.hbspt-form .hs-button.primary.large {
    -ms-flex-pack: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #cc7510;
    border: 1px solid #cc7510;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: Turbine,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    justify-content: center;
    line-height: 1.2;
    padding: 7px 18px;
    text-decoration: none;
    transition: background-color .3s,color .3s
}

.hbspt-form .hs-button.primary.large p {
    margin: 0!important
}

@media screen and (max-width: 480px) {
    .hbspt-form .hs-button.primary.large {
        border:2px solid #cc7510;
        border-radius: 4px;
        font-size: 13px;
        padding: 7px 18px
    }
}

.hbspt-form .white-text-hover.hs-button.primary.large:hover {
    background-color: transparent;
    color: #fff
}

.hbspt-form .hs-button.primary.large:hover {
    background-color: transparent;
    color: #151836
}

.career-content {
    clear: both;
    padding: 56px 0
}

@media screen and (max-width: 991px) {
    .career-content {
        background-color:#f3f0ec;
        padding: 40px 0
    }
}

.career-content__big-title {
    color: #151836;
    font-family: Turbine,sans-serif;
    font-size: 66px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 80px;
    text-align: center
}

@media screen and (max-width: 1200px) {
    .career-content__big-title {
        font-size:56px
    }
}

@media screen and (max-width: 1024px) {
    .career-content__big-title {
        font-size:46px;
        margin-bottom: 40px
    }
}

@media screen and (max-width: 991px) {
    .career-content__big-title {
        font-size:40px
    }
}

@media screen and (max-width: 768px) {
    .career-content__big-title {
        font-size:32px
    }
}

.career-content__big-title h1,.career-content__big-title h2,.career-content__big-title h3,.career-content__big-title h4,.career-content__big-title h5,.career-content__big-title h6 {
    margin-bottom: 0
}

.career-content__content-title {
    -ms-flex-align: start;
    -ms-flex-pack: start;
    align-items: flex-start;
    background-color: #151836;
    color: #f3f0ec;
    display: -ms-flexbox;
    display: flex;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    justify-content: flex-start;
    margin-bottom: 0;
    min-height: 54px;
    padding: 8px 16px
}

@media screen and (max-width: 991px) {
    .career-content__content-title {
        font-size:26px;
        min-height: 34px
    }
}

@media screen and (max-width: 768px) {
    .career-content__content-title {
        font-size:18px
    }
}

.career-content__content-container {
    border-bottom: 1px solid #151836;
    margin-bottom: 56px;
    padding: 32px 0 56px
}

@media screen and (max-width: 991px) {
    .career-content__content-container {
        margin-bottom:40px;
        padding: 24px 0 40px
    }
}

.career-content__content-container * {
    color: #000
}

.career-content__content-container ul,.career-content__content-container ol {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    margin-bottom: 34px;
    padding-left: 16px
}

@media screen and (max-width: 768px) {
    .career-content__content-container ul {
        gap:8px
    }
}

.career-content__content-container ul li {
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    padding-left: 15px;
    position: relative;
    text-indent: 0
}

@media screen and (max-width: 991px) {
    .career-content__content-container ul li {
        font-size:16px
    }
}

@media screen and (max-width: 670px) {
    .career-content__content-container ul li {
        font-size:12px
    }
}

.career-content__form-top-wrapper {
    display: grid;
    gap: 42px;
    grid-template-columns: 1fr 1fr;
    /*margin-bottom:80px*/
}

@media screen and (max-width: 991px) {
    .career-content__form-top-wrapper {
        gap:16px;
        grid-template-columns: 1fr
    }
}

@media screen and (max-width: 768px) {
    .career-content__form-top-wrapper {
        margin-bottom:0px
    }
}

.career-content__form-title {
    color: #17181a;
    font-size: 52px;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 0
}

@media screen and (max-width: 991px) {
    .career-content__form-title {
        font-size:40px
    }
}

@media screen and (max-width: 768px) {
    .career-content__form-title {
        font-size:30px
    }
}

.vacancy-form.inputs-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.vacancy-form.inputs-container .inputs-container-inner {
    -ms-flex-align: end;
    align-items: flex-end;
    display: grid;
    gap: 42px;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 42px
}

@media screen and (max-width: 991px) {
    .vacancy-form.inputs-container .inputs-container-inner {
        gap:24px;
        grid-template-columns: 1fr;
        margin-bottom: 24px
    }
}

