.application-start{padding:26px;margin:24px 0;background:#f0f8fc;border:1px solid #bad7e7;border-radius:18px;color:#203e54;scroll-margin-top:100px}
.application-start h2{font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.3;color:#123955;margin:8px 0 12px}
.application-start p{font-size:1rem;line-height:1.65;margin-bottom:14px}.application-start-eyebrow{font-size:.78rem;letter-spacing:.07em;text-transform:uppercase;font-weight:800;color:#176a79}
.application-start form{padding:18px;background:#fff;border-radius:12px;margin-top:16px}.application-start label{display:block;font-weight:750;margin-bottom:8px}
.application-start select{width:100%;max-width:100%;min-height:50px;font-size:1rem;padding:11px;border:1px solid #8faebe;border-radius:8px;color:#18384c;background:#fff}
.application-start .application-start-price{font-weight:750;margin:14px 0;color:#0c6046;font-size:1rem}
.application-start button{width:100%;min-height:50px;padding:13px 18px;border:0;border-radius:8px;background:#12833d;color:#fff;font-weight:800;font-size:1rem;line-height:1.5;cursor:pointer}
.application-start form small{display:block;text-align:center;font-size:.82rem;line-height:1.6;color:#496476;margin-top:11px}
.application-start .application-start-note{font-size:.82rem;line-height:1.65;color:#496476;margin:16px 0 0}
.application-start .application-start-referral{background:#fff6db;padding:12px;border-radius:8px;color:#765315}
.application-start :focus-visible{outline:3px solid #b66c00;outline-offset:3px}.application-start [hidden]{display:none!important}
@media(max-width:575px){.application-start{padding:18px}.application-start form{padding:14px}.application-start select{font-size:.95rem}}
