    @-webkit-keyframes rotateAnimation {
        0% {
            -webkit-transform: rotate(0deg);
    	}
    	100% {
            -webkit-transform: rotate(360deg);
    	}
    }
    @keyframes rotateAnimation {
        0% {
            transform: rotate(0deg);
        }
        100% {
            transform: rotate(360deg);
        }
    }
    .rotate {
        animation: rotateAnimation 2s linear infinite;transform-origin: center;
    }
    
	.form_text_wrapper {position: relative;background: var(--fill-card);border-radius: 16px;}
	.form_text_wrapper h2{text-align: center;}
    .form_text_wrapper .form_box>ul{margin-bottom: 20px;display: flex;flex-wrap: wrap;}
    .form_text_wrapper .form_body_li{background: rgba(0, 0, 0, 0);border: none;padding: 0px;margin: 0 0 16px;max-width: 100%;width: 100%;position: relative;}
    .form_text_wrapper .form_body_li.form_phone{width: calc(100% - 109px);}
    .form_text_wrapper .form_body_li.form_hidden{display: none;}
    .form_text_wrapper .form_body_li.form_conceal{display: none;}
    .confirmation{text-align: center;}
    .confirmation>img{margin-bottom: 22px;}
    .confirmation h3{color: var(--text-text-blue-cyan, #0A36C7);margin-bottom: 16px;}
    .confirmation h6{margin: 0;}
    .confirmation .button_box {display: flex;justify-content: center;margin-top: 40px;}
    .confirmation .blue_button{padding: 12px 32px;}
    .confirmation .button_box img{margin-left: 8px;}
    html[lang='ar'] .form_text_wrapper .form_body_li{text-align: right;}
    html[lang='ar'] .form_text_wrapper .form_box>ul{flex-direction: row-reverse;}
    html[lang='ar'] .confirmation .blue_button img{transform: scale(-1);margin-right: 8px;margin-left: 0;}

    .form_text_wrapper .form_box .gfield_label{display: inline-block;color: var(--text-text-secondary);font-size: 14px;line-height: 1.42957;margin-bottom: 4px;font-weight: 400;}
	.form_text_wrapper .form_box .gfield_label.active{color: var(--text-text-blue-cyan);}
	.form_text_wrapper .form_box .ginput_container_input input,
    .form_text_wrapper .form_box .ginput_container_select input,
	.form_text_wrapper .form_box .ginput_container_input textarea{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: block;margin: 0;width: 100%;padding: 14px 16px;color: var(--text-text-secondary);font-size: var(--font-size-bodyMedium);line-height:  1.42957;background: var(--fill-page-gray);border: 1px solid var(--line-border);border-radius: 4px;}
	.form_text_wrapper .form_box .ginput_container_input textarea{resize: none;}
	.form_text_wrapper .form_box .ginput_container_input input::placeholder,
    .form_text_wrapper .form_box .ginput_container_select input::placeholder,
	.form_text_wrapper .form_box .ginput_container_input textarea::placeholder{color:var(--text-text-tertiary);}
	.form_text_wrapper .form_box span.error_info{display: none;color: #ed164e;margin-top: 8px;font-size: var(--font-size-bodyMedium);line-height: var(--Body-Medium-R);padding-right: 0px;font-weight: 400;}
	.form_text_wrapper .ginput_container_input_select_icon{position: absolute;right: 16px;bottom: 16px;transform: rotate(0deg);transition: all 0.2s;}
	.form_text_wrapper .ginput_container_input_select_icon.active{ transform: rotate(180deg);}
    html[lang='ar'] .form_text_wrapper .ginput_container_input_select_icon{left: 16px;right:auto;}

    .form_text_wrapper .form_radio{display: flex;column-gap: 17px;align-items: center;flex-wrap: wrap;}
    .form_text_wrapper .form_radio .radio_options{display: flex;gap: 8px;align-items: center;}
    .form_text_wrapper .form_radio .gfield_label{margin: 0;font-size: 16px;line-height: 1.5;letter-spacing: 0.5px;}
    .form_text_wrapper .form_radio .ginput_container_input{display: none;}
    .form_text_wrapper .form_radio.form_anyone_who_partnered{gap: 8px;}
    .form_text_wrapper .gfield_radio_label{position: relative;display: flex;gap: 8px;font-size: 14px;line-height: 1.42957;font-family: "Roboto-Bold";}
    .form_text_wrapper .gfield_radio_label::before{content: '';width: 16px;height: 16px;border-radius: 4px;background-color: #ffffff;position: absolute;left: 0;top: 50%;transform: translate(0, -50%);z-index: 99;transition: all .2s linear;border: 1.5px solid  #E8E9EA;z-index: 1;}
    .form_text_wrapper .gfield_radio_label.active::before {background: var(--functional-tints-blue) url(/wp-content/themes/vt/images/svg/check_mark.svg?v=1);background-size: 100% 100%;}
    .form_text_wrapper .gfield_radio_label input{vertical-align: middle;width: 16px;height: 16px;appearance: none;-webkit-appearance: none;opacity: 0;outline: none;}
    .form_text_wrapper .form_body_li.form_code{max-width: 93px;margin-right: 16px;}
    html[lang='ar'] .form_text_wrapper .gfield_radio_label::before{right: 0;left:auto;}
    html[lang='ar'] .form_text_wrapper .form_body_li.form_code{margin-left: 16px;margin-right: 0;}

	/* select */
	.form_text_wrapper .form_box .ginput_container_input,
	.form_text_wrapper .form_box .ginput_container_select{position: relative;}
	/* .form_text_wrapper .form_box .country_code{display: block !important;} */
	.form_text_wrapper .form_box .country_code, 
	.form_text_wrapper .form_box .phone_code,
	.form_text_wrapper .form_box .gfield_select_box{display: none;width: 100%;padding: 4px;position: absolute;z-index: 99;max-height: 164px;overflow: auto;left: 0;top: 52px;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);}
	.form_text_wrapper .form_box .gfield_select_box.active{display:block;}
	.form_text_wrapper .form_box .option_item{padding: 8px 16px;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 .form_box .option_item:hover{color: var(--text-text-primary);background: var(--fill-page-tertiary);border-radius: 4px;}
	.form_text_wrapper .form_box .option_item.account_hover{color: var(--text-text-blue-cyan);}
	.form_text_wrapper .form_box .country_code.active, 
	.form_text_wrapper .form_box .phone_code.active,
	.form_text_wrapper .form_box .ginput_container_select.active{display:block;}
	.form_text_wrapper .form_box .select_box::-webkit-scrollbar { width: 4px; height: 33px;}
	.form_text_wrapper .form_box .select_box::-webkit-scrollbar-track{background: transparent;}
	.form_text_wrapper .form_box .select_box::-webkit-scrollbar-thumb{background-color: #2D3033;border-radius: 10px;max-width: 4px;padding-right: 8px;min-height: 33px;}
	.form_text_wrapper .form_box .select_box::-webkit-scrollbar-thumb:hover {background-color: #444849;}

	/* focus */
	.form_text_wrapper .form_box .gfield_label.active{color: var(--text-text-blue-cyan);}
	.form_text_wrapper .form_box .ginput_container_input input[type=text]:focus,
	.form_text_wrapper .form_box .ginput_container_input input[type=email]:focus,
	.form_text_wrapper .form_box .ginput_container_input input[type=tel]:focus,
	.form_text_wrapper .form_box .ginput_container_input textarea:focus{border-color: var(--text-text-blue-cyan);}
	/* focus */

	/* error */
	.form_text_wrapper .form_box ul li.gfield_error{background: rgba(0,0,0,0);border:none;}
	.form_text_wrapper .form_box .gfield_error input[type=text],
	.form_text_wrapper .form_box .gfield_error input[type=email],
	.form_text_wrapper .form_box .gfield_error input[type=tel],
	.form_text_wrapper .form_box .gfield_error textarea{border-color: #ed164e !important;width: 100%;}
	.form_text_wrapper .form_box .gfield_error .gfield_label{color: #ed164e;margin-top:0px !important;}
	.form_text_wrapper .form_box .gfield_error span.error_info{display: block;width: 100%;/*background: var(--fill-card);*/}
    html[lang='en-US'] .form_text_wrapper .form_body_li.form_code .error_info{white-space: nowrap;}
    html[lang='en-US'] .form_text_wrapper .form_body_li.form_code.gfield_error ~ .form_body_li.form_phone .error_info{padding-left: 30px;}

    .form_text_wrapper .form_button{display: flex;justify-content: center;}
    .form_text_wrapper .form_button .blue_button{padding: 12px 32px;gap: 8px;cursor: pointer;}
    html[lang='ar'] .form_text_wrapper .form_button .blue_button img{transform: scale(-1);}
    
    .loading_box{position: absolute;width: 100%;top: 0;bottom: 0;left: 0;z-index: 10;background: rgba(0, 0, 0, 0.3);}
    .loading_img{display: flex;align-items: center;justify-content: center;height: 100%;}
    /* .form_text_wrapper .loading_box img{animation: rotateAnimation 2s linear infinite;transform-origin: center;} */

    .form_text_wrapper .form_body_li.form_country .ginput_container_input input{padding-right: 32px;}
    .form_text_wrapper .form_body_li.form_code .ginput_container_input input{padding-right: 32px;}
    html[lang='ar'] .form_text_wrapper .form_body_li.form_country .ginput_container_input input{padding-left: 32px;padding-right: 15px;}
    html[lang='ar'] .form_text_wrapper .form_body_li.form_code .ginput_container_input input{padding-left: 32px;padding-right: 15px;}

    .form_text_wrapper .choice_box{max-width: 100%;font-size: 12px;line-height: 1.3333;padding: 6px 0 0 24px;cursor: pointer;margin: 0 0 2px;width: 100%;}
    .form_text_wrapper .choice_box label{display: block;max-width: 494px;width: 100%;position: relative;    letter-spacing: 0.4px;}
    .form_text_wrapper .choice_box label::before {content: '';width: 16px;height: 16px;border-radius: 4px;background-color: #ffffff;position: absolute;left: -24px;top: 50%;transform: translate(0, -50%);z-index: 99;transition: all .2s linear;border: 1.5px solid #7A8699;z-index: 1;}
    .form_text_wrapper .choice_box.active label::before{background: var(--functional-tints-blue) url(/wp-content/themes/vt/images/svg/check_mark.svg?v=1);background-size: 100% 100%;}
    .form_text_wrapper .choice_box label a{display: inline-block;}
    .form_text_wrapper .choice_box.error .error_info {display: block;margin-left: -24px;}
    html[lang='ar'] .form_text_wrapper .choice_box label::before{right: -24px;left:auto;}
    html[lang='ar'] .form_text_wrapper .choice_box label{text-align: right;}
    html[lang='ar'] .form_text_wrapper .choice_box{padding: 6px 24px 0 0;}
    html[lang='ar'] .form_text_wrapper .choice_box.error .error_info{text-align: right;margin-right: -24px;margin-left: 0;}

    @media (max-width: 980px) {
        .form_text_wrapper .loading_box img{width: 180px;height: 180px;}

        .content_form.active{gap: 24px;}
    }
    @media (max-width: 768px) {
        .confirmation{padding: 16px 0;}

        .form_text_wrapper .form_radio{align-items: flex-start;flex-direction: column;gap: 8px;}
        
        .form_text_wrapper .form_body_li.form_code{max-width: 93px;margin-right: 8px;}
        .form_text_wrapper .form_body_li.form_code.gfield_error ~ .form_body_li.form_phone .error_info{padding-left: 0;}
        html[lang='ar'] .form_text_wrapper .form_body_li.form_code{margin-left: 0;}
    }
    @media (max-width: 600px) {
        .form_text_wrapper .loading_box img{width: 120px;height: 120px;}
    }
    @media (max-width: 500px) {
        .confirmation h3{font-size: 28px;line-height: 1.28571;}
        .confirmation>img{margin-bottom: 28px;max-width: 113px;margin-top: 7px;}
    }
    @media (max-width: 374px) {
        .form_text_wrapper .form_body_li.form_code{max-width: initial;margin-right: 0;width: 100%;}
        .form_text_wrapper .form_body_li.form_phone{width: 100%;}
        .form_text_wrapper .form_body_li.form_code .error_info{white-space: normal;}
        .form_text_wrapper .form_body_li.form_code.gfield_error ~ .form_body_li.form_phone .error_info{padding-left: 0;}
    }
/* ! vtaffiliates|2026-08-26 15:21:00 ! */