.elementor-25 .elementor-element.elementor-element-1679661f{--display:flex;--min-height:80px;--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;--z-index:990;}.elementor-25 .elementor-element.elementor-element-1679661f:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-1679661f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-207b86c0{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-207b86c0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-9987036 > .elementor-widget-container{padding:0px 0px 0px 15px;}.elementor-25 .elementor-element.elementor-element-9987036 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(40px/2);}.elementor-25 .elementor-element.elementor-element-9987036 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(40px/2);}.elementor-25 .elementor-element.elementor-element-9987036 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(40px/2);}.elementor-25 .elementor-element.elementor-element-9987036 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-40px/2);}.elementor-25 .elementor-element.elementor-element-9987036 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-40px/2);}.elementor-25 .elementor-element.elementor-element-9987036 .elementor-icon-list-icon i{color:#2563EB;transition:color 0.3s;}.elementor-25 .elementor-element.elementor-element-9987036 .elementor-icon-list-icon svg{fill:#2563EB;transition:fill 0.3s;}.elementor-25 .elementor-element.elementor-element-9987036{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-25 .elementor-element.elementor-element-9987036 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-25 .elementor-element.elementor-element-9987036 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;}.elementor-25 .elementor-element.elementor-element-9987036 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-25 .elementor-element.elementor-element-30502067{--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;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-3d9354b3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-3d9354b3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-25 .elementor-element.elementor-element-70d7e347{width:100%;max-width:100%;}.elementor-25 .elementor-element.elementor-element-1856b8e0{--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;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-1e1d1b8a{width:var( --container-widget-width, 0% );max-width:0%;--container-widget-width:0%;--container-widget-flex-grow:0;}.elementor-25 .elementor-element.elementor-element-1e1d1b8a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-25 .elementor-element.elementor-element-2d6cd8b{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-25 .elementor-element.elementor-element-2d6cd8b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-25 .elementor-element.elementor-element-2d6cd8b img{width:70%;height:100%;}.elementor-25 .elementor-element.elementor-element-4361be9{width:var( --container-widget-width, 28% );max-width:28%;--container-widget-width:28%;--container-widget-flex-grow:0;}.elementor-25 .elementor-element.elementor-element-4361be9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-25 .elementor-element.elementor-element-4361be9 img{width:90px;max-width:90px;height:100%;}.elementor-widget-button .elementor-button{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 );}.elementor-25 .elementor-element.elementor-element-ab9ae75{width:var( --container-widget-width, 62% );max-width:62%;--container-widget-width:62%;--container-widget-flex-grow:0;}.elementor-25 .elementor-element.elementor-element-ab9ae75 .elementor-button{fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-9e34320{--display:flex;--min-height:90px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:5px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:990;}.elementor-25 .elementor-element.elementor-element-9e34320:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-9e34320 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-4797227{--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;--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-4797227.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-25 .elementor-element.elementor-element-055081b > .elementor-widget-container{padding:16px 16px 16px 16px;}.elementor-25 .elementor-element.elementor-element-055081b{text-align:start;}.elementor-25 .elementor-element.elementor-element-055081b img{width:210px;max-width:210px;}.elementor-25 .elementor-element.elementor-element-609afd9{--display:flex;--margin-top:4px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-dadb7f3 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:6px 6px 6px 6px;padding:15px 12px 10px 12px;}.elementor-25 .elementor-element.elementor-element-dadb7f3 .elementor-button:hover, .elementor-25 .elementor-element.elementor-element-dadb7f3 .elementor-button:focus{background-color:#2C5CAA14;}.elementor-25 .elementor-element.elementor-element-dadb7f3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25 .elementor-element.elementor-element-dadb7f3 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-25 .elementor-element.elementor-element-29c5024{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-29c5024:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-29c5024 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-694cdb3{--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:0px 15px;--row-gap:0px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:0px;--padding-left:60px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-e5ea030{--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:2px 2px;--row-gap:2px;--column-gap:2px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-ad7b412 > .elementor-widget-container{padding:0px 0px 10px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#F2F6FB;}.elementor-25 .elementor-element.elementor-element-ad7b412{text-align:start;}.elementor-25 .elementor-element.elementor-element-ad7b412 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:-0.8px;color:var( --e-global-color-b85844f );}.elementor-25 .elementor-element.elementor-element-9d7bbcc{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-c26e68d{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-25 .elementor-element.elementor-element-c26e68d > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-c26e68d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-25 .elementor-element.elementor-element-c26e68d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-25 .elementor-element.elementor-element-c26e68d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-25 .elementor-element.elementor-element-c26e68d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-25 .elementor-element.elementor-element-c26e68d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-25 .elementor-element.elementor-element-c26e68d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-25 .elementor-element.elementor-element-c26e68d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-25 .elementor-element.elementor-element-c26e68d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-25 .elementor-element.elementor-element-c26e68d .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;}.elementor-25 .elementor-element.elementor-element-c26e68d .elementor-icon-list-text{color:#4A6072;transition:color 0.3s;}.elementor-25 .elementor-element.elementor-element-c26e68d .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-11d4eae{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-25 .elementor-element.elementor-element-11d4eae > .elementor-widget-container{margin:3px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-11d4eae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-25 .elementor-element.elementor-element-11d4eae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-25 .elementor-element.elementor-element-11d4eae .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-25 .elementor-element.elementor-element-11d4eae .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-25 .elementor-element.elementor-element-11d4eae .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-25 .elementor-element.elementor-element-11d4eae .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-25 .elementor-element.elementor-element-11d4eae .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-25 .elementor-element.elementor-element-11d4eae .elementor-icon-list-item > .elementor-icon-list-text, .elementor-25 .elementor-element.elementor-element-11d4eae .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;}.elementor-25 .elementor-element.elementor-element-11d4eae .elementor-icon-list-text{color:#4A6072;transition:color 0.3s;}.elementor-25 .elementor-element.elementor-element-11d4eae .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-186d0b0 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-186d0b0 > .elementor-widget-container{padding:14px 0px 0px 10px;}.elementor-25 .elementor-element.elementor-element-0493124{--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:2px 2px;--row-gap:2px;--column-gap:2px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-0dcaca7 > .elementor-widget-container{padding:0px 0px 10px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#F2F6FB;}.elementor-25 .elementor-element.elementor-element-0dcaca7{text-align:start;}.elementor-25 .elementor-element.elementor-element-0dcaca7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:-0.8px;color:var( --e-global-color-b85844f );}.elementor-25 .elementor-element.elementor-element-e36ba9a{width:100%;max-width:100%;--e-icon-list-icon-size:9px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-25 .elementor-element.elementor-element-e36ba9a > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-e36ba9a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-25 .elementor-element.elementor-element-e36ba9a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-25 .elementor-element.elementor-element-e36ba9a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-25 .elementor-element.elementor-element-e36ba9a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-25 .elementor-element.elementor-element-e36ba9a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-25 .elementor-element.elementor-element-e36ba9a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-25 .elementor-element.elementor-element-e36ba9a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-25 .elementor-element.elementor-element-e36ba9a .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-25 .elementor-element.elementor-element-e36ba9a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-25 .elementor-element.elementor-element-e36ba9a .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;}.elementor-25 .elementor-element.elementor-element-e36ba9a .elementor-icon-list-text{color:#4A6072;transition:color 0.3s;}.elementor-25 .elementor-element.elementor-element-e36ba9a .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-d84af3c .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-d84af3c > .elementor-widget-container{padding:12px 0px 0px 10px;}.elementor-25 .elementor-element.elementor-element-af2e79e{--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:2px 2px;--row-gap:2px;--column-gap:2px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-5aecd1e > .elementor-widget-container{padding:0px 0px 10px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#F2F6FB;}.elementor-25 .elementor-element.elementor-element-5aecd1e{text-align:start;}.elementor-25 .elementor-element.elementor-element-5aecd1e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:-0.8px;color:var( --e-global-color-b85844f );}.elementor-25 .elementor-element.elementor-element-55fef14 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-55fef14 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-25 .elementor-element.elementor-element-55fef14 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-25 .elementor-element.elementor-element-55fef14 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-25 .elementor-element.elementor-element-55fef14 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-25 .elementor-element.elementor-element-55fef14 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-25 .elementor-element.elementor-element-55fef14 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-25 .elementor-element.elementor-element-55fef14 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-25 .elementor-element.elementor-element-55fef14{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-25 .elementor-element.elementor-element-55fef14 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-25 .elementor-element.elementor-element-55fef14 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;}.elementor-25 .elementor-element.elementor-element-55fef14 .elementor-icon-list-text{color:#4A6072;transition:color 0.3s;}.elementor-25 .elementor-element.elementor-element-55fef14 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-1ad6652 > .elementor-widget-container{padding:10px 0px 0px 8px;}.elementor-25 .elementor-element.elementor-element-1ad6652{text-align:start;}.elementor-25 .elementor-element.elementor-element-1ad6652 img{width:140px;}.elementor-25 .elementor-element.elementor-element-04fbf2b{--display:flex;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-d46b0f7 > .elementor-widget-container{padding:0px 0px 10px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#F2F6FB;}.elementor-25 .elementor-element.elementor-element-d46b0f7{text-align:start;}.elementor-25 .elementor-element.elementor-element-d46b0f7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:-0.8px;color:var( --e-global-color-b85844f );}.elementor-25 .elementor-element.elementor-element-f7f4ff1 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-f7f4ff1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-25 .elementor-element.elementor-element-f7f4ff1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-25 .elementor-element.elementor-element-f7f4ff1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-25 .elementor-element.elementor-element-f7f4ff1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-25 .elementor-element.elementor-element-f7f4ff1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-25 .elementor-element.elementor-element-f7f4ff1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-25 .elementor-element.elementor-element-f7f4ff1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-25 .elementor-element.elementor-element-f7f4ff1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-25 .elementor-element.elementor-element-f7f4ff1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-25 .elementor-element.elementor-element-f7f4ff1 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;}.elementor-25 .elementor-element.elementor-element-f7f4ff1 .elementor-icon-list-text{color:#4A6072;transition:color 0.3s;}.elementor-25 .elementor-element.elementor-element-f7f4ff1 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-4d58796 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-4d58796 > .elementor-widget-container{padding:14px 0px 0px 10px;}.elementor-25 .elementor-element.elementor-element-8c920fc{--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;--justify-content:center;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;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:#F7F7F7;--border-color:#F7F7F7;--border-radius:0px 0px 0px 0px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-ca1f4e0{--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;--justify-content:center;--align-items:center;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-b08343a{--display:flex;--margin-top:4px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-25 .elementor-element.elementor-element-36a1327 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-36a1327 .elementor-menu-toggle{margin:0 auto;}.elementor-25 .elementor-element.elementor-element-36a1327 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;}.elementor-25 .elementor-element.elementor-element-36a1327 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );padding-left:0px;padding-right:0px;}.elementor-25 .elementor-element.elementor-element-36a1327 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-25 .elementor-element.elementor-element-36a1327 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-25 .elementor-element.elementor-element-36a1327 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-25 .elementor-element.elementor-element-36a1327 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-36a1327 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-36a1327 .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-25 .elementor-element.elementor-element-36a1327 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-25 .elementor-element.elementor-element-36a1327 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-25 .elementor-element.elementor-element-36a1327 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-25 .elementor-element.elementor-element-36a1327 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-25 .elementor-element.elementor-element-36a1327 .e--pointer-underline .elementor-item:after,
					 .elementor-25 .elementor-element.elementor-element-36a1327 .e--pointer-overline .elementor-item:before,
					 .elementor-25 .elementor-element.elementor-element-36a1327 .e--pointer-double-line .elementor-item:before,
					 .elementor-25 .elementor-element.elementor-element-36a1327 .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-25 .elementor-element.elementor-element-36a1327{--e-nav-menu-horizontal-menu-item-margin:calc( 8px / 2 );}.elementor-25 .elementor-element.elementor-element-36a1327 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:8px;}.elementor-25 .elementor-element.elementor-element-36a1327 .elementor-nav-menu--dropdown a, .elementor-25 .elementor-element.elementor-element-36a1327 .elementor-menu-toggle{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-36a1327 .elementor-nav-menu--dropdown .elementor-item, .elementor-25 .elementor-element.elementor-element-36a1327 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;}.elementor-25 .elementor-element.elementor-element-36a1327 .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-color:var( --e-global-color-6a404fb );border-bottom-width:3px;}.elementor-25 .elementor-element.elementor-element-36a1327 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-25 .elementor-element.elementor-element-36a1327 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:8px !important;}.elementor-25 .elementor-element.elementor-element-6506b6d8{--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:0px 0px;--row-gap:0px;--column-gap:0px;--z-index:9999;}.elementor-25 .elementor-element.elementor-element-6506b6d8:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-6506b6d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-23382e31{--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;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-77f340b6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-77f340b6{text-align:start;}.elementor-25 .elementor-element.elementor-element-cf086df{--display:flex;--margin-top:1px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-091b27d .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:6px 6px 6px 6px;padding:15px 12px 10px 12px;}.elementor-25 .elementor-element.elementor-element-091b27d .elementor-button:hover, .elementor-25 .elementor-element.elementor-element-091b27d .elementor-button:focus{background-color:#2C5CAA14;}.elementor-25 .elementor-element.elementor-element-091b27d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25 .elementor-element.elementor-element-091b27d .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-25 .elementor-element.elementor-element-3815f61{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-3815f61:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-3815f61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-a56bdf3{--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:0px 15px;--row-gap:0px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:0px;--padding-left:60px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-dad1128{--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:2px 2px;--row-gap:2px;--column-gap:2px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-1b902cc > .elementor-widget-container{padding:0px 0px 10px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#F2F6FB;}.elementor-25 .elementor-element.elementor-element-1b902cc{text-align:start;}.elementor-25 .elementor-element.elementor-element-1b902cc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:-0.8px;color:var( --e-global-color-b85844f );}.elementor-25 .elementor-element.elementor-element-81c4088{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-ac42b06{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-25 .elementor-element.elementor-element-ac42b06 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-ac42b06 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-25 .elementor-element.elementor-element-ac42b06 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-25 .elementor-element.elementor-element-ac42b06 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-25 .elementor-element.elementor-element-ac42b06 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-25 .elementor-element.elementor-element-ac42b06 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-25 .elementor-element.elementor-element-ac42b06 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-25 .elementor-element.elementor-element-ac42b06 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-25 .elementor-element.elementor-element-ac42b06 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-25 .elementor-element.elementor-element-ac42b06 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;}.elementor-25 .elementor-element.elementor-element-ac42b06 .elementor-icon-list-text{color:#4A6072;transition:color 0.3s;}.elementor-25 .elementor-element.elementor-element-ac42b06 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-225cf61{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-25 .elementor-element.elementor-element-225cf61 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-225cf61 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-25 .elementor-element.elementor-element-225cf61 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-25 .elementor-element.elementor-element-225cf61 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-25 .elementor-element.elementor-element-225cf61 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-25 .elementor-element.elementor-element-225cf61 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-25 .elementor-element.elementor-element-225cf61 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-25 .elementor-element.elementor-element-225cf61 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-25 .elementor-element.elementor-element-225cf61 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-25 .elementor-element.elementor-element-225cf61 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;}.elementor-25 .elementor-element.elementor-element-225cf61 .elementor-icon-list-text{color:#4A6072;transition:color 0.3s;}.elementor-25 .elementor-element.elementor-element-225cf61 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-4ec3038 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-4ec3038 > .elementor-widget-container{padding:012px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-89e949c{--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:2px 2px;--row-gap:2px;--column-gap:2px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-5c2cb73 > .elementor-widget-container{padding:0px 0px 10px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#F2F6FB;}.elementor-25 .elementor-element.elementor-element-5c2cb73{text-align:start;}.elementor-25 .elementor-element.elementor-element-5c2cb73 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:-0.8px;color:var( --e-global-color-b85844f );}.elementor-25 .elementor-element.elementor-element-e756d46{width:100%;max-width:100%;--e-icon-list-icon-size:9px;--icon-vertical-offset:0px;}.elementor-25 .elementor-element.elementor-element-e756d46 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-e756d46 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-25 .elementor-element.elementor-element-e756d46 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-25 .elementor-element.elementor-element-e756d46 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-25 .elementor-element.elementor-element-e756d46 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-25 .elementor-element.elementor-element-e756d46 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-25 .elementor-element.elementor-element-e756d46 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-25 .elementor-element.elementor-element-e756d46 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-25 .elementor-element.elementor-element-e756d46 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-25 .elementor-element.elementor-element-e756d46 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;}.elementor-25 .elementor-element.elementor-element-e756d46 .elementor-icon-list-text{color:#4A6072;transition:color 0.3s;}.elementor-25 .elementor-element.elementor-element-e756d46 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-39ed0f0 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-39ed0f0 > .elementor-widget-container{padding:12px 0px 0px 10px;}.elementor-25 .elementor-element.elementor-element-bab2e01{--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:2px 2px;--row-gap:2px;--column-gap:2px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-421771a > .elementor-widget-container{padding:0px 0px 10px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#F2F6FB;}.elementor-25 .elementor-element.elementor-element-421771a{text-align:start;}.elementor-25 .elementor-element.elementor-element-421771a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:-0.8px;color:var( --e-global-color-b85844f );}.elementor-25 .elementor-element.elementor-element-d2b70a5 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-d2b70a5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-25 .elementor-element.elementor-element-d2b70a5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-25 .elementor-element.elementor-element-d2b70a5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-25 .elementor-element.elementor-element-d2b70a5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-25 .elementor-element.elementor-element-d2b70a5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-25 .elementor-element.elementor-element-d2b70a5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-25 .elementor-element.elementor-element-d2b70a5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-25 .elementor-element.elementor-element-d2b70a5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-25 .elementor-element.elementor-element-d2b70a5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-25 .elementor-element.elementor-element-d2b70a5 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;}.elementor-25 .elementor-element.elementor-element-d2b70a5 .elementor-icon-list-text{color:#4A6072;transition:color 0.3s;}.elementor-25 .elementor-element.elementor-element-d2b70a5 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-999f9d2 > .elementor-widget-container{padding:15px 0px 0px 8px;}.elementor-25 .elementor-element.elementor-element-999f9d2{text-align:start;}.elementor-25 .elementor-element.elementor-element-999f9d2 img{width:140px;}.elementor-25 .elementor-element.elementor-element-ea0338b{--display:flex;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-f3645d1 > .elementor-widget-container{padding:0px 0px 10px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#F2F6FB;}.elementor-25 .elementor-element.elementor-element-f3645d1{text-align:start;}.elementor-25 .elementor-element.elementor-element-f3645d1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:-0.8px;color:var( --e-global-color-b85844f );}.elementor-25 .elementor-element.elementor-element-5cfb2c8 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-5cfb2c8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-25 .elementor-element.elementor-element-5cfb2c8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-25 .elementor-element.elementor-element-5cfb2c8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-25 .elementor-element.elementor-element-5cfb2c8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-25 .elementor-element.elementor-element-5cfb2c8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-25 .elementor-element.elementor-element-5cfb2c8 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-25 .elementor-element.elementor-element-5cfb2c8 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-25 .elementor-element.elementor-element-5cfb2c8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-25 .elementor-element.elementor-element-5cfb2c8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-25 .elementor-element.elementor-element-5cfb2c8 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;}.elementor-25 .elementor-element.elementor-element-5cfb2c8 .elementor-icon-list-text{color:#4A6072;transition:color 0.3s;}.elementor-25 .elementor-element.elementor-element-5cfb2c8 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-f884751 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-f884751 > .elementor-widget-container{padding:012px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-83522a5{--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;--justify-content:center;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;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:#F7F7F7;--border-color:#F7F7F7;--border-radius:0px 0px 0px 0px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-ecb76c6{--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;--justify-content:center;--align-items:center;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-18a03252{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-4b7e64d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-4b7e64d .elementor-menu-toggle{margin:0 auto;}.elementor-25 .elementor-element.elementor-element-4b7e64d .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;letter-spacing:0.2px;}.elementor-25 .elementor-element.elementor-element-4b7e64d .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );padding-left:0px;padding-right:0px;padding-top:2px;padding-bottom:2px;}.elementor-25 .elementor-element.elementor-element-4b7e64d .elementor-nav-menu--main .elementor-item:hover,
					.elementor-25 .elementor-element.elementor-element-4b7e64d .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-25 .elementor-element.elementor-element-4b7e64d .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-25 .elementor-element.elementor-element-4b7e64d .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-4b7e64d .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-4b7e64d .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-25 .elementor-element.elementor-element-4b7e64d .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-25 .elementor-element.elementor-element-4b7e64d .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-25 .elementor-element.elementor-element-4b7e64d .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-25 .elementor-element.elementor-element-4b7e64d .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-25 .elementor-element.elementor-element-4b7e64d .e--pointer-underline .elementor-item:after,
					 .elementor-25 .elementor-element.elementor-element-4b7e64d .e--pointer-overline .elementor-item:before,
					 .elementor-25 .elementor-element.elementor-element-4b7e64d .e--pointer-double-line .elementor-item:before,
					 .elementor-25 .elementor-element.elementor-element-4b7e64d .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-25 .elementor-element.elementor-element-4b7e64d{--e-nav-menu-horizontal-menu-item-margin:calc( 6px / 2 );}.elementor-25 .elementor-element.elementor-element-4b7e64d .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:6px;}.elementor-25 .elementor-element.elementor-element-4b7e64d .elementor-nav-menu--dropdown a, .elementor-25 .elementor-element.elementor-element-4b7e64d .elementor-menu-toggle{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-4b7e64d .elementor-nav-menu--dropdown .elementor-item, .elementor-25 .elementor-element.elementor-element-4b7e64d .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;}.elementor-25 .elementor-element.elementor-element-6afe7cfc{--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;}.elementor-25 .elementor-element.elementor-element-60ec856{--display:flex;--min-height:0px;--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25 .elementor-element.elementor-element-60ec856:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-60ec856 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-d1b57cb{--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;}.elementor-25 .elementor-element.elementor-element-3a6f286{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25 .elementor-element.elementor-element-3bcffba{--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-25 .elementor-element.elementor-element-74a30de{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-25 .elementor-element.elementor-element-74a30de .elementor-button{fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-f2bc185 .elementor-button{background-color:var( --e-global-color-primary );fill:#FFFFFF;color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-f2bc185{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-25 .elementor-element.elementor-element-1d53eea1{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25 .elementor-element.elementor-element-1d53eea1:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-1d53eea1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-28d20da6{--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-25 .elementor-element.elementor-element-66c30e38 > .elementor-widget-container{padding:16px 16px 16px 16px;}.elementor-25 .elementor-element.elementor-element-66c30e38{text-align:start;}.elementor-25 .elementor-element.elementor-element-66c30e38 img{width:85%;}.elementor-25 .elementor-element.elementor-element-17cd241{width:100%;max-width:100%;--e-nav-menu-horizontal-menu-item-margin:calc( 20px / 2 );}.elementor-25 .elementor-element.elementor-element-17cd241 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-17cd241 .elementor-menu-toggle{margin-left:auto;background-color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-17cd241 .elementor-nav-menu .elementor-item{font-family:"Brown", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;font-style:normal;text-decoration:none;}.elementor-25 .elementor-element.elementor-element-17cd241 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );padding-left:0px;padding-right:0px;padding-top:2px;padding-bottom:2px;}.elementor-25 .elementor-element.elementor-element-17cd241 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-25 .elementor-element.elementor-element-17cd241 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-25 .elementor-element.elementor-element-17cd241 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-25 .elementor-element.elementor-element-17cd241 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-17cd241 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-25 .elementor-element.elementor-element-17cd241 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-17cd241 .e--pointer-framed .elementor-item:before,
					.elementor-25 .elementor-element.elementor-element-17cd241 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-17cd241 .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-25 .elementor-element.elementor-element-17cd241 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-25 .elementor-element.elementor-element-17cd241 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-25 .elementor-element.elementor-element-17cd241 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-25 .elementor-element.elementor-element-17cd241 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-25 .elementor-element.elementor-element-17cd241 .e--pointer-underline .elementor-item:after,
					 .elementor-25 .elementor-element.elementor-element-17cd241 .e--pointer-overline .elementor-item:before,
					 .elementor-25 .elementor-element.elementor-element-17cd241 .e--pointer-double-line .elementor-item:before,
					 .elementor-25 .elementor-element.elementor-element-17cd241 .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-25 .elementor-element.elementor-element-17cd241 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:20px;}.elementor-25 .elementor-element.elementor-element-17cd241 .elementor-nav-menu--dropdown{background-color:#F7F7F7;}.elementor-25 .elementor-element.elementor-element-17cd241 .elementor-nav-menu--dropdown a:hover,
					.elementor-25 .elementor-element.elementor-element-17cd241 .elementor-nav-menu--dropdown a:focus,
					.elementor-25 .elementor-element.elementor-element-17cd241 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-25 .elementor-element.elementor-element-17cd241 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-25 .elementor-element.elementor-element-17cd241 .elementor-menu-toggle:hover,
					.elementor-25 .elementor-element.elementor-element-17cd241 .elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-17cd241 .elementor-nav-menu--dropdown a:hover,
					.elementor-25 .elementor-element.elementor-element-17cd241 .elementor-nav-menu--dropdown a:focus,
					.elementor-25 .elementor-element.elementor-element-17cd241 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-25 .elementor-element.elementor-element-17cd241 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-17cd241 .elementor-nav-menu--dropdown .elementor-item, .elementor-25 .elementor-element.elementor-element-17cd241 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-25 .elementor-element.elementor-element-17cd241 .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-color:#DADADA;border-bottom-width:1px;}.elementor-25 .elementor-element.elementor-element-17cd241 div.elementor-menu-toggle{color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-17cd241 div.elementor-menu-toggle svg{fill:var( --e-global-color-primary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-25 .elementor-element.elementor-element-1679661f{--content-width:1380px;}.elementor-25 .elementor-element.elementor-element-207b86c0{--width:62%;}.elementor-25 .elementor-element.elementor-element-30502067{--width:38%;}.elementor-25 .elementor-element.elementor-element-3d9354b3{--width:3%;}.elementor-25 .elementor-element.elementor-element-1856b8e0{--content-width:97%;}.elementor-25 .elementor-element.elementor-element-9e34320{--content-width:1380px;}.elementor-25 .elementor-element.elementor-element-4797227{--width:19%;}.elementor-25 .elementor-element.elementor-element-609afd9{--width:14%;}.elementor-25 .elementor-element.elementor-element-694cdb3{--content-width:1340px;}.elementor-25 .elementor-element.elementor-element-e5ea030{--width:25%;}.elementor-25 .elementor-element.elementor-element-0493124{--width:25%;}.elementor-25 .elementor-element.elementor-element-af2e79e{--width:25%;}.elementor-25 .elementor-element.elementor-element-04fbf2b{--width:25%;}.elementor-25 .elementor-element.elementor-element-b08343a{--width:77%;}.elementor-25 .elementor-element.elementor-element-23382e31{--width:14%;}.elementor-25 .elementor-element.elementor-element-cf086df{--width:13%;}.elementor-25 .elementor-element.elementor-element-a56bdf3{--content-width:1340px;}.elementor-25 .elementor-element.elementor-element-dad1128{--width:25%;}.elementor-25 .elementor-element.elementor-element-89e949c{--width:25%;}.elementor-25 .elementor-element.elementor-element-bab2e01{--width:25%;}.elementor-25 .elementor-element.elementor-element-ea0338b{--width:25%;}.elementor-25 .elementor-element.elementor-element-18a03252{--width:71%;}.elementor-25 .elementor-element.elementor-element-6afe7cfc{--width:2%;}.elementor-25 .elementor-element.elementor-element-d1b57cb{--width:100%;}.elementor-25 .elementor-element.elementor-element-3bcffba{--width:50%;}.elementor-25 .elementor-element.elementor-element-28d20da6{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-25 .elementor-element.elementor-element-3bcffba{--width:100%;}.elementor-25 .elementor-element.elementor-element-28d20da6{--width:100%;}}@media(max-width:1024px){.elementor-25 .elementor-element.elementor-element-3a6f286{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-25 .elementor-element.elementor-element-3bcffba{--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;--justify-content:center;--align-items:center;}.elementor-25 .elementor-element.elementor-element-1d53eea1{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-25 .elementor-element.elementor-element-28d20da6{--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;}.elementor-25 .elementor-element.elementor-element-66c30e38{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-25 .elementor-element.elementor-element-66c30e38 img{width:100%;}.elementor-25 .elementor-element.elementor-element-17cd241{width:100%;max-width:100%;--nav-menu-icon-size:30px;}.elementor-25 .elementor-element.elementor-element-17cd241.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-25 .elementor-element.elementor-element-3a6f286{--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;--justify-content:center;}.elementor-25 .elementor-element.elementor-element-3bcffba{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-74a30de{width:auto;max-width:auto;}.elementor-25 .elementor-element.elementor-element-74a30de .elementor-button{padding:12px 14px 12px 14px;}.elementor-25 .elementor-element.elementor-element-f2bc185{width:auto;max-width:auto;}.elementor-25 .elementor-element.elementor-element-f2bc185 .elementor-button{padding:12px 14px 12px 14px;}.elementor-25 .elementor-element.elementor-element-1d53eea1{--min-height:120px;--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-28d20da6{--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:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25 .elementor-element.elementor-element-66c30e38{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-25 .elementor-element.elementor-element-66c30e38 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-66c30e38 img{width:180px;}.elementor-25 .elementor-element.elementor-element-17cd241{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;--nav-menu-icon-size:30px;}.elementor-25 .elementor-element.elementor-element-17cd241 > .elementor-widget-container{margin:6px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-17cd241 .elementor-nav-menu--dropdown .elementor-item, .elementor-25 .elementor-element.elementor-element-17cd241 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:14px;letter-spacing:-0.5px;}.elementor-25 .elementor-element.elementor-element-17cd241 .elementor-nav-menu--dropdown a{padding-left:10px;padding-right:10px;padding-top:18px;padding-bottom:18px;}.elementor-25 .elementor-element.elementor-element-17cd241 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-25 .elementor-element.elementor-element-17cd241 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:10px !important;}.elementor-25 .elementor-element.elementor-element-17cd241 .elementor-menu-toggle{border-width:0px;}}/* Start custom CSS for html, class: .elementor-element-70d7e347 */.icon.icon-search{ width:20px; height:20px; display:block;  }
.mntl-search-form__icon-button{
  all:unset;
  display:inline-flex; align-items:center; justify-content:center;
  width:36px; height:36px; cursor:pointer;
  color:#111 !important; background:transparent !important; border:0 !important; box-shadow:none !important;
  line-height:0;
}
.mntl-search-form__icon-button:focus-visible{ outline:2px solid #2684FF; outline-offset:2px }

/* Cache la loupe quand le panneau est ouvert (checkbox coché) */
/* La loupe doit être un sibling APRÈS le checkbox dans le DOM */
.mntl-search-toggle:checked ~ .mntl-search-form__icon-button{ display:none; }

/* Et l’ouverture du panel côté droite, si ce n’est pas déjà fait */
.mntl-search-toggle:checked ~ .mntl-search-panel{
  opacity:1; transform:translateY(-50%) scale(1); pointer-events:auto;
}

.icon.icon-search{ width:20px; height:20px; display:block }
.mntl-search-form__icon-button{
  all:unset;
  display:inline-flex; align-items:center; justify-content:center;
  width:36px; height:36px; cursor:pointer;
  color:#111 !important; background:transparent !important; border:0 !important; box-shadow:none !important;
  line-height:0;
}
.mntl-search-form__icon-button:focus-visible{ outline:2px solid #2684FF; outline-offset:2px }

/* Cache la loupe pendant l'ouverture du panel (ZÉRO modif HTML, ZÉRO JS) */
body:has(#mntl-toggle:checked) .mntl-search-form__icon-button{
  display: none !important;
}
body:has(#mntl-search-input:focus) .mntl-search-form__icon-button{
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1e1d1b8a *//* La colonne droite sert d’ancre */
.mntl-search-target{ position:relative }

/* Accessibilité : label masqué */
.sr-only{ position:absolute; width:1px; height:1px; margin:-1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap }

/* Panneau caché par défaut */
.mntl-search-panel{
  position:absolute; left:10px; right:0!important; top:50%;
  transform:translateY(-50%) scale(.98);
  background:#fff; border-radius:0px;
  padding:8px; z-index:10001;
  opacity:0; pointer-events:none;
  transition:opacity .18s ease, transform .18s ease;
  width:470px
}

/* Backdrop pleine page pour clic extérieur (fermeture) */
.mntl-search-backdrop{
  position:fixed; inset:0; background:rgba(0,0,0,.0);
  display:none; z-index:10000; cursor:default;
}

/* Layout du formulaire */
.mntl-search-form{ display:grid; grid-template-columns:1fr auto auto; gap:0px; align-items:center }
.mntl-search-input{
  height:44px;
  border:solid 1px #6B6B6B!important; border-radius:0px!important; 
  padding:0 12px; 
  font-size:16px; 
  width:100%;
}
.mntl-search-input:focus{
   outline:2px solid #2684FF; outline-offset:2px }
.mntl-search-submit{
 display:flex; align-items:center; justify-content:center;
 border:0; border-radius:0px; cursor:pointer;background-color:#2C5CAA!important;
 padding-left:15px!important;
 padding-right:15px!important;
 padding-top:12px!important;
 padding-bottom:12px!important;
}
.mntl-search-submit:focus {
 background-color:#FF6B35!important;
}
.mntl-search-close{
  height:50px; min-width:50px; display:flex; align-items:center; justify-content:center;
  background:#fff; color:#111; cursor:pointer;
  text-decoration:none; user-select:none;
}

/* Ouverture via checkbox (aucun JS, aucune URL modifiée) */
.mntl-search-toggle:checked ~ .mntl-search-panel{
  opacity:1; transform:translateY(-50%) scale(1); pointer-events:auto;
}
.mntl-search-toggle:checked ~ .mntl-search-backdrop{
  display:block;
}

input[type="radio"]:checked, input[type=reset], input[type="checkbox"]:checked, input[type="checkbox"]:hover:checked, input[type="checkbox"]:focus:checked, input[type=range]::-webkit-slider-thumb {
    /* border-color: var(--ast-global-color-0); */
    background-color: white!important;
    border:none !important;
}
/* Mobile : plein écran (optionnel) */
@media (max-width:640px){
  .mntl-search-panel{ position:fixed; left:12px; right:12px; top:10px; transform:none }
  .mntl-search-toggle:checked ~ .mntl-search-panel{ opacity:1 }
}

/* Headers sticky qui masquent l’overlay */
header, .elementor-sticky--active{ overflow:visible !important }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ab9ae75 */#sb-link {

    font-weight: 700!important;
    font-size: 13.5px!important;
    text-decoration: none!important;
    white-space: nowrap!important;

    border-radius: 999px!important;
    color: #0b2540;
    border: 1px solid #d7e6ff!important;
    background: linear-gradient(180deg, #fff, #f2f7ff)!important;

}
#sb-link:hover {
    background: #e9f2ff!important;
    border-color: #c7dcff!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1679661f */#superbar {
    background: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, .06);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad7b412 */.heading-langues {
    height:25px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29c5024 *//*.mega-panel {
     opacity: 1!important;
  visibility: visible!important
}*/
/* Le wrapper du méga-menu */
.mega-wrap { 
position: relative;
    
}

.mega-panel .elementor-icon-list-item > a{
    padding:5px 8px
}

.mega-panel .elementor-icon-list-item > a:hover{
   background: rgba(44, 92, 170, .08) !important;
   border-radius: 6px;
}



/* Le panneau du méga-menu : caché par défaut */
.mega-panel {
  position: absolute;
  left: 420px!important;
  top: 100%;
  transform: translateX(-50%);
  width: min(100vw)!important;
  background: #fff;
  border: 1px solid #e6eef6;
  box-shadow: 0 12px 30px rgba(0,0,0,.08);
  z-index: 9999;
margin-top:25px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity .18s ease, visibility .18s ease, transform .18s ease;
}
.mega-wrap::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 25px; /* = hauteur de ta marge */
  background: transparent;
}
/* Afficher le panneau au survol du wrapper ou focus clavier */
.mega-wrap:hover .mega-panel,
.mega-wrap:focus-within .mega-panel {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateX(-50%) translateY(0);
}






/* Responsif : en mobile, on masque le méga au survol et on laisse le menu hamburger gérer */
@media (max-width: 1024px) {
  .mega-panel {
    position: static;
    transform: none;
    width: 100%;
    box-shadow: none;
    border: none;
    padding: 0;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-609afd9 *//* =========================================================
   OPENLANG — PRO SKIN (interne au .mega-panel, no layout change)
   ========================================================= */
.mega-panel {
  /* fond subtil haut de gamme (sans changer la taille/position du panel) */
  background:
    radial-gradient(1200px 300px at 85% -10%, rgba(30,100,255,.06), transparent 55%),
    radial-gradient(800px 200px at 15% -8%, rgba(255,107,53,.05), transparent 60%),
    #fff;
}

/* ---------- Design tokens (limités au panel) ---------- */
.mega-panel { --ink: #101418; --ink-2:#2A2F37; --muted:#8a9099;
  --brand:#2C5CAA; --brand-2:#1E64FF; --accent:#FF6B35;
  --line:#E9EFF6; --chip:#F2F6FB;
}

/* ---------- Titres : “editorial” premium, sans changer tes icônes ---------- */
.mega-panel .elementor-widget-heading .elementor-heading-title{
  font-weight: 800;                  /* punch visuel */
  font-size: 13.5px;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: var(--ink);
  display: inline-flex; align-items: center;
  margin: 0 0 12px;
}



/* fine “rule” sous le titre : signature éditoriale */
.mega-panel .elementor-widget-heading{
  position: relative;
}
.mega-panel .elementor-widget-heading::after{
  content:"";
  display:block;
  height: 2px;
  width: 26px;
  margin: 8px 0 4px 36px;              /* aligné à la pastille */
  background: linear-gradient(90deg, var(--brand) 0%, rgba(44,92,170,.0) 100%);
  border-radius: 2px;
}

/* ---------- Liens : ligne de guidage + hover “glass” ---------- */
.mega-panel .elementor-icon-list-item > a{
  color: var(--ink-2);
  border-radius: 8px;
  min-height: 34px;
  position: relative;
  transition: background .18s ease, color .18s ease, transform .12s ease;
}

/* remplace la petite puce par un guide à gauche (pro & discret) */
.mega-panel .elementor-icon-list-item > a::before{
  content:"";
  position:absolute; left:8px; top:50%;
  width:3px; height: 0;
  background: var(--brand);
  border-radius: 3px;
  transform: translateY(-50%);
  opacity: .0;
  transition: height .18s ease, opacity .18s ease;
}
#infos .elementor-icon-list-item > a::before{
  width:0px!important;
}
/* hover “glass” + soulignement animé à gauche */
.mega-panel .elementor-icon-list-item > a:hover{
  background: rgba(44,92,170,.06) !important;
  color: #16223F;
}
.mega-panel .elementor-icon-list-item > a:hover::before{
  height:18px; opacity:1;
}

/* lien actif (si tu veux surligner la page en cours — optionnel) */
.mega-panel .elementor-icon-list-item.is-active > a{
  background: rgba(30,100,255,.10);
  color: #0d47a1;
}
.mega-panel .elementor-icon-list-item.is-active > a::before{ height:18px; opacity:1; }

/* ---------- “Badges” élégants pour signaler CPF/NEW (optionnels, non intrusifs) ---------- */
/* ajoute .has-badge sur <li> et data-badge="CPF" ou "Nouveau" */
.mega-panel .elementor-icon-list-item.has-badge > a{
  padding-right: 12px;
}
.mega-panel .elementor-icon-list-item.has-badge > a .elementor-icon-list-text{
  position: relative; padding-right: 8px;
}
.mega-panel .elementor-icon-list-item.has-badge > a .elementor-icon-list-text::after{
  content: attr(data-badge);
  margin-left: 6px;
  font-size: 11px; line-height: 1;
  color: #0d47a1; background: rgba(30,100,255,.10);
  border: 1px solid rgba(30,100,255,.20);
  border-radius: 999px; padding: 3px 6px;
}

/* variante badge “CPF” (bleu) */
.mega-panel .elementor-icon-list-item.badge-cpf > a .elementor-icon-list-text::after{
  content: "CPF";
}
/* variante badge “Nouveau” (orange) */
.mega-panel .elementor-icon-list-item.badge-new > a .elementor-icon-list-text::after{
  content: "Nouveau";
  color:#8a3a1f; background: rgba(255,107,53,.12); border-color: rgba(255,107,53,.25);
}

/* ---------- CTAs internes — IDs fournis par toi, pas de layout touché ---------- */
#btn-langues, #btn-test-niveau, #btn-certif{
  border-radius: 10px; font-weight: 700;
}

/* “Toutes les langues” : exploration (orange) */
#btn-langues, #btn-certif{
  display:inline-flex; align-items:center; gap:8px;
  color: var(--accent); padding:8px 12px; background:transparent;
}
#btn-langues::before{
  content:""; width:26px; height:26px; border-radius:50%;
  background: var(--chip);
  -webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M3 3h6v6H3V3zm6 12H3v6h6v-6zM21 3h-6v6h6V3zm0 12h-6v6h6v-6zM9 9h6v6H9V9z'/></svg>") center/65% no-repeat;
          mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M3 3h6v6H3V3zm6 12H3v6h6v-6zM21 3h-6v6h6V3zm0 12h-6v6h6v-6zM9 9h6v6H9V9z'/></svg>") center/65% no-repeat;
  background-color: var(--brand);
}

#btn-langues:hover, #btn-certif:hover{ color:#E85A26; }


/* “Tester votre niveau” : action (chip bleu) */
#btn-test-niveau{
  display:inline-flex; align-items:center; gap:0px;
  color: var(--brand-2); padding:8px 5px;
  border:1px solid rgba(30,100,255,.28);
  background: rgba(30,100,255,.06);
  font-size:12px;
}
#btn-test-niveau::before{
  content:""; width:26px; height:26px; border-radius:50%;
  background: var(--chip);
  -webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M9 2h6a2 2 0 012 2h1a2 2 0 012 2v14a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2h1a2 2 0 012-2zm0 2a1 1 0 001 1h4a1 1 0 001-1H9zm1.5 11.5l-2-2 1.4-1.4.6.6L14 9.8l1.4 1.4-4.9 4.8z'/></svg>") center/60% no-repeat;
          mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M9 2h6a2 2 0 012 2h1a2 2 0 012 2v14a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2h1a2 2 0 012-2zm0 2a1 1 0 001 1h4a1 1 0 001-1H9zm1.5 11.5l-2-2 1.4-1.4.6.6L14 9.8l1.4 1.4-4.9 4.8z'/></svg>") center/60% no-repeat;
  background-color: var(--brand);
}
#btn-test-niveau:hover{
  background: rgba(30,100,255,.10);
  border-color: rgba(30,100,255,.45);
  color:#0D47A1;
  transform: translateY(-1px);
}

/* ---------- Bandeau CPF : premium, sans changer sa place ---------- */
.mega-panel .bandeau-cpf .bandeau-inner{
  display:flex; align-items:center; gap:14px;
  background:#Ffffff; border:1px solid var(--line); border-radius:12px;
  padding:10px 14px;

}
.mega-panel .bandeau-cpf .bandeau-inner:hover{

  transform: translateY(-1px);
}
.mega-panel .bandeau-cpf .bandeau-img{ width:40px; height:auto; border-radius:4px; }
.mega-panel .bandeau-cpf .bandeau-texte{ margin:0; font-weight:700; color:var(--ink); }
.mega-panel .bandeau-cpf .btn-cpf{
  margin-left:auto; border:0; border-radius:999px; padding:8px 14px;
  background: var(--accent); color:#fff; font-weight:700;
}


/* ---------- Focus clavier visible (AA) ---------- */
.mega-panel a:focus-visible{
  outline: 2px solid var(--brand-2); outline-offset: 2px;
}

/* =============== OPENLANG — PATCH PRO (à coller après ton CSS) =============== */

/* 1) TITRES : micro-polish (meilleure hauteur de ligne & alignement pastille) */
.mega-panel .elementor-widget-heading .elementor-heading-title{
  line-height: 1.15;
}
.mega-panel .elementor-heading-title::before{
  display:inline-block;
  flex:0 0 28px;
}

/* 2) LISTES : rythme & hover plus net, sans alourdir */
.mega-panel .elementor-icon-list-item > a{
  display:flex; align-items:center;
  line-height:1
  /* fine séparation interne “hairline” : plus pro sur longues listes */
 
}
.mega-panel .elementor-icon-list-items > .elementor-icon-list-item:last-child > a{
  box-shadow:none;
}
/* guide gauche : un peu plus présent mais toujours discret */
.mega-panel .elementor-icon-list-item > a::before{
  left:10px;
  background: linear-gradient(180deg, var(--brand-2), var(--brand));
}

/* 3) CTAS — mêmes IDs, HTML inchangé — affichage pictos fiable + design pro */
#btn-langues, #btn-test-niveau{
  display:inline-flex; align-items:center; gap:8px;
  min-height:38px; line-height:1; padding:8px 12px;
  border-radius:10px; font-weight:700; letter-spacing:.01em;
  vertical-align: middle; text-decoration: none;
  transition: background .18s ease, color .18s ease, border-color .18s ease, transform .14s ease, box-shadow .18s ease;
  will-change: transform, box-shadow;
}

/* — icônes dans les cercles : forcer l’affichage des masks + fallback — */
#btn-langues::before,
#btn-test-niveau::before,#btn-certif::before{
  content:""; display:inline-block;
  width:26px; height:26px; border-radius:50%;
  background-color: var(--brand);
  /* mask (WebKit/Chromium/FF) — centre + taille fiable */
  -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: 65%;
          mask-position: center;         mask-repeat: no-repeat;         mask-size: 65%;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.35);
}

/* (A) “Toutes les langues” — look pilule sobre premium */
#btn-langues{
  color: var(--accent);
  background: linear-gradient(#FFFFFF,#FCFEFF);
  border: 1px solid rgba(44,92,170,.16);
  box-shadow: 0 2px 10px rgba(16,20,24,.04);
}
#btn-langues::before{
  /* garde TON SVG en mask, mais on force la compat étendue */
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23000' d='M3 3h6v6H3V3zm6 12H3v6h6v-6zM21 3h-6v6h6V3zm0 12h-6v6h6v-6zM9 9h6v6H9V9z'/></svg>");
          mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23000' d='M3 3h6v6H3V3zm6 12H3v6h6v-6zM21 3h-6v6h6V3zm0 12h-6v6h6v-6zM9 9h6v6H9V9z'/></svg>");
          background-color:#FF6B35!important;
}


