.hs-hero{background:#000;color:#fff;overflow:hidden;position:relative}.hs-hero,.hs-hero *{font-family:Arial,Helvetica,sans-serif!important}.hs-hero--h40{min-height:40vh}.hs-hero--h60{min-height:60vh}.hs-hero--h80{min-height:80vh}.hs-hero--h100{min-height:100vh}.hs-hero__track{display:flex;height:100%;transition:transform var(--hero-transition,.6s) ease-in-out}.hs-hero__slide{display:grid;flex:0 0 100%;height:100%;place-items:center;position:relative}.hs-hero__bg{background-position:50%;background-size:cover;inset:0;position:absolute;z-index:0}.hs-hero__overlay{inset:0;position:absolute;z-index:1}.hs-hero__content{margin:0 auto;max-width:900px;padding:100px 20px;position:relative;text-align:center;z-index:2}.hs-hero__content--left{text-align:left}.hs-hero__content--right{text-align:right}.hs-hero__heading{font-size:clamp(36px,5vw,64px);font-weight:700;line-height:1.1;margin-bottom:20px}.hs-hero__sub{font-size:clamp(18px,2vw,24px);font-weight:400;margin-bottom:30px}.hs-hero__btn{background:#20de87;border:1px solid #20de87;border-radius:0;color:#fff;display:inline-block;font-size:16px;font-weight:400;padding:10px 20px;text-decoration:none;text-transform:uppercase;transition:background .2s ease}.hs-hero__btn:hover{background:#fff;color:#20de87}.hs-hero__arrow{background:rgba(0,0,0,.4);border:0;border-radius:50%;color:#fff;cursor:pointer;height:50px;position:absolute;top:50%;transform:translateY(-50%);width:50px;z-index:3}.hs-hero__arrow--prev{left:20px}.hs-hero__arrow--next{right:20px}.hs-hero__arrow:hover{background:rgba(0,0,0,.65)}.hs-hero__dots{bottom:25px;display:flex;gap:12px;left:50%;position:absolute;transform:translateX(-50%);z-index:3}.hs-hero__dot{background:hsla(0,0%,100%,.6);border:0;border-radius:50%;cursor:pointer;height:12px;width:12px}.hs-hero__dot.is-active{background:#fff}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media (max-width:767px){.hs-hero__content{padding:60px 16px}.hs-hero__heading{font-size:clamp(28px,6vw,42px)}.hs-hero__sub{font-size:clamp(16px,4vw,20px)}}