.video-hero-section{height:100vh;overflow:hidden;position:relative;width:100%}.video-hero-section .video-sound-toggle{align-items:center;background:hsla(0,0%,100%,.4);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;padding:0;position:absolute;right:20px;top:120px;transition:opacity .4s ease;width:40px;z-index:5}.video-hero-section .video-sound-toggle span{display:inline-flex}.video-hero-section .video-sound-toggle.hide-toggle{opacity:0;pointer-events:none}.video-hero-section .video-sound-toggle .icon-unmuted,.video-hero-section .video-sound-toggle.active .icon-muted{display:none}.video-hero-section .video-sound-toggle.active .icon-unmuted{display:block}.video-hero-section .video-wrapper{height:100%;position:relative;width:100%}.video-hero-section .hero-video{cursor:pointer;height:100%;object-fit:cover;width:100%}.video-hero-section .video-overlay{bottom:0;display:flex;justify-content:center;left:0;padding:0;pointer-events:none;position:absolute;width:100%}.video-hero-section .overlay-inner{align-items:center;backdrop-filter:blur(4px);background:linear-gradient(180deg,transparent,rgba(0,0,0,.55) 60%,rgba(0,0,0,.75));border-radius:0;display:flex;gap:40px;justify-content:space-between;max-width:100%;padding:30px 40px;width:100%}.video-hero-section .overlay-col{pointer-events:auto}.video-hero-section .overlay-text *{color:#fff;margin:0}.video-hero-section .overlay-btn .button{white-space:nowrap}.video-hero-section .section-btn{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.video-hero-section .section-btn .button:has(.icon){align-items:center;display:inline-block;line-height:1.75;padding:10px 20px}.video-hero-section .section-btn .button{white-space:normal}.video-hero-section .section-btn .button .icon{align-items:center;background-color:#1d80e6;border-radius:50%;display:inline-flex;margin-left:10px;padding:8px}.video-hero-section .section-btn .button svg{display:block;height:16px;width:16px}.video-hero-section .section-btn .button svg path{fill:#fff}@media only screen and (max-width:1440px){.video-hero-section .overlay-col.overlay-text{width:50%}}@media only screen and (max-width:1024px){.video-hero-section .overlay-col.overlay-text{width:35%}}@media only screen and (max-width:768px){.video-hero-section{background-image:linear-gradient(180deg,#0d1f3f,#082a41)!important;background-position:0 0!important;background-repeat:no-repeat!important;background-size:auto!important}.video-hero-section .overlay-col.overlay-text{text-align:center;width:100%}.video-hero-section .video-overlay{bottom:auto;margin-top:20px;padding:0 20px 40px;position:relative;z-index:2}.video-hero-section,.video-hero-section .video-wrapper{height:auto}.video-hero-section .hero-video{height:auto;object-fit:contain;width:100%}.video-hero-section .overlay-inner{backdrop-filter:none;background:0 0;flex-direction:column;gap:20px;padding:0}}@media only screen and (max-width:600px){.video-hero-section .video-sound-toggle{top:20px}}