.surgery-readiness-section{margin-top:28px}.surgery-readiness-card{background:linear-gradient(135deg,#eefcfd 0%,#fff 100%);border:1px solid #cbeff2;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:24px;display:grid;box-shadow:0 16px 40px #08245c12}.surgery-readiness-visual{background:#ffffffc2;border-radius:50%;justify-content:center;align-items:center;width:116px;height:116px;display:flex}.surgery-readiness-cta-text{flex-direction:column;align-items:flex-start;line-height:1.3;display:flex}.surgery-readiness-phone{color:#fff;margin:4px auto;font-size:18px;font-weight:800;display:block}.surgery-readiness-icon-ring{color:#0a6989;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;display:flex;position:relative;box-shadow:inset 0 0 0 10px #e7fbfb}.surgery-readiness-icon-ring>svg{width:44px;height:44px}.surgery-readiness-icon-ring span{color:#fff;background:#0c9f94;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;bottom:8px;right:4px}.surgery-readiness-copy h2{color:var(--sd-navy,#08245c);letter-spacing:0;margin:0 0 8px;font-size:22px;font-weight:800}.surgery-readiness-copy p{color:#17375f;max-width:560px;margin:0;font-size:15px;line-height:1.55}.surgery-readiness-badges{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.surgery-readiness-badges span{color:#0c335f;background:#ffffffe6;border-radius:10px;align-items:center;gap:8px;min-height:34px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.surgery-readiness-badges svg{color:#079b92}.surgery-readiness-start,.surgery-readiness-primary{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#06a995,#008d86);border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:8px 15px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 14px 28px #04908433}.surgery-readiness-start:focus-visible,.surgery-readiness-primary:focus-visible,.surgery-readiness-secondary:focus-visible,.surgery-readiness-whatsapp:focus-visible,.surgery-readiness-close:focus-visible,.surgery-readiness-options label:focus-within{outline-offset:3px;outline:3px solid #087f783d}.surgery-readiness-primary:disabled{box-shadow:none;color:#4b6475;cursor:not-allowed;opacity:1;background:#dce7ec}.surgery-readiness-secondary:disabled{color:#627686;cursor:not-allowed;opacity:1;background:#f3f6f8;border-color:#c8d4dc}.surgery-readiness-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;background:#0d1f2f7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.surgery-readiness-modal{--readiness-ink:#15324b;--readiness-muted:#5b7186;--readiness-line:#dce6ee;--readiness-teal:#087f78;--readiness-teal-soft:#edf8f7;color:var(--readiness-ink);background:#fff;border:1px solid #cbdae5e6;border-radius:18px;flex-direction:column;width:min(760px,100%);max-width:760px;min-height:0;max-height:min(760px,100dvh - 48px);padding:32px 42px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #0a22363d}.surgery-readiness-modal-top{flex:none}.surgery-readiness-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#b6c8d5 #f2f6f8;scrollbar-width:thin;flex:auto;min-height:0;padding-right:12px;overflow:hidden auto}.surgery-readiness-modal-body::-webkit-scrollbar{width:9px}.surgery-readiness-modal-body::-webkit-scrollbar-track{background:#f2f6f8;border-radius:999px}.surgery-readiness-modal-body::-webkit-scrollbar-thumb{background:#b6c8d5;border:2px solid #f2f6f8;border-radius:999px}.surgery-readiness-close{color:#24435d;cursor:pointer;z-index:2;background:#f3f7f9;border:1px solid #d7e2e9;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin:-16px 0 -36px auto;display:flex;position:sticky;top:8px;box-shadow:0 8px 18px #08245c1f}.surgery-readiness-close:hover{background:#e8f0f4;border-color:#bdced9}.surgery-readiness-language-selector{color:#36536b;background:#f5f8fa;border:1px solid #e1e9ef;border-radius:10px;align-items:center;gap:10px;width:fit-content;margin:0 54px 18px 0;padding:7px 10px 7px 12px;display:flex}.surgery-readiness-language-selector label{font-size:13px;font-weight:700}.surgery-readiness-language-selector select{color:#15324b;cursor:pointer;font:inherit;background:#fff;border:1px solid #cbd9e3;border-radius:7px;min-width:118px;min-height:38px;padding:6px 10px;font-size:14px;font-weight:700}.surgery-readiness-language-selector select:focus-visible{border-color:var(--readiness-teal);outline-offset:1px;outline:3px solid #087f782e}.surgery-readiness-modal-header{text-align:center}.surgery-readiness-modal-header h2,.surgery-readiness-result h2{color:var(--readiness-ink);letter-spacing:0;margin:0 0 8px;font-size:22px;font-weight:800}.surgery-readiness-modal-header p,.surgery-readiness-result p{color:var(--readiness-muted);max-width:560px;margin:0 auto;font-size:14px;line-height:1.55}.surgery-readiness-trust-row{grid-template-columns:repeat(3,1fr);align-items:center;gap:12px;margin:24px 0 28px;display:grid}.surgery-readiness-trust-row span{color:#18395f;border-right:1px solid #dbe7f3;justify-content:center;align-items:center;gap:9px;min-height:42px;font-size:12px;font-weight:700;display:flex}.surgery-readiness-trust-row span:last-child{border-right:0}.surgery-readiness-trust-row svg{color:#009f96;flex:none;width:22px;height:22px}.surgery-readiness-progress-meta{color:#356b91;justify-content:space-between;margin-bottom:10px;font-size:13px;font-weight:800;display:flex}.surgery-readiness-progress{background:#e9f0f4;border-radius:999px;height:12px;overflow:hidden}.surgery-readiness-progress span{border-radius:inherit;background:linear-gradient(90deg,#087f78,#12a39a);height:100%;transition:width .2s;display:block}.surgery-readiness-question{margin-top:24px}.surgery-readiness-question h3,.surgery-readiness-contact h3{color:var(--readiness-ink);letter-spacing:0;margin:0 0 16px;font-size:20px;font-weight:750;line-height:1.4}.surgery-readiness-contact{margin-top:24px}.surgery-readiness-contact p{color:var(--readiness-muted);margin:-6px 0 18px;font-size:14px;line-height:1.55}.surgery-readiness-fields{gap:12px;display:grid}.surgery-readiness-fields label{gap:7px;display:grid}.surgery-readiness-fields span{color:#36536b;font-size:13px;font-weight:800}.surgery-readiness-fields input{border:1px solid var(--readiness-line);color:var(--readiness-ink);background:#fff;border-radius:9px;width:100%;min-height:46px;padding:0 14px;font-size:15px}.surgery-readiness-fields input:focus{border-color:var(--readiness-teal);outline:none;box-shadow:0 0 0 3px #087f781f}.surgery-readiness-fields input[readonly]{color:#506985;background:#f5f9fc}.surgery-readiness-options{gap:10px;display:grid}.surgery-readiness-options label{border:1px solid var(--readiness-line);color:var(--readiness-ink);cursor:pointer;text-align:left;background:#fff;border-radius:9px;grid-template-columns:22px 1fr;align-items:center;gap:14px;min-height:50px;padding:9px 15px;font-size:15px;font-weight:600;transition:background-color .16s,border-color .16s,box-shadow .16s;display:grid}@media (hover:hover) and (pointer:fine){.surgery-readiness-options label:hover{background:#f7fbfc;border-color:#a8c8ce;box-shadow:0 3px 10px #15324b0f}}.surgery-readiness-options label.selected{background:var(--readiness-teal-soft);border-color:var(--readiness-teal);box-shadow:inset 0 0 0 1px var(--readiness-teal)}.surgery-readiness-options label>span:last-child{overflow-wrap:anywhere;min-width:0;line-height:1.45}.surgery-readiness-options input{opacity:0;width:1px;height:1px;position:absolute}.surgery-readiness-control{color:#009f96;border:2px solid #b9cbd7;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex}input[type=checkbox]+.surgery-readiness-control{border-radius:5px}.surgery-readiness-options label.selected .surgery-readiness-control{background:var(--readiness-teal);border-color:var(--readiness-teal);color:#fff}.surgery-readiness-control svg{width:10px;height:10px}.surgery-readiness-modal-actions{background:#fff;border-top:1px solid #e5edf1;flex:none;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:14px 0 0;display:flex}.surgery-readiness-secondary{color:#0b63d8;cursor:pointer;background:#fff;border:1px solid #0b63d8;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex}.surgery-readiness-privacy{color:#17375f;justify-content:center;align-items:center;gap:9px;margin:22px 0 0;font-size:13px;display:flex}.surgery-readiness-privacy svg,.surgery-readiness-disclaimer svg{color:#009f96}.surgery-readiness-error{color:#8a3a0a;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;margin-top:16px;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.45}.surgery-readiness-error div{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.surgery-readiness-error-link{color:#8a3a0a;cursor:pointer;background:#fff;border:1px solid #f59e0b;border-radius:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800}.surgery-readiness-result{text-align:center}.result-icon{color:#008d86;background:#eafbf7;border:1px solid #9ee7dd;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 18px;display:flex}.result-icon.urgent{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.result-icon.low{color:#16a34a;background:#ecfdf3;border-color:#bbf7d0}.result-icon.medium{color:#ca8a04;background:#fefce8;border-color:#fde68a}.result-icon.high{color:#ea580c;background:#fff7ed;border-color:#fed7aa}.surgery-readiness-result-eyebrow{color:#0b63d8;letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:900}.surgery-readiness-output-card,.surgery-readiness-factor-card,.surgery-readiness-recommendation{text-align:left;background:#fff;border:1px solid #dbe8f4;border-radius:12px;max-width:560px;margin:18px auto 0;padding:16px 18px;box-shadow:0 10px 24px #08245c0d}.surgery-readiness-output-card span{color:#5c718d;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.surgery-readiness-output-card strong{color:#08245c;font-size:20px;font-weight:900;display:block}.surgery-readiness-factor-card h3,.surgery-readiness-recommendation h3{color:#08245c;margin:0 0 10px;font-size:15px;font-weight:900}.surgery-readiness-factor-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.surgery-readiness-factor-card li{color:#17375f;align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.surgery-readiness-factor-card li svg{color:#009f96;flex:none}.surgery-readiness-recommendation{background:#f6fbff}.surgery-readiness-recommendation p{color:#17375f;margin:0;font-size:14px;line-height:1.55}.surgery-readiness-result-actions{grid-template-columns:1fr 1fr;gap:14px;max-width:560px;margin:24px auto 18px;display:grid}.surgery-readiness-whatsapp{color:#008d86;background:#fff;border:1px solid #009f96;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.surgery-readiness-secondary.retry{margin:0 auto 18px}.surgery-readiness-disclaimer{color:#17375f;text-align:left;background:#f4f9fb;border-radius:10px;align-items:center;gap:12px;max-width:560px;margin:0 auto;padding:14px 18px;font-size:13px;line-height:1.5;display:flex}@media (max-width:900px){.surgery-readiness-card{grid-template-columns:auto 1fr;align-items:start}.surgery-readiness-start{grid-column:1/-1;width:100%}}@media (max-width:640px){.surgery-readiness-section{margin-top:20px}.surgery-readiness-card{text-align:left;grid-template-columns:1fr;padding:18px}.surgery-readiness-visual{width:92px;height:92px}.surgery-readiness-icon-ring{width:76px;height:76px}.surgery-readiness-icon-ring>svg{width:34px;height:34px}.surgery-readiness-badges{grid-template-columns:1fr;display:grid}.surgery-readiness-modal-backdrop{align-items:center;padding:16px}.surgery-readiness-modal{max-height:calc(100dvh - 32px);padding:20px 16px max(16px, env(safe-area-inset-bottom));border-radius:18px;width:min(100%,760px)}.surgery-readiness-language-selector{max-width:calc(100% - 48px);margin-bottom:12px;margin-right:48px}.surgery-readiness-language-selector label{font-size:12px}.surgery-readiness-language-selector select{min-width:104px;min-height:36px;font-size:13px}.surgery-readiness-modal-header{text-align:left;padding-right:0}.surgery-readiness-modal-header h2,.surgery-readiness-result h2{margin-bottom:6px;font-size:17px;font-weight:750;line-height:1.3}.surgery-readiness-modal-header p,.surgery-readiness-result p{font-size:13px;line-height:1.45}.surgery-readiness-progress-meta{margin-bottom:7px;font-size:11px}.surgery-readiness-progress{height:8px}.surgery-readiness-trust-row{grid-template-columns:1fr;margin:18px 0 22px}.surgery-readiness-trust-row span{border-right:0;justify-content:flex-start;min-height:30px}.surgery-readiness-question h3,.surgery-readiness-contact h3{margin-bottom:12px;font-size:15px;line-height:1.35}.surgery-readiness-question{margin-top:16px}.surgery-readiness-options label{gap:10px;min-height:46px;padding:8px 12px;font-size:13px}.surgery-readiness-modal-body .surgery-readiness-contact p,.surgery-readiness-modal-body .surgery-readiness-result p,.surgery-readiness-modal-body .surgery-readiness-recommendation p,.surgery-readiness-modal-body .surgery-readiness-disclaimer{font-size:12px;line-height:1.45}.surgery-readiness-modal-body .surgery-readiness-fields span{font-size:12px}.surgery-readiness-modal-body .surgery-readiness-fields input{min-height:44px;font-size:14px}.surgery-readiness-modal-body .surgery-readiness-error{font-size:12px}.surgery-readiness-modal-body .surgery-readiness-result-eyebrow{font-size:11px}.surgery-readiness-modal-body .surgery-readiness-output-card strong{font-size:18px}.surgery-readiness-modal-body .surgery-readiness-factor-card h3,.surgery-readiness-modal-body .surgery-readiness-recommendation h3{font-size:14px}.surgery-readiness-modal-body .surgery-readiness-factor-card li{font-size:13px}.surgery-readiness-modal-body .surgery-readiness-disclaimer{gap:10px;padding:12px 14px}.surgery-readiness-privacy{margin-top:14px;font-size:11px}.surgery-readiness-modal-actions,.surgery-readiness-result-actions{grid-template-columns:1fr}.surgery-readiness-modal-actions{gap:12px;display:grid}.surgery-readiness-secondary,.surgery-readiness-primary,.surgery-readiness-whatsapp{width:100%}.surgery-readiness-modal-actions .surgery-readiness-secondary,.surgery-readiness-modal-actions .surgery-readiness-primary{min-height:42px;font-size:13px}}