.vacancy-form.inputs-container .input-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.vacancy-form.inputs-container .input-wrapper span {
    color: #2f3034;
    display: inline-block;
    font-family: Turbine,sans-serif;
    font-size: 30px;
    font-style: normal;
    font-weight: 300;
    margin-bottom: 16px
}

@media screen and (max-width: 768px) {
    .vacancy-form.inputs-container .input-wrapper span {
        font-size:24px
    }
}

@media screen and (max-width: 670px) {
    .vacancy-form.inputs-container .input-wrapper span {
        font-size:16px
    }
}

.vacancy-form.inputs-container .input-wrapper .wpcf7-form-control-wrap {
    margin-bottom: 0
}

.vacancy-form.inputs-container .input-wrapper .wpcf7-not-valid-tip {
    font-size: 16px;
    margin-bottom: 0;
    padding: 10px
}

.vacancy-form.inputs-container .input-wrapper.textarea {
    margin-bottom: 36px
}

.vacancy-form.inputs-container .input-wrapper.textarea .wpcf7-form-control-wrap {
    margin-bottom: 0
}

@media screen and (max-width: 768px) {
    .vacancy-form.inputs-container .input-wrapper.textarea {
        margin-bottom:20px
    }
}

.vacancy-form.inputs-container .input-wrapper textarea {
    height: 210px
}

.vacancy-form.inputs-container .btn-file-note {
    color: #17181a;
    font-family: Turbine,sans-serif;
    font-size: 30px;
    font-style: normal;
    font-weight: 300
}

@media screen and (max-width: 768px) {
    .vacancy-form.inputs-container .btn-file-note {
        font-size:24px
    }
}

@media screen and (max-width: 670px) {
    .vacancy-form.inputs-container .btn-file-note {
        font-size:16px
    }
}

.vacancy-form.inputs-container .btn-file-note span {
    color: #2f3034
}

.vacancy-form.inputs-container .file-button {
    margin-bottom: 56px
}

@media screen and (max-width: 768px) {
    .vacancy-form.inputs-container .file-button {
        margin-bottom:24px
    }
}

.vacancy-form.inputs-container .wpcf7-submit {
    border: 1px solid #cc7510;
    color: #2f3034;
    cursor: pointer;
    font-family: Turbine,sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.2;
    margin-left: auto;
    margin-right: auto;
    margin-top: 32px;
    transition: background-color .3s,color .3s
}

@media screen and (max-width: 768px) {
    .vacancy-form.inputs-container .wpcf7-submit {
        font-size:24px;
        margin-left: auto;
        margin-right: 0;
        margin-top: 24px
    }
}

@media screen and (max-width: 670px) {
    .vacancy-form.inputs-container .wpcf7-submit {
        font-size:16px
    }
}

.vacancy-form.inputs-container .wpcf7-submit:hover {
    background-color: #cc7510;
    color: #fff
}