#btn-langues:hover{
  color:#E85A26; transform: translateY(-1px);
  box-shadow: 0 8px 28px rgba(16,20,24,.10);
  border-color: rgba(44,92,170,.28);
}


/* (B) “Tester votre niveau” — chip bleu nette, lisible */
#btn-test-niveau{
  color: var(--brand-2);
  background: rgba(30,100,255,.06);
  border: 1px solid rgba(30,100,255,.28);
  box-shadow: 0 2px 10px rgba(16,20,24,.04);
  padding-inline: 10px;
  font-size: 12px;
}
#btn-test-niveau::before{
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23000' d='M9 2h6a2 2 0 012 2h1a2 2 0 012 2v14a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2h1a2 2 0 012-2zm1.5 11.5l-2-2 1.4-1.4.6.6L14 9.8l1.4 1.4-4.9 4.8z'/></svg>");
          mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23000' d='M9 2h6a2 2 0 012 2h1a2 2 0 012 2v14a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2h1a2 2 0 012-2zm1.5 11.5l-2-2 1.4-1.4.6.6L14 9.8l1.4 1.4-4.9 4.8z'/></svg>");
}
@supports not (mask: url("")) {
  #btn-test-niveau::before{
    background-color: var(--chip);
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%231E64FF'><path d='M9 2h6a2 2 0 012 2h1a2 2 0 012 2v14a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2h1a2 2 0 012-2zm1.5 11.5l-2-2 1.4-1.4.6.6L14 9.8l1.4 1.4-4.9 4.8z'/></svg>");
    background-repeat:no-repeat; background-position:center; background-size: 60%;
  }
}
#btn-test-niveau:hover{
  background: rgba(30,100,255,.10);
  border-color: rgba(30,100,255,.45);
  color:#0D47A1;
  transform: translateY(-1px);
  box-shadow: 0 8px 28px rgba(16,20,24,.10);
}

