.insurance-calculator{max-width:1000px;margin:32px auto 0;padding:clamp(22px,4vw,42px);background:var(--paper,#fffdf8);border:1px solid var(--line,#d9ddcf);border-radius:6px}.insurance-picker{max-width:700px;margin:0 auto 28px}.insurance-picker label{display:block;font-weight:700;margin-bottom:8px}.insurance-picker input{width:100%;min-height:54px;padding:12px 16px;border:1px solid #9ba697;border-radius:4px;background:#fff;color:var(--ink,#263f36)}.insurance-picker .quiet{font-size:14px;margin:9px 0 0}.insurance-result{min-height:132px}.insurance-prompt{padding:26px;background:#eeeee5;border-left:3px solid #83957a;margin:0}.insurance-estimates{display:grid;grid-template-columns:1fr 1fr;gap:16px}.insurance-estimate{min-height:150px;padding:24px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#e9eee4;border-radius:4px}.insurance-estimate:nth-child(2){background:#f2eee5}.insurance-estimate span{font-size:15px;color:#58665c}.insurance-estimate strong{font-family:var(--serif,Georgia,serif);font-size:clamp(29px,4vw,43px);font-weight:400;line-height:1.25;margin-top:8px;color:var(--ink,#263f36)}.insurance-rule{margin:20px 0 10px;font-size:14px;color:#4d5c51}.insurance-source{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:14px}.insurance-source a{font-weight:600}.insurance-meta{margin-top:24px;padding-top:17px;border-top:1px solid var(--line,#d9ddcf);font-size:14px;color:#4d5c51}.insurance-meta p{margin-bottom:8px}.insurance-meta p:last-child{margin:0}.insurance-actions{margin:24px 0 0}.insurance-calculator .insurer-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.insurance-calculator .insurer-links a{padding:7px 10px;border:1px solid var(--line,#d9ddcf)}
@media(max-width:650px){.insurance-calculator{margin:20px 0 0;padding:22px 17px}.insurance-estimates{grid-template-columns:1fr}.insurance-estimate{min-height:120px}.insurance-result{min-height:0}.insurance-source{flex-direction:column;gap:8px}.insurance-actions .wp-block-button__link{width:100%;text-align:center}}
