.elementor-21226 .elementor-element.elementor-element-3b06b16 > .elementor-container{max-width:1280px;}.elementor-bc-flex-widget .elementor-21226 .elementor-element.elementor-element-e828209.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-21226 .elementor-element.elementor-element-e828209.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-21226 .elementor-element.elementor-element-db3a358.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-21226 .elementor-element.elementor-element-db3a358.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-21226 .elementor-element.elementor-element-f312a01 .elementor-menu-toggle{margin:0 auto;}.elementor-21226 .elementor-element.elementor-element-f312a01 .elementor-nav-menu--main .elementor-item{color:#1E1712;fill:#1E1712;padding-left:11px;padding-right:11px;}.elementor-21226 .elementor-element.elementor-element-f312a01 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-21226 .elementor-element.elementor-element-f312a01 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-21226 .elementor-element.elementor-element-f312a01 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-21226 .elementor-element.elementor-element-f312a01 .elementor-nav-menu--main .elementor-item:focus{color:#C81029;fill:#C81029;}.elementor-21226 .elementor-element.elementor-element-f312a01 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-21226 .elementor-element.elementor-element-f312a01 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#C81029;}.elementor-21226 .elementor-element.elementor-element-f312a01 .e--pointer-framed .elementor-item:before,
					.elementor-21226 .elementor-element.elementor-element-f312a01 .e--pointer-framed .elementor-item:after{border-color:#C81029;}.elementor-21226 .elementor-element.elementor-element-f312a01 .elementor-nav-menu--dropdown a, .elementor-21226 .elementor-element.elementor-element-f312a01 .elementor-menu-toggle{color:#1E1712;fill:#1E1712;}.elementor-21226 .elementor-element.elementor-element-f312a01 .elementor-nav-menu--dropdown{background-color:#FFFFFF;}.elementor-21226 .elementor-element.elementor-element-f312a01 .elementor-nav-menu--dropdown a:hover,
					.elementor-21226 .elementor-element.elementor-element-f312a01 .elementor-nav-menu--dropdown a:focus,
					.elementor-21226 .elementor-element.elementor-element-f312a01 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-21226 .elementor-element.elementor-element-f312a01 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-21226 .elementor-element.elementor-element-f312a01 .elementor-menu-toggle:hover,
					.elementor-21226 .elementor-element.elementor-element-f312a01 .elementor-menu-toggle:focus{color:#C81029;}.elementor-21226 .elementor-element.elementor-element-f312a01 .elementor-nav-menu--dropdown a:hover,
					.elementor-21226 .elementor-element.elementor-element-f312a01 .elementor-nav-menu--dropdown a:focus,
					.elementor-21226 .elementor-element.elementor-element-f312a01 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-21226 .elementor-element.elementor-element-f312a01 .elementor-nav-menu--dropdown a.highlighted{background-color:#F6F0E8;}.elementor-21226 .elementor-element.elementor-element-f312a01 .elementor-nav-menu--dropdown .elementor-item, .elementor-21226 .elementor-element.elementor-element-f312a01 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;}.elementor-21226 .elementor-element.elementor-element-f312a01 div.elementor-menu-toggle{color:#1E1712;}.elementor-21226 .elementor-element.elementor-element-f312a01 div.elementor-menu-toggle svg{fill:#1E1712;}.elementor-21226 .elementor-element.elementor-element-f312a01{--nav-menu-icon-size:26px;}.elementor-bc-flex-widget .elementor-21226 .elementor-element.elementor-element-da745ed.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-21226 .elementor-element.elementor-element-da745ed.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-21226 .elementor-element.elementor-element-e828209{width:40%;}.elementor-21226 .elementor-element.elementor-element-db3a358{width:20%;}.elementor-21226 .elementor-element.elementor-element-da745ed{width:40%;}}/* Start custom CSS */.mz-banner{background:#C81029;color:#fff;text-align:center}
.mz-banner p{margin:0;padding:9px 16px;font-family:Montserrat,sans-serif;font-weight:700;font-size:14px;color:#fff}
.mz-banner a{color:#fff;text-decoration:underline}
.mz-header{background:#fff;box-shadow:0 1px 0 #e8dccb;transition:box-shadow .3s}
.mz-header.elementor-sticky--effects{box-shadow:0 8px 24px rgba(30,23,18,.12)}
.mz-header>.elementor-container{align-items:center;padding:10px 24px}
.mz-logo img{height:46px;width:auto}
.mz-menu .elementor-nav-menu--main .elementor-nav-menu{justify-content:center}
.mz-menu .elementor-nav-menu--dropdown{border-radius:0 0 16px 16px;box-shadow:0 18px 40px rgba(30,23,18,.15)}
.mz-hright{display:flex;gap:14px;align-items:center;justify-content:flex-end;font-family:Montserrat,sans-serif;font-weight:700;font-size:14px;white-space:nowrap}
.mz-hright a{color:#1E1712;text-decoration:none}
.mz-lang a:hover,.mz-tel:hover{color:#C81029}
.mz-cta{display:inline-block;background:#EF9A23;color:#1E1712!important;font-family:Montserrat,sans-serif;font-weight:800;padding:12px 20px;border-radius:999px;transition:transform .2s,box-shadow .2s}
.mz-cta:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 10px 24px rgba(239,154,35,.45)}
@media(max-width:1024px){.mz-tel{display:none}.mz-header>.elementor-container{flex-wrap:nowrap}}
@media(max-width:767px){.mz-header>.elementor-container{padding:8px 14px}.mz-logo img{height:36px}.mz-banner p{font-size:12px;padding:7px 10px}.mz-cta{padding:10px 14px;font-size:14px}.mz-menu-col{order:3}.mz-menu .elementor-menu-toggle{margin-left:auto}}
.mz-hcol>.elementor-widget-wrap{display:flex!important;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:14px}
.mz-hcol .elementor-widget{width:auto!important;margin:0!important}
.mz-langsw .wpml-ls{position:relative;min-width:52px;height:24px;padding:0;border:0;font-family:Montserrat,sans-serif;font-weight:700;font-size:14px}
.mz-langsw .wpml-ls ul{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}
.mz-langsw .wpml-ls li{display:none;padding:0;margin:0}
.mz-langsw .wpml-ls li.wpml-ls-current-language{display:block;order:-1}
.mz-langsw .wpml-ls a{display:block;padding:3px 0;color:#1E1712!important;text-decoration:none}
.mz-langsw .wpml-ls a span{display:none}
.mz-langsw .wpml-ls-item-fr a::before{content:'FR'}
.mz-langsw .wpml-ls-item-en a::before{content:'EN'}
.mz-langsw .wpml-ls-item-es a::before{content:'ES'}
.mz-langsw .wpml-ls-current-language a::after{content:'';display:inline-block;margin-left:6px;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-3px) rotate(45deg)}
.mz-langsw .wpml-ls:hover ul,.mz-langsw .wpml-ls:focus-within ul{position:absolute;top:-8px;left:-14px;background:#fff;border-radius:12px;box-shadow:0 12px 30px rgba(30,23,18,.16);padding:8px 14px;z-index:999;min-width:70px}
.mz-langsw .wpml-ls:hover li,.mz-langsw .wpml-ls:focus-within li{display:block}
.mz-langsw .wpml-ls li:not(.wpml-ls-current-language) a:hover{color:#C81029!important}
@media(max-width:1024px){.mz-tel{display:none}}/* End custom CSS */