/* 4) BANDEAU CPF — alignement vertical du bouton + polish */
.mega-panel .bandeau-cpf .bandeau-inner{
  box-shadow: 0 2px 10px rgba(16,20,24,.04);
}
.mega-panel .bandeau-cpf .bandeau-img{
  width:40px; height:40px; object-fit:cover;
}
.mega-panel .bandeau-cpf .btn-cpf{
  display:inline-flex; align-items:center; justify-content:center;
  height:38px; padding:0 16px; line-height:1;
  white-space: nowrap;
}

/* 5) FOCUS CLAVIER : cohérent avec le style des pills */
.mega-panel a:focus-visible{
  outline: 2px solid var(--brand-2);
  outline-offset: 2px;
  border-radius: 8px;
}

/* 6) Option confort : moins d’animation si l’utilisateur le souhaite */
@media (prefers-reduced-motion: reduce){
  .mega-panel *{ transition:none !important; animation:none !important; }
}

/* ================= OPENLANG — PRO SKIN v4 (PATCH) ================= */

/* 0) Fond : encore plus discret, et séparation top/bottom très légère */
.mega-panel{
  background:
    radial-gradient(900px 220px at 82% -12%, rgba(30,100,255,.045), transparent 55%),
    radial-gradient(600px 180px at 12% -10%, rgba(255,107,53,.04), transparent 60%),
    #fff;
  box-shadow: inset 0 1px 0 rgba(16,20,24,.04), inset 0 -1px 0 rgba(16,20,24,.04);
}

