.guide-module__2izCtG__guide{--guide-accent:#edb82d;background:#e9eddf;border:1px solid #d3dac6;border-radius:4px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;margin-top:40px;padding:40px;display:grid}.guide-module__2izCtG__eyebrow{letter-spacing:.01em;align-items:center;gap:8px;font-size:.7rem;font-weight:700;display:flex}.guide-module__2izCtG__intro h2{letter-spacing:-.035em;max-width:17ch;margin:20px 0 16px;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.15}.guide-module__2izCtG__intro p,.guide-module__2izCtG__hint{color:#505e4b;font-size:.85rem;line-height:1.75}.guide-module__2izCtG__methods{border:0;gap:8px;margin:0 0 24px;padding:0;display:flex}.guide-module__2izCtG__methods label{cursor:pointer;border:1px solid #b5bfaa;border-radius:3px;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:.8rem;display:flex}.guide-module__2izCtG__methods label:has(:checked){color:#fffcf5;background:#193829;border-color:#193829}.guide-module__2izCtG__methods label:hover{border-color:#193829}.guide-module__2izCtG__methods input{accent-color:var(--guide-accent);width:16px;height:16px}.guide-module__2izCtG__label{margin-bottom:12px;font-size:.8rem;font-weight:700;display:block}.guide-module__2izCtG__entry{gap:12px;display:flex}.guide-module__2izCtG__inputWrap{flex:1;min-width:0;position:relative}.guide-module__2izCtG__inputWrap input{color:#193829;font-variant-numeric:tabular-nums;background:#fffcf5;border:1px solid #a9b59e;border-radius:3px;width:100%;min-width:0;height:48px;padding:0 60px 0 16px;font-size:1rem}.guide-module__2izCtG__inputWrap input[aria-invalid=true]{border-color:#963c28}.guide-module__2izCtG__inputWrap>span{pointer-events:none;color:#505e4b;font-size:.8rem;position:absolute;top:14px;right:28px}.guide-module__2izCtG__entry button{background:var(--guide-accent);color:#193829;cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:12px 20px;font-size:.8rem;font-weight:700;display:flex}.guide-module__2izCtG__entry button:hover{background:#f6c74c}.guide-module__2izCtG__entry button:active{transform:translateY(1px)}.guide-module__2izCtG__hint{margin-top:12px}.guide-module__2izCtG__hint a{text-underline-offset:3px;text-decoration:underline}.guide-module__2izCtG__error{color:#963c28;margin-top:12px;font-size:.85rem}.guide-module__2izCtG__results{border-top:1px solid #c7cfbb;margin-top:24px;padding-top:24px}.guide-module__2izCtG__resultTitle{font-size:1rem;font-weight:700}.guide-module__2izCtG__match{border-left:4px solid var(--branch-color);background:#fffcf5;margin-top:16px;padding:20px}.guide-module__2izCtG__matchHeading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.guide-module__2izCtG__matchHeading img{object-fit:contain}.guide-module__2izCtG__matchHeading h3{letter-spacing:-.03em;font-size:1.25rem}.guide-module__2izCtG__matchHeading>div>span{color:#505e4b;font-size:.7rem}.guide-module__2izCtG__mode{align-items:center;gap:6px;margin-left:auto;font-size:.65rem;font-weight:600;display:inline-flex}.guide-module__2izCtG__action{text-underline-offset:3px;border-top:1px solid #dbded0;justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-top:12px;padding-top:12px;font-size:.8rem;font-weight:700;text-decoration:underline;display:flex}.guide-module__2izCtG__action:hover{color:#63722f}.guide-module__2izCtG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.guide-module__2izCtG__guide{grid-template-columns:1fr;gap:28px;padding:32px}.guide-module__2izCtG__intro h2{max-width:26ch}}@media (max-width:520px){.guide-module__2izCtG__guide{margin-top:28px;padding:24px}.guide-module__2izCtG__entry{flex-direction:column}.guide-module__2izCtG__entry button{justify-content:space-between}.guide-module__2izCtG__methods label{padding-inline:12px}.guide-module__2izCtG__mode{width:100%;margin-left:0}}
.registration-module__mYffCW__page{--registration-paper:#f7f4eb;--registration-ink:#193829;--registration-muted:#687063;--registration-line:#dbded0;color:var(--registration-ink);background:var(--registration-paper);padding-bottom:80px}main:has(.registration-module__mYffCW__page)+.sc-footer{margin-top:0}.registration-module__mYffCW__wrap{width:min(1180px,100% - 48px);margin-inline:auto}.registration-module__mYffCW__page :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #a37419}.registration-module__mYffCW__eyebrow{letter-spacing:.01em;color:var(--registration-muted);font-size:.65rem;font-weight:700;display:block}.registration-module__mYffCW__header{border-bottom:1px solid var(--registration-line);padding:64px 0 40px}.registration-module__mYffCW__header h1{letter-spacing:-.05em;margin:20px 0 24px;font-size:clamp(3rem,7vw,5.5rem)}.registration-module__mYffCW__header p{color:var(--registration-muted);max-width:52ch;font-size:1.125rem;line-height:1.8}.registration-module__mYffCW__intro{justify-content:space-between;align-items:baseline;gap:32px;margin:40px 0 32px;display:flex}.registration-module__mYffCW__intro h2{letter-spacing:-.03em;font-size:1.75rem}.registration-module__mYffCW__intro p{max-width:58ch;color:var(--registration-muted);font-size:.9rem;line-height:1.8}.registration-module__mYffCW__branches{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.registration-module__mYffCW__branchCard{border:1px solid var(--registration-line);border-top:4px solid var(--registration-color);background:#fffcf5;border-radius:4px;flex-direction:column;align-items:flex-start;padding:28px;text-decoration:none;transition:transform .18s,background-color .18s;display:flex}.registration-module__mYffCW__branchCard:hover{background:#f0f0e5;transform:translateY(-3px)}.registration-module__mYffCW__branchCard:active{transform:translateY(1px)}.registration-module__mYffCW__cardHeading{align-items:center;gap:20px;width:100%;margin-bottom:24px;display:flex}.registration-module__mYffCW__cardHeading img{object-fit:contain;flex-shrink:0;width:64px;height:64px}.registration-module__mYffCW__age{color:var(--registration-muted);font-size:.75rem}.registration-module__mYffCW__cardHeading h2{letter-spacing:-.035em;margin-top:4px;font-size:clamp(1.5rem,2.3vw,2rem)}.registration-module__mYffCW__mode{border-radius:4px;align-items:center;gap:8px;padding:8px 10px;font-size:.7rem;font-weight:600;line-height:1.4;display:inline-flex}.registration-module__mYffCW__waitlist{color:#69501f;background:#f4e7c5}.registration-module__mYffCW__direct{color:#294b2c;background:#e4eadc}.registration-module__mYffCW__branchCard>p{color:var(--registration-muted);margin:20px 0 28px;font-size:.85rem;line-height:1.8}.registration-module__mYffCW__cardAction{border-top:1px solid var(--registration-line);justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:44px;margin-top:auto;padding-top:20px;font-size:.8rem;font-weight:700;display:flex}.registration-module__mYffCW__breadcrumb{color:var(--registration-muted);flex-wrap:wrap;align-items:center;gap:12px;padding:20px 0;font-size:.75rem;display:flex}.registration-module__mYffCW__breadcrumb a{align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}.registration-module__mYffCW__breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.registration-module__mYffCW__branchHeader{border-bottom:1px solid var(--registration-line);justify-content:space-between;align-items:center;gap:32px;padding:24px 0 40px;display:flex}.registration-module__mYffCW__branchHeader h1{letter-spacing:-.05em;margin:20px 0;font-size:clamp(3rem,6vw,5rem)}.registration-module__mYffCW__branchHeader>img{object-fit:contain;width:112px;height:112px}.registration-module__mYffCW__formLayout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:64px;padding-top:40px;display:grid}.registration-module__mYffCW__explanation{position:sticky;top:112px}.registration-module__mYffCW__explanation h2{letter-spacing:-.03em;margin-bottom:20px;font-size:1.75rem}.registration-module__mYffCW__explanation>p{color:var(--registration-muted);font-size:.95rem;line-height:1.9}.registration-module__mYffCW__explanation dl{border-top:4px solid var(--registration-color);margin:32px 0 20px}.registration-module__mYffCW__explanation dl>div{border-bottom:1px solid var(--registration-line);padding:20px 0}.registration-module__mYffCW__explanation dt{letter-spacing:.01em;color:var(--registration-muted);margin-bottom:8px;font-size:.65rem;font-weight:700}.registration-module__mYffCW__explanation dd{font-size:.9rem;line-height:1.8}.registration-module__mYffCW__textLink{text-underline-offset:4px;justify-content:space-between;align-items:center;gap:24px;min-height:44px;font-size:.8rem;text-decoration:underline;display:flex}.registration-module__mYffCW__formContainer{min-width:0}.registration-module__mYffCW__empty{margin-top:40px;line-height:1.8}.registration-module__mYffCW__empty a{text-underline-offset:4px;text-decoration:underline}@media (max-width:1040px){.registration-module__mYffCW__branches{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-module__mYffCW__formLayout{gap:32px}.registration-module__mYffCW__intro{align-items:flex-start}}@media (max-width:760px){.registration-module__mYffCW__formLayout{grid-template-columns:1fr}.registration-module__mYffCW__explanation{position:static}.registration-module__mYffCW__explanation dl{grid-template-columns:.4fr 1fr;gap:24px;display:grid}.registration-module__mYffCW__intro{flex-direction:column;gap:16px}}@media (max-width:520px){.registration-module__mYffCW__page{padding-bottom:48px}.registration-module__mYffCW__wrap{width:calc(100% - 32px)}.registration-module__mYffCW__header{padding:40px 0 28px}.registration-module__mYffCW__header h1{margin-block:16px}.registration-module__mYffCW__header p{font-size:1rem}.registration-module__mYffCW__branches{grid-template-columns:1fr;gap:20px}.registration-module__mYffCW__branchCard{padding:24px}.registration-module__mYffCW__cardHeading h2{font-size:1.9rem}.registration-module__mYffCW__intro{margin-top:28px}.registration-module__mYffCW__breadcrumb{padding-block:12px}.registration-module__mYffCW__branchHeader{gap:20px;padding:16px 0 28px}.registration-module__mYffCW__branchHeader h1{font-size:2.75rem}.registration-module__mYffCW__branchHeader>img{width:72px;height:72px}.registration-module__mYffCW__formLayout{gap:28px;padding-top:28px}.registration-module__mYffCW__explanation h2{font-size:1.5rem}.registration-module__mYffCW__explanation dl{gap:16px}}@media (prefers-reduced-motion:reduce){.registration-module__mYffCW__branchCard{transition:none}}
