
.grecaptcha-badge{opacity: 0 !important; z-index: -9999 !important;}
.form-template{position: relative;}

.gform_ajax_spinner{display: none !important ;}

.form-template .form-loading{position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: none; justify-content: center; align-items: center;}
.form-template .form-loading img{animation: rotate 2s infinite linear; display: block;}
@keyframes rotate {
    from {transform: rotate(0deg);}
    to {transform: rotate(360deg);}
}

.form-template .gform_heading{display: none;}
.form-template .ginput_counter {position: absolute;bottom: -30px;color: #ffffff;opacity: 0.7; display: none;}
html[lang='en-US'] .form-template .ginput_counter { display: block;}
.form-template .gform_validation_errors{display: none;}
.form-template .gfield_validation_message{display: none;}

.form-template .form-gfield .ginput_container{position: relative;background: #fff; border-radius: 8px;}


.form-box .form-template .gform-body .gform_fields .form-phone-code .icons-box{display: none;}


.form-template .form-gfield {margin-bottom: 9px; position: relative;}
.form-template .form-gfield input{display: block; width: 100%;height: 56px;font-size:var(--fs-18);border: none;outline: none;border-radius: 8px;background-color: #fff;padding-left: 21px;padding-top: 15px;transition: all .2s linear;padding-right: 64px;color: rgb(157, 157, 157);}
.form-template .form-gfield input:focus::-webkit-contacts-auto-fill-button{opacity: 0;}
.form-template .form-gfield input::-webkit-credentials-auto-fill-button {display: none !important;visibility: hidden;pointer-events: none;position: absolute; right: 0;}
.form-template .form-gfield input:hover{background-color: #fff;}

.form-template .form-gfield textarea{display: block;width: 100%;height: 297px;font-size: var(--fs-18);border: none;outline: none;border-radius: 8px;background-color: #fff;padding-left: 15px;padding-top: 28px;padding-right: 64px;resize:none;color: rgb(157, 157, 157);}
.form-template .form-gfield textarea:focus::-webkit-contacts-auto-fill-button{opacity: 0;}
.form-template .form-gfield textarea::-webkit-credentials-auto-fill-button {display: none !important;visibility: hidden;pointer-events: none;position: absolute; right: 0;}
.form-template .form-gfield textarea:hover{background-color: #fff;}


.form-template .form-gfield label{position: absolute;bottom: 15px;left: 21px;transition: all .2s linear;z-index: 9;pointer-events:none; font-size: var(--fs-16);color: rgb(157, 157, 157);}
.form-template .form-gfield label > span{ color: #e61101;transform: translate(4px,17%) scale(1.4);padding-left: 3px;}


.form-template .form-password.form-gfield label::after,.form-template .form-ibPassword.form-gfield label::after{content:'*';color: #C62400;transform: translate(4px,17%) scale(1.4);display: inline-block;}

.form-template .form-gfield.form-textarea label{top: 18px;}


.form-template .form-gfield .ginput_container .icons-box{display: flex;justify-content: flex-end;align-items: center;width: 56px;height: 26px;position: absolute;top: 17.5px; right: 16px;}
.form-template .form-gfield .ginput_container .error-icon{display: none;width: 26px;height: 26px;cursor: pointer;}
.form-template .form-gfield .ginput_container .del-icon{display: none;width: 26px;height: 26px;cursor: pointer;}

.form-template .form-gfield.form-select-public .ginput_container .icons-box,
.form-template .form-gfield.form-password .ginput_container .icons-box,
.form-template .form-gfield.form-ibPassword .ginput_container .icons-box,
.form-template .form-gfield.form-country .ginput_container .icons-box,
.form-template .form-gfield.form-select .ginput_container .icons-box{right: 35px;}

.form-template .form-gfield-message{display: none; font-size: var(--fs-14); opacity: 0.8;color: rgba(167, 30, 0);  font-weight: 500;padding: 5px 0 0 ; margin: 0 0 -5px;position: absolute;
    top: 100%;}


.form-template .form-textarea.hasInner label{top: 10px;}

.form-template .form-label-top label,
.form-template .hasInner label,
.form-template .hasFouns label{bottom: 33px;font-size: var(--fs-12);}
.form-template .hasFouns label{color: rgb(157, 157, 157);}

.form-template .form-textarea.hasFouns label{top: 10px;}

.form-template .form-label-top label > span,
.form-template .hasInner label > span,
.form-template .hasFouns label > span{right: -8px;}
.form-template .hasBorder input,.form-template .hasBorder textarea,.form-template .hasBorder select{background-color:#fff;border-radius: 8px 8px 0px 0px;}
.form-template .hasBorder .ginput_container{border-radius: 8px 8px 0px 0px;}


.form-template .form-gfield.hasError{margin: 0 0 40px;}
.form-template .form-username.hasError,
.form-template .form-password.hasError{margin: 0 0 60px;}

.form-template .form-ibPassword.hasError{margin: 0 0 75px;}

.form-template .hasError .ginput_container .error{display: block;}
.form-template .hasError .ginput_container .error-icon{display: block;}

.form-template .hasError .ginput_container select,
.form-template .hasError .ginput_container input{background-color: rgba(167, 30, 0, .1);}
.form-template .hasError > label{color: rgb(157, 157, 157);}

.form-template .hasInner .ginput_container .del-icon{display: block !important;}

.form-template .password .ginput_container .error span{display: block;}
.form-template .password .ginput_container .error span.conform{color: #E35728;}


.form-template .form-gfield .ginput_container::after{content: '';display: block;width: 0;height: 2px;transition: all 0.4s;background-color: rgba(255,255,255,.5);position: absolute;bottom:0px;left: 0px;}
.form-template .form-gfield.hasFouns .ginput_container::after{width: 100%;}




html[lang='ar-AE']  .form-template .form-gfield.form-select-public .ginput_container::before{left: 8px; right: auto;}

.form-template .gform_button{border: none;outline: none;background: #E35728;box-shadow: 0px 8px 20px 0px rgba(183, 93, 38, 0.44);font-size: var(--fs-18);text-transform: uppercase;border-radius: 100px; color: #ffffff; font-weight: 500; display: block; padding: 16px 36px;line-height: 1.2; margin: 0 0 0 auto; transition: all 0.2s;}

.form-template .gform_button:hover{box-shadow:0 0 0 0 rgba(0,0,0,0) ; background: #d53e14;}


.form-template .form-radio{display: flex;flex-direction: column;justify-content: space-between;margin: 0 0 16px;min-height:61px;position: relative; border: none;}
.form-template .form-radio .gfield_radio{display: flex; gap: 40px;}
.form-template .form-radio .gchoice label{padding-left: 34px; position: relative; cursor: pointer; line-height: 24px;}
.form-template .form-radio .gchoice label::before{content: '';width: 24px;height: 24px;border-radius: 12px;background-color: #E8E9ED;position: absolute;left: 0;top: 0px;z-index: 99;transition: all .1s linear;}

.form-template .form-radio > label{position: relative;}
.form-template .form-radio > label > span{ color: #C62400; display: inline-block; transform: translate(4px,5px) scale(1.4);}

.form-template .form-radio > legend{position: relative;}
.form-template .form-radio > legend > span{ color: #C62400; display: inline-block; transform: translate(4px,5px) scale(1.4);}

.form-country,.form-phone{position: relative;}
.phone-code{display: none;border-radius: 8px;overflow: hidden;padding: 12px;height: 306px;position: absolute;top: 61px;width: 204px;box-shadow: 0px 10px 14px #0000005E;background-color: var(--v-white);z-index: 999;}
.phone-code .phoneCode-results{height: 240px;overflow-y: scroll;padding-bottom: 20px;}
.phone-code .phoneCode-results::-webkit-scrollbar-thumb,
.country-code .results::-webkit-scrollbar-thumb{background-color: rgba(227, 87, 40, 1);width: 4px;}
.phone-code .phoneCode-results .phoneCode-results-option{padding-left: 8px;cursor: pointer;font-size: var(--fs-18);color: var(--v-black);min-height: 35px;display: flex;align-items: center;}
.phone-code .phoneCode-results .phoneCode-results-option span:nth-of-type(1){margin-right: 10px;color: var(--v-black);}
.phone-code .phoneCode-results .phoneCode-results-option span:nth-of-type(2){color:var(--v-grey);}
.phone-code .phoneCode-results .phoneCode-results-option:hover,
.country-code .results .results-option:hover,
.country-code .results .results-option.active,
.phone-code .phoneCode-results .phoneCode-results-option.active{background-color: #E8E9ED;}
.phone-code .phoneCode-search,
.country-code .country-search{width: 100% !important;height: 44px !important;border: none !important;outline: none !important;border-radius: 4px !important;margin-bottom: 12px !important;background-color: #F5F5F5 !important;padding: 8px 42px 8px 12px !important;}
.phone-code .phoneCode-search:hover,
.country-code .country-search:hover{background-color: #2e2e2e !important;}
.phone-code .phoneCode-search:focus,
.country-code .country-search:focus{border-radius: 4px 4px 0px 0px !important;}
.phone-code .phoneCode-search:focus ~ .phoneCode-search-bottom,
.country-code .country-search:focus ~ .country-search-bottom{width: calc(100% - 24px) !important;}
.phone-code .phoneCode-search-bottom{display: block !important;width: 0 !important;height: 1px !important;transition: all 0.4s !important;background-color: var(--v-orange) !important;position: absolute !important;top: 56px !important;left: 12px !important;} 

.country-code{display: none;border-radius: 8px;overflow: hidden;padding: 12px;height: 309px;position: absolute;top: 65px;width: 100%;box-shadow: 0px 10px 14px #0000005E;background-color: var(--v-white);z-index: 999;}
.country-code .country-search-bottom{display: block;width: 0;height: 1px;transition: all 0.4s;background-color: var(--v-orange);position: absolute;top: 56px;left: 12px;} 
.country-code .results{height: 229px;overflow-y: scroll;padding-bottom: 10px;}
.country-code .results .results-option{padding-left: 8px;cursor: pointer;font-size: var(--fs-18);color: var(--v-black);height: 35px;line-height: 35px;white-space: nowrap;}
.country-code .no-data{display: none;position: absolute;top: 70px;left: 50%; transform: translateX(-50%);color: var(--v-grey-dark);}

.form-template .gform_footer{position: relative;}
.form-template .gform_footer .form-submit-box{position: absolute;top: 0;width: 100%;display: flex;justify-content: flex-end;z-index: 2;}
.form-template .gform_wrapper .gform_button{opacity: 0;}
/* .form-template .form-custom-box .custom-button {text-align:center; background: #E35728;box-shadow: 0px 8px 20px 0px rgba(183, 93, 38, 0.44);font-size: var(--fs-18);text-transform: uppercase;border-radius: 100px;color: #ffffff;font-weight: 500;padding: 16px 36px;line-height: 1.2;transition: all 0.2s;cursor: pointer;}
.form-template .form-custom-box .custom-button:hover {box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);background: #d53e14;} */

.gfield_visibility_hidden{display: none;}
