﻿.modern-datetime-input{padding:5px;border:1px solid #ccc;border-radius:5px;font-size:15px;width:200px}.modern-datetime-input::-webkit-calendar-picker-indicator{cursor:pointer;padding:0;margin:0}#callbackModal .modal-dialog{display:flex;justify-content:center;align-items:center;margin:0px auto !important;width:fit-content;height:100%}#callbackModal .modal-dialog .modal-body{height:auto;font-size:15px !important}#callbackModal .modal-dialog .modal-body .text-white{color:#fff}#callbackModal .modal-dialog .modal-body .text-dark{color:#000}#callbackModal .modal-dialog .modal-body h3{color:#000;margin:0 auto;text-align:left;max-width:230px}#callbackModal .modal-dialog .modal-body hr{margin:5px 0px 10px 0px}#callbackModal .modal-dialog .modal-body .field{max-width:230px;margin:5px auto}#callbackModal .modal-dialog .modal-body .field input{height:42px;padding:0.5rem 1rem;width:100%;border:1px solid #fff;border-radius:0;font-size:14px;color:#595959;border-radius:3px}#callbackModal .modal-dialog .modal-body .field input[type="datetime-local"]{-webkit-appearance:none;-webkit-min-logical-width:100%;background-color:#fff}#callbackModal .modal-dialog .modal-body .margin-tb{margin:10px auto}#callbackModal .modal-dialog .modal-body .v-xspace{margin-bottom:0 !important}#callbackModal .modal-dialog .modal-body .v-xspace iframe{transform:scale(0.75)}#callbackModal .modal-dialog .modal-body .bottom-row-phone-modal{margin:auto !important;margin-top:12px !important}#callbackModal .modal-dialog .modal-body .bottom-row-phone-modal input{background-color:#Ef7A38;color:#FFF;width:125px;height:40px;font-size:14px}#callbackModal .modal-dialog .modal-body p{max-width:302px;margin:auto;font-size:12px !important}.request-callback{padding:0 !important;margin-bottom:20px !important;margin-left:-1rem !important}.request-callback .btn{font-size:14px;padding:7.5px 20px !important}.request-callback .btn-req-callback{width:200px;color:#ffffff;border-width:revert;background-color:#ffffff;border-color:#E35F06;border-radius:33px}.request-callback .text-womo{color:#E35F06 !important}.request-callback a{width:200px;text-align:center}.request-callback a .btn-content{width:124px;display:inline-block;text-align:left}.request-callback a:last-child{margin-left:0.25rem}.request-callback a,.request-callback .text-white{color:#fff !important}.request-callback a:hover,.request-callback .text-white:hover{text-decoration:none !important}.request-callback a .fa,.request-callback .text-white .fa{position:relative !important;top:1px !important;margin-right:8px}.cts-mr-2{margin-right:0.5rem !important}.dm-mobile-btn-row{display:none}@media only screen and (max-device-width: 990px){.dm-mobile-btn-row{animation:slide-in 0.2s ease 0.2s 1 normal;border-top:1px solid #eeeeee;background-color:white;display:flex;justify-content:center;align-items:center;width:100%;position:fixed;bottom:0;left:20%;margin:0 0 0 -20%;z-index:10}.dm-mobile-btn-row .dm-mobile-btn{margin:15px;width:100%;position:sticky;line-height:2.5;border:0px;border-radius:4px;box-shadow:none;transition:all 0.1s linear 0s;user-select:none}.request-callback{margin-left:0rem !important}@keyframes slide-in{0%{bottom:-100%}100%{bottom:0}}.dm-lg-btn{display:none}}.callback-errors ul{font-size:15px;color:#d91915;margin:8px 13px}.callback-errors li{text-align:left}@media only screen and (max-width: 1024px){.business-contact{padding:0px !important}.business-contact .request-callback{display:flex;flex-direction:column;row-gap:0.75rem}.business-contact .request-callback a{width:100%;text-align:center;padding:12px 30px !important;font-size:16px}.business-contact .request-callback a:last-child{margin-left:0px}}#reqPhoneModal .modal-dialog .modal-body p.priv-link,#reqMobileModal .modal-dialog .modal-body p.priv-link,#phoneModal .modal-dialog .modal-body p.priv-link{max-width:230px !important;font-family:'Plus Jakarta Sans', sans-serif;color:#f6f0f0 !important;font-size:11px !important}#reqPhoneModal #req-phone-modal-content,#reqMobileModal #req-phone-modal-content,#phoneModal #req-phone-modal-content{height:auto;min-width:230px !important}#reqPhoneModal .modal-dialog,#reqMobileModal .modal-dialog,#phoneModal .modal-dialog{display:flex;justify-content:center;align-items:center;margin:0px auto !important;width:fit-content;height:100%}#reqPhoneModal .modal-dialog .modal-body,#reqMobileModal .modal-dialog .modal-body,#phoneModal .modal-dialog .modal-body{height:auto;font-size:15px !important}#reqPhoneModal .modal-dialog .modal-body .text-white,#reqMobileModal .modal-dialog .modal-body .text-white,#phoneModal .modal-dialog .modal-body .text-white{color:#fff}#reqPhoneModal .modal-dialog .modal-body .text-dark,#reqMobileModal .modal-dialog .modal-body .text-dark,#phoneModal .modal-dialog .modal-body .text-dark{color:#000}#reqPhoneModal .modal-dialog .modal-body h3,#reqMobileModal .modal-dialog .modal-body h3,#phoneModal .modal-dialog .modal-body h3{color:#000;margin:0 auto;text-align:left;max-width:230px}#reqPhoneModal .modal-dialog .modal-body hr,#reqMobileModal .modal-dialog .modal-body hr,#phoneModal .modal-dialog .modal-body hr{margin:5px 0px 10px 0px}#reqPhoneModal .modal-dialog .modal-body .field,#reqMobileModal .modal-dialog .modal-body .field,#phoneModal .modal-dialog .modal-body .field{max-width:230px;margin:5px auto}#reqPhoneModal .modal-dialog .modal-body .field input,#reqMobileModal .modal-dialog .modal-body .field input,#phoneModal .modal-dialog .modal-body .field input{height:42px;padding:0.5rem 1rem;width:100%;border:1px solid #fff;border-radius:0;font-size:14px;color:#595959;border-radius:3px}#reqPhoneModal .modal-dialog .modal-body .margin-tb,#reqMobileModal .modal-dialog .modal-body .margin-tb,#phoneModal .modal-dialog .modal-body .margin-tb{margin:10px auto}#reqPhoneModal .modal-dialog .modal-body .v-xspace,#reqMobileModal .modal-dialog .modal-body .v-xspace,#phoneModal .modal-dialog .modal-body .v-xspace{margin-bottom:0 !important}#reqPhoneModal .modal-dialog .modal-body .v-xspace iframe,#reqMobileModal .modal-dialog .modal-body .v-xspace iframe,#phoneModal .modal-dialog .modal-body .v-xspace iframe{transform:scale(0.75)}#reqPhoneModal .modal-dialog .modal-body .biz-name-p,#reqMobileModal .modal-dialog .modal-body .biz-name-p,#phoneModal .modal-dialog .modal-body .biz-name-p{font-size:16px !important;margin:0 0 10px}@media (min-width: 375px){#reqPhoneModal .modal-dialog .modal-body .bottom-row-req-phone-modal,#reqMobileModal .modal-dialog .modal-body .bottom-row-req-phone-modal,#phoneModal .modal-dialog .modal-body .bottom-row-req-phone-modal{margin-top:25px}}#reqPhoneModal .modal-dialog .modal-body .bottom-row-req-phone-modal p,#reqMobileModal .modal-dialog .modal-body .bottom-row-req-phone-modal p,#phoneModal .modal-dialog .modal-body .bottom-row-req-phone-modal p{font-size:14px !important;font-family:'Plus Jakarta Sans', sans-serif !important}#reqPhoneModal .modal-dialog .modal-body .bottom-row-req-phone-modal button,#reqMobileModal .modal-dialog .modal-body .bottom-row-req-phone-modal button,#phoneModal .modal-dialog .modal-body .bottom-row-req-phone-modal button{background-color:#Ef7A38;color:#FFF;height:40px;width:125px;margin-top:8px}@media (min-width: 375px){#reqPhoneModal .modal-dialog .modal-body .bottom-row-req-phone-modal button,#reqMobileModal .modal-dialog .modal-body .bottom-row-req-phone-modal button,#phoneModal .modal-dialog .modal-body .bottom-row-req-phone-modal button{margin-top:15px}}#reqPhoneModal .modal-dialog .modal-body .bottom-row-req-phone-modal button input,#reqMobileModal .modal-dialog .modal-body .bottom-row-req-phone-modal button input,#phoneModal .modal-dialog .modal-body .bottom-row-req-phone-modal button input{color:#FFF;width:125px;font-size:14px}#reqPhoneModal .modal-dialog .modal-body p,#reqMobileModal .modal-dialog .modal-body p,#phoneModal .modal-dialog .modal-body p{max-width:302px;margin:auto}.request-callback .btn-req-phone{width:200px;color:#ffffff;border-width:revert;background-color:#ffffff;border-color:#E35F06;border-radius:33px}.request-callback .btn-req-phone .btn-content{width:124px;display:inline-block;text-align:left}@media only screen and (max-device-width: 990px){.request-callback{margin-left:0rem !important}}@media only screen and (max-width: 1024px){.business-contact{padding:0px !important}.business-contact .request-callback{display:flex;flex-direction:column;row-gap:0.75rem}.business-contact .request-callback a{width:100%;text-align:center;padding:12px 30px !important;font-size:16px}.business-contact .request-callback a:last-child{margin-left:0px}}.business-listing__awards{display:flex;justify-content:flex-end;grid-row-gap:5px;padding-top:8px;flex-wrap:wrap;margin-left:auto}@media only screen and (max-width: 768px){.business-listing__awards{padding-top:16px}.business-listing__awards a{line-height:1.25 !important}}.business-listing__awards__badge{display:flex;align-items:center;border-radius:20px;padding:4px 6px;background-color:#f5f3ee;height:fit-content}.business-listing__awards__badge span{color:#fff;text-align:start;font-size:12px;white-space:nowrap;margin-left:1px}.business-listing__awards__badge span.hcp-text{color:#333 !important;padding:2px 0 0 2px}@media (max-width: 767px){.business-listing__awards__badge span.hcp-text{padding:0 0 0 2px}}.business-listing__awards__badge span.text-orange{color:#e35f06 !important}@media only screen and (min-width: 480px){.business-listing__awards__badge span{font-size:12.5px !important}}@media (max-width: 767px){.business-listing__awards{justify-content:flex-start}}.top-locations-sidebar{column-count:2;column-gap:5px;line-height:1.6}.newspaper-content{column-count:3;column-gap:20px;line-height:1.6}.newspaper-content .writer-avatar{float:left;margin-right:10px;width:65px;height:65px;background-size:cover;background-position:center;border-radius:50%}.newspaper-content .mt-10-mb-0{margin-top:10px;margin-bottom:0px}.newspaper-content .ml-3px{margin-left:3px}.newspaper-content .linkedin-icon-pos{margin-top:-2px;position:relative}.newspaper-content .writer-deets h4,h5{font-family:'Bricolage Grotesque'}.newspaper-content .mb-10px{margin-bottom:10px !important}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{color:#333 !important;margin-bottom:0 !important}.article-content a{text-decoration:none;color:#f16E00}.article-content div,.article-content p,.article-content ul,.article-content ol,.article-content li,.article-content table,.article-content p span{color:#555 !important;font-size:12px}.article-content .writer-deets p span{color:#333 !important}@media (max-width: 767px){.newspaper-content{column-count:2}}@media (max-width: 540px){.newspaper-content{column-count:1}}.newspaper-content p{margin-bottom:0 !important}.newspaper-content p.text-italic{font-style:italic}.newspaper-content ol li{padding-top:15px !important}.newspaper-content ol li:first-child{padding-top:0 !important}.similar-categories{display:flex;flex-wrap:nowrap;gap:5px;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.similar-categories::-webkit-scrollbar{display:none}.similar-categories #additional-services{display:flex;flex-wrap:wrap;gap:5px}.similar-categories p{border:1px solid #F16E00;border-radius:40px;padding:5px 10px;line-height:1;background-color:white;white-space:nowrap;margin:0px;font-size:12px;height:fit-content;font-family:'Bricolage Grotesque'}.similar-categories p:hover{border-color:#F16E00}.similar-categories p.active{background-color:#f97923;color:#fff;border-color:#F16E00}.similar-categories.wrap-items{flex-wrap:wrap}.similar-categories.wrap-items p{white-space:unset}.mt-12{margin-top:12px}@media (max-width: 450px) and (min-width: 400px){.newspaper-content td,.newspaper-content th{font-size:12px !important;padding:1px !important}}:root{--primary-color: #ff0077;--secondary-color: #d2d1d4;--text-color: #333;--border-radius: 8px;--font-family: 'Bricolage Grotesque', sans-serif}.reviews-summary-container .main-rating{display:flex;gap:43px;justify-content:center;align-items:center}.reviews-summary-container .main-rating .rating-header{text-align:center}.reviews-summary-container .main-rating .rating-header .rating-total{color:#9e9ca1}.reviews-summary-container .main-rating .rating-header .rating-score{display:flex;flex-direction:column;font-family:'Bricolage Grotesque'}.reviews-summary-container .main-rating .rating-header .rating-score .review-score{font-size:5rem;color:#222}.reviews-summary-container .main-rating .rating-header .rating-score .rating-stars{color:var(--primary-color)}.reviews-summary-container .main-rating .rating-details{display:flex;align-items:center;gap:20px;margin-top:10px;width:100%;max-width:250px}.reviews-summary-container .main-rating .rating-details .progress-bars{width:100%}.reviews-summary-container .main-rating .rating-details .progress-bars .progress-main{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:5px;font-family:'RED-HAT-DISPLAY-800'}.reviews-summary-container .main-rating .rating-details .progress-bars .progress-main .progress-rating{display:inline-block;min-width:20px}.reviews-summary-container .main-rating .rating-details .progress-bars .progress-main .progress-number{flex:1;min-width:8px;text-align:center}.reviews-summary-container .main-rating .rating-details .progress-bars .progress-main .tt-progress-bar{width:100%;background-color:var(--secondary-color);border-radius:var(--border-radius);overflow:hidden}.reviews-summary-container .main-rating .rating-details .progress-bars .progress-main .tt-progress-bar .progress-bar-inner{height:8px;background-color:#f16e00}.reviews-summary-container .categories{margin:20px;display:grid;grid-template-columns:repeat(3, 1fr);gap:10px;border-radius:20px;padding:8px 0;background:#f8f8f8}.reviews-summary-container .categories .category{text-align:center;padding:10px;border-radius:var(--border-radius)}.reviews-summary-container .categories .category .score{font-size:17px;display:flex;gap:8px;align-items:center;justify-content:center;font-family:'Bricolage Grotesque';margin-top:6px}.reviews-summary-container .categories .category .score .score-number{margin-bottom:5px}@media (max-width: 500px){.reviews-summary-container .main-rating{flex-wrap:wrap}.reviews-summary-container .main-rating .rating-details{margin-top:5px;max-width:90%}.reviews-summary-container .categories{grid-template-columns:repeat(1, 1fr)}}:root{--font-bricolage: 'Bricolage Grotesque', sans-serif;--font-jakarta: 'Plus Jakarta Sans', sans-serif;--dark: #1F1F1F;--bg-light: #F8F5EE;--white: #FCFCFA;--black: #000;--orange: #FF4800;--teal: #042729;--teal-light: #0a3d40;--gradient: linear-gradient(90deg, #FF7A18 0%, #FF5F6D 50%, #E53935 100%);--teal-gradient: linear-gradient(135deg, #042729 0%, #0a3d40 100%);--shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.08), 0 1px 2px -1px rgba(0, 0, 0, 0.04);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px}.biz-section-gap{margin-top:32px}.biz-ceased-trading-banner{max-width:1200px;margin:0 auto;padding:16px}.biz-ceased-trading-banner .alert{font-family:var(--font-jakarta)}.biz-ceased-trading-banner .alert a{color:inherit;text-decoration:underline}.biz-profile-page{background-color:#ffffff}.biz-breadcrumbs-wrapper{background-color:#FCFCFA;border-bottom:1px solid #E9ECEF;width:100%;margin-bottom:20px}.biz-breadcrumbs{width:100%;max-width:1200px;margin:0 auto;padding:12px 40px;font-family:var(--font-jakarta);font-size:13px;color:#666}@media (min-width: 1232px){.biz-breadcrumbs{padding:12px 24px}}@media (max-width: 960px){.biz-breadcrumbs{padding:10px 28px}}@media (max-width: 768px){.biz-breadcrumbs{padding:8px 28px;font-size:12px}.biz-breadcrumbs .breadcrumb{flex-wrap:wrap;gap:4px 0}}.biz-breadcrumbs a{color:#666;text-decoration:none;transition:color 0.2s}.biz-breadcrumbs a:hover{color:var(--teal)}.biz-breadcrumbs .breadcrumb{background:transparent;margin-bottom:0;padding:0;display:flex;flex-wrap:wrap;list-style:none;justify-content:flex-start}.biz-breadcrumbs .breadcrumb>li{display:inline-flex;align-items:center}.biz-breadcrumbs .breadcrumb>li::before{content:'>';color:#999;padding:0 8px;font-weight:500}.biz-breadcrumbs .breadcrumb>li:first-child::before{display:none}.biz-breadcrumbs .breadcrumb>.active{color:var(--dark);font-weight:500}.css-stars{display:inline-flex;align-items:center;gap:2px}.css-stars__star{display:inline-block;font:normal normal normal 18px/1 FontAwesome;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.css-stars__star--filled{color:var(--orange)}.css-stars__star--filled::before{content:'\f005'}.css-stars__star--empty{color:#E5E5E5}.css-stars__star--empty::before{content:'\f006'}.css-stars__star--partial{position:relative;color:#E5E5E5}.css-stars__star--partial::before{content:'\f006'}.css-stars__star--partial::after{content:'\f005';position:absolute;left:0;top:0;color:var(--orange);clip-path:inset(0 calc(100% - var(--fill-percent)) 0 0)}.css-stars--mini-xs .css-stars__star{font-size:12px}.css-stars--mini .css-stars__star{font-size:14px}.css-stars--small .css-stars__star{font-size:16px}.css-stars--large .css-stars__star{font-size:24px}.biz-layout{width:100%;max-width:1200px;margin:0 auto;padding:0 16px;display:grid;grid-template-columns:1fr 340px;gap:32px}@media (min-width: 1232px){.biz-layout{padding:0}}@media (max-width: 1024px){.biz-layout{grid-template-columns:1fr 300px;gap:0}}@media (max-width: 960px){.biz-layout{grid-template-columns:1fr;gap:20px;padding:0 16px}}.biz-header-compact{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px;background:#fff;margin-bottom:0}@media (max-width: 960px){.biz-header-compact{flex-direction:column;align-items:center;text-align:center;padding:16px;gap:16px}}.biz-header-compact__left{display:flex;align-items:center;gap:20px;flex:1;min-width:0}@media (max-width: 960px){.biz-header-compact__left{flex-direction:column;text-align:center;width:100%}}.biz-header-compact__right{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}@media (max-width: 960px){.biz-header-compact__right{align-items:center;width:100%}}.biz-header-compact__logo{width:88px;height:88px;border-radius:12px;overflow:hidden;flex-shrink:0;background:#fff;display:flex;align-items:center;justify-content:center;border:1px solid #E8E8E8}.biz-header-compact__logo img{width:100%;height:100%;object-fit:contain}.biz-header-compact__info{flex:1;min-width:0}.biz-header-compact__top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:12px}.biz-header-compact__name{font-family:var(--font-bricolage);font-size:28px;font-weight:700;color:var(--dark);margin:0;line-height:1.15;letter-spacing:-0.03em}.biz-header-compact__badges{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:15px}.biz-header-compact__verified{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-jakarta);font-size:13px;font-weight:600;color:var(--teal);background:linear-gradient(135deg, #fff 0%, rgba(4,39,41,0.06) 100%);border:1px solid rgba(4,39,41,0.12);padding:6px 12px;border-radius:8px}.biz-header-compact__verified svg{color:var(--teal)}.biz-header-compact__award{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-jakarta);font-size:13px;font-weight:600;color:var(--orange);background:linear-gradient(135deg, #fff 0%, rgba(255,72,0,0.05) 100%);border:1px solid rgba(255,72,0,0.15);padding:6px 12px;border-radius:8px}.biz-header-compact__award img{width:16px;height:16px}.biz-header-compact__rating{display:flex;align-items:center;gap:10px;margin-top:2px}.biz-header-compact__rating-score{font-family:var(--font-bricolage);font-size:24px;font-weight:700;color:var(--dark)}.biz-header-compact__rating-count{font-family:var(--font-jakarta);font-size:14px;color:#666;margin-left:4px}.biz-header-compact__ratings-dual{display:flex;flex-direction:row;align-items:center;gap:20px;margin-top:6px;flex-wrap:wrap}@media (max-width: 960px){.biz-header-compact__ratings-dual{flex-direction:column;align-items:center;gap:0}}.biz-header-compact__rating-source{display:flex;align-items:center;gap:6px;text-decoration:none;color:inherit}.biz-header-compact__rating-source--google .biz-header-compact__rating-count{color:var(--teal);text-decoration:underline}.biz-header-compact__rating-source--google:hover{opacity:0.8}.biz-header-compact__google-star{color:#FBBC05;font-size:14px}.biz-header-compact__external-icon{font-size:11px;color:#888;margin-left:2px}.biz-header-compact__rating-icon{flex-shrink:0}.biz-header-compact__rating-breakdown{display:flex;align-items:center;gap:12px}.biz-header-compact__rating-metric{display:flex;align-items:center;gap:6px}.biz-header-compact__rating-metric-label{font-family:var(--font-jakarta);font-size:13px;color:#666}.biz-header-compact__rating-metric-value{font-family:var(--font-bricolage);font-size:14px;font-weight:700;color:var(--teal)}.biz-header-compact__quote{display:flex;align-items:flex-start;gap:12px;margin-top:19px;padding:0}.biz-header-compact__quote-avatar{width:36px;height:36px;min-width:36px;border-radius:50%;background-size:cover;background-position:center;background-color:var(--bg-light)}.biz-header-compact__quote-avatar--initials{display:flex;align-items:center;justify-content:center;font-family:var(--font-jakarta);font-size:12px;font-weight:600;color:var(--teal);background:var(--bg-light)}.biz-header-compact__quote-avatar--anonymous{display:flex;align-items:center;justify-content:center;color:#999;font-size:14px;background:var(--bg-light)}.biz-header-compact__quote-text{font-family:var(--font-jakarta);font-size:14px;font-style:italic;color:#555;line-height:1.6;margin:0;flex:1}.biz-header-compact__quote-text::before{content:'"';color:#999}.biz-header-compact__quote-text::after{content:'"';color:#999}@media (max-width: 768px){.biz-header-compact{flex-direction:column;text-align:center;padding:24px 16px}.biz-header-compact__left{flex-direction:column;align-items:center;gap:16px}.biz-header-compact__logo{width:72px;height:72px;margin:0 auto}.biz-header-compact__top-row{flex-direction:column;align-items:center}.biz-header-compact__name{font-size:22px;text-align:center}.biz-header-compact__info{text-align:center;display:flex;flex-direction:column;align-items:center}.biz-header-compact__badges{justify-content:center}.biz-header-compact__rating{justify-content:center}.biz-header-compact__rating-source{justify-content:center}.biz-header-compact__rating-breakdown{justify-content:center;flex-wrap:wrap}.biz-header-compact__quote{text-align:left}}.biz-claim-banner{padding:0 24px}.biz-claim-banner__content{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;background:#F0F7F7;border:1px solid rgba(4,39,41,0.12);border-radius:10px;margin-bottom:4px}.biz-claim-banner__text{font-family:var(--font-jakarta);font-size:14px;color:var(--dark);line-height:1.5}.biz-claim-banner__text strong{font-weight:700;margin-right:6px}.biz-claim-banner__text span{color:#555}.biz-claim-banner__btn{flex-shrink:0;display:inline-flex;align-items:center;font-family:var(--font-jakarta);font-size:14px;font-weight:600;padding:10px 24px;background:var(--teal);color:#fff;border-radius:100px;text-decoration:none;transition:all 0.2s ease;white-space:nowrap}.biz-claim-banner__btn:hover{background:var(--teal-light);color:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 12px rgba(4,39,41,0.3)}@media (max-width: 960px){.biz-claim-banner{padding:0 16px}.biz-claim-banner__content{flex-direction:column;text-align:center;padding:16px}.biz-claim-banner__text strong{display:block;margin-right:0;margin-bottom:4px}.biz-claim-banner__btn{width:100%;justify-content:center;padding:12px 24px}}.biz-tabs{display:flex;gap:0;margin-bottom:0;overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative}.biz-tabs::-webkit-scrollbar{display:none}.biz-tabs__tab{font-family:var(--font-jakarta);font-size:14px;font-weight:500;color:#888;padding:16px 24px;text-decoration:none;white-space:nowrap;transition:all 0.2s ease;position:relative}.biz-tabs__tab::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:2px;background:var(--teal);border-radius:2px;transition:width 0.25s ease}.biz-tabs__tab:hover{color:var(--dark)}.biz-tabs__tab:hover::after{width:40%}.biz-tabs__tab--active{color:var(--teal);font-weight:600}.biz-tabs__tab--active::after{width:70%;background:var(--teal)}.biz-section:not(:last-child){padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid rgba(0,0,0,0.06)}.biz-tabs-card{padding:0 !important;position:sticky;top:70px;z-index:10}.biz-content-card{padding:0 !important}.biz-details-card{background:#fff;border-radius:12px;border:1px solid #E8E8E8;box-shadow:0 2px 8px rgba(0,0,0,0.06);overflow:hidden;transition:box-shadow 0.2s ease, border-color 0.2s ease}.biz-details-card:hover{box-shadow:0 4px 16px rgba(0,0,0,0.1)}.biz-details-card__header{padding:18px 24px 0 24px}.biz-details-card__header h3{font-family:var(--font-bricolage);font-size:18px;font-weight:700;color:var(--teal);margin:0;letter-spacing:-0.02em}.biz-details-card__body{padding:20px 24px}.biz-details-card__list{list-style:none;padding:0;margin:0 0 16px}.biz-details-card__item{display:flex;align-items:flex-start;gap:14px;padding:10px 0;font-family:var(--font-jakarta);font-size:14px;color:var(--dark)}.biz-details-card__item:last-child{padding-bottom:0}.biz-details-card__item:first-child{padding-top:0}.biz-details-card__icon{width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:var(--teal);flex-shrink:0;background:rgba(4,39,41,0.06);border-radius:6px}.biz-details-card__icon .fa{font-size:12px}.biz-details-card__content{flex:1;min-width:0;line-height:1.5}.biz-details-card__content a{color:var(--dark);text-decoration:none}.biz-details-card__content a:hover{color:var(--teal)}.biz-details-card__content .reveal-link{color:var(--orange);cursor:pointer;font-weight:600}.biz-details-card__content .reveal-link:hover{text-decoration:underline}.biz-details-card__cta{margin-top:4px}.biz-details-card__item--subtle{border-bottom:none !important;padding-bottom:0 !important;margin-top:8px;padding-top:16px !important;border-top:1px solid rgba(0,0,0,0.05)}.biz-details-card__item--subtle .biz-details-card__icon{background:transparent;color:#9CA3AF}.biz-details-card__report-link{font-size:13px;color:#9CA3AF !important;text-decoration:none}.biz-details-card__report-link:hover{color:var(--orange) !important;text-decoration:underline}.biz-sidebar-card{background:#fff;border-radius:12px;border:1px solid #E8E8E8;box-shadow:0 2px 8px rgba(0,0,0,0.06);padding:24px;transition:box-shadow 0.2s ease, border-color 0.2s ease}.biz-sidebar-card:hover{box-shadow:0 4px 16px rgba(0,0,0,0.1)}.biz-sidebar-card--offer{background:linear-gradient(135deg, #fff 0%, rgba(255,72,0,0.03) 100%);border:1px solid rgba(255,72,0,0.12)}.biz-sidebar-card--quotes{background:var(--teal);color:#fff}.biz-sidebar-card--quotes .biz-sidebar-card__title{color:#fff !important}.biz-sidebar-card--quotes .biz-sidebar-card__text{color:rgba(255,255,255,0.85)}.biz-sidebar-card__title{font-family:var(--font-bricolage);font-size:17px;font-weight:700;color:var(--teal);margin:0 0 12px;letter-spacing:-0.02em}.biz-sidebar-card__title--orange{color:var(--orange)}.biz-sidebar-card__offer-name{font-family:var(--font-bricolage);font-size:16px;font-weight:700;color:var(--dark);margin:0 0 10px}.biz-sidebar-card__offer-valid{font-family:var(--font-jakarta);font-size:12px;color:#888;margin:12px 0 0;padding-top:12px;border-top:1px solid rgba(0,0,0,0.06)}.biz-sidebar-card__text{font-family:var(--font-jakarta);font-size:14px;line-height:1.6;color:#666;margin:0 0 16px}.biz-sidebar-card__text:last-child{margin-bottom:0}.biz-sidebar-card .form-control{width:100%;padding:12px 40px 12px 16px;font-family:var(--font-jakarta);font-size:14px;color:var(--dark);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;border:1px solid #ddd;border-radius:10px;appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none;box-shadow:none;transition:border-color 0.2s ease, box-shadow 0.2s ease;cursor:pointer;margin-bottom:16px}.biz-sidebar-card .form-control:hover{border-color:#bbb}.biz-sidebar-card .form-control:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(4,39,41,0.1)}.biz-sidebar-card__btn{display:block;width:100%;text-align:center;font-family:var(--font-jakarta);font-size:14px;font-weight:600;padding:14px 20px;border-radius:100px;text-decoration:none;transition:all 0.2s ease;border:none;cursor:pointer}.biz-sidebar-card__btn--orange{background:linear-gradient(90deg, #FF7A18 0%, #FF5F6D 50%, #E53935 100%);color:#fff;box-shadow:0 2px 8px rgba(255,72,0,0.25)}.biz-sidebar-card__btn--orange:hover{background:linear-gradient(90deg, #E56A10 0%, #E5505A 50%, #CC2E2E 100%);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,72,0,0.3)}.biz-sidebar-card__btn--teal{background:var(--teal);color:#fff;box-shadow:0 2px 8px rgba(4,39,41,0.25)}.biz-sidebar-card__btn--teal:hover{background:var(--teal-light);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(4,39,41,0.3)}.biz-sidebar-card__btn--outline{background:transparent;color:var(--dark);border:1.5px solid rgba(0,0,0,0.12)}.biz-sidebar-card__btn--outline:hover{border-color:var(--teal);color:var(--teal);background:rgba(4,39,41,0.02)}.biz-sidebar{display:flex;flex-direction:column;gap:24px;padding-bottom:48px}@media (max-width: 960px){.biz-sidebar{padding:0 0 32px;order:2}}.biz-sidebar .biz-sidebar__sticky{position:sticky;top:100px;display:flex;flex-direction:column;gap:20px}.biz-main{display:flex;flex-direction:column;min-width:0;width:100%}@media (max-width: 768px){.biz-main{order:2}}.biz-main-panel{background:#fff;border-radius:12px;overflow:hidden}.biz-main-panel .biz-header-compact{padding:24px}.biz-main-panel .biz-tabs-wrapper{padding:0 24px;border-bottom:1px solid rgba(0,0,0,0.06)}.biz-main-panel .biz-content{padding:24px}@media (max-width: 768px){.biz-main-panel .biz-header-compact{padding:16px 0}.biz-main-panel .biz-tabs-wrapper{padding:0}.biz-main-panel .biz-content{padding:16px 0}}.biz-card{background:#fff;border-radius:12px;padding:24px;border:1px solid #E8E8E8;box-shadow:0 2px 8px rgba(0,0,0,0.06);transition:box-shadow 0.2s ease, border-color 0.2s ease}.biz-card:hover{box-shadow:0 4px 16px rgba(0,0,0,0.1)}.biz-card--no-padding{padding:0}@media (max-width: 768px){.biz-card{padding:16px;border-radius:12px}}.biz-section-title{font-family:var(--font-bricolage);font-size:18px;font-weight:700;color:var(--teal);margin:0 0 16px;letter-spacing:-0.02em}.biz-contact__list{list-style:none;padding:0;margin:0}.biz-contact__item{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid rgba(0,0,0,0.06);font-family:var(--font-jakarta);font-size:14px;color:var(--dark)}.biz-contact__item:last-child{border-bottom:none;padding-bottom:0}.biz-contact__item:first-child{padding-top:0}.biz-contact__icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--teal);flex-shrink:0}.biz-contact__icon .fa{font-size:14px}.biz-contact__content{flex:1;min-width:0}.biz-contact__content a{color:var(--teal);text-decoration:none}.biz-contact__content a:hover{text-decoration:underline}.biz-contact__label{font-weight:600;color:var(--dark);margin-bottom:2px}.biz-contact__value{color:#666}.biz-services__list{display:flex;flex-wrap:wrap;gap:8px}.biz-services__item{font-family:var(--font-jakarta);font-size:13px;font-weight:500;color:var(--dark);background:var(--bg-light);padding:8px 14px;border-radius:100px}.biz-services__more{margin-top:8px;display:flex;flex-direction:column}.biz-services__more .biz-services__list{margin-top:0}.biz-services__toggle{font-family:var(--font-jakarta);font-size:13px;font-weight:500;color:var(--teal);cursor:pointer;display:inline-block;list-style:none;order:2}.biz-services__toggle::-webkit-details-marker{display:none}.biz-services__toggle::marker{display:none}.biz-services__toggle::before{content:attr(data-show)}.biz-services__toggle:hover{text-decoration:underline}.biz-services__more[open] .biz-services__toggle{margin-top:8px}.biz-services__more[open] .biz-services__toggle::before{content:attr(data-hide)}.biz-hours__row{display:flex;justify-content:space-between;padding:8px 0;font-family:var(--font-jakarta);font-size:14px;border-bottom:1px solid rgba(0,0,0,0.04)}.biz-hours__row:last-child{border-bottom:none}.biz-hours__day{font-weight:500;color:var(--dark)}.biz-hours__time{color:#666}.biz-awards__grid{display:flex;flex-wrap:wrap;gap:16px}.biz-awards__item{display:flex;flex-direction:column;align-items:center;text-align:center;cursor:help}.biz-awards__item img{width:95px;height:auto;margin-bottom:8px}.biz-awards__label{font-family:var(--font-jakarta);font-size:12px;font-weight:500;color:#666;line-height:1.3;max-width:100px}.biz-awards__more{margin-top:8px;display:flex;flex-direction:column}.biz-awards__more .biz-awards__grid{margin-top:0}.biz-awards__toggle{font-family:var(--font-jakarta);font-size:13px;font-weight:500;color:var(--teal);cursor:pointer;display:inline-block;list-style:none;margin-top:20px;order:2}.biz-awards__toggle::-webkit-details-marker{display:none}.biz-awards__toggle::marker{display:none}.biz-awards__toggle::before{content:attr(data-show)}.biz-awards__toggle:hover{text-decoration:underline}.biz-awards__more[open] .biz-awards__toggle{margin-top:20px}.biz-awards__more[open] .biz-awards__toggle::before{content:attr(data-hide)}.biz-about__content{font-family:var(--font-jakarta);font-size:15px;line-height:1.7;color:var(--dark)}.biz-about__content p{margin-bottom:16px}.biz-about__content p:last-child{margin-bottom:0}.biz-about__content--truncated{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.biz-about__content--expanded{max-height:2000px;overflow:visible;transition:max-height 0.4s ease-out}.biz-about__text p{margin:0 0 12px}.biz-about__text p:last-child{margin-bottom:0}.biz-about__toggle{display:inline-block;background:none;border:none;padding:0;margin-top:8px;font-family:var(--font-jakarta);font-size:14px;font-weight:600;color:var(--teal);cursor:pointer;transition:color 0.2s ease}.biz-about__toggle:hover{color:#0b6d63;text-decoration:underline}.biz-credentials{margin-top:24px}.biz-credentials__title{font-family:var(--font-bricolage);font-size:16px;font-weight:600;color:var(--teal);margin:0 0 12px 0}.biz-credentials__list{display:flex;flex-wrap:wrap;gap:8px}.biz-credentials__item{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-jakarta);font-size:13px;font-weight:500;color:var(--dark);background:rgba(4,39,41,0.06);padding:8px 14px;border-radius:100px}.biz-credentials__item .fa{color:var(--teal);font-size:12px}.biz-credentials__pill{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-jakarta);font-size:13px;font-weight:500;padding:8px 14px;border-radius:8px;background:rgba(8,145,178,0.08);color:var(--teal);transition:all 0.2s ease}.biz-credentials__pill:hover{background:rgba(8,145,178,0.12)}.biz-credentials__pill i{font-size:14px;color:#0891b2}.biz-credentials__pill--abn{background:#fcfcfa;color:#666;border:1px solid #e0e0e0;border-radius:8px}.biz-credentials__pill--abn svg{color:#4caf50;flex-shrink:0}.biz-credentials__pill--abn:hover{background:#f5f5f5}.biz-credentials__logo{width:18px;height:18px;object-fit:contain}.biz-credentials__text{white-space:nowrap}.biz-portfolio__grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:10px}@media (max-width: 768px){.biz-portfolio__grid{grid-template-columns:repeat(4, 1fr);gap:8px}}@media (max-width: 500px){.biz-portfolio__grid{grid-template-columns:repeat(3, 1fr);gap:6px}}.biz-portfolio__item{aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;border:1px solid #E8E8E8;box-shadow:0 2px 8px rgba(0,0,0,0.06);transition:transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;position:relative}.biz-portfolio__item:hover{transform:scale(1.03);box-shadow:0 4px 16px rgba(0,0,0,0.1)}.biz-portfolio__item img{width:100%;height:100%;object-fit:cover}.biz-portfolio__item--more img{filter:brightness(0.6)}.biz-portfolio__more-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, rgba(4,39,41,0.75) 0%, rgba(10,61,64,0.65) 100%);color:#fff;font-family:var(--font-bricolage);font-size:18px;font-weight:700;letter-spacing:-0.02em;pointer-events:none;text-shadow:0 1px 3px rgba(0,0,0,0.2)}.biz-videos__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:16px}.biz-videos__item{position:relative;aspect-ratio:16/9;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;background:#000}.biz-videos__item:hover .biz-videos__play{transform:translate(-50%, -50%) scale(1.1)}.biz-videos__item img{width:100%;height:100%;object-fit:cover;opacity:0.8}.biz-videos__play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:48px;height:48px;background:rgba(255,255,255,0.9);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform 0.2s ease}.biz-videos__play .fa{color:var(--dark);font-size:18px;margin-left:3px}.biz-team__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(140px, 1fr));gap:16px}.biz-team__item{text-align:center}.biz-team__photo{width:100px;height:100px;border-radius:50%;overflow:hidden;margin:0 auto 12px;border:2px solid var(--bg-light);cursor:pointer;transition:transform 0.2s ease, box-shadow 0.2s ease}.biz-team__photo:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,0.15)}.biz-team__photo img{width:100%;height:100%;object-fit:cover}.biz-team__name{font-family:var(--font-jakarta);font-size:14px;font-weight:500;color:var(--dark)}.biz-faq__item{background:var(--white);border-radius:12px;padding:20px 24px;margin-bottom:12px;border:1px solid #E8E8E8;box-shadow:0 2px 8px rgba(0,0,0,0.06);transition:box-shadow 0.2s ease, border-color 0.2s ease}.biz-faq__item:last-child{margin-bottom:0}.biz-faq__item:hover{box-shadow:0 4px 16px rgba(0,0,0,0.1)}.biz-faq__question{font-family:var(--font-bricolage);font-size:15px;font-weight:600;color:var(--dark);margin:0 0 10px;letter-spacing:-0.01em}.biz-faq__answer{font-family:var(--font-jakarta);font-size:14px;line-height:1.7;color:#555;margin:0}.biz-faq__toggle{font-family:var(--font-jakarta);font-size:14px;font-weight:600;color:var(--teal);cursor:pointer;margin-top:16px;display:inline-flex;align-items:center;gap:6px}.biz-faq__toggle:hover{color:var(--orange)}.biz-faq__toggle::after{content:'\f107';font-family:FontAwesome;font-size:12px}.biz-reviews__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:16px}.biz-reviews__header h2{font-family:var(--font-bricolage);font-size:20px;font-weight:700;color:var(--teal);margin:0;letter-spacing:-0.03em}.biz-reviews__summary{border-radius:var(--radius-lg);padding:28px 32px}.biz-reviews__summary-main{display:flex;align-items:center;gap:40px;flex-wrap:wrap}.biz-reviews__summary-score{text-align:center;padding-right:40px;border-right:1px solid rgba(0,0,0,0.08)}.biz-reviews__summary-score .score{font-family:var(--font-bricolage);font-size:56px;font-weight:700;color:var(--teal);line-height:1;margin-bottom:6px}.biz-reviews__summary-score .count{font-family:var(--font-jakarta);font-size:13px;color:#888;margin-top:4px}@media (max-width: 480px){.biz-reviews__summary-score{padding-right:0;border-right:none;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,0.08);width:100%}}.biz-reviews__summary-bars{flex:1;min-width:180px}.biz-reviews__bar-row{display:flex;align-items:center;gap:12px;margin-bottom:8px}.biz-reviews__bar-row:last-child{margin-bottom:0}.biz-reviews__bar-label{font-family:var(--font-jakarta);font-size:13px;font-weight:600;color:var(--dark);width:24px;text-align:right}.biz-reviews__bar-label .fa{color:var(--orange);font-size:10px;margin-left:2px}.biz-reviews__bar-track{flex:1;height:10px;background:rgba(0,0,0,0.06);border-radius:5px;overflow:hidden}.biz-reviews__bar-fill{height:100%;background:linear-gradient(90deg, var(--orange) 0%, #ff6b35 100%);border-radius:5px;transition:width 0.5s ease-out}.biz-reviews__bar-count{font-family:var(--font-jakarta);font-size:13px;font-weight:500;color:#666;min-width:36px;text-align:right}.biz-reviews__bar-percent{color:#999;font-weight:400}.biz-reviews__bar-label-tripadvisor{display:flex;align-items:center;width:80px;flex-shrink:0}.biz-reviews__bar-text-label{font-family:var(--font-jakarta);font-size:13px;font-weight:500;color:var(--dark);white-space:nowrap}.biz-reviews__cta{margin-top:24px;margin-bottom:32px}.biz-reviews__empty{background:#f9f9f9;border:1px solid #e5e5e5;border-radius:12px;padding:48px 32px;text-align:center;width:100%}.biz-reviews__empty-icon{color:#ccc;margin-bottom:16px}.biz-reviews__empty-icon svg{width:48px;height:48px}.biz-reviews__empty-title{font-family:var(--font-bricolage);font-size:20px;font-weight:600;color:var(--dark);margin:0 0 8px 0}.biz-reviews__empty-text{font-family:var(--font-jakarta);font-size:14px;color:#666;margin:0 0 24px 0}.biz-reviews__list{display:flex;flex-direction:column;gap:16px}.biz-reviews__empty{text-align:center;padding:48px 24px;background:#fafafa;border-radius:var(--radius-lg);border:1px dashed #e0e0e0}.biz-reviews__empty-icon{color:#ccc;margin-bottom:16px}.biz-reviews__empty-icon svg{width:48px;height:48px}.biz-reviews__empty-title{font-family:var(--font-bricolage);font-size:20px;font-weight:600;color:var(--dark);margin:0 0 8px 0}.biz-reviews__empty-text{font-family:var(--font-jakarta);font-size:14px;color:#666;margin:0 0 24px 0}.biz-similar-businesses{margin-top:32px;padding-top:24px;border-top:1px solid #e8e8e8}.biz-similar-businesses__title{font-family:var(--font-bricolage);font-size:18px;font-weight:600;color:var(--teal);margin:0 0 16px 0;letter-spacing:-0.02em}.biz-similar-businesses__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:16px}@media (max-width: 640px){.biz-similar-businesses__grid{grid-template-columns:1fr}}.biz-customer-photos{margin-top:8px}.biz-customer-photos__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.biz-customer-photos__title{font-family:var(--font-bricolage);font-size:15px;font-weight:600;color:var(--dark);margin:0;letter-spacing:-0.02em}.biz-customer-photos__carousel{position:relative;overflow:hidden}.biz-customer-photos__track{display:flex;gap:10px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.biz-customer-photos__track::-webkit-scrollbar{display:none}.biz-customer-photos__item{position:relative;flex-shrink:0;width:100px;height:100px;border-radius:8px;overflow:hidden;cursor:pointer;background:#f5f5f5;border:1px solid #E8E8E8;box-shadow:0 2px 8px rgba(0,0,0,0.06);transition:transform 0.2s ease, box-shadow 0.2s ease}.biz-customer-photos__item:hover{transform:scale(1.05);box-shadow:0 4px 16px rgba(0,0,0,0.1)}.biz-customer-photos__item img{width:100%;height:100%;object-fit:cover}.biz-customer-photos__caption{position:absolute;bottom:0;left:0;right:0;padding:6px 8px;background:linear-gradient(to top, rgba(0,0,0,0.7), transparent);color:#fff;opacity:0;transition:opacity 0.2s ease}.biz-customer-photos__item:hover .biz-customer-photos__caption{opacity:1}.biz-customer-photos__author{font-family:var(--font-jakarta);font-size:10px;font-weight:500;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 768px){.biz-customer-photos{padding:16px}.biz-customer-photos__item{width:80px;height:80px}}@media (max-width: 480px){.biz-customer-photos__item{width:100px;height:100px;border-radius:8px}.biz-customer-photos__track{gap:8px}}.biz-review{background:#fff;border-radius:12px;padding:20px;border:1px solid #e0e0e0}.biz-review__header{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.biz-review__avatar{width:48px;height:48px;border-radius:50%;background:var(--bg-light);display:flex;align-items:center;justify-content:center;font-family:var(--font-jakarta);font-size:16px;font-weight:600;color:var(--teal);flex-shrink:0}.biz-review__avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.biz-review__meta{flex:1;min-width:0}.biz-review__author{font-family:var(--font-jakarta);font-size:15px;font-weight:600;color:var(--dark);margin:0 0 4px}.biz-review__date{font-family:var(--font-jakarta);font-size:13px;color:#999}.biz-review__rating{display:flex;align-items:center;gap:8px;margin-bottom:12px}.biz-review__content{font-family:var(--font-jakarta);font-size:14px;line-height:1.7;color:var(--dark)}.biz-review__response{margin-top:16px;padding:16px;background:var(--bg-light);border-radius:var(--radius-sm);border-left:3px solid var(--teal)}.biz-review__response-header{font-family:var(--font-jakarta);font-size:13px;font-weight:600;color:var(--teal);margin-bottom:8px}.biz-review__response-content{font-family:var(--font-jakarta);font-size:14px;line-height:1.6;color:var(--dark)}.biz-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-jakarta);font-size:14px;font-weight:600;padding:12px 20px;border-radius:var(--radius-sm);border:none;cursor:pointer;text-decoration:none;transition:all 0.2s ease;width:100%}.biz-btn--primary{background:var(--orange);color:#fff;border-radius:33px}.biz-btn--primary:hover{background:var(--teal-light);transform:translateY(-1px);box-shadow:var(--shadow-md);color:#fff}.biz-btn--secondary{background:#fff;color:var(--teal);border:1px solid rgba(0,0,0,0.1)}.biz-btn--secondary:hover{background:var(--bg-light);border-color:var(--teal);color:var(--teal)}.biz-btn--outline{background:transparent;color:var(--teal);border:2px solid var(--teal)}.biz-btn--outline:hover{background:var(--teal);color:#fff}.biz-btn--teal{background:var(--teal);color:#fff;border-radius:33px}.biz-btn--teal:hover{background:var(--teal-light);transform:translateY(-1px);box-shadow:var(--shadow-md);color:#fff}.biz-btn .fa{font-size:14px}.biz-offer{border:2px solid var(--orange);border-radius:var(--radius-lg);overflow:hidden}.biz-offer__header{background:var(--orange);color:#fff;padding:12px 20px;font-family:var(--font-jakarta);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px}.biz-offer__body{padding:20px}.biz-offer__title{font-family:var(--font-bricolage);font-size:16px;font-weight:700;color:var(--dark);margin:0 0 8px}.biz-offer__text{font-family:var(--font-jakarta);font-size:14px;line-height:1.6;color:#666;margin:0}.biz-pagination{margin-top:32px}.biz-pagination nav.pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px}.biz-pagination nav.pagination .page a,.biz-pagination nav.pagination .page span,.biz-pagination nav.pagination .prev a,.biz-pagination nav.pagination .prev span,.biz-pagination nav.pagination .next a,.biz-pagination nav.pagination .next span,.biz-pagination nav.pagination .first a,.biz-pagination nav.pagination .first span,.biz-pagination nav.pagination .last a,.biz-pagination nav.pagination .last span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 14px;font-family:var(--font-jakarta);font-size:14px;font-weight:500;color:var(--dark);background:#fff;border:1px solid rgba(0,0,0,0.1);border-radius:var(--radius-sm);text-decoration:none;transition:all 0.2s ease}.biz-pagination nav.pagination .page a:hover,.biz-pagination nav.pagination .prev a:hover,.biz-pagination nav.pagination .next a:hover,.biz-pagination nav.pagination .first a:hover,.biz-pagination nav.pagination .last a:hover{background:var(--bg-light);border-color:var(--teal);color:var(--teal)}.biz-pagination nav.pagination .page.current span{background:var(--teal);color:#fff;border-color:var(--teal);font-weight:600}.biz-pagination nav.pagination .prev a,.biz-pagination nav.pagination .next a{font-weight:600;color:var(--teal)}.biz-pagination nav.pagination .first a,.biz-pagination nav.pagination .last a{color:#666;font-size:13px}.biz-pagination nav.pagination .page.gap span{border:none;background:transparent;min-width:24px;padding:0;color:#888}.biz-pagination nav.pagination .disabled span{opacity:0.4;cursor:not-allowed}@media (max-width: 480px){.biz-pagination nav.pagination{gap:4px}.biz-pagination nav.pagination .page a,.biz-pagination nav.pagination .page span,.biz-pagination nav.pagination .prev a,.biz-pagination nav.pagination .prev span,.biz-pagination nav.pagination .next a,.biz-pagination nav.pagination .next span,.biz-pagination nav.pagination .first a,.biz-pagination nav.pagination .first span,.biz-pagination nav.pagination .last a,.biz-pagination nav.pagination .last span{min-width:36px;height:36px;padding:0 10px;font-size:13px}.biz-pagination nav.pagination .first,.biz-pagination nav.pagination .last{display:none}}.biz-internal-links__list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.biz-internal-links__list li{margin:0}.biz-internal-links__list a{display:inline-block;font-family:var(--font-jakarta);font-size:13px;color:var(--teal);text-decoration:none;padding:6px 12px;background:var(--bg-light);border-radius:100px;transition:all 0.2s ease}.biz-internal-links__list a:hover{background:var(--teal);color:#fff}.hidden{display:none !important}.biz-email-form__textarea{width:100%;min-height:100px;padding:12px;font-family:var(--font-jakarta);font-size:14px;border:1px solid rgba(0,0,0,0.1);border-radius:var(--radius-sm);resize:vertical;transition:border-color 0.2s ease}.biz-email-form__textarea:focus{outline:none;border-color:var(--teal)}.biz-email-form__field{width:100%;padding:12px;font-family:var(--font-jakarta);font-size:14px;border:1px solid rgba(0,0,0,0.1);border-radius:var(--radius-sm);margin-bottom:12px;transition:border-color 0.2s ease}.biz-email-form__field:focus{outline:none;border-color:var(--teal)}.biz-review-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:20px 24px;margin-bottom:16px}.biz-review-card:last-child{margin-bottom:0}.biz-review-card__business{margin-bottom:8px}.biz-review-card__business-link{font-size:16px;font-weight:600;color:inherit;text-decoration:none}.biz-review-card__business-link:hover{text-decoration:underline}.biz-review-card__header{margin-bottom:10px}.biz-review-card__stars{display:flex;align-items:center;gap:12px;margin-bottom:12px}.biz-review-card__meta{display:flex;align-items:center;gap:6px;font-family:var(--font-jakarta);font-size:12px;color:#888}.biz-review-card__meta .biz-review-card__location::after{content:"·";margin-left:6px}.biz-review-card__verified{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-jakarta);font-size:12px;font-weight:500;color:#00b67a}.biz-review-card__verified .fa{font-size:11px}.biz-review-card__wom-badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-jakarta);font-size:12px;font-weight:500;color:var(--teal);margin-left:8px;position:relative;cursor:help}.biz-review-card__wom-badge .fa{font-size:12px}.biz-review-card__wom-badge[data-tooltip]{position:relative}.biz-review-card__wom-badge[data-tooltip]::after{content:attr(data-tooltip);position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:8px;padding:8px 12px;background:var(--dark);color:#fff;font-size:11px;font-weight:400;line-height:1.4;white-space:normal;max-width:280px;overflow-wrap:anywhere;text-align:center;border-radius:6px;z-index:100;box-shadow:0 2px 8px rgba(0,0,0,0.15);opacity:0;visibility:hidden;transition:opacity 0.15s ease, visibility 0.15s ease;pointer-events:none}.biz-review-card__wom-badge[data-tooltip]::before{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:2px;border:6px solid transparent;border-bottom-color:var(--dark);z-index:100;opacity:0;visibility:hidden;transition:opacity 0.15s ease, visibility 0.15s ease;pointer-events:none}.biz-review-card__wom-badge[data-tooltip]:hover::after,.biz-review-card__wom-badge[data-tooltip]:hover::before,.biz-review-card__wom-badge[data-tooltip]:focus::after,.biz-review-card__wom-badge[data-tooltip]:focus::before,.biz-review-card__wom-badge[data-tooltip]:focus-within::after,.biz-review-card__wom-badge[data-tooltip]:focus-within::before{opacity:1;visibility:visible}.biz-review-card__title{font-family:var(--font-bricolage);font-size:16px;font-weight:700;color:var(--dark);margin:0 0 8px;letter-spacing:-0.02em;line-height:1.3}.biz-review-card__text{font-family:var(--font-jakarta);font-size:14px;line-height:1.65;color:#333;margin-bottom:12px}.biz-review-card__text p{margin:0 0 8px}.biz-review-card__text p:last-child{margin-bottom:0}.biz-review-card__text--truncated{max-height:130px;overflow:hidden;position:relative;transition:max-height 0.4s ease-out;margin-bottom:0}.biz-review-card__text--truncated::after{content:'';position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(transparent, #fff);pointer-events:none;opacity:1;transition:opacity 0.3s ease-out}.biz-review-card__text--expanded{max-height:2000px;overflow:hidden;transition:max-height 0.4s ease-out}.biz-review-card__text--expanded::after{opacity:0}.biz-review-card__read-more{display:inline-block;background:none;border:none;padding:0;margin-top:2px;font-family:var(--font-jakarta);font-size:14px;font-weight:600;color:var(--teal);cursor:pointer;transition:color 0.2s ease}.biz-review-card__read-more:hover{color:#0b6d63;text-decoration:underline}.biz-review-card__disclaimer{font-family:var(--font-jakarta);font-size:11px;line-height:1.5;color:#888;margin-top:8px;padding-top:8px}.biz-review-card__disclaimer-link{color:var(--teal);text-decoration:none}.biz-review-card__disclaimer-link:hover{text-decoration:underline}.biz-review-card__images{display:flex;gap:10px;margin-bottom:16px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none}.biz-review-card__images::-webkit-scrollbar{display:none}.biz-review-card__image{width:100px;height:100px;border-radius:10px;overflow:hidden;cursor:pointer;flex-shrink:0;border:1px solid #E8E8E8;box-shadow:0 2px 8px rgba(0,0,0,0.06);transition:transform 0.2s ease, box-shadow 0.2s ease}.biz-review-card__image:hover{transform:scale(1.03);box-shadow:0 4px 16px rgba(0,0,0,0.1)}.biz-review-card__image img{width:100%;height:100%;object-fit:cover}.biz-review-card__breakdown{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:16px;padding:12px 16px;background:#f8f9fa;border-radius:8px}.biz-review-card__metric{display:flex;align-items:center;gap:6px}.biz-review-card__metric-label{font-family:var(--font-jakarta);font-size:12px;color:#888;min-width:50px}.biz-review-card__metric-bubbles{display:flex;gap:3px}.biz-review-card__metric-value{font-family:var(--font-bricolage);font-size:12px;font-weight:600;color:var(--teal)}.biz-review-card__bubble{width:10px;height:10px;border-radius:50%;background:#e0e0e0}.biz-review-card__bubble--filled{background:var(--teal)}.biz-review-card__cost{font-family:var(--font-jakarta);font-size:13px;color:#666;margin:0 0 16px}.biz-review-card__cost strong{color:var(--dark)}.biz-review-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px}.biz-review-card__author{display:flex;align-items:center;gap:10px;margin-bottom:19px}.biz-review-card__avatar{width:40px;height:40px;border-radius:50%;background-size:cover;background-position:center;background-color:#e8e8e8;flex-shrink:0}.biz-review-card__avatar--initials{display:flex;align-items:center;justify-content:center;background:var(--bg-light);color:var(--teal);font-family:var(--font-bricolage);font-size:14px;font-weight:600;letter-spacing:0.5px}.biz-review-card__avatar--anonymous{display:flex;align-items:center;justify-content:center;background:var(--bg-light);color:#888}.biz-review-card__avatar--anonymous .fa{font-size:18px}.biz-review-card__avatar-wrapper{position:relative;flex-shrink:0}.biz-review-card__social-badge{position:absolute;bottom:-2px;right:-2px;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.biz-review-card__social-badge .fa{font-size:8px;color:#fff}.biz-review-card__social-badge--facebook{background:#1877f2}.biz-review-card__social-badge--google{background:#fff}.biz-review-card__social-badge--google svg{width:10px;height:10px}.biz-review-card__author-info{display:flex;flex-direction:column;gap:2px}.biz-review-card__author-name{font-family:var(--font-bricolage);font-size:14px;font-weight:600;color:var(--dark);letter-spacing:-0.01em}.biz-review-card__author-link{color:var(--dark);text-decoration:none}.biz-review-card__author-link:hover{color:var(--teal)}.biz-review-card__location{font-family:var(--font-jakarta);font-size:12px;color:#888}.biz-review-card__date{font-family:var(--font-jakarta);font-size:12px;color:#999;white-space:nowrap}.biz-review-card__rank{font-family:var(--font-jakarta);font-size:12px;color:var(--teal);font-weight:500}.biz-review-card__stats{font-family:var(--font-jakarta);font-size:12px;color:#888}.biz-review-card__response{margin-top:16px;padding:16px;background:rgba(0,0,0,0.02);border-radius:8px;border-left:3px solid var(--teal)}.biz-review-card__response-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.biz-review-card__response-label{font-family:var(--font-jakarta);font-size:13px;font-weight:600;color:var(--teal)}.biz-review-card__response-date{font-family:var(--font-jakarta);font-size:12px;color:#999}.biz-review-card__response-text{font-family:var(--font-jakarta);font-size:14px;line-height:1.6;color:#444}.biz-review-card__response-text p{margin:0 0 8px}.biz-review-card__response-text p:last-child{margin-bottom:0}.biz-review-card__comments{margin-top:16px;padding-top:12px;border-top:1px solid rgba(0,0,0,0.05)}.biz-review-card__show-more{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-jakarta);font-size:13px;font-weight:500;color:var(--teal);text-decoration:none;margin-bottom:12px}.biz-review-card__show-more:hover{text-decoration:underline}.biz-review-card__comment{margin-bottom:12px}.biz-review-card__comment:last-child{margin-bottom:0}.biz-review-card__comment-content{flex:1}.biz-review-card__comment-author{font-family:var(--font-jakarta);font-size:13px;font-weight:600;color:var(--dark);margin-right:8px}.biz-review-card__comment-date{font-family:var(--font-jakarta);font-size:12px;color:#999}.biz-review-card__comment-text{font-family:var(--font-jakarta);font-size:13px;line-height:1.5;color:#555;margin-top:4px}.biz-review-card__comment-text p{margin:0}.biz-review-card__new-comment{margin-top:16px;padding:16px;background:var(--bg-light);border-radius:var(--radius-md);position:relative}.biz-review-card__comment-form{display:flex;flex-direction:column;gap:12px}.biz-review-card__comment-input{display:flex;flex-direction:column;gap:12px;flex:1}.biz-review-card__comment-input .form-control{font-family:var(--font-jakarta);font-size:14px;border-radius:var(--radius-sm);margin-bottom:12px}.biz-review-card__comment-input .btn-womo{background:var(--teal);border-color:var(--teal);font-family:var(--font-jakarta);font-weight:500}.biz-review-card__comment-input .btn-womo:hover{background:var(--teal-light)}.biz-review-card__close-comment{position:absolute;top:8px;right:8px;background:none;border:none;font-size:20px;color:#999;cursor:pointer;line-height:1;padding:4px 8px}.biz-review-card__close-comment:hover{color:var(--dark)}.biz-review-card__notice{margin-top:16px;padding:16px;border-radius:var(--radius-md);font-family:var(--font-jakarta);font-size:14px}.biz-review-card__notice strong{display:block;margin-bottom:4px}.biz-review-card__notice p{margin:0 0 12px}.biz-review-card__notice p:last-child{margin-bottom:0}.biz-review-card__notice--warning{background:#FFF3CD;border:1px solid #FFECB5;color:#664D03}.biz-review-card__notice--pending{background:#CFE2FF;border:1px solid #B6D4FE;color:#084298}.biz-review-card__notice .btn{font-family:var(--font-jakarta);font-size:13px}.biz-review-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding-top:12px}.biz-review-card__action{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:none;background:transparent;font-family:var(--font-jakarta);font-size:13px;font-weight:500;color:#666;text-decoration:none;border-radius:6px;cursor:pointer;transition:all 0.2s ease}.biz-review-card__action .fa{font-size:14px}.biz-review-card__action:hover{color:var(--teal);background:rgba(4,39,41,0.06);text-decoration:none}.biz-review-card__action--flag:hover{color:#dc3545;background:rgba(220,53,69,0.08)}.biz-review-card__action--favourite:hover{color:#f59e0b;background:rgba(245,158,11,0.08)}.biz-review-card__action--favourite.biz-review-card__action--active{color:#f59e0b;background:rgba(245,158,11,0.1)}.biz-review-card__action--favourite.biz-review-card__action--active .fa{color:#f59e0b}@media (max-width: 480px){.biz-review-card__action{padding:8px 10px;font-size:12px}.biz-review-card__action .fa{font-size:13px}}.biz-form__textarea{width:100%;min-height:80px;padding:12px;font-family:var(--font-jakarta, "Plus Jakarta Sans", sans-serif);font-size:14px;line-height:1.5;color:#333;background:#fff;border:1px solid rgba(0,0,0,0.15);border-radius:var(--radius-sm, 8px);resize:vertical;transition:border-color 0.2s ease}.biz-form__textarea:focus{outline:none;border-color:var(--teal, #042729);box-shadow:0 0 0 3px rgba(4,39,41,0.1)}.biz-form__textarea::placeholder{color:#999}.biz-btn--sm{padding:8px 16px;font-size:13px}.modal.biz-modal .modal-content{border:none;border-radius:var(--radius-lg);overflow:hidden}.modal.biz-modal .modal-header{background:var(--teal);color:#fff;border:none;padding:16px 24px}.modal.biz-modal .modal-header .modal-title{font-family:var(--font-bricolage);font-size:18px;font-weight:700}.modal.biz-modal .modal-header .btn-close{filter:invert(1)}.modal.biz-modal .modal-body{padding:24px;font-family:var(--font-jakarta)}.modal.biz-modal .modal-footer{border:none;padding:16px 24px;background:var(--bg-light)}.biz-trust-statement{display:flex;align-items:flex-start;gap:12px;padding:16px;background:linear-gradient(135deg, #fff 0%, rgba(255,72,0,0.03) 100%);border:1px solid rgba(255,72,0,0.12);border-radius:var(--radius-lg);margin-bottom:20px}.biz-trust-statement__icon{width:20px;height:20px;color:var(--teal);flex-shrink:0;margin-top:2px}.biz-trust-statement__text{font-family:var(--font-jakarta);font-size:14px;color:#555;line-height:1.5}.biz-trust-statement__link{color:var(--teal);font-weight:500}.biz-trust-statement__link:hover{color:var(--orange)}.biz-trust-signals{padding:16px 20px;background:linear-gradient(135deg, #fff 0%, rgba(255,72,0,0.03) 100%);border:1px solid rgba(255,72,0,0.12);border-radius:var(--radius-lg);margin-bottom:20px}.biz-trust-signals__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.biz-trust-signals__title{font-family:var(--font-jakarta);font-size:14px;font-weight:700;color:var(--dark);margin:0}.biz-trust-signals__count{font-family:var(--font-jakarta);font-size:12px;color:#888}.biz-trust-signals__divider{height:1px;background:rgba(255,72,0,0.1);margin-bottom:12px}.biz-trust-signals__percentages{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:10px}.biz-trust-signals__pct{font-family:var(--font-jakarta);font-size:13px;font-weight:500;color:#2d7a4f}.biz-trust-signals__pct::before{content:'✓ '}.biz-trust-signals__row{font-family:var(--font-jakarta);font-size:13px;color:#555;margin:6px 0 0;line-height:1.5}.biz-trust-signals__label{font-weight:600;color:var(--dark);margin-right:4px}.biz-review-history{padding:16px}@media (min-width: 768px){.biz-review-history{padding:28px}}.biz-review-history__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.biz-review-history__title{font-family:var(--font-jakarta);font-size:13px;font-weight:600;color:#666;margin:0;text-transform:uppercase;letter-spacing:0.03em}.biz-review-history__chart{padding:0}.biz-review-history__svg{display:block;width:100%;height:auto;aspect-ratio:500 / 70}.biz-review-history__bar{fill:var(--orange);opacity:0.5;transition:opacity 0.2s ease;cursor:pointer}.biz-review-history__bar:hover{opacity:0.9}.biz-review-history__line{fill:none;stroke:var(--teal);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.biz-review-history__line--cumulative{stroke:var(--orange);stroke-width:1.5;stroke-dasharray:4 2;opacity:0.7}.biz-review-history__point-group{cursor:pointer}.biz-review-history__point-group:hover .biz-review-history__point{fill:var(--orange);r:5}.biz-review-history__point-group:hover .biz-review-history__tooltip{opacity:1}.biz-review-history__point-hit{cursor:pointer}.biz-review-history__point{fill:var(--teal);stroke:#fff;stroke-width:1.5;pointer-events:none;transition:all 0.15s ease}.biz-review-history__tooltip{font-family:var(--font-jakarta);font-size:11px;font-weight:700;fill:var(--teal);text-anchor:middle;opacity:0;transition:opacity 0.15s ease;pointer-events:none}.biz-review-history__axis-label{font-family:var(--font-jakarta);font-size:14px;font-weight:600;fill:#999}@media (min-width: 768px){.biz-review-history__axis-label{font-size:9px}}.biz-review-history__axis-label--right{text-anchor:end;fill:var(--orange)}.biz-review-history__years{display:flex;justify-content:space-between;padding-top:6px;overflow:visible}.biz-review-history__years span{font-family:var(--font-jakarta);font-size:10px;font-weight:500;color:#999;flex:1;text-align:center;visibility:hidden;white-space:nowrap}@media (min-width: 768px){.biz-review-history__years span{font-size:11px}}.biz-review-history__years span:first-child{text-align:left}.biz-review-history__years span:last-child{text-align:right}.biz-review-history__years span.visible{visibility:visible}.biz-review-history__legend{display:flex;gap:12px}.biz-review-history__legend-item{font-family:var(--font-jakarta);font-size:12px;font-weight:500;color:#666;display:flex;align-items:center;gap:6px}.biz-review-history__legend-item::before{content:'';display:inline-block;width:16px;height:2px}.biz-review-history__legend-item--rating::before{background:var(--teal)}.biz-review-history__legend-item--cumulative::before{background:repeating-linear-gradient(90deg, var(--orange) 0, var(--orange) 4px, transparent 4px, transparent 6px)}.biz-review-history__stats{display:flex;gap:24px;margin-top:14px;margin-bottom:22px;padding-top:14px;border-top:1px solid rgba(0,0,0,0.06)}.biz-review-history__stat{display:flex;flex-direction:column;gap:1px}.biz-review-history__stat-value{font-family:var(--font-bricolage);font-size:18px;font-weight:700;color:var(--teal)}.biz-review-history__stat-label{font-family:var(--font-jakarta);font-size:12px;color:#888}@media (max-width: 480px){.biz-review-history__stats{gap:16px;flex-wrap:wrap}.biz-review-history__stat-value{font-size:16px}.biz-review-history__stat-label{font-size:11px}}.biz-alternatives.biz-sidebar-card{padding:20px}.biz-alternatives__grid{display:flex;flex-direction:column;gap:12px}.biz-alt-card{display:flex;align-items:flex-start;gap:12px;padding:14px;background:var(--white);border-radius:12px;text-decoration:none;border:1px solid #e0e0e0}.biz-alt-card:hover{background:#fafafa;text-decoration:none}.biz-alt-card__logo{width:44px;height:44px;border-radius:10px;overflow:hidden;flex-shrink:0;background:#fff}.biz-alt-card__logo img{width:100%;height:100%;object-fit:contain}.biz-alt-card__logo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--font-bricolage);font-size:16px;font-weight:700;color:var(--teal);background:#fff}.biz-alt-card__content{flex:1;min-width:0}.biz-alt-card__name{font-family:var(--font-bricolage);font-size:14px;font-weight:600;color:var(--dark);margin:0 0 3px;letter-spacing:-0.01em;line-height:1.3}.biz-alt-card__rating{display:flex;align-items:center;gap:4px;font-family:var(--font-jakarta);font-size:12px;color:var(--dark);margin-bottom:4px;flex-wrap:wrap}.biz-alt-card__rating .svg-star-rating{transform:scale(0.85);transform-origin:left center}.biz-alt-card__score{font-weight:600}.biz-alt-card__count{color:#888;font-size:11px}.biz-alt-card__review{font-family:var(--font-jakarta);font-size:12px;font-style:italic;color:#666;margin:0 0 4px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.biz-alt-card__meta{display:flex;align-items:center;gap:4px;font-family:var(--font-jakarta);font-size:11px;color:#888;flex-wrap:wrap}.biz-alt-card__arrow{display:none}@media (max-width: 991px){.biz-alt-card{padding:16px;gap:14px}.biz-alt-card__logo{width:48px;height:48px}.biz-alt-card__name{font-size:15px}.biz-alt-card__rating{font-size:13px}}.biz-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.9);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.3s ease, visibility 0.3s ease}.biz-lightbox--visible{opacity:1;visibility:visible}.biz-lightbox__close{position:absolute;top:20px;right:20px;width:44px;height:44px;background:rgba(255,255,255,0.1);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s ease;z-index:10001}.biz-lightbox__close:hover{background:rgba(255,255,255,0.2)}.biz-lightbox__close::before,.biz-lightbox__close::after{content:'';position:absolute;width:20px;height:2px;background:#fff}.biz-lightbox__close::before{transform:rotate(45deg)}.biz-lightbox__close::after{transform:rotate(-45deg)}.biz-lightbox__image{max-width:90%;max-height:90%;object-fit:contain;border-radius:4px;box-shadow:0 10px 40px rgba(0,0,0,0.3)}.biz-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;background:rgba(255,255,255,0.1);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s ease}.biz-lightbox__nav:hover{background:rgba(255,255,255,0.2)}.biz-lightbox__nav::before{content:'';width:12px;height:12px;border-top:2px solid #fff;border-right:2px solid #fff}.biz-lightbox__nav--prev{left:20px}.biz-lightbox__nav--prev::before{transform:rotate(-135deg);margin-left:4px}.biz-lightbox__nav--next{right:20px}.biz-lightbox__nav--next::before{transform:rotate(45deg);margin-right:4px}.biz-lightbox__nav:disabled{opacity:0.3;cursor:not-allowed}.trustfactor-modal{background:#fff;border-radius:16px;overflow:hidden;max-width:480px;width:100%;margin:0 auto;position:relative}.trustfactor-modal__close{position:absolute;top:16px;right:16px;width:32px;height:32px;background:var(--gray-100, #F3F4F6);border:none;border-radius:50%;color:var(--gray-500, #6B7280);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;z-index:10}.trustfactor-modal__close:hover{background:var(--gray-200, #E5E7EB);color:var(--gray-700, #374151)}.trustfactor-modal__header{background:var(--bg-light, #F8F5EE);padding:28px 28px 24px;text-align:center;border-bottom:1px solid var(--gray-200, #E5E7EB)}.trustfactor-modal__icon{width:48px;height:48px;background:var(--teal, #042729);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.trustfactor-modal__icon .fa{font-size:20px;color:#fff}.trustfactor-modal__title{font-family:var(--font-bricolage, "Bricolage Grotesque", sans-serif);font-size:22px;font-weight:700;letter-spacing:-0.03em;margin:0 0 4px;color:var(--dark, #1F1F1F)}.trustfactor-modal__subtitle{font-family:var(--font-jakarta, "Plus Jakarta Sans", sans-serif);font-size:14px;margin:0;color:var(--gray-600, #4B5563)}.trustfactor-modal__subtitle strong{font-weight:700;color:var(--dark, #1F1F1F)}.trustfactor-modal__body{padding:24px 28px}.trustfactor-modal__section{margin-bottom:20px}.trustfactor-modal__section:last-child{margin-bottom:0}.trustfactor-modal__section--warning .trustfactor-modal__section-title{color:var(--gray-600, #4B5563)}.trustfactor-modal__section-title{font-family:var(--font-jakarta, "Plus Jakarta Sans", sans-serif);font-size:12px;font-weight:600;color:var(--gray-500, #6B7280);margin:0 0 10px;display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:0.05em}.trustfactor-modal__section-title .fa{font-size:12px;color:var(--gray-400, #9CA3AF)}.trustfactor-modal__items{display:flex;flex-direction:column;gap:6px}.trustfactor-modal__item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--gray-50, #F9FAFB);border-radius:8px}.trustfactor-modal__item-info{display:flex;align-items:center;gap:10px}.trustfactor-modal__item-label{font-family:var(--font-jakarta, "Plus Jakarta Sans", sans-serif);font-size:14px;color:var(--gray-700, #374151)}.trustfactor-modal__item-status{font-family:var(--font-jakarta, "Plus Jakarta Sans", sans-serif);font-size:12px;font-weight:600;padding:2px 8px;border-radius:4px;color:var(--gray-500, #6B7280)}.trustfactor-modal__item-value{font-family:var(--font-jakarta, "Plus Jakarta Sans", sans-serif);font-size:14px;font-weight:600;color:var(--dark, #1F1F1F)}.trustfactor-modal__item-points{font-family:var(--font-jakarta, "Plus Jakarta Sans", sans-serif);font-size:12px;font-weight:600;color:var(--gray-600, #4B5563);background:var(--gray-100, #F3F4F6);padding:4px 10px;border-radius:20px}.trustfactor-modal__item-points--negative{color:#b45309;background:#fef3c7}.trustfactor-modal__total{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--bg-light, #F8F5EE);border-radius:12px;margin-top:20px;border:1px solid var(--gray-200, #E5E7EB)}.trustfactor-modal__total-label{font-family:var(--font-jakarta, "Plus Jakarta Sans", sans-serif);font-size:14px;font-weight:600;color:var(--gray-600, #4B5563)}.trustfactor-modal__total-value{font-family:var(--font-bricolage, "Bricolage Grotesque", sans-serif);font-size:24px;font-weight:700;color:var(--dark, #1F1F1F);letter-spacing:-0.02em}.trustfactor-modal__hint{font-family:var(--font-jakarta, "Plus Jakarta Sans", sans-serif);font-size:13px;color:var(--gray-500, #6B7280);margin:16px 0 0;text-align:center}.trustfactor-modal__hint a{color:var(--orange, #FF4800);text-decoration:none;font-weight:500}.trustfactor-modal__hint a:hover{text-decoration:underline}.trustfactor-modal__footer{padding:0 28px 28px}.trustfactor-modal__btn{width:100%;padding:14px 24px;background:var(--orange, #FF4800);color:#fff;border:none;border-radius:12px;font-family:var(--font-jakarta, "Plus Jakarta Sans", sans-serif);font-size:15px;font-weight:600;cursor:pointer;transition:all 0.2s ease}.trustfactor-modal__btn:hover{background:#E64100}.trustfactor-modal__btn:active{transform:scale(0.98)}.flag-review-modal{background:#fff;border-radius:16px;overflow:hidden;max-width:480px;width:100%;margin:0 auto;position:relative}.flag-review-modal__close{position:absolute;top:16px;right:16px;width:32px;height:32px;background:var(--gray-100, #F3F4F6);border:none;border-radius:50%;color:var(--gray-500, #6B7280);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;z-index:10}.flag-review-modal__close:hover{background:var(--gray-200, #E5E7EB);color:var(--gray-700, #374151)}.flag-review-modal__header{padding:28px 28px 0;text-align:center}.flag-review-modal__icon{width:48px;height:48px;background:#FEF3C7;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.flag-review-modal__icon .fa{font-size:18px;color:#D97706}.flag-review-modal__title{font-family:var(--font-bricolage, "Bricolage Grotesque", sans-serif);font-size:20px;font-weight:700;letter-spacing:-0.02em;margin:0 0 8px;color:var(--dark, #1F1F1F)}.flag-review-modal__subtitle{font-family:var(--font-jakarta, "Plus Jakarta Sans", sans-serif);font-size:14px;margin:0;color:var(--gray-500, #6B7280);line-height:1.5}.flag-review-modal__body{padding:24px 28px}.flag-review-modal__options{display:flex;flex-direction:column;gap:8px}.flag-review-modal__option{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--gray-50, #F9FAFB);border:1px solid var(--gray-200, #E5E7EB);border-radius:10px;cursor:pointer;transition:all 0.2s ease}.flag-review-modal__option:hover{border-color:var(--orange, #FF4800);background:#fff}.flag-review-modal__option input[type="radio"]{margin-top:2px;accent-color:var(--orange, #FF4800)}.flag-review-modal__option-content{flex:1}.flag-review-modal__option-label{font-family:var(--font-jakarta, "Plus Jakarta Sans", sans-serif);font-size:14px;font-weight:600;color:var(--dark, #1F1F1F);display:block;margin-bottom:2px}.flag-review-modal__option-desc{font-family:var(--font-jakarta, "Plus Jakarta Sans", sans-serif);font-size:13px;color:var(--gray-500, #6B7280);line-height:1.4}.flag-review-modal__footer{padding:0 28px 28px;display:flex;gap:12px}.flag-review-modal__btn{flex:1;padding:14px 24px;border-radius:12px;font-family:var(--font-jakarta, "Plus Jakarta Sans", sans-serif);font-size:15px;font-weight:600;cursor:pointer;transition:all 0.2s ease}.flag-review-modal__btn--cancel{background:var(--gray-100, #F3F4F6);color:var(--gray-700, #374151);border:none}.flag-review-modal__btn--cancel:hover{background:var(--gray-200, #E5E7EB)}.flag-review-modal__btn--submit{background:var(--orange, #FF4800);color:#fff;border:none}.flag-review-modal__btn--submit:hover{background:#E64100}.flag-review-modal__btn--submit:active{transform:scale(0.98)}@media (max-width: 520px){.trustfactor-modal{max-width:100%;border-radius:12px}.trustfactor-modal__header{padding:24px 20px 20px}.trustfactor-modal__body{padding:20px}.trustfactor-modal__title{font-size:20px}.trustfactor-modal__item{padding:10px 12px}.trustfactor-modal__item-label{font-size:13px}.trustfactor-modal__total{padding:14px 16px}.trustfactor-modal__total-value{font-size:20px}.trustfactor-modal__hint{font-size:12px}.trustfactor-modal__footer{padding:0 20px 20px}.trustfactor-modal__btn{padding:12px 20px;font-size:14px}.flag-review-modal{max-width:100%;border-radius:12px}.flag-review-modal__header{padding:20px 20px 0}.flag-review-modal__title{font-size:18px}.flag-review-modal__body{padding:20px}.flag-review-modal__footer{padding:0 20px 20px}}.phone-modal.biz-modal .modal-dialog{max-width:420px;margin:1.75rem auto}.phone-modal.biz-modal .modal-content{background:#fff !important;border-radius:20px !important;border:none !important;box-shadow:0 25px 50px -12px rgba(0,0,0,0.25) !important;overflow:hidden}.phone-modal.biz-modal .biz-modal__header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid #E5E5E5;background:#fff}.phone-modal.biz-modal .biz-modal__header img{height:auto;width:150px}.phone-modal.biz-modal .biz-modal__close{background:none;border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color 0.2s ease;color:#737373;font-size:18px}.phone-modal.biz-modal .biz-modal__close:hover{background-color:#f5f5f5;color:var(--dark)}.phone-modal.biz-modal .biz-modal__body{padding:28px;background:#fff}.phone-modal.biz-modal .biz-phone-details{text-align:center}.phone-modal.biz-modal .biz-phone-details__business{margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid #E5E5E5}.phone-modal.biz-modal .biz-phone-details__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.8px;color:#737373;margin-bottom:10px;font-family:var(--font-jakarta)}.phone-modal.biz-modal .biz-phone-details__name{font-family:var(--font-bricolage);font-size:24px;font-weight:700;color:var(--dark);margin:0;line-height:1.3}.phone-modal.biz-modal .biz-phone-details__number-section{margin-bottom:28px;padding:36px 24px;background:linear-gradient(135deg, #fff5f0 0%, #fff 100%);border-radius:16px;position:relative;box-shadow:0 2px 8px rgba(255,72,0,0.06)}.phone-modal.biz-modal .biz-phone-details__number{font-family:var(--font-bricolage);font-size:34px;font-weight:700;margin:0;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.phone-modal.biz-modal .biz-phone-details__number::before{content:"\f095";font-family:"FontAwesome", sans-serif;font-size:26px;color:var(--orange);opacity:0.9}.phone-modal.biz-modal .biz-phone-details__number a{color:var(--orange);text-decoration:none;transition:all 0.2s ease;position:relative}.phone-modal.biz-modal .biz-phone-details__number a::after{content:'';position:absolute;bottom:-6px;left:0;right:0;height:3px;background:var(--orange);transform:scaleX(0);transition:transform 0.2s ease;border-radius:2px}.phone-modal.biz-modal .biz-phone-details__number a:hover{color:#e64100;text-decoration:none;transform:scale(1.02)}.phone-modal.biz-modal .biz-phone-details__number a:hover::after{transform:scaleX(1)}.phone-modal.biz-modal .biz-phone-details__tap-hint{font-size:13px;color:#737373;font-family:var(--font-jakarta);margin-top:14px;font-style:italic}.phone-modal.biz-modal .biz-phone-details__message p{font-size:15px;font-family:var(--font-jakarta);color:#525252;line-height:1.7;margin:0}.phone-modal.biz-modal .biz-phone-details__message p strong{color:var(--orange);font-weight:600}.phone-modal.biz-modal .biz-modal__footer{padding:24px 28px;border-top:1px solid #E5E5E5;display:flex;justify-content:center;background:#FAFAFA}.phone-modal.biz-modal .biz-btn--secondary{font-family:var(--font-bricolage);font-size:15px;font-weight:600;padding:14px 32px;border-radius:10px;border:2px solid #E5E5E5;background:#fff;color:var(--dark);cursor:pointer;transition:all 0.2s ease;min-width:140px}.phone-modal.biz-modal .biz-btn--secondary:hover{background:var(--orange);border-color:var(--orange);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,72,0,0.2)}.phone-modal.biz-modal .biz-btn--secondary:active{transform:translateY(0)}.profile-sticky-cta{display:none;justify-content:center;position:fixed;bottom:1rem;left:1rem;right:1rem;z-index:99;font-family:var(--font-jakarta);font-weight:600;font-size:15px;background:var(--gradient);color:#fff;border-radius:75px;padding:14px 24px;text-decoration:none;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,0.15);transition:opacity 0.3s ease;opacity:0}.profile-sticky-cta:hover{color:#fff;text-decoration:none}@media only screen and (max-width: 768px){.profile-sticky-cta.visible{display:flex;opacity:1}.biz-layout{padding-bottom:5rem}}
