.page-header[data-astro-cid-vj4ubokj]{text-align:center;background-color:var(--off-white);margin-bottom:60px;padding:80px 20px 40px}.page-header[data-astro-cid-vj4ubokj] h1[data-astro-cid-vj4ubokj]{color:var(--deep-ocean-blue);text-transform:uppercase;margin-bottom:20px;font-size:3.5rem}.page-header[data-astro-cid-vj4ubokj] p[data-astro-cid-vj4ubokj]{color:var(--text-muted);max-width:700px;margin:0 auto;font-size:1.25rem}.categories-section[data-astro-cid-vj4ubokj]{margin-bottom:80px}.guide-grid[data-astro-cid-vj4ubokj]{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=768px){.guide-grid[data-astro-cid-vj4ubokj]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.guide-grid[data-astro-cid-vj4ubokj]{grid-template-columns:repeat(4,1fr)}.guide-card[data-astro-cid-vj4ubokj]{height:480px!important}}.guide-card[data-astro-cid-vj4ubokj]{border-radius:var(--radius);height:380px;box-shadow:var(--shadow-soft);transition:var(--transition);display:block;position:relative;overflow:hidden}.guide-card[data-astro-cid-vj4ubokj]:hover{box-shadow:var(--shadow-hover);transform:translateY(-10px)}.guide-card-img[data-astro-cid-vj4ubokj]{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .8s}.guide-card[data-astro-cid-vj4ubokj]:hover .guide-card-img[data-astro-cid-vj4ubokj]{transform:scale(1.08)}.guide-card-overlay[data-astro-cid-vj4ubokj]{color:var(--white);background:linear-gradient(#0a192f00 0%,#0a192f66 50%,#0a192ff2 100%);flex-direction:column;justify-content:flex-end;padding:30px;display:flex;position:absolute;inset:0}.guide-card-overlay[data-astro-cid-vj4ubokj] i[data-astro-cid-vj4ubokj]{color:var(--white);margin-bottom:12px;font-size:2rem}.guide-card-overlay[data-astro-cid-vj4ubokj] h3[data-astro-cid-vj4ubokj]{color:var(--white);margin:0 0 10px;font-family:Outfit,sans-serif;font-size:1.8rem}.guide-card-overlay[data-astro-cid-vj4ubokj] p[data-astro-cid-vj4ubokj]{color:#ffffffd9;margin:0;font-size:.95rem;line-height:1.4}.empty-db-message[data-astro-cid-vj4ubokj]{text-align:center;background:var(--off-white);color:var(--text-muted);border-radius:20px;grid-column:1/-1;padding:60px}.search-and-places-section[data-astro-cid-vj4ubokj]{background:var(--off-white);border-top:1px solid #eee;border-bottom:1px solid #eee;margin-bottom:60px;padding:80px 0 100px}.search-container[data-astro-cid-vj4ubokj]{text-align:center;margin-bottom:50px}.search-header[data-astro-cid-vj4ubokj] h2[data-astro-cid-vj4ubokj]{color:var(--deep-ocean-blue);margin-bottom:10px;font-size:2.5rem}.search-header[data-astro-cid-vj4ubokj] p[data-astro-cid-vj4ubokj]{color:var(--text-muted);margin-bottom:30px;font-size:1.1rem}.search-wrapper[data-astro-cid-vj4ubokj]{max-width:600px;box-shadow:var(--shadow-soft);background:#fff;border-radius:50px;margin:0 auto;transition:all .3s;position:relative}.search-wrapper[data-astro-cid-vj4ubokj]:focus-within{transform:translateY(-2px);box-shadow:0 15px 30px #0000001a}.search-icon[data-astro-cid-vj4ubokj]{color:var(--dark-azure);font-size:1.2rem;position:absolute;top:50%;left:25px;transform:translateY(-50%)}.search-wrapper[data-astro-cid-vj4ubokj] input[data-astro-cid-vj4ubokj]{background:0 0;border:2px solid #0000;border-radius:50px;outline:none;width:100%;padding:18px 20px 18px 60px;font-family:Inter,sans-serif;font-size:1.05rem;transition:border-color .3s}.search-wrapper[data-astro-cid-vj4ubokj] input[data-astro-cid-vj4ubokj]:focus{border-color:#005b9633}.places-grid[data-astro-cid-vj4ubokj]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;display:grid}.place-card[data-astro-cid-vj4ubokj]{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-soft);transition:var(--transition);color:inherit;border:1px solid #f0f0f0;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.place-card[data-astro-cid-vj4ubokj]:hover{box-shadow:var(--shadow-hover);border-color:#0000;transform:translateY(-8px)}.card-image-wrapper[data-astro-cid-vj4ubokj]{width:100%;height:200px;position:relative;overflow:hidden}.card-image-wrapper[data-astro-cid-vj4ubokj]>img[data-astro-cid-vj4ubokj]{object-fit:cover;width:100%;height:100%;transition:transform .5s}.place-card[data-astro-cid-vj4ubokj]:hover .card-image-wrapper[data-astro-cid-vj4ubokj]>img[data-astro-cid-vj4ubokj]{transform:scale(1.05)}.category-badge[data-astro-cid-vj4ubokj]{color:var(--deep-ocean-blue);text-transform:uppercase;letter-spacing:.5px;z-index:5;background:#fffffff2;border-radius:20px;padding:5px 12px;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:700;position:absolute;top:15px;left:15px}.card-collab-sticker[data-astro-cid-vj4ubokj]{z-index:10;background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;padding:5px;display:flex;position:absolute;bottom:15px;left:15px;box-shadow:0 4px 10px #0003}.card-collab-sticker[data-astro-cid-vj4ubokj] img[data-astro-cid-vj4ubokj]{object-fit:contain;border-radius:50%;width:100%;height:100%;transition:none}.card-body[data-astro-cid-vj4ubokj]{flex-direction:column;flex-grow:1;padding:25px;display:flex}.card-body[data-astro-cid-vj4ubokj] h2[data-astro-cid-vj4ubokj]{color:var(--deep-ocean-blue);margin-bottom:10px;font-size:1.3rem}.card-body[data-astro-cid-vj4ubokj] p[data-astro-cid-vj4ubokj]{color:var(--text-muted);flex-grow:1;margin-bottom:20px;font-size:.95rem;line-height:1.6}.read-more[data-astro-cid-vj4ubokj]{color:var(--dark-azure);align-items:center;gap:8px;font-size:.9rem;font-weight:600;transition:gap .2s;display:flex}.place-card[data-astro-cid-vj4ubokj]:hover .read-more[data-astro-cid-vj4ubokj]{gap:12px}.no-results-state[data-astro-cid-vj4ubokj]{text-align:center;color:var(--text-muted);padding:60px 20px;display:none}.no-results-state[data-astro-cid-vj4ubokj] i[data-astro-cid-vj4ubokj]{color:#d1d5db;margin-bottom:20px;font-size:3rem}.no-results-state[data-astro-cid-vj4ubokj] h3[data-astro-cid-vj4ubokj]{color:var(--deep-ocean-blue);margin-bottom:10px;font-size:1.5rem}.seo-text[data-astro-cid-vj4ubokj]{background:var(--off-white);border-radius:var(--radius);text-align:center;box-shadow:var(--shadow-soft);margin:60px 0 100px;padding:80px 20px}.seo-text[data-astro-cid-vj4ubokj] h2[data-astro-cid-vj4ubokj]{margin-bottom:20px;font-size:2.2rem}.seo-text[data-astro-cid-vj4ubokj] p[data-astro-cid-vj4ubokj]{color:var(--text-muted);max-width:800px;margin:0 auto;font-size:1.1rem;line-height:1.8}
