.image-carousel-container{--carousel-height-mobile:500px;--carousel-height-tablet:500px;--carousel-height-desktop:500px;--carousel-auto-height:0}.image-carousel-container .carousel-container{height:var(--carousel-height-mobile)}.image-carousel-container[data-auto-height=true] .carousel-container{min-height:var(--carousel-height-mobile);height:auto}@media (min-width:768px){.image-carousel-container .carousel-container{height:var(--carousel-height-tablet)}.image-carousel-container[data-auto-height=true] .carousel-container{min-height:var(--carousel-height-tablet)}}@media (min-width:1024px){.image-carousel-container .carousel-container{height:var(--carousel-height-desktop)}.image-carousel-container[data-auto-height=true] .carousel-container{min-height:var(--carousel-height-desktop)}}.carousel-content-responsive .carousel-title-responsive{font-size:var(--carousel-title-font-size-mobile)}.carousel-content-responsive .carousel-subtitle-responsive{font-size:var(--carousel-subtitle-font-size-mobile)}.carousel-content-responsive .carousel-button-responsive{font-size:var(--carousel-button-font-size-mobile)}@media (min-width:768px){.carousel-content-responsive .carousel-title-responsive{font-size:var(--carousel-title-font-size-tablet)}.carousel-content-responsive .carousel-subtitle-responsive{font-size:var(--carousel-subtitle-font-size-tablet)}.carousel-content-responsive .carousel-button-responsive{font-size:var(--carousel-button-font-size-tablet)}}@media (min-width:1024px){.carousel-content-responsive .carousel-title-responsive{font-size:var(--carousel-title-font-size-desktop)}.carousel-content-responsive .carousel-subtitle-responsive{font-size:var(--carousel-subtitle-font-size-desktop)}.carousel-content-responsive .carousel-button-responsive{font-size:var(--carousel-button-font-size-desktop)}}.text-component-container{font-size:var(--text-font-size-mobile);line-height:var(--text-line-height)}@media (min-width:768px){.text-component-container{font-size:var(--text-font-size-tablet)}}@media (min-width:1024px){.text-component-container{font-size:var(--text-font-size-desktop)}}@media (min-width:768px){body .md\:block{display:block}body .md\:flex{display:flex}body .md\:grid{display:grid}body .md\:hidden{display:none}}@media (min-width:1024px){body .lg\:block{display:block}body .lg\:flex{display:flex}body .lg\:grid{display:grid}body .lg\:hidden{display:none}}