/* 1) Titres : cap-height net, underline “signature” plus pro */
.mega-panel .elementor-widget-heading .elementor-heading-title{
  letter-spacing:.045em;
  line-height:1.15;
  color: var(--ink);
}



.mega-panel .elementor-icon-list-item + .elementor-icon-list-item > a{
  margin-top: 2px; 

}
.mega-panel .elementor-icon-list-item > a::before{
  left: 10px;
  background: linear-gradient(180deg, var(--brand-2), var(--brand));
  box-shadow: 0 0 0 rgba(30,100,255,0);
  transition: height .18s ease, opacity .18s ease, box-shadow .18s ease;
}
.mega-panel .elementor-icon-list-item > a:hover{
  background: rgba(30,100,255,.065) !important;
  border-color: rgba(30,100,255,.16);
  color:#132038;
  transform: translateY(-1px);
  box-shadow: 0 2px 10px rgba(16,20,24,.06);
}
.mega-panel .elementor-icon-list-item > a:hover::before{
  height: 18px; opacity: 1; box-shadow: 0 0 8px rgba(30,100,255,.22);
}
.mega-panel .elementor-icon-list-item > a {
    padding-left:20px;
}
/* Etat actif : lisible mais pas criard */
.mega-panel .elementor-icon-list-item.is-active > a{
  background: rgba(30,100,255,.10);
  border-color: rgba(30,100,255,.24);
  color: #0D47A1;
}

