.ph-hero{background-color:var(--ph-blue);background-position:50%;background-repeat:no-repeat;background-size:cover;color:var(--ph-white);position:relative}.ph-hero:before{background:linear-gradient(270deg,transparent,#000 72%);content:"";inset:0;opacity:.8;position:absolute}.ph-hero__inner{align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1fr;padding-block:96px;position:relative;z-index:1}.ph-hero__eyebrow{color:var(--ph-green);letter-spacing:.08em}.ph-hero__eyebrow,.ph-hero__title{font-family:var(--ph-font-heading);font-weight:500;text-transform:uppercase}.ph-hero__title{font-size:clamp(2rem,4vw,3.25rem);line-height:1.1;margin:16px 0 0;text-wrap:balance}.ph-hero__title:after{background-color:var(--ph-white);content:"";display:block;height:3px;margin:20px 0;width:70px}.ph-hero__text{font-size:1.125rem;line-height:1.5;max-width:42ch}.ph-hero__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.ph-hero__form{background-color:var(--ph-white);border-radius:var(--ph-radius);box-shadow:0 20px 50px rgba(0,0,0,.25);color:var(--ph-text);padding:32px}.ph-hero__form-title{color:var(--ph-blue);font-family:var(--ph-font-heading);font-size:1.6rem;font-weight:500;margin:0 0 -16px;text-align:center;text-transform:uppercase}@media (max-width:1024px){.ph-hero__inner{grid-template-columns:1fr;padding-block:64px}}@media (max-width:767px){.ph-hero__form{padding:24px}}