.carousel-1:not(.carousel-1--page-dots) .carousel-1__content-slides .carousel-1__slide-current,.carousel-1:not(.carousel-1--page-dots) .carousel-1__content-slides .carousel-1__slide-total,.carousel-1:not(.carousel-1--page-dots) .carousel-1__slides.carousel-1__content-slides .flickity-page-dots,.carousel-1:not(.carousel-1--tabs) .carousel-1__nav-buttons,.carousel-1__slides.carousel-1__image-slides .carousel-1__slide-current,.carousel-1__slides.carousel-1__image-slides .carousel-1__slide-total,.carousel-1__slides.carousel-1__image-slides .flickity-button,.carousel-1__slides.carousel-1__image-slides .flickity-page-dots,.carousel-1__slides.carousel-1__slides-single .carousel-1__slide-current,.carousel-1__slides.carousel-1__slides-single .carousel-1__slide-total,.carousel-1__slides.carousel-1__slides-single .flickity-button,.carousel-1__slides.carousel-1__slides-single .flickity-page-dots{display:none}.carousel-1{overflow:hidden}.carousel-1__box,.carousel-1__mobile-content{background-color:#faf9f7;border-radius:0 9rem 0 0;padding:3.8rem 4.8rem 3.8rem 1rem;width:calc(100% - 2rem);z-index:2}.carousel-1__header :last-child,.carousel-1__mobile-content :last-child{margin-bottom:0}.carousel-1__content-slides .flickity-viewport{width:100%}.carousel-1__content-slides .flickity-button{background-color:transparent;inset:initial;position:relative;transform:none}.carousel-1__content-slides .flickity-button.previous{margin-right:1rem}.carousel-1__mobile-button .button{min-height:auto;padding:0;width:auto}.carousel-1__description .button--text{min-height:auto;padding:0}.carousel-1__image{height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:768px){.carousel-1__mobile-button,.carousel-1__mobile-content{display:none}.carousel-1__box{border-radius:0 12rem 0 0;padding:6rem 5.5rem 4.5rem;width:40%}.carousel-1--content-right .carousel-1__box{border-radius:12rem 0 0 0;left:auto;right:0}.carousel-1__content-slides,.carousel-1__nav-buttons{max-width:470px}.carousel-1--content-right .carousel-1__content-slides,.carousel-1--content-right .carousel-1__nav-buttons{margin-left:2rem;margin-right:auto}.carousel-1--content-left .carousel-1__content-slides,.carousel-1--content-left .carousel-1__image-slides,.carousel-1--content-left .carousel-1__nav-buttons{margin-left:auto}.carousel-1__content{padding-inline:1px}.carousel-1__image-slides{width:82%}.carousel-1__image,.carousel-1__image-wrapper{min-height:700px;width:100%}.carousel-1__image{aspect-ratio:25/14}.carousel-1__nav-buttons .flickity-slider,.carousel-1__nav-buttons .flickity-slider .carousel-1__nav-button,.carousel-1__nav-buttons .flickity-viewport{inset:initial!important;position:relative!important;transform:none!important}.carousel-1__nav-buttons .flickity-viewport{height:auto!important}.carousel-1__nav-buttons .flickity-slider{align-items:flex-start;display:grid;gap:2rem 5rem;grid-template-columns:auto auto}.carousel-1__nav-button{background:none;border:0;cursor:pointer;font-size:1.3rem;font-weight:700;line-height:1.38;opacity:.7;padding:0;text-align:left}.carousel-1__nav-button.is-selected,.carousel-1__nav-button:hover{opacity:1;text-decoration:underline}.carousel-1 .flickity-page-dots{background-color:var(--medium-gray);border-radius:5px;display:inline-block;line-height:0;width:180px}.carousel-1 .flickity-page-dots .dot{background-color:transparent;border-radius:5px;height:5px;line-height:0;margin:0;min-width:1rem}.carousel-1 .flickity-page-dots .dot.is-selected{background-color:var(--secondary-color-3)}.carousel-1__content-slides{gap:1rem}.carousel-1__slide-current,.carousel-1__slide-total{font-size:1.5rem;line-height:1;min-width:19px;text-align:center}}@media (min-width:768px) and (max-width:1024px){.carousel-1__box{padding:6rem 4.5rem 4.5rem;width:55%}.carousel-1--content-right .carousel-1__content-slides,.carousel-1--content-right .carousel-1__nav-buttons{margin-left:0}.carousel-1__content-slides .flickity-button.next,.carousel-1__content-slides .flickity-button.previous{margin:0;padding:0;width:3rem}}@media (min-width:1025px) and (max-width:1399px){.carousel-1__box{width:47%}}@media (max-width:767px){.carousel-1 .flickity-button,.carousel-1__content>.carousel-1__description,.carousel-1__mobile-button .button:after,.carousel-1__nav-buttons,.carousel-1__slide-current,.carousel-1__slide-total{display:none}.carousel-1.flex{display:block!important}.carousel-1__box{bottom:0;max-width:400px}.carousel-1__image,.carousel-1__image-wrapper{height:520px}.carousel-1__slide{width:100%}.carousel-1__content{padding-inline:1rem}.carousel-1__content-slides:not(.carousel-1__slides-single) .flickity-page-dots{display:block!important}.carousel-1 .flickity-page-dots .dot{width:15px!important}.carousel-1__mobile-content{bottom:0;max-height:500px;max-width:400px;padding:3.3rem 2.8rem 3rem;pointer-events:none;transform:translateY(120%);transition:all .3s ease;visibility:hidden}.carousel-1__mobile-content.shown{pointer-events:auto;transform:translateY(0);visibility:visible}.carousel-1__mobile-content-close{background:none;border:0;cursor:pointer;-webkit-filter:drop-shadow(0 0 10px #000);filter:drop-shadow(0 0 10px black);line-height:1;min-height:auto;right:0;top:-1rem;z-index:5}}@media (max-width:599px){.carousel-1__box.pos-abs{bottom:auto;max-width:none;position:relative}.carousel-1__image,.carousel-1__image-wrapper{aspect-ratio:3/2;height:auto}.carousel-1__box,.carousel-1__mobile-content{border-radius:0;padding:3.8rem 1rem;width:100%}.carousel-1__mobile-content{padding:3.3rem 2.8rem 3rem}.carousel-1__mobile-content-close{top:.6rem}}