.carousel-wrapper.flexible-brand-carousel-wrapper{width:100%;margin:0 auto;padding:0 var(--g-spacing)}.brand-carousel-heading{width:100%;max-width:740px;padding-bottom:var(--g-spacing)}.flexible-brand-carousel{--brand-carousel-image-duration: 700ms;--brand-carousel-image-fade-duration: 700ms;--brand-carousel-slide-duration: 600ms;--brand-carousel-content-duration: 800ms;--brand-carousel-ease: cubic-bezier(.25, .1, .25, 1);position:relative;display:flex;height:auto;background:rgba(0,0,0,0)}.flexible-brand-carousel__viewport{overflow:hidden;width:100%;max-width:100%}.flexible-brand-carousel__container{display:flex;touch-action:pan-y pinch-zoom}.flexible-brand-carousel__slide{flex:0 0 100%;min-width:0;background:rgba(0,0,0,0)}.flexible-brand-carousel.is-ready .flexible-brand-carousel__slide{opacity:0;pointer-events:none}.flexible-brand-carousel.is-ready .flexible-brand-carousel__slide.is-selected{opacity:1;pointer-events:auto}.flexible-brand-carousel .brand-logo{width:100%;max-width:230px}.flexible-brand-carousel .brand-logo svg{width:100%;max-width:230px;height:auto}.flexible-brand-carousel .brand-excerpt h3{font-weight:var(--font-weight-5)}.flexible-brand-carousel .brand-cta{padding-bottom:var(--g-spacing)}.flexible-brand-carousel .fb-offset,.flexible-brand-carousel .fb-offset .fb-offset-inner{background:rgba(0,0,0,0)}.flexible-brand-carousel .fb-offset{padding:0;width:100%}.flexible-brand-carousel .fb-offset .fb-offset-inner{position:relative;display:block;width:100%;height:250px;padding:0;overflow:visible}.flexible-brand-carousel .fb-offset .image.flexible-brand-carousel__image-wrap{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;min-height:0;margin:0;overflow:hidden;background:rgba(0,0,0,0);transform:translateX(0);opacity:1;transition:transform var(--brand-carousel-image-duration) var(--brand-carousel-ease),opacity var(--brand-carousel-image-fade-duration) var(--brand-carousel-ease);will-change:transform,opacity}.flexible-brand-carousel__picture,.flexible-brand-carousel__image{display:block;width:100%;height:100%}.flexible-brand-carousel__image{object-fit:cover;opacity:1;transition:opacity var(--brand-carousel-image-fade-duration) var(--brand-carousel-ease);will-change:opacity}.flexible-brand-carousel .fb-offset .fb-offset-inner .content.flexible-brand-carousel__content{position:relative;z-index:2;display:flex;align-items:center;width:100%;min-height:100%;margin:0;padding:var(--g-spacing);background:#fff !important;color:inherit;overflow:hidden}.flexible-brand-carousel__content-inner{width:100%;max-width:460px;opacity:1;transform:translateX(0);transition:opacity var(--brand-carousel-content-duration) var(--brand-carousel-ease),transform var(--brand-carousel-content-duration) var(--brand-carousel-ease);will-change:opacity,transform}.flexible-brand-carousel.is-ready:not(.is-in-view) .flexible-brand-carousel__slide.is-selected .flexible-brand-carousel__image-wrap{transform:translateX(-32px);opacity:0}.flexible-brand-carousel.is-ready:not(.is-in-view) .flexible-brand-carousel__slide.is-selected .flexible-brand-carousel__content-inner{opacity:0;transform:translateX(32px)}.flexible-brand-carousel.is-slide-leaving .flexible-brand-carousel__slide.is-selected .flexible-brand-carousel__image-wrap,.flexible-brand-carousel.is-slide-entering .flexible-brand-carousel__slide.is-selected .flexible-brand-carousel__image-wrap{transform:translateX(-32px);opacity:0;transition:transform var(--brand-carousel-slide-duration) var(--brand-carousel-ease),opacity var(--brand-carousel-slide-duration) var(--brand-carousel-ease)}.flexible-brand-carousel.is-swapping .flexible-brand-carousel__slide.is-selected .flexible-brand-carousel__image-wrap{transform:translateX(-32px);opacity:0}.flexible-brand-carousel.is-slide-leaving .flexible-brand-carousel__slide.is-selected .flexible-brand-carousel__content-inner,.flexible-brand-carousel.is-slide-entering .flexible-brand-carousel__slide.is-selected .flexible-brand-carousel__content-inner,.flexible-brand-carousel.is-swapping .flexible-brand-carousel__slide.is-selected .flexible-brand-carousel__content-inner{opacity:0;transform:translateX(32px)}.flexible-brand-carousel.is-swapping .flexible-brand-carousel__slide.is-selected .flexible-brand-carousel__image-wrap,.flexible-brand-carousel.is-swapping .flexible-brand-carousel__slide.is-selected .flexible-brand-carousel__content-inner{transition:none}.flexible-brand-carousel__controls{text-align:center;display:flex;flex-direction:column;align-items:flex-end;gap:calc(var(--g-spacing)/2);z-index:3;position:absolute;top:270px;right:5px;margin:0}.flexible-brand-carousel__buttons{display:flex;flex-direction:row;gap:5px}.flexible-brand-carousel__button{outline:3px solid rgba(0,0,0,0);background:rgba(0,0,0,0);border:0;width:40px;height:40px;border-radius:100%;transform:scale(1);transition:all .3s ease-in-out;padding:0;margin:0;cursor:pointer}.flexible-brand-carousel__button:focus-visible{outline:3px solid var(--color-focus-visible)}.flexible-brand-carousel__button:hover{transform:scale(1.1)}.flexible-brand-carousel__button:disabled{opacity:.3;cursor:not-allowed}.flexible-brand-carousel__dots{display:flex;flex-direction:row;justify-content:flex-start;gap:8px;margin:0}.flexible-brand-carousel__dot{display:block;width:10px;height:10px;border-radius:999px;border:0;padding:0;background:#d8d8d8;cursor:pointer;transition:all .3s ease-in-out}.flexible-brand-carousel__dot.is-selected{background:var(--brand-color, var(--clr-brand, #df3417))}.flexible-brand-carousel.has-single-slide .flexible-brand-carousel__controls{display:none}@media(min-width: 480px){.flexible-brand-carousel .fb-offset .fb-offset-inner{height:500px}.flexible-brand-carousel__controls{top:520px}}@media(min-width: 768px){.flexible-brand-carousel__controls{top:520px}}@media(min-width: 1024px){.flexible-brand-carousel__viewport{width:min(100%,900px);max-width:calc(100% - 220px)}.flexible-brand-carousel .fb-offset .fb-offset-inner{height:65vh}.flexible-brand-carousel .fb-offset .fb-offset-inner .content.flexible-brand-carousel__content{position:absolute;top:16%;right:0;bottom:16%;left:20%;width:auto;min-height:0;padding:5em 15% 5em}.flexible-brand-carousel__controls{top:32%}.flexible-brand-carousel__dots{justify-content:center;flex-direction:column}}@media(min-width: 1600px){.flexible-brand-carousel .fb-offset .fb-offset-inner{height:700px}}@media(max-width: 1023px){.flexible-brand-carousel{flex-direction:column}.flexible-brand-carousel .fb-offset .fb-offset-inner{display:flex;flex-direction:column;height:auto}.flexible-brand-carousel .fb-offset .image.flexible-brand-carousel__image-wrap{position:relative;height:320px}.flexible-brand-carousel .fb-offset .fb-offset-inner .content.flexible-brand-carousel__content{min-height:0}}@media(prefers-reduced-motion: reduce){.flexible-brand-carousel,.flexible-brand-carousel *{transition-duration:.01ms !important;animation-duration:.01ms !important}.flexible-brand-carousel.is-ready:not(.is-in-view) .flexible-brand-carousel__slide.is-selected .flexible-brand-carousel__image-wrap,.flexible-brand-carousel.is-ready:not(.is-in-view) .flexible-brand-carousel__slide.is-selected .flexible-brand-carousel__content-inner,.flexible-brand-carousel.is-slide-leaving .flexible-brand-carousel__slide.is-selected .flexible-brand-carousel__image-wrap,.flexible-brand-carousel.is-slide-entering .flexible-brand-carousel__slide.is-selected .flexible-brand-carousel__image-wrap,.flexible-brand-carousel.is-slide-leaving .flexible-brand-carousel__slide.is-selected .flexible-brand-carousel__content-inner,.flexible-brand-carousel.is-slide-entering .flexible-brand-carousel__slide.is-selected .flexible-brand-carousel__content-inner{opacity:1;transform:none}}@media(max-width: 767px){.flexible-brand-carousel .flexible-brand-carousel__image-wrap,.flexible-brand-carousel .flexible-brand-carousel__image,.flexible-brand-carousel .flexible-brand-carousel__content-inner{transition:none !important;will-change:auto !important}.flexible-brand-carousel.is-ready:not(.is-in-view) .flexible-brand-carousel__slide.is-selected .flexible-brand-carousel__image-wrap,.flexible-brand-carousel.is-slide-leaving .flexible-brand-carousel__slide.is-selected .flexible-brand-carousel__image-wrap,.flexible-brand-carousel.is-slide-entering .flexible-brand-carousel__slide.is-selected .flexible-brand-carousel__image-wrap,.flexible-brand-carousel.is-swapping .flexible-brand-carousel__slide.is-selected .flexible-brand-carousel__image-wrap{transform:none !important;opacity:1 !important}.flexible-brand-carousel.is-ready:not(.is-in-view) .flexible-brand-carousel__slide.is-selected .flexible-brand-carousel__content-inner,.flexible-brand-carousel.is-slide-leaving .flexible-brand-carousel__slide.is-selected .flexible-brand-carousel__content-inner,.flexible-brand-carousel.is-slide-entering .flexible-brand-carousel__slide.is-selected .flexible-brand-carousel__content-inner,.flexible-brand-carousel.is-swapping .flexible-brand-carousel__slide.is-selected .flexible-brand-carousel__content-inner{opacity:1 !important;transform:none !important}}
