.hbspt-form {
    background-color: transparent; }
.hbspt-form .submitted-message {
    overflow: visible !important; }
.hbspt-form .submitted-message p {
    position: relative;
    display: block;
    font-family: 'brother-1816', sans-serif;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    padding-left: 40px; }
.hbspt-form .submitted-message p:before {
    position: absolute;
    content: '';
    top: -1px;
    left: 0;
    width: 26px;
    height: 26px;
    background-color: #42D481;
    border-radius: 50%; }
.hbspt-form .submitted-message p:after {
    position: absolute;
    content: '';
    top: 4px;
    left: 9px;
    width: 8px;
    height: 12px;
    border: solid #050512;
    border-width: 0 2px 2px 0;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }

.hbspt-form form * {
    box-sizing: border-box !important; }

.hbspt-form form input[type="text"],
.hbspt-form form input[type="email"] {
    display: block;
    width: 100%;
    height: 54px;
    min-width: 100%;
    max-width: 100%;
    border: 0;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: none;
    font-family: 'brother-1816', sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4;
    color: #0A0A23;
    background-color: #EAEBEF;
    border-radius: 0;
    padding: 18px 20px; }
.hbspt-form form input[type="text"]:-ms-input-placeholder,
.hbspt-form form input[type="email"]:-ms-input-placeholder {
    font-family: 'brother-1816', sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4;
    color: #0A0A23;
    opacity: 0.4; }
.hbspt-form form input[type="text"]::placeholder,
.hbspt-form form input[type="email"]::placeholder {
    font-family: 'brother-1816', sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4;
    color: #0A0A23;
    opacity: 0.4; }

.hbspt-form form input[type=number] {
    -moz-appearance: textfield; }

.hbspt-form form input[type="text"],
.hbspt-form form input[type="email"],
.hbspt-form form textarea,
.hbspt-form form select {
    border: 1px solid transparent;
    transition: border .3s ease; }
.hbspt-form form input[type="text"]:active, .hbspt-form form input[type="text"]:focus,
.hbspt-form form input[type="email"]:active,
.hbspt-form form input[type="email"]:focus,
.hbspt-form form textarea:active,
.hbspt-form form textarea:focus,
.hbspt-form form select:active,
.hbspt-form form select:focus {
    border: 1px solid #866CFF;
    transition: border .3s ease; }

