.essaiVirtuel_heroWrap__z7B7k h1{color:var(--bg);text-shadow:0 2px 24px rgba(0,0,0,.35)}.essaiVirtuel_heroFrame___tvUi{position:relative;isolation:isolate;display:flex;width:min(1560px,calc(100% - 56px));min-height:min(calc(84vh - 14px),calc(100vh - 147px),1400px);min-height:min(calc(84svh - 14px),calc(100svh - 147px),1400px);margin:46px auto clamp(24px,calc(16vh - 32px),140px);border-radius:54px;overflow:hidden}.essaiVirtuel_heroFrame___tvUi>section{flex:1 1;min-height:0;padding:48px 24px}.essaiVirtuel_heroBackdrop__YUrkD{position:absolute;inset:0;z-index:-1}.essaiVirtuel_heroBackdrop__YUrkD:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 42% 46% at 50% 50%,rgba(0,0,0,.5) 0,rgba(0,0,0,.28) 55%,rgba(0,0,0,0) 100%);pointer-events:none}.essaiVirtuel_heroImage__fhlk9{object-fit:cover;object-position:center}@media (min-width:769px) and (orientation:landscape){.essaiVirtuel_heroFrame___tvUi{min-height:min(calc(84vh - 14px),calc(100vh - 147px),calc(min(1560px, 100vw - 56px) * 9 / 16));min-height:min(calc(84svh - 14px),calc(100svh - 147px),calc(min(1560px, 100vw - 56px) * 9 / 16))}}.essaiVirtuel_showcase__CjZMO{padding:100px 24px 110px;background:var(--bg)}.essaiVirtuel_showcaseRow__GRUbH{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.essaiVirtuel_showcaseText__ElLAG{display:flex;flex-direction:column;gap:24px}.essaiVirtuel_writtenText__m5LHR span{transition:opacity .2s ease}.essaiVirtuel_wordHidden__Mo_5L{opacity:0}.essaiVirtuel_showcaseMedia__B_nhh{display:flex;justify-content:flex-end}.essaiVirtuel_slideshow__F9LAm{position:relative;width:100%;max-width:480px;aspect-ratio:748/998;border-radius:54px;overflow:hidden;background:var(--surface);box-shadow:0 18px 40px rgba(0,56,223,.18)}.essaiVirtuel_slide__CFjc9{object-fit:cover;opacity:0}.essaiVirtuel_slideActive__FEpFA{opacity:1}.essaiVirtuel_catalog__5UBCN{padding:90px 24px 110px;background:var(--surface)}.essaiVirtuel_catalogInner__Uze10{max-width:1200px;margin:0 auto}.essaiVirtuel_catalogHead__6DmaC{text-align:center}.essaiVirtuel_genderSwitch__Cqq60{margin-top:28px;display:flex;justify-content:center;gap:12px}.essaiVirtuel_genderBtn__rC6x5{min-width:150px;padding:14px 28px;border-radius:13px;border:1px solid rgba(11,11,12,.1);background:var(--bg);color:var(--text);font:inherit;font-size:16px;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.essaiVirtuel_genderBtn__rC6x5:hover{transform:translateY(-2px)}.essaiVirtuel_genderBtn__rC6x5:focus-visible{outline:2px solid var(--blue2);outline-offset:3px}.essaiVirtuel_genderBtnActive__fi07_{color:var(--bg);border-color:transparent;background:linear-gradient(90deg,var(--blue1),var(--blue2) 45%,var(--blue3));box-shadow:0 13px 25px var(--shadowBlue)}.essaiVirtuel_catalogBody__KAcKM{margin-top:40px}.essaiVirtuel_panel__Abiio{animation:essaiVirtuel_panelIn__YEfXx .3s ease}@keyframes essaiVirtuel_panelIn__YEfXx{0%{opacity:0}to{opacity:1}}.essaiVirtuel_grid__LSlEQ{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.essaiVirtuel_cardItem__v4dwj{display:flex}.essaiVirtuel_card__Sxlxb{flex:1 1;display:flex;flex-direction:column;background:var(--bg);border-radius:18px;overflow:hidden;color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.essaiVirtuel_card__Sxlxb:focus-visible{outline:2px solid var(--blue2);outline-offset:3px}@media (hover:hover){.essaiVirtuel_card__Sxlxb:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(0,56,223,.14)}}.essaiVirtuel_cardMedia__FEQxS{position:relative;aspect-ratio:1/1;background:var(--surface)}.essaiVirtuel_cardImage__kARTo{object-fit:cover}.essaiVirtuel_cardSwatch__r2Jx1{position:absolute;inset:0}.essaiVirtuel_cardBody__PPhqH{padding:10px 12px 12px}.essaiVirtuel_cardName___fYIg{margin:0;font-size:15px;font-weight:700;line-height:1.35;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.essaiVirtuel_cardDesc__80RGZ{margin:4px 0 0;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:12px;font-weight:300;line-height:1.45;min-height:calc(2 * 1.45em);color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.essaiVirtuel_catalogSubtitle__fITUM{margin:64px 0 28px;text-align:center;font-size:clamp(24px,3.2vw,34px);font-weight:700;line-height:1.2}.essaiVirtuel_catalogMessage__mHAEt{margin:0;text-align:center;font-size:14px;font-weight:300;line-height:1.7;color:var(--muted)}.essaiVirtuel_faq___axRl{padding:90px 24px 110px;background:var(--bg)}.essaiVirtuel_faqInner__QPCCv{max-width:860px;margin:0 auto}.essaiVirtuel_faqTitle__zGx9D{text-align:center;margin-bottom:52px}.essaiVirtuel_faqItem__XjUfw{border-bottom:1px solid rgba(11,11,12,.1)}.essaiVirtuel_faqItem__XjUfw:first-of-type{border-top:1px solid rgba(11,11,12,.1)}.essaiVirtuel_faqQuestion__W52bt{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 0;cursor:pointer;list-style:none;color:var(--text);transition:color .2s ease}.essaiVirtuel_faqQuestion__W52bt::-webkit-details-marker{display:none}.essaiVirtuel_faqQuestion__W52bt:hover{color:var(--blue1)}.essaiVirtuel_faqQuestion__W52bt:focus-visible{outline:2px solid var(--blue2);outline-offset:3px}.essaiVirtuel_faqQuestionText__vjU9W{margin:0;font-size:17px;font-weight:500;line-height:1.45;color:inherit}.essaiVirtuel_faqChevron__Zh97l{flex-shrink:0;margin-top:4px;color:var(--blue2);transition:transform .25s ease}.essaiVirtuel_faqItem__XjUfw[open] .essaiVirtuel_faqChevron__Zh97l{transform:rotate(45deg)}.essaiVirtuel_faqAnswer__mC3Go{margin:0 0 20px;padding-right:32px;font-size:15px;font-weight:300;line-height:1.75;color:var(--muted)}@media (min-width:769px) and (max-width:1099px){.essaiVirtuel_grid__LSlEQ{grid-template-columns:repeat(3,minmax(0,1fr))}.essaiVirtuel_cardDesc__80RGZ{-webkit-line-clamp:3}}@media (prefers-reduced-motion:reduce){.essaiVirtuel_panel__Abiio{animation:none}}@media (max-width:768px){.essaiVirtuel_heroFrame___tvUi{width:calc(100% - 24px);min-height:min(calc(80vh - 54px),900px);min-height:min(calc(80svh - 54px),900px);margin-bottom:8px;border-radius:36px}.essaiVirtuel_heroFrame___tvUi>section{padding:40px 16px}.essaiVirtuel_heroFrameShortTitle__QT_gW h1>span:last-child,.essaiVirtuel_heroFrame___tvUi a[href="/connexion/sign-up"]{display:none}.essaiVirtuel_faq___axRl{padding:56px 16px 72px}.essaiVirtuel_faqQuestionText__vjU9W{font-size:15px}.essaiVirtuel_faqAnswer__mC3Go{padding-right:0;font-size:14px}.essaiVirtuel_catalogSubtitle__fITUM{margin:44px 0 20px}.essaiVirtuel_showcase__CjZMO{padding:56px 16px 72px}.essaiVirtuel_showcaseRow__GRUbH{grid-template-columns:1fr;gap:32px}.essaiVirtuel_showcaseText__ElLAG{text-align:center}.essaiVirtuel_showcaseMedia__B_nhh{justify-content:center}.essaiVirtuel_slideshow__F9LAm{max-width:340px;border-radius:36px}.essaiVirtuel_catalog__5UBCN{padding:56px 16px 72px}.essaiVirtuel_genderSwitch__Cqq60{margin-top:22px}.essaiVirtuel_genderBtn__rC6x5{flex:1 1;min-width:0;max-width:180px;padding:13px 20px;font-size:15px}.essaiVirtuel_catalogBody__KAcKM{margin-top:28px}.essaiVirtuel_grid__LSlEQ{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.essaiVirtuel_cardBody__PPhqH{padding:8px 10px 10px}.essaiVirtuel_cardName___fYIg{font-size:13px}.essaiVirtuel_cardDesc__80RGZ{font-size:11px;min-height:calc(3 * 1.45em);-webkit-line-clamp:4}}@media (max-width:520px){.essaiVirtuel_heroFrame___tvUi h1{font-size:min(52px,11vw,calc((100vw - 56px) / 7.6))}}@media (orientation:portrait) and (min-width:600px){.essaiVirtuel_heroFrame___tvUi{min-height:min(calc(100vh - 160px),1400px);min-height:min(calc(100svh - 160px),1400px)}}@media (max-width:359px){.essaiVirtuel_cardDesc__80RGZ{-webkit-line-clamp:6}}@media (orientation:landscape) and (max-height:500px){.essaiVirtuel_heroFrame___tvUi{margin-top:16px;min-height:calc(100vh - 113px);min-height:calc(100svh - 113px)}.essaiVirtuel_heroFrame___tvUi>section{padding:16px}.essaiVirtuel_heroFrame___tvUi h1{font-size:clamp(22px,10vh,44px);font-size:clamp(22px,10svh,44px)}.essaiVirtuel_heroFrame___tvUi h1+div{margin-top:16px}}