.contact-component{padding:32px 0}
.contact-component.bg-primary{background-color:var(--primary-color-bg);color:var(--primary-color-fg)}
.contact-component.bg-secondary{background-color:var(--secondary-color-bg);color:var(--secondary-color-fg)}
.contact-component.bg-secondary .contact-component__privacy-text a{color:var(--cta-secondary-color-fg)}
.contact-component.bg-secondary .contact-component__actions>.cta{background-color:var(--cta-primary-color-bg);color:var(--cta-primary-color-fg)}
.contact-component.bg-tertiary{background-color:var(--tertiary-color-bg);color:var(--tertiary-color-fg)}
.contact-component.bg-tertiary .contact-component__privacy-text a{color:var(--cta-secondary-color-fg)}
.contact-component.bg-tertiary .contact-component__actions>.cta{background-color:var(--cta-primary-color-bg);color:var(--cta-primary-color-fg)}
.contact-component abbr{text-decoration:none}
.contact-component__layout{max-width:435px}
.contact-component__title{margin-bottom:32px;font-family:var(--primary-font);font-style:normal;font-size:24px;font-weight:700;line-height:30px;letter-spacing:0}
@media(min-width:1024px){.contact-component__title{font-family:var(--primary-font);font-style:normal;font-size:32px;font-weight:700;line-height:40px;letter-spacing:-0.96px}
}
.contact-component__title .cmp-title__text{font-family:unset;font-size:unset;font-style:unset;font-weight:unset;line-height:unset;letter-spacing:unset}
.contact-component__fieldset{border:0;margin:0;padding:0}
.contact-component .hdr-field-group{margin-bottom:16px}
.contact-component .hdr-field-group .hdr-input{margin-bottom:0}
.contact-component__privacy-text{margin:16px 0;font-size:14px}
.contact-component__legal{margin-bottom:16px;font-size:14px}
.contact-component__legal .hdr-checkbox .hdr-input-checkbox-label{color:currentColor}
.contact-component__actions>.cta{width:100%}