.vacancy-form.inputs-container .wpcf7-spinner {
    bottom: 0;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.wpcf7-response-output {
    border-color: transparent!important;
    margin: 20px 0 0!important;
    padding: 0!important
}

.file-button {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 32px;
    margin: 0;
    padding: 0;
    position: relative
}

.file-button-text {
    background-color: #151836;
    color: #fff;
    font-family: Turbine,sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    padding: 4px 8px
}

@media screen and (max-width: 670px) {
    .file-button-text {
        font-size:16px
    }
}

.file-button .file-name {
    color: #2f3034;
    font-family: Turbine,sans-serif;
    font-size: 30px;
    font-style: normal;
    font-weight: 300
}

@media screen and (max-width: 768px) {
    .file-button .file-name {
        font-size:24px
    }
}

@media screen and (max-width: 670px) {
    .file-button .file-name {
        font-size:16px
    }
}

.file-button .wpcf7-form-control-wrap {
    z-index: 1
}

.file-button .wpcf7-form-control-wrap,.file-button input {
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.acceptance {
    color: #1d1d1b;
    font-family: Turbine,sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    position: relative
}

@media screen and (max-width: 768px) {
    .acceptance {
        font-size:20px
    }
}

@media screen and (max-width: 670px) {
    .acceptance {
        font-size:16px
    }
}

.acceptance .wpcf7-list-item {
    margin: 0
}

.acceptance label {
    position: relative
}

.acceptance label input[type=checkbox] {
    height: 20px;
    opacity: 0;
    width: 26px
}

@media screen and (max-width: 670px) {
    .acceptance label input[type=checkbox] {
        width:20px
    }
}

.acceptance label .wpcf7-list-item-label {
    position: relative
}

.acceptance label .wpcf7-list-item-label:before {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border: 3px solid #cc7510;
    content: "";
    display: block;
    height: 16px;
    left: -26px;
    position: absolute;
    top: 4px;
    width: 16px
}

@media screen and (max-width: 768px) {
    .acceptance label .wpcf7-list-item-label:before {
        font-size:20px
    }
}

@media screen and (max-width: 670px) {
    .acceptance label .wpcf7-list-item-label:before {
        font-size:16px;
        height: 10px;
        left: -20px;
        width: 10px
    }
}

.acceptance label input:checked+.wpcf7-list-item-label:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTMiIHdpZHRoPSIxMyIgdmlld0JveD0iMCAwIDE3LjgzNyAxNy44MzciIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiNDQzc1MTAiIGQ9Ik0xNi4xNDUgMi41NzFhLjcuNyAwIDAgMC0uOTkgMEw2LjkyIDEwLjgwNGwtNC4yNDEtNC4yN2EuNjk4LjY5OCAwIDAgMC0uOTg5IDBMLjIwNCA4LjAxOWEuNzAzLjcwMyAwIDAgMCAwIC45OWw2LjIxNyA2LjI1OGEuNzA0LjcwNCAwIDAgMCAuOTkgMEwxNy42MyA1LjA0N2EuNy43IDAgMCAwIDAtLjk5NGwtMS40ODUtMS40ODJ6Ii8+PC9zdmc+)
}

.hbspt-form {
    width: 100%
}

.hbspt-form form {
    -ms-flex-pack: justify;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 42px;
    justify-content: space-between;
    margin-bottom: 80px;
    max-width: 100%;
    width: 100%
}

.hbspt-form .hs-error-msgs {
    margin: 6px 0;
    padding: 0
}

.hbspt-form .hs-error-msgs label {
    color: red!important;
    display: block!important;
    font-size: 14px!important;
    list-style-type: none;
    margin: 0!important
}

.hbspt-form .hs-form-field {
    float: none!important;
    width: 100%!important
}

.hbspt-form .hs-form-field label {
    color: #2f3034;
    display: none;
    font-family: Turbine,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    margin-bottom: 16px
}

.hbspt-form .hs-form-field label:first-letter {
    text-transform: uppercase
}

.hbspt-form .hs-form-field label.hs-error-msg {
    color: red;
    display: block;
    font-size: 14px
}

.hbspt-form .hs-form-field .hs-form-booleancheckbox label {
    display: inline-block
}

.hbspt-form .hs-form-field select {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTI4IDE0YzAgOS4yMy0zLjIxIDE0LTE0IDE0UzAgMjMuMjMgMCAxNCAzLjIxIDAgMTQgMHMxNCA0Ljc3IDE0IDE0Wm0tNS41OSAxLjAwNWMwLS41NTYtLjIxNS0xLjEwMy0uNjM0LTEuNTIyYTIuMTUgMi4xNSAwIDAgMC0zLjA1NCAwbC0yLjU2NiAyLjU2NlY2LjExN2EyLjE1NyAyLjE1NyAwIDAgMC00LjMxMiAwdjkuOTMybC0yLjU2Ni0yLjU2NmEyLjE1IDIuMTUgMCAwIDAtMy4wNTQgMCAyLjE1IDIuMTUgMCAwIDAgMCAzLjA1NGw3LjMyNyA3LjMyNmEuNjMuNjMgMCAwIDAgLjg4OCAwbDcuMzI3LTcuMzI2Yy40Mi0uNDIuNjM0LS45NzYuNjM0LTEuNTMyaC4wMVoiIGZpbGw9IiNDQzc1MTAiLz48L3N2Zz4=);
    background-position: 99%;
    background-repeat: no-repeat;
    background-size: 28px 28px;
    border: 1px solid #757981;
    border-radius: 5px;
    color: #757981;
    font-family: Turbine,sans-serif;
    font-size: 30px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.2;
    padding: 10px 40px 10px 10px;
    resize: none;
    text-overflow: ellipsis;
    width: 100%!important;
}

