.elementor-16059 .elementor-element.elementor-element-f58fd5d > .elementor-container{max-width:1280px;}.elementor-16059 .elementor-element.elementor-element-e257952 .elementor-heading-title{font-family:"Manus Smooth", Sans-serif;font-weight:400;}.elementor-16059 .elementor-element.elementor-element-54135c9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-16059 .elementor-element.elementor-element-f7eaa10{font-family:"Karla", Sans-serif;}.elementor-16059 .elementor-element.elementor-element-57b3bb3{margin-top:50px;margin-bottom:50px;}.elementor-16059 .elementor-element.elementor-element-69e4701 > .elementor-widget-container{margin:0px 0px 1px 0px;}.elementor-16059 .elementor-element.elementor-element-69e4701 .elementor-heading-title{font-size:22px;font-weight:500;color:var( --e-global-color-primary );}.elementor-16059 .elementor-element.elementor-element-d5c75bd .elementor-nav-menu .elementor-item{font-size:16px;font-weight:500;text-decoration:underline;}.elementor-16059 .elementor-element.elementor-element-d5c75bd .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:0px;padding-bottom:0px;}.elementor-16059 .elementor-element.elementor-element-d5c75bd .elementor-nav-menu--main .elementor-item:hover,
					.elementor-16059 .elementor-element.elementor-element-d5c75bd .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-16059 .elementor-element.elementor-element-d5c75bd .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-16059 .elementor-element.elementor-element-d5c75bd .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-16059 .elementor-element.elementor-element-d5c75bd .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#f40045;}.elementor-16059 .elementor-element.elementor-element-d5c75bd{--e-nav-menu-horizontal-menu-item-margin:calc( 30px / 2 );}.elementor-16059 .elementor-element.elementor-element-d5c75bd .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:30px;}.elementor-16059 .elementor-element.elementor-element-1d8cb9c .elementor-heading-title{font-size:64px;font-weight:700;line-height:1em;color:#EF9A23;}.elementor-16059 .elementor-element.elementor-element-5116106{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-16059 .elementor-element.elementor-element-5116106 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-16059 .elementor-element.elementor-element-5116106:after{content:"0.66";}.elementor-16059 .elementor-element.elementor-element-5116106 .elementor-post__thumbnail__link{width:100%;}.elementor-16059 .elementor-element.elementor-element-5116106 .elementor-post__meta-data span + span:before{content:"•";}.elementor-16059 .elementor-element.elementor-element-5116106 .elementor-post__text{margin-top:20px;}.elementor-16059 .elementor-element.elementor-element-5116106 .elementor-post__badge{right:0;}.elementor-16059 .elementor-element.elementor-element-5116106 .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-primary );margin:20px;}.elementor-16059 .elementor-element.elementor-element-5116106 .elementor-post__title, .elementor-16059 .elementor-element.elementor-element-5116106 .elementor-post__title a{font-size:22px;}.elementor-16059 .elementor-element.elementor-element-6ce705b .elementor-heading-title{font-size:64px;font-weight:700;line-height:2em;color:#EF9A23;}.elementor-16059 .elementor-element.elementor-element-0c83521{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-16059 .elementor-element.elementor-element-0c83521 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-16059 .elementor-element.elementor-element-0c83521:after{content:"0.66";}.elementor-16059 .elementor-element.elementor-element-0c83521 .elementor-post__thumbnail__link{width:100%;}.elementor-16059 .elementor-element.elementor-element-0c83521 .elementor-post__meta-data span + span:before{content:"•";}.elementor-16059 .elementor-element.elementor-element-0c83521 .elementor-post__text{margin-top:20px;}.elementor-16059 .elementor-element.elementor-element-0c83521 .elementor-post__badge{right:0;}.elementor-16059 .elementor-element.elementor-element-0c83521 .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-primary );margin:20px;}.elementor-16059 .elementor-element.elementor-element-0c83521 .elementor-post__title, .elementor-16059 .elementor-element.elementor-element-0c83521 .elementor-post__title a{font-size:22px;}.elementor-16059 .elementor-element.elementor-element-1b6ea28 .elementor-heading-title{font-size:64px;font-weight:700;color:var( --e-global-color-primary );}.elementor-16059 .elementor-element.elementor-element-826d1e8{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-16059 .elementor-element.elementor-element-826d1e8 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-16059 .elementor-element.elementor-element-826d1e8:after{content:"0.66";}.elementor-16059 .elementor-element.elementor-element-826d1e8 .elementor-post__thumbnail__link{width:100%;}.elementor-16059 .elementor-element.elementor-element-826d1e8 .elementor-post__meta-data span + span:before{content:"•";}.elementor-16059 .elementor-element.elementor-element-826d1e8 .elementor-post__text{margin-top:20px;}.elementor-16059 .elementor-element.elementor-element-826d1e8 .elementor-post__badge{right:0;}.elementor-16059 .elementor-element.elementor-element-826d1e8 .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-16059 .elementor-element.elementor-element-5f85470 .elementor-heading-title{font-size:64px;font-weight:700;color:var( --e-global-color-primary );}.elementor-16059 .elementor-element.elementor-element-e00e46b{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-16059 .elementor-element.elementor-element-e00e46b .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-16059 .elementor-element.elementor-element-e00e46b:after{content:"0.66";}.elementor-16059 .elementor-element.elementor-element-e00e46b .elementor-post__thumbnail__link{width:100%;}.elementor-16059 .elementor-element.elementor-element-e00e46b .elementor-post__meta-data span + span:before{content:"•";}.elementor-16059 .elementor-element.elementor-element-e00e46b .elementor-post__text{margin-top:20px;}.elementor-16059 .elementor-element.elementor-element-e00e46b .elementor-post__badge{right:0;}.elementor-16059 .elementor-element.elementor-element-e00e46b .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-16059 .elementor-element.elementor-element-8d073d1{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-16059 .elementor-element.elementor-element-8d073d1 .elementor-divider-separator{width:215px;margin:0 auto;margin-left:0;}.elementor-16059 .elementor-element.elementor-element-8d073d1 .elementor-divider{text-align:left;padding-block-start:5px;padding-block-end:5px;}.elementor-16059 .elementor-element.elementor-element-8d073d1 .elementor-divider__text{color:var( --e-global-color-secondary );font-size:16px;}.elementor-16059 .elementor-element.elementor-element-8a7da4a .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:25px;font-weight:500;color:var( --e-global-color-text );}.elementor-16059 .elementor-element.elementor-element-2411e6d > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-16059 .elementor-element.elementor-element-2411e6d .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:20px;}.elementor-16059 .elementor-element.elementor-element-2411e6d .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-20px;}.elementor-16059 .elementor-element.elementor-element-2411e6d .elementor-field-group.recaptcha_v3-bottomleft, .elementor-16059 .elementor-element.elementor-element-2411e6d .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-16059 .elementor-element.elementor-element-2411e6d .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-16059 .elementor-element.elementor-element-2411e6d .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-16059 .elementor-element.elementor-element-2411e6d .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-16059 .elementor-element.elementor-element-2411e6d .elementor-field-type-html{padding-bottom:0px;}.elementor-16059 .elementor-element.elementor-element-2411e6d .elementor-field-group .elementor-field{color:#000000;}.elementor-16059 .elementor-element.elementor-element-2411e6d .elementor-field-group .elementor-field, .elementor-16059 .elementor-element.elementor-element-2411e6d .elementor-field-subgroup label{font-size:16px;font-weight:300;}.elementor-16059 .elementor-element.elementor-element-2411e6d .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:var( --e-global-color-text );border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}.elementor-16059 .elementor-element.elementor-element-2411e6d .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:var( --e-global-color-text );border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}.elementor-16059 .elementor-element.elementor-element-2411e6d .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-text );}.elementor-16059 .elementor-element.elementor-element-2411e6d .elementor-button{font-size:15px;font-weight:300;text-transform:uppercase;line-height:1.6em;border-radius:4px 4px 4px 4px;}.elementor-16059 .elementor-element.elementor-element-2411e6d .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-16059 .elementor-element.elementor-element-2411e6d .elementor-button[type="submit"]{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-16059 .elementor-element.elementor-element-2411e6d .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-16059 .elementor-element.elementor-element-2411e6d .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-16059 .elementor-element.elementor-element-2411e6d .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-text );color:#ffffff;}.elementor-16059 .elementor-element.elementor-element-2411e6d .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-text );color:#ffffff;}.elementor-16059 .elementor-element.elementor-element-2411e6d .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-16059 .elementor-element.elementor-element-2411e6d .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-16059 .elementor-element.elementor-element-2411e6d{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-16059 .elementor-element.elementor-element-ad48c64{--grid-side-margin:5px;--grid-column-gap:5px;--grid-row-gap:7px;--grid-bottom-margin:7px;}@media(min-width:768px){.elementor-16059 .elementor-element.elementor-element-fdbe45f{width:80.876%;}.elementor-16059 .elementor-element.elementor-element-0eee442{width:18.994%;}}@media(max-width:1024px){.elementor-16059 .elementor-element.elementor-element-d5c75bd{--e-nav-menu-horizontal-menu-item-margin:calc( 18px / 2 );}.elementor-16059 .elementor-element.elementor-element-d5c75bd .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:18px;} .elementor-16059 .elementor-element.elementor-element-ad48c64{--grid-side-margin:5px;--grid-column-gap:5px;--grid-row-gap:7px;--grid-bottom-margin:7px;}}@media(max-width:767px){.elementor-16059 .elementor-element.elementor-element-5116106 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-16059 .elementor-element.elementor-element-5116106:after{content:"0.5";}.elementor-16059 .elementor-element.elementor-element-5116106 .elementor-post__thumbnail__link{width:100%;}.elementor-16059 .elementor-element.elementor-element-0c83521 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-16059 .elementor-element.elementor-element-0c83521:after{content:"0.5";}.elementor-16059 .elementor-element.elementor-element-0c83521 .elementor-post__thumbnail__link{width:100%;}.elementor-16059 .elementor-element.elementor-element-826d1e8 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-16059 .elementor-element.elementor-element-826d1e8:after{content:"0.5";}.elementor-16059 .elementor-element.elementor-element-826d1e8 .elementor-post__thumbnail__link{width:100%;}.elementor-16059 .elementor-element.elementor-element-e00e46b .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-16059 .elementor-element.elementor-element-e00e46b:after{content:"0.5";}.elementor-16059 .elementor-element.elementor-element-e00e46b .elementor-post__thumbnail__link{width:100%;}.elementor-16059 .elementor-element.elementor-element-8d073d1 .elementor-divider__text{font-size:13px;}.elementor-16059 .elementor-element.elementor-element-8a7da4a .elementor-heading-title{font-size:28px;line-height:1.2em;} .elementor-16059 .elementor-element.elementor-element-ad48c64{--grid-side-margin:5px;--grid-column-gap:5px;--grid-row-gap:7px;--grid-bottom-margin:7px;}}/* Start custom CSS */body.elementor-page-16059{--creme:#F6F0E8;--charbon:#1E1712;--orange:#EF9A23;--rouge:#C81029}
