.company-hero[data-astro-cid-u5lovubk]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);padding:var(--space-8) 0;color:var(--color-white);position:relative;overflow:hidden}.company-hero[data-astro-cid-u5lovubk]:after{content:"";position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(191,254,61,.15) 0%,transparent 70%);border-radius:50%;pointer-events:none}.hero-content[data-astro-cid-u5lovubk]{display:flex;flex-direction:column;gap:var(--space-6);position:relative;z-index:2}.avatar-wrapper[data-astro-cid-u5lovubk]{width:96px;height:96px;background-color:var(--color-white);padding:var(--space-1);border-radius:var(--radius-xl);box-shadow:0 12px 24px -8px #00000080;flex-shrink:0;position:relative}.avatar-wrapper[data-astro-cid-u5lovubk]:before{content:"";position:absolute;inset:-3px;border-radius:calc(var(--radius-xl) + 2px);background:linear-gradient(135deg,var(--color-accent),transparent);z-index:-1;opacity:.5}.avatar-img[data-astro-cid-u5lovubk]{width:100%;height:100%;object-fit:cover;border-radius:calc(var(--radius-xl) - 4px);background-color:var(--color-gray-50)}.avatar-fallback[data-astro-cid-u5lovubk]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-gray-100),var(--color-gray-200))}.avatar-initial[data-astro-cid-u5lovubk]{font-size:2.5rem;font-weight:800;color:var(--color-white)}.hero-text[data-astro-cid-u5lovubk]{flex:1;display:flex;flex-direction:column;gap:var(--space-3)}.tags-group[data-astro-cid-u5lovubk]{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.cat-badge[data-astro-cid-u5lovubk]{text-decoration:none;font-size:var(--font-size-sm);padding:var(--space-1) var(--space-3);transition:transform .2s,box-shadow .2s}.cat-badge[data-astro-cid-u5lovubk]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #bffe3d33}.seal-badge[data-astro-cid-u5lovubk]{display:inline-flex;gap:6px;align-items:center;padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);color:#fff;background:#bffe3d1f;border:1px solid rgba(191,254,61,.45);text-decoration:none;transition:background .2s}.seal-badge[data-astro-cid-u5lovubk] svg[data-astro-cid-u5lovubk]{color:#bffe3d;flex-shrink:0}.seal-badge[data-astro-cid-u5lovubk]:hover{background:#bffe3d38}.verified-badge[data-astro-cid-u5lovubk]{background-color:#0095f626;color:#d0eeff;border:1px solid rgba(0,149,246,.35);display:inline-flex;gap:6px;align-items:center;padding:var(--space-1) var(--space-3)}.company-title[data-astro-cid-u5lovubk]{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:900;line-height:1.1;letter-spacing:-.02em;margin:0}.company-rating[data-astro-cid-u5lovubk]{display:flex;width:fit-content;align-items:center;gap:var(--space-3)}.stars[data-astro-cid-u5lovubk]{display:flex;gap:2px}.rating-text[data-astro-cid-u5lovubk]{font-size:var(--font-size-sm);color:#ffffffe6;display:flex;align-items:center;gap:var(--space-2)}.rating-score[data-astro-cid-u5lovubk]{font-weight:700;color:var(--color-white);font-size:var(--font-size-base)}.reviews-count[data-astro-cid-u5lovubk]{opacity:.8}.address[data-astro-cid-u5lovubk]{display:inline-flex;align-items:flex-start;gap:var(--space-2);font-style:normal;color:#fffc;font-size:var(--font-size-sm);line-height:1.5;max-width:600px}.address[data-astro-cid-u5lovubk] svg[data-astro-cid-u5lovubk]{flex-shrink:0;margin-top:3px;color:var(--color-accent)}@media(min-width:640px){.company-hero[data-astro-cid-u5lovubk]{padding:var(--space-12) 0}.address-text[data-astro-cid-u5lovubk]{font-size:var(--font-size-base)}.hero-content[data-astro-cid-u5lovubk]{flex-direction:row;align-items:center;gap:var(--space-8)}.avatar-wrapper[data-astro-cid-u5lovubk]{width:140px;height:140px}}.sidebar-card[data-astro-cid-sikxvoss]{background:var(--color-white);border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);margin-bottom:var(--space-6);overflow:hidden}.card-header[data-astro-cid-sikxvoss]{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-gray-50)}.card-title[data-astro-cid-sikxvoss]{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text);display:flex;align-items:center;gap:var(--space-2);margin:0}.card-title[data-astro-cid-sikxvoss] svg[data-astro-cid-sikxvoss]{color:var(--color-accent-dark)}.card-body[data-astro-cid-sikxvoss]{padding:var(--space-5)}.contact-list[data-astro-cid-sikxvoss]{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.contact-list[data-astro-cid-sikxvoss] li[data-astro-cid-sikxvoss]{display:flex;align-items:flex-start;gap:var(--space-3)}.contact-icon[data-astro-cid-sikxvoss]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-full);background-color:color-mix(in srgb,var(--color-primary) 5%,transparent);color:var(--color-primary);flex-shrink:0}.whatsapp-icon[data-astro-cid-sikxvoss]{background-color:#e7f9ee;color:#25d366}.contact-info[data-astro-cid-sikxvoss]{display:flex;flex-direction:column;gap:2px;overflow:hidden}.contact-label[data-astro-cid-sikxvoss]{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.contact-value[data-astro-cid-sikxvoss]{font-size:var(--font-size-base);color:var(--color-text);text-decoration:none;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-highlight[data-astro-cid-sikxvoss]{color:var(--color-primary)}.contact-value[data-astro-cid-sikxvoss]:hover{color:var(--color-primary-light);text-decoration:underline}.social-links-container[data-astro-cid-sikxvoss]{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.social-heading[data-astro-cid-sikxvoss]{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-3)}.social-icons[data-astro-cid-sikxvoss]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.social-icon[data-astro-cid-sikxvoss]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-lg);background-color:var(--color-gray-50);color:var(--color-text-light);border:1px solid var(--color-border);transition:all .2s ease}.social-icon[data-astro-cid-sikxvoss]:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.company-info-stack[data-astro-cid-e24ha2of]{display:flex;flex-direction:column;gap:var(--space-6)}.content-card[data-astro-cid-e24ha2of]{background:var(--color-white);border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);overflow:hidden}.card-header[data-astro-cid-e24ha2of]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-3);border-bottom:1px solid var(--color-border)}.card-header[data-astro-cid-e24ha2of].borderless{border-bottom:none;padding-bottom:0}.card-icon[data-astro-cid-e24ha2of]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:var(--color-gray-100);color:var(--color-text-muted);border-radius:var(--radius-md)}.card-icon[data-astro-cid-e24ha2of].highlighted{background-color:color-mix(in srgb,var(--color-accent) 20%,transparent);color:var(--color-primary)}.card-title[data-astro-cid-e24ha2of]{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text);margin:0}.card-body[data-astro-cid-e24ha2of]{padding:var(--space-5) var(--space-6)}.info-text[data-astro-cid-e24ha2of]{font-size:var(--font-size-sm);line-height:1.7;color:#1a1a1a}@media(min-width:640px){.info-text[data-astro-cid-e24ha2of]{font-size:var(--font-size-base)}}.info-text[data-astro-cid-e24ha2of] p[data-astro-cid-e24ha2of]{margin-bottom:var(--space-4)}.info-text[data-astro-cid-e24ha2of] p[data-astro-cid-e24ha2of]:last-child{margin-bottom:0}.info-destaques[data-astro-cid-e24ha2of]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-4);padding:0;list-style:none}.info-destaques[data-astro-cid-e24ha2of] li[data-astro-cid-e24ha2of]{padding:4px var(--space-3);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-accent) 25%,transparent);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:600}.info-text[data-astro-cid-e24ha2of] .info-fonte[data-astro-cid-e24ha2of]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.highlight-text[data-astro-cid-e24ha2of]{font-size:var(--font-size-base);color:var(--color-text);font-weight:500}.hours-list[data-astro-cid-e24ha2of]{margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.hours-row[data-astro-cid-e24ha2of]{display:flex;justify-content:space-between;gap:var(--space-4)}.hours-row[data-astro-cid-e24ha2of] dt[data-astro-cid-e24ha2of]{text-transform:capitalize}.hours-row[data-astro-cid-e24ha2of] dd[data-astro-cid-e24ha2of]{margin:0;text-align:right}.hours-row[data-astro-cid-e24ha2of][data-hoje]{font-weight:700}.hours-open[data-astro-cid-e24ha2of]{margin-left:auto;flex-shrink:0;white-space:nowrap;font-size:var(--font-size-sm);font-weight:600;padding:2px var(--space-2);border-radius:var(--radius-full)}.hours-open[data-astro-cid-e24ha2of][data-aberto=sim]{color:#128c4a;background:color-mix(in srgb,#25d366 12%,transparent)}.hours-open[data-astro-cid-e24ha2of][data-aberto=nao]{color:var(--color-text-muted);background:var(--color-border)}.empty-state[data-astro-cid-e24ha2of] .card-body[data-astro-cid-e24ha2of]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-10) var(--space-6);color:var(--color-text-muted)}.empty-icon[data-astro-cid-e24ha2of]{color:var(--color-text-light);margin-bottom:var(--space-3);width:48px;height:48px;opacity:.5}.services-list[data-astro-cid-e24ha2of]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.service-tag[data-astro-cid-e24ha2of]{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);background-color:var(--color-gray-100);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-sm);font-weight:500;line-height:1.5}.map-card[data-astro-cid-k5i6xit5]{background:var(--color-white);border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);overflow:hidden}.card-header[data-astro-cid-k5i6xit5]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-gray-50)}.card-icon[data-astro-cid-k5i6xit5]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary);border-radius:var(--radius-md)}.card-title[data-astro-cid-k5i6xit5]{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text);margin:0}.card-body[data-astro-cid-k5i6xit5]{padding:var(--space-4) var(--space-5)}.map-address[data-astro-cid-k5i6xit5]{font-style:normal;color:var(--color-text);font-size:var(--font-size-base);line-height:1.6;font-weight:500}.map-address[data-astro-cid-k5i6xit5] span[data-astro-cid-k5i6xit5]{display:inline}.address-neighborhood[data-astro-cid-k5i6xit5],.address-city[data-astro-cid-k5i6xit5],.address-zip[data-astro-cid-k5i6xit5]{color:var(--color-text-light);font-weight:400}.map-actions[data-astro-cid-k5i6xit5]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--color-border)}.map-cta[data-astro-cid-k5i6xit5]{width:100%;justify-content:center;display:inline-flex;align-items:center}.nearby-section[data-astro-cid-4mhlx67l]{background-color:var(--color-bg);border-top:1px solid var(--color-border);margin-top:var(--space-8)}.section-header[data-astro-cid-4mhlx67l]{margin-bottom:var(--space-6)}.section-title[data-astro-cid-4mhlx67l]{font-size:var(--font-size-2xl);font-weight:800;color:var(--color-primary);display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);letter-spacing:-.02em}.section-subtitle[data-astro-cid-4mhlx67l]{color:var(--color-text-muted);font-size:var(--font-size-base);margin:0}@media(min-width:768px){.nearby-section[data-astro-cid-4mhlx67l]{margin-top:var(--space-12)}.section-header[data-astro-cid-4mhlx67l]{margin-bottom:var(--space-8)}.section-title[data-astro-cid-4mhlx67l]{font-size:var(--font-size-3xl)}}.company-cta[data-astro-cid-4whw5bpl]{position:fixed;bottom:0;left:0;width:100%;background-color:#ffffffd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.5);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));box-shadow:0 -10px 40px -10px #0000001a;z-index:40}.cta-container[data-astro-cid-4whw5bpl]{display:flex;gap:var(--space-3);margin:0 auto;max-width:var(--container-max)}.cta-btn[data-astro-cid-4whw5bpl]{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--font-size-base);padding:var(--space-3);border-radius:var(--radius-lg);font-weight:700}.cta-btn--outline[data-astro-cid-4whw5bpl]{background-color:var(--color-white);border:2px solid var(--color-border);color:var(--color-text)}.cta-btn--outline[data-astro-cid-4whw5bpl]:hover{background-color:var(--color-gray-50);border-color:var(--color-primary)}.cta-btn--wa[data-astro-cid-4whw5bpl]{background-color:#25d366;color:#fff;border:2px solid #25d366;box-shadow:0 4px 12px #25d3664d}.cta-btn--wa[data-astro-cid-4whw5bpl]:hover{background-color:#1ebe5d;border-color:#1ebe5d;transform:translateY(-1px);box-shadow:0 6px 16px #25d36666}@media(min-width:768px){.company-cta[data-astro-cid-4whw5bpl]{position:static;box-shadow:none;border:none;padding:0;background:transparent;margin-top:var(--space-6)}.cta-container[data-astro-cid-4whw5bpl]{padding:0;justify-content:flex-start}.cta-btn[data-astro-cid-4whw5bpl]{flex:none;min-width:200px}}@media(min-width:1024px){.company-cta[data-astro-cid-4whw5bpl]{display:none}}.company-outras[data-astro-cid-dgd4ynrj]{margin-top:var(--space-6)}.company-outras-title[data-astro-cid-dgd4ynrj]{font-size:var(--font-size-base);font-weight:700;margin:0 0 var(--space-3)}.company-outras-links[data-astro-cid-dgd4ynrj]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.company-outras-link[data-astro-cid-dgd4ynrj]{font-size:var(--font-size-sm);font-weight:600;color:var(--color-primary);text-decoration:none;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-white)}.company-outras-link[data-astro-cid-dgd4ynrj]:hover{border-color:var(--color-primary)}.company-page[data-astro-cid-dgd4ynrj]{padding-bottom:var(--space-20)}.company-layout-wrapper[data-astro-cid-dgd4ynrj]{padding-top:var(--space-8);padding-bottom:var(--space-8)}.company-grid[data-astro-cid-dgd4ynrj]{display:grid;grid-template-columns:1fr;gap:var(--space-8)}.company-main[data-astro-cid-dgd4ynrj]{display:flex;flex-direction:column;gap:var(--space-8)}.company-sidebar[data-astro-cid-dgd4ynrj]{display:flex;flex-direction:column;gap:var(--space-6)}.company-edit-cta[data-astro-cid-dgd4ynrj]{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border:2px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-primary-dark)}.company-edit-cta-text[data-astro-cid-dgd4ynrj]{margin:0;text-align:center;font-weight:600;color:var(--color-white)}.company-edit-cta-link[data-astro-cid-dgd4ynrj]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;border-radius:var(--radius-lg);font-weight:600;color:var(--color-primary-dark);background:var(--color-white);text-decoration:none;box-shadow:var(--shadow-lg);transition:background-color .2s ease}.company-edit-cta-link[data-astro-cid-dgd4ynrj]:hover{background:#f3f4f6}.company-edit-cta-title[data-astro-cid-dgd4ynrj]{margin:0 0 var(--space-1);font-weight:700}.company-edit-cta-sub[data-astro-cid-dgd4ynrj]{margin:0;font-weight:400;font-size:var(--font-size-sm);color:#fffc;line-height:1.5}.company-edit-cta-actions[data-astro-cid-dgd4ynrj]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.company-edit-cta-link--selo[data-astro-cid-dgd4ynrj]{gap:var(--space-2);padding:.9rem 1.6rem;font-size:var(--font-size-md);font-weight:800;color:var(--color-primary-dark);background:#bffe3d;box-shadow:0 6px 20px #bffe3d59;transition:transform .15s,box-shadow .15s}.company-edit-cta-link--selo[data-astro-cid-dgd4ynrj]:hover{background:#b2f02e;transform:translateY(-1px);box-shadow:0 8px 24px #bffe3d73}.company-edit-cta-link--outline[data-astro-cid-dgd4ynrj]{color:var(--color-white);background:transparent;border:1px solid rgba(255,255,255,.6);box-shadow:none}.company-edit-cta-link--outline[data-astro-cid-dgd4ynrj]:hover{background:#ffffff1f}@media(min-width:1024px){.company-layout-wrapper[data-astro-cid-dgd4ynrj]{padding-top:var(--space-12);padding-bottom:var(--space-12)}.company-grid[data-astro-cid-dgd4ynrj]{grid-template-columns:2fr 1fr;gap:var(--space-12)}.company-sidebar[data-astro-cid-dgd4ynrj]{position:sticky;top:var(--space-8);height:max-content}.company-page[data-astro-cid-dgd4ynrj]{padding-bottom:0}.company-edit-cta[data-astro-cid-dgd4ynrj]{flex-direction:row}.company-edit-cta-text[data-astro-cid-dgd4ynrj]{text-align:left}}.company-faq[data-astro-cid-dgd4ynrj]{padding-top:var(--space-10);padding-bottom:var(--space-16)}.faq-title[data-astro-cid-dgd4ynrj]{font-size:var(--font-size-2xl);font-weight:900;margin-bottom:var(--space-6);color:var(--color-text)}.faq-list[data-astro-cid-dgd4ynrj]{display:grid;gap:var(--space-4)}.faq-item[data-astro-cid-dgd4ynrj]{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.faq-summary[data-astro-cid-dgd4ynrj]{cursor:pointer;padding:var(--space-5) var(--space-6);font-weight:600;line-height:1.3;color:var(--color-text);list-style:none}.faq-summary[data-astro-cid-dgd4ynrj]::-webkit-details-marker{display:none}.faq-answer[data-astro-cid-dgd4ynrj]{padding:0 var(--space-6) var(--space-5);margin:0;color:var(--color-text-muted);line-height:1.7;font-size:var(--font-size-sm)}