@media screen and (max-width: 670px) {
    .hbspt-form .hs-form-field select {
        background-position:97%;
        background-size: 22px 22px
    }
}
@media screen and (max-width: 480px) {
    .hbspt-form .hs-form-field select {
       font-size:14px!important;
    }
}
.hbspt-form .form-columns-0 {
    grid-area: column1;
    max-width: 48%;
    width: 48%
}

.hbspt-form .form-columns-0+.form-columns-0 {
    grid-area: column2
}

@media screen and (max-width: 1030px) {
    .hbspt-form .form-columns-0 {
        max-width:100%;
        width: 100%
    }
}

.hbspt-form .hs-richtext h1,.hbspt-form .hs-richtext h3 {
    color: #17181a!important;
    font-size: 52px!important;
    font-style: normal;
    font-weight: 700!important;
    margin-bottom: 0;
    text-align: left!important;
    width: 100%
}

.hbspt-form .hs-richtext h1 span,.hbspt-form .hs-richtext h1 strong,.hbspt-form .hs-richtext h3 span,.hbspt-form .hs-richtext h3 strong {
    color: inherit!important;
    font-size: inherit!important;
    font-style: inherit!important;
    font-weight: inherit!important;
    text-align: left!important
}

.hbspt-form .hs-richtext h1 span br,.hbspt-form .hs-richtext h1 strong br,.hbspt-form .hs-richtext h3 span br,.hbspt-form .hs-richtext h3 strong br {
    display: none
}

.hbspt-form .hs-richtext p {
    color: #46494d!important;
    font-family: Turbine,sans-serif!important;
    font-size: 20px!important;
    font-weight: 400!important;
    line-height: 1.4!important;
    text-align: left!important;
    width: 100%
}

.hbspt-form .hs-richtext p span,.hbspt-form .hs-richtext p strong {
    color: inherit!important;
    font-size: inherit!important;
    font-style: inherit!important;
    font-weight: inherit!important;
    text-align: left!important
}

.hbspt-form .hs-richtext p span br,.hbspt-form .hs-richtext p strong br {
    display: none
}

.hbspt-form .form-columns-2 {
    display: -ms-flexbox;
    display: flex;
    gap: 42px;
    grid-area: column3;
    max-width: 100%;
    width: 100%
}

.hbspt-form .form-columns-2 .hs-form-field {
    width: 50%!important
}

@media screen and (max-width: 991px) {
    .hbspt-form .form-columns-2 .hs-form-field {
        margin-bottom:42px;
        max-width: 100%!important;
        width: 100%!important
    }

    .hbspt-form .form-columns-2 .hs-form-field:last-child {
        margin-bottom: 0
    }
}

.hbspt-form .form-columns-2+.form-columns-2 {
    grid-area: column4
}

@media screen and (max-width: 991px) {
    .hbspt-form .form-columns-2 {
        display:block;
        max-width: 100%;
        width: 100%
    }
}

.hbspt-form .form-columns-1 {
    max-width: 100%;
    width: 100%
}

.hbspt-form .form-columns-1 textarea {
    height: 210px;
    resize: none;
    width: 100%!important
}

@media screen and (max-width: 991px) {
    .hbspt-form .form-columns-1 {
        max-width:100%;
        width: 100%
    }
}

.hbspt-form .hs-fieldtype-file .hs-field-desc {
    color: #2f3034;
    display: inline-block;
    font-family: Turbine,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    margin-bottom: 16px;
    text-transform: lowercase
}

.hbspt-form .hs-fieldtype-file .hs-field-desc:first-letter {
    text-transform: uppercase
}

.hbspt-form .hs-fieldtype-file input[type=file] {
    background-color: #151836;
    color: #fff;
    font-family: Turbine,sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    max-width: 400px !important;
    padding: 4px 8px;
    width: 100% !important;
}

.hbspt-form .hs-fieldtype-booleancheckbox .inputs-list,.hbspt-form .hs-fieldtype-checkbox .inputs-list {
    margin: 0;
    padding: 0
}

