.home-component .hero{width:100%;height:750px;position:relative;overflow-y:hidden}.home-component .hero-img{object-fit:cover;object-position:top;width:100%}.home-component .hero-overlay{z-index:10;background:linear-gradient(#0006,#0006);position:absolute;inset:0}.home-component .hero h1{color:#fff;z-index:20;border-radius:8px;width:14em;padding:6px 10px 6px 22px;font-size:42px;top:10%;left:1em}.home-component .home-btn-links{text-align:center;color:#fff;z-index:20;background-color:#75778288;border-radius:10px;align-self:center;width:15em;padding:.25em;font-size:24px;text-decoration:none;display:block}.home-component .home-btn-links:hover{background-color:#757782cc}@media (max-width:1600px){.home-component .hero{height:600px}.home-component .hero-img{object-fit:cover}.home-component .hero h1{width:14em;padding:6px 8px 6px 16px;font-size:30px}.home-component .home-btn-links{font-size:24px}}@media (max-width:1020px){.home-component .hero{height:250px}.home-component .hero-img{object-fit:cover;object-position:top}.home-component .hero h1{width:15em;padding:6px 8px 6px 18px;font-size:18px;left:8px}.home-component .home-btn-links{margin-top:.5em;font-size:18px}}@media (max-width:350px){.home-component .hero{height:300px}.home-component .hero-img{object-fit:crop;object-position:top}.home-component .hero h1{width:14em;font-size:14px}.home-component .home-btn-links{font-size:13px!important}}.home-component .first{width:100%;bottom:2%}.home-component .first p{align-self:center;width:20em;margin-top:.5em;font-size:16px}.home-component .animate-fade-in{animation-name:fade-in;animation-timeline:view();animation-range:entry 10% contain 40%}@keyframes fade-in{0%{opacity:0}to{opacity:1}}
