@keyframes ErrorText_loading-rotation {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes ErrorText_fadein {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes ErrorText_fadeout {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes ErrorText_menu-open {
    0% {
        right: -60%;
        opacity: 0
    }

    to {
        right: 0;
        opacity: 1
    }
}

@keyframes ErrorText_menu-close {
    0% {
        right: 0;
        opacity: 1
    }

    to {
        right: -60%;
        opacity: 0
    }
}

@keyframes ErrorText_half-modal-open {
    0% {
        translate: 0 100%;
        opacity: 0
    }

    to {
        translate: 0;
        opacity: 1
    }
}

@keyframes ErrorText_half-modal-close {
    0% {
        translate: 0;
        opacity: 1
    }

    to {
        translate: 0 100%;
        opacity: 0
    }
}

@keyframes ErrorText_fullscreen-modal-open {
    0% {
        translate: 0 100%;
        opacity: 0
    }

    to {
        translate: 0;
        opacity: 1
    }
}

@keyframes ErrorText_fullscreen-modal-close {
    0% {
        translate: 0;
        opacity: 1
    }

    to {
        translate: 0 100%;
        opacity: 0
    }
}

@keyframes ErrorText_slide-down {
    0% {
        height: 0
    }

    to {
        height: var(--radix-accordion-content-height)
    }
}

@keyframes ErrorText_slide-up {
    0% {
        height: var(--radix-accordion-content-height)
    }

    to {
        height: 0
    }
}

.ErrorText_error-text {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.4;
    color: #f14848
}

@keyframes FormLabel_loading-rotation {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes FormLabel_fadein {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes FormLabel_fadeout {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes FormLabel_menu-open {
    0% {
        right: -60%;
        opacity: 0
    }

    to {
        right: 0;
        opacity: 1
    }
}

@keyframes FormLabel_menu-close {
    0% {
        right: 0;
        opacity: 1
    }

    to {
        right: -60%;
        opacity: 0
    }
}

@keyframes FormLabel_half-modal-open {
    0% {
        translate: 0 100%;
        opacity: 0
    }

    to {
        translate: 0;
        opacity: 1
    }
}

@keyframes FormLabel_half-modal-close {
    0% {
        translate: 0;
        opacity: 1
    }

    to {
        translate: 0 100%;
        opacity: 0
    }
}

@keyframes FormLabel_fullscreen-modal-open {
    0% {
        translate: 0 100%;
        opacity: 0
    }

    to {
        translate: 0;
        opacity: 1
    }
}

@keyframes FormLabel_fullscreen-modal-close {
    0% {
        translate: 0;
        opacity: 1
    }

    to {
        translate: 0 100%;
        opacity: 0
    }
}

@keyframes FormLabel_slide-down {
    0% {
        height: 0
    }

    to {
        height: var(--radix-accordion-content-height)
    }
}

@keyframes FormLabel_slide-up {
    0% {
        height: var(--radix-accordion-content-height)
    }

    to {
        height: 0
    }
}

.FormLabel_form-label {
    display: flex;
    gap: 12px;
    align-items: center
}

.FormLabel_form-label>.FormLabel_label {
    color: #0d1a33;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.4
}
.FormLabel_form-label>.Form_title {
    font-size: 21px;
    font-weight: 700;
    line-height: 1.4;
    color: #0d1a33
}

.FormLabel_form-label>.FormLabel_required {
    color: #00489d;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.4
}

.Form_title>.FormLabel_required {
    color: #00489d;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.4
}


@keyframes InfoText_loading-rotation {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes InfoText_fadein {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes InfoText_fadeout {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes InfoText_menu-open {
    0% {
        right: -60%;
        opacity: 0
    }

    to {
        right: 0;
        opacity: 1
    }
}

@keyframes InfoText_menu-close {
    0% {
        right: 0;
        opacity: 1
    }

    to {
        right: -60%;
        opacity: 0
    }
}

@keyframes InfoText_half-modal-open {
    0% {
        translate: 0 100%;
        opacity: 0
    }

    to {
        translate: 0;
        opacity: 1
    }
}

@keyframes InfoText_half-modal-close {
    0% {
        translate: 0;
        opacity: 1
    }

    to {
        translate: 0 100%;
        opacity: 0
    }
}

@keyframes InfoText_fullscreen-modal-open {
    0% {
        translate: 0 100%;
        opacity: 0
    }

    to {
        translate: 0;
        opacity: 1
    }
}

@keyframes InfoText_fullscreen-modal-close {
    0% {
        translate: 0;
        opacity: 1
    }

    to {
        translate: 0 100%;
        opacity: 0
    }
}

@keyframes InfoText_slide-down {
    0% {
        height: 0
    }

    to {
        height: var(--radix-accordion-content-height)
    }
}

@keyframes InfoText_slide-up {
    0% {
        height: var(--radix-accordion-content-height)
    }

    to {
        height: 0
    }
}

.InfoText_info-text {
    font-size: 13px;
    line-height: 1.4;
    color: #787f91
}

@keyframes style_loading-rotation {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes style_fadein {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes style_fadeout {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes style_menu-open {
    0% {
        right: -60%;
        opacity: 0
    }

    to {
        right: 0;
        opacity: 1
    }
}

@keyframes style_menu-close {
    0% {
        right: 0;
        opacity: 1
    }

    to {
        right: -60%;
        opacity: 0
    }
}

@keyframes style_half-modal-open {
    0% {
        translate: 0 100%;
        opacity: 0
    }

    to {
        translate: 0;
        opacity: 1
    }
}

@keyframes style_half-modal-close {
    0% {
        translate: 0;
        opacity: 1
    }

    to {
        translate: 0 100%;
        opacity: 0
    }
}

@keyframes style_fullscreen-modal-open {
    0% {
        translate: 0 100%;
        opacity: 0
    }

    to {
        translate: 0;
        opacity: 1
    }
}

@keyframes style_fullscreen-modal-close {
    0% {
        translate: 0;
        opacity: 1
    }

    to {
        translate: 0 100%;
        opacity: 0
    }
}

@keyframes style_slide-down {
    0% {
        height: 0
    }

    to {
        height: var(--radix-accordion-content-height)
    }
}

@keyframes style_slide-up {
    0% {
        height: var(--radix-accordion-content-height)
    }

    to {
        height: 0
    }
}

.style_select-component {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.style_select-component>.style_text {
    color: #787f91;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.4
}

.style_select-component>.style_text.style_-error {
    color: #f14848
}

.style_select-wrapper {
    position: relative
}

.style_select-wrapper>.style_icon {
    position: absolute;
    top: 50%;
    right: 16px;
    pointer-events: none;
    fill: none;
    stroke: #00489d;
    translate: 0 -50%
}

.style_select-wrapper>.style_icon.style_-error {
    stroke: #f14848
}

.style_select-wrapper>.style_icon.style_-disabled {
    stroke: #787f91
}

.style_select-wrapper>.style_select {
    width: 100%;
    padding: 16px;
    background-color: #fff;
    border: 1px solid rgba(188,205,221,.6);
    border-radius: 6px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    transition: border .3s ease-in-out;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.4
}

.style_select-wrapper>.style_select.style_-placeholder {
    color: #787f91
}

.style_select-wrapper>.style_select:hover {
    border: 1px solid #00489d
}

.style_select-wrapper>.style_select:focus {
    border: 1px solid #00489d;
    outline: none
}

.style_select-wrapper>.style_select.style_-error {
    border: 1px solid #f14848
}

.style_select-wrapper>.style_select:disabled {
    color: #b4c9d7;
    background: rgba(192,210,221,.18);
    border: 1px solid rgba(188,205,221,.3)
}

@keyframes TextField_loading-rotation {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes TextField_fadein {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes TextField_fadeout {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes TextField_menu-open {
    0% {
        right: -60%;
        opacity: 0
    }

    to {
        right: 0;
        opacity: 1
    }
}

@keyframes TextField_menu-close {
    0% {
        right: 0;
        opacity: 1
    }

    to {
        right: -60%;
        opacity: 0
    }
}

@keyframes TextField_half-modal-open {
    0% {
        translate: 0 100%;
        opacity: 0
    }

    to {
        translate: 0;
        opacity: 1
    }
}

@keyframes TextField_half-modal-close {
    0% {
        translate: 0;
        opacity: 1
    }

    to {
        translate: 0 100%;
        opacity: 0
    }
}

@keyframes TextField_fullscreen-modal-open {
    0% {
        translate: 0 100%;
        opacity: 0
    }

    to {
        translate: 0;
        opacity: 1
    }
}

@keyframes TextField_fullscreen-modal-close {
    0% {
        translate: 0;
        opacity: 1
    }

    to {
        translate: 0 100%;
        opacity: 0
    }
}

@keyframes TextField_slide-down {
    0% {
        height: 0
    }

    to {
        height: var(--radix-accordion-content-height)
    }
}

@keyframes TextField_slide-up {
    0% {
        height: var(--radix-accordion-content-height)
    }

    to {
        height: 0
    }
}

.TextField_text-field {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 8px;
    min-width: 0
}

.TextField_text-field>.TextField_field {
    padding: 16px;
    color: #0d1a33;
    background-color: #fff;
    border: 1px solid rgba(188,205,221,.6);
    border-radius: 6px;
    transition: border .3s ease-in-out;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.4
}

.TextField_text-field>.TextField_field::placeholder {
    color: #787f91
}

.TextField_text-field>.TextField_field::-ms-reveal {
    display: none
}

.TextField_text-field>.TextField_field:focus,.TextField_text-field>.TextField_field:hover {
    border: 1px solid #00489d
}

.TextField_text-field>.TextField_field:focus-visible {
    outline: none
}

.TextField_text-field>.TextField_field.TextField_-error {
    border: 1px solid #f14848
}

.TextField_text-field>.TextField_field:disabled {
    color: #787f91;
    background-color: rgba(192,210,221,.18);
    border: 1px solid rgba(188,205,221,.3)
}

.TextField_text-field>.TextField_helper {
    color: #787f91;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.4
}

.TextField_text-field>.TextField_error {
    color: #f14848;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.4
}

.TextField_text-field>.TextField_action {
    position: absolute;
    top: 15px;
    right: 15px
}

.TextField_text-field.TextField_-password>.TextField_field {
    padding-right: 48px
}

@keyframes form_loading-rotation {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes form_fadein {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes form_fadeout {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes form_menu-open {
    0% {
        right: -60%;
        opacity: 0
    }

    to {
        right: 0;
        opacity: 1
    }
}

@keyframes form_menu-close {
    0% {
        right: 0;
        opacity: 1
    }

    to {
        right: -60%;
        opacity: 0
    }
}

@keyframes form_half-modal-open {
    0% {
        translate: 0 100%;
        opacity: 0
    }

    to {
        translate: 0;
        opacity: 1
    }
}

@keyframes form_half-modal-close {
    0% {
        translate: 0;
        opacity: 1
    }

    to {
        translate: 0 100%;
        opacity: 0
    }
}

@keyframes form_fullscreen-modal-open {
    0% {
        translate: 0 100%;
        opacity: 0
    }

    to {
        translate: 0;
        opacity: 1
    }
}

@keyframes form_fullscreen-modal-close {
    0% {
        translate: 0;
        opacity: 1
    }

    to {
        translate: 0 100%;
        opacity: 0
    }
}

@keyframes form_slide-down {
    0% {
        height: 0
    }

    to {
        height: var(--radix-accordion-content-height)
    }
}

@keyframes form_slide-up {
    0% {
        height: var(--radix-accordion-content-height)
    }

    to {
        height: 0
    }
}

.form_register-form-page {
    display: flex;
    flex-direction: column;
    width: 100%
}

@media screen and (min-width: 768px) {
    .form_register-form-page {
        gap:48px;
        max-width: 640px;
        padding-top: 48px
    }
}

@media screen and (max-width: 767px) {
    .form_register-form-page {
        gap:32px;
        padding-top: 32px
    }
}

.form_register-form-page>.form_title {
    font-size: 32px;
    font-weight: 700;
    line-height: 1.4;
    color: #0d1a33
}
@media screen and (max-width: 767px) {
    .form_register-form-page>.form_title {
        font-size:25px
    }
}

.form_register-form-page>.form_description {
    font-size: 15px;
    font-weight: 400;
    line-height: 1.4;
    color: #0d1a33
}

.form_input-fields-wrapper {
    display: flex;
    flex-direction: column;
    gap: 24px;
    border-top: 1px solid rgba(188,205,221,.3)
}

@media screen and (min-width: 768px) {
    .form_input-fields-wrapper {
/*        padding-top:48px */
        padding-top:32px
    }
}

@media screen and (max-width: 767px) {
    .form_input-fields-wrapper {
        padding-top:32px
    }
}

.form_input-fields-wrapper>.form_title {
    font-size: 21px;
    font-weight: 700;
    line-height: 1.4;
    color: #0d1a33
}

.form_input-fields-wrapper>.form_description {
    font-size: 15px;
    font-weight: 400;
    line-height: 1.4;
    color: #0d1a33
}

.form_input-fields-wrapper>.form_form {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.form_input-fields-wrapper>.form_form>.form_radios {
    display: flex;
    flex-direction: column;
    row-gap: 8px;
    padding: 12px 0
}
.form_input-fields-wrapper>.FormLabel_required {
    color: #00489d;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.4
}
.form_zipcode-wrapper {
    display: flex;
    column-gap: 8px
}

.form_zipcode-wrapper>.form_input {
    flex-grow: 1;
    min-width: 1px
}

.form_zipcode-wrapper>.form_button {
    flex-shrink: 0;
    margin-top: 8px
}

.form_flex-wrapper {
    display: flex;
    gap: 8px
}

.form_flex-wrapper>.form_item {
    width: 100%
}

.form_flex-wrapper>.form_item.form_-flex {
    flex: 1 1
}

.form_flex-wrapper.form_-en {
    flex-direction: row-reverse
}

.form_agree-to-all {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.form_agree-to-all>.form_caption {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.4;
    padding-left: 28px;
    color: #787f91
}

.form_text-wrapper {
    display: flex;
    gap: 8px;
    align-items: center
}

.form_buttons-wrapper {
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: 100%;
    margin-right: auto;
    margin-left: auto
}

@media screen and (min-width: 768px) {
    .form_buttons-wrapper {
        max-width:343px
    }
}

.form_error-message {
    color: #f14848;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.4
}

.ws_nowrap {
	white-space: nowrap;
}

