:root{--primary-1:#404042;--primary-2:#6A6A6A;--secondary-1:#CD9326;--secondary-2:#B58121;--destructive-1:#C11515;--destructive-2:#911212;--light:#F3F3F3;--green-1:#378A0A;--green-2:#296907}p{font-family:Lato,sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:24px;color:var(--primary-1)}h1{font-size:48px;line-height:60px}h1,h2{font-family:Lato,sans-serif;font-weight:700;font-style:normal;color:var(--primary-1)}h2{font-size:36px;line-height:46px}h3{font-family:Lato,sans-serif;font-weight:700;font-style:normal;font-size:28px;line-height:36px;color:var(--primary-1)}h3.medium{font-weight:500}h4{font-family:Lato,sans-serif;font-weight:700;font-style:normal;font-size:18px;line-height:27px;color:var(--primary-1)}h4.medium{font-weight:500}a{font-weight:400;font-size:16px;line-height:24px;text-decoration:underline;transition:color .2s ease-in}a,a.small{font-family:Lato,sans-serif;font-style:normal;color:var(--primary-1)}a.small{font-weight:300;font-size:12px;line-height:16px}a:hover{color:var(--secondary-1);cursor:pointer}small{font-family:Lato,sans-serif;font-weight:300}@keyframes fadeInAnimation{0%{opacity:0}to{opacity:1}}@keyframes errorShake{0%{transform:translate(30px)}20%{transform:translate(-30px)}40%{transform:translate(15px)}60%{transform:translate(-15px)}80%{transform:translate(8px)}to{transform:translate(0)}}.hero{max-width:100%;width:100%;position:relative;scroll-snap-align:end}.hero .hero-video-container{max-width:100vw;box-sizing:border-box;height:calc(100vh - 150px);background-color:#fff;overflow:hidden}.hero .hero-video-container .hero-video{width:100%;height:100%;object-fit:cover;animation:fadeInAnimation .2s ease}.hero .hero-text{position:absolute;top:50%;left:72px;transform:translateY(-50%);width:500px}.hero .hero-text .hero-title{opacity:0;color:var(--light)}.hero .hero-text .button-links{margin-top:24px;display:flex;align-items:center;font-family:Lato,sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:24px;color:var(--primary-1)}.hero .hero-text .button-links .button-link{margin-right:24px;opacity:0;color:var(--light)}.hero .hero-text .button-links .button-link:last-child{margin-right:0}.hero .loaded{display:flex;animation:fadeInAnimation .2s ease}@media(max-width:1240px){.hero .hero-text{width:80vw;left:36px}.hero .hero-text a{font-size:14px}.hero .hero-video-container{height:calc(100vh - 100px)}}@media(max-width:600px){.hero .hero-text .button-links{flex-direction:column;align-items:flex-start}.hero .hero-text .button-links .button-link:not(:last-child){margin-bottom:24px}}