.register-component{background-color:#1d1d1b;color:#fff}
.register-component-container{padding-top:32px;padding-bottom:32px}
@media(min-width:1280px){.register-component-container{padding-top:64px;padding-bottom:64px}
}
.register-component a{color:#ec342e}
.register-component__layout{display:flex;flex-direction:column;row-gap:24px;width:100%}
@media(min-width:1024px){.register-component__layout{flex-direction:row;gap:0 32px}
}
@media(min-width:1280px){.register-component__layout{justify-content:space-between;gap:0}
}
@media(min-width:1024px){.register-component__layout__form,.register-component__layout__social{flex:0 0 calc(50% - 16px)}
}
@media(min-width:1280px){.register-component__layout__form{flex-basis:448px}
}
@media(min-width:1280px){.register-component__layout__social{flex-basis:476px}
}
.register-component abbr{text-decoration:none}
.register-component__subtitle{font-family:'helvetica-lt-pro',helvetica,sans-serif;font-style:normal;font-weight:700;font-size:24px;line-height:30px;letter-spacing:-0.48px;margin-bottom:24px}
@media(min-width:1280px){.register-component__subtitle{font-family:'helvetica-lt-pro',helvetica,sans-serif;font-style:normal;font-weight:700;font-size:30px;line-height:36px;letter-spacing:-0.9px}
}
.register-component__subtitle .cmp-title__text{font-family:unset;font-size:unset;font-style:unset;font-weight:unset;line-height:unset;letter-spacing:unset}
.register-component__description{margin-bottom:24px}
@media(min-width:1280px){.register-component__description{margin-bottom:32px}
}
.register-component__description,.register-component__description .cmp-text{font-family:'Martel',Times,serif;font-style:normal;font-feature-settings:'clig' off,'liga' off;font-size:14px;font-weight:400;line-height:18px;letter-spacing:.1px}
.register-component__fieldset{border:0;margin-bottom:24px;padding:0;padding-block:0;padding-inline:0}
@media(min-width:1280px){.register-component__fieldset{margin-bottom:32px}
}
.register-component__legend{margin-bottom:16px;font-family:'helvetica-lt-pro',helvetica,sans-serif;font-style:normal;font-weight:700;font-size:20px;line-height:24px;letter-spacing:-0.4px}
.register-component__legend--small{font-family:'helvetica-lt-pro',helvetica,sans-serif;font-style:normal;font-weight:700;font-size:18px;line-height:23px;letter-spacing:-0.02em}
.register-component__profile{display:flex;column-gap:24px}
.register-component__privacy-text{border-top:solid 2px color-mix(in srgb,currentColor 20%,transparent);padding-top:16px;padding-bottom:16px}
.register-component__legal{margin-bottom:16px}
.register-component__legal .hdr-checkbox .hdr-input-checkbox-label .cmp-text{font-family:'Martel',Times,serif;font-style:normal;font-feature-settings:'clig' off,'liga' off;font-size:13px;font-weight:400;line-height:22px;line-height:16px;letter-spacing:.2px}
.register-component__actions .cta{width:100%}
@media(min-width:1280px){.register-component__actions .cta{width:auto}
}
.register-component__social__list{display:flex;column-gap:16px;margin:0 0 32px;padding:0}
.register-component__social__list button{border:0;margin:0;padding:0;background:transparent;cursor:pointer}
.register-component .hdr-field-group{margin-bottom:8px}
@media(min-width:1280px){.register-component .hdr-field-group{width:100%}
}
.register-component .hdr-field-group .hdr-input{width:100%}
.register-component.isAuthor .register-component__legal .hdr-checkbox .hdr-input-checkbox-label .cmp-text{width:435px}