.hbspt-form .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox-display,.hbspt-form .hs-fieldtype-booleancheckbox .hs-form-checkbox-display,.hbspt-form .hs-fieldtype-booleancheckbox label.hs-input,.hbspt-form .hs-fieldtype-checkbox .hs-form-booleancheckbox-display,.hbspt-form .hs-fieldtype-checkbox .hs-form-checkbox-display,.hbspt-form .hs-fieldtype-checkbox label.hs-input {
    color: #1d1d1b;
    font-family: Turbine,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.15;
    position: relative
}

.hbspt-form .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox,.hbspt-form .hs-fieldtype-booleancheckbox .hs-form-checkbox,.hbspt-form .hs-fieldtype-booleancheckbox .hs-form-checkbox-display,.hbspt-form .hs-fieldtype-checkbox .hs-form-booleancheckbox,.hbspt-form .hs-fieldtype-checkbox .hs-form-checkbox,.hbspt-form .hs-fieldtype-checkbox .hs-form-checkbox-display {
    left: 0;
    list-style: none;
    position: relative;
    text-indent: 0
}

.hbspt-form .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox input[type=checkbox],.hbspt-form .hs-fieldtype-booleancheckbox .hs-form-checkbox input[type=checkbox],.hbspt-form .hs-fieldtype-booleancheckbox .hs-form-checkbox-display input[type=checkbox],.hbspt-form .hs-fieldtype-checkbox .hs-form-booleancheckbox input[type=checkbox],.hbspt-form .hs-fieldtype-checkbox .hs-form-checkbox input[type=checkbox],.hbspt-form .hs-fieldtype-checkbox .hs-form-checkbox-display input[type=checkbox] {
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    width: 100%;
    z-index: 20
}

@media screen and (max-width: 670px) {
    .hbspt-form .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox input[type=checkbox],.hbspt-form .hs-fieldtype-booleancheckbox .hs-form-checkbox input[type=checkbox],.hbspt-form .hs-fieldtype-booleancheckbox .hs-form-checkbox-display input[type=checkbox],.hbspt-form .hs-fieldtype-checkbox .hs-form-booleancheckbox input[type=checkbox],.hbspt-form .hs-fieldtype-checkbox .hs-form-checkbox input[type=checkbox],.hbspt-form .hs-fieldtype-checkbox .hs-form-checkbox-display input[type=checkbox] {
        width:20px
    }
}

.hbspt-form .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox span:not(.hs-form-required),.hbspt-form .hs-fieldtype-booleancheckbox .hs-form-checkbox span:not(.hs-form-required),.hbspt-form .hs-fieldtype-booleancheckbox .hs-form-checkbox-display span:not(.hs-form-required),.hbspt-form .hs-fieldtype-checkbox .hs-form-booleancheckbox span:not(.hs-form-required),.hbspt-form .hs-fieldtype-checkbox .hs-form-checkbox span:not(.hs-form-required),.hbspt-form .hs-fieldtype-checkbox .hs-form-checkbox-display span:not(.hs-form-required) {
    display: block;
    padding-left: 40px;
    position: relative;
    z-index: 10
}

.hbspt-form .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox span:not(.hs-form-required):before,.hbspt-form .hs-fieldtype-booleancheckbox .hs-form-checkbox span:not(.hs-form-required):before,.hbspt-form .hs-fieldtype-booleancheckbox .hs-form-checkbox-display span:not(.hs-form-required):before,.hbspt-form .hs-fieldtype-checkbox .hs-form-booleancheckbox span:not(.hs-form-required):before,.hbspt-form .hs-fieldtype-checkbox .hs-form-checkbox span:not(.hs-form-required):before,.hbspt-form .hs-fieldtype-checkbox .hs-form-checkbox-display span:not(.hs-form-required):before {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border: 3px solid #cc7510;
    content: "";
    display: block;
    height: 16px;
    left: 0;
    position: absolute;
    top: 4px;
    width: 16px
}

@media screen and (max-width: 768px) {
    .hbspt-form .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox span:not(.hs-form-required):before,.hbspt-form .hs-fieldtype-booleancheckbox .hs-form-checkbox span:not(.hs-form-required):before,.hbspt-form .hs-fieldtype-booleancheckbox .hs-form-checkbox-display span:not(.hs-form-required):before,.hbspt-form .hs-fieldtype-checkbox .hs-form-booleancheckbox span:not(.hs-form-required):before,.hbspt-form .hs-fieldtype-checkbox .hs-form-checkbox span:not(.hs-form-required):before,.hbspt-form .hs-fieldtype-checkbox .hs-form-checkbox-display span:not(.hs-form-required):before {
        font-size:20px
    }
}

