.tf-form26,body:has(.tf-claim26){margin:0;overflow-x:clip;background:#f4f8f6;color:#142820;font-family:Arial,sans-serif}
.tf-form26 *, .tf-claim26 *{box-sizing:border-box}
.tf-form26 .wrapper,body:has(.tf-claim26) .wrapper{width:100%;min-width:0;background:transparent}
body:has(.tf-claim26) .wrapper>.restaurant_hdr{display:none!important}
.tf-form26 .restaurant_hdr,.tf26-form-header{display:flex!important;align-items:center;justify-content:space-between;width:100%;height:78px;padding:0 max(24px,calc((100% - 1120px)/2));background:#073f35;border-bottom:1px solid #ffffff20;position:relative}
.tf-form26 .hdr_left,.tf-form26 .hdr_left_main{width:auto!important;padding:0!important;margin:0!important}
.tf26-brand{display:inline-flex;align-items:center;gap:9px;font-size:25px;font-weight:700;text-decoration:none;color:#fff!important;white-space:nowrap}
.tf26-brand span{display:grid;place-items:center;width:33px;height:33px;border-radius:7px;background:#fff;color:#073f35;font-size:23px;font-weight:400}
.tf26-header-link{color:#fff!important;text-decoration:none;font-size:14px;border:1px solid #ffffff50;padding:11px 16px;border-radius:9px}
.tf26-intro{text-align:center;padding:35px 20px 28px;background:#073f35;color:#fff}
.tf26-eyebrow{font-size:11px;letter-spacing:1.7px;font-weight:700;color:#b8f36c}
.tf26-intro h1{font-size:34px;line-height:1.2;margin:12px 0;color:#fff;font-weight:800}
.tf26-intro p{font-size:15px;line-height:1.6;color:#c7dcd3;margin:0}
.tf-review26 .clsAddReview_logo{display:flex;align-items:center;gap:18px;width:min(680px,calc(100% - 32px));height:auto!important;max-height:none!important;margin:28px auto 16px;padding:22px 28px;background:#fff;border:1px solid #dce6e0;border-radius:16px;box-shadow:0 8px 25px #073f3506;text-align:left}
.tf-review26 #divImg{width:64px!important;height:64px!important;flex:0 0 64px;margin:0!important;float:none!important;display:grid;place-items:center;border:1px solid #dce6e0;border-radius:12px}
.tf-review26 #divImg img{width:48px!important;height:48px!important;object-fit:contain!important}
.tf-review26 #divCompanyname{margin:0!important;min-width:0;flex:1;white-space:normal!important}
.tf-review26 #divCompanyname .resta_name{font-size:21px!important;font-weight:700;color:#142820;margin:0 0 7px;white-space:normal!important}
.tf-review26 #divCompanyname a{font-size:14px!important;color:#087a59!important;overflow-wrap:anywhere}
.tf-review26 .clsAddReview{width:min(680px,calc(100% - 32px));height:auto!important;display:block;margin:0 auto 48px;padding:28px;background:#fff;border:1px solid #dce6e0;border-radius:16px;box-shadow:0 12px 35px #073f3508;text-align:left}
.tf-review26 .change_password_hdg{font-size:23px;font-weight:700;line-height:1.3;margin:0 0 22px!important;padding:0;color:#142820;cursor:default!important}
.tf-review26 .left_bottom_single_reviews{width:100%!important;margin:0;padding:0!important;float:none!important}
.tf-review26 .listing_left_sec_hdg_reviews{font-size:14px;font-weight:700;margin:18px 0 9px;padding:0;float:none}
.tf-review26 .rating_single_star{content:url('../../images/svg/star-white2.svg');width:38px!important;height:38px!important;object-fit:contain;padding:8px;background:#c9d4ce;border-radius:6px;margin:0 3px 0 0!important;cursor:pointer;transition:background .15s}
.tf-review26 .rating_single_star.active{background:#4fac5a}
.tf-review26 .rating_single_star:hover{background:#087a59}
.tf26-review-label{display:block;font-weight:700;font-size:14px;margin:22px 0 10px}
.tf-review26 #Description{display:block;float:none!important;width:100%!important;min-height:150px;height:150px!important;margin:0 0 20px!important;padding:15px!important;border:1px solid #d5e1da!important;border-radius:10px!important;font:15px/1.6 Arial,sans-serif;resize:vertical}
.tf-review26 #divTrustpitLogin{clear:both!important;float:none!important;width:100%!important;max-width:none!important;margin:20px 0 0!important;padding:20px 0 0!important;border-top:1px solid #e1e9e4;display:flow-root;position:relative}
.tf-review26 #divTrustpitLogin label{float:none!important;display:block;padding:0!important;margin:0 0 14px;text-align:left;font-size:15px;font-weight:700}
.tf-review26 #divTrustpitLogin label:first-child{display:none}
.tf-review26 #divTrustpitLogin input:not([type=button]),.tf-claim26 .form_control{width:100%!important;height:49px!important;float:none!important;border:1px solid #d5e1da!important;border-radius:9px!important;margin:0 0 16px!important;padding:0 14px!important;font-size:15px!important;color:#142820;background:#fbfdfc}
.tf-review26 .create_account_btn,.tf-claim26 .create_account_btn{width:100%!important;min-height:49px;padding:13px 18px!important;margin:12px 0!important;border:0!important;border-radius:9px!important;background:#087a59!important;color:#fff!important;font-size:15px!important;font-weight:700!important;cursor:pointer}
.tf-review26 input:focus,.tf-review26 textarea:focus,.tf-claim26 input:focus{outline:2px solid #78bda2;outline-offset:2px}
.tf-review26 .loginwith_div{clear:both!important;float:none!important;width:100%!important;max-width:none!important;margin:12px 0!important}
.tf-review26 #primary_div{display:block!important;width:100%!important;min-width:0}
.tf-review26 #my-signin3{width:100%;display:flex;justify-content:center}
.tf-review26 #div_continue_button,.tf-review26 #gmail_profile_form{clear:both;float:none;width:100%}
.tf-review26 .tf26-review-password{position:relative;width:100%}
.tf-review26 .tf26-review-password input{padding-right:76px!important}
.tf-review26 #pwd_eye{display:block;position:absolute;right:8px;top:7px;height:35px;padding:0 10px;border:0;border-radius:6px;background:#087a59;color:#fff;font-weight:700;cursor:pointer}
.tf-claim26 .signup_page{width:min(620px,calc(100% - 32px));margin:28px auto 48px!important;padding:0}
.tf-claim26 .content_main{width:100%!important;max-width:none!important;margin:0!important;padding:0;float:none!important}
.tf-claim26 #divClaim,.tf-claim26 #divMessage{padding:30px!important;background:#fff;border:1px solid #dce6e0;border-radius:17px;box-shadow:0 12px 35px #073f3508}
.tf-claim26 #divClaim h1{margin:0 0 10px;line-height:1.25}
.tf-claim26 #divClaim h1 span{font-size:25px!important;font-weight:700!important;color:#142820}
.tf-claim26 .tf26-form-note{font-size:14px;color:#64736d;line-height:1.6;margin:0 0 24px}
.tf-claim26 .signup_form{width:100%!important;margin:0!important;padding:0!important;float:none!important}
.tf-claim26 .signup_form label{display:block;margin:0 0 8px!important;font-size:13px!important;line-height:1.4;font-weight:700;color:#334a40}
.tf-claim26 .change_profile_picture{position:relative;width:100%!important;height:49px!important;margin:0 0 16px!important;border:1px solid #d5e1da;border-radius:9px;background:#fbfdfc}
.tf-claim26 #div_sel_location{width:100%;height:100%;padding:0}
.tf-claim26 #txt_selected_cntry{width:100%!important;height:47px!important;margin:0!important;padding:0 14px!important;background:transparent;font-size:15px!important;color:#142820!important}
.tf-claim26 #location_country{top:53px!important;left:0;width:100%!important;margin:0!important;max-height:260px!important;overflow:auto;border:1px solid #d5e1da;border-radius:10px;box-shadow:0 12px 30px #073f3520;z-index:20;background:#fff}
.tf-claim26 #location_country .Clsgen{padding:10px 14px;cursor:pointer}
.tf-claim26 #location_country .Clsgen:hover{background:#e6f7ef}
.tf-claim26 #location_country img{width:22px;margin-right:10px}
.tf-claim26 #btnsignup_company+label{text-align:center;font-weight:400;margin:12px 0 0!important}
.tf-claim26 #btnsignup_company+label a{display:inline;color:#087a59!important;padding:0;font-weight:700}
.tf-signin26 .content{width:100%;padding:30px 16px 48px;margin:0;min-height:0}
.tf-signin26 .content_main,.tf-signin26 .content_main_page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important}
.tf-signin26 .login_screen{width:min(520px,100%)!important;max-width:none!important;min-height:0!important;height:auto!important;margin:0 auto!important;padding:32px!important;border:1px solid #dce6e0;border-radius:17px;background:#fff;box-shadow:0 12px 35px #073f3508;display:flow-root;text-align:left}
.tf-signin26 .change_profile_hdr{float:none!important;width:100%;padding:0;margin:0 0 24px}
.tf-signin26 .change_password_hdg{margin:0 0 10px;padding:0;font-size:24px;line-height:1.3;color:#142820;font-weight:700}
.tf-signin26 .tf26-form-note{margin:0;color:#64736d;font-size:14px;line-height:1.6}
.tf-signin26 .login_screen label{display:block;margin:0 0 8px;font-weight:700;font-size:13px;color:#334a40}
.tf-signin26 .login_screen input{width:100%!important;float:none!important;display:block;height:50px!important;margin:0 0 20px!important;padding:0 14px!important;border:1px solid #d5e1da!important;border-radius:9px!important;background:#fbfdfc;font-size:15px!important;color:#142820}
.tf-signin26 .tf26-password-field{position:relative}
.tf-signin26 .tf26-password-field input{padding-right:72px!important}
.tf-signin26 .tf26-password-toggle{position:absolute;right:8px;top:8px;min-width:52px;height:34px;padding:0 8px;border:0;border-radius:6px;background:#087a59;color:#fff;font-size:12px;font-weight:700;cursor:pointer}
.tf-signin26 .login_screen>p{float:none!important;margin:15px 0 0!important;text-align:center;font-size:14px;color:#64736d;line-height:1.7}
.tf-signin26 .login_screen>p a{color:#087a59!important;font-weight:700;text-decoration:none}
.tf-user-signin26 .tf26-signin-options{display:flex;align-items:center;gap:8px;margin:0 0 18px;clear:both;font-size:13px}
.tf-user-signin26 .login_screen input[type=checkbox]{width:17px!important;height:17px!important;display:inline-block;margin:0!important;padding:0!important;accent-color:#087a59}
.tf-user-signin26 .tf26-signin-options label{margin:0!important;font-weight:400;float:none}
.tf-user-signin26 .tf26-signin-options a{margin-left:auto;color:#087a59;text-decoration:none;font-size:13px}
.tf-user-signin26 .login_screen input.create_account_btn_signIn{background:#087a59!important;color:#fff!important;font-weight:700;border:0!important;margin:0!important;cursor:pointer}
.tf-user-signin26 .tf26-social-divider{display:flex;align-items:center;gap:14px;margin:25px 0 18px;font-size:13px;color:#64736d;clear:both}
.tf-user-signin26 .tf26-social-divider:before,.tf-user-signin26 .tf26-social-divider:after{content:"";height:1px;background:#dce6e0;flex:1}
.tf-user-signin26 .loginwith_div{width:100%!important;float:none!important;clear:both;margin:0!important;padding:0!important}
.tf-user-signin26 #my-signin2{display:flex;justify-content:center;width:100%}
.tf-signup26 .rihght_2,.tf-signup26 .left_contailer{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;float:none!important}
.tf-signup26 .change_password_hdg{text-align:center;margin-bottom:24px}
.tf-signup26 #my-signin2{height:auto!important;min-height:50px}
.tf-signup26 .signup_form>div:not(.custom-select){clear:both}
.tf-signup26 .signup_form>div>label{margin-top:0!important}
.tf-signup26 .create_account_btn_signIn{width:100%!important;height:50px!important;margin:8px 0 16px!important;padding:12px!important;border:0!important;border-radius:9px!important;background:#087a59!important;color:#fff!important;font-size:15px;font-weight:700;cursor:pointer}
.tf-signup26 .tf26-signup-terms{font-size:12px;color:#64736d;line-height:1.7;text-align:center;margin:0 0 18px;padding:0;float:none;width:100%}
.tf-signup26 .tf26-signup-signin{text-align:center;font-size:14px;color:#64736d;line-height:1.6;float:none}
.tf-signup26 .tf26-signup-terms a,.tf-signup26 .tf26-signup-signin a{color:#087a59;font-weight:700}
.tf-business-signup26 .signup_page{width:min(1060px,calc(100% - 32px));margin:30px auto 48px!important}
.tf-business-signup26 .signup_page>.row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:28px;align-items:start}
.tf-business-signup26 .left_contailer{width:100%!important;max-width:none;margin:0;padding:30px;border:1px solid #dce6e0;border-radius:17px;background:#fff;box-shadow:0 12px 35px #073f3508}
.tf-business-signup26 .left_contailer h1{margin:0 0 10px;font-size:25px;line-height:1.3;color:#142820}
.tf-business-signup26 .left_contailer h1 span{font-size:25px!important;white-space:normal!important;font-weight:700!important}
.tf-business-signup26 .tf26-form-note{margin:0 0 24px;color:#64736d;font-size:14px;line-height:1.6}
.tf-business-signup26 #sel_location{width:100%;height:100%;padding:0}
.tf-business-signup26 #txt_selected_cntry_signup{width:100%!important;height:47px!important;margin:0!important;padding:0 14px!important;background:transparent;font-size:15px!important;color:#142820!important}
.tf-business-signup26 #btn_vaidate_signup+label{margin:12px 0 0!important;text-align:center;font-weight:400}
.tf-business-signup26 #btn_vaidate_signup+label a{display:inline;padding:0;color:#087a59!important;font-weight:700}
.tf-business-signup26 .right_contailer{width:100%;max-width:none;padding:0;margin:0;display:grid;gap:18px}
.tf-business-signup26 .right_contailer>.d-flex{display:block!important;margin:0!important;padding:25px;border:1px solid #dce6e0;border-radius:16px;background:#eaf4ee}
.tf-business-signup26 .right_contailer img{display:none!important}
.tf-business-signup26 .rihght_1,.tf-business-signup26 .rihght_2{width:100%;max-width:none;margin:0;padding:0}
.tf-business-signup26 .right_contailer .mb-30{margin:0}
.tf-business-signup26 .right_contailer h1{font-size:21px;line-height:1.3;margin:0 0 12px;color:#142820}
.tf-business-signup26 .right_contailer p{margin:0!important;color:#64736d;font-size:14px;line-height:1.7}
.tf-business-signup26 #divEmailSent{grid-column:1/-1}
.tf-business-signup26 input.tf26-invalid,.tf-business-signup26 .custom-select.tf26-invalid{border:1px solid #c83b3b!important;background:#fff8f8!important}
.tf-business-signup26 input.tf26-invalid:focus{outline:2px solid #e99b9b!important;outline-offset:2px}
.tf-business-signup26 .tf26-field-error{margin:-8px 0 16px;font-size:12px;line-height:1.5;color:#b52c2c;text-align:left}
.tf-claim26 .tf26-phone-field{display:flex;gap:8px;align-items:stretch;position:relative;margin-bottom:16px}
.tf-claim26 .tf26-phone-field #txt_phone_signup,.tf-claim26 .tf26-phone-field #txt_phone{flex:1;min-width:0;width:0!important;margin:0!important}
.tf26-phone-picker{flex:0 0 115px;min-width:0;position:static}
.tf26-phone-picker summary{height:49px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 9px;border:1px solid #d5e1da;border-radius:9px;background:#fbfdfc;font-size:14px;cursor:pointer;list-style:none}
.tf26-phone-picker summary::-webkit-details-marker{display:none}
.tf26-phone-picker img{width:23px;height:16px;object-fit:contain;flex-shrink:0}
.tf26-phone-menu{position:absolute;top:55px;left:0;width:100%;z-index:30;padding:10px;background:#fff;border:1px solid #d5e1da;border-radius:12px;box-shadow:0 12px 30px #073f3520}
.tf26-phone-menu>input{width:100%;height:42px;padding:0 12px;border:1px solid #d5e1da;border-radius:7px;font-size:14px;margin-bottom:8px}
#tf26_phone_options{max-height:230px;overflow:auto}
.tf26-phone-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:6px;background:#fff;color:#142820;text-align:left;font-size:14px;cursor:pointer}
.tf26-phone-option[hidden]{display:none}
.tf26-phone-option:hover,.tf26-phone-option:focus-visible{background:#e6f7ef}
@media(max-width:760px){.tf-business-signup26 .signup_page>.row{grid-template-columns:1fr;gap:24px}.tf-business-signup26 .left_contailer{padding:24px}.tf-business-signup26 .left_contailer h1 span{font-size:23px!important}}
@media(max-width:640px){.tf-signin26 .content{padding:22px 16px 35px}.tf-signin26 .login_screen{padding:24px!important}.tf-signin26 .change_password_hdg{font-size:22px}}
body:has(.tf-claim26) footer,.tf-review26 footer{background:#073f35;color:#d4e6dd;margin:0;width:100%;min-width:0}
body:has(.tf-claim26) .footer_page,.tf-review26 .footer_page{width:min(1120px,calc(100% - 40px));margin:auto;padding:35px 0 20px}
body:has(.tf-claim26) .footer_page_main,.tf-review26 .footer_page_main{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;width:100%}
body:has(.tf-claim26) footer a,body:has(.tf-claim26) footer label,.tf-review26 footer a,.tf-review26 footer label{color:#d4e6dd}
body:has(.tf-claim26) .footer_logo,.tf-review26 .footer_logo{filter:brightness(0) invert(1)}
@media(max-width:640px){.tf-form26 .restaurant_hdr,.tf26-form-header{height:68px;padding:0 16px}.tf26-brand{font-size:22px}.tf26-header-link{font-size:12px;padding:9px 11px}.tf26-intro{padding:25px 20px}.tf26-intro h1{font-size:27px}.tf26-intro p{font-size:14px}.tf-review26 .clsAddReview_logo{margin-top:20px;padding:18px}.tf-review26 .clsAddReview{padding:21px}.tf-review26 #divCompanyname .resta_name{font-size:19px!important}.tf-review26 .change_password_hdg{font-size:21px}.tf-review26 .rating_single_star{width:36px!important;height:36px!important}.tf-claim26 #divClaim,.tf-claim26 #divMessage{padding:22px!important}.tf-claim26 #divClaim h1 span{font-size:23px!important}.tf-review26 .footer_sec_single,body:has(.tf-claim26) .footer_sec_single{width:auto;min-width:110px;margin:0}.tf-review26 .footer_text,body:has(.tf-claim26) .footer_text{margin-top:24px}}
