/* HCH Home v2 (Variant B: full-bleed photo hero, dark overlay) - STAGING r1.
   Every selector is scoped to #bch_homepage.hch-hv2, a class added only by the front-page transform.
   If the transform is skipped this file matches nothing. No @import, no web fonts. The only selector outside the scope is a body:has(#bch_homepage.hch-hv2 ...)
   padding rule for the mobile call bar, which also matches nothing unless the transform ran. */
#bch_homepage.hch-hv2{--hv2-navy:#0D192A;--hv2-navy3:#1E3554;--hv2-teal:#6CC3B8;--hv2-teal-ink:#0F5F56;--hv2-slate:#CBD5E1;--hv2-ink:#14202E;--hv2-muted:#4A5668;--hv2-line:#E3E8EF;--hv2-mist:#F5F7FA;--hv2-r:14px;--hv2-shadow:0 10px 30px rgba(13,25,42,.10);--hv2-serif:Georgia,"Times New Roman",serif;--hv2-sans:"Open Sans","Helvetica Neue",Arial,sans-serif;font-family:var(--hv2-sans);color:var(--hv2-ink);font-size:16px;line-height:1.6;background:#fff}
#bch_homepage.hch-hv2 *,#bch_homepage.hch-hv2 *::before,#bch_homepage.hch-hv2 *::after{box-sizing:border-box}
#bch_homepage.hch-hv2 img{max-width:100%}
#bch_homepage.hch-hv2 a{color:var(--hv2-teal-ink)}
#bch_homepage.hch-hv2 a:focus-visible,#bch_homepage.hch-hv2 summary:focus-visible,#bch_homepage.hch-hv2 input:focus-visible{outline:3px solid var(--hv2-teal);outline-offset:2px}

/* ---- legacy hero wrappers neutralised (markup kept for WP Rentals JS) ---- */
#bch_homepage.hch-hv2 .bch_homepage_head{background:none!important;padding:0!important;margin:0!important;min-height:0!important;height:auto!important;display:block!important;position:relative}
#bch_homepage.hch-hv2 .bch_homepage_head_part,#bch_homepage.hch-hv2 .adv-search-2{position:static!important;float:none!important;width:auto!important;max-width:none!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;background:none!important;box-shadow:none!important;transform:none!important;top:auto!important;left:auto!important;right:auto!important;border:0!important}
#bch_homepage.hch-hv2 .shmarker-wrap,#bch_homepage.hch-hv2 .adv-search-2>div[style*="height: 20px"],#bch_homepage.hch-hv2 .hv2-city,#bch_homepage.hch-hv2 #results{display:none!important}

