.HeroBlock{height:100%;--tw-bg-opacity:1;background-color:rgb(137 137 137/var(--tw-bg-opacity,1));background-image:var(--mobile-bg);background-position:top;background-position:var(--mobile-focal-point);background-repeat:no-repeat;background-size:cover}@media (min-width:800px){.HeroBlock{background-image:var(--desktop-bg);background-position:var(--desktop-focal-point)}}@media (max-width:799px){.HeroBlock--has-ratio{padding-top:calc(100%/var(--hero-ratio))}@supports (aspect-ratio:1){.HeroBlock--has-ratio{aspect-ratio:var(--hero-ratio);padding-top:0}}}.HeroBlock--has-content{padding:3rem 1.5rem}@media (min-width:800px){.HeroBlock--has-content{padding-left:3rem;padding-right:3rem;padding-top:5rem}}@media (min-width:1150px){.HeroBlock--has-content{padding-top:7.5rem}}@media (max-width:799px){.HeroBlock--form-expanded{display:none}}.HeroBlock__inner{height:100%;max-width:835px}@media (min-width:800px){.HeroBlock__inner{padding-left:1rem;padding-right:1rem}}.HeroBlock__logo-container{width:100%}.HeroBlock__logo{margin-left:auto;margin-right:auto;min-width:160px;width:40%}@media (min-width:800px){.HeroBlock__logo{width:100%}}.HeroBlock__logo--with-heading{margin-left:auto;margin-right:auto}@media (min-width:800px){.HeroBlock__logo--with-heading{margin-left:0}}.HeroBlock__heading{font-size:32px;padding-bottom:1.5rem;padding-top:3rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:800px){.HeroBlock__heading{font-size:40px}}@media (min-width:1000px){.HeroBlock__heading{font-size:64px;padding-top:5rem}}.HeroBlock__subheading{white-space:pre-wrap;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));opacity:.6}@media (min-width:800px){.HeroBlock__subheading{padding-top:1rem}}.LogoWithBackground__logo-container{background-repeat:no-repeat;margin-left:-1.5rem;margin-right:-1.5rem;padding:1.5rem}@media (min-width:800px){.LogoWithBackground__logo-container{margin-left:-3rem;margin-right:-3rem;padding-left:3rem;padding-right:3rem}}@media (min-width:1000px){.LogoWithBackground__logo-container{margin-left:-5rem;margin-right:-5rem;padding:3rem 5rem}}.LogoWithBackground__logo-container{background-color:var(--logo-background-colour);background-image:var(--mobile-logo-bg);background-size:100% 100%}@media (min-width:800px){.LogoWithBackground__logo-container{background-image:var(--desktop-logo-bg)}}.LogoWithBackground__logo{margin-left:0;margin-right:auto;min-width:160px;width:66.666667%}@media (min-width:800px){.LogoWithBackground__logo{width:100%}}
