:root{--s26-ink:#12251f;--s26-muted:#64736d;--s26-green:#087a59;--s26-deep:#073f35;--s26-lime:#b8f36c;--s26-mint:#e6f7ef;--s26-sand:#f5f4ee;--s26-white:#fff;--s26-line:#dce6e0;--s26-shadow:0 18px 50px rgba(7,63,53,.1)}
.tfs26-page{margin:0;background:#f5f7f5;color:var(--s26-ink);font-family:"DM Sans",Arial,sans-serif;-webkit-font-smoothing:antialiased}.tfs26-page *{box-sizing:border-box}.tfs26-page a{color:inherit}.tfs26-page .wrapper{min-height:100vh;background:#f5f7f5}
.tfs26-page .restaurant_hdr.trustfeed-header{position:relative;z-index:100;width:100%;height:78px;padding:0 max(24px,calc((100% - 1180px)/2));display:flex;align-items:center;justify-content:space-between;background:var(--s26-deep);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:none}.tfs26-page .hdr_left.restaurant{width:auto;padding:0}.tfs26-page .hdr_left_main{display:flex;align-items:center;gap:30px}.tfs26-page .logo.trustpit{width:154px;height:48px;margin:0;object-fit:contain;filter:brightness(0) invert(1)}.tfs26-page .custom-select.hdr_location{width:440px;padding:0;border:0}.tfs26-page .listing_saerch,.tfs26-page .searchbar_main.restaurantdetail,.tfs26-page .input_select_div{width:100%}.tfs26-page .searchbar_main.restaurantdetail{height:46px;margin:0;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:#fff;box-shadow:none}.tfs26-page #txtSearch{width:100%;height:44px;padding:0 46px;color:var(--s26-ink);border:0;background:transparent;font-size:15px;outline:0}.tfs26-page .input_select_div:before{content:"";position:absolute;left:17px;top:14px;width:15px;height:15px;border:2px solid #82908a;border-radius:50%}.tfs26-page .input_select_div:after{content:"";position:absolute;left:31px;top:29px;width:7px;height:2px;background:#82908a;transform:rotate(45deg)}.tfs26-page .hdr_right.restaurant{width:auto}.tfs26-page .hdr_right_signin_sec{display:flex;align-items:center;gap:27px}.tfs26-page .hdr_right_signin_sec>a{padding:0;color:#e4f1ec;font-size:14px;font-weight:600;text-transform:none}.tfs26-page .hdr_right_signin_sec>a:hover{color:var(--s26-lime)}.tfs26-page #Create_btn{padding:10px 15px;border:1px solid rgba(255,255,255,.28);border-radius:9px}.tfs26-page .menu-btn,.tfs26-page .search-icon{display:none}
.tfs26-page .breadcrumb-container{padding:22px 0 54px;background:linear-gradient(135deg,var(--s26-deep),#095848);border:0}.tfs26-page .popular-companies-container2{width:min(1180px,calc(100% - 40px));max-width:none;margin:0 auto;padding:0}.tfs26-page .breadcrumb-container .popular-companies-container2{margin:0 auto!important}.tfs26-page .breadcrumb ul{display:flex;align-items:center;gap:10px;margin:0;padding:0;list-style:none}.tfs26-page .breadcrumb li,.tfs26-page .breadcrumb a{color:#c7dcd4;font-size:13px}.tfs26-page .breadcrumb svg{fill:#9fbeb2}
.tfs26-page .wrapper>.popular-companies-container2.best-companies{margin:-48px auto 0!important;padding-bottom:80px}.tfs26-page .found-companies{position:relative;z-index:2;margin:0 0 24px;padding:24px 28px;border:1px solid rgba(255,255,255,.55);border-radius:16px;background:#fff;box-shadow:var(--s26-shadow);color:var(--s26-ink);font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.2;letter-spacing:-.03em}.tfs26-page .found-companies:before{content:"Search results";display:block;margin-bottom:7px;color:var(--s26-green);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.tfs26-page .company-info-container{width:100%;max-width:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px}.tfs26-page .company-info-box{width:100%!important;min-width:0;margin:0!important;padding:0;float:none!important}.tfs26-page .top-softwares-container{position:sticky;top:20px;width:100%!important;margin:0!important;padding:24px;float:none!important;border:1px solid var(--s26-line);border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(18,37,31,.06)}
.tfs26-page .best-company-wrapper{margin:0 0 17px;border:1px solid var(--s26-line);border-radius:16px;background:#fff;box-shadow:0 5px 18px rgba(18,37,31,.04);overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}.tfs26-page .best-company-wrapper:hover{transform:translateY(-3px);border-color:#acd0c0;box-shadow:var(--s26-shadow)}.tfs26-page .internal-link{position:relative;padding:24px;display:grid!important;grid-template-columns:minmax(0,1.1fr) 1px minmax(0,.9fr);gap:22px;align-items:start;color:inherit;text-decoration:none}.tfs26-page .internal-link .company-details,.tfs26-page .internal-link .lead_results_data{width:100%!important;min-width:0;margin:0;padding:0;align-self:stretch}.tfs26-page .internal-link .company-details{display:flex;align-items:flex-start;gap:16px}.tfs26-page .company-details .logo-img{width:72px!important;height:72px!important;flex:0 0 72px;margin:0!important;padding:8px!important;display:grid;place-items:center;border:1px solid var(--s26-line)!important;border-radius:13px;background:#fbfdfc}.tfs26-page .company-details .logo-img img{max-width:100%;max-height:100%;object-fit:contain}.tfs26-page .company-details .info{width:auto!important;min-width:0;flex:1}.tfs26-page .company-details .info h6{margin:0 0 8px;color:var(--s26-ink);font-size:18px;font-weight:800;line-height:1.3}.tfs26-page .company-details .info p{margin:7px 0 0;color:var(--s26-muted);font-size:13px}.tfs26-page .company-details .info p.web-link{color:var(--s26-green);font-weight:700}.tfs26-page .mid-line{width:1px;height:100%;min-height:88px;margin:0;background:var(--s26-line)}.tfs26-page .lead_results_data h2,.tfs26-page .lead_results_data .review_title{margin:0 0 9px;color:var(--s26-ink);font-size:15px;font-weight:800}.tfs26-page .lead_results_data p{margin:9px 0 0;color:var(--s26-muted);font-size:14px;line-height:1.55}.tfs26-page .stars ul,.tfs26-page .review_stars{display:flex;gap:3px;margin:0;padding:0;list-style:none}.tfs26-page .stars li{width:20px;height:20px;margin:0!important;padding:3px;display:grid;place-items:center;border-radius:4px;background:var(--s26-green)}.tfs26-page .stars li img{width:13px;filter:brightness(0) invert(1)}.tfs26-page .review_stars li{width:17px}.tfs26-page .best-companies-badge{top:14px;right:14px;padding:5px 8px;border-radius:999px;background:var(--s26-mint);color:var(--s26-green);font-size:9px}.tfs26-page .best-company-btm-wrapper{padding:14px 20px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf2ef;background:#fbfdfc}.tfs26-page .industry-name-wrapper{min-width:0;margin:0;display:flex;align-items:center;gap:12px}.tfs26-page .industry-name-wrapper>span{display:flex;gap:6px}.tfs26-page .industry-icon-wrapper{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--s26-line);border-radius:8px;background:#fff}.tfs26-page .industry-icon-wrapper svg{fill:var(--s26-green)}.tfs26-page .industry-name-box{overflow:hidden;color:var(--s26-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tfs26-page .latest-review{flex:0 0 auto;color:var(--s26-green);font-weight:800}.tfs26-page .latest-reviews-wrapper{background:#f7faf8}.tfs26-page .latest-reviews-carousel-wrapper{padding:18px;gap:12px}.tfs26-page .latest-reviews-box{margin:0;padding:16px;border:1px solid var(--s26-line);background:#fff}
.tfs26-page .top-softwares-hdr{margin:0 0 16px;color:var(--s26-ink);font-size:18px;font-weight:800}.tfs26-page .top-ratings{margin:0 0 24px}.tfs26-page .top-ratings .styles_itemWrapper__VHiJR{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.tfs26-page .top-ratings .button-toggle_item__S4xKn{height:42px!important;margin:0!important;padding:0!important;display:flex;align-items:center;justify-content:center;border:1px solid var(--s26-line)!important;border-radius:8px!important;background:#f8faf9;color:var(--s26-ink);cursor:pointer}.tfs26-page .top-ratings .button-toggle_checked__i38b8{border-color:var(--s26-green)!important;background:var(--s26-mint);color:var(--s26-green)}.tfs26-page .top-ratings input{position:absolute;opacity:0}.tfs26-page .clsLocation{height:48px;margin:0 0 27px;padding:0;border:1px solid var(--s26-line);border-radius:10px;background:#f8faf9}.tfs26-page .clsLocation:before{content:"";position:absolute;left:14px;top:14px;width:13px;height:13px;border:2px solid #96a49e;border-radius:50%}.tfs26-page .clsLocation #txtLocation{width:100%;height:46px;padding:0 14px 0 42px;border:0;background:transparent;outline:0}.tfs26-page .related-category{width:100%}.tfs26-page .list-category-wrapper{margin:0;padding:0;list-style:none}.tfs26-page .list-category-wrapper li{border-bottom:1px solid #edf1ef}.tfs26-page .list-category-wrapper li:last-child{border:0}.tfs26-page .list-category-wrapper li a{padding:12px 5px;display:flex;justify-content:space-between;color:var(--s26-muted);font-size:13px;text-decoration:none}.tfs26-page .list-category-wrapper li a:hover{color:var(--s26-green)}
.tfs26-page .result_container{border-radius:12px;box-shadow:var(--s26-shadow)}.tfs26-page .mobile-search-field{display:none}.tfs26-page footer{background:#062f28;color:#fff}.tfs26-page .footer_page{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:60px 0 22px}.tfs26-page .footer_page_main{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:55px}.tfs26-page .footer_logo{filter:brightness(0) invert(1)}.tfs26-page .footer_sec_single label{color:#e3f0eb;font-weight:800}.tfs26-page .footer_sec_single ul{padding:0;list-style:none}.tfs26-page .footer_sec_single a,.tfs26-page .footer_text{color:#9dbab0}.tfs26-page .footer_text{margin-top:35px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}
.tfs26-page .searchbar_main.restaurantdetail{display:flex!important;align-items:center!important;padding:0!important}.tfs26-page .searchbar_main.restaurantdetail .input_select_div{position:relative!important;height:100%!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important}.tfs26-page #txtSearch{position:static!important;top:auto!important;width:100%!important;height:100%!important;margin:0!important;padding:0 46px!important;border:0!important;background:none!important;text-align:left;line-height:normal!important;transform:none!important}.tfs26-page .input_select_div:before{top:50%!important;transform:translateY(-50%)}.tfs26-page .input_select_div:after{top:50%!important;transform:translateY(5px) rotate(45deg)}.tfs26-page .hdr_right_signin_sec>a{white-space:nowrap}.tfs26-page #Create_btn{white-space:nowrap}.tfs26-page #aSearchPageSignup{display:none!important}
.tfs26-page .stars li img{opacity:1!important;filter:brightness(0) invert(1)!important}.tfs26-page .stars li:not(.active):not(.half-green){background:#cbd6d1}.tfs26-page .stars li:not(.active):not(.half-green) img{opacity:1!important}
.tfs26-page .stars li.half-green{position:relative;overflow:hidden;background:#cbd6d1!important}.tfs26-page .stars li.half-green:before{content:"";position:absolute;z-index:0;inset:0 auto 0 0;width:50%;height:100%;background:#4fac5a!important}.tfs26-page .stars li.half-green img{position:relative;z-index:1;opacity:1!important;filter:brightness(0) invert(1)!important}
.tfs26-page .restaurant_gaard-text .stars ul,.tfs26-page .stars ul.star_rating_imgg{gap:3px!important;column-gap:3px!important}.tfs26-page .stars ul li{margin:0!important}
@media(max-width:1100px){.tfs26-page .custom-select.hdr_location{width:330px}.tfs26-page .hdr_right_signin_sec{display:none}.tfs26-page .menu-btn{display:block}.tfs26-page .hdr_right.restaurant{display:flex!important;align-items:center;width:auto}.tfs26-page .company-info-container{grid-template-columns:minmax(0,1fr) 290px}}
@media(max-width:820px){.tfs26-page .company-info-container{grid-template-columns:1fr}.tfs26-page .top-softwares-container{position:static}.tfs26-page .internal-link{grid-template-columns:1fr}.tfs26-page .mid-line{display:none}.tfs26-page .lead_results_data{padding-top:18px!important;border-top:1px solid var(--s26-line)}.tfs26-page .breadcrumb-container{padding-bottom:64px}}
@media(max-width:640px){.tfs26-page .restaurant_hdr.trustfeed-header{height:68px;padding:0 15px}.tfs26-page .logo.trustpit{width:126px}.tfs26-page .custom-select.hdr_location{display:none}.tfs26-page .popular-companies-container2{width:calc(100% - 28px)}.tfs26-page .wrapper>.popular-companies-container2.best-companies{margin-top:-36px!important}.tfs26-page .found-companies{padding:20px;font-size:26px}.tfs26-page .internal-link{padding:19px}.tfs26-page .company-details .logo-img{width:58px!important;height:58px!important;flex-basis:58px}.tfs26-page .best-company-btm-wrapper{align-items:flex-start;gap:15px;flex-direction:column}.tfs26-page .footer_page_main{grid-template-columns:1fr 1fr}.tfs26-page .footer_page_main>img{grid-column:1/-1}}
@media(max-width:640px){.tfs26-page .breadcrumb-container{padding:24px 0 68px}.tfs26-page .breadcrumb-container .popular-companies-container2{width:auto!important;margin:0 18px!important}.tfs26-page .breadcrumb ul{gap:12px}.tfs26-page .wrapper>.popular-companies-container2.best-companies{width:auto!important;margin:-44px 12px 0!important;padding-bottom:55px}.tfs26-page .found-companies{margin:0 0 24px;padding:22px;border-radius:16px;font-size:27px;line-height:1.18}.tfs26-page .found-companies:before{margin-bottom:8px}.tfs26-page .company-info-container{gap:22px}.tfs26-page .best-company-wrapper{margin-bottom:18px;border-radius:16px}.tfs26-page .internal-link{padding:20px;gap:20px}.tfs26-page .internal-link .company-details{gap:15px}.tfs26-page .company-details .info h6{margin-bottom:9px;font-size:18px}.tfs26-page .company-details .info .d-flex{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tfs26-page .company-details .info .d-flex p{margin:0!important}.tfs26-page .company-details .info>p{margin-top:10px}.tfs26-page .lead_results_data{padding-top:20px!important}.tfs26-page .lead_results_data h2{margin-bottom:11px}.tfs26-page .lead_results_data p{margin-top:12px;line-height:1.6}.tfs26-page .best-company-btm-wrapper{padding:16px 20px;gap:17px}.tfs26-page .industry-name-wrapper{width:100%;gap:10px}.tfs26-page .latest-review{margin-top:0}.tfs26-page .top-softwares-container{padding:20px}.tfs26-page .footer_page{width:calc(100% - 32px);padding-top:48px}}

/* Desktop filter-panel reliability fixes. */
.tfs26-page #Load_location_lists{position:relative!important;display:flex!important;align-items:center!important;width:100%!important;overflow:visible!important}
.tfs26-page #Load_location_lists #txtLocation{display:block!important;position:static!important;visibility:visible!important;opacity:1!important;width:100%!important;min-width:0!important;height:46px!important;margin:0!important;padding:0 14px 0 42px!important;border:0!important;background:transparent!important;color:var(--s26-ink)!important;font-size:14px!important;line-height:46px!important;text-align:left!important;outline:0!important}
.tfs26-page #Load_location_lists #txtLocation::placeholder{color:#7b8984!important;opacity:1!important}
.tfs26-page #ulRelatedCategories li:nth-child(n+11){display:none!important}

/* Rating spacing, consistent half-stars, and location pin. */
.tfs26-page .top-ratings .rating-box{margin-bottom:14px!important}
.tfs26-page .stars li.half-green img{content:url("/images/svg/star-white2.svg")!important}
.tfs26-page .clsLocation:before{content:""!important;position:absolute!important;left:13px!important;top:50%!important;width:20px!important;height:20px!important;border:0!important;border-radius:0!important;background-color:#889b94!important;transform:translateY(-50%)!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a7 7 0 0 0-7 7c0 5.25 7 13 7 13s7-7.75 7-13a7 7 0 0 0-7-7zm0 9.5A2.5 2.5 0 1 1 12 6a2.5 2.5 0 0 1 0 5.5z'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a7 7 0 0 0-7 7c0 5.25 7 13 7 13s7-7.75 7-13a7 7 0 0 0-7-7zm0 9.5A2.5 2.5 0 1 1 12 6a2.5 2.5 0 0 1 0 5.5z'/%3E%3C/svg%3E") center/contain no-repeat!important}
.tfs26-page .found-companies{font-size:25px!important}

@media(min-width:821px){.tfs26-page .breadcrumb-container{box-sizing:border-box;height:100px;padding:0 0 48px!important;display:flex;align-items:center}.tfs26-page .breadcrumb-container>.popular-companies-container2{height:auto!important}.tfs26-page .breadcrumb,.tfs26-page .breadcrumb ul{margin:0!important}}
