.hero{background-image:linear-gradient(to bottom,var(--white) 50%,#f7f9fc 50%);--rad:1.8rem;padding-left:2.5%;padding-right:2.5%;.container{display:grid;gap:2rem;grid-template-columns:1fr;position:relative;@media (min-width:700px){grid-template-columns:1fr 40%}@media (min-width:768px){grid-template-columns:1fr 33%}}.heading1{color:var(--white);font-size:clamp(3.6rem,6vw,5rem);font-weight:var(--bold);line-height:1.15;margin-top:.5em}.content{padding:10% clamp(2rem,10%,8rem);position:relative;.copy{position:relative}}.bg-image{border-radius:var(--rad)}.pill{border:1px solid var(--white);border-radius:2.8rem;color:var(--white);display:inline-block;font-size:1.4rem;font-weight:var(--bold);letter-spacing:.2em;line-height:1;margin-bottom:8rem;padding:.75em 1.5em;text-transform:uppercase}.datetime{align-items:baseline;color:var(--white);display:flex;font-size:2rem;font-weight:var(--bold);line-height:1.15;text-wrap:balance;.overline{align-items:center;display:flex;font-size:1em;font-weight:var(--medium);letter-spacing:.22em;margin-bottom:.6em;margin-right:.4em;text-transform:uppercase;svg{height:19px;margin-right:1.6rem;width:13px}}}.form{background-color:var(--blue);border-radius:var(--rad);padding:clamp(2rem,10%,6rem);.form-heading{color:var(--white);font-size:2.4rem;font-weight:var(--bold);margin-bottom:.5em}input[type=submit]{background-color:var(--green);color:var(--blue)}}}