.form_text_wrapper .gform_legacy_markup_wrapper{margin:0px;}
.form_text_wrapper .gform_body ul.gform_fields{display: flex;justify-content: space-between;flex-wrap: wrap;}
.form_text_wrapper .gform_body ul.gform_fields li.gfield{padding:0px;margin:0 0 16px;max-width:49%;width: 100%;position: relative;}
.form_text_wrapper .gform_body .gfield_label{display: inline-block;color:var(--text-text-secondary);font-size: var(--font-size-bodyMedium);line-height: var(--Body-Medium-R) !important;margin-bottom:4px;font-weight: 400;}
.form_text_wrapper .gform_body .gfield_label.active{color: var(--text-text-blue-cyan);}
.form_text_wrapper .gform_legacy_markup_wrapper .gfield_required{display:none;}
.form_text_wrapper .gform_legacy_markup_wrapper .top_label div.ginput_container{margin-top: 0px;}
.form_text_wrapper .gform_body .ginput_container input[type=text],
.form_text_wrapper .gform_body .ginput_container input[type=email],
.form_text_wrapper .gform_body .ginput_container input[type=tel],
.form_text_wrapper .gform_body .ginput_container textarea,
.form_text_wrapper .gform_body .ginput_container select{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: block;margin: 0 !important;width: 100% !important;padding:13px 8px !important;color: var(--text-text-secondary);font-size: var(--font-size-bodyMedium) !important;line-height: var(--Body-Medium-R);background: var(--fill-page-gray);border: 1px solid var(--line-border);border-radius: 4px;}
.form_text_wrapper .gform_body .ginput_container select{outline: none;appearance: none;-moz-appearance: none;-webkit-appearance: none;}
.form_text_wrapper .gform_body .ginput_container select option{padding: 8px 0;cursor: pointer;word-wrap: break-word;font-size: var(--font-size-bodySmall);line-height: var(--Body-Small-R);transition: all .3s linear;}
.form_text_wrapper .gform_body .ginput_container select option:checked{color: var(--text-text-primary);background: var(--fill-page-tertiary);border-radius: 4px;}
.form_text_wrapper .gform_body .ginput_container textarea{max-height:48px;overflow: hidden;}
.form_text_wrapper .gform_body .ginput_container input::placeholder,
.form_text_wrapper .gform_body .ginput_container textarea::placeholder{color:var(--text-text-tertiary);}
.form_text_wrapper .gform_legacy_markup_wrapper .gform_footer{padding:0px;margin:0px;}
.form_text_wrapper .gform_legacy_markup_wrapper .gform_footer input[type=submit]{margin:0px;color:var(--text-text-white-static);font-size: var(--font-size-titleMedium);line-height: var(--Title-Medium-S);padding:12px 32px;border-radius:8px;background: var(--functional-tints-blue);border:none;transition: all .3s linear;}
.form_text_wrapper .gform_legacy_markup_wrapper .gform_footer input[type=submit]:hover{background: var(--functional-tag-border-blue);}
.form_text_wrapper .ginput_container_input_select_icon{position: absolute;right: 10px;bottom: 16px;transform: rotate(0deg);}
.form_text_wrapper .ginput_container_input_select_icon.active{transform: rotate(180deg);}
.form_text_wrapper .gform_body .form_country,
.form_text_wrapper .gform_body .form_code{position: relative;}
.form_text_wrapper .gform_body .country_code, 
.form_text_wrapper .gform_body .phone_code{width: 100%;display: none;padding: 4px;position: absolute;z-index: 99;max-height: 164px;overflow: auto;left: 0;top: 76px;color: var(--text-text-secondary);border-radius: 4px;border: 1px solid var(--line-border);background: var(--fill-page-secondary);box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.10);text-align: center;}
.form_text_wrapper .gform_body .country_code.active, 
.form_text_wrapper .gform_body .phone_code.active{display:block;}
.form_text_wrapper .gform_body .country_code::-webkit-scrollbar,
.form_text_wrapper .gform_body .phone_code::-webkit-scrollbar { width: 2px; height: 22px;}
.form_text_wrapper .gform_body .country_code::-webkit-scrollbar-track,
.form_text_wrapper .gform_body .phone_code::-webkit-scrollbar-track{background: transparent;}
.form_text_wrapper .gform_body .country_code::-webkit-scrollbar-thumb,
.form_text_wrapper .gform_body .phone_code::-webkit-scrollbar-thumb{background-color: #2D3033;border-radius: 10px;max-width: 2px;padding-right: 8px;min-height: 22px;}
.form_text_wrapper .gform_body .country_code::-webkit-scrollbar-thumb:hover,
.form_text_wrapper .gform_body .phone_code::-webkit-scrollbar-thumb:hover {background-color: #444849;}
.form_text_wrapper .gform_body .country_option, 
.form_text_wrapper .gform_body .phone_option{padding: 8px 0;cursor: pointer;word-wrap: break-word;font-size: var(--font-size-bodySmall);line-height: var(--Body-Small-R);    transition: all .3s linear;}
.form_text_wrapper .gform_confirmation_message{text-align: center;}

/* focus */
.form_text_wrapper .gform_body .gfield_label.active{color: var(--text-text-blue-cyan);}
.form_text_wrapper .gform_body .ginput_container input[type=text]:focus,
.form_text_wrapper .gform_body .ginput_container input[type=email]:focus,
.form_text_wrapper .gform_body .ginput_container input[type=tel]:focus,
.form_text_wrapper .gform_body .ginput_container textarea:focus{border-color: var(--text-text-blue-cyan) !important;}
.form_text_wrapper .gform_body .country_option.accounr_hover, 
.form_text_wrapper .gform_body .phone_option.accounr_hover{color: var(--text-text-primary);background: var(--fill-page-tertiary);border-radius: 4px;}
.form_text_wrapper .gform_body .country_option:hover,
.form_text_wrapper .gform_body .phone_option:hover{color: var(--text-text-primary);background: var(--fill-page-tertiary);border-radius: 4px;}
/* focus */

/* error */
.form_text_wrapper .gform_legacy_markup_wrapper div.validation_error{display:none;}
.form_text_wrapper .gform_body ul.gform_fields li.gfield_error{background: rgba(0,0,0,0);border:none;width: 100%;}
.form_text_wrapper .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:49% !important;}
.form_text_wrapper .gform_body .gfield_error .ginput_container input[type=text],
.form_text_wrapper .gform_body .gfield_error .ginput_container input[type=email],
.form_text_wrapper .gform_body .gfield_error .ginput_container input[type=tel],
.form_text_wrapper .gform_body .gfield_error .ginput_container textarea{border-color: #ed164e !important;width: 100%;}
.form_text_wrapper .gform_body .gfield_error .gfield_label{color: #ed164e;margin-top:0px !important;}
.form_text_wrapper .gform_body li.gfield.gfield_error.gfield_contains_required div.ginput_container{margin-top:0px !important;}
.form_text_wrapper .gform_body li.gfield.gfield_error.gfield_contains_required div.gfield_description{color: #ed164e;padding-top: 8px;font-size: var(--font-size-bodyMedium);line-height: var(--Body-Medium-R) !important;padding-right:0px;font-weight:400;}
.form_text_wrapper .gform_legacy_markup_wrapper li.gfield.gfield_error, 
.form_text_wrapper .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{margin-bottom: 16px !important;}
.form_text_wrapper .gform_legacy_markup_wrapper.gform_validation_error .top_label input.medium, 
.form_text_wrapper .gform_legacy_markup_wrapper.gform_validation_error .top_label select.medium{width: 100%;}
.form_text_wrapper .form_country.gfield_error .ginput_container_input_select_icon,
.form_text_wrapper .form_code.gfield_error .ginput_container_input_select_icon{bottom: 44px;}
.form_text_wrapper .gform_legacy_markup_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error{margin-top: 0px;}
/* error */

@media (max-width:900px){
    .form_text_wrapper .gform_body ul.gform_fields li.gfield{max-width: 100%;}
    .form_text_wrapper .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100% !important;}
}
@media (max-width:641px){
    .form_text_wrapper .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height: var(--Body-Medium-R);min-height: auto;}
}
@media (max-width:450px){
    .form_text_wrapper .gform_body .ginput_container input::placeholder,
    .form_text_wrapper .gform_body .ginput_container select::placeholder,
    .form_text_wrapper .gform_body .ginput_container textarea::placeholder{font-size: var(--font-size-bodySmall);}
    .form_text_wrapper .gform_body .ginput_container input[type=text]:focus::placeholder,
    .form_text_wrapper .gform_body .ginput_container input[type=email]:focus::placeholder,
    .form_text_wrapper .gform_body .ginput_container input[type=tel]:focus::placeholder,
    .form_text_wrapper .gform_body .ginput_container textarea:focus::placeholder{text-overflow: ellipsis;font-size: var(--font-size-bodySmall);}
}