/* 3) Badges : micro-polish typographique */
.mega-panel .elementor-icon-list-item.has-badge > a .elementor-icon-list-text::after{
  font-weight: 700;
  letter-spacing: .02em;
  padding: 3px 7px;
}

/* 4) CTAs internes — mêmes IDs, HTML inchangé — look premium cohérent */
#btn-langues, #btn-test-niveau,#btn-certif{
  display:inline-flex; align-items:center; gap:0px;
  height: 38px; padding: 0 8px; line-height:1;
  border-radius: 12px; font-weight: 600; 
  transition: transform .16s ease, box-shadow .2s ease, background .2s ease, border-color .2s ease, color .2s ease;
  text-decoration: none;
}

/* 4A) “Toutes les langues” — ghost accent distingué */
#btn-langues,#btn-certif{
  background: #fff;
  border: 1px solid rgba(44,92,170,.18);
  color: rgb(44,92,170);
  box-shadow: 0 1px 3px rgba(16,20,24,.04);
}

#btn-certif::before {
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23000' d='M6 2a2 2 0 0 0-2 2v16l4-2 4 2 4-2 4 2V4a2 2 0 0 0-2-2H6zm2 4h8v2H8V6zm0 4h8v2H8v-2zm0 4h5v2H8v-2zm9.5-1.5-3.5 3.5-1.5-1.5L11 15l2 2 4-4-1.5-1.5z'/></svg>");
          mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23000' d='M6 2a2 2 0 0 0-2 2v16l4-2 4 2 4-2 4 2V4a2 2 0 0 0-2-2H6zm2 4h8v2H8V6zm0 4h8v2H8v-2zm0 4h5v2H8v-2zm9.5-1.5-3.5 3.5-1.5-1.5L11 15l2 2 4-4-1.5-1.5z'/></svg>");
  background-color: #FF6B35 !important;
}


#btn-langues:hover,#btn-certif:hover{
  transform: translateY(-1px);
  border-color: rgba(44,92,170,.28);
  box-shadow: 0 8px 24px rgba(16,20,24,.10);
  color:#E85A26;
}
#btn-langues:hover::after, #btn-certif:hover::after{ transform: translateX(3px); }