/* ---- Variant B hero ---- */
#bch_homepage.hch-hv2 .hv2-hero{position:relative!important;overflow:hidden;background:var(--hv2-navy)!important;color:#fff!important;min-height:600px;display:flex!important;align-items:center;padding:72px 24px 120px!important;margin:0!important;width:auto!important;max-width:none!important;text-align:left!important;float:none!important}
#bch_homepage.hch-hv2 .hv2-hero-bg{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;z-index:0;display:block}
#bch_homepage.hch-hv2 .hv2-hero::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(13,25,42,.94) 0%,rgba(13,25,42,.82) 45%,rgba(13,25,42,.35) 100%)}
#bch_homepage.hch-hv2 .hv2-hero-in{position:relative;z-index:2;width:100%;max-width:1152px;margin:0 auto}
#bch_homepage.hch-hv2 .hv2-hero-in>*{max-width:640px}
#bch_homepage.hch-hv2 .hv2-eyebrow{font:700 12px/1.2 var(--hv2-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--hv2-teal-ink)}
#bch_homepage.hch-hv2 .hv2-hero .hv2-eyebrow,#bch_homepage.hch-hv2 .hv2-navy .hv2-eyebrow,#bch_homepage.hch-hv2 .hv2-cta .hv2-eyebrow{color:var(--hv2-teal)}
#bch_homepage.hch-hv2 .hv2-hero h1{font-family:var(--hv2-serif)!important;font-weight:600!important;font-size:52px!important;line-height:1.08!important;letter-spacing:-.01em;margin:16px 0 18px!important;color:#fff!important;text-align:left!important;text-transform:none!important;text-shadow:none!important}
#bch_homepage.hch-hv2 .hv2-lede{font-size:19px;line-height:1.55;color:#E6ECF3;margin:0 0 28px}
#bch_homepage.hch-hv2 .hv2-ctas,#bch_homepage.hch-hv2 .hv2-btns{display:flex;flex-wrap:wrap;gap:12px}
#bch_homepage.hch-hv2 .hv2-btn{display:inline-flex;align-items:center;justify-content:center;font:700 15px/1 var(--hv2-sans);padding:14px 20px;border-radius:10px;text-decoration:none!important;border:2px solid transparent;min-height:48px}
#bch_homepage.hch-hv2 .hv2-btn-primary{background:var(--hv2-teal);color:var(--hv2-navy)!important}
#bch_homepage.hch-hv2 .hv2-btn-primary:hover{background:#8FD6CC}
#bch_homepage.hch-hv2 .hv2-btn-ghost{background:transparent;color:#fff!important;border-color:rgba(255,255,255,.55)}
#bch_homepage.hch-hv2 .hv2-btn-ghost:hover{background:rgba(255,255,255,.1)}
#bch_homepage.hch-hv2 .hv2-facts{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:28px;font-size:14px;color:var(--hv2-slate)}
#bch_homepage.hch-hv2 .hv2-facts a{color:#fff;font-weight:700;text-decoration:none}
#bch_homepage.hch-hv2 .hv2-facts span::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--hv2-teal);margin-right:8px;vertical-align:middle}

/* ---- existing WP Rentals search form, restyled as a card (fields/names/JS untouched) ---- */
#bch_homepage.hch-hv2 #main_search{position:relative!important;z-index:5;display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:flex-end;gap:12px;max-width:1152px;width:auto!important;margin:-64px auto 0!important;padding:20px!important;background:#fff!important;border:1px solid var(--hv2-line);border-radius:16px;box-shadow:0 18px 44px rgba(13,25,42,.18);float:none!important;top:auto!important;left:auto!important;color:var(--hv2-ink)}
#bch_homepage.hch-hv2 #main_search>.hv2-search-h{flex:1 1 100%;font:700 15px/1.2 var(--hv2-sans)!important;margin:0!important;color:var(--hv2-navy)!important;text-align:left}
#bch_homepage.hch-hv2 #main_search>.bch_area_dropdown{flex:1.4 1 240px;margin:0!important;width:auto!important;float:none!important}
#bch_homepage.hch-hv2 #main_search>.check_io_wrapper{flex:2 1 320px;display:flex!important;gap:12px;margin:0!important;width:auto!important;float:none!important}
#bch_homepage.hch-hv2 #main_search .has_calendar{flex:1 1 0;position:relative;margin:0!important;width:auto!important;float:none!important}
#bch_homepage.hch-hv2 #main_search>.check_io_wrapper{background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:0!important}
#bch_homepage.hch-hv2 #main_search .has_calendar{padding:0!important;border:0!important}
#bch_homepage.hch-hv2 #main_search .form-control{height:52px!important;min-height:52px;border:1.5px solid #C9D2DE!important;border-radius:10px!important;background:#fff!important;color:var(--hv2-ink)!important;font:500 16px/1.2 var(--hv2-sans)!important;box-shadow:none!important;width:100%!important;display:flex;align-items:center;gap:8px;padding:0 14px!important}
#bch_homepage.hch-hv2 #main_search .has_calendar>img{position:absolute;left:14px;top:16px;z-index:1;pointer-events:none}
#bch_homepage.hch-hv2 #main_search .has_calendar .form-control{padding-left:42px!important}
#bch_homepage.hch-hv2 #main_search .dropdown{position:relative}
#bch_homepage.hch-hv2 #main_search .dropdown-menu{z-index:20}
#bch_homepage.hch-hv2 #main_search>.submit_button{flex:0 0 auto;margin:0!important;width:auto!important;float:none!important}
#bch_homepage.hch-hv2 #main_search #advanced_submit_2{height:52px!important;min-width:170px;border-radius:10px!important;background:var(--hv2-navy)!important;color:#fff!important;border:0!important;font:700 15px/1 var(--hv2-sans)!important;margin:0!important;padding:0 22px!important;box-shadow:none!important;width:auto!important}
#bch_homepage.hch-hv2 #main_search #advanced_submit_2:hover{background:var(--hv2-navy3)!important}
#bch_homepage.hch-hv2 #main_search>.bch_homepage_head_part_phone{flex:1 1 auto;margin:0!important;padding:0!important;width:auto!important;float:none!important;text-align:left}
#bch_homepage.hch-hv2 #main_search>.bch_homepage_head_part_phone a{color:var(--hv2-navy)!important;font-weight:700;text-decoration:none;font-size:15px}
#bch_homepage.hch-hv2 #main_search>.bch_homepage_head_part_phone img{width:22px!important;height:auto;vertical-align:middle;display:inline-block}
#bch_homepage.hch-hv2 #main_search>.hv2-search-help{flex:1 1 100%;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;font-size:14px;color:var(--hv2-muted)}

