
:root{
  --bhq-orange:#F49E1E;
  --bhq-blue:#4366B0;
  --bhq-blue-dark:#355596;
  --bhq-blue-pale:#F4F7FF;
  --bhq-blue-soft:#EEF4FF;
  --bhq-navy:#192D44;
  --bhq-cyan:#00B6D3;
  --bhq-cloud:#F8FBFD;
  --bhq-cream:#FFF9EF;
  --bhq-border:#DCE5EE;
  --bhq-muted:#65758A;
  --bhq-success:#16A34A;
  --bhq-radius-sm:10px;
  --bhq-radius-md:14px;
  --bhq-radius-lg:18px;
  --bhq-radius-xl:24px;
  --bhq-shadow-card:0 8px 28px rgba(25,45,68,.07);
  --bhq-shadow-elevated:0 20px 52px rgba(25,45,68,.15);
  --bhq-content-width:1200px;
  --bhq-section-padding:84px;
  --bhq-section-padding-mobile:56px;
  --bhq-grid-gap:18px;
  --bhq-card-radius:18px;
  --bhq-button-radius:11px;
  --bhq-hero-min-height:650px;
  --bhq-shadow-alpha:.08;
  --bhq-font-body:"Manrope",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --bhq-font-heading:"Manrope",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --bhq-type-hero-max:4.25rem;
  --bhq-type-h1-max:3.75rem;
  --bhq-type-h2-max:3rem;
  --bhq-type-body:1rem;
  --bhq-oms-primary:#F49E1E;
  --bhq-oms-primary-text:#192D44;
  --bhq-oms-secondary:#4366B0;
  --bhq-oms-card:#FFFFFF;
  --bhq-oms-text:#192D44;
  --bhq-oms-supporting:#607086;
  --bhq-oms-input-bg:#FFFFFF;
  --bhq-oms-input-text:#192D44;
  --bhq-oms-placeholder:#8793A3;
  --bhq-oms-focus:#4366B0;
  --bhq-oms-focus-rgb:67,102,176;
  --bhq-oms-border:#DCE5EE;
  --bhq-header-logo-desktop:220px;
  --bhq-header-logo-tablet:175px;
  --bhq-header-logo-mobile:155px;
  --bhq-footer-logo-desktop:220px;
  --bhq-footer-logo-tablet:210px;
  --bhq-footer-logo-mobile:190px;
  --bhq-footer-logo-max-height-desktop:48px;
  --bhq-footer-logo-max-height-tablet:48px;
  --bhq-footer-logo-max-height-mobile:48px;
  --bhq-header-desktop-primary:flex;
  --bhq-header-desktop-secondary:flex;
  --bhq-header-tablet-primary:flex;
  --bhq-header-tablet-secondary:none;
  --bhq-header-mobile-primary:none;
  --bhq-header-mobile-secondary:none;
}
html body,.editor-styles-wrapper{font-family:var(--bhq-font-body)!important;font-size:var(--bhq-type-body);color:var(--bhq-navy)}
body :where(p,a,li,button,input,select,textarea,label,summary),.editor-styles-wrapper :where(p,a,li,button,input,select,textarea,label,summary){font-family:var(--bhq-font-body)}
body :where(h1,h2,h3,h4,h5,h6),.editor-styles-wrapper :where(h1,h2,h3,h4,h5,h6){font-family:var(--bhq-font-heading)}
html body :where(h1),.editor-styles-wrapper :where(h1){font-weight:var(--bhq-weight-h1,800)!important}
html body :where(h2,h3,h4,h5,h6),.editor-styles-wrapper :where(h2,h3,h4,h5,h6){font-weight:700!important}
html body .bhq-builder-section [data-bhq-element="heading"],.editor-styles-wrapper .bhq-builder-section [data-bhq-element="heading"]{font-weight:var(--bhq-weight-h2,700)!important}
html body :where(p,li,input,select,textarea,label),.editor-styles-wrapper :where(p,li,input,select,textarea,label){font-weight:var(--bhq-weight-body,400)}
html body :where(.wp-block-navigation-item__label,.wp-element-button,button,input[type="submit"],summary),.editor-styles-wrapper :where(.wp-block-navigation-item__label,.wp-element-button,button,input[type="submit"],summary){font-weight:700!important}
html{scroll-behavior:smooth}body{overflow-x:hidden}.wp-site-blocks .alignwide{max-width:var(--bhq-content-width)!important}*,*::before,*::after{box-sizing:border-box}.wp-site-blocks{padding:0}.wp-site-blocks>header.wp-block-template-part,.wp-site-blocks>main{margin-block-start:0!important}header.wp-block-template-part{position:sticky!important;top:var(--wp-admin--admin-bar--height,0px);z-index:1000}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid rgba(67,102,176,.28);outline-offset:3px}

