/* Guidance is scoped to the patient's explicit confirmations. */
.portal-confirmation-notice{background:#fff4d6;border:2px solid #c68c24;border-radius:14px;padding:20px 24px;margin:0 0 18px;color:#50390d;scroll-margin-top:24px}
.portal-confirmation-notice h2{font-size:21px;line-height:1.35;margin:0 0 10px;font-weight:750;color:#50390d;scroll-margin-top:24px}
.portal-confirmation-notice p{margin:8px 0;line-height:1.6}.portal-confirmation-notice a{display:inline-block;margin-top:8px;font-weight:650;color:#624410}
#patient-portal-confirmations{scroll-margin-top:24px}#patient-portal-confirmations form>label{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;padding:15px;border:1px solid #cbded2;border-radius:10px;background:#f1f8f3;margin:12px 0;line-height:1.6;box-sizing:border-box;overflow-wrap:anywhere}
#patient-portal-confirmations form>label.is-missing{background:#fff4d6;border:2px solid #c68c24}#patient-portal-confirmations form>label.portal-confirmation-optional{background:#f3f5f7;border-color:#d8dfe5}
#patient-portal-confirmations input[type=checkbox]{flex:0 0 auto;width:20px;height:20px;margin:3px 3px 0 0;accent-color:#176b52}#patient-portal-confirmations .portal-confirmation-tag{font-size:12px;font-weight:650;flex-basis:100%}#patient-portal-confirmations button[type=submit]{margin-top:16px;min-height:48px;font-weight:650}#patient-portal-confirmations pre{white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:650px){.portal-confirmation-notice{padding:18px}.portal-confirmation-notice h2{font-size:19px}}
