.insurance-module{color:#392b3b;background:#fff9fc;max-width:1240px;min-height:100vh;margin:auto;padding:24px;font-family:Arial,sans-serif}.insurance-module *{box-sizing:border-box}.insurance-module a{color:#9c316b}.ins-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.ins-top>div{gap:22px;font-size:13px;display:flex}.ins-brand{align-items:center;gap:8px;font:700 30px Georgia;text-decoration:none;display:flex}.ins-brand img{width:36px;height:36px}.ins-hero{background:#f6e4ef;border:1px solid #edd1e2;border-radius:22px;grid-template-columns:1.25fr 1fr;margin:28px 0 18px;display:grid;overflow:hidden}.ins-hero>div{padding:38px}.ins-kicker{letter-spacing:1.6px;color:#a03a74;font-size:11px;font-weight:700}.ins-hero h1{margin:18px 0;font:700 clamp(30px,4vw,46px)/1.1 Georgia}.ins-hero h1 em{color:#cb3785;font-style:normal}.insurance-module p{line-height:1.55}.ins-hero>img{object-fit:cover;width:100%;height:100%;max-height:370px}.ins-hero-actions,.ins-inline,.ins-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.insurance-module button,.insurance-module .ins-primary{color:#94346b;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #d8bad0;border-radius:10px;min-height:44px;padding:12px 16px;font:600 13px Arial;text-decoration:none;display:inline-block}.insurance-module .ins-primary{color:#fff;background:linear-gradient(110deg,#d9388b,#8751b3);border:0}.insurance-module button:disabled{opacity:.5;cursor:not-allowed}.ins-preview-notice{background:#fff;border:1px solid #e5ccdc;border-radius:12px;padding:16px;font-size:13px}.ins-progress{color:#92366c;justify-content:space-between;gap:12px;padding:16px;font-size:13px;font-weight:700;list-style-position:inside;display:flex}.ins-content{gap:22px;display:grid}.ins-panel{background:#fff;border:1px solid #ead4e1;border-radius:18px;padding:26px;scroll-margin-top:20px}.ins-section-heading{align-items:center;gap:14px;margin-bottom:22px;display:flex}.ins-section-heading>span{color:#b7387a;background:#f8e5f0;border-radius:50%;padding:15px;font-weight:700}.ins-section-heading h2{margin:0;font:700 28px Georgia}.ins-section-heading p{color:#7a6474;margin:8px 0 0}.ins-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.insurance-module label{font-size:13px;font-weight:600}.insurance-module input:not([type=checkbox]):not([type=radio]),.insurance-module select,.insurance-module textarea{width:100%;min-height:44px;font:inherit;color:#392b3b;background:#fff;border:1px solid #d7c0d0;border-radius:9px;margin:8px 0;padding:12px;display:block}.insurance-module input[type=checkbox],.insurance-module input[type=radio]{accent-color:#d13987;flex-shrink:0;width:20px;height:20px}.insurance-module input[type=range]{accent-color:#d13987;cursor:pointer;padding:0}.insurance-module small{color:#7a6674;font-size:11px;line-height:1.5}.ins-cover-options{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ins-cover-options label{cursor:pointer;border:1px solid #dfcada;border-radius:12px;gap:10px;padding:18px;display:grid}.ins-cover-options label.selected{background:#fff0f8;border-color:#d43889}.ins-check{cursor:pointer;align-items:flex-start;gap:10px;margin:18px 0;line-height:1.5;display:flex}.ins-actions{justify-content:flex-end;margin-top:20px}.ins-example-label{color:#a03370;letter-spacing:1px;font-size:11px;font-weight:700}.ins-filters{grid-template-columns:1fr 1fr;gap:24px;margin:22px 0;display:grid}.ins-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ins-plan{border:1px solid #e5d2df;border-radius:14px;padding:20px}.ins-plan.selected{background:#fff8fc;border:2px solid #c93683}.ins-plan>span{color:#a34479;letter-spacing:1px;font-size:10px}.ins-plan h3{font:700 21px Georgia}.ins-price{color:#a83173;margin:15px 0;font-size:30px;font-weight:700}.ins-price small{font-size:11px;font-weight:400;display:block}.ins-plan dl>div{border-bottom:1px solid #f0e2eb;justify-content:space-between;gap:12px;padding:10px 0;font-size:12px;display:flex}.ins-plan dd{text-align:right;max-width:55%;margin:0}.ins-table-wrap{margin-top:24px;overflow-x:auto}.ins-table-wrap table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.ins-table-wrap caption{text-align:left;color:#a33873;padding:14px 0;font-weight:700}.ins-table-wrap td,.ins-table-wrap th{text-align:left;vertical-align:top;border:1px solid #ecdce6;padding:14px;line-height:1.5}.ins-table-wrap thead{background:#f8eaf2}.ins-table-wrap tbody th{background:#fff7fb;width:20%}.ins-note{color:#786170;font-size:12px}.ins-provider-choices{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.ins-provider-choices label{cursor:pointer;background:#fff6fb;border:1px solid #e7d0df;border-radius:10px;align-items:center;gap:8px;padding:12px;display:flex}.ins-success{background:#f8f0f7;border:1px solid #dec4d9;border-radius:12px;padding:20px}.ins-error{color:#962745;background:#fff0f1;border:1px solid #e8c5cf;border-radius:12px;padding:16px}.ins-research summary{cursor:pointer;font-weight:700}.ins-research-links{flex-wrap:wrap;gap:16px;display:flex}.insurance-module :focus-visible{outline-offset:3px;outline:3px solid #b04d91}@media (width<=850px){.ins-hero{grid-template-columns:1fr}.ins-hero>img{order:-1;height:220px}.ins-plan-grid,.ins-cover-options{grid-template-columns:1fr}.ins-top>div{gap:12px;font-size:11px}.ins-section-heading h2{font-size:24px}.ins-hero>div{padding:24px}.insurance-module{padding:16px}.ins-panel{padding:20px}}@media (width<=520px){.ins-fields,.ins-filters{grid-template-columns:1fr}.ins-progress{padding:10px 0;font-size:11px}.ins-top{align-items:flex-start}.ins-top>div{display:grid}.ins-brand{font-size:25px}.ins-section-heading{align-items:flex-start}.ins-hero-actions>*{text-align:center;width:100%}}.insurance-module{overflow-wrap:anywhere;width:100%;min-width:0}.insurance-module section,.insurance-module form,.insurance-module nav,.insurance-module label,.insurance-module article,.insurance-module fieldset,.insurance-module div{min-width:0}.ins-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.ins-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.insurance-module input,.insurance-module select,.insurance-module textarea{min-width:0;max-width:100%}.ins-top>div{flex-wrap:wrap;justify-content:flex-end}.ins-top a{overflow-wrap:anywhere}.ins-plan dl>div{flex-wrap:wrap}.ins-plan dd{flex:130px;max-width:100%}.ins-table-wrap{overscroll-behavior-x:contain;width:100%;max-width:100%}.ins-table-wrap table{table-layout:fixed;min-width:660px}.ins-table-wrap caption{caption-side:top;white-space:normal}.ins-hero-actions>*,.ins-actions>*{white-space:normal;max-width:100%}@media (width<=850px){.ins-hero{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.ins-fields,.ins-filters{grid-template-columns:minmax(0,1fr)}.insurance-module input:not([type=checkbox]):not([type=radio]),.insurance-module select,.insurance-module textarea{font-size:16px}.ins-panel{padding:16px}.ins-top{grid-template-columns:minmax(0,1fr);display:grid}.ins-top>div{flex-wrap:wrap;justify-content:flex-start;gap:14px;display:flex}.ins-progress{gap:8px;display:grid}.ins-actions>*{text-align:center;width:100%}.ins-cover-options{grid-template-columns:minmax(0,1fr)}}
