.category-wizard[data-astro-cid-j7evlxm5]{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-4);box-shadow:var(--shadow-lg);max-width:1000px;margin:0 auto}.wizard-fields[data-astro-cid-j7evlxm5]{display:flex;flex-direction:column;gap:var(--space-3)}.wizard-field[data-astro-cid-j7evlxm5]{position:relative;display:flex;flex-direction:column;flex:1;min-width:0}.sr-only[data-astro-cid-j7evlxm5]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.wizard-select[data-astro-cid-j7evlxm5]{width:100%;appearance:none;background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-4) var(--space-5);padding-right:var(--space-12);font-family:var(--font-family);font-size:var(--font-size-base);font-weight:500;color:var(--color-text);cursor:pointer;text-align:left;transition:border-color .2s,box-shadow .2s}.wizard-select[data-astro-cid-j7evlxm5]:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary) 30%,transparent)}.wizard-select[data-astro-cid-j7evlxm5]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 15%,transparent)}.wizard-select[data-astro-cid-j7evlxm5]:disabled{opacity:.6;cursor:not-allowed;background-color:color-mix(in srgb,var(--color-border) 40%,transparent)}.select-icon[data-astro-cid-j7evlxm5]{position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.wizard-submit[data-astro-cid-j7evlxm5]{min-width:140px}@media(min-width:768px){.wizard-fields[data-astro-cid-j7evlxm5]{flex-direction:row;align-items:center}}.hero[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,var(--color-primary) 0%,color-mix(in srgb,var(--color-primary) 85%,black) 100%);padding:var(--space-20) 0 var(--space-16);color:#fff;text-align:center}.section-title[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-4)}.hero-title[data-astro-cid-j7pv25f6]{font-size:clamp(1.75rem,5vw,3rem);font-weight:900;line-height:1.2;margin-bottom:var(--space-4);color:#fff}.hero-title[data-astro-cid-j7pv25f6] .accent[data-astro-cid-j7pv25f6]{color:var(--color-accent)}.hero-subtitle[data-astro-cid-j7pv25f6]{font-size:var(--font-size-lg);color:#ffffffbf;margin-bottom:var(--space-8)}.hero-form[data-astro-cid-j7pv25f6]{width:100%}.hero-fields[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-3);background:#fff;border-radius:var(--radius-xl);padding:var(--space-4);box-shadow:var(--shadow-xl)}.hero-field[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-2) var(--space-3);background:var(--color-gray-50);flex:1}.hero-field[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{color:var(--color-text-light);flex-shrink:0}.hero-field[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]{border:none;outline:none;background:transparent;font-size:var(--font-size-base);color:var(--color-text);width:100%;font-family:inherit}.hero-field[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]::placeholder{color:var(--color-text-light)}.hero-btn[data-astro-cid-j7pv25f6]{width:100%;font-size:var(--font-size-lg);padding:var(--space-3) var(--space-6);border-radius:var(--radius)}@media(min-width:640px){.hero-fields[data-astro-cid-j7pv25f6]{flex-direction:row;align-items:center;padding:var(--space-3)}.hero-btn[data-astro-cid-j7pv25f6]{width:auto;flex-shrink:0}.hero-field--location[data-astro-cid-j7pv25f6]{border-left:1px solid var(--color-border);border-radius:0;background:none;border-top:none;border-bottom:none;border-right:none}}.cats-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);list-style:none;padding:0 0 var(--space-8)}@media(min-width:480px){.cats-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.cats-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){.cats-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(6,1fr)}}.cat-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center;text-decoration:none;color:var(--color-text);transition:box-shadow .2s,border-color .2s,transform .15s;height:100%}.cat-card[data-astro-cid-j7pv25f6]:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--color-primary) 40%,transparent);transform:translateY(-2px)}.cat-emoji[data-astro-cid-j7pv25f6]{color:var(--color-primary);display:flex;align-items:center;justify-content:center;padding:var(--space-2);border-radius:var(--radius-full);background-color:color-mix(in srgb,var(--color-primary) 5%,transparent);transition:background-color .2s,color .2s}.cat-card[data-astro-cid-j7pv25f6]:hover .cat-emoji[data-astro-cid-j7pv25f6]{background-color:var(--color-primary);color:var(--color-accent)}.cat-name[data-astro-cid-j7pv25f6]{font-weight:600;font-size:var(--font-size-sm)}.cat-count[data-astro-cid-j7pv25f6]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.cats-more[data-astro-cid-j7pv25f6]{text-align:center}.top-cities-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);list-style:none;padding:0}@media(min-width:640px){.top-cities-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.top-cities-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(5,1fr)}}.city-card[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-4);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center;text-decoration:none;color:var(--color-text);font-weight:600;transition:all .2s;box-shadow:var(--shadow-sm)}.city-card[data-astro-cid-j7pv25f6]:hover{border-color:color-mix(in srgb,var(--color-primary) 30%,transparent);box-shadow:var(--shadow-md);color:var(--color-primary);transform:translateY(-2px)}.city-name[data-astro-cid-j7pv25f6]{font-size:var(--font-size-sm)}.cta[data-astro-cid-j7pv25f6]{background:color-mix(in srgb,var(--color-accent) 15%,white);border-top:1px solid color-mix(in srgb,var(--color-accent) 40%,transparent)}.cta-inner[data-astro-cid-j7pv25f6]{text-align:center;max-width:560px}.cta-title[data-astro-cid-j7pv25f6]{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;margin-bottom:var(--space-3)}.cta-text[data-astro-cid-j7pv25f6]{color:var(--color-text-muted);margin-bottom:var(--space-6);font-size:var(--font-size-lg)}
