.carousel{--slide-gap:2rem;--edge2egde-gap:2rem;--vc-nav-height:4rem;--vc-nav-width:4rem;--vc-transition-duration:.25s;display:grid;grid-template:"navigation" min-content "viewport" min-content/1fr;margin-inline:calc(var(--edge2egde-gap)*-1)}@media (width >= 48em){.carousel{--edge2egde-gap:3.4rem}}@media (width >= 64em){.carousel{--edge2egde-gap:0}}.carousel__viewport{grid-area:viewport;margin-inline:calc(var(--slide-gap)/2*-1)}.carousel__track{padding-inline:var(--edge2egde-gap)!important;width:auto!important}.carousel__slide{padding-inline:calc(var(--slide-gap)/2)}.carousel__navigation{display:flex;gap:.8rem;grid-area:navigation;justify-content:end;margin-bottom:2.4rem;margin-top:-4.7rem;padding-inline:2rem}@media (width >= 64em){.carousel__navigation{padding-inline:0}}.carousel__next,.carousel__prev{background:#fff;border:1px solid #9a9a9a;border-radius:.2rem;top:0;right:0;bottom:0;left:0;margin:0;position:relative;transform:none;z-index:1}:is(.carousel__prev,.carousel__next) svg{height:1.1rem;margin:0;pointer-events:none;width:.7rem}.ct-banner-feed{--gap:.8rem}.ct-banner-feed .carousel{--slide-gap:var(--gap)}.ct-banner-feed .carousel__viewport{padding-block:.5rem}.ct-banner-feed .carousel__track{align-items:center}.ct-banner-feed__grid{--columns:3;align-items:center;display:grid;gap:var(--gap);width:100%}@media (width >= 48em){.ct-banner-feed__grid{grid-template-columns:repeat(min(var(--columns),2),1fr)}}@media (width >= 64em){.ct-banner-feed__grid{grid-template-columns:repeat(min(var(--columns),3),1fr)}}
