.basic-contact-component__layout{display:flex;flex-direction:column;align-items:center}
.basic-contact-component__layout__form{width:100%}
@media(min-width:1024px){.basic-contact-component__layout__form{max-width:525px}
}
.basic-contact-component__fieldset__contact-information__row1,.basic-contact-component__fieldset__contact-information__row2,.basic-contact-component__fieldset__contact-information__row3{display:flex;flex-direction:column;gap:0}
.basic-contact-component__fieldset__message{padding-top:0}
.basic-contact-component__fieldset .hdr-field-group.hdr-field-error .hdr-description{padding-top:4px;color:var(--input-color-danger)}
.basic-contact-component__fieldset__required-text{font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:13px;line-height:1.5;letter-spacing:0}
.basic-contact-component__legend{margin-top:8px;margin-bottom:16px;font-family:var(--secondary-font);font-style:normal;font-weight:700;font-size:16px;line-height:22px;letter-spacing:-0.48px;letter-spacing:0}
.basic-contact-component abbr{text-decoration:none}
.basic-contact-component__title{font-family:"futura-pt",sans-serif;font-style:normal;font-weight:600;font-size:21px;line-height:1.2;letter-spacing:-0.63px}
@media(min-width:1280px){.basic-contact-component__title{font-family:"futura-pt",sans-serif;font-style:normal;font-weight:600;font-size:26px;line-height:1.27;letter-spacing:-0.78px}
}
.basic-contact-component__description{font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:16px;line-height:22px;letter-spacing:-0.48px;letter-spacing:0;margin:16px 0}
.basic-contact-component__privacy-text{border-top:0;padding-top:0;font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:13px;line-height:1.5;letter-spacing:0}
.basic-contact-component__privacy-text .cmp-text{font-family:unset;font-size:unset;font-style:unset;font-weight:unset;line-height:unset;letter-spacing:unset}
.basic-contact-component__privacy-text .cmp-text a{color:#ca9e67}
.basic-contact-component__legal{margin-bottom:32px}
.basic-contact-component__legal-text{font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:13px;line-height:1.5;letter-spacing:0}
.basic-contact-component__legal .hdr-checkbox .hdr-input-checkbox-label .cmp-text{font-family:unset;font-size:unset;font-style:unset;font-weight:unset;line-height:unset;letter-spacing:unset}
.basic-contact-component__legal .hdr-checkbox .hdr-input-checkbox-label .cmp-text a{color:#ca9e67}
.basic-contact-component__actions .cta{font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:16px;line-height:1.4;letter-spacing:0;width:100%;font-weight:700}
.bg-primary{--basic-contact-component-bg-color:var(--primary-color-bg);--basic-contact-component-fg-color:var(--primary-color-fg)}
.bg-primary .basic-contact-component__legal .hdr-checkbox .hdr-input-checkbox-label .cmp-text a{color:#ca9e67}
.bg-primary .basic-contact-component__legal .hdr-checkbox .hdr-input-checkbox:checked ~ .hdr-custom-checkbox{border:1px solid #ca9e67;background-color:#ca9e67}
.bg-primary .basic-contact-component__actions .cta{border-color:#ca9e67;background-color:#ca9e67;color:var(--basic-contact-component-bg-color,var(--primary-color-bg))}
.bg-primary .basic-contact-component__actions .cta[disabled],.bg-primary .basic-contact-component__actions .cta:not([disabled]).cta-primary:focus{border-color:color-mix(in srgb,#ca9e67 60%,#000 40%);background-color:color-mix(in srgb,#ca9e67 60%,#000 40%)}
.bg-secondary{--basic-contact-component-bg-color:var(--secondary-color-bg);--basic-contact-component-fg-color:var(--secondary-color-fg)}
.bg-tertiary{--basic-contact-component-bg-color:var(--tertiary-color-bg);--basic-contact-component-fg-color:var(--tertiary-color-fg)}