/* ---- sections ---- */
#bch_homepage.hch-hv2 .hv2-body{display:block;clear:both;width:100vw;max-width:100vw}
#bch_homepage.hch-hv2 .hv2-wrap{max-width:1200px;margin:0 auto;padding:0 24px}
#bch_homepage.hch-hv2 .hv2-sec{padding:84px 0;margin:0}
#bch_homepage.hch-hv2 .hv2-mist{background:var(--hv2-mist)}
#bch_homepage.hch-hv2 .hv2-navy{background:var(--hv2-navy);color:#fff}
#bch_homepage.hch-hv2 .hv2-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:32px}
#bch_homepage.hch-hv2 .hv2-head h2,#bch_homepage.hch-hv2 .hv2-cta h2{font-family:var(--hv2-serif)!important;font-weight:600!important;font-size:38px!important;line-height:1.15!important;margin:8px 0 0!important;color:var(--hv2-navy)!important;text-transform:none!important;letter-spacing:0}
#bch_homepage.hch-hv2 .hv2-head p{margin:10px 0 0;color:var(--hv2-muted);max-width:620px}
#bch_homepage.hch-hv2 .hv2-navy .hv2-head h2,#bch_homepage.hch-hv2 .hv2-cta h2{color:#fff!important}
#bch_homepage.hch-hv2 .hv2-navy .hv2-head p{color:#D5DDE8}
#bch_homepage.hch-hv2 .hv2-arrow{font-weight:700;text-decoration:none;color:var(--hv2-teal-ink)}
#bch_homepage.hch-hv2 .hv2-arrow::after{content:" \2192"}
#bch_homepage.hch-hv2 .hv2-navy .hv2-arrow,#bch_homepage.hch-hv2 .hv2-navy a{color:var(--hv2-teal)}
#bch_homepage.hch-hv2 h3{margin:0;text-transform:none}

#bch_homepage.hch-hv2 .hv2-loc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
#bch_homepage.hch-hv2 .hv2-loc{position:relative;border-radius:var(--hv2-r);overflow:hidden;min-height:300px;color:#fff;text-decoration:none;display:flex;align-items:flex-end;box-shadow:var(--hv2-shadow)}
#bch_homepage.hch-hv2 .hv2-loc img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
#bch_homepage.hch-hv2 .hv2-loc:hover img{transform:scale(1.04)}
#bch_homepage.hch-hv2 .hv2-loc::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,25,42,.05) 0%,rgba(13,25,42,.55) 40%,rgba(13,25,42,.94) 100%)}
#bch_homepage.hch-hv2 .hv2-in{position:relative;z-index:2;padding:20px}
#bch_homepage.hch-hv2 .hv2-loc h3{font:700 21px/1.2 var(--hv2-sans)!important;margin:0 0 6px!important;color:#fff!important}
#bch_homepage.hch-hv2 .hv2-loc p{margin:0;font-size:14px;color:#E6ECF3}
#bch_homepage.hch-hv2 .hv2-go{display:inline-block;margin-top:10px;font-weight:700;color:var(--hv2-teal)}
#bch_homepage.hch-hv2 .hv2-loc-more{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;font-size:15px}
#bch_homepage.hch-hv2 .hv2-loc-more a{font-weight:600}

