.sub{display:grid;gap:var(--spacing-32)}.sub__form{display:flex;flex-direction:column;gap:var(--spacing-8)}.sub__l{color:var(--color-slate-900);font-size:var(--text-caption);font-weight:var(--font-weight-medium);line-height:var(--leading-caption)}.sub__row{display:flex;flex-wrap:wrap;gap:var(--spacing-8)}.sub__form p{margin:0}.sub__row>p{display:contents}.sub__row .wpcf7-form-control-wrap{flex:1 1 15rem;min-width:0}.sub__input{background:var(--color-paper);border:1px solid var(--color-cloud);border-radius:var(--radius-lg);color:var(--color-slate-900);font:inherit;font-size:var(--text-body-sm);height:3rem;line-height:var(--leading-body-sm);padding:.75rem var(--spacing-16);transition:border-color var(--dur-hover) ease;width:100%}.sub__input:focus{border-color:var(--color-slate-900)}.sub__input:focus-visible{box-shadow:0 0 0 1px var(--color-slate-900),0 0 0 .25rem var(--color-brand-orange-tint);outline:.125rem solid transparent;outline-offset:0}.sub__input[aria-invalid=true]{border-color:var(--color-brand-text)}.sub__btn{height:3rem;--btn-pad-y:0}.sub .wpcf7-not-valid-tip,.sub .wpcf7-response-output{border:0;color:var(--color-slate-900);font-size:var(--text-caption);font-weight:var(--font-weight-medium);line-height:var(--leading-caption);margin:0;padding:0}.sub .wpcf7-not-valid-tip{margin-top:var(--spacing-8)}.sub .invalid .wpcf7-response-output,.sub .sent .wpcf7-response-output,.sub .wpcf7-response-output:empty,.sub .wpcf7-spinner,.sub [hidden],.sub__thanks[hidden]{display:none}.sub__consent{color:var(--color-slate-600);font-size:var(--text-micro);line-height:var(--leading-caption);margin-top:var(--spacing-8)}.sub__lnk{color:var(--color-slate-900);display:inline-block;padding-block:.25rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.1875rem}@media(hover:hover)and (pointer:fine){.sub__lnk:hover{text-decoration-thickness:.125rem}}.sub__thanks{background:var(--surface-paper-card);border-radius:var(--radius-lg);padding:var(--spacing-24)}.sub__thanksh{color:var(--color-slate-900);font-size:var(--text-subheading);font-weight:var(--font-weight-medium);line-height:var(--leading-subheading)}.sub__thanksb{color:var(--color-slate-600);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);margin-top:var(--spacing-8)}@media(min-width:1024px){.sub{align-items:center;gap:var(--spacing-64);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:479px){.sub__btn{flex:1 1 100%}}
