:root{--navy:#083f75;--teal:#0d938a;--mint:#eaf8f5;--blue:#eef6ff;--ink:#17324d;--muted:#667b8b;--line:#d7e5e9;--danger:#c44545}
*{box-sizing:border-box}body{margin:0;background:linear-gradient(135deg,#f3fbf9,#fff8ef);font-family:Arial,Tahoma,sans-serif;color:var(--ink);line-height:1.55}.preview-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px clamp(16px,4vw,48px);background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.preview-brand{font-weight:900;color:var(--navy);text-decoration:none}.preview-links{display:flex;gap:8px;flex-wrap:wrap}.preview-links a{padding:9px 13px;border-radius:12px;background:#eef6ff;color:var(--navy);text-decoration:none;font-weight:800;font-size:13px}.preview-shell{width:min(1120px,calc(100% - 28px));margin:28px auto 60px}.preview-hero{background:linear-gradient(135deg,#07516d,#0b9489);color:#fff;border-radius:24px;padding:28px;box-shadow:0 24px 60px rgba(16,66,81,.18)}.preview-hero .eyebrow{margin:0 0 5px;color:#bff5eb;font-size:13px;font-weight:800}.preview-hero h1{margin:0;font-size:clamp(28px,4vw,46px);line-height:1.15}.preview-hero p{max-width:760px;margin:10px 0 0;color:#e6fbf8}.preview-notice{margin:16px 0 22px;padding:13px 16px;border:1px solid #d5e6ef;border-radius:14px;background:#f3f9ff;color:#466277;font-size:14px}.choice-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.choice-tabs button{min-height:54px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);font:inherit;font-weight:900;cursor:pointer}.choice-tabs button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.form-card,.data-sheet{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 20px 50px rgba(23,50,77,.1);overflow:hidden}.form-section{padding:22px;border-bottom:1px solid var(--line)}.form-section:last-child{border-bottom:0}.section-title{display:flex;align-items:center;gap:12px;margin-bottom:18px}.section-num{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--mint);color:var(--teal);font-weight:900}.section-title h2{margin:0;font-size:21px}.field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid label{display:grid;gap:6px;font-size:13px;font-weight:800}.field-grid .wide{grid-column:1/-1}.field-grid input,.field-grid select,.field-grid textarea{width:100%;min-height:45px;padding:10px 12px;border:1px solid #cbdadd;border-radius:12px;background:#fff;font:inherit;color:var(--ink)}.field-grid textarea{min-height:78px;resize:vertical}.yesno{display:flex;gap:8px}.yesno label{display:flex;align-items:center;gap:7px;min-height:45px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:#f8fbfb;font-weight:700}.same-payer{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:13px 15px;border-radius:14px;background:#fff8e8;border:1px solid #f0dfae;font-weight:800}.consent{font-size:13px;color:var(--muted)}.submit-row{display:flex;justify-content:space-between;align-items:center;gap:16px}.submit-row button,.sheet-actions button{border:0;border-radius:14px;background:var(--teal);color:#fff;padding:13px 18px;font:inherit;font-weight:900;cursor:pointer}.form-message{color:var(--teal);font-weight:800}.agent-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0}.agent-title{display:flex;align-items:center;gap:10px}.bell{position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:#fff;border:1px solid var(--line);font-size:21px}.bell b{position:absolute;right:-5px;top:-5px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#ef5e5e;color:#fff;font-size:11px}.status-new{display:inline-flex;padding:5px 10px;border-radius:999px;background:#fff0df;color:#aa6416;font-size:12px;font-weight:900}.data-sheet{padding:24px}.sheet-head{display:flex;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:2px solid var(--navy)}.sheet-head h1{margin:0;color:var(--navy);font-size:28px}.sheet-head p{margin:5px 0 0;color:var(--muted)}.sheet-id{text-align:right;font-size:13px;color:var(--muted)}.sheet-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.info-group{border:1px solid var(--line);border-radius:16px;overflow:hidden}.info-group.wide{grid-column:1/-1}.info-group h2{margin:0;padding:12px 15px;background:var(--blue);color:var(--navy);font-size:17px}.info-list{display:grid;grid-template-columns:1fr 1fr}.info-row{display:grid;grid-template-columns:minmax(105px,.8fr) 1.2fr;gap:8px;padding:10px 12px;border-bottom:1px solid #edf2f4;font-size:13px}.info-row:nth-child(odd){border-right:1px solid #edf2f4}.info-row span{color:var(--muted)}.info-row strong{overflow-wrap:anywhere}.health-no{color:#138064}.sheet-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.sheet-actions .secondary{background:#e9f3f5;color:var(--navy)}.privacy{margin-top:14px;padding:11px 13px;border-radius:12px;background:#fff8e8;color:#725a21;font-size:12px}.preview-only{position:fixed;right:12px;bottom:12px;padding:8px 11px;border-radius:999px;background:#1b3341;color:#fff;font-size:11px;box-shadow:0 10px 25px #0002}
@media(max-width:780px){.preview-top{position:static;align-items:flex-start;flex-direction:column}.preview-shell{margin-top:16px}.preview-hero{padding:22px 18px;border-radius:20px}.field-grid,.field-grid.two{grid-template-columns:1fr 1fr}.sheet-grid{grid-template-columns:1fr}.info-group.wide{grid-column:auto}.info-list{grid-template-columns:1fr}.info-row:nth-child(odd){border-right:0}.sheet-head{flex-direction:column}.sheet-id{text-align:left}.sheet-actions{display:grid;grid-template-columns:1fr 1fr}.sheet-actions button{width:100%}}
@media(max-width:520px){.choice-tabs,.field-grid,.field-grid.two{grid-template-columns:1fr}.form-section,.data-sheet{padding:16px}.submit-row{align-items:stretch;flex-direction:column}.submit-row button{width:100%}.sheet-actions{grid-template-columns:1fr}.preview-links{width:100%}.preview-links a{flex:1;text-align:center}.yesno{flex-wrap:wrap}}
@media print{body{background:#fff}.preview-top,.preview-hero,.agent-toolbar,.sheet-actions,.preview-only{display:none!important}.preview-shell{width:100%;margin:0}.data-sheet{box-shadow:none;border:0;border-radius:0;padding:0}.privacy{display:none}}
[hidden]{display:none!important}
body .form-type-adult .child-only{display:none!important}body .form-type-child .adult-only{display:none!important}.payer-address-field textarea{margin-top:10px}
.health-question{position:relative!important;align-content:start!important;padding-left:42px!important;min-height:46px!important;grid-column:1/-1!important}.health-question:before{content:attr(data-question-number)!important;position:absolute!important;left:0!important;top:0!important;display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border-radius:50%!important;background:#dff6f1!important;color:#08776f!important;font-size:14px!important;font-weight:900!important;border:1px solid #b9e3db!important}.health-question select{height:46px;min-height:46px;align-self:start}
.health-question{padding-left:28px!important}.health-question:before{content:""!important;left:4px!important;top:9px!important;width:11px!important;height:11px!important;display:block!important;background:#16a394!important;border:2px solid #dff6f1!important;box-shadow:0 0 0 1px #82cfc4!important}
#customerPreviewForm>section:nth-of-type(2) .field-grid>label.health-question{padding-left:28px!important;counter-increment:none!important}#customerPreviewForm>section:nth-of-type(2) .field-grid>label.health-question:before{content:""!important;left:4px!important;top:9px!important;width:11px!important;height:11px!important;display:block!important;background:#16a394!important;border:2px solid #dff6f1!important;box-shadow:0 0 0 1px #82cfc4!important;font-size:0!important}