#bch_homepage.hch-hv2 .hv2-apt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
#bch_homepage.hch-hv2 .hv2-apt{background:#fff;border:1px solid var(--hv2-line);border-radius:var(--hv2-r);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 14px rgba(13,25,42,.05)}
#bch_homepage.hch-hv2 .hv2-ph{aspect-ratio:3/2;overflow:hidden;background:var(--hv2-mist)}
#bch_homepage.hch-hv2 .hv2-ph img{width:100%;height:100%;object-fit:cover;display:block}
#bch_homepage.hch-hv2 .hv2-bd{padding:18px 20px 20px;display:flex;flex-direction:column;gap:6px;flex:1}
#bch_homepage.hch-hv2 .hv2-area{font:700 12px/1 var(--hv2-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--hv2-teal-ink)}
#bch_homepage.hch-hv2 .hv2-apt h3{font:700 20px/1.25 var(--hv2-sans)!important;margin:4px 0 0!important;color:var(--hv2-navy)!important}
#bch_homepage.hch-hv2 .hv2-meta,#bch_homepage.hch-hv2 .hv2-rate{color:var(--hv2-muted);font-size:14px}
#bch_homepage.hch-hv2 .hv2-row{margin-top:auto;padding-top:14px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--hv2-line)}
#bch_homepage.hch-hv2 .hv2-row a{font-weight:700;text-decoration:none}

#bch_homepage.hch-hv2 .hv2-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
#bch_homepage.hch-hv2 .hv2-why{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:var(--hv2-r);padding:26px}
#bch_homepage.hch-hv2 .hv2-n{font-family:var(--hv2-serif);font-size:34px;color:var(--hv2-teal);line-height:1}
#bch_homepage.hch-hv2 .hv2-why h3{font:700 19px/1.3 var(--hv2-sans)!important;margin:12px 0 8px!important;color:#fff!important}
#bch_homepage.hch-hv2 .hv2-why p{margin:0;color:#D5DDE8;font-size:15px}
#bch_homepage.hch-hv2 .hv2-why p a{color:#fff;font-weight:700}
#bch_homepage.hch-hv2 .hv2-trust{list-style:none!important;display:flex;flex-wrap:wrap;gap:12px 16px;margin:28px 0 0!important;padding:0!important}
#bch_homepage.hch-hv2 .hv2-trust li{margin:0!important;padding:0!important;list-style:none!important;max-width:100%}
#bch_homepage.hch-hv2 .hv2-trust li::before{display:none!important;content:none!important}
#bch_homepage.hch-hv2 .hv2-badge{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:9px 16px 9px 12px;border:1px solid rgba(108,195,184,.55);border-radius:999px;background:rgba(108,195,184,.08);color:#fff!important;font:600 14px/1.35 var(--hv2-sans);text-decoration:none!important}
#bch_homepage.hch-hv2 a.hv2-badge:hover,#bch_homepage.hch-hv2 a.hv2-badge:focus-visible{background:rgba(108,195,184,.18);border-color:var(--hv2-teal)}
#bch_homepage.hch-hv2 a.hv2-badge:focus-visible{outline:2px solid var(--hv2-teal);outline-offset:3px}
#bch_homepage.hch-hv2 .hv2-badge-ic{flex:0 0 22px;width:22px;height:22px;fill:none;stroke:var(--hv2-teal);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#bch_homepage.hch-hv2 .hv2-badge span{min-width:0;overflow-wrap:anywhere}

