.hero-services{align-items:center;min-height:60vh;display:flex}.services-hero-bg{background-image:linear-gradient(#0a0a0a73,#0a0a0ad9),url(/assets/images/wine_cellar.jpg);background-position:50%;background-size:cover}.packages-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem;margin-top:4rem;display:grid}@media (max-width:900px){.packages-grid{grid-template-columns:1fr}}.package-card{background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);flex-direction:column;padding:3rem 2.5rem;transition:border-color .4s,transform .4s,box-shadow .4s;display:flex}.package-card:hover{border-color:var(--border-gold);transform:translateY(-6px);box-shadow:0 24px 60px #00000073}.package-number{font-family:var(--font-serif);color:var(--accent-gold);margin-bottom:.75rem;font-size:1.1rem;font-style:italic}.package-name{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:.5rem;font-size:clamp(1.4rem,4.5vw,2rem)}.package-tagline{color:var(--color-text-muted);margin-bottom:1.5rem;font-size:1.05rem;line-height:1.5}.package-price{font-family:var(--font-serif);color:var(--accent-gold);margin-bottom:1.5rem;font-size:clamp(1.6rem,5vw,2.25rem)}.package-price .price-note{font-family:var(--font-sans);color:var(--color-text-muted);margin-left:.35rem;font-size:.95rem}.package-desc{color:var(--color-text-muted);margin-bottom:1.75rem;line-height:1.7}.package-features{flex-grow:1;margin:0 0 2.25rem;padding:0;list-style:none}.package-features li{color:var(--text-primary);margin-bottom:.75rem;padding-left:1.75rem;line-height:1.5;position:relative}.package-features li:before{content:"✓";color:var(--accent-gold);position:absolute;left:0}.package-cta{margin-top:auto}.faq-list{grid-template-columns:1fr 1fr;gap:2rem 3rem;margin:0;display:grid}@media (max-width:820px){.faq-list{grid-template-columns:1fr;gap:1.75rem}}.faq-q{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:.6rem;font-size:1.15rem}.faq-a{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.7}.featured-package{border:1px solid var(--border-gold);border-radius:var(--radius-lg);background:radial-gradient(120% 120% at 0% 0%, #c9a84c17 0%, transparent 55%), var(--bg-glass);grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);padding:clamp(2rem,4vw,3.25rem);display:grid}@media (max-width:900px){.featured-package{grid-template-columns:1fr}}.featured-package-name{font-family:var(--font-serif);margin-bottom:.75rem;font-size:clamp(1.9rem,5vw,2.75rem)}.featured-package-tagline{color:var(--color-text-muted);margin-bottom:1.5rem;line-height:1.7}.featured-package-price{font-family:var(--font-serif);color:var(--accent-gold);margin-bottom:2rem;font-size:clamp(2.25rem,6vw,3.25rem);line-height:1}.packages-note{text-align:center;color:var(--color-text-muted);margin-top:3rem;font-size:.95rem}.packages-empty{text-align:center;color:var(--color-text-muted);padding:5rem 2rem;line-height:1.7}.services-quote{text-align:center;padding:8rem 0}@media (max-width:900px){.packages-grid{gap:1.75rem;margin-top:2.5rem}.package-card{padding:2.25rem 1.5rem}}@media (max-width:768px){.hero-services{min-height:auto;padding-top:140px;padding-bottom:60px}.services-quote{padding:4rem 0}.packages-empty{padding:3rem 1rem}}
