.vangal-bg-switcher{--switch-duration:.8s;--vbs-text-color:#fff;--vbs-line-color:rgba(255,255,255,.2);--vbs-global-overlay:rgba(0,0,0,.2);--vbs-title-color:#fff;--vbs-title-hover-color:#fff;--vbs-item-hover-bg:rgba(255,255,255,.06);--vbs-item-active-bg:rgba(255,255,255,.03);--vbs-overlay-opacity:.55;--vbs-overlay-hover-opacity:.3;--vbs-overlay-active-opacity:.18;--vbs-button-hover-bg:#fff;--vbs-button-hover-color:#111;--vbs-kicker-color:var(--item-accent);--vbs-kicker-size:12px;--vbs-kicker-weight:700;--vbs-kicker-letter-spacing:.16em;--vbs-kicker-transform:uppercase;--vbs-height:100vh;--vbs-radius:0px;--vbs-pad-top:28px;--vbs-pad-right:28px;--vbs-pad-bottom:28px;--vbs-pad-left:28px;position:relative;min-height:var(--vbs-height);overflow:hidden;isolation:isolate;background:var(--vbs-loading-bg,transparent);color:var(--vbs-text-color);border-radius:var(--vbs-radius)}
.vangal-bg-switcher__backgrounds,.vangal-bg-switcher__bg{position:absolute;inset:0}
.vangal-bg-switcher__backgrounds{z-index:0}.vangal-bg-switcher__bg{opacity:0;transition:opacity var(--switch-duration) ease,transform var(--switch-duration) cubic-bezier(.2,.75,.2,1),filter var(--switch-duration) ease,clip-path var(--switch-duration) cubic-bezier(.2,.75,.2,1);transform:scale(1.03);overflow:hidden}
.vangal-bg-switcher__bg-image{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--item-bg-position,center center)!important}
.vangal-bg-switcher__bg.is-active{opacity:1;transform:scale(1);filter:none;clip-path:inset(0)}
.vangal-transition-zoom .vangal-bg-switcher__bg{transform:scale(1.12)}.vangal-transition-zoom .vangal-bg-switcher__bg.is-active{transform:scale(1)}
.vangal-transition-slide .vangal-bg-switcher__bg{transform:translateX(6%);opacity:0}.vangal-transition-slide .vangal-bg-switcher__bg.is-active{transform:translateX(0);opacity:1}
.vangal-transition-blur .vangal-bg-switcher__bg{filter:blur(16px);transform:scale(1.08)}.vangal-transition-blur .vangal-bg-switcher__bg.is-active{filter:blur(0);transform:scale(1)}
.vangal-transition-liquid .vangal-bg-switcher__bg{clip-path:ellipse(0% 0% at 50% 100%);opacity:1;transform:scale(1.04)}.vangal-transition-liquid .vangal-bg-switcher__bg.is-active{clip-path:ellipse(115% 115% at 50% 50%);transform:scale(1)}
.vangal-bg-switcher::after{content:"";position:absolute;inset:0;z-index:1;background:var(--vbs-global-overlay);pointer-events:none;opacity:1;transition:opacity .18s ease,background-color var(--switch-duration) ease}
.vangal-bg-switcher__items{position:relative;z-index:2;display:flex;min-height:inherit}
.vangal-bg-switcher:not(.is-bg-ready)::after{opacity:0}
.vangal-bg-switcher:not(.is-bg-ready) .vangal-bg-switcher__item::before{opacity:0}
.vangal-layout-rows .vangal-bg-switcher__items{flex-direction:column}.vangal-layout-grid .vangal-bg-switcher__items{display:grid;grid-template-columns:repeat(2,1fr)}
.vangal-bg-switcher__item{position:relative;flex:1;display:flex;align-items:flex-end;border-right:1px solid var(--vbs-line-color);cursor:pointer;transition:flex var(--switch-duration) cubic-bezier(.2,.75,.2,1),background-color var(--switch-duration) ease;overflow:hidden;background-color:transparent}
.vangal-layout-rows .vangal-bg-switcher__item{border-right:0;border-bottom:1px solid var(--vbs-line-color)}
.vangal-bg-switcher__item::before{content:"";position:absolute;inset:0;background:var(--item-overlay);opacity:var(--vbs-overlay-opacity);transition:opacity var(--switch-duration),background-color var(--switch-duration);pointer-events:none}
.vangal-bg-switcher__item:hover{background-color:var(--vbs-item-hover-bg)}.vangal-bg-switcher__item.is-active{background-color:var(--vbs-item-active-bg)}
.vangal-bg-switcher__item:hover::before{opacity:var(--vbs-overlay-hover-opacity)}.vangal-bg-switcher__item.is-active::before{opacity:var(--vbs-overlay-active-opacity)}.vangal-expand-active .vangal-bg-switcher__item.is-active{flex:1.8}
.vangal-bg-switcher__item-inner{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;padding:var(--vbs-pad-top) var(--vbs-pad-right) var(--vbs-pad-bottom) var(--vbs-pad-left);min-height:100%}
.vangal-bg-switcher__kicker{color:var(--vbs-kicker-color,var(--item-accent));font-size:var(--vbs-kicker-size,12px);font-weight:var(--vbs-kicker-weight,700);letter-spacing:var(--vbs-kicker-letter-spacing,.16em);text-transform:var(--vbs-kicker-transform,uppercase);line-height:1.25}
.vangal-bg-switcher__title{margin:0;color:var(--vbs-title-color);font-size:clamp(1.6rem,2.7vw,3.8rem);line-height:1;transition:color .25s ease,transform .25s ease}.vangal-bg-switcher__item:hover .vangal-bg-switcher__title{color:var(--vbs-title-hover-color);transform:translateY(-2px)}
.vangal-bg-switcher__details{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--switch-duration),opacity var(--switch-duration);overflow:hidden}
.vangal-bg-switcher__item.is-active .vangal-bg-switcher__details{grid-template-rows:1fr;opacity:1}.vangal-bg-switcher__details>*{min-height:0}
.vangal-bg-switcher__text{line-height:1.55;max-width:42rem}.vangal-bg-switcher__buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.vangal-bg-switcher__button{display:inline-flex;padding:11px 18px;border-radius:999px;text-decoration:none;font-weight:700;transition:transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.vangal-bg-switcher__button:hover{transform:translateY(-2px)}.vangal-bg-switcher__button.is-primary{background:var(--item-accent);color:#111}.vangal-bg-switcher__button.is-primary:hover{background:var(--vbs-button-hover-bg);color:var(--vbs-button-hover-color)}.vangal-bg-switcher__button.is-secondary{border:1px solid currentColor;color:inherit}
@media(max-width:1024px){.vangal-bg-switcher__bg-image{object-position:var(--item-bg-position-tablet,var(--item-bg-position,center center))!important}}
@media(max-width:767px){.vangal-bg-switcher__bg-image{object-position:var(--item-bg-position-mobile,var(--item-bg-position-tablet,var(--item-bg-position,center center)))!important}}
@media(max-width:767px){
 .vangal-bg-switcher{background:var(--vbs-loading-bg,transparent)}
 .vangal-bg-switcher__backgrounds{display:none}
 .vangal-bg-switcher::after{display:none}
 .vangal-bg-switcher__items{min-height:inherit}
 .vangal-bg-switcher__item{background-image:var(--item-bg-image,none);background-size:cover;background-position:var(--item-bg-position,center center);background-repeat:no-repeat}
 .vangal-mobile-tabs .vangal-bg-switcher__items{display:flex!important;flex-direction:row!important}
 .vangal-mobile-tabs .vangal-bg-switcher__item{flex:.72;min-height:180px}
 .vangal-mobile-tabs .vangal-bg-switcher__item.is-active{flex:2.1}
 .vangal-mobile-accordion .vangal-bg-switcher__items{display:flex!important;flex-direction:column!important}
 .vangal-mobile-accordion .vangal-bg-switcher__item{border-right:0;border-bottom:1px solid var(--vbs-line-color);min-height:150px}
 .vangal-mobile-accordion .vangal-bg-switcher__item.is-active{flex:3;min-height:210px}
 .vangal-mobile-scroll .vangal-bg-switcher__items{display:flex!important;flex-direction:row!important;overflow-x:auto;scroll-snap-type:x mandatory}
 .vangal-mobile-scroll .vangal-bg-switcher__item{flex:0 0 82vw;scroll-snap-align:center;min-height:210px}
 .vangal-bg-switcher__item::before{opacity:calc(var(--vbs-overlay-opacity) * .78)}
 .vangal-bg-switcher__item.is-active::before{opacity:var(--vbs-overlay-active-opacity)}
 .vangal-bg-switcher__title{font-size:clamp(1.6rem,8vw,3rem);line-height:1.06}
 .vangal-bg-switcher__text{max-width:100%}
 .vangal-bg-switcher__item{background-position:var(--item-bg-position-mobile,var(--item-bg-position-tablet,var(--item-bg-position,center center)))!important}
}
@media(prefers-reduced-motion:reduce){.vangal-bg-switcher__bg,.vangal-bg-switcher__item,.vangal-bg-switcher__details{transition:none!important}}

.vangal-bg-switcher__item.is-card-link{cursor:pointer}
.vangal-bg-switcher__item.is-card-link:focus-visible{outline:2px solid var(--item-accent);outline-offset:-4px}
