.contact-component{padding:32px 0;background-color:var(--contact-component-bg-color);color:var(--contact-component-fg-color)}
.contact-component abbr{text-decoration:none}
.contact-component__layout{display:flex;flex-direction:column;gap:32px;max-width:525px}
@media(min-width:1280px){.contact-component__layout{display:flex;flex-direction:row;gap:230px;max-width:1110px}
}
@media(min-width:1280px){.contact-component__layout__form{max-width:447px}
}
.contact-component__subtitle{margin-bottom:16px;font-family:var(--primary-font);font-style:normal;font-weight:300;font-size-adjust:.545;font-size:32px;line-height:80px;letter-spacing:0;line-height:48px;color:var(--primary-color)}
@media(min-width:1024px){.contact-component__subtitle{margin-bottom:32px;font-family:var(--primary-font);font-style:normal;font-weight:300;font-size-adjust:.545;font-size:32px;line-height:100%;letter-spacing:0;font-size:30px}
}
.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__fieldset{border:0;margin:0;padding:0}
.contact-component .hdr-field-group .hdr-input{border:1px solid #adadad;margin-bottom:0}
@media(min-width:1024px){.contact-component .hdr-field-select{width:100%}
}
.contact-component .hdr-checkbox{--color-selected:var(--secondary-color);--color-disabled:color-mix(in srgb,var(--secondary-color),#fff 20%)}
.contact-component__privacy-text{border-top:solid 1px color-mix(in srgb,var(--contact-component-fg-color) 20%,transparent);margin:16px 0;padding-top:16px;font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:14px;line-height:16px;letter-spacing:0;line-height:20px}
.contact-component__privacy-text a{font-weight:400}
.contact-component__legal{margin-bottom:16px}
.contact-component__legal-text{font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:16px;line-height:16px;letter-spacing:0;line-height:22px;color:var(--contact-component-fg-color)}
.isAuthor .contact-component__legal-text{display:block}
.contact-component__legal a{color:currentColor}
.contact-component__description{margin-bottom:16px;font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:16px;line-height:16px;letter-spacing:0;line-height:150%}
.contact-component__data-info{display:flex;flex-direction:column;gap:16px;margin:0 0 16px;padding:0}
@media(min-width:1280px){.contact-component__data-info{margin-bottom:32px}
}
.contact-component__data-info-social{flex-direction:row;justify-content:space-between;gap:8px}
@media(min-width:1280px){.contact-component__data-info-social{justify-content:flex-start}
}
.contact-component__data-info__item{display:inline-flex;align-items:center;gap:16px;font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:16px;line-height:16px;letter-spacing:0;line-height:150%}
.contact-component__button>.cta,.contact-component__actions>.cta{font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:18px;line-height:100%;letter-spacing:0;width:100%;text-transform:none}
.contact-component__button>.cta.cta-secondary,.contact-component__actions>.cta.cta-secondary{color:#fff}
@media(min-width:1280px){.contact-component__button>.cta{width:auto;min-width:230px}
}
.contact-component__button-group{margin-bottom:32px}
.contact-component.bg-primary{--contact-component-bg-color:var(--primary-color-bg);--contact-component-fg-color:var(--primary-color-fg)}
.contact-component.bg-primary .contact-component__subtitle{color:var(--secondary-color)}
.contact-component.bg-secondary{--contact-component-bg-color:var(--secondary-color-bg);--contact-component-fg-color:var(--secondary-color-fg)}
.contact-component.bg-secondary .contact-component__subtitle{color:var(--primary-color)}
.contact-component.bg-secondary .contact-component__actions>.cta{border-color:var(--cta-primary-color-bg);background-color:var(--cta-primary-color-bg)}
.contact-component.bg-secondary .contact-component__actions>.cta:hover{border-color:transparent;background-color:var(--cta-primary-color-bg--hover)}
.contact-component.bg-secondary .hdr-checkbox{--color-selected:var(--primary-color);--color-disabled:color-mix(in srgb,var(--primary-color),#fff 20%)}
.contact-component.bg-tertiary{--contact-component-bg-color:var(--tertiary-color-bg);--contact-component-fg-color:var(--tertiary-color-fg)}
.contact-component.bg-tertiary .contact-component__subtitle{color:var(--secondary-color)}