.contact-component{padding:60px 0;background-color:var(--contact-component-bg-color,var(--primary-color-bg));color:var(--contact-component-fg-color,var(--primary-color-fg))}
.contact-component__layout{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}
@media(min-width:1024px){.contact-component__layout__form{width:435px}
}
.contact-component__fieldset{border:0;margin-top:60px;padding:0;padding-block:0;padding-inline:0}
.contact-component__fieldset .hdr-field-group,.contact-component__fieldset .hdr-field-select{margin-bottom:16px;width:100%}
.contact-component__fieldset .hdr-field-group .hdr-select-options,.contact-component__fieldset .hdr-field-select .hdr-select-options{width:100%}
.contact-component__fieldset .hdr-field-group .hdr-input,.contact-component__fieldset .hdr-field-select .hdr-input,.contact-component__fieldset .hdr-field-group .hdr-custom-select,.contact-component__fieldset .hdr-field-select .hdr-custom-select{margin-bottom:0;width:100%}
.contact-component__fieldset__required-text.hdr-field-required-text{font-family:'Roboto',helvetica,sans-serif;font-weight:400;font-size:16px;line-height:19px}
.contact-component__fieldset .hdr-field-group .hdr-label,.contact-component__fieldset .hdr-field-group .hdr-description{font-family:'Roboto',helvetica,sans-serif;font-weight:400;font-size:16px;line-height:19px}
.contact-component__fieldset .hdr-field-group .hdr-description{margin-top:16px}
.contact-component abbr{text-decoration:none}
.contact-component__subtitle{font-family:'Balgin',helvetica,sans-serif;font-weight:900;font-size:24px;line-height:32px;letter-spacing:-0.02em;text-align:center}
@media(min-width:1024px){.contact-component__subtitle{font-family:'Balgin',helvetica,sans-serif;font-weight:900;font-size:40px;line-height:52px}
}
.contact-component__subtitle .cmp-title__text{font-family:unset;font-size:unset;font-style:unset;font-weight:unset;line-height:unset;letter-spacing:unset}
.contact-component__description{font-family:'Roboto',helvetica,sans-serif;font-weight:400;font-size:18px;line-height:21px;margin-top:16px;margin-bottom:24px;text-align:center}
@media(min-width:1024px){.contact-component__description{margin-bottom:32px}
}
.contact-component__description .cmp-text{font-family:unset;font-size:unset;font-style:unset;font-weight:unset;line-height:unset;letter-spacing:unset}
.contact-component__legal{border-top:1px solid #adadad;margin-top:16px;margin-bottom:12px;padding-top:12px}
.contact-component__legal .hdr-checkbox .hdr-input-checkbox-label .cmp-text{font-family:'Roboto',helvetica,sans-serif;font-weight:400;font-size:16px;line-height:19px;color:var(--contact-component-fg-color,var(--primary-color-fg))}
.contact-component__legal .hdr-checkbox .hdr-input-checkbox-label .cmp-text a{text-decoration:none;color:#ec342e}
.contact-component__actions .cta{width:100%}
.contact-component.isAuthor .contact-component__legal .hdr-checkbox .hdr-input-checkbox-label .cmp-text{width:435px}
.bg-primary{--contact-component-bg-color:var(--primary-color-bg);--contact-component-fg-color:var(--primary-color-fg)}
.bg-primary .contact-component__legal .hdr-checkbox{--color-selected:#000;--color-disabled:#000}
.bg-primary .contact-component__legal .hdr-checkbox .hdr-input-checkbox-label .cmp-text a{color:#000}
.bg-secondary{--contact-component-bg-color:var(--secondary-color-bg);--contact-component-fg-color:var(--secondary-color-fg)}
.bg-tertiary{--contact-component-bg-color:var(--tertiary-color-bg);--contact-component-fg-color:var(--tertiary-color-fg)}