.reviews-page{padding:0 100px;font-family:var(--font-sans,"Bricolage Grotesque",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);color:#2b293d;background-color:#ffffff;overflow-x:hidden}.reviews-container,.reviews-page{width:100%;max-width:100%;box-sizing:border-box}.reviews-container{margin:0;padding:0}.reviews-header-section{background:transparent;padding:60px 0 20px;width:100%;box-sizing:border-box}.reviews-header-section>.reviews-container{display:flex;flex-direction:column;align-items:flex-start;gap:32px;width:100%;max-width:100%;margin:0;padding:0}.reviews-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;font-size:14px;font-weight:500;color:#07003b}.reviews-breadcrumbs .crumb-link{color:#b2b2b2;text-decoration:none;transition:color .2s ease}.reviews-breadcrumbs .crumb-link:hover{color:#07003b}.reviews-breadcrumbs .crumb-separator{display:inline-block;width:1.5px;height:14px;background-color:#b2b2b2;margin:0 14px}.reviews-breadcrumbs .crumb-current{color:#07003b}.reviews-heading{color:#07003B;font-family:Bricolage Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:80px;font-style:normal;font-weight:600;line-height:88px;margin:0;letter-spacing:-.02em}.reviews-intro-text{font-size:16px;font-weight:400;line-height:1.7;color:#2b293d;margin:0;max-width:100%}.rating-summary-section{background-color:#ffffff;padding-top:24px;padding-bottom:40px;width:100%}.rating-summary-grid{display:grid;grid-template-columns:220px 1fr 260px;align-items:center;grid-gap:40px;gap:40px;padding:32px 0;border-bottom:1px solid #f0f0f4}.rating-col-score{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.rating-large-score{font-size:clamp(52px,5vw,80px);font-weight:600;color:#07003b;line-height:1}.rating-stars{display:flex;align-items:center;gap:3px}.rating-star-icon{width:20px;height:19px;flex-shrink:0}.rating-count-text{font-size:14px;font-weight:400;color:#b2b2b2}.rating-col-breakdown{display:flex;flex-direction:column;gap:8px;max-width:520px;width:100%;margin:0 auto}.breakdown-row{display:flex;align-items:center;gap:12px}.breakdown-star-label{font-size:15px;font-weight:600;color:#07003b;min-width:12px;text-align:right}.breakdown-progress-track{flex:1 1;height:17px;background-color:#f1f2f6;border-radius:12px;overflow:hidden;position:relative}.breakdown-progress-bar{height:100%;background-color:#8ad9f7;border-radius:12px;transition:width .4s ease}.rating-col-action{display:flex;justify-content:flex-end}.leave-review-button{background-color:#8ad9f7;color:#07003b;border:2px solid #8ad9f7;border-radius:40px;padding:16px 36px;font-family:inherit;font-size:16px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .25s ease;box-shadow:0 4px 14px rgba(138,217,247,.35)}.leave-review-button:focus,.leave-review-button:hover{background-color:#07003b;color:#8ad9f7;border-color:#07003b;transform:translateY(-2px);box-shadow:0 6px 18px rgba(7,0,59,.2)}.platform-reviews-wrapper{background-color:#ffffff;padding-top:20px;padding-bottom:60px;width:100%}.platform-reviews-block{margin-bottom:70px}.platform-logo-wrap{margin-bottom:32px;display:flex;justify-content:center;align-items:center}.google-brand-logo{max-width:280px}.google-brand-logo,.yelp-brand-logo{height:72px;width:auto;object-fit:contain;display:block}.yelp-brand-logo{max-width:220px}.ti-slider-container{display:flex;align-items:center;gap:16px;position:relative;width:100%}.ti-arrow-btn{flex-shrink:0;width:44px;height:44px;border-radius:50%;border:1px solid #dcdde5;background-color:#ffffff;display:grid;place-items:center;cursor:pointer;transition:all .2s ease;padding:0;z-index:2}.ti-arrow-btn:hover{background-color:#07003b;border-color:#07003b}.ti-arrow-btn:hover path{stroke:#ffffff}.ti-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;flex:1 1;width:100%}.ti-review-card{background-color:#ffffff;border:1px solid #e8e8e8;border-radius:16px;padding:24px;display:flex;flex-direction:column;justify-content:flex-start;min-height:290px;box-shadow:0 4px 18px rgba(7,0,59,.04);transition:transform .25s ease,box-shadow .25s ease;box-sizing:border-box}.ti-review-card:hover{transform:translateY(-3px);box-shadow:0 8px 26px rgba(7,0,59,.08)}.ti-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.ti-user-info{display:flex;align-items:center;gap:12px}.ti-avatar-img{object-fit:cover;background-color:#f0f0f4}.ti-avatar-fallback,.ti-avatar-img{width:40px;height:40px;border-radius:50%;flex-shrink:0}.ti-avatar-fallback{background-color:#07003b;color:#ffffff;font-weight:700;font-size:16px;display:grid;place-items:center}.ti-user-details{display:flex;flex-direction:column}.ti-reviewer-name{font-size:15px;font-weight:600;color:#07003b;line-height:1.25}.ti-post-source{font-size:12px;color:#8c8c9e;margin-top:2px}.ti-platform-icon-wrap{width:24px;height:24px;display:grid;place-items:center}.ti-stars-verified-row{display:flex;align-items:center;gap:10px;margin-bottom:14px}.ti-stars-row{display:flex;align-items:center;gap:2px}.ti-star-img{width:17px;height:17px}.ti-verified-badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:#157351;background-color:#eaf6f0;padding:2px 8px;border-radius:12px;cursor:default}.ti-verified-icon{width:14px;height:14px}.ti-verified-text{line-height:1}.ti-review-body{font-size:14px;line-height:1.6;color:#2b293d;flex:1 1;display:flex;flex-direction:column;justify-content:space-between}.ti-review-text{margin:0;word-break:break-word}.ti-read-more-btn{align-self:flex-start;background:none;border:none;color:#07003b;font-size:13px;font-weight:600;cursor:pointer;padding:6px 0 0;text-decoration:underline;transition:opacity .2s}.ti-read-more-btn:hover{opacity:.7}.ti-pagination-dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:24px}.ti-dot{width:8px;height:8px;border-radius:50%;background-color:#dcdde5;border:none;cursor:pointer;padding:0;transition:all .2s ease}.ti-dot.active{background-color:#07003b;width:22px;border-radius:4px}.review-modal-backdrop{position:fixed;inset:0;background-color:rgba(7,0,59,.65);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:9999;padding:20px;animation:fadeIn .25s ease-out}.review-modal-card{background-color:#ffffff;border-radius:20px;max-width:818px;width:100%;padding:64px;position:relative;box-shadow:0 24px 60px rgba(7,0,59,.22);animation:slideUp .3s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.review-modal-close{position:absolute;top:24px;right:24px;background:none;border:none;color:#07003b;cursor:pointer;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;transition:all .2s ease}.review-modal-close:hover{background-color:#f1f2f6;color:#07003b}.review-modal-content{display:flex;flex-direction:column;align-items:center;text-align:center}.review-modal-logo{margin-bottom:44px;display:flex;justify-content:center;align-items:center}.review-modal-logo img{height:58px;width:auto;display:block;object-fit:contain}.review-modal-heading{font-family:var(--font-sans,"Bricolage Grotesque",sans-serif);font-size:46px;font-weight:700;line-height:1.22;color:#07003b;margin:0 0 44px;letter-spacing:-.02em;max-width:640px}.highlight-blue{color:#8ad9f7}.review-modal-actions{display:flex;gap:24px;width:100%}.modal-choice-btn,.review-modal-actions{align-items:center;justify-content:center}.modal-choice-btn{display:inline-flex;gap:10px;border-radius:9999px;padding:16px 36px;font-family:inherit;font-size:18px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease;min-width:170px;box-sizing:border-box}.modal-choice-yes{background-color:#8ad9f7;color:#07003b;border:2px solid #8ad9f7}.modal-choice-yes:hover{background-color:#72caf0;border-color:#72caf0}.modal-choice-no{background-color:#ffffff;color:#07003b;border:2px solid #07003b}.modal-choice-no:hover{background-color:#07003b;color:#ffffff}.modal-choice-icon{display:flex;align-items:center;justify-content:center}.review-modal-feedback{display:flex;flex-direction:column;align-items:center}.feedback-text{font-size:15px;line-height:1.6;color:#5c5c6b;margin:0 0 24px}.feedback-actions{display:flex;flex-direction:column;gap:12px;width:100%;align-items:center}.feedback-back-btn{background:none;border:none;color:#8c8c9e;font-size:14px;cursor:pointer;text-decoration:underline;padding:8px}.feedback-back-btn:hover{color:#07003b}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.dr-geach-newsletter-section{display:grid;grid-template-columns:1fr 1fr;width:100%;min-height:600px;background-color:#ffffff;border-top:1px solid #f0f0f4}.dr-geach-newsletter-image-wrap{width:100%;height:100%;min-height:480px;overflow:hidden;position:relative}.dr-geach-newsletter-image-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.dr-geach-newsletter-content{background-color:#ffffff;padding:112px 100px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.dr-geach-newsletter-heading{font-family:var(--font-sans);font-size:clamp(26px,2.5vw,36px);font-weight:600;line-height:1.25;color:#07003b;margin:0 0 14px;letter-spacing:-.01em}.dr-geach-newsletter-subtext{font-size:15px;font-weight:400;line-height:1.6;color:#5c5c6b;margin:0 0 28px}.dr-geach-newsletter-form{display:flex;flex-direction:column;gap:16px;max-width:520px}.dr-geach-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.dr-geach-form-group{display:flex;flex-direction:column;gap:6px}.dr-geach-label{font-size:14px;font-weight:500;color:#07003b}.dr-geach-input{width:100%;box-sizing:border-box;padding:12px 16px;border:1px solid #d9d9e3;border-radius:8px;font-size:14px;font-family:inherit;color:#2b293d;background-color:#ffffff;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.dr-geach-input:focus{border-color:#07003b;box-shadow:0 0 0 2px rgba(7,0,59,.1)}.dr-geach-input::placeholder{color:#b2b2b2}.dr-geach-form-btn-wrap{margin-top:10px}.dr-geach-newsletter-success{padding:16px 20px;background-color:#e8f7ee;color:#106b3a;border-radius:8px;font-size:15px;font-weight:500}@media screen and (max-width:1250px){.rating-summary-grid{grid-template-columns:200px 1fr 220px;gap:30px}.dr-geach-newsletter-content{padding:90px 60px}}@media screen and (max-width:1024px){.reviews-page{padding:0 40px}.reviews-header-section{padding-top:60px}.rating-summary-grid{grid-template-columns:1fr;gap:28px}.rating-col-action{justify-content:flex-start}.ti-cards-grid{grid-template-columns:repeat(2,1fr)}.desktop-only{display:none!important}.dr-geach-newsletter-section{grid-template-columns:1fr}.dr-geach-newsletter-content{padding:70px 40px}.dr-geach-newsletter-image-wrap{min-height:380px}}@media screen and (max-width:768px){.reviews-page{padding:0 20px}.reviews-heading{font-size:38px}.reviews-intro-text{font-size:15px}.rating-summary-grid{padding:24px 0}.ti-cards-grid{grid-template-columns:1fr}.tablet-hide{display:none!important}.ti-arrow-btn{width:38px;height:38px}.google-brand-logo{height:52px;max-width:200px}.yelp-brand-logo{height:52px;max-width:160px}.review-modal-card{padding:32px 20px}.review-modal-heading{font-size:28px;margin-bottom:24px}.review-modal-actions{flex-direction:column;gap:12px}.modal-choice-btn{width:100%}.dr-geach-newsletter-content{padding:50px 20px}.dr-geach-newsletter-image-wrap{min-height:300px}.dr-geach-form-row{grid-template-columns:1fr}}