.bv-card{max-width:980px;margin:0 auto;padding:clamp(28px,5vw,64px);background:#fff;border:1px solid #dcd7cd;box-shadow:0 24px 80px rgba(10,29,59,.09);color:#10213f;scroll-margin-top:40px}.bv-card h1,.bv-card h2,.bv-card legend{font-family:Georgia,"Times New Roman",serif}.bv-card h1,.bv-card h2{margin:0 0 24px;font-size:clamp(2.3rem,5vw,4.5rem);line-height:1.05;letter-spacing:-.035em}.bv-kicker{color:#0a3b8f;font-size:.72rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.bv-success{padding-top:80px;padding-bottom:80px}.bv-success p:not(.bv-kicker){max-width:700px;color:#626b7a;font-size:1.1rem;line-height:1.7}.bv-success-link{display:inline-flex;align-items:center;margin-top:18px;text-decoration:none}.bv-alert{margin-bottom:26px;padding:16px 18px;background:#fff4e2;border-left:4px solid #a96900;line-height:1.5}.bv-progress{margin-bottom:42px}.bv-step-label{margin:0 0 10px;color:#0a3b8f;font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.bv-progress-track{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.bv-progress-track span{height:4px;background:#dcd7cd}.bv-progress-track span.is-active{background:#0a3b8f}.bv-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important;white-space:nowrap!important}.bv-step{margin:0;padding:0;border:0}.bv-step legend{width:100%;margin:0 0 34px;padding:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.08;letter-spacing:-.03em}.bv-enhanced .bv-step:not(.is-active){display:none}.bv-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px}.bv-choice{position:relative;cursor:pointer}.bv-choice input{position:absolute;inset:0;opacity:0;pointer-events:none}.bv-choice span{display:flex;min-height:68px;align-items:center;justify-content:center;padding:14px;border:1px solid #cfc9bd;background:#f6f3ec;text-align:center;font-size:.78rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase;transition:.18s ease}.bv-choice input:checked+span{background:#0a3b8f;border-color:#0a3b8f;color:#fff}.bv-choice input:focus-visible+span{outline:3px solid #d8c39d;outline-offset:2px}.bv-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.bv-field-full{grid-column:1/-1}.bv-field{display:grid;gap:9px}.bv-field>span{font-size:.73rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.bv-field em,.bv-consent em{color:#9f2f2f;font-style:normal}.bv-field small{font-weight:500;letter-spacing:0;text-transform:none}.bv-field input,.bv-field select,.bv-field textarea{width:100%;min-height:54px;padding:13px 14px;border:1px solid #bcb6aa;border-radius:0;background:#fff;color:#10213f;font:inherit}.bv-field textarea{min-height:150px;resize:vertical}.bv-field input:focus,.bv-field select:focus,.bv-field textarea:focus{outline:3px solid rgba(10,59,143,.18);border-color:#0a3b8f}.bv-consent{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;color:#4d5868;line-height:1.55}.bv-consent input{width:20px;height:20px;margin:2px 0 0;accent-color:#0a3b8f}.bv-consent a{color:#0a3b8f}.bv-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:34px;padding-top:26px;border-top:1px solid #dcd7cd}.bv-button{min-height:52px;padding:14px 22px;border:1px solid #0a3b8f;border-radius:0;background:#0a3b8f;color:#fff;cursor:pointer;font-size:.73rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.bv-button:hover{background:#072f75}.bv-button:focus-visible{outline:3px solid #d8c39d;outline-offset:2px}.bv-button-back{margin-right:auto;background:transparent;color:#0a3b8f}.bv-button-back:hover{background:#f1eee7}.bv-button:disabled{cursor:wait;opacity:.65}.bv-note{margin:26px 0 0;color:#6a7180;font-size:.78rem;line-height:1.55}.bv-button[hidden]{display:none}
.bc-card{max-width:none}.bc-card>h2{font-size:clamp(2.35rem,4vw,4.1rem)}.bc-card .bv-actions{justify-content:flex-start}.bc-reference{margin-top:22px!important;color:#10213f!important;font-size:.88rem!important}.bc-reference strong{font-family:"Segoe UI",Arial,sans-serif;font-weight:750}
@media(max-width:700px){.bv-card{padding:28px 20px}.bv-choice-grid,.bv-field-grid{grid-template-columns:1fr}.bv-field-full{grid-column:auto}.bv-choice span{min-height:58px}.bv-actions{flex-wrap:wrap}.bv-button{flex:1 1 auto}.bv-button-back{margin-right:0}}
@media(prefers-reduced-motion:reduce){.bv-choice span{transition:none}}