/* 4B) “Tester votre niveau” — **rempli** brand pour vraie hiérarchie */
#btn-test-niveau{
  color:#fff;
  background: linear-gradient(180deg, #2A77FF, #1E64FF);
  border: 1px solid rgba(17, 74, 255, .25);
  box-shadow: 0 8px 18px rgba(30,100,255,.22);
  font-size: 13px;
}
#btn-test-niveau::before{
  content:""; width:26px; height:26px; border-radius:50%;
  background: #fff;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23000' d='M9 2h6a2 2 0 012 2h1a2 2 0 012 2v14a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2h1a2 2 0 012-2zm1.5 11.5l-2-2 1.4-1.4.6.6L14 9.8l1.4 1.4-4.9 4.8z'/></svg>") center/60% no-repeat;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23000' d='M9 2h6a2 2 0 012 2h1a2 2 0 012 2v14a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2h1a2 2 0 012-2zm1.5 11.5l-2-2 1.4-1.4.6.6L14 9.8l1.4 1.4-4.9 4.8z'/></svg>") center/60% no-repeat;
}


/* 5) Bandeau CPF : alignement & densité visuelle maîtrisés */
.mega-panel .bandeau-cpf .bandeau-inner{
  border:1px solid var(--line);
  border-radius:12px;
  padding:12px 16px;
  background:#fff;
  box-shadow: 0 2px 10px rgba(16,20,24,.04);
  color:white!important;
}
.mega-panel .bandeau-cpf .bandeau-img{ width:auto; height:60px; object-fit:cover; border-radius:4px; }

.mega-panel .bandeau-cpf .bandeau-inner:hover .btn-cpf{
  transform: translateY(-1px);
  box-shadow: 0 12px 28px rgba(255,107,53,.32);
}

/* 6) Focus clavier : net, cohérent */
.mega-panel a:focus-visible{
  outline: 2px solid var(--brand-2);
  outline-offset: 2px;
  border-radius: 10px;
}

/* 7) Motion-safe */
@media (prefers-reduced-motion: reduce){
  .mega-panel *{ transition: none !important; animation: none !important; }
}

/* 8) Dark mode optionnel (scope panel) */
@media (prefers-color-scheme: dark){
  .mega-panel{
    background:
      radial-gradient(900px 220px at 82% -12%, rgba(135,175,255,.08), transparent 55%),
      radial-gradient(600px 180px at 12% -10%, rgba(255,143,102,.07), transparent 60%),
      #0E1420;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.04), inset 0 -1px 0 rgba(255,255,255,.04);
  }
  #btn-test-niveau{ box-shadow:none; }
  .mega-panel .bandeau-cpf .bandeau-inner{ background:#0F1726; border-color:#243049; box-shadow:none; }
 
}
 .mega-panel .bandeau-texte{
      color:white!important;
  }
  /* ===== OPENLANG — v10 PRO TIGHT (delta minimal, visible) ===== */

/* 1) Titres : repère net, bien aligné sous le texte */
.mega-panel .elementor-widget-heading::after{
  margin: 8px 0 2px 0 !important;
  width: 48px !important;
  opacity: .95;
}

/* 2) Listes : cible plus confortable + hover plus “dense” (sans translate) */
.mega-panel .elementor-icon-list-item > a{
  padding: 8px 12px 8px 12px !important;  /* +2px de hit-area à gauche */
}
.mega-panel .elementor-icon-list-item > a::before{
  left: 2px !important;                  /* aligne la barre au nouveau padding */
}
.mega-panel .elementor-icon-list-item > a:hover{
  background: rgba(30,100,255,.08) !important;
  border-color: rgba(30,100,255,.22) !important;
  color:#14223F !important;
  transform: none !important;             /* plus de “saut” */
}

/* 3) CTA bleu : lisible, pro, avec vrai relief + état actif */
#btn-test-niveau{
  color:#fff !important;
  background: linear-gradient(180deg,#2A77FF 0%,#1E64FF 100%) !important;
  border:1px solid #1E64FF !important;
  box-shadow: 0 6px 18px rgba(30,100,255,.24) !important;
  font-size:13px !important;
}
#btn-test-niveau:hover{ filter:saturate(1.06) brightness(1.02) !important; box-shadow: 0 10px 24px rgba(30,100,255,.30) !important }
#btn-test-niveau:active{ transform: translateY(1px) !important; box-shadow: 0 6px 14px rgba(30,100,255,.24) !important }

/* 4) CTA orange : plus d’impact au hover (remplissage franc) */
#btn-langues, #btn-certif{ border-color:#FF6B35 !important; color:#FF6B35 !important }
#btn-langues:hover,#btn-certif:hover{
  background: linear-gradient(180deg,#FF8A61,#FF6B35) !important;
  color:#fff !important;
  box-shadow: 0 8px 18px rgba(255,107,53,.25) !important;
}

#btn-langues:hover::before,#btn-certif:hover::before {
    background:white!important;
}

/* 5) Bandeau CPF : alignement bouton & densité pro */
.mega-panel .bandeau-cpf .btn-cpf{
  display:inline-flex !important; align-items:center !important; justify-content:center !important;
  height:40px !important; padding:0 18px !important; line-height:1 !important; border-radius:999px !important;
}
.mega-panel .bandeau-cpf .bandeau-img{ height:40px !important; width:auto !important; object-fit:cover !important }

/* 6) Motion : transitions cohérentes (sans excès) */
.mega-panel a, #btn-langues, #btn-test-niveau,#btn-certif{
  transition: background .18s ease, border-color .18s ease, color .18s ease, box-shadow .2s ease, transform .08s ease !important;
}

/* 0) Neutraliser l’icône pour TOUS les liens SAUF les 4 ciblés */



.mega-panel .elementor-icon-list-item > a:not([href*="/modalites/"]):not([href*="/financements/"]):not([href*="/devis-et-tarifs/"]):not([href*="/accessibilite/"]):not([href*="/contact/"])::after{
  content:none !important;
  background:none !important;
}

/* 1) Base icône (seulement sur les 4 liens) */
.mega-panel .elementor-icon-list-item a[href*="/modalites/"],
.mega-panel .elementor-icon-list-item a[href*="/financements/"],
.mega-panel .elementor-icon-list-item a[href*="/devis-et-tarifs/"],
.mega-panel .elementor-icon-list-item a[href*="/accessibilite/"],
.mega-panel .elementor-icon-list-item a[href*="/contact/"]
{
  position:relative; padding-left:28px !important;
}
.mega-panel .elementor-icon-list-item a[href*="/modalites/"]::after,
.mega-panel .elementor-icon-list-item a[href*="/financements/"]::after,
.mega-panel .elementor-icon-list-item a[href*="/devis-et-tarifs/"]::after,
.mega-panel .elementor-icon-list-item a[href*="/accessibilite/"]::after,
.mega-panel .elementor-icon-list-item a[href*="/contact/"]::after
{
  content:"" !important;                 /* <-- on force l’apparition */
  position:absolute; left:8px; top:50%;
  width:14px; height:14px; transform:translateY(-50%);
  background-color: var(--brand);
  opacity:.95;
  -webkit-mask-position:center; -webkit-mask-repeat:no-repeat; -webkit-mask-size:contain;
          mask-position:center;         mask-repeat:no-repeat;         mask-size:contain;
  transition: background-color .15s ease, opacity .15s ease;
}
.mega-panel .elementor-icon-list-item a[href*="/modalites/"]:hover::after,
.mega-panel .elementor-icon-list-item a[href*="/financements/"]:hover::after,
.mega-panel .elementor-icon-list-item a[href*="/devis-et-tarifs/"]:hover::after,
.mega-panel .elementor-icon-list-item a[href*="/accessibilite/"]:hover::after,
.mega-panel .elementor-icon-list-item a[href*="/contact/"]:hover::after
{
   opacity:1;
}

/* 2) SVG masks (monochrome, ultra fins) */

.mega-panel .elementor-icon-list-item a[href*="/contact/"]::after {
  -webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23000' d='M2 5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5zm2 0 8 6 8-6H4zm16 2.5-8 6-8-6V19h16V7.5z'/></svg>");
          mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23000' d='M2 5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5zm2 0 8 6 8-6H4zm16 2.5-8 6-8-6V19h16V7.5z'/></svg>");
}



.mega-panel .elementor-icon-list-item a[href*="/modalites/"]::after{
  -webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M7 2h2v2h6V2h2v2h3a2 2 0 012 2v14a2 2 0 01-2 2H4a2 2 0 01-2-2V6a2 2 0 012-2h3V2zm13 8H4v10h16V10zM6 13h6v2H6v-2zm0 4h10v2H6v-2z'/></svg>");
          mask-image:   url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M7 2h2v2h6V2h2v2h3a2 2 0 012 2v14a2 2 0 01-2 2H4a2 2 0 01-2-2V6a2 2 0 012-2h3V2zm13 8H4v10h16V10zM6 13h6v2H6v-2zm0 4h10v2H6v-2z'/></svg>");
}
.mega-panel .elementor-icon-list-item a[href*="/financements/"]::after{
  -webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M3 5h18a2 2 0 012 2v3H1V7a2 2 0 012-2zm-2 8h22v4a2 2 0 01-2 2H3a2 2 0 01-2-2v-4zm5 3h4v2H6v-2z'/></svg>");
          mask-image:   url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M3 5h18a2 2 0 012 2v3H1V7a2 2 0 012-2zm-2 8h22v4a2 2 0 01-2 2H3a2 2 0 01-2-2v-4zm5 3h4v2H6v-2z'/></svg>");
}
.mega-panel .elementor-icon-list-item a[href*="/devis-et-tarifs/"]::after{
  -webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2l2.4 3.8 4.4 1L16.8 11l.5 4.5-4.3-1.8-4.3 1.8.5-4.5-2-4.2 4.4-1L12 2zm-1.2 9.6l-1.7-1.7-1.4 1.4 3.1 3.1 5-5-1.4-1.4-3.6 3.6z'/></svg>");
          mask-image:   url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2l2.4 3.8 4.4 1L16.8 11l.5 4.5-4.3-1.8-4.3 1.8.5-4.5-2-4.2 4.4-1L12 2zm-1.2 9.6l-1.7-1.7-1.4 1.4 3.1 3.1 5-5-1.4-1.4-3.6 3.6z'/></svg>");
}
.mega-panel .elementor-icon-list-item a[href*="/accessibilite/"]::after{
  -webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 4a2 2 0 110 4 2 2 0 010-4zM5 9h14v2l-5 1v7h-2v-7L5 11V9z'/></svg>");
          mask-image:   url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 4a2 2 0 110 4 2 2 0 010-4zM5 9h14v2l-5 1v7h-2v-7L5 11V9z'/></svg>");
}

