.bv-insurance-plans{max-width:1240px;margin:0 auto;padding:24px 24px 0;color:#18283d;font-family:inherit}.bv-plans-heading{margin-bottom:28px}.bv-plans-heading>span{font-size:12px;font-weight:700;letter-spacing:1.8px;color:#3269f5}.bv-plans-heading h1{font-size:clamp(30px,4vw,42px);line-height:1.18;color:#002a6c;margin:8px 0 10px}.bv-plans-heading p{margin:0;color:#556276}.bv-pet-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.bv-pet-tabs button{display:flex;align-items:center;gap:9px;background:#fff;color:#18283d;border:1px solid #a5adba;border-radius:14px;padding:12px 18px;font:inherit;font-weight:700;cursor:pointer}.bv-pet-tabs button.is-selected{background:#e3edff;color:#3269ff;border-color:#3269ff}.bv-pet-tabs button span{font-size:23px;line-height:1}.bv-pet-tabs button:focus-visible,.bv-plan-quote:focus-visible{outline:3px solid #002a6c;outline-offset:4px}.bv-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:stretch}.bv-plan-card{background:#fff;border:1px solid #dce7ff;border-radius:16px;padding:20px;box-shadow:0 10px 30px #002a6c06;min-width:0}.bv-plan-card.bv-plan-featured{border-color:#3269ff;background:#fbfcff}.bv-plan-badge{display:table;margin:0 0 15px auto;padding:4px 14px;border-radius:30px;color:#004dc1;font-size:14px;line-height:1.4;background:#e6e9eb}.bv-plan-badge-1{background:#e0ebff}.bv-plan-badge-2{background:#e2f8ee}.bv-plan-card h2{font-size:27px;font-weight:700;line-height:1.2;color:#3269ff;margin:0 0 12px}.bv-plan-price{font-size:15px;margin:0 0 18px;line-height:1.5}.bv-plan-price strong{font-size:24px;color:#3269ff;white-space:nowrap}.bv-plan-quote{display:block;border-radius:40px;text-align:center;background:#3269f5;color:#fff!important;text-decoration:none!important;padding:14px;font-weight:700;transition:background .2s}.bv-plan-quote:hover{background:#174acb}.bv-plan-card h3{font-size:16px;line-height:1.4;font-weight:700;margin:20px 0 12px;color:#263344}.bv-plan-card ul{padding:0;margin:0;list-style:none}.bv-plan-card li{position:relative;padding-left:38px;margin:0 0 12px;font-size:15px;line-height:1.4}.bv-plan-card li:before{content:'✓';position:absolute;left:0;top:0;width:25px;height:25px;box-sizing:border-box;border:1.5px solid #3269ff;border-radius:50%;color:#3269ff;text-align:center;line-height:22px;font-size:18px}.bv-insurance-plans [hidden]{display:none!important}.bv-plan-conditions{font-size:13px;color:#596579;line-height:1.6;margin:22px 0 0}.bv-plan-price.is-updating{opacity:.5}@media(max-width:1000px) and (min-width:761px){.bv-plan-grid{gap:14px}.bv-plan-card{padding:16px}.bv-plan-card h2{font-size:23px}.bv-plan-price strong{font-size:21px}}@media(max-width:760px){.bv-insurance-plans{padding:16px 12px 0}.bv-plan-grid{grid-template-columns:1fr;gap:20px}.bv-plan-card{padding:22px}.bv-pet-tabs{gap:8px}.bv-pet-tabs button{flex:1;justify-content:center;padding:11px 9px;font-size:14px}.bv-plans-heading{margin-bottom:22px}.bv-plan-card h2{font-size:28px}}
