.Search-module__eKA3WG__search{width:100%;min-width:0;position:relative}.Search-module__eKA3WG__search form{border-radius:var(--radius-full);background:var(--color-white);border:1px solid #d8d8d8;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.Search-module__eKA3WG__search svg{flex-shrink:0}.Search-module__eKA3WG__search input{width:100%;min-width:0;font:inherit;color:var(--color-black);background:0 0;border:none;padding:10px 0;font-size:16px}.Search-module__eKA3WG__search input:focus-visible{outline:none}.Search-module__eKA3WG__search form:focus-within{outline:1px solid var(--color-black);outline-offset:2px}.Search-module__eKA3WG__results{width:min(360px,100vw - 32px);max-height:calc(100dvh - var(--navbar-height) - 24px);background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-lg);border:1px solid #e5e5e5;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto}.Search-module__eKA3WG__resultCount{margin-bottom:var(--space-2);font-size:var(--text-xs)}.Search-module__eKA3WG__results ul{list-style:none}.Search-module__eKA3WG__results a{font-size:var(--text-sm);border-top:1px solid #eee;flex-direction:column;gap:2px;padding:10px 4px;display:flex}.Search-module__eKA3WG__results a:hover{background:#f7f7f7}.Search-module__eKA3WG__category{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:#666}@media (max-width:1199px){.Search-module__eKA3WG__results{width:100%}}
.Navbar-module___rHu7W__navbar{z-index:1000;height:var(--navbar-height);transition:background var(--transition-base), box-shadow var(--transition-base);background:#eae5df;position:fixed;inset:0 0 auto}.Navbar-module___rHu7W__navbar.Navbar-module___rHu7W__scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);background:#eae5dff7}.Navbar-module___rHu7W__container{width:100%;max-width:var(--content-width);height:100%;padding:0 var(--space-6);z-index:2;grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;display:grid;position:relative}.Navbar-module___rHu7W__leftActions,.Navbar-module___rHu7W__rightActions{align-items:center;gap:8px;display:flex}.Navbar-module___rHu7W__rightActions{justify-content:flex-end}.Navbar-module___rHu7W__iconButton{width:42px;height:42px;color:var(--color-black);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:9px;display:inline-flex}.Navbar-module___rHu7W__iconButton svg{width:24px;height:24px}.Navbar-module___rHu7W__iconButton:hover,.Navbar-module___rHu7W__iconButton[aria-expanded=true]{color:var(--color-gold)}.Navbar-module___rHu7W__iconButton:focus-visible,.Navbar-module___rHu7W__logo:focus-visible,.Navbar-module___rHu7W__panelLink:focus-visible,.Navbar-module___rHu7W__bookingLink:focus-visible,.Navbar-module___rHu7W__searchInput:focus-visible{outline:2px solid var(--color-black);outline-offset:3px}.Navbar-module___rHu7W__logo{text-align:center;color:var(--color-black);white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex}.Navbar-module___rHu7W__logo:hover{color:var(--color-black)}.Navbar-module___rHu7W__logoName{font-family:var(--font-heading), serif;letter-spacing:-.08em;font-size:2rem;font-style:italic}.Navbar-module___rHu7W__logoCaption{font-family:var(--font-body), sans-serif;letter-spacing:.3em;text-transform:uppercase;margin-top:5px;font-size:.53rem;font-weight:500}.Navbar-module___rHu7W__backdrop{inset:var(--navbar-height) 0 0;z-index:0;cursor:default;background:#0a0a0a38;border:0;width:100%;position:fixed}.Navbar-module___rHu7W__panel{z-index:1;width:min(370px,100vw - 32px);max-height:calc(100dvh - var(--navbar-height) - 16px);background:var(--color-cream);box-shadow:var(--shadow-lg);flex-direction:column;padding:28px;display:flex;position:absolute;top:100%;overflow-y:auto}.Navbar-module___rHu7W__menuPanel,.Navbar-module___rHu7W__searchPanel{left:max(16px, calc((100vw - var(--content-width)) / 2 + var(--space-6)))}.Navbar-module___rHu7W__searchPanel{width:min(420px,100vw - 32px)}.Navbar-module___rHu7W__cartPanel{right:max(16px, calc((100vw - var(--content-width)) / 2 + var(--space-6)))}.Navbar-module___rHu7W__panelLink{border-bottom:1px solid var(--color-nude);color:var(--color-charcoal);font-family:var(--font-body), sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:12px 0;font-size:.9rem;display:block}.Navbar-module___rHu7W__panelTitle{color:var(--color-black);font-family:var(--font-heading), serif;margin:0 0 20px;font-size:1.5rem;line-height:1.2}.Navbar-module___rHu7W__searchInput{border:1px solid var(--color-sand);background:var(--color-white);width:100%;color:var(--color-black);font:inherit;border-radius:0;padding:12px}.Navbar-module___rHu7W__searchResults{margin-top:12px}.Navbar-module___rHu7W__emptyText{margin:0 0 22px;font-size:.95rem}.Navbar-module___rHu7W__bookingLink{background:var(--color-black);color:var(--color-white);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin-top:24px;padding:13px 16px;font-size:.8rem;font-weight:500;display:block}.Navbar-module___rHu7W__bookingLink:hover{background:var(--color-charcoal);color:var(--color-white)}.Navbar-module___rHu7W__cartPanel .Navbar-module___rHu7W__bookingLink{margin-top:0}@media (max-width:600px){.Navbar-module___rHu7W__container{padding:0 12px}.Navbar-module___rHu7W__leftActions,.Navbar-module___rHu7W__rightActions{gap:0}.Navbar-module___rHu7W__iconButton{width:38px;height:42px;padding:8px}.Navbar-module___rHu7W__logoName{font-size:clamp(1.25rem,5vw,1.5rem)}.Navbar-module___rHu7W__logoCaption{font-size:.47rem}.Navbar-module___rHu7W__menuPanel,.Navbar-module___rHu7W__searchPanel{left:16px}.Navbar-module___rHu7W__cartPanel{right:16px}}
.Carousel-module__kvvB0q__carousel{min-width:0}.Carousel-module__kvvB0q__track{align-items:flex-start;gap:var(--space-6);scroll-snap-type:x mandatory;scrollbar-width:none;padding:12px 4px 20px;scroll-padding-inline:4px;display:flex;position:relative;overflow-x:auto}.Carousel-module__kvvB0q__track::-webkit-scrollbar{display:none}.Carousel-module__kvvB0q__track>*{flex:0 0 calc((100% - 2 * var(--space-6)) / 3);scroll-snap-align:start;min-width:0;scroll-margin-top:calc(var(--navbar-height) + 16px)}.Carousel-module__kvvB0q__controls{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-3);display:flex}.Carousel-module__kvvB0q__controls[hidden]{display:none}.Carousel-module__kvvB0q__hint{font-size:var(--text-xs);letter-spacing:var(--tracking-wide)}.Carousel-module__kvvB0q__buttons{gap:var(--space-2);display:flex}.Carousel-module__kvvB0q__buttons button{border:1px solid var(--color-black);width:44px;height:44px;color:var(--color-black);cursor:pointer;background:0 0;border-radius:50%;font-size:1.25rem}.Carousel-module__kvvB0q__buttons button:disabled{opacity:.25;cursor:default}.Carousel-module__kvvB0q__buttons button:not(:disabled):hover{color:var(--color-white);background:var(--color-black)}@media (min-width:769px){.Carousel-module__kvvB0q__mobileOnly .Carousel-module__kvvB0q__track{gap:var(--space-10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.Carousel-module__kvvB0q__mobileOnly .Carousel-module__kvvB0q__controls{display:none}}@media (min-width:769px) and (max-width:992px){.Carousel-module__kvvB0q__mobileOnly .Carousel-module__kvvB0q__track{grid-template-columns:repeat(2,minmax(0,1fr))}.Carousel-module__kvvB0q__track>*{flex-basis:calc((100% - var(--space-6)) / 2)}}@media (max-width:768px){.Carousel-module__kvvB0q__track{gap:16px}.Carousel-module__kvvB0q__track>*{flex-basis:86%}}
.Booking-module__RbVYuG__booking{padding:var(--space-24) 0;background-color:var(--color-cream)}.Booking-module__RbVYuG__container{max-width:var(--content-width);padding:0 var(--space-6);margin:0 auto}.Booking-module__RbVYuG__card{max-width:800px;padding:var(--space-16) var(--space-12);background:linear-gradient(145deg, var(--color-black), var(--color-charcoal));border-radius:var(--radius-xl);text-align:center;margin:0 auto;position:relative;overflow:hidden}.Booking-module__RbVYuG__card:before{content:"";pointer-events:none;background:radial-gradient(#ffffff0d 0%,#0000 70%);width:80%;height:150%;position:absolute;top:-50%;right:-30%}.Booking-module__RbVYuG__card:after{content:"";pointer-events:none;background:radial-gradient(#ffffff1a 0%,#0000 70%);width:60%;height:100%;position:absolute;bottom:-40%;left:-20%}.Booking-module__RbVYuG__title{font-family:var(--font-heading);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:var(--font-medium);color:var(--color-white);margin-bottom:var(--space-4);z-index:1;position:relative}.Booking-module__RbVYuG__text{font-size:var(--text-lg);color:#fffc;max-width:500px;margin:0 auto var(--space-8);line-height:var(--leading-relaxed);z-index:1;position:relative}.Booking-module__RbVYuG__btn{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px;padding:var(--space-4) var(--space-10);line-height:1.5;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-black);background-color:var(--color-white);border-radius:var(--radius-sm);transition:all var(--transition-base);z-index:1;justify-content:center;align-items:center;display:inline-flex;position:relative}.Booking-module__RbVYuG__actions{justify-content:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.Booking-module__RbVYuG__btn:hover{background-color:var(--color-beige);color:var(--color-black);transform:translateY(-3px);box-shadow:0 10px 40px #0000004d}@media (max-width:768px){.Booking-module__RbVYuG__booking{padding:var(--space-16) 0}.Booking-module__RbVYuG__card{padding:var(--space-12) var(--space-6)}}
.Footer-module__Grjkva__footer{padding:var(--space-16) 0 var(--space-8);background-color:var(--color-beige)}.Footer-module__Grjkva__container{max-width:var(--content-width);padding:0 var(--space-6);margin:0 auto}.Footer-module__Grjkva__content{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.Footer-module__Grjkva__brand{text-align:left}.Footer-module__Grjkva__logo{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-medium);color:var(--color-black);letter-spacing:var(--tracking-wide)}.Footer-module__Grjkva__tagline{font-size:var(--text-sm);color:var(--color-gray-medium);margin-top:var(--space-1)}.Footer-module__Grjkva__nav{align-items:center;gap:var(--space-8);flex-wrap:wrap;min-width:0;display:flex}.Footer-module__Grjkva__link{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-normal);color:var(--color-charcoal);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:color var(--transition-base)}.Footer-module__Grjkva__link:hover{color:var(--color-black)}.Footer-module__Grjkva__divider{background-color:var(--color-sand);width:100%;height:1px;margin:var(--space-8) 0;opacity:.5}.Footer-module__Grjkva__bottom{text-align:center}.Footer-module__Grjkva__copyright{font-size:var(--text-sm);color:var(--color-text-muted)}@media (max-width:768px){.Footer-module__Grjkva__content{text-align:center;flex-direction:column}.Footer-module__Grjkva__brand{text-align:center}.Footer-module__Grjkva__nav{gap:var(--space-4);flex-direction:column}}
.Formations-module__lsnNTq__formations{padding:var(--space-20) 0;background-color:var(--color-bg)}.Formations-module__lsnNTq__container{width:100%;max-width:var(--max-width);padding:0 var(--space-8);margin:0 auto}.Formations-module__lsnNTq__header{text-align:center;margin-bottom:var(--space-12)}.Formations-module__lsnNTq__title{font-family:var(--font-heading);color:var(--color-black);margin-bottom:var(--space-4);font-size:clamp(3rem,5vw,4rem);font-weight:500;line-height:1.1;display:inline-block;position:relative}.Formations-module__lsnNTq__title:after{content:"";background-color:var(--color-gold);width:60px;height:1px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.Formations-module__lsnNTq__subtitle{font-family:var(--font-body);font-size:var(--text-xl);color:var(--color-text-muted);letter-spacing:var(--tracking-wide);margin-top:var(--space-8);font-weight:300}.Formations-module__lsnNTq__academyInfo{margin-top:var(--space-8);margin-bottom:var(--space-12);color:var(--color-charcoal);font-size:1.125rem;line-height:var(--leading-relaxed);text-align:left;max-width:760px;margin-left:auto;margin-right:auto}.Formations-module__lsnNTq__presentation{max-width:850px;margin:var(--space-8) auto 0;text-align:left}.Formations-module__lsnNTq__contents{padding-left:var(--space-6);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.Formations-module__lsnNTq__reservation{padding:0 var(--space-8) var(--space-8);text-align:center}.Formations-module__lsnNTq__reservation .Formations-module__lsnNTq__btn{display:inline-flex}.Formations-module__lsnNTq__reservation .Formations-module__lsnNTq__purchaseNote{margin-top:var(--space-4)}.Formations-module__lsnNTq__academyIntro{margin-bottom:var(--space-4);font-size:var(--text-lg);text-wrap:pretty}.Formations-module__lsnNTq__skillsList{margin:var(--space-12) auto;padding:var(--space-10) var(--space-8);background-color:var(--color-white);border-radius:var(--radius-lg);text-align:left;max-width:800px;box-shadow:0 10px 40px #00000008}.Formations-module__lsnNTq__skillsList p{font-family:var(--font-heading);color:var(--color-black);text-align:center;margin-bottom:var(--space-6);font-size:1.5rem}.Formations-module__lsnNTq__skillsList ul{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));padding:0;list-style:none;display:grid}.Formations-module__lsnNTq__skillsList li{color:var(--color-charcoal);align-items:center;font-size:1.05rem;display:flex}.Formations-module__lsnNTq__skillsList li:before{content:"";background-color:var(--color-gold);width:6px;height:6px;margin-right:var(--space-4);border-radius:50%;display:inline-block}.Formations-module__lsnNTq__programGrid{gap:var(--space-10);margin-top:var(--space-16);text-align:left;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.Formations-module__lsnNTq__programCard{background:var(--color-white);padding:var(--space-10);border-radius:var(--radius-lg);transition:transform var(--transition-base), box-shadow var(--transition-base);border:1px solid #00000008;flex-direction:column;display:flex;box-shadow:0 20px 40px #0000000a}.Formations-module__lsnNTq__programCard:hover{transform:translateY(-5px);box-shadow:0 30px 60px #0000000f}.Formations-module__lsnNTq__programCard h4{font-family:var(--font-heading);margin-bottom:var(--space-4);color:var(--color-black);border-bottom:1px solid var(--color-sand);padding-bottom:var(--space-4);font-size:1.5rem}.Formations-module__lsnNTq__cardDesc{color:var(--color-text-muted);margin-bottom:var(--space-6);font-size:1rem;font-style:italic}.Formations-module__lsnNTq__cardDescHighlight{color:var(--color-charcoal);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-nude);font-size:1rem;font-weight:500}.Formations-module__lsnNTq__programCard ul{margin-bottom:var(--space-6);flex-grow:1;padding:0;font-size:1rem;list-style:none}.Formations-module__lsnNTq__programCard li{margin-bottom:var(--space-4);padding-left:var(--space-6);line-height:var(--leading-relaxed);position:relative}.Formations-module__lsnNTq__programCard li:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:.65em;left:0}.Formations-module__lsnNTq__grid{gap:var(--space-10);margin-top:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.Formations-module__lsnNTq__card{background-color:var(--color-white);border-radius:var(--radius-lg);border:1px solid #0000;align-self:start;min-width:0;transition:all .5s;overflow:hidden;box-shadow:0 10px 30px #00000008}.Formations-module__lsnNTq__card:hover{border-color:#0000004d;transform:translateY(-10px);box-shadow:0 25px 50px #0000001a}.Formations-module__lsnNTq__formationSummary{cursor:pointer;list-style:none}.Formations-module__lsnNTq__formationSummary::-webkit-details-marker{display:none}.Formations-module__lsnNTq__flyerPlaceholder{aspect-ratio:3/4;padding:var(--space-10);color:var(--color-black);text-align:center;justify-content:center;align-items:center;gap:var(--space-8);background:#f2f2f2;flex-direction:column;display:flex}.Formations-module__lsnNTq__flyerPlaceholder strong{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:400}.Formations-module__lsnNTq__formationDetails{padding:0 var(--space-8) var(--space-8)}.Formations-module__lsnNTq__formationDetails ul{padding-left:var(--space-6);margin-bottom:var(--space-8)}.Formations-module__lsnNTq__formationDetails h4{font-size:var(--text-lg);margin-bottom:var(--space-4)}.Formations-module__lsnNTq__prices{margin-bottom:var(--space-6)}.Formations-module__lsnNTq__prices div{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-nude);flex-wrap:wrap;display:flex}.Formations-module__lsnNTq__prices dd{font-weight:500}.Formations-module__lsnNTq__formationDetails .Formations-module__lsnNTq__purchaseNote{margin-top:var(--space-6)}.Formations-module__lsnNTq__programSummary{cursor:pointer;font-family:var(--font-heading);font-size:var(--text-2xl);padding:var(--space-8);border-top:1px solid var(--color-gray-light);scroll-margin-top:var(--navbar-height)}.Formations-module__lsnNTq__imageWrapper{aspect-ratio:4/5;background-color:var(--color-bg);width:100%;position:relative;overflow:hidden}.Formations-module__lsnNTq__imageWrapper:after{content:"";opacity:0;z-index:1;background:linear-gradient(#0000 60%,#0006 100%);transition:opacity .5s;position:absolute;inset:0}.Formations-module__lsnNTq__card:hover .Formations-module__lsnNTq__imageWrapper:after{opacity:1}.Formations-module__lsnNTq__image{object-fit:cover;transition:transform .8s cubic-bezier(.25,1,.5,1)}.Formations-module__lsnNTq__flyerImage{object-fit:contain}.Formations-module__lsnNTq__flyerWrapper{aspect-ratio:9/16;background:var(--color-white);width:100%;display:block;position:relative}.Formations-module__lsnNTq__card:hover .Formations-module__lsnNTq__image{transform:scale(1.08)}.Formations-module__lsnNTq__cardContent{padding:var(--space-8);text-align:center;flex-direction:column;flex-grow:1;align-items:center;display:flex}.Formations-module__lsnNTq__cardTitle{overflow-wrap:anywhere;font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-black);margin-bottom:var(--space-6);font-weight:500;line-height:1.3}.Formations-module__lsnNTq__btn{text-align:center;white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;min-height:44px;line-height:1.5;font-family:var(--font-body);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wider);border:1px solid var(--color-black);padding:var(--space-3) var(--space-6);color:var(--color-black);cursor:pointer;border-radius:var(--radius-full);transition:all var(--transition-base);background:0 0;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.Formations-module__lsnNTq__btn:hover{background-color:var(--color-black);color:var(--color-white)}.Formations-module__lsnNTq__ebooksSection{margin-top:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--color-nude)}.Formations-module__lsnNTq__ebookTitle{font-family:var(--font-heading);text-align:center;margin-bottom:var(--space-8);color:var(--color-black);font-size:clamp(2.5rem,4vw,3.5rem);font-weight:500}.Formations-module__lsnNTq__ebookGrid{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.Formations-module__lsnNTq__ebookCard{min-width:0;padding:var(--space-8);background:linear-gradient(145deg, var(--color-white) 0%, #fafafa 100%);border-radius:var(--radius-xl);gap:var(--space-4);border:1px solid #00000005;flex-direction:column;transition:all .5s;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 35px #0000000a}.Formations-module__lsnNTq__ebookCard:before{content:"";background:linear-gradient(90deg, var(--color-gold), transparent);opacity:.5;width:100%;height:4px;transition:opacity .5s;position:absolute;top:0;left:0}.Formations-module__lsnNTq__ebookCard:hover{transform:translateY(-8px);box-shadow:0 25px 50px #00000014}.Formations-module__lsnNTq__ebookCard:hover:before{opacity:1}.Formations-module__lsnNTq__ebookImageWrapper{aspect-ratio:3/4;border-radius:var(--radius-lg);width:100%;margin-bottom:var(--space-4);position:relative;overflow:hidden;box-shadow:0 10px 20px #0000000d}.Formations-module__lsnNTq__ebookImage{object-fit:contain;transition:transform var(--transition-base)}.Formations-module__lsnNTq__ebookCard:hover .Formations-module__lsnNTq__ebookImage{transform:scale(1.02)}.Formations-module__lsnNTq__ebookCard h4{font-family:var(--font-heading);color:var(--color-black);text-align:center;margin-bottom:var(--space-4);font-size:2.2rem;line-height:1.2}.Formations-module__lsnNTq__ebookIntro{color:var(--color-charcoal);text-align:left;text-wrap:pretty;margin:0;font-size:1.1rem;font-weight:400}.Formations-module__lsnNTq__ebookCard .Formations-module__lsnNTq__cardTitle{text-align:left;margin-bottom:0}.Formations-module__lsnNTq__ebookCard .Formations-module__lsnNTq__contents{text-align:left;margin-bottom:var(--space-4)}.Formations-module__lsnNTq__ebookBuyButton,.Formations-module__lsnNTq__reservationButton{width:100%;max-width:100%;min-height:48px;padding:var(--space-4) var(--space-5);border:1px solid var(--color-black);border-radius:var(--radius-sm);color:var(--color-white);background:var(--color-black);font-family:var(--font-body);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;font-weight:500;line-height:1.5;display:inline-flex}.Formations-module__lsnNTq__ebookBuyButton{margin-top:0}.Formations-module__lsnNTq__ebookCardFooter{margin-top:auto}.Formations-module__lsnNTq__ebookCard .Formations-module__lsnNTq__ebookPrice{font-size:var(--text-xl);margin-bottom:var(--space-4);text-align:left;font-weight:500}.Formations-module__lsnNTq__ebookBuyButton:hover,.Formations-module__lsnNTq__reservationButton:hover{color:var(--color-white);background:#333}.Formations-module__lsnNTq__formationCard{text-align:left;width:100%;font:inherit;color:var(--color-black);cursor:pointer;flex-direction:column;align-self:stretch;padding:0;display:flex}.Formations-module__lsnNTq__formationCard .Formations-module__lsnNTq__flyerWrapper{background:var(--color-nude);flex-shrink:0;max-height:560px}.Formations-module__lsnNTq__formationCardFooter{padding:var(--space-6);flex-direction:column;flex:1;display:flex}.Formations-module__lsnNTq__formationCardTitle{font-family:var(--font-heading);font-size:var(--text-2xl);margin-bottom:var(--space-3);font-weight:500;line-height:1.3;display:block}.Formations-module__lsnNTq__formationCardMeta{justify-content:space-between;align-items:center;gap:var(--space-4);font-size:var(--text-sm);margin-top:auto;display:flex}.Formations-module__lsnNTq__cardArrow{flex-shrink:0}.Formations-module__lsnNTq__formationDialog{border-radius:var(--radius-lg);background:var(--color-cream);width:min(960px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--color-black);scrollbar-width:none;overscroll-behavior:contain;border:none;margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto}.Formations-module__lsnNTq__formationDialog::-webkit-scrollbar{display:none}.Formations-module__lsnNTq__formationDialog::backdrop{background:#0000008c}.Formations-module__lsnNTq__dialogTopbar{z-index:2;pointer-events:none;justify-content:flex-end;height:0;display:flex;position:sticky;top:0}.Formations-module__lsnNTq__dialogClose{pointer-events:auto;width:44px;height:44px;color:var(--color-black);background:var(--color-white);cursor:pointer;border:1px solid #ddd;border-radius:50%;flex-shrink:0;margin:12px;font-size:1.75rem}.Formations-module__lsnNTq__dialogLayout{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);display:grid}.Formations-module__lsnNTq__dialogVisual{background:var(--color-nude);min-height:540px;position:relative}.Formations-module__lsnNTq__dialogContent{min-width:0;padding:48px var(--space-8) var(--space-6);text-align:left}.Formations-module__lsnNTq__dialogContent h2{font-size:var(--text-3xl);margin-bottom:var(--space-5)}.Formations-module__lsnNTq__dialogContent h3{font-size:var(--text-lg);margin:var(--space-6) 0 var(--space-4)}.Formations-module__lsnNTq__dialogContent ul{padding-left:var(--space-6);margin-bottom:var(--space-4)}.Formations-module__lsnNTq__dialogEyebrow,.Formations-module__lsnNTq__dialogIncluded,.Formations-module__lsnNTq__dialogNote{font-size:var(--text-sm)}.Formations-module__lsnNTq__dialogEyebrow{margin-bottom:var(--space-3)}.Formations-module__lsnNTq__dialogNote{margin:var(--space-3) 0 0}.Formations-module__lsnNTq__ebookCard p{color:var(--color-text-muted);font-size:1rem;line-height:var(--leading-relaxed)}.Formations-module__lsnNTq__ebookHighlight{color:var(--color-gold);border-left:2px solid var(--color-gold);padding-left:var(--space-4);margin-top:auto;font-style:italic;font-weight:500}.Formations-module__lsnNTq__ebookCard .Formations-module__lsnNTq__btn{margin-top:var(--space-8);align-self:center}.Formations-module__lsnNTq__ebookCard .Formations-module__lsnNTq__btn:disabled,.Formations-module__lsnNTq__ebookCard .Formations-module__lsnNTq__btn:disabled:hover{cursor:not-allowed;color:var(--color-black);opacity:.5;background:0 0}.Formations-module__lsnNTq__purchaseNote{font-size:var(--text-xs);color:var(--color-text-muted);align-self:center;margin:0}@media (max-width:992px){.Formations-module__lsnNTq__grid,.Formations-module__lsnNTq__ebookGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.Formations-module__lsnNTq__formations{padding:var(--space-20) 0}.Formations-module__lsnNTq__title{font-size:2.5rem}}@media (max-width:768px){.Formations-module__lsnNTq__dialogLayout{grid-template-columns:minmax(0,1fr)}.Formations-module__lsnNTq__dialogVisual{display:none}.Formations-module__lsnNTq__dialogContent{padding:64px var(--space-6) var(--space-6)}.Formations-module__lsnNTq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.Formations-module__lsnNTq__programGrid{grid-template-columns:1fr}.Formations-module__lsnNTq__ebookGrid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--space-4);display:flex;overflow-x:auto}.Formations-module__lsnNTq__ebookGrid::-webkit-scrollbar{display:none}.Formations-module__lsnNTq__ebookGrid .Formations-module__lsnNTq__ebookCard{scroll-snap-align:start;flex:0 0 min(82vw,340px)}}@media (max-width:600px){.Formations-module__lsnNTq__grid,.Formations-module__lsnNTq__ebookGrid{grid-template-columns:1fr}}@media (max-width:480px){.Formations-module__lsnNTq__container{padding:0 var(--space-4)}.Formations-module__lsnNTq__cardContent,.Formations-module__lsnNTq__ebookCard,.Formations-module__lsnNTq__skillsList,.Formations-module__lsnNTq__programCard{padding:var(--space-6)}.Formations-module__lsnNTq__formationDetails,.Formations-module__lsnNTq__reservation{padding:0 var(--space-6) var(--space-6)}.Formations-module__lsnNTq__formationDetails .Formations-module__lsnNTq__btn,.Formations-module__lsnNTq__reservation .Formations-module__lsnNTq__btn{width:100%}}
.Prestations-module__eEFQIG__prestations{padding:var(--space-16) 0;background-color:var(--color-bg);overflow:hidden}.Prestations-module__eEFQIG__container{width:100%;max-width:var(--content-width);padding:0 var(--space-6);margin:0 auto}.Prestations-module__eEFQIG__catalogueGrid{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Prestations-module__eEFQIG__catalogueCard{background:var(--color-white);border:1px solid var(--color-gray-light);border-radius:var(--radius-lg);align-self:start;overflow:hidden}.Prestations-module__eEFQIG__placeholder{aspect-ratio:4/3;padding:var(--space-6);text-align:center;color:var(--color-black);font-size:var(--text-sm);background:#f2f2f2;place-items:center;display:grid}.Prestations-module__eEFQIG__details{padding:var(--space-8)}.Prestations-module__eEFQIG__details summary{cursor:pointer}.Prestations-module__eEFQIG__details summary h2{font-size:var(--text-2xl);display:inline}.Prestations-module__eEFQIG__details summary span{margin-top:var(--space-3);font-size:var(--text-sm);display:block}.Prestations-module__eEFQIG__details[open] summary{margin-bottom:var(--space-6)}.Prestations-module__eEFQIG__details ul{padding-left:var(--space-6);margin-bottom:var(--space-8)}.Prestations-module__eEFQIG__details .Prestations-module__eEFQIG__bookingBtn{padding:var(--space-4) var(--space-6);font-size:var(--text-sm)}.Prestations-module__eEFQIG__header{text-align:center;margin-bottom:var(--space-20);padding:0 var(--space-8)}.Prestations-module__eEFQIG__title{font-family:var(--font-heading);color:var(--color-black);margin-bottom:var(--space-4);font-size:clamp(3rem,5vw,4rem);font-weight:500;display:inline-block;position:relative}.Prestations-module__eEFQIG__title:after{content:"";background-color:var(--color-gold);width:60px;height:1px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.Prestations-module__eEFQIG__subtitle{font-family:var(--font-body);font-size:var(--text-xl);color:var(--color-text-muted);letter-spacing:var(--tracking-wide);margin-top:var(--space-8);font-weight:300}.Prestations-module__eEFQIG__prestationCard{background:var(--color-white);border-radius:var(--radius-lg);border:1px solid #e5e5e5;min-width:0;overflow:hidden}.Prestations-module__eEFQIG__prestationContent{height:100%;padding:var(--space-6);flex-direction:column;display:flex}.Prestations-module__eEFQIG__prestationNumber{margin-bottom:var(--space-6);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);display:block}.Prestations-module__eEFQIG__prestationContent h3{margin-bottom:var(--space-4);font-size:clamp(1.5rem,2vw,2rem)}.Prestations-module__eEFQIG__prestationContent>p{min-height:3.6em;font-size:var(--text-sm)}.Prestations-module__eEFQIG__prestationDetails{padding-top:var(--space-3);font-size:var(--text-sm);border-top:1px solid #e5e5e5;margin-top:auto}.Prestations-module__eEFQIG__prestationDetails[open] .Prestations-module__eEFQIG__serviceToggle{transform:rotate(45deg)}.Prestations-module__eEFQIG__prestationDetails a{text-underline-offset:4px;font-size:var(--text-sm);text-decoration:underline}.Prestations-module__eEFQIG__photoCarousel{margin-bottom:var(--space-10)}.Prestations-module__eEFQIG__galleryPhoto{aspect-ratio:4/3;border-radius:var(--radius-lg);position:relative;overflow:hidden}.Prestations-module__eEFQIG__galleryPhoto .Prestations-module__eEFQIG__image{width:100%;height:100%;display:block}.Prestations-module__eEFQIG__serviceGrid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.Prestations-module__eEFQIG__catalogueBooking{margin-top:var(--space-8);text-align:center}.Prestations-module__eEFQIG__galleryContainer{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;padding:var(--space-8) 0;margin-bottom:0;overflow-x:auto}.Prestations-module__eEFQIG__galleryContainer::-webkit-scrollbar{display:none}.Prestations-module__eEFQIG__studioSection{padding-top:calc(var(--navbar-height) + var(--space-16));padding-bottom:var(--space-8)}.Prestations-module__eEFQIG__studioSection .Prestations-module__eEFQIG__galleryContainer{margin-bottom:0;padding-bottom:0}.Prestations-module__eEFQIG__galleryTrack{gap:var(--space-6);padding:0 var(--space-6);width:max-content;animation:none;display:flex}@media (prefers-reduced-motion:reduce){.Prestations-module__eEFQIG__galleryContainer{overflow-x:auto}.Prestations-module__eEFQIG__galleryTrack{animation:none}}.Prestations-module__eEFQIG__imageCard{aspect-ratio:4/5;border-radius:var(--radius-lg);scroll-snap-align:start;flex-shrink:0;width:clamp(280px,30vw,400px);position:relative;overflow:hidden;box-shadow:0 15px 35px #0000000d}.Prestations-module__eEFQIG__image{object-fit:cover;transition:transform .6s}.Prestations-module__eEFQIG__imageCard:hover .Prestations-module__eEFQIG__image{transform:scale(1.05)}.Prestations-module__eEFQIG__listContainer{text-align:center;max-width:900px;padding:0 var(--space-8);flex-direction:column;align-items:center;margin:0 auto;display:flex}.Prestations-module__eEFQIG__serviceList{margin-bottom:var(--space-20);align-items:center;gap:var(--space-8);flex-direction:column;width:100%;list-style:none;display:flex}.Prestations-module__eEFQIG__serviceItem{font-family:var(--font-heading);color:var(--color-charcoal);transition:color var(--transition-base);padding:var(--space-4) 0;border-bottom:1px solid #0000000d;width:100%;font-size:clamp(1.8rem,2.5vw,2.5rem);position:relative}.Prestations-module__eEFQIG__serviceItem:last-child{border-bottom:none}.Prestations-module__eEFQIG__serviceSummary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-4);text-align:left;min-height:44px;list-style:none;display:flex}.Prestations-module__eEFQIG__serviceSummary::-webkit-details-marker{display:none}.Prestations-module__eEFQIG__serviceToggle{font-family:var(--font-body);font-size:var(--text-xl);transition:transform var(--transition-fast);flex-shrink:0}.Prestations-module__eEFQIG__serviceItem[open] .Prestations-module__eEFQIG__serviceToggle{transform:rotate(45deg)}.Prestations-module__eEFQIG__serviceDetailBody{margin-top:var(--space-6);font-family:var(--font-body);font-size:var(--text-base);text-align:left}.Prestations-module__eEFQIG__serviceDetailBody ul{padding-left:var(--space-6);margin-bottom:var(--space-6)}.Prestations-module__eEFQIG__serviceDetailBody .Prestations-module__eEFQIG__placeholder{width:100%;max-width:360px;margin:var(--space-6) auto}.Prestations-module__eEFQIG__serviceItem:hover{color:var(--color-gold)}.Prestations-module__eEFQIG__bookingBtn{white-space:normal;text-align:center;max-width:100%;min-height:44px;padding:var(--space-5) var(--space-12);line-height:1.5;font-family:var(--font-body);font-size:var(--text-base);text-transform:uppercase;letter-spacing:.15em;background-color:var(--color-black);color:var(--color-white);border-radius:var(--radius-full);font-weight:500;transition:all .4s;display:inline-block}.Prestations-module__eEFQIG__bookingBtn:hover{background-color:var(--color-gold);color:var(--color-white);transform:translateY(-2px);box-shadow:0 10px 20px #0003}@media (max-width:768px){.Prestations-module__eEFQIG__galleryPhoto{aspect-ratio:4/5}.Prestations-module__eEFQIG__serviceGrid{gap:var(--space-4);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:var(--space-4);display:flex;overflow-x:auto}.Prestations-module__eEFQIG__serviceGrid::-webkit-scrollbar{display:none}.Prestations-module__eEFQIG__serviceGrid>*{scroll-snap-align:start;flex:0 0 86%}.Prestations-module__eEFQIG__catalogueGrid{grid-template-columns:1fr}.Prestations-module__eEFQIG__prestations{padding:var(--space-12) 0}.Prestations-module__eEFQIG__studioSection{padding-top:calc(var(--navbar-height) + var(--space-12));padding-bottom:var(--space-8)}.Prestations-module__eEFQIG__serviceList{align-items:center;gap:var(--space-6);flex-direction:column}.Prestations-module__eEFQIG__galleryContainer{margin-bottom:var(--space-16)}}
.Reviews-module__gXt27q__reviews{padding:var(--space-20) 0}.Reviews-module__gXt27q__container{max-width:var(--content-width);padding:0 var(--space-6);text-align:center;margin:0 auto}.Reviews-module__gXt27q__header{margin-bottom:var(--space-10)}.Reviews-module__gXt27q__header h2{margin-bottom:var(--space-6);font-size:clamp(2.5rem,4vw,3.5rem)}.Reviews-module__gXt27q__moreReviews{margin-bottom:var(--space-8)}.Reviews-module__gXt27q__moreReviews summary{cursor:pointer;min-height:44px;margin-bottom:var(--space-8);text-underline-offset:4px;text-decoration:underline}.Reviews-module__gXt27q__rating{text-underline-offset:4px;margin-bottom:var(--space-4);font-weight:500;text-decoration:underline;display:inline-block}.Reviews-module__gXt27q__grid{gap:var(--space-6);margin-bottom:var(--space-10);text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.Reviews-module__gXt27q__card{padding:var(--space-8);background:var(--color-white);border-radius:var(--radius-lg);gap:var(--space-4);border:1px solid #e5e5e5;flex-direction:column;display:flex}.Reviews-module__gXt27q__meta{font-size:var(--text-sm);margin:0}.Reviews-module__gXt27q__meta span{font-weight:600}.Reviews-module__gXt27q__card blockquote,.Reviews-module__gXt27q__noComment{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.Reviews-module__gXt27q__noComment{font-style:italic}.Reviews-module__gXt27q__source{font-size:var(--text-xs);text-underline-offset:3px;margin-top:auto;text-decoration:underline}@media (max-width:992px){.Reviews-module__gXt27q__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.Reviews-module__gXt27q__grid{grid-template-columns:1fr}}
.Signature-module__hZo3QG__signature{padding:var(--space-32) 0;background-color:var(--color-bg)}.Signature-module__hZo3QG__container{max-width:var(--content-width);padding:0 var(--space-8);gap:var(--space-20);grid-template-columns:.8fr 1fr;align-items:center;margin:0 auto;display:grid}.Signature-module__hZo3QG__imageContainer{aspect-ratio:3/4;border-radius:var(--radius-sm);box-shadow:var(--shadow-xl);position:relative;overflow:hidden}.Signature-module__hZo3QG__image{object-fit:cover;transition:transform var(--transition-slower);z-index:1;position:relative}.Signature-module__hZo3QG__imageContainer:hover .Signature-module__hZo3QG__image{transform:scale(1.05)}.Signature-module__hZo3QG__content{gap:var(--space-8);flex-direction:column;display:flex}.Signature-module__hZo3QG__title{font-family:var(--font-heading);color:var(--color-charcoal);font-size:clamp(2.5rem,4vw,4rem);font-weight:500;line-height:var(--leading-tight);padding-bottom:var(--space-8);position:relative}.Signature-module__hZo3QG__title:after{content:"";background-color:var(--color-gold);width:60px;height:1px;position:absolute;bottom:0;left:0}.Signature-module__hZo3QG__textBlock{gap:var(--space-6);color:var(--color-text-muted);font-size:var(--text-lg);line-height:var(--leading-relaxed);flex-direction:column;display:flex}.Signature-module__hZo3QG__textBlock p{margin:0}.Signature-module__hZo3QG__quote{margin-top:var(--space-8);padding-left:var(--space-8);border-left:2px solid var(--color-gold);font-family:var(--font-heading);color:var(--color-charcoal);padding-top:var(--space-4);padding-bottom:var(--space-4);font-size:clamp(1.5rem,3vw,2.5rem);font-style:italic;font-weight:400;line-height:1.4}@media (max-width:992px){.Signature-module__hZo3QG__container{gap:var(--space-16);grid-template-columns:1fr;max-width:800px}.Signature-module__hZo3QG__imageContainer{border-radius:var(--radius-sm);width:100%;max-width:450px;margin:0 auto}.Signature-module__hZo3QG__title{text-align:center}.Signature-module__hZo3QG__title:after{left:50%;transform:translate(-50%)}}@media (max-width:768px){.Signature-module__hZo3QG__signature{padding:var(--space-24) 0}.Signature-module__hZo3QG__quote{padding-left:var(--space-6);margin-top:var(--space-6)}}
