
.grecaptcha-badge{opacity: 0 !important; z-index: -9999 !important;}
.form-template{position: relative;}
.gf_browser_chrome{display: block !important;}
.gform_ajax_spinner{display: none !important ;}

.form-noshow{display: none;}

.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;}
.form-template .gform_validation_errors{display: none;}
.form-template .gfield_validation_message{display: none;}

.form-template .form-gfield .ginput_container{position: relative;background: #ffffff; border-radius: 8px;}


.form-box .form-template .gform-body .gform_fields .form-phone-code .icons-box{display: none;}


.form-template .form-gfield {margin-bottom: 16px; position: relative;}
.form-template .form-gfield input{display: block; width: 100%;height: 61px;font-size:var(--fs-16);border: none;outline: none;border-radius: 8px;background-color: #f5f5f5;padding-left: 15px;padding-top: 18px;transition: all .2s linear;padding-right: 64px;}
.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: #ECECEC;}


.form-template .form-gfield select{display: block; width: 100%;height: 61px;font-size:var(--fs-16);border: none;outline: none;border-radius: 8px;background-color: #f5f5f5;padding-left: 15px;padding-top: 18px;transition: all .2s linear;padding-right: 64px;}
.form-template .form-gfield select:focus::-webkit-contacts-auto-fill-button{opacity: 0;}
.form-template .form-gfield select::-webkit-credentials-auto-fill-button {display: none !important;visibility: hidden;pointer-events: none;position: absolute; right: 0;}
.form-template .form-gfield select:hover{background-color: #ECECEC;}

.form-template .form-password-eyes{position: absolute;right: 8px;top: 17.5px;width: 26px;height: 26px;}
.form-template .form-password-eyes img{position: absolute;top: 0;left: 0; display: none;}
.form-template .form-password-eyes img.form-password-eyes-close{display: block;}

.form-template .form-gfield textarea{display: block;width: 100%;height: 150px;font-size: var(--fs-16);border: none;outline: none;border-radius: 8px;background-color: #f5f5f5;padding-left: 15px;padding-top: 28px;padding-right: 64px;resize:none;}
.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: #ECECEC;}


.form-template .form-gfield label{position: absolute;bottom: 18px;left: 15px;transition: all .2s linear;z-index: 9;pointer-events:none; font-size: var(--fs-18);}
.form-template .form-gfield label > span{ color: #C62400;transform: translate(4px,17%) scale(1.4);display: inline-block;}

html[lang='ar-AE']  .form-template .form-gfield label > span{transform: translate(-4px,17%) scale(1.4);}

.form-template .form-gfield.form-textarea label{top: 18px;}

.form-template .form-checkboxes{border: none; position: relative; width: 100%;}
.form-template .form-checkboxes input{display: none;}
.form-template .form-checkboxes label{position: relative; padding: 0 0 0 35px; cursor: pointer; color: #ffffff; font-size: var(--fs-14); line-height: 20px;}
.form-template .form-checkboxes label::before{content: '';width: 20px;height: 20px;border-radius: 3px;background-color: #ffffff;position: absolute;left: 0;top: 0px;z-index: 99;transition: all .2s linear;box-shadow: 0px 1px 4px 0px #00000026;z-index: 1;}

.form-template .form-checkboxes label::after{content: ''; display: block; position: absolute; left: -10px; top: -10px; width: 40px; height: 40px; z-index: 2; border-radius: 50%; background: #ffffff; opacity: 0; transition: all 0.3s;}

.form-template .form-checkboxes label:hover:after{opacity: 0.3;}

.form-template .form-checkboxes label a{text-decoration: underline;}

.form-template .form-checkboxes input[type="checkbox"]:checked ~ label::after{background:#00C79C;}
.form-template .form-checkboxes input[type="checkbox"]:checked ~ label::before{background: #00C79C url(/wp-content/themes/pantners-apac/images/check-mark.svg?v=1); background-size: 100% 100%;}
.form-template .form-checkboxes input[type="checkbox"]:checked ~ label{color: #00C79C;}

.form-template .form-checkboxes .gfield_label{display: none;}
.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 .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-12); opacity: 0.8;color: #ffffff; font-weight: 500;padding: 5px 0 0 ; margin: 0 0 -5px;position: absolute;
    top: 100%;}

.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:#E35728;}

.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:#E2E2E2;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-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: #a71e00;}

.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: #E35728;position: absolute;bottom:0px;left: 0px;}
.form-template .form-gfield.hasFouns .ginput_container::after{width: 100%;}

.form-template .form-gfield.form-select .ginput_container::before{content:"";width: 26px;height: 26px;position: absolute;right: 8px;top: 50%;transform: translateY(-50%);background: url(/wp-content/themes/pantners-apac/images/contact-us-form-down.svg);pointer-events: none;z-index: 1;}

.form-template .form-gfield.form-select-public .ginput_container::before{content:"";width: 26px;height: 26px;position: absolute;right: 8px;top: 50%;transform: translateY(-50%);background: url(/wp-content/themes/pantners-apac/images/contact-us-form-down.svg);pointer-events: none;z-index: 1;}


.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 .gchoice input[type="radio"]:checked ~ label::before{content: url(/wp-content/themes/pantners-apac/images/orange-dots.webp?v=4);background-color: var(--v-white);display: flex;justify-content: space-around;}

.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-16);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: #ECECEC !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-16);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-custom-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;}
