.ivr-hero-module{max-height:1080px;min-height:540px;overflow:hidden;position:relative;width:100%}.ivr-hero-video-container{aspect-ratio:16/9;position:relative;width:100%}.ivr-hero-video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.ivr-hero-overlay{align-items:center;background:rgba(0,0,0,.4);display:flex;inset:0;justify-content:center;padding:clamp(24px,5vw,80px);position:absolute;text-align:center;z-index:2}.ivr-hero-content{color:#fff;max-width:1090px;width:100%}.ivr-hero-content h1{font-size:clamp(2.5rem,1.5rem + 3.2vw,4.5rem);line-height:1.08;margin-inline:auto;text-wrap:balance}.ivr-hero-content p{line-height:1.3}.ivr-hero-button-container{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;padding:clamp(20px,3vw,32px);width:100%}.ivr-hero-button-container .button{margin:0}.ivr-hero-button-container .button-type-2{background:transparent;border:2px solid #fff;color:#fff}.ivr-hero-button-container .button-type-2:hover{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media (max-width:960px){.ivr-hero-module{max-height:none;min-height:0}.ivr-hero-video-container{aspect-ratio:auto;height:clamp(480px,75vh,680px)}.ivr-hero-overlay{padding:32px 20px}.ivr-hero-content h1{font-size:clamp(2.25rem,1.4rem + 4vw,3.5rem)}}@media (max-width:600px){.ivr-hero-video-container{height:560px}.ivr-hero-content h1{font-size:clamp(2rem,7.5vw,2.75rem)}.ivr-hero-button-container{align-items:stretch;flex-direction:column;padding-inline:0}.ivr-hero-button-container .button{width:100%}}