.gallery{background:linear-gradient(106deg,#c2b1c4 .87%,#cc98b1),linear-gradient(106deg,#abcdd9 .87%,#acc7d2),linear-gradient(92deg,#b6d6d5 6.71%,#ded3a0 95.16%);overflow:hidden;padding:8rem 0}.gallery .gallery__header{margin-bottom:4rem}.gallery__header h2{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.8rem;justify-content:center}.gallery__header h2 strong{font-family:var(--Turbinado);font-size:8rem}.gallery__header>:last-child{margin-bottom:0}.gallery__slide{align-items:stretch;display:flex;justify-content:center;max-width:calc(100% - 14rem);width:98rem}.gallery__slider--small .gallery__slide{width:69.8rem}.gallery__slide-inner{transform:scale(.9);transition:all .2s ease;width:100%}.is-selected .gallery__slide-inner{transform:scale(1)}.gallery__slide-inner img{aspect-ratio:9/5;-o-object-fit:cover;object-fit:cover;width:100%}.gallery__slide-caption{background:#fff;padding:1.6rem 5.6rem}.gallery__slide-caption p{font-size:1.6rem;font-weight:700;line-height:1.75}.gallery__slide-caption>:last-child{margin-bottom:0}.gallery .flickity-prev-next-button.previous{left:calc(50% - 490px);transform:translate(-50%,-50%)}.gallery .flickity-prev-next-button.next{right:calc(50% - 490px);transform:translate(50%,-50%)}@media (max-width:1099px){.gallery .flickity-prev-next-button.previous{left:6rem}.gallery .flickity-prev-next-button.next{right:6rem}}@media (max-width:900px){.gallery{padding:4.8rem 1rem 4rem}.gallery__slider{text-align:center}.gallery__slide{max-width:100%;width:100%}.gallery__slide-inner{transform:scale(1)}.gallery__slide.final .gallery__slide-inner{padding:2.4rem 2rem 2rem}.gallery__slide.final .gallery__slide-inner h3{font-size:2.2rem}.gallery__slide.final .gallery__slide-inner p{font-size:1.4rem}.gallery__slide.final .gallery__slide-inner .button{font-size:1.6rem}.gallery .flickity-prev-next-button.next,.gallery .flickity-prev-next-button.previous{height:5rem;margin-top:1.6rem;position:relative;transform:unset;width:5rem}.gallery .flickity-prev-next-button.previous{left:unset}.gallery .flickity-prev-next-button.next{margin-left:2.8rem;right:unset}.gallery .content-wrapper{padding:0 2rem}.gallery__slide-final-inner--hide-header-mobile h3{display:none}#gallery__ctas{margin-top:2.4rem}}@media (max-width:600px){.gallery__slide-final-inner{padding:0}.gallery__slide.final .gallery__slide-inner h3:nth-child(2){font-size:1.8rem;margin-bottom:1rem}.gallery__slide{min-height:22rem}}