@media only screen and (width<=768px){.hero{height:60%}.hero .hero-image{height:100%}.hero .branding{padding:.5em .5em .5em 1em}.hero .branding .branding-logo{width:11rem}.hero .hero-overlay .cta-container{grid-template-columns:1fr .5fr;gap:1rem;padding:7em 0 2em 1em}.hero .hero-overlay .cta-container .hero-heading{max-width:12em;font-size:1.5em;font-weight:500;line-height:1.17em}.hero .hero-overlay .cta-container .hero-para{max-width:15em;font-size:1em;font-weight:400;line-height:1.3em}.hero .hero-overlay .cta-container .hero-cta{margin-top:-2rem;padding:1rem;font-size:1.5em;font-weight:500;line-height:1.17em}}@media only screen and (width<=768px) and (width<=374px){.hero .hero-overlay .cta-container .hero-cta{font-size:1em;font-weight:500;line-height:1.18em}}@media only screen and (width>=768px) and (width<=1024px){.hero .hero-image{height:100%}.hero .hero-overlay .cta-container{grid-template-columns:1fr .5fr;gap:.5rem;padding:5em 0 2em 1em}.hero .hero-overlay .hero-heading{max-width:12em;font-size:2.25em;font-weight:700;line-height:1.17em}.hero .hero-overlay .hero-para{max-width:15em;font-size:1em;font-weight:700;line-height:1.5em}.hero .hero-overlay .hero-cta{margin-top:-2rem;padding:1rem;font-size:2.25em;font-weight:700;line-height:1.17em}}@media screen and (width>=1024px){.hero{height:43em;position:relative}.hero .hero-image{height:100%;position:absolute}.hero .hero-overlay{transform:translate(0)}.hero .hero-overlay .cta-container{grid-template-columns:1fr .3fr;gap:.5rem;padding:10em 0 2em 1em}.hero .hero-overlay .hero-heading{max-width:12em;font-size:2.75em;font-weight:700;line-height:1.17em}.hero .hero-overlay .hero-para{max-width:15em;font-size:1.25em;font-weight:700;line-height:1.5em}.hero .hero-overlay .hero-cta{padding:1rem 1rem 1rem 3rem;font-size:2.75em;font-weight:700;line-height:1.17em}}.hero{background-color:#262626;grid-template-rows:1fr;grid-template-columns:1fr;width:100%;display:grid;overflow:hidden}.hero .hero-image{-o-object-fit:cover;object-fit:cover;grid-area:1/1/-1/-1;width:100%}.hero .hero-overlay{color:#fff;background-color:#00000180;grid-area:1/1/-1/-1}.hero .hero-overlay .cta-container{padding-left:5%;display:grid}.hero .hero-overlay .cta-container .default-text{opacity:0;-webkit-user-select:none;user-select:none}.hero .hero-overlay .cta-container .hero-heading{grid-area:1/1/2/2;align-self:end}.hero .hero-overlay .cta-container .hero-para{grid-area:2/1/3/2;align-self:start}.hero .hero-overlay .cta-container .hero-cta{background-color:#1c63b8;grid-area:3/2/4/3}
