/* Styles limités aux pages Manaïame */
.mm-page{--mm-bg:#031b28;--mm-text:#eed7c8;--mm-orange:#e8893c;background:radial-gradient(ellipse at 60% 30%,#0b2532,var(--mm-bg) 70%);color:var(--mm-text);font-family:Arial,sans-serif;font-size:16px;line-height:1.55;width:100%;overflow:hidden}.mm-page *{box-sizing:border-box}.mm-page a{color:inherit}.mm-page p{margin:0 0 12px}.mm-page h1,.mm-page h2,.mm-page h3{font-family:Georgia,serif;font-weight:400;color:var(--mm-text);line-height:1.12;margin:0 0 20px}.mm-page h1{font-size:clamp(36px,4.4vw,62px)}.mm-page h2{font-size:clamp(27px,3vw,39px)}.mm-page h3{font-size:24px}.mm-page h1:after,.mm-page h2:after{content:'';display:block;width:44px;height:2px;background:var(--mm-orange);margin-top:22px}.mm-page .mm-row{display:flex;border-bottom:1px solid #ffffff26}.mm-page .mm-col{min-width:0;flex:1;padding:40px 48px}.mm-page .mm-hero .mm-col:first-child{padding:50px max(32px,7vw)}.mm-page .mm-hero .mm-col:last-child,.mm-page .mm-split .mm-col:has(>img),.mm-page .mm-location .mm-col:last-child{padding:0}.mm-page img{display:block;width:100%;height:100%;object-fit:cover}.mm-page .mm-hero img{min-height:430px}.mm-page .mm-split img{min-height:300px}.mm-page .mm-btn,.mm-page .elementor-button,.mm-page .mm-form button{display:inline-block;background:linear-gradient(135deg,#ef964b,#d97b36);color:#fff;border:1px solid #ef994e;border-radius:30px;padding:12px 27px;text-decoration:none;line-height:1.3;font-size:15px;cursor:pointer}.mm-page .mm-btn:hover,.mm-page .elementor-button:hover{background:#c9712e;color:#fff}.mm-page .mm-eyebrow{font-size:13px;letter-spacing:1.3px;display:block;margin-bottom:15px}.mm-page .mm-values,.mm-page .mm-cards,.mm-page .mm-centered,.mm-page .mm-cta{text-align:center}.mm-page .mm-values .mm-col{padding:24px 20px;border-right:1px solid #ffffff26}.mm-page .mm-values .mm-col:last-child{border:0}.mm-page .mm-values h3{margin:4px 0 10px}.mm-page .mm-symbol{font-size:48px;color:var(--mm-orange);line-height:1.3}.mm-page .mm-centered .mm-col{padding:38px 25px 10px}.mm-page .mm-centered h2:after,.mm-page .mm-cta h2:after{margin:18px auto}.mm-page .mm-cards .mm-col{padding:22px 24px 35px;display:flex;flex-direction:column;align-items:center}.mm-page .mm-cards img{height:250px;object-fit:cover;border-radius:48% 4% 45% 4%;margin-bottom:14px}.mm-page .mm-cards p{flex:1}.mm-page .mm-cards h3{margin-bottom:12px}.mm-page blockquote{margin:0;font-family:Georgia,serif;font-size:24px;line-height:1.5;position:relative;padding-left:65px;border:0;color:var(--mm-text)}.mm-page blockquote:before{content:'“';position:absolute;left:0;top:-22px;color:var(--mm-orange);font-size:90px}.mm-page cite{display:block;color:var(--mm-orange);font-size:16px;font-style:normal;margin-top:12px}.mm-page .mm-quote .mm-col{max-width:1000px;margin:auto;padding:30px 50px}.mm-page .mm-cta{background:#102736}.mm-page .mm-cta .mm-col{padding:35px 24px}.mm-page .mm-small-split img{min-height:190px}.mm-page .mm-contact .mm-col{padding:35px 6%}.mm-page dl{margin:22px 0}.mm-page dt{color:var(--mm-orange);margin-top:19px}.mm-page dd{margin:5px 0 0}.mm-page .mm-accent,.mm-page .mm-signature{color:var(--mm-orange)}.mm-page .mm-signature{font-family:Georgia,serif;font-style:italic;font-size:25px}.mm-page .mm-location img{max-height:310px;object-fit:cover}.mm-page .mm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.mm-page .mm-form label{display:block;font-size:14px;color:var(--mm-orange);margin-bottom:13px}.mm-page .mm-form input,.mm-page .mm-form select,.mm-page .mm-form textarea{width:100%;background:#061b27;color:#eed7c8;border:1px solid #ffffff4d;border-radius:10px;padding:11px;font:inherit;margin-top:5px}.mm-page .mm-form textarea{min-height:115px;resize:vertical}.mm-page .mm-form .mm-consent{display:flex;gap:9px;color:var(--mm-text);font-size:12px}.mm-page .mm-consent input{width:auto;flex:none}.mm-page .mm-form button{display:block;margin:15px auto}.mm-page .mm-form small{display:block;text-align:center;opacity:.75}.mm-page .mm-hp{position:absolute;left:-10000px}.mm-page a:focus-visible,.mm-page button:focus-visible,.mm-page input:focus-visible,.mm-page textarea:focus-visible,.mm-page select:focus-visible{outline:2px solid #f5b678;outline-offset:4px}
/* Colonnes Elementor classiques */
.mm-page .elementor-section{border-bottom:1px solid #ffffff26}.mm-page .elementor-container{max-width:1280px}.mm-page .elementor-widget-wrap{padding:38px 45px!important;align-content:center}.mm-page .mm-hero>.elementor-container,.mm-page .mm-split>.elementor-container,.mm-page .mm-location>.elementor-container{max-width:none}.mm-page .mm-hero .elementor-column:last-child>.elementor-widget-wrap,.mm-page .mm-split .elementor-column:has(.elementor-widget-image)>.elementor-widget-wrap,.mm-page .mm-location .elementor-column:last-child>.elementor-widget-wrap{padding:0!important}.mm-page .elementor-widget-image,.mm-page .elementor-widget-image .elementor-widget-container{height:100%}.mm-page .elementor-widget-image img{width:100%;height:100%;object-fit:cover}.mm-page .mm-hero .elementor-widget-image img{min-height:430px}.mm-page .mm-split .elementor-widget-image img{min-height:290px}.mm-page .mm-cards .elementor-widget-wrap{padding:20px 22px 35px!important;text-align:center}.mm-page .mm-cards .elementor-widget-image img{height:250px;border-radius:48% 4% 45% 4%}.mm-page .mm-values .elementor-widget-wrap{padding:22px 20px!important;text-align:center}.mm-page .mm-centered .elementor-widget-wrap,.mm-page .mm-cta .elementor-widget-wrap{text-align:center}.mm-page .mm-quote .elementor-container{max-width:1000px}
@media(max-width:767px){.mm-page .mm-row{flex-direction:column}.mm-page .mm-col,.mm-page .mm-hero .mm-col:first-child{padding:32px 24px}.mm-page .mm-hero img{min-height:0;height:300px}.mm-page .mm-values{flex-direction:row;flex-wrap:wrap}.mm-page .mm-values .mm-col{flex:1 1 45%;padding:22px 16px}.mm-page .mm-five .mm-col:last-child{flex-basis:100%}.mm-page .mm-cards img{height:290px}.mm-page blockquote{font-size:21px;padding-left:42px}.mm-page .mm-quote .mm-col{padding:28px 24px}.mm-page .mm-form-grid{grid-template-columns:1fr}.mm-page .elementor-widget-wrap{padding:30px 24px!important}.mm-page .mm-hero .elementor-widget-image img{min-height:0;height:300px}.mm-page .mm-values .elementor-column{width:50%!important}.mm-page .mm-five .elementor-column:last-child{width:100%!important}.mm-page .mm-cards .elementor-column{width:100%!important}}

.mm-page.mm-root>.elementor-container{max-width:none}.mm-page.mm-root>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0!important}
