.module-app-text{color:var(--text-color-mobile);text-align:var(--module-app-text-align)}@media(min-width:769px){.module-app-text{color:var(--text-color-desktop)}}.module-app-text__title,.module-app-text__subtitle,.module-app-text__description{text-transform:none}.module-app-text__title,.module-app-text__title p,.module-app-text__title span{font-size:1.5rem;line-height:2.125rem;text-transform:none;letter-spacing:.5px;font-weight:600;font-family:var(--font-medium)}@media(min-width:769px){.module-app-text__title,.module-app-text__title p,.module-app-text__title span{font-size:2rem;line-height:2.625rem;text-transform:none;letter-spacing:.5px;font-weight:600;font-family:var(--font-medium)}}.module-app-text__subtitle,.module-app-text__subtitle p,.module-app-text__subtitle span{font-size:.875rem;line-height:1.5rem;text-transform:none;letter-spacing:.5px;font-weight:500;font-family:var(--font-medium)}.module-app-text__description,.module-app-text__description p,.module-app-text__description span{font-size:.75rem;line-height:1.375rem;text-transform:none;letter-spacing:.5px;font-weight:500;font-family:var(--font-medium)}.module-app-text__light-12,.module-app-text__light-12 p,.module-app-text__light-12 span{font-size:.75rem;line-height:1.375rem;text-transform:none;letter-spacing:.5px;font-weight:400;font-family:var(--font-light)}.module-app-text__light-14,.module-app-text__light-14 p,.module-app-text__light-14 span{font-size:.875rem;line-height:1.5rem;text-transform:none;letter-spacing:.5px;font-weight:400;font-family:var(--font-light)}.module-app-text__regular-12,.module-app-text__regular-12 p,.module-app-text__regular-12 span{font-size:.75rem;line-height:1.375rem;text-transform:none;letter-spacing:.5px;font-weight:400;font-family:var(--font-regular)}.module-app-text__medium-20,.module-app-text__medium-20 p,.module-app-text__medium-20 span{font-size:1.25rem;line-height:2rem;text-transform:none;letter-spacing:.5px;font-weight:600;font-family:var(--font-medium)}.module-app-carousel{position:relative;width:100%}.module-app-carousel>.swiper-navigation{position:absolute;inset-block-start:0;inset-inline-end:0;transform:translateY(-100%)}.module-app-carousel>.swiper-navigation.module-navigation{display:none}.edge-to-edge .module-app-carousel>.swiper-navigation{inset-inline-end:calc(var(--grid-gutter-x) * .5)}.swiper-navigation .module-app-pagination{width:50%;inset-inline-end:0}.module-app-carousel>.swiper-wrapper~.pagination-container .swiper-pagination-bullets,.module-app-carousel>.swiper-wrapper~.pagination-container .swiper-pagination-disabled{inset-block-end:2.9375rem;text-align:center}.module-app-carousel>.swiper-wrapper~.pagination-container .swiper-pagination-bullets .bullet,.module-app-carousel>.swiper-wrapper~.pagination-container .swiper-pagination-disabled .bullet{position:relative;display:none;width:3.125rem;height:.25rem;border-radius:0;overflow:hidden;background-color:var(--background-pagination-color);border-block-end:1px solid var(--pagination-color);vertical-align:middle}.module-app-carousel>.swiper-wrapper~.pagination-container .swiper-pagination-bullets .bullet:before,.module-app-carousel>.swiper-wrapper~.pagination-container .swiper-pagination-disabled .bullet:before{content:"";position:absolute;display:block;inset-inline:0;inset-block-end:0}.module-app-carousel>.swiper-wrapper~.pagination-container .swiper-pagination-bullets .bullet-active,.module-app-carousel>.swiper-wrapper~.pagination-container .swiper-pagination-disabled .bullet-active{display:inline-block}.module-app-carousel>.swiper-wrapper~.pagination-container .swiper-pagination-bullets .bullet-active:before,.module-app-carousel>.swiper-wrapper~.pagination-container .swiper-pagination-disabled .bullet-active:before{width:100%;height:.1875rem;background-color:var(--pagination-color);animation:slide-progress var(--carousel-timeout) linear;transform:unset;border-radius:unset}@media(min-width:768px){.module-app-carousel>.swiper-wrapper~.pagination-container .swiper-pagination-bullets .bullet,.module-app-carousel>.swiper-wrapper~.pagination-container .swiper-pagination-disabled .bullet{height:.375rem;border-block-end:2px solid var(--pagination-color)}.module-app-carousel>.swiper-wrapper~.pagination-container .swiper-pagination-bullets .bullet-active:before,.module-app-carousel>.swiper-wrapper~.pagination-container .swiper-pagination-disabled .bullet-active:before{height:.25rem}}@keyframes slide-progress{0%{transform:translate(calc(-100% * var(--transform-x-sign)))}to{transform:translate(0)}}
