.StudentViewingProgress_progress__BNBRG{width:100%;max-width:760px;margin:0 auto;color:#293f32;text-align:left}.StudentViewingProgress_eyebrow__UO4pX{margin:0 0 14px;color:#806c3b;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.StudentViewingProgress_progress__BNBRG h2{margin:0 0 13px;font:700 clamp(26px,4vw,39px)/1.15 Georgia,serif;letter-spacing:-.025em}.StudentViewingProgress_help__3igP6,.StudentViewingProgress_notice__5OmnH,.StudentViewingProgress_privacy__BM6Sg{margin:12px 0;color:#61705b;font-size:14px;line-height:1.8}.StudentViewingProgress_steps__BgYe_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:25px 0;padding:0;list-style:none}.StudentViewingProgress_steps__BgYe_ li{display:grid;justify-items:start;align-content:start;gap:10px;color:#7b8172;font-size:12px;line-height:1.5}.StudentViewingProgress_steps__BgYe_ li>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d6cebc;border-radius:50%;background:#f6f0e5;color:#867a5f;font-size:14px}.StudentViewingProgress_steps__BgYe_ li[data-complete=true]{color:#355333}.StudentViewingProgress_steps__BgYe_ li[data-complete=true]>span{border-color:#a8c396;background:#e7efdf;color:#355333}.StudentViewingProgress_home___zsGg{display:grid;gap:6px;margin:20px 0;padding:18px;border:1px solid #ded5c3;border-radius:12px;background:#fffdf8}.StudentViewingProgress_home___zsGg strong{font-size:18px}.StudentViewingProgress_home___zsGg span{color:#6c7862;font-size:12px}.StudentViewingProgress_appointment__D_JtI h3,.StudentViewingProgress_preferences__6y36t h3{margin:0 0 13px;font-size:15px}.StudentViewingProgress_preferences__6y36t ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.StudentViewingProgress_preferences__6y36t li{display:grid;gap:6px;padding:13px 15px;border:1px solid #e1d9c8;border-radius:10px;background:#fffdf8}.StudentViewingProgress_preferences__6y36t li span{color:#7d816e;font-size:11px}.StudentViewingProgress_preferences__6y36t li strong{color:#3b5336;font-size:13px}.StudentViewingProgress_checked__dKed_,.StudentViewingProgress_preferences__6y36t>p{margin:11px 0;color:#7c826f;font-size:11px;line-height:1.7}.StudentViewingProgress_appointment__D_JtI{margin:22px 0;padding:20px;border:1px solid #adca9c;border-radius:12px;background:#e8f0e0}.StudentViewingProgress_appointment__D_JtI p{line-height:1.7;font-size:15px}.StudentViewingProgress_actions__Dk56Y{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.StudentViewingProgress_actions__Dk56Y button,.StudentViewingProgress_appointment__D_JtI button{min-height:46px;padding:11px 16px;border:1px solid #bcb392;border-radius:10px;background:#fffdf8;color:#3a5033;font:inherit;font-size:12px;font-weight:700;line-height:1.5;cursor:pointer}.StudentViewingProgress_actions__Dk56Y button:disabled{opacity:.55;cursor:wait}.StudentViewingProgress_privacy__BM6Sg{padding-top:12px;border-top:1px solid #e1d9c8;font-size:11px}.StudentViewingProgress_help__3igP6{font-size:12px}.StudentViewingProgress_back__1F5s2,.StudentViewingProgress_help__3igP6 a{color:#6c5831;text-decoration:underline;text-underline-offset:3px}.StudentViewingProgress_back__1F5s2{display:inline-block;min-height:44px;padding:12px 0;font-size:12px;font-weight:750}.StudentViewingProgress_error__P8oAK{padding:13px 16px;border:1px solid #dec1b1;border-radius:9px;background:#f7eee8;color:#884b34;font-size:13px;line-height:1.7}.StudentViewingProgress_actions__Dk56Y button:focus-visible,.StudentViewingProgress_appointment__D_JtI button:focus-visible,.StudentViewingProgress_back__1F5s2:focus-visible,.StudentViewingProgress_help__3igP6 a:focus-visible{outline:3px solid #aa8a45;outline-offset:3px}@media(max-width:480px){.StudentViewingProgress_steps__BgYe_{gap:7px}.StudentViewingProgress_steps__BgYe_ li{font-size:10px}.StudentViewingProgress_home___zsGg{padding:14px}.StudentViewingProgress_actions__Dk56Y{flex-direction:column}.StudentViewingProgress_actions__Dk56Y button{width:100%}}