/* VIA Frontiers v0.17 — Elementor Free body design layer. */
.via-elementor-page{margin:0!important;padding:0!important;max-width:none!important}.via-elementor-page>.wp-block-post-content{margin:0!important;padding:0!important;max-width:none!important}
.via-elementor-layout .elementor{--via-el-pad:clamp(64px,7vw,112px)}
.via-elementor-layout .via-el-section{padding:var(--via-el-pad) var(--via-page-padding)!important;margin:0!important;position:relative;overflow:hidden}
.via-elementor-layout .via-el-shell{width:min(100%,var(--via-wide-width));max-width:var(--via-wide-width)!important;margin:0 auto!important;padding:0!important;gap:26px}
.via-elementor-layout .via-el-section--white{background:#fff}.via-elementor-layout .via-el-section--stone{background:#f3f1ed}.via-elementor-layout .via-el-section--cream{background:var(--bbbc-cream)}
.via-elementor-layout .via-el-section--midnight,.via-elementor-layout .via-el-hero--dark{background:linear-gradient(135deg,var(--via-midnight),var(--via-indigo));color:#fff}
.via-elementor-layout .via-el-section--bbbc,.via-elementor-layout .via-el-hero--bbbc{background:var(--bbbc-yellow);color:var(--bbbc-black)}
.via-elementor-layout .via-el-section--cta{background:linear-gradient(135deg,var(--via-indigo),var(--via-midnight));color:#fff;text-align:center}
.via-elementor-layout .via-el-kicker p{margin:0!important;color:var(--via-orange);font:700 12px/1.25 var(--via-body-font);letter-spacing:.14em;text-transform:uppercase}.via-elementor-layout .via-el-hero--bbbc .via-el-kicker p,.via-elementor-layout .via-el-section--bbbc .via-el-kicker p{color:var(--bbbc-indigo)}
.via-elementor-layout .via-el-display .elementor-heading-title{max-width:1000px;margin:0;color:inherit;font:600 clamp(48px,6.7vw,92px)/.98 var(--via-heading-font);letter-spacing:-.025em}.via-elementor-layout .via-el-title .elementor-heading-title{color:inherit;font:600 clamp(34px,4.2vw,58px)/1.02 var(--via-heading-font);letter-spacing:-.02em}.via-elementor-layout .via-el-title--center .elementor-heading-title{text-align:center;margin-inline:auto;max-width:900px}
.via-elementor-layout .via-el-lead,.via-elementor-layout .via-el-copy{max-width:760px}.via-elementor-layout .via-el-lead p{margin:0;color:inherit;font:400 clamp(18px,1.6vw,22px)/1.65 var(--via-body-font)}.via-elementor-layout .via-el-copy p,.via-elementor-layout .via-el-card-copy p{margin:0;color:inherit;font:400 17px/1.7 var(--via-body-font)}.via-elementor-layout .via-el-copy--center{margin-inline:auto;text-align:center}
.via-elementor-layout .via-el-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:12px!important;margin-top:10px}.via-elementor-layout .via-el-section--cta .via-el-actions{justify-content:center!important}
.via-elementor-layout .via-el-button .elementor-button,.via-elementor-layout .via-el-card-link .elementor-button{background:var(--via-orange);border:1px solid var(--via-orange);border-radius:999px;color:#fff;font:700 14px/1.2 var(--via-body-font);padding:15px 22px;box-shadow:none}.via-elementor-layout .via-el-button--dark .elementor-button{background:var(--bbbc-black);border-color:var(--bbbc-black)}
.via-elementor-layout .via-el-grid{display:grid!important;gap:24px!important}.via-elementor-layout .via-el-grid--two,.via-elementor-layout .via-el-grid--split,.via-elementor-layout .via-el-grid--feature{grid-template-columns:repeat(2,minmax(0,1fr))}.via-elementor-layout .via-el-grid--cards{grid-template-columns:repeat(4,minmax(0,1fr))}.via-elementor-layout .via-el-grid--stats{grid-template-columns:repeat(3,minmax(0,1fr))}
.via-elementor-layout .via-el-card{height:100%;padding:30px!important;border:1px solid rgba(7,27,51,.12);border-radius:var(--via-radius);background:#fff;box-shadow:0 18px 50px rgba(7,27,51,.08);gap:14px}.via-elementor-layout .via-el-card-title .elementor-heading-title{color:var(--via-midnight);font:600 clamp(24px,2.1vw,32px)/1.08 var(--via-heading-font)}.via-elementor-layout .via-el-card-link{margin-top:auto}.via-elementor-layout .via-el-card-link .elementor-button{background:transparent;border:0;color:var(--via-orange);padding:5px 0}
.via-elementor-layout .via-el-pathway{min-height:330px;justify-content:flex-end!important;border:0;color:#fff}.via-elementor-layout .via-el-pathway--blue{background:var(--via-blue)}.via-elementor-layout .via-el-pathway--orange{background:var(--via-orange)}.via-elementor-layout .via-el-pathway .via-el-card-title .elementor-heading-title,.via-elementor-layout .via-el-pathway .via-el-card-copy p{color:#fff}.via-elementor-layout .via-el-pathway .via-el-card-link .elementor-button{color:#fff}
.via-elementor-layout .via-el-stat{background:transparent;border-color:rgba(255,255,255,.22);box-shadow:none}.via-elementor-layout .via-el-stat .via-el-card-title .elementor-heading-title,.via-elementor-layout .via-el-stat .via-el-card-copy p{color:#fff}.via-elementor-layout .via-el-stat .via-el-card-title .elementor-heading-title{font-size:clamp(34px,4vw,56px)}
.via-elementor-layout .via-el-feature-copy{justify-content:center!important;gap:18px}.via-elementor-layout .via-el-feature-image img{width:100%;border-radius:var(--via-radius);box-shadow:var(--via-shadow)}.via-elementor-layout .via-el-feature-placeholder{min-height:380px;border-radius:var(--via-radius);background:rgba(255,255,255,.25);align-items:center!important;justify-content:center!important}
.via-elementor-layout .via-el-split-heading,.via-elementor-layout .via-el-split-copy{gap:18px;justify-content:center!important}
@media(max-width:1024px){.via-elementor-layout .via-el-grid--cards{grid-template-columns:repeat(2,minmax(0,1fr))}.via-elementor-layout .via-el-grid--stats{grid-template-columns:1fr}.via-elementor-layout .via-el-stat{text-align:center}}
@media(max-width:767px){.via-elementor-layout .via-el-section{padding:58px var(--via-mobile-padding)!important}.via-elementor-layout .via-el-grid--two,.via-elementor-layout .via-el-grid--split,.via-elementor-layout .via-el-grid--feature,.via-elementor-layout .via-el-grid--cards{grid-template-columns:1fr}.via-elementor-layout .via-el-display .elementor-heading-title{font-size:44px}.via-elementor-layout .via-el-title .elementor-heading-title{font-size:36px}.via-elementor-layout .via-el-actions{flex-direction:column!important}.via-elementor-layout .via-el-actions .elementor-widget-button{width:100%}.via-elementor-layout .via-el-actions .elementor-button{width:100%;justify-content:center}.via-elementor-layout .via-el-card{padding:24px!important}.via-elementor-layout .via-el-pathway{min-height:260px}}
