/* CredEnd intake experience upgrade — retains existing site semantics */
:root{--blue:#1266ba;--navy:#0a2038;--radius:20px;--shadow:0 20px 65px rgba(9,31,57,.10)}
.intake-section{background:linear-gradient(180deg,#f4f8fe 0%,#fff 90%)}
.intake-intro{display:flex;gap:32px;justify-content:space-between;align-items:center;margin-bottom:30px}
.intake-intro h2{max-width:670px;margin:10px 0;font-size:clamp(26px,3vw,40px);line-height:1.18;letter-spacing:-.035em;color:#09243e}
.intake-intro p{max-width:730px;color:#5b6c7f;margin:0}
.intake-benefits{min-width:255px;display:grid;gap:9px;color:#175c69;font-size:13px;font-weight:750}
.intake-benefits span{padding:10px 15px;border:1px solid #d6e8eb;background:#effaf8;border-radius:10px}
.intake-progress-header{margin-bottom:25px}.intake-progress-header>div:first-child{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:12px}
.intake-progress-header strong{font-size:17px;color:#0b2948}.intake-progress-header span{font-size:13px;color:#5e7085}
.intake-progress-track{height:7px;background:#e4edf6;border-radius:100px;overflow:hidden}.intake-progress-track span{display:block;height:100%;width:33.333%;background:linear-gradient(90deg,#1675ce,#26b8aa);transition:width .25s ease}
.intake-side-highlight{padding:17px;border-radius:14px;background:#eaf5fd;border:1px solid #cde6f7;margin:20px 0;color:#17334c}
.intake-side-highlight strong{display:block;font-size:15px;margin:8px 0}.intake-side-highlight p{font-size:13px;margin:0;line-height:1.65}.intake-side-highlight a{font-weight:850;color:#0e64a9;overflow-wrap:anywhere}
.intake-side-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#fff;color:#1266ba;font-size:20px}
.form-kicker{display:inline-block;font-size:11px;font-weight:900;letter-spacing:.16em;color:#2079bb;margin-bottom:5px}
.form-delivery-note{font-size:12px;color:#607387;line-height:1.5;margin-top:12px!important}
.lead-form input:not([type=checkbox]):not([type=radio]),.lead-form select,.lead-form textarea{min-height:48px;background:#fbfdff;border-color:#d7e2ed;transition:background .2s,border-color .2s,box-shadow .2s}
.lead-form input:focus,.lead-form textarea:focus,.lead-form select:focus{background:white;border-color:#1684cc;box-shadow:0 0 0 4px rgba(22,132,204,.12)}
.lead-form button[type=submit]{font-weight:850}.lead-form button[disabled]{opacity:.7;cursor:progress}
.intake-section .lead-form,.intake-section .case-help-card{box-shadow:0 18px 60px rgba(13,41,71,.08);border:1px solid #dce8f1;border-radius:20px}
.upload-selection{font-weight:750;color:#1266ba;margin:7px 0 0;font-size:12px}
@media(max-width:880px){.intake-intro{flex-direction:column;align-items:stretch;gap:20px}.intake-benefits{grid-template-columns:repeat(3,1fr);min-width:0}.intake-benefits span{font-size:12px}}
@media(max-width:600px){.intake-benefits{grid-template-columns:1fr}.intake-intro h2{font-size:29px}.intake-progress-header>div:first-child{display:grid;gap:3px}}
@media(prefers-reduced-motion:reduce){.intake-progress-track span,.lead-form input,.lead-form select,.lead-form textarea{transition:none}}
