#main-header{display:none!important}#page-container{padding-top:0!important;margin-top:0!important}.mfp-title{display:none}a{text-decoration:none!important}.sub-menu{font-size:12px}.dot-gold{width:6px;height:6px;background-color:#C5A059;border-radius:50%;margin-right:12px;flex-shrink:0;position:relative;display:inline-block}.dot-gold::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background-color:#C5A059;border-radius:50%;opacity:0.5;animation:pulse-dot 2s infinite ease-out}@keyframes pulse-dot{0%{transform:translate(-50%,-50%) scale(1);opacity:0.8}100%{transform:translate(-50%,-50%) scale(4);opacity:0}}.titre-h2{text-align:center!important;width:100%}.titre-h2 h2{position:relative;display:inline-block;margin:0 auto 30px auto!important;padding-bottom:15px;font-weight:300;font-size:28px!important;text-transform:uppercase;letter-spacing:3px;color:#253f54!important}.titre-h2 h2::after{content:'';position:absolute;bottom:0;left:50%;width:60px;height:1.5px;background-color:#c5a059;transform:translateX(-50%);transition:width 0.6s ease-in-out}.titre-h2:hover h2::after{width:100px}.notre-savoir-faire{position:relative;padding-left:20px;margin-top:30px}.titre-h2left{text-align:left!important;width:100%}.titre-h2left h2{position:relative;display:inline-block;margin:0 auto 30px auto!important;padding-bottom:15px;font-weight:300;font-size:28px!important;text-transform:uppercase;letter-spacing:3px;color:#253f54!important}.titre-h2left h2::after{content:'';position:absolute;bottom:0;left:0;width:60px;height:1.5px;background-color:#c5a059;transition:width 0.6s ease-in-out}.titre-h2left:hover h2::after{width:100px}.notre-savoir-faire::before{content:'';position:absolute;left:45px;top:20px;bottom:50px;width:1px;border-left:1px dashed #c5a059;opacity:0.6}.etape-item{display:flex;align-items:flex-start;margin-bottom:40px;position:relative;z-index:1}.cercle-icone{width:50px;height:50px;background:#ffffff;border:1px solid #c5a059;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:25px;flex-shrink:0;transition:all 0.3s ease}.numero{color:#253f54;font-weight:700;font-size:14px}.contenu-texte h3{margin:0 0 5px 0!important;font-size:18px!important;color:#253f54!important;text-transform:uppercase;letter-spacing:1px}.contenu-texte p{margin:0!important;font-size:15px;line-height:1.6em;color:#666}.etape-item:hover .cercle-icone{background:#c5a059;transform:scale(1.1)}.etape-item:hover .numero{color:#ffffff}.ligne-moustiquaire-premium{position:relative;overflow:visible!important}.ligne-moustiquaire-premium::before{content:"";position:absolute;top:-5%;bottom:-5%;left:50%;transform:translateX(-65%);width:650px;background-image:linear-gradient(to right,rgba(197,160,89,0.35) 1.2px,transparent 1.2px),linear-gradient(to bottom,rgba(197,160,89,0.35) 1.2px,transparent 1.2px);background-size:9px 9px;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,0.1) 10%,black 35%,black 65%,rgba(0,0,0,0.1) 90%,transparent 100%),linear-gradient(to bottom,transparent 0%,black 40%,black 60%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,0.1) 10%,black 35%,black 5%,rgba(0,0,0,0.1) 90%,transparent 100%),linear-gradient(to bottom,transparent 0%,black 40%,black 60%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect;z-index:0;pointer-events:none}.point-carte,.zone-item{z-index:2;position:relative}@media screen and (max-width:767px){.ligne-moustiquaire-premium::before{width:100%;left:0;transform:translateX(0);top:0;bottom:0;background-image:linear-gradient(to right,rgba(197,160,89,0.2) 1px,transparent 1px),linear-gradient(to bottom,rgba(197,160,89,0.2) 1px,transparent 1px);background-size:8px 8px;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 20%,black 80%,transparent 100%),linear-gradient(to bottom,transparent 0%,black 15%,black 85%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 20%,black 80%,transparent 100%),linear-gradient(to bottom,transparent 0%,black 15%,black 85%,transparent 100%);opacity:0.7}}.section-temoignages-premium{position:relative;background-color:#ffffff;overflow:hidden;z-index:1}.section-temoignages-premium::before{content:"";position:absolute;top:50%;left:50%;width:140vw;height:140vw;transform:translate(-50%,-50%);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1000 1000' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='500' cy='500' r='340' stroke='%23f9f9f9' stroke-width='1.5' fill='none' /%3E%3Ccircle cx='500' cy='500' r='240' stroke='%23f9f9f9' stroke-width='1.5' fill='none' /%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;animation:respiration-zen-f9 20s infinite ease-in-out;z-index:-1;pointer-events:none;opacity:0.8}@media screen and (max-width:767px){.section-temoignages-premium::before{width:350vw;height:350vw;opacity:0.6}}@keyframes respiration-zen-f9{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.08)}}.wpforms-field-label{font-family:'Satoshi',sans-serif!important;text-transform:uppercase!important;letter-spacing:2px!important;font-size:13px!important;font-weight:500!important;color:#444!important;margin-bottom:15px!important;display:block!important}.wpforms-required-label{color:#C5A059!important}.wpforms-field input[type="text"],.wpforms-field input[type="email"],.wpforms-field input[type="tel"],.wpforms-field textarea{font-family:'Satoshi',sans-serif!important;border:none!important;border-bottom:1px solid #dcdcdc!important;background-color:transparent!important;border-radius:0!important;padding:12px 0!important;font-size:15px!important;transition:all 0.3s ease!important;box-shadow:none!important}.wpforms-field input:focus,.wpforms-field textarea:focus{outline:none!important;border-bottom:2px solid #C5A059!important;box-shadow:none!important}.wpforms-field-checkbox ul{margin-top:20px!important;padding-left:0!important}.wpforms-field-checkbox ul li,.wpforms-field-checkbox ul li label,.wpforms-field-checkbox ul li span{font-family:'Satoshi',sans-serif!important;font-weight:300!important;color:#666!important;font-size:14px!important;text-transform:none!important}.wpforms-field-checkbox input[type="checkbox"]{appearance:none;-webkit-appearance:none;width:17px;height:17px;border:1px solid #dcdcdc!important;border-radius:2px;margin-right:12px!important;cursor:pointer}.wpforms-field-checkbox input[type="checkbox"]:checked{background-color:#C5A059!important;border-color:#C5A059!important}div.wpforms-container .wpforms-submit{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:14px 45px!important;background-color:#C5A059!important;color:#ffffff!important;border:1px solid #C5A059!important;border-radius:2px!important;text-transform:uppercase!important;letter-spacing:3px!important;font-weight:600!important;font-size:14px!important;font-family:'Satoshi',sans-serif!important;transition:all 0.4s cubic-bezier(0.4,0,0.2,1)!important;cursor:pointer!important;position:relative!important}div.wpforms-container .wpforms-submit:hover{background-color:rgba(0,0,0,0.85)!important;color:#ffffff!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-color:#C5A059!important;transform:translateY(-2px)!important;box-shadow:0 10px 20px rgba(0,0,0,0.2)!important}div.wpforms-container .wpforms-error,div.wpforms-container label.wpforms-error,div.wpforms-container .wpforms-field-error,div.wpforms-container .wpforms-error-container,div.wpforms-container .wpforms-error::before{color:#C5A059!important;font-family:'Satoshi',sans-serif!important;font-size:12px!important;font-weight:400!important;margin-top:8px!important}.titre-fonctionnement{text-align:center!important;width:100%}.titre-fonctionnement h2{position:relative;display:inline-block;margin:0 auto 30px auto!important;padding-bottom:15px;font-weight:300;font-size:28px!important;text-transform:uppercase;letter-spacing:3px;color:#253f54!important}.titre-fonctionnement h2::after{content:'';position:absolute;bottom:0;left:50%;width:60px;height:1.5px;background-color:#c5a059;transform:translateX(-50%);transition:width 0.6s ease-in-out}.titre-fonctionnement:hover h2::after{width:100px}