.school-inquiry[data-astro-cid-elprnqls]{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.school-inquiry[data-astro-cid-elprnqls] h2[data-astro-cid-elprnqls]{margin:0 0 12px;font-size:22px;line-height:1.3}.school-inquiry[data-astro-cid-elprnqls] p[data-astro-cid-elprnqls]{color:var(--muted);font-size:14px;line-height:1.7}.school-inquiry[data-astro-cid-elprnqls] dl[data-astro-cid-elprnqls]{margin:16px 0;font-size:14px}.school-inquiry[data-astro-cid-elprnqls] dl[data-astro-cid-elprnqls] div[data-astro-cid-elprnqls]{border-bottom:1px solid var(--line);padding:10px 0}.school-inquiry[data-astro-cid-elprnqls] dt[data-astro-cid-elprnqls]{font-weight:600}.school-inquiry[data-astro-cid-elprnqls] dd[data-astro-cid-elprnqls]{color:var(--muted);margin:5px 0 0}.inquiry-contacts[data-astro-cid-elprnqls]{gap:8px;display:grid}.school-inquiry[data-astro-cid-elprnqls] a[data-astro-cid-elprnqls]{color:var(--blue);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.inquiry-contacts[data-astro-cid-elprnqls] a[data-astro-cid-elprnqls]{padding:12px 0;font-size:14px;line-height:1.5}.school-inquiry[data-astro-cid-elprnqls] .inquiry-note[data-astro-cid-elprnqls]{font-size:14px}.purchase-next[data-astro-cid-fhexznbi]{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.purchase-next[data-astro-cid-fhexznbi] h3[data-astro-cid-fhexznbi]{margin:0 0 14px;font-size:16px;line-height:1.4}.purchase-next[data-astro-cid-fhexznbi] ol[data-astro-cid-fhexznbi]{margin:0;padding-left:20px}.purchase-next[data-astro-cid-fhexznbi] li[data-astro-cid-fhexznbi]{margin:0 0 12px;padding-left:4px;font-size:14px;line-height:1.65}.purchase-next[data-astro-cid-fhexznbi] p[data-astro-cid-fhexznbi]{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.65}.free-bike-note[data-astro-cid-xvbotswu]{border-left:3px solid var(--blue);background:var(--pale);border-radius:0 10px 10px 0;margin:28px 0 32px;padding:20px 22px}.free-bike-note[data-astro-cid-xvbotswu] strong[data-astro-cid-xvbotswu]{font:700 15px/1.4 var(--font-heading);color:var(--blue)}.free-bike-note[data-astro-cid-xvbotswu] p[data-astro-cid-xvbotswu]{margin:8px 0 0;font-size:15px;line-height:1.65}.offer-hero[data-astro-cid-cscmtsh6] .detail-facts[data-astro-cid-cscmtsh6]{flex-wrap:wrap;gap:6px;margin:16px 0 0;display:flex}.offer-hero[data-astro-cid-cscmtsh6] .detail-facts[data-astro-cid-cscmtsh6] span[data-astro-cid-cscmtsh6]{color:var(--vo-ink);background:var(--vo-white);border:2px solid var(--vo-ink);border-radius:6px;padding:3px 10px;font-size:14px;font-weight:700}.offer-detail-layout[data-astro-cid-cscmtsh6]{grid-template-columns:minmax(0,1fr) 360px;gap:32px;padding-block:40px 56px}.offer-detail-layout[data-astro-cid-cscmtsh6] .detail-block{background:var(--vo-white);border:2px solid var(--vo-ink);box-shadow:4px 4px 0 var(--vo-ink);border-radius:10px;margin:0 0 32px;padding:24px}.offer-detail-layout[data-astro-cid-cscmtsh6] .detail-block h2{margin:0 0 20px;font-size:24px;line-height:1.15}.offer-detail-layout[data-astro-cid-cscmtsh6] .detail-block .section-heading{margin-bottom:20px}.offer-detail-layout[data-astro-cid-cscmtsh6] .detail-block .section-heading h2{margin-bottom:0}.offer-detail-layout[data-astro-cid-cscmtsh6] .detail-block p:not(.eyebrow){margin:0 0 10px;font-size:15px;line-height:1.6}.offer-detail-layout[data-astro-cid-cscmtsh6] .detail-block .text-link{font-size:14px;font-weight:700}.offer-detail-layout[data-astro-cid-cscmtsh6] .offer-description h3{margin:18px 0 8px;font-size:18px}.offer-detail-layout[data-astro-cid-cscmtsh6] .offer-description .offer-description-lead{font-size:16px}.offer-detail-layout[data-astro-cid-cscmtsh6] .offer-description-list{gap:6px;margin:10px 0 0}.offer-detail-layout[data-astro-cid-cscmtsh6] .offer-description-list li{font-size:15px;line-height:1.55}.offer-detail-layout[data-astro-cid-cscmtsh6] .curriculum-list{border-top:1px solid var(--vo-line)}.offer-detail-layout[data-astro-cid-cscmtsh6] .curriculum-list li{border-bottom:1px solid var(--vo-line);gap:12px;padding:9px 0;font-size:14px;line-height:1.45}.offer-detail-layout[data-astro-cid-cscmtsh6] .curriculum-list small{font-size:14px}.offer-detail-layout[data-astro-cid-cscmtsh6] .detail-block p.supporting-note{margin:10px 0 0;font-size:14px}.offer-detail-layout[data-astro-cid-cscmtsh6] .school-inquiry{background:var(--vo-white);border:2px solid var(--vo-ink);border-radius:10px;margin:0 0 32px;padding:24px}.offer-detail-layout[data-astro-cid-cscmtsh6] .school-inquiry h2{margin:0 0 4px;font-size:20px}.offer-detail-layout[data-astro-cid-cscmtsh6] .school-inquiry p{color:var(--muted);margin:0 0 10px;font-size:14px;line-height:1.45}.offer-detail-layout[data-astro-cid-cscmtsh6] .school-inquiry dl{margin:0 0 10px;font-size:14px}.offer-detail-layout[data-astro-cid-cscmtsh6] .school-inquiry dl div{border-top:1px solid var(--vo-line);border-bottom:0;justify-content:space-between;gap:8px;padding:7px 0;display:flex}.offer-detail-layout[data-astro-cid-cscmtsh6] .school-inquiry dl div:last-child{border-bottom:1px solid var(--vo-line)}.offer-detail-layout[data-astro-cid-cscmtsh6] .school-inquiry dt{font-weight:700}.offer-detail-layout[data-astro-cid-cscmtsh6] .school-inquiry dd{text-align:right;color:var(--muted);margin:0}.offer-detail-layout[data-astro-cid-cscmtsh6] .inquiry-contacts{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;margin:0 0 10px;display:grid}.offer-detail-layout[data-astro-cid-cscmtsh6] .inquiry-contacts a{text-align:center;min-height:44px;color:var(--vo-blue);background:var(--vo-info);border:2px solid var(--vo-blue);overflow-wrap:anywhere;border-radius:6px;justify-content:center;align-items:center;padding:8px;font-size:14px;font-weight:700;line-height:1.3;text-decoration:none;display:flex}.offer-detail-layout[data-astro-cid-cscmtsh6] .inquiry-contacts a:hover{color:var(--vo-ink);background:var(--vo-yellow);border-color:var(--vo-ink)}.offer-detail-layout[data-astro-cid-cscmtsh6] .inquiry-note{margin:0;font-size:14px}.enrollment-panel[data-astro-cid-cscmtsh6]{box-shadow:5px 5px 0 var(--vo-ink);top:80px}.enrollment-voucher[data-astro-cid-cscmtsh6]{background:var(--vo-yellow);border-bottom:2px solid var(--vo-ink);padding:14px 18px}.enrollment-voucher[data-astro-cid-cscmtsh6] .voucher-caption{color:var(--vo-ink);font-size:14px;font-weight:600}.enrollment-voucher[data-astro-cid-cscmtsh6] .voucher-badge{background:var(--vo-white)}.enrollment-voucher[data-astro-cid-cscmtsh6] p[data-astro-cid-cscmtsh6]{color:var(--vo-ink);margin:8px 0 0;font-size:14px;line-height:1.45}.enrollment-image[data-astro-cid-cscmtsh6]{aspect-ratio:3}.enrollment-body[data-astro-cid-cscmtsh6]{padding:16px 18px}.enrollment-body[data-astro-cid-cscmtsh6]+.enrollment-body[data-astro-cid-cscmtsh6]{border-top:2px solid var(--vo-line)}.enrollment-body[data-astro-cid-cscmtsh6] h2[data-astro-cid-cscmtsh6]{margin:10px 0 0;font-size:18px}.enrollment-body[data-astro-cid-cscmtsh6] .detail-price[data-astro-cid-cscmtsh6]{margin-top:4px;font-size:40px;line-height:1}.enrollment-body[data-astro-cid-cscmtsh6] dl[data-astro-cid-cscmtsh6]{margin:12px 0;font-size:14px}.enrollment-body[data-astro-cid-cscmtsh6] dl[data-astro-cid-cscmtsh6]>div[data-astro-cid-cscmtsh6]{border-bottom-color:var(--vo-line);padding-block:7px}.enrollment-body[data-astro-cid-cscmtsh6] .button[data-astro-cid-cscmtsh6]{min-height:46px;padding:10px 14px;font-size:15px}.enrollment-body[data-astro-cid-cscmtsh6] .text-link[data-astro-cid-cscmtsh6]{font-size:14px;font-weight:700}.mobile-curriculum-cta[data-astro-cid-cscmtsh6]{display:none}.education-note[data-astro-cid-cscmtsh6]{background:var(--vo-white);border:2px solid var(--vo-ink);border-left:6px solid #9b3030;border-radius:10px;margin:0 0 16px;padding:14px 16px}.education-note[data-astro-cid-cscmtsh6] p[data-astro-cid-cscmtsh6]{color:#9b3030;margin:0;font-size:14px;font-weight:600;line-height:1.6}.education-note[data-astro-cid-cscmtsh6] p[data-astro-cid-cscmtsh6]+p[data-astro-cid-cscmtsh6]{color:var(--muted);margin-top:8px;font-size:14px;font-weight:400}@media (width<=900px){.offer-detail-layout[data-astro-cid-cscmtsh6]{grid-template-columns:minmax(0,1fr)}.enrollment-panel[data-astro-cid-cscmtsh6]{margin-bottom:16px}}@media (width<=640px){.offer-detail-layout[data-astro-cid-cscmtsh6]{gap:24px;padding-block:28px 40px}.offer-detail-layout[data-astro-cid-cscmtsh6] .detail-block,.offer-detail-layout[data-astro-cid-cscmtsh6] .school-inquiry{margin-bottom:24px;padding:20px}.mobile-curriculum-cta[data-astro-cid-cscmtsh6]{justify-content:space-between;width:100%;margin-top:14px;display:flex}}
