.guia-comercial-page{--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .4);--card-shadow: 0 8px 32px rgba(0, 0, 0, .05);--hover-shadow: 0 15px 45px rgba(29, 158, 117, .15)}.categorias-section{padding:80px 0;background:#fcfcfc;position:relative}.section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3rem;gap:1.5rem}.section-title{font-size:2.25rem;font-weight:800;color:var(--preto-base);margin:0;position:relative}.section-title:after{content:"";position:absolute;bottom:-8px;left:0;width:60px;height:4px;background:var(--verde-limpeza);border-radius:2px}.ver-todas-link{color:var(--verde-limpeza);font-weight:700;text-decoration:none;font-size:.95rem;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.ver-todas-link:hover{gap:.75rem;color:var(--verde-escuro)}.categorias-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2rem}.categoria-card{background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);padding:2.5rem 1.5rem;border-radius:24px;text-decoration:none;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:var(--card-shadow);display:flex;flex-direction:column;align-items:center;height:100%}.categoria-card:hover{transform:translateY(-10px);box-shadow:var(--hover-shadow);border-color:#1d9e754d}.categoria-icon{width:70px;height:70px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:2.25rem;color:#fff;margin-bottom:1.5rem;box-shadow:0 10px 20px #0000001a;transition:all .4s ease}.categoria-card:hover .categoria-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 15px 25px #00000026}.categoria-nome{font-size:1.15rem;font-weight:700;color:var(--preto-base);margin-bottom:.5rem;line-height:1.3}.categoria-count{font-size:.85rem;font-weight:600;color:var(--texto-claro);background:rgba(0,0,0,.04);padding:.25rem .75rem;border-radius:50px}.empresas-section{padding:60px 0 100px;background:white}.empty-state{text-align:center;padding:5rem 2rem;background:#f9f9f9;border-radius:30px;border:2px dashed #eee}.empty-state i{font-size:4rem;color:#ddd;margin-bottom:1.5rem;display:block}.empty-state p{font-size:1.2rem;color:var(--texto-claro);margin-bottom:2rem}.pagination{display:flex;list-style:none;padding:0;margin:0 auto;gap:.5rem;align-items:center;justify-content:center}nav[role=navigation]{display:flex;justify-content:center;width:100%}.page-item{list-style:none}.page-link{display:flex;align-items:center;justify-content:center;min-width:45px;height:45px;padding:.5rem 1rem;background:var(--branco-limpeza);border:2px solid var(--cinza-claro);border-radius:10px;color:var(--preto-base);font-weight:600;text-decoration:none;transition:all .3s ease}.page-link:hover{background:var(--amarelo-destaque);border-color:var(--amarelo-destaque);color:var(--preto-base);transform:translateY(-2px)}.page-item.active .page-link{background:var(--verde-limpeza);border-color:var(--verde-limpeza);color:#fff}.page-item.disabled .page-link{opacity:.5;cursor:not-allowed}.page-item.disabled .page-link:hover{transform:none;background:var(--branco-limpeza)}@media (max-width: 768px){.page-link{min-width:36px;height:36px;padding:.4rem .6rem;font-size:.875rem}}.info-box-guia{background:linear-gradient(135deg,var(--preto-base) 0%,#1a1a1a 100%);border-radius:30px;padding:4rem;color:#fff;margin-top:4rem;position:relative;overflow:hidden}.info-box-guia:after{content:"";position:absolute;top:-50px;right:-50px;width:200px;height:200px;background:radial-gradient(circle,rgba(18,160,92,.2) 0%,transparent 70%);border-radius:50%}@media (max-width: 768px){.section-header{flex-direction:column;align-items:flex-start;gap:1rem}.section-title{font-size:1.75rem}.categorias-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.categoria-card{padding:2rem 1rem;border-radius:20px}.categoria-icon{width:60px;height:60px;font-size:1.75rem}.categoria-nome{font-size:1rem}}@media (max-width: 480px){.categorias-grid{grid-template-columns:repeat(2,1fr)}}.btn-guia-active{color:#fff!important;box-shadow:0 4px 12px #00000026;border-color:transparent!important}.btn-guia-filter{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;padding:.6rem 1.25rem!important;transition:all .3s ease!important;font-weight:600!important;border-radius:50px!important;line-height:1!important;border:1px solid #dee2e6;color:var(--texto-claro);background:white;text-decoration:none!important}.btn-guia-filter:hover{background:#f8f9fa;transform:translateY(-2px);color:var(--verde-limpeza);border-color:var(--verde-limpeza)}.btn-guia-filter i{font-size:1.15rem;line-height:1}.btn-guia-filter{white-space:nowrap}
