.mougins-page{padding-top:60px}.mougins-hero{background-image:url(/images/mougins-ville.webp);background-size:cover;background-position:center 65%;padding:clamp(5rem,11vw,9rem) 2rem clamp(4rem,9vw,7rem);text-align:center;position:relative;overflow:hidden}.mougins-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 30%,rgba(196,168,130,.06) 0%,transparent 55%),linear-gradient(150deg,#2c4a3c99,#12261cb3);pointer-events:none;z-index:0}.mougins-hero__inner{max-width:760px;margin:0 auto;position:relative;z-index:1}.mougins-hero__label{font-size:.72rem;font-weight:400;color:#c4a882;letter-spacing:.2em;text-transform:uppercase;margin-bottom:1.75rem}.mougins-hero__title{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.75rem,4.5vw,3.25rem);font-weight:500;color:#faf8f5;line-height:1.2;margin-bottom:1.5rem}.mougins-hero__sub{font-size:clamp(1rem,2vw,1.2rem);font-weight:300;color:#faf8f5b8;line-height:1.75;margin-bottom:0;font-style:italic}.mougins-hero__scroll{display:inline-flex;align-items:center;gap:.5rem;margin-top:2.5rem;font-size:.8rem;font-weight:400;color:#faf8f58c;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.mougins-hero__scroll:hover{color:#c4a882}.mougins-hero__scroll svg{width:16px;height:16px;stroke:currentColor;animation:mougins-bounce 2s ease-in-out infinite}@keyframes mougins-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.mougins-body{padding:clamp(3rem,7vw,5.5rem) 2rem}.mougins-body__inner{max-width:800px;margin:0 auto}.mougins-label{font-size:.72rem;font-weight:400;color:#b5835a;letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem}.mougins-h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500;color:#2a1f1a;line-height:1.25;margin-bottom:1.75rem}.mougins-text{font-size:1rem;font-weight:300;color:#6b5448;line-height:1.85;margin-bottom:1.25rem}.mougins-text strong{font-weight:500;color:#2a1f1a}.mougins-inline-link{color:#2c4a3c;font-weight:400;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#2c4a3c59;transition:color .2s,text-decoration-color .2s}.mougins-inline-link:hover{color:#b5835a;text-decoration-color:#b5835a80}.mougins-feel-list{list-style:none;padding:0;margin:.75rem 0 2rem;opacity:1!important;transform:none!important;transition:none!important}.mougins-feel-list li{font-size:1.05rem;font-weight:300;font-style:italic;color:#5c3d2e;line-height:1.5;padding:.9rem 0 .9rem 1.75rem;border-bottom:1px solid #EDE5DC;position:relative;text-align:left;opacity:0;transform:translate(-14px);transition:opacity .5s ease,transform .42s ease}.mougins-feel-list li:first-child{border-top:1px solid #EDE5DC}.mougins-feel-list li strong{font-weight:500;font-style:normal;color:#2a1f1a}.mougins-feel-list li:before{content:"◎";position:absolute;left:0;top:50%;transform:translateY(-50%);color:#c4a882;font-style:normal;font-size:.75rem;line-height:1}.mougins-feel-list.visible li{opacity:1;transform:translate(0)}.mougins-feel-list.visible li:nth-child(1){transition-delay:.04s}.mougins-feel-list.visible li:nth-child(2){transition-delay:.12s}.mougins-feel-list.visible li:nth-child(3){transition-delay:.2s}.mougins-feel-list.visible li:nth-child(4){transition-delay:.28s}.mougins-feel-list.visible li:nth-child(5){transition-delay:.36s}.mougins-feel-list.visible li:nth-child(6){transition-delay:.44s}.mougins-signal-cards{margin:.75rem 0 2rem;display:flex;flex-direction:column;gap:1rem}.mougins-signal-card{background:#fff;border-left:3px solid #C4A882;padding:1.5rem 1.75rem;opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .45s ease}.mougins-signal-card.visible{opacity:1;transform:translateY(0)}.mougins-signal-card:nth-child(1){transition-delay:.05s}.mougins-signal-card:nth-child(2){transition-delay:.2s}.mougins-signal-card:nth-child(3){transition-delay:.35s}.mougins-signal-card__category{display:block;font-size:.68rem;font-weight:500;color:#b5835a;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.6rem}.mougins-signal-card__category:after{content:" :"}.mougins-signal-card__text{font-size:.95rem;font-weight:300;font-style:italic;color:#5c3d2e;line-height:1.75}.mougins-tag-groups{margin:.75rem 0 2rem;display:flex;flex-direction:column;gap:1.1rem}.mougins-tag-group__label{display:block;font-size:.68rem;font-weight:500;color:#9c8478;letter-spacing:.15em;text-transform:uppercase;margin-bottom:.55rem}.mougins-tag-list{display:flex;flex-wrap:wrap;gap:.5rem}.mougins-tag{padding:.45rem 1rem;border:1px solid #D9CEBF;background:#f5f0ea;font-size:.83rem;font-weight:400;color:#5c3d2e;letter-spacing:.01em;line-height:1.4}.mougins-pillars{display:grid;grid-template-columns:1fr 1fr;gap:2.75rem 3.5rem;margin:1.75rem 0 2.5rem}.mougins-pillar{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .45s ease}.mougins-pillar.visible{opacity:1;transform:translateY(0)}.mougins-pillar:nth-child(1){transition-delay:.05s}.mougins-pillar:nth-child(2){transition-delay:.2s}.mougins-pillar:nth-child(3){transition-delay:.35s}.mougins-pillar:nth-child(4){transition-delay:.5s}.mougins-pillar:before{content:"";display:block;width:20px;height:1.5px;background:#c4a882;margin-bottom:.65rem}.mougins-pillar__icon{width:30px;height:30px;color:#c4a882;flex-shrink:0}.mougins-pillar__title{font-family:Playfair Display,Georgia,serif;font-size:1rem;font-weight:500;color:#2a1f1a;line-height:1.3;margin-top:.1rem}.mougins-pillar__text{font-size:.875rem;font-weight:300;color:#6b5448;line-height:1.75}.mougins-outcome-list{margin:.75rem 0 2rem}.mougins-outcome-item{font-size:.95rem;font-weight:300;color:#5c3d2e;line-height:1.6;padding:.75rem 0 .75rem 1.75rem;border-bottom:1px solid #EDE5DC;position:relative;text-align:left}.mougins-outcome-item:first-child{border-top:1px solid #EDE5DC}.mougins-outcome-item:before{content:"✓";position:absolute;left:0;top:.8rem;font-size:.75rem;color:#2c4a3c;font-weight:500}.mougins-outcome-item:nth-child(1){transition-delay:0s}.mougins-outcome-item:nth-child(2){transition-delay:.08s}.mougins-outcome-item:nth-child(3){transition-delay:.16s}.mougins-outcome-item:nth-child(4){transition-delay:.24s}.mougins-outcome-item:nth-child(5){transition-delay:.32s}.mougins-banner{background:#f2ede6;padding:2.5rem 2rem}.mougins-banner__inner{max-width:800px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.25rem}.mougins-banner__text{font-size:.975rem;font-weight:400;color:#2a1f1a;line-height:1.6;flex:1}.mougins-banner__link{white-space:nowrap;font-size:.875rem;font-weight:500;color:#2c4a3c;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#2c4a3c59;letter-spacing:.02em;transition:color .2s,text-decoration-color .2s}.mougins-banner__link:hover{color:#b5835a;text-decoration-color:#b5835a80}.mougins-alt{background:#f2ede6}.mougins-articles{padding:clamp(3rem,7vw,5.5rem) 2rem}.mougins-articles__inner{max-width:1000px;margin:0 auto}.mougins-articles__label{font-size:.72rem;font-weight:400;color:#b5835a;letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem}.mougins-articles__title{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.4rem,3vw,2rem);font-weight:500;color:#2a1f1a;margin-bottom:2.5rem;max-width:560px}.mougins-articles__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.mougins-article-card{background:#fff;border:1px solid #EDE5DC;padding:2rem 1.75rem;text-decoration:none;display:flex;flex-direction:column;gap:.75rem;transition:border-color .2s ease,transform .25s ease,box-shadow .25s ease}.mougins-article-card:hover{border-color:#c4a882;transform:translateY(-4px);box-shadow:0 8px 24px #2a1f1a14}.mougins-articles__grid .mougins-article-card:nth-child(1){transition-delay:0s}.mougins-articles__grid .mougins-article-card:nth-child(2){transition-delay:.1s}.mougins-articles__grid .mougins-article-card:nth-child(3){transition-delay:.2s}.mougins-article-card__tag{font-size:.68rem;font-weight:500;color:#b5835a;letter-spacing:.14em;text-transform:uppercase}.mougins-article-card__title{font-family:Playfair Display,Georgia,serif;font-size:1rem;font-weight:500;color:#2a1f1a;line-height:1.45;flex:1}.mougins-article-card__arrow{font-size:.82rem;color:#b5835a;font-weight:400}.mougins-trust{background:#2a1f1a;padding:2.5rem 2rem}.mougins-trust__inner{max-width:800px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.25rem}.mougins-trust__text{font-size:.95rem;font-weight:300;color:#faf8f5cc;line-height:1.7;flex:1}.mougins-trust__text strong{font-weight:500;color:#faf8f5}.mougins-trust__link{white-space:nowrap;font-size:.83rem;font-weight:400;color:#c4a882;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#c4a88266;letter-spacing:.04em;transition:color .2s,text-decoration-color .2s}.mougins-trust__link:hover{color:#faf8f5;text-decoration-color:#faf8f580}.mougins-steps{margin-top:2rem;display:flex;flex-direction:column;gap:0}.mougins-step{display:flex;gap:2rem;padding:2.25rem 0;border-top:1px solid #EDE5DC}.mougins-step:last-child{border-bottom:1px solid #EDE5DC}.mougins-step__num{font-family:Playfair Display,Georgia,serif;font-size:2.75rem;font-weight:500;color:#e8ddd2;line-height:1;flex-shrink:0;width:3rem;padding-top:.15rem}.mougins-step__content{flex:1}.mougins-step__title{font-family:Playfair Display,Georgia,serif;font-size:1.15rem;font-weight:500;color:#2a1f1a;margin-bottom:.75rem;line-height:1.3}.mougins-step__text{font-size:.95rem;font-weight:300;color:#6b5448;line-height:1.8;margin-bottom:1rem}.mougins-step__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.mougins-step__list li{font-size:.9rem;font-weight:300;color:#6b5448;line-height:1.6;padding-left:1.25rem;position:relative;text-align:left}.mougins-step__list li:before{content:"—";position:absolute;left:0;color:#c4a882;font-size:.8rem}.mougins-step:nth-child(1){transition-delay:0s}.mougins-step:nth-child(2){transition-delay:.12s}.mougins-step:nth-child(3){transition-delay:.24s}.mougins-faq{background:#f2ede6;padding:clamp(3rem,6vw,5rem) 2rem}.mougins-faq__inner{max-width:760px;margin:0 auto}.mougins-faq__label{font-size:.72rem;font-weight:400;color:#b5835a;letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem}.mougins-faq__title{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500;color:#2a1f1a;margin-bottom:2.5rem}.mougins-faq details{border-top:1px solid #E0D5CC}.mougins-faq details:last-of-type{border-bottom:1px solid #E0D5CC}.mougins-faq summary{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 0;cursor:pointer;list-style:none;font-family:Playfair Display,Georgia,serif;font-size:1.05rem;font-weight:500;font-style:italic;color:#2a1f1a;line-height:1.4;transition:color .2s ease}.mougins-faq summary:hover{color:#b5835a}.mougins-faq summary::-webkit-details-marker{display:none}.mougins-faq summary:after{content:"+";flex-shrink:0;font-size:1.4rem;font-style:normal;font-weight:300;color:#b5835a;line-height:1}.mougins-faq details[open] summary:after{content:"−"}.mougins-faq__answer{font-size:.95rem;font-weight:300;color:#6b5448;line-height:1.8;padding-bottom:1.5rem}.mougins-faq__answer a{color:#2c4a3c;font-weight:400;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#2c4a3c59;transition:color .2s}.mougins-faq__answer a:hover{color:#b5835a}.mougins-cta-text{background:#2c4a3c;padding:clamp(3.5rem,7vw,6rem) 2rem;text-align:center}.mougins-cta-text__inner{max-width:620px;margin:0 auto}.mougins-cta-text__title{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.4rem,3vw,2rem);font-weight:500;color:#faf8f5;margin-bottom:1.25rem}.mougins-cta-text__body{font-size:1rem;font-weight:300;color:#faf8f5c7;line-height:1.85;margin-bottom:2.25rem}.mougins-cta-text__btn{display:inline-block;padding:.9rem 2.5rem;background-color:#c4a882;color:#2a1f1a;font-size:.875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:background-color .2s ease}.mougins-cta-text__btn:hover{background-color:#b0946e}.mougins-contact-section{background:#f2ede6;padding-top:clamp(3rem,6vw,4.5rem)}.mougins-contact-header{max-width:680px;margin:0 auto;padding:0 2rem 2rem;text-align:center}.mougins-contact-header .mougins-h2{margin-bottom:.75rem}.mougins-contact-header .mougins-text{margin-bottom:0}.mougins-page .echange__left,.mougins-page .echange__list{display:none}.mougins-page .echange__inner{grid-template-columns:1fr;max-width:680px}.mougins-page .echange__contact{border-top:none;padding-top:0}@media(max-width:600px){.mougins-pillars{grid-template-columns:1fr}.mougins-step{gap:1.25rem}.mougins-step__num{font-size:2rem;width:2rem}.mougins-trust__inner,.mougins-banner__inner{flex-direction:column;align-items:flex-start}}