/* 3) Fallback sans support mask (icône en background-image) */
@supports not (mask: url("")){
    
.mega-panel .elementor-icon-list-item a[href*="/contact/"]::after {
  background-color: transparent;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%232C5CAA' viewBox='0 0 24 24'><path d='M2 5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5zm2 0 8 6 8-6H4zm16 2.5-8 6-8-6V19h16V7.5z'/></svg>");
  background-repeat:no-repeat;
  background-position:center;
  background-size:16px;
}
    
    
  .mega-panel .elementor-icon-list-item a[href*="/modalites/"]::after{
    background-color:transparent;
    background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%232C5CAA' viewBox='0 0 24 24'><path d='M7 2h2v2h6V2h2v2h3a2 2 0 012 2v14a2 2 0 01-2 2H4a2 2 0 01-2-2V6a2 2 0 012-2h3V2zm13 8H4v10h16V10zM6 13h6v2H6v-2zm0 4h10v2H6v-2z'/></svg>");
    background-repeat:no-repeat; background-position:center; background-size:16px;
  }
  .mega-panel .elementor-icon-list-item a[href*="/financements/"]::after{
    background-color:transparent;
    background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%232C5CAA' viewBox='0 0 24 24'><path d='M3 5h18a2 2 0 012 2v3H1V7a2 2 0 012-2zm-2 8h22v4a2 2 0 01-2 2H3a2 2 0 01-2-2v-4zm5 3h4v2H6v-2z'/></svg>");
    background-repeat:no-repeat; background-position:center; background-size:16px;
  }
  .mega-panel .elementor-icon-list-item a[href*="/devis-et-tarifs/"]::after{
    background-color:transparent;
    background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%232C5CAA' viewBox='0 0 24 24'><path d='M12 2l2.4 3.8 4.4 1L16.8 11l.5 4.5-4.3-1.8-4.3 1.8.5-4.5-2-4.2 4.4-1L12 2zm-1.2 9.6l-1.7-1.7-1.4 1.4 3.1 3.1 5-5-1.4-1.4-3.6 3.6z'/></svg>");
    background-repeat:no-repeat; background-position:center; background-size:16px;
  }
  .mega-panel .elementor-icon-list-item a[href*="/accessibilite/"]::after{
    background-color:transparent;
    background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%232C5CAA' viewBox='0 0 24 24'><path d='M12 4a2 2 0 110 4 2 2 0 010-4zM5 9h14v2l-5 1v7h-2v-7L5 11V9z'/></svg>");
    background-repeat:no-repeat; background-position:center; background-size:16px;
  }

}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-36a1327 */.menu a{
   padding:10px 12px!important;
   border-radius:6px;
}
.menu a:hover, .nav-trigger:hover, .menu .elementor-item-active {
    background: rgba(44, 92, 170, .08) !important;
}
.menu-item-78 a {
        background: #2C5CAA !important;
    color: #ffffff !important;
    border-color: #2C5CAA !important;
    font-size:12px!important;
    margin-top:-2px;
}
.menu-item-78 a:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
            background: #2C5CAA !important;
    color: #ffffff !important;
    border-color: #2C5CAA !important;
}
.sub-menu.elementor-nav-menu--dropdown.sm-nowrap {
    width:95%!important;
    text-align:center!important;
}
.menu-item-1188 .sub-menu.elementor-nav-menu--dropdown.sm-nowrap {
    width: 250px !important;
}

.sub-menu.elementor-nav-menu--dropdown.sm-nowrap  a {
    padding:14px 10px!important;
  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e34320 *//* ---------- STYLE GLOBAL DES LIENS ---------- */
ul.sub-menu.elementor-nav-menu--dropdown a.elementor-sub-item {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 12px;
  transition: background 0.3s ease, color 0.3s ease;
}

/* Effet hover */
ul.sub-menu.elementor-nav-menu--dropdown a.elementor-sub-item:hover {
  background: #f2f6fb;
  color: #003f6b;
}

/* ---------- ICONES SVG PROPRES ---------- */

/* Modalités (chapeau de diplômé 🎓) */
ul.sub-menu.elementor-nav-menu--dropdown a[href*="/modalites/"]::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%23005d9a' viewBox='0 0 640 512'><path d='M622.34 153.2 343.4 25.3c-19.5-8.8-41.3-8.8-60.8 0L17.7 153.2C6.7 158.1 0 168.8 0 180.3s6.7 22.2 17.7 27.1l58.5 26.3v58.4c0 70.7 57.3 128 128 128h32v64h-24c-13.3 0-24 10.7-24 24v8c0 13.3 10.7 24 24 24h240c13.3 0 24-10.7 24-24v-8c0-13.3-10.7-24-24-24h-24v-64h32c70.7 0 128-57.3 128-128v-58.4l58.5-26.3c11-4.9 17.7-15.6 17.7-27.1s-6.7-22.2-17.7-27.1zM480 292.1c0 44.1-35.9 80-80 80H240c-44.1 0-80-35.9-80-80v-48.2L320 311l160-67.1v48.2z'/></svg>") no-repeat center;
  background-size: contain;
}

/* Financements (main + € 💶) */
ul.sub-menu.elementor-nav-menu--dropdown a[href*="/financements/"]::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%23005d9a' viewBox='0 0 512 512'><path d='M256 0c-17.7 0-32 14.3-32 32V64H160c-17.7 0-32 14.3-32 32s14.3 32 32 32h64v64H128c-17.7 0-32 14.3-32 32s14.3 32 32 32h96v64H160c-17.7 0-32 14.3-32 32s14.3 32 32 32h64v32c0 17.7 14.3 32 32 32s32-14.3 32-32v-32h64c17.7 0 32-14.3 32-32s-14.3-32-32-32h-64v-64h96c17.7 0 32-14.3 32-32s-14.3-32-32-32h-96V128h64c17.7 0 32-14.3 32-32s-14.3-32-32-32h-64V32c0-17.7-14.3-32-32-32z'/></svg>") no-repeat center;
  background-size: contain;
}

/* Accessibilité (personne stylisée ♿) */
ul.sub-menu.elementor-nav-menu--dropdown a[href*="/accessibilite/"]::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%23005d9a' viewBox='0 0 512 512'><path d='M256 0a64 64 0 1 0 64 64A64.07 64.07 0 0 0 256 0Zm96 160H160a32 32 0 0 0-32 32v48a32 32 0 0 0 32 32h32v192a48 48 0 0 0 96 0V272h32a32 32 0 0 0 32-32v-48a32 32 0 0 0-32-32Z'/></svg>") no-repeat center;
  background-size: contain;
}

/* Petites animations douces */
ul.sub-menu.elementor-nav-menu--dropdown a.elementor-sub-item::before {
  transition: transform 0.2s ease;
}
ul.sub-menu.elementor-nav-menu--dropdown a.elementor-sub-item:hover::before {
  transform: scale(1.15);
}


/* Base pour l’icône en pseudo-élément */
ul.sub-menu.elementor-nav-menu--dropdown a.elementor-sub-item::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

/* 🌐 Formations par langues */
ul.sub-menu.elementor-nav-menu--dropdown a[href*="/formation/"]::before {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27 fill=%27%23005d9a%27><path d=%27M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm160 248c0 16.1-1.6 31.8-4.6 47H100.6c-3-15.2-4.6-30.9-4.6-47s1.6-31.8 4.6-47h310.8c3 15.2 4.6 30.9 4.6 47zm-11.9-79H107.9C128.1 108.3 188.3 64 256 64s127.9 44.3 148.1 113zM107.9 335h296.2C383.9 403.7 323.7 448 256 448s-127.9-44.3-148.1-113z%27/></svg>");
}

/* 🎯 Coaching interculturel */
ul.sub-menu.elementor-nav-menu--dropdown a[href*="/coaching-interculturel/"]::before {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27 fill=%27%23005d9a%27><path d=%27M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm0-344a144 144 0 1 0 144 144A144 144 0 0 0 256 112zm0 240a96 96 0 1 1 96-96 96 96 0 0 1-96 96zm0-144a48 48 0 1 0 48 48 48 48 0 0 0-48-48z%27/></svg>");
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3815f61 *//*.mega-panel {
     opacity: 1!important;
  visibility: visible!important
}*/
/* Le wrapper du méga-menu */
.mega-wrap { 
position: relative;
    
}

.mega-panel .elementor-icon-list-item > a{
    padding:5px 8px
}

.mega-panel .elementor-icon-list-item > a:hover{
   background: rgba(44, 92, 170, .08) !important;
   border-radius: 6px;
}



/* Le panneau du méga-menu : caché par défaut */
.mega-panel {
  position: absolute;
  left: 420px!important;
  top: 100%;
  transform: translateX(-50%);
  width: min(100vw)!important;
  background: #fff;
  border: 1px solid #e6eef6;
  box-shadow: 0 12px 30px rgba(0,0,0,.08);
  z-index: 9999;
margin-top:25px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity .18s ease, visibility .18s ease, transform .18s ease;
}
.mega-wrap::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 25px; /* = hauteur de ta marge */
  background: transparent;
}
/* Afficher le panneau au survol du wrapper ou focus clavier */
.mega-wrap:hover .mega-panel,
.mega-wrap:focus-within .mega-panel {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateX(-50%) translateY(0);
}






