.BookingSchedulePicker_wrapper__BXBbA{min-width:0}.BookingSchedulePicker_trigger__ccWBX{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:16px;border:1px solid #d2d2d7!important;border-radius:12px!important;background:#fff!important;color:#1d1d1f!important;text-align:left;box-shadow:0 2px 6px #00000004}.BookingSchedulePicker_trigger__ccWBX span{min-width:0;overflow-wrap:anywhere}.BookingSchedulePicker_trigger__ccWBX b{flex:none;padding:6px 10px;border-radius:20px;background:#f5f5f7;font-size:12px;color:#0071e3}.BookingSchedulePicker_overlay__hQ_Gj{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#1d1d1f66;padding:16px;backdrop-filter:blur(5px)}.BookingSchedulePicker_dialog__IjyKR{width:100%;max-width:480px;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;background:#fff;border-radius:24px;box-shadow:0 20px 90px #0003;overflow:hidden}.BookingSchedulePicker_header___iRZT{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #e8e8ed}.BookingSchedulePicker_header___iRZT h3{margin:3px 0 0;font-size:22px!important;color:#1d1d1f!important}.BookingSchedulePicker_eyebrow__8N5Hr{color:#1d1d1f!important;font-size:12px!important}.BookingSchedulePicker_close__LzXe2{width:38px;height:38px;border:1px solid #e8e8ed;background:#f5f5f7!important;color:#1d1d1f!important;border-radius:50%;font-size:26px}.BookingSchedulePicker_body__vvgML{padding:16px 20px 24px;overflow-y:auto;min-height:0}.BookingSchedulePicker_notice__c_X4B{color:#0063c7!important;background:#eef6ff!important;padding:12px;border-radius:12px;font-size:12px!important;line-height:1.7;margin:0 0 16px}.BookingSchedulePicker_status__4utU9{color:#1d1d1f!important;font-size:13px!important}.BookingSchedulePicker_error__oWrnT,.BookingSchedulePicker_reason__t509D{font-size:13px!important;line-height:1.6;color:#ad351b!important;background:#fff4ee!important;padding:10px 12px;border-radius:10px;margin:12px 0;overflow-wrap:anywhere}.BookingSchedulePicker_error__oWrnT button{display:block;color:#0071e3!important;background:#fff!important;border:1px solid #e8e8ed;border-radius:8px;padding:6px 12px;margin-top:8px}.BookingSchedulePicker_monthNav__wXjbl{display:flex;align-items:center;justify-content:space-between;margin:12px 0}.BookingSchedulePicker_monthNav__wXjbl button{width:36px;height:36px;border:1px solid #e8e8ed;background:#fff!important;color:#0071e3!important;font-size:22px;border-radius:10px}.BookingSchedulePicker_monthNav__wXjbl button:disabled{opacity:.3}.BookingSchedulePicker_calendar__OJV3a{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.BookingSchedulePicker_weekday__1H_qS{text-align:center;color:#1d1d1f;font-size:12px;padding-bottom:6px}.BookingSchedulePicker_day__C7P4b{min-width:0;min-height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid transparent!important;border-radius:10px!important;background:#f5f5f7!important;color:#1d1d1f!important;font-size:14px!important;gap:2px}.BookingSchedulePicker_day__C7P4b small{font-size:8px;min-height:10px;line-height:1.2;white-space:nowrap}.BookingSchedulePicker_day__C7P4b:disabled{opacity:.28;cursor:not-allowed}.BookingSchedulePicker_day__C7P4b.BookingSchedulePicker_blockedDay___N19K{color:#1d1d1f!important;background:#f1f1f3!important}.BookingSchedulePicker_day__C7P4b.BookingSchedulePicker_blockedDay___N19K>span{text-decoration:line-through}.BookingSchedulePicker_day__C7P4b.BookingSchedulePicker_inspected__kNbWe{border:1px solid #ad351b!important;background:#fff4ee!important;color:#ad351b!important}.BookingSchedulePicker_selected__TONTa{color:#0071e3!important;background:#edf6ff!important;border:1px solid #0071e3!important;box-shadow:0 2px 8px #0071e310!important}.BookingSchedulePicker_range__3CCZB{font-size:11px!important;color:#1d1d1f!important;margin:10px 0}.BookingSchedulePicker_slotHeading__g7vyT{display:flex;align-items:baseline;justify-content:space-between;border-top:1px solid #e8e8ed;padding-top:18px;margin-top:20px;gap:8px}.BookingSchedulePicker_slotHeading__g7vyT h4{font-size:16px!important;margin:0;color:#1d1d1f!important}.BookingSchedulePicker_slotHeading__g7vyT span{font-size:12px;color:#1d1d1f!important}.BookingSchedulePicker_slots__5gjG_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.BookingSchedulePicker_slot__BDu5_{display:flex;flex-direction:column;text-align:left;gap:6px;border:1px solid #d2d2d7!important;background:#fff!important;color:#0071e3!important;padding:12px;min-width:0;border-radius:12px!important;box-shadow:0 2px 6px #00000005}.BookingSchedulePicker_slot__BDu5_ strong{font-size:14px}.BookingSchedulePicker_slot__BDu5_ span{font-size:11px;line-height:1.4;overflow-wrap:anywhere}.BookingSchedulePicker_slot__BDu5_:disabled{color:#1d1d1f!important;background:#f5f5f7!important;border-color:#e8e8ed!important;cursor:not-allowed;box-shadow:none!important}.BookingSchedulePicker_customTime__WxXE3{display:grid;gap:12px;margin-top:16px}.BookingSchedulePicker_customTime__WxXE3 label{font-size:13px;color:#1d1d1f}.BookingSchedulePicker_customTime__WxXE3 input{padding:10px 12px;width:100%;min-width:0}.BookingSchedulePicker_customTime__WxXE3 button{border:1px solid #d2d2d7;border-radius:12px;background:#fff!important;color:#0071e3!important;padding:12px}.BookingSchedulePicker_customTime__WxXE3 button:disabled{opacity:.4;cursor:not-allowed}.BookingSchedulePicker_footer__AwsoY{padding:12px 20px max(16px,env(safe-area-inset-bottom));border-top:1px solid #e8e8ed}.BookingSchedulePicker_footer__AwsoY button{width:100%;border:1px solid #e8e8ed;background:#fff!important;color:#0071e3!important;border-radius:12px!important;padding:12px;box-shadow:0 4px 14px #00000008}@media(max-width:540px){.BookingSchedulePicker_overlay__hQ_Gj{padding:0}.BookingSchedulePicker_dialog__IjyKR{height:100dvh;max-height:100dvh;border-radius:0}.BookingSchedulePicker_body__vvgML{padding:14px 16px 20px}.BookingSchedulePicker_header___iRZT{padding:16px}}.LygLandingPage_page__d8KZS{--lyg-primary:#167c80;--lyg-primary-dark:#0f666a;--lyg-title:#1f2933;--lyg-body:#4b5563;--lyg-bg:#faf9f6;--lyg-accent:#eaf5f3;--lyg-border:#d9e5e2;min-height:100vh;background:var(--lyg-bg)!important;color:var(--lyg-body);font-size:16px!important;line-height:1.7;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.LygLandingPage_page__d8KZS *{box-sizing:border-box}.LygLandingPage_page__d8KZS a{text-decoration:none}.LygLandingPage_page__d8KZS button,.LygLandingPage_page__d8KZS input,.LygLandingPage_page__d8KZS textarea{font:inherit}.LygLandingPage_page__d8KZS button{cursor:pointer}.LygLandingPage_container__jwQqi{width:min(100%,1120px);margin:0 auto;padding:0 18px}.LygLandingPage_topbar__41DYA{position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(217,229,226,.9);background:hsla(45,29%,97%,.92);backdrop-filter:blur(16px)}.LygLandingPage_topbarInner__WQZRg{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px}.LygLandingPage_brand__AyKED{color:var(--lyg-title);font-size:15px!important;font-weight:700;letter-spacing:-.01em}.LygLandingPage_topbarLink__MxKhE{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border-radius:999px;background:var(--lyg-primary)!important;color:#fff!important;padding:0 17px;font-size:14px!important;font-weight:700}.LygLandingPage_hero__U2Lkw{display:grid;gap:30px;align-items:center;padding:42px 0 34px}.LygLandingPage_eyebrow__S3JSD{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:999px;background:var(--lyg-accent)!important;color:var(--lyg-primary-dark);padding:6px 12px;font-size:14px!important;font-weight:700;letter-spacing:.04em}.LygLandingPage_heroTitle__JIZZR{max-width:680px;margin:16px 0 0;color:var(--lyg-title)!important;font-size:32px!important;font-weight:750!important;line-height:1.18!important;letter-spacing:-.035em!important}.LygLandingPage_heroText__Y8giF{max-width:660px;margin:18px 0 0;color:var(--lyg-body);font-size:16px!important;line-height:1.75}.LygLandingPage_buttonRow__gPA9N{display:grid;gap:12px;margin-top:24px}.LygLandingPage_primaryButton__CW_Bi,.LygLandingPage_secondaryButton__y_0Am{display:inline-flex;min-height:50px;align-items:center;justify-content:center;border-radius:14px;padding:0 20px;font-size:16px!important;font-weight:700;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.LygLandingPage_primaryButton__CW_Bi{border:1px solid var(--lyg-primary);background:var(--lyg-primary)!important;color:#fff!important;box-shadow:0 10px 24px rgba(22,124,128,.18)}.LygLandingPage_secondaryButton__y_0Am{border:1px solid var(--lyg-primary);background:#fff!important;color:var(--lyg-primary-dark)!important}.LygLandingPage_primaryButton__CW_Bi:hover,.LygLandingPage_secondaryButton__y_0Am:hover{transform:translateY(-1px)}.LygLandingPage_heroVisual__eBziz{position:relative;min-height:330px;overflow:hidden;border:1px solid var(--lyg-border);border-radius:24px;background:linear-gradient(145deg,#dcefed,#f7fbfa 58%,#e8eeeb)!important;box-shadow:0 20px 50px rgba(31,41,51,.1)}.LygLandingPage_heroImage__yzR4k{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.LygLandingPage_imageCaption__wmcIi{position:absolute;right:14px;bottom:14px;left:14px;margin:0;border-radius:13px;background:rgba(31,41,51,.84)!important;color:#fff;padding:10px 13px;font-size:14px!important;line-height:1.5;backdrop-filter:blur(10px)}.LygLandingPage_section__xyf2_{padding:34px 0}.LygLandingPage_section__xyf2_+.LygLandingPage_section__xyf2_{border-top:1px solid var(--lyg-border)}.LygLandingPage_sectionHeader__cdi_y{max-width:760px}.LygLandingPage_sectionLabel__1xbMY{margin:0 0 8px;color:var(--lyg-primary);font-size:14px!important;font-weight:700}.LygLandingPage_sectionTitle__7jCW3{margin:0;color:var(--lyg-title)!important;font-size:24px!important;font-weight:750!important;line-height:1.3!important;letter-spacing:-.025em!important}.LygLandingPage_sectionIntro__6vPKa{margin:12px 0 0;color:var(--lyg-body);font-size:16px!important;line-height:1.75}.LygLandingPage_concernGrid___TXEQ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.LygLandingPage_concernCard__wzrOs{min-height:112px;border:1px solid var(--lyg-border);border-radius:18px;background:#fff!important;padding:18px 15px;color:var(--lyg-title);font-size:15px!important;font-weight:700;line-height:1.55}.LygLandingPage_concernNumber__gnvJl{display:block;margin-bottom:8px;color:var(--lyg-primary);font-size:13px!important;font-weight:800}.LygLandingPage_accentNote__0IUDv{margin-top:16px;border-radius:18px;background:var(--lyg-accent)!important;color:#345c5d;padding:17px 18px;font-size:15px!important;line-height:1.7}.LygLandingPage_processGrid__3SqLd{display:grid;gap:14px;margin-top:22px}.LygLandingPage_processCard__JGMtH{position:relative;border:1px solid var(--lyg-border);border-radius:18px;background:#fff!important;padding:20px}.LygLandingPage_stepNumber__QiO6X{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:50%;background:var(--lyg-primary)!important;color:#fff;font-size:14px!important;font-weight:800}.LygLandingPage_cardTitle__bYwK6{margin:14px 0 0;color:var(--lyg-title)!important;font-size:19px!important;font-weight:750!important;line-height:1.35!important}.LygLandingPage_cardText__N8YI3{margin:8px 0 0;color:var(--lyg-body);font-size:15px!important;line-height:1.7}.LygLandingPage_sceneGrid__q9lS6{display:grid;gap:14px;margin-top:22px}.LygLandingPage_sceneCard__dcbb6{overflow:hidden;border:1px solid var(--lyg-border);border-radius:18px;background:#fff!important}.LygLandingPage_sceneImageWrap__xE3zP{position:relative;min-height:250px;background:#f0f5f4!important}.LygLandingPage_sceneImage__1_UuK{-o-object-fit:contain;object-fit:contain;padding:12px}.LygLandingPage_sceneCaption__RciKB{border-top:1px solid var(--lyg-border);padding:14px 16px 16px}.LygLandingPage_sceneCaption__RciKB strong{display:block;color:var(--lyg-title);font-size:16px!important}.LygLandingPage_sceneCaption__RciKB span{display:block;margin-top:4px;color:var(--lyg-body);font-size:14px!important;line-height:1.6}.LygLandingPage_teacherGrid__l8dbB{display:grid;gap:18px;margin-top:22px}.LygLandingPage_teacherCard__EvLYa{display:flex;min-height:250px;flex-direction:column;justify-content:space-between;border-radius:22px;background:var(--lyg-primary)!important;padding:24px;color:#fff}.LygLandingPage_teacherMark__OGzQB{display:flex;width:72px;height:72px;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.36);border-radius:22px;background:hsla(0,0%,100%,.12)!important;font-size:34px!important;font-weight:800}.LygLandingPage_teacherCard__EvLYa h3{margin:26px 0 0;color:#fff!important;font-size:24px!important;font-weight:750!important}.LygLandingPage_teacherCard__EvLYa p{margin:8px 0 0;color:hsla(0,0%,100%,.82);font-size:15px!important;line-height:1.7}.LygLandingPage_statGrid___bPnC{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.LygLandingPage_statCard__gFf__{min-height:118px;border:1px solid var(--lyg-border);border-radius:18px;background:#fff!important;padding:18px}.LygLandingPage_statValue__klT1C{display:block;color:var(--lyg-primary-dark);font-size:22px!important;font-weight:800;line-height:1.3}.LygLandingPage_statLabel__V36BU{display:block;margin-top:8px;color:var(--lyg-body);font-size:14px!important;line-height:1.6}.LygLandingPage_priceLead__oVGLX{margin-top:20px;border-radius:18px;background:var(--lyg-accent)!important;padding:18px}.LygLandingPage_priceLead__oVGLX strong{display:block;color:var(--lyg-title);font-size:18px!important}.LygLandingPage_priceLead__oVGLX p{margin:7px 0 0;color:#345c5d;font-size:15px!important;line-height:1.7}.LygLandingPage_priceGrid__nvkbi{display:grid;gap:14px;margin-top:16px}.LygLandingPage_priceCard__29rZm{border:1px solid var(--lyg-border);border-radius:20px;background:#fff!important;padding:21px}.LygLandingPage_priceName__cyCGu{color:var(--lyg-title);font-size:18px!important;font-weight:750}.LygLandingPage_priceValue__hwH0Z{margin-top:8px;color:var(--lyg-primary-dark);font-size:28px!important;font-weight:800;letter-spacing:-.02em}.LygLandingPage_priceDescription__d385u{margin:12px 0 0;color:var(--lyg-body);font-size:15px!important;line-height:1.7}.LygLandingPage_serviceMeta__pNJ9E{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.LygLandingPage_metaCard__7znbo{border:1px solid var(--lyg-border);border-radius:16px;background:#f7fbfa!important;padding:15px}.LygLandingPage_metaCard__7znbo strong{display:block;color:var(--lyg-title);font-size:15px!important}.LygLandingPage_metaCard__7znbo span{display:block;margin-top:4px;color:var(--lyg-body);font-size:14px!important}.LygLandingPage_locationCard__lrESv{margin-top:22px;border:1px solid var(--lyg-border);border-radius:22px;background:#fff!important;padding:22px}.LygLandingPage_locationTag__moa2G{color:var(--lyg-primary);font-size:14px!important;font-weight:750}.LygLandingPage_locationName__d8sxi{margin:6px 0 0;color:var(--lyg-title)!important;font-size:20px!important;font-weight:750!important;line-height:1.4!important}.LygLandingPage_locationAddress__RacZI{margin:8px 0 0;color:var(--lyg-body);font-size:15px!important;line-height:1.7}.LygLandingPage_mapPrimary__qUVwM{width:100%;min-height:50px;margin-top:16px;border:1px solid var(--lyg-primary);border-radius:14px;background:var(--lyg-primary)!important;color:#fff;font-size:16px!important;font-weight:700}.LygLandingPage_mapOptions__p2y0u{display:grid;gap:10px;margin-top:10px}.LygLandingPage_mapOptions__p2y0u[hidden]{display:none}.LygLandingPage_mapButton__v6FNd{min-height:48px;border:1px solid var(--lyg-border);border-radius:14px;background:#fff!important;color:var(--lyg-primary-dark);font-size:15px!important;font-weight:700}.LygLandingPage_safetyBox__JGDcO{margin-top:20px;border:1px solid #f1d8ab;border-radius:22px;background:#fff7e8!important;padding:21px}.LygLandingPage_safetyList__CmEB6{display:grid;gap:9px;margin:16px 0 0;padding:0;list-style:none}.LygLandingPage_safetyItem___CQyI{position:relative;padding-left:20px;color:#7b4b37;font-size:15px!important;line-height:1.65}.LygLandingPage_safetyItem___CQyI:before{position:absolute;top:.72em;left:2px;width:6px;height:6px;border-radius:50%;background:#b4533c;content:""}.LygLandingPage_medicalNotice__sW8mX{margin:16px 0 0;border-top:1px solid #f1d8ab;padding-top:15px;color:#b4533c;font-size:15px!important;font-weight:700;line-height:1.65}.LygLandingPage_faqSearch__vGf_n{display:flex;gap:10px;margin-top:20px}.LygLandingPage_dateInput__BoY_W,.LygLandingPage_searchInput__6D44u,.LygLandingPage_selectInput__wZU9t,.LygLandingPage_textInput__pJ1fF,.LygLandingPage_textareaInput__7nHg4{width:100%;min-width:0;border:1px solid #cfdcd9;border-radius:14px;background:#fff!important;color:var(--lyg-title);font-size:16px!important;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.LygLandingPage_dateInput__BoY_W,.LygLandingPage_searchInput__6D44u,.LygLandingPage_selectInput__wZU9t,.LygLandingPage_textInput__pJ1fF{min-height:50px;padding:0 15px}.LygLandingPage_textareaInput__7nHg4{min-height:112px;resize:vertical;padding:13px 15px;line-height:1.65}.LygLandingPage_dateInput__BoY_W:focus,.LygLandingPage_searchInput__6D44u:focus,.LygLandingPage_selectInput__wZU9t:focus,.LygLandingPage_textInput__pJ1fF:focus,.LygLandingPage_textareaInput__7nHg4:focus{border-color:var(--lyg-primary);box-shadow:0 0 0 4px rgba(22,124,128,.11)}.LygLandingPage_faqList__p8y1u{display:grid;gap:10px;margin-top:14px}.LygLandingPage_faqItem__r9Q3l{border:1px solid var(--lyg-border);border-radius:16px;background:#fff!important;padding:0 16px}.LygLandingPage_faqQuestion__lj8K5{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:14px;color:var(--lyg-title);font-size:16px!important;font-weight:700;line-height:1.5;list-style:none;cursor:pointer}.LygLandingPage_faqQuestion__lj8K5::-webkit-details-marker{display:none}.LygLandingPage_faqPlus__Gn63F{color:var(--lyg-primary);font-size:22px!important;font-weight:500;transition:transform .16s ease}.LygLandingPage_faqItem__r9Q3l[open] .LygLandingPage_faqPlus__Gn63F{transform:rotate(45deg)}.LygLandingPage_faqAnswer__CngEh{margin:0;border-top:1px solid var(--lyg-border);padding:13px 0 16px;color:var(--lyg-body);font-size:15px!important;line-height:1.75}.LygLandingPage_emptyState__3UHPa{margin-top:14px;border:1px dashed var(--lyg-border);border-radius:16px;background:#fff!important;color:var(--lyg-body);padding:18px;text-align:center;font-size:15px!important}.LygLandingPage_bookingSection__e4HlI{scroll-margin-top:72px;padding:38px 0 20px}.LygLandingPage_formShell__8fvoT{border:1px solid var(--lyg-border);border-radius:24px;background:#fff!important;padding:21px 17px;box-shadow:0 18px 52px rgba(31,41,51,.08)}.LygLandingPage_formHeader__7vXMj{margin-bottom:22px}.LygLandingPage_clothingNotice__7O20G{margin:0 0 25px;border:1px solid #cce2de;border-radius:18px;background:var(--lyg-accent)!important;padding:17px}.LygLandingPage_clothingNotice__7O20G h3{margin:0;color:var(--lyg-primary-dark)!important;font-size:17px!important;font-weight:750!important}.LygLandingPage_clothingNotice__7O20G p{margin:9px 0 0;color:#345c5d;font-size:14px!important;line-height:1.75}.LygLandingPage_formTitle__DIs9T{margin:0;color:var(--lyg-title)!important;font-size:24px!important;font-weight:750!important;line-height:1.3!important}.LygLandingPage_formDescription___cpEu{margin:9px 0 0;color:var(--lyg-body);font-size:15px!important;line-height:1.7}.LygLandingPage_formGroup__rTz65+.LygLandingPage_formGroup__rTz65{margin-top:25px;border-top:1px solid var(--lyg-border);padding-top:24px}.LygLandingPage_formGroupTitle__Cv_Bl{margin:0 0 5px;color:var(--lyg-title)!important;font-size:19px!important;font-weight:750!important}.LygLandingPage_formGroupDescription__J_LXS{margin:0 0 16px;color:#1d1d1f;font-size:14px!important;line-height:1.6}.LygLandingPage_field__A8e4h+.LygLandingPage_field__A8e4h{margin-top:19px}.LygLandingPage_fieldLabel__TmW_f{display:block;margin-bottom:8px;color:var(--lyg-title);font-size:15px!important;font-weight:700;line-height:1.5}.LygLandingPage_requiredMark__89Kry{margin-left:3px;color:#b4533c}.LygLandingPage_helperText__lhSq3{margin:7px 0 0;color:#1d1d1f;font-size:14px!important;line-height:1.6}.LygLandingPage_checkboxStack__NNTAD,.LygLandingPage_compactSource__dBmsC,.LygLandingPage_compactThree__VGpYs,.LygLandingPage_compactTwo__zLoOd,.LygLandingPage_optionStack__ByFXI,.LygLandingPage_serviceOptions__wH0kC{display:grid;gap:10px}.LygLandingPage_compactThree__VGpYs{grid-template-columns:repeat(3,minmax(0,1fr))}.LygLandingPage_compactSource__dBmsC,.LygLandingPage_compactTwo__zLoOd{grid-template-columns:repeat(2,minmax(0,1fr))}.LygLandingPage_choiceLabel__G8qRd{position:relative;display:flex;min-height:46px;align-items:center;justify-content:center;border:1px solid #cfdcd9;border-radius:13px;background:#fff!important;color:var(--lyg-body);padding:9px 11px;text-align:center;font-size:14px!important;font-weight:650;line-height:1.45;cursor:pointer}.LygLandingPage_checkboxChoice___AhlF input,.LygLandingPage_choiceLabel__G8qRd input,.LygLandingPage_consentLabel__Kkv1t input,.LygLandingPage_serviceChoice__s9d_Y input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.LygLandingPage_choiceSelected__9xI_V{border-color:var(--lyg-primary);background:var(--lyg-accent)!important;color:var(--lyg-primary-dark);box-shadow:inset 0 0 0 1px var(--lyg-primary)}.LygLandingPage_checkboxChoice___AhlF{position:relative;display:flex;min-height:48px;align-items:center;gap:11px;border:1px solid #cfdcd9;border-radius:13px;background:#fff!important;color:var(--lyg-body);padding:10px 12px;font-size:14px!important;font-weight:650;line-height:1.5;cursor:pointer}.LygLandingPage_checkboxIndicator__5MLy7{display:block;width:20px;height:20px;flex:0 0 20px;border:1.5px solid #9fb4b1;border-radius:6px;background:#fff!important}.LygLandingPage_checkboxSelected__d_nVv{border-color:var(--lyg-primary);background:var(--lyg-accent)!important;color:var(--lyg-primary-dark);box-shadow:inset 0 0 0 1px var(--lyg-primary)}.LygLandingPage_checkboxSelected__d_nVv .LygLandingPage_checkboxIndicator__5MLy7{border-color:var(--lyg-primary);background:var(--lyg-primary)!important;box-shadow:inset 0 0 0 4px #fff}.LygLandingPage_serviceOptions__wH0kC{grid-template-columns:1fr}.LygLandingPage_serviceChoice__s9d_Y{position:relative;display:block;min-height:116px;border:1px solid #cfdcd9;border-radius:17px;background:#fff!important;padding:17px;cursor:pointer}.LygLandingPage_serviceSelected__5trmq{border-color:var(--lyg-primary);background:var(--lyg-accent)!important;box-shadow:inset 0 0 0 1px var(--lyg-primary)}.LygLandingPage_serviceChoiceTitle__MrC5K{display:block;color:var(--lyg-title);font-size:16px!important;font-weight:750}.LygLandingPage_serviceChoicePrice__paOJ3{display:block;margin-top:4px;color:var(--lyg-primary-dark);font-size:22px!important;font-weight:800}.LygLandingPage_serviceChoiceDescription__9gDNt{display:block;margin-top:7px;color:var(--lyg-body);font-size:14px!important;line-height:1.55}.LygLandingPage_conditionalBox__UdinP{margin-top:16px;border:1px solid var(--lyg-border);border-radius:18px;background:#f7fbfa!important;padding:17px}.LygLandingPage_caseWarning__uEnck{margin:10px 0 0;border-left:4px solid #d2925d;border-radius:10px;background:var(--lyg-safety,#fff7e8)!important;color:#9a4f38;padding:11px 12px;font-size:14px!important;font-weight:700;line-height:1.65}.LygLandingPage_consentLabel__Kkv1t{position:relative;display:block;min-height:48px;border:1px solid #cfdcd9;border-radius:14px;background:#fff!important;color:var(--lyg-body);padding:13px 14px 13px 46px;font-size:14px!important;line-height:1.65;cursor:pointer}.LygLandingPage_consentLabel__Kkv1t:before{position:absolute;top:15px;left:15px;width:20px;height:20px;border:1.5px solid #9fb4b1;border-radius:6px;background:#fff;content:""}.LygLandingPage_consentSelected__N2zw4{border-color:var(--lyg-primary);background:var(--lyg-accent)!important;color:var(--lyg-primary-dark)}.LygLandingPage_consentSelected__N2zw4:before{border-color:var(--lyg-primary);background:var(--lyg-primary);box-shadow:inset 0 0 0 4px #fff}.LygLandingPage_errorText__BFh4b{margin:7px 0 0;color:#b4533c;font-size:14px!important;font-weight:650;line-height:1.5}.LygLandingPage_submitError__cwTX1{margin:18px 0 0;border-radius:14px;background:#fff1ed!important;color:#a44731;padding:12px 14px;font-size:14px!important;line-height:1.6}.LygLandingPage_submitButton__i2cH2{width:100%;min-height:54px;margin-top:22px;border:1px solid var(--lyg-primary);border-radius:15px;background:var(--lyg-primary)!important;color:#fff;font-size:16px!important;font-weight:750;box-shadow:0 12px 28px rgba(22,124,128,.2)}.LygLandingPage_submitButton__i2cH2:disabled{cursor:wait;opacity:.65}.LygLandingPage_signatureHeaderRow__mXM84{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:var(--lyg-body);font-size:14px!important;font-weight:700}.LygLandingPage_signatureClearButton__iLGRq{min-height:40px;border:1px solid var(--lyg-primary);border-radius:999px;background:#fff!important;color:var(--lyg-primary-dark)!important;padding:0 15px;font-size:14px!important;font-weight:700}.LygLandingPage_signaturePreview___fOk_{display:flex;width:100%;min-height:172px;margin-top:9px;align-items:center;justify-content:center;overflow:hidden;border:1px dashed #9fb4b1;border-radius:16px;background:#fbfdfc!important;color:#1d1d1f!important;padding:12px;font-size:14px!important;font-weight:700}.LygLandingPage_signaturePreview___fOk_ img{display:block;width:100%;height:148px;-o-object-fit:contain;object-fit:contain;pointer-events:none!important}.LygLandingPage_signaturePreviewError__DW0qH{border-color:#c56a52;box-shadow:0 0 0 3px rgba(180,83,60,.1)}.LygLandingPage_signatureModal__SQuiO{position:fixed;inset:0;z-index:9999;display:flex;background:rgba(15,23,29,.82)!important;padding:0;backdrop-filter:blur(8px)}.LygLandingPage_signatureDialog__boC6n{display:flex;width:100%;height:100dvh;flex-direction:column;overflow:hidden;background:#fff!important}.LygLandingPage_signatureModalHeader__3WpLt{display:flex;flex:0 0 auto;flex-direction:column;gap:12px;border-bottom:1px solid var(--lyg-border);padding:14px 16px}.LygLandingPage_signatureEyebrow__aKwmT{color:var(--lyg-primary);font-size:12px!important;font-weight:800;letter-spacing:.08em}.LygLandingPage_signatureModalHeader__3WpLt h3{margin:2px 0 0;color:var(--lyg-title)!important;font-size:20px!important;font-weight:750!important}.LygLandingPage_signatureModalActions__EL4Ow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.LygLandingPage_signatureModalActions__EL4Ow button{min-height:44px;border:1px solid var(--lyg-border);border-radius:12px;background:#fff!important;color:var(--lyg-body)!important;padding:0 10px;font-size:14px!important;font-weight:700}.LygLandingPage_signatureModalActions__EL4Ow .LygLandingPage_signatureDoneButton__nVbIa{border-color:var(--lyg-primary);background:var(--lyg-primary)!important;color:#fff!important}.LygLandingPage_signatureCanvasWrap__2pFFg{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;padding:12px}.LygLandingPage_signatureCanvas__D0EuV{width:100%;min-height:0;flex:1 1 auto;touch-action:none;border:1px solid #cfdcd9;border-radius:16px;background:#fff!important;box-shadow:inset 0 2px 12px rgba(31,41,51,.05)}.LygLandingPage_signatureCanvasWrap__2pFFg>p{flex:0 0 auto;margin:9px 0 0;color:#1d1d1f;text-align:center;font-size:13px!important;line-height:1.5}.LygLandingPage_signatureCanvasWrap__2pFFg .LygLandingPage_signatureModalError__9x9mp{border-radius:12px;background:#fff1ed!important;color:#a44731;padding:9px 12px;font-weight:700}.LygLandingPage_successPanel__bqsbc{border:1px solid var(--lyg-border);border-radius:24px;background:#fff!important;padding:22px 18px;text-align:center;box-shadow:0 18px 52px rgba(31,41,51,.08)}.LygLandingPage_successIcon__vSw9P{display:flex;width:54px;height:54px;margin:0 auto;align-items:center;justify-content:center;border-radius:50%;background:var(--lyg-accent)!important;color:var(--lyg-primary-dark);font-size:28px!important;font-weight:800}.LygLandingPage_successTitle__6LZuF{margin:15px 0 0;color:var(--lyg-title)!important;font-size:24px!important;font-weight:750!important}.LygLandingPage_successText__iBsiC{margin:10px auto 0;max-width:680px;color:var(--lyg-body);font-size:16px!important;line-height:1.75}.LygLandingPage_confirmationImage__hj0uZ{display:block;width:min(100%,480px);height:auto;margin:18px auto 0;border:1px solid var(--lyg-border);border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(31,41,51,.08);pointer-events:auto!important}.LygLandingPage_successActions__urnJm{display:grid;gap:10px;margin-top:18px}.LygLandingPage_successPrimary__XU17A,.LygLandingPage_successSecondary__IL7iB{display:inline-flex;min-height:50px;align-items:center;justify-content:center;border-radius:14px;padding:0 16px;font-size:15px!important;font-weight:700}.LygLandingPage_successPrimary__XU17A{border:1px solid var(--lyg-primary);background:var(--lyg-primary)!important;color:#fff!important}.LygLandingPage_successSecondary__IL7iB{border:1px solid var(--lyg-primary);background:#fff!important;color:var(--lyg-primary-dark)!important}.LygLandingPage_copyStatus__JwMfB{margin:10px 0 0;color:var(--lyg-primary-dark);font-size:14px!important;font-weight:650}.LygLandingPage_smallFooter__o4S4l{padding:16px 0 4px;color:#1d1d1f;text-align:center;font-size:14px!important}.LygLandingPage_floatingBar__zq0vs{position:fixed;right:0;bottom:0;left:0;z-index:60;min-height:60px;border-top:1px solid var(--lyg-border);background:hsla(0,0%,100%,.96)!important;padding:7px 14px calc(7px + env(safe-area-inset-bottom));box-shadow:0 -10px 28px rgba(31,41,51,.1);backdrop-filter:blur(16px);transition:transform .18s ease,opacity .18s ease}.LygLandingPage_floatingHidden__MaxzT{transform:translateY(110%);opacity:0;pointer-events:none}.LygLandingPage_floatingButton__2sscT{display:flex;min-height:48px;width:min(100%,540px);margin:0 auto;align-items:center;justify-content:center;border-radius:14px;background:var(--lyg-primary)!important;color:#fff!important;font-size:16px!important;font-weight:750}@media (min-width:640px){.LygLandingPage_buttonRow__gPA9N{grid-template-columns:repeat(2,max-content)}.LygLandingPage_successActions__urnJm{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:760px){.LygLandingPage_page__d8KZS{padding-bottom:34px}.LygLandingPage_hero__U2Lkw{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:48px;padding:72px 0 54px}.LygLandingPage_heroTitle__JIZZR{font-size:46px!important}.LygLandingPage_heroVisual__eBziz{min-height:500px}.LygLandingPage_section__xyf2_{padding:58px 0}.LygLandingPage_formTitle__DIs9T,.LygLandingPage_sectionTitle__7jCW3,.LygLandingPage_successTitle__6LZuF{font-size:30px!important}.LygLandingPage_concernGrid___TXEQ,.LygLandingPage_priceGrid__nvkbi,.LygLandingPage_processGrid__3SqLd{grid-template-columns:repeat(2,minmax(0,1fr))}.LygLandingPage_sceneGrid__q9lS6{grid-template-columns:repeat(3,minmax(0,1fr))}.LygLandingPage_sceneImageWrap__xE3zP{min-height:300px}.LygLandingPage_teacherGrid__l8dbB{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr)}.LygLandingPage_formShell__8fvoT,.LygLandingPage_successPanel__bqsbc{padding:34px}.LygLandingPage_clothingNotice__7O20G{padding:20px 22px}.LygLandingPage_checkboxStack__NNTAD{grid-template-columns:repeat(2,minmax(0,1fr))}.LygLandingPage_signatureModal__SQuiO{align-items:center;justify-content:center;padding:28px}.LygLandingPage_signatureDialog__boC6n{width:min(100%,980px);height:min(760px,calc(100dvh - 56px));border-radius:24px;box-shadow:0 30px 100px rgba(0,0,0,.28)}.LygLandingPage_signatureModalHeader__3WpLt{flex-direction:row;align-items:center;justify-content:space-between;padding:18px 22px}.LygLandingPage_signatureModalActions__EL4Ow{display:flex}.LygLandingPage_signatureModalActions__EL4Ow button{min-width:96px}.LygLandingPage_signatureCanvasWrap__2pFFg{padding:18px 22px 20px}.LygLandingPage_serviceOptions__wH0kC{grid-template-columns:repeat(2,minmax(0,1fr))}.LygLandingPage_compactSource__dBmsC{grid-template-columns:repeat(3,minmax(0,1fr))}.LygLandingPage_mapPrimary__qUVwM{display:none}.LygLandingPage_mapOptions__p2y0u{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.LygLandingPage_floatingBar__zq0vs{display:none}}@media (min-width:1024px){.LygLandingPage_page__d8KZS .LygLandingPage_container__jwQqi{width:calc(100% - 64px);max-width:1440px;padding-inline:0}.LygLandingPage_hero__U2Lkw{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;padding:24px 0}.LygLandingPage_hero__U2Lkw>div:first-child{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding-block:0}.LygLandingPage_heroVisual__eBziz{min-height:320px}.LygLandingPage_heroTitle__JIZZR{max-width:none;font-size:clamp(30px,3.1vw,46px)!important;text-wrap:initial}.LygLandingPage_heroTitle__JIZZR>span{display:block}.LygLandingPage_bookingSection__e4HlI,.LygLandingPage_section__xyf2_{padding:24px 0}.LygLandingPage_concernGrid___TXEQ,.LygLandingPage_priceGrid__nvkbi,.LygLandingPage_processGrid__3SqLd,.LygLandingPage_sceneGrid__q9lS6,.LygLandingPage_serviceMeta__pNJ9E,.LygLandingPage_teacherGrid__l8dbB{gap:24px;margin-top:24px}.LygLandingPage_concernGrid___TXEQ{grid-template-columns:repeat(4,minmax(0,1fr))}.LygLandingPage_teacherGrid__l8dbB{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.LygLandingPage_teacherCard__EvLYa{flex-direction:row;align-items:center;justify-content:flex-start;gap:24px}.LygLandingPage_teacherMark__OGzQB{flex-shrink:0}.LygLandingPage_teacherCard__EvLYa h3{margin-top:0}.LygLandingPage_statGrid___bPnC{gap:16px}.LygLandingPage_formShell__8fvoT,.LygLandingPage_locationCard__lrESv,.LygLandingPage_priceCard__29rZm,.LygLandingPage_processCard__JGMtH,.LygLandingPage_safetyBox__JGDcO,.LygLandingPage_teacherCard__EvLYa{padding:28px}.LygLandingPage_priceCard__29rZm{display:flex;flex-direction:column}.LygLandingPage_priceDescription__d385u{margin-top:auto;padding-top:12px}.LygLandingPage_safetyList__CmEB6{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.LygLandingPage_faqList__p8y1u{gap:16px}.LygLandingPage_faqItem__r9Q3l{padding-inline:24px}.LygLandingPage_faqQuestion__lj8K5{min-height:72px}}@media (max-width:380px){.LygLandingPage_container__jwQqi{padding:0 16px}.LygLandingPage_heroTitle__JIZZR{font-size:30px!important}.LygLandingPage_concernCard__wzrOs{min-height:122px;padding:15px 13px;font-size:14px!important}.LygLandingPage_choiceLabel__G8qRd{padding-right:8px;padding-left:8px;font-size:13px!important}}@media (prefers-reduced-motion:reduce){.LygLandingPage_page__d8KZS *,.LygLandingPage_page__d8KZS :after,.LygLandingPage_page__d8KZS :before{scroll-behavior:auto!important;transition:none!important}}.NewClientIntakeForm_intakePaymentIntro__kXntu{container-type:inline-size;margin-top:20px;padding:12px 10px;border:1px solid #e8e8ed;border-radius:16px;background:#fafafa;color:#0071e3}.NewClientIntakeForm_intakePaymentIntro__kXntu p{margin:0;font-size:min(20px,4.4cqw);font-weight:600;line-height:1.6;white-space:nowrap}.NewClientIntakeForm_successOverview__nko7Y{display:grid;gap:10px;align-items:start}.NewClientIntakeForm_successOverview__nko7Y .NewClientIntakeForm_confirmationCard__gPHch{margin-top:0}@media (min-width:768px){.NewClientIntakeForm_successOverview__nko7Y{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:16px}}.NewClientIntakeForm_depositNotice__va6FI{container-type:inline-size;padding:12px;border:1px solid #d2d2d7;border-radius:16px;background:#fff;color:#f5222d}.NewClientIntakeForm_depositLine__UrbQx{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.NewClientIntakeForm_sendCardHint__3OdVR{margin:0 0 5px;color:#f5222d;font-size:15px;font-weight:600;line-height:1.5}.NewClientIntakeForm_depositTitle__K_oOz{margin:0;color:#f5222d;font-size:min(18px,5.2cqw)!important;line-height:1.5!important;letter-spacing:0!important}.NewClientIntakeForm_depositPrice__dzMqF{display:flex;align-items:baseline;gap:4px;margin:0;color:#f5222d;font-size:min(32px,9cqw);font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.NewClientIntakeForm_depositUnit__5byaM{font-size:17px;font-weight:600}body .NewClientIntakeForm_wechatAction___oMG_{display:flex;width:100%;align-items:center;justify-content:center;gap:12px;padding:15px 20px;border:1px solid #079447!important;border-radius:14px;background:#07a94f!important;color:#fff!important;font-size:19px;font-weight:750;box-shadow:0 4px 0 #07823e!important;text-decoration:none;transition:background .15s}body .NewClientIntakeForm_wechatAction___oMG_ *{color:#fff!important}body .NewClientIntakeForm_wechatAction___oMG_:hover{background:#079447!important}body .NewClientIntakeForm_wechatAction___oMG_:focus-visible{outline:3px solid #0071e3;outline-offset:5px}.NewClientIntakeForm_wechatActionHint__zYdtl{margin:12px 0 0;text-align:center;font-size:13px;color:#666}body .NewClientIntakeForm_mustReadCard__w5_RH{margin-top:16px;padding:18px;border:1px solid #dbe5f0!important;border-radius:18px;background:#f7faff!important}body .NewClientIntakeForm_mustReadTitle__F2E0m{margin:0;color:#0071e3!important;font-size:22px!important;font-weight:800;line-height:1.4!important;letter-spacing:0!important}.NewClientIntakeForm_mustReadDescription__baRze{margin:10px 0 16px;font-size:14px;line-height:1.7;color:#515154}body .NewClientIntakeForm_mustReadAction__UAR0i{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid #0071e3!important;border-radius:12px;background:#fff!important;color:#0071e3!important;font-size:16px;font-weight:700;text-decoration:none}body .NewClientIntakeForm_mustReadAction__UAR0i *{color:#0071e3!important}.NewClientIntakeForm_depositNotice__va6FI{display:flex;flex-direction:column;align-items:center;gap:8px;margin-block:14px;padding:16px 5px}.NewClientIntakeForm_sendCardHint__3OdVR{margin:0;font-size:4.34cqw;white-space:nowrap;letter-spacing:0}.NewClientIntakeForm_depositPrice__dzMqF{font-size:min(32px,6cqw)}.NewClientIntakeForm_mustReadHeading__QMIvr{display:flex;align-items:center;gap:12px;margin-bottom:14px}body .NewClientIntakeForm_mustReadTitle__F2E0m{flex-shrink:0;font-size:20px!important}.NewClientIntakeForm_mustReadDescription__baRze{margin:0 0 0 auto;text-align:right;font-size:13px;line-height:1.6}.CaseComparisonGallery_progressSlider__PXwmH{display:block;width:100%;height:44px;margin:0;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;cursor:pointer;touch-action:none}.CaseComparisonGallery_progressSlider__PXwmH::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(to right,#0071e3 var(--gallery-progress),#e5e7eb 0)}.CaseComparisonGallery_progressSlider__PXwmH::-moz-range-track{height:6px;border-radius:999px;background:linear-gradient(to right,#0071e3 var(--gallery-progress),#e5e7eb 0)}.CaseComparisonGallery_progressSlider__PXwmH::-webkit-slider-thumb{width:20px;height:20px;margin-top:-7px;appearance:none;-webkit-appearance:none;border:3px solid #fff;border-radius:50%;background:#0071e3;box-shadow:0 1px 5px rgba(0,0,0,.2)}.CaseComparisonGallery_progressSlider__PXwmH::-moz-range-thumb{width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:#0071e3;box-shadow:0 1px 5px rgba(0,0,0,.2)}.CaseComparisonGallery_progressSlider__PXwmH:focus-visible{outline:2px solid #0071e3!important;outline-offset:3px;border-radius:8px}.CaseComparisonGallery_progressSlider__PXwmH:disabled{cursor:default;opacity:.5}.CaseComparisonGallery_progressBar__BxonJ{display:flex;align-items:center;gap:8px;margin-top:8px;padding:2px 10px;border:1px solid #e5e7eb;border-radius:16px;background:#f6fafc}.CaseComparisonGallery_progressCount__7ZV0r,.CaseComparisonGallery_progressLabel__qjBOl{flex-shrink:0;white-space:nowrap;line-height:1.4}.CaseComparisonGallery_progressLabel__qjBOl{font-size:12px;font-weight:500}.CaseComparisonGallery_progressCount__7ZV0r{display:inline-grid;font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.CaseComparisonGallery_progressCount__7ZV0r>span{grid-area:1/1}.CaseComparisonGallery_progressCountSizer__MyPTy{visibility:hidden}.CaseComparisonGallery_sliderSlot__Y_4Z_{min-width:0;flex:1}@media (max-width:359px){.CaseComparisonGallery_progressBar__BxonJ{display:grid;grid-template-columns:1fr auto;gap:0 8px;padding-top:8px}.CaseComparisonGallery_progressCount__7ZV0r{grid-column:2;grid-row:1}.CaseComparisonGallery_sliderSlot__Y_4Z_{grid-column:1/-1;grid-row:2}}.CaseComparisonGallery_previewOverlay__QHHfx{position:fixed;inset:0;z-index:200;height:100dvh;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));overflow:hidden;background:#151517;color:#fff}.CaseComparisonGallery_previewContent__cZ2Ta{display:flex;flex-direction:column;gap:12px;height:100%;max-width:1152px;margin:0 auto}.CaseComparisonGallery_previewHeader__Axrqp{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px}.CaseComparisonGallery_previewTitle__e0uuK{margin:0;font-size:16px;line-height:1.4;color:#fff}.CaseComparisonGallery_previewArrow__ysaR3,.CaseComparisonGallery_previewClose__Q2Ov9{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;padding:0;border:1px solid hsla(0,0%,100%,.35)!important;border-radius:50%;background:#29292d!important;color:#fff!important;box-shadow:none!important;font-size:28px;line-height:1}.CaseComparisonGallery_previewArrow__ysaR3:hover,.CaseComparisonGallery_previewClose__Q2Ov9:hover,.CaseComparisonGallery_previewImageButton__YD_Ri:hover{transform:none!important}.CaseComparisonGallery_previewArrow__ysaR3:focus-visible,.CaseComparisonGallery_previewClose__Q2Ov9:focus-visible,.CaseComparisonGallery_previewImageButton__YD_Ri:focus-visible{outline:2px solid #fff;outline-offset:2px}.CaseComparisonGallery_previewImageArea__wTzsL{height:100%;overflow:hidden}.CaseComparisonGallery_previewImageButton__YD_Ri{position:relative;display:block;width:100%;height:100%;padding:0;border:0!important;background:transparent!important;box-shadow:none!important;cursor:zoom-out}.CaseComparisonGallery_previewArrow__ysaR3{position:absolute;z-index:1;bottom:8px;font-size:24px}.CaseComparisonGallery_previewPrevious__rz9bj{left:8px}.CaseComparisonGallery_previewNext__metYf{right:8px}@media (min-width:768px){.CaseComparisonGallery_previewOverlay__QHHfx{padding:24px}}.HomeCaseWall_section__DeCmV{position:relative;padding:16px 0;border-top:1px solid var(--apple-border-soft);border-bottom:1px solid var(--apple-border-soft);scroll-margin-top:90px;background:var(--apple-bg-secondary)}.HomeCaseWall_anchorAlias__vbWqB{position:absolute;top:0;scroll-margin-top:90px}.HomeCaseWall_shell__c_d1P{width:100%;max-width:1152px;margin:0 auto;padding:0 16px}.HomeCaseWall_readingHint__kmgu5{margin:10px 0 0;text-align:center;color:var(--apple-text-secondary);font-size:14px;line-height:1.7}.HomeCaseWall_panel__pdW4U{margin-top:16px;padding:16px 12px;border:1px solid var(--apple-border);border-radius:28px;background:var(--apple-bg-secondary);box-shadow:var(--apple-shadow-base)}.HomeCaseWall_categories__30pYK{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 16px}.HomeCaseWall_categoryDescription__1vE1Z{margin:0 0 16px;text-align:center;color:var(--apple-text-secondary);font-size:14px;line-height:1.7}.HomeCaseWall_categories__30pYK button{width:100%;min-height:44px;padding:4px 0 10px;text-align:center;border:0!important;border-bottom:2px solid transparent!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:var(--apple-text-secondary)!important;font-size:16px;font-weight:500}.HomeCaseWall_categories__30pYK button[aria-pressed=true]{border-bottom-color:#0071e3!important;color:#0071e3!important}.HomeCaseWall_categories__30pYK button:hover{transform:none!important}.HomeCaseWall_categories__30pYK button:focus-visible{outline:2px solid #0071e3;outline-offset:4px}.HomeCaseWall_galleryViewport__o_zkU{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:4px;height:460px;height:clamp(340px,58svh,560px)}.HomeCaseWall_scroller__22vU6{position:relative;min-width:0;height:100%;overflow:auto;scrollbar-width:none;border-radius:8px}.HomeCaseWall_scroller__22vU6::-webkit-scrollbar{display:none}.HomeCaseWall_verticalProgress__NLCvi{display:block;writing-mode:vertical-lr;direction:ltr;width:32px;height:100%;min-height:0;margin:0;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;cursor:pointer;touch-action:none}.HomeCaseWall_verticalProgress__NLCvi::-webkit-slider-runnable-track{width:6px;height:100%;border-radius:999px;background:linear-gradient(to bottom,#0071e3 var(--gallery-progress),#e5e7eb 0)}.HomeCaseWall_verticalProgress__NLCvi::-webkit-slider-thumb{width:20px;height:20px;margin-left:-7px;appearance:none;-webkit-appearance:none;border:3px solid #fff;border-radius:50%;background:#0071e3;box-shadow:0 1px 5px rgba(0,0,0,.2)}.HomeCaseWall_verticalProgress__NLCvi::-moz-range-track{width:6px;height:100%;border-radius:999px;background:linear-gradient(to bottom,#0071e3 var(--gallery-progress),#e5e7eb 0)}.HomeCaseWall_verticalProgress__NLCvi::-moz-range-thumb{width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:#0071e3;box-shadow:0 1px 5px rgba(0,0,0,.2)}.HomeCaseWall_verticalProgress__NLCvi:focus-visible{outline:2px solid #0071e3!important;outline-offset:0}.HomeCaseWall_grid__yhS1G{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 7px;padding-bottom:6px}.HomeCaseWall_card__CAJys{min-width:0}.HomeCaseWall_frame__iMJxq{position:relative;aspect-ratio:3/4;background:#eeeef0;border-radius:6px;overflow:hidden}.HomeCaseWall_openImage__Ybd5L{position:absolute;inset:0;z-index:2;width:100%;height:100%;border:0!important;border-radius:6px;padding:0;background:transparent!important;box-shadow:none!important}.HomeCaseWall_openImage__Ybd5L:hover{transform:none!important}.HomeCaseWall_imageLayer__e8iCj{position:absolute;inset:0;pointer-events:none}.HomeCaseWall_image__POBDQ{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.HomeCaseWall_pending__YGTfq{opacity:0}.HomeCaseWall_loaded__0otsW{opacity:1}.HomeCaseWall_imageStatus__O3r0o{position:absolute;left:0;right:0;bottom:10px;text-align:center;font-size:10px;pointer-events:none}.HomeCaseWall_retry__MVLfg{position:absolute;z-index:3;top:36%;left:4%;width:92%;padding:8px 2px;background:#fff!important;color:#333!important;border:1px solid #ddd!important;border-radius:6px;font-size:10px;pointer-events:auto}.HomeCaseWall_viewer___OC4L{position:fixed;inset:0;z-index:300;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:12px;border:0;background:#151517!important;color:#fff!important;overflow:hidden}.HomeCaseWall_viewer___OC4L::backdrop{background:#151517}.HomeCaseWall_viewerContent__AzSOX{display:flex;flex-direction:column;width:100%;height:100%;max-width:1152px;margin:auto;gap:10px}.HomeCaseWall_viewerHeader__cN_cL{display:flex;align-items:center;justify-content:space-between;gap:12px}.HomeCaseWall_viewerHeader__cN_cL p{font-size:14px;color:#fff!important;margin:0}.HomeCaseWall_viewer___OC4L button{color:#fff!important;background:#29292d!important;border:1px solid #ffffff40!important;box-shadow:none!important;border-radius:8px;min-height:44px;padding:8px 12px;font-size:12px}.HomeCaseWall_viewer___OC4L button:hover{transform:none!important}.HomeCaseWall_viewer___OC4L button:disabled{opacity:.35}.HomeCaseWall_stage__Cp3O5{flex:1;min-height:0;overflow:hidden;position:relative;background:#0b1016;overscroll-behavior:contain;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.HomeCaseWall_fullImage__l1TW1{position:relative;width:100%;height:100%}.HomeCaseWall_fullImage__l1TW1 .HomeCaseWall_image__POBDQ{will-change:transform}.HomeCaseWall_viewer___OC4L .HomeCaseWall_imageStatus__O3r0o{bottom:16px;left:50%;right:auto;transform:translateX(-50%);padding:8px 12px;border-radius:20px;background:#111b28d9;color:#fff;white-space:nowrap;font-size:12px}.HomeCaseWall_viewer___OC4L .HomeCaseWall_retry__MVLfg{top:45%;width:200px;left:calc(50% - 100px)}.HomeCaseWall_viewerButtons__Trgwl{display:flex;justify-content:space-between;gap:8px}.HomeCaseWall_viewerProgress__DrJH_{display:flex;align-items:center;gap:12px}.HomeCaseWall_viewerProgress__DrJH_ input{min-width:0;flex:1}.HomeCaseWall_viewerHint__ucc47{text-align:center;font-size:11px;color:#aeb6c4!important;margin:0 0 max(4px,env(safe-area-inset-bottom))}@media(min-width:768px){.HomeCaseWall_section__DeCmV{padding:24px 0}.HomeCaseWall_readingHint__kmgu5{font-size:15px}.HomeCaseWall_panel__pdW4U{padding:24px}.HomeCaseWall_grid__yhS1G{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 12px}.HomeCaseWall_viewer___OC4L{padding:24px}.HomeCaseWall_viewerHeader__cN_cL p{font-size:18px}}@media(min-width:1024px){.HomeCaseWall_shell__c_d1P{width:calc(100% - 64px);max-width:1440px;padding:0}.HomeCaseWall_grid__yhS1G{grid-template-columns:repeat(6,minmax(0,1fr))}.HomeCaseWall_panel__pdW4U{margin-top:24px}}.PublicAdminLink_link__HaF4r{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:8px 12px;color:#1d1d1f;font-size:14px!important;font-weight:500;line-height:1.5;text-decoration:none}.PublicAdminLink_link__HaF4r:hover{color:#0071e3;text-decoration:underline;text-underline-offset:4px}.PublicAdminLink_link__HaF4r:focus-visible{border-radius:6px;outline:2px solid #0071e3;outline-offset:2px}.HomeImagingRecords_section__Grc0A{padding:16px 0;background:var(--apple-bg-secondary);border-bottom:1px solid var(--apple-border-soft);scroll-margin-top:90px}.HomeImagingRecords_shell__qdpqh{width:100%;max-width:1152px;margin:0 auto;padding:0 16px}.HomeImagingRecords_panel__EsU8y{margin-top:20px;padding:22px 18px;border:1px solid var(--apple-border);border-radius:28px;background:var(--apple-bg-secondary);box-shadow:var(--apple-shadow-base)}.HomeImagingRecords_copy__QvYxb{max-width:900px;margin:0 auto}.HomeImagingRecords_copy__QvYxb p{margin:0 0 18px;font-size:15px;line-height:1.9;color:var(--apple-text-secondary)}.HomeImagingRecords_entry__sg7Vj{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;margin-top:24px;padding:12px 14px;border:1px solid var(--apple-border)!important;border-radius:14px;background:#fff!important;box-shadow:var(--apple-shadow-base)!important;color:var(--apple-blue)!important;font-size:14px;font-weight:600;line-height:1.5}.HomeImagingRecords_entry__sg7Vj:hover{border-color:var(--apple-blue)!important}@media (min-width:768px){.HomeImagingRecords_section__Grc0A{padding:24px 0}.HomeImagingRecords_panel__EsU8y{margin-top:24px;padding:30px}.HomeImagingRecords_copy__QvYxb p{font-size:17px;line-height:1.9;margin-bottom:20px}.HomeImagingRecords_entry__sg7Vj{width:-moz-fit-content;width:fit-content;min-width:260px;padding-inline:24px;font-size:15px}}@media (min-width:1024px){.HomeImagingRecords_shell__qdpqh{width:calc(100% - 64px);max-width:1440px;padding:0}}.equipment_price__YIQDr{color:#1d1d1f!important;font-size:clamp(20px,7.5vw,36px)!important;font-weight:700!important;white-space:nowrap}.equipment_description__1M3vJ{color:#1d1d1f!important;font-weight:400!important}.equipment_consultButton__rehJB{color:#1d1d1f!important;background:linear-gradient(180deg,#fff,#f0f1f4)!important;border:1px solid #d8dbe1;box-shadow:0 5px 0 #c5c9d0,0 12px 22px rgba(29,29,31,.16),inset 0 1px 0 #fff!important}.equipment_consultButton__rehJB:hover{box-shadow:0 6px 0 #c5c9d0,0 15px 26px rgba(29,29,31,.19),inset 0 1px 0 #fff!important}.equipment_consultButton__rehJB:active{transform:translateY(3px)!important;box-shadow:0 2px 0 #c5c9d0,0 5px 12px rgba(29,29,31,.13),inset 0 1px 0 #fff!important}