.hbspt-form form label.hs-error-msg {
    font-family: 'stix-two-text', sans-serif;
    font-size: 11px;
    color: #F74870; }

.hbspt-form form select {
    appearance: none;
    -webkit-appearance: none;
    text-overflow: '';
    width: 100%;
    height: 54px;
    /*min-width: 100%;*/
    max-width: 100%;
    font-family: 'brother-1816', sans-serif;
    font-weight: bold;
    font-size: 16px;
    line-height: 1.4;
    color: #0A0A23;
    background-color: #EAEBEF;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAICAYAAAAiJnXPAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB0SURBVHgBfZHNDYAgDIX78CJbkLiIjsJkjqKjMAYXqO2BhAi0F6B8r7+07yF4fzx6kmE9B70AdIo/1VqunFOaCQAnHAIzvY65RGZWMDi3DRl7gQZWHrOPlnHlxyqiAFHe91+gLIxSmg29wmqajOHQTGit4QNXoFGZsy1X2AAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    background-position: calc(100% - 23px) calc(50% + 2px);
    border-radius: 0;
    cursor: pointer;
    padding: 5px 40px 5px 15px; }
.hbspt-form form select:not([disabled]):focus {
    box-shadow: none; }
.hbspt-form form select::-ms-expand {
    display: none; }
.hbspt-form form select option {
    font-size: 16px;
    line-height: 1.4;
    color: #0A0A23; }

.hbspt-form form .hs-form-field {
    margin-bottom: 28px; }

.hbspt-form form .hs-fieldtype-textarea > label,
.hbspt-form form .hs-fieldtype-select > label,
.hbspt-form form .hs-fieldtype-text > label {
    display: block;
    margin-bottom: 9px; }
.hbspt-form form .hs-fieldtype-textarea > label span,
.hbspt-form form .hs-fieldtype-select > label span,
.hbspt-form form .hs-fieldtype-text > label span {
    font-family: 'stix-two-text', sans-serif;
    font-size: 14px;
    line-height: 17px;
    color: #FFF; }

.hbspt-form form .hs-fieldtype-radio,
.hbspt-form form .hs-fieldtype-checkbox {
    padding: 15px 0 5px; }
.hbspt-form form .hs-fieldtype-radio > label,
.hbspt-form form .hs-fieldtype-checkbox > label {
    display: block;
    margin-bottom: 19px; }
.hbspt-form form .hs-fieldtype-radio > label span,
.hbspt-form form .hs-fieldtype-checkbox > label span {
    font-family: 'brother-1816', sans-serif;
    font-size: 14px;
    line-height: 1.4;
    color: #D0CDE2; }

.hbspt-form form li.hs-form-radio,
.hbspt-form form li.hs-form-checkbox,
.hbspt-form form li.hs-form-booleancheckbox {
    margin-bottom: 29px; }
.hbspt-form form li.hs-form-radio label,
.hbspt-form form li.hs-form-checkbox label,
.hbspt-form form li.hs-form-booleancheckbox label {
    position: relative;
    display: -ms-flexbox;
    display: flex; }
.hbspt-form form li.hs-form-radio input,
.hbspt-form form li.hs-form-checkbox input,
.hbspt-form form li.hs-form-booleancheckbox input {
    opacity: 0;
    width: 0;
    height: 0; }
.hbspt-form form li.hs-form-radio span,
.hbspt-form form li.hs-form-checkbox span,
.hbspt-form form li.hs-form-booleancheckbox label > span {
    position: relative;
    display: block;
    font-family: 'brother-1816', sans-serif;
    font-size: 14px;
    color: #D0CDE2;
    cursor: pointer;
    padding-left: 35px;
    transition: color .3s ease; }
.hbspt-form form li.hs-form-radio span:hover,
.hbspt-form form li.hs-form-checkbox span:hover,
.hbspt-form form li.hs-form-booleancheckbox span:hover {
    color: #866CFF;
    transition: color .3s ease; }
.hbspt-form form li.hs-form-radio span p,
.hbspt-form form li.hs-form-checkbox span p,
.hbspt-form form li.hs-form-booleancheckbox span p {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit; }

.hbspt-form form li.hs-form-radio input:checked + span:before {
    border-color: #6A4BFF;
    transition: .3s ease; }

.hbspt-form form li.hs-form-radio input:checked + span:after {
    opacity: 1;
    transition: opacity .3s ease; }

.hbspt-form form li.hs-form-radio span:before {
    position: absolute;
    content: '';
    top: -1px;
    left: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #7D808E;
    border-radius: 50%;
    transition: .3s ease; }

.hbspt-form form li.hs-form-radio span:after {
    position: absolute;
    content: '';
    top: 4px;
    left: 5px;
    width: 10px;
    height: 10px;
    background-color: #6A4BFF;
    border-radius: 50%;
    opacity: 0;
    transition: opacity .3s ease; }

.hbspt-form form li.hs-form-checkbox input:checked + span:before,
.hbspt-form form li.hs-form-booleancheckbox input:checked + span:before {
    background-color: #6A4BFF;
    border-color: #6A4BFF;
    transition: .3s ease; }

.hbspt-form form li.hs-form-checkbox input:checked + span:after,
.hbspt-form form li.hs-form-booleancheckbox input:checked + span:after {
    opacity: 1;
    transition: opacity .3s ease; }

.hbspt-form form li.hs-form-checkbox label > span:before,
.hbspt-form form li.hs-form-booleancheckbox label >  span:before {
    position: absolute;
    content: '';
    top: -2px;
    left: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #7D808E;
    border-radius: 2px;
    transition: .3s ease; }

.hbspt-form form li.hs-form-checkbox label > span:after,
.hbspt-form form li.hs-form-booleancheckbox label > span:after {
    position: absolute;
    content: '';
    top: -1px;
    left: 6px;
    width: 8px;
    height: 14px;
    border: solid #FFF;
    border-width: 0 2px 2px 0;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
    transition: opacity .3s ease; }

.hbspt-form form .hs-richtext p {
    font-family: 'brother-1816', sans-serif;
    font-size: 12px;
    line-height: 16px;
    color: #7D808E; }
.hbspt-form form .hs-richtext p em, .hbspt-form form .hs-richtext p a {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit; }
.hbspt-form form .hs-richtext p em {
    font-style: italic; }
.hbspt-form form .hs-richtext p a {
    color: #6A4BFF;
    text-decoration: none; }

.hbspt-form form .legal-consent-container {
    padding-top: 15px; }
.page-template-form_header .hbspt-form form .legal-consent-container .hs-richtext:first-child,
.b-updates .hbspt-form form .legal-consent-container .hs-richtext:first-child {
    margin-bottom: 19px; }
.page-template-form_header .hbspt-form form .legal-consent-container .hs-richtext:first-child p,
.page-template-form_header .hbspt-form form .legal-consent-container .hs-richtext:first-child p strong,
.b-updates .hbspt-form form .legal-consent-container .hs-richtext:first-child p,
.b-updates .hbspt-form form .legal-consent-container .hs-richtext:first-child p strong {
    font-family: 'brother-1816', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    color: #D0CDE2; }
.page-template-form_header .hbspt-form form .legal-consent-container li.hs-form-booleancheckbox,
.b-updates .hbspt-form form .legal-consent-container li.hs-form-booleancheckbox {
    margin-left: -20px; }

.hbspt-form form .actions {
    padding: 20px 0 0 0; }
.hbspt-form form .actions input[type="submit"] {
    position: relative;
    display: block;
    font-family: 'brother-1816', sans-serif !important;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.2;
    color: #FFF;
    text-align: left;
    width: 192px;
    height: 84px;
    background-color: #8264FF;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAeCAYAAABNChwpAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAASSSURBVHgB7VfNaxtHFH8zqy9rZclKJasqIt2mS1IWmhZUWprTXgvpqch/Qk85B3opplDoH9BLwORgKG3wJTkYArmoudQHu/TQ+JSD2xqErHzY0sZS5J3Zvrezo6zXn7FzzMBj5fl6v99v3nszBnjbztdY/HcQBIDGEv2n3uBNrwmiucFxkzicdrfDmek+1mq1+Pz8PIvPD0iSs5E8tLEIBDni+jscDi9JKe+urq5WsM9AIEZsjl5ztqYIhAy42ijcPDTXdVMAzbTv+/eIKYL46+HDP6vUp8Zo3nwSyAEwqSN8TyZqWefm5rjr9sLf7bbDNzc3mWX5bHl5+dvr17/+lHP2ybVrVxcAdua2toaEPHDddvDoUVWxYCyI7X1kXEzOVMv9ijGEjC3LzeHfWYDGFEA9X6tdNVdWVhwhxD+kxHg8Xmw0vpyieY7jZNQ6MLQScFxM6DTSckXnGTpuNiENYOXIMTmtVp0CwJVpgMp0uXyp9ODB7x8LIUMQo9Ho53q9nldgm2m1R0iGwwlBGTrWQUYAms1mOjhDGwxe/GhZVs627SyBaLVCJQ+owBPOJw2ds15viWGUnymKGQNce9l4/NjH9UO2tBTGk/ZzeAzEIhWBqSgHsCfnrSQvlwAulgsFu1oofDhrmh/UTNN6d3Hx1898X/xL7Le3+z/NzFgzAHRMjSmtAvo/MQ5oIEo1BcC2KeDIeRU3u1AslS6Wp6cvY87XZslxPv9+fWHhl8/39vz/lPSD39T4DAKwixQLRIKOEk4ZA2Hkq1x2MkoBDYBYNS4Qe2Kez19579atxS+wFoTOPc+7T6BonIASAARqKhIUB614Nhwnv1KA0khFfj1fqZD8cQCK/WDg3SfnL1+O/75x47uPqB+zZLZYdC7QkVHGqD1IgTCrjgxCXfmi1oapqfXAtjew0wiePNmWAH1JRdHzhpIxQ1JxuXPn3vfD4eiPmzd/+Ob27bs7VEJ2d0eS812c+xS63R6uT6FNoy3pwhbEJU8ewcSwiGDVs41Go8qF2GCdThEZ7PFiMWcEgY/leYd7XsBMM8/IsWmaQM49byTK5YxIpQai18sKgByCaeC3HUTOtR1Mw+gGC63dpp6SzOV6stMxsK8vKpW+7Pc7gvOR8LyUKBSKqERKkCLD4TjsR8by+fO07PV4xD4TkKLIPojtf0CB8PpkpCvOoa8ad9EGaE+Rvc9qtT3e7c4gcLoXirxUkjhf0m9QsiMrnpLPng0QSFoq9iW0NRqTmqTafr8Ck7tbD2LUopFsa0Gz+U4oZbfbFaQExoWsVLLCMDKh9ftjP5XyxPb2C/+Vc81+TdJeE6aMwWEKQCQARAqE41S82m2Xq+PYQsBjRko0GhtMiDrGRQf7a9hXwy8FXAfNChxnAwE4sL4+Kw87+2ObTkl9J8CkOIWXChkVlYxtf5VVdYLSjMzOqqpH6Utp505uwtd9K+4Dk3gJxcC4kWmHyml08ex7GcFJV/HrqJJURjukb1Tv41fv+RwnWvKxor88UWaT9mZa4hyTTnj8MRPNP3HP86BjkYPJWy/KnFP9P/C26fY/PkJcCd95+3EAAAAASUVORK5CYII=") !important;
    background-repeat: no-repeat !important;
    background-size: auto !important;
    background-position: calc(100% - 16px) calc(50% + 4px) !important;
    border: 0 !important;
    border-radius: 0;
    box-shadow: none;
    -webkit-appearance: none;
    padding: 7px 52px 7px 27px;
    transition: background-color .3s ease; }
.hbspt-form form .actions input[type="submit"]:-ms-input-placeholder {
    font-family: 'brother-1816', sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.2;
    color: #FFF;
    text-transform: capitalize; }
.hbspt-form form .actions input[type="submit"]::placeholder {
    font-family: 'brother-1816', sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.2;
    color: #FFF;
    text-transform: capitalize; }
.hbspt-form form .actions input[type="submit"]:hover {
    background-color: #866CFF;
    box-shadow: none;
    transition: background-color .3s ease; }

.hbspt-form form ul.no-list.hs-error-msgs.inputs-list {
    padding-left: 0; }
.hbspt-form form ul.no-list.hs-error-msgs.inputs-list label.hs-main-font-element {
    font-family: 'stix-two-text', sans-serif;
    font-size: 11px;
    color: #F74870; }

.hbspt-form form .hs-fieldtype-radio + .legal-consent-container {
    padding-top: 0; }


.b-registration__right_1 .actions{
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: flex-start;
    padding: 0;
    margin: -8px;
}
.b-registration__right_1 .actions .atcb_button_wrapper{
    display: block;
}
.b-registration__right_1 .actions .atcb_button{
    margin: 0;
    padding: 13px 20px 13px 20px;
    border-radius: 0;
    background: #B1A0FF;
    color: #fff;
    width: 100%;
    max-width: none;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    align-content: center;
    justify-content: flex-start;
    border: none;
    position: relative;
}
.b-registration__right_1 .actions .atcb_button:after{
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e918";
    font-size: 7px;
    color: #fff;
    transition: 0.3s;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translate(0, -50%);
}
.b-registration__right_1 .actions .atcb_button.active{
    padding: 13px 20px 13px 20px;
    box-shadow: none;
}
.b-registration__right_1 .actions .atcb_button.active:after{
    transform: rotate(-180deg);
    margin-top: -3px;
}
.b-registration__right_1 .actions .atcb_button .atcb_text{
    font-weight: normal;
    width: 140px;
    font-size: 14px;
    text-align: left;
    padding-right: 5px;
}
.b-registration__right_1 .actions .atcb_button i:before{
    font-size: 12px;
}
.b-registration__right_1 .actions .atcb_button .atcb_icon{
    order: 1;
    width: 20px;
    text-align: center;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    align-content: center;
    justify-content: center;
}
.b-registration__right_1 .actions .atcb_initialized{
    width: calc(50% - 16px);
    margin: 8px;
}
.b-registration__right_1 .actions .atcb_list{
    padding: 10px 0 0 0;
    background: #866CFF;
}
.b-registration__right_1 .actions .atcb_list_item{
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    align-content: center;
    justify-content: flex-start;
    text-align: left;
    padding: 12px 20px 12px 20px;
    padding-right: calc(100% - 155px);
    position: relative;
    background: #866CFF;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    border: none;
    border-bottom: 1px solid #fff;
}
.b-registration__right_1 .actions .atcb_list_item:first-child{
    padding-top: 12px;
}
.b-registration__right_1 .actions .atcb_list_item:last-child{
    border-bottom: none;
    border-radius: 0;
}
.b-registration__right_1 .actions .atcb_list_item:hover{
    background: #8264FF;
}
.b-registration__right_1 .actions .atcb_list_item .atcb_icon{
    position: absolute;
    left: 160px;
    top: 50%;
    transform: translate(0, -50%);
    width: 20px;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    align-content: center;
    justify-content: center;
}
.b-registration__right_1 .actions input[type="submit"].hs-button{
    margin: 8px;
    width: calc(50% - 16px);
    height: 50px;
    font-size: 14px;
    font-weight: normal;
    padding-left: 20px;
}
.b-registration__right_1 .atcb_bgoverlay{
    backdrop-filter: none;
    background: none;
}

@media (max-width: 460px) {
    .b-registration__right_1 .actions .atcb_initialized{
        width: 260px;
        margin: 8px 0 8px;
    }
    .b-registration__right_1 .actions input[type="submit"].hs-button{
        width: 260px;
        margin: 8px 0 8px;
    }
}

.b-modal__subscribe-popup-form .hbspt-form form input[type="submit"] {
    min-width: 100%;
    width: 100%;
    max-width: 100%; }

.b-modal__subscribe-popup-form .hbspt-form form .hs-main-font-element h2 {
    font-size: 36px;
    line-height: 40px; }
.b-modal__subscribe-popup-form .hbspt-form form .hs-main-font-element h2 strong {
    color: #B1A0FF; }

.b-modal__subscribe-popup-form .hbspt-form form .hs-main-font-element p {
    font-family: 'stix-two-text', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 20px;
    color: #EAEBEF; }