@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";*,:before,:after{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:#2563eb;--color-secondary:#0f172a;--color-bg-page:#f9fafb;--color-bg-surface:#fff;--color-bg-highlight:#eff6ff;--color-text-main:#0f172a;--color-text-muted:#64748b;--color-text-inverse:#fff;--color-text-light:#f8fafc;--color-cta-bg:#2563eb;--color-cta-hover:#1d4ed8;--color-link:#2563eb;--color-focus-ring:#2563eb33;--color-success:#16a34a;--color-error:#dc2626;--color-rating:#d69a16;--color-border:#e2e8f0;--color-border-highlight:#bfdbfe;--color-border-promo:#b8c9e5;--color-accent-blue:#2563eb;--color-accent-gold:#d69a16;--color-accent-muted:#64748b;--color-border-dark:#cbd5e1;--font-heading:"Inter", sans-serif;--font-body:"Inter", sans-serif;--font-serif:var(--font-heading);--font-size-micro:.5625rem;--font-size-xs:.625rem;--font-size-caption:.6875rem;--font-size-sm:.75rem;--font-size-button:.8125rem;--font-size-base:.875rem;--font-size-lg:1.0625rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.75rem;--font-size-4xl:2rem;--leading-none:1;--leading-tight:1.2;--leading-snug:1.35;--leading-heading:1.4;--leading-normal:1.5;--leading-relaxed:1.625;--line-height-review:23px;--line-height-region:20px;--line-height-footer:14px;--page-width:390px;--page-min-height:844px;--page-padding-x:20px;--page-padding-top:24px;--page-padding-bottom:22px;--radius-sm:12px;--radius-card:16px;--radius-pill:9999px;--gap-actions:8px;--gap-stack:10px;--gap-content:12px;--shadow-surface:0 2px 6px #0f172a06;--shadow-primary:0 4px 10px #2563eb20;--shadow-highlight:0 3px 14px #2563eb0d}html,body{background-color:var(--color-bg-page);color:var(--color-text-main);font-family:var(--font-body);font-size:16px;line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:var(--color-link)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}h1,h2,h3,h4,h5,h6{color:var(--color-text-main);font-family:var(--font-heading);line-height:var(--leading-tight);margin-top:0}h1{font-size:var(--font-size-xl);font-weight:700;line-height:var(--leading-heading);letter-spacing:-.6px}h2{font-size:var(--font-size-lg);font-weight:700;line-height:var(--line-height-review);letter-spacing:-.35px}h3,h4{font-size:var(--font-size-base);font-weight:600;line-height:var(--leading-snug)}p{margin-top:0;margin-bottom:1rem}.touchpoint{width:100%;max-width:var(--page-width);min-height:var(--page-min-height);padding:var(--page-padding-top) var(--page-padding-x) var(--page-padding-bottom);margin-inline:auto}.business-profile{text-align:center;min-height:190px}.business-logo{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);width:132px;height:68px;box-shadow:var(--shadow-surface);flex-direction:column;justify-content:center;align-items:center;gap:3px;margin-inline:auto;display:flex}.business-name{margin:0}.business-status{color:var(--color-text-muted);font-size:var(--font-size-caption);justify-content:center;align-items:center;gap:6px;padding-top:12px;font-weight:500;display:flex}.status-dot{background:var(--color-success);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.business-region{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-region);margin:0}.card,.surface{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-surface)}.contact-actions{gap:var(--gap-actions);grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:20px;display:grid}.contact-action{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:66px;color:var(--color-text-main);box-shadow:var(--shadow-surface);font-size:var(--font-size-sm);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:12px 8px;font-weight:600;text-decoration:none;display:flex}.contact-action svg{width:20px;height:20px;color:var(--color-primary)}.contact-action--primary{background:var(--color-cta-bg);border-color:var(--color-cta-bg);color:var(--color-text-inverse);box-shadow:var(--shadow-primary)}.contact-action--primary svg{color:inherit}.review-card{background:var(--color-bg-highlight);border:1px solid var(--color-border-highlight);border-radius:var(--radius-card);min-height:106px;box-shadow:var(--shadow-highlight);color:var(--color-text-main);align-items:center;gap:12px;padding:16px;text-decoration:none;display:flex}.review-card__content{flex:1;min-width:0}.review-stars{color:var(--color-rating);font-size:var(--font-size-lg);letter-spacing:3px;margin:0 0 7px;line-height:20px}.review-card__title{font-size:var(--font-size-lg);font-weight:700;line-height:var(--line-height-review);letter-spacing:-.35px;margin:0}.review-card__arrow{background:var(--color-bg-surface);width:30px;height:30px;color:var(--color-primary);border-radius:50%;flex:0 0 30px;place-items:center;display:grid}.review-card__arrow svg{width:18px;height:18px}.service-stack{gap:var(--gap-stack);flex-direction:column;padding-top:12px;display:flex}.service-link{align-items:center;gap:var(--gap-content);min-height:64px;color:var(--color-text-main);font-size:var(--font-size-base);font-weight:600;line-height:var(--leading-snug);padding:12px 14px;text-decoration:none;display:flex}.service-link__label{flex:1;min-width:0}.service-link__icon{background:var(--color-bg-highlight);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-primary);flex:0 0 36px;place-items:center;display:grid}.service-link__icon svg{width:19px;height:19px}.service-link__arrow{width:16px;height:16px;color:var(--color-text-muted);flex:0 0 16px}.service-link--promo{border:1px dashed var(--color-border-promo)}.badge{font-size:var(--font-size-xs);border-radius:var(--radius-pill);justify-content:center;align-items:center;gap:5px;padding:5px 10px;font-weight:600;line-height:12px;display:inline-flex}.badge-verified{background:var(--color-bg-highlight);border:.5px solid var(--color-border-highlight);color:var(--color-primary)}.badge-verified svg{width:13px;height:13px}.badge-popular{background:var(--color-bg-highlight);color:var(--color-primary);font-size:var(--font-size-micro);padding:4px 7px;line-height:11px}.badge-success{color:var(--color-success);background:#16a34a1a}.badge-error{color:var(--color-error);background:#dc26261a}.badge-warning{color:var(--color-rating);background:#d69a161f}.contact-footer{padding-top:18px}.save-contact{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-height:50px;color:var(--color-text-main);font-size:var(--font-size-button);cursor:pointer;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-weight:600;text-decoration:none;display:flex}.save-contact svg{width:18px;height:18px;color:var(--color-primary)}.save-contact .download-icon{width:15px;height:15px;color:var(--color-text-muted)}.platform-attribution{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-footer);text-align:center;justify-content:center;align-items:center;gap:5px;margin:16px 0 0;display:flex}.platform-attribution svg{flex:0 0 11px;width:11px;height:11px}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],select,textarea{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-height:48px;color:var(--color-text-main);font-family:var(--font-body);padding:12px 14px;font-size:1rem;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}@media (hover:hover){.contact-action--primary:hover{background:var(--color-cta-hover);border-color:var(--color-cta-hover)}.service-link:hover,.save-contact:hover,.contact-action:not(.contact-action--primary):hover{border-color:var(--color-border-highlight);background:var(--color-bg-highlight)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-page)}::-webkit-scrollbar-thumb{background:var(--color-border-dark);border:2px solid var(--color-bg-page);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.business-logo__img[data-v-03234777]{object-fit:contain;max-width:100px;max-height:36px}.business-logo__short-name[data-v-03234777]{color:var(--color-text-main);letter-spacing:-.2px;font-size:13px;font-weight:800;line-height:1.1}.business-logo__descriptor[data-v-03234777]{color:var(--color-primary);letter-spacing:.8px;text-transform:uppercase;margin-top:-2px;font-size:6px;font-weight:700}.business-name[data-v-03234777]{margin-bottom:0;padding-top:4px}.business-verification-wrapper[data-v-03234777]{padding-top:8px}
