.elementor-541 .elementor-element.elementor-element-7813ec6{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:990;}.elementor-541 .elementor-element.elementor-element-7813ec6:not(.elementor-motion-effects-element-type-background), .elementor-541 .elementor-element.elementor-element-7813ec6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-541 .elementor-element.elementor-element-8fa40a1{--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-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-541 .elementor-element.elementor-element-9e2dad3{padding:16px 16px 16px 16px;text-align:left;}.elementor-541 .elementor-element.elementor-element-9e2dad3 img{width:72%;}.elementor-541 .elementor-element.elementor-element-698c4d3{--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-541 .elementor-element.elementor-element-15729d9{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-541 .elementor-element.elementor-element-0579b43{--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;--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-541 .elementor-element.elementor-element-65e5275{width:var( --container-widget-width, 0% );max-width:0%;--container-widget-width:0%;--container-widget-flex-grow:0;}.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-541 .elementor-element.elementor-element-9a14092 .elementor-button{background-color:#FFFFFF00;font-family:"Brown", Sans-serif;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-541 .elementor-element.elementor-element-9a14092{padding:4px 10px 0px 10px;border-style:solid;border-width:0px 0px 0px 1px;border-color:#DADADA;}.elementor-541 .elementor-element.elementor-element-9a14092 .elementor-button-content-wrapper{flex-direction:row;}.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-541 .elementor-element.elementor-element-31da9fe{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 20px / 2 );}.elementor-541 .elementor-element.elementor-element-31da9fe .elementor-nav-menu .elementor-item{font-family:"Brown", Sans-serif;font-size:15px;font-weight:500;font-style:normal;text-decoration:none;}.elementor-541 .elementor-element.elementor-element-31da9fe .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-541 .elementor-element.elementor-element-31da9fe .elementor-nav-menu--main .elementor-item:hover,
					.elementor-541 .elementor-element.elementor-element-31da9fe .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-541 .elementor-element.elementor-element-31da9fe .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-541 .elementor-element.elementor-element-31da9fe .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-541 .elementor-element.elementor-element-31da9fe .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-541 .elementor-element.elementor-element-31da9fe .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-primary );}.elementor-541 .elementor-element.elementor-element-31da9fe .e--pointer-framed .elementor-item:before,
					.elementor-541 .elementor-element.elementor-element-31da9fe .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-primary );}.elementor-541 .elementor-element.elementor-element-31da9fe .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-541 .elementor-element.elementor-element-31da9fe .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-541 .elementor-element.elementor-element-31da9fe .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-541 .elementor-element.elementor-element-31da9fe .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-541 .elementor-element.elementor-element-31da9fe .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-541 .elementor-element.elementor-element-31da9fe .e--pointer-underline .elementor-item:after,
					 .elementor-541 .elementor-element.elementor-element-31da9fe .e--pointer-overline .elementor-item:before,
					 .elementor-541 .elementor-element.elementor-element-31da9fe .e--pointer-double-line .elementor-item:before,
					 .elementor-541 .elementor-element.elementor-element-31da9fe .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-541 .elementor-element.elementor-element-31da9fe .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:20px;}.elementor-541 .elementor-element.elementor-element-4788851{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;--z-index:990;}.elementor-541 .elementor-element.elementor-element-4788851:not(.elementor-motion-effects-element-type-background), .elementor-541 .elementor-element.elementor-element-4788851 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-541 .elementor-element.elementor-element-2b6dc82{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-541 .elementor-element.elementor-element-5b71b97{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 40px / 2 );}.elementor-541 .elementor-element.elementor-element-5b71b97 .elementor-menu-toggle{margin:0 auto;}.elementor-541 .elementor-element.elementor-element-5b71b97 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;letter-spacing:-0.5px;}.elementor-541 .elementor-element.elementor-element-5b71b97 .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-541 .elementor-element.elementor-element-5b71b97 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-541 .elementor-element.elementor-element-5b71b97 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-541 .elementor-element.elementor-element-5b71b97 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-541 .elementor-element.elementor-element-5b71b97 .elementor-nav-menu--main .elementor-item:focus{color:#FA589D;fill:#FA589D;}.elementor-541 .elementor-element.elementor-element-5b71b97 .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-541 .elementor-element.elementor-element-5b71b97 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-541 .elementor-element.elementor-element-5b71b97 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-541 .elementor-element.elementor-element-5b71b97 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-541 .elementor-element.elementor-element-5b71b97 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-541 .elementor-element.elementor-element-5b71b97 .e--pointer-underline .elementor-item:after,
					 .elementor-541 .elementor-element.elementor-element-5b71b97 .e--pointer-overline .elementor-item:before,
					 .elementor-541 .elementor-element.elementor-element-5b71b97 .e--pointer-double-line .elementor-item:before,
					 .elementor-541 .elementor-element.elementor-element-5b71b97 .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-541 .elementor-element.elementor-element-5b71b97 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:40px;}.elementor-541 .elementor-element.elementor-element-d419eb7{--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-541 .elementor-element.elementor-element-d419eb7:not(.elementor-motion-effects-element-type-background), .elementor-541 .elementor-element.elementor-element-d419eb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-541 .elementor-element.elementor-element-0fbe6c0{--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-541 .elementor-element.elementor-element-484d7c4{padding:0px 0px 0px 0px;text-align:left;}.elementor-541 .elementor-element.elementor-element-484d7c4 img{width:100%;}.elementor-541 .elementor-element.elementor-element-c78841f{--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-541 .elementor-element.elementor-element-a6fcc88{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 20px / 2 );}.elementor-541 .elementor-element.elementor-element-a6fcc88 .elementor-menu-toggle{margin:0 auto;}.elementor-541 .elementor-element.elementor-element-a6fcc88 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;font-style:normal;text-decoration:none;letter-spacing:-0.5px;}.elementor-541 .elementor-element.elementor-element-a6fcc88 .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-541 .elementor-element.elementor-element-a6fcc88 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-541 .elementor-element.elementor-element-a6fcc88 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-541 .elementor-element.elementor-element-a6fcc88 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-541 .elementor-element.elementor-element-a6fcc88 .elementor-nav-menu--main .elementor-item:focus{color:#FA589D;fill:#FA589D;}.elementor-541 .elementor-element.elementor-element-a6fcc88 .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-541 .elementor-element.elementor-element-a6fcc88 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-541 .elementor-element.elementor-element-a6fcc88 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-541 .elementor-element.elementor-element-a6fcc88 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-541 .elementor-element.elementor-element-a6fcc88 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-541 .elementor-element.elementor-element-a6fcc88 .e--pointer-underline .elementor-item:after,
					 .elementor-541 .elementor-element.elementor-element-a6fcc88 .e--pointer-overline .elementor-item:before,
					 .elementor-541 .elementor-element.elementor-element-a6fcc88 .e--pointer-double-line .elementor-item:before,
					 .elementor-541 .elementor-element.elementor-element-a6fcc88 .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-541 .elementor-element.elementor-element-a6fcc88 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:20px;}.elementor-541 .elementor-element.elementor-element-c051911{--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-541 .elementor-element.elementor-element-76a152f{--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-541 .elementor-element.elementor-element-76a152f:not(.elementor-motion-effects-element-type-background), .elementor-541 .elementor-element.elementor-element-76a152f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-541 .elementor-element.elementor-element-6a8eb39{--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-541 .elementor-element.elementor-element-07006c9{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 20px / 2 );}.elementor-541 .elementor-element.elementor-element-07006c9 .elementor-menu-toggle{margin-left:auto;background-color:#FFFFFF;}.elementor-541 .elementor-element.elementor-element-07006c9 .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-541 .elementor-element.elementor-element-07006c9 .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-541 .elementor-element.elementor-element-07006c9 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-541 .elementor-element.elementor-element-07006c9 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-541 .elementor-element.elementor-element-07006c9 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-541 .elementor-element.elementor-element-07006c9 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-541 .elementor-element.elementor-element-07006c9 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-541 .elementor-element.elementor-element-07006c9 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-primary );}.elementor-541 .elementor-element.elementor-element-07006c9 .e--pointer-framed .elementor-item:before,
					.elementor-541 .elementor-element.elementor-element-07006c9 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-primary );}.elementor-541 .elementor-element.elementor-element-07006c9 .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-541 .elementor-element.elementor-element-07006c9 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-541 .elementor-element.elementor-element-07006c9 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-541 .elementor-element.elementor-element-07006c9 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-541 .elementor-element.elementor-element-07006c9 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-541 .elementor-element.elementor-element-07006c9 .e--pointer-underline .elementor-item:after,
					 .elementor-541 .elementor-element.elementor-element-07006c9 .e--pointer-overline .elementor-item:before,
					 .elementor-541 .elementor-element.elementor-element-07006c9 .e--pointer-double-line .elementor-item:before,
					 .elementor-541 .elementor-element.elementor-element-07006c9 .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-541 .elementor-element.elementor-element-07006c9 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:20px;}.elementor-541 .elementor-element.elementor-element-07006c9 .elementor-nav-menu--dropdown{background-color:#F7F7F7;}.elementor-541 .elementor-element.elementor-element-07006c9 .elementor-nav-menu--dropdown a:hover,
					.elementor-541 .elementor-element.elementor-element-07006c9 .elementor-nav-menu--dropdown a:focus,
					.elementor-541 .elementor-element.elementor-element-07006c9 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-541 .elementor-element.elementor-element-07006c9 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-primary );}.elementor-541 .elementor-element.elementor-element-07006c9 .elementor-nav-menu--dropdown .elementor-item, .elementor-541 .elementor-element.elementor-element-07006c9 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-541 .elementor-element.elementor-element-07006c9 .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-color:#DADADA;border-bottom-width:1px;}.elementor-541 .elementor-element.elementor-element-07006c9 div.elementor-menu-toggle{color:var( --e-global-color-primary );}.elementor-541 .elementor-element.elementor-element-07006c9 div.elementor-menu-toggle svg{fill:var( --e-global-color-primary );}.elementor-541 .elementor-element.elementor-element-5d3e04b{padding:16px 16px 16px 16px;text-align:left;}.elementor-541 .elementor-element.elementor-element-5d3e04b img{width:85%;}.elementor-541 .elementor-element.elementor-element-c556b43 .elementor-button{background-color:#FFFFFF00;font-family:"Brown", Sans-serif;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-541 .elementor-element.elementor-element-c556b43 .elementor-button:hover, .elementor-541 .elementor-element.elementor-element-c556b43 .elementor-button:focus{background-color:#FFFFFF00;}.elementor-541 .elementor-element.elementor-element-c556b43{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.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-541 .elementor-element.elementor-element-7813ec6{--content-width:1280px;}.elementor-541 .elementor-element.elementor-element-8fa40a1{--width:60%;}.elementor-541 .elementor-element.elementor-element-698c4d3{--width:40%;}.elementor-541 .elementor-element.elementor-element-15729d9{--width:3%;}.elementor-541 .elementor-element.elementor-element-0579b43{--width:97%;}.elementor-541 .elementor-element.elementor-element-2b6dc82{--width:100%;}.elementor-541 .elementor-element.elementor-element-0fbe6c0{--width:20%;}.elementor-541 .elementor-element.elementor-element-c78841f{--width:78%;}.elementor-541 .elementor-element.elementor-element-c051911{--width:2%;}.elementor-541 .elementor-element.elementor-element-6a8eb39{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-541 .elementor-element.elementor-element-6a8eb39{--width:100%;}}@media(max-width:1024px){.elementor-541 .elementor-element.elementor-element-76a152f{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-541 .elementor-element.elementor-element-6a8eb39{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-541 .elementor-element.elementor-element-07006c9{width:100%;max-width:100%;--nav-menu-icon-size:30px;}.elementor-541 .elementor-element.elementor-element-07006c9.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-541 .elementor-element.elementor-element-76a152f{--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-541 .elementor-element.elementor-element-6a8eb39{--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-541 .elementor-element.elementor-element-07006c9{width:var( --container-widget-width, 10% );max-width:10%;margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:10%;--container-widget-flex-grow:0;--nav-menu-icon-size:25px;}.elementor-541 .elementor-element.elementor-element-07006c9 .elementor-nav-menu--dropdown .elementor-item, .elementor-541 .elementor-element.elementor-element-07006c9 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:14px;letter-spacing:-0.5px;}.elementor-541 .elementor-element.elementor-element-07006c9 .elementor-nav-menu--dropdown a{padding-left:10px;padding-right:10px;padding-top:18px;padding-bottom:18px;}.elementor-541 .elementor-element.elementor-element-07006c9 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-541 .elementor-element.elementor-element-07006c9 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:15px !important;}.elementor-541 .elementor-element.elementor-element-5d3e04b{width:var( --container-widget-width, 60% );max-width:60%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-541 .elementor-element.elementor-element-5d3e04b img{width:95%;}.elementor-541 .elementor-element.elementor-element-c556b43{width:var( --container-widget-width, 20% );max-width:20%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-541 .elementor-element.elementor-element-c556b43 .elementor-button{font-size:13px;}}/* Start custom CSS for html, class: .elementor-element-8f4f447 */.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-65e5275 *//* 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:0; right:0; 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:1px solid rgba(0,0,0,.12); border-radius:0px; padding:0 12px; font-size:16px; width:100%;border-color:#1E235A!important;
}
.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:#1E235A!important;
 padding-left:15px!important;
 padding-right:15px!important;
}
.mntl-search-submit:focus {
 background-color:#FA589D!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 nav-menu, class: .elementor-element-31da9fe */.submenu li {
    border-left:solid 1px #dadada; padding-left:20px;
    padding-right:8px
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4788851 */.header-principal, #desk-sticky {
  box-shadow: 0 .125rem .375rem -.125rem rgba(0, 0, 0, .15);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dc48807 *//* —— 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; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d419eb7 *//* 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:50px; 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;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-07006c9 */.mob .elementor-nav-menu__container.elementor-nav-menu--dropdown {
   padding:0px 10px 0px 10px!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4395f28 */@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 button, class: .elementor-element-c556b43 */.abonnement a:hover {
    text-decoration:underline!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76a152f */.mob-header {
    box-shadow: 0 .125rem .375rem rgba(0, 0, 0, .15)!important;
}/* End custom CSS */