.ImageCarousel-module-scss-module__F4RMYW__image-carousel{padding-block:2.5rem}@media (min-width:768px){.ImageCarousel-module-scss-module__F4RMYW__image-carousel{padding-block:3.5rem}}@media (min-width:1400px){.ImageCarousel-module-scss-module__F4RMYW__image-carousel{padding-block:4.5rem}}.ImageCarousel-module-scss-module__F4RMYW__image-carousel__section-title{color:#383a3f;font-size:1.875rem;font-weight:600;font-family:var(--font-fieldwork);letter-spacing:.5px;text-align:center;margin-bottom:1.5rem;font-style:normal}@media (min-width:992px){.ImageCarousel-module-scss-module__F4RMYW__image-carousel__section-title{margin-bottom:1.75rem;font-size:3.125rem}}@media (min-width:1920px){.ImageCarousel-module-scss-module__F4RMYW__image-carousel__section-title{margin-bottom:2rem;font-size:3.75rem}}.ImageCarousel-module-scss-module__F4RMYW__image-carousel__container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-left:auto;margin-right:auto}@media (min-width:1400px){.ImageCarousel-module-scss-module__F4RMYW__image-carousel__container{max-width:1400px;margin-left:auto;margin-right:auto}}.ImageCarousel-module-scss-module__F4RMYW__image-carousel__section-title{color:#fff;text-align:center;white-space:break-spaces;margin-bottom:1.5rem;line-height:1.1}.ImageCarousel-module-scss-module__F4RMYW__image-carousel__section-subtitle{color:#ffffffbf;text-align:center;font-family:var(--font-fieldwork);align-self:center;max-width:45rem;margin:0 auto 2.5rem;font-size:1rem;font-weight:600;line-height:1.5rem}@media (min-width:768px){.ImageCarousel-module-scss-module__F4RMYW__image-carousel__section-subtitle{margin-bottom:3rem;font-size:1.125rem;line-height:1.625rem}}.ImageCarousel-module-scss-module__F4RMYW__image-carousel__track-wrapper{width:100%;overflow:hidden}.ImageCarousel-module-scss-module__F4RMYW__image-carousel__track{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:1.5rem;display:flex;overflow-x:auto}.ImageCarousel-module-scss-module__F4RMYW__image-carousel__track::-webkit-scrollbar{display:none}.ImageCarousel-module-scss-module__F4RMYW__image-carousel__card{scroll-snap-align:start;border-radius:1rem;flex:none;width:17.5rem;height:17.5rem;position:relative;overflow:hidden}@media (min-width:768px){.ImageCarousel-module-scss-module__F4RMYW__image-carousel__card{width:20rem;height:20rem}}.ImageCarousel-module-scss-module__F4RMYW__image-carousel__image{object-fit:cover}.ImageCarousel-module-scss-module__F4RMYW__image-carousel__overlay{background:linear-gradient(#0000 28%,#00000059 58%,#000000c7 100%);align-items:flex-end;padding:1.25rem;display:flex;position:absolute;inset:0}@media (min-width:768px){.ImageCarousel-module-scss-module__F4RMYW__image-carousel__overlay{padding:1.5rem}}.ImageCarousel-module-scss-module__F4RMYW__image-carousel__overlay-title{color:#fff;font-family:var(--font-fieldwork);letter-spacing:-.01em;text-shadow:0 2px 12px #00000073;text-wrap:balance;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.2}@media (min-width:768px){.ImageCarousel-module-scss-module__F4RMYW__image-carousel__overlay-title{font-size:1.25rem}}.ImageCarousel-module-scss-module__F4RMYW__image-carousel__controls{justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.ImageCarousel-module-scss-module__F4RMYW__image-carousel__btn{text-align:center;justify-content:center;align-items:center;width:4rem;height:3rem;padding:0;display:flex}.ImageCarousel-module-scss-module__F4RMYW__image-carousel__btn svg{margin-left:0}
