.hero-section{margin-top:0;height:100vh;display:flex;align-items:center;position:relative;background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0)),linear-gradient(to right, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0)),url("/assets/hero.png");background-size:cover;background-position:center}.hero-section__content{height:100vh;display:flex;justify-content:center;flex-direction:column;gap:3.25rem;position:relative;z-index:2}@media(max-width: 991px){.hero-section__content{gap:1.625rem}}.hero-section__video-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1}.hero-section__video-wrapper:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.3);transition:.3s ease-in-out;pointer-events:none;z-index:1;width:100%;height:100%;left:0;top:0;right:0;bottom:0}.hero-section__video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%, -50%);object-fit:cover}.hero-section__buttons{display:flex;gap:1.5rem}@media(max-width: 767px){.hero-section__buttons{flex-direction:column}.hero-section__buttons .btn{width:100%}}.hero-section h1{max-width:995px;overflow:hidden;color:#fff}.hero-section h1 .text-h1-serif{display:block}.hero-section .scroll-down{position:absolute;left:50%;bottom:3rem;transform:translateX(-50%)}.hero-section .scroll-down svg{color:#c0150f;animation:scrollDownAnimation 2s ease-in-out infinite}.hero-section .scroll-down:hover svg{color:#fff}@keyframes scrollDownAnimation{0%{transform:translateY(-10px);opacity:0}50%{transform:translateY(0);opacity:1}100%{transform:translateY(10px);opacity:0}}
