.hero-banner-container{font-family:var(--font-rubik);width:-webkit-fill-available;justify-content:center;align-items:center;width:-moz-available;margin-top:122px;padding:0 0 48px;display:flex}.hero-banner-container .hero-banner{flex-direction:column;gap:32px;width:1160px;display:flex;overflow:hidden}.hero-banner-container .hero-banner .herobanner-heading{font-family:var(--font-rubik);text-align:left;width:100%;font-size:20px;font-weight:300;line-height:30px}.hero-banner-container .hero-banner .herobanner-content{justify-content:center;align-items:flex-start;gap:32px;width:100%;font-size:24px;font-weight:400;display:flex}.hero-banner-container .hero-banner .herobanner-content .left-content{font-family:var(--font-rubik);text-align:left;width:564px;font-size:48px;font-weight:600;line-height:56px}.hero-banner-container .hero-banner .herobanner-content .right-content{flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;width:564px;display:flex}.hero-banner-container .hero-banner .herobanner-content .right-content>p{text-align:left;letter-spacing:0;vertical-align:bottom;color:#1e1e1e;font-size:18px;font-weight:400;line-height:24px}.hero-banner-container .hero-banner .herobanner-content .right-content .hero-cta{font-family:var(--font-rubik);color:#fff;cursor:pointer;background-color:#f50;border-radius:8px;padding:8px 24px;font-size:16px;font-weight:400;line-height:20px;text-decoration:none}.hero-banner-container .hero-banner .hero-banner-img{aspect-ratio:12/5;border-radius:8px;width:100%;height:340px;position:relative;overflow:hidden}.hero-banner-container .hero-banner .hero-banner-img .hero-image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.hero-banner-container .hero-banner .hero-banner-img .hero-video{cursor:pointer;object-fit:cover;width:100%;height:100%}.hero-banner-container .hero-banner .hero-banner-img .video-controls{z-index:99;background-color:#1e1e1e4d;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0}.hero-banner-container .hero-banner .hero-banner-img .video-controls .play-pause-button{cursor:pointer;background:0 0;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;padding:2px;transition:all .6s ease-in-out;display:flex}.hero-banner-container .hero-banner .hero-banner-img .video-controls .play-pause-button img{width:20px;height:25px}.hero-banner-container .hero-banner .hero-banner-img:hover .hero-image{transition:transform .3s;transform:scale(1.1)}@media (max-width:1279px) and (min-width:740px){.hero-banner-container{width:-webkit-fill-available;width:-moz-available;margin-top:100px;padding:0 16px 32px}.hero-banner-container .hero-banner{width:708px}.hero-banner-container .hero-banner .herobanner-heading{font-size:18px;line-height:24px}.hero-banner-container .hero-banner .herobanner-content .left-content{width:338px;font-size:36px;line-height:40px}.hero-banner-container .hero-banner .herobanner-content .right-content{width:338px}.hero-banner-container .hero-banner .herobanner-content .right-content>p{font-size:16px;line-height:20px}.hero-banner-container .hero-banner .hero-banner-img{height:388px}}@media (max-width:739px){.hero-banner-container{width:-webkit-fill-available;width:-moz-available;width:-moz-available;margin-top:92px;padding:0 16px 32px}.hero-banner-container .hero-banner{gap:20px}.hero-banner-container .hero-banner .herobanner-heading{width:100%;font-size:14px;line-height:18px}.hero-banner-container .hero-banner .herobanner-content{flex-direction:column;gap:20px}.hero-banner-container .hero-banner .herobanner-content .left-content{width:100%;font-size:28px;line-height:32px}.hero-banner-container .hero-banner .herobanner-content .right-content{gap:12px;width:100%}.hero-banner-container .hero-banner .herobanner-content .right-content>p{font-family:inherit;font-size:14px;font-weight:400;line-height:18px}.hero-banner-container .hero-banner .hero-banner-img{height:fit-content}.hero-banner-container .hero-banner .hero-banner-img .video-controls .play-pause-button{width:50px;height:50px}.hero-banner-container .hero-banner .hero-banner-img .video-controls .play-pause-button img{width:16px;height:20px}}
