.elementor-4200 .elementor-element.elementor-element-a9808ue{--display:flex;--margin-top:0px;--margin-bottom:22px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:34px;--padding-left:0px;--padding-right:0px;}.elementor-4200 .elementor-element.elementor-element-a9808ue:not(.elementor-motion-effects-element-type-background), .elementor-4200 .elementor-element.elementor-element-a9808ue > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBE7DF;}.elementor-4200 .elementor-element.elementor-element-esocil7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:30px;--padding-left:22px;--padding-right:22px;}.elementor-4200 .elementor-element.elementor-element-esocil7:not(.elementor-motion-effects-element-type-background), .elementor-4200 .elementor-element.elementor-element-esocil7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fbe7df;}.elementor-4200 .elementor-element.elementor-element-qhqgfg3 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-4200 .elementor-element.elementor-element-kn0scga{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 34px;--row-gap:20px;--column-gap:34px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4200 .elementor-element.elementor-element-hxa45om{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4200 .elementor-element.elementor-element-hxa45om.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-4200 .elementor-element.elementor-element-ihghln1 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-4200 .elementor-element.elementor-element-ihghln1 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.84px;color:#3D6379;}.elementor-4200 .elementor-element.elementor-element-ocybxfp > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-4200 .elementor-element.elementor-element-ocybxfp .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:50px;font-weight:700;line-height:1.14em;color:#4B4947;}.elementor-widget-theme-post-excerpt .elementor-widget-container{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-4200 .elementor-element.elementor-element-beuqeu7 > .elementor-widget-container{margin:22px 0px 18px 0px;}.elementor-4200 .elementor-element.elementor-element-beuqeu7 .elementor-widget-container{font-family:"Assistant", Sans-serif;font-size:19px;line-height:1.65em;}.elementor-4200 .elementor-element.elementor-element-jeh6dde{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4200 .elementor-element.elementor-element-jeh6dde.e-con{--align-self:center;--flex-grow:1;--flex-shrink:1;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-4200 .elementor-element.elementor-element-omeczgu > .elementor-widget-container{border-radius:18px 18px 18px 18px;box-shadow:0px 20px 60px 0px rgba(58,57,55,0.13);}.elementor-4200 .elementor-element.elementor-element-omeczgu img{border-radius:18px 18px 18px 18px;box-shadow:0px 20px 60px 0px rgba(58,57,55,.13);}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-4200 .elementor-element.elementor-element-zzvtsut > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-4200 .elementor-element.elementor-element-zzvtsut .elementor-icon-list-icon i{color:#3D6379;font-size:14px;}.elementor-4200 .elementor-element.elementor-element-zzvtsut .elementor-icon-list-icon svg{fill:#3D6379;--e-icon-list-icon-size:14px;}.elementor-4200 .elementor-element.elementor-element-zzvtsut .elementor-icon-list-icon{width:14px;}.elementor-4200 .elementor-element.elementor-element-zzvtsut .elementor-icon-list-text, .elementor-4200 .elementor-element.elementor-element-zzvtsut .elementor-icon-list-text a{color:#62605B;}.elementor-4200 .elementor-element.elementor-element-nzulz9n{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 48px;--row-gap:32px;--column-gap:48px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:22px;--padding-right:22px;}.elementor-4200 .elementor-element.elementor-element-fab6r1l{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4200 .elementor-element.elementor-element-fab6r1l.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-4200 .elementor-element.elementor-element-n2h246n > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4200 .elementor-element.elementor-element-9vjbk8d{--display:flex;--position:sticky;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;top:0px;}.elementor-4200 .elementor-element.elementor-element-9vjbk8d.e-con{--flex-grow:1;--flex-shrink:1;}body:not(.rtl) .elementor-4200 .elementor-element.elementor-element-9vjbk8d{left:0px;}body.rtl .elementor-4200 .elementor-element.elementor-element-9vjbk8d{right:0px;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-4200 .elementor-element.elementor-element-q2inh7w .elementor-toc__header-title{text-align:start;}.elementor-4200 .elementor-element.elementor-element-q2inh7w .elementor-toc__header, .elementor-4200 .elementor-element.elementor-element-q2inh7w .elementor-toc__header-title{font-family:"League Spartan", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;}.elementor-4200 .elementor-element.elementor-element-q2inh7w{--item-text-hover-color:#E84E24;--item-text-hover-decoration:underline;--item-text-active-color:#E84E24;--marker-color:#E84E24;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-4200 .elementor-element.elementor-element-0pdu9ot .elementor-button{background-color:#3D6379;font-size:14.5px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:12px 16px 12px 16px;}.elementor-4200 .elementor-element.elementor-element-0pdu9ot > .elementor-widget-container{margin:22px 0px 0px 0px;}.elementor-4200 .elementor-element.elementor-element-narwu8z{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#e6ded2;--border-color:#e6ded2;--padding-top:60px;--padding-bottom:44px;--padding-left:22px;--padding-right:22px;}.elementor-4200 .elementor-element.elementor-element-narwu8z:not(.elementor-motion-effects-element-type-background), .elementor-4200 .elementor-element.elementor-element-narwu8z > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4EFE7;}.elementor-4200 .elementor-element.elementor-element-jbext4n{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-4200 .elementor-element.elementor-element-w2q2ag4 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-4200 .elementor-element.elementor-element-w2q2ag4 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:28px;font-weight:700;line-height:1.14em;color:#4B4947;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-4200 .elementor-element.elementor-element-i5jciu8{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-4200 .elementor-element.elementor-element-i5jciu8 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-4200 .elementor-element.elementor-element-i5jciu8:after{content:"0.66";}.elementor-4200 .elementor-element.elementor-element-i5jciu8 .elementor-post__thumbnail__link{width:100%;}.elementor-4200 .elementor-element.elementor-element-i5jciu8 .elementor-post__meta-data span + span:before{content:"•";}.elementor-4200 .elementor-element.elementor-element-i5jciu8 .elementor-post__text{margin-top:20px;}.elementor-4200 .elementor-element.elementor-element-i5jciu8 .elementor-post__badge{right:0;}.elementor-4200 .elementor-element.elementor-element-i5jciu8 .elementor-post__card .elementor-post__badge{background-color:rgba(255,255,255,0.93);color:#62605B;margin:20px;}.elementor-4200 .elementor-element.elementor-element-i5jciu8 .elementor-post__title, .elementor-4200 .elementor-element.elementor-element-i5jciu8 .elementor-post__title a{color:#2F4D5E;}.elementor-4200 .elementor-element.elementor-element-i5jciu8 .elementor-post__read-more{color:#E84E24;}.elementor-4200 .elementor-element.elementor-element-t1e9l24{--display:flex;--overflow:hidden;--padding-top:56px;--padding-bottom:60px;--padding-left:22px;--padding-right:22px;}.elementor-4200 .elementor-element.elementor-element-t1e9l24:not(.elementor-motion-effects-element-type-background), .elementor-4200 .elementor-element.elementor-element-t1e9l24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2F4D5E;}.elementor-4200 .elementor-element.elementor-element-52vx7sf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:32px 46px;--row-gap:32px;--column-gap:46px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-4200 .elementor-element.elementor-element-hosb38v{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4200 .elementor-element.elementor-element-hosb38v.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-4200 .elementor-element.elementor-element-3yext6o > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4200 .elementor-element.elementor-element-3yext6o .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#FFFFFF;}.elementor-4200 .elementor-element.elementor-element-9qvvo2u > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4200 .elementor-element.elementor-element-9qvvo2u .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:37px;font-weight:700;line-height:1.14em;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4200 .elementor-element.elementor-element-wxb8nlc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4200 .elementor-element.elementor-element-wxb8nlc{font-size:21px;line-height:1.65em;color:#e7eef2;}.elementor-4200 .elementor-element.elementor-element-kxfji09{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:13px 13px;--row-gap:13px;--column-gap:13px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4200 .elementor-element.elementor-element-t28u96j .elementor-button{background-color:#CF3F18;font-size:16px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:13px 13px 13px 13px;padding:14px 26px 14px 26px;}.elementor-4200 .elementor-element.elementor-element-t28u96j{width:initial;max-width:initial;}.elementor-4200 .elementor-element.elementor-element-t28u96j .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4200 .elementor-element.elementor-element-v7cbhz5 .elementor-button{background-color:#FFFFFF;font-weight:700;fill:#2f4d5e;color:#2f4d5e;border-radius:13px 13px 13px 13px;padding:14px 26px 14px 26px;}.elementor-4200 .elementor-element.elementor-element-v7cbhz5{width:initial;max-width:initial;}.elementor-4200 .elementor-element.elementor-element-jafcyi5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4200 .elementor-element.elementor-element-jafcyi5{font-family:"Lora", Sans-serif;font-size:17px;font-style:italic;color:#d7e4ea;}.elementor-4200 .elementor-element.elementor-element-sy1bjuw{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.16);--border-color:rgba(255,255,255,0.16);--border-radius:18px 18px 18px 18px;--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-4200 .elementor-element.elementor-element-sy1bjuw:not(.elementor-motion-effects-element-type-background), .elementor-4200 .elementor-element.elementor-element-sy1bjuw > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.06);}.elementor-4200 .elementor-element.elementor-element-sy1bjuw.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-4200 .elementor-element.elementor-element-bc6lned > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-4200 .elementor-element.elementor-element-bc6lned .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#FFFFFF;}.elementor-4200 .elementor-element.elementor-element-ro3ts9t{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--flex-wrap:wrap;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-4200 .elementor-element.elementor-element-3n79cfn.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-4200 .elementor-element.elementor-element-3n79cfn .elementor-counter-number-wrapper{color:#EF9E88;}.elementor-4200 .elementor-element.elementor-element-3n79cfn .elementor-counter-title{color:#cdd9e0;}.elementor-4200 .elementor-element.elementor-element-i42fvha.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-4200 .elementor-element.elementor-element-i42fvha .elementor-counter-number-wrapper{color:#EF9E88;}.elementor-4200 .elementor-element.elementor-element-i42fvha .elementor-counter-title{color:#cdd9e0;}.elementor-4200 .elementor-element.elementor-element-xj83q9b.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-4200 .elementor-element.elementor-element-xj83q9b .elementor-counter-number-wrapper{color:#EF9E88;}.elementor-4200 .elementor-element.elementor-element-xj83q9b .elementor-counter-title{color:#cdd9e0;}.elementor-4200 .elementor-element.elementor-element-sj5j8fy.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-4200 .elementor-element.elementor-element-sj5j8fy .elementor-counter-number-wrapper{color:#EF9E88;}.elementor-4200 .elementor-element.elementor-element-sj5j8fy .elementor-counter-title{color:#cdd9e0;}.elementor-4200 .elementor-element.elementor-element-sjkdvbp > .elementor-widget-container{margin:16px 0px 0px 0px;padding:14px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:rgba(255,255,255,0.18);}.elementor-4200 .elementor-element.elementor-element-sjkdvbp{font-size:13.5px;color:#cdd9e0;}@media(max-width:1024px){.elementor-4200 .elementor-element.elementor-element-kn0scga{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-4200 .elementor-element.elementor-element-ocybxfp .elementor-heading-title{font-size:40px;}.elementor-widget-theme-post-excerpt .elementor-widget-container{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-4200 .elementor-element.elementor-element-nzulz9n{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-4200 .elementor-element.elementor-element-narwu8z{--padding-top:52px;--padding-bottom:40px;--padding-left:22px;--padding-right:22px;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-4200 .elementor-element.elementor-element-t1e9l24{--padding-top:48px;--padding-bottom:52px;--padding-left:22px;--padding-right:22px;}.elementor-4200 .elementor-element.elementor-element-52vx7sf{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4200 .elementor-element.elementor-element-9qvvo2u .elementor-heading-title{font-size:32px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-4200 .elementor-element.elementor-element-wxb8nlc{font-size:19px;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}}@media(max-width:767px){.elementor-4200 .elementor-element.elementor-element-kn0scga{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-4200 .elementor-element.elementor-element-ocybxfp .elementor-heading-title{font-size:30px;}.elementor-widget-theme-post-excerpt .elementor-widget-container{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-4200 .elementor-element.elementor-element-nzulz9n{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-4200 .elementor-element.elementor-element-narwu8z{--padding-top:46px;--padding-bottom:46px;--padding-left:16px;--padding-right:16px;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-4200 .elementor-element.elementor-element-i5jciu8 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-4200 .elementor-element.elementor-element-i5jciu8:after{content:"0.5";}.elementor-4200 .elementor-element.elementor-element-i5jciu8 .elementor-post__thumbnail__link{width:100%;}.elementor-4200 .elementor-element.elementor-element-t1e9l24{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-4200 .elementor-element.elementor-element-52vx7sf{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4200 .elementor-element.elementor-element-9qvvo2u .elementor-heading-title{font-size:27px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-4200 .elementor-element.elementor-element-wxb8nlc{font-size:18px;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}}@media(min-width:768px){.elementor-4200 .elementor-element.elementor-element-esocil7{--content-width:1180px;}.elementor-4200 .elementor-element.elementor-element-jeh6dde{--width:45%;}.elementor-4200 .elementor-element.elementor-element-nzulz9n{--content-width:1180px;}.elementor-4200 .elementor-element.elementor-element-9vjbk8d{--width:280px;}.elementor-4200 .elementor-element.elementor-element-jbext4n{--content-width:1180px;}.elementor-4200 .elementor-element.elementor-element-52vx7sf{--content-width:1180px;}.elementor-4200 .elementor-element.elementor-element-sy1bjuw{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4200 .elementor-element.elementor-element-jeh6dde{--width:100%;}.elementor-4200 .elementor-element.elementor-element-9vjbk8d{--width:100%;}.elementor-4200 .elementor-element.elementor-element-sy1bjuw{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-qhqgfg3 */.elementor-4200 .elementor-element.elementor-element-qhqgfg3 .rank-math-breadcrumb { font-size: 13px !important; color: #62605B !important; opacity: 0.75; }
.elementor-4200 .elementor-element.elementor-element-qhqgfg3 .rank-math-breadcrumb a { color: #3D6379 !important; text-decoration: none !important; font-weight: 400 !important; }
.elementor-4200 .elementor-element.elementor-element-qhqgfg3 .rank-math-breadcrumb a:hover { color: #E84E24 !important; text-decoration: underline !important; }
.elementor-4200 .elementor-element.elementor-element-qhqgfg3 .rank-math-breadcrumb .separator { color: #C4BAAD !important; margin: 0 4px !important; }
.elementor-4200 .elementor-element.elementor-element-qhqgfg3 .rank-math-breadcrumb .last { color: #62605B !important; font-weight: 400 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ihghln1 */.elementor-4200 .elementor-element.elementor-element-ihghln1 .elementor-heading-title {
  font-family: "Assistant", sans-serif !important;
  text-transform: uppercase !important;
  letter-spacing: 0.84px !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  color: #3D6379 !important;
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ocybxfp */.elementor-4200 .elementor-element.elementor-element-ocybxfp .elementor-heading-title .k, .elementor-4200 .elementor-element.elementor-element-ocybxfp .elementor-heading-title em, .elementor-4200 .elementor-element.elementor-element-ocybxfp .elementor-heading-title strong { color: #E84E24 !important; font-style: normal !important; font-weight: 800 !important; }/* End custom CSS */
/* Start custom CSS for theme-post-excerpt, class: .elementor-element-beuqeu7 */.elementor-4200 .elementor-element.elementor-element-beuqeu7 .elementor-widget-container {
  font-size: 19px !important;
  line-height: 1.55 !important;
  color: #62605B !important;
  margin-top: clamp(18px, 2.4vw, 26px) !important;
  margin-bottom: 18px !important;
  max-width: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hxa45om */.elementor-4200 .elementor-element.elementor-element-hxa45om { flex: 1.12 0 0px !important; min-width: 0 !important; }/* End custom CSS */
/* Start custom CSS for theme-post-featured-image, class: .elementor-element-omeczgu */.elementor-4200 .elementor-element.elementor-element-omeczgu img {
  display:block !important; width:100% !important; height:auto !important;
  aspect-ratio:980/565 !important; object-fit:cover !important; object-position:center !important;
  border-radius:18px !important; box-shadow:0 20px 60px rgba(58,57,55,.13) !important;
}
/*RESP-ADAPT*/
@media(max-width:1024px){.elementor-4200 .elementor-element.elementor-element-omeczgu img{aspect-ratio:16/10 !important;border-radius:16px !important;}}
@media(max-width:767px){.elementor-4200 .elementor-element.elementor-element-omeczgu img{aspect-ratio:16/10 !important;border-radius:14px !important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-jeh6dde */.elementor-4200 .elementor-element.elementor-element-jeh6dde{padding:0 !important; max-width:600px !important; margin-left:auto !important;}
/*RESP-ADAPT*/
@media(max-width:1024px){.elementor-4200 .elementor-element.elementor-element-jeh6dde{max-width:100% !important;margin-left:0 !important;margin-right:0 !important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-kn0scga */.elementor-4200 .elementor-element.elementor-element-kn0scga {
  gap: clamp(28px, 3.6vw, 48px) !important;
  align-items: center !important;
}
@media(min-width:1025px){.elementor-4200 .elementor-element.elementor-element-kn0scga{margin-top:-8px !important}}/* End custom CSS */
/* Start custom CSS for post-info, class: .elementor-element-zzvtsut */.elementor-4200 .elementor-element.elementor-element-zzvtsut .elementor-widget-container {
  padding-top: 14px !important;
  font-size: 14.5px !important;
  color: #62605B !important;
}
.elementor-4200 .elementor-element.elementor-element-zzvtsut .elementor-icon-list-items {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px 16px !important;
}
.elementor-4200 .elementor-element.elementor-element-zzvtsut .elementor-icon-list-item {
  display: inline-flex !important;
  align-items: center !important;
  gap: 7px !important;
}
.elementor-4200 .elementor-element.elementor-element-zzvtsut .elementor-icon-list-icon svg {
  width: 16px !important;
  height: 16px !important;
  color: #3D6379 !important;
  fill: #3D6379 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-esocil7 */.elementor-4200 .elementor-element.elementor-element-esocil7.e-con.e-con-boxed.e-flex > .e-con-inner { max-width: 1180px !important; padding-left: 22px !important; padding-right: 22px !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9808ue */.elementor-4200 .elementor-element.elementor-element-a9808ue {
  box-shadow: 0 0 0 100vmax #fbe7df !important;
  clip-path: inset(0 -100vmax) !important;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-n2h246n *//* === Base typography === */
.elementor-4200 .elementor-element.elementor-element-n2h246n {
  font-size: 16px !important;
  line-height: 1.6 !important;
  font-family: "Assistant", system-ui, -apple-system, sans-serif !important;
  color: #4B4947 !important;
}
/* Paragraphs */
.elementor-4200 .elementor-element.elementor-element-n2h246n p {
  font-size: 16px !important;
  line-height: 1.6 !important;
  color: #4B4947 !important;
  margin: 0 0 1.2rem !important;
}
.elementor-4200 .elementor-element.elementor-element-n2h246n p.has-large-font-size,
.elementor-4200 .elementor-element.elementor-element-n2h246n p.has-medium-font-size,
.elementor-4200 .elementor-element.elementor-element-n2h246n p.has-small-font-size {
  font-size: 16px !important;
  line-height: 1.6 !important;
}
/* H2 */
.elementor-4200 .elementor-element.elementor-element-n2h246n h2 {
  font-size: clamp(24px, 3.3vw, 32px) !important;
  line-height: 1.14 !important;
  color: #4B4947 !important;
  margin: clamp(36px, 5vw, 52px) 0 14px !important;
  scroll-margin-top: 90px;
  font-weight: 700 !important;
  letter-spacing: -0.01em !important;
}
/* H3 */
.elementor-4200 .elementor-element.elementor-element-n2h246n h3 {
  font-size: 20px !important;
  color: #2f4d5e !important;
  margin: 26px 0 10px !important;
  line-height: 1.14 !important;
  font-weight: 700 !important;
  letter-spacing: -0.01em !important;
}
/* Links */
.elementor-4200 .elementor-element.elementor-element-n2h246n a:not(.btn):not(.wp-block-button__link):not(.art-faq2-cta) {
  color: #3D6379 !important;
  font-weight: 600 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}
.elementor-4200 .elementor-element.elementor-element-n2h246n a:not(.btn):not(.wp-block-button__link):not(.art-faq2-cta):hover {
  color: #E84E24 !important;
}
/* === UL Lists — custom coral square bullets === */
.elementor-4200 .elementor-element.elementor-element-n2h246n ul:not(.wp-block-list) {
  font-size: 15.5px !important;
  line-height: 1.55 !important;
  list-style: none !important;
  padding: 0 !important;
  margin: 0 0 1.3rem !important;
  display: grid !important;
  gap: 11px !important;
}
.elementor-4200 .elementor-element.elementor-element-n2h246n ul li {
  position: relative !important;
  padding-left: 30px !important;
  font-size: 15.5px !important;
  line-height: 1.55 !important;
  color: #4B4947 !important;
  list-style: none !important;
  margin-bottom: 0 !important;
}
.elementor-4200 .elementor-element.elementor-element-n2h246n ul li::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: .5em !important;
  width: 11px !important;
  height: 11px !important;
  border-radius: 3px !important;
  background: #fbe7df !important;
  border: 2px solid #EF9E88 !important;
}
/* WP block list (ul) */
.elementor-4200 .elementor-element.elementor-element-n2h246n .wp-block-list {
  font-size: 15.5px !important;
  line-height: 1.55 !important;
  list-style: none !important;
  padding: 0 !important;
  margin: 0 0 1.3rem !important;
  display: grid !important;
  gap: 11px !important;
}
.elementor-4200 .elementor-element.elementor-element-n2h246n .wp-block-list li {
  position: relative !important;
  padding-left: 30px !important;
  font-size: 15.5px !important;
  line-height: 1.55 !important;
  list-style: none !important;
  margin-bottom: 0 !important;
}
.elementor-4200 .elementor-element.elementor-element-n2h246n .wp-block-list li::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: .5em !important;
  width: 11px !important;
  height: 11px !important;
  border-radius: 3px !important;
  background: #fbe7df !important;
  border: 2px solid #EF9E88 !important;
}
/* OL Lists — keep numbers */
.elementor-4200 .elementor-element.elementor-element-n2h246n ol {
  font-size: 15.5px !important;
  line-height: 1.55 !important;
}
.elementor-4200 .elementor-element.elementor-element-n2h246n ol li {
  margin-bottom: 8px !important;
  font-size: 15.5px !important;
}
/* Strong */
.elementor-4200 .elementor-element.elementor-element-n2h246n strong {
  font-weight: 700 !important;
}
/* === Inline figures === */
.elementor-4200 .elementor-element.elementor-element-n2h246n figure {
  margin: clamp(28px, 4vw, 40px) 0 !important;
}
.elementor-4200 .elementor-element.elementor-element-n2h246n figure img {
  border-radius: 18px !important;
  box-shadow: 0 8px 30px rgba(58,57,55,.07) !important;
}
.elementor-4200 .elementor-element.elementor-element-n2h246n figcaption {
  margin-top: 9px !important;
  font-size: 13.5px !important;
  color: #62605B !important;
}
/* === Bon à savoir note boxes (wp-block-group with specific styling) === */
.elementor-4200 .elementor-element.elementor-element-n2h246n .wp-block-group.has-background {
  background: #f4efe7 !important;
  border: 1px solid #e6ded2 !important;
  border-left: 4px solid #E84E24 !important;
  border-radius: 14px !important;
  padding: 18px 20px !important;
  margin: clamp(24px, 3.4vw, 32px) 0 !important;
}
/* === Inline CTA blocks === */
.elementor-4200 .elementor-element.elementor-element-n2h246n .wp-block-cover,
.elementor-4200 .elementor-element.elementor-element-n2h246n .wp-block-group.is-style-cta {
  border-radius: 20px !important;
  overflow: hidden !important;
}
/* === Blockquotes === */
.elementor-4200 .elementor-element.elementor-element-n2h246n blockquote {
  border-left: 4px solid #E84E24 !important;
  padding: 18px 20px !important;
  margin: clamp(24px, 3.4vw, 32px) 0 !important;
  background: #f4efe7 !important;
  border-radius: 0 14px 14px 0 !important;
}
.elementor-4200 .elementor-element.elementor-element-n2h246n blockquote p {
  font-size: 16.5px !important;
  color: #4B4947 !important;
}
/* === Orange keyword emphasis (.k class) === */
.elementor-4200 .elementor-element.elementor-element-n2h246n em.k, .elementor-4200 .elementor-element.elementor-element-n2h246n .k {
  color: #E84E24 !important;
  font-style: normal !important;
  font-weight: 800 !important;
}
/* === Stat block inside content === */
.elementor-4200 .elementor-element.elementor-element-n2h246n .wp-block-group.art-stat, .elementor-4200 .elementor-element.elementor-element-n2h246n .art-stat {
  background: #fbe7df !important;
  border: 1px solid #f3d2c6 !important;
  border-radius: 16px !important;
  padding: 22px 26px !important;
  margin: clamp(24px, 3.4vw, 32px) 0 !important;
}
/* === H2 orange keyword in headings === */
.elementor-4200 .elementor-element.elementor-element-n2h246n h2 em.k, .elementor-4200 .elementor-element.elementor-element-n2h246n h2 .k {
  color: #E84E24 !important;
  font-style: normal !important;
  font-weight: 800 !important;
}
/* === Better link hover transition === */
.elementor-4200 .elementor-element.elementor-element-n2h246n a:not(.btn):not(.wp-block-button__link):not(.art-faq2-cta) {
  transition: color .18s ease !important;
}
/* CTA devis inline */
.elementor-4200 .elementor-element.elementor-element-n2h246n .art-cta { margin: clamp(30px,4.4vw,42px) 0 !important; background: #3D6379 !important; border-radius: 20px !important; padding: clamp(24px,3.4vw,34px) !important; color: #fff !important; box-shadow: 0 8px 30px rgba(58,57,55,.07) !important; }
.elementor-4200 .elementor-element.elementor-element-n2h246n .art-cta h3, .elementor-4200 .elementor-element.elementor-element-n2h246n .art-cta .art-cta-h { color: #fff !important; font-size: 1.32rem !important; font-weight: 800 !important; margin: 0 0 8px !important; }
.elementor-4200 .elementor-element.elementor-element-n2h246n .art-cta p { color: #dbe5ea !important; font-size: 16px !important; margin: 0 0 18px !important; }
.elementor-4200 .elementor-element.elementor-element-n2h246n .art-cta .btn-primary { background: #CF3F18 !important; color: #fff !important; border-radius: 13px !important; padding: 14px 26px !important; font-weight: 700 !important; text-decoration: none !important; display: inline-flex !important; align-items: center !important; gap: 9px !important; }
.elementor-4200 .elementor-element.elementor-element-n2h246n .art-cta .btn-primary:hover { background: #b8350f !important; }
/* Images article */
.elementor-4200 .elementor-element.elementor-element-n2h246n .art-fig { margin: clamp(28px,4vw,40px) 0 !important; }
.elementor-4200 .elementor-element.elementor-element-n2h246n .art-fig .ph, .elementor-4200 .elementor-element.elementor-element-n2h246n .wp-block-image img, .elementor-4200 .elementor-element.elementor-element-n2h246n figure.wp-block-image img { border-radius: 18px !important; overflow: hidden !important; box-shadow: 0 8px 30px rgba(58,57,55,.07) !important; }
.elementor-4200 .elementor-element.elementor-element-n2h246n .art-fig figcaption, .elementor-4200 .elementor-element.elementor-element-n2h246n figure.wp-block-image figcaption { margin-top: 9px !important; font-size: 13.5px !important; color: #62605B !important; }
/* Note encadre */
.elementor-4200 .elementor-element.elementor-element-n2h246n .art-note { background: #f4efe7 !important; border: 1px solid #e6ded2 !important; border-left: 4px solid #E84E24 !important; border-radius: 14px !important; padding: 18px 20px !important; margin: clamp(24px,3.4vw,32px) 0 !important; }
/* H2 color duality */
.elementor-4200 .elementor-element.elementor-element-n2h246n h2 .k, .elementor-4200 .elementor-element.elementor-element-n2h246n h2 em, .elementor-4200 .elementor-element.elementor-element-n2h246n h3 .k { color: #E84E24 !important; font-style: normal !important; }
/* Stat exergue */
.elementor-4200 .elementor-element.elementor-element-n2h246n .art-stat { background: #fbe7df !important; border: 1px solid #f3d2c6 !important; border-radius: 16px !important; padding: clamp(18px,2.6vw,24px) clamp(20px,3vw,26px) !important; margin: clamp(26px,3.6vw,34px) 0 !important; }
.elementor-4200 .elementor-element.elementor-element-n2h246n .art-stat .big { color: #E84E24 !important; font-weight: 800 !important; }
/* === supplemental: figure floats + CTA actions === */
.elementor-4200 .elementor-element.elementor-element-n2h246n h2, .elementor-4200 .elementor-element.elementor-element-n2h246n h3, .elementor-4200 .elementor-element.elementor-element-n2h246n ul, .elementor-4200 .elementor-element.elementor-element-n2h246n ol { clear: both; }
.elementor-4200 .elementor-element.elementor-element-n2h246n .art-fig img { width:100%; height:auto; display:block; border-radius:18px; }
@media (min-width:768px){
  .elementor-4200 .elementor-element.elementor-element-n2h246n .art-fig { max-width:42%; }
  .elementor-4200 .elementor-element.elementor-element-n2h246n .art-fig.fig-right { float:right; margin:4px 0 18px 28px !important; }
  .elementor-4200 .elementor-element.elementor-element-n2h246n .art-fig.fig-left  { float:left;  margin:4px 28px 18px 0 !important; }
}
.elementor-4200 .elementor-element.elementor-element-n2h246n .art-cta .actions { display:flex; flex-wrap:wrap; gap:12px; align-items:center; }
.elementor-4200 .elementor-element.elementor-element-n2h246n .art-cta a.btn-primary { background:#E84E24 !important; color:#fff !important; text-decoration:none !important; padding:14px 26px; border-radius:13px; font-weight:700; display:inline-flex; align-items:center; min-height:44px; }
.elementor-4200 .elementor-element.elementor-element-n2h246n .art-cta a.btn-primary:hover { background:#CF3F18 !important; }
.elementor-4200 .elementor-element.elementor-element-n2h246n .art-cta a.btn-ghost { background:transparent; color:#fff !important; border:1.5px solid rgba(255,255,255,.55); padding:13px 22px; border-radius:13px; font-weight:700; text-decoration:none !important; display:inline-flex; align-items:center; min-height:44px; }
.elementor-4200 .elementor-element.elementor-element-n2h246n .art-cta a.btn-ghost:hover { border-color:#fff; }
.elementor-4200 .elementor-element.elementor-element-n2h246n .art-cta .ph-line { font-size:14.5px; color:#cdd9e0; margin:14px 0 0; }
.elementor-4200 .elementor-element.elementor-element-n2h246n .art-cta .ph-line a { color:#fff !important; font-weight:700; text-decoration:none !important; }

/*CTA-BTN-FIX*/
.elementor-4200 .elementor-element.elementor-element-n2h246n .art-cta .actions a.btn-primary{background:#E84E24 !important;color:#fff !important;text-decoration:none !important;border:0 !important;}
.elementor-4200 .elementor-element.elementor-element-n2h246n .art-cta .actions a.btn-primary:hover,.elementor-4200 .elementor-element.elementor-element-n2h246n .art-cta .actions a.btn-primary:focus{background:#CF3F18 !important;color:#fff !important;}
.elementor-4200 .elementor-element.elementor-element-n2h246n .art-cta .actions a.btn-ghost{background:transparent !important;color:#fff !important;border:1.5px solid rgba(255,255,255,.6) !important;text-decoration:none !important;}
.elementor-4200 .elementor-element.elementor-element-n2h246n .art-cta .actions a.btn-ghost:hover,.elementor-4200 .elementor-element.elementor-element-n2h246n .art-cta .actions a.btn-ghost:focus{background:#ffffff !important;color:#3D6379 !important;border-color:#ffffff !important;}

/*ASSISTANT-BODY-HEADINGS*/
.elementor-4200 .elementor-element.elementor-element-n2h246n h2, .elementor-4200 .elementor-element.elementor-element-n2h246n h2 .k, .elementor-4200 .elementor-element.elementor-element-n2h246n h2 em, .elementor-4200 .elementor-element.elementor-element-n2h246n h3, .elementor-4200 .elementor-element.elementor-element-n2h246n h4 { font-family: "Assistant", system-ui, -apple-system, sans-serif !important; }
/*ART-FAQ2*/
.elementor-4200 .elementor-element.elementor-element-n2h246n .art-faq2{display:grid;grid-template-columns:0.82fr 1.18fr;gap:48px;align-items:start;margin:48px 0 14px;}
@media(max-width:880px){.elementor-4200 .elementor-element.elementor-element-n2h246n .art-faq2{grid-template-columns:1fr;gap:20px;}}
.elementor-4200 .elementor-element.elementor-element-n2h246n .art-faq2-eyebrow{font-family:"League Spartan",sans-serif !important;text-transform:uppercase;letter-spacing:.14em;font-weight:700;font-size:14px;color:#3D6379 !important;margin:0 0 12px !important;}
.elementor-4200 .elementor-element.elementor-element-n2h246n .art-faq2-title{margin:0 0 14px !important;}
.elementor-4200 .elementor-element.elementor-element-n2h246n .art-faq2-lead{font-size:16px !important;color:#62605B !important;margin:0 0 22px !important;line-height:1.6 !important;}
.elementor-4200 .elementor-element.elementor-element-n2h246n .art-faq2-cta{display:inline-flex;align-items:center;justify-content:center;background:transparent !important;color:#3D6379 !important;border:1.5px solid #3D6379 !important;border-radius:999px;padding:13px 30px;font-weight:700;text-decoration:none !important;transition:background .18s ease,color .18s ease;}
.elementor-4200 .elementor-element.elementor-element-n2h246n .art-faq2-cta:hover,.elementor-4200 .elementor-element.elementor-element-n2h246n .art-faq2-cta:focus{background:#3D6379 !important;color:#fff !important;text-decoration:none !important;border-color:#3D6379 !important;}
.elementor-4200 .elementor-element.elementor-element-n2h246n .art-faq2-phone{margin:24px 0 2px !important;font-size:15.5px !important;color:#4B4947 !important;}
.elementor-4200 .elementor-element.elementor-element-n2h246n .art-faq2-phone a{color:#3D6379 !important;text-decoration:none !important;font-weight:700 !important;}
.elementor-4200 .elementor-element.elementor-element-n2h246n .art-faq2-phonesub{margin:0 !important;font-size:13px !important;color:#62605B !important;}
.elementor-4200 .elementor-element.elementor-element-n2h246n .art-faq2-item{border-bottom:1px solid #e6ded2;}
.elementor-4200 .elementor-element.elementor-element-n2h246n .art-faq2-item:first-child{border-top:1px solid #e6ded2;}
.elementor-4200 .elementor-element.elementor-element-n2h246n .art-faq2-item summary{list-style:none;cursor:pointer;padding:16px 2px;font-weight:700;font-size:16.5px;color:#4B4947;display:flex;gap:14px;justify-content:space-between;align-items:center;}
.elementor-4200 .elementor-element.elementor-element-n2h246n .art-faq2-item summary::-webkit-details-marker{display:none;}
.elementor-4200 .elementor-element.elementor-element-n2h246n .art-faq2-item summary::after{content:"";flex:0 0 24px;width:24px;height:24px;border:1px solid #e6ded2;border-radius:50%;background-image:linear-gradient(#3D6379,#3D6379),linear-gradient(#3D6379,#3D6379);background-size:12px 1.6px,1.6px 12px;background-position:center;background-repeat:no-repeat;transition:transform .2s,background-color .2s,border-color .2s;}
.elementor-4200 .elementor-element.elementor-element-n2h246n .art-faq2-item[open] summary::after{transform:rotate(45deg);background-color:#E84E24;border-color:#E84E24;background-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff);}
.elementor-4200 .elementor-element.elementor-element-n2h246n .art-faq2-a{padding:2px 2px 18px;}
.elementor-4200 .elementor-element.elementor-element-n2h246n .art-faq2-a p{margin:0 !important;font-size:16px !important;line-height:1.7 !important;color:#4B4947 !important;}
/*NO-ORPHAN*/
.elementor-4200 .elementor-element.elementor-element-n2h246n p, .elementor-4200 .elementor-element.elementor-element-n2h246n li{text-wrap:pretty !important;}
.elementor-4200 .elementor-element.elementor-element-n2h246n h1, .elementor-4200 .elementor-element.elementor-element-n2h246n h2, .elementor-4200 .elementor-element.elementor-element-n2h246n h3{text-wrap:pretty !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fab6r1l */.elementor-4200 .elementor-element.elementor-element-fab6r1l { max-width: 760px !important; }
.elementor-4200 .elementor-element.elementor-element-fab6r1l { flex: 1 1 0px !important; min-width: 0 !important; }/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-q2inh7w *//* Hide collapse chevron */
.elementor-4200 .elementor-element.elementor-element-q2inh7w .elementor-toc__toggle-button { display: none !important; }
/* Header styling */
.elementor-4200 .elementor-element.elementor-element-q2inh7w .elementor-toc__header { border-bottom: none !important; padding-bottom: 0 !important; margin-bottom: 12px !important; background: transparent !important; }
.elementor-4200 .elementor-element.elementor-element-q2inh7w .elementor-toc__header-title { font-family: "League Spartan", sans-serif !important; text-transform: uppercase !important; letter-spacing: .1em !important; font-weight: 700 !important; font-size: 12px !important; color: #3D6379 !important; }
/* Body */
.elementor-4200 .elementor-element.elementor-element-q2inh7w .elementor-toc__body { border: none !important; padding: 0 !important; overflow: visible !important; }
/* List wrapper — left border */
.elementor-4200 .elementor-element.elementor-element-q2inh7w .elementor-toc__list-wrapper { padding-left: 14px !important; border-left: 2px solid #e6ded2 !important; display: grid !important; gap: 11px !important; overflow: visible !important; }
/* List items */
.elementor-4200 .elementor-element.elementor-element-q2inh7w .elementor-toc__list-item { padding: 0 !important; margin: 0 !important; }
.elementor-4200 .elementor-element.elementor-element-q2inh7w .elementor-toc__list-item-text { font-size: 13.5px !important; line-height: 1.45 !important; color: #62605B !important; white-space: normal !important; overflow: visible !important; text-overflow: unset !important; font-family: "Assistant", sans-serif !important; }
.elementor-4200 .elementor-element.elementor-element-q2inh7w .elementor-toc__list-item-text { transition: color .15s ease, transform .22s cubic-bezier(.34,1.4,.5,1) !important; display: block !important; position: relative !important; }
.elementor-4200 .elementor-element.elementor-element-q2inh7w .elementor-toc__list-item-text:hover { color: #E84E24 !important; transform: translateX(8px) !important; }
.elementor-4200 .elementor-element.elementor-element-q2inh7w .elementor-toc__list-item-text.elementor-item-active { color: #E84E24 !important; text-shadow: 0 0 .4px #E84E24, 0 0 .4px #E84E24 !important; }
/* Remove all borders/shadow from widget */
.elementor-4200 .elementor-element.elementor-element-q2inh7w { border: none !important; box-shadow: none !important; padding: 0 !important; background: transparent !important; }
/* Remove bullet markers */
.elementor-4200 .elementor-element.elementor-element-q2inh7w .elementor-toc__list-item-text-wrapper { list-style: none !important; }
.elementor-4200 .elementor-element.elementor-element-q2inh7w .elementor-toc__list-wrapper ol { list-style: none !important; padding: 0 !important; margin: 0 !important; }
.elementor-4200 .elementor-element.elementor-element-q2inh7w .elementor-toc__list-item-text.elementor-item-active::before { content:"" !important; position:absolute !important; left:-15px !important; top:.16em !important; bottom:.16em !important; width:2px !important; background:#E84E24 !important; border-radius:2px !important; }
.elementor-4200 .elementor-element.elementor-element-q2inh7w .elementor-toc__list-item-text.elementor-item-active { color: #E84E24 !important; text-shadow: 0 0 .4px #E84E24, 0 0 .4px #E84E24 !important; }
/*TOC-NOSCROLL*/
.elementor-4200 .elementor-element.elementor-element-q2inh7w .elementor-widget-container{overflow-x:clip !important;}
/*STICKY-FIX*/
html, body { overflow-x: clip !important; overflow-y: visible !important; }
.elementor-4200 .elementor-element.elementor-element-q2inh7w .elementor-widget-container,.elementor-4200 .elementor-element.elementor-element-q2inh7w .elementor-toc,.elementor-4200 .elementor-element.elementor-element-q2inh7w .elementor-toc__body{border:none !important;box-shadow:none !important;background:transparent !important;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0pdu9ot */.elementor-4200 .elementor-element.elementor-element-0pdu9ot .elementor-button {
  width: 100% !important;
  background-color: #3D6379 !important;
  border-radius: 10px !important;
  font-size: 14.5px !important;
  font-weight: 700 !important;
  font-family: "Assistant", sans-serif !important;
  padding: 12px 16px !important;
  min-height: auto !important;
  text-align: center !important;
  justify-content: center !important;
  border: none !important;
  box-shadow: none !important;
  transition: background .15s ease !important;
}
.elementor-4200 .elementor-element.elementor-element-0pdu9ot .elementor-button:hover {
  background-color: #2f4d5e !important;
}
.elementor-4200 .elementor-element.elementor-element-0pdu9ot .elementor-button-text {
  font-size: 14.5px !important;
}
.elementor-4200 .elementor-element.elementor-element-0pdu9ot { margin-top: 22px !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9vjbk8d */.elementor-4200 .elementor-element.elementor-element-9vjbk8d { width: 236px !important; min-width: 236px !important; flex-shrink: 0 !important; flex-grow: 0 !important; position: sticky !important; top: 96px !important; align-self: start !important; margin-top: clamp(52px,6vw,72px) !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-nzulz9n */.elementor-4200 .elementor-element.elementor-element-nzulz9n.e-con.e-con-boxed.e-flex > .e-con-inner {
  max-width: 1180px !important;
  padding-left: 22px !important;
  padding-right: 22px !important;
  gap: clamp(36px, 4vw, 64px) !important;
  align-items: start !important;
  justify-content: center !important;
  overflow: visible !important;
}
.elementor-4200 .elementor-element.elementor-element-nzulz9n {
  margin-top: clamp(34px, 5vw, 56px) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-w2q2ag4 */.elementor-4200 .elementor-element.elementor-element-w2q2ag4 .elementor-heading-title {
  font-size: clamp(22px, 3vw, 28px) !important;
  margin-bottom: 6px !important;
}
.elementor-4200 .elementor-element.elementor-element-w2q2ag4 .elementor-heading-title em { color: #E84E24 !important; font-style: normal !important; font-weight: 800 !important; }/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-i5jciu8 */.elementor-4200 .elementor-element.elementor-element-i5jciu8 .elementor-post {
  transition: transform .2s ease, box-shadow .2s ease !important;
  border: 1px solid #e6ded2 !important;
  border-radius: 16px !important;
  overflow: hidden !important;
}
.elementor-4200 .elementor-element.elementor-element-i5jciu8 .elementor-post:hover {
  transform: translateY(-3px) !important;
  box-shadow: 0 20px 60px rgba(58,57,55,.13) !important;
  border-color: transparent !important;
}
.elementor-4200 .elementor-element.elementor-element-i5jciu8 .elementor-post__text {
  padding: 20px 22px !important;
}
.elementor-4200 .elementor-element.elementor-element-i5jciu8 .elementor-post__title {
  font-size: 1.18rem !important;
  color: #2f4d5e !important;
  margin-bottom: 8px !important;
}
.elementor-4200 .elementor-element.elementor-element-i5jciu8 .elementor-post__excerpt {
  color: #62605B !important;
  font-size: 15.5px !important;
}
.elementor-4200 .elementor-element.elementor-element-i5jciu8 .elementor-post__read-more {
  color: #E84E24 !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  transition: transform .15s ease !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
}
.elementor-4200 .elementor-element.elementor-element-i5jciu8 .elementor-post__read-more:hover {
  transform: translateX(3px) !important;
}
/*ALP-CARD*/
.elementor-4200 .elementor-element.elementor-element-i5jciu8 .elementor-post{background:#ffffff !important;}
.elementor-4200 .elementor-element.elementor-element-i5jciu8 .elementor-post__text{padding:3px 20px 14px !important;}
.elementor-4200 .elementor-element.elementor-element-i5jciu8 .elementor-post__title{font-size:18px !important;line-height:1.25 !important;margin:0 0 6px !important;}
.elementor-4200 .elementor-element.elementor-element-i5jciu8 .elementor-post__title a, .elementor-4200 .elementor-element.elementor-element-i5jciu8 .elementor-post__title em{font-style:normal !important;font-weight:inherit !important;}
.elementor-4200 .elementor-element.elementor-element-i5jciu8 .elementor-post__excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14.5px !important;line-height:1.55 !important;margin:0 0 6px !important;}
.elementor-4200 .elementor-element.elementor-element-i5jciu8 .elementor-post__meta-data{font-size:13px !important;color:#62605B !important;margin:0 0 6px !important;}
.elementor-4200 .elementor-element.elementor-element-i5jciu8 .elementor-post__meta-data{display:none !important;}
/*ALP-BADGE*/
.elementor-4200 .elementor-element.elementor-element-i5jciu8 .elementor-post__badge{position:static !important;display:block !important;background:transparent !important;color:#62605B !important;font-family:"League Spartan",sans-serif !important;text-transform:uppercase !important;letter-spacing:.11em !important;font-size:12px !important;font-weight:700 !important;line-height:1.2 !important;padding:13px 20px 0 20px !important;margin:0 !important;border-radius:0 !important;box-shadow:none !important;}

/*ALP-READMORE*/
.elementor-4200 .elementor-element.elementor-element-i5jciu8 .elementor-post__read-more{display:inline-flex !important;margin-top:2px !important;color:#E84E24 !important;font-weight:700 !important;font-size:14.5px !important;text-decoration:none !important;gap:7px;text-transform:none !important;letter-spacing:0 !important;}
/*ALP-THUMB-COVER*/
.elementor-4200 .elementor-element.elementor-element-i5jciu8 .elementor-post__thumbnail{aspect-ratio:980/565 !important;overflow:hidden !important;border-radius:16px 16px 0 0 !important;}
.elementor-4200 .elementor-element.elementor-element-i5jciu8 .elementor-post__thumbnail__link{display:block !important;}
.elementor-4200 .elementor-element.elementor-element-i5jciu8 .elementor-post__thumbnail img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center !important;display:block !important;}
/*RESP-ADAPT*/
@media(max-width:767px){.elementor-4200 .elementor-element.elementor-element-i5jciu8 .elementor-post__thumbnail{aspect-ratio:16/10 !important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-jbext4n */.elementor-4200 .elementor-element.elementor-element-jbext4n.e-con.e-con-boxed.e-flex > .e-con-inner { max-width: 1180px !important; padding-left: 22px !important; padding-right: 22px !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-narwu8z */@keyframes elRevealUp {
  from { opacity: 0; transform: translateY(18px); }
  to { opacity: 1; transform: none; }
}
.elementor-4200 .elementor-element.elementor-element-narwu8z {
  background: #f4efe7 !important;
  border-top: 1px solid #e6ded2 !important;
  animation: elRevealUp 0.6s ease both;
  animation-timeline: view();
  animation-range: entry 0% entry 30%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3yext6o */.elementor-4200 .elementor-element.elementor-element-3yext6o .elementor-heading-title {
  font-family: "League Spartan", sans-serif !important;
  text-transform: uppercase !important;
  letter-spacing: .14em !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  color: #fff !important;
  margin-bottom: 16px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9qvvo2u */.elementor-4200 .elementor-element.elementor-element-9qvvo2u .elementor-heading-title {
  font-size: clamp(27px, 3.4vw, 37px) !important;
  margin-bottom: 12px !important;
}
.elementor-4200 .elementor-element.elementor-element-9qvvo2u .elementor-heading-title em { color: #E84E24 !important; font-style: normal !important; font-weight: 800 !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-wxb8nlc */.elementor-4200 .elementor-element.elementor-element-wxb8nlc .elementor-widget-container {
  color: #e7eef2 !important;
  font-size: clamp(18px, 2.1vw, 21px) !important;
  max-width: 36rem !important;
  line-height: 1.55 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-t28u96j */.elementor-4200 .elementor-element.elementor-element-t28u96j .elementor-button {
  background: #CF3F18 !important;
  color: #fff !important;
  border-radius: 13px !important;
  font-weight: 700 !important;
  font-size: 1.02rem !important;
  min-height: 54px !important;
  padding: 14px 26px !important;
  border: 2px solid transparent !important;
  transition: background .18s ease, transform .18s ease, box-shadow .18s ease !important;
}
.elementor-4200 .elementor-element.elementor-element-t28u96j .elementor-button:hover {
  background: #b8350f !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 10px 24px rgba(207,63,24,.28) !important;
}
.elementor-4200 .elementor-element.elementor-element-t28u96j .elementor-button .elementor-button-icon {
  order: 2 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-v7cbhz5 */.elementor-4200 .elementor-element.elementor-element-v7cbhz5 .elementor-button {
  background: #fff !important;
  color: #2f4d5e !important;
  border-radius: 13px !important;
  font-weight: 700 !important;
  font-size: 1.02rem !important;
  min-height: 54px !important;
  padding: 14px 26px !important;
  border: 2px solid transparent !important;
  transition: background .18s ease, transform .18s ease, color .18s ease !important;
}
.elementor-4200 .elementor-element.elementor-element-v7cbhz5 .elementor-button:hover {
  background: #EBE2D6 !important;
  transform: translateY(-2px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-kxfji09 */.elementor-4200 .elementor-element.elementor-element-kxfji09 {
  flex-direction: row !important;
  flex-wrap: wrap !important;
  gap: 13px !important;
  margin: 22px 0 6px !important;
  --padding-left: 0px !important;
  --padding-right: 0px !important;
  --padding-top: 0px !important;
  --padding-bottom: 0px !important;
}
.elementor-4200 .elementor-element.elementor-element-kxfji09 > .elementor-element {
  --width: auto !important;
  width: auto !important;
  flex: 0 0 auto !important;
  max-width: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-jafcyi5 */.elementor-4200 .elementor-element.elementor-element-jafcyi5 .elementor-widget-container {
  font-family: "Lora", Georgia, serif !important;
  font-style: italic !important;
  color: #d7e4ea !important;
  font-size: 1.06rem !important;
  margin-top: 14px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hosb38v */.elementor-4200 .elementor-element.elementor-element-hosb38v {
  flex: 1.05 0 0px !important;
}
.elementor-4200 .elementor-element.elementor-element-hosb38v { padding: 0 !important; }/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-3n79cfn */.elementor-4200 .elementor-element.elementor-element-3n79cfn .elementor-counter-number-wrapper {
  font-weight: 800 !important;
  font-size: 1.9rem !important;
  line-height: 1 !important;
  color: #EF9E88 !important;
}
.elementor-4200 .elementor-element.elementor-element-3n79cfn .elementor-counter-number-prefix {
  color: #EF9E88 !important;
  font-weight: 800 !important;
}
.elementor-4200 .elementor-element.elementor-element-3n79cfn .elementor-counter-title {
  font-size: 13.5px !important;
  color: #cdd9e0 !important;
  margin-top: 4px !important;
}

/*ASSISTANT-COUNTER*/
.elementor-4200 .elementor-element.elementor-element-3n79cfn .elementor-counter-number-wrapper, .elementor-4200 .elementor-element.elementor-element-3n79cfn .elementor-counter-title { font-family: "Assistant", system-ui, -apple-system, sans-serif !important; }/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-i42fvha */.elementor-4200 .elementor-element.elementor-element-i42fvha .elementor-counter-number-wrapper {
  font-weight: 800 !important;
  font-size: 1.9rem !important;
  line-height: 1 !important;
  color: #EF9E88 !important;
}
.elementor-4200 .elementor-element.elementor-element-i42fvha .elementor-counter-number-prefix {
  color: #EF9E88 !important;
  font-weight: 800 !important;
}
.elementor-4200 .elementor-element.elementor-element-i42fvha .elementor-counter-title {
  font-size: 13.5px !important;
  color: #cdd9e0 !important;
  margin-top: 4px !important;
}

/*ASSISTANT-COUNTER*/
.elementor-4200 .elementor-element.elementor-element-i42fvha .elementor-counter-number-wrapper, .elementor-4200 .elementor-element.elementor-element-i42fvha .elementor-counter-title { font-family: "Assistant", system-ui, -apple-system, sans-serif !important; }/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-xj83q9b */.elementor-4200 .elementor-element.elementor-element-xj83q9b .elementor-counter-number-wrapper {
  font-weight: 800 !important;
  font-size: 1.9rem !important;
  line-height: 1 !important;
  color: #EF9E88 !important;
}
.elementor-4200 .elementor-element.elementor-element-xj83q9b .elementor-counter-number-prefix {
  color: #EF9E88 !important;
  font-weight: 800 !important;
}
.elementor-4200 .elementor-element.elementor-element-xj83q9b .elementor-counter-title {
  font-size: 13.5px !important;
  color: #cdd9e0 !important;
  margin-top: 4px !important;
}

/*ASSISTANT-COUNTER*/
.elementor-4200 .elementor-element.elementor-element-xj83q9b .elementor-counter-number-wrapper, .elementor-4200 .elementor-element.elementor-element-xj83q9b .elementor-counter-title { font-family: "Assistant", system-ui, -apple-system, sans-serif !important; }/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-sj5j8fy */.elementor-4200 .elementor-element.elementor-element-sj5j8fy .elementor-counter-number-wrapper {
  font-weight: 800 !important;
  font-size: 1.9rem !important;
  line-height: 1 !important;
  color: #EF9E88 !important;
}
.elementor-4200 .elementor-element.elementor-element-sj5j8fy .elementor-counter-number-prefix {
  color: #EF9E88 !important;
  font-weight: 800 !important;
}
.elementor-4200 .elementor-element.elementor-element-sj5j8fy .elementor-counter-title {
  font-size: 13.5px !important;
  color: #cdd9e0 !important;
  margin-top: 4px !important;
}

/*ASSISTANT-COUNTER*/
.elementor-4200 .elementor-element.elementor-element-sj5j8fy .elementor-counter-number-wrapper, .elementor-4200 .elementor-element.elementor-element-sj5j8fy .elementor-counter-title { font-family: "Assistant", system-ui, -apple-system, sans-serif !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ro3ts9t */.elementor-4200 .elementor-element.elementor-element-ro3ts9t.e-con {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 18px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-sjkdvbp */.elementor-4200 .elementor-element.elementor-element-sjkdvbp .elementor-widget-container {
  margin-top: 16px !important;
  padding-top: 14px !important;
  border-top: 1px solid rgba(255,255,255,.18) !important;
  font-size: 13.5px !important;
  color: #cdd9e0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-sy1bjuw */.elementor-4200 .elementor-element.elementor-element-sy1bjuw {
  background: rgba(255,255,255,.06) !important;
  border: 1px solid rgba(255,255,255,.16) !important;
  border-radius: 18px !important;
  padding: 24px 22px !important;
  flex: 0.95 0 0px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52vx7sf */.elementor-4200 .elementor-element.elementor-element-52vx7sf.e-con.e-con-boxed.e-flex > .e-con-inner {
  max-width: 1180px !important;
  padding-left: 22px !important;
  padding-right: 22px !important;
  gap: 50px !important;
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-t1e9l24 */@keyframes elRevealUp3 {
  from { opacity: 0; transform: translateY(18px); }
  to { opacity: 1; transform: none; }
}
.elementor-4200 .elementor-element.elementor-element-t1e9l24 {
  overflow: hidden !important;
  position: relative !important;
  padding-top: clamp(40px, 6vw, 72px) !important;
  padding-bottom: clamp(40px, 6vw, 72px) !important;
  animation: elRevealUp3 0.6s ease both;
  animation-timeline: view();
  animation-range: entry 0% entry 30%;
}
.elementor-4200 .elementor-element.elementor-element-t1e9l24::before {
  content: "" !important;
  position: absolute !important;
  width: 340px !important;
  height: 340px !important;
  background: #E84E24 !important;
  opacity: .16 !important;
  border-radius: 30px !important;
  right: -90px !important;
  top: -90px !important;
  transform: rotate(18deg) !important;
  pointer-events: none !important;
  z-index: 0 !important;
}/* End custom CSS */