[data-site=bell-insurance]{--color-primary:var(--primary);--color-primary-dark:var(--secondary-foreground);--color-primary-light:var(--muted);--color-accent:var(--primary);--color-text-on-primary:var(--primary-foreground);--color-bg-hero:var(--sidebar);--color-bg-hero-end:var(--primary);--color-bg-section:var(--background);--color-bg-cta:var(--sidebar);--color-nav-bg:var(--background);--color-nav-text:var(--foreground);--color-footer-bg:var(--foreground);--color-footer-text:var(--background);--color-btn-bg:var(--primary);--color-btn-text:var(--primary-foreground);--color-heading:var(--foreground);--color-body-text:var(--foreground);--color-text-muted:var(--muted-foreground);--color-border:var(--border);--font-heading:var(--font-serif);--font-body:var(--font-sans);min-height:100vh}[data-site=bell-insurance] .bell-masthead{position:relative;border-bottom:1px solid var(--border);background:var(--background)}[data-site=bell-insurance] .bell-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:1rem;column-gap:1rem;padding-block:1rem}[data-site=bell-insurance] .bell-mark{display:flex;align-items:center;gap:.7rem;min-width:0;overflow:hidden;text-decoration:none;color:var(--primary)}[data-site=bell-insurance] .bell-mark>svg{flex:0 0 auto}[data-site=bell-insurance] .bell-logo-img{display:block;width:auto;max-width:100%}[data-site=bell-insurance] .bell-tagline,[data-site=bell-insurance] .bell-wordmark{display:block;white-space:nowrap}[data-site=bell-insurance] .bell-wordmark{font-family:var(--font-script);font-weight:var(--weight-regular);font-size:var(--text-wordmark);line-height:var(--leading-none);color:var(--primary)}[data-site=bell-insurance] .bell-tagline{font-family:var(--font-serif);font-style:italic;font-size:var(--text-xs);letter-spacing:var(--tracking-tagline);color:var(--muted-foreground);margin-top:.2rem}[data-site=bell-insurance] .bell-top-actions{display:flex;align-items:center;gap:1rem}[data-site=bell-insurance] .bell-phone{font-weight:var(--weight-strong);text-decoration:none;white-space:nowrap;border-bottom:1.5px solid var(--border);padding:.7rem 0 2px}[data-site=bell-insurance] .bell-phone-short{display:none}@media (max-width:51.99rem){[data-site=bell-insurance] .bell-phone-short{display:inline}}[data-site=bell-insurance] .bell-nav{border-top:1px solid var(--border)}[data-site=bell-insurance] .bell-nav ul{display:flex;flex-wrap:wrap;gap:.25rem 1.75rem;list-style:none;margin:0;padding:.7rem 0}[data-site=bell-insurance] .bell-nav a{display:inline-block;padding:.35rem 0;font-size:var(--text-sm);text-decoration:none;color:var(--foreground)}[data-site=bell-insurance] .bell-nav a:hover{color:var(--primary)}[data-site=bell-insurance] .bell-menu summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--primary)}[data-site=bell-insurance] .bell-menu summary::-webkit-details-marker{display:none}[data-site=bell-insurance] .bell-menu[open] .bell-menu-panel{position:absolute;left:0;right:0;top:100%;z-index:20;background:var(--background);border-bottom:1px solid var(--border);box-shadow:var(--shadow-md)}[data-site=bell-insurance] .bell-menu-panel ul{list-style:none;margin:0;padding:.5rem 0 1rem}[data-site=bell-insurance] .bell-menu-panel a{display:block;padding:.8rem 0;border-bottom:1px solid var(--border);text-decoration:none;color:var(--foreground)}[data-site=bell-insurance] .bell-desk{display:none}@media (min-width:52rem){[data-site=bell-insurance] .bell-desk{display:block}[data-site=bell-insurance] .bell-menu{display:none}}[data-site=bell-insurance] .bell-hero{padding:2.75rem 0 4rem}[data-site=bell-insurance] .bell-hero--inner{padding:2.5rem 0 3rem;border-bottom:1px solid var(--border)}[data-site=bell-insurance] .bell-note{margin:1.5rem 0 0;font-size:var(--text-sm);color:var(--muted-foreground);max-width:44ch}[data-site=bell-insurance] .bell-dates{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:2rem;margin:2rem 0 0;padding-top:1.25rem;border-top:1px solid var(--border)}[data-site=bell-insurance] .bell-dates .sk-eyebrow{margin:0 0 .25rem}[data-site=bell-insurance] .bell-dates dd{margin:0;font-family:var(--font-serif);font-style:italic;font-size:var(--text-h3);color:var(--primary)}[data-site=bell-insurance] .bell-media{margin:0;aspect-ratio:4/5;overflow:hidden;border:1px solid var(--border);background:var(--muted)}[data-site=bell-insurance] .bell-media img,[data-site=bell-insurance] .bell-media video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[data-site=bell-insurance] .bell-media--mark{display:grid;place-items:center;color:var(--accent)}[data-site=bell-insurance] .bell-media-link{display:inline-block;margin-top:.75rem;font-size:var(--text-sm)}[data-site=bell-insurance] .bell-offers{display:grid;gap:1.25rem;margin:2.5rem 0 0;padding:0;list-style:none}@media (min-width:48rem){[data-site=bell-insurance] .bell-offers{grid-template-columns:repeat(2,1fr)}}[data-site=bell-insurance] .bell-offer{display:flex;flex-direction:column;height:100%}[data-site=bell-insurance] .bell-offer img{display:block;width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;margin-bottom:1.25rem}[data-site=bell-insurance] .bell-offer .sk-h3 a{text-decoration:none;color:var(--foreground)}[data-site=bell-insurance] .bell-offer .sk-h3 a:hover{color:var(--primary)}[data-site=bell-insurance] .bell-rule{display:flex;align-items:center;gap:1.1rem;color:var(--accent);margin:0 0 2.5rem}[data-site=bell-insurance] .bell-rule:after,[data-site=bell-insurance] .bell-rule:before{content:"";flex:1;height:1px;background:var(--border)}[data-site=bell-insurance] .bell-facts{display:grid;gap:1.5rem;margin:2.5rem 0 0;padding:0;list-style:none}@media (min-width:48rem){[data-site=bell-insurance] .bell-facts{grid-template-columns:repeat(3,1fr)}}[data-site=bell-insurance] .bell-fact-figure{display:block;font-family:var(--font-serif);font-weight:var(--weight-light);font-size:var(--text-h2);line-height:var(--leading-none);color:var(--primary);margin-bottom:.5rem}[data-site=bell-insurance] .bell-reviews{display:grid;gap:1.25rem;margin:2rem 0 0;padding:0;list-style:none}@media (min-width:48rem){[data-site=bell-insurance] .bell-reviews{grid-template-columns:repeat(3,1fr)}}[data-site=bell-insurance] .bell-review{margin:0;height:100%}[data-site=bell-insurance] .bell-review blockquote{margin:0;font-family:var(--font-serif);font-size:var(--text-lead);line-height:var(--leading-body)}[data-site=bell-insurance] .bell-review figcaption{margin-top:1rem;font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--muted-foreground)}[data-site=bell-insurance] .bell-stars{color:var(--primary);letter-spacing:var(--tracking-caps)}[data-site=bell-insurance] .bell-towns{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.5rem 0 0;padding:0;list-style:none}[data-site=bell-insurance] .bell-towns a,[data-site=bell-insurance] .bell-towns span{display:inline-block;padding:.55rem 1rem;border:1px solid var(--border);background:var(--card);text-decoration:none;color:var(--foreground);font-size:var(--text-sm)}[data-site=bell-insurance] .bell-towns a:hover{border-color:var(--primary);color:var(--primary)}[data-site=bell-insurance] .bell-faq{margin:2rem 0 0;border-top:1px solid var(--border)}[data-site=bell-insurance] .bell-faq details{border-bottom:1px solid var(--border)}[data-site=bell-insurance] .bell-faq summary{cursor:pointer;padding:1.1rem 0;font-family:var(--font-serif);font-size:var(--text-lead);color:var(--foreground)}[data-site=bell-insurance] .bell-faq details p{margin:0 0 1.25rem;color:var(--muted-foreground)}[data-site=bell-insurance] .bell-posts{display:grid;gap:1.25rem;margin:2rem 0 0;padding:0;list-style:none}@media (min-width:48rem){[data-site=bell-insurance] .bell-posts{grid-template-columns:repeat(3,1fr)}}[data-site=bell-insurance] .bell-post-card a{text-decoration:none;color:var(--foreground)}[data-site=bell-insurance] .bell-post-card img{display:block;width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;margin-bottom:1rem}[data-site=bell-insurance] .bell-date{font-size:var(--text-xs);color:var(--muted-foreground)}[data-site=bell-insurance] .bell-prose{max-width:68ch}[data-site=bell-insurance] .bell-prose h2,[data-site=bell-insurance] .bell-prose h3{font-family:var(--font-serif);font-weight:var(--weight-regular);line-height:var(--leading-snug);color:var(--foreground);margin:2rem 0 .75rem}[data-site=bell-insurance] .bell-prose img{max-width:100%;height:auto}[data-site=bell-insurance] .bell-prose ol,[data-site=bell-insurance] .bell-prose ul{padding-left:1.25rem}[data-site=bell-insurance] .bell-team{display:grid;gap:1.25rem;margin:2rem 0 0;padding:0;list-style:none}@media (min-width:48rem){[data-site=bell-insurance] .bell-team{grid-template-columns:repeat(3,1fr)}}[data-site=bell-insurance] .bell-team img{display:block;width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;margin-bottom:1rem}[data-site=bell-insurance] .bell-crumbs{font-size:var(--text-sm);color:var(--muted-foreground);margin:0 0 1rem}[data-site=bell-insurance] .bell-crumbs a{color:var(--muted-foreground)}[data-site=bell-insurance] .bell-form,[data-site=bell-insurance] .bell-form-row{display:grid;gap:1.1rem}@media (min-width:36rem){[data-site=bell-insurance] .bell-form-row{grid-template-columns:1fr 1fr}}[data-site=bell-insurance] .sk-band--inverse .sk-label{color:var(--band-inverse-foreground)}[data-site=bell-insurance] .bell-consent{display:flex;align-items:flex-start;gap:.75rem;font-size:var(--text-xs);line-height:var(--leading-body)}[data-site=bell-insurance] .bell-consent input{margin-top:.2rem;width:1.1rem;height:1.1rem;flex:0 0 auto}[data-site=bell-insurance] .bell-form-msg{border:1px solid var(--band-inverse-border);padding:.9rem 1rem;font-size:var(--text-sm)}[data-site=bell-insurance] .bell-contact-list{list-style:none;margin:1.5rem 0 0;padding:0}[data-site=bell-insurance] .bell-contact-list li{padding:.35rem 0}[data-site=bell-insurance] .bell-footer{background:var(--foreground);color:var(--background);padding:3.5rem 0 3rem;font-size:var(--text-sm)}[data-site=bell-insurance] .bell-footer .bell-wordmark,[data-site=bell-insurance] .bell-footer a{color:var(--background)}[data-site=bell-insurance] .bell-footer .bell-tagline{color:var(--border)}[data-site=bell-insurance] .bell-footer-cols{display:grid;gap:2rem;margin-top:1.5rem}@media (min-width:48rem){[data-site=bell-insurance] .bell-footer-cols{grid-template-columns:repeat(3,1fr)}}[data-site=bell-insurance] .bell-footer h2{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--background);margin:0 0 .75rem}[data-site=bell-insurance] .bell-footer ul{list-style:none;margin:0;padding:0}[data-site=bell-insurance] .bell-footer li{padding:.25rem 0}[data-site=bell-insurance] .bell-legal{border-top:1px solid var(--muted-foreground);margin-top:2rem;padding-top:1.5rem;font-size:var(--text-xs)}[data-site=bell-insurance] .bell-legal-links{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:1rem 0}[data-site=bell-insurance] .bell-powered{color:var(--accent);font-weight:var(--weight-strong)}[data-site=bell-insurance] .bell-post-hero{display:block;width:100%;height:auto;max-width:68ch;margin-bottom:2rem}@media (max-width:51.99rem){[data-site=bell-insurance] .bell-topbar .bell-wordmark{font-size:var(--text-h3)}[data-site=bell-insurance] .bell-topbar .bell-mark>svg{width:22px;height:26px}[data-site=bell-insurance] .bell-media--mark,[data-site=bell-insurance] .bell-phone-full{display:none}}