.Hero-module__JgYmMq__hero{background:linear-gradient(160deg, var(--color-bg-warm) 0%, var(--color-primary-50) 50%, var(--color-secondary) 100%);min-height:90vh;padding-top:var(--header-height);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.Hero-module__JgYmMq__heroBg{z-index:0;position:absolute;inset:0}.Hero-module__JgYmMq__heroCircle1{background:var(--color-primary-100);opacity:.3;border-radius:50%;width:600px;height:600px;position:absolute;top:-10%;right:-5%}.Hero-module__JgYmMq__heroCircle2{background:var(--color-accent-light);opacity:.15;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-15%;left:-10%}.Hero-module__JgYmMq__heroContent{z-index:1;max-width:var(--max-width);padding:var(--space-4xl) var(--space-xl);gap:var(--space-4xl);grid-template-columns:1fr 1fr;align-items:center;margin:0 auto;display:grid;position:relative}.Hero-module__JgYmMq__heroText{animation:.8s forwards Hero-module__JgYmMq__fadeInUp}.Hero-module__JgYmMq__heroLabel{align-items:center;gap:var(--space-sm);background:var(--color-primary-100);color:var(--color-primary-dark);border-radius:var(--radius-full);margin-bottom:var(--space-xl);letter-spacing:.5px;padding:6px 16px;font-size:.8rem;font-weight:600;display:inline-flex}.Hero-module__JgYmMq__heroTitle{margin-bottom:var(--space-lg);font-size:3.5rem;line-height:1.1}.Hero-module__JgYmMq__heroTitleAccent{color:var(--color-primary);font-style:italic}.Hero-module__JgYmMq__heroSubtitle{color:var(--color-text-light);margin-bottom:var(--space-2xl);max-width:520px;font-size:1.15rem;line-height:1.8}.Hero-module__JgYmMq__heroActions{align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.Hero-module__JgYmMq__heroCta{align-items:center;gap:var(--space-sm);background:var(--color-primary);color:#fff;border-radius:var(--radius-full);transition:all var(--transition-base);padding:16px 32px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.Hero-module__JgYmMq__heroCta:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 8px 24px #7b9e6b4d}.Hero-module__JgYmMq__heroPhone{align-items:center;gap:var(--space-sm);color:var(--color-text);border:2px solid var(--color-text-light);border-radius:var(--radius-full);transition:all var(--transition-base);padding:12px 24px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.Hero-module__JgYmMq__heroPhone:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-50)}.Hero-module__JgYmMq__heroImageWrapper{opacity:0;animation:1s .3s forwards Hero-module__JgYmMq__fadeIn;position:relative}.Hero-module__JgYmMq__heroImageCard{border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);aspect-ratio:1;background:var(--color-primary-100);max-width:420px;position:relative;overflow:hidden}.Hero-module__JgYmMq__heroImageCard:after{content:"";border-radius:var(--radius-xl);border:1px solid #fff3;position:absolute;inset:0}.Hero-module__JgYmMq__heroBadge{border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-lg);align-items:center;gap:var(--space-md);z-index:2;background:#fff;display:flex;position:absolute;bottom:-20px;left:-20px}.Hero-module__JgYmMq__heroBadgeIcon{background:var(--color-primary-50);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.Hero-module__JgYmMq__heroBadgeText strong{color:var(--color-text);font-size:1.1rem;display:block}.Hero-module__JgYmMq__heroBadgeText span{color:var(--color-text-light);font-size:.8rem}.Hero-module__JgYmMq__heroRating{border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);box-shadow:var(--shadow-md);align-items:center;gap:var(--space-xs);z-index:2;background:#fff;font-size:.85rem;font-weight:600;display:flex;position:absolute;top:-16px;right:20px}.Hero-module__JgYmMq__heroStars{color:#f59e0b}@media (max-width:1024px){.Hero-module__JgYmMq__heroContent{text-align:center;gap:var(--space-2xl);grid-template-columns:1fr}.Hero-module__JgYmMq__heroTitle{font-size:2.5rem}.Hero-module__JgYmMq__heroSubtitle{max-width:100%}.Hero-module__JgYmMq__heroActions{justify-content:center}.Hero-module__JgYmMq__heroImageWrapper{max-width:400px;margin:0 auto}}@media (max-width:640px){.Hero-module__JgYmMq__hero{min-height:auto;padding-top:calc(var(--header-height) + var(--space-2xl));padding-bottom:var(--space-2xl)}.Hero-module__JgYmMq__heroTitle{font-size:2rem}.Hero-module__JgYmMq__heroActions{flex-direction:column}}@keyframes Hero-module__JgYmMq__fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes Hero-module__JgYmMq__fadeIn{0%{opacity:0}to{opacity:1}}
.Section-module__K5SzvG__section{padding:var(--space-3xl) var(--space-xl)}.Section-module__K5SzvG__sectionAlt{background:var(--color-bg-alt)}.Section-module__K5SzvG__sectionWarm{background:var(--color-primary-50)}.Section-module__K5SzvG__sectionTurquoise{background:var(--color-primary-50);color:var(--color-primary-dark)}.Section-module__K5SzvG__sectionTurquoise .Section-module__K5SzvG__sectionLabel{color:var(--color-primary-dark)}.Section-module__K5SzvG__sectionTurquoise .Section-module__K5SzvG__divider{background-color:var(--color-primary-dark)}.Section-module__K5SzvG__sectionInner{max-width:var(--max-width);margin:0 auto}.Section-module__K5SzvG__sectionHeader{text-align:center;max-width:700px;margin:0 auto var(--space-xl)}.Section-module__K5SzvG__sectionLabel{text-transform:uppercase;letter-spacing:2.5px;color:var(--color-primary);margin-bottom:var(--space-md);font-size:.75rem;font-weight:600;display:inline-block}.Section-module__K5SzvG__sectionTitle{margin-bottom:var(--space-md);font-size:2.5rem}.Section-module__K5SzvG__sectionSubtitle{color:var(--color-text-light);font-size:1.1rem;line-height:1.7}.Section-module__K5SzvG__divider{background:var(--color-primary);width:48px;height:3px;margin:var(--space-lg) auto;border-radius:2px}@media (max-width:768px){.Section-module__K5SzvG__section{padding:var(--space-3xl) var(--space-md)}.Section-module__K5SzvG__sectionTitle{font-size:1.8rem}}
.CtaBanner-module__V2bH7G__ctaBanner{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);padding:var(--space-3xl) var(--space-xl);text-align:center;position:relative;overflow:hidden}.CtaBanner-module__V2bH7G__ctaBanner:before{content:"";background:#ffffff0d;border-radius:50%;width:500px;height:500px;position:absolute;top:-50%;right:-20%}.CtaBanner-module__V2bH7G__ctaContent{z-index:1;max-width:700px;margin:0 auto;position:relative}.CtaBanner-module__V2bH7G__ctaTitle{font-family:var(--font-heading);color:#fff;margin-bottom:var(--space-md);font-size:2rem}.CtaBanner-module__V2bH7G__ctaText{color:#ffffffd9;margin-bottom:var(--space-xl);font-size:1.05rem}.CtaBanner-module__V2bH7G__ctaButton{align-items:center;gap:var(--space-sm);color:var(--color-primary-dark);border-radius:var(--radius-full);transition:all var(--transition-base);background:#fff;padding:14px 32px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.CtaBanner-module__V2bH7G__ctaButton:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}.CtaBanner-module__V2bH7G__ctaPhone{margin-top:var(--space-md);color:#ffffffb3;font-size:.9rem;display:block}.CtaBanner-module__V2bH7G__ctaPhone a{color:#fff;font-weight:600}
.page-module___8aEwW__servicesGrid{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}.page-module___8aEwW__aboutPreview{gap:var(--space-4xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.page-module___8aEwW__aboutImage{border-radius:var(--radius-xl);aspect-ratio:1;background:var(--color-primary-50);max-height:450px;position:relative;overflow:hidden}.page-module___8aEwW__aboutContent h3{color:var(--color-primary);margin-bottom:var(--space-sm);font-size:1.1rem;font-family:var(--font-body);text-transform:uppercase;letter-spacing:2px;font-weight:600}.page-module___8aEwW__aboutContent h2{margin-bottom:var(--space-lg);font-size:2.25rem}.page-module___8aEwW__aboutContent p{color:var(--color-text-light);margin-bottom:var(--space-md);line-height:1.8}.page-module___8aEwW__credentials{gap:var(--space-sm);margin:var(--space-xl) 0;padding:var(--space-lg);background:var(--color-primary-50);border-radius:var(--radius-md);border-left:3px solid var(--color-primary);flex-direction:column;display:flex}.page-module___8aEwW__credentials li{color:var(--color-text);align-items:flex-start;gap:var(--space-sm);font-size:.9rem;display:flex}.page-module___8aEwW__aboutLink{align-items:center;gap:var(--space-sm);color:var(--color-primary);transition:gap var(--transition-fast);font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.page-module___8aEwW__aboutLink:hover{gap:var(--space-md)}.page-module___8aEwW__cabinetSection{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}.page-module___8aEwW__cabinetCard{text-align:center;padding:var(--space-2xl);background:var(--color-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);transition:all var(--transition-base)}.page-module___8aEwW__cabinetCard:hover{box-shadow:var(--shadow-md)}.page-module___8aEwW__cabinetIcon{margin-bottom:var(--space-md);font-size:2.5rem}.page-module___8aEwW__cabinetCard h3{margin-bottom:var(--space-sm);font-size:1.2rem}.page-module___8aEwW__cabinetCard p{color:var(--color-text-light);font-size:.9rem;line-height:1.6}.page-module___8aEwW__cabinetCard a{margin-top:var(--space-md);color:var(--color-primary);font-size:.9rem;font-weight:600;display:inline-block}.page-module___8aEwW__faqList{gap:var(--space-md);flex-direction:column;max-width:800px;margin:0 auto;display:flex}.page-module___8aEwW__faqItem{background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--space-xl)}.page-module___8aEwW__faqQuestion{margin-bottom:var(--space-sm);font-size:1.05rem;font-weight:600}.page-module___8aEwW__faqAnswer{color:var(--color-text-light);font-size:.95rem;line-height:1.7}@media (max-width:1024px){.page-module___8aEwW__servicesGrid,.page-module___8aEwW__cabinetSection{grid-template-columns:1fr 1fr}.page-module___8aEwW__aboutPreview{gap:var(--space-2xl);grid-template-columns:1fr}}@media (max-width:640px){.page-module___8aEwW__servicesGrid,.page-module___8aEwW__cabinetSection{grid-template-columns:1fr}}
.page-module__jCUXqW__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (max-width:1024px){.page-module__jCUXqW__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.page-module__jCUXqW__grid{grid-template-columns:1fr}}
.DiplomaCarousel-module__N5QToG__carousel{background:var(--color-bg-alt);border-radius:var(--radius-lg);padding:var(--space-md);text-align:center;max-width:550px;margin:0 auto}.DiplomaCarousel-module__N5QToG__title{font-family:var(--font-heading);color:var(--color-text);margin-bottom:var(--space-sm);font-size:1.1rem}.DiplomaCarousel-module__N5QToG__viewport{align-items:center;gap:var(--space-sm);display:flex}.DiplomaCarousel-module__N5QToG__imageWrapper{aspect-ratio:3/2;border-radius:var(--radius-md);background:#fff;width:100%;position:relative;overflow:hidden}.DiplomaCarousel-module__N5QToG__navBtn{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.5rem;transition:background .2s,transform .2s;display:flex}.DiplomaCarousel-module__N5QToG__navBtn:hover{background:var(--color-text);transform:scale(1.1)}.DiplomaCarousel-module__N5QToG__caption{margin-top:var(--space-sm);color:var(--color-text-light);font-size:.9rem;font-style:italic}.DiplomaCarousel-module__N5QToG__dots{justify-content:center;gap:var(--space-xs);margin-top:var(--space-sm);display:flex}.DiplomaCarousel-module__N5QToG__dot{border:2px solid var(--color-primary);cursor:pointer;background:0 0;border-radius:50%;width:10px;height:10px;padding:0;transition:background .2s}.DiplomaCarousel-module__N5QToG__dot.DiplomaCarousel-module__N5QToG__active{background:var(--color-primary)}
.GoogleMap-module__Gqc0ZG__mapContainer{border-radius:var(--radius-xl);aspect-ratio:16/9;background:var(--color-primary-50);width:100%;position:relative;overflow:hidden}.GoogleMap-module__Gqc0ZG__mapContainer iframe{border:0;width:100%;height:100%;position:absolute;inset:0}
.SessionInfo-module__EoRuOa__sessionInfo{background-color:var(--color-primary-50);border-radius:var(--radius-xl);padding:var(--space-2xl);border:1px solid var(--color-primary-100)}.SessionInfo-module__EoRuOa__sessionTitle{font-family:var(--font-heading);color:var(--color-text);margin-bottom:var(--space-xl);font-size:1.6rem}.SessionInfo-module__EoRuOa__grid{gap:var(--space-lg);margin-bottom:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}.SessionInfo-module__EoRuOa__card{border-radius:var(--radius-md);padding:var(--space-lg);text-align:center;box-shadow:var(--shadow-sm);background:#fff}.SessionInfo-module__EoRuOa__cardLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-light);margin-bottom:var(--space-xs);font-size:.8rem;display:block}.SessionInfo-module__EoRuOa__cardValue{font-family:var(--font-heading);color:var(--color-primary);font-size:1.3rem;font-weight:700;display:block}.SessionInfo-module__EoRuOa__cardNote{color:var(--color-text-light);margin-top:var(--space-2xs);font-size:.8rem;display:block}.SessionInfo-module__EoRuOa__deroulement{margin-bottom:var(--space-xl)}.SessionInfo-module__EoRuOa__deroulement h3{font-family:var(--font-heading);color:var(--color-text);margin-bottom:var(--space-md);font-size:1.15rem}.SessionInfo-module__EoRuOa__steps{gap:var(--space-md);flex-direction:column;display:flex}.SessionInfo-module__EoRuOa__step{align-items:flex-start;gap:var(--space-md);display:flex}.SessionInfo-module__EoRuOa__stepNumber{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:700;display:flex}.SessionInfo-module__EoRuOa__stepText{color:var(--color-text-light);padding-top:4px;font-size:.95rem;line-height:1.6}.SessionInfo-module__EoRuOa__stepText strong{color:var(--color-text)}.SessionInfo-module__EoRuOa__publicCta{justify-content:space-between;align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.SessionInfo-module__EoRuOa__publicInfo{color:var(--color-text-light);font-size:.95rem;line-height:1.6}.SessionInfo-module__EoRuOa__publicInfo strong{color:var(--color-text)}.SessionInfo-module__EoRuOa__ctaButton{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-xl);background:var(--color-accent);color:#fff;border-radius:var(--radius-full);transition:var(--transition-normal);white-space:nowrap;flex-shrink:0;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.SessionInfo-module__EoRuOa__ctaButton:hover{background:var(--color-accent-dark);transform:translateY(-1px)}.SessionInfo-module__EoRuOa__forfait{margin-top:var(--space-md);margin-bottom:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);border-left:3px solid var(--color-accent);background:#fff}.SessionInfo-module__EoRuOa__forfait p{color:var(--color-text-light);font-size:.9rem}.SessionInfo-module__EoRuOa__forfait strong{color:var(--color-accent)}@media (max-width:768px){.SessionInfo-module__EoRuOa__grid{grid-template-columns:1fr}.SessionInfo-module__EoRuOa__publicCta{flex-direction:column;align-items:flex-start}}
.page-module__HgrAiW__content{max-width:900px;padding:var(--space-lg);margin:0 auto;line-height:1.8}.page-module__HgrAiW__intro{color:var(--color-text-light);margin-bottom:var(--space-2xl);font-size:1.05rem}.page-module__HgrAiW__servicesGrid{gap:var(--space-lg);margin:var(--space-2xl) 0;grid-template-columns:repeat(3,1fr);display:grid}.page-module__HgrAiW__serviceCard{border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-sm);transition:var(--transition-normal);color:inherit;background:#fff;text-decoration:none;display:block}.page-module__HgrAiW__serviceCard:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.page-module__HgrAiW__serviceCard h3{font-family:var(--font-heading);color:var(--color-primary);margin-bottom:var(--space-sm);font-size:1.1rem}.page-module__HgrAiW__serviceCard p{color:var(--color-text-light);font-size:.9rem;line-height:1.6}.page-module__HgrAiW__serviceCard .page-module__HgrAiW__price{margin-top:var(--space-sm);color:var(--color-accent);font-size:1rem;font-weight:700;display:block}.page-module__HgrAiW__accessSection{background:var(--color-bg-alt);border-radius:var(--radius-xl);padding:var(--space-2xl);margin:var(--space-2xl) 0}.page-module__HgrAiW__accessSection h2{font-family:var(--font-heading);color:var(--color-text);margin-bottom:var(--space-lg);font-size:1.4rem}.page-module__HgrAiW__accessGrid{gap:var(--space-xl);grid-template-columns:1fr 1fr;display:grid}.page-module__HgrAiW__accessItem h3{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-light);margin-bottom:var(--space-xs);font-size:.85rem}.page-module__HgrAiW__accessItem p{color:var(--color-text);font-size:1rem;line-height:1.6}.page-module__HgrAiW__accessItem a{color:var(--color-primary);font-weight:600;text-decoration:none}.page-module__HgrAiW__accessItem a:hover{text-decoration:underline}.page-module__HgrAiW__textBlock{margin:var(--space-2xl) 0}.page-module__HgrAiW__textBlock h2{font-family:var(--font-heading);color:var(--color-text);margin-bottom:var(--space-md);font-size:1.4rem}.page-module__HgrAiW__textBlock p{color:var(--color-text-light);margin-bottom:var(--space-md);font-size:1.02rem}@media (max-width:768px){.page-module__HgrAiW__servicesGrid,.page-module__HgrAiW__accessGrid{grid-template-columns:1fr}}
.page-module__WnmA-a__content{max-width:900px;margin:auto}.page-module__WnmA-a__profile{gap:var(--space-4xl);grid-template-columns:1fr 1.5fr;align-items:start;display:grid}.page-module__WnmA-a__profileImage{border-radius:var(--radius-xl);aspect-ratio:1;background:var(--color-primary-50);position:sticky;top:0;overflow:hidden}.page-module__WnmA-a__profileText h2{margin-bottom:var(--space-lg);font-size:1.8rem}.page-module__WnmA-a__profileText h2:not(:first-child){margin-top:var(--space-2xl)}.page-module__WnmA-a__profileText p{color:var(--color-text-light);margin-bottom:var(--space-md);font-size:1.05rem;line-height:1.8}.page-module__WnmA-a__twoColBlock,.page-module__WnmA-a__twoColBlockReverse{gap:var(--space-3xl);margin:var(--space-2xl) 0;grid-template-columns:1fr 1fr;align-items:center;display:grid}.page-module__WnmA-a__twoColText h2{margin-bottom:var(--space-lg);font-size:1.8rem}.page-module__WnmA-a__twoColText h3{color:var(--color-primary);margin-bottom:var(--space-sm);font-size:1.3rem}.page-module__WnmA-a__twoColText p{color:var(--color-text-light);margin-bottom:var(--space-md);font-size:1.05rem;line-height:1.8}.page-module__WnmA-a__twoColImage{border-radius:var(--radius-xl);aspect-ratio:1;background:var(--color-primary-50);overflow:hidden}.page-module__WnmA-a__sectionTitle{margin-bottom:var(--space-lg);font-size:1.8rem}.page-module__WnmA-a__bodyText{color:var(--color-text-light);margin-bottom:var(--space-md);font-size:1.05rem;line-height:1.8}.page-module__WnmA-a__content h3{color:var(--color-primary);margin-top:var(--space-xl);margin-bottom:var(--space-sm);font-size:1.3rem}.page-module__WnmA-a__formationList{margin:var(--space-2xl) 0;gap:var(--space-md);flex-direction:column;display:flex}.page-module__WnmA-a__formationItem{gap:var(--space-md);padding:var(--space-md);background:var(--color-bg-alt);border-radius:var(--radius-md);grid-template-columns:80px 1fr;display:grid}.page-module__WnmA-a__formationYear{color:var(--color-primary);font-size:.9rem;font-weight:700}.page-module__WnmA-a__formationDesc{color:var(--color-text);font-size:.95rem}.page-module__WnmA-a__memberships{gap:var(--space-md);margin:var(--space-2xl) 0;grid-template-columns:1fr 1fr;display:grid}.page-module__WnmA-a__membershipCard{padding:var(--space-lg);background:var(--color-primary-50);border-radius:var(--radius-md);border-left:3px solid var(--color-primary);align-items:center;gap:var(--space-md);display:flex}.page-module__WnmA-a__membershipLogo{flex-shrink:0;width:60px;height:60px}.page-module__WnmA-a__membershipCard h4{margin-bottom:var(--space-xs);font-size:.95rem;font-weight:600}.page-module__WnmA-a__membershipCard p{color:var(--color-text-light);font-size:.85rem}.page-module__WnmA-a__imageGallery{gap:var(--space-lg);margin:var(--space-2xl) 0;grid-template-columns:1fr 1fr;display:grid}.page-module__WnmA-a__galleryImage{border-radius:var(--radius-lg);aspect-ratio:4/3;background:var(--color-primary-50);position:relative;overflow:hidden}@media (max-width:768px){.page-module__WnmA-a__profile{gap:var(--space-2xl);grid-template-columns:1fr}.page-module__WnmA-a__profileImage{aspect-ratio:1;max-height:350px;position:static}.page-module__WnmA-a__twoColBlock,.page-module__WnmA-a__twoColBlockReverse,.page-module__WnmA-a__memberships{grid-template-columns:1fr}}
.page-module__VvDWoq__content{max-width:900px;padding:var(--space-sm);margin:0 auto;line-height:1.8}.page-module__VvDWoq__intro{gap:var(--space-4xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.page-module__VvDWoq__introText h2{margin-bottom:var(--space-lg);color:var(--color-text);font-size:1.6rem}.page-module__VvDWoq__introText p{color:var(--color-text-light);margin-bottom:var(--space-md);font-size:1.05rem}.page-module__VvDWoq__introImage{border-radius:var(--radius-xl);aspect-ratio:1;background:var(--color-primary-50);overflow:hidden}.page-module__VvDWoq__textBlock{margin:var(--space-sm) 0}.page-module__VvDWoq__textBlock h2{margin-bottom:var(--space-md);font-size:1.8rem}.page-module__VvDWoq__textBlock h3{margin-top:var(--space-lg);margin-bottom:var(--space-sm);color:var(--color-primary-dark);font-size:1.3rem}.page-module__VvDWoq__textBlock p{color:var(--color-text-light);margin-bottom:var(--space-sm)}.page-module__VvDWoq__benefitsGrid{gap:var(--space-sm) var(--space-xl);margin:var(--space-2xl) 0;grid-template-columns:1fr 1fr;display:grid}.page-module__VvDWoq__benefitItem{padding:var(--space-sm) 0;color:var(--color-text);font-size:1.05rem;font-weight:500}.page-module__VvDWoq__highlight{color:var(--color-primary-dark);text-align:center;margin-top:var(--space-2xl);padding:var(--space-lg);background:var(--color-primary-50);border-radius:var(--radius-md);font-size:1.15rem;font-weight:600}.page-module__VvDWoq__warningImage{border-radius:var(--radius-lg);aspect-ratio:16/9;margin:var(--space-xl) 0;background:var(--color-bg-alt);position:relative;overflow:hidden}@media (max-width:768px){.page-module__VvDWoq__intro,.page-module__VvDWoq__benefitsGrid{grid-template-columns:1fr}}
.page-module__jXZM3G__content{max-width:900px;margin:auto}.page-module__jXZM3G__emptyState{text-align:center;padding:var(--space-4xl) var(--space-xl)}.page-module__jXZM3G__emptyIcon{margin-bottom:var(--space-lg);font-size:4rem}.page-module__jXZM3G__emptyState h2{margin-bottom:var(--space-md);font-size:1.5rem}.page-module__jXZM3G__emptyState p{color:var(--color-text-light);max-width:500px;margin:0 auto var(--space-xl)}.page-module__jXZM3G__blogGrid{gap:var(--space-xl);grid-template-columns:repeat(2,1fr);display:grid}.page-module__jXZM3G__blogCard{background:var(--color-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);transition:all var(--transition-base);overflow:hidden}.page-module__jXZM3G__blogCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.page-module__jXZM3G__blogCardImage{aspect-ratio:16/9;background:var(--color-primary-50)}.page-module__jXZM3G__blogCardBody{padding:var(--space-xl)}.page-module__jXZM3G__blogCardDate{color:var(--color-text-lighter);margin-bottom:var(--space-sm);font-size:.8rem}.page-module__jXZM3G__blogCardTitle{margin-bottom:var(--space-sm);font-size:1.2rem}.page-module__jXZM3G__blogCardExcerpt{color:var(--color-text-light);font-size:.9rem}@media (max-width:768px){.page-module__jXZM3G__blogGrid{grid-template-columns:1fr}}
.page-module__OSLHOG__content{max-width:900px;margin:auto}.page-module__OSLHOG__contactGrid{gap:var(--space-3xl);grid-template-columns:1fr 1.4fr;display:grid}.page-module__OSLHOG__contactInfo{gap:var(--space-xl);flex-direction:column;display:flex}.page-module__OSLHOG__contactCard{padding:var(--space-xl);background:var(--color-bg-alt);border-radius:var(--radius-md)}.page-module__OSLHOG__contactCard h3{margin-bottom:var(--space-md);align-items:center;gap:var(--space-sm);font-size:1.1rem;display:flex}.page-module__OSLHOG__contactCard p{color:var(--color-text-light);font-size:.95rem;line-height:1.7}.page-module__OSLHOG__contactCard a{color:var(--color-primary);font-weight:600}.page-module__OSLHOG__mapColumn{gap:var(--space-lg);flex-direction:column;display:flex}.page-module__OSLHOG__mapPlaceholder{border-radius:var(--radius-xl);min-height:350px;display:block;overflow:hidden}.page-module__OSLHOG__establishmentGallery{gap:var(--space-md);margin-top:var(--space-lg);flex-direction:column;display:flex}.page-module__OSLHOG__establishmentImage{border-radius:var(--radius-lg);overflow:hidden}.page-module__OSLHOG__bookingSection{text-align:center;padding:var(--space-3xl);background:var(--color-primary-50);border-radius:var(--radius-xl);margin-top:var(--space-3xl)}.page-module__OSLHOG__bookingSection h2{margin-bottom:var(--space-md);font-size:1.8rem}.page-module__OSLHOG__bookingSection p{color:var(--color-text-light);margin-bottom:var(--space-xl)}.page-module__OSLHOG__bookingButton{background:var(--color-primary);color:#fff;border-radius:9999px;padding:16px 32px;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-block}.page-module__OSLHOG__bookingButton:hover{background:var(--color-primary-dark);transform:translateY(-2px)}@media (max-width:768px){.page-module__OSLHOG__contactGrid{grid-template-columns:1fr}}
.page-module__xHyVsW__content{max-width:900px;margin:auto}.page-module__xHyVsW__intro{gap:var(--space-4xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.page-module__xHyVsW__introText p{color:var(--color-text-light);margin-bottom:var(--space-md);font-size:1.05rem}.page-module__xHyVsW__introText h2{padding:10px 0}.page-module__xHyVsW__introImage{border-radius:var(--radius-xl);aspect-ratio:1;background:var(--color-primary-50);overflow:hidden}.page-module__xHyVsW__problemsGrid{gap:var(--space-md);margin:var(--space-2xl) 0;grid-template-columns:repeat(3,1fr);display:grid}.page-module__xHyVsW__problemItem{padding:var(--space-md) var(--space-lg);background:var(--color-bg-alt);border-radius:var(--radius-md);align-items:center;gap:var(--space-sm);font-size:.95rem;display:flex}.page-module__xHyVsW__problemIcon{flex-shrink:0}.page-module__xHyVsW__textBlock{margin:var(--space-3xl) 0}.page-module__xHyVsW__textBlock h2{margin-bottom:var(--space-lg);font-size:1.8rem}.page-module__xHyVsW__textBlock h3{margin:var(--space-xl) 0 var(--space-md);color:var(--color-primary-dark);font-size:1.3rem}.page-module__xHyVsW__textBlock p{color:var(--color-text-light);margin-bottom:var(--space-md)}.page-module__xHyVsW__highlight{padding:var(--space-xl);background:var(--color-primary-50);border-radius:var(--radius-md);border-left:3px solid var(--color-primary);margin:var(--space-xl) 0}.page-module__xHyVsW__highlight p{color:var(--color-text);font-style:italic}.page-module__xHyVsW__imageRow{gap:var(--space-xl);margin:var(--space-2xl) 0;grid-template-columns:1fr 1fr;display:grid}.page-module__xHyVsW__imageCard{border-radius:var(--radius-lg);aspect-ratio:4/3;background:var(--color-primary-50);overflow:hidden}.page-module__xHyVsW__imageCaption{padding:var(--space-sm) var(--space-md);color:#fff;background:linear-gradient(#0000,#000000b3);font-size:.9rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.page-module__xHyVsW__twoColBlock,.page-module__xHyVsW__twoColBlockReverse{gap:var(--space-3xl);margin:var(--space-3xl) 0;grid-template-columns:1fr 1fr;align-items:center;display:grid}.page-module__xHyVsW__twoColText h2{margin-bottom:var(--space-lg);font-size:1.8rem}.page-module__xHyVsW__twoColText h3{margin:var(--space-xl) 0 var(--space-md);color:var(--color-primary-dark);font-size:1.3rem}.page-module__xHyVsW__twoColText p{color:var(--color-text-light);margin-bottom:var(--space-md)}.page-module__xHyVsW__twoColImage{border-radius:var(--radius-xl);aspect-ratio:4/3;background:var(--color-primary-50);overflow:hidden}@media (max-width:768px){.page-module__xHyVsW__intro{grid-template-columns:1fr}.page-module__xHyVsW__problemsGrid{grid-template-columns:repeat(2,1fr)}.page-module__xHyVsW__twoColBlock,.page-module__xHyVsW__twoColBlockReverse{grid-template-columns:1fr}}@media (max-width:480px){.page-module__xHyVsW__problemsGrid{grid-template-columns:1fr}}
.page-module__9QisRa__content{max-width:900px;margin:auto}.page-module__9QisRa__intro{gap:var(--space-2xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.page-module__9QisRa__introText p{color:var(--color-text-light);margin-bottom:var(--space-md);font-size:1.05rem}.page-module__9QisRa__introImage{border-radius:var(--radius-xl);aspect-ratio:1;background:var(--color-primary-50);overflow:hidden}.page-module__9QisRa__bulletList{margin:0;padding:0;list-style:none}.page-module__9QisRa__bulletList li{margin-bottom:var(--space-sm);color:var(--color-text-light);padding-left:1.5rem;font-size:1rem;line-height:1.7;position:relative}.page-module__9QisRa__bulletList li:before{content:"•";color:var(--color-primary);font-weight:700;position:absolute;left:0}.page-module__9QisRa__highlightBlock{text-align:center;padding:var(--space-lg) 0}.page-module__9QisRa__highlightBlock p{color:#fff;margin-bottom:var(--space-sm);font-size:1.2rem}.page-module__9QisRa__indicationsList{gap:var(--space-sm);flex-direction:column;display:flex}.page-module__9QisRa__indicationItem{gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--color-bg-alt);border-radius:var(--radius-md);align-items:center;display:flex}.page-module__9QisRa__twoCol{gap:var(--space-2xl);margin-bottom:var(--space-2xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.page-module__9QisRa__eyeImage{border-radius:var(--radius-xl);aspect-ratio:1;background:var(--color-primary-50);overflow:hidden}.page-module__9QisRa__textBlock{margin-bottom:var(--space-2xl)}.page-module__9QisRa__textBlock h2{margin-bottom:var(--space-md);font-size:1.8rem}.page-module__9QisRa__textBlock h3{margin-top:var(--space-xl);margin-bottom:var(--space-sm);color:var(--color-primary-dark);font-size:1.3rem}.page-module__9QisRa__textBlock h3:first-child{margin-top:0}.page-module__9QisRa__textBlock p{color:var(--color-text-light);margin-bottom:var(--space-sm)}.page-module__9QisRa__importantNote{padding:var(--space-lg);background:var(--color-primary-50);border-radius:var(--radius-md);border-left:3px solid var(--color-primary);color:var(--color-text);margin-top:var(--space-lg)}.page-module__9QisRa__cartoSection{margin:var(--space-2xl) 0}.page-module__9QisRa__cartoSection h3{margin-bottom:var(--space-sm);color:var(--color-primary-dark);font-size:1.3rem}.page-module__9QisRa__cartoSection p{color:var(--color-text-light);margin-bottom:var(--space-md)}.page-module__9QisRa__cartoImage{aspect-ratio:4/3;width:100%;max-width:600px;margin:var(--space-lg) auto;border-radius:var(--radius-md);background:var(--color-bg-alt);overflow:hidden}@media (max-width:768px){.page-module__9QisRa__intro,.page-module__9QisRa__twoCol{grid-template-columns:1fr}}
.page-module__vVzVSq__content{max-width:900px;padding:var(--space-sm);margin:0 auto;line-height:1.8}.page-module__vVzVSq__intro{gap:var(--space-4xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.page-module__vVzVSq__introText p{color:var(--color-text-light);margin-bottom:var(--space-md);font-size:1.05rem}.page-module__vVzVSq__introImage{border-radius:var(--radius-xl);aspect-ratio:1;background:var(--color-primary-50);overflow:hidden}.page-module__vVzVSq__logoInline{float:left;margin:0 var(--space-lg) var(--space-sm) 0;shape-outside:margin-box}.page-module__vVzVSq__certLink a{color:var(--color-primary);transition:color var(--transition-fast);font-weight:600;text-decoration:none}.page-module__vVzVSq__certLink a:hover{color:var(--color-primary-dark)}.page-module__vVzVSq__principlesList{gap:var(--space-md);margin:var(--space-sm) 0;grid-template-columns:1fr 1fr;display:grid}.page-module__vVzVSq__principleItem{padding:var(--space-lg);border-radius:var(--radius-md);background:#ffffffd9;border-left:3px solid #fff9}.page-module__vVzVSq__principleItem h4{margin-bottom:var(--space-xs);color:var(--color-primary-dark);font-size:1rem;font-weight:600}.page-module__vVzVSq__principleItem p{color:var(--color-text-light);font-size:.9rem}.page-module__vVzVSq__techniquesGrid{gap:var(--space-lg);margin:var(--space-sm) 0;grid-template-columns:repeat(3,1fr);display:grid}.page-module__vVzVSq__techniqueCard{text-align:center;background:var(--color-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);color:inherit;flex-direction:column;padding:0;text-decoration:none;transition:all .3s;display:flex;overflow:hidden}.page-module__vVzVSq__techniqueCard:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary-200);transform:translateY(-2px)}.page-module__vVzVSq__techniqueCardImage{aspect-ratio:1;width:100%;overflow:hidden}.page-module__vVzVSq__techniqueCard h4{margin-bottom:var(--space-xs);padding:var(--space-md) var(--space-md) 0;font-size:1rem}.page-module__vVzVSq__techniqueCard p{color:var(--color-text-light);padding:0 var(--space-md);font-size:.85rem}.page-module__vVzVSq__techniqueLink{padding:var(--space-md);color:var(--color-primary);margin-top:auto;font-size:.85rem;font-weight:600}.page-module__vVzVSq__fullWidthImage{aspect-ratio:21/9;border-radius:var(--radius-lg);width:80%;margin:auto;margin-top:var(--space-xl);background:var(--color-primary-50);overflow:hidden}.page-module__vVzVSq__twoColBlock{gap:var(--space-2xl);margin-bottom:var(--space-xl);grid-template-columns:1.3fr 1fr;align-items:center;display:grid}.page-module__vVzVSq__twoColBlockReverse{gap:var(--space-2xl);margin-bottom:var(--space-xl);grid-template-columns:1fr 1.3fr;align-items:center;display:grid}.page-module__vVzVSq__twoColImage{border-radius:var(--radius-lg);aspect-ratio:1;background:var(--color-primary-50);overflow:hidden}.page-module__vVzVSq__twoColText h3{color:var(--color-primary-dark);margin-bottom:var(--space-sm);font-size:1.3rem}.page-module__vVzVSq__twoColText p{color:var(--color-text-light);margin-bottom:var(--space-sm);font-size:.95rem}.page-module__vVzVSq__textBlock{margin:var(--space-sm) 0}.page-module__vVzVSq__textBlock h2{margin-bottom:var(--space-lg);font-size:1.8rem}.page-module__vVzVSq__textBlock p{color:var(--color-text-light);margin-bottom:var(--space-md)}@media (max-width:1024px){.page-module__vVzVSq__techniquesGrid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.page-module__vVzVSq__intro,.page-module__vVzVSq__principlesList,.page-module__vVzVSq__techniquesGrid,.page-module__vVzVSq__twoColBlock,.page-module__vVzVSq__twoColBlockReverse{grid-template-columns:1fr}}
.page-module__2EyKiW__content{max-width:900px;padding:var(--space-sm);margin:0 auto;line-height:1.8}.page-module__2EyKiW__intro{gap:var(--space-4xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.page-module__2EyKiW__introText p{color:var(--color-text-light);margin-bottom:var(--space-md);font-size:1.05rem}.page-module__2EyKiW__introImage{border-radius:var(--radius-xl);aspect-ratio:1;background:var(--color-primary-50);overflow:hidden}.page-module__2EyKiW__textBlock{margin:var(--space-sm) 0}.page-module__2EyKiW__textBlock h2{margin-bottom:var(--space-md);font-size:1.8rem}.page-module__2EyKiW__textBlock h3{margin-top:var(--space-lg);margin-bottom:var(--space-sm);color:var(--color-primary-dark);font-size:1.3rem}.page-module__2EyKiW__textBlock h3:first-child{margin-top:0}.page-module__2EyKiW__textBlock p{color:var(--color-text-light);margin-bottom:var(--space-sm)}.page-module__2EyKiW__statesList{gap:var(--space-xs) var(--space-xl);margin:var(--space-xl) 0;padding:var(--space-lg);background:var(--color-bg-alt);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;display:grid}.page-module__2EyKiW__stateItem{padding:var(--space-xs) 0;color:var(--color-text);font-size:.95rem}.page-module__2EyKiW__imageGallery{gap:var(--space-md);margin:var(--space-lg) 0;grid-template-columns:repeat(3,1fr);display:grid}.page-module__2EyKiW__galleryImage{border-radius:var(--radius-md);aspect-ratio:1;background:var(--color-primary-50);position:relative;overflow:hidden}.page-module__2EyKiW__twoColBlock,.page-module__2EyKiW__twoColBlockReverse{gap:var(--space-3xl);margin:var(--space-2xl) 0;grid-template-columns:1fr 1fr;align-items:center;display:grid}.page-module__2EyKiW__twoColText h3{margin-top:var(--space-lg);margin-bottom:var(--space-sm);color:var(--color-primary-dark);font-size:1.3rem}.page-module__2EyKiW__twoColText h3:first-child{margin-top:0}.page-module__2EyKiW__twoColText p{color:var(--color-text-light);margin-bottom:var(--space-sm)}.page-module__2EyKiW__twoColImage{border-radius:var(--radius-xl);aspect-ratio:4/3;background:var(--color-primary-50);overflow:hidden}@media (max-width:768px){.page-module__2EyKiW__intro,.page-module__2EyKiW__statesList,.page-module__2EyKiW__twoColBlock,.page-module__2EyKiW__twoColBlockReverse{grid-template-columns:1fr}}
.page-module__c6jDHW__content{max-width:900px;padding:var(--space-sm);margin:0 auto;line-height:1.8}.page-module__c6jDHW__intro{gap:var(--space-2xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.page-module__c6jDHW__introText p{color:var(--color-text-light);margin-bottom:var(--space-md);font-size:1.05rem}.page-module__c6jDHW__introImage{border-radius:var(--radius-xl);aspect-ratio:1;background:var(--color-primary-50);overflow:hidden}.page-module__c6jDHW__logoInline{float:left;margin:0 var(--space-lg) var(--space-sm) 0;shape-outside:margin-box}.page-module__c6jDHW__benefitsList{gap:var(--space-md);margin:var(--space-md) 0 0;grid-template-columns:1fr 1fr;display:grid}.page-module__c6jDHW__benefitItem{align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-md);background:#ffffffd9;display:flex}.page-module__c6jDHW__benefitIcon{flex-shrink:0;font-size:1.5rem}.page-module__c6jDHW__benefitItem h4{margin-bottom:var(--space-xs);font-size:.95rem;font-weight:600}.page-module__c6jDHW__benefitItem p{color:var(--color-text-light);font-size:.9rem}.page-module__c6jDHW__textBlock{margin:var(--space-xl) 0}.page-module__c6jDHW__textBlock h2{margin-bottom:var(--space-md);font-size:1.8rem}.page-module__c6jDHW__textBlock p{color:var(--color-text-light);margin-bottom:var(--space-sm);font-size:1rem}.page-module__c6jDHW__seanceBlock{gap:var(--space-2xl);margin-bottom:var(--space-xl);grid-template-columns:1fr 1.3fr;align-items:center;display:grid}.page-module__c6jDHW__seanceImage{border-radius:var(--radius-xl);aspect-ratio:1;background:var(--color-primary-50);overflow:hidden}.page-module__c6jDHW__seanceText h2{margin-bottom:var(--space-md);font-size:1.8rem}.page-module__c6jDHW__seanceText p{color:var(--color-text-light);margin-bottom:var(--space-sm);font-size:1rem}.page-module__c6jDHW__pourQuiBlock{gap:var(--space-2xl);grid-template-columns:1.3fr 1fr;align-items:start;display:grid}.page-module__c6jDHW__pourQuiText h2{margin-bottom:var(--space-md);font-size:1.8rem}.page-module__c6jDHW__pourQuiText p{color:var(--color-text-light);margin-bottom:var(--space-sm);font-size:1rem}.page-module__c6jDHW__pourQuiGallery{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.page-module__c6jDHW__pourQuiImage{border-radius:var(--radius-md);aspect-ratio:1;background:var(--color-primary-50);overflow:hidden}@media (max-width:768px){.page-module__c6jDHW__intro,.page-module__c6jDHW__benefitsList,.page-module__c6jDHW__seanceBlock,.page-module__c6jDHW__pourQuiBlock{grid-template-columns:1fr}}
.page-module__f6biYW__content{max-width:900px;margin:auto}.page-module__f6biYW__tarifGrid{gap:var(--space-md);display:grid}.page-module__f6biYW__tarifCard{gap:var(--space-xl);padding:var(--space-xl);background:var(--color-bg);border-radius:var(--radius-md);border:1px solid var(--color-border-light);color:inherit;grid-template-columns:1fr auto auto;align-items:center;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.page-module__f6biYW__tarifCard:hover{border-color:var(--color-primary-200);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.page-module__f6biYW__tarifService{font-size:1.05rem;font-weight:600}.page-module__f6biYW__tarifDuree{color:var(--color-text-light);font-size:.85rem}.page-module__f6biYW__tarifPrix{color:var(--color-primary);font-size:1.3rem;font-weight:700}.page-module__f6biYW__forfaitSection{margin:var(--space-3xl) 0}.page-module__f6biYW__forfaitCard{padding:var(--space-xl);background:var(--color-primary-50);border-radius:var(--radius-lg);margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.page-module__f6biYW__forfaitOldPrice{color:var(--color-text-lighter);font-size:.9rem;text-decoration:line-through}.page-module__f6biYW__forfaitNewPrice{color:var(--color-primary-dark);font-size:1.5rem;font-weight:700}.page-module__f6biYW__infoGrid{gap:var(--space-xl);margin:var(--space-3xl) 0;grid-template-columns:1fr 1fr;display:grid}.page-module__f6biYW__infoCard{padding:var(--space-xl);background:var(--color-bg-alt);border-radius:var(--radius-md)}.page-module__f6biYW__infoCard h3{margin-bottom:var(--space-md);font-size:1.1rem}.page-module__f6biYW__horaireTable{width:100%}.page-module__f6biYW__horaireRow{padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border-light);justify-content:space-between;font-size:.95rem;display:flex}@media (max-width:768px){.page-module__f6biYW__tarifCard{gap:var(--space-sm);grid-template-columns:1fr}.page-module__f6biYW__infoGrid{grid-template-columns:1fr}}.page-module__f6biYW__prestationLinks{justify-content:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.page-module__f6biYW__prestationLink{padding:var(--space-sm) var(--space-lg);border:2px solid var(--color-primary);border-radius:var(--radius-full);color:var(--color-primary);transition:all var(--transition-base);font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.page-module__f6biYW__prestationLink:hover{background:var(--color-primary);color:#fff}
.Testimonials-module__5wb8fq__testimonials{gap:var(--space-lg);max-height:800px;padding-right:var(--space-sm);grid-template-columns:repeat(3,1fr);display:grid;overflow-y:auto}.Testimonials-module__5wb8fq__testimonials::-webkit-scrollbar{width:6px}.Testimonials-module__5wb8fq__testimonials::-webkit-scrollbar-thumb{background:var(--color-primary-200);border-radius:3px}.Testimonials-module__5wb8fq__card{background:var(--color-bg);border-radius:var(--radius-lg);padding:var(--space-xl);border:1px solid var(--color-border-light);transition:all var(--transition-base);flex-direction:column;height:fit-content;display:flex}.Testimonials-module__5wb8fq__card:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary-200)}.Testimonials-module__5wb8fq__cardHeader{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.Testimonials-module__5wb8fq__stars{color:#f59e0b;letter-spacing:2px;font-size:.9rem}.Testimonials-module__5wb8fq__sourceLogo{flex-shrink:0}.Testimonials-module__5wb8fq__quote{color:var(--color-text);margin-bottom:var(--space-lg);flex:1;font-size:.95rem;font-style:italic;line-height:1.6}.Testimonials-module__5wb8fq__author{align-items:center;gap:var(--space-sm);margin-top:auto;display:flex}.Testimonials-module__5wb8fq__avatar{background:var(--color-primary-100);width:38px;height:38px;color:var(--color-primary-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;display:flex}.Testimonials-module__5wb8fq__authorName{font-size:.85rem;font-weight:600}.Testimonials-module__5wb8fq__authorDate{color:var(--color-text-light);font-size:.75rem}@media (max-width:1024px){.Testimonials-module__5wb8fq__testimonials{grid-template-columns:1fr 1fr;max-height:600px}}@media (max-width:640px){.Testimonials-module__5wb8fq__testimonials{grid-template-columns:1fr;max-height:500px}}.Testimonials-module__5wb8fq__allReviewsLink{text-align:center;margin-top:var(--space-xl)}.Testimonials-module__5wb8fq__allReviewsLink a{padding:var(--space-sm) var(--space-lg);color:var(--color-primary);border:2px solid var(--color-primary);border-radius:var(--radius-full);transition:all var(--transition-base);font-size:1rem;font-weight:600;display:inline-block}.Testimonials-module__5wb8fq__allReviewsLink a:hover{background:var(--color-primary);color:#fff}
