.hero-banner{margin:16px auto 32px;max-width:1920px}.hero-banner .carousel-card{align-items:center;aspect-ratio:650/368;background-position:50%;background-size:cover;border-radius:0 60px;display:flex;flex-direction:column;height:auto;justify-content:flex-end;margin:0 auto;max-width:650px;position:relative;width:90vw}.hero-banner .carousel-heading{max-width:85%;padding:10px;text-align:center}.hero-banner .carousel-heading a{color:#fff;font-weight:300;text-decoration:none}.hero-banner .splide__slide,.hero-banner .splide__track[aria-busy=true] .splide__slide{flex-direction:column;height:auto;justify-content:flex-start;margin:0 auto;width:90vw}.hero-banner .splide__slide.is-active,.hero-banner .splide__track[aria-busy=true] .splide__slide.is-active{transform:scale(1)}.hero-banner .splide__arrow{background:transparent;border-radius:0;padding:24px;width:auto}.hero-banner .splide__arrow:focus,.hero-banner .splide__arrow:hover{outline:1px dotted #ccc}.hero-banner .bpro-carousel-pagination.splide__pagination{border-bottom:1px solid #d3d2e5;bottom:-32px;margin:0 auto;padding:0;width:90vw}.hero-banner .bpro-carousel-pagination.splide__pagination li button{background-color:#ca5027;border-radius:5px;bottom:-6px;height:10px;margin:0;opacity:1;transform:scale(1);visibility:hidden;width:75px}.hero-banner .bpro-carousel-pagination.splide__pagination li button.is-active{visibility:visible}@media (min-width:1024px){.hero-banner .splide__track{left:-25px;overflow:visible}.hero-banner .splide__slide,.hero-banner .splide__track[aria-busy=true] .splide__slide{height:368px;margin:0;transform:scale(.92);transform-origin:center;transition:transform .1s ease-in-out;width:650px}.hero-banner .splide__arrow.next{margin-right:5%}.hero-banner .splide__arrow.prev{margin-left:5%}.hero-banner .bpro-carousel-pagination.splide__pagination li button{width:150px}}
