.insurance-page{padding-top:68px;background:#faf7f2;color:#271b1b}.insurance-container{max-width:1200px;margin:0 auto;padding:0 28px}.insurance-hero{background:radial-gradient(ellipse at 90% 20%,#86262c,#621115 40%,#2c090c);padding:90px 0 65px;color:#fff}.insurance-eyebrow{display:flex;align-items:center;gap:10px;font:600 11px/1.5 sans-serif;letter-spacing:2px;color:#b48a5a}.insurance-hero .insurance-eyebrow{color:#e3c296}.insurance-hero h1{font:400 clamp(36px,5.8vw,72px)/1.13 "Cinzel",Georgia,serif;max-width:930px;margin:28px 0}.insurance-hero h1 em{font-style:normal;color:#e3c296}.insurance-hero p{max-width:620px;font-size:17px;line-height:1.8;color:#ecdedd}.insurance-actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap;margin-top:28px}.insurance-actions a{display:inline-flex;gap:9px;align-items:center;color:inherit;font-size:14px}.insurance-button{display:inline-flex;gap:10px;align-items:center;background:#e0bc8d;color:#341014!important;padding:15px 22px;border-radius:6px;font-weight:650;font-size:14px;text-decoration:none}.insurance-button:hover{background:#efcd9f}.insurance-hero-note{border-top:1px solid #ae707855;padding-top:25px;margin-top:45px;color:#d9bfae;letter-spacing:1px;font-size:12px}.insurance-section{padding-top:70px;padding-bottom:65px}.insurance-heading{display:flex;gap:32px;justify-content:space-between;align-items:end;margin-bottom:28px}.insurance-heading h2,.insurance-support h2,.insurance-final h2{font:400 clamp(26px,3vw,38px)/1.25 "Cinzel",Georgia,serif;margin:14px 0}.insurance-heading>p{max-width:390px;font-size:14px;line-height:1.75;color:#655d59}.insurance-filters{display:flex;gap:8px;flex-wrap:wrap;margin:30px 0}.insurance-filters button{padding:10px 15px;border:1px solid #dfd1c3;background:transparent;color:#621115;border-radius:22px;cursor:pointer;font-size:12px}.insurance-filters button[aria-pressed=true]{background:#621115;color:#fff;border-color:#621115}.insurance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.insurance-card{padding:30px;background:#fff;border:1px solid #e9ded2;border-radius:12px}.insurance-card>svg{color:#8c5933}.insurance-card h3{font:400 23px/1.3 Cinzel,Georgia,serif;margin:20px 0 13px;color:#4f1218}.insurance-card p,.insurance-card li{font-size:14px;line-height:1.7;color:#655d59}.insurance-card ul{padding-left:19px;margin:18px 0 25px}.insurance-card a{display:inline-flex;gap:8px;align-items:center;color:#621115;font-size:13px;font-weight:650}.insurance-availability{font-size:12px;line-height:1.8;color:#6e645e;margin-top:28px}.insurance-support{background:#ece4d8;padding:50px 0}.insurance-support>.insurance-container{display:flex;gap:30px}.insurance-support svg{color:#621115;flex-shrink:0}.insurance-support p{max-width:770px;font-size:15px;line-height:1.8;margin:18px 0 25px;color:#655d59}.insurance-markets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.insurance-markets article{border:1px solid #e3d8ca;border-radius:8px;padding:25px;background:#fffdf9}.insurance-markets h3{font-size:19px;color:#621115}.insurance-markets p{font-size:13px;line-height:1.7;color:#655d59;margin:14px 0}.insurance-markets a{display:inline-flex;gap:6px;align-items:center;font-size:12px;color:#621115}.insurance-final{padding-top:35px;padding-bottom:80px}.insurance-page a:focus-visible,.insurance-page button:focus-visible{outline:3px solid #bb834a;outline-offset:4px}@media (max-width:767px){.insurance-container{padding-left:20px;padding-right:20px}.insurance-hero{padding:55px 0 40px}.insurance-heading{display:block}.insurance-heading>p{margin-top:18px}.insurance-grid,.insurance-markets{grid-template-columns:1fr}.insurance-section{padding-top:45px;padding-bottom:40px}.insurance-card{padding:24px}.insurance-support>.insurance-container{gap:15px}.insurance-support>.insurance-container>svg{display:none}.insurance-actions{gap:18px}.insurance-final{padding-bottom:50px}}:root{--crimson: #621115;--gold: #C69764;--wine: #880C12;--dark: #1A0A0B;--cream: #FAF7F2;--gray: #8B7E75;--white: #ffffff}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;background:var(--cream);color:var(--dark);scroll-behavior:smooth}h1,h2,h3{font-family:Cinzel,serif}a{text-decoration:none;color:inherit}.container{max-width:1200px;margin:0 auto;padding:0 24px}.btn-primary{background:var(--gold);color:var(--dark);border:none;padding:14px 32px;font-family:Cinzel,serif;font-size:13px;font-weight:700;letter-spacing:1px;border-radius:6px;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:8px}.btn-primary:hover{background:#d4a96e;transform:translateY(-1px);box-shadow:0 6px 20px #c6976466}.btn-outline{background:transparent;color:var(--gold);border:2px solid var(--gold);padding:12px 28px;font-family:Cinzel,serif;font-size:13px;font-weight:700;letter-spacing:1px;border-radius:6px;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:8px}.btn-outline:hover{background:var(--gold);color:var(--dark)}.section-label{font-family:Teko,sans-serif;font-size:12px;letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.gold-bar{width:50px;height:3px;background:var(--gold);margin:16px 0 28px}input,textarea,select{font-family:Inter,sans-serif;font-size:14px}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.fade-up{animation:fadeUp .6s ease forwards}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--dark)}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:3px}
