.srcf-plan-hero{background:#f7f4fb;border-bottom:1px solid var(--brand-border);padding:48px 0 32px}.srcf-plan-hero h1{font-size:max(2rem, min(4vw, 3.2rem));color:var(--brand-text)}.srcf-bom-panel{background:var(--brand-bg);border:1px dashed var(--brand-accent);border-radius:var(--brand-radius);padding:24px}.srcf-plan-hero img{display:block;width:min(720px,100%);margin:32px auto 0;border-radius:var(--brand-radius);background:var(--brand-bg-alt)}.srcf-plan-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.srcf-plan-cards article{background:var(--brand-primary-light);border-radius:var(--brand-radius);padding:16px}.srcf-plan-handoff{background:var(--brand-primary);padding:64px 0 80px}.srcf-plan-handoff h2,.srcf-plan-handoff>.container>p{color:var(--brand-text-inverse)}.srcf-plan-handoff .srcf-form{background:var(--brand-bg);border-radius:var(--brand-radius);padding:32px;margin-top:24px}@media (max-width:767.98px){.srcf-plan-cards{grid-template-columns:1fr}}