.bbdr-wrap--bar{margin:0!important;padding:0!important;width:100%!important;max-width:none!important;line-height:1.15}.bbdr-bar{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:13px;width:100%;min-height:44px;padding:8px 16px;background:#071827;color:#fff!important;text-decoration:none!important;font-family:inherit;font-size:13px;font-weight:800;letter-spacing:0}.bbdr-bar:hover,.bbdr-bar:focus{color:#fff!important;text-decoration:none!important}.bbdr-bar-title{font-weight:900;white-space:nowrap}.bbdr-bar-metric{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.bbdr-bar-label{opacity:.9}.bbdr-pill{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:4px 7px;border-radius:999px;font-size:10px;line-height:1;font-weight:950;letter-spacing:.05em;background:rgb(255 255 255 / .14);color:#fff}.bbdr-level-low{background:#1b7f4b}.bbdr-level-elevated{background:#b97900}.bbdr-level-high{background:#c44d22}.bbdr-level-very-high{background:#a42738}.bbdr-level-updating{background:#526577}.bbdr-bar-location{padding-left:12px;border-left:1px solid rgb(255 255 255 / .24);white-space:nowrap}.bbdr-bar-link{white-space:nowrap;opacity:.94}.bbdr-card{box-sizing:border-box;max-width:900px;margin:20px auto;padding:22px;border:1px solid rgb(7 24 39 / .12);border-radius:18px;background:#fff;color:#071827;box-shadow:0 12px 30px rgb(7 24 39 / .08)}.bbdr-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.bbdr-card-head h3{margin:3px 0 0;font-size:28px;line-height:1.1}.bbdr-eyebrow{font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#0f7fa1}.bbdr-update{font-size:12px;font-weight:800;color:#516577}.bbdr-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bbdr-card-stat{padding:16px;border-radius:14px;background:#edf9fc}.bbdr-card-stat span{display:block;font-size:12px;font-weight:800;color:#516577}.bbdr-card-stat strong{display:block;margin-top:4px;font-size:22px}.bbdr-card-stat small{display:block;margin-top:4px;color:#516577}.bbdr-card-stat--combined{background:#071827;color:#fff}.bbdr-card-stat--combined span,.bbdr-card-stat--combined small{color:rgb(255 255 255 / .74)}.bbdr-card-link{display:inline-block;margin-top:16px;font-weight:900;color:#0f7fa1;text-decoration:none}@media(max-width:767px){.bbdr-bar{min-height:48px;gap:7px;padding:7px 10px;font-size:11px;overflow:hidden}.bbdr-bar-title{display:none}.bbdr-bar-label{font-size:10px}.bbdr-pill{min-width:43px;padding:4px 5px;font-size:9px}.bbdr-bar-location{padding-left:7px;font-size:10px}.bbdr-bar-link{font-size:0}.bbdr-bar-link span{font-size:15px}.bbdr-card{margin:14px 0;padding:17px;border-radius:14px}.bbdr-card-head{display:block}.bbdr-update{display:block;margin-top:6px}.bbdr-card-grid{grid-template-columns:1fr}.bbdr-card-head h3{font-size:24px}}:root{--bb-navy:#081a2a;--bb-navy2:#0d2438;--bb-deep:#06131f;--bb-ink:#0f172a;--bb-body:#263447;--bb-muted:#4a6070;--bb-blue:#0f7fa1;--bb-teal:#1aa7c7;--bb-sky:#64d8f2;--bb-ice:#edf9fc;--bb-ice2:#f6fcff;--bb-silver:#e6edf3;--bb-gold:#f5b942;--bb-star:#f8c33d;--bb-green:#27b968;--bb-green-deep:#137442;--bb-line:rgba(15, 23, 42, .10);--bb-line2:rgba(15, 23, 42, .16);--bb-r-sm:14px;--bb-r-md:22px;--bb-r-lg:28px;--bb-r-xl:34px;--bb-shadow-sm:0 12px 28px rgba(2, 12, 27, .10);--bb-shadow-md:0 12px 30px rgba(2, 12, 27, .10);--bb-shadow-lg:0 22px 56px rgba(2, 12, 27, .16);--bb-shadow-xl:0 34px 80px rgba(2, 12, 27, .24);--bb-font-body:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--bb-font-display:"Playfair Display", Georgia, "Times New Roman", serif;--bb-font-head:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--bb-fs-h1:clamp(2.4rem, 6vw, 4.1rem);--bb-fs-h2:clamp(1.9rem, 4.5vw, 2.7rem);--bb-fs-h3:clamp(1.25rem, 2.5vw, 1.5rem);--bb-fs-lead:clamp(1.03rem, 1.6vw, 1.13rem);--bb-fs-body:1rem;--bb-fs-small:.875rem;--bb-space-1:.5rem;--bb-space-2:1rem;--bb-space-3:1.5rem;--bb-space-4:2.5rem;--bb-space-5:4rem;--bb-space-6:6rem;--bb-container:1200px;--bb-speed:180ms}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--bb-font-body);font-size:var(--bb-fs-body);line-height:1.6;color:var(--bb-body);background:#e9f3fa;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--bb-font-head);color:var(--bb-ink);letter-spacing:-.03em;line-height:1.05;margin:0 0 var(--bb-space-2)}h1{font-size:var(--bb-fs-h1);font-weight:900}h2{font-size:var(--bb-fs-h2);font-weight:800}h3{font-size:var(--bb-fs-h3);font-weight:700}p{margin:0 0 var(--bb-space-2)}a{color:var(--bb-blue)}img{max-width:100%;height:auto}:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(31 182 213 / .35);border-radius:6px}.bbp-container{width:min(var(--bb-container), 100% - 2.5rem);margin-inline:auto}.bbp-section{padding:var(--bb-space-6) 0}body.bbp-flush .bbp-section{padding:0}.bbp-designed>p:empty{display:none}.bbp-section--ice{background:var(--bb-ice)}.bbp-section--ice2{background:var(--bb-ice2)}.bbp-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--bb-fs-small);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bb-blue)}.bbp-eyebrow::before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:linear-gradient(135deg,var(--bb-sky),var(--bb-teal))}.bbp-lead{font-size:var(--bb-fs-lead);line-height:1.65}.bbp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:999px;padding:.9rem 1.7rem;font:700 1rem var(--bb-font-body);text-decoration:none;cursor:pointer;transition:transform var(--bb-speed) ease,box-shadow var(--bb-speed) ease,background var(--bb-speed) ease}.bbp-btn:active{transform:translateY(1px)}.bbp-btn--quote{color:#fff;background:linear-gradient(180deg,#1f6fa8 0%,#0b3764 52%,#04182d 100%);box-shadow:inset 0 1px 0 rgb(255 255 255 / .55),inset 0 -2px 0 rgb(0 0 0 / .19),0 6px 14px rgb(2 12 27 / .25)}.bbp-btn--quote:hover{box-shadow:inset 0 1px 0 rgb(255 255 255 / .55),inset 0 -2px 0 rgb(0 0 0 / .19),0 10px 22px rgb(2 12 27 / .3)}.bbp-btn--call{color:#fff;background:linear-gradient(140deg,#27b968,#137442);box-shadow:inset 0 1px 0 rgb(255 255 255 / .4),0 5px 12px rgb(2 12 27 / .2)}.bbp-btn--ghost{color:var(--bb-navy);background:#fff;border:1px solid var(--bb-line2)}.bbp-content{max-width:760px}.bbp-content h2{margin-top:var(--bb-space-4)}.bbp-content h3{margin-top:var(--bb-space-3)}.bbp-content ul,.bbp-content ol{margin:0 0 var(--bb-space-2);padding-left:1.4rem}.bbp-content li{margin-bottom:.4rem}.bbp-content blockquote{margin:var(--bb-space-3) 0;padding:var(--bb-space-2) var(--bb-space-3);background:var(--bb-ice2);border-left:4px solid var(--bb-teal);border-radius:0 var(--bb-r-sm) var(--bb-r-sm) 0}.bbp-skip{position:absolute;left:-999px;top:0;background:var(--bb-navy);color:#fff;padding:.6rem 1rem;z-index:200}.bbp-skip:focus{left:.5rem;top:.5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.bbp-address-note{max-width:880px;margin:0 auto 1rem;border-radius:14px;padding:.9rem 1.1rem;font-size:.98rem;line-height:1.45}.bbp-address-note--ok{background:#eaf7ee;border:1px solid #bfe3cc;color:#14532d}.bbp-address-note--copy{background:#fdf6e3;border:1px solid #ecd9a0;color:#5b4a12}.bbp-address-note--copy p{margin:0 0 .6rem}.bbp-address-note__row{display:flex;gap:.6rem;flex-wrap:wrap}.bbp-address-note__row input{flex:1 1 260px;padding:.65rem .8rem;border:1px solid #c9d4cc;border-radius:10px;font:inherit;background:#fff;color:#12242f}.bbp-address-note__row button{padding:.65rem 1.1rem;border:0;border-radius:10px;background:#177245;color:#fff;font-weight:700;cursor:pointer}[data-bbp-panel][hidden]{display:none!important}.bbp-header{position:sticky;top:0;z-index:1000;font-family:var(--bb-font-body)}body.admin-bar .bbp-header{top:32px}@media (max-width:782px){body.admin-bar .bbp-header{top:46px}}.bbp-header__sticky{position:relative;box-shadow:0 10px 30px rgb(2 12 27 / .14)}.bbp-reviewbar{display:flex;align-items:center;justify-content:center;gap:.6rem;min-height:36px;padding:.32rem 1rem;background:linear-gradient(180deg,#0c3550,#072638);color:#fff;text-decoration:none;font-size:.85rem;border-bottom:1px solid rgb(245 185 66 / .35);transition:background var(--bb-speed) ease}.bbp-reviewbar:hover{background:linear-gradient(180deg,#0f4062,#093049)}.bbp-reviewbar__stars{color:var(--bb-star);letter-spacing:.14em;font-size:.82rem;text-shadow:0 1px 6px rgb(248 195 61 / .45)}.bbp-reviewbar__text strong{font-weight:800}.bbp-google{font-weight:700}.bbp-header__bar{display:flex;align-items:center;gap:1.5rem;padding:.72rem clamp(1.25rem, 3.5vw, 2.75rem);background:linear-gradient(180deg,#57b4e2 0%,#46a4d5 58%,#3d9ccc 100%);box-shadow:inset 0 1px 0 rgb(255 255 255 / .5);transition:padding var(--bb-speed) ease}.bbp-header.is-shrunk .bbp-header__bar{padding-top:.32rem;padding-bottom:.32rem}.bbp-brand{display:inline-flex;align-items:center;gap:.65rem;line-height:1;text-decoration:none;flex:none}.bbp-brand__badge{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(150deg,#123a5c 0%,#0b3764 55%,#04182d 100%);box-shadow:inset 0 1px 0 rgb(255 255 255 / .35),inset 0 -2px 0 rgb(0 0 0 / .25),0 6px 14px rgb(2 12 27 / .28);color:#fff;font-family:var(--bb-font-display);font-weight:900;font-size:1.55rem;position:relative;flex:none}.bbp-brand__badge::after{content:"";position:absolute;right:7px;bottom:7px;width:6px;height:6px;border-radius:50%;background:var(--bb-gold);box-shadow:0 0 0 2px rgb(245 185 66 / .25)}.bbp-brand__text{display:inline-flex;flex-direction:column}.bbp-brand__name{font-family:var(--bb-font-display);font-weight:900;font-size:1.72rem;letter-spacing:-.02em;color:#04182d}.bbp-brand__sub{font-size:.6rem;font-weight:800;letter-spacing:.26em;text-transform:uppercase;color:#07304d;margin-top:.3rem}.bbp-nav{display:none;align-items:center;justify-content:center;gap:.4rem;flex:1 1 auto;min-width:0}.bbp-nav a,.bbp-nav__areas{color:#052a44;font:700 .96rem var(--bb-font-body);text-decoration:none;background:none;border:0;cursor:pointer;padding:.55rem .9rem;border-radius:999px;white-space:nowrap;transition:background var(--bb-speed) ease,color var(--bb-speed) ease}.bbp-nav a:hover,.bbp-nav__areas:hover{background:rgb(255 255 255 / .28);color:#02182b}.bbp-nav__areas::after{content:"▾";font-size:.68rem;margin-left:.35rem;opacity:.75}.bbp-nav__group{position:relative}.bbp-nav__dropdown{position:absolute;top:calc(100% + .6rem);left:50%;transform:translateX(-50%);min-width:272px;background:#fff;border:1px solid var(--bb-line);border-radius:18px;box-shadow:var(--bb-shadow-lg);padding:.5rem;display:flex;flex-direction:column;gap:.25rem}.bbp-nav__dropdown a{display:block;padding:.65rem .8rem;border-radius:12px}.bbp-nav__dropdown a strong{display:block;color:#0b3d63;font-size:.98rem}.bbp-nav__dropdown a span{display:block;color:var(--bb-muted);font-size:.83rem;font-weight:600;margin-top:.1rem}.bbp-nav__dropdown a:hover{background:var(--bb-ice)}.bbp-header__actions{display:flex;align-items:center;gap:.65rem;margin-left:auto;flex:none}.bbp-btn--help,.bbp-btn--portal{color:#fff;background:linear-gradient(145deg,#25c6e6 0%,#0f83b0 56%,#075477 100%);box-shadow:inset 0 1px 0 rgb(255 255 255 / .5),0 5px 12px rgb(2 12 27 / .18);padding:.62rem 1.05rem;font-size:.92rem;white-space:nowrap}.bbp-btn--help{display:none}.bbp-btn--help:hover,.bbp-btn--portal:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 rgb(255 255 255 / .5),0 9px 18px rgb(2 12 27 / .24)}.bbp-quote-cta{flex-direction:column;gap:0;padding:.5rem 1.35rem;line-height:1.12;position:relative;overflow:hidden}.bbp-quote-cta::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgb(255 255 255 / .28) 48%,transparent 62%);transform:translateX(-120%);transition:transform .6s ease;pointer-events:none}.bbp-quote-cta:hover::after{transform:translateX(120%)}.bbp-quote-cta:hover{transform:translateY(-1px)}.bbp-quote-cta__main{font-size:1.02rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.bbp-quote-cta__sub{font-size:.68rem;font-weight:600;opacity:.85}.bbp-menubtn{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:48px;height:48px;padding:12px;background:rgb(255 255 255 / .18);border:1px solid rgb(255 255 255 / .4);border-radius:13px;cursor:pointer;box-shadow:inset 0 1px 0 rgb(255 255 255 / .35)}.bbp-menubtn span{display:block;height:2px;background:#04182d;border-radius:2px}.bbp-panel{background:#fff;border-top:1px solid var(--bb-line);box-shadow:0 24px 40px rgb(2 12 27 / .16);padding:.85rem clamp(1rem, 3vw, 2rem) 1.15rem}.bbp-panel--menu{display:flex;flex-direction:column}.bbp-panel__quick{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;padding-bottom:.85rem;margin-bottom:.35rem;border-bottom:1px solid var(--bb-line)}.bbp-panel__quick a{text-align:center;border-radius:999px;padding:.65rem .5rem!important;font-weight:800;border-bottom:0!important}.bbp-panel__quick-call{background:linear-gradient(140deg,#27b968,#137442);color:#fff!important}.bbp-panel__quick-text{background:var(--bb-ice);color:#075477!important}.bbp-panel--menu a{display:flex;align-items:center;justify-content:space-between;padding:.78rem .4rem;color:#263447;font-size:1.02rem;font-weight:700;text-decoration:none;border-bottom:1px solid var(--bb-line)}.bbp-panel--menu a::after{content:"›";color:var(--bb-teal);font-weight:800}.bbp-panel__quick a::after,.bbp-panel__cta::after{content:""}.bbp-panel--menu a:last-child{border-bottom:0}.bbp-panel__cta{color:var(--bb-blue)!important}.bbp-panel--help{background:linear-gradient(155deg,#0e2a44,#06131f);color:#e7faff}.bbp-help__guarantee{display:block;color:#fff;text-decoration:none;margin-bottom:1rem;padding-left:.9rem;border-left:3px solid var(--bb-gold)}.bbp-help__guarantee strong{display:block;font-size:1.08rem}.bbp-help__guarantee span{color:#9cecff;font-size:.9rem}.bbp-help__actions{display:grid;gap:.6rem}.bbp-help__action{display:block;border-radius:var(--bb-r-sm);padding:.85rem 1rem;color:#fff;text-decoration:none;box-shadow:inset 0 1px 0 rgb(255 255 255 / .22);transition:transform var(--bb-speed) ease}.bbp-help__action:hover{transform:translateY(-1px)}.bbp-help__action--call{background:linear-gradient(140deg,#1a6a96,#0d425f)}.bbp-help__action--text{background:linear-gradient(140deg,#1cad63,#116d40)}.bbp-help__action--portal{background:linear-gradient(140deg,#1b547a,#082a3e)}.bbp-help__action--faqs{background:linear-gradient(140deg,#2b7a78,#17494e)}.bbp-help__label{display:flex;align-items:center;gap:.5rem;font-weight:800}.bbp-help__dot{width:.6rem;height:.6rem;border-radius:50%;background:#ef4444;flex:none;box-shadow:0 0 0 3px rgb(239 68 68 / .22)}.bbp-help__note{display:block;font-size:.85rem;opacity:.88;margin-top:.15rem}.bbp-help__foot{margin:.95rem 0 0;font-size:.82rem;color:#9eb2c8}.bbp-riskbar{background:linear-gradient(90deg,#081a2a,#0d2f47 55%,#081a2a)}.bbp-riskbar a{display:flex;align-items:center;justify-content:center;gap:.9rem;padding:.5rem 1rem;color:#e7faff;font-size:.9rem;font-weight:700;text-decoration:none;white-space:nowrap}.bbp-riskbar__item{display:inline-flex;align-items:center;gap:.45rem}.bbp-riskbar__chip{border-radius:999px;padding:.14rem .62rem;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:rgb(255 255 255 / .14);color:#e7faff}.bbp-riskbar__chip[data-level="low"]{background:#1d9e57;color:#fff}.bbp-riskbar__chip[data-level="moderate"]{background:#d9a514;color:#231a00}.bbp-riskbar__chip[data-level="high"]{background:#c74a2e;color:#fff}.bbp-riskbar__chip[data-level="very-high"]{background:#9e2b1d;color:#fff}.bbp-riskbar__sep{color:#5b7d99}.bbp-riskbar__place{color:var(--bb-sky);font-weight:800}.bbp-panel__cards{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1rem}.bbp-panel__card{display:block!important;border-radius:16px;padding:.85rem 1rem!important;border-bottom:0!important}.bbp-panel__card::after{content:""!important}.bbp-panel__card strong{display:flex;align-items:center;gap:.5rem;font-size:1.02rem}.bbp-panel__card span{display:block;font-size:.85rem;opacity:.92;margin-top:.15rem}.bbp-panel__card--call{background:linear-gradient(140deg,#27b968,#137442);color:#fff!important}.bbp-panel__card--text{background:#dceefb;color:#0b3d63!important}.bbp-panel__guarantee{justify-content:center!important;text-align:center;color:#075477!important;font-size:.94rem!important;border-bottom:0!important}.bbp-panel__guarantee::after{content:""!important}@media (max-width:1024px){.bbp-header__bar{gap:.6rem;padding:.55rem .8rem}.bbp-header__actions{flex:1;margin-left:0}.bbp-quote-cta{flex:1.15 1 0;min-width:0;padding:.5rem .6rem}.bbp-btn--portal{flex:1 1 0%;min-width:0;white-space:nowrap;padding:.62rem .6rem}.bbp-quote-cta__main,.bbp-quote-cta__sub{white-space:nowrap}.bbp-menubtn{border-radius:50%;flex:none}}@media (max-width:767px){.bbp-reviewbar{font-size:.8rem;min-height:34px}.bbp-riskbar a{font-size:.8rem;gap:.55rem;padding:.45rem .5rem}.bbp-riskbar__chip{font-size:.66rem;padding:.12rem .5rem}.bbp-quote-cta{order:1}.bbp-btn--portal{order:2}.bbp-menubtn{order:3}}@media (max-width:480px){.bbp-quote-cta__main{font-size:.92rem;letter-spacing:.01em}.bbp-quote-cta{padding:.5rem .45rem}.bbp-btn--portal{font-size:.88rem}}@media (min-width:1025px) and (max-width:1320px){.bbp-header__bar{gap:1rem;padding-left:1.25rem;padding-right:1.25rem}.bbp-nav{gap:.15rem}.bbp-nav a,.bbp-nav__areas{font-size:.9rem;padding:.5rem .65rem}.bbp-header__actions{gap:.45rem}.bbp-btn--help,.bbp-btn--portal{font-size:.86rem;padding:.58rem .8rem}.bbp-quote-cta{padding:.48rem 1rem}.bbp-quote-cta__main{font-size:.94rem}}@media (min-width:1025px){.bbp-nav{display:flex}.bbp-menubtn{display:none}.bbp-panel--menu{display:none!important}.bbp-btn--help,.bbp-btn--portal{display:inline-flex}.bbp-reviewbar{min-height:42px}.bbp-panel--help{margin-left:auto;width:min(880px, 100%);border-radius:0 0 0 var(--bb-r-md)}.bbp-help__actions{grid-template-columns:repeat(3,1fr)}}.bbp-header--v3 .bbp-header__sticky{background:#fff;box-shadow:0 2px 18px rgb(4 24 40 / .10)}.bbp-header__bar--v3{display:flex;align-items:center;gap:1.6rem;max-width:1360px;margin:0 auto;padding:.55rem 1.25rem}.bbp-logo{flex:0 0 auto;display:block;line-height:0}.bbp-logo img{height:52px;width:auto;display:block}.bbp-nav--v3{display:flex;align-items:center;gap:1.35rem;margin:0 auto}.bbp-nav--v3 .bbp-nav__top{color:#123a5c;font-weight:600;font-size:1.02rem;text-decoration:none;background:none;border:0;padding:.4rem 0;cursor:pointer;font-family:inherit;white-space:nowrap}.bbp-nav--v3 .bbp-nav__top:hover{color:#2f9e2c}.bbp-nav--v3 .bbp-nav__chev{color:#e8537a;font-size:.8em}.bbp-header__actions--v3{display:flex;align-items:center;gap:1.1rem;flex:0 0 auto}.bbp-phone{display:flex;align-items:center;gap:.55rem;text-decoration:none;color:#123a5c}.bbp-phone__icon{width:26px;height:26px;color:#123a5c;flex:0 0 auto}.bbp-phone__text{display:flex;flex-direction:column;line-height:1.15}.bbp-phone__text strong{font-size:1.18rem;font-weight:800;letter-spacing:.01em}.bbp-phone__status{display:flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;color:#2f9e2c}.bbp-phone__status .bbp-help__dot{width:8px;height:8px;border-radius:50%;background:#42e884;display:inline-block}.bbp-btn--fastquote{background:linear-gradient(135deg,#4db8e8,#1b74c4);color:#fff!important;font-weight:800;font-size:1.05rem;padding:.68rem 1.5rem;border-radius:999px;text-decoration:none;box-shadow:0 6px 16px rgb(27 116 196 / .35);white-space:nowrap}.bbp-btn--fastquote:hover{filter:brightness(1.06)}.bbp-panel__card--portal{background:linear-gradient(140deg,#1b547a,#082a3e);color:#fff!important}.bbp-header--v3 .bbp-panel--menu{background:#fff}@media (max-width:1180px){.bbp-nav--v3{display:none}.bbp-header__bar--v3{justify-content:space-between}}@media (max-width:640px){.bbp-logo img{height:42px}.bbp-phone__text strong{font-size:1rem}.bbp-phone__status{display:none}.bbp-btn--fastquote{padding:.55rem 1.05rem;font-size:.95rem}.bbp-header__bar--v3{gap:.7rem;padding:.5rem .8rem}}.bbp-header__bar--v3{background:#fff}@media (max-width:760px){.bbp-phone__text{display:none}.bbp-phone__icon{width:30px;height:30px}.bbp-header__actions--v3{gap:.65rem}.bbp-header__bar--v3{flex-wrap:nowrap}}.bbp-phone__call{display:none}.bbp-fq__short{display:none}@media (max-width:760px){.bbp-header__bar--v3{padding-inline:.8rem;gap:.55rem}.bbp-header__actions--v3{gap:.55rem}.bbp-header--v3 .bbp-logo img{height:40px}.bbp-phone{gap:.4rem}.bbp-phone__call{display:inline;font-weight:800;color:var(--bb-ink);font-size:.95rem}.bbp-fq__full{display:none}.bbp-fq__short{display:inline}.bbp-btn--fastquote{padding:.6rem 1rem}.bbp-reviewbar{font-size:.82rem;padding-top:.32rem;padding-bottom:.32rem}.bbp-riskbar{font-size:.86rem}.bbp-riskbar__inner{flex-wrap:wrap;row-gap:.1rem}}@media (max-width:380px){.bbp-phone__call{display:none}.bbp-header--v3 .bbp-logo img{height:36px}}.bbp-panel--menu{max-height:calc(100dvh - 120px);overflow-y:auto}.bbp-panel--menu>a{padding-top:.62rem;padding-bottom:.62rem}.bbp-panel__grid{display:grid;grid-template-columns:1fr 1fr;column-gap:1.4rem;padding:.3rem 0 .35rem}.bbp-panel__grid a{justify-content:flex-start;padding:.52rem .4rem;font-size:.95rem;font-weight:600}.bbp-panel__grid a::after{content:""}.bbp-logo img{height:76px}@media (max-width:1100px){.bbp-logo img{height:62px}}@media (max-width:760px){.bbp-header--v3 .bbp-logo img{height:50px}.bbp-header__bar--v3{gap:.55rem;padding-left:.8rem;padding-right:.8rem}}@media (max-width:380px){.bbp-header--v3 .bbp-logo img{height:45px}}@media (max-width:760px){.bbp-reviewbar{min-height:30px;padding:.18rem 1rem;font-size:.78rem;gap:.45rem}.bbp-reviewbar__stars{font-size:.74rem}.bbp-header__bar--v3{padding-top:.3rem;padding-bottom:.3rem}.bbp-header--v3 .bbp-logo img{height:48px}.bbp-btn--fastquote{padding:.5rem .95rem}.bbp-riskbar a{padding:.32rem .5rem;font-size:.78rem;gap:.5rem}.bbp-riskbar__chip{font-size:.64rem;padding:.1rem .45rem}.bbp-riskbar__item{gap:.35rem}}.bbp-reviewbar__text--mob,.bbp-reviewbar__sep,.bbp-reviewbar__families,.bbp-fq__mob,.bbp-riskbar__bug,.bbp-riskbar__colon,.bbp-place--mob{display:none}@media (max-width:760px){.bbp-reviewbar{gap:.55rem}.bbp-reviewbar__text{display:none}.bbp-reviewbar__text--mob{display:inline-flex;align-items:center;gap:.35rem}.bbp-reviewbar__sep{display:inline;color:rgb(255 255 255 / .45)}.bbp-reviewbar__families{display:inline-flex;align-items:center;gap:.35rem;font-weight:700}.bbp-reviewbar__leaf{width:15px;height:15px;color:#7ed957;flex:0 0 auto}.bbp-phone{background:#e9f4fb;border-radius:50%;width:42px;height:42px;align-items:center;justify-content:center;flex:0 0 auto}.bbp-phone__icon{width:21px;height:21px}.bbp-phone__call{display:none}.bbp-header__actions--v3{flex:1 1 auto}.bbp-btn--fastquote{flex:1 1 auto;text-align:center;padding:.62rem .8rem;font-size:.98rem}.bbp-fq__full,.bbp-fq__short{display:none}.bbp-fq__mob{display:inline}.bbp-header--v3 .bbp-logo img{height:44px}.bbp-riskbar__bug{display:inline-block;width:17px;height:17px;flex:0 0 auto}.bbp-riskbar__colon{display:inline}.bbp-place--desk{display:none}.bbp-place--mob{display:inline}}@media (max-width:380px){.bbp-header--v3 .bbp-logo img{height:40px}.bbp-btn--fastquote{font-size:.9rem}.bbp-reviewbar{font-size:.74rem;gap:.4rem}}@media (max-width:760px){.bbp-reviewbar{font-size:.76rem;gap:.45rem;flex-wrap:nowrap}.bbp-reviewbar__stars{font-size:.72rem}.bbp-reviewbar__text--mob,.bbp-reviewbar__families{white-space:nowrap}.bbp-reviewbar__leaf{width:14px;height:14px}.bbp-header__bar--v3{padding-inline:.6rem;gap:.45rem}.bbp-header__actions--v3{gap:.45rem}.bbp-header--v3 .bbp-logo img{height:40px}.bbp-phone{width:40px;height:40px}.bbp-phone__icon{width:20px;height:20px}.bbp-btn--fastquote{font-size:.92rem;padding:.58rem .7rem}.bbp-riskbar a{font-size:.74rem;gap:.38rem;padding:.32rem .4rem;flex-wrap:nowrap}.bbp-riskbar__item{gap:.22rem;white-space:nowrap}.bbp-riskbar__bug{width:15px;height:15px}.bbp-riskbar__chip{font-size:.6rem;padding:.08rem .38rem}.bbp-riskbar__place{white-space:nowrap}}@media (max-width:380px){.bbp-header--v3 .bbp-logo img{height:38px}.bbp-reviewbar{font-size:.72rem;gap:.35rem}}.bbp-riskbar__sep--mid{display:none}@media (max-width:760px){.bbp-riskbar a{justify-content:space-between;font-size:.72rem;gap:.3rem;padding:.34rem .5rem}.bbp-riskbar__item{gap:.18rem}.bbp-riskbar__bug{width:14px;height:14px}.bbp-riskbar__chip{font-size:.58rem;padding:.08rem .36rem}.bbp-riskbar__sep--mid{display:inline}}@media (max-width:760px){.bbp-riskbar{font-size:.7rem;gap:.35rem}.bbp-riskbar__inner{padding:0 .55rem;flex-wrap:nowrap}.bbp-riskbar__group{min-width:0}.bbp-riskbar__group svg{width:13px;height:13px}.bbp-riskbar__place{flex:0 0 auto}.bbp-riskbar__sep{flex:0 0 auto}}@media (max-width:760px){.bbp-header--v3 .bbp-logo img{height:52px}.bbp-header__bar--v3{padding-top:.1rem;padding-bottom:.1rem}}@media (max-width:380px){.bbp-header--v3 .bbp-logo img{height:48px}}@media (max-width:760px){.bbp-phone{display:none}}.bbp-header--v3 .bbp-header__sticky{background:#edf3f7}.bbp-header__bar--v3{background:#edf3f7}.bbp-reviewbar{overflow:hidden;max-height:80px;transition:max-height .28s ease,min-height .28s ease,padding .28s ease,opacity .22s ease}.bbp-riskbar{overflow:hidden;max-height:80px;transition:max-height .28s ease,opacity .22s ease}.bbp-header.is-shrunk .bbp-reviewbar{max-height:0;min-height:0;padding-top:0;padding-bottom:0;opacity:0;visibility:hidden}.bbp-header.is-shrunk .bbp-riskbar{max-height:0;opacity:0;visibility:hidden}.bbp-footer{--bbf-bg:#0b1728;--bbf-ink:#f5f8fc;--bbf-text:#c3d1df;--bbf-muted:#9eb2c8;--bbf-line:#293d54;--bbf-chip:#b6deff;background:radial-gradient(720px 300px at 85% -60px,rgb(26 167 199 / .16),transparent 65%),linear-gradient(180deg,#0c1a2c,var(--bbf-bg) 140px);color:var(--bbf-text);padding:var(--bb-space-4) 0 var(--bb-space-3);margin-top:0;position:relative}.bbp-footer::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--bb-teal),var(--bb-sky),var(--bb-gold))}.bbp-footer__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem;background:linear-gradient(140deg,#10395c 0%,#0b2a47 55%,#071c31 100%);border:1px solid var(--bbf-line);border-radius:var(--bb-r-lg);box-shadow:var(--bb-shadow-lg),inset 0 1px 0 rgb(255 255 255 / .12);padding:clamp(1.4rem, 3.5vw, 2.2rem)}.bbp-footer__cta h2{color:var(--bbf-ink);margin:0 0 .3rem}.bbp-footer__cta p{margin:0;color:var(--bbf-muted);max-width:46ch}.bbp-footer__cta-actions{display:flex;gap:.6rem;flex-wrap:wrap}.bbp-btn--footer-ghost{color:var(--bbf-ink);background:rgb(255 255 255 / .05);border:1px solid var(--bbf-line)}.bbp-btn--footer-ghost:hover{background:#16324e;transform:translateY(-1px)}.bbp-footer__grid{display:grid;gap:2.2rem;padding:var(--bb-space-4) 0}@media (min-width:768px){.bbp-footer__grid{grid-template-columns:1fr 1fr}}@media (min-width:1025px){.bbp-footer__grid{grid-template-columns:1.35fr .9fr 1.05fr .95fr 1.05fr;gap:1.8rem}}.bbp-footer__quick{display:flex;gap:1.1rem;flex-wrap:wrap}.bbp-footer__quick a{color:var(--bbf-chip);font-weight:700;text-decoration:none;font-size:.92rem}.bbp-footer__quick a:hover{text-decoration:underline}.bbp-brand--footer{display:inline-flex}.bbp-brand--footer .bbp-brand__name{color:#fff}.bbp-brand--footer .bbp-brand__sub{color:var(--bbf-chip)}.bbp-footer__brand p{color:var(--bbf-muted);font-size:.94rem;margin-top:1rem}.bbp-footer__proof{color:var(--bbf-text)!important;border:1px solid var(--bbf-line);border-radius:var(--bb-r-sm);background:rgb(255 255 255 / .03);padding:.8rem 1rem;line-height:1.55}.bbp-footer__stars{color:var(--bb-star);letter-spacing:.1em}.bbp-footer__proof strong{color:#fff}.bbp-footer__col h3{color:var(--bbf-ink);font-family:var(--bb-font-body);font-size:.8rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;display:flex;align-items:center;gap:.55rem}.bbp-footer__col h3::before{content:"";width:14px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--bb-teal),var(--bb-sky))}.bbp-footer__col a{display:block;color:var(--bbf-text);text-decoration:none;padding:.3rem 0;font-size:.95rem;transition:color var(--bb-speed) ease,transform var(--bb-speed) ease}.bbp-footer__col a:hover{color:var(--bbf-chip);transform:translateX(3px)}.bbp-footer__col p{color:var(--bbf-muted);font-size:.95rem;margin-bottom:.8rem}.bbp-footer__col p a{display:inline;padding:0;color:var(--bbf-text);font-weight:700}.bbp-footer__col p a:hover{transform:none}.bbp-footer__toggle{background:none;border:0;padding:0;margin:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:left;display:inline-flex;align-items:center;gap:.6rem;flex:1}.bbp-footer__chev{display:none;width:.55rem;height:.55rem;flex:none;border-right:2px solid var(--bbf-chip);border-bottom:2px solid var(--bbf-chip);transform:rotate(45deg);transition:transform var(--bb-speed) ease}.bbp-footer__links{display:contents}@media (max-width:767px){.bbp-footer__grid{gap:1.5rem}nav.bbp-footer__col{border-top:1px solid var(--bbf-line);padding-top:.45rem}.bbp-footer__col h3{margin:0}.bbp-footer__toggle{min-height:44px;cursor:pointer}.bbp-footer__chev{display:block;margin-left:auto}.bbp-footer__col.open .bbp-footer__chev{transform:rotate(225deg)}.bbp-footer__links{display:none}.bbp-footer__col.open .bbp-footer__links{display:block;padding:.35rem 0 .65rem}}.bbp-footer__bottom{display:flex;flex-wrap:wrap;gap:.75rem 2rem;align-items:center;justify-content:space-between;border-top:1px solid var(--bbf-line);padding-top:var(--bb-space-3);font-size:.85rem;color:var(--bbf-muted)}.bbp-footer__legal{display:flex;gap:1.25rem;flex-wrap:wrap}.bbp-footer__legal a{color:var(--bbf-muted);text-decoration:none}.bbp-footer__legal a:hover{color:var(--bbf-chip)}.bbp-footer__credit{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:.65rem;color:var(--bbf-muted);font-size:10px;line-height:1.6}.bbp-footer__credit strong{color:#c6d8e8;font-weight:650}.bbp-footer__signature{width:16px;height:2px;flex:0 0 16px;border-radius:2px;background:linear-gradient(90deg,#ff7c96,#ffd080,#a7dfb6,#8bcff7,#c4b3f3)}.bbp-h-head{text-align:center;max-width:46rem;margin:0 auto}.bbp-h-head .bbp-lead{margin-left:auto;margin-right:auto}.bbp-h-pill{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem 1rem;border-radius:999px;background:rgb(255 255 255 / .07);border:1px solid rgb(255 255 255 / .18);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.bbp-h-pill__dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--bb-sky);box-shadow:0 0 0 3px rgb(100 216 242 / .22)}.bbp-btn--cta{background:linear-gradient(180deg,#35c5ec 0%,#1293c4 55%,#0b6f9e 100%);color:#fff;text-transform:uppercase;letter-spacing:.02em;font-weight:800;padding:1.05rem 2rem;box-shadow:0 16px 34px rgb(18 147 196 / .38),inset 0 1px 0 rgb(255 255 255 / .35)}.bbp-btn--dark-glass{background:rgb(255 255 255 / .06);color:#fff;border:1px solid rgb(255 255 255 / .35);font-weight:700;padding:1.05rem 2rem}.bbp-lh-hero{background:radial-gradient(820px 480px at 10% -12%,rgb(41 175 210 / .28),transparent 62%),linear-gradient(rgb(120 200 240 / .055) 1px,transparent 1px),linear-gradient(90deg,rgb(120 200 240 / .055) 1px,transparent 1px),linear-gradient(150deg,#051723 0%,#092438 68%,#0d3045 100%);background-size:auto,44px 44px,44px 44px,auto;color:#fff;padding:var(--bb-space-5) 0 var(--bb-space-6)}.bbp-lh-hero h1{color:#fff;font-family:var(--bb-font-display);max-width:20ch;margin-top:1.1rem}.bbp-lh-hero__lead{color:rgb(255 255 255 / .9);font-size:var(--bb-fs-lead);max-width:62ch}.bbp-lh-hero__actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.5rem}.bbp-lh-stats{display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:2.4rem}@media (min-width:1025px){.bbp-lh-stats{grid-template-columns:repeat(4,1fr)}}.bbp-lh-stat{background:#fff;color:var(--bb-ink);border-radius:16px;border-top:4px solid var(--bb-sky);padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:.2rem;box-shadow:0 14px 30px rgb(1 10 20 / .35)}.bbp-lh-stat strong{font-family:var(--bb-font-display);font-size:2rem;line-height:1.1}.bbp-lh-stat span{color:var(--bb-muted);font-size:.92rem}.bbp-lh-intro,.bbp-lh-counties,.bbp-lh-calendar,.bbp-lh-faq{padding:var(--bb-space-5) 0}.bbp-lh-intro h2,.bbp-lh-counties h2,.bbp-lh-calendar h2,.bbp-lh-faq h2{font-family:var(--bb-font-display)}.bbp-lh-intro p{max-width:75ch}.bbp-lh-quicklinks{display:flex;gap:1.4rem;flex-wrap:wrap;font-weight:700}.bbp-lh-twocol{display:grid;gap:1.2rem;margin-top:1.8rem}@media (min-width:1025px){.bbp-lh-twocol{grid-template-columns:1fr 1fr}}.bbp-lh-card{background:var(--bb-ice2);border:1px solid var(--bb-line);border-radius:20px;padding:1.5rem}.bbp-lh-card h3{margin-top:0}.bbp-lh-checklist{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.bbp-lh-checklist li{padding-left:1.6rem;position:relative;font-weight:600;color:var(--bb-body)}.bbp-lh-checklist li::before{content:"✓";position:absolute;left:0;color:var(--bb-green-deep);font-weight:800}.bbp-lh-counties{background:var(--bb-ice2)}.bbp-lh-sub{font-size:1.15rem;font-weight:700;color:var(--bb-body)}.bbp-lh-countygrid{display:grid;gap:1.2rem;margin-top:1.8rem}@media (min-width:1025px){.bbp-lh-countygrid{grid-template-columns:1fr 1fr}}.bbp-lh-county{background:#fff;border:1px solid var(--bb-line);border-radius:20px;padding:1.5rem;box-shadow:var(--bb-shadow-sm)}.bbp-lh-county h3{margin-top:0;font-size:1.3rem}.bbp-lh-county h3 a{color:var(--bb-ink);text-decoration:none}.bbp-lh-county h3 a:hover{color:var(--bb-blue)}.bbp-lh-county p{color:var(--bb-body);font-size:.96rem}.bbp-lh-towns{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.bbp-lh-towns a{background:var(--bb-ice);border:1px solid var(--bb-line);border-radius:999px;padding:.32rem .8rem;font-size:.86rem;font-weight:600;color:#0b3d63;text-decoration:none}.bbp-lh-towns a:hover{border-color:rgb(15 127 161 / .5)}.bbp-lh-seasons{display:grid;gap:1.1rem;margin-top:1.6rem}@media (min-width:1025px){.bbp-lh-seasons{grid-template-columns:repeat(3,1fr)}}.bbp-lh-season{background:#fff;border:1px solid var(--bb-line);border-top:4px solid var(--bb-sky);border-radius:16px;padding:1.3rem;box-shadow:var(--bb-shadow-sm)}.bbp-lh-season h4{margin:0 0 .5rem;font-size:1.1rem}.bbp-lh-season p{margin:0;color:var(--bb-body);font-size:.95rem}.bbp-lh-faq{background:var(--bb-ice2)}.bbp-lh-faq__list{max-width:880px;display:grid;gap:.9rem;margin-top:1.6rem}.bbp-lh-faq__item{background:#fff;border:1px solid var(--bb-line);border-radius:16px;padding:0 1.3rem}.bbp-lh-faq__item summary{cursor:pointer;font-weight:800;color:var(--bb-ink);padding:1.1rem 0;list-style:none;display:flex;justify-content:space-between;gap:1rem}.bbp-lh-faq__item summary::-webkit-details-marker{display:none}.bbp-lh-faq__item summary::after{content:"+";color:var(--bb-blue);font-size:1.25rem;flex:none}.bbp-lh-faq__item[open] summary::after{content:"–"}.bbp-lh-faq__item p{color:var(--bb-body);padding-bottom:1.15rem;margin:0}.bbp-lh-cta{padding:0 0 var(--bb-space-6);background:var(--bb-ice2)}.bbp-lh-cta__panel{background:linear-gradient(160deg,#07182b,#0a2438);border-radius:28px;color:#fff;text-align:center;padding:clamp(1.9rem, 5vw, 3rem)}.bbp-lh-cta__panel h2{color:#fff;font-family:var(--bb-font-display)}.bbp-lh-cta__panel p{color:#c3d5e4}.bbp-sv-hero{background:radial-gradient(820px 480px at 12% -12%,rgb(41 175 210 / .28),transparent 62%),linear-gradient(rgb(120 200 240 / .055) 1px,transparent 1px),linear-gradient(90deg,rgb(120 200 240 / .055) 1px,transparent 1px),linear-gradient(150deg,#051723 0%,#092438 68%,#0d3045 100%);background-size:auto,44px 44px,44px 44px,auto;color:#fff;padding:var(--bb-space-5) 0 var(--bb-space-6)}.bbp-sv-hero h1{color:#fff;max-width:24ch;margin-top:1.1rem}.bbp-sv-hero__lead{color:rgb(255 255 255 / .92);font-size:var(--bb-fs-lead);max-width:58ch}.bbp-sv-hero__lead strong{color:#fff}.bbp-sv-hero__actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.6rem}.bbp-sv-btn--white{background:#fff;color:#0b3d63;font-weight:800;padding:1.05rem 2rem;box-shadow:0 14px 30px rgb(1 10 20 / .3)}.bbp-sv-chips{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:.8rem;padding:0;margin:2rem 0 0;max-width:720px}.bbp-sv-chips li{background:rgb(255 255 255 / .07);border:1px solid rgb(255 255 255 / .16);border-radius:14px;padding:.85rem 1rem;font-weight:700;font-size:.94rem;text-align:center}.bbp-sv-hero__photo{margin:2.2rem 0 0;max-width:880px;position:relative}.bbp-sv-hero__photo img{width:100%;height:auto;aspect-ratio:8 / 9;object-fit:cover;object-position:center 18%;border-radius:22px;display:block;box-shadow:0 24px 50px rgb(1 10 20 / .4)}.bbp-sv-hero__photo figcaption{position:absolute;left:0;right:0;bottom:0;padding:2.4rem 1.15rem .95rem;color:#fff;font-size:.92rem;font-style:italic;background:linear-gradient(transparent,rgb(3 15 26 / .78));border-radius:0 0 22px 22px}.bbp-sv-hero__photo figcaption strong{font-style:italic}.bbp-sv-quote{margin:1rem 0 0;background:#fff;border-radius:16px;padding:1rem 1.1rem;display:grid;grid-template-columns:52px 1fr;gap:.35rem .9rem;box-shadow:0 18px 40px rgb(1 10 20 / .35)}.bbp-sv-quote__avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;grid-row:span 2}.bbp-sv-quote p{margin:0;font-family:var(--bb-font-display);font-style:italic;font-weight:600;color:var(--bb-ink);font-size:.98rem;line-height:1.45}.bbp-sv-quote cite{font-style:normal;font-weight:700;color:var(--bb-blue);font-size:.85rem}@media (min-width:1025px){.bbp-sv-hero .bbp-container{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);column-gap:3.2rem;align-items:start}.bbp-sv-hero .bbp-container>*{grid-column:1}.bbp-sv-hero .bbp-h-pill{justify-self:start}.bbp-sv-hero__photo{grid-column:2!important;grid-row:1 / span 6;margin:0;max-width:none}.bbp-sv-hero__photo img{aspect-ratio:8 / 9.4;height:100%}.bbp-sv-quote{position:absolute;left:-3.4rem;bottom:-3.4rem;width:min(350px, 92%);margin:0;z-index:2}.bbp-sv-hero{padding-bottom:6.8rem}.bbp-sv-hero__photo figcaption{bottom:5rem;background:none;text-shadow:0 1px 12px rgb(3 15 26 / .85);padding:0 1.15rem}}.bbp-sv-hero__photo figcaption{color:#9fc6dd;font-size:.92rem;margin-top:.8rem}@media (max-width:1024px){.bbp-sv-hero__photo figcaption{position:static;background:none;padding:0;border-radius:0;text-shadow:none}}.bbp-sv-plans,.bbp-sv-layers,.bbp-sv-where,.bbp-sv-process,.bbp-sv-compare,.bbp-sv-philosophy,.bbp-sv-faq{padding:var(--bb-space-5) 0}.bbp-sv-plans h2,.bbp-sv-layers h2,.bbp-sv-where h2,.bbp-sv-process h2,.bbp-sv-compare h2,.bbp-sv-philosophy h2,.bbp-sv-faq h2{font-family:var(--bb-font-display)}.bbp-sv-plans,.bbp-sv-where,.bbp-sv-philosophy{background:var(--bb-ice2)}.bbp-sv-plans__grid{display:grid;gap:1.6rem;margin-top:2.2rem}@media (min-width:1025px){.bbp-sv-plans__grid{grid-template-columns:1fr 1fr}}.bbp-sv-plan{background:#fff;border:1px solid var(--bb-line);border-radius:var(--bb-r-lg);padding:1.8rem;box-shadow:var(--bb-shadow-sm);position:relative}.bbp-sv-plan--feat{border-color:rgb(15 127 161 / .4);box-shadow:var(--bb-shadow-md)}.bbp-sv-plan__badge{position:absolute;top:-.95rem;left:1.5rem;background:linear-gradient(180deg,#35c5ec,#0f83b0);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;padding:.42rem .95rem;border-radius:999px}.bbp-sv-plan h3{font-family:var(--bb-font-display);font-size:1.8rem}.bbp-sv-plan__sub{color:var(--bb-body)}.bbp-sv-plan__price{color:var(--bb-body)}.bbp-sv-plan__price strong{color:var(--bb-ink)}.bbp-sv-plan ul{list-style:none;padding:1.1rem 0 0;margin:1rem 0;display:grid;gap:.8rem;border-top:1px dashed rgb(15 23 42 / .18)}.bbp-sv-plan li{position:relative;padding-left:2.05rem;color:var(--bb-body);font-weight:600}.bbp-sv-plan li::before{content:"✓";position:absolute;left:0;top:.08rem;width:1.32rem;height:1.32rem;border-radius:6px;background:var(--bb-ice);border:1px solid #bfe3f2;color:var(--bb-blue);font-size:.78rem;font-weight:800;display:flex;align-items:center;justify-content:center}.bbp-sv-plan li.bbp-sv-plan__star::before{content:"★";color:var(--bb-gold)}.bbp-sv-plan__fit{color:var(--bb-body)}.bbp-sv-prepay{background:#fff;border:1px solid var(--bb-line);border-radius:20px;padding:1.6rem;margin-top:1.6rem;text-align:center}.bbp-sv-prepay h3{margin-top:0}.bbp-sv-cards{display:grid;gap:1.1rem;margin-top:1.8rem}@media (min-width:768px){.bbp-sv-cards{grid-template-columns:1fr 1fr}}@media (min-width:1025px){.bbp-sv-cards{grid-template-columns:repeat(3,1fr)}}.bbp-sv-where .bbp-sv-cards,.bbp-sv-process .bbp-sv-cards{grid-template-columns:1fr 1fr}@media (min-width:1025px){.bbp-sv-where .bbp-sv-cards{grid-template-columns:repeat(4,1fr)}.bbp-sv-process .bbp-sv-cards{grid-template-columns:repeat(4,1fr)}}.bbp-sv-card{background:#fff;border:1px solid var(--bb-line);border-radius:18px;padding:1.35rem;box-shadow:var(--bb-shadow-sm)}.bbp-sv-layers .bbp-sv-card,.bbp-sv-process .bbp-sv-card{background:var(--bb-ice2)}.bbp-sv-card h3{margin-top:0;font-size:1.12rem}.bbp-sv-card p{margin:0;color:var(--bb-body);font-size:.96rem}.bbp-sv-why{background:var(--bb-ice);border:1px solid var(--bb-line);border-radius:18px;padding:1.4rem 1.5rem;margin-top:1.4rem}.bbp-sv-why h3{margin-top:0}.bbp-sv-why p{margin-bottom:0;color:var(--bb-body)}.bbp-sv-note{max-width:75ch;margin-top:1.6rem;color:var(--bb-body)}.bbp-sv-compare__cta{background:#fff;border:1px solid var(--bb-line);border-radius:20px;padding:1.7rem;text-align:center;margin-top:1.8rem;box-shadow:var(--bb-shadow-sm)}.bbp-sv-compare__cta h3{margin-top:0;font-family:var(--bb-font-display);font-size:1.5rem}.bbp-sv-guarantee{background:linear-gradient(160deg,#07182b,#0a2438);border-radius:24px;color:#dbe9f4;padding:1.8rem;margin-top:1.4rem}.bbp-sv-guarantee h2{color:#fff;margin-top:0}.bbp-sv-guarantee a{color:#a8d8f8;font-weight:700}.bbp-sv-faq__list{margin-left:auto;margin-right:auto}.bbp-sv-final{padding:0 0 var(--bb-space-6)}.bbp-sv-final__alt{color:#9fc6dd}.bbp-sv-final__alt a{color:#fff;font-weight:800}.bbp-sv-referral{text-align:center;max-width:46rem;margin:2.6rem auto 0}.bbp-sv-referral h2{font-family:var(--bb-font-display)}.bbp-quote-page{background-image:linear-gradient(180deg,rgb(248 251 253 / .34) 0,rgb(248 251 253 / .18) 240px,#fff0 480px),url(/wp-content/themes/biteback-premium/assets/img/quote-garden-v1.webp);background-size:cover;background-position:center top}@media (min-width:900px){.bbp-quote-page{background-position:center 38%}}.bbp-quote-page__embed{max-width:880px;margin:0 auto;padding:20px 12px 44px}.bbp-quote-page__embed iframe{border:0;width:100%;min-height:900px;display:block;background:#fff0}.bbp-ab-hero{background:radial-gradient(820px 480px at 12% -12%,rgb(41 175 210 / .28),transparent 62%),linear-gradient(rgb(120 200 240 / .055) 1px,transparent 1px),linear-gradient(90deg,rgb(120 200 240 / .055) 1px,transparent 1px),linear-gradient(150deg,#051723 0%,#092438 68%,#0d3045 100%);background-size:auto,44px 44px,44px 44px,auto;color:#fff;padding:var(--bb-space-5) 0 var(--bb-space-6)}.bbp-ab-hero h1{color:#fff;font-family:var(--bb-font-display);max-width:22ch;margin-top:1.1rem}.bbp-ab-hero__grid{display:grid;gap:2rem;margin-top:1.4rem}@media (min-width:1025px){.bbp-ab-hero__grid{grid-template-columns:1.1fr .9fr;align-items:start}}.bbp-ab-hero__lead{color:rgb(255 255 255 / .92);font-size:var(--bb-fs-lead)}.bbp-ab-chips{list-style:none;display:flex;flex-wrap:wrap;gap:.55rem;padding:0;margin:1.4rem 0}.bbp-ab-chips li{background:rgb(255 255 255 / .07);border:1px solid rgb(255 255 255 / .16);border-radius:999px;padding:.45rem .95rem;font-size:.9rem;font-weight:700}.bbp-ab-quote{margin:0;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .14);border-radius:18px;padding:1.3rem 1.4rem}.bbp-ab-quote p{font-family:var(--bb-font-display);font-style:italic;font-size:1.25rem;margin:0 0 .6rem;color:#fff}.bbp-ab-quote cite{color:var(--bb-sky);font-style:normal;font-weight:700;font-size:.9rem}.bbp-ab-hero__photo{margin:0}.bbp-ab-hero__photo img{width:100%;height:auto;border-radius:22px;display:block;box-shadow:0 24px 50px rgb(1 10 20 / .4)}.bbp-ab-story,.bbp-ab-lauren,.bbp-ab-video{padding:var(--bb-space-5) 0}.bbp-ab-story h2,.bbp-ab-lauren h2,.bbp-ab-video h2{font-family:var(--bb-font-display)}.bbp-ab-story p,.bbp-ab-lauren p{max-width:75ch}.bbp-ab-bigquote{margin:1.8rem 0;background:var(--bb-ice);border-left:4px solid var(--bb-sky);border-radius:14px;padding:1.4rem 1.5rem;font-family:var(--bb-font-display);font-style:italic;font-size:1.2rem;color:var(--bb-ink);max-width:62ch}.bbp-ab-twocol{display:grid;gap:1.2rem;margin-top:1.6rem}@media (min-width:1025px){.bbp-ab-twocol{grid-template-columns:1fr 1fr}}.bbp-ab-card{background:var(--bb-ice2);border:1px solid var(--bb-line);border-radius:18px;padding:1.45rem}.bbp-ab-card h3{margin-top:0}.bbp-ab-card p:last-child{margin-bottom:0}.bbp-ab-photo{margin:2rem 0 0;max-width:880px}.bbp-ab-photo img{width:100%;height:auto;border-radius:20px;display:block}.bbp-ab-lauren{background:var(--bb-ice2)}.bbp-ab-photos{display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr;margin-top:1.8rem}.bbp-ab-photos img{width:100%;height:100%;max-height:320px;object-fit:cover;border-radius:16px;display:block}.bbp-ab-video__frame{max-width:880px;margin-top:1.4rem}.bbp-ab-video__frame iframe{width:100%;height:auto;aspect-ratio:16 / 9;border:0;border-radius:22px;box-shadow:var(--bb-shadow-md);background:#06131f;display:block}.bbp-ab-cta{padding:0 0 var(--bb-space-6)}.bbp-bbi .bbi-app{background:radial-gradient(760px 380px at 85% -4%,rgb(100 216 242 / .16),transparent 62%),radial-gradient(640px 340px at -6% 22%,rgb(32 169 199 / .12),transparent 60%),linear-gradient(168deg,#07293f 0%,#082f4d 46%,#061e33 100%)}.bbp-bbi .bbi-score-card,.bbp-bbi .bbi-panel,.bbp-bbi .bbi-condition,.bbp-bbi .bbi-current-card,.bbp-bbi .bbi-insight-summary,.bbp-bbi .bbi-result-email,.bbp-bbi .bbi-auto-location{background:linear-gradient(160deg,rgb(43 103 148 / .50),rgb(15 50 82 / .55));border:1px solid rgb(255 255 255 / .15);border-radius:22px;box-shadow:0 18px 36px rgb(2 12 22 / .32)}.bbp-bbi .bbi-score-main{font-weight:900;letter-spacing:-.02em}.bbp-bbi .bbi-hero-forecast,.bbp-bbi .bbi-map-location,.bbp-bbi .bbi-auto-location{backdrop-filter:none;-webkit-backdrop-filter:none}.bbp-bbi .bbi-hero{background:radial-gradient(560px 260px at 78% 0%,rgb(245 185 66 / .10),transparent 62%),linear-gradient(150deg,rgb(16 62 96 / .65),rgb(7 32 54 / .35));border:1px solid rgb(255 255 255 / .12);border-radius:26px;box-shadow:0 22px 44px rgb(2 12 22 / .30)}.bbp-bbi .bbi-search__field input,.bbp-bbi .bbi-search input[type="text"],.bbp-bbi .bbi-search input[type="search"]{border-radius:999px;border:1px solid rgb(255 255 255 / .22);background:rgb(255 255 255 / .10);color:#fff}.bbp-bbi .bbi-section-heading h2,.bbp-bbi .bbi-section-heading h3{letter-spacing:-.01em}.bbp-bbi .bbi-result-email__copy h3{color:#fff}.bbp-bbi .bbi-result-email__copy p{color:rgb(226 238 247 / .88)}.bbp-bbi .bbi-result-email__copy p strong{color:#fff}.bbp-bbi .bbi-result-email .bbi-kicker{color:#8fd8f2}.bbp-bbi .bbi-email-status{color:rgb(226 238 247 / .85)}.bbp-bbi .bbi-shell{width:min(1120px, calc(100% - 28px));margin-inline:auto}body.bbp-bbi{background:#061e33}.bbp-bbi #bb-index-guide{background:radial-gradient(760px 360px at 4% 0%,rgb(26 167 199 / .10),transparent 64%),radial-gradient(680px 360px at 96% 14%,rgb(100 216 242 / .10),transparent 62%),linear-gradient(180deg,#07293f 0%,#082f4d 46%,#061e33 100%)}.bbp-bbi #bb-index-guide .bbig-eyebrow{color:#7fd4ea}.bbp-bbi #bb-index-guide .bbig-title{color:#fff}.bbp-bbi #bb-index-guide .bbig-lead,.bbp-bbi #bb-index-guide .bbig-wrap>p{color:rgb(226 238 247 / .85)}.bbp-bbi #bb-index-guide .bbig-intro-panel .bbig-eyebrow{color:var(--bbig-blue)}.bbp-bbi #bb-index-guide .bbig-intro-panel .bbig-title{color:var(--bbig-ink)}.bbp-bbi #bb-index-guide .bbig-intro-panel .bbig-lead{color:var(--bbig-muted)}body.bbp-magnet .bbp-content section{margin:2.8rem 0}body.bbp-magnet .bbp-content section[style]{border-radius:22px;padding:1.7rem 1.4rem}body.bbp-magnet .bbp-content section>h2{margin-bottom:.7rem}body.bbp-magnet .bbp-content section:has(>article:not([class])){display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(250px, 100%),1fr))}body.bbp-magnet .bbp-content section:has(>article:not([class]))>h2,body.bbp-magnet .bbp-content section:has(>article:not([class]))>p{grid-column:1 / -1;margin-bottom:0}body.bbp-magnet .bbp-content article:not([class]){background:#fff;border:1px solid var(--bb-line);border-radius:18px;padding:1.15rem 1.25rem;box-shadow:0 10px 26px rgb(5 24 42 / .07)}body.bbp-magnet .bbp-content article:not([class])::first-line{font-size:1.5rem;font-weight:800;color:var(--bb-blue)}body.bbp-magnet .bbp-content article:not([class]) h3{margin:.35rem 0 .45rem;font-size:1.06rem}body.bbp-magnet .bbp-content article:not([class]) p{margin:0;color:var(--bb-body)}body.bbp-magnet .bbp-content section p strong{color:var(--bb-navy)}body.bbp-magnet .bbp-content details{border-top:1px solid var(--bb-line);padding:.95rem 0}body.bbp-magnet .bbp-content details:last-of-type{border-bottom:1px solid var(--bb-line)}body.bbp-magnet .bbp-content summary{font-weight:700;color:var(--bb-navy);cursor:pointer}.bbp-sitemap{padding:56px 0 72px}.bbp-sitemap h1{font-size:44px;margin:0 0 10px;color:var(--bb-navy)}.bbp-sitemap__intro{font-size:18px;color:var(--bb-body);margin:0 0 8px}.bbp-sitemap__section{margin-top:40px}.bbp-sitemap__section h2{font-size:26px;margin:0 0 14px;color:var(--bb-navy)}.bbp-sitemap__section>p{color:var(--bb-body)}.bbp-sitemap__links{list-style:none;margin:0;padding:0;columns:3;column-gap:32px}.bbp-sitemap__links li{break-inside:avoid;margin:0 0 9px}.bbp-sitemap__links a,.bbp-sitemap__towns a,.bbp-sitemap__section>p a{color:var(--bb-blue,#1e7cc9)}.bbp-sitemap__county{margin-top:22px}.bbp-sitemap__county h3{font-size:19px;margin:0 0 8px}.bbp-sitemap__towns{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:15px}@media (max-width:900px){.bbp-sitemap__links{columns:2}}@media (max-width:560px){.bbp-sitemap__links{columns:1}.bbp-sitemap h1{font-size:34px}}.bbi-app{--bbi-bg:#03101d;--bbi-deep:#061829;--bbi-navy:#09243a;--bbi-navy2:#0b3552;--bbi-panel:rgba(7,32,54,.86);--bbi-panel2:rgba(10,44,70,.72);--bbi-line:rgba(133,202,240,.20);--bbi-line-soft:rgba(133,202,240,.10);--bbi-text:#f6fbff;--bbi-muted:#a8c2d4;--bbi-teal:#60ddc0;--bbi-blue:#5ba9ff;--bbi-cyan:#62d8f1;--bbi-green:#5fe08f;--bbi-gold:#f0bb4d;--bbi-orange:#ef8b49;--bbi-red:#e05b64;--bbi-white:#fff;--bbi-ink:#12273b;--bbi-shadow:0 30px 90px rgba(0,14,27,.30);--bbi-radius:28px;position:relative;width:100%;color:var(--bbi-text);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.55;isolation:isolate;-webkit-font-smoothing:antialiased}.bbi-app*,.bbi-app*::before,.bbi-app*::after{box-sizing:border-box}.bbi-app h1,.bbi-app h2,.bbi-app h3,.bbi-app h4,.bbi-app h5,.bbi-app p{margin:0}.bbi-app button,.bbi-app input{font:inherit}.bbi-app button{cursor:pointer}.bbi-app a{text-decoration:none}.bbi-app [hidden]{display:none!important}.bbi-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.bbi-shell{overflow:hidden;border:1px solid rgb(134 202 239 / .16);border-radius:0 0 34px 34px;background:linear-gradient(180deg,#061726 0%,#0a263c 100%);box-shadow:var(--bbi-shadow)}.bbi-hero{position:relative;overflow:hidden;padding:clamp(28px,4.5vw,58px);background:radial-gradient(780px 420px at 8% 0%,rgb(20 124 174 / .26),transparent 65%),radial-gradient(620px 360px at 96% 12%,rgb(62 154 215 / .20),transparent 65%),radial-gradient(520px 320px at 86% 100%,rgb(96 221 192 / .11),transparent 62%),linear-gradient(145deg,#020c16 0%,#06192a 46%,#082d48 100%)}.bbi-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(255 255 255 / .025) 1px,transparent 1px),linear-gradient(0deg,rgb(255 255 255 / .025) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(ellipse at 50% 25%,#000 18%,transparent 83%);pointer-events:none}.bbi-hero::after{content:"";position:absolute;right:-80px;bottom:-150px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgb(85 179 223 / .14),transparent 68%);filter:blur(4px);pointer-events:none}.bbi-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(220px,.55fr) minmax(350px,.88fr);gap:clamp(22px,3vw,42px);align-items:center}.bbi-hero__content{min-width:0}.bbi-brandline{display:inline-flex;align-items:center;gap:12px;margin-bottom:22px;color:#fff}.bbi-brand-shield{display:grid;place-items:center;width:42px;height:48px;color:#dce9f2;filter:drop-shadow(0 8px 18px rgb(0 0 0 / .24))}.bbi-brand-shield svg{width:100%;height:100%;fill:rgb(255 255 255 / .08);stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bbi-brandline>span:last-child{display:grid;gap:1px}.bbi-brandline strong{font-family:Georgia,"Times New Roman",serif;font-size:21px;line-height:1.05;letter-spacing:.08em;text-transform:uppercase}.bbi-brandline small{color:#a9c7d8;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.bbi-hero h1{max-width:650px;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(48px,5.8vw,82px);font-weight:500;line-height:.96;letter-spacing:-.05em;text-wrap:balance;text-shadow:0 5px 30px rgb(0 0 0 / .25)}.bbi-hero-subtitle{max-width:650px;margin-top:19px!important;color:#bdd7e7;font-size:clamp(17px,1.7vw,21px);line-height:1.65;font-weight:500}.bbi-region-pill{display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding:10px 16px;border:1px solid rgb(123 228 232 / .32);border-radius:999px;color:#f5ffff;background:linear-gradient(135deg,rgb(78 222 199 / .28),rgb(46 151 220 / .28));box-shadow:inset 0 1px 0 rgb(255 255 255 / .15),0 12px 25px rgb(0 0 0 / .16);font-size:13px;font-weight:800}.bbi-region-pill svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}.bbi-search{position:relative;max-width:690px;margin-top:28px}.bbi-search__field{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 8px 7px 17px;border:1px solid rgb(187 224 245 / .46);border-radius:20px;background:rgb(255 255 255 / .98);box-shadow:0 20px 50px rgb(0 0 0 / .29),0 0 0 4px rgb(255 255 255 / .035)}.bbi-search__field>svg{width:23px;fill:none;stroke:#537087;stroke-width:2;stroke-linecap:round}.bbi-search__field input{min-width:0;height:53px;padding:0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#162d42!important;font-size:16px}.bbi-search__field input::placeholder{color:#7b90a0}.bbi-search__field button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:160px;min-height:51px;padding:0 20px;border:1px solid rgb(255 255 255 / .28)!important;border-radius:14px!important;color:#fff!important;background:linear-gradient(145deg,#1a9aca,#075d98)!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .3),0 12px 28px rgb(4 79 128 / .3)!important;font-weight:850!important;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.bbi-search__field button:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:inset 0 1px 0 rgb(255 255 255 / .3),0 16px 32px rgb(4 79 128 / .38)!important}.bbi-search__field button:focus-visible,.bbi-popular button:focus-visible,.bbi-toggle button:focus-visible,.bbi-cta-button:focus-visible{outline:3px solid #7adcf5;outline-offset:3px}.bbi-search-results{position:absolute;z-index:1000;top:calc(100% + 9px);left:0;right:0;overflow:hidden;border:1px solid #d8e8f1;border-radius:18px;background:#fff;box-shadow:0 26px 65px rgb(0 18 34 / .34)}.bbi-search-results button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:20px;padding:14px 17px;border:0;border-bottom:1px solid #e9f0f4;color:#152b3f;text-align:left;background:#fff}.bbi-search-results button:last-child{border-bottom:0}.bbi-search-results button:hover,.bbi-search-results button:focus{background:#edf8fd;outline:0}.bbi-search-results strong,.bbi-search-results small{display:block}.bbi-search-results small{margin-top:2px;color:#687e8e}.bbi-search-loading,.bbi-search-empty{padding:18px;color:#687e8e;background:#fff}.bbi-popular{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;color:#9fbfd1;font-size:12px}.bbi-popular button{padding:7px 11px;border:1px solid rgb(255 255 255 / .16);border-radius:999px;color:#eaf8ff;background:rgb(255 255 255 / .07);transition:background .16s ease}.bbi-popular button:hover{background:rgb(255 255 255 / .13)}.bbi-hero-map{position:relative;display:grid;place-items:center;min-height:330px}.bbi-map-glow{position:absolute;width:340px;height:300px;border-radius:50%;background:radial-gradient(circle,rgb(70 167 224 / .22),rgb(32 117 172 / .06) 48%,transparent 70%);filter:blur(2px)}.bbi-us-map-wrap{position:relative;z-index:2;width:min(100%,360px);aspect-ratio:560/340}.bbi-us-map{display:block;width:100%;height:100%;overflow:visible;fill:rgb(75 144 202 / .28);stroke:rgb(139 207 245 / .72);stroke-width:2.1;stroke-linejoin:round;filter:drop-shadow(0 18px 28px rgb(0 0 0 / .28))}.bbi-us-map path{vector-effect:non-scaling-stroke}.bbi-us-map .bbi-map-inset{fill:rgb(95 185 237 / .22)}.bbi-map-pulse{position:absolute;z-index:3;left:50%;top:50%;width:22px;height:22px;transform:translate(-50%,-50%);transition:left .55s cubic-bezier(.22,1,.36,1),top .55s cubic-bezier(.22,1,.36,1)}.bbi-map-pulse span,.bbi-map-pulse i{position:absolute;inset:0;border-radius:50%}.bbi-map-pulse span{background:#66e3c0;box-shadow:0 0 18px rgb(102 227 192 / .72)}.bbi-map-pulse i{border:1px solid rgb(102 227 192 / .75);animation:bbi-map-pulse 2.2s ease-out infinite}@keyframes bbi-map-pulse{0%{transform:scale(.7);opacity:1}100%{transform:scale(4);opacity:0}}.bbi-map-location{position:absolute;z-index:4;bottom:20px;left:50%;width:max-content;max-width:95%;padding:10px 14px;transform:translateX(-50%);border:1px solid rgb(255 255 255 / .14);border-radius:14px;text-align:center;background:rgb(3 20 35 / .70);box-shadow:0 14px 32px rgb(0 0 0 / .24);backdrop-filter:blur(12px)}.bbi-map-location strong,.bbi-map-location small{display:block}.bbi-map-location strong{color:#fff;font-size:13px;font-weight:850}.bbi-map-location small{margin-top:2px;color:#9fc1d4;font-size:10px}.bbi-hero-dashboard{min-width:0}.bbi-hero-gauges{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bbi-hero-gauge{position:relative;overflow:hidden;padding:18px 14px 17px;border:1px solid var(--bbi-line);border-radius:22px;background:linear-gradient(155deg,rgb(9 41 67 / .88),rgb(3 18 32 / .88));box-shadow:inset 0 1px 0 rgb(255 255 255 / .04),0 22px 46px rgb(0 0 0 / .26);text-align:center}.bbi-hero-gauge::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgb(110 216 240 / .10),transparent 52%);pointer-events:none}.bbi-gauge-label{position:relative;z-index:1;display:block;margin-bottom:12px;color:#d4e7f2;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.bbi-gauge-ring{--score:0;--ring-color:var(--bbi-teal);position:relative;z-index:1;display:grid;place-items:center;width:min(100%,158px);aspect-ratio:1;margin:0 auto;border-radius:50%;background:conic-gradient(var(--ring-color) calc(var(--score)*1%),rgb(126 169 194 / .18) 0);box-shadow:0 0 32px color-mix(in srgb,var(--ring-color) 25%,transparent);transition:background .9s ease}.bbi-hero-gauge--mosquito .bbi-gauge-ring{--ring-color:var(--bbi-blue)}.bbi-gauge-ring::before{content:"";position:absolute;inset:11px;border-radius:50%;background:radial-gradient(circle at 45% 35%,#0b2c46,#041624 72%);box-shadow:inset 0 0 28px rgb(0 0 0 / .32)}.bbi-gauge-core{position:relative;z-index:2;display:grid;justify-items:center}.bbi-pest-icon{width:30px;height:30px;fill:none;stroke:#dce8ef;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.bbi-gauge-core strong{margin-top:5px;color:var(--ring-color);font-family:Georgia,"Times New Roman",serif;font-size:45px;font-weight:500;line-height:.85;letter-spacing:-.04em}.bbi-gauge-core small{margin-top:8px;color:var(--ring-color);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.bbi-hero-gauge[data-band="moderate"] .bbi-gauge-ring{--ring-color:var(--bbi-gold)}.bbi-hero-gauge[data-band="high"] .bbi-gauge-ring{--ring-color:var(--bbi-orange)}.bbi-hero-gauge[data-band="severe"] .bbi-gauge-ring{--ring-color:var(--bbi-red)}.bbi-hero-gauge[data-band="idle"] .bbi-gauge-ring{--ring-color:#5e7d91}.bbi-hero-summary{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:14px;padding:16px 17px;border:1px solid var(--bbi-line);border-radius:20px;background:linear-gradient(150deg,rgb(8 39 64 / .88),rgb(3 19 33 / .88));box-shadow:0 22px 48px rgb(0 0 0 / .24)}.bbi-summary-shield{display:grid;place-items:center;width:52px;height:58px;color:#dceaf2}.bbi-summary-shield svg{width:100%;height:100%;fill:rgb(93 168 218 / .13);stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bbi-summary-copy{min-width:0}.bbi-summary-copy small{display:block;color:#b8d2e0;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.bbi-summary-copy strong{display:block;margin-top:3px;color:var(--bbi-teal);font-size:17px;font-weight:900;text-transform:uppercase}.bbi-summary-copy p{margin-top:5px!important;color:#b1cbd9;font-size:11px;line-height:1.45}.bbi-summary-score{display:grid;justify-items:center;min-width:72px;padding-left:14px;border-left:1px solid rgb(255 255 255 / .12)}.bbi-summary-score strong{color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:38px;line-height:.9;font-weight:500}.bbi-summary-score span{margin-top:5px;color:#9bb9ca;font-size:8px;font-weight:800;text-transform:uppercase}.bbi-hero-forecast{position:relative;z-index:2;margin-top:30px;padding:18px 22px 19px;border:1px solid var(--bbi-line);border-radius:24px;background:linear-gradient(150deg,rgb(4 24 42 / .86),rgb(7 40 65 / .76));box-shadow:inset 0 1px 0 rgb(255 255 255 / .04),0 25px 55px rgb(0 0 0 / .25);backdrop-filter:blur(14px)}.bbi-hero-forecast-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.bbi-hero-forecast-head>span{color:#fff;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.bbi-hero-forecast-head small{color:#8eafc2;font-size:10px}.bbi-hero-forecast-chart{position:relative;min-height:142px}.bbi-hero-trend{position:absolute;z-index:2;left:0;right:0;bottom:12px;width:100%;height:86px;overflow:visible;pointer-events:none}.bbi-hero-trend circle{fill:#64d9c3;stroke:#0b2f49;stroke-width:3}.bbi-hero-forecast-items{position:relative;z-index:3;display:grid;grid-template-columns:repeat(7,minmax(70px,1fr));gap:0}.bbi-hero-day{min-width:0;padding:4px 10px 8px;text-align:center;border-right:1px solid rgb(255 255 255 / .09)}.bbi-hero-day:last-child{border-right:0}.bbi-hero-day>span{display:block;color:#c7ddea;font-size:10px;font-weight:850;text-transform:uppercase}.bbi-weather-icon{display:grid;place-items:center;width:34px;height:34px;margin:8px auto 4px;color:#f1bd4d;font-style:normal}.bbi-weather-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.bbi-hero-day strong{display:block;color:var(--bbi-teal);font-family:Georgia,"Times New Roman",serif;font-size:30px;line-height:1;font-weight:500}.bbi-hero-day small{display:block;margin-top:5px;color:var(--bbi-teal);font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.bbi-hero-day[data-band="moderate"] strong,.bbi-hero-day[data-band="moderate"] small{color:var(--bbi-gold)}.bbi-hero-day[data-band="high"] strong,.bbi-hero-day[data-band="high"] small{color:var(--bbi-orange)}.bbi-hero-day[data-band="severe"] strong,.bbi-hero-day[data-band="severe"] small{color:var(--bbi-red)}.bbi-hero-day.is-idle strong,.bbi-hero-day.is-idle small,.bbi-hero-day.is-idle .bbi-weather-icon{color:#607c8f}.bbi-status{min-height:0}.bbi-status.is-loading,.bbi-status.is-error,.bbi-status.is-info{display:flex;align-items:center;justify-content:center;gap:12px;padding:17px 24px;text-align:center;border-top:1px solid rgb(130 196 232 / .12);background:#071d30}.bbi-status.is-loading{color:#8ddff1}.bbi-status.is-info{color:#b7d2df}.bbi-status.is-error{color:#ffc2c7;background:#2a1720}.bbi-spinner{width:20px;height:20px;border:3px solid rgb(133 205 237 / .22);border-top-color:#66d8ee;border-radius:50%;animation:bbi-spin .8s linear infinite}@keyframes bbi-spin{to{transform:rotate(360deg)}}.bbi-empty-state{padding:clamp(34px,4.5vw,58px);border-top:1px solid rgb(132 203 239 / .10);background:radial-gradient(620px 260px at 92% 0%,rgb(65 168 218 / .10),transparent 66%),linear-gradient(180deg,#071a2a,#0a2337)}.bbi-empty-state__head{max-width:760px;margin:0 auto 28px;text-align:center}.bbi-kicker{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#68d9ee;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.bbi-empty-state__head .bbi-kicker{justify-content:center}.bbi-empty-state__head h2{color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(28px,3.2vw,42px);font-weight:500;line-height:1.08;letter-spacing:-.035em}.bbi-empty-state__head p{max-width:670px;margin:12px auto 0;color:#a6bfce;font-size:15px;line-height:1.7}.bbi-empty-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bbi-empty-features article{min-height:175px;padding:21px;border:1px solid rgb(124 197 236 / .12);border-radius:20px;background:linear-gradient(150deg,rgb(12 46 72 / .75),rgb(5 27 46 / .82));box-shadow:0 16px 36px rgb(0 0 0 / .16)}.bbi-empty-features article>span{display:grid;place-items:center;width:38px;height:38px;margin-bottom:16px;border:1px solid rgb(100 216 242 / .20);border-radius:13px;color:#61d7ef;background:rgb(97 215 239 / .08);font-size:10px;font-weight:950}.bbi-empty-features strong{display:block;color:#fff;font-size:16px}.bbi-empty-features p{margin-top:7px;color:#9fb9c8;font-size:12px;line-height:1.65}.bbi-dashboard{padding:clamp(28px,4vw,52px);background:radial-gradient(720px 320px at 5% 0%,rgb(64 160 212 / .11),transparent 65%),linear-gradient(180deg,#061727,#091f33)}.bbi-location-row{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:20px}.bbi-location-row h2{color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.05;letter-spacing:-.035em}.bbi-location-meta{margin-top:7px;color:#9db8c8}.bbi-updated{display:flex;align-items:center;gap:9px;color:#92adbd;font-size:12px}.bbi-updated__dot{width:8px;height:8px;border-radius:50%;background:#61dda0;box-shadow:0 0 0 5px rgb(97 221 160 / .12)}.bbi-insight-summary{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;margin-bottom:16px;padding:18px;border:1px solid var(--bbi-line-soft);border-radius:20px;background:linear-gradient(145deg,rgb(13 49 75 / .78),rgb(5 28 47 / .82));box-shadow:0 16px 36px rgb(0 0 0 / .16)}.bbi-insight-summary__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;color:#61d8ec;background:rgb(97 216 236 / .10);font-size:22px}.bbi-insight-summary h3{color:#fff;font-size:18px}.bbi-insight-summary p{margin-top:5px;color:#9db8c8;font-size:13px;line-height:1.6}.bbi-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.bbi-no-combined .bbi-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bbi-score-card,.bbi-panel,.bbi-current-card{border:1px solid var(--bbi-line-soft);border-radius:var(--bbi-radius);background:linear-gradient(155deg,rgb(11 45 70 / .86),rgb(4 25 43 / .88));box-shadow:0 20px 46px rgb(0 0 0 / .18)}.bbi-score-card{position:relative;overflow:hidden;min-height:270px;padding:24px}.bbi-score-card::after{content:"";position:absolute;right:-70px;top:-80px;width:180px;height:180px;border-radius:50%;background:rgb(75 168 220 / .07)}.bbi-score-card::before{content:"";position:absolute;inset:0 0 auto;height:4px}.bbi-score-card--tick::before{background:linear-gradient(90deg,var(--bbi-teal),#77aef7)}.bbi-score-card--mosquito::before{background:linear-gradient(90deg,var(--bbi-blue),#7ee1f1)}.bbi-score-card--combined::before{background:linear-gradient(90deg,#9cc5df,#5fd6c4)}.bbi-score-card__top{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bbi-score-label{display:block;margin-bottom:6px;color:#9db8c8;font-size:11px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.bbi-score-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgb(128 200 237 / .13);border-radius:14px;color:#bce7f2;background:rgb(102 216 238 / .08);font-size:11px;font-weight:900}.bbi-band{display:inline-flex;align-items:center;gap:6px;color:#61dca9;font-size:14px}.bbi-band::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.bbi-band--moderate{color:var(--bbi-gold)}.bbi-band--high{color:var(--bbi-orange)}.bbi-band--severe{color:var(--bbi-red)}.bbi-score-main{position:relative;z-index:1;display:flex;align-items:baseline;gap:3px;margin:25px 0 12px}.bbi-score-main span{color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(58px,5.6vw,78px);font-weight:500;line-height:.9;letter-spacing:-.05em}.bbi-score-main small{color:#829dae;font-size:14px}.bbi-meter{height:8px;overflow:hidden;border-radius:99px;background:rgb(128 176 202 / .15)}.bbi-meter span{display:block;height:100%;border-radius:inherit;transition:width .8s cubic-bezier(.2,.7,.2,1)}.bbi-tick-meter{background:linear-gradient(90deg,var(--bbi-teal),var(--bbi-gold),var(--bbi-red))}.bbi-mosquito-meter{background:linear-gradient(90deg,var(--bbi-blue),var(--bbi-gold),var(--bbi-red))}.bbi-combined-meter{background:linear-gradient(90deg,#7cb6e9,var(--bbi-gold),var(--bbi-red))}.bbi-score-card p{position:relative;z-index:1;margin-top:15px;color:#93adbd;font-size:13px;line-height:1.55}.bbi-current-card{margin-top:15px;padding:23px}.bbi-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.bbi-section-heading h3{color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(22px,2.6vw,30px);font-weight:500;line-height:1.08;letter-spacing:-.025em}.bbi-condition-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.bbi-condition{padding:17px;border:1px solid rgb(126 195 232 / .08);border-radius:17px;background:rgb(255 255 255 / .035)}.bbi-condition span{display:block;color:#8faabd;font-size:10px;font-weight:800}.bbi-condition strong{display:block;margin-top:5px;color:#fff;font-size:22px}.bbi-two-column{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:15px;margin-top:15px}.bbi-two-column--drivers{grid-template-columns:repeat(2,minmax(0,1fr))}.bbi-panel{padding:24px}.bbi-toggle{display:inline-flex;padding:4px;border-radius:999px;background:rgb(255 255 255 / .06)}.bbi-toggle button{padding:7px 11px;border:0;border-radius:999px;color:#8faabd;background:#fff0;font-size:10px;font-weight:850}.bbi-toggle button.is-active{color:#062132;background:#65d9ed}.bbi-forecast{display:grid;grid-template-columns:repeat(7,minmax(45px,1fr));gap:7px;align-items:end;min-height:220px}.bbi-forecast-day{display:grid;grid-template-rows:auto 135px auto auto;gap:5px;text-align:center}.bbi-forecast-day>span{color:#94afbf;font-size:10px;font-weight:850}.bbi-forecast-day strong{color:#fff;font-size:18px}.bbi-forecast-day small{color:#88a4b5;font-size:8px}.bbi-forecast-bar{display:flex;align-items:flex-end;justify-content:center;overflow:hidden;border-radius:10px;background:rgb(130 180 206 / .10)}.bbi-forecast-bar i{display:block;width:100%;border-radius:10px 10px 0 0;background:linear-gradient(to top,var(--bbi-teal),var(--bbi-gold),var(--bbi-red))}.bbi-peak-days{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:17px}.bbi-peak-day{padding:13px;border:1px solid rgb(126 195 232 / .08);border-radius:15px;background:rgb(255 255 255 / .035)}.bbi-peak-day span,.bbi-peak-day strong,.bbi-peak-day small{display:block}.bbi-peak-day span{color:#88a5b6;font-size:9px;font-weight:850;text-transform:uppercase}.bbi-peak-day strong{margin-top:5px;color:#fff;font-size:14px}.bbi-peak-day small{margin-top:4px;color:#8faabd;font-size:10px;line-height:1.4}.bbi-map{height:300px;overflow:hidden;border-radius:18px;background:#dce8ef}.bbi-map-note{margin-top:11px;color:#8ea9ba;font-size:10px}.bbi-map-marker-wrap{background:#fff0;border:0}.bbi-map-marker{display:flex;width:64px;height:64px;flex-direction:column;align-items:center;justify-content:center;border:4px solid #fff;border-radius:50%;color:#fff;background:#a6761f;box-shadow:0 8px 24px rgb(0 0 0 / .28)}.bbi-map-marker strong{font-size:20px;line-height:1}.bbi-map-marker span{font-size:8px;font-weight:900}.bbi-map-marker[data-band="minimal"],.bbi-map-marker[data-band="low"]{background:#3d8f66}.bbi-map-marker[data-band="moderate"]{background:#b28223}.bbi-map-marker[data-band="high"]{background:#d2602e}.bbi-map-marker[data-band="severe"]{background:#bb303a}.bbi-app .leaflet-control-attribution{font-size:9px}.bbi-driver-list{display:grid;gap:16px}.bbi-driver__label{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:7px}.bbi-driver__label strong{color:#fff;font-size:13px}.bbi-driver__label span{max-width:60%;color:#8ca8b9;text-align:right;font-size:10px}.bbi-driver__meter{height:7px;overflow:hidden;border-radius:99px;background:rgb(135 185 210 / .12)}.bbi-driver__meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5aa9ff,#60ddc0)}.bbi-active-copy{display:grid;gap:15px}.bbi-active-item{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px}.bbi-active-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;color:#062133;background:linear-gradient(145deg,#69ddec,#62ddb3);font-size:10px;font-weight:950}.bbi-active-item h4{color:#fff;font-size:15px}.bbi-active-item p{margin-top:3px;color:#8faabb;font-size:12px}.bbi-habitat-note{padding:14px;border:1px solid rgb(98 221 192 / .12);border-radius:14px;color:#9dc8bf;background:rgb(98 221 192 / .06);font-size:11px}.bbi-species-group h5{margin:0 0 8px;color:#d8eaf3;font-size:11px}.bbi-species-chips{display:flex;flex-wrap:wrap;gap:7px}.bbi-species-chips a{display:grid;gap:2px;padding:8px 10px;border:1px solid rgb(128 199 235 / .11);border-radius:12px;color:#dcebf3;background:rgb(255 255 255 / .035)}.bbi-species-chips strong{font-size:10px}.bbi-species-chips small{color:#7f9cad;font-size:8px}.bbi-news-panel{margin-top:15px}.bbi-news-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bbi-app .bbi-news-item,.bbi-app .bbi-news-item:link,.bbi-app .bbi-news-item:visited{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px;border:1px solid rgb(128 199 235 / .16);border-radius:16px;color:#fff!important;background:rgb(255 255 255 / .055);box-shadow:inset 0 1px 0 rgb(255 255 255 / .03);transition:background .18s ease,border-color .18s ease,transform .18s ease}.bbi-app .bbi-news-item:hover,.bbi-app .bbi-news-item:focus{color:#fff!important;background:rgb(255 255 255 / .10);border-color:rgb(128 199 235 / .30);transform:translateY(-1px)}.bbi-app .bbi-news-item span{color:inherit!important}.bbi-app .bbi-news-item strong,.bbi-app .bbi-news-item small{display:block}.bbi-app .bbi-news-item strong{color:#fff!important;font-size:12px;line-height:1.5;font-weight:800}.bbi-app .bbi-news-item small{margin-top:6px;color:#c4d9e6!important;font-size:9px;line-height:1.45}.bbi-app .bbi-news-item i{color:#71e2f4!important;font-style:normal;font-size:16px;line-height:1.2}.bbi-news-empty,.bbi-news-note,.bbi-news-updated{color:#bfd4e1!important;font-size:10px}.bbi-news-note{margin-top:12px}.bbi-news-updated{font-weight:700}.bbi-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:15px;padding:clamp(26px,3.5vw,40px);border:1px solid rgb(129 202 239 / .14);border-radius:var(--bbi-radius);background:radial-gradient(440px 180px at 95% 0%,rgb(95 216 240 / .20),transparent 62%),linear-gradient(145deg,#082944,#0a4d75);box-shadow:0 22px 50px rgb(0 0 0 / .22)}.bbi-cta h3{max-width:620px;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(27px,3.6vw,42px);font-weight:500;line-height:1.05}.bbi-cta p{margin-top:10px;color:#b2cddd}.bbi-cta-button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:286px;min-height:72px;gap:13px;padding:11px 17px 11px 14px;overflow:hidden;border:2px solid rgb(255 255 255 / .7);border-radius:999px;color:#fff;background:linear-gradient(145deg,#28cae8,#0b83b4 50%,#075890);box-shadow:inset 0 1px 0 rgb(255 255 255 / .4),0 15px 35px rgb(0 16 34 / .34),0 0 25px rgb(54 202 231 / .22);text-align:left}.bbi-cta-button::after{content:"";position:absolute;top:-80%;bottom:-80%;left:-65%;width:34%;background:linear-gradient(110deg,transparent,rgb(255 255 255 / .7),transparent);transform:rotate(12deg);animation:bbi-shine 4.8s ease-in-out infinite}@keyframes bbi-shine{0%,55%,100%{left:-65%;opacity:0}62%{opacity:1}75%{left:125%;opacity:0}}.bbi-cta-button__icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border:1px solid rgb(255 255 255 / .35);border-radius:50%;background:rgb(4 39 66 / .25)}.bbi-cta-button__icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bbi-cta-button__copy{display:grid;gap:2px;position:relative;z-index:1}.bbi-cta-button__copy strong{font-size:15px}.bbi-cta-button__copy small{color:rgb(255 255 255 / .8);font-size:10px}.bbi-cta-button__arrow{position:relative;z-index:1;font-size:20px}.bbi-methodology{margin-top:15px;border:1px solid rgb(128 199 235 / .10);border-radius:18px;background:rgb(255 255 255 / .025)}.bbi-methodology summary{padding:16px 18px;color:#dcebf3;cursor:pointer;font-size:12px;font-weight:850}.bbi-methodology>div{padding:0 18px 18px;color:#86a5b7;font-size:11px;line-height:1.65}.bbi-methodology p+p{margin-top:8px}.bbi-noscript{padding:20px;color:#fff;background:#3b1d24;text-align:center}@media(max-width:1180px){.bbi-hero-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.78fr)}.bbi-hero-map{display:none}.bbi-hero h1{font-size:clamp(48px,6.4vw,72px)}}@media(max-width:900px){.bbi-hero-grid{grid-template-columns:1fr}.bbi-hero-dashboard{max-width:680px}.bbi-hero-gauges{grid-template-columns:1fr 1fr}.bbi-empty-features{grid-template-columns:1fr 1fr}.bbi-score-grid{grid-template-columns:1fr 1fr}.bbi-score-card--combined{grid-column:1/-1}.bbi-two-column,.bbi-two-column--drivers{grid-template-columns:1fr}.bbi-condition-grid{grid-template-columns:1fr 1fr}.bbi-news-list{grid-template-columns:1fr}.bbi-cta{align-items:flex-start;flex-direction:column}.bbi-cta-button{min-width:min(100%,340px)}}@media(max-width:680px){.bbi-shell{border-radius:0 0 22px 22px}.bbi-hero{padding:28px 16px 24px}.bbi-brandline{margin-bottom:18px}.bbi-hero h1{font-size:clamp(43px,13vw,61px)}.bbi-hero-subtitle{font-size:16px}.bbi-search__field{grid-template-columns:23px minmax(0,1fr);padding:8px 11px}.bbi-search__field button{grid-column:1/-1;width:100%;min-width:0}.bbi-hero-gauges{gap:9px}.bbi-hero-gauge{padding:15px 8px}.bbi-gauge-ring{width:min(100%,135px)}.bbi-gauge-core strong{font-size:37px}.bbi-hero-summary{grid-template-columns:42px minmax(0,1fr) auto;padding:13px}.bbi-summary-shield{width:40px;height:45px}.bbi-summary-copy strong{font-size:14px}.bbi-summary-copy p{font-size:9px}.bbi-summary-score{min-width:58px;padding-left:9px}.bbi-summary-score strong{font-size:31px}.bbi-hero-forecast{margin-top:20px;padding:15px 10px;overflow:hidden}.bbi-hero-forecast-head{padding:0 5px}.bbi-hero-forecast-head small{display:none}.bbi-hero-forecast-chart{overflow-x:auto;padding-bottom:4px}.bbi-hero-forecast-items{min-width:670px}.bbi-hero-trend{min-width:670px}.bbi-empty-state{padding:32px 15px}.bbi-empty-features{grid-template-columns:1fr}.bbi-dashboard{padding:27px 14px}.bbi-location-row{align-items:flex-start;flex-direction:column}.bbi-score-grid{grid-template-columns:1fr}.bbi-score-card--combined{grid-column:auto}.bbi-condition-grid{grid-template-columns:1fr 1fr}.bbi-forecast{overflow-x:auto;grid-template-columns:repeat(7,70px)}.bbi-peak-days{grid-template-columns:1fr}.bbi-panel,.bbi-current-card,.bbi-score-card{padding:20px}.bbi-section-heading{align-items:flex-start;flex-direction:column}.bbi-cta-button{width:100%;min-width:0}.bbi-news-panel{padding:18px}.bbi-methodology summary{font-size:11px}}@media(max-width:420px){.bbi-hero-gauges{grid-template-columns:1fr}.bbi-hero-summary{grid-template-columns:42px minmax(0,1fr)}.bbi-summary-score{grid-column:1/-1;grid-template-columns:auto auto;justify-content:center;align-items:baseline;gap:6px;padding:10px 0 0;border-left:0;border-top:1px solid rgb(255 255 255 / .10)}.bbi-condition-grid{grid-template-columns:1fr}.bbi-region-pill{font-size:11px}.bbi-popular{font-size:11px}}@media(prefers-reduced-motion:reduce){.bbi-app*,.bbi-app*::before,.bbi-app*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.bbi-app .bbi-cta-button,.bbi-app .bbi-cta-button:link,.bbi-app .bbi-cta-button:visited,.bbi-app .bbi-cta-button:hover,.bbi-app .bbi-cta-button:focus,.bbi-app .bbi-cta-button:active,.bbi-app .bbi-cta-button span,.bbi-app .bbi-cta-button strong,.bbi-app .bbi-cta-button small,.bbi-app .bbi-cta-button b,.bbi-app .bbi-cta-button i,.bbi-app .bbi-cta-button svg{color:#fff!important;text-decoration:none!important}.bbi-app .bbi-cta-button__copy small{opacity:.92}.bbi-dashboard{scroll-margin-top:90px}.bbi-mobile-toolbar{display:none}.bbi-location-actions{display:grid;justify-items:end;gap:10px}.bbi-data-source{margin-top:7px!important;color:#7898aa;font-size:10px;line-height:1.5}.bbi-action-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.bbi-action-buttons button,.bbi-mobile-toolbar button{min-height:40px;padding:8px 12px;border:1px solid rgb(129 202 239 / .18);border-radius:999px;color:#dff6ff;background:rgb(255 255 255 / .055);box-shadow:inset 0 1px 0 rgb(255 255 255 / .04);font-size:10px;font-weight:850;transition:background .18s ease,border-color .18s ease,transform .18s ease}.bbi-action-buttons button:hover,.bbi-mobile-toolbar button:hover{transform:translateY(-1px);border-color:rgb(129 202 239 / .34);background:rgb(255 255 255 / .10)}.bbi-action-buttons button:focus-visible,.bbi-mobile-toolbar button:focus-visible{outline:3px solid #7adcf5;outline-offset:2px}.bbi-share-button::before,.bbi-mobile-share::before{content:"↗";margin-right:5px}.bbi-method-button::before{content:"?";display:inline-grid;place-items:center;width:17px;height:17px;margin-right:5px;border:1px solid currentColor;border-radius:50%;font-size:9px}.bbi-swipe-hint{display:none;margin-top:9px!important;color:#8faabd;font-size:9px;font-weight:750;text-align:right}.bbi-methodology{scroll-margin-top:100px}.bbi-app .bbi-news-item small{display:flex!important;align-items:center;flex-wrap:wrap;gap:6px}.bbi-app .bbi-news-item small b{display:inline-flex;align-items:center;min-height:18px;padding:2px 6px;border:1px solid rgb(113 226 244 / .24);border-radius:999px;color:#baf5ff!important;background:rgb(113 226 244 / .09);font-size:8px;line-height:1;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.bbi-status.is-info{color:#d9effa;background:rgb(39 130 178 / .14);border-color:rgb(104 204 238 / .18)}.bbi-status.is-error{color:#ffe7e9;background:rgb(179 58 67 / .13);border-color:rgb(224 91 100 / .20)}.bbi-news-panel{content-visibility:auto;contain-intrinsic-size:520px}.bbi-cta[data-band="high"],.bbi-cta[data-band="severe"]{border-color:rgb(240 139 73 / .26)}@media(max-width:680px){.bbi-dashboard{padding-top:12px;scroll-margin-top:76px}.bbi-mobile-toolbar{position:sticky;z-index:70;top:var(--bbi-mobile-sticky-top,72px);display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;margin:0 0 15px;padding:9px;border:1px solid rgb(129 202 239 / .18);border-radius:16px;background:rgb(4 23 39 / .90);box-shadow:0 12px 30px rgb(0 0 0 / .28);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.bbi-mobile-toolbar__location{display:grid;min-width:0;gap:1px;padding-left:4px}.bbi-mobile-toolbar__location span{color:#7f9dad;font-size:8px;font-weight:850;letter-spacing:.10em;text-transform:uppercase}.bbi-mobile-toolbar__location strong{overflow:hidden;color:#fff;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.bbi-mobile-toolbar button{min-height:38px;padding:7px 10px;font-size:9px}.bbi-location-actions{width:100%;justify-items:start}.bbi-action-buttons{width:100%;justify-content:flex-start}.bbi-action-buttons button{min-height:42px;flex:1 1 calc(50% - 4px);font-size:10px}.bbi-updated{width:100%;justify-content:flex-start}.bbi-data-source{font-size:9px}.bbi-forecast{display:flex;align-items:stretch;gap:9px;min-height:0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 3px 10px;-webkit-overflow-scrolling:touch}.bbi-forecast::-webkit-scrollbar,.bbi-hero-forecast-chart::-webkit-scrollbar{display:none}.bbi-forecast-day{flex:0 0 82px;min-width:82px;grid-template-rows:auto 118px auto auto;scroll-snap-align:start;padding:8px 5px;border:1px solid rgb(128 199 235 / .08);border-radius:14px;background:rgb(255 255 255 / .025)}.bbi-swipe-hint{display:block}.bbi-hero-forecast-chart{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bbi-hero-day{scroll-snap-align:start}.bbi-condition-grid{grid-template-columns:1fr 1fr!important;gap:9px}.bbi-condition{min-width:0;padding:14px 11px}.bbi-condition span{font-size:8px}.bbi-condition strong{font-size:19px}.bbi-news-list{gap:9px}.bbi-app .bbi-news-item,.bbi-app .bbi-news-item:link,.bbi-app .bbi-news-item:visited{min-height:92px;padding:14px}.bbi-app .bbi-news-item strong{font-size:12px;line-height:1.45}.bbi-app .bbi-news-item small{margin-top:7px;font-size:9px}.bbi-cta{padding:25px 18px}.bbi-cta h3{font-size:clamp(27px,9vw,38px)}.bbi-cta-button{min-height:68px;padding-right:14px}.bbi-cta-button__copy strong{font-size:14px}.bbi-methodology summary{min-height:50px;display:flex;align-items:center}}@media(max-width:420px){.bbi-mobile-toolbar{top:var(--bbi-mobile-sticky-top-small,64px);grid-template-columns:minmax(0,1fr) auto auto}.bbi-mobile-toolbar button{padding:7px 8px}.bbi-action-buttons{display:grid;grid-template-columns:1fr 1fr}.bbi-action-buttons button{width:100%}.bbi-condition-grid{grid-template-columns:1fr 1fr!important}.bbi-condition strong{font-size:17px}.bbi-hero-gauges{grid-template-columns:1fr 1fr;gap:7px}.bbi-hero-gauge{padding:12px 5px}.bbi-gauge-label{font-size:9px;letter-spacing:.08em}.bbi-gauge-ring{width:min(100%,116px)}.bbi-gauge-core strong{font-size:30px}.bbi-gauge-core small{font-size:8px}}@media(prefers-reduced-motion:reduce){.bbi-mobile-toolbar{backdrop-filter:none;-webkit-backdrop-filter:none}}.bbi-two-column,.bbi-forecast-panel,.bbi-forecast-panel .bbi-section-heading,.bbi-forecast-panel .bbi-forecast{min-width:0;max-width:100%}@media(max-width:900px){.bbi-forecast-panel{width:100%;overflow:hidden}.bbi-forecast-panel .bbi-forecast{display:flex!important;width:100%;max-width:100%;min-height:0;align-items:stretch;gap:9px;overflow-x:scroll!important;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:3px;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom;padding:4px 3px 12px}.bbi-forecast-panel .bbi-forecast::-webkit-scrollbar{display:none;width:0;height:0}.bbi-forecast-panel .bbi-forecast-day{flex:0 0 86px;width:86px;min-width:86px;max-width:86px;scroll-snap-align:start;scroll-snap-stop:always;-webkit-user-select:none;user-select:none}.bbi-forecast-panel .bbi-swipe-hint{display:block}}@media (max-width:680px){.bbi-hero-trend{display:none!important}}.bbi-hero-trend{display:none!important}.bbi-auto-location{display:flex;align-items:center;gap:10px;margin:16px 0 12px;padding:12px 13px;border:1px solid rgb(101 217 242 / .28);border-radius:16px;background:rgb(255 255 255 / .08);color:#fff;backdrop-filter:blur(8px)}.bbi-auto-location__icon{display:flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:rgb(101 217 242 / .16);color:#65d9f2;font-size:18px;font-weight:900}.bbi-auto-location__copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.bbi-auto-location__copy strong{font-size:.83rem;line-height:1.2}.bbi-auto-location__copy small{color:rgb(255 255 255 / .72);font-size:.73rem;line-height:1.35}.bbi-use-location{flex:0 0 auto;border:1px solid rgb(255 255 255 / .22);border-radius:999px;background:#fff;color:#0a1f33;padding:8px 11px;font:inherit;font-size:.72rem;font-weight:900;cursor:pointer}.bbi-use-location:disabled{opacity:.55;cursor:wait}.bbi-auto-location[data-state="success"]{border-color:rgb(95 224 143 / .35);background:rgb(95 224 143 / .10)}.bbi-auto-location[data-state="success"] .bbi-auto-location__icon{background:rgb(95 224 143 / .18);color:#8df3b1}.bbi-auto-location[data-state="fallback"]{border-color:rgb(255 255 255 / .18)}.bbi-result-email{display:grid;gap:18px;margin:20px 0;padding:22px;border:1px solid rgb(15 127 161 / .18);border-radius:22px;background:radial-gradient(480px 180px at 0 0,rgb(26 167 199 / .10),transparent 70%),linear-gradient(180deg,#fff,#f7fcff);box-shadow:0 12px 30px rgb(5 24 42 / .08)}.bbi-result-email h3{margin:5px 0 7px;color:#112338;font-size:1.25rem;line-height:1.2}.bbi-result-email p{margin:0;color:#5a7083;font-size:.90rem;line-height:1.55}.bbi-result-email p strong{color:#112338}.bbi-email-row{display:grid;gap:9px}.bbi-email-input{width:100%;min-height:48px;border:1.5px solid rgb(15 35 56 / .18);border-radius:14px;background:#fff;padding:11px 13px;font:inherit;font-size:16px;color:#112338;outline:none}.bbi-email-input:focus{border-color:#1aa7c7;box-shadow:0 0 0 3px rgb(26 167 199 / .12)}.bbi-email-button{min-height:48px;border:0;border-radius:999px;background:linear-gradient(175deg,#22bcd8,#0c7ea0);color:#fff;font:inherit;font-weight:900;cursor:pointer;padding:11px 18px;box-shadow:0 10px 22px rgb(15 127 161 / .24)}.bbi-email-button:disabled{opacity:.66;cursor:wait}.bbi-email-status{min-height:20px;margin-top:8px!important;font-size:.82rem!important;font-weight:750}.bbi-email-status.is-success{color:#167346}.bbi-email-status.is-error{color:#a62f38}.bbi-email-status.is-sending{color:#0f7fa1}.bbi-email-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.bbi-related{margin:20px 0}.bbi-related-grid{display:flex;flex-direction:column;gap:10px}.bbi-related-link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 15px;border:1px solid rgb(15 35 56 / .11);border-radius:15px;background:#fff;color:#112338!important;text-decoration:none!important;box-shadow:0 6px 18px rgb(5 24 42 / .05);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.bbi-related-link strong{font-size:.91rem}.bbi-related-link span{color:#0f7fa1;font-size:.78rem;font-weight:800;text-align:right}.bbi-related-link:hover{transform:translateY(-1px);border-color:rgb(26 167 199 / .30);box-shadow:0 10px 24px rgb(5 24 42 / .08)}@media(min-width:720px){.bbi-result-email{grid-template-columns:1fr 1.05fr;align-items:center;padding:24px}.bbi-email-row{grid-template-columns:minmax(0,1fr) auto}.bbi-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.bbi-auto-location{align-items:flex-start;flex-wrap:wrap}.bbi-auto-location__copy{flex-basis:calc(100% - 46px)}.bbi-use-location{margin-left:42px}.bbi-related-link{align-items:flex-start;flex-direction:column;gap:4px}.bbi-related-link span{text-align:left}}