#bch_homepage.hch-hv2 .hv2-aud-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}
#bch_homepage.hch-hv2 .hv2-aud{border:1px solid var(--hv2-line);border-radius:var(--hv2-r);padding:22px 20px;background:#fff;display:flex;flex-direction:column;gap:8px}
#bch_homepage.hch-hv2 .hv2-ic{width:42px;height:42px;border-radius:10px;background:rgba(108,195,184,.18);display:grid;place-items:center;color:var(--hv2-teal-ink)}
#bch_homepage.hch-hv2 .hv2-aud h3{font:700 17px/1.3 var(--hv2-sans)!important;margin:6px 0 0!important;color:var(--hv2-navy)!important}
#bch_homepage.hch-hv2 .hv2-aud p{margin:0;color:var(--hv2-muted);font-size:14.5px;flex:1}
#bch_homepage.hch-hv2 .hv2-aud a{font-weight:700;font-size:14.5px;text-decoration:none}
#bch_homepage.hch-hv2 .hv2-note{margin:20px 0 0;color:var(--hv2-muted)}

#bch_homepage.hch-hv2 .hv2-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;counter-reset:hv2s;list-style:none;margin:0;padding:0}
#bch_homepage.hch-hv2 .hv2-step{background:#fff;border-radius:var(--hv2-r);padding:24px;border:1px solid var(--hv2-line);margin:0}
#bch_homepage.hch-hv2 .hv2-step::before{counter-increment:hv2s;content:counter(hv2s);display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--hv2-navy);color:#fff;font-weight:700;margin-bottom:12px}
#bch_homepage.hch-hv2 .hv2-step h3{font:700 18px/1.3 var(--hv2-sans)!important;margin:0 0 6px!important;color:var(--hv2-navy)!important}
#bch_homepage.hch-hv2 .hv2-step p{margin:0;color:var(--hv2-muted);font-size:15px}

#bch_homepage.hch-hv2 .hv2-rev-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
#bch_homepage.hch-hv2 .hv2-rev{background:#fff;border:1px solid var(--hv2-line);border-radius:var(--hv2-r);padding:28px;margin:0}
#bch_homepage.hch-hv2 .hv2-rev blockquote{margin:0;padding:0;border:0;font-family:var(--hv2-serif);font-size:21px;line-height:1.45;color:var(--hv2-navy);font-style:normal}
#bch_homepage.hch-hv2 .hv2-rev figcaption{margin-top:14px;color:var(--hv2-muted);font-size:14px}

#bch_homepage.hch-hv2 .hv2-faq{max-width:860px}
#bch_homepage.hch-hv2 .hv2-faq details{border-bottom:1px solid var(--hv2-line);padding:18px 0}
#bch_homepage.hch-hv2 .hv2-faq summary{cursor:pointer;font:700 18px/1.35 var(--hv2-sans);color:var(--hv2-navy);list-style:none;display:flex;justify-content:space-between;gap:16px}
#bch_homepage.hch-hv2 .hv2-faq summary::-webkit-details-marker{display:none}
#bch_homepage.hch-hv2 .hv2-faq summary::after{content:"+";font-size:24px;line-height:1;color:var(--hv2-teal-ink)}
#bch_homepage.hch-hv2 .hv2-faq details[open] summary::after{content:"\2212"}
#bch_homepage.hch-hv2 .hv2-faq p{margin:10px 0 0;color:var(--hv2-muted)}

#bch_homepage.hch-hv2 .hv2-last{padding-bottom:84px}
#bch_homepage.hch-hv2 .hv2-cta{background:linear-gradient(135deg,var(--hv2-navy) 0%,var(--hv2-navy3) 100%);color:#fff;border-radius:20px;padding:48px;display:grid;grid-template-columns:1.3fr 1fr;gap:32px;align-items:center}
#bch_homepage.hch-hv2 .hv2-cta h2{font-size:36px!important;margin:8px 0 10px!important}
#bch_homepage.hch-hv2 .hv2-cta p{margin:0;color:#D5DDE8}
#bch_homepage.hch-hv2 .hv2-btns{margin-top:22px}
#bch_homepage.hch-hv2 .hv2-lines{display:grid;gap:10px}
#bch_homepage.hch-hv2 .hv2-line{display:flex;justify-content:space-between;align-items:center;gap:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:14px 16px;color:#fff!important;text-decoration:none!important}
#bch_homepage.hch-hv2 .hv2-line small{color:var(--hv2-slate);display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em}
#bch_homepage.hch-hv2 .hv2-line b{font-size:18px}
#bch_homepage.hch-hv2 .hv2-line b.hv2-mail{font-size:15px;overflow-wrap:anywhere}
#bch_homepage.hch-hv2 .hv2-callbar{display:none}

