.rg-form{border-radius:var(--rg-radius-card);box-sizing:border-box;color:var(--rg-text);font-family:var(--rg-body-font);margin:var(--rg-module-gap) auto 0;max-width:var(--rg-container);padding:var(--rg-space-10) var(--rg-space-8);width:calc(100% - var(--rg-gutter)*2)}.rg-form.rg-surface--paper{border:var(--rg-border)}.rg-form__copy{display:flex;flex-direction:column;gap:var(--rg-space-3);min-width:0}.rg-form__eyebrow{color:var(--rg-eyebrow);font-family:var(--rg-font);font-size:.8125rem;font-weight:700;letter-spacing:var(--rg-track-eyebrow);line-height:1.3;margin:0;text-transform:uppercase}.rg-form__heading{color:var(--rg-text);font-family:var(--rg-font);font-size:var(--rg-h2);font-weight:var(--rg-heading-weight,600);letter-spacing:var(--rg-track-head);line-height:1.08;margin:0;overflow-wrap:normal;word-break:normal}.rg-form__intro,.rg-form__intro li,.rg-form__intro p{color:var(--rg-text);font-family:var(--rg-body-font);font-size:var(--rg-body);line-height:1.5}.rg-form__intro p{margin:0 0 var(--rg-space-2)}.rg-form__intro p:last-child{margin-bottom:0}.rg-form__intro a{color:var(--rg-accent-text);text-decoration:underline}.rg-form__image{aspect-ratio:4/3;border-radius:var(--rg-radius-card);display:block;height:auto;margin-top:var(--rg-space-2);object-fit:cover;width:100%}.rg-form__form{min-width:0}.rg-form--single .rg-form__copy,.rg-form--single .rg-form__form{margin-inline:auto;max-width:760px}.rg-form--single .rg-form__copy{align-items:center;text-align:center}.rg-form--single .rg-form__heading{max-width:24ch}.rg-form--single .rg-form__intro{max-width:62ch}.rg-form--single .rg-form__form{margin-top:var(--rg-space-6)}.rg-form--single.rg-head--left .rg-form__copy{align-items:flex-start;text-align:left}.rg-form--split{align-items:start;display:grid;gap:var(--rg-space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.rg-form--split .rg-form__intro{max-width:52ch}.rg-form--split.rg-form--no-form{grid-template-columns:minmax(0,1fr)}@media (max-width:1023.98px){.rg-form{padding:var(--rg-space-8) var(--rg-space-5)}.rg-form--split{gap:var(--rg-space-6);grid-template-columns:minmax(0,1fr)}}@media (max-width:767.98px){.rg-form{padding:var(--rg-space-5) var(--rg-space-3)}.rg-form--single .rg-form__form{margin-top:var(--rg-space-4)}.rg-form--single .rg-form__intro,.rg-form--single .rg-form__intro p{text-align:left}}