/* Responsif : en mobile, on masque le méga au survol et on laisse le menu hamburger gérer */
@media (max-width: 1024px) {
  .mega-panel {
    position: static;
    transform: none;
    width: 100%;
    box-shadow: none;
    border: none;
    padding: 0;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf086df */#mega-panel2 {

    left: 480px !important;
    top: 85%;
   
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a50f950 *//* —— Styles génériques icône —— */
.icon.icon-search{ width:20px; height:20px; display:block }
.mntl-search-form__icon-button{
  all:unset; display:inline-flex; align-items:center; justify-content:center;
  width:36px; height:36px; cursor:pointer; color:#111;
}
.sr-only{ position:absolute; width:1px; height:1px; margin:-1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; border:0; }

/* =========================
   VERSION 2 (autre section)
   ========================= */

/* Ouverture CSS-only */
#mntl-toggle--alt:checked ~ .search-alt__panel{ display:block; }
#mntl-toggle--alt:checked ~ .search-alt__backdrop{ display:block; }

/* Quand la V2 est ouverte, cacher sa propre loupe */
body:has(#mntl-toggle--alt:checked) .search-alt__toggle{ display:none !important; }

/* — Panel V2 (look différent) — */
.search-alt__panel{
  position:fixed; left:12px; right:12px; top:10px; z-index:2147483647;
  background:#ffffff; border:1px solid #1E235A; border-radius:8px; padding:8px;
  box-shadow:0 10px 30px rgba(0,0,0,.15);
}
.search-alt__backdrop{
  position:fixed; inset:0; background:rgba(0,0,0,0); display:none; z-index:2147483646;
}

/* Forme / couleurs spécifiques à la V2 */
.search-alt__input{
  height:44px; border:1px solid #1E235A; border-radius:8px; padding:0 12px; font-size:16px; width:100%;
}
.search-alt__submit{
  height:44px; min-width:44px; margin-left:8px; border:0; border-radius:8px; cursor:pointer;
  background:#1E235A; color:#fff; display:inline-flex; align-items:center; justify-content:center;
}
.search-alt__close{
  height:44px; min-width:44px; margin-left:8px; display:inline-flex; align-items:center; justify-content:center;
  background:#fff; color:#111; border:1px solid rgba(0,0,0,.12); border-radius:8px; cursor:pointer;
}

/* Layout interne (input + boutons) : 1fr auto auto */
.search-alt__panel form{ display:grid; grid-template-columns:1fr auto auto; gap:8px; align-items:center }

/* Mobile (optionnel) : même emplacement que ta V1 */
@media (max-width:640px){
  .search-alt__panel{ left:12px; right:12px; top:10px }
}

/* Le header doit laisser sortir les overlays */
[data-elementor-type="header"]{ overflow:visible !important; }

/* ===============================
   MASQUER la sticky pendant V2
   (loupe + nav de #desk-sticky)
   =============================== */

/* Cache la loupe de la sticky */
body:has(#mntl-toggle--alt:checked) #desk-sticky .mntl-search-form__icon-button{
  display:none !important;
}

/* Cache le menu (horizontale) de la sticky */
body:has(#mntl-toggle--alt:checked) #desk-sticky .elementor-nav-menu--main{
  display:none !important;
}

/* Cache le burger de la sticky si présent */
body:has(#mntl-toggle--alt:checked) #desk-sticky .elementor-menu-toggle{
  display:none !important;
}
/* par défaut caché */
.search-alt__panel{ 
  display:none;
  position:fixed; left:12px; right:12px; top:10px;
  z-index:2147483647;
  background:#fff; border:1px solid #1E235A; border-radius:8px; padding:8px;
  box-shadow:0 10px 30px rgba(0,0,0,.15);
  opacity:1; pointer-events:auto; /* on neutralise tout héritage */
}
/* ouverture au toggle */
#mntl-toggle--alt:checked ~ .search-alt__panel{ display:block !important; }

/* backdrop (si tu l'utilises) */
.search-alt__backdrop{
  position:fixed; inset:0; background:rgba(0,0,0,0); display:none; z-index:2147483646;
}
#mntl-toggle--alt:checked ~ .search-alt__backdrop{ display:block; }

/* input/boutons */
.search-alt__panel form{ display:grid; grid-template-columns:1fr auto auto; gap:8px; align-items:center; }
.search-alt__input{ height:44px; border:1px solid #1E235A; border-radius:8px; padding:0 12px; font-size:16px; width:100%; }
.search-alt__submit{ height:44px; min-width:44px; border:0; border-radius:8px; background:#1E235A; color:#fff; display:flex; align-items:center; justify-content:center; }
.search-alt__close{ height:44px; min-width:44px; border:1px solid rgba(0,0,0,.12); border-radius:8px; display:flex; align-items:center; justify-content:center; }

/* déjà fait mais je rappelle : masquer loupe + nav de la sticky pendant V2 */
body:has(#mntl-toggle--alt:checked) #desk-sticky .mntl-search-form__icon-button,
body:has(#mntl-toggle--alt:checked) #desk-sticky .elementor-menu-toggle,
body:has(#mntl-toggle--alt:checked) #desk-sticky .elementor-nav-menu--main{ display:none !important; }
/* === Sticky : centrer le panel sur la largeur max du header === */
/* Widget HTML de la sticky = elementor-element-dc48807 */
#desk-sticky .elementor-element-dc48807 .mntl-search-panel{
  position: fixed !important;              /* on s’affranchit de la petite colonne */
  left: 70% !important;
  transform: translateX(-50%) !important;  /* centrage horizontal uniquement */
  top: 8px;                                /* ajuste si besoin (alignement vertical) */
  width: 100% !important;
  max-width: 500px !important;  /* même contrainte que le header */
  margin: 0 auto !important;
  box-sizing: border-box;                   /* respecte bien la largeur */
  z-index: 2147483647 !important;
}

/* Quand le checkbox ouvre le panel, on annule aussi le transform global de ta V1 */
#desk-sticky .elementor-element-dc48807 .mntl-search-toggle:checked ~ .mntl-search-panel{
  transform: translateX(-50%) !important;  /* pas de translateY ni de scale */
  opacity: 1 !important;                   /* au cas où un thème baisse l’opacité */
  pointer-events: auto !important;
}

/* Backdrop dans la sticky (facultatif mais propre) */
#desk-sticky .elementor-element-dc48807 .mntl-search-toggle:checked ~ .mntl-search-backdrop{
  display:block; position:fixed; inset:0; background:rgba(0,0,0,0); z-index:2147483646;
}

/* L’overlay ne doit pas être “coupé” par le header */
[data-elementor-type="header"]{ overflow:visible !important; }

#bar-sticky .mntl-search-panel {
    left:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6506b6d8 *//* Laisse passer les overlays du header */
[data-elementor-type="header"]{ overflow: visible !important; }

/* Caché par défaut tant que non sticky */
#desk-sticky:not(.elementor-sticky--active){
  opacity: 0; visibility: hidden; pointer-events: none;
  transform: translateY(-8px);
  transition: opacity .2s ease, transform .2s ease, visibility 0s linear .2s;
}

/* Visible quand Elementor active la sticky (après offset) */
#desk-sticky.elementor-sticky--active{
  opacity: 1; visibility: visible; pointer-events: auto;
  transform: translateY(0);
  z-index: 1005;
}

/* Masquer le/les headers de base uniquement pendant l'état sticky */
body:has(#desk-sticky.elementor-sticky--active) .header-principal{
  opacity: 0; visibility: hidden; pointer-events: none;
  transition: opacity .2s ease;
}

/* Style sticky (logo réduit, menu horizontal, CTA+loupe) */
#desk-sticky .logo-sticky img{ max-height:60px; height:auto; width:auto; transition:max-height .2s; }
#desk-sticky .elementor-menu-toggle{ display:none !important; }
#desk-sticky .elementor-nav-menu--main{ display:flex !important; }
#desk-sticky .cta-sticky{ display:flex; align-items:center; gap:12px; }
/* Neutralise le spacer de CETTE sticky (hauteur 0 au chargement et après) */

#desk-sticky {
    height:0px;
}
.elementor-sticky--active   {
    height:80px!important;
}
/* Empêche le layout shift sans toucher au design */
#desk-sticky-placeholder {
  display: block;
  height: 0;
  visibility: hidden;
}

body:has(#desk-sticky.elementor-sticky--active) #desk-sticky-placeholder {
  height: 80px; /* même hauteur que ton sticky actif */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1b57cb *//* --- Placeholder du sticky pour stabilité CLS --- */
#desk-sticky-placeholder {
  display: block;
  height: 0;
  visibility: hidden;
}

body:has(#desk-sticky.elementor-sticky--active) #desk-sticky-placeholder {
  height: 80px; /* même hauteur que ton sticky */
  visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60ec856 */.code-head {
    height:0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-74a30de */#sb-link {

    font-weight: 700!important;
    font-size: 13.5px!important;
    text-decoration: none!important;
    white-space: nowrap!important;

    border-radius: 999px!important;
    color: #0b2540;
    border: 1px solid #d7e6ff!important;
    background: linear-gradient(180deg, #fff, #f2f7ff)!important;

}
#sb-link:hover {
    background: #e9f2ff!important;
    border-color: #c7dcff!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f2bc185 */#sb-link2 {

    font-weight: 700!important;
    font-size: 13.5px!important;
    text-decoration: none!important;
    white-space: nowrap!important;

    border-radius: 999px!important;



}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-17cd241 */.mob .elementor-nav-menu__container.elementor-nav-menu--dropdown {
   padding:0px 10px 0px 10px!important;
}

.mob ul.sub-menu.elementor-nav-menu--dropdown a[href*="/accessibilite/"]:hover::before {
  transform: scale(1.15);
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 512 512'><path d='M256 0a64 64 0 1 0 64 64A64.07 64.07 0 0 0 256 0Zm96 160H160a32 32 0 0 0-32 32v48a32 32 0 0 0 32 32h32v192a48 48 0 0 0 96 0V272h32a32 32 0 0 0 32-32v-48a32 32 0 0 0-32-32Z'/></svg>") no-repeat center;
}



.mob ul.sub-menu.elementor-nav-menu--dropdown a[href*="/modalites/"]:hover::before {
  transform: scale(1.15);
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 640 512'><path d='M622.34 153.2 343.4 25.3c-19.5-8.8-41.3-8.8-60.8 0L17.7 153.2C6.7 158.1 0 168.8 0 180.3s6.7 22.2 17.7 27.1l58.5 26.3v58.4c0 70.7 57.3 128 128 128h32v64h-24c-13.3 0-24 10.7-24 24v8c0 13.3 10.7 24 24 24h240c13.3 0 24-10.7 24-24v-8c0-13.3-10.7-24-24-24h-24v-64h32c70.7 0 128-57.3 128-128v-58.4l58.5-26.3c11-4.9 17.7-15.6 17.7-27.1s-6.7-22.2-17.7-27.1zM480 292.1c0 44.1-35.9 80-80 80H240c-44.1 0-80-35.9-80-80v-48.2L320 311l160-67.1v48.2z'/></svg>") no-repeat center;
  background-size: contain;
}

/* Financements (main + € 💶) */
.mob ul.sub-menu.elementor-nav-menu--dropdown a[href*="/financements/"]:hover::before {
   transform: scale(1.15);
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 512 512'><path d='M256 0c-17.7 0-32 14.3-32 32V64H160c-17.7 0-32 14.3-32 32s14.3 32 32 32h64v64H128c-17.7 0-32 14.3-32 32s14.3 32 32 32h96v64H160c-17.7 0-32 14.3-32 32s14.3 32 32 32h64v32c0 17.7 14.3 32 32 32s32-14.3 32-32v-32h64c17.7 0 32-14.3 32-32s-14.3-32-32-32h-64v-64h96c17.7 0 32-14.3 32-32s-14.3-32-32-32h-96V128h64c17.7 0 32-14.3 32-32s-14.3-32-32-32h-64V32c0-17.7-14.3-32-32-32z'/></svg>") no-repeat center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-67f6bed0 */@media (max-width:1024px){
  /* Le <li> de recherche dans le dropdown */
  .mob-header .elementor-nav-menu--dropdown .mntl-mobile-search-item{
    padding: 8px 12px;
    border-bottom: 1px solid rgba(0,0,0,.08);
  }
  /* Même look, juste une grille compacte input + bouton */
  .mob-header .elementor-nav-menu--dropdown .mntl-mobile-search-item .mntl-search-form{
    display: grid; grid-template-columns: 1fr auto; gap: 8px; align-items: center;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d53eea1 */.mob-header {
    box-shadow: 0 .125rem .375rem rgba(0, 0, 0, .15)!important;
}/* End custom CSS */