body{background:#F6F0E8;color:#1E1712;font-family:Karla,sans-serif}
.elementor-widget-text-editor{font-size:18px;line-height:1.55}
.mz-banner{background:#C81029;color:#fff;text-align:center}
.mz-banner p{margin:0;padding:10px 16px;font-family:Montserrat,sans-serif;font-weight:700;font-size:14px}
.mz-banner a{color:#fff;text-decoration:underline}
.mz-header{background:#fff;position:sticky;top:0;z-index:50;box-shadow:0 1px 0 #e8dccb}
.mz-header>.elementor-container{align-items:center;padding:12px 24px}
.mz-logo img{height:46px!important;width:auto}
.mz-nav{display:flex;gap:26px;flex-wrap:wrap;justify-content:center;font-family:Montserrat,sans-serif;font-weight:700;font-size:15px}
.mz-nav a,.mz-hright a{color:#1E1712;text-decoration:none}
.mz-nav a:hover{color:#C81029}
.mz-hright{display:flex;gap:14px;align-items:center;justify-content:flex-end;font-family:Montserrat,sans-serif;font-weight:700;font-size:14px}
.mz-cta{display:inline-block;background:#EF9A23;color:#1E1712!important;font-family:Montserrat,sans-serif;font-weight:800;padding:12px 20px;border-radius:999px;text-decoration:none;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)}
.mz-big{font-size:18px;padding:16px 28px}
.mz-hero>.elementor-container{padding:56px 24px 64px}
.mz-eyebrow .elementor-heading-title{font-family:'Manus Smooth',cursive;color:#EF9A23;font-size:38px!important;font-weight:400}
.mz-h1 .elementor-heading-title{font-size:clamp(40px,5.2vw,68px)!important;line-height:1.02;letter-spacing:-1.5px;color:#1E1712}
.mz-lead{font-size:21px;max-width:520px}
.mz-price{font-family:Montserrat,sans-serif;font-weight:900;font-size:22px;margin:4px 0 14px}
.mz-btns{display:flex;gap:18px;align-items:center;flex-wrap:wrap}
.mz-link{font-family:Montserrat,sans-serif;font-weight:700;color:#1E1712}
.mz-trust{list-style:none;padding:0;margin:22px 0 0;display:flex;gap:18px;flex-wrap:wrap;font-weight:700;font-size:15px;color:#3d3029}
.mz-trust li:before{content:'✓ ';color:#C81029}
.mz-r img{border-radius:18px;width:100%;object-fit:cover}
.mz-hero-big img{height:300px!important}
.mz-hero-sm img{height:220px!important}
.mz-hero-small{margin-top:12px}
.mz-kb{overflow:hidden;border-radius:18px}
.mz-kb img{animation:mzkb 18s ease-in-out infinite alternate}
@keyframes mzkb{from{transform:scale(1)}to{transform:scale(1.12) translate(-2%,-2%)}}
.mz-press{background:#fff;border-top:1px solid #e8dccb;border-bottom:1px solid #e8dccb}
.mz-press-row{display:flex;gap:36px;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:18px 24px;font-family:Montserrat,sans-serif;font-weight:700;font-size:17px;color:#8a7a6a}
.mz-press-k{color:#C81029;letter-spacing:2px;font-size:14px}
.mz-press-row a{color:#1E1712;font-size:14px}
.mz-reviews{overflow:hidden;padding:28px 0}
.mz-marq{display:flex;gap:56px;width:max-content;animation:mzmarq 45s linear infinite}
.mz-marq-wrap:hover .mz-marq{animation-play-state:paused}
@keyframes mzmarq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.mz-rev{margin:0;max-width:340px}
.mz-stars{color:#EF9A23}
.mz-rev blockquote{margin:6px 0;font-family:Montserrat,sans-serif;font-weight:800;font-size:18px;line-height:1.3}
.mz-rev figcaption{font-size:14px;color:#5a4a3f}
.mz-h2 .elementor-heading-title{font-family:'Manus Smooth',cursive;font-weight:400;font-size:clamp(40px,4.5vw,62px)!important;color:#1E1712}
.mz-center .elementor-heading-title{text-align:center}
.mz-choose>.elementor-container{padding:48px 24px 8px}
.mz-cards>.elementor-container{padding:16px 24px 64px}
.mz-card>.elementor-widget-wrap{background:#fff;border-radius:22px;overflow:hidden;padding:0 0 22px!important;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}
.mz-card:hover>.elementor-widget-wrap{transform:translateY(-6px);box-shadow:0 18px 40px rgba(30,23,18,.18)}
.mz-card .elementor-widget:not(.mz-card-img){padding:0 22px}
.mz-card-img img{height:240px!important;width:100%;object-fit:cover}
.mz-contain img{object-fit:contain;background:#fff}
.mz-h3 .elementor-heading-title{font-size:28px!important;margin-top:16px}
.mz-more{font-family:Montserrat,sans-serif;font-weight:800;color:#C81029}
.mz-mini{font-size:15px;color:#5a4a3f;font-style:italic}
.mz-dark{background:#1E1712;color:#F6F0E8}
.mz-dark>.elementor-container{padding:64px 24px}
.mz-tall img{height:420px!important}
.mz-kicker .elementor-heading-title{font-family:Montserrat,sans-serif;font-size:14px!important;letter-spacing:3px;text-transform:uppercase;color:#EF9A23;font-weight:700}
.mz-red .elementor-heading-title{color:#C81029}
.mz-quote{font-family:Montserrat,sans-serif;font-weight:800;font-size:30px;line-height:1.25;color:#F6F0E8}
.mz-ghost{display:inline-block;border:2px solid #F6F0E8;color:#F6F0E8!important;padding:12px 20px;border-radius:999px;font-family:Montserrat,sans-serif;font-weight:700;text-decoration:none}
.mz-ghost-d{display:inline-block;border:2px solid #1E1712;color:#1E1712!important;padding:12px 20px;border-radius:999px;font-family:Montserrat,sans-serif;font-weight:700;text-decoration:none}
.mz-steps>.elementor-container,.mz-prices>.elementor-container{padding:56px 24px 8px}
.mz-step{background:#fff;border-radius:18px;padding:22px}
.mz-step span{font-family:Montserrat,sans-serif;font-weight:900;font-size:42px;color:#EF9A23}
.mz-step h3{font-family:Montserrat,sans-serif;font-weight:800;font-size:20px;margin:6px 0}
.mz-note{color:#4a4040;font-size:16px}
.mz-price-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.mz-pcard{background:#fff;border-radius:16px;padding:18px;border-top:6px solid #EF9A23;transition:transform .3s}
.mz-pcard:hover{transform:translateY(-4px)}
.mz-pcard:last-child{border-top-color:#C81029}
.mz-pcard h3{font-family:Montserrat,sans-serif;font-weight:800;font-size:19px;margin:0}
.mz-pcard p{margin:2px 0 8px;font-size:15px}
.mz-pcard strong{font-family:Montserrat,sans-serif;font-weight:900;font-size:24px}
.mz-resto>.elementor-container,.mz-story>.elementor-container{padding:64px 24px}
.mz-h2b .elementor-heading-title{font-size:clamp(32px,3.6vw,46px)!important;line-height:1.05}
.mz-quote2{font-family:Montserrat,sans-serif;font-weight:800;font-size:22px}
.mz-small{font-size:15px;color:#5a4a3f}
.mz-sq img{height:320px!important}
.mz-story{background:#fff}
.mz-story-img img{height:460px!important;object-position:center 30%}
.mz-stats{display:flex;gap:28px;flex-wrap:wrap;margin:10px 0 18px}
.mz-stats strong{display:block;font-family:Montserrat,sans-serif;font-weight:900;font-size:34px;color:#C81029}
.mz-stats span{font-size:14px;font-weight:700}
.mz-faq>.elementor-container{padding:56px 24px}
.mz-acc .elementor-tab-title{font-family:Montserrat,sans-serif;font-weight:800;font-size:18px;background:#fff;border-radius:12px}
.mz-acc .elementor-accordion-item{border:0!important;margin-bottom:10px}
.mz-footer{background:#1E1712;color:#F6F0E8;font-size:15px}
.mz-footer>.elementor-container{padding:48px 24px}
.mz-footer a{color:#F6F0E8}
.mz-footer strong{font-family:Montserrat,sans-serif;color:#EF9A23}
@media(max-width:1024px){.mz-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mz-nav{gap:14px;font-size:14px}}
@media(max-width:767px){.mz-nav-w,.mz-lang,.mz-tel{display:none}.mz-header>.elementor-container{padding:10px 16px}.mz-hero>.elementor-container{padding:28px 16px}.mz-hero-big img{height:230px!important}.mz-hero-sm img{height:150px!important}.mz-tall img,.mz-story-img img{height:340px!important}.mz-sq img{height:200px!important}.mz-press-row{gap:14px;justify-content:center;font-size:15px}.mz-quote{font-size:24px}}
@media (prefers-reduced-motion:reduce){.mz-kb img,.mz-marq{animation:none}}
.elementor .mz-r img,.elementor .mz-card-img img{object-fit:cover!important;width:100%!important}
.elementor .mz-contain img{object-fit:contain!important}
.elementor .mz-hero-big img{height:340px!important}
.elementor .mz-hero-sm img{height:200px!important}
.elementor .mz-eyebrow .elementor-heading-title{font-family:'Manus Smooth',cursive!important;font-size:40px!important;color:#EF9A23!important}
.elementor .mz-h2 .elementor-heading-title{font-family:'Manus Smooth',cursive!important}
.mz-nav{flex-wrap:nowrap;gap:22px;white-space:nowrap}
.mz-press-row{gap:24px;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap}
.mz-hright{white-space:nowrap}
@media(max-width:1024px){.mz-nav{flex-wrap:wrap;white-space:normal}}
@media(max-width:767px){.elementor .mz-hero-big img{height:240px!important}.elementor .mz-hero-sm img{height:140px!important}.elementor .mz-tall img,.elementor .mz-story-img img{height:320px!important}.elementor .mz-sq img{height:180px!important}.mz-press-row{flex-wrap:wrap;white-space:normal;justify-content:center}.mz-price-grid{grid-template-columns:1fr 1fr}.elementor .mz-eyebrow .elementor-heading-title{font-size:30px!important}}
@media(max-width:767px){.mz-header .elementor-hidden-mobile{display:none!important}.mz-logo img{height:36px}.mz-hright{justify-content:flex-end}}
/* Hero plein écran */
.mz-hero2>.elementor-container{max-width:1280px;margin:0 auto;padding:0 24px 72px}
.mz-hero2-col>.elementor-widget-wrap{max-width:680px}
.elementor .mz-h1w .elementor-heading-title{color:#fff!important;text-shadow:0 2px 24px rgba(0,0,0,.35)}
.mz-w,.mz-w p,.mz-w li{color:#F6F0E8!important}
.mz-hero2 .mz-price{color:#fff}
.mz-linkw{color:#fff!important;text-decoration:underline}
.mz-hero2 .mz-trust li:before{color:#EF9A23}
.mz-hero2 .mz-eyebrow{animation:mzfade .8s ease both}
@keyframes mzfade{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
/* Cartes espacées et cliquables */
.mz-cards .elementor-column{padding:0 12px}
.mz-card>.elementor-widget-wrap{position:relative;cursor:pointer;height:100%}
.mz-card .mz-more::after{content:'';position:absolute;inset:0;z-index:2;border-radius:22px}
.mz-card .mz-more{position:static}
@media(max-width:767px){.mz-cards .elementor-column{padding:0;margin-bottom:22px}.mz-hero2>.elementor-container{padding:0 16px 40px}}
.mz-phero .mz-h1w .elementor-heading-title{font-size:clamp(34px,4.2vw,60px)!important;line-height:1.05}
.mz-strip{background:#1E1712;color:#F6F0E8}
.mz-strip>.elementor-container{padding:16px 24px}
.mz-strip-row{display:flex;flex-wrap:wrap;gap:10px 28px;justify-content:center;font-family:Montserrat,sans-serif;font-weight:700;font-size:14px}
.mz-strip-row span::before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;background:#EF9A23;margin-right:8px;vertical-align:1px}
.mz-sec>.elementor-container{padding:64px 24px 24px}
.mz-intro{max-width:760px;margin:0 auto;font-size:18px;line-height:1.6;color:#4a3f36;text-align:center}
.mz-from{font-family:Montserrat,sans-serif;font-weight:800;color:#C81029;margin:4px 0 0}
.mz-plinks{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:18px}
.mz-plinks a{border:2px solid #1E1712;border-radius:999px;padding:8px 16px;font-family:Montserrat,sans-serif;font-weight:700;font-size:14px;color:#1E1712;text-decoration:none;transition:background .2s,color .2s}
.mz-plinks a:hover{background:#1E1712;color:#fff}
.mz-prom{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:22px}
.mz-prom div{border-top:2px solid #EF9A23;padding-top:10px}
.mz-prom strong{display:block;font-family:Montserrat,sans-serif;font-weight:800;color:#fff;margin-bottom:4px}
.mz-prom span{color:#d9cfc3;font-size:15px}
.mz-form-sec{background:#F6F0E8}
.mz-form-sec>.elementor-container{padding:64px 24px}
.mz-form-card>.elementor-widget-wrap{background:#fff;border-radius:22px;padding:28px!important;box-shadow:0 18px 40px rgba(30,23,18,.08)}
.mz-contact p{margin:0 0 10px}
.mz-contact a{color:#C81029;font-weight:700}
.mz-legal{font-size:13px;color:#7a6d61}
.mz-cards4 .mz-card-img img{height:200px!important}
@media(max-width:767px){.mz-sec>.elementor-container{padding:44px 16px 12px}.mz-prom{grid-template-columns:1fr}.mz-form-sec>.elementor-container{padding:44px 16px}.mz-strip-row{font-size:13px;justify-content:flex-start}}
.mz-about-top>.elementor-container{padding:56px 24px 16px}.mz-eyebrow-d .elementor-heading-title{color:#C81029!important}.mz-h1d .elementor-heading-title{color:#1E1712!important;font-size:clamp(36px,4.4vw,60px)!important;line-height:1.05}.mz-intro a{color:#C81029;font-weight:700}
.elementor-16059 .elementor-widget-posts .elementor-post{background:#fff;border-radius:18px;overflow:hidden;transition:transform .3s,box-shadow .3s}.elementor-16059 .elementor-widget-posts .elementor-post:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(30,23,18,.14)}.elementor-16059 .elementor-post__text{padding:14px 16px 18px}.elementor-16059 .elementor-post__title,.elementor-16059 .elementor-post__title a{font-family:Montserrat,sans-serif!important;font-weight:800!important;color:#1E1712!important;font-size:20px!important}.elementor-16059 .elementor-post__read-more{color:#C81029!important;font-family:Montserrat,sans-serif;font-weight:800}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Manus Smooth';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://nouveau.paellamarisol.com/wp-content/uploads/2023/07/Manus_Smooth.ttf') format('truetype');
}
@font-face {
	font-family: 'Manus Smooth';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://nouveau.paellamarisol.com/wp-content/uploads/2023/07/Manus_Smooth-1.ttf') format('truetype');
}
/* End Custom Fonts CSS */