.listing-page{margin-top:5rem}main.homepage>div{height:100vh;scroll-snap-type:y var(--un-scroll-snap-strictness);--un-scroll-snap-strictness:mandatory;overflow-y:scroll}main.homepage>div>div{width:100vw;scroll-snap-align:start;height:100dvh}.home-banner-left,.home-banner-right{background-size:cover!important;background-position:center;background-repeat:no-repeat}.home-banner-left a,.home-banner-right a{display:block;height:100%;width:100vw;text-decoration:none!important}.home-banner-left .banner-wrap,.home-banner-right .banner-wrap{height:100vh;width:100vw;display:flex;flex-direction:column;flex-wrap:wrap;place-content:end;gap:.25rem;padding-bottom:10rem;text-align:center}.home-banner-left .banner-text,.home-banner-right .banner-text{display:block;width:100%;text-align:center;font-size:12vw;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity));font-weight:600;line-height:14vw}.home-banner-left .banner-button,.home-banner-right .banner-button{margin-top:6vh;display:inline-block;border-width:1px;--un-border-opacity:1;border-color:rgb(255 255 255 / var(--un-border-opacity));padding-left:7vw;padding-right:7vw;font-size:7vw;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity));font-weight:400;line-height:1.8em;text-decoration:none}@media(orientation:landscape){.home-banner-left,.home-banner-right{background-size:50% auto!important}.home-banner-left{background-position:right}.home-banner-right{background-position:left}.home-banner-left .banner-wrap,.home-banner-right .banner-wrap{width:50vw;place-content:center;padding-bottom:0}.home-banner-right .banner-wrap{margin-left:auto}.home-banner-left .banner-text,.home-banner-right .banner-text{font-size:5vw;line-height:6vw}.home-banner-left .banner-button,.home-banner-right .banner-button{margin-top:6vh;padding-left:2vw;padding-right:2vw;font-size:3vw}.home-banner-left.light-bg .banner-text,.home-banner-right.light-bg .banner-text{--un-text-opacity:1;color:rgb(0 0 0 / var(--un-text-opacity))}.home-banner-left.light-bg .banner-button,.home-banner-right.light-bg .banner-button{--un-border-opacity:1;border-color:rgb(0 0 0 / var(--un-border-opacity));--un-text-opacity:1;color:rgb(0 0 0 / var(--un-text-opacity))}}.home-banners{@apply " ";}.home-banners>div{width:100%;display:flex;justify-items:start}.bg-no-repeat{background-repeat:no-repeat}@media(orientation:landscape){.landscape-half-right{display:block;margin-left:50%;margin-right:0;width:50%}.landscape-contain{background-size:contain!important}.landscape-cover{background-size:cover!important}.landscape-cover-height{background-size:auto 100%!important}.landscape-text-white{color:#fff}}@media(orientation:portrait){.portrait-contain{background-size:contain!important}.portrait-cover{background-size:cover!important}.portrait-cover-width{background-size:100% auto!important}.portrait-0{background-position:0}.portrait-10{background-position:10%}.portrait-20{background-position:20%}.portrait-30{background-position:30%}.portrait-40{background-position:40%}.portrait-50{background-position:50%}.portrait-60{background-position:60%}.portrait-70{background-position:70%}.portrait-80{background-position:80%}.portrait-90{background-position:90%}.portrait-100{background-position:100%}.portrait-left{background-position:0}.portrait-center{background-position:50%}.portrait-right{background-position:100%}.portrait-text-white{color:#fff}.portrait-text-white-outlined{color:#fff;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.text-outlined{text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}}@media(orientation:landscape){.landscape-0{background-position:0}.landscape-10{background-position:10%}.landscape-20{background-position:20%}.landscape-30{background-position:30%}.landscape-40{background-position:40%}.landscape-50{background-position:50%}.landscape-60{background-position:60%}.landscape-70{background-position:70%}.landscape-80{background-position:80%}.landscape-90{background-position:90%}.landscape-100{background-position:100%}.landscape-left{background-position:0 0}.landscape-center{background-position:50%}.landscape-right{background-position:100%}.text-outlined{text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff}}
