#yes-coverage-handoff .yes-handoff-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 22px; }
#yes-coverage-handoff .yes-handoff-wide { grid-column: 1 / -1; }
#yes-coverage-handoff label { display: block; margin-bottom: 7px; font-size: 14px !important; line-height: 1.5 !important; }
#yes-coverage-handoff .sppb-form-control { width: 100%; max-width: 100%; box-sizing: border-box; font-size: 16px !important; }
#yes-coverage-handoff .yes-handoff-consent { display: flex; align-items: flex-start; gap: 10px; margin: 24px 0; }
#yes-coverage-handoff .yes-handoff-consent input { flex: 0 0 18px; width: 18px; height: 18px; margin-top: 2px; }
#yes-coverage-handoff .yes-handoff-note, #yes-coverage-handoff noscript p { font-size: 13px; line-height: 1.6; color: #415d6d; margin: 16px 0 6px; }
#yes-coverage-handoff .yes-handoff-direct { color: #086e80; text-decoration: underline; font-size: 14px; }
#yes-coverage-handoff button:disabled { opacity: .6; cursor: wait; }
#yes-coverage-handoff [hidden] { display: none !important; }
#yes-handoff-status { color: #7f1d1d; background: #fff1f1; padding: 14px; border-radius: 8px; font-size: 15px; line-height: 1.5; }
#yes-coverage-handoff :focus-visible { outline: 3px solid #138bad; outline-offset: 3px; }
@media (max-width: 600px) {
    #yes-coverage-handoff .yes-handoff-grid { grid-template-columns: minmax(0, 1fr); gap: 18px; }
    #yes-handoff-continue { width: 100%; }
}
