.PhilosophieSection-module__IFUk2G__section{background:var(--color-bg-page);padding-top:clamp(5rem,10vw,8rem);padding-bottom:0;position:relative}.PhilosophieSection-module__IFUk2G__section:before{content:"";pointer-events:none;background:radial-gradient(circle,#c8934a1a 0%,#0000 60%);width:100%;height:100%;position:absolute;top:0;left:0}.PhilosophieSection-module__IFUk2G__sectionHeader{text-align:center;margin-bottom:clamp(3rem,5vw,4.5rem);padding:0 clamp(1.5rem,6vw,7rem)}.PhilosophieSection-module__IFUk2G__eyebrow{font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;color:var(--color-gold-400);justify-content:center;align-items:center;gap:.75rem;font-size:.75rem;font-weight:500;display:inline-flex}.PhilosophieSection-module__IFUk2G__sectionTitle{font-family:var(--font-heading);color:var(--color-neutral-900);letter-spacing:-.02em;margin:1rem 0 0;font-size:clamp(3rem,6.5vw,5rem);font-weight:300;line-height:1.1}.PhilosophieSection-module__IFUk2G__sectionTitle em{color:var(--color-gold-400);font-style:italic}.PhilosophieSection-module__IFUk2G__card{background:var(--color-bg-dark);border:1px solid #ffffff0f;border-radius:32px;flex-direction:row;align-items:stretch;height:100%;display:flex;overflow:hidden;box-shadow:0 40px 80px #00000080}.PhilosophieSection-module__IFUk2G__cardLeft{flex-direction:column;flex:0 0 55%;justify-content:center;gap:1.5rem;padding:clamp(3rem,5vw,5rem);display:flex;position:relative}.PhilosophieSection-module__IFUk2G__cardNum{font-family:var(--font-sans);letter-spacing:.1em;color:#fff3;font-size:1rem;font-weight:300}.PhilosophieSection-module__IFUk2G__cardTitle{font-family:var(--font-heading);color:var(--color-neutral-50);letter-spacing:-.02em;margin:0;font-size:clamp(2.5rem,4.5vw,4rem);font-weight:400;line-height:1}.PhilosophieSection-module__IFUk2G__cardText{font-family:var(--font-sans);color:#ffffffb3;max-width:40ch;margin:0;font-size:clamp(1rem,1.2vw,1.15rem);font-weight:300;line-height:1.6}.PhilosophieSection-module__IFUk2G__cardCta{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:var(--color-gold-400);opacity:.8;align-self:flex-start;align-items:center;gap:.5rem;margin-top:1rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:opacity .3s,transform .3s;display:inline-flex}.PhilosophieSection-module__IFUk2G__cardCta:hover{opacity:1;transform:translate(4px)}.PhilosophieSection-module__IFUk2G__cardRight{flex:0 0 45%;position:relative;overflow:hidden}.PhilosophieSection-module__IFUk2G__cardRight:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#1e100999 0%,#0000 30%);position:absolute;inset:0}.PhilosophieSection-module__IFUk2G__cardImg{object-fit:cover;transition:transform 1.5s cubic-bezier(.2,1,.3,1)}.PhilosophieSection-module__IFUk2G__card:hover .PhilosophieSection-module__IFUk2G__cardImg{transform:scale(1.05)}@media (max-width:1024px){.PhilosophieSection-module__IFUk2G__card{flex-direction:column}.PhilosophieSection-module__IFUk2G__cardLeft{flex:1;padding:2.5rem}.PhilosophieSection-module__IFUk2G__cardRight{flex:1;min-height:300px}.PhilosophieSection-module__IFUk2G__cardRight:after{background:linear-gradient(#1e100999 0%,#0000 30%)}}
.page-module__WnmA-a__adresseSection{background:var(--color-brown-900,#1e1009);padding:clamp(4.5rem,9vw,7rem) clamp(1.5rem,6vw,7rem);position:relative;overflow:hidden}.page-module__WnmA-a__adresseHeader{flex-direction:column;gap:.75rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:flex}.page-module__WnmA-a__adresseEyebrow{font-family:var(--font-body), sans-serif;letter-spacing:.28em;text-transform:uppercase;color:#c8934aa6;align-items:center;gap:.75rem;font-size:.6875rem;font-weight:500;display:inline-flex}.page-module__WnmA-a__adresseEyebrow:before{content:"";background:currentColor;flex-shrink:0;width:2rem;height:1px;display:block}.page-module__WnmA-a__adresseTitre{font-family:var(--font-display), serif;color:var(--color-neutral-200,#f5f0e8);letter-spacing:-.03em;margin:0;font-size:clamp(2.25rem,5.5vw,4.5rem);font-weight:300;line-height:.92}.page-module__WnmA-a__adresseTitre em{color:var(--color-gold-400,#c8934a);font-style:italic;display:block}.page-module__WnmA-a__adresseGrid{grid-template-columns:3fr 2fr;align-items:center;gap:3rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.page-module__WnmA-a__adresseMapWrap{aspect-ratio:16/9;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000080}.page-module__WnmA-a__adresseMapWrap iframe{filter:grayscale(15%)saturate(.85);border:none;width:100%;height:100%;display:block}.page-module__WnmA-a__adresseInfo{flex-flow:wrap;gap:2.5rem;font-style:normal;display:flex}.page-module__WnmA-a__adresseLigne{flex-direction:column;gap:.3rem;display:flex}.page-module__WnmA-a__adresseLabel{font-family:var(--font-body), sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#c8934aa6;font-size:.6875rem;font-weight:500}.page-module__WnmA-a__adresseText{font-family:var(--font-body), sans-serif;color:#f5f0e8bf;font-size:.9375rem;line-height:1.65}.page-module__WnmA-a__adresseTel{font-family:var(--font-display), serif;color:var(--color-gold-400,#c8934a);letter-spacing:-.02em;font-size:clamp(1.25rem,2vw,1.625rem);font-style:italic;font-weight:300;text-decoration:none;transition:opacity .22s;display:inline-block}.page-module__WnmA-a__adresseTel:hover{opacity:.75}.page-module__WnmA-a__adresseHoraires{font-family:var(--font-body), sans-serif;color:#f5f0e899;font-size:.9rem;line-height:1.7}@media (max-width:768px){.page-module__WnmA-a__adresseGrid{grid-template-columns:1fr}.page-module__WnmA-a__adresseInfo{flex-direction:column;gap:1.5rem}}@media (min-width:769px) and (max-width:1100px){.page-module__WnmA-a__adresseGrid{grid-template-columns:1fr 1fr}}