@media (max-width:1100px){
 #bch_homepage.hch-hv2 .hv2-loc-grid,#bch_homepage.hch-hv2 .hv2-apt-grid,#bch_homepage.hch-hv2 .hv2-aud-grid{grid-template-columns:repeat(2,1fr)}
 #bch_homepage.hch-hv2 #main_search{margin-left:20px!important;margin-right:20px!important}
 #bch_homepage.hch-hv2 #main_search>.bch_area_dropdown,#bch_homepage.hch-hv2 #main_search>.check_io_wrapper{flex:1 1 100%}
 #bch_homepage.hch-hv2 #main_search>.submit_button,#bch_homepage.hch-hv2 #main_search #advanced_submit_2{flex:1 1 100%;width:100%!important}
}
@media (max-width:760px){
 #bch_homepage.hch-hv2 .hv2-wrap{padding:0 18px}
 #bch_homepage.hch-hv2 .hv2-hero{min-height:0;padding:40px 18px 96px!important}
 #bch_homepage.hch-hv2 .hv2-hero::after{background:linear-gradient(180deg,rgba(13,25,42,.80) 0%,rgba(13,25,42,.90) 100%)}
 #bch_homepage.hch-hv2 .hv2-hero h1{font-size:34px!important;margin-top:12px!important}
 #bch_homepage.hch-hv2 .hv2-lede{font-size:17px;margin-bottom:22px}
 #bch_homepage.hch-hv2 .hv2-ctas .hv2-btn{flex:1 1 100%}
 #bch_homepage.hch-hv2 .hv2-facts{font-size:13px;gap:6px 16px;margin-top:20px}
 #bch_homepage.hch-hv2 #main_search{margin:-56px 12px 0!important;padding:16px!important}
 #bch_homepage.hch-hv2 #main_search>.check_io_wrapper{gap:10px}
 #bch_homepage.hch-hv2 .hv2-sec{padding:60px 0}
 #bch_homepage.hch-hv2 .hv2-head h2{font-size:29px!important}
 #bch_homepage.hch-hv2 .hv2-loc-grid,#bch_homepage.hch-hv2 .hv2-apt-grid,#bch_homepage.hch-hv2 .hv2-why-grid,#bch_homepage.hch-hv2 .hv2-aud-grid,#bch_homepage.hch-hv2 .hv2-steps,#bch_homepage.hch-hv2 .hv2-rev-grid,#bch_homepage.hch-hv2 .hv2-cta{grid-template-columns:1fr}
 #bch_homepage.hch-hv2 .hv2-loc{min-height:220px}
 #bch_homepage.hch-hv2 .hv2-cta{padding:30px 22px}
 #bch_homepage.hch-hv2 .hv2-cta h2{font-size:28px!important}
 #bch_homepage.hch-hv2 .hv2-callbar{display:grid;grid-template-columns:1fr 1fr;position:fixed;left:0;right:0;bottom:0;z-index:55;background:#fff;border-top:1px solid var(--hv2-line);box-shadow:0 -6px 18px rgba(13,25,42,.08)}
 #bch_homepage.hch-hv2 .hv2-callbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60px;text-decoration:none;font-weight:700;color:var(--hv2-navy);font-size:15px}
 #bch_homepage.hch-hv2 .hv2-callbar a small{font-weight:600;color:var(--hv2-navy);font-size:11px;text-transform:uppercase;letter-spacing:.08em}
 #bch_homepage.hch-hv2 .hv2-callbar a+a{border-left:1px solid var(--hv2-line);background:var(--hv2-teal)}
 #bch_homepage.hch-hv2 .hv2-last{padding-bottom:120px}
}
@media (max-width:760px){body:has(#bch_homepage.hch-hv2 .hv2-callbar){padding-bottom:60px}body:has(#bch_homepage.hch-hv2 .hv2-callbar) #all_wrapper{padding-bottom:60px!important}}
@media (prefers-reduced-motion:reduce){#bch_homepage.hch-hv2 *{transition:none!important}}