@media screen and (max-width: 670px) {
    .hbspt-form .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox span:not(.hs-form-required):before,.hbspt-form .hs-fieldtype-booleancheckbox .hs-form-checkbox span:not(.hs-form-required):before,.hbspt-form .hs-fieldtype-booleancheckbox .hs-form-checkbox-display span:not(.hs-form-required):before,.hbspt-form .hs-fieldtype-checkbox .hs-form-booleancheckbox span:not(.hs-form-required):before,.hbspt-form .hs-fieldtype-checkbox .hs-form-checkbox span:not(.hs-form-required):before,.hbspt-form .hs-fieldtype-checkbox .hs-form-checkbox-display span:not(.hs-form-required):before {
        font-size:16px;
        height: 10px;
        left: -20px;
        width: 10px
    }
}
@media screen and (max-width: 480px) {
    .hbspt-form .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox span:not(.hs-form-required):before,.hbspt-form .hs-fieldtype-booleancheckbox .hs-form-checkbox span:not(.hs-form-required):before,.hbspt-form .hs-fieldtype-booleancheckbox .hs-form-checkbox-display span:not(.hs-form-required):before,.hbspt-form .hs-fieldtype-checkbox .hs-form-booleancheckbox span:not(.hs-form-required):before,.hbspt-form .hs-fieldtype-checkbox .hs-form-checkbox span:not(.hs-form-required):before,.hbspt-form .hs-fieldtype-checkbox .hs-form-checkbox-display span:not(.hs-form-required):before {
        left: 0px;
    }
}

.hbspt-form .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox input[type=checkbox]:checked+span:before,.hbspt-form .hs-fieldtype-booleancheckbox .hs-form-checkbox input[type=checkbox]:checked+span:before,.hbspt-form .hs-fieldtype-booleancheckbox .hs-form-checkbox-display input[type=checkbox]:checked+span:before,.hbspt-form .hs-fieldtype-checkbox .hs-form-booleancheckbox input[type=checkbox]:checked+span:before,.hbspt-form .hs-fieldtype-checkbox .hs-form-checkbox input[type=checkbox]:checked+span:before,.hbspt-form .hs-fieldtype-checkbox .hs-form-checkbox-display input[type=checkbox]:checked+span:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTMiIHdpZHRoPSIxMyIgdmlld0JveD0iMCAwIDE3LjgzNyAxNy44MzciIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiNDQzc1MTAiIGQ9Ik0xNi4xNDUgMi41NzFhLjcuNyAwIDAgMC0uOTkgMEw2LjkyIDEwLjgwNGwtNC4yNDEtNC4yN2EuNjk4LjY5OCAwIDAgMC0uOTg5IDBMLjIwNCA4LjAxOWEuNzAzLjcwMyAwIDAgMCAwIC45OWw2LjIxNyA2LjI1OGEuNzA0LjcwNCAwIDAgMCAuOTkgMEwxNy42MyA1LjA0N2EuNy43IDAgMCAwIDAtLjk5NGwtMS40ODUtMS40ODJ6Ii8+PC9zdmc+)
}

.hbspt-form .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox .hs-form-required,.hbspt-form .hs-fieldtype-booleancheckbox .hs-form-checkbox .hs-form-required,.hbspt-form .hs-fieldtype-booleancheckbox .hs-form-checkbox-display .hs-form-required,.hbspt-form .hs-fieldtype-checkbox .hs-form-booleancheckbox .hs-form-required,.hbspt-form .hs-fieldtype-checkbox .hs-form-checkbox .hs-form-required,.hbspt-form .hs-fieldtype-checkbox .hs-form-checkbox-display .hs-form-required {
    display: inline-block;
    position: static
}

.hbspt-form .hs-submit {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    max-width: 100%;
    width: 100%!important
}

.hbspt-form .hs-button.primary.large {
    font-size: 24px;
    margin-left: auto;
    margin-right: auto
}

.hbspt-form .submitted-message {
    font-size: 50px;
    margin: 50px auto;
    padding: 0;
    text-align: center
}
