.hero-carousel{--hero-carousel-content-z-index: 2;display:block;position:relative}.hero-carousel .hero__caption{display:none}.hero-carousel__content-top{display:none;padding:0 var(--grid-col-gutter);position:absolute;top:0;width:100%;white-space:normal;z-index:1}@media screen and (min-width: 768px){.hero-carousel__content-top{display:flex;align-items:center;justify-content:space-between}}.hero-carousel__content-bottom{position:absolute;left:0;bottom:20px;right:0;color:var(--color-white);white-space:normal;z-index:var(--hero-carousel-content-z-index)}@media screen and (min-width: 768px){.hero-carousel__content-bottom{bottom:40px}}.hero-carousel__content-bottom>*{padding-right:60px}@media screen and (min-width: 576px){.hero-carousel__content-bottom>*{padding-right:clamp(120px,87.2727272727px + 0.0568181818*100vw,160px)}}.hero-carousel__content-bottom p:not(:last-child){margin-bottom:unset}.hero-carousel__content-bottom .icons-info-box{display:none;background:unset;padding:unset}.hero-carousel__content-bottom .icons-info-box .icons-info-box__items{display:flex;justify-content:flex-start;-moz-column-gap:1rem;column-gap:1rem;flex-wrap:nowrap;overflow:hidden}.hero-carousel__content-bottom .icons-info-box .icons-info-box__items .icons-info-box__item{flex:0 0 auto}.hero-carousel__content-bottom .icons-info-box .icons-info-box__items .icons-info-box__item .icons-info-box__item-text{font-size:clamp(11px,.25vw + 10.4px,18px);color:var(--color-white)}.hero-carousel__content-bottom .icons-info-box .icons-info-box__items .icons-info-box__item:nth-child(n+4){display:none}@media screen and (min-width: 768px){.hero-carousel__content-bottom .icons-info-box .icons-info-box__items{display:grid;grid-template-columns:repeat(auto-fit, minmax(60px, -webkit-max-content));grid-template-columns:repeat(auto-fit, minmax(60px, max-content));justify-content:start;overflow:unset}}.hero-carousel .hero{margin:0;max-width:100%}.hero-carousel__caption{cursor:pointer;display:flex;align-items:center;justify-content:flex-end;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:var(--hero-carousel-content-z-index);transition-property:all;transition-duration:.2s;transition-timing-function:var(--transition-easing)}.hero-carousel__caption[active] .hero-carousel__caption-content{width:100%}.hero-carousel__caption[active] .hero-carousel__caption-arrow svg{transform:rotate(-90deg)}.hero-carousel__caption--hidden{opacity:0}.hero-carousel__caption-content{background-color:var(--color-white);border-radius:var(--border-radius-small) 0 0 var(--border-radius-small);display:inline-flex;align-items:center;overflow:hidden;min-height:46px;width:46px;transition-property:all;transition-duration:.5s;transition-timing-function:var(--ease-in-out-quart)}.hero-carousel__caption-pin{display:inline-flex;align-items:center;justify-content:center;min-height:46px;width:46px;min-width:46px}.hero-carousel__caption-text{font-weight:var(--font-weight-medium);overflow:hidden;max-width:calc(100vw - 76px - var(--grid-col-gutter));padding:0 20px 0 0;text-overflow:ellipsis;white-space:nowrap}.hero-carousel__caption-arrow{background-color:var(--color-gray-200);display:inline-flex;align-items:center;justify-content:center;min-height:46px;min-width:30px}.hero-carousel__caption-arrow svg{transform:rotate(90deg);transition-property:all;transition-duration:var(--transition-time);transition-timing-function:var(--transition-easing)}.hero-carousel .breadcrumbs{margin-left:var(--grid-col-gutter);position:relative;z-index:var(--hero-carousel-content-z-index)}.hero-carousel .breadcrumbs a{color:var(--color-white)}.hero-carousel .social-badges{display:none;position:absolute;right:var(--grid-col-gutter);top:20px;z-index:var(--hero-carousel-content-z-index)}@media screen and (min-width: 768px){.hero-carousel .social-badges{display:inline-block}}.hero-carousel__slider{position:relative;overflow:hidden;min-height:400px}@media screen and (min-width: 1024px){.hero-carousel__slider{min-height:480px}}.hero-carousel__slider-content{width:100%;min-height:400px;overflow:hidden}@media screen and (min-width: 1024px){.hero-carousel__slider-content{min-height:480px}}.hero-carousel__slider-slides{display:flex;width:100%;will-change:transform;transform:translateX(0%)}.hero-carousel__slider-slide{position:absolute;inset:0;width:100%;opacity:0;z-index:0;pointer-events:none;transform:translateX(0%);transition:none}.hero-carousel__slider-slide[active]{opacity:1;z-index:2;pointer-events:auto;transform:translateX(0%);transition:transform 600ms cubic-bezier(0.65, 0, 0.35, 1),opacity 600ms ease}.hero-carousel__slider-slide[active]~.hero-carousel__slider-slide{opacity:0;transform:translateX(100%);transition:none}.hero-carousel__slider-slide:has(+.hero-carousel__slider-slide[active]){z-index:1;opacity:1;transform:translateX(0%)}.hero-carousel__slider-arrows{position:relative;height:0;max-width:calc(var(--wrap-width) + var(--grid-col-gutter)*2);margin-left:auto;margin-right:auto;z-index:var(--hero-carousel-content-z-index)}.hero-carousel__slider-arrows>*+*{margin-left:15px}.hero-carousel__slider-arrow{background-color:var(--color-white);border:1px solid var(--color-gray-200);color:var(--color-brown);cursor:pointer;display:flex;align-items:center;justify-content:center;width:clamp(50px,38.5454545455px + 0.0198863636*100vw,64px);height:clamp(50px,38.5454545455px + 0.0198863636*100vw,64px);border-radius:50%;padding:0;position:absolute;bottom:20px}@media screen and (min-width: 1024px){.hero-carousel__slider-arrow{bottom:40px}}.hero-carousel__slider-arrow svg{margin-left:2px;width:clamp(10px,8.3636363636px + 0.0028409091*100vw,12px)}.hero-carousel__slider-arrow--left,.hero-carousel__slider-arrow--right{transition-property:all;transition-duration:var(--transition-time);transition-timing-function:var(--transition-easing)}@media(hover: hover){.hero-carousel__slider-arrow--left:hover,.hero-carousel__slider-arrow--right:hover{background-color:var(--color-gray-200)}}.hero-carousel__slider-arrow--left{display:none;transform:rotate(180deg);right:clamp(80px,52.1818181818px + 0.0482954545*100vw,114px)}@media screen and (min-width: 576px){.hero-carousel__slider-arrow--left{display:block}}.hero-carousel__slider-arrow--right{right:var(--grid-col-gutter)}
