.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:#6b7280;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:#6b7280;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:#7b858f!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:#6b7280;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:#7b858f;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 (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}}