/* IMPORTANT: This file is auto-generated. Do not modify it directly or changes will be lost. */
.hero-section .banner.media--100vh{height:calc(100vh - 40px)}@supports (height:100svh){.hero-section .banner.media--100vh{height:calc(100svh - 40px)}}@media screen and (max-width:767px){.hero-section .banner.mobile\:media--100vh{height:calc(100vh - 40px)}@supports (height:100svh){.hero-section .banner.mobile\:media--100vh{height:calc(100svh - 40px)}}}.hero-section .heading-h2{font-size:35px}@media screen and (min-width:768px){.hero-section .heading-h2{font-size:55px}}.hero-section .slideshow--hero{inset-block-start:0;inset-block-end:0}@media screen and (min-width:768px){.hero-section .slideshow--hero{inset-block-start:unset;inset-block-end:0;height:auto}}.hero-section .slideshow-content .button{width:fit-content}@media screen and (max-width:767px){.hero-section .slideshow-content{display:flex;flex-direction:column;justify-content:flex-end;gap:20px;height:100%;min-height:100%}}@media screen and (max-width:767px){.hero-section .slideshow-dots{margin-block-start:0}}@media screen and (min-width:640px){.hero-section .slideshow-dots .flickity-page-dots{flex:1;justify-content:center;width:auto;margin-inline:0!important;margin-block-start:0!important;margin-block-end:0!important}}@media screen and (min-width:768px){.hero-section .slideshow-dots{padding-top:16px}}.hero-section .flickity-page-dots{margin:0 auto}.hero-section .flickity-page-dot{height:12px}.hero-section .flickity-page-dot::before{height:2px}.hero-section .flickity-page-dot.is-selected::before,.hero-section .flickity-page-dot[aria-current=true]::before{height:2px}.hero-section .overlay-svg{z-index:2}@media screen and (max-width:767px){.hero-section .overlay-svg{inset:0}.hero-section .overlay-svg__top-left,.hero-section .overlay-svg__top-right{top:30px;bottom:auto}.hero-section .overlay-svg__top-left{left:30px}.hero-section .overlay-svg__top-right{right:30px}}