.insurance-compare-window{width:100%;text-align:start}.insurance-compare{display:grid;gap:1.1rem;min-width:0}.insurance-compare-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem 1rem}.insurance-compare-heading{display:grid;gap:.15rem;min-width:0}.insurance-compare-customer{margin:0;font-family:var(--font-poppins),system-ui,sans-serif;font-size:1.1rem;font-weight:650;color:var(--showcase-text)}.insurance-compare-title{margin:0;font-size:.875rem;color:var(--showcase-text-muted)}.insurance-compare-process{display:flex;flex-wrap:wrap;gap:.35rem .4rem;margin:0;padding:0;list-style:none;font-family:var(--font-manrope),sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--showcase-text-muted)}.insurance-compare-process li{display:inline-flex;align-items:center;gap:.4rem}.insurance-compare-process li[data-focus=true]{color:var(--showcase-accent-text)}.insurance-compare-process span{color:var(--showcase-border-strong)}.insurance-compare-options{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.insurance-option{position:relative;display:grid;justify-items:center;gap:.7rem;width:100%;padding:1rem .9rem .85rem;border-radius:.9rem;border:1px solid var(--showcase-border);background:var(--showcase-surface);color:var(--showcase-text);font:inherit;text-align:center;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.insurance-option:hover{border-color:var(--showcase-border-strong)}.insurance-option:focus-visible{outline:2px solid var(--showcase-accent);outline-offset:2px}.insurance-option[aria-pressed=true]{border-color:color-mix(in srgb,var(--showcase-accent) 75%,transparent);background:color-mix(in srgb,var(--showcase-accent) 6%,var(--showcase-surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--showcase-accent) 35%,transparent)}.insurance-option-letter{position:absolute;top:.6rem;left:.7rem;font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:.6875rem;font-weight:600;color:var(--showcase-text-muted)}.insurance-logo{display:flex;align-items:center;justify-content:center;width:min(100%,10.5rem);height:2.75rem;overflow:hidden;border-radius:.5rem;border:1px solid var(--showcase-border);background:var(--neutral-white)}.insurance-logo img{flex:none;width:var(--logo-w);max-width:none;height:auto;object-fit:contain}.insurance-option-name{font-family:var(--font-poppins),system-ui,sans-serif;font-size:.9375rem;font-weight:600;line-height:1.25}.insurance-option-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%;padding-block:.7rem;border-block:1px solid var(--showcase-border)}.insurance-option-field{display:grid;gap:.15rem;min-width:0}.insurance-option-label{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--showcase-text-muted)}.insurance-option-value{font-size:.8125rem;font-weight:600;color:var(--showcase-text-secondary)}.insurance-option-status{display:inline-flex;align-items:center;gap:.3rem;min-height:1.6rem;padding:.2rem .65rem;border-radius:999px;border:1px solid var(--showcase-border);font-size:.75rem;font-weight:600;color:var(--showcase-text-muted)}.insurance-option[aria-pressed=true] .insurance-option-status{border-color:color-mix(in srgb,var(--showcase-accent) 55%,transparent);background:color-mix(in srgb,var(--showcase-accent) 14%,var(--showcase-surface));color:var(--showcase-accent-text)}.insurance-compare-result svg,.insurance-option-status svg{width:.9rem;height:.9rem;flex-shrink:0}.insurance-compare-result{display:grid;justify-items:start;gap:.3rem;margin:0;padding:.9rem 1rem;list-style:none;border-radius:.9rem;border:1px solid var(--showcase-border);background:var(--showcase-surface);font-size:.875rem;font-weight:650;color:var(--showcase-text)}.insurance-compare-result li{display:flex;align-items:flex-start;gap:.45rem}.insurance-compare-result li>svg{margin-top:.15rem;color:var(--showcase-success-text)}.insurance-compare-result li>span{display:grid;gap:.1rem}.insurance-compare-result strong{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;font-weight:600;color:var(--showcase-text-secondary)}.insurance-compare-result small{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--showcase-text-muted)}.insurance-compare-result .insurance-compare-result-arrow{padding-left:.1rem;color:var(--showcase-border-strong)}@container (width >= 40rem){.insurance-compare-options{grid-template-columns:repeat(3,minmax(0,1fr))}.insurance-option-fields{grid-template-columns:minmax(0,1fr);text-align:start}.insurance-option-field{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.5rem}.insurance-option-value{text-align:end}}