/* Brand and header */
.bhq-header{position:relative;z-index:1000;border-bottom:1px solid #E7EDF4;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(14px);box-shadow:0 4px 22px rgba(25,45,68,.03)}
.bhq-header .wp-block-site-logo,.bhq-site-logo-fallback-link{display:block;flex:0 0 auto;line-height:0}.bhq-header .wp-block-site-logo img,.bhq-site-logo-fallback{display:block;width:auto;max-width:245px;max-height:50px;object-fit:contain}
.bhq-header .wp-block-navigation-item__content{padding:8px 10px;border-radius:10px;color:#53657A;transition:.18s ease}.bhq-header .wp-block-navigation-item__content:hover{background:var(--bhq-blue-soft);color:var(--bhq-blue)}
.bhq-header .wp-block-buttons{gap:8px}.bhq-hide-mobile{display:flex}

/* Typography / sections */
.bhq-section{padding-top:var(--bhq-section-padding);padding-bottom:var(--bhq-section-padding)}
.bhq-page-hero{padding-top:clamp(72px,8vw,96px);padding-bottom:clamp(54px,7vw,74px)}
.bhq-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:10px!important;color:var(--bhq-blue);text-transform:uppercase;letter-spacing:.11em;font-size:.73rem;font-weight:var(--bhq-weight-eyebrow,800)}
.bhq-service-kicker,.bhq-builder-classic-kicker,.bhq-sd-front-kicker{font-weight:var(--bhq-weight-eyebrow,800)!important}
.bhq-eyebrow::before{content:"";width:24px;height:3px;border-radius:99px;background:var(--bhq-orange)}
.bhq-section-copy{max-width:720px;color:var(--bhq-muted);font-size:1.02rem;line-height:1.76}.bhq-soft-section{background:var(--bhq-blue-pale)}
.bhq-page-hero{position:relative;overflow:hidden;background:var(--bhq-blue)!important;color:#fff}.bhq-page-hero::after{content:"";position:absolute;width:430px;height:430px;border-radius:50%;background:rgba(255,255,255,.06);right:-140px;top:-220px;pointer-events:none}.bhq-page-hero>.wp-block-group{position:relative;z-index:2}.bhq-page-hero .bhq-eyebrow{color:#DCE8FF}.bhq-page-hero :where(h1,h2,p){color:#fff!important}.bhq-page-hero h1{max-width:800px;font-size:clamp(2.35rem,5vw,var(--bhq-type-h1-max))!important;line-height:1.05!important;letter-spacing:-.045em}.bhq-page-hero p{max-width:720px;line-height:1.75}

/* Buttons */
.wp-block-button__link,.bhq-plugin-area .bhq-tracking :where(button,input[type=submit]){min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:10px 18px!important;border-radius:var(--bhq-button-radius)!important;border:1px solid transparent;font-size:.88rem!important;line-height:1.2!important;font-weight:700!important;transition:.18s ease}
.wp-block-button__link:hover,.bhq-plugin-area .bhq-tracking :where(button,input[type=submit]):hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(25,45,68,.12)}
.wp-block-button:not(.is-style-outline)>.wp-block-button__link{background:var(--bhq-orange)!important;color:var(--bhq-navy)!important}
.wp-block-button.is-style-outline>.wp-block-button__link{background:#fff!important;border-color:#C8D7EC!important;color:var(--bhq-blue)!important}.bhq-nav-cta .wp-block-button__link{padding:9px 15px!important;min-height:40px}
.bhq-hero-outline>.wp-block-button__link{background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.45)!important;color:#fff!important}.bhq-hero-outline>.wp-block-button__link:hover{background:#fff!important;color:var(--bhq-blue)!important}

/* Official logo / footer */
.bhq-footer{background:var(--bhq-blue)!important;color:#fff}.bhq-footer-logo-card{display:inline-flex!important;background:#fff;padding:10px 13px!important;border-radius:13px;margin-bottom:16px!important}.bhq-footer-logo-card .wp-block-site-logo img,.bhq-footer-logo-card .bhq-site-logo-fallback{display:block;width:auto;max-width:220px;max-height:var(--bhq-footer-logo-max-height-desktop,48px);object-fit:contain}.bhq-footer p,.bhq-footer a{color:#EAF0FF}.bhq-footer h3{color:#fff}.bhq-footer-bottom{border-top:1px solid rgba(255,255,255,.18)}

/* Icon system */
.bhq-ds-icon{display:inline-block;width:24px;height:24px;flex:0 0 auto;background-color:currentColor;-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat}.bhq-ds-icon--box{-webkit-mask-image:url("../icons/box.svg");mask-image:url("../icons/box.svg")}.bhq-ds-icon--loaded-box{-webkit-mask-image:url("../icons/loaded-box.svg");mask-image:url("../icons/loaded-box.svg")}.bhq-ds-icon--truck{-webkit-mask-image:url("../icons/truck.svg");mask-image:url("../icons/truck.svg")}.bhq-ds-icon--aircargo{-webkit-mask-image:url("../icons/air-cargo.svg");mask-image:url("../icons/air-cargo.svg")}.bhq-ds-icon--warehouse{-webkit-mask-image:url("../icons/warehouse.svg");mask-image:url("../icons/warehouse.svg")}.bhq-ds-icon--tracking{-webkit-mask-image:url("../icons/tracking.svg");mask-image:url("../icons/tracking.svg")}.bhq-ds-icon--receivers{-webkit-mask-image:url("../icons/receivers.svg");mask-image:url("../icons/receivers.svg")}.bhq-ds-icon--rates{-webkit-mask-image:url("../icons/rates.svg");mask-image:url("../icons/rates.svg")}.bhq-ds-icon--message{-webkit-mask-image:url("../icons/message.svg");mask-image:url("../icons/message.svg")}.bhq-ds-icon--shield{-webkit-mask-image:url("../icons/shield.svg");mask-image:url("../icons/shield.svg")}.bhq-ds-icon--support{-webkit-mask-image:url("../icons/support.svg");mask-image:url("../icons/support.svg")}.bhq-ds-icon--home{-webkit-mask-image:url("../icons/home.svg");mask-image:url("../icons/home.svg")}.bhq-ds-icon--container{-webkit-mask-image:url("../icons/container.svg");mask-image:url("../icons/container.svg")}.bhq-ds-icon--check{-webkit-mask-image:url("../icons/check.svg");mask-image:url("../icons/check.svg")}.bhq-ds-icon--calendar{-webkit-mask-image:url("../icons/calendar.svg");mask-image:url("../icons/calendar.svg")}
.bhq-icon-badge{display:inline-grid!important;width:46px;height:46px;min-width:46px;place-items:center;margin:0!important;padding:0!important;border-radius:14px;background:var(--bhq-blue-soft);color:var(--bhq-blue);font-weight:800;line-height:1}.bhq-icon-badge .bhq-ds-icon{width:24px;height:24px}.bhq-icon-badge--orange{background:#FFF4E3;color:var(--bhq-orange)}.bhq-icon-badge--cyan{background:#EAFBFE;color:#009DB6}.bhq-icon-badge--green{background:#ECF9F2;color:var(--bhq-success)}

/* Hero */
.bhq-photo-hero{position:relative;min-height:var(--bhq-hero-min-height);overflow:hidden;background:var(--bhq-blue);color:#fff;isolation:isolate}.bhq-hero-slide{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;width:100%!important;max-width:none!important;min-height:100%;margin:0!important;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .48s ease,visibility .48s ease}.bhq-hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:2}.bhq-hero-slide>.bhq-photo-hero-image{position:absolute!important;inset:0!important;z-index:0;width:100%!important;max-width:none!important;height:100%!important;margin:0!important}.bhq-hero-slide>.bhq-photo-hero-image img{display:block;width:100%!important;max-width:none!important;height:100%!important;object-fit:cover;object-position:center center}.bhq-hero-slide::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(var(--bhq-hero-gradient-rgb,var(--bhq-blue-rgb,67,102,176)),.98) 0%,rgba(var(--bhq-hero-gradient-rgb,var(--bhq-blue-rgb,67,102,176)),.91) 38%,rgba(var(--bhq-hero-gradient-rgb,var(--bhq-blue-rgb,67,102,176)),.44) 67%,rgba(var(--bhq-hero-gradient-rgb,var(--bhq-blue-rgb,67,102,176)),.08) 100%);z-index:1;pointer-events:none}.bhq-photo-hero-inner{position:relative;z-index:2;width:calc(100% - 48px);max-width:var(--bhq-content-width);padding-top:90px;padding-bottom:90px;margin-left:auto!important;margin-right:auto!important}.bhq-photo-hero-inner>*{max-width:610px;margin-left:0!important}.bhq-photo-hero .bhq-eyebrow{color:#DCE8FF}.bhq-photo-hero h1{font-size:clamp(2.75rem,5.4vw,var(--bhq-type-hero-max))!important;line-height:1.01!important;letter-spacing:-.055em;margin-top:14px!important;margin-bottom:20px!important;color:#fff!important}.bhq-photo-hero p{font-size:1.05rem;line-height:1.78;color:#F0F5FF}.bhq-photo-hero .wp-block-buttons{display:flex!important;flex-wrap:wrap!important;align-items:center!important;margin-top:28px;column-gap:var(--bhq-hero-cta-gap-desktop,16px)!important;row-gap:var(--bhq-hero-cta-gap-desktop,16px)!important}.bhq-photo-hero .wp-block-buttons>.wp-block-button{margin:0!important}.bhq-hero-proof{display:flex;gap:16px;flex-wrap:wrap;margin-top:20px;font-size:.76rem;font-weight:700;color:#E8F0FF}.bhq-hero-proof span::before{content:"✓";margin-right:6px;color:#FFD28A}
.bhq-carousel-pagination{position:absolute;z-index:8;bottom:28px;display:flex;align-items:center;gap:8px}.bhq-controls-left .bhq-carousel-pagination{left:max(24px,calc((100% - var(--bhq-content-width))/2 + 24px))}.bhq-controls-center .bhq-carousel-pagination{left:50%;transform:translateX(-50%)}.bhq-controls-right .bhq-carousel-pagination{right:max(24px,calc((100% - var(--bhq-content-width))/2 + 24px))}.bhq-carousel-dot{appearance:none;border:0;cursor:pointer;background:rgba(255,255,255,.55);color:#fff;transition:.2s ease}.bhq-pagination-dots .bhq-carousel-dot{width:8px;height:8px;padding:0;border-radius:999px}.bhq-pagination-dots .bhq-carousel-dot.is-active{width:26px;background:#fff}.bhq-pagination-numbers .bhq-carousel-dot{min-width:30px;height:30px;padding:0 7px;border-radius:999px;background:rgba(16,34,54,.26);font-size:.72rem;font-weight:800}.bhq-pagination-numbers .bhq-carousel-dot.is-active{background:#fff;color:var(--bhq-blue)}.bhq-carousel-arrow{position:absolute;z-index:8;top:50%;transform:translateY(-50%);width:42px;height:42px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:rgba(16,34,54,.22);color:#fff;display:grid;place-items:center;font-size:26px;line-height:1;cursor:pointer;backdrop-filter:blur(5px);transition:.2s}.bhq-carousel-arrow:hover,.bhq-carousel-arrow:focus-visible{background:#fff;color:var(--bhq-blue);outline:none}.bhq-carousel-prev{left:22px}.bhq-carousel-next{right:22px}.bhq-carousel-static .bhq-hero-slide{opacity:1;visibility:visible;pointer-events:auto}.editor-styles-wrapper .bhq-photo-hero .bhq-hero-slide:not(:first-child){display:none!important}.editor-styles-wrapper .bhq-photo-hero .bhq-hero-slide:first-child{position:relative!important;opacity:1!important;visibility:visible!important}
@media(prefers-reduced-motion:reduce){.bhq-hero-slide{transition:none}.bhq-carousel-dot,.bhq-carousel-arrow{transition:none}}

/* Trust */
.bhq-trust-strip{border-bottom:1px solid var(--bhq-border);background:#fff}.bhq-trust-grid{width:calc(100% - 48px);max-width:var(--bhq-content-width);margin-left:auto!important;margin-right:auto!important}.bhq-trust-grid>.wp-block-column{border-right:1px solid var(--bhq-border);padding:20px 22px}.bhq-trust-grid>.wp-block-column:last-child{border-right:0}.bhq-trust-item{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:nowrap!important}.bhq-trust-copy{margin:0!important}.bhq-trust-copy h4{margin:0!important;font-size:.82rem;line-height:1.25}.bhq-trust-copy p{margin:3px 0 0!important;color:var(--bhq-muted);font-size:.68rem;line-height:1.35}

/* Cards / photo grids */
.bhq-card{height:100%;border:1px solid var(--bhq-border);border-radius:var(--bhq-card-radius);background:#fff;box-shadow:0 8px 28px rgba(25,45,68,var(--bhq-shadow-alpha))}.bhq-card-grid,.bhq-dynamic-grid,.bhq-service-includes,.bhq-steps{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--bhq-grid-gap);align-items:stretch}.bhq-feature-card,.bhq-list-card,.bhq-status-card,.bhq-mini-card{padding:24px!important}.bhq-feature-card p:last-child,.bhq-status-card p:last-child,.bhq-mini-card p:last-child{color:var(--bhq-muted)}
.bhq-photo-card-grid,.bhq-special-photo-grid,.bhq-service-photo-grid{gap:20px;margin-top:30px!important}.bhq-photo-card{padding:0!important;overflow:hidden}.bhq-photo-card figure{margin:0!important}.bhq-photo-card figure img{width:100%;aspect-ratio:16/10;object-fit:cover}.bhq-photo-card-copy{padding:22px}.bhq-photo-card-copy h3{font-size:1.25rem;margin-top:0;margin-bottom:8px}.bhq-photo-card-copy p{font-size:.84rem;line-height:1.7;color:var(--bhq-muted);margin-bottom:0}
.bhq-service-photo-card{height:100%;min-height:360px;position:relative;overflow:hidden;border-radius:20px;background:var(--bhq-navy);box-shadow:var(--bhq-shadow-card)}a.bhq-service-photo-card{display:block;color:inherit;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease}a.bhq-service-photo-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(25,45,68,.22)}a.bhq-service-photo-card:focus-visible{outline:3px solid var(--bhq-orange);outline-offset:4px}.bhq-service-photo-card figure{position:absolute;inset:0;margin:0!important}.bhq-service-photo-card img{width:100%;height:100%;object-fit:cover}.bhq-service-photo-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(25,45,68,.02),rgba(25,45,68,.84));z-index:1}.bhq-service-photo-overlay{position:absolute;left:24px;right:24px;bottom:24px;z-index:2;color:#fff}.bhq-service-photo-overlay .bhq-service-kicker{font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#FFD28A!important;margin:0!important}.bhq-service-photo-overlay h3{font-size:1.45rem;margin:8px 0 7px;color:#fff}.bhq-service-photo-overlay p{font-size:.8rem;line-height:1.65;color:#EAF1F7;margin:0}

/* Blue coverage / CTA */
.bhq-blue-section{background:var(--bhq-blue);color:#fff}.bhq-blue-section .bhq-eyebrow,.bhq-blue-cta .bhq-eyebrow{color:#DCE8FF}.bhq-blue-section p{color:#E8F0FF!important}.bhq-blue-card{padding:22px;border-radius:16px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.17)}.bhq-blue-card p{font-size:.82rem;line-height:1.7}.bhq-cta{border-radius:20px;box-shadow:var(--bhq-shadow-elevated)}.bhq-blue-cta p{color:#E8F0FF!important}.bhq-blue-cta h2{margin-bottom:8px}

/* Tracking */
.bhq-tracking-section{background:var(--bhq-blue);color:#fff}.bhq-tracking-section .bhq-eyebrow{color:#DCE8FF}.bhq-tracking-photo-layout{gap:40px}.bhq-tracking-lifestyle-image{border-radius:22px;overflow:hidden;box-shadow:0 18px 44px rgba(25,45,68,.2)}.bhq-tracking-lifestyle-image img{width:100%;aspect-ratio:16/10;object-fit:cover}.bhq-tracker{margin-top:18px!important;padding:18px!important;background:#fff!important;color:var(--bhq-navy);border-radius:16px!important;box-shadow:0 12px 28px rgba(25,45,68,.12)}

/* Journey */
.bhq-journey-photo-list{display:grid;gap:18px}.bhq-journey-photo{display:grid;grid-template-columns:190px 58px 1fr;gap:18px;align-items:center;background:#fff;border:1px solid var(--bhq-border);border-radius:var(--bhq-card-radius);padding:14px;box-shadow:var(--bhq-shadow-card)}.bhq-journey-photo>img{width:190px;height:118px;object-fit:cover;border-radius:13px}.bhq-journey-photo>span{width:52px;height:52px;border-radius:15px;background:var(--bhq-blue);color:#fff;display:grid;place-items:center;font-size:1.2rem;font-weight:800}.bhq-journey-photo h3{margin:0 0 6px;font-size:1.18rem}.bhq-journey-photo p{margin:0;color:var(--bhq-muted);font-size:.82rem;line-height:1.65}

/* Booking */
.bhq-booking-section{background:linear-gradient(145deg,var(--bhq-blue-pale),#fff 60%,var(--bhq-cream))}.bhq-booking-photo-panel{height:100%;min-height:520px;position:relative;overflow:hidden;border-radius:20px;background:var(--bhq-blue)}.bhq-booking-photo-panel figure{position:absolute;inset:0;margin:0!important}.bhq-booking-photo-panel img{width:100%;height:100%;object-fit:cover}.bhq-booking-photo-panel::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(67,102,176,.06),rgba(67,102,176,.88));z-index:1}.bhq-booking-photo-copy{position:absolute;left:24px;right:24px;bottom:24px;z-index:2}.bhq-booking-photo-copy h3{font-size:1.7rem;margin-bottom:8px}.bhq-booking-photo-copy p{font-size:.84rem;line-height:1.7;color:#EDF3FF!important}.bhq-booking-choice,.bhq-contact-panel{padding:26px!important}.bhq-booking-choice.is-primary{border-color:rgba(67,102,176,.45);background:var(--bhq-blue-soft)}

.bhq-rate-section{background:var(--bhq-cream)}.bhq-demo-rate{display:block;font-size:1.65rem;font-weight:800;color:var(--bhq-blue);letter-spacing:-.03em;margin-bottom:4px}.bhq-box-visual--cyan{background:#EAFBFE;color:#009DB6}.bhq-box-visual--orange{background:#FFF4E3;color:var(--bhq-orange)}.bhq-box-visual--green{background:#ECF9F2;color:var(--bhq-success)}

/* Existing theme components */
.bhq-mode-grid,.bhq-dynamic-grid{gap:var(--bhq-grid-gap)}.bhq-mode-card,.bhq-box-card{padding:26px!important}.bhq-mode-tag,.bhq-route-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;background:var(--bhq-blue-soft);color:var(--bhq-blue);font-size:.75rem;font-weight:800}.bhq-mode-card--air .bhq-mode-tag{background:#EAFBFE;color:#009DB6}.bhq-mode-note{font-size:.78rem;color:var(--bhq-muted);line-height:1.65}.bhq-box-visual{display:grid;place-items:center;width:76px;height:76px;border-radius:18px;background:var(--bhq-blue-soft);color:var(--bhq-blue);margin-bottom:20px}.bhq-box-visual .bhq-ds-icon{width:40px;height:40px}.bhq-box-meta{display:grid;gap:8px;color:var(--bhq-muted);font-size:.8rem;margin:16px 0 22px}.bhq-route-strip{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:24px}.bhq-timeline{position:relative}.bhq-timeline-stage{gap:14px!important;margin-bottom:14px}.bhq-timeline-number{display:grid;place-items:center;min-width:46px;width:46px;height:46px;border-radius:14px;background:var(--bhq-blue);color:#fff;font-weight:800}.bhq-timeline-number--orange{background:var(--bhq-orange);color:var(--bhq-navy)}.bhq-timeline-number--cyan{background:var(--bhq-cyan)}.bhq-timeline-card{padding:20px!important;flex:1}.bhq-timeline-card p:last-child{color:var(--bhq-muted)}
.bhq-status-card,.bhq-step{padding:22px!important}.bhq-step-number{color:var(--bhq-blue);font-weight:800;font-size:.78rem;letter-spacing:.08em}.wp-block-details{background:#fff;border:1px solid var(--bhq-border);border-radius:14px;padding:15px 17px;margin-bottom:10px}.wp-block-details summary{cursor:pointer;color:var(--bhq-navy)}.wp-block-details p{font-size:.83rem;line-height:1.7;color:var(--bhq-muted)}

/* Plugin compatibility surface */
.bhq-plugin-area :where(input[type=text],input[type=tel],input[type=email],input[type=number],input[type=date],select,textarea){width:100%;min-height:44px;border:1px solid #CFDAE5;border-radius:10px;padding:10px 12px;background:#fff;color:var(--bhq-navy)}
.bhq-plugin-area :where(input,select,textarea):focus{border-color:var(--bhq-blue);outline:3px solid rgba(67,102,176,.12)}

@media(max-width:980px){.bhq-header .wp-block-navigation{order:3}.bhq-hide-mobile{display:none}.bhq-header .wp-block-site-logo img,.bhq-site-logo-fallback{max-width:215px}.bhq-hero-slide::after{background:linear-gradient(90deg,rgba(var(--bhq-hero-gradient-rgb,var(--bhq-blue-rgb,67,102,176)),.97),rgba(var(--bhq-hero-gradient-rgb,var(--bhq-blue-rgb,67,102,176)),.76))}.bhq-tracking-photo-layout{grid-template-columns:1fr!important}.bhq-photo-card-grid,.bhq-special-photo-grid,.bhq-service-photo-grid{display:grid!important;grid-template-columns:1fr 1fr}.bhq-service-photo-grid>.wp-block-column:last-child{grid-column:1/-1}.bhq-booking-photo-panel{min-height:420px}.bhq-journey-photo{grid-template-columns:150px 52px 1fr}.bhq-journey-photo>img{width:150px;height:105px}}
@media(max-width:680px){.bhq-section{padding-top:var(--bhq-section-padding-mobile);padding-bottom:var(--bhq-section-padding-mobile)}.bhq-header .wp-block-site-logo img,.bhq-site-logo-fallback{max-width:195px;max-height:44px}.bhq-photo-hero-inner,.bhq-trust-grid{width:calc(100% - 28px)}.bhq-photo-hero{min-height:min(var(--bhq-hero-min-height),620px)}.bhq-hero-slide>.bhq-photo-hero-image img{object-position:64% center}.bhq-hero-slide::after{background:rgba(var(--bhq-hero-gradient-rgb,var(--bhq-blue-rgb,67,102,176)),.88)}.bhq-photo-hero-inner{padding-top:72px;padding-bottom:72px}.bhq-photo-hero h1{font-size:clamp(2.45rem,12vw,3.4rem)!important}.bhq-trust-grid,.bhq-photo-card-grid,.bhq-special-photo-grid,.bhq-service-photo-grid,.bhq-dynamic-grid,.bhq-service-includes,.bhq-steps{display:grid!important;grid-template-columns:1fr}.bhq-service-photo-grid>.wp-block-column:last-child{grid-column:auto}.bhq-trust-grid>.wp-block-column{border-right:0;border-bottom:1px solid var(--bhq-border)}.bhq-trust-grid>.wp-block-column:last-child{border-bottom:0}.bhq-journey-photo{grid-template-columns:1fr;padding:12px}.bhq-journey-photo>img{width:100%;height:auto;aspect-ratio:16/9}.bhq-journey-photo>span{width:46px;height:46px}.bhq-booking-photo-panel{min-height:360px}.bhq-footer-logo-card .wp-block-site-logo img,.bhq-footer-logo-card .bhq-site-logo-fallback{max-width:205px}.bhq-footer .wp-block-columns{gap:28px}.bhq-carousel-arrow{width:36px;height:36px;font-size:22px}.bhq-carousel-prev{left:10px}.bhq-carousel-next{right:10px}.bhq-carousel-pagination{bottom:18px}.bhq-controls-left .bhq-carousel-pagination{left:18px}.bhq-controls-right .bhq-carousel-pagination{right:18px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* v2.6.0 — BHQ Designer managed page sections */
.bhq-eyebrow--no-line::before{display:none!important}
.bhq-builder-page{width:100%}
.bhq-builder-section{position:relative;width:100%}
.bhq-builder-container{width:calc(100% - 48px);max-width:var(--bhq-content-width);margin-inline:auto}
.bhq-builder-page-hero{padding:92px 0;background:var(--bhq-blue);color:#fff;overflow:hidden}
.bhq-builder-page-hero::after{content:"";position:absolute;width:430px;height:430px;border-radius:50%;background:rgba(255,255,255,.06);right:-140px;top:-220px;pointer-events:none}
.bhq-builder-page-hero>.bhq-builder-container{position:relative;z-index:1}
.bhq-builder-page-hero .bhq-eyebrow{color:#DCE8FF}.bhq-builder-page-hero h1{max-width:800px;font-size:clamp(2.35rem,5vw,var(--bhq-type-h1-max));line-height:1.05;letter-spacing:-.045em;color:#fff;margin:14px 0 18px}.bhq-builder-page-hero .bhq-builder-lead{max-width:720px;color:#fff;line-height:1.75}
.bhq-builder-split{display:grid;grid-template-columns:minmax(0,47%) minmax(0,53%);gap:40px;align-items:center}.bhq-builder-split--single{grid-template-columns:1fr!important}.bhq-builder-copy h2{margin:10px 0 12px}.bhq-builder-copy>p:not(.bhq-eyebrow){line-height:1.75}.bhq-tracking-section .bhq-builder-copy>p:not(.bhq-eyebrow){color:#E8F0FF}
.bhq-builder-media{margin:0;border-radius:22px;overflow:hidden;box-shadow:0 18px 44px rgba(25,45,68,.2)}.bhq-builder-media img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.bhq-builder-media--empty{display:grid;place-items:center;min-height:280px;background:#eef4ff;color:#667085;font-size:.85rem;box-shadow:none}
.bhq-builder-split--image-left .bhq-builder-media{order:-1}.bhq-builder-copy-narrow{max-width:820px}.bhq-builder-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bhq-grid-gap);margin-top:28px}.bhq-builder-status-grid .bhq-card{padding:22px}
.bhq-builder-faq-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.bhq-builder-faq-list{display:grid;gap:10px}.bhq-builder-faq-list details{padding:16px 18px;border:1px solid var(--bhq-border);border-radius:14px;background:#fff}.bhq-builder-faq-list summary{font-weight:800;cursor:pointer}.bhq-builder-faq-list p{color:#64748b;line-height:1.7;font-size:.9rem}
.bhq-builder-cta{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:34px;border-radius:var(--bhq-card-radius);background:var(--bhq-blue);color:#fff;box-shadow:var(--bhq-shadow-elevated)}.bhq-builder-cta h2,.bhq-builder-cta p{color:#fff}.bhq-builder-buttons{display:flex;gap:10px;flex-wrap:wrap}.bhq-builder-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 17px;border-radius:var(--bhq-button-radius);background:var(--bhq-orange);color:var(--bhq-navy);font-weight:800;text-decoration:none}.bhq-builder-button--outline{background:#fff;color:var(--bhq-blue)}
.bhq-builder-spacer{width:100%}
@media(max-width:900px){.bhq-builder-split,.bhq-builder-faq-grid{grid-template-columns:1fr}.bhq-builder-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bhq-builder-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.bhq-builder-container{width:calc(100% - 26px)}.bhq-builder-page-hero{padding:68px 0}.bhq-builder-status-grid{grid-template-columns:1fr}.bhq-builder-cta{padding:24px}}

/* v2.7.0 — Designer section presentation + Tracking button contract. Guided Request Form presentation is isolated in bhq-oms.css. */
.bhq-builder-section{padding-top:var(--bhq-section-pad-top,var(--bhq-section-padding));padding-bottom:var(--bhq-section-pad-bottom,var(--bhq-section-padding))}
.bhq-builder-page-hero{padding-top:var(--bhq-section-pad-top,92px)!important;padding-bottom:var(--bhq-section-pad-bottom,74px)!important}
.bhq-builder-container--narrow{max-width:min(820px,var(--bhq-content-width))}.bhq-builder-container--full{max-width:min(1600px,calc(100% - 48px))}.bhq-builder-container--custom{max-width:min(var(--bhq-component-max-width,1200px),calc(100% - 48px))}
.bhq-builder-surface--white{background:#fff!important}.bhq-builder-surface--soft{background:var(--bhq-blue-pale)!important}.bhq-builder-surface--blue{background:var(--bhq-blue)!important}.bhq-builder-surface--cream{background:var(--bhq-cream)!important}.bhq-builder-surface--cyan{background:#EAFBFE!important}
.bhq-builder-text--light>.bhq-builder-container>:where(h1,h2,h3,p),.bhq-builder-text--light .bhq-builder-copy>:where(h1,h2,h3,p:not(.bhq-eyebrow)){color:#fff!important}.bhq-builder-text--light .bhq-eyebrow{color:#DCE8FF!important}.bhq-builder-text--dark>.bhq-builder-container>:where(h1,h2,h3,p),.bhq-builder-text--dark .bhq-builder-copy>:where(h1,h2,h3,p:not(.bhq-eyebrow)){color:var(--bhq-navy)!important}.bhq-builder-text--dark .bhq-eyebrow{color:var(--bhq-blue)!important}
.bhq-builder-surface--blue.bhq-builder-text--auto>.bhq-builder-container>:where(h1,h2,h3,p),.bhq-builder-surface--blue.bhq-builder-text--auto .bhq-builder-copy>:where(h1,h2,h3,p:not(.bhq-eyebrow)){color:#fff!important}.bhq-builder-surface--blue.bhq-builder-text--auto .bhq-eyebrow{color:#DCE8FF!important}
.bhq-builder-surface--white.bhq-builder-text--auto>.bhq-builder-container>:where(h1,h2,h3,p),.bhq-builder-surface--soft.bhq-builder-text--auto>.bhq-builder-container>:where(h1,h2,h3,p),.bhq-builder-surface--cream.bhq-builder-text--auto>.bhq-builder-container>:where(h1,h2,h3,p),.bhq-builder-surface--cyan.bhq-builder-text--auto>.bhq-builder-container>:where(h1,h2,h3,p),.bhq-builder-surface--white.bhq-builder-text--auto .bhq-builder-copy>:where(h1,h2,h3,p:not(.bhq-eyebrow)),.bhq-builder-surface--soft.bhq-builder-text--auto .bhq-builder-copy>:where(h1,h2,h3,p:not(.bhq-eyebrow)),.bhq-builder-surface--cream.bhq-builder-text--auto .bhq-builder-copy>:where(h1,h2,h3,p:not(.bhq-eyebrow)),.bhq-builder-surface--cyan.bhq-builder-text--auto .bhq-builder-copy>:where(h1,h2,h3,p:not(.bhq-eyebrow)){color:var(--bhq-navy)!important}.bhq-builder-surface--white.bhq-builder-text--auto .bhq-eyebrow,.bhq-builder-surface--soft.bhq-builder-text--auto .bhq-eyebrow,.bhq-builder-surface--cream.bhq-builder-text--auto .bhq-eyebrow,.bhq-builder-surface--cyan.bhq-builder-text--auto .bhq-eyebrow{color:var(--bhq-blue)!important}
.bhq-builder-align--center>.bhq-builder-container,.bhq-builder-align--center .bhq-builder-copy{text-align:center}.bhq-builder-align--center .bhq-eyebrow{justify-content:center}.bhq-builder-align--center .bhq-section-copy,.bhq-builder-align--center .bhq-builder-lead{margin-inline:auto}
.bhq-builder-split--ratio-38-62{grid-template-columns:minmax(0,38%) minmax(0,62%)}.bhq-builder-split--ratio-40-60{grid-template-columns:minmax(0,40%) minmax(0,60%)}.bhq-builder-split--ratio-47-53{grid-template-columns:minmax(0,47%) minmax(0,53%)}.bhq-builder-split--ratio-50-50{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bhq-builder-split--ratio-60-40{grid-template-columns:minmax(0,60%) minmax(0,40%)}.bhq-builder-split--ratio-62-38{grid-template-columns:minmax(0,62%) minmax(0,38%)}
.bhq-builder-surface--white .bhq-builder-copy>p:not(.bhq-eyebrow),.bhq-builder-surface--soft .bhq-builder-copy>p:not(.bhq-eyebrow),.bhq-builder-surface--cream .bhq-builder-copy>p:not(.bhq-eyebrow),.bhq-builder-surface--cyan .bhq-builder-copy>p:not(.bhq-eyebrow){color:var(--bhq-muted)!important}

/* Public BHQ OMS controls inherit the active website design tokens. */
:where(.bhq-plugin-area,.bhq-builder-page) .bhq-tracking :where(button,input[type="submit"],input[type="button"],.button){font-family:inherit!important;border-radius:var(--bhq-button-radius)!important;font-weight:700!important;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease!important}
:where(.bhq-plugin-area,.bhq-builder-page) .bhq-tracking__form button{min-height:44px!important;padding:10px 18px!important;border:1px solid transparent!important;border-radius:var(--bhq-button-radius)!important;background:var(--bhq-oms-primary,var(--bhq-orange))!important;color:var(--bhq-oms-primary-text,var(--bhq-navy))!important;font-size:.88rem!important;line-height:1.2!important;font-weight:800!important;box-shadow:none!important}
:where(.bhq-plugin-area,.bhq-builder-page) .bhq-tracking__form button:hover{background:var(--bhq-oms-primary,var(--bhq-orange))!important;color:var(--bhq-oms-primary-text,var(--bhq-navy))!important;transform:translateY(-1px);box-shadow:0 8px 20px rgba(25,45,68,.12)!important;filter:brightness(.98)}
:where(.bhq-plugin-area,.bhq-builder-page) .bhq-tracking :where(button,input[type="submit"]):focus-visible{outline:3px solid rgba(var(--bhq-blue-rgb,67,102,176),.25)!important;outline-offset:3px!important}
:where(.bhq-plugin-area,.bhq-builder-page) .bhq-tracking :where(button,input[type="submit"]):disabled{transform:none!important;box-shadow:none!important;opacity:.58!important;cursor:not-allowed!important}
@media(max-width:900px){.bhq-builder-split--ratio-38-62,.bhq-builder-split--ratio-40-60,.bhq-builder-split--ratio-47-53,.bhq-builder-split--ratio-50-50,.bhq-builder-split--ratio-60-40,.bhq-builder-split--ratio-62-38{grid-template-columns:1fr}}
@media(max-width:680px){.bhq-builder-section{padding-top:min(var(--bhq-section-pad-top,var(--bhq-section-padding-mobile)),var(--bhq-section-padding-mobile));padding-bottom:min(var(--bhq-section-pad-bottom,var(--bhq-section-padding-mobile)),var(--bhq-section-padding-mobile))}.bhq-builder-container--full,.bhq-builder-container--custom{max-width:calc(100% - 26px)}}
/* Same contract also applies when BHQ public shortcodes are inserted outside a BHQ wrapper. */
body .bhq-tracking .bhq-tracking__form button{border-radius:var(--bhq-button-radius)!important;background:var(--bhq-oms-primary,var(--bhq-orange))!important;color:var(--bhq-oms-primary-text,var(--bhq-navy))!important;border-color:transparent!important;font-family:inherit!important;font-weight:800!important}


/* v2.8.0 — Designer direct-selection / nudge compatibility */
.bhq-builder-section{scroll-margin-top:110px}
.bhq-builder-element{position:relative;transform-origin:center center}
.bhq-builder-element[data-bhq-protected="1"]{isolation:isolate}
@media(max-width:680px){.bhq-builder-section{scroll-margin-top:76px}}


/* v2.9.0 — calibrated typography + Designer-controlled public BHQ OMS colors */
body .bhq-plugin-area :where(.bhq-tracking,.bhq-request-form),
body .bhq-builder-page :where(.bhq-tracking,.bhq-request-form){font-family:var(--bhq-font-body)!important;color:var(--bhq-oms-text)!important}
body .bhq-plugin-area :where(.bhq-tracking__search-card,.bhq-tracking__result,.bhq-tracking__error),
body .bhq-builder-page :where(.bhq-tracking__search-card,.bhq-tracking__result,.bhq-tracking__error),
body .bhq-request-form :where(.bhq-request-form__card,.bhq-request-form__notice,.bhq-request-item,.bhq-request-estimate){background:var(--bhq-oms-card)!important;color:var(--bhq-oms-text)!important}
body .bhq-plugin-area .bhq-tracking :where(h2,h3,.bhq-tracking__timeline-status),
body .bhq-builder-page .bhq-tracking :where(h2,h3,.bhq-tracking__timeline-status),
body .bhq-request-form :where(h2,h3,label,.bhq-charge-row,.bhq-charge-total){color:var(--bhq-oms-text)!important}
body .bhq-plugin-area .bhq-tracking__form input,
body .bhq-builder-page .bhq-tracking__form input,
body .bhq-request-form :where(input,select,textarea){border-color:var(--bhq-oms-border)!important;font-family:var(--bhq-font-body)!important}
body .bhq-plugin-area .bhq-tracking__form input:focus,
body .bhq-builder-page .bhq-tracking__form input:focus,
body .bhq-request-form :where(input,select,textarea):focus{border-color:var(--bhq-oms-focus)!important;outline-color:rgba(var(--bhq-oms-focus-rgb),.16)!important}
body .bhq-plugin-area .bhq-tracking__form button,
body .bhq-builder-page .bhq-tracking__form button{background:var(--bhq-oms-primary)!important;color:var(--bhq-oms-primary-text)!important;border-color:transparent!important}

/* v2.10.0 — deliberate responsive header/navigation + complete public OMS appearance bridge */
.bhq-header .wp-block-site-logo img,.bhq-header .bhq-site-logo-fallback{max-width:var(--bhq-header-logo-desktop,220px)!important;max-height:52px}
.bhq-header-inner{gap:18px!important}
.bhq-header-actions{display:flex!important;align-items:center;gap:8px!important;flex-wrap:nowrap!important}
.bhq-header-primary-cta{display:var(--bhq-header-desktop-primary,flex)!important}
.bhq-header-secondary-cta{display:var(--bhq-header-desktop-secondary,flex)!important}
.bhq-mobile-nav-cta{display:none!important}
body.bhq-header-static header.wp-block-template-part{position:relative!important;top:0!important}

@media(max-width:1100px){
  .bhq-header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  .bhq-header-inner{justify-content:flex-start!important;gap:12px!important}
  .bhq-header .wp-block-site-logo,.bhq-header .bhq-site-logo-fallback-link{order:1}
  .bhq-header .wp-block-site-logo img,.bhq-header .bhq-site-logo-fallback{max-width:var(--bhq-header-logo-tablet,175px)!important;max-height:46px}
  .bhq-header-actions{order:2;margin-left:auto!important}
  .bhq-header-primary-cta{display:var(--bhq-header-tablet-primary,flex)!important}
  .bhq-header-secondary-cta{display:var(--bhq-header-tablet-secondary,none)!important}
  .bhq-header .wp-block-navigation{order:3!important;margin-left:0!important;flex:0 0 auto!important}
  .bhq-header .wp-block-navigation__responsive-container-open{display:flex!important;align-items:center;justify-content:center;width:42px;height:42px;padding:0!important;border:1px solid #D7E1EC!important;border-radius:var(--bhq-button-radius)!important;background:#fff!important;color:var(--bhq-navy)!important}
  .bhq-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}
  .bhq-header .wp-block-navigation__responsive-container.is-menu-open{position:fixed!important;inset:0!important;z-index:100000!important;display:flex!important;align-items:stretch!important;justify-content:flex-end!important;padding:0!important;background:rgba(25,45,68,.34)!important;backdrop-filter:blur(3px)}
  .bhq-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close{width:min(88vw,390px)!important;max-width:390px!important;height:100%!important;margin:0 0 0 auto!important;padding:0!important;background:#fff!important;box-shadow:-18px 0 54px rgba(25,45,68,.18)}
  .bhq-header .wp-block-navigation__responsive-dialog{position:relative!important;height:100%!important;padding:26px 26px 32px!important;overflow:auto!important}
  .bhq-header .wp-block-navigation__responsive-container-close{top:20px!important;right:20px!important;width:42px;height:42px;display:grid!important;place-items:center;border:1px solid #DCE5EE!important;border-radius:10px!important;background:#fff!important;color:var(--bhq-navy)!important}
  .bhq-header .wp-block-navigation__responsive-container-content{display:flex!important;align-items:stretch!important;justify-content:flex-start!important;padding-top:62px!important}
  .bhq-header .wp-block-navigation__container{width:100%!important;align-items:stretch!important;gap:4px!important;flex-direction:column!important}
  .bhq-header .wp-block-navigation-item{width:100%!important;align-items:stretch!important}
  .bhq-header .wp-block-navigation-item__content{display:flex!important;width:100%!important;padding:12px 10px!important;font-size:1rem!important}
  .bhq-header .bhq-mobile-nav-cta{display:flex!important;margin-top:8px!important}
  .bhq-header .bhq-mobile-nav-cta .wp-block-navigation-item__content{min-height:46px;align-items:center!important;justify-content:center!important;padding:11px 16px!important;border:1px solid transparent!important;border-radius:var(--bhq-button-radius)!important;font-weight:800!important}
  .bhq-header .bhq-mobile-nav-primary .wp-block-navigation-item__content{background:var(--bhq-orange)!important;color:var(--bhq-oms-primary-text,var(--bhq-navy))!important}
  .bhq-header .bhq-mobile-nav-secondary .wp-block-navigation-item__content{border-color:#C8D7EC!important;background:#fff!important;color:var(--bhq-blue)!important}
}
@media(max-width:680px){
  .bhq-header{padding-inline:0!important}
  .bhq-header-inner{gap:8px!important;width:100%!important;box-sizing:border-box!important;padding-left:max(var(--bhq-header-mobile-padding,16px),env(safe-area-inset-left))!important;padding-right:max(var(--bhq-header-mobile-padding,16px),env(safe-area-inset-right))!important}
  .bhq-header .wp-block-site-logo img,.bhq-header .bhq-site-logo-fallback{max-width:var(--bhq-header-logo-mobile,155px)!important;max-height:42px}
  .bhq-header-primary-cta{display:var(--bhq-header-mobile-primary,none)!important}
  .bhq-header-secondary-cta{display:var(--bhq-header-mobile-secondary,none)!important}
  .bhq-header-actions{gap:6px!important}
  .bhq-header-actions .wp-block-button__link{min-height:40px!important;padding:8px 11px!important;font-size:.78rem!important}
  .bhq-header .wp-block-navigation__responsive-container-open{width:40px;height:40px}
}

/* Primary and supporting text are separate so dark OMS cards remain readable. */
body :where(.bhq-plugin-area,.bhq-builder-page) :where(.bhq-tracking,.bhq-request-form){color:var(--bhq-oms-text)!important}
body :where(.bhq-plugin-area,.bhq-builder-page) .bhq-tracking :where(h2,h3,.bhq-tracking__timeline-status),
body .bhq-request-form :where(h2,h3,label,legend,.bhq-request-items__heading>strong,.bhq-charge-row,.bhq-charge-total){color:var(--bhq-oms-text)!important}
body :where(.bhq-plugin-area,.bhq-builder-page) .bhq-tracking :where(.bhq-tracking__search-card>p,.bhq-tracking__detail-label,.bhq-tracking__timeline-details summary,.bhq-tracking__timeline-update,.bhq-tracking__timeline-location),
body .bhq-request-form :where(.bhq-request-form__header>p,.bhq-payment-message,.bhq-charge-group-title,.bhq-item-summary,.bhq-addon-card small,.bhq-rv-selection__note){color:var(--bhq-oms-supporting)!important}

/* Form surfaces and editable field typography. */
body :where(.bhq-plugin-area,.bhq-builder-page) .bhq-tracking__form input,
body .bhq-request-form :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea){background:var(--bhq-oms-input-bg)!important;color:var(--bhq-oms-input-text)!important;border-color:var(--bhq-oms-border)!important}
body :where(.bhq-plugin-area,.bhq-builder-page) .bhq-tracking__form input::placeholder,
body .bhq-request-form :where(input,textarea)::placeholder{color:var(--bhq-oms-placeholder)!important;opacity:1!important}
body .bhq-request-form select:invalid{color:var(--bhq-oms-placeholder)!important}

/* Keep neutral nested cards coherent with Designer OMS colors without overriding semantic notices. */
body .bhq-request-form :where(.bhq-request-items,.bhq-request-item,.bhq-request-estimate){border-color:var(--bhq-oms-border)!important}
body .bhq-request-form :where(.bhq-request-item,.bhq-request-estimate){background:var(--bhq-oms-card)!important;color:var(--bhq-oms-text)!important}

/* Tracking form responsive layout is configurable from Designer Mode. */
body.bhq-oms-form-stacked .bhq-tracking__form{flex-direction:column!important}
body.bhq-oms-form-stacked .bhq-tracking__form button{width:100%!important}
body.bhq-oms-form-inline .bhq-tracking__form{flex-direction:row!important}
body.bhq-oms-form-inline .bhq-tracking__form button{width:auto!important;flex:0 0 auto!important}
@media(max-width:640px){
  body.bhq-oms-form-auto .bhq-tracking__form{flex-direction:column!important}
  body.bhq-oms-form-auto .bhq-tracking__form button{width:100%!important;min-height:46px!important}
  body.bhq-oms-form-auto .bhq-tracking__form input{width:100%!important;min-height:48px!important}
}


/* v2.11.0 — Responsive typography + hero clarity + Designer effects */
.bhq-hero-slide::after{opacity:var(--bhq-hero-overlay-desktop,1)}
@media(max-width:1024px){
  .bhq-photo-hero h1{font-size:var(--bhq-type-tablet-hero,56px)!important;line-height:1.04!important}
  .bhq-builder-page-hero h1{font-size:var(--bhq-type-tablet-h1,48px)!important;line-height:1.07!important}
  .bhq-builder-copy h2,.bhq-section h2{font-size:var(--bhq-type-tablet-h2,38px)!important}
  .bhq-photo-hero p,.bhq-builder-page p,.bhq-builder-copy>p:not(.bhq-eyebrow){font-size:var(--bhq-type-tablet-body,16px)!important}
  .bhq-eyebrow{font-size:var(--bhq-type-tablet-eyebrow,12px)!important;line-height:1.45!important;letter-spacing:.12em!important}
  :where(.bhq-photo-hero,.bhq-builder-page) .wp-element-button,:where(.bhq-photo-hero,.bhq-builder-page) button{font-size:var(--bhq-type-tablet-button,14px)!important}
  .bhq-photo-hero .wp-block-buttons{column-gap:var(--bhq-hero-cta-gap-tablet,14px)!important;row-gap:var(--bhq-hero-cta-gap-tablet,14px)!important}
  .bhq-hero-slide::after{opacity:var(--bhq-hero-overlay-tablet,1)}
  .bhq-hero-carousel.bhq-arrows-tablet-off .bhq-carousel-arrow{display:none!important}
}
@media(max-width:599px){
  .bhq-photo-hero-inner{width:calc(100% - 40px)!important;padding-top:62px!important;padding-bottom:74px!important}
  .bhq-photo-hero-inner>*{max-width:100%!important}
  .bhq-photo-hero h1{font-size:var(--bhq-type-mobile-hero,42px)!important;line-height:1.07!important;letter-spacing:-.043em!important;margin-top:13px!important;margin-bottom:18px!important}
  .bhq-builder-page-hero h1{font-size:var(--bhq-type-mobile-h1,40px)!important;line-height:1.09!important;letter-spacing:-.038em!important}
  .bhq-builder-copy h2,.bhq-section h2{font-size:var(--bhq-type-mobile-h2,32px)!important;line-height:1.12!important}
  .bhq-photo-hero p,.bhq-builder-page p,.bhq-builder-copy>p:not(.bhq-eyebrow){font-size:var(--bhq-type-mobile-body,16px)!important;line-height:1.65!important}
  .bhq-photo-hero .bhq-eyebrow,.bhq-eyebrow{max-width:31ch;font-size:var(--bhq-type-mobile-eyebrow,11px)!important;line-height:1.45!important;letter-spacing:.11em!important}
  :where(.bhq-photo-hero,.bhq-builder-page) .wp-element-button,:where(.bhq-photo-hero,.bhq-builder-page) button{font-size:var(--bhq-type-mobile-button,15px)!important}
  .bhq-photo-hero .wp-block-buttons{column-gap:var(--bhq-hero-cta-gap-mobile,12px)!important;row-gap:var(--bhq-hero-cta-gap-mobile,12px)!important}
  .bhq-hero-proof{gap:10px 14px;font-size:.72rem;line-height:1.45}
  .bhq-hero-slide::after{opacity:var(--bhq-hero-overlay-mobile,1)}
  .bhq-hero-carousel.bhq-arrows-mobile-off .bhq-carousel-arrow{display:none!important}
  .bhq-photo-hero.bhq-mobile-cta-stacked .wp-block-buttons{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  .bhq-photo-hero.bhq-mobile-cta-stacked .wp-block-button,.bhq-photo-hero.bhq-mobile-cta-stacked .wp-block-button__link{width:100%!important}
}
@media(max-width:430px){
  .bhq-photo-hero.bhq-mobile-cta-auto .wp-block-buttons{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  .bhq-photo-hero.bhq-mobile-cta-auto .wp-block-button,.bhq-photo-hero.bhq-mobile-cta-auto .wp-block-button__link{width:100%!important}
}
.bhq-builder-element{transition:opacity .18s ease,box-shadow .18s ease,border-radius .18s ease,transform .18s ease}


/* v2.12.0 — Site Designer dynamic content blocks */
.bhq-builder-dynamic-content{width:100%;min-width:0}
.bhq-builder-dynamic-content>.bhq-sd-front,
.bhq-builder-dynamic-content>.bhq-sd-rates-wrap,
.bhq-builder-dynamic-content>.bhq-sd-events-wrap,
.bhq-builder-dynamic-content>.bhq-sd-newsletter{width:100%!important;max-width:none!important;margin:0!important}
.bhq-builder-dynamic-content>.bhq-sd-rates-wrap,
.bhq-builder-dynamic-content>.bhq-sd-events-wrap{padding:0!important}
.bhq-builder-dynamic-content>.bhq-sd-promo{width:100%!important;margin:0!important}
.bhq-dynamic-placeholder{padding:24px;border:1px dashed var(--bhq-border,#DCE5EE);border-radius:var(--bhq-card-radius,18px);background:color-mix(in srgb,var(--bhq-blue,#4366B0) 5%,#fff);color:var(--bhq-navy,#192D44)}
.bhq-dynamic-placeholder strong{display:block;margin-bottom:6px}.bhq-dynamic-placeholder p{margin:0;color:#607086}

/* v2.13.0 — configurable hero CTA spacing; slide timing is handled by the runtime carousel script. */


/* v2.14.0 — reusable Homepage Hero component + published Rates border hardening. */
.bhq-builder-homepage-hero,.bhq-builder-homepage-hero-component{width:100%;max-width:none;margin:0;padding:0;border:0!important;outline:0!important}
.bhq-builder-homepage-hero-component>.bhq-photo-hero{width:100%;max-width:none;margin:0}
.bhq-builder-dynamic,.bhq-builder-dynamic-content,.bhq-builder-dynamic-content>.bhq-sd-rates-wrap,.bhq-sd-rates-wrap,.bhq-sd-rates-custom{border:0!important;outline:0!important}

/* v2.17.0 — BHQ Site Designer managed global header/footer shell. */
.bhq-header{
  padding-top:var(--bhq-header-pad-desktop,10px)!important;
  padding-bottom:var(--bhq-header-pad-desktop,10px)!important;
  background:color-mix(in srgb,var(--bhq-header-bg,#fff) 96%,transparent)!important;
  border-bottom-color:var(--bhq-header-border,#E7EDF4)!important;
  box-shadow:0 4px 22px rgba(25,45,68,var(--bhq-header-shadow-alpha,.03));
  color:var(--bhq-header-text,#192D44)
}
.bhq-header .wp-block-navigation-item__content{color:var(--bhq-header-nav,#53657A)}
.bhq-header .wp-block-navigation-item__content:hover{color:var(--bhq-blue);background:color-mix(in srgb,var(--bhq-blue) 10%,var(--bhq-header-bg,#fff))}
.bhq-header-layout-compact .bhq-header-inner{gap:14px!important}.bhq-header-layout-compact .bhq-header .wp-block-navigation-item__content{padding:6px 8px}
@media(min-width:1101px){.bhq-header-layout-centered .bhq-header-inner{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important}.bhq-header-layout-centered .bhq-header-navigation{justify-self:center}.bhq-header-layout-centered .bhq-header-actions{justify-self:end}}

.bhq-footer{
  padding-top:var(--bhq-footer-top-desktop,60px)!important;
  padding-bottom:var(--bhq-footer-bottom-desktop,24px)!important;
  background:var(--bhq-footer-bg,var(--bhq-blue))!important;
  color:var(--bhq-footer-text,#fff)!important
}
.bhq-footer h3{color:var(--bhq-footer-text,#fff)!important}.bhq-footer p,.bhq-footer a{color:var(--bhq-footer-muted,#EAF0FF)!important}.bhq-footer-bottom{border-top-color:var(--bhq-footer-border,#6B83BA)!important}
.bhq-footer-layout-compact .bhq-footer-bottom{margin-top:28px!important}.bhq-footer-layout-minimal .bhq-footer>.wp-block-columns{display:grid!important;grid-template-columns:1fr!important}.bhq-footer-layout-minimal .bhq-footer .bhq-footer-services-col,.bhq-footer-layout-minimal .bhq-footer .bhq-footer-customer-col{display:none!important}.bhq-footer-layout-minimal .bhq-footer-brand-col{flex-basis:100%!important;max-width:720px}
.bhq-footer-powered a{color:inherit!important;text-decoration:underline;text-underline-offset:2px}
.bhq-footer-hide-brand .bhq-footer .bhq-footer-brand-col,.bhq-footer-hide-brand .bhq-footer>.wp-block-columns>.wp-block-column:first-child{display:none!important}.bhq-footer-hide-services .bhq-footer .bhq-footer-services-col,.bhq-footer-hide-services .bhq-footer>.wp-block-columns>.wp-block-column:nth-child(2){display:none!important}.bhq-footer-hide-customer .bhq-footer .bhq-footer-customer-col,.bhq-footer-hide-customer .bhq-footer>.wp-block-columns>.wp-block-column:nth-child(3){display:none!important}.bhq-footer-hide-contact .bhq-footer .bhq-footer-contact-col,.bhq-footer-hide-contact .bhq-footer>.wp-block-columns>.wp-block-column:nth-child(4){display:none!important}.bhq-footer-hide-powered .bhq-footer .bhq-footer-powered,.bhq-footer-hide-powered .bhq-footer-bottom>p:last-child{display:none!important}
@media(max-width:1100px){
  .bhq-header{padding-top:var(--bhq-header-pad-tablet,9px)!important;padding-bottom:var(--bhq-header-pad-tablet,9px)!important}
  .bhq-footer{padding-top:var(--bhq-footer-top-tablet,48px)!important;padding-bottom:var(--bhq-footer-bottom-tablet,24px)!important}
}
@media(max-width:680px){
  .bhq-header{padding-top:var(--bhq-header-pad-mobile,8px)!important;padding-bottom:var(--bhq-header-pad-mobile,8px)!important}
  .bhq-footer{padding-top:var(--bhq-footer-top-mobile,40px)!important;padding-bottom:var(--bhq-footer-bottom-mobile,20px)!important}
}

/* v2.18.0 — independent Header/Footer logos and Designer-managed OMS dynamic widths. */
.bhq-footer-logo-card .wp-block-site-logo img,
.bhq-footer-logo-card .bhq-site-logo-fallback{
  max-width:var(--bhq-footer-logo-desktop,220px)!important;
  max-height:var(--bhq-footer-logo-max-height-desktop,48px)!important;
}
.bhq-builder-oms-dynamic{width:100%;max-width:none;margin-inline:auto}
.bhq-builder-oms-dynamic :where(.bhq-tracker,.bhq-tracking,.bhq-request-form){width:100%!important}
.bhq-builder-oms-width--fill{max-width:none!important}
.bhq-builder-oms-width--fill :where(.bhq-tracker,.bhq-tracking,.bhq-request-form){max-width:none!important;margin-left:0!important;margin-right:0!important}
.bhq-builder-oms-width--fill>.wp-block-columns,
.bhq-builder-oms-width--fill :where(.wp-block-columns:has(.bhq-request-form)){width:100%!important;max-width:none!important}
.bhq-builder-oms-width--content{max-width:min(900px,100%)}
.bhq-builder-oms-width--narrow{max-width:min(680px,100%)}
.bhq-builder-oms-width--custom{max-width:min(var(--bhq-oms-component-max,760px),100%)}
.bhq-builder-oms-width--content :where(.bhq-tracker,.bhq-tracking,.bhq-request-form),
.bhq-builder-oms-width--narrow :where(.bhq-tracker,.bhq-tracking,.bhq-request-form),
.bhq-builder-oms-width--custom :where(.bhq-tracker,.bhq-tracking,.bhq-request-form){max-width:none!important;margin-left:0!important;margin-right:0!important}
@media(max-width:1100px){
  .bhq-footer-logo-card .wp-block-site-logo img,
  .bhq-footer-logo-card .bhq-site-logo-fallback{max-width:var(--bhq-footer-logo-tablet,210px)!important;max-height:var(--bhq-footer-logo-max-height-tablet,48px)!important}
}
@media(max-width:680px){
  .bhq-footer-logo-card .wp-block-site-logo img,
  .bhq-footer-logo-card .bhq-site-logo-fallback{max-width:var(--bhq-footer-logo-mobile,190px)!important;max-height:var(--bhq-footer-logo-max-height-mobile,48px)!important}
}

/* v2.19.0 — flexible global shell placement, logo treatments, and Page Hero decoration. */
.bhq-header .wp-block-site-logo,
.bhq-header .bhq-site-logo-fallback-link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  background:var(--bhq-header-logo-bg,transparent)!important;
  padding:var(--bhq-header-logo-padding,0)!important;
  border:var(--bhq-header-logo-border-width,0) solid var(--bhq-header-logo-border-color,#DCE5EE)!important;
  border-radius:var(--bhq-header-logo-radius,0)!important;
  box-shadow:0 8px 24px rgba(25,45,68,var(--bhq-header-logo-shadow-alpha,0))!important;
}
.bhq-footer-logo-card{
  background:var(--bhq-footer-logo-bg,#fff)!important;
  padding:var(--bhq-footer-logo-padding,10px)!important;
  border:var(--bhq-footer-logo-border-width,0) solid var(--bhq-footer-logo-border-color,#DCE5EE)!important;
  border-radius:var(--bhq-footer-logo-radius,13px)!important;
  box-shadow:0 10px 28px rgba(25,45,68,var(--bhq-footer-logo-shadow-alpha,0))!important;
}

@media(min-width:1101px){
  .bhq-header-layout-custom .bhq-header-inner{
    display:flex!important;
    align-items:center!important;
    justify-content:var(--bhq-header-custom-justify,space-between)!important;
    gap:var(--bhq-header-element-gap,14px)!important;
  }
  .bhq-header-layout-custom .bhq-header-actions{display:contents!important}
  .bhq-header-layout-custom .bhq-header .wp-block-site-logo,
  .bhq-header-layout-custom .bhq-header .bhq-site-logo-fallback-link{order:var(--bhq-header-order-logo,1)!important}
  .bhq-header-layout-custom .bhq-header-navigation{order:var(--bhq-header-order-navigation,2)!important;margin-left:0!important;margin-right:0!important}
  .bhq-header-layout-custom .bhq-header-secondary-cta{order:var(--bhq-header-order-secondary,3)!important;margin:0!important}
  .bhq-header-layout-custom .bhq-header-primary-cta{order:var(--bhq-header-order-primary,4)!important;margin:0!important}
  .bhq-header-layout-custom .bhq-header-navigation{flex:0 1 auto!important}
  .bhq-header-layout-custom .bhq-header-navigation .wp-block-navigation__container{justify-content:center!important}
}

.bhq-footer>.wp-block-columns{column-gap:var(--bhq-footer-column-gap,32px)!important}
.bhq-footer .bhq-footer-brand-col{order:var(--bhq-footer-order-brand,1)!important;text-align:var(--bhq-footer-align-brand,left)!important}
.bhq-footer .bhq-footer-services-col{order:var(--bhq-footer-order-services,2)!important;text-align:var(--bhq-footer-align-services,left)!important}
.bhq-footer .bhq-footer-customer-col{order:var(--bhq-footer-order-customer,3)!important;text-align:var(--bhq-footer-align-customer,left)!important}
.bhq-footer .bhq-footer-contact-col{order:var(--bhq-footer-order-contact,4)!important;text-align:var(--bhq-footer-align-contact,left)!important}
.bhq-footer .bhq-footer-brand-col .bhq-footer-logo-card{justify-content:var(--bhq-footer-align-brand-flex,flex-start)!important}
.bhq-footer .bhq-footer-services-col .wp-block-navigation__container{align-items:var(--bhq-footer-align-services-flex,flex-start)!important}
.bhq-footer .bhq-footer-customer-col .wp-block-navigation__container{align-items:var(--bhq-footer-align-customer-flex,flex-start)!important}
.bhq-footer .bhq-footer-contact-col .bhq-site-contact{display:block;text-align:var(--bhq-footer-align-contact,left)!important}

.bhq-builder-page-hero::after{
  width:var(--bhq-page-hero-shape-size,430px)!important;
  height:var(--bhq-page-hero-shape-size,430px)!important;
  right:var(--bhq-page-hero-shape-x,-140px)!important;
  top:var(--bhq-page-hero-shape-y,-220px)!important;
  background:var(--bhq-page-hero-shape-color,#fff)!important;
  opacity:var(--bhq-page-hero-shape-opacity,.06)!important;
}
.bhq-builder-page-hero.bhq-page-hero-shape-none::after{display:none!important}

@media(max-width:1100px){
  .bhq-header-compact-logo-right .bhq-header .wp-block-navigation{order:1!important}
  .bhq-header-compact-logo-right .bhq-header-actions{order:2!important;margin-left:auto!important}
  .bhq-header-compact-logo-right .bhq-header .wp-block-site-logo,
  .bhq-header-compact-logo-right .bhq-header .bhq-site-logo-fallback-link{order:3!important;margin-left:0!important}
}
@media(max-width:680px){
  .bhq-footer>.wp-block-columns{display:flex!important;flex-direction:column!important}
}

/* v2.21.0 — first-class shared Designer components. These mirror the former
   Trust Strip, Services Showcase and Coverage theme patterns while allowing
   Site Designer to own their content and presentation. */
.bhq-builder-trust-strip{border-bottom:1px solid var(--bhq-border)}
.bhq-builder-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}
.bhq-builder-trust-item{display:flex;align-items:center;gap:12px;min-width:0;padding:20px 22px;border-right:1px solid var(--bhq-border)}
.bhq-builder-trust-item:last-child{border-right:0}
.bhq-builder-trust-item .bhq-trust-copy{min-width:0}
.bhq-builder-trust-item .bhq-trust-copy h4{margin:0;font-size:.82rem;line-height:1.25}
.bhq-builder-trust-item .bhq-trust-copy p{margin:3px 0 0;color:var(--bhq-muted);font-size:.68rem;line-height:1.35}
.bhq-builder-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}
.bhq-builder-service-card{min-width:0}
.bhq-builder-coverage-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}
.bhq-builder-coverage-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bhq-grid-gap)}
.bhq-builder-coverage-cards .bhq-blue-card{height:100%}
@media(max-width:980px){.bhq-builder-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bhq-builder-trust-item:nth-child(2n){border-right:0}.bhq-builder-trust-item{border-bottom:1px solid var(--bhq-border)}.bhq-builder-trust-item:nth-last-child(-n+2){border-bottom:0}.bhq-builder-service-grid{grid-template-columns:1fr 1fr}.bhq-builder-service-card:last-child:nth-child(odd){grid-column:1/-1}.bhq-builder-coverage-grid{grid-template-columns:1fr}.bhq-builder-coverage-cards{max-width:760px}}
@media(max-width:620px){.bhq-builder-trust-grid,.bhq-builder-service-grid,.bhq-builder-coverage-cards{grid-template-columns:1fr}.bhq-builder-trust-item{border-right:0;border-bottom:1px solid var(--bhq-border)}.bhq-builder-trust-item:nth-last-child(-n+2){border-bottom:1px solid var(--bhq-border)}.bhq-builder-trust-item:last-child{border-bottom:0}.bhq-builder-service-card:last-child:nth-child(odd){grid-column:auto}}
.bhq-builder-trust-strip.bhq-builder-text--light .bhq-builder-trust-item h4,.bhq-builder-trust-strip.bhq-builder-text--light .bhq-builder-trust-item p{color:#fff!important}.bhq-builder-trust-strip.bhq-builder-text--dark .bhq-builder-trust-item h4{color:var(--bhq-navy)!important}.bhq-builder-trust-strip.bhq-builder-text--dark .bhq-builder-trust-item p{color:var(--bhq-muted)!important}
.bhq-builder-coverage.bhq-builder-surface--blue .bhq-blue-card h3,.bhq-builder-coverage.bhq-builder-surface--blue .bhq-blue-card p,.bhq-builder-coverage.bhq-builder-text--light .bhq-blue-card h3,.bhq-builder-coverage.bhq-builder-text--light .bhq-blue-card p{color:#fff!important}.bhq-builder-coverage:not(.bhq-builder-surface--blue) .bhq-blue-card{background:#fff;border-color:var(--bhq-border)}.bhq-builder-coverage.bhq-builder-text--dark .bhq-blue-card h3{color:var(--bhq-navy)!important}.bhq-builder-coverage.bhq-builder-text--dark .bhq-blue-card p{color:var(--bhq-muted)!important}
.bhq-builder-trust-strip.bhq-builder-surface--blue.bhq-builder-text--auto .bhq-builder-trust-item h4,.bhq-builder-trust-strip.bhq-builder-surface--blue.bhq-builder-text--auto .bhq-builder-trust-item p{color:#fff!important}.bhq-builder-coverage.bhq-builder-surface--blue.bhq-builder-text--auto .bhq-blue-card h3,.bhq-builder-coverage.bhq-builder-surface--blue.bhq-builder-text--auto .bhq-blue-card p{color:#fff!important}.bhq-builder-coverage:not(.bhq-builder-surface--blue).bhq-builder-text--auto .bhq-blue-card h3{color:var(--bhq-navy)!important}.bhq-builder-coverage:not(.bhq-builder-surface--blue).bhq-builder-text--auto .bhq-blue-card p{color:var(--bhq-muted)!important}


/* v2.22.0 — Shared Designer Phase 3 native components. */
.bhq-builder-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:30px}
.bhq-builder-photo-card{min-width:0}
.bhq-builder-photo-cards.bhq-builder-align--center .bhq-photo-card-copy{text-align:center}
.bhq-builder-journey-list{margin-top:30px}
.bhq-builder-journey-step{min-width:0}
.bhq-builder-box-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--bhq-grid-gap);margin-top:30px}.bhq-builder-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--bhq-grid-gap);margin-top:30px}
.bhq-builder-box-card,.bhq-builder-feature-card{min-width:0}.bhq-builder-box-card .bhq-box-visual .bhq-builder-classic-icon-image{display:block;width:40px;height:40px;max-width:40px;max-height:40px;object-fit:contain}
a.bhq-builder-feature-card{display:block;color:inherit;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}a.bhq-builder-feature-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(25,45,68,.16)}a.bhq-builder-feature-card:focus-visible{outline:3px solid var(--bhq-orange);outline-offset:4px}.bhq-builder-feature-card .bhq-icon-badge .bhq-builder-classic-icon-image{display:block;width:24px;height:24px;max-width:24px;max-height:24px;object-fit:contain}
.bhq-builder-box-card .bhq-builder-button{margin-top:auto}
.bhq-builder-box-card{display:flex;flex-direction:column}
.bhq-builder-box-card .bhq-box-meta{flex:1}
.bhq-builder-feature-card .bhq-eyebrow{margin-top:18px!important}
.bhq-builder-booking-form.bhq-builder-surface--default{background:linear-gradient(145deg,var(--bhq-blue-pale),#fff 60%,var(--bhq-cream))}
.bhq-builder-booking-grid{display:grid;gap:30px;align-items:stretch}
.bhq-builder-booking-grid--single{grid-template-columns:1fr!important}
.bhq-builder-booking-main{min-width:0}
.bhq-builder-booking-oms{width:100%;max-width:none;margin-top:22px}
.bhq-builder-booking-oms :where(.bhq-request-form){width:100%;max-width:none}
.bhq-builder-booking-support{min-width:0;min-height:0;height:auto}
.bhq-builder-booking-grid.bhq-builder-split--image-left .bhq-builder-booking-support{order:-1}
.bhq-builder-booking-grid.bhq-builder-split--image-left .bhq-builder-booking-main{order:1}
.bhq-builder-booking-support .bhq-builder-button{margin-top:12px}
.bhq-builder-booking-form.bhq-builder-text--light .bhq-builder-booking-main>:where(h2,p),
.bhq-builder-booking-form.bhq-builder-surface--blue.bhq-builder-text--auto .bhq-builder-booking-main>:where(h2,p){color:#fff!important}
@media(max-width:900px){
  .bhq-builder-booking-grid{grid-template-columns:1fr!important}
  .bhq-builder-booking-grid .bhq-builder-booking-support,.bhq-builder-booking-grid .bhq-builder-booking-main{order:initial!important}
  .bhq-builder-booking-support{min-height:420px}
}
@media(max-width:680px){
  .bhq-builder-photo-grid,.bhq-builder-box-grid,.bhq-builder-feature-grid{grid-template-columns:1fr}
  .bhq-builder-booking-support{min-height:360px}
}

/* 2.24.11 — Booking image stabilization.
   Presentation-only: the booking support image is image-only and has a fixed
   responsive height instead of stretching to the protected OMS form height. */
.bhq-booking-photo-panel,
.bhq-builder-booking-support{
  height:620px!important;
  min-height:620px!important;
  align-self:start;
}
.bhq-booking-photo-panel::after,
.bhq-booking-photo-copy,
.bhq-builder-booking-support .bhq-booking-photo-copy{
  display:none!important;
}
.bhq-booking-photo-panel figure,
.bhq-builder-booking-support figure{
  position:absolute;
  inset:0;
  margin:0!important;
}
.bhq-booking-photo-panel img,
.bhq-builder-booking-support img{
  width:100%;
  height:100%;
  object-fit:cover;
}
@media(max-width:980px){
  .bhq-booking-photo-panel,
  .bhq-builder-booking-support{height:420px!important;min-height:420px!important}
}
@media(max-width:680px){
  .bhq-booking-photo-panel,
  .bhq-builder-booking-support{height:360px!important;min-height:360px!important}
}

/* v2.25.1 — configurable public buttons + reliable logo padding-as-size behavior. */
/* The logo wrapper owns a stable responsive footprint. Logo padding is applied to
   that fixed box, so increasing the value always makes the visible mark smaller
   without increasing header height or pushing navigation/actions outward. */
.bhq-header .wp-block-site-logo,
.bhq-header .bhq-site-logo-fallback-link{
  width:var(--bhq-header-logo-desktop,220px)!important;
  max-width:var(--bhq-header-logo-desktop,220px)!important;
  height:52px!important;
  max-height:52px!important;
  overflow:hidden!important;
}
.bhq-header .wp-block-site-logo a{
  display:flex!important;
  width:100%!important;
  height:100%!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:0!important;
}
.bhq-header .wp-block-site-logo img,
.bhq-header .bhq-site-logo-fallback{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
}
@media(max-width:1100px){
  .bhq-header .wp-block-site-logo,
  .bhq-header .bhq-site-logo-fallback-link{
    width:var(--bhq-header-logo-tablet,175px)!important;
    max-width:var(--bhq-header-logo-tablet,175px)!important;
    height:46px!important;
    max-height:46px!important;
  }
}
@media(max-width:680px){
  .bhq-header .wp-block-site-logo,
  .bhq-header .bhq-site-logo-fallback-link{
    width:var(--bhq-header-logo-mobile,155px)!important;
    max-width:var(--bhq-header-logo-mobile,155px)!important;
    height:42px!important;
    max-height:42px!important;
  }
}

/* Home's reusable runtime hero and the global header must follow the same radius
   token even when WordPress has older saved block style attributes. */
.bhq-photo-hero .wp-block-button__link,
.bhq-header .wp-block-button__link{
  border-radius:var(--bhq-button-radius,11px)!important;
}

body.bhq-buttons-custom :where(
  .wp-block-button__link,
  .bhq-builder-button,
  .bhq-sd-front-button,
  .bhq-sd-newsletter button,
  .bhq-header .bhq-mobile-nav-cta .wp-block-navigation-item__content,
  .bhq-tracking__form button,
  :where(.bhq-plugin-area,.bhq-builder-page) input[type="submit"],
  :where(.bhq-plugin-area,.bhq-builder-page) input[type="button"]
){
  min-height:var(--bhq-button-min-height,44px)!important;
  padding:var(--bhq-button-padding-y,10px) var(--bhq-button-padding-x,18px)!important;
  border-width:var(--bhq-button-border-width,1px)!important;
  border-style:solid!important;
  border-radius:var(--bhq-button-radius,11px)!important;
  box-sizing:border-box!important;
}
body.bhq-buttons-custom .wp-block-button:not(.is-style-outline)>.wp-block-button__link,
body.bhq-buttons-custom .bhq-builder-button:not(.bhq-builder-button--outline),
body.bhq-buttons-custom .bhq-sd-front-button,
body.bhq-buttons-custom .bhq-sd-newsletter button,
body.bhq-buttons-custom .bhq-header .bhq-mobile-nav-primary .wp-block-navigation-item__content,
body.bhq-buttons-custom .bhq-tracking__form button,
body.bhq-buttons-custom :where(.bhq-plugin-area,.bhq-builder-page) input[type="submit"]{
  background:var(--bhq-button-primary-bg,#F49E1E)!important;
  color:var(--bhq-button-primary-text,#192D44)!important;
  border-color:var(--bhq-button-primary-border,#F49E1E)!important;
}
body.bhq-buttons-custom .wp-block-button.is-style-outline>.wp-block-button__link,
body.bhq-buttons-custom .bhq-builder-button--outline,
body.bhq-buttons-custom .bhq-header .bhq-mobile-nav-secondary .wp-block-navigation-item__content,
body.bhq-buttons-custom :where(.bhq-plugin-area,.bhq-builder-page) input[type="button"]{
  background:var(--bhq-button-secondary-bg,#FFFFFF)!important;
  color:var(--bhq-button-secondary-text,#4366B0)!important;
  border-color:var(--bhq-button-secondary-border,#C8D7EC)!important;
}
body.bhq-buttons-custom:not(.bhq-buttons-hover-custom) .bhq-hero-outline>.wp-block-button__link:hover,
body.bhq-buttons-custom:not(.bhq-buttons-hover-custom) .wp-block-button__link:hover,
body.bhq-buttons-custom:not(.bhq-buttons-hover-custom) .bhq-builder-button:hover,
body.bhq-buttons-custom:not(.bhq-buttons-hover-custom) .bhq-sd-front-button:hover,
body.bhq-buttons-custom:not(.bhq-buttons-hover-custom) .bhq-sd-newsletter button:hover,
body.bhq-buttons-custom:not(.bhq-buttons-hover-custom) .bhq-tracking__form button:hover,
body.bhq-buttons-custom:not(.bhq-buttons-hover-custom) :where(.bhq-plugin-area,.bhq-builder-page) input[type="submit"]:hover,
body.bhq-buttons-custom:not(.bhq-buttons-hover-custom) :where(.bhq-plugin-area,.bhq-builder-page) input[type="button"]:hover{
  filter:brightness(.97);
}

/* v2.28.0 — opt-in default/hover state effects and stroke controls. */
body.bhq-buttons-custom.bhq-button-primary-stroke-off .wp-block-button:not(.is-style-outline)>.wp-block-button__link,
body.bhq-buttons-custom.bhq-button-primary-stroke-off .bhq-builder-button:not(.bhq-builder-button--outline),
body.bhq-buttons-custom.bhq-button-primary-stroke-off .bhq-sd-front-button,
body.bhq-buttons-custom.bhq-button-primary-stroke-off .bhq-sd-newsletter button,
body.bhq-buttons-custom.bhq-button-primary-stroke-off .bhq-header .bhq-mobile-nav-primary .wp-block-navigation-item__content,
body.bhq-buttons-custom.bhq-button-primary-stroke-off .bhq-tracking__form button,
body.bhq-buttons-custom.bhq-button-primary-stroke-off :where(.bhq-plugin-area,.bhq-builder-page) input[type="submit"]{border-color:transparent!important}
body.bhq-buttons-custom.bhq-button-secondary-stroke-off .wp-block-button.is-style-outline>.wp-block-button__link,
body.bhq-buttons-custom.bhq-button-secondary-stroke-off .bhq-builder-button--outline,
body.bhq-buttons-custom.bhq-button-secondary-stroke-off .bhq-header .bhq-mobile-nav-secondary .wp-block-navigation-item__content,
body.bhq-buttons-custom.bhq-button-secondary-stroke-off :where(.bhq-plugin-area,.bhq-builder-page) input[type="button"]{border-color:transparent!important}

body.bhq-buttons-custom.bhq-button-primary-effect-none .wp-block-button:not(.is-style-outline)>.wp-block-button__link,
body.bhq-buttons-custom.bhq-button-primary-effect-none .bhq-builder-button:not(.bhq-builder-button--outline),
body.bhq-buttons-custom.bhq-button-primary-effect-none .bhq-sd-front-button,
body.bhq-buttons-custom.bhq-button-primary-effect-none .bhq-sd-newsletter button,
body.bhq-buttons-custom.bhq-button-primary-effect-none .bhq-header .bhq-mobile-nav-primary .wp-block-navigation-item__content,
body.bhq-buttons-custom.bhq-button-primary-effect-none .bhq-tracking__form button,
body.bhq-buttons-custom.bhq-button-primary-effect-none :where(.bhq-plugin-area,.bhq-builder-page) input[type="submit"]{box-shadow:none!important}
body.bhq-buttons-custom.bhq-button-primary-effect-shadow .wp-block-button:not(.is-style-outline)>.wp-block-button__link,
body.bhq-buttons-custom.bhq-button-primary-effect-shadow .bhq-builder-button:not(.bhq-builder-button--outline),
body.bhq-buttons-custom.bhq-button-primary-effect-shadow .bhq-sd-front-button,
body.bhq-buttons-custom.bhq-button-primary-effect-shadow .bhq-sd-newsletter button,
body.bhq-buttons-custom.bhq-button-primary-effect-shadow .bhq-header .bhq-mobile-nav-primary .wp-block-navigation-item__content,
body.bhq-buttons-custom.bhq-button-primary-effect-shadow .bhq-tracking__form button,
body.bhq-buttons-custom.bhq-button-primary-effect-shadow :where(.bhq-plugin-area,.bhq-builder-page) input[type="submit"]{box-shadow:0 8px 20px color-mix(in srgb,var(--bhq-button-primary-effect-color,#192D44) 20%,transparent)!important}
body.bhq-buttons-custom.bhq-button-primary-effect-glow .wp-block-button:not(.is-style-outline)>.wp-block-button__link,
body.bhq-buttons-custom.bhq-button-primary-effect-glow .bhq-builder-button:not(.bhq-builder-button--outline),
body.bhq-buttons-custom.bhq-button-primary-effect-glow .bhq-sd-front-button,
body.bhq-buttons-custom.bhq-button-primary-effect-glow .bhq-sd-newsletter button,
body.bhq-buttons-custom.bhq-button-primary-effect-glow .bhq-header .bhq-mobile-nav-primary .wp-block-navigation-item__content,
body.bhq-buttons-custom.bhq-button-primary-effect-glow .bhq-tracking__form button,
body.bhq-buttons-custom.bhq-button-primary-effect-glow :where(.bhq-plugin-area,.bhq-builder-page) input[type="submit"]{box-shadow:0 0 0 3px color-mix(in srgb,var(--bhq-button-primary-effect-color,#F49E1E) 18%,transparent),0 0 20px color-mix(in srgb,var(--bhq-button-primary-effect-color,#F49E1E) 30%,transparent)!important}

body.bhq-buttons-custom.bhq-button-secondary-effect-none .wp-block-button.is-style-outline>.wp-block-button__link,
body.bhq-buttons-custom.bhq-button-secondary-effect-none .bhq-builder-button--outline,
body.bhq-buttons-custom.bhq-button-secondary-effect-none .bhq-header .bhq-mobile-nav-secondary .wp-block-navigation-item__content,
body.bhq-buttons-custom.bhq-button-secondary-effect-none :where(.bhq-plugin-area,.bhq-builder-page) input[type="button"]{box-shadow:none!important}
body.bhq-buttons-custom.bhq-button-secondary-effect-shadow .wp-block-button.is-style-outline>.wp-block-button__link,
body.bhq-buttons-custom.bhq-button-secondary-effect-shadow .bhq-builder-button--outline,
body.bhq-buttons-custom.bhq-button-secondary-effect-shadow .bhq-header .bhq-mobile-nav-secondary .wp-block-navigation-item__content,
body.bhq-buttons-custom.bhq-button-secondary-effect-shadow :where(.bhq-plugin-area,.bhq-builder-page) input[type="button"]{box-shadow:0 8px 20px color-mix(in srgb,var(--bhq-button-secondary-effect-color,#4366B0) 20%,transparent)!important}
body.bhq-buttons-custom.bhq-button-secondary-effect-glow .wp-block-button.is-style-outline>.wp-block-button__link,
body.bhq-buttons-custom.bhq-button-secondary-effect-glow .bhq-builder-button--outline,
body.bhq-buttons-custom.bhq-button-secondary-effect-glow .bhq-header .bhq-mobile-nav-secondary .wp-block-navigation-item__content,
body.bhq-buttons-custom.bhq-button-secondary-effect-glow :where(.bhq-plugin-area,.bhq-builder-page) input[type="button"]{box-shadow:0 0 0 3px color-mix(in srgb,var(--bhq-button-secondary-effect-color,#4366B0) 18%,transparent),0 0 20px color-mix(in srgb,var(--bhq-button-secondary-effect-color,#4366B0) 30%,transparent)!important}

body.bhq-buttons-custom.bhq-buttons-hover-custom .wp-block-button:not(.is-style-outline)>.wp-block-button__link:hover,
body.bhq-buttons-custom.bhq-buttons-hover-custom .bhq-builder-button:not(.bhq-builder-button--outline):hover,
body.bhq-buttons-custom.bhq-buttons-hover-custom .bhq-sd-front-button:hover,
body.bhq-buttons-custom.bhq-buttons-hover-custom .bhq-sd-newsletter button:hover,
body.bhq-buttons-custom.bhq-buttons-hover-custom .bhq-header .bhq-mobile-nav-primary .wp-block-navigation-item__content:hover,
body.bhq-buttons-custom.bhq-buttons-hover-custom .bhq-tracking__form button:hover,
body.bhq-buttons-custom.bhq-buttons-hover-custom :where(.bhq-plugin-area,.bhq-builder-page) input[type="submit"]:hover{
  background:var(--bhq-button-primary-hover-bg,#F49E1E)!important;color:var(--bhq-button-primary-hover-text,#192D44)!important;border-color:var(--bhq-button-primary-hover-border,#F49E1E)!important;filter:none!important
}
body.bhq-buttons-custom.bhq-buttons-hover-custom .wp-block-button.is-style-outline>.wp-block-button__link:hover,
body.bhq-buttons-custom.bhq-buttons-hover-custom .bhq-builder-button--outline:hover,
body.bhq-buttons-custom.bhq-buttons-hover-custom .bhq-header .bhq-mobile-nav-secondary .wp-block-navigation-item__content:hover,
body.bhq-buttons-custom.bhq-buttons-hover-custom :where(.bhq-plugin-area,.bhq-builder-page) input[type="button"]:hover{
  background:var(--bhq-button-secondary-hover-bg,#FFFFFF)!important;color:var(--bhq-button-secondary-hover-text,#4366B0)!important;border-color:var(--bhq-button-secondary-hover-border,#4366B0)!important;filter:none!important
}
body.bhq-buttons-custom.bhq-buttons-hover-custom.bhq-button-primary-hover-stroke-off .wp-block-button:not(.is-style-outline)>.wp-block-button__link:hover,
body.bhq-buttons-custom.bhq-buttons-hover-custom.bhq-button-primary-hover-stroke-off .bhq-builder-button:not(.bhq-builder-button--outline):hover,
body.bhq-buttons-custom.bhq-buttons-hover-custom.bhq-button-primary-hover-stroke-off .bhq-sd-front-button:hover,
body.bhq-buttons-custom.bhq-buttons-hover-custom.bhq-button-primary-hover-stroke-off .bhq-sd-newsletter button:hover,
body.bhq-buttons-custom.bhq-buttons-hover-custom.bhq-button-primary-hover-stroke-off .bhq-header .bhq-mobile-nav-primary .wp-block-navigation-item__content:hover,
body.bhq-buttons-custom.bhq-buttons-hover-custom.bhq-button-primary-hover-stroke-off .bhq-tracking__form button:hover,
body.bhq-buttons-custom.bhq-buttons-hover-custom.bhq-button-primary-hover-stroke-off :where(.bhq-plugin-area,.bhq-builder-page) input[type="submit"]:hover{border-color:transparent!important}
body.bhq-buttons-custom.bhq-buttons-hover-custom.bhq-button-secondary-hover-stroke-off .wp-block-button.is-style-outline>.wp-block-button__link:hover,
body.bhq-buttons-custom.bhq-buttons-hover-custom.bhq-button-secondary-hover-stroke-off .bhq-builder-button--outline:hover,
body.bhq-buttons-custom.bhq-buttons-hover-custom.bhq-button-secondary-hover-stroke-off .bhq-header .bhq-mobile-nav-secondary .wp-block-navigation-item__content:hover,
body.bhq-buttons-custom.bhq-buttons-hover-custom.bhq-button-secondary-hover-stroke-off :where(.bhq-plugin-area,.bhq-builder-page) input[type="button"]:hover{border-color:transparent!important}

body.bhq-buttons-custom.bhq-buttons-hover-custom.bhq-button-primary-hover-effect-none .wp-block-button:not(.is-style-outline)>.wp-block-button__link:hover,
body.bhq-buttons-custom.bhq-buttons-hover-custom.bhq-button-primary-hover-effect-none .bhq-builder-button:not(.bhq-builder-button--outline):hover,
body.bhq-buttons-custom.bhq-buttons-hover-custom.bhq-button-primary-hover-effect-none .bhq-sd-front-button:hover,
body.bhq-buttons-custom.bhq-buttons-hover-custom.bhq-button-primary-hover-effect-none .bhq-sd-newsletter button:hover,
body.bhq-buttons-custom.bhq-buttons-hover-custom.bhq-button-primary-hover-effect-none .bhq-header .bhq-mobile-nav-primary .wp-block-navigation-item__content:hover,
body.bhq-buttons-custom.bhq-buttons-hover-custom.bhq-button-primary-hover-effect-none .bhq-tracking__form button:hover,
body.bhq-buttons-custom.bhq-buttons-hover-custom.bhq-button-primary-hover-effect-none :where(.bhq-plugin-area,.bhq-builder-page) input[type="submit"]:hover{box-shadow:none!important;transform:none!important}
body.bhq-buttons-custom.bhq-buttons-hover-custom.bhq-button-primary-hover-effect-shadow .wp-block-button:not(.is-style-outline)>.wp-block-button__link:hover,
body.bhq-buttons-custom.bhq-buttons-hover-custom.bhq-button-primary-hover-effect-shadow .bhq-builder-button:not(.bhq-builder-button--outline):hover,
body.bhq-buttons-custom.bhq-buttons-hover-custom.bhq-button-primary-hover-effect-shadow .bhq-sd-front-button:hover,
body.bhq-buttons-custom.bhq-buttons-hover-custom.bhq-button-primary-hover-effect-shadow .bhq-sd-newsletter button:hover,
body.bhq-buttons-custom.bhq-buttons-hover-custom.bhq-button-primary-hover-effect-shadow .bhq-header .bhq-mobile-nav-primary .wp-block-navigation-item__content:hover,
body.bhq-buttons-custom.bhq-buttons-hover-custom.bhq-button-primary-hover-effect-shadow .bhq-tracking__form button:hover,
body.bhq-buttons-custom.bhq-buttons-hover-custom.bhq-button-primary-hover-effect-shadow :where(.bhq-plugin-area,.bhq-builder-page) input[type="submit"]:hover{box-shadow:0 10px 24px color-mix(in srgb,var(--bhq-button-primary-hover-effect-color,#192D44) 24%,transparent)!important;transform:translateY(-1px)!important}
body.bhq-buttons-custom.bhq-buttons-hover-custom.bhq-button-primary-hover-effect-glow .wp-block-button:not(.is-style-outline)>.wp-block-button__link:hover,
body.bhq-buttons-custom.bhq-buttons-hover-custom.bhq-button-primary-hover-effect-glow .bhq-builder-button:not(.bhq-builder-button--outline):hover,
body.bhq-buttons-custom.bhq-buttons-hover-custom.bhq-button-primary-hover-effect-glow .bhq-sd-front-button:hover,
body.bhq-buttons-custom.bhq-buttons-hover-custom.bhq-button-primary-hover-effect-glow .bhq-sd-newsletter button:hover,
body.bhq-buttons-custom.bhq-buttons-hover-custom.bhq-button-primary-hover-effect-glow .bhq-header .bhq-mobile-nav-primary .wp-block-navigation-item__content:hover,
body.bhq-buttons-custom.bhq-buttons-hover-custom.bhq-button-primary-hover-effect-glow .bhq-tracking__form button:hover,
body.bhq-buttons-custom.bhq-buttons-hover-custom.bhq-button-primary-hover-effect-glow :where(.bhq-plugin-area,.bhq-builder-page) input[type="submit"]:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--bhq-button-primary-hover-effect-color,#F49E1E) 22%,transparent),0 0 24px color-mix(in srgb,var(--bhq-button-primary-hover-effect-color,#F49E1E) 38%,transparent)!important;transform:none!important}

body.bhq-buttons-custom.bhq-buttons-hover-custom.bhq-button-secondary-hover-effect-none .wp-block-button.is-style-outline>.wp-block-button__link:hover,
body.bhq-buttons-custom.bhq-buttons-hover-custom.bhq-button-secondary-hover-effect-none .bhq-builder-button--outline:hover,
body.bhq-buttons-custom.bhq-buttons-hover-custom.bhq-button-secondary-hover-effect-none .bhq-header .bhq-mobile-nav-secondary .wp-block-navigation-item__content:hover,
body.bhq-buttons-custom.bhq-buttons-hover-custom.bhq-button-secondary-hover-effect-none :where(.bhq-plugin-area,.bhq-builder-page) input[type="button"]:hover{box-shadow:none!important;transform:none!important}
body.bhq-buttons-custom.bhq-buttons-hover-custom.bhq-button-secondary-hover-effect-shadow .wp-block-button.is-style-outline>.wp-block-button__link:hover,
body.bhq-buttons-custom.bhq-buttons-hover-custom.bhq-button-secondary-hover-effect-shadow .bhq-builder-button--outline:hover,
body.bhq-buttons-custom.bhq-buttons-hover-custom.bhq-button-secondary-hover-effect-shadow .bhq-header .bhq-mobile-nav-secondary .wp-block-navigation-item__content:hover,
body.bhq-buttons-custom.bhq-buttons-hover-custom.bhq-button-secondary-hover-effect-shadow :where(.bhq-plugin-area,.bhq-builder-page) input[type="button"]:hover{box-shadow:0 10px 24px color-mix(in srgb,var(--bhq-button-secondary-hover-effect-color,#4366B0) 24%,transparent)!important;transform:translateY(-1px)!important}
body.bhq-buttons-custom.bhq-buttons-hover-custom.bhq-button-secondary-hover-effect-glow .wp-block-button.is-style-outline>.wp-block-button__link:hover,
body.bhq-buttons-custom.bhq-buttons-hover-custom.bhq-button-secondary-hover-effect-glow .bhq-builder-button--outline:hover,
body.bhq-buttons-custom.bhq-buttons-hover-custom.bhq-button-secondary-hover-effect-glow .bhq-header .bhq-mobile-nav-secondary .wp-block-navigation-item__content:hover,
body.bhq-buttons-custom.bhq-buttons-hover-custom.bhq-button-secondary-hover-effect-glow :where(.bhq-plugin-area,.bhq-builder-page) input[type="button"]:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--bhq-button-secondary-hover-effect-color,#4366B0) 22%,transparent),0 0 24px color-mix(in srgb,var(--bhq-button-secondary-hover-effect-color,#4366B0) 38%,transparent)!important;transform:none!important}

/* v2.26.0 — optional customer-supplied Trust Strip icons. */
.bhq-builder-trust-item .bhq-icon-badge .bhq-trust-custom-icon{display:block;width:24px;height:24px;max-width:24px;max-height:24px;object-fit:contain}

/* v2.29.0 — Quick Services + Tracking Designer block */
.bhq-builder-quick-services .bhq-quick-services-intro{max-width:760px;margin-bottom:26px}
.bhq-builder-quick-services .bhq-quick-services-intro:empty{display:none}
.bhq-builder-quick-services .bhq-quick-services-intro h2{margin:0 0 10px}
.bhq-builder-quick-services .bhq-quick-services-intro .bhq-section-copy{margin:0;color:var(--bhq-muted)}
.bhq-quick-services-shell{padding:18px;border:1px solid var(--bhq-quick-panel-border,#DCE5EE);border-radius:26px;background:var(--bhq-quick-panel-bg,#FFFFFF);box-shadow:0 12px 30px rgba(25,45,68,.08)}
.bhq-quick-services-grid{display:grid;gap:16px;align-items:stretch}.bhq-quick-services-grid.has-tracking{grid-template-columns:repeat(var(--bhq-quick-card-count,3),minmax(0,1fr)) minmax(320px,1.7fr)}.bhq-quick-services-grid.without-tracking{grid-template-columns:repeat(var(--bhq-quick-card-count,3),minmax(0,1fr))}.bhq-quick-services-grid.is-tracking-only{grid-template-columns:1fr}
.bhq-quick-service-card,.bhq-quick-tracking-card{min-width:0;min-height:178px;border-radius:18px;overflow:hidden}
.bhq-quick-service-card{display:flex;flex-direction:column;justify-content:space-between;padding:20px;background:var(--bhq-quick-card-bg,#4366B0);color:var(--bhq-quick-card-text,#FFFFFF)!important;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}
.bhq-quick-service-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(25,45,68,.22);filter:brightness(.96)}
.bhq-quick-service-title{display:block;width:100%;max-width:none;color:inherit;font-size:1.08rem;line-height:1.12;font-weight:800;overflow-wrap:normal;word-break:normal}
.bhq-quick-service-meta{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}
.bhq-quick-service-icon{display:grid;place-items:center;width:72px;height:72px;border:7px solid var(--bhq-quick-card-accent,#F49E1E);border-radius:18px;background:var(--bhq-quick-icon-bg,#FFFFFF);color:var(--bhq-navy,#192D44);box-shadow:inset 0 0 0 1px rgba(25,45,68,.08)}
.bhq-quick-service-icon.is-transparent{background:transparent;box-shadow:none}
.bhq-quick-service-icon .bhq-ds-icon{width:42px;height:42px}
.bhq-quick-service-icon img{display:block;width:44px;height:44px;object-fit:contain}
.bhq-quick-service-arrow{color:inherit;font-size:1.5rem;font-weight:800;line-height:1;opacity:.82}
.bhq-quick-tracking-card{display:grid;grid-template-rows:auto 1fr auto;padding:20px;background:var(--bhq-quick-track-bg,#192D44);color:var(--bhq-quick-track-text,#FFFFFF)}
.bhq-quick-tracking-card h3{margin:0;color:inherit;font-size:1.2rem;line-height:1.15}
.bhq-quick-tracking-card>p{margin:8px 0 18px;max-width:460px;color:var(--bhq-quick-track-text,#FFFFFF);opacity:.86;font-size:.82rem;line-height:1.5}
.bhq-quick-tracking-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-self:end;margin:0}
.bhq-quick-tracking-form input{box-sizing:border-box;min-width:0;width:100%;height:48px;margin:0;padding:0 15px;border:1px solid transparent;border-radius:12px;outline:3px solid transparent;background:var(--bhq-quick-track-input-bg,#FFFFFF);color:var(--bhq-quick-track-input-text,#192D44);font:inherit}
.bhq-quick-tracking-form input:focus{outline-color:rgba(255,224,0,.55)}
.bhq-quick-tracking-form button{box-sizing:border-box;min-height:48px;margin:0;padding:0 22px;border:0;border-radius:12px;background:var(--bhq-quick-track-button-bg,#F49E1E);color:var(--bhq-quick-track-button-text,#192D44);font:inherit;font-weight:800;cursor:pointer}
.bhq-quick-tracking-form button:hover{filter:brightness(.97)}
@media(max-width:1100px){.bhq-quick-services-grid.has-tracking,.bhq-quick-services-grid.without-tracking{grid-template-columns:repeat(var(--bhq-quick-card-count,3),minmax(0,1fr))}.bhq-quick-services-grid.is-tracking-only{grid-template-columns:1fr}.bhq-quick-tracking-card{grid-column:1/-1;min-height:160px}}
@media(max-width:620px){.bhq-quick-services-shell{padding:12px;border-radius:20px}.bhq-quick-services-grid.has-tracking,.bhq-quick-services-grid.without-tracking,.bhq-quick-services-grid.is-tracking-only{grid-template-columns:1fr}.bhq-quick-tracking-card{grid-column:auto}.bhq-quick-service-card,.bhq-quick-tracking-card{min-height:150px}.bhq-quick-tracking-form{grid-template-columns:1fr}.bhq-quick-tracking-form button{width:100%}}

/* v2.30.0 — reusable Photo / Classic card presentation.
   Photo remains the compatibility default. Classic removes media visually while
   preserving saved images and using editable icon/content presentation. */
.bhq-builder-classic-card{
  display:flex;
  flex-direction:column;
  min-width:0;
  min-height:250px;
  padding:24px;
  background:var(--bhq-classic-card-bg,#fff)!important;
  color:var(--bhq-classic-card-text,var(--bhq-navy))!important;
  border:1px solid var(--bhq-border);
  border-radius:var(--bhq-card-radius);
  box-shadow:var(--bhq-shadow-card);
}
.bhq-builder-classic-card .bhq-builder-classic-icon{
  width:46px;
  height:46px;
  border-radius:13px;
  display:grid;
  place-items:center;
  margin:0 0 24px;
  background:color-mix(in srgb,var(--bhq-classic-card-accent,var(--bhq-blue)) 10%,#fff);
  color:var(--bhq-classic-card-accent,var(--bhq-blue));
  overflow:hidden;
}
.bhq-builder-classic-card .bhq-builder-classic-icon .bhq-ds-icon{width:22px;height:22px;color:inherit}
.bhq-builder-classic-icon-image{display:block;width:28px;height:28px;object-fit:contain}
.bhq-builder-classic-card .bhq-builder-classic-kicker{
  margin:0 0 8px!important;
  color:var(--bhq-classic-card-accent,var(--bhq-blue))!important;
  font-size:.7rem;
  font-weight:800;
  letter-spacing:.09em;
  text-transform:uppercase;
}
.bhq-builder-classic-card h3{
  margin:0 0 14px!important;
  color:var(--bhq-classic-card-text,var(--bhq-navy))!important;
  font-size:1.22rem;
  line-height:1.18;
}
.bhq-builder-classic-card .bhq-builder-classic-copy{
  margin:0!important;
  color:var(--bhq-classic-card-text,var(--bhq-navy))!important;
  opacity:.78;
  font-size:.84rem;
  line-height:1.65;
}
.bhq-builder-classic-link{
  display:inline-flex;
  align-items:center;
  gap:5px;
  width:max-content;
  margin-top:auto;
  padding-top:24px;
  color:var(--bhq-classic-card-accent,var(--bhq-blue))!important;
  font-size:.82rem;
  font-weight:800;
  text-decoration:none;
}
.bhq-builder-classic-link:hover{text-decoration:underline;text-underline-offset:3px}
.bhq-builder-journey-classic-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(205px,1fr));
  gap:var(--bhq-grid-gap);
  margin-top:30px;
}
.bhq-builder-classic-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.bhq-builder-classic-top .bhq-builder-classic-icon{margin-bottom:24px}
.bhq-builder-classic-step-number{
  display:grid;
  place-items:center;
  min-width:34px;
  height:34px;
  padding:0 8px;
  border-radius:999px;
  background:var(--bhq-classic-card-accent,var(--bhq-blue));
  color:var(--bhq-classic-step-number-color,#fff)!important;
  font-size:.72rem;
  font-weight:800;
}
@media(max-width:680px){.bhq-builder-journey-classic-grid{grid-template-columns:1fr}.bhq-builder-classic-card{min-height:0}}

/* v2.31.1 — one-row desktop Services/Photo grids + Customer Journey Classic controls. */
/* v2.31.2 — restore Journey Classic number-to-heading spacing when icons are hidden. */
.bhq-builder-trust-strip--no-icons .bhq-builder-trust-item{align-items:flex-start;justify-content:flex-start}
.bhq-builder-trust-strip--no-icons .bhq-builder-trust-item .bhq-trust-copy{width:100%;text-align:left}
.bhq-builder-trust-strip.bhq-builder-trust-strip--title-custom .bhq-builder-trust-item .bhq-trust-copy h4{color:var(--bhq-trust-title-color)!important}
.bhq-builder-journey--no-icons .bhq-builder-classic-top{justify-content:flex-start}
.bhq-builder-journey--no-icons .bhq-builder-classic-top{margin-bottom:24px}
@media(min-width:981px){
  .bhq-builder-service-grid.bhq-builder-card-count-4,.bhq-builder-photo-grid.bhq-builder-card-count-4{grid-template-columns:repeat(4,minmax(0,1fr))}
  .bhq-builder-service-grid.bhq-builder-card-count-5,.bhq-builder-photo-grid.bhq-builder-card-count-5{grid-template-columns:repeat(5,minmax(0,1fr))}
  .bhq-builder-service-grid.bhq-builder-card-count-5>.bhq-builder-service-card,.bhq-builder-photo-grid.bhq-builder-card-count-5>.bhq-builder-photo-card{grid-column:auto}
}
@media(max-width:980px) and (min-width:621px){
  .bhq-builder-service-grid.bhq-builder-card-count-4,.bhq-builder-photo-grid.bhq-builder-card-count-4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bhq-builder-service-grid.bhq-builder-card-count-5,.bhq-builder-photo-grid.bhq-builder-card-count-5{grid-template-columns:repeat(6,minmax(0,1fr))}
  .bhq-builder-service-grid.bhq-builder-card-count-5>.bhq-builder-service-card,.bhq-builder-photo-grid.bhq-builder-card-count-5>.bhq-builder-photo-card{grid-column:span 2}
  .bhq-builder-service-grid.bhq-builder-card-count-5>.bhq-builder-service-card:nth-child(n+4),.bhq-builder-photo-grid.bhq-builder-card-count-5>.bhq-builder-photo-card:nth-child(n+4){grid-column:span 3}
}
@media(max-width:620px){
  .bhq-builder-service-grid.bhq-builder-card-count-4,.bhq-builder-service-grid.bhq-builder-card-count-5,.bhq-builder-photo-grid.bhq-builder-card-count-4,.bhq-builder-photo-grid.bhq-builder-card-count-5{grid-template-columns:1fr}
  .bhq-builder-service-grid.bhq-builder-card-count-5>.bhq-builder-service-card,.bhq-builder-photo-grid.bhq-builder-card-count-5>.bhq-builder-photo-card{grid-column:auto}
}


/* v2.32.0 — opt-in global semantic rhythm, card height and typography weights. */
body.bhq-semantic-spacing .bhq-builder-section [data-bhq-element="eyebrow"]{margin-bottom:var(--bhq-space-eyebrow-heading,10px)!important}
body.bhq-semantic-spacing .bhq-builder-section [data-bhq-element="heading"]{margin-top:0!important;margin-bottom:0!important}
body.bhq-semantic-spacing .bhq-builder-section [data-bhq-element="heading"]+[data-bhq-element="description"]{margin-top:var(--bhq-space-heading-description,12px)!important}
body.bhq-semantic-spacing .bhq-builder-section [data-bhq-element="description"]{margin-bottom:0!important}
body.bhq-semantic-spacing .bhq-builder-section [data-bhq-element="description"]+:is([data-bhq-element="cards"],[data-bhq-element="items"],[data-bhq-element="steps"],[data-bhq-element="faq_list"],[data-bhq-element="dynamic_content"],[data-bhq-element="oms_card"],[data-bhq-element="buttons"]),
body.bhq-semantic-spacing .bhq-builder-section [data-bhq-element="heading"]+:is([data-bhq-element="cards"],[data-bhq-element="items"],[data-bhq-element="steps"],[data-bhq-element="faq_list"],[data-bhq-element="dynamic_content"],[data-bhq-element="oms_card"],[data-bhq-element="buttons"]){margin-top:var(--bhq-space-description-content,30px)!important}
body.bhq-semantic-spacing .bhq-builder-page :is(.bhq-builder-classic-card,.bhq-photo-card-copy,.bhq-journey-photo>div,.bhq-feature-card,.bhq-box-card,.bhq-status-card,.bhq-blue-card,.bhq-quick-tracking-card,.bhq-builder-trust-item) :is(h2,h3,h4){margin-bottom:0!important}
body.bhq-semantic-spacing .bhq-builder-page :is(.bhq-builder-classic-card,.bhq-photo-card-copy,.bhq-journey-photo>div,.bhq-feature-card,.bhq-box-card,.bhq-status-card,.bhq-blue-card,.bhq-quick-tracking-card,.bhq-builder-trust-item) :is(h2,h3,h4)+p,
body.bhq-semantic-spacing .bhq-builder-page .bhq-box-card h3+.bhq-box-meta{margin-top:var(--bhq-space-card-title-description,10px)!important}
body.bhq-card-height-custom .bhq-builder-page :is(.bhq-card,.bhq-journey-photo,.bhq-blue-card,.bhq-builder-trust-item){min-height:var(--bhq-card-min-height)!important}
body.bhq-card-height-custom .bhq-builder-page .bhq-service-photo-card{min-height:max(360px,var(--bhq-card-min-height))!important}
body.bhq-card-height-custom .bhq-builder-page :is(.bhq-quick-service-card,.bhq-quick-tracking-card){min-height:max(178px,var(--bhq-card-min-height))!important}
@media(max-width:620px){body.bhq-card-height-custom .bhq-builder-page :is(.bhq-quick-service-card,.bhq-quick-tracking-card){min-height:max(150px,var(--bhq-card-min-height))!important}}
body.bhq-card-title-weight-custom .bhq-builder-page :is(.bhq-card,.bhq-service-photo-card,.bhq-journey-photo,.bhq-quick-service-card,.bhq-quick-tracking-card,.bhq-blue-card) :is(h2,h3,h4,.bhq-quick-service-title){font-weight:var(--bhq-weight-card-title)!important}
body.bhq-action-weight-custom :is(.bhq-builder-button,.bhq-builder-classic-link,.bhq-quick-tracking-form button,.wp-element-button,.wp-block-button__link){font-weight:var(--bhq-weight-action)!important}

/* v2.33.0 — native WordPress News archive. */
.bhq-news-archive{padding:0!important}
.bhq-news-native-section{width:100%;max-width:none;margin:0}
.bhq-news-intro-section{padding-block:var(--bhq-section-padding,84px) 34px}
.bhq-news-posts-section{padding-block:0 var(--bhq-section-padding,84px)}.bhq-news-hide-intro .bhq-news-posts-section{padding-top:34px}
.bhq-news-archive-head{margin:0}.bhq-news-archive-head h1{margin:.35rem 0 0}
.bhq-news-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bhq-grid-gap,18px)!important}
.bhq-news-columns-2 .bhq-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bhq-news-columns-1 .bhq-news-grid{grid-template-columns:1fr}
.bhq-news-card{display:flex;flex-direction:column;overflow:hidden;height:100%;padding:0!important;border:1px solid #dce5ee;border-radius:var(--bhq-card-radius,18px);background:#fff}
.bhq-news-card-image{margin:0!important;aspect-ratio:16/9;overflow:hidden;background:var(--bhq-blue-pale,#F4F7FF)}.bhq-news-image-square .bhq-news-card-image{aspect-ratio:1}.bhq-news-image-portrait .bhq-news-card-image{aspect-ratio:4/5}.bhq-news-card-image>a{display:block;width:100%;height:100%;text-decoration:none}.bhq-news-card-image img{display:block;width:100%;height:100%;object-fit:cover}.bhq-news-card-image--fallback>a{display:grid;place-items:center;background:linear-gradient(145deg,var(--bhq-blue-pale,#F4F7FF),#fff 54%,#FFF4E3)}.bhq-news-card-image-fallback-mark{display:grid;place-items:center;width:72px;height:72px;border-radius:22px;background:var(--bhq-blue,#4366B0);color:#fff;font-size:1.05rem;font-weight:900;letter-spacing:.08em;box-shadow:0 14px 30px rgba(25,45,68,.16)}
.bhq-news-card-copy{display:flex;flex:1;flex-direction:column;padding:20px}.bhq-news-card-date{margin:0 0 8px;color:#607086;font-size:.78rem;font-weight:700}.bhq-news-card-title{margin:0!important;font-size:1.2rem}.bhq-news-card-title a{text-decoration:none}.bhq-news-card-excerpt{display:flex;flex:1;flex-direction:column;margin-top:10px;color:#607086}.bhq-news-card-excerpt .wp-block-post-excerpt__excerpt{margin-bottom:0}.bhq-news-card-excerpt .wp-block-post-excerpt__more-text{margin-top:auto;margin-bottom:0;padding-top:14px}.bhq-news-card-excerpt .wp-block-post-excerpt__more-link{font-weight:800}
.bhq-news-hide-intro .bhq-news-intro-section{display:none!important}
.bhq-news-hide-date .bhq-news-card-date,.bhq-news-hide-excerpt .bhq-news-card-excerpt{display:none}.bhq-news-pagination{margin-top:34px}
.bhq-news-results-one.bhq-news-columns-2 .bhq-news-grid,.bhq-news-results-one.bhq-news-columns-3 .bhq-news-grid{grid-template-columns:1fr;max-width:760px;margin-inline:auto!important}.bhq-news-results-two.bhq-news-columns-3 .bhq-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.bhq-news-empty-state{padding:38px 34px;border:1px dashed var(--bhq-border,#DCE5EE);border-radius:var(--bhq-card-radius,18px);background:linear-gradient(145deg,#fff,var(--bhq-blue-pale,#F4F7FF));text-align:center}.bhq-news-empty-state h2{margin:0 0 9px;color:var(--bhq-navy,#192D44);font-size:clamp(1.35rem,2vw,1.8rem)}.bhq-news-empty-state p{max-width:680px;margin:0 auto;color:var(--bhq-muted,#65758A);line-height:1.7}
@media(max-width:900px){.bhq-news-grid,.bhq-news-columns-3 .bhq-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bhq-news-results-one .bhq-news-grid{grid-template-columns:1fr}}@media(max-width:620px){.bhq-news-grid,.bhq-news-columns-2 .bhq-news-grid,.bhq-news-columns-3 .bhq-news-grid{grid-template-columns:1fr;max-width:none}.bhq-news-intro-section{padding-block:var(--bhq-section-padding-mobile,56px) 28px}.bhq-news-posts-section{padding-bottom:var(--bhq-section-padding-mobile,56px)}.bhq-news-hide-intro .bhq-news-posts-section{padding-top:28px}}


/* v2.38.0 — native WordPress Single Post + article composition system. */
.bhq-single-post{padding:0!important}.bhq-single-native-section{width:100%;max-width:none;margin:0}.bhq-single-article-section{padding-top:var(--bhq-section-padding,84px);padding-bottom:0}.bhq-single-content-section{width:100%;max-width:none;margin-top:0;padding:52px 0}.bhq-single-content-section .bhq-single-article-grid{margin-top:0!important}.bhq-single-related-section{padding-top:78px;padding-bottom:var(--bhq-section-padding,84px)}
.bhq-single-header{max-width:min(960px,var(--bhq-content-width));margin-bottom:34px!important}.bhq-single-meta{gap:10px!important;margin-bottom:14px!important;color:#607086;font-size:.82rem;font-weight:700}.bhq-single-meta a{color:var(--bhq-blue);text-decoration:none}.bhq-single-meta .wp-block-post-terms__separator{color:#a3afbd}.bhq-single-read-time{display:inline-flex;align-items:center;gap:10px}.bhq-single-read-time:before{content:"·";color:#a3afbd}.bhq-single-title{margin:0!important;max-width:920px;font-size:clamp(2.45rem,5vw,var(--bhq-type-h1-max))!important;line-height:1.06!important;letter-spacing:-.045em}.bhq-single-dek{max-width:780px;margin:22px 0 0!important;color:#607086;font-size:1.12rem;line-height:1.65}.bhq-single-author{display:flex;align-items:center;gap:12px;margin-top:20px;color:#607086}.bhq-single-author img{width:42px;height:42px;border-radius:999px}.bhq-single-author span{display:grid;gap:2px}.bhq-single-author strong{color:#192D44;font-size:.86rem}.bhq-single-author small{font-size:.72rem}
.bhq-single-featured{width:calc(100% - 48px);max-width:min(1180px,var(--bhq-content-width));margin:0 auto 0!important;overflow:hidden;border-radius:var(--bhq-card-radius,18px);box-shadow:0 18px 50px rgba(26,49,91,.08)}.bhq-single-featured img{display:block;width:100%;max-height:680px;object-fit:cover}.bhq-single-featured-caption{width:calc(100% - 48px);max-width:min(1180px,var(--bhq-content-width));margin:10px auto 0!important;color:#8793a3;font-size:.74rem}
.bhq-single-article-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:42px;align-items:start;width:calc(100% - 48px);max-width:1380px;margin:52px auto 0!important}.bhq-single-reading{grid-column:1;width:100%!important;max-width:var(--bhq-single-body-max,780px)!important;margin-inline:auto!important}.bhq-single-reading>.wp-block-post-content{max-width:none!important}.bhq-single-reading .wp-block-post-content{font-size:1.05rem;line-height:1.82}.bhq-single-reading .wp-block-post-content>:first-child{margin-top:0}.bhq-single-reading .wp-block-post-content :is(h2,h3,h4){line-height:1.18;margin-top:1.8em;scroll-margin-top:110px}.bhq-single-reading .wp-block-post-content :is(p,ul,ol,blockquote){margin-bottom:1.25em}.bhq-single-reading .wp-block-post-content img{border-radius:min(12px,var(--bhq-card-radius,18px))}.bhq-single-reading .wp-block-post-content figure{margin-block:30px}
body.bhq-single-has-toc .bhq-single-article-grid{grid-template-columns:minmax(160px,210px) minmax(0,1fr)}body.bhq-single-has-toc .bhq-single-reading{grid-column:2}.bhq-single-toc{grid-column:1;border-top:3px solid var(--bhq-orange,#F49E1E);padding-top:14px}.bhq-single-toc strong{display:block;margin-bottom:10px;color:#192D44;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.bhq-single-toc nav{display:grid}.bhq-single-toc a{padding:7px 0 7px 10px;border-left:2px solid transparent;color:#607086;font-size:.78rem;line-height:1.42;text-decoration:none}.bhq-single-toc a:hover,.bhq-single-toc a:focus{border-left-color:var(--bhq-blue);color:var(--bhq-blue)}body.bhq-single-toc-sticky .bhq-single-toc{position:sticky;top:100px}
body.bhq-single-has-sidebar .bhq-single-article-grid{grid-template-columns:minmax(0,1fr) minmax(190px,220px)}body.bhq-single-has-sidebar .bhq-single-reading{grid-column:1}.bhq-single-sidebar{grid-column:2;position:sticky;top:100px;padding:20px;border-radius:var(--bhq-article-component-radius,18px);background:#1A315B;color:#fff;box-shadow:0 18px 50px rgba(26,49,91,.10)}.bhq-single-sidebar-eyebrow{display:block;color:#c9d5ed;font-size:.65rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.bhq-single-sidebar h3{margin:9px 0 8px;color:inherit;font-size:1.18rem;line-height:1.22}.bhq-single-sidebar p{margin:0 0 15px;color:rgba(255,255,255,.84);font-size:.78rem;line-height:1.58}.bhq-single-sidebar-button{display:flex;min-height:42px;align-items:center;justify-content:center;border-radius:var(--bhq-button-radius,10px);background:var(--bhq-orange,#F49E1E);color:#102591;font-size:.76rem;font-weight:900;text-decoration:none}.bhq-single-sidebar-link{display:block;margin-top:12px;color:inherit;font-size:.72rem;font-weight:800;text-align:center;text-decoration:none}
body.bhq-single-has-toc.bhq-single-has-sidebar .bhq-single-article-grid{grid-template-columns:minmax(160px,210px) minmax(0,1fr) minmax(190px,220px)}body.bhq-single-has-toc.bhq-single-has-sidebar .bhq-single-reading{grid-column:2}body.bhq-single-has-toc.bhq-single-has-sidebar .bhq-single-sidebar{grid-column:3}
.bhq-article-component{margin:30px 0;padding:20px 22px;border-radius:var(--bhq-article-component-radius,18px)}.bhq-article-component>:first-child{margin-top:0!important}.bhq-article-component>:last-child{margin-bottom:0!important}.bhq-article-component-label{margin:0 0 8px!important;color:#0006EA;font-size:.68rem!important;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.bhq-article-quick-answer{border:1px solid #d9dfff;background:#eef1ff;color:#293966}.bhq-article-quick-answer :is(p,li,strong,h2,h3,h4){color:inherit!important}.bhq-article-tip{padding-left:20px;border-left:4px solid #fee900;border-radius:0 var(--bhq-article-component-radius,18px) var(--bhq-article-component-radius,18px) 0;background:#fffdf1;color:#35445B}.bhq-article-tip :is(p,li){color:inherit!important}.bhq-article-tip strong{color:#192D44!important}.bhq-article-info-card{border:1px solid #dee5ef;background:#fff;color:#35445B}.bhq-article-info-card :is(p,li){color:inherit!important}.bhq-article-info-card h3{margin:0 0 8px!important;color:#192D44!important}.bhq-article-do-dont{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;background:transparent}.bhq-article-list-card{padding:18px;border:1px solid #dee5ef;border-radius:var(--bhq-article-component-radius,18px);background:#fff;color:#35445B}.bhq-article-list-card :is(p,li){color:inherit!important}.bhq-article-list-card h3{color:#192D44!important}.bhq-article-list-card h3{margin:0 0 12px!important;font-size:1rem}.bhq-article-list-card ul{margin:0!important;padding-left:18px}.bhq-article-list-card li{margin-bottom:6px}.bhq-article-list-card.is-do{border-top:4px solid #1faf5a}.bhq-article-list-card.is-dont{border-top:4px solid #ce1129}.bhq-article-inline-cta{padding:26px;background:linear-gradient(135deg,#1A315B,var(--bhq-blue,#4366B0));color:#fff}.bhq-article-inline-cta :is(h2,h3,h4,p){color:inherit!important}.bhq-article-inline-cta h3{margin:0 0 7px!important}.bhq-article-inline-cta p{margin:0 0 17px!important;color:rgba(255,255,255,.85)!important}.bhq-article-inline-actions{display:flex;gap:9px;flex-wrap:wrap}.bhq-article-btn{display:inline-flex;min-height:43px;align-items:center;justify-content:center;padding:0 15px;border-radius:var(--bhq-button-radius,10px);font-size:.75rem;font-weight:900;text-decoration:none}.bhq-article-btn.is-primary{background:#fee900;color:#102591!important}.bhq-article-btn.is-secondary{border:1px solid rgba(255,255,255,.35);color:#fff!important}
.bhq-single-article-end{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:48px;padding-top:24px;border-top:1px solid var(--bhq-border,#dce5ee)}.bhq-single-tags{display:flex;gap:7px;flex-wrap:wrap}.bhq-single-tags a{padding:7px 9px;border-radius:999px;background:#eef2f8;color:#53627a!important;font-size:.68rem;font-weight:800;text-decoration:none}.bhq-single-share{appearance:none;padding:0;border:0;background:none;color:#607086;cursor:pointer;font:inherit;font-size:.72rem;font-weight:800}.bhq-single-share:hover{color:var(--bhq-blue)}.bhq-single-back{display:inline-flex;align-items:center;gap:7px;margin-top:34px;color:var(--bhq-blue);font-weight:800;text-decoration:none}.bhq-single-back:hover{text-decoration:underline}
.bhq-single-related-wrap{margin:0 auto!important}.bhq-single-related{padding-top:34px;border-top:1px solid var(--bhq-border,#dce5ee)}.bhq-single-related-head{margin-bottom:24px}.bhq-single-related-head .bhq-eyebrow{margin:0 0 9px}.bhq-single-related-head h2{margin:0}.bhq-single-related-card .bhq-news-card-image{display:block}.bhq-single-related-card .bhq-news-card-excerpt{line-height:1.55}
.bhq-single-hide-category .bhq-single-category,.bhq-single-hide-date .bhq-single-date,.bhq-single-hide-read-time .bhq-single-read-time,.bhq-single-hide-excerpt .bhq-single-dek,.bhq-single-hide-author .bhq-single-author,.bhq-single-hide-toc .bhq-single-toc,.bhq-single-hide-sidebar .bhq-single-sidebar,.bhq-single-hide-tags .bhq-single-tags,.bhq-single-hide-share .bhq-single-share{display:none!important}.bhq-single-hide-category.bhq-single-hide-date.bhq-single-hide-read-time .bhq-single-meta{display:none!important}.bhq-single-hide-tags.bhq-single-hide-share .bhq-single-article-end{display:none!important}
@media(max-width:1100px){body.bhq-single-has-sidebar .bhq-single-article-grid,body.bhq-single-has-toc.bhq-single-has-sidebar .bhq-single-article-grid{grid-template-columns:minmax(160px,210px) minmax(0,1fr)}body.bhq-single-has-sidebar:not(.bhq-single-has-toc) .bhq-single-article-grid{grid-template-columns:minmax(0,1fr)}body.bhq-single-has-sidebar .bhq-single-sidebar{display:none}body.bhq-single-has-sidebar:not(.bhq-single-has-toc) .bhq-single-reading{grid-column:1}}
@media(max-width:900px){.bhq-single-title{font-size:clamp(2.2rem,6vw,var(--bhq-type-tablet-h1,48px))!important}.bhq-single-article-grid,body.bhq-single-has-toc .bhq-single-article-grid,body.bhq-single-has-toc.bhq-single-has-sidebar .bhq-single-article-grid{grid-template-columns:1fr;gap:28px}.bhq-single-toc,body.bhq-single-toc-sticky .bhq-single-toc{grid-column:1;position:static;border:1px solid var(--bhq-border,#dce5ee);border-top:4px solid var(--bhq-orange,#F49E1E);border-radius:14px;padding:16px}.bhq-single-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.bhq-single-reading,body.bhq-single-has-toc .bhq-single-reading,body.bhq-single-has-toc.bhq-single-has-sidebar .bhq-single-reading{grid-column:1}.bhq-single-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.bhq-single-article-section{padding-top:var(--bhq-section-padding-mobile,56px)}.bhq-single-content-section{margin-top:0;padding:34px 0}.bhq-single-related-section{padding-top:56px;padding-bottom:var(--bhq-section-padding-mobile,56px)}.bhq-single-header{width:calc(100% - 32px)}.bhq-single-dek{font-size:1rem}.bhq-single-featured{width:calc(100% - 32px);border-radius:min(14px,var(--bhq-card-radius,18px))}.bhq-single-featured-caption{width:calc(100% - 32px)}.bhq-single-article-grid{width:calc(100% - 32px);margin-top:34px!important}.bhq-single-reading{width:100%!important;max-width:none!important}.bhq-single-reading .wp-block-post-content{font-size:1rem}.bhq-single-toc nav{grid-template-columns:1fr}.bhq-article-do-dont{grid-template-columns:1fr}.bhq-single-article-end{align-items:flex-start;flex-direction:column}.bhq-single-related-wrap{width:calc(100% - 32px)}.bhq-single-related-grid{grid-template-columns:1fr!important}}

/* v2.35.0 / v2.36.2 — native WordPress General Page template. */
body.bhq-general-page .bhq-content-page{padding-block:var(--bhq-section-padding,84px)}body.bhq-general-page .bhq-content-page-shell{width:100%!important;max-width:none!important;margin-inline:auto!important}body.bhq-general-page .bhq-content-page-updated{margin:0 auto 20px;color:#607086;font-size:.82rem;font-weight:700}body.bhq-general-page .bhq-content-page-reading{margin-inline:auto!important}body.bhq-general-page .bhq-content-page-reading>.wp-block-post-content{width:100%!important;max-width:none!important}body.bhq-general-page .bhq-content-page-reading>.wp-block-post-content>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:none!important}body.bhq-general-page .bhq-content-page-reading .wp-block-post-content{font-size:1.04rem;line-height:1.82}body.bhq-general-page .bhq-content-page-reading .wp-block-post-content>:first-child{margin-top:0}body.bhq-general-page .bhq-content-page-reading .wp-block-post-content :is(h2,h3,h4){line-height:1.2;margin-top:1.8em}body.bhq-general-page .bhq-content-page-reading .wp-block-post-content :is(p,ul,ol,blockquote){margin-bottom:1.22em}body.bhq-general-page .bhq-content-page-reading .wp-block-post-content img{border-radius:min(12px,var(--bhq-card-radius,18px))}
body.bhq-general-page .bhq-content-page-hero{margin:0!important}body.bhq-general-page .bhq-content-page-hero .bhq-content-page-help-back{display:inline-flex;align-items:center;color:inherit!important;font-size:.88rem;font-weight:750;text-decoration:underline;text-underline-offset:3px;margin:0 0 18px!important}body.bhq-general-page .bhq-content-page-hero .bhq-content-page-help-back:hover{text-decoration-thickness:2px}body.bhq-general-page .bhq-content-page-hero .bhq-content-page-eyebrow{margin:0 0 14px!important}body.bhq-general-page .bhq-content-page-hero .bhq-content-page-title{margin:0!important;line-height:1.08!important;letter-spacing:-.04em}body.bhq-general-page .bhq-content-page-hero .bhq-content-page-description{margin-top:18px!important;margin-bottom:0!important}body.bhq-general-page.bhq-content-hide-title .bhq-general-page-auto-hero{display:none}body.bhq-general-page.bhq-content-hide-updated .bhq-content-page-updated{display:none}body.bhq-general-page.bhq-general-page-empty-native-content.bhq-content-hide-updated .bhq-content-page{display:none!important}
/* Protected operational pages can share WordPress page.html without inheriting General Page presentation. */
body.bhq-operational-page .bhq-general-page-auto-hero,body.bhq-operational-page .bhq-content-page-updated{display:none!important}body.bhq-operational-page .bhq-content-page{padding-block:0!important}body.bhq-operational-page .bhq-content-page-shell,body.bhq-operational-page .bhq-content-page-reading{width:100%!important;max-width:none!important;margin:0!important}body.bhq-operational-page .bhq-content-page-reading>.wp-block-post-content{width:100%!important;max-width:none!important;margin:0!important}
@media(max-width:620px){body.bhq-general-page .bhq-content-page{padding-block:var(--bhq-section-padding-mobile,56px)}body.bhq-general-page .bhq-content-page-reading .wp-block-post-content{font-size:1rem}body.bhq-operational-page .bhq-content-page{padding-block:0!important}}

/* v2.36.1 — native template Designer slots keep normal BHQ section geometry. */
.bhq-native-template-slot-block{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.bhq-native-template-slot-block>.bhq-template-slot,.bhq-template-slot{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.bhq-native-template-slot-block .bhq-builder-section,.bhq-template-slot .bhq-builder-section{max-width:none!important}

/* v2.38.1 — Single Post staging corrections. */
.bhq-single-meta{width:100%;max-width:none;margin-left:0!important;margin-right:0!important}
.bhq-single-related{width:100%;max-width:none}

/* v2.38.2 — article content background begins below featured media; inline cards retain readable text on dark article canvases. */

/* v2.38.3 — optional neutral featured-media/content gap is emitted dynamically; no legacy wrapper/padding workaround. */

/* v2.41.0 — consolidated managed-footer geometry and overflow hardening. */
.bhq-footer-managed-navigation .bhq-footer>.wp-block-columns{display:grid!important;grid-template-columns:minmax(230px,320px) minmax(300px,1fr) minmax(220px,290px);column-gap:clamp(24px,3.2vw,var(--bhq-footer-column-gap,40px))!important;row-gap:32px;align-items:start!important}
.bhq-footer-managed-navigation .bhq-footer>.wp-block-columns>.wp-block-column,.bhq-footer-managed-navigation .bhq-footer-brand-col,.bhq-footer-managed-navigation .bhq-footer-managed-nav-col,.bhq-footer-managed-navigation .bhq-footer-contact-col,.bhq-footer-managed-navigation .bhq-footer-nav-group{width:auto!important;max-width:none;min-width:0!important;flex-basis:auto!important}
.bhq-footer-managed-navigation .bhq-footer-brand-col{grid-column:1}.bhq-footer-managed-navigation .bhq-footer-managed-nav-col{grid-column:2;flex:none!important}.bhq-footer-managed-navigation .bhq-footer-customer-col{display:none!important}.bhq-footer-managed-navigation .bhq-footer-contact-col{grid-column:3;max-width:290px;justify-self:start}
.bhq-footer-managed-navigation .bhq-footer-managed-nav{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(150px,max-content));justify-content:start;column-gap:clamp(24px,3vw,52px);row-gap:var(--bhq-footer-nav-group-gap,28px)}
.bhq-footer-managed-navigation .bhq-footer-managed-nav h3{margin:0 0 12px;color:inherit;font-size:var(--wp--preset--font-size--heading-4);line-height:1.2}.bhq-footer-managed-navigation .bhq-footer-managed-nav ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.bhq-footer-managed-navigation .bhq-footer-managed-nav a{color:inherit;text-decoration:none;font-weight:650}.bhq-footer-managed-navigation .bhq-footer-managed-nav a:hover{text-decoration:underline;text-underline-offset:3px}
.bhq-footer-managed-navigation .bhq-footer :is(h3,p,a,.bhq-site-contact,.bhq-footer-description){max-width:100%;overflow-wrap:anywhere;word-break:normal}.bhq-footer-managed-navigation .bhq-footer :is(.wp-block-navigation-item,.wp-block-navigation-item__content){min-width:0}
.bhq-footer-managed-navigation.bhq-footer-nav-desktop-2 .bhq-footer-managed-nav{grid-template-columns:repeat(2,minmax(150px,max-content))}.bhq-footer-managed-navigation.bhq-footer-nav-desktop-3 .bhq-footer-managed-nav{grid-template-columns:repeat(3,minmax(140px,max-content))}.bhq-footer-managed-navigation.bhq-footer-nav-desktop-4 .bhq-footer-managed-nav{grid-template-columns:repeat(4,minmax(125px,max-content))}
@media(max-width:1050px){.bhq-footer-managed-navigation .bhq-footer>.wp-block-columns{grid-template-columns:minmax(220px,300px) minmax(0,1fr)}.bhq-footer-managed-navigation .bhq-footer-brand-col{grid-column:1;grid-row:1/3}.bhq-footer-managed-navigation .bhq-footer-managed-nav-col{grid-column:2;grid-row:1}.bhq-footer-managed-navigation .bhq-footer-contact-col{grid-column:2;grid-row:2;max-width:520px}.bhq-footer-managed-navigation .bhq-footer-managed-nav{grid-template-columns:repeat(2,minmax(140px,max-content))}.bhq-footer-nav-tablet-1.bhq-footer-managed-navigation .bhq-footer-managed-nav{grid-template-columns:1fr}.bhq-footer-nav-tablet-3.bhq-footer-managed-navigation .bhq-footer-managed-nav{grid-template-columns:repeat(3,minmax(120px,max-content))}}
@media(max-width:720px){.bhq-footer-managed-navigation .bhq-footer>.wp-block-columns{grid-template-columns:1fr!important}.bhq-footer-managed-navigation .bhq-footer-brand-col,.bhq-footer-managed-navigation .bhq-footer-managed-nav-col,.bhq-footer-managed-navigation .bhq-footer-contact-col{grid-column:1!important;grid-row:auto!important;max-width:none}.bhq-footer-managed-navigation .bhq-footer-managed-nav{grid-template-columns:1fr}.bhq-footer-nav-mobile-2.bhq-footer-managed-navigation .bhq-footer-managed-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* v2.42.8 — native Promo Cards component. Photo-led CTA cards remain
   presentation-only and use Designer-owned destinations/content. */
.bhq-builder-promo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--bhq-grid-gap);margin-top:30px;align-items:stretch}
.bhq-promo-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:0!important;transition:box-shadow .18s ease,border-color .18s ease}
.bhq-promo-card>figure{margin:0!important;aspect-ratio:16/10;overflow:hidden;background:var(--bhq-blue-pale)}
.bhq-promo-card>figure img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .28s ease}
.bhq-promo-card-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:22px}
.bhq-promo-card-eyebrow{margin:0 0 8px!important;color:var(--bhq-blue);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.bhq-promo-card-copy h3{margin:0;color:var(--bhq-navy)}
.bhq-promo-card-description{margin:10px 0 0!important;color:var(--bhq-muted)}
.bhq-promo-card-button{position:relative;z-index:2;top:14px;margin-top:auto!important;transform:none!important}
/* Promo CTA positioning must not be implemented with transform: the global
   Button Design hover effects also own transform and would otherwise make the
   CTA jump upward on hover. Keep the CTA stationary inside its card while
   allowing color, border, shadow and glow hover treatments to continue. */
body .bhq-builder-promo-cards .bhq-promo-card .bhq-promo-card-copy>.bhq-builder-button.bhq-promo-card-button:hover{transform:none!important}
.bhq-builder-promo-cards .bhq-promo-card-button:not(.bhq-builder-button--outline){background:var(--bhq-promo-accent,var(--bhq-button-primary-bg,var(--bhq-orange)))!important;color:var(--bhq-promo-accent-text,var(--bhq-button-primary-text,var(--bhq-navy)))!important;border-color:var(--bhq-promo-accent,var(--bhq-button-primary-border,var(--bhq-orange)))!important}
.bhq-builder-promo-cards .bhq-promo-card-button.bhq-builder-button--outline{background:var(--bhq-button-secondary-bg,#fff)!important;color:var(--bhq-promo-accent-text,var(--bhq-button-secondary-text,var(--bhq-blue)))!important;border-color:var(--bhq-promo-accent,var(--bhq-button-secondary-border,#C8D7EC))!important}
.bhq-promo-card.is-clickable{cursor:pointer}
.bhq-promo-card-overlay-link{position:absolute;inset:0;z-index:4;border-radius:inherit;color:inherit;text-decoration:none!important}
.bhq-promo-card-overlay-link:focus-visible{outline:3px solid var(--bhq-orange);outline-offset:-4px}
/* Promo cards must stay geometrically stable on hover. A parent translateY
   makes the CTA appear to jump even when the button itself has transform:none.
   Keep hover feedback to shadow + image zoom instead. */
.bhq-promo-card:hover{box-shadow:0 16px 38px rgba(25,45,68,.18)}
.bhq-promo-card:hover>figure img{transform:scale(1.025)}
.bhq-promo-card-copy>.bhq-builder-button:focus-visible{outline:3px solid var(--bhq-orange);outline-offset:3px}
@media(min-width:981px){
  .bhq-builder-promo-grid.bhq-builder-card-count-4{grid-template-columns:repeat(4,minmax(0,1fr))}
  .bhq-builder-promo-grid.bhq-builder-card-count-5{grid-template-columns:repeat(5,minmax(0,1fr))}
}
@media(max-width:980px) and (min-width:621px){
  .bhq-builder-promo-grid.bhq-builder-card-count-4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bhq-builder-promo-grid.bhq-builder-card-count-5{grid-template-columns:repeat(6,minmax(0,1fr))}
  .bhq-builder-promo-grid.bhq-builder-card-count-5>.bhq-builder-promo-card{grid-column:span 2}
  .bhq-builder-promo-grid.bhq-builder-card-count-5>.bhq-builder-promo-card:nth-child(n+4){grid-column:span 3}
}
@media(max-width:620px){
  .bhq-builder-promo-grid{grid-template-columns:1fr}
  .bhq-builder-promo-grid.bhq-builder-card-count-5>.bhq-builder-promo-card{grid-column:auto}
}
body.bhq-semantic-spacing .bhq-builder-page .bhq-promo-card-copy h3{margin-bottom:0!important}
body.bhq-semantic-spacing .bhq-builder-page .bhq-promo-card-copy h3+.bhq-promo-card-description{margin-top:var(--bhq-space-card-title-description,10px)!important}

/* v2.43.0 — cargo library foundation: reusable Feature variants, generic
   Coverage groups, and educational Shipment Status Guide presentation. */
.bhq-builder-feature-cards--checklist .bhq-builder-feature-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.bhq-builder-feature-cards--checklist .bhq-builder-feature-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;align-content:start;padding:20px!important}
.bhq-builder-feature-cards--checklist .bhq-builder-feature-card>.bhq-icon-badge{grid-row:1/3;margin:0!important}
.bhq-builder-feature-cards--checklist .bhq-builder-feature-card>.bhq-eyebrow{grid-column:2;margin:0 0 4px!important}
.bhq-builder-feature-cards--checklist .bhq-builder-feature-card>h3,
.bhq-builder-feature-cards--checklist .bhq-builder-feature-card>h2{grid-column:2;margin-top:0!important}
.bhq-builder-feature-cards--checklist .bhq-builder-feature-card>p:last-child{grid-column:2;margin-top:8px!important}

.bhq-builder-status-guide .bhq-section-copy{max-width:760px}
.bhq-builder-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.bhq-builder-status-grid .bhq-status-card{display:flex;flex-direction:column;min-width:0}
.bhq-status-card-copy{min-width:0}
.bhq-status-card-copy h3{margin-top:0}
.bhq-status-card-copy>p{color:var(--bhq-muted)}
.bhq-status-next{margin-top:14px!important;padding-top:12px;border-top:1px solid var(--bhq-border);font-size:.86rem;line-height:1.55}
.bhq-builder-status-timeline{position:relative;display:grid;grid-template-columns:1fr;gap:14px;width:100%;max-width:none;margin-top:28px;padding-left:4px}
.bhq-builder-status-timeline::before{content:"";position:absolute;left:28px;top:30px;bottom:30px;width:2px;background:var(--bhq-border);z-index:0}
.bhq-builder-status-timeline .bhq-status-card{position:relative;z-index:1;display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;align-items:start;padding:18px 20px!important}
.bhq-builder-status-timeline .bhq-status-card>.bhq-icon-badge{margin:0!important;justify-self:start}
@media(max-width:900px){.bhq-builder-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.bhq-builder-status-grid{grid-template-columns:1fr}}

.bhq-builder-coverage-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch}
.bhq-builder-coverage-card{display:flex;flex-direction:column;min-width:0}
.bhq-builder-coverage-card>.bhq-icon-badge{margin-bottom:16px}
.bhq-coverage-areas{display:grid;gap:6px;margin:16px 0 0;padding:0;list-style:none}
.bhq-coverage-areas li{position:relative;padding-left:16px;font-size:.9rem;line-height:1.45;color:var(--bhq-muted)}
.bhq-coverage-areas li::before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--bhq-blue)}
.bhq-coverage-note{margin-top:16px!important;padding-top:12px;border-top:1px solid var(--bhq-border);font-size:.82rem;line-height:1.5}
.bhq-builder-coverage-card .bhq-builder-classic-link{margin-top:auto;padding-top:16px}
.bhq-builder-coverage.bhq-builder-text--light .bhq-coverage-areas li,
.bhq-builder-coverage.bhq-builder-text--light .bhq-coverage-note,
.bhq-builder-coverage.bhq-builder-surface--blue.bhq-builder-text--auto .bhq-coverage-areas li,
.bhq-builder-coverage.bhq-builder-surface--blue.bhq-builder-text--auto .bhq-coverage-note{color:#fff!important}
.bhq-builder-coverage.bhq-builder-text--light .bhq-coverage-areas li::before,
.bhq-builder-coverage.bhq-builder-surface--blue.bhq-builder-text--auto .bhq-coverage-areas li::before{background:currentColor}

@media(max-width:620px){
  .bhq-builder-feature-cards--checklist .bhq-builder-feature-grid{grid-template-columns:1fr}
  .bhq-builder-status-timeline{padding-left:0}
  .bhq-builder-status-timeline::before{left:25px}
  .bhq-builder-status-timeline .bhq-status-card{grid-template-columns:46px minmax(0,1fr);gap:12px;padding:16px!important}
}

/* v2.45.2 — Coverage mobile containment. Force both halves and card grids to
   honor the real mobile viewport even when custom typography/content is long. */
@media(max-width:599px){
  .bhq-builder-coverage>.bhq-builder-container{min-width:0;max-width:calc(100% - 26px);width:calc(100% - 26px)}
  .bhq-builder-coverage-grid{grid-template-columns:minmax(0,1fr)!important;gap:28px;min-width:0;width:100%}
  .bhq-builder-coverage-grid>*{min-width:0;max-width:100%}
  .bhq-builder-coverage .bhq-builder-copy,.bhq-builder-coverage .bhq-builder-copy>*{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal}
  .bhq-builder-coverage-cards{grid-template-columns:minmax(0,1fr)!important;max-width:100%!important;width:100%!important;min-width:0;overflow:visible}
  .bhq-builder-coverage-card{min-width:0!important;max-width:100%!important;width:100%!important;overflow-wrap:anywhere}
}

/* v2.43.1 — expanded Feature Cards use deterministic rows once the collection
   exceeds four items: 8 cards = 4 × 2 on desktop, then 2-column tablet and
   1-column mobile. Checklist keeps its purpose-built responsive layout. */
@media(min-width:981px){
  .bhq-builder-feature-cards:not(.bhq-builder-feature-cards--checklist) .bhq-builder-feature-grid.bhq-builder-card-count-5,
  .bhq-builder-feature-cards:not(.bhq-builder-feature-cards--checklist) .bhq-builder-feature-grid.bhq-builder-card-count-6,
  .bhq-builder-feature-cards:not(.bhq-builder-feature-cards--checklist) .bhq-builder-feature-grid.bhq-builder-card-count-7,
  .bhq-builder-feature-cards:not(.bhq-builder-feature-cards--checklist) .bhq-builder-feature-grid.bhq-builder-card-count-8{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:980px) and (min-width:681px){
  .bhq-builder-feature-cards:not(.bhq-builder-feature-cards--checklist) .bhq-builder-feature-grid.bhq-builder-card-count-5,
  .bhq-builder-feature-cards:not(.bhq-builder-feature-cards--checklist) .bhq-builder-feature-grid.bhq-builder-card-count-6,
  .bhq-builder-feature-cards:not(.bhq-builder-feature-cards--checklist) .bhq-builder-feature-grid.bhq-builder-card-count-7,
  .bhq-builder-feature-cards:not(.bhq-builder-feature-cards--checklist) .bhq-builder-feature-grid.bhq-builder-card-count-8{grid-template-columns:repeat(2,minmax(0,1fr))}
}


/* BHQ Help Search — public, read-only WordPress Help Center search. */
.bhq-builder-help-search .bhq-section-copy{max-width:760px}.bhq-help-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:stretch;max-width:860px;margin-top:28px}.bhq-help-search-form input[type="search"]{min-width:0;min-height:52px;width:100%;padding:12px 16px;border:1px solid var(--bhq-border,#DCE5EE);border-radius:var(--bhq-card-radius,14px);background:#fff;color:var(--bhq-navy,#192D44);font:inherit;line-height:1.35}.bhq-help-search-form input[type="search"]::placeholder{color:#718096}.bhq-help-search-form input[type="search"]:focus-visible{outline:3px solid var(--bhq-orange,#F49E1E);outline-offset:2px;border-color:var(--bhq-blue,#4366B0)}.bhq-help-search-form .bhq-builder-button{min-width:118px;justify-content:center}.bhq-help-search-results{max-width:980px;margin-top:30px}.bhq-help-search-results-heading{margin:0 0 6px}.bhq-help-search-status{margin:0 0 16px;color:#64748b;font-size:.88rem}.bhq-help-search-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bhq-grid-gap,18px)}.bhq-help-search-result{min-width:0;padding:20px;border:1px solid var(--bhq-border,#DCE5EE);border-radius:var(--bhq-card-radius,14px);background:#fff;box-shadow:0 8px 24px rgba(25,45,68,.06)}.bhq-help-search-result-type{margin:0 0 7px;color:var(--bhq-blue,#4366B0)!important;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bhq-help-search-result h4{margin:0 0 8px}.bhq-help-search-result h4 a{color:var(--bhq-navy,#192D44);text-decoration:none}.bhq-help-search-result h4 a:hover{text-decoration:underline;text-underline-offset:3px}.bhq-help-search-result h4 a:focus-visible{outline:3px solid var(--bhq-orange,#F49E1E);outline-offset:3px;border-radius:4px}.bhq-help-search-result>p:last-child{margin:0;color:#64748b;line-height:1.65}.bhq-help-search-empty,.bhq-help-search-preview-note{padding:18px 20px;border:1px dashed var(--bhq-border,#DCE5EE);border-radius:var(--bhq-card-radius,14px);background:rgba(255,255,255,.7)}.bhq-help-search-empty p,.bhq-help-search-preview-note p{margin:0}.bhq-builder-text--light .bhq-help-search-results-heading{color:inherit}.bhq-builder-text--light .bhq-help-search-status{color:rgba(255,255,255,.78)}
@media(max-width:760px){.bhq-help-search-list{grid-template-columns:1fr}.bhq-help-search-form{grid-template-columns:1fr}.bhq-help-search-form .bhq-builder-button{width:100%}}

/* v2.44.2 — Help-only integrated search hero. Other Page Hero blocks remain unchanged. */
.bhq-help-search-input-wrap{display:flex;align-items:center;min-width:0;min-height:52px;border:1px solid var(--bhq-border,#DCE5EE);border-radius:var(--bhq-card-radius,14px);background:#fff;color:var(--bhq-navy,#192D44);transition:border-color .16s ease,box-shadow .16s ease}
.bhq-help-search-icon{width:46px;min-width:46px;display:grid;place-items:center;color:#71839A;pointer-events:none}.bhq-help-search-icon svg{width:22px;height:22px;display:block}
.bhq-help-search-input-wrap input[type="search"]{border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;outline:0!important;min-height:50px!important;padding-left:0!important;flex:1}
.bhq-help-search-input-wrap:focus-within{border-color:var(--bhq-blue,#4366B0);box-shadow:0 0 0 3px var(--bhq-orange,#F49E1E)}
.bhq-help-search-input-wrap:focus-within input[type="search"]{outline:0!important}

@supports selector(:has(*)){
  .bhq-builder-page--help:has(> .bhq-builder-page-hero + .bhq-builder-help-search){display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}
  .bhq-builder-page--help > .bhq-builder-page-hero:has(+ .bhq-builder-help-search),
  .bhq-builder-page--help > .bhq-builder-page-hero + .bhq-builder-help-search{grid-column:1;grid-row:1}
  .bhq-builder-page--help > .bhq-builder-page-hero:has(+ .bhq-builder-help-search){display:flex;align-items:center;min-height:360px;z-index:1}
  .bhq-builder-page--help > .bhq-builder-page-hero:has(+ .bhq-builder-help-search)>.bhq-builder-container,
  .bhq-builder-page--help > .bhq-builder-page-hero + .bhq-builder-help-search>.bhq-builder-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px}
  .bhq-builder-page--help > .bhq-builder-page-hero:has(+ .bhq-builder-help-search)>.bhq-builder-container>*{grid-column:1;min-width:0}
  .bhq-builder-page--help > .bhq-builder-page-hero:has(+ .bhq-builder-help-search) h1{max-width:620px}
  .bhq-builder-page--help > .bhq-builder-page-hero:has(+ .bhq-builder-help-search) .bhq-builder-lead{max-width:650px}
  .bhq-builder-page--help > .bhq-builder-page-hero + .bhq-builder-help-search{position:relative;z-index:3;display:flex;align-items:center;min-height:360px;padding:0!important;background:transparent!important;color:#fff;pointer-events:none}
  .bhq-builder-page--help > .bhq-builder-page-hero + .bhq-builder-help-search>.bhq-builder-container{pointer-events:auto}
  .bhq-builder-page--help > .bhq-builder-page-hero + .bhq-builder-help-search>.bhq-builder-container>*{grid-column:2;min-width:0}
  .bhq-builder-page--help > .bhq-builder-page-hero + .bhq-builder-help-search .bhq-eyebrow{margin:0 0 10px;color:rgba(255,255,255,.84)!important}
  .bhq-builder-page--help > .bhq-builder-page-hero + .bhq-builder-help-search h2,
  .bhq-builder-page--help > .bhq-builder-page-hero + .bhq-builder-help-search>.bhq-builder-container>.bhq-section-copy{display:none!important}
  .bhq-builder-page--help > .bhq-builder-page-hero + .bhq-builder-help-search .bhq-help-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:stretch;width:100%;max-width:none;margin:0;padding:7px;border:1px solid rgba(255,255,255,.7);border-radius:16px;background:#fff;box-shadow:0 20px 48px rgba(14,30,48,.24)}
  .bhq-builder-page--help > .bhq-builder-page-hero + .bhq-builder-help-search .bhq-help-search-input-wrap{min-height:50px;border:0;border-radius:10px;box-shadow:none}
  .bhq-builder-page--help > .bhq-builder-page-hero + .bhq-builder-help-search .bhq-help-search-input-wrap:focus-within{box-shadow:0 0 0 3px rgba(244,158,30,.38)}
  .bhq-builder-page--help > .bhq-builder-page-hero + .bhq-builder-help-search .bhq-help-search-form .bhq-builder-button{min-width:112px;border-radius:11px}
  .bhq-builder-page--help > .bhq-builder-page-hero + .bhq-builder-help-search .bhq-help-search-results{width:100%;max-width:none;margin-top:18px;color:var(--bhq-navy,#192D44)}
  .bhq-builder-page--help > .bhq-builder-page-hero + .bhq-builder-help-search .bhq-help-search-results-heading{color:#fff!important}
  .bhq-builder-page--help > .bhq-builder-page-hero + .bhq-builder-help-search .bhq-help-search-status{color:rgba(255,255,255,.78)}
  .bhq-builder-page--help > .bhq-builder-page-hero + .bhq-builder-help-search .bhq-help-search-preview-note{display:none}
}

@media(max-width:900px){
  @supports selector(:has(*)){
    .bhq-builder-page--help > .bhq-builder-page-hero:has(+ .bhq-builder-help-search){min-height:470px;align-items:flex-start;padding-top:64px!important;padding-bottom:210px!important}
    .bhq-builder-page--help > .bhq-builder-page-hero:has(+ .bhq-builder-help-search)>.bhq-builder-container,
    .bhq-builder-page--help > .bhq-builder-page-hero + .bhq-builder-help-search>.bhq-builder-container{display:block}
    .bhq-builder-page--help > .bhq-builder-page-hero + .bhq-builder-help-search{min-height:470px;align-items:flex-end;padding-bottom:52px!important}
    .bhq-builder-page--help > .bhq-builder-page-hero + .bhq-builder-help-search .bhq-help-search-form{max-width:760px}
  }
}
@media(max-width:620px){
  @supports selector(:has(*)){
    .bhq-builder-page--help > .bhq-builder-page-hero:has(+ .bhq-builder-help-search){min-height:500px;padding-top:52px!important;padding-bottom:220px!important}
    .bhq-builder-page--help > .bhq-builder-page-hero + .bhq-builder-help-search{min-height:500px;padding-bottom:38px!important}
    .bhq-builder-page--help > .bhq-builder-page-hero + .bhq-builder-help-search .bhq-help-search-form{grid-template-columns:minmax(0,1fr) auto;padding:5px;border-radius:13px}
    .bhq-builder-page--help > .bhq-builder-page-hero + .bhq-builder-help-search .bhq-help-search-icon{width:38px;min-width:38px}
    .bhq-builder-page--help > .bhq-builder-page-hero + .bhq-builder-help-search .bhq-help-search-form .bhq-builder-button{min-width:88px;padding-left:14px;padding-right:14px}
  }
}
@supports selector(:has(*)){
  .bhq-builder-page--help > .bhq-builder-page-hero + .bhq-builder-help-search .bhq-help-search-list{grid-template-columns:1fr}
  .bhq-builder-page--help > .bhq-builder-page-hero + .bhq-builder-help-search .bhq-help-search-empty p{color:var(--bhq-navy,#192D44)!important}
}

/* v2.44.3 — Help search results stay in the page flow below the integrated Hero/Search. */
.bhq-help-search-results-region{grid-column:1;background:#F5F8FD;padding-top:58px;padding-bottom:68px;color:var(--bhq-navy,#192D44)}
.bhq-help-search-results-region>.bhq-builder-container{width:min(1180px,calc(100% - 56px));margin-left:auto;margin-right:auto}
.bhq-help-search-results-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}
.bhq-help-search-results-head h2{margin:0 0 7px;font-size:clamp(1.8rem,3vw,2.2rem);line-height:1.08;letter-spacing:-.035em;color:var(--bhq-navy,#192D44)}
.bhq-help-search-results-head .bhq-help-search-status{margin:0;color:#718096;font-size:.95rem}
.bhq-help-search-context-pill{flex:0 0 auto;display:inline-flex;align-items:center;min-height:34px;padding:7px 13px;border-radius:999px;background:#EAF1FF;color:var(--bhq-blue,#4366B0);font-size:.76rem;font-weight:800;letter-spacing:.02em}
.bhq-help-search-flow-list{display:grid;gap:16px}
.bhq-help-search-flow-result{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) 38px;align-items:center;gap:18px;min-width:0;padding:22px 24px;border:1px solid var(--bhq-border,#DCE5EE);border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(25,52,92,.045);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.bhq-help-search-flow-result:hover{transform:translateY(-2px);border-color:#C9D8F0;box-shadow:0 14px 36px rgba(25,52,92,.08)}
.bhq-help-search-flow-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#EEF4FF;color:var(--bhq-blue,#4366B0)}
.bhq-help-search-flow-icon svg{width:23px;height:23px;display:block}
.bhq-help-search-flow-copy{min-width:0}
.bhq-help-search-flow-copy .bhq-help-search-result-type{margin:0 0 5px}
.bhq-help-search-flow-copy h3{margin:0;font-size:1.28rem;line-height:1.2;letter-spacing:-.02em}
.bhq-help-search-flow-copy h3 a{color:var(--bhq-navy,#192D44);text-decoration:none}
.bhq-help-search-flow-copy h3 a::after{content:"";position:absolute;inset:0;border-radius:16px}
.bhq-help-search-flow-copy h3 a:focus-visible{outline:3px solid var(--bhq-orange,#F49E1E);outline-offset:5px;border-radius:4px}
.bhq-help-search-flow-copy>p:last-child{margin:7px 0 0;max-width:800px;color:#718096;line-height:1.58}
.bhq-help-search-flow-arrow{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#F7F9FC;color:var(--bhq-blue,#4366B0);font-size:1.5rem;font-weight:800;line-height:1}
.bhq-help-search-empty-state{max-width:980px;margin:0 auto;padding:54px 34px;border:1px solid var(--bhq-border,#DCE5EE);border-radius:20px;background:#fff;text-align:center;box-shadow:0 10px 28px rgba(25,52,92,.04)}
.bhq-help-search-empty-icon{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 22px;border-radius:22px;background:#FFF4E2;color:#D97B00}
.bhq-help-search-empty-icon svg{width:34px;height:34px;display:block}
.bhq-help-search-empty-state h2{margin:0;font-size:clamp(1.75rem,3vw,2rem);line-height:1.12;letter-spacing:-.03em;color:var(--bhq-navy,#192D44)}
.bhq-help-search-empty-state>p{max-width:650px;margin:10px auto 0;color:#718096;line-height:1.65}
.bhq-help-search-empty-state .bhq-help-search-empty-query{margin-top:13px;color:#53657F;font-weight:700}
.bhq-help-search-empty-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:26px}
.bhq-help-search-empty-actions .bhq-builder-button--outline{border:1px solid #D6E1F0;background:#EEF4FF;color:var(--bhq-blue,#4366B0)}
.bhq-help-search-suggestions{max-width:810px;margin:38px auto 0;padding-top:25px;border-top:1px solid var(--bhq-border,#DCE5EE)}
.bhq-help-search-suggestions>p{margin:0 0 13px;color:#8A98AD;font-size:.73rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.bhq-help-search-suggestion-row{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}
.bhq-help-search-suggestion-row a{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border:1px solid var(--bhq-border,#DCE5EE);border-radius:999px;background:#fff;color:#50627D;font-size:.8rem;font-weight:700;text-decoration:none}
.bhq-help-search-suggestion-row a:hover{border-color:#C9D8F0;color:var(--bhq-blue,#4366B0)}
.bhq-help-search-suggestion-row a:focus-visible,.bhq-help-search-empty-actions a:focus-visible{outline:3px solid var(--bhq-orange,#F49E1E);outline-offset:3px}
@media(max-width:760px){
  .bhq-help-search-results-region{padding-top:42px;padding-bottom:50px}
  .bhq-help-search-results-region>.bhq-builder-container{width:min(100% - 36px,1180px)}
  .bhq-help-search-results-head{align-items:flex-start;flex-direction:column;gap:14px}
  .bhq-help-search-flow-result{grid-template-columns:42px minmax(0,1fr);align-items:start;padding:19px;gap:14px}
  .bhq-help-search-flow-icon{width:42px;height:42px}
  .bhq-help-search-flow-arrow{display:none}
  .bhq-help-search-flow-copy h3{font-size:1.15rem}
  .bhq-help-search-empty-state{padding:42px 20px}
}

/* v2.45.1 — Marketing-owned Prohibited & Restricted Items guide with Sea/Air service rules. */
.bhq-restricted-toolbar{display:grid;gap:14px;margin-top:26px;margin-bottom:26px}
.bhq-restricted-service-filters{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--bhq-border,#DCE5EE);border-radius:13px;background:#F8FAFD}.bhq-restricted-service-filters>span{color:#6C7C91;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.bhq-restricted-service-filters>div{display:flex;gap:8px;flex-wrap:wrap}
.bhq-restricted-filter-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.bhq-restricted-search{display:flex;align-items:center;gap:9px;flex:1 1 280px;max-width:460px;min-height:44px;padding:0 14px;border:1px solid var(--bhq-border,#DCE5EE);border-radius:12px;background:#fff;color:#718096;transition:border-color .16s ease,box-shadow .16s ease}.bhq-restricted-search>span{font-size:1.1rem;line-height:1}.bhq-restricted-search input{width:100%;min-width:0;padding:10px 0;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:var(--bhq-navy,#192D44);font:inherit}.bhq-restricted-search:focus-within{border-color:var(--bhq-blue,#4366B0);box-shadow:0 0 0 3px rgba(67,102,176,.14)}
.bhq-restricted-status-filters,.bhq-restricted-service-filters>div{display:flex;gap:8px;flex-wrap:wrap}.bhq-restricted-status-filters button,.bhq-restricted-service-filters button{appearance:none;min-height:38px;padding:8px 13px;border:1px solid var(--bhq-border,#DCE5EE);border-radius:999px;background:#fff;color:#53657F;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.bhq-restricted-status-filters button:hover,.bhq-restricted-service-filters button:hover{border-color:#C4D2E7;color:var(--bhq-blue,#4366B0)}.bhq-restricted-status-filters button.is-active,.bhq-restricted-service-filters button.is-active{border-color:#C9D8F0;background:#EEF4FF;color:var(--bhq-blue,#4366B0)}.bhq-restricted-status-filters button:focus-visible,.bhq-restricted-service-filters button:focus-visible{outline:3px solid var(--bhq-orange,#F49E1E);outline-offset:2px}
.bhq-restricted-grid{display:grid;grid-template-columns:repeat(var(--bhq-restricted-columns,3),minmax(0,1fr));gap:var(--bhq-grid-gap,20px);margin-top:26px}.bhq-builder-restricted-items--list .bhq-restricted-grid{grid-template-columns:1fr;gap:12px}
.bhq-restricted-item{position:relative;min-width:0;padding:22px;border:1px solid var(--bhq-restricted-card-border,#DCE5EE);border-radius:var(--bhq-card-radius,16px);background:var(--bhq-restricted-card-bg,#fff);box-shadow:0 7px 18px rgba(25,52,92,.04)}.bhq-builder-restricted-items--list .bhq-restricted-item{padding:20px 22px}.bhq-restricted-item[hidden]{display:none!important}.bhq-restricted-item::before{content:"";position:absolute;left:-1px;top:18px;bottom:18px;width:4px;border-radius:0 4px 4px 0;background:var(--bhq-restricted-check,#4366B0)}.bhq-restricted-item.is-prohibited::before{background:var(--bhq-restricted-prohibited,#C64545)}.bhq-restricted-item.is-restricted::before{background:var(--bhq-restricted-restricted,#F49E1E)}.bhq-restricted-item.is-check_first::before{background:var(--bhq-restricted-check,#4366B0)}.bhq-restricted-item.is-allowed::before{background:var(--bhq-restricted-allowed,#2F8F5B)}.bhq-restricted-item.is-not_applicable::before{background:var(--bhq-restricted-na,#7B8798)}
.bhq-restricted-item-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:10px}.bhq-restricted-category{display:inline-flex;padding:4px 8px;border-radius:999px;background:#F4F7FA;color:#708096;font-size:.72rem;font-weight:800}.bhq-restricted-item h3{margin:0;color:var(--bhq-navy,#192D44);font-size:1.15rem;line-height:1.25;letter-spacing:-.02em}.bhq-restricted-summary{margin:9px 0 0;color:#66768D;line-height:1.58}
.bhq-restricted-service-rules{display:grid;gap:9px;margin-top:17px}.bhq-restricted-service-rule{padding:11px 12px;border:1px solid var(--bhq-restricted-card-border,#DCE5EE);border-radius:11px;background:color-mix(in srgb,var(--bhq-restricted-card-bg,#fff) 92%,#F2F6FB)}.bhq-restricted-service-rule[hidden]{display:none!important}.bhq-restricted-service-rule-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.bhq-restricted-service-rule-head>strong{color:var(--bhq-navy,#192D44);font-size:.86rem}.bhq-restricted-service-rule>p{margin:8px 0 0;color:#66768D;font-size:.84rem;line-height:1.5}
.bhq-restricted-status{display:inline-flex;align-items:center;min-height:27px;padding:5px 9px;border-radius:999px;background:#EEF4FF;color:var(--bhq-restricted-check,#4366B0);font-size:.67rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.bhq-restricted-status.is-prohibited{background:color-mix(in srgb,var(--bhq-restricted-prohibited,#C64545) 11%,white);color:var(--bhq-restricted-prohibited,#C64545)}.bhq-restricted-status.is-restricted{background:color-mix(in srgb,var(--bhq-restricted-restricted,#F49E1E) 13%,white);color:#A45F00}.bhq-restricted-status.is-check_first{background:color-mix(in srgb,var(--bhq-restricted-check,#4366B0) 11%,white);color:var(--bhq-restricted-check,#4366B0)}.bhq-restricted-status.is-allowed{background:color-mix(in srgb,var(--bhq-restricted-allowed,#2F8F5B) 11%,white);color:var(--bhq-restricted-allowed,#2F8F5B)}.bhq-restricted-status.is-not_applicable{background:color-mix(in srgb,var(--bhq-restricted-na,#7B8798) 10%,white);color:var(--bhq-restricted-na,#7B8798)}
.bhq-restricted-guidance{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--bhq-restricted-card-border,#DCE5EE);color:#52627A;font-size:.9rem;line-height:1.55}.bhq-restricted-guidance strong{color:var(--bhq-navy,#192D44)}.bhq-restricted-no-match{margin:26px 0 0;padding:20px;border:1px dashed var(--bhq-border,#DCE5EE);border-radius:14px;background:#F8FAFD;color:#66768D;text-align:center}.bhq-restricted-no-match[hidden]{display:none!important}.bhq-restricted-notice{margin-top:24px;padding:16px 18px;border:1px solid #DCE5EE;border-radius:13px;background:#F7F9FC;color:#596A82}.bhq-restricted-notice p{margin:0;line-height:1.55}.bhq-restricted-notice small{display:block;margin-top:7px;color:#7F8DA1;font-weight:700}
@supports not (background:color-mix(in srgb,white 50%,black)){.bhq-restricted-status.is-prohibited{background:#FBECEC}.bhq-restricted-status.is-restricted{background:#FFF3DF}.bhq-restricted-status.is-check_first{background:#EEF4FF}.bhq-restricted-status.is-allowed{background:#EAF6EF}.bhq-restricted-status.is-not_applicable{background:#F0F2F5}.bhq-restricted-service-rule{background:#F8FAFD}}
@media(max-width:900px){.bhq-restricted-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bhq-restricted-service-filters{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.bhq-restricted-toolbar{gap:12px}.bhq-restricted-service-filters{padding:11px}.bhq-restricted-service-filters>div{display:grid;grid-template-columns:1fr 1fr;width:100%}.bhq-restricted-service-filters>div button:first-child{grid-column:1/-1}.bhq-restricted-filter-row{align-items:stretch;flex-direction:column}.bhq-restricted-search{flex-basis:auto;max-width:none;width:100%}.bhq-restricted-status-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.bhq-restricted-status-filters button{width:100%}.bhq-restricted-grid{grid-template-columns:1fr;margin-top:20px}.bhq-restricted-item,.bhq-builder-restricted-items--list .bhq-restricted-item{padding:19px 18px}.bhq-restricted-service-rule-head{align-items:flex-start;flex-direction:column;gap:7px}}


/* v2.46.0 — Package / Box Size Guide */
.bhq-package-guide-grid{display:grid;grid-template-columns:repeat(var(--bhq-package-columns,3),minmax(0,1fr));gap:var(--bhq-grid-gap,20px);margin-top:28px}.bhq-builder-package-guide--list .bhq-package-guide-grid{grid-template-columns:1fr;gap:12px}
.bhq-package-guide-card{min-width:0;overflow:hidden;border:1px solid var(--bhq-package-card-border,#DCE5EE);border-radius:var(--bhq-card-radius,16px);background:var(--bhq-package-card-bg,#fff);box-shadow:0 8px 22px rgba(25,52,92,.045)}.bhq-builder-package-guide--list .bhq-package-guide-card{display:grid;grid-template-columns:minmax(150px,220px) 1fr;align-items:stretch}
.bhq-package-guide-media{display:grid;place-items:center;min-height:190px;padding:18px;background:#F7F9FC;border-bottom:1px solid var(--bhq-package-card-border,#DCE5EE)}.bhq-builder-package-guide--list .bhq-package-guide-media{min-height:100%;border-right:1px solid var(--bhq-package-card-border,#DCE5EE);border-bottom:0}.bhq-package-guide-media img{display:block;width:100%;height:190px;object-fit:contain}.bhq-builder-package-guide--list .bhq-package-guide-media img{height:100%;max-height:220px}.bhq-package-guide-placeholder{display:grid;place-items:center;width:76px;height:76px;border:2px solid #CBD6E5;border-radius:18px;color:var(--bhq-package-accent,#4366B0);font-size:2.1rem;font-weight:900;background:#fff}
.bhq-package-guide-body{padding:22px}.bhq-package-guide-category{display:inline-flex;margin-bottom:10px;padding:5px 9px;border-radius:999px;background:#EEF4FF;color:var(--bhq-package-accent,#4366B0);font-size:.7rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.bhq-package-guide-card h3{margin:0;color:var(--bhq-navy,#192D44);font-size:1.2rem;line-height:1.25;letter-spacing:-.02em}
.bhq-package-guide-size{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-top:12px}.bhq-package-guide-size strong{color:var(--bhq-package-accent,#4366B0);font-size:1rem}.bhq-package-guide-size span{color:#7A889B;font-size:.82rem;font-weight:700}.bhq-package-guide-description{margin:13px 0 0;color:#66768D;line-height:1.58}.bhq-package-guide-recommended{margin:15px 0 0;padding-top:14px;border-top:1px solid var(--bhq-package-card-border,#DCE5EE);color:#5B6C84;font-size:.9rem;line-height:1.55}.bhq-package-guide-recommended strong{color:var(--bhq-navy,#192D44)}
.bhq-package-guide-services{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.bhq-package-guide-services span{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;background:#F3F7FC;color:#526A8D;font-size:.72rem;font-weight:900}.bhq-package-guide-notice{margin-top:24px;padding:16px 18px;border:1px solid #DCE5EE;border-radius:13px;background:#F7F9FC;color:#596A82}.bhq-package-guide-notice p{margin:0;line-height:1.55}.bhq-package-guide-notice small{display:block;margin-top:7px;color:#7F8DA1;font-weight:700}
@media(max-width:900px){.bhq-package-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.bhq-package-guide-grid{grid-template-columns:1fr;margin-top:20px}.bhq-builder-package-guide--list .bhq-package-guide-card{grid-template-columns:1fr}.bhq-builder-package-guide--list .bhq-package-guide-media{min-height:170px;border-right:0;border-bottom:1px solid var(--bhq-package-card-border,#DCE5EE)}.bhq-package-guide-media{min-height:170px}.bhq-package-guide-media img{height:165px}.bhq-package-guide-body{padding:19px 18px}}

/* v2.46.4 — section descriptions use the full width available to their block/content column. */
.bhq-builder-section [data-bhq-element="description"]{width:100%;max-width:none!important}
.bhq-builder-section .bhq-section-copy,.bhq-builder-section .bhq-builder-lead{max-width:none!important}
.bhq-builder-quick-services .bhq-quick-services-intro{max-width:none}
.bhq-builder-latest-posts-head>div{flex:1 1 auto;min-width:0;max-width:none}
.bhq-builder-status-guide .bhq-section-copy,.bhq-builder-help-search .bhq-section-copy{max-width:none}


/* v2.46.5 — tracking launcher composition + restored per-block label-line consistency. */
.bhq-tracking-section-intro{width:100%;max-width:none;margin-bottom:28px}
.bhq-tracking-section .bhq-builder-tracking-grid{align-items:stretch}
.bhq-tracking-section .bhq-builder-tracking-card{min-width:0;margin:0!important;padding:0!important;background:transparent!important;border-radius:18px!important;box-shadow:none!important;overflow:hidden}
.bhq-tracking-section .bhq-builder-tracking-card>.bhq-tracking{width:100%;max-width:none;margin:0}
.bhq-tracking-section--launcher .bhq-builder-tracking-grid{gap:0}
.bhq-tracking-section--launcher .bhq-builder-tracking-card,.bhq-tracking-section--launcher .bhq-tracking-lifestyle-image{height:100%;min-height:260px}
.bhq-tracking-section--launcher .bhq-builder-tracking-card .bhq-tracking,.bhq-tracking-section--launcher .bhq-builder-tracking-card .bhq-tracking__search-card{height:100%}
.bhq-tracking-section--launcher .bhq-builder-tracking-card .bhq-tracking__search-card{display:flex;flex-direction:column;justify-content:center;border-radius:18px 0 0 18px;box-shadow:none}
.bhq-tracking-section--launcher .bhq-tracking-lifestyle-image{border-radius:0 18px 18px 0;box-shadow:none}
.bhq-tracking-section--launcher .bhq-tracking-lifestyle-image img{width:100%;height:100%;min-height:260px;aspect-ratio:auto;object-fit:cover}
.bhq-tracking-section--launcher .bhq-builder-split--image-left .bhq-builder-tracking-card .bhq-tracking__search-card{border-radius:0 18px 18px 0}
.bhq-tracking-section--launcher .bhq-builder-split--image-left .bhq-tracking-lifestyle-image{border-radius:18px 0 0 18px}
.bhq-tracking-section--full .bhq-builder-tracking-grid{align-items:start}
.bhq-tracking-section--full .bhq-tracking-lifestyle-image{margin:0}
@media(max-width:900px){
  .bhq-tracking-section--launcher .bhq-builder-tracking-grid{gap:20px}
  .bhq-tracking-section--launcher .bhq-builder-tracking-card,.bhq-tracking-section--launcher .bhq-tracking-lifestyle-image{min-height:0;height:auto}
  .bhq-tracking-section--launcher .bhq-builder-tracking-card .bhq-tracking__search-card,.bhq-tracking-section--launcher .bhq-builder-split--image-left .bhq-builder-tracking-card .bhq-tracking__search-card{border-radius:18px}
  .bhq-tracking-section--launcher .bhq-tracking-lifestyle-image,.bhq-tracking-section--launcher .bhq-builder-split--image-left .bhq-tracking-lifestyle-image{border-radius:18px}
  .bhq-tracking-section--launcher .bhq-tracking-lifestyle-image img{height:auto;min-height:0;aspect-ratio:16/10}
}

/* v2.46.6 — Shipment Status Guide timeline now follows the shared Component width container. */
.bhq-builder-status-guide .bhq-builder-status-timeline{width:100%;max-width:none}


/* v2.46.7 — Launch UI polish: separated Tracking panels, stable Feature Card label decoration, centered reusable Page Hero text. */
/* Tracking launcher uses two distinct rounded panels instead of visually merging the card and image. */
.bhq-tracking-section--launcher .bhq-builder-tracking-grid{gap:20px}
.bhq-tracking-section--launcher .bhq-builder-tracking-card .bhq-tracking__search-card,
.bhq-tracking-section--launcher .bhq-builder-split--image-left .bhq-builder-tracking-card .bhq-tracking__search-card{border-radius:18px}
.bhq-tracking-section--launcher .bhq-tracking-lifestyle-image,
.bhq-tracking-section--launcher .bhq-builder-split--image-left .bhq-tracking-lifestyle-image{border-radius:18px;overflow:hidden}
.bhq-tracking-section--launcher .bhq-tracking-lifestyle-image img{border-radius:inherit}

/* Feature Card icon and eyebrow are intentionally stacked. The eyebrow line is no longer an accidental inline continuation of the icon badge. */
.bhq-builder-feature-cards:not(.bhq-builder-feature-cards--checklist) .bhq-builder-feature-card>.bhq-icon-badge{display:grid!important}
.bhq-builder-feature-cards:not(.bhq-builder-feature-cards--checklist) .bhq-builder-feature-card>.bhq-feature-card-eyebrow{display:flex!important;width:max-content;max-width:100%;margin:18px 0 0!important}

/* Reusable Page Hero (not the Homepage Hero) fully centers its constrained copy when Text alignment = Center. */
.bhq-builder-page-hero.bhq-builder-align--center .bhq-builder-container>h1,
.bhq-builder-page-hero.bhq-builder-align--center .bhq-builder-container>.bhq-builder-lead{margin-inline:auto}


/* v2.47.3 — Single Highlight Card header alignment runtime parity. */
.bhq-builder-single-card-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:54px;align-items:center}
.bhq-builder-single-card-copy{min-width:0}
.bhq-builder-single-card-panel{min-width:0;min-height:300px;display:flex!important;flex-direction:column;justify-content:space-between;padding:28px!important;border-radius:22px}
.bhq-builder-single-card-top{display:flex;align-items:center;gap:18px}
.bhq-builder-single-card-top>.bhq-icon-badge{width:58px;height:58px;min-width:58px;margin:0!important;border-radius:16px}
.bhq-builder-single-card-title-wrap{min-width:0}
.bhq-builder-single-card-label{margin:1px 0 5px!important;color:var(--bhq-muted);font-size:.78rem;font-weight:800;line-height:1.35}
.bhq-builder-single-card-title{margin:0!important;color:var(--bhq-blue);font-size:clamp(1.55rem,2.25vw,1.95rem);line-height:1.08;letter-spacing:-.03em}
.bhq-builder-single-card-panel--orange .bhq-builder-single-card-title{color:var(--bhq-orange)}
.bhq-builder-single-card-panel--cyan .bhq-builder-single-card-title{color:#009DB6}
.bhq-builder-single-card-panel--green .bhq-builder-single-card-title{color:var(--bhq-success)}
.bhq-builder-single-card-text{margin:24px 0 0!important;padding-top:22px;border-top:1px solid var(--bhq-border);color:var(--bhq-muted);line-height:1.65}
.bhq-builder-single-card-action{align-self:flex-start;margin-top:26px;white-space:nowrap}
.bhq-builder-single-card-action.is-primary{background:var(--bhq-button-primary-bg,var(--bhq-orange,#F49E1E));color:var(--bhq-button-primary-text,var(--bhq-navy,#192D44));border-color:var(--bhq-button-primary-border,var(--bhq-orange,#F49E1E))}
.bhq-builder-single-card-action.is-outline{background:var(--bhq-button-secondary-bg,#fff);color:var(--bhq-button-secondary-text,var(--bhq-blue,#4366B0));border-color:var(--bhq-button-secondary-border,#C8D7EC)}
.bhq-builder-single-card--card-left .bhq-builder-single-card-copy{grid-column:2;grid-row:1}
.bhq-builder-single-card--card-left .bhq-builder-single-card-panel{grid-column:1;grid-row:1}
.bhq-builder-section.bhq-builder-align--center .bhq-builder-single-card-panel{text-align:center}
.bhq-builder-section.bhq-builder-align--center .bhq-builder-single-card-top{justify-content:center}
.bhq-builder-section.bhq-builder-align--center .bhq-builder-single-card-title-wrap{text-align:center}
.bhq-builder-section.bhq-builder-align--center .bhq-builder-single-card-text{text-align:center}
.bhq-builder-section.bhq-builder-align--center .bhq-builder-single-card-action{align-self:center}
@media(max-width:900px){.bhq-builder-single-card-layout{grid-template-columns:1fr;gap:34px}.bhq-builder-single-card--card-left .bhq-builder-single-card-copy,.bhq-builder-single-card--card-left .bhq-builder-single-card-panel{grid-column:auto;grid-row:auto}.bhq-builder-single-card-copy{order:1}.bhq-builder-single-card-panel{order:2;min-height:0}}
@media(max-width:620px){.bhq-builder-single-card-layout{gap:28px}.bhq-builder-single-card-panel{padding:22px!important;border-radius:18px}.bhq-builder-single-card-top{gap:14px}.bhq-builder-single-card-top>.bhq-icon-badge{width:52px;height:52px;min-width:52px;border-radius:14px}.bhq-builder-single-card-title{font-size:1.55rem}}
/* Center-aligned CTA blocks center the visible copy and actions, not only the outer container. */
.bhq-builder-section.bhq-builder-align--center .bhq-builder-cta{flex-direction:column;align-items:center;justify-content:center;text-align:center}
.bhq-builder-section.bhq-builder-align--center .bhq-builder-cta>div:first-child{width:100%;text-align:center}
.bhq-builder-section.bhq-builder-align--center .bhq-builder-cta .bhq-builder-buttons{justify-content:center}

/* v2.48.0 — shared scroll entrance motion. */
html.bhq-motion-ready .bhq-motion{
  --bhq-motion-y:18px;
  --bhq-motion-scale:.995;
  --bhq-motion-ease:cubic-bezier(.2,.78,.26,1);
}
html.bhq-motion-ready .bhq-motion--fade-up{--bhq-motion-y:10px;--bhq-motion-scale:1;--bhq-motion-ease:cubic-bezier(.2,.72,.28,1)}
html.bhq-motion-ready .bhq-motion--soft-rise{--bhq-motion-y:18px;--bhq-motion-scale:.995;--bhq-motion-ease:cubic-bezier(.2,.78,.26,1)}
html.bhq-motion-ready .bhq-motion--soft-scale{--bhq-motion-y:6px;--bhq-motion-scale:.985;--bhq-motion-ease:cubic-bezier(.2,.78,.26,1)}
html.bhq-motion-ready .bhq-motion--spring{--bhq-motion-y:22px;--bhq-motion-scale:.98;--bhq-motion-ease:cubic-bezier(.22,1.32,.36,1)}
html.bhq-motion-ready .bhq-motion>.bhq-builder-container{
  opacity:0;
  translate:0 var(--bhq-motion-y);
  scale:var(--bhq-motion-scale);
  transition:opacity var(--bhq-motion-duration,620ms) ease,translate var(--bhq-motion-duration,620ms) var(--bhq-motion-ease),scale var(--bhq-motion-duration,620ms) var(--bhq-motion-ease);
  will-change:opacity,translate,scale;
}
html.bhq-motion-ready .bhq-motion.is-bhq-motion-visible>.bhq-builder-container{opacity:1;translate:0 0;scale:1;will-change:auto}
html.bhq-motion-ready .bhq-motion.bhq-motion-stagger .bhq-motion-item{
  opacity:0;
  translate:0 12px;
  scale:.99;
  transition:opacity var(--bhq-motion-duration,620ms) ease,translate var(--bhq-motion-duration,620ms) var(--bhq-motion-ease),scale var(--bhq-motion-duration,620ms) var(--bhq-motion-ease);
  transition-delay:var(--bhq-motion-delay,0ms);
  will-change:opacity,translate,scale;
}
html.bhq-motion-ready .bhq-motion.is-bhq-motion-visible.bhq-motion-stagger .bhq-motion-item{opacity:1;translate:0 0;scale:1;will-change:auto}
@media(max-width:620px){
  html.bhq-motion-ready .bhq-motion{--bhq-motion-y:10px;--bhq-motion-scale:.997}
  html.bhq-motion-ready .bhq-motion--spring{--bhq-motion-y:14px;--bhq-motion-scale:.99}
  html.bhq-motion-ready .bhq-motion.bhq-motion-stagger .bhq-motion-item{translate:0 8px}
}
@media(prefers-reduced-motion:reduce){
  html.bhq-motion-ready .bhq-motion>.bhq-builder-container,
  html.bhq-motion-ready .bhq-motion .bhq-motion-item{opacity:1!important;translate:0 0!important;scale:1!important;transition:none!important;will-change:auto!important}
}

/* v2.51.0 — lightweight Help Article Learn more link component. */
.bhq-help-learn-more{margin:22px 0}.bhq-help-learn-more a{display:inline-flex;align-items:center;gap:6px;color:var(--bhq-blue,#0006EA);font-weight:800;text-decoration:none}.bhq-help-learn-more-label{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.bhq-help-learn-more-arrow{display:inline-block;text-decoration:none;transition:transform .18s ease}.bhq-help-learn-more a:hover .bhq-help-learn-more-arrow,.bhq-help-learn-more a:focus-visible .bhq-help-learn-more-arrow{transform:translateX(3px)}

/* v2.52.0 — Marketing Current Promotion header strip + Footer social links. */
.bhq-campaign-strip{position:relative;z-index:1001;overflow:hidden;width:100%;background:var(--bhq-campaign-bg,#FEE900);color:var(--bhq-campaign-text,#102591);border-bottom:1px solid color-mix(in srgb,var(--bhq-campaign-text,#102591) 12%,transparent)}
.bhq-campaign-strip[hidden]{display:none!important}
.bhq-campaign-track{display:flex;width:max-content;min-width:100%;animation:bhq-campaign-marquee var(--bhq-campaign-duration,22s) linear infinite;will-change:transform}
.bhq-campaign-group{display:flex;align-items:center;gap:34px;padding:9px 28px;white-space:nowrap;font-size:.78rem;font-weight:800;line-height:1.3}
.bhq-campaign-message{display:inline-flex;align-items:center;gap:10px}.bhq-campaign-message>i{display:block;width:6px;height:6px;flex:0 0 6px;border-radius:999px;background:currentColor;opacity:.72}.bhq-campaign-message>strong{font-weight:900}.bhq-campaign-message>span{font-weight:700;opacity:.88}
.bhq-campaign-link{color:inherit!important;font-weight:900;text-decoration:underline!important;text-underline-offset:3px}.bhq-campaign-strip.is-pause-hover:hover .bhq-campaign-track{animation-play-state:paused}
@keyframes bhq-campaign-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:680px){.bhq-campaign-group{gap:26px;padding:8px 20px;font-size:.72rem}.bhq-campaign-message>span{display:none}}
@media(prefers-reduced-motion:reduce){.bhq-campaign-track{width:100%;animation:none;will-change:auto}.bhq-campaign-group{width:100%;justify-content:center;white-space:normal;text-align:center}.bhq-campaign-group[aria-hidden="true"]{display:none}.bhq-campaign-message{flex-wrap:wrap;justify-content:center}}

.bhq-footer-socials{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.bhq-footer-social-link{display:grid;width:var(--bhq-footer-social-size,38px);height:var(--bhq-footer-social-size,38px);place-items:center;border:1px solid color-mix(in srgb,var(--bhq-footer-text,#fff) 18%,transparent);border-radius:11px;background:color-mix(in srgb,var(--bhq-footer-text,#fff) 9%,transparent);color:var(--bhq-footer-text,#fff)!important;text-decoration:none!important;transition:transform .16s ease,background .16s ease,border-color .16s ease}
.bhq-footer-social-link:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--bhq-footer-text,#fff) 16%,transparent);border-color:color-mix(in srgb,var(--bhq-footer-text,#fff) 28%,transparent)}
.bhq-footer-social-link:focus-visible{outline:3px solid color-mix(in srgb,var(--bhq-footer-text,#fff) 32%,transparent);outline-offset:3px}.bhq-footer-social-link svg{display:block;width:54%;height:54%}
.bhq-footer-social-link[hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){.bhq-footer-social-link{transition:none}.bhq-footer-social-link:hover{transform:none}}
