@media (prefers-reduced-motion:no-preference) and (min-width:769px){main,#main-footer{animation:page-in 0.45s ease both}body.page-leave main,body.page-leave #main-footer{opacity:0;transform:translateY(4px);transition:opacity 0.4s ease,transform 0.4s ease;pointer-events:none}}@media (prefers-reduced-motion:no-preference) and (max-width:768px){main,#main-footer{animation:none !important}body.page-leave main,body.page-leave #main-footer{opacity:1;transform:none;transition:none;pointer-events:auto}}@media (max-width:900px){.faq-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){#hero-accueil .hero-intro,#hero-accueil .card{opacity:1;transform:none;animation:none}}@media (hover:hover) and (pointer:fine){.hover-zoom:hover img,.hover-zoom:focus-visible img{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.schedule-list,.schedule-empty,.schedule-group,.schedule-item,.schedule-lane,.schedule-card{transition:none !important;animation:none !important;transform:none !important}.trial-slots-card[data-state="loading"] .trial-slots-status::before{animation:none !important}}@media (min-width:640px){.schedule-note--age-map .schedule-age-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.schedule-note--age-map .schedule-age-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1120px){.schedule-note--age-map .schedule-age-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.schedule-note--age-map .schedule-age-item{transition:none}.schedule-note--age-map .schedule-age-item:hover{transform:none}}@media (max-width:900px){.vacances-banner{padding:0.72rem 0.88rem}.vacances-banner-text{font-size:0.86rem}.schedule-header{align-items:flex-start}.schedule-actions{width:100%}#challenge-rack .schedule-toggle-past{width:100%;justify-content:center}.schedule-filters{width:100%}.schedule-filters summary{display:flex}.schedule-filter-bar{grid-template-columns:1fr;padding-top:0.75rem}.schedule-item{grid-template-columns:1fr;gap:0.6rem}.schedule-item>.schedule-meta{justify-self:start}#challenge-rack .schedule-item>.schedule-meta{justify-self:start}.calendar-items{padding-left:0}.calendar-items::before{display:none}.calendar-item{grid-template-columns:1fr}.calendar-date{text-align:left;display:flex;align-items:baseline;gap:0.5rem}#horaires .schedule-calendar-summary{grid-template-columns:repeat(2,minmax(0,1fr))}#horaires .schedule-color-legend{align-items:flex-start}#horaires .schedule-legend-label{width:100%}#horaires .schedule-calendar-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.6rem;overflow:visible;padding-bottom:0}#horaires .schedule-lane{min-height:auto;padding:0.56rem}#horaires .schedule-lane-head{min-height:44px;padding:0.54rem 0.62rem}#horaires .schedule-lane-day{font-size:0.7rem}#horaires .schedule-lane-count{font-size:0.62rem;padding:0.18rem 0.62rem}#horaires .schedule-lane-items{display:grid;gap:0.68rem;align-content:start;position:static;height:auto;min-height:0;background:none;overflow:visible}#horaires .schedule-lane-empty{position:static;display:block;padding:0.35rem 0.2rem}#horaires .schedule-card{position:relative;top:auto !important;left:auto !important;width:100% !important;height:auto !important;min-height:92px;padding:0.5rem 0.54rem}}@media (max-width:700px){#horaires .schedule-calendar-board{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.insc-wizard.is-enhanced .insc-wizard-panel.is-active{animation:insc-panel-enter 220ms ease}}@media (prefers-reduced-motion:reduce){.insc-profile-thumb,.insc-profile-indicator,.insc-profile-tab,.insc-profile-panel,.insc-profile-content,.insc-profile-media img{transition:none !important;animation:none !important}.insc-profiles.is-enhanced .insc-profile-panel{transform:none}.insc-profiles.is-enhanced .insc-profile-content{transform:none}.insc-profiles.is-enhanced .insc-profile-media img{transform:none}.insc-wizard.is-enhanced .insc-wizard-panel.is-active{animation:none}.insc-stepper-item{transition:none}.insc-stepper-dot,.insc-stepper-item[data-state="complete"] .insc-stepper-dot,.insc-stepper-item[data-state="complete"] .insc-stepper-dot::before{animation:none !important}.insc-stepper-item[data-state="complete"] .insc-stepper-dot::before{opacity:1;transform:translate(-50%,-57%) rotate(-45deg) scale(1)}}@media (prefers-reduced-motion:no-preference){.insc-submit-feedback:not([hidden]){animation:insc-feedback-enter 220ms ease}}@media (max-width:980px){.location-pricing-hero{grid-template-columns:1fr}.location-equipment-list{grid-template-columns:repeat(2,minmax(0,1fr))}.insc-profile-panel{grid-template-columns:1fr}.insc-profile-media{min-height:142px}.insc-prep-layout,.insc-trial-layout{grid-template-columns:1fr}.insc-prep-aside{max-width:520px}.insc-trial-info{max-width:640px}}@media (max-width:720px){.insc-profile-tablist{padding:0.28rem;padding-bottom:0.56rem}.insc-profile-tab{min-width:108px;padding:0.5rem 0.74rem;font-size:0.79rem;white-space:nowrap}.insc-profile-panel{border-radius:14px;padding:0.68rem}.insc-profile-content h3{font-size:1.05rem}.insc-profile-media{min-height:126px}.insc-step{grid-template-columns:38px minmax(0,1fr);gap:0.6rem;padding:0.72rem 0}.insc-step-index{font-size:1.05rem}.insc-trial-form-panel,.insc-trial-info,.insc-prep-main,.insc-prep-aside{border-radius:14px;padding:0.86rem}.insc-trial-actions .button{width:100%;min-width:0}.trial-slot-item{width:100%;min-width:0;max-width:100%;flex-basis:100%}.trial-stage--guided .trial-wizard{min-height:auto}.trial-stage--guided .trial-formules-grid{grid-template-columns:1fr}.trial-stage--guided .trial-formule-btn{min-height:0}.trial-form-step-head{align-items:flex-start;gap:0.4rem}.insc-stepper-label-full{display:none}.insc-stepper-label-short{display:inline}.insc-stepper-item{min-height:52px;padding:0.4rem 0.34rem}.insc-doc-required-list li,.file-upload-item{flex-direction:column;align-items:flex-start}.insc-doc-download,.file-upload-item .button.secondary{width:100%;justify-content:center}.insc-review-row{grid-template-columns:1fr;gap:0.24rem}.insc-submit-feedback-row{grid-template-columns:1fr;gap:0.24rem}}@media (max-width:720px){.boutique-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.product-card{min-width:0}.product-info{grid-template-columns:1fr;justify-items:start}}@media (max-width:1024px){.shop-showcase{--shop-mini-media-height:220px}.shop-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.shop-showcase{--shop-mini-media-height:210px;--shop-spotlight-media-base-height:260px;--shop-spotlight-media-max-height:320px;--shop-spotlight-max-base-height:620px;--shop-spotlight-max-expanded-height:820px}.shop-spotlight{grid-template-columns:1fr;max-height:none;overflow:visible}.shop-spotlight-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.shop-showcase{--shop-mini-media-height:180px;--shop-spotlight-panel-padding:0.75rem;--shop-spotlight-media-base-height:220px;--shop-spotlight-media-max-height:260px;--shop-spotlight-max-base-height:590px;--shop-spotlight-max-expanded-height:740px}.shop-spotlight{padding:0.75rem;gap:0.7rem}.shop-spotlight-controls{grid-template-columns:1fr}.shop-mini-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(78%,1fr);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;gap:0.72rem;padding-bottom:0.3rem;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.shop-mini-card{scroll-snap-align:start}.shop-spotlight-actions{display:grid;grid-template-columns:1fr}.shop-spotlight-actions .button{width:100%;justify-content:center}.shop-order-item{display:grid;grid-template-columns:1fr}.shop-order-remove{justify-self:start}}@media (prefers-reduced-motion:reduce){.shop-spotlight,.shop-spotlight-media,.shop-spotlight-media img,.shop-spotlight-head,.shop-spotlight-description,.shop-mini-card,.shop-order-remove,.shop-order-list{transition:none}}@media (max-width:900px){.team-intro{grid-template-columns:1fr}.team-intro .muted{text-align:left}.team-grid--comite{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.team-card--comite{height:300px;background-position:center;background-size:cover}.team-card--comite .team-card-border{border-color:rgba(255,255,255,0.7)}.team-card--comite .team-role,.team-card--comite h3{opacity:1;transform:none}.partner-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (hover:none){.team-card--comite{background-position:center;background-size:cover}.team-card--comite .team-card-border{border-color:rgba(255,255,255,0.7)}.team-card--comite .team-role,.team-card--comite h3{opacity:1;transform:none}}@media (max-width:640px){.partner-strip{gap:0.55rem;padding-block:0.75rem}.partner-strip-head p{font-size:0.62rem}.partner-marquee-list{gap:1.25rem}.partner-marquee-list li{min-width:6.6rem}.partner-marquee-list img{max-width:6.8rem;max-height:2.7rem}.partner-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-showcase-card{min-height:6.5rem;padding:0.75rem}.partner-showcase-card img{max-height:3.85rem}}@media (max-width:900px){.history-hero{grid-template-columns:1fr}.valeurs .section-header,.installations .section-header{align-items:flex-start}.valeurs .muted,.installations .muted{max-width:none}.valeurs .feature-card,.installations .feature-card{grid-template-rows:clamp(140px,42vw,176px) 1fr}.history-timeline::before{display:none}.history-item{grid-template-columns:1fr;grid-template-areas:"year" "content" "media";gap:0.6rem;padding:1rem 0}.history-year{grid-column:auto;justify-self:start;background:transparent;padding:0;-webkit-text-stroke:0;color:#0b0c0f}.history-content,.history-item:nth-child(odd) .history-content,.history-item:nth-child(even) .history-content{grid-column:auto;justify-self:start;text-align:left;max-width:none;padding:0}.history-item:nth-child(odd) .history-content::after,.history-item:nth-child(even) .history-content::after{display:none}.history-item:nth-child(odd) .history-media,.history-item:nth-child(even) .history-media{grid-column:auto;justify-self:start}.history-media{width:min(100%,420px);aspect-ratio:16 / 9}}@media (max-width:720px){.valeurs,.installations{--hero-height:clamp(14rem,46vw,18rem);--sheet-overlap:clamp(2rem,8vw,3rem)}.valeurs>.container,.installations>.container{border-radius:28px 28px 20px 20px;padding:clamp(1.25rem,4vw,2rem)}.valeurs-grid,.installations-grid{grid-template-columns:1fr}.feature-card-body{padding:0.95rem 0.9rem 1rem}.feature-metric{width:100%;text-align:center}}@media (min-width:901px){@supports ((-webkit-mask-image:url("")) or (mask-image:url(""))){nav a::before{position:absolute;left:0.35rem;bottom:-14px;width:var(--nav-fleuret-width);height:var(--nav-fleuret-height);pointer-events:none;background-color:rgba(255,255,255,0.92);-webkit-mask-image:url("../img/fleuret.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:100% 100%;mask-image:url("../img/fleuret.svg");mask-repeat:no-repeat;mask-position:center;mask-size:100% 100%;opacity:0;transform-origin:left center;transform:scaleX(0.82)}nav a:not(.active):hover,nav a:not(.active):focus-visible{transform:translateY(-1px);color:#fff}nav a:not(.active):hover::before,nav a:not(.active):focus-visible::before{animation:nav-fleuret-glide 0.45s cubic-bezier(0.22,1,0.36,1) both}nav a.active::before{position:absolute;left:0.35rem;bottom:-14px;width:var(--nav-fleuret-width);height:var(--nav-fleuret-height);pointer-events:none;background-color:#fff;-webkit-mask-image:url("../img/fleuret.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:100% 100%;mask-image:url("../img/fleuret.svg");mask-repeat:no-repeat;mask-position:center;mask-size:100% 100%;opacity:0.95;animation:nav-fleuret-active 2.1s ease-in-out infinite}}}@media (prefers-reduced-motion:reduce){nav a,nav a::after,nav a::before{animation:none !important;transition:none !important}}@media (max-width:900px){.results-filters{grid-template-columns:1fr}.pourquoi-card{background-size:cover;background-position:center}}@media (prefers-reduced-motion:reduce){.resultats-section .table-responsive tbody tr{transition:none;opacity:1;transform:none}}@media (max-width:980px){.contact-form-layout{grid-template-columns:1fr}.contact-form-panel{grid-template-columns:1fr}.contact-form-help{border-left:none;border-top:1px solid #d7dce3;padding-left:0;padding-top:1.25rem}}@media (max-width:900px){.localisation-header{grid-template-columns:1fr}}@media (hover:hover) and (pointer:fine){.masonry-item-link:hover .masonry-item-overlay,.masonry-item-button:hover .masonry-item-overlay{opacity:1}}@media (max-width:1280px){.masonry{column-count:3}}@media (max-width:980px){.masonry{column-count:2}}@media (max-width:720px){.gallery-header{grid-template-columns:1fr;align-items:start}.gallery-toolbar{padding:0.75rem;gap:0.65rem}.gallery-filters{display:flex;flex-wrap:nowrap;gap:0.5rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:0.18rem}.gallery-filters::-webkit-scrollbar{display:none}.gallery-filter{flex:0 0 auto;min-height:44px;padding:0.5rem 0.9rem;font-size:0.76rem;letter-spacing:0.07em;white-space:nowrap;scroll-snap-align:start}.gallery-year-filter{width:100%}.gallery-year-filter select{width:100%;min-width:0;min-height:44px}}@media (max-width:640px){.masonry{column-count:1}}@media (max-width:720px){.lightbox{padding:0.55rem}.lightbox-dialog{padding-top:3rem}.lightbox-nav{width:38px;height:38px;font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.gallery-filter,.masonry-item,.masonry-item-overlay,.lightbox{transition:none}}@media (prefers-reduced-motion:reduce){.club-history-views,.club-history-view,.club-history-cards,.club-history-year-label,.club-history-immersive-card,.club-history-mobile-card,.club-history-mobile-dot{transition:none !important}.club-history-immersive-card{animation:none !important}.club-history-year-list,.club-history-mobile-track{scroll-behavior:auto}}@media (max-width:1100px){.discover-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discover-value-item:nth-child(odd){border-left:0;padding-left:0}.discover-values--immersive .discover-values-stage{grid-template-columns:minmax(0,0.8fr) minmax(0,1.25fr)}.discover-value-panel.is-active{flex-basis:min(100%,24rem)}}@media (max-width:900px){.discover-page .section-header{align-items:flex-start}.discover-install-layout{grid-template-columns:1fr;gap:var(--discover-space-5)}.discover-values--immersive .discover-values-stage{min-height:auto;grid-template-columns:1fr}.discover-values--immersive .discover-values-editorial{max-width:38rem;align-content:start}.discover-values--immersive .discover-values-editorial h3{max-width:13ch}.discover-values--immersive .discover-values-accordion{display:grid;min-height:0;border-left:0}.discover-value-panel,.discover-value-panel.is-active{flex-basis:auto;border-right:0;border-left:1px solid rgba(255,255,255,0.16);border-bottom:1px solid rgba(255,255,255,0.12)}.discover-value-trigger,.discover-value-panel.is-active .discover-value-trigger{min-height:74px;grid-template-columns:auto minmax(0,1fr);align-content:center;justify-items:start;align-items:center;padding:clamp(0.95rem,3vw,1.22rem)}.discover-value-title,.discover-value-panel.is-active .discover-value-title{writing-mode:horizontal-tb;transform:none;white-space:normal}.discover-value-icon{display:block}.discover-value-content{max-height:0;padding:0 clamp(0.95rem,3vw,1.22rem);opacity:0;transform:translateY(-6px);overflow:hidden;transition:max-height 0.44s cubic-bezier(0.16,1,0.3,1),opacity 0.32s ease,transform 0.38s ease,padding-bottom 0.44s ease}.discover-value-panel.is-active .discover-value-content{max-height:460px;padding-bottom:clamp(1rem,3vw,1.35rem);opacity:1;transform:translateY(0)}.discover-values-media{width:56%;opacity:0.28}.discover-history-item{grid-template-columns:minmax(0,1fr) clamp(116px,28vw,172px);gap:0.72rem;padding:0.62rem 0}.discover-history-main{grid-template-columns:clamp(76px,20vw,108px) minmax(0,1fr);gap:0.62rem}.discover-history-media{max-height:clamp(112px,22vw,176px)}}@media (max-width:900px){.club-history-immersive-desktop{display:none}.club-history-immersive-mobile{display:grid;gap:var(--discover-space-3)}.club-history-mobile-track{grid-auto-columns:minmax(80%,1fr)}}@media (max-width:720px){.discover-visit-stepper{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory}.discover-visit-stepper::-webkit-scrollbar{display:none}.discover-visit-stepper-track{width:max-content;min-width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:0.52rem;padding-bottom:0.1rem}.discover-visit-step{scroll-snap-align:start}.discover-page .section{padding-block:var(--discover-space-7)}.discover-values-grid{grid-template-columns:1fr;gap:var(--discover-space-4)}.discover-value-item,.discover-value-item:not(:first-child){border-left:0;padding-left:0}.discover-values--immersive{background:#050608}.discover-values--immersive .discover-values-stage{padding:clamp(1rem,5vw,1.35rem);border-radius:0;margin-inline:calc(var(--discover-gutter) * -1)}.discover-values--immersive .discover-values-stage::before{background:linear-gradient(180deg,rgba(5,6,8,0.94) 0%,rgba(5,6,8,0.88) 58%,rgba(5,6,8,0.76) 100%),repeating-linear-gradient(115deg,rgba(255,255,255,0.035) 0 1px,transparent 1px 13px)}.discover-values--immersive .discover-values-editorial{gap:1rem}.discover-values-signature{margin-top:0.8rem}.discover-values--immersive .discover-value-content p{max-width:100%}.discover-values-media{width:92%;opacity:0.16}.discover-history-item{grid-template-columns:1fr;gap:0.45rem;padding:0.56rem 0}.discover-history-main{grid-template-columns:1fr;gap:0.42rem}.discover-history-year{justify-self:start;padding:0.12rem 0.5rem;font-size:clamp(1.22rem,5.1vw,1.52rem)}.discover-history-media{width:100%;max-width:100%;aspect-ratio:16 / 10;max-height:clamp(132px,44vw,196px)}.discover-history-honours li{padding-left:0.78rem}.club-history-mobile-track{grid-auto-columns:minmax(84%,1fr)}}@media (prefers-reduced-motion:reduce){.discover-visit-step,.discover-visit-step::before{transition:none}}@media (min-width:1101px){.navbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:clamp(0.45rem,0.92vw,1.2rem);padding-inline:clamp(0.8rem,2.35vw,2.5rem);padding-block:clamp(0.2rem,0.32vw,0.36rem);height:auto;min-height:clamp(66px,4.7vw,74px)}.logo-wrap{min-width:0;flex-shrink:0;gap:clamp(0.45rem,0.75vw,0.75rem)}.logo{width:clamp(3.35rem,6.8vw,6.35rem);height:clamp(3.35rem,3.8vw,4.35rem);padding:clamp(0.16rem,0.26vw,0.28rem)}.logo-wrap>div>div,.logo-wrap small,.nav-links a,.nav-actions .button{white-space:nowrap}.logo-wrap>div>div{font-size:clamp(0.85rem,0.24vw+0.64rem,1rem)}.logo-wrap small{font-size:clamp(0.62rem,0.14vw+0.54rem,0.72rem)}.site-nav{margin-left:0;width:100%;min-width:0;justify-self:center}.nav-links{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:clamp(0.14rem,0.54vw,0.56rem)}.nav-links li{flex:0 0 auto;min-width:max-content}.nav-links a{display:inline-flex;align-items:center;justify-content:center;min-height:0;padding:clamp(0.12rem,0.2vw,0.22rem) clamp(0.08rem,0.28vw,0.26rem);font-size:clamp(0.74rem,0.38vw+0.52rem,0.95rem);line-height:1.15;letter-spacing:clamp(0.018em,0.03vw,0.032em);text-align:center}@supports ((-webkit-mask-image:url("")) or (mask-image:url(""))){nav a::before,nav a.active::before{bottom:-18px;height:100%}}.nav-actions{justify-self:end;flex-shrink:0}.nav-actions .button{min-height:42px;padding-inline:clamp(0.68rem,0.92vw,1.05rem);font-size:clamp(0.78rem,0.28vw+0.62rem,0.92rem);letter-spacing:0.03em}}@media (min-width:1101px) and (max-width:1320px){.navbar{padding-inline:clamp(0.7rem,1.7vw,1.2rem)}.nav-links{gap:clamp(0.1rem,0.32vw,0.3rem)}.nav-links a{padding-inline:clamp(0.05rem,0.16vw,0.14rem);letter-spacing:0.016em}}@media (min-width:1101px) and (max-width:1180px){.logo-wrap small{display:none}.logo{width:3.15rem;height:3.15rem}.nav-actions .button{padding-inline:0.72rem;font-size:0.76rem}}@media (min-width:1025px) and (max-width:1100px){#site-header>header{z-index:1200;isolation:isolate}.navbar{height:72px;padding:0.55rem 1rem;gap:0.62rem;z-index:1201}.logo{width:3.8rem;height:3.8rem;padding:0.25rem}.logo-wrap>div>div{font-size:0.9rem}.logo-wrap small{font-size:0.62rem}.site-nav{position:fixed;top:0;right:0;bottom:auto;width:min(88vw,360px);max-width:100%;height:100dvh;max-height:100dvh;padding:5rem 1rem 1rem;display:grid;grid-template-rows:minmax(0,1fr) auto;align-content:start;gap:0.9rem;border-left:1px solid rgba(255,255,255,0.14);background:#070a10;box-shadow:-20px 0 40px rgba(0,0,0,0.35);overflow-y:auto;overscroll-behavior:contain;z-index:1220;transform:translateX(102%);visibility:hidden;pointer-events:none;transition:transform 0.28s cubic-bezier(0.22,1,0.36,1)}.site-nav.is-open,body.is-nav-open .site-nav{transform:translateX(0);visibility:visible;pointer-events:auto}@supports not (height:100dvh){.site-nav{height:100vh;max-height:100vh}}.site-nav .nav-links{display:grid !important;gap:0.28rem}.site-nav .nav-links li{width:100%}.site-nav .nav-links a{display:flex;align-items:center;min-height:46px;border-radius:12px;padding:0.62rem 0.78rem;font-size:0.9rem;letter-spacing:0.06em;color:rgba(255,255,255,0.9)}.site-nav .nav-links a::before{content:none !important}.site-nav .nav-links a.active{color:#ffffff;background:rgba(225,29,46,0.18)}.nav-drawer-meta.mobile-only{display:grid;gap:0.55rem;margin-top:0.25rem;padding-top:0.85rem;border-top:1px solid rgba(255,255,255,0.14)}.nav-drawer-cta{min-height:44px;width:100%;justify-content:center}.nav-overlay{position:fixed;inset:0;display:block;border:0;margin:0;padding:0;z-index:1;opacity:0;pointer-events:none;cursor:pointer;background:rgba(3,7,14,0.48);backdrop-filter:blur(2px);box-shadow:none;transform:none;transition:opacity 0.2s ease}body.is-nav-open .navbar{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent}.nav-overlay.is-active{opacity:1;pointer-events:auto}.nav-overlay:hover,.nav-overlay:active{opacity:1;transform:none;box-shadow:none}.burger{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;margin-left:auto;border-radius:12px;border-color:rgba(255,255,255,0.22);background:rgba(255,255,255,0.06);backdrop-filter:blur(10px)}.desktop-only{display:none}.mobile-only{display:inline-flex}.sticky-bottom-bar{display:none}}@media (max-width:1024px){#site-header>header{z-index:1200;isolation:isolate}.navbar{height:72px;padding:0.55rem 1rem;gap:0.62rem;z-index:1201}.logo{width:3.8rem;height:3.8rem;padding:0.25rem}.logo-wrap>div>div{font-size:0.9rem}.logo-wrap small{font-size:0.62rem}.site-nav{position:fixed;top:0;right:0;bottom:auto;width:min(88vw,360px);max-width:100%;height:100dvh;max-height:100dvh;padding:5rem 1rem 1rem;display:grid;grid-template-rows:minmax(0,1fr) auto;align-content:start;gap:0.9rem;border-left:1px solid rgba(255,255,255,0.14);background:#070a10;box-shadow:-20px 0 40px rgba(0,0,0,0.35);overflow-y:auto;overscroll-behavior:contain;z-index:1220;transform:translateX(102%);visibility:hidden;pointer-events:none;transition:transform 0.28s cubic-bezier(0.22,1,0.36,1)}.site-nav.is-open,body.is-nav-open .site-nav{transform:translateX(0);visibility:visible;pointer-events:auto}@supports not (height:100dvh){.site-nav{height:100vh;max-height:100vh}}.site-nav .nav-links{display:grid !important;gap:0.28rem}.site-nav .nav-links li{width:100%}.site-nav .nav-links a{display:flex;align-items:center;min-height:46px;border-radius:12px;padding:0.62rem 0.78rem;font-size:0.9rem;letter-spacing:0.06em;color:rgba(255,255,255,0.9)}.site-nav .nav-links a::before{content:none !important}.site-nav .nav-links a.active{color:#ffffff;background:rgba(225,29,46,0.18)}.nav-drawer-meta.mobile-only{display:grid;gap:0.55rem;margin-top:0.25rem;padding-top:0.85rem;border-top:1px solid rgba(255,255,255,0.14)}.nav-drawer-cta{min-height:44px;width:100%;justify-content:center}.nav-drawer-link{display:inline-flex;align-items:center;min-height:44px;color:rgba(255,255,255,0.84);letter-spacing:0.03em;text-decoration:none;border-radius:10px;text-align:center;margin:auto;width:100%;background-color:rgba(255,255,255,0.9);color:#0b0c0f!important;justify-content:center}.nav-drawer-link:hover,.nav-drawer-link:focus-visible{color:#ffffff;text-decoration:none}.nav-overlay{position:fixed;inset:0;display:block;border:0;margin:0;padding:0;z-index:1;opacity:0;pointer-events:none;cursor:pointer;background:rgba(3,7,14,0.48);backdrop-filter:blur(2px);box-shadow:none;transform:none;transition:opacity 0.2s ease}body.is-nav-open .navbar{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent}.nav-overlay.is-active{opacity:1;pointer-events:auto}.nav-overlay:hover,.nav-overlay:active{opacity:1;transform:none;box-shadow:none}.burger{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;margin-left:auto;border-radius:12px;border-color:rgba(255,255,255,0.22);background:rgba(255,255,255,0.06);backdrop-filter:blur(10px)}.desktop-only{display:none}.mobile-only{display:inline-flex}.sticky-bottom-bar{display:none}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){html{font-size:15px}body{line-height:1.6;overflow-x:hidden}.section{padding:clamp(1.8rem,7.5vw,2.6rem) 0}.location-pricing-hero,.location-offers,.location-equipment-list{grid-template-columns:1fr}.location-benefits{display:grid;grid-template-columns:1fr}.location-benefits li{width:100%}.location-callout-actions,.location-pricing-footer{flex-direction:column;align-items:stretch}.location-callout-actions .button,.location-pricing-link{width:100%;text-align:center}main,section,.grid,.home-shell,.discover-shell,.schedule-shell,.contact-form-panel{min-width:0}.navbar{padding:0.48rem 0.75rem}.card{padding:1rem;border-radius:16px}.trial-media{aspect-ratio:4 / 2}.home-stat-grid{display:grid;grid-template-columns:1fr}.button+.button,.button+a.button{margin-top:0.45rem}.hero{padding:var(--spacing-lg) max(1.75rem,(100vw - var(--max-width)) / 2) var(--spacing-lg)}.hero h1{font-size:clamp(1.68rem,8vw,2.2rem);line-height:1.16}.hero p{font-size:0.98rem;line-height:1.55;margin:0}.pricing-grid{grid-template-columns:1fr}.pricing-card--full .pricing-list{column-count:1}#main #home-actus .home-news-card{display:grid}#main #actus .news-card,#main #actus .news-featured-card{display:grid}#main #actus .news-category-card,#main #actus .news-empty{display:block}#main .card,.home-proof-card,#home-dashboard,.banner-parallax,#home-resultats .home-result-card:nth-child(n+3),#home-galerie .home-gallery-item:nth-child(n+9),.insc-profile-media,#debuter-competition{display:none}.gallery-toolbar{padding:0.75rem;gap:0.65rem}.gallery-filters{flex-wrap:nowrap;gap:0.5rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:0.18rem}.gallery-filters::-webkit-scrollbar{display:none}.gallery-filter{flex:0 0 auto;min-height:44px;padding:0.5rem 0.9rem;font-size:0.76rem;letter-spacing:0.07em;white-space:nowrap;scroll-snap-align:start}.gallery-year-filter{width:100%}.gallery-year-filter select{width:100%;min-width:0;min-height:44px}.masonry{column-count:1}.results-filters{grid-template-columns:1fr}.contact-form-actions{display:grid;grid-template-columns:1fr;width:100%;gap:0.8rem}.contact-form-actions .button{width:100%}.shop-mini-grid{grid-auto-columns:minmax(85%,1fr);padding:1rem}.calendar-item{display:flex;grid-template-columns:72px 1fr;gap:1.5rem;align-items:center;box-shadow:rgba(50,50,93,0.25) 0px 2px 5px -1px,rgba(0,0,0,0.3) 0px 1px 3px -1px;border-radius:16px;justify-content:flex-start;padding:1rem;align-content:center}.debuter-actions{width:100%;display:grid;grid-template-columns:1fr}.debuter-actions .button{width:100%;justify-content:center}}@media (max-width:480px){html{font-size:14.5px}.navbar{height:64px;padding:0.45rem 0.7rem}.logo{width:3.1rem;height:3.1rem}.logo-wrap small{display:none}.site-nav{width:100%;padding:4.5rem 0.85rem 0.85rem}.site-nav .nav-links a{font-size:0.84rem}.hero{padding-top:5.2rem}.home-hero{padding-top:5.2rem}#home-galerie .home-gallery-item:nth-child(n+7){display:none}.schedule-filters{min-width:0;padding:0.62rem 0.7rem}}@media (min-width:481px) and (max-width:768px){#home-galerie .home-gallery-item:nth-child(n+9){display:none}}@media (min-width:769px) and (max-width:1024px){.section{padding:clamp(2.2rem,5vw,3rem) 0}}@media (max-width:768px){#main-footer{margin-top:clamp(1.25rem,6vw,2rem);padding:clamp(1.1rem,4.5vw,1.6rem) 0 clamp(0.8rem,3.2vw,1.2rem)}.footer-grid{grid-template-columns:1fr;gap:0.7rem}#main-footer a{display:inline-flex;align-items:center;min-height:44px}.footer-col-links{display:none}.footer-bottom{margin-top:0.6rem;padding-top:0.5rem;font-size:0.72rem;gap:0.45rem}.footer-bottom::after{content:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}main,#main-footer{animation:none !important}body.page-leave main,body.page-leave #main-footer{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fade-enter-active,.fade-leave-active{transition:none}.page-loading .spinner{animation:none}}@media (prefers-reduced-motion:reduce){.dash-skeleton-line{animation:none}}@media (hover:hover) and (pointer:fine){.home-gallery-item:hover{transform:translateY(-2px);border-color:rgba(193,18,31,0.3);box-shadow:0 18px 28px rgba(12,16,24,0.12)}.home-gallery-item:hover .home-gallery-overlay{opacity:1}}@media (prefers-reduced-motion:reduce){.home-public-card-frame,.home-public-content,.home-public-media img,.home-public-overhang,.home-public-card-frame::after,.home-public-card .home-card-cta::before,.home-public-card .home-card-cta::after,.home-why .home-why-card,.home-why .home-why-card::after,.home-why .home-why-icon,.home-why .home-stat-card,.home-news-card,.home-result-card,.home-gallery-item,.home-inline-cta,.hover-zoom img,.button,button,input[type="submit"],input[type="button"]{transition:none !important;animation:none !important;transform:none !important}}@media (max-width:1100px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"today today" "calendar weather" "news news"}.home-hero-layout{grid-template-columns:1fr}.home-public-grid,.home-trial-grid,.home-why-grid,.home-news-grid,.home-gallery-grid,.home-results-grid,.home-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-section-head-split{grid-template-columns:1fr;align-items:start}.home-section-head-split .button{justify-self:start}.home-timetable-grid{min-width:700px}.home-results-tools{justify-content:flex-start}.home-public-grid>.home-public-card:last-child{grid-column:1 / -1;width:100%;justify-self:center}.home-why .home-stat-card strong{font-size:clamp(2rem,7vw,3rem)}.home-practical-layout{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr)}.home-practical-map-shell{height:100%;min-height:100%}.home-practical-map-actions{bottom:0.78rem;left:0.78rem}.nav-drawer-link{display:inline-flex;align-items:center;min-height:44px;color:rgba(255,255,255,0.84);letter-spacing:0.03em;text-decoration:none}.nav-drawer-link:hover,.nav-drawer-link:focus-visible{color:#ffffff;text-decoration:none}}@media (max-width:1100px) and (min-width:821px){.home-news-grid{grid-template-columns:repeat(3,minmax(320px,1fr));overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:0.3rem}.home-news-grid>*{scroll-snap-align:start}}@media (max-width:820px){.dashboard{padding-top:clamp(1.1rem,6vw,1.5rem)}.dashboard-grid{grid-template-columns:1fr;grid-template-areas:"today" "calendar" "weather" "news"}.dash-card{min-height:0;padding:1rem}.dash-news-compact{grid-template-columns:1fr}.dash-news-media{min-height:auto;aspect-ratio:16 / 9}.home-hero{padding-top:clamp(6.2rem,19vw,7.4rem)}.home-hero h1{max-width:none}.home-hero-copy{text-align:center;margin-inline:auto}.home-hero-lead,.home-hero-micro{margin-left:auto;margin-right:auto}.home-hero-lead::before{left:50%;transform:translateX(-50%)}.home-social-proof{justify-content:center}.home-hero-actions{display:grid;grid-template-columns:1fr}.home-hero-actions .button{width:100%}.home-timetable{border-radius:20px;padding:0.78rem}.home-timetable-toolbar{flex-direction:column;align-items:flex-start;gap:0.62rem;margin-bottom:0.68rem}.home-timetable-tabs{width:100%;overflow-x:auto;scrollbar-width:none}.home-timetable-tabs::-webkit-scrollbar{display:none}.home-timetable-grid{min-width:660px}.home-timetable-head,.home-timetable-row{grid-template-columns:minmax(148px,0.95fr) repeat(5,minmax(96px,1fr))}.home-timetable-row-label{padding:0.5rem 0.56rem}.home-timetable-row-label p{font-size:0.69rem}.home-timetable-cell{min-height:70px;padding:0.3rem}.home-slot-popover{display:none !important}.home-practical-layout{grid-template-columns:1fr;gap:0.72rem}.home-practical-map-shell{height:auto;min-height:250px;aspect-ratio:4 / 3}.home-practical-map-actions{left:0.72rem;right:0.72rem;bottom:0.72rem;padding:0.52rem;display:grid;grid-template-columns:1fr}.home-practical-map-actions .button{width:100%;justify-content:center}.home-practical-map-link{justify-self:center}.home-practical-stack{grid-template-columns:1fr;grid-template-rows:none;gap:0.72rem}.home-practical-card{padding:0.84rem;gap:0.56rem}.home-practical-actions{display:grid;grid-template-columns:1fr}.home-practical-actions .button{width:100%;justify-content:center}.home-practical-contact-item{grid-template-columns:1fr;align-items:start}.home-practical-contact-value{display:flex;align-items:center;min-height:44px}.home-practical-contact-item .button{width:100%;justify-content:center}.home-practical-contact-actions{display:grid;grid-template-columns:1fr;justify-content:stretch}.home-practical-contact-actions .button{width:100%;justify-content:center}.home-practical-feedback{right:0.78rem;bottom:0.68rem;font-size:0.64rem}.home-public-grid,.home-trial-grid,.home-why-grid,.home-news-grid,.home-results-grid,.home-stat-grid{grid-template-columns:1fr}.home-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trial-progress{grid-template-columns:1fr}.trial-progress-step:not(:last-child)::after{right:auto;left:50%;top:auto;bottom:-0.55rem;width:1px;height:0.55rem;transform:translateX(-50%)}.home-section-head h2{font-size:clamp(1.45rem,5.8vw,1.95rem)}.home-why .home-section-head .muted{max-width:50ch}.home-why .home-why-card{justify-items:center;text-align:center;padding-top:0.82rem}.home-why .home-why-card::after{left:12%;right:12%}.home-why .home-why-card p{max-width:38ch}.home-why .home-stat-card{justify-items:center;text-align:center}.home-why .home-stat-card strong{margin-inline:auto}.home-news-meta{white-space:normal}.home-public-card{--public-card-radius:22px;--public-card-ratio:1.6 / 1;width:100%;max-width:640px;justify-self:center}.home-public-content{gap:0.44rem;padding:0.88rem}.home-public-card h3{font-size:clamp(1.26rem,4.7vw,1.5rem)}.home-public-hook{max-width:38ch;font-size:0.84rem;line-height:1.4}.home-public-fact{font-size:0.77rem}.home-public-slots{font-size:0.74rem}.home-public-actions .home-card-cta{min-height:44px}.home-public-overhang{width:2.22rem;height:2.22rem}.home-news-footer{grid-template-columns:1fr;align-items:flex-start}.home-news-cta{justify-self:start}.home-results-tools{width:100%;align-items:stretch}.home-results-year{width:100%}.home-results-tools .button{width:100%}}@media (max-width:560px){.home-timetable-scroll{overflow-x:visible;padding-bottom:0}.home-timetable-grid{min-width:0;display:grid;gap:0.65rem}.home-timetable-head{display:none}.home-timetable-row{grid-template-columns:1fr;gap:0.5rem;max-height:920px}.home-timetable-row-label{position:static}.home-timetable-cell{min-height:0;padding:0.62rem;border-style:solid;gap:0.42rem}.home-timetable-cell:has(.home-timetable-empty){display:none}.home-timetable-cell::before{display:block;margin-bottom:0.1rem;color:#4b5563;font-size:0.67rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase}.home-timetable-row>.home-timetable-cell:nth-of-type(1)::before{content:"Lundi"}.home-timetable-row>.home-timetable-cell:nth-of-type(2)::before{content:"Mardi"}.home-timetable-row>.home-timetable-cell:nth-of-type(3)::before{content:"Mercredi"}.home-timetable-row>.home-timetable-cell:nth-of-type(4)::before{content:"Jeudi"}.home-timetable-row>.home-timetable-cell:nth-of-type(5)::before{content:"Vendredi"}.home-timetable-tab{min-height:44px;padding:0.2rem 0.64rem;font-size:0.69rem}.home-timetable-week{font-size:0.69rem}.home-slot-sheet-panel{padding:0.88rem 0.84rem 1.05rem}}@media (max-width:980px){.trial-formules-grid,.news-categories,.news-grid{grid-template-columns:1fr 1fr}.news-featured-card{grid-template-columns:1fr}}@media (max-width:720px){.trial-formules-grid,.news-categories,.news-grid{grid-template-columns:1fr}.news-toolbar{padding:0.78rem}.home-public-card{--public-card-radius:18px;--public-card-ratio:1.42 / 1;max-width:none}.home-public-hook{max-width:none;font-size:0.82rem}.home-public-content{padding:0.8rem 0.74rem;gap:0.42rem}.home-public-facts{gap:0.14rem}.home-public-fact{font-size:0.76rem}.home-public-overhang{top:-0.62rem;right:0.65rem;width:2rem;height:2rem}.home-public-actions .home-card-cta{width:100%;justify-content:center}.home-practical-card h3{font-size:1rem}.home-practical-address{font-size:0.87rem}.home-practical-list li p,.home-practical-contact-value{font-size:0.83rem}.home-practical-feedback{max-width:calc(100% - 1rem);padding:0.38rem 0.64rem;white-space:normal;right:50%;transform:translate3d(50%,8px,0);text-align:center;line-height:1.3}.home-practical-feedback.is-visible{transform:translate3d(50%,0,0)}.news-filters{gap:0.4rem}.news-filter{min-height:36px;font-size:0.74rem}.news-card-head{align-items:flex-start}.news-card-meta{white-space:normal}.news-card-footer{grid-template-columns:1fr;align-items:flex-start}.news-card-cta{justify-self:start}.news-card{min-height:0}.news-featured-title .news-card-title-link{font-size:1.12rem}.news-card-title-link{font-size:1.08rem}.news-status-row{flex-direction:column;align-items:flex-start}.file-upload-item{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.home-public-card{--public-card-radius:16px;--public-card-ratio:1.28 / 1}.home-public-content{padding:0.74rem;gap:0.38rem}.home-public-card h3{font-size:1.2rem}.home-public-hook{font-size:0.79rem;line-height:1.36}.home-public-fact{font-size:0.73rem}.home-public-slots{font-size:0.71rem}.home-public-actions .home-card-cta{min-height:44px;font-size:0.67rem}.news-featured-card,.news-card{padding:0.78rem;border-radius:18px}.news-toolbar{padding:0.68rem;border-radius:14px}.news-featured-title .news-card-title-link,.news-card-title-link{font-size:1rem;line-height:1.34}.news-featured-excerpt,.news-card-excerpt{line-height:1.48}.news-filter{min-height:40px}.news-actions{justify-content:center}.news-actions .button{width:100%}.gallery-filter{padding:0.48rem 0.8rem;font-size:0.73rem}}@media (max-width:1200px){.preinscription-stage--premium{--insc-shell-height:calc(100dvh - var(--insc-header-height) - 0.72rem)}.preinscription-stage--premium .preinscription-shell{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.preinscription-stage--premium .preinscription-proof-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.preinscription-stage--premium{padding:clamp(2.5rem,6vw,6rem) 0}.preinscription-stage--premium,.preinscription-stage--premium .preinscription-shell,.preinscription-stage--premium .preinscription-visual,.preinscription-stage--premium .preinscription-form-wrap{min-height:0}.preinscription-stage--premium .preinscription-shell{grid-template-columns:1fr}.preinscription-stage--premium .preinscription-visual{min-height:clamp(210px,34vh,320px);border-right:none;border-bottom:1px solid rgba(255,255,255,0.07)}.preinscription-stage--premium .preinscription-visual-content{max-width:100%}.preinscription-stage--premium .preinscription-form{max-height:none;width:min(100%,640px)}.preinscription-stage--premium .preinscription-wizard{grid-template-rows:auto auto auto auto}.preinscription-stage--premium .insc-wizard-panels{overflow:visible}.preinscription-stage--premium .insc-wizard-panel{overflow:visible;height:auto;padding-right:0}.preinscription-stage--premium .insc-wizard-footer{position:static;background:transparent}}@media (max-width:720px){.preinscription-stage--premium .preinscription-form,.preinscription-stage--premium .preinscription-visual{border-radius:0}.preinscription-stage--premium .preinscription-visual{padding:0.9rem}.preinscription-stage--premium .preinscription-proof-list{grid-template-columns:1fr;gap:0.4rem}.preinscription-stage--premium .preinscription-form-head{flex-direction:column;align-items:flex-start;gap:0.4rem}.preinscription-stage--premium .insc-stepper-label-full{display:none}.preinscription-stage--premium .insc-stepper-label-short{display:inline}.preinscription-stage--premium .insc-stepper-item{min-height:48px;padding:0.35rem 0.25rem}.preinscription-stage--premium .insc-doc-checklist-head{align-items:flex-start;flex-direction:column;gap:0.2rem}.preinscription-stage--premium .insc-doc-row{grid-template-columns:1fr;gap:0.38rem}.preinscription-stage--premium .insc-doc-row-actions{justify-content:flex-start;flex-wrap:wrap}.preinscription-stage--premium .preinscription-fields-grid{grid-template-columns:1fr}.preinscription-stage--premium .insc-review-row,.preinscription-stage--premium .insc-submit-feedback-row{grid-template-columns:1fr;gap:0.2rem}.preinscription-stage--premium .insc-wizard-footer{grid-template-columns:1fr}.preinscription-stage--premium .insc-wizard-footer [data-step-prev],.preinscription-stage--premium .insc-wizard-footer [data-step-next],.preinscription-stage--premium .insc-wizard-footer [data-step-submit]{grid-column:auto}.preinscription-stage--premium .insc-trial-form .button{width:100%}}@media (max-width:560px){.preinscription-stage--premium .preinscription-shell{gap:0.64rem}.preinscription-stage--premium .preinscription-form{padding:0.72rem}.preinscription-stage--premium .insc-wizard-panels{padding:0.58rem}.preinscription-stage--premium .insc-dropzone-surface{min-height:108px;padding:0.78rem 0.68rem}}@media (max-width:1200px){.preinscription-stage--guided .preinscription-shell{grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr)}}@media (max-width:980px){.preinscription-stage--guided .preinscription-shell{grid-template-columns:1fr}.preinscription-stage--guided .preinscription-summary{position:static;max-height:none}.preinscription-stage--guided .preinscription-form{width:100%}}@media (max-width:720px){.preinscription-stage--guided .insc-formule-cards{grid-template-columns:1fr}.preinscription-stage--guided .preinscription-summary{border-radius:18px;padding:0.8rem}}@media (max-width:1200px){.insc-prep-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.preinscription-stage--guided .insc-formule-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.hero--inscription{padding-bottom:var(--spacing-lg)}.insc-prep-section{padding:clamp(1.8rem,7.5vw,2.6rem) 0}.insc-prep-timeline{grid-template-columns:1fr;gap:0.42rem}.insc-prep-compact .button{width:100%;justify-content:center}.preinscription-stage--guided .preinscription-form-wrap{min-height:0;align-items:stretch}.preinscription-stage--guided .preinscription-form{margin-left:0;width:100%;overflow:visible}.preinscription-stage--guided .preinscription-summary{overflow:visible;scrollbar-width:auto}.preinscription-stage--guided .insc-wizard-panels,.preinscription-stage--guided .insc-wizard-panel{overflow:visible;min-height:0}.preinscription-stage--guided .insc-wizard-panel{padding-right:0}}@media (max-width:720px){.preinscription-stage--guided .preinscription-summary{border-radius:16px;padding:0.74rem}.preinscription-stage--guided .insc-summary-docs-head{flex-direction:column;align-items:flex-start}.preinscription-stage--guided .insc-stepper-label-full{display:none}.preinscription-stage--guided .insc-stepper-label-short{display:inline}.preinscription-stage--guided .insc-stepper-item{padding:0.24rem 0.26rem}.preinscription-stage--guided .insc-formule-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.3rem}.preinscription-stage--guided .preinscription-fields-grid{grid-template-columns:1fr}.preinscription-stage--guided .trial-selection-summary{flex-direction:column;align-items:flex-start;gap:0.14rem}.preinscription-stage--guided .insc-formule-sync-ready .insc-field--sync{display:grid}.preinscription-stage--guided .insc-field--sync{padding:0.32rem 0.36rem 0.24rem}.preinscription-stage--guided .insc-wizard-footer{display:grid;grid-template-columns:1fr}.preinscription-stage--guided .insc-wizard-footer [data-step-prev],.preinscription-stage--guided .insc-wizard-footer [data-step-next],.preinscription-stage--guided .insc-wizard-footer [data-step-submit]{grid-column:auto}.preinscription-stage--guided .insc-trial-form .button{width:100%;min-width:0}}@media (max-width:560px){.insc-prep-compact{border-radius:16px;padding:0.74rem}}@media (max-width:1300px){.preinscription-stage--guided .insc-formule-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.preinscription-stage--guided .preinscription-shell{grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr)}.preinscription-stage--guided .insc-formule-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.preinscription-stage--guided .preinscription-shell{grid-template-columns:1fr}.preinscription-stage--guided .insc-formule-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.preinscription-stage--guided .insc-formule-cards{grid-template-columns:1fr}}@media (max-width:1120px){#trouver-mon-tarif .tarif-finder-steps{grid-template-columns:repeat(2,minmax(0,1fr))}#trouver-mon-tarif .tarif-finder-step:first-child{grid-column:1 / -1}}@media (max-width:900px){#trouver-mon-tarif .tarif-finder-steps{grid-template-columns:1fr}#trouver-mon-tarif .tarif-finder-options{grid-template-columns:repeat(2,minmax(0,1fr))}#trouver-mon-tarif .tarif-finder-options--compact{grid-template-columns:repeat(2,minmax(0,1fr))}#trouver-mon-tarif .tarif-finder-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){#trouver-mon-tarif .tarif-finder-step{padding:0.7rem}#trouver-mon-tarif .tarif-finder-options,#trouver-mon-tarif .tarif-finder-options--compact{grid-template-columns:1fr}#trouver-mon-tarif .tarif-finder-option{min-height:0}#trouver-mon-tarif .tarif-finder-summary-list{grid-template-columns:1fr}#trouver-mon-tarif .tarif-finder-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tarif-finder-option,.tarif-finder-summary{transition:none !important;animation:none !important}}@media (max-width:1024px){.equip-packs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equip-pack--personal{grid-column:1 / -1;max-width:480px;margin:0 auto;width:100%}.equip-timeline-track{grid-template-columns:repeat(2,minmax(0,1fr))}.equip-timeline-track::before{display:none}}@media (max-width:768px){.equip-hero-layout{grid-template-columns:1fr;gap:2rem}.equip-hero-visual{order:-1;min-height:220px}.equip-hero-silhouette{max-width:160px}.equip-hero-halo{inset:-20px}.equip-hero-title{font-size:clamp(1.9rem,6vw,2.6rem)}.equip-packs-grid{grid-template-columns:1fr}.equip-pack--personal{grid-column:auto;max-width:none;margin:0}.equip-assistant-fields{grid-template-columns:1fr;gap:0.85rem}.equip-timeline-track{grid-template-columns:1fr;gap:0.75rem}.equip-compare-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.equip-compare-divider{padding-top:0;order:1}.equip-compare-card:last-child{order:2}.equip-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equip-budget-row{grid-template-columns:1fr auto}.equip-budget-note{display:none}.equip-budget-total{flex-direction:column;gap:0.4rem}.equip-budget-total strong{text-align:left}}@media (max-width:480px){.equip-hero{padding-top:2.5rem;padding-bottom:2rem}.equip-hero-pills{display:none}.equip-detail-grid{grid-template-columns:1fr}.equip-detail-footer{flex-direction:column;align-items:flex-start;gap:0.75rem}.equip-detail-footer .button{width:100%;justify-content:center}.equip-packs,.equip-assistant,.equip-timeline,.equip-budget,.equip-compare,.equip-detail{padding-top:2.25rem;padding-bottom:2.25rem}}@media (prefers-reduced-motion:reduce){.equip-pack,.equip-timeline-step,.equip-compare-card,.equip-detail-item,.equip-budget-row{transition:none !important}.equip-hero-glow{display:none}}@media (max-width:1100px){.site-nav{grid-template-rows:auto auto;align-content:start}.site-nav .nav-links{align-content:start}body.is-nav-open .burger{position:fixed;top:0.75rem;right:1rem;z-index:1235;background:rgba(255,255,255,0.08)}.home-practical-contact-value,#main-footer a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}}@media (max-width:820px){.discover-page .pv-cardflow{display:grid;min-height:0;gap:0.85rem}.discover-page .pv-cardflow .pv-cardflow-card,.discover-page .pv-cardflow .pv-cardflow-card.is-active{flex-basis:auto;min-height:4.9rem;height:auto;max-height:none;border-radius:22px;border-left:1px solid rgba(255,255,255,0.12);border-bottom:1px solid rgba(255,255,255,0.12);transform:none}.discover-page .pv-cardflow .pv-cardflow-card.is-active{min-height:30rem}.discover-page .pv-cardflow .pv-cardflow-trigger,.discover-page .pv-cardflow .pv-cardflow-card:not(.is-active) .pv-cardflow-trigger{position:relative;inset:auto;min-height:4.9rem;grid-template-columns:none;display:flex;flex-direction:row;justify-content:flex-start;gap:0.75rem;padding:1rem 1.05rem}.discover-page .pv-cardflow .pv-cardflow-card.is-active .pv-cardflow-trigger{position:absolute;top:1rem;left:1rem;min-height:0;width:auto}.discover-page .pv-cardflow .discover-value-title,.discover-page .pv-cardflow .pv-cardflow-card:not(.is-active) .discover-value-title{writing-mode:horizontal-tb;transform:none;white-space:normal}.discover-page .pv-cardflow .pv-cardflow-content,.discover-page .pv-cardflow .pv-cardflow-content.is-visible{min-height:30rem;max-height:none;padding:5rem 1.15rem 1.2rem}}@media (max-width:520px){.discover-page .pv-cardflow .pv-cardflow-card.is-active,.discover-page .pv-cardflow .pv-cardflow-content,.discover-page .pv-cardflow .pv-cardflow-content.is-visible{min-height:33rem}}@media (max-width:820px){.discover-page .pv-cardflow.audience-slider{display:flex;flex-direction:column;min-height:0;gap:clamp(1.1rem,4vw,1.4rem)}}@media (max-width:720px){#pre-inscription.preinscription-stage--guided{--insc-mobile-gutter:clamp(0.78rem,4vw,1rem);--insc-mobile-radius:18px;--insc-mobile-line:rgba(17,24,39,0.1);--insc-mobile-shadow:0 14px 34px rgba(15,23,42,0.12);padding:clamp(1.15rem,5vw,1.7rem) 0 calc(1.5rem+env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#f7f8fb 0%,#ffffff 42%,#f5f7fb 100%);color:#111827}#pre-inscription.preinscription-stage--guided>.container{width:min(100% - var(--insc-mobile-gutter),42rem)}#pre-inscription .insc-section-head{margin-bottom:0.78rem;padding:0 0.1rem}#pre-inscription .insc-section-head .eyebrow{color:#8b1320}#pre-inscription .insc-section-head h2{font-size:clamp(1.68rem,8vw,2.28rem);line-height:1.04;color:#0f172a}#pre-inscription .insc-section-head .muted{max-width:32rem;color:#5b6472;font-size:0.94rem;line-height:1.48}#pre-inscription.preinscription-stage--guided .preinscription-shell{display:grid;grid-template-columns:1fr;gap:0.76rem;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}#pre-inscription.preinscription-stage--guided .preinscription-summary{order:-1;border:1px solid rgba(255,255,255,0.72);border-radius:22px;padding:0.82rem;gap:0.62rem}#pre-inscription.preinscription-stage--guided .preinscription-summary-head{grid-template-columns:minmax(0,1fr);gap:0.18rem}#pre-inscription.preinscription-stage--guided .preinscription-summary-head .preinscription-kicker{margin:0;font-size:0.62rem;letter-spacing:0.11em;color:rgba(255,255,255,0.6)}#pre-inscription.preinscription-stage--guided .preinscription-summary-head h3{font-size:1.04rem;line-height:1.16}#pre-inscription.preinscription-stage--guided .preinscription-summary-head .preinscription-lead{display:none}#pre-inscription.preinscription-stage--guided .preinscription-summary-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.42rem;overflow:visible;border:0;border-radius:0;background:transparent}#pre-inscription.preinscription-stage--guided .insc-summary-tile{min-width:0;border:1px solid rgba(255,255,255,0.1);border-radius:16px;background:rgba(255,255,255,0.055);padding:0.62rem;gap:0.22rem}#pre-inscription.preinscription-stage--guided .insc-summary-tile.is-highlight{grid-column:1 / -1;background:radial-gradient(120% 130% at 100% 0%,rgba(193,18,31,0.26),transparent 54%),rgba(255,255,255,0.075)}#pre-inscription.preinscription-stage--guided .insc-summary-tile[data-summary-tile="next"]{display:none}#pre-inscription.preinscription-stage--guided .insc-summary-tile-kicker{font-size:0.56rem;letter-spacing:0.1em}#pre-inscription.preinscription-stage--guided .insc-summary-tile h2{font-size:clamp(1rem,4.7vw,1.24rem);line-height:1.08}#pre-inscription.preinscription-stage--guided .insc-summary-price{font-size:clamp(1.18rem,6vw,1.55rem);line-height:1.08}#pre-inscription.preinscription-stage--guided .insc-summary-price.is-placeholder{max-width:100%;font-size:0.72rem;line-height:1.28}#pre-inscription.preinscription-stage--guided .insc-summary-meta,#pre-inscription.preinscription-stage--guided .insc-summary-list li{font-size:0.7rem;line-height:1.34}#pre-inscription.preinscription-stage--guided .insc-summary-list li:nth-child(n+3){display:none}#pre-inscription.preinscription-stage--guided .insc-summary-doc-badges,#pre-inscription.preinscription-stage--guided .insc-summary-toggle,#pre-inscription.preinscription-stage--guided .insc-summary-live{display:none}#pre-inscription.preinscription-stage--guided .preinscription-form-wrap{display:block;min-height:0}#pre-inscription.preinscription-stage--guided .preinscription-form{border:1px solid var(--insc-mobile-line);border-radius:22px;background:#ffffff;box-shadow:var(--insc-mobile-shadow);padding:0.78rem}#pre-inscription.preinscription-stage--guided .preinscription-wizard{display:grid;gap:0.72rem}#pre-inscription.preinscription-stage--guided .preinscription-form-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:0.65rem;border:1px solid rgba(17,24,39,0.08);border-radius:var(--insc-mobile-radius);background:radial-gradient(120% 130% at 100% 0%,rgba(193,18,31,0.08),transparent 56%),linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.92);padding:0.82rem}#pre-inscription.preinscription-stage--guided .preinscription-form-kicker,#pre-inscription.preinscription-stage--guided .preinscription-form-step-meta{color:#64748b}#pre-inscription.preinscription-stage--guided .preinscription-form-head h2{color:#0f172a;font-size:1.18rem}#pre-inscription.preinscription-stage--guided .preinscription-form-step-meta{align-self:center;border:1px solid rgba(193,18,31,0.16);border-radius:999px;background:#fff7f8;color:#8b1320;padding:0.22rem 0.5rem;font-size:0.58rem;white-space:nowrap}#pre-inscription.preinscription-stage--guided .insc-wizard-stepper{position:sticky;top:calc(var(--anchor-offset,72px)+0.45rem);z-index:20;gap:0.46rem;border:1px solid rgba(17,24,39,0.1);border-radius:18px;background:rgba(255,255,255,0.94);padding:0.5rem;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}#pre-inscription.preinscription-stage--guided .insc-stepper-progress-track{height:3px;background:rgba(17,24,39,0.12)}#pre-inscription.preinscription-stage--guided .insc-wizard-stepper ol{gap:0.3rem}#pre-inscription.preinscription-stage--guided .insc-stepper-item{min-height:42px;grid-template-columns:1fr;justify-items:center;gap:0.12rem;border-radius:14px;padding:0.36rem 0.22rem;text-align:center}#pre-inscription.preinscription-stage--guided .insc-stepper-dot{display:inline-grid;width:1.24rem;height:1.24rem;font-size:0.64rem}#pre-inscription.preinscription-stage--guided .insc-stepper-label-full{display:none}#pre-inscription.preinscription-stage--guided .insc-stepper-label-short{display:inline;font-size:0.56rem;letter-spacing:0.06em}#pre-inscription.preinscription-stage--guided .insc-wizard-panels{border:0;border-radius:0;background:transparent;padding:0}#pre-inscription.preinscription-stage--guided .insc-wizard-panel{gap:0.68rem}#pre-inscription.preinscription-stage--guided .insc-wizard-title{font-size:1.12rem;line-height:1.18}#pre-inscription.preinscription-stage--guided .preinscription-fields-grid,#pre-inscription.preinscription-stage--guided .insc-step-contact,#pre-inscription.preinscription-stage--guided .insc-formule-quickpick,#pre-inscription.preinscription-stage--guided .insc-review{border:1px solid rgba(17,24,39,0.08);border-radius:var(--insc-mobile-radius);background:#f8fafc;padding:0.78rem;box-shadow:inset 0 1px 0 rgba(255,255,255,0.85)}#pre-inscription.preinscription-stage--guided .preinscription-fields-grid,#pre-inscription.preinscription-stage--guided .insc-wizard-panel[data-step-panel="1"] .preinscription-fields-grid{grid-template-columns:1fr;gap:0.74rem}#pre-inscription.preinscription-stage--guided .preinscription-fields-grid--contact{padding:0;border:0;background:transparent;box-shadow:none}#pre-inscription.preinscription-stage--guided .insc-step-contact{gap:0.72rem}#pre-inscription.preinscription-stage--guided .insc-step-contact-title{font-size:0.66rem;color:#8b1320}#pre-inscription.preinscription-stage--guided .insc-field label{margin-bottom:0.32rem;color:#364152;font-size:0.72rem;letter-spacing:0.06em}#pre-inscription.preinscription-stage--guided .insc-trial-form input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="hidden"]),#pre-inscription.preinscription-stage--guided .insc-trial-form select,#pre-inscription.preinscription-stage--guided .insc-trial-form textarea{min-height:48px;border-radius:14px;border-color:rgba(17,24,39,0.14);padding:0.72rem 0.82rem;font-size:16px}#pre-inscription.preinscription-stage--guided .trial-selection-summary{position:relative;display:grid;gap:0.3rem;border:1px solid rgba(193,18,31,0.16);border-left:4px solid #c1121f;border-radius:16px;background:#fff7f8;padding:0.7rem 0.78rem;color:#3f1720;font-size:0.82rem;line-height:1.36}#pre-inscription.preinscription-stage--guided .insc-formule-edit{width:fit-content;min-height:34px;padding:0.28rem 0.68rem;font-size:0.64rem}#pre-inscription.preinscription-stage--guided .insc-profile-context{white-space:normal;border-radius:14px;background:#eef6ff;border-color:rgba(37,99,235,0.18);color:#1e3a8a;padding:0.62rem 0.72rem;font-size:0.8rem;line-height:1.38}#pre-inscription.preinscription-stage--guided .insc-doc-checklist-head{display:grid;gap:0.22rem}#pre-inscription.preinscription-stage--guided .insc-doc-checklist-title{font-size:0.72rem;color:#8b1320}#pre-inscription.preinscription-stage--guided .insc-doc-counter{width:fit-content;border-radius:999px;background:#eef2f7;padding:0.24rem 0.58rem;font-size:0.73rem;color:#475569}#pre-inscription.preinscription-stage--guided .insc-doc-checklist{gap:0.62rem}#pre-inscription.preinscription-stage--guided .insc-doc-row{grid-template-columns:1fr;gap:0.58rem;border-radius:var(--insc-mobile-radius);border-color:rgba(17,24,39,0.09);background:#ffffff;padding:0.8rem;box-shadow:0 10px 22px rgba(15,23,42,0.08)}#pre-inscription.preinscription-stage--guided .insc-doc-row.is-added{border-color:rgba(22,163,74,0.32);background:#f5fff8}#pre-inscription.preinscription-stage--guided .insc-doc-row-main{gap:0.26rem}#pre-inscription.preinscription-stage--guided .insc-doc-row-title{font-size:0.93rem;line-height:1.22}#pre-inscription.preinscription-stage--guided .insc-doc-row-meta,#pre-inscription.preinscription-stage--guided .insc-doc-row-state{font-size:0.76rem}#pre-inscription.preinscription-stage--guided .insc-doc-row-state{width:fit-content;border-radius:999px;background:#f1f5f9;padding:0.22rem 0.56rem}#pre-inscription.preinscription-stage--guided .insc-doc-row.is-added .insc-doc-row-state{background:rgba(22,163,74,0.12)}#pre-inscription.preinscription-stage--guided .insc-doc-row-actions{display:grid;grid-template-columns:1fr;gap:0.42rem}#pre-inscription.preinscription-stage--guided .insc-doc-pick,#pre-inscription.preinscription-stage--guided .insc-doc-remove,#pre-inscription.preinscription-stage--guided .insc-doc-inline-link{width:100%;min-height:42px;justify-content:center;border-radius:13px;font-size:0.78rem}#pre-inscription.preinscription-stage--guided .insc-doc-remove{border:1px solid rgba(17,24,39,0.1)}#pre-inscription.preinscription-stage--guided .insc-doc-extra{border:1px solid rgba(17,24,39,0.08);border-radius:var(--insc-mobile-radius);background:#f8fafc;padding:0.78rem}#pre-inscription.preinscription-stage--guided .insc-dropzone--minimal{border-style:dashed;border-color:rgba(193,18,31,0.26);background:#ffffff}#pre-inscription.preinscription-stage--guided .insc-dropzone--minimal .insc-dropzone-surface{min-height:92px;padding:0.9rem}#pre-inscription.preinscription-stage--guided .insc-review{gap:0.72rem}#pre-inscription.preinscription-stage--guided .insc-review-row,#pre-inscription.preinscription-stage--guided .insc-submit-feedback-row{display:grid;grid-template-columns:1fr;gap:0.18rem;border-bottom:1px solid rgba(17,24,39,0.08);padding-bottom:0.48rem}#pre-inscription.preinscription-stage--guided .insc-review-row:last-child,#pre-inscription.preinscription-stage--guided .insc-submit-feedback-row:last-child{border-bottom:0;padding-bottom:0}#pre-inscription.preinscription-stage--guided .insc-field-checkbox{align-items:start;border:1px solid rgba(17,24,39,0.08);border-radius:var(--insc-mobile-radius);background:#ffffff;padding:0.76rem}#pre-inscription.preinscription-stage--guided .insc-field-checkbox input[type="checkbox"]{width:1.25rem;height:1.25rem;margin-top:0.1rem}#pre-inscription.preinscription-stage--guided .insc-field-checkbox label{font-size:0.86rem;line-height:1.34}#pre-inscription.preinscription-stage--guided .insc-wizard-footer{position:sticky;bottom:max(0.62rem,env(safe-area-inset-bottom,0px));z-index:24;display:flex;align-items:stretch;gap:0.5rem;margin:0.2rem -0.18rem -0.18rem;border:1px solid rgba(17,24,39,0.1);border-radius:20px;background:rgba(255,255,255,0.94);box-shadow:0 16px 32px rgba(15,23,42,0.18);padding:0.5rem;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}#pre-inscription.preinscription-stage--guided .insc-wizard-footer [hidden]{display:none !important}#pre-inscription.preinscription-stage--guided .insc-wizard-footer [data-step-prev]{flex:0 1 42%;margin:0}#pre-inscription.preinscription-stage--guided .insc-wizard-footer:is([data-step-next],[data-step-submit]){flex:1 1 58%;margin:0}#pre-inscription.preinscription-stage--guided .insc-wizard-footer [data-step-prev][hidden]~[data-step-next]:not([hidden]){flex-basis:100%}#pre-inscription.preinscription-stage--guided .insc-wizard-footer .button{min-height:48px;width:100%;border-radius:15px;justify-content:center;font-size:0.86rem}}@media (max-width:420px){#pre-inscription.preinscription-stage--guided .preinscription-summary-tiles{grid-template-columns:1fr}#pre-inscription.preinscription-stage--guided .insc-summary-tile.is-highlight{grid-column:auto}#pre-inscription.preinscription-stage--guided .preinscription-form{padding:0.66rem}#pre-inscription.preinscription-stage--guided .preinscription-form-head{grid-template-columns:1fr}#pre-inscription.preinscription-stage--guided .preinscription-form-step-meta{justify-self:start}#pre-inscription.preinscription-stage--guided .insc-wizard-footer{margin-inline:-0.1rem}}@media (max-width:720px){#pre-inscription.preinscription-stage--guided .insc-wizard-panels{padding-bottom:5.25rem}#pre-inscription.preinscription-stage--guided .insc-doc-row[data-doc-row="certificat"]{grid-template-columns:1fr;gap:0.64rem;padding:0.82rem;scroll-margin-bottom:6rem}#pre-inscription.preinscription-stage--guided .insc-doc-row[data-doc-row="certificat"] .insc-doc-row-main{gap:0.5rem}#pre-inscription.preinscription-stage--guided .insc-certificate-toolbar{display:grid;gap:0.36rem}#pre-inscription.preinscription-stage--guided .insc-certificate-toolbar .insc-doc-inline-link{width:100%}#pre-inscription.preinscription-stage--guided .insc-certificate-pending{padding:0.6rem}#pre-inscription.preinscription-stage--guided .insc-certificate-pending label{padding:0.52rem}}@media (max-width:980px){#formulaire-essai.trial-stage--guided .insc-trial-layout{grid-template-columns:1fr}#formulaire-essai.trial-stage--guided .insc-trial-info{position:static;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){#formulaire-essai.trial-stage--guided{--trial-mobile-gutter:clamp(0.78rem,4vw,1rem);padding:clamp(1.15rem,5vw,1.7rem) 0 calc(1.5rem+env(safe-area-inset-bottom,0px))}#formulaire-essai.trial-stage--guided>.container{width:min(100% - var(--trial-mobile-gutter),42rem)}#formulaire-essai.trial-stage--guided .insc-section-head{margin-bottom:0.78rem;padding:0 0.1rem}#formulaire-essai.trial-stage--guided .insc-section-head h2{font-size:clamp(1.68rem,8vw,2.28rem);line-height:1.04}#formulaire-essai.trial-stage--guided .insc-section-head .muted{max-width:32rem;font-size:0.94rem;line-height:1.48}#formulaire-essai.trial-stage--guided.preinscription-stage--guided .preinscription-form{border-radius:22px;padding:0.78rem}#formulaire-essai.trial-stage--guided .trial-wizard{gap:0.72rem}#formulaire-essai.trial-stage--guided .preinscription-form-head{grid-template-columns:minmax(0,1fr) auto;gap:0.65rem;border-radius:18px;padding:0.82rem}#formulaire-essai.trial-stage--guided .preinscription-form-head h2{font-size:1.18rem}#formulaire-essai.trial-stage--guided .preinscription-form-step-meta{padding:0.22rem 0.5rem;font-size:0.58rem}#formulaire-essai.trial-stage--guided .insc-wizard-stepper{position:sticky;top:calc(var(--anchor-offset,72px)+0.45rem);z-index:20;gap:0.46rem;border-radius:18px;padding:0.5rem;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}#formulaire-essai.trial-stage--guided .insc-stepper-progress-track{height:3px}#formulaire-essai.trial-stage--guided .insc-wizard-stepper ol{gap:0.3rem}#formulaire-essai.trial-stage--guided .insc-stepper-item{min-height:42px;grid-template-columns:1fr;justify-items:center;gap:0.12rem;border-radius:14px;padding:0.36rem 0.22rem;text-align:center}#formulaire-essai.trial-stage--guided .insc-stepper-dot{width:1.24rem;height:1.24rem;font-size:0.64rem}#formulaire-essai.trial-stage--guided .insc-stepper-label-full{display:none}#formulaire-essai.trial-stage--guided .insc-stepper-label-short{display:inline;font-size:0.56rem;letter-spacing:0.06em}#formulaire-essai.trial-stage--guided .insc-wizard-panels{padding-bottom:5.25rem}#formulaire-essai.trial-stage--guided .trial-form-step{gap:0.68rem}#formulaire-essai.trial-stage--guided .insc-wizard-title{font-size:1.12rem;line-height:1.18}#formulaire-essai.trial-stage--guided .preinscription-fields-grid{grid-template-columns:1fr;gap:0.74rem;border-radius:18px;padding:0.78rem}#formulaire-essai.trial-stage--guided .insc-field label{margin-bottom:0.32rem;font-size:0.72rem;letter-spacing:0.06em}#formulaire-essai.trial-stage--guided .insc-trial-form input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="hidden"]),#formulaire-essai.trial-stage--guided .insc-trial-form select,#formulaire-essai.trial-stage--guided .insc-trial-form textarea{min-height:48px;padding:0.72rem 0.82rem;font-size:16px}#formulaire-essai.trial-stage--guided .trial-age-detected,#formulaire-essai.trial-stage--guided .trial-selection-summary{border-radius:16px;padding:0.7rem 0.78rem;font-size:0.82rem}#formulaire-essai.trial-stage--guided .trial-formules-grid,#formulaire-essai.trial-stage--guided .trial-slots-list,#formulaire-essai.trial-stage--guided .insc-trial-info{grid-template-columns:1fr}#formulaire-essai.trial-stage--guided .trial-formule-btn{min-height:0;padding:0.68rem 2.1rem 0.68rem 0.72rem}#formulaire-essai.trial-stage--guided .trial-slots-card,#formulaire-essai.trial-stage--guided .trial-slot-selected-field,#formulaire-essai.trial-stage--guided .trial-form-step--message>.insc-field,#formulaire-essai.trial-stage--guided .insc-form-note{border-radius:18px;padding:0.78rem}#formulaire-essai.trial-stage--guided .insc-wizard-footer{position:sticky;bottom:max(0.62rem,env(safe-area-inset-bottom,0px));z-index:24;display:flex;align-items:stretch;gap:0.5rem;margin:0.2rem -0.18rem -0.18rem;border:1px solid rgba(17,24,39,0.1);border-radius:20px;background:rgba(255,255,255,0.94);box-shadow:0 16px 32px rgba(15,23,42,0.18);padding:0.5rem;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}#formulaire-essai.trial-stage--guided .insc-wizard-footer [hidden]{display:none !important}#formulaire-essai.trial-stage--guided .insc-wizard-footer [data-trial-step-prev]{flex:0 1 42%;min-width:0;margin:0}#formulaire-essai.trial-stage--guided .insc-wizard-footer:is([data-trial-step-next],[data-trial-step-submit]){flex:1 1 58%;min-width:0;margin:0}#formulaire-essai.trial-stage--guided .insc-wizard-footer [data-trial-step-prev][hidden]~[data-trial-step-next]:not([hidden]){flex-basis:100%}#formulaire-essai.trial-stage--guided .insc-wizard-footer .button{min-height:48px;width:100%;border-radius:15px;justify-content:center;font-size:0.86rem}}@media (max-width:420px){#formulaire-essai.trial-stage--guided.preinscription-stage--guided .preinscription-form{padding:0.66rem}#formulaire-essai.trial-stage--guided .preinscription-form-head{grid-template-columns:1fr}#formulaire-essai.trial-stage--guided .preinscription-form-step-meta{justify-self:start}#formulaire-essai.trial-stage--guided .insc-wizard-footer{margin-inline:-0.1rem}}