.page-module__vuWm5q__section{background:linear-gradient(180deg,hsl(var(--background))0%,hsl(var(--accent)/.3)100%);min-height:100vh;padding:4rem 0}.page-module__vuWm5q__container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.page-module__vuWm5q__hero{text-align:center;max-width:800px;margin:0 auto 4rem}.page-module__vuWm5q__title{color:hsl(var(--foreground));justify-content:center;align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:2.5rem;font-weight:800;display:flex}.page-module__vuWm5q__titleIcon{color:hsl(var(--primary))}.page-module__vuWm5q__subtitle{color:hsl(var(--muted-foreground));font-size:1.125rem;line-height:1.7}.page-module__vuWm5q__categorySection{margin-bottom:4rem}.page-module__vuWm5q__categoryHeader{border-bottom:2px solid hsl(var(--border));align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.page-module__vuWm5q__categoryIcon{color:hsl(var(--primary));align-items:center;display:flex}.page-module__vuWm5q__categoryTitle{color:hsl(var(--foreground));font-size:1.5rem;font-weight:700}.page-module__vuWm5q__categoryCount{color:hsl(var(--muted-foreground));background:hsl(var(--accent));border-radius:999px;padding:.25rem .75rem;font-size:.875rem}.page-module__vuWm5q__grid{grid-template-columns:1fr;gap:1.5rem;display:grid}.page-module__vuWm5q__card{background:hsl(var(--card));border-radius:var(--radius);border:1px solid hsl(var(--border));cursor:pointer;padding:1.5rem;transition:all .3s}.page-module__vuWm5q__card:hover{border-color:hsl(var(--primary));transform:translateY(-4px);box-shadow:0 10px 30px #0000001a}.page-module__vuWm5q__cardHeader{justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;display:flex}.page-module__vuWm5q__cardTitle{color:hsl(var(--foreground));font-size:1.25rem;font-weight:700}.page-module__vuWm5q__cardArrow{color:hsl(var(--primary));flex-shrink:0;transition:transform .2s}.page-module__vuWm5q__card:hover .page-module__vuWm5q__cardArrow{transform:translate(4px)}.page-module__vuWm5q__cardDistrict{color:hsl(var(--muted-foreground));align-items:center;gap:.35rem;margin-bottom:.75rem;font-size:.875rem;display:flex}.page-module__vuWm5q__cardDescription{color:hsl(var(--muted-foreground));margin-bottom:1rem;font-size:.9rem;line-height:1.6}.page-module__vuWm5q__highlights{flex-wrap:wrap;gap:.5rem;display:flex}.page-module__vuWm5q__highlightTag{background:hsl(var(--accent));color:hsl(var(--foreground));border-radius:calc(var(--radius) - 4px);padding:.25rem .5rem;font-size:.75rem}.page-module__vuWm5q__ctaSection{background:linear-gradient(135deg,hsl(var(--primary))0%,hsl(var(--primary)/.8)100%);border-radius:var(--radius);text-align:center;color:#fff;padding:3rem 2rem}.page-module__vuWm5q__ctaSection h2{margin-bottom:.75rem;font-size:1.75rem;font-weight:700}.page-module__vuWm5q__ctaSection p{opacity:.9;margin-bottom:1.5rem}.page-module__vuWm5q__ctaButton{color:hsl(var(--primary));border-radius:var(--radius);background:#fff;padding:.875rem 2rem;font-weight:600;transition:all .2s;display:inline-block}.page-module__vuWm5q__ctaButton:hover{transform:scale(1.05);box-shadow:0 4px 20px #0003}.page-module__vuWm5q__backLink{color:hsl(var(--muted-foreground));align-items:center;gap:.5rem;margin-bottom:2rem;font-weight:500;transition:color .2s;display:inline-flex}.page-module__vuWm5q__backLink:hover{color:hsl(var(--primary))}.page-module__vuWm5q__spotHero{margin-bottom:3rem}.page-module__vuWm5q__spotTitle{color:hsl(var(--foreground));margin-bottom:1rem;font-size:2.5rem;font-weight:800}.page-module__vuWm5q__spotMeta{flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem;display:flex}.page-module__vuWm5q__metaItem{color:hsl(var(--muted-foreground));align-items:center;gap:.5rem;font-size:.95rem;display:flex}.page-module__vuWm5q__metaItem svg{color:hsl(var(--primary))}.page-module__vuWm5q__categoryBadge{background:hsl(var(--primary)/.1);color:hsl(var(--primary));border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .75rem;font-size:.875rem;font-weight:500;display:inline-flex}.page-module__vuWm5q__spotDescription{color:hsl(var(--muted-foreground));font-size:1.125rem;line-height:1.8}.page-module__vuWm5q__infoSection{margin-bottom:3rem}.page-module__vuWm5q__sectionTitle{color:hsl(var(--foreground));align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700;display:flex}.page-module__vuWm5q__highlightsGrid{grid-template-columns:1fr;gap:1rem;display:grid}.page-module__vuWm5q__highlightCard{background:hsl(var(--card));border-radius:var(--radius);border:1px solid hsl(var(--border));align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.page-module__vuWm5q__highlightIcon{color:hsl(var(--primary))}.page-module__vuWm5q__highlightName{color:hsl(var(--foreground));font-weight:500}.page-module__vuWm5q__bookingCta{background:hsl(var(--card));border-radius:var(--radius);border:1px solid hsl(var(--border));text-align:center;padding:2rem}.page-module__vuWm5q__bookingCta h3{color:hsl(var(--foreground));margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.page-module__vuWm5q__bookingCta p{color:hsl(var(--muted-foreground));margin-bottom:1.5rem}@media (min-width:640px){.page-module__vuWm5q__grid,.page-module__vuWm5q__highlightsGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page-module__vuWm5q__grid{grid-template-columns:repeat(3,1fr)}.page-module__vuWm5q__title{font-size:3rem}.page-module__vuWm5q__highlightsGrid{grid-template-columns:repeat(3,1fr)}}
