:root{--color-text-primary: #1a1a1a;--color-text-secondary: #666;--color-accent: #8b7355;--color-bg-light: #f8f6f3;--spacing-section: 120px}.live-music-page[data-astro-cid-tk5omrl3]{background:#fff}.hero-section[data-astro-cid-tk5omrl3]{position:relative;width:100%;height:100vh;min-height:700px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-image-container[data-astro-cid-tk5omrl3]{position:absolute;top:0;left:0;width:100%;height:100%}.hero-image[data-astro-cid-tk5omrl3]{width:100%;height:100%;object-fit:cover}.hero-overlay[data-astro-cid-tk5omrl3]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000004d,#0009)}.hero-content[data-astro-cid-tk5omrl3]{position:relative;z-index:2;text-align:center;color:#fff;max-width:900px;padding:0 2rem}.hero-title[data-astro-cid-tk5omrl3]{font-size:4.5rem;font-weight:300;letter-spacing:.15em;margin-bottom:1.5rem;line-height:1.1;text-shadow:0 2px 20px rgba(0,0,0,.3)}.hero-subtitle[data-astro-cid-tk5omrl3]{font-size:1.5rem;font-weight:300;letter-spacing:.08em;font-style:italic;margin-bottom:4rem;text-shadow:0 1px 10px rgba(0,0,0,.3)}.scroll-indicator[data-astro-cid-tk5omrl3]{display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:.75rem;letter-spacing:.15em;opacity:.9}.intro-section[data-astro-cid-tk5omrl3]{padding:var(--spacing-section) 2rem;background:#fff}.section-container[data-astro-cid-tk5omrl3]{max-width:1200px;margin:0 auto}.intro-content[data-astro-cid-tk5omrl3]{max-width:800px;margin:0 auto;text-align:center}.section-title[data-astro-cid-tk5omrl3]{font-size:3rem;font-weight:300;letter-spacing:.08em;color:var(--color-text-primary);margin-bottom:2rem;text-transform:uppercase}.section-divider[data-astro-cid-tk5omrl3]{width:60px;height:1px;background:var(--color-accent);margin:0 auto 2.5rem}.lead-text[data-astro-cid-tk5omrl3]{font-size:1.5rem;line-height:1.6;color:var(--color-text-primary);margin-bottom:1.5rem;font-weight:300}.body-text[data-astro-cid-tk5omrl3]{font-size:1.125rem;line-height:1.8;color:var(--color-text-secondary);margin-bottom:1.5rem}.centered-text[data-astro-cid-tk5omrl3]{text-align:center;max-width:900px;margin-left:auto;margin-right:auto}.section-number[data-astro-cid-tk5omrl3]{display:block;font-size:.875rem;letter-spacing:.2em;color:var(--color-accent);margin-bottom:1.5rem;font-weight:500}.experiences-section[data-astro-cid-tk5omrl3]{padding:var(--spacing-section) 2rem;background:var(--color-bg-light)}.experiences-header[data-astro-cid-tk5omrl3],.occasions-header[data-astro-cid-tk5omrl3],.artists-header[data-astro-cid-tk5omrl3],.yachts-header[data-astro-cid-tk5omrl3],.pricing-header[data-astro-cid-tk5omrl3]{text-align:center;margin-bottom:5rem}.section-title[data-astro-cid-tk5omrl3].centered{margin-bottom:1rem}.section-subtitle[data-astro-cid-tk5omrl3]{font-size:1.25rem;color:var(--color-text-secondary);font-weight:300;letter-spacing:.05em}.experiences-grid[data-astro-cid-tk5omrl3]{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem}.experience-card[data-astro-cid-tk5omrl3]{background:#fff}.card-image[data-astro-cid-tk5omrl3]{position:relative;width:100%;height:350px;overflow:hidden;margin-bottom:2rem}.card-image[data-astro-cid-tk5omrl3] img[data-astro-cid-tk5omrl3]{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.experience-card[data-astro-cid-tk5omrl3]:hover .card-image[data-astro-cid-tk5omrl3] img[data-astro-cid-tk5omrl3]{transform:scale(1.05)}.card-overlay[data-astro-cid-tk5omrl3]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000,#0006);display:flex;align-items:flex-end;padding:2rem}.card-number[data-astro-cid-tk5omrl3]{font-size:3rem;font-weight:300;color:#fff;opacity:.7}.card-content[data-astro-cid-tk5omrl3]{padding:0 2rem 2rem}.card-title[data-astro-cid-tk5omrl3]{font-size:1.75rem;font-weight:300;letter-spacing:.08em;color:var(--color-text-primary);margin-bottom:1.5rem;text-transform:uppercase}.card-description[data-astro-cid-tk5omrl3]{font-size:1rem;line-height:1.8;color:var(--color-text-secondary);margin-bottom:1.5rem}.card-features[data-astro-cid-tk5omrl3]{list-style:none;padding:0}.card-features[data-astro-cid-tk5omrl3] li[data-astro-cid-tk5omrl3]{font-size:.9375rem;line-height:1.8;color:var(--color-text-secondary);padding-left:1.5rem;position:relative;margin-bottom:.5rem}.card-features[data-astro-cid-tk5omrl3] li[data-astro-cid-tk5omrl3]:before{content:"•";position:absolute;left:0;color:var(--color-accent);font-weight:700}.content-section[data-astro-cid-tk5omrl3]{padding:var(--spacing-section) 2rem}.light-bg[data-astro-cid-tk5omrl3]{background:var(--color-bg-light)}.content-grid[data-astro-cid-tk5omrl3]{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.content-grid[data-astro-cid-tk5omrl3].reverse{direction:rtl}.content-grid[data-astro-cid-tk5omrl3].reverse>[data-astro-cid-tk5omrl3]{direction:ltr}.content-title[data-astro-cid-tk5omrl3]{font-size:2.5rem;font-weight:300;letter-spacing:.08em;color:var(--color-text-primary);margin-bottom:2rem;line-height:1.2}.content-image[data-astro-cid-tk5omrl3]{width:100%;height:500px;overflow:hidden}.content-image[data-astro-cid-tk5omrl3] img[data-astro-cid-tk5omrl3]{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.content-image[data-astro-cid-tk5omrl3]:hover img[data-astro-cid-tk5omrl3]{transform:scale(1.05)}.features-list[data-astro-cid-tk5omrl3]{margin-top:2.5rem}.features-title[data-astro-cid-tk5omrl3]{font-size:1.125rem;font-weight:500;color:var(--color-text-primary);margin-bottom:1rem;letter-spacing:.05em}.features[data-astro-cid-tk5omrl3]{list-style:none;padding:0}.features[data-astro-cid-tk5omrl3] li[data-astro-cid-tk5omrl3]{font-size:1rem;line-height:1.8;color:var(--color-text-secondary);padding-left:1.5rem;position:relative;margin-bottom:.75rem}.features[data-astro-cid-tk5omrl3] li[data-astro-cid-tk5omrl3]:before{content:"•";position:absolute;left:0;color:var(--color-accent);font-weight:700}.steps-list[data-astro-cid-tk5omrl3]{margin-top:2.5rem}.step-item[data-astro-cid-tk5omrl3]{display:flex;gap:2rem;margin-bottom:2.5rem}.step-item[data-astro-cid-tk5omrl3]:last-child{margin-bottom:0}.step-number[data-astro-cid-tk5omrl3]{flex-shrink:0;width:60px;height:60px;border:1.5px solid var(--color-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:300;color:var(--color-accent)}.step-content[data-astro-cid-tk5omrl3] h4[data-astro-cid-tk5omrl3]{font-size:1.25rem;font-weight:400;letter-spacing:.05em;color:var(--color-text-primary);margin-bottom:.75rem}.step-content[data-astro-cid-tk5omrl3] p[data-astro-cid-tk5omrl3]{font-size:1rem;line-height:1.8;color:var(--color-text-secondary)}.occasions-section[data-astro-cid-tk5omrl3]{padding:var(--spacing-section) 2rem;background:#fff}.occasions-grid[data-astro-cid-tk5omrl3]{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem}.occasion-card[data-astro-cid-tk5omrl3]{text-align:center}.occasion-icon[data-astro-cid-tk5omrl3]{width:80px;height:80px;margin:0 auto 2rem;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--color-accent);border-radius:50%;color:var(--color-accent)}.occasion-title[data-astro-cid-tk5omrl3]{font-size:1.25rem;font-weight:400;letter-spacing:.05em;color:var(--color-text-primary);margin-bottom:1rem}.occasion-description[data-astro-cid-tk5omrl3]{font-size:1rem;line-height:1.8;color:var(--color-text-secondary)}.artists-section[data-astro-cid-tk5omrl3]{padding:var(--spacing-section) 2rem;background:var(--color-bg-light)}.artists-content[data-astro-cid-tk5omrl3]{max-width:900px;margin:0 auto}.yachts-section[data-astro-cid-tk5omrl3]{padding:var(--spacing-section) 2rem;background:#fff}.yachts-grid[data-astro-cid-tk5omrl3]{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.yacht-card[data-astro-cid-tk5omrl3]{background:#fff}.yacht-image[data-astro-cid-tk5omrl3]{width:100%;height:300px;overflow:hidden;margin-bottom:2rem}.yacht-image[data-astro-cid-tk5omrl3] img[data-astro-cid-tk5omrl3]{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.yacht-card[data-astro-cid-tk5omrl3]:hover .yacht-image[data-astro-cid-tk5omrl3] img[data-astro-cid-tk5omrl3]{transform:scale(1.05)}.yacht-content[data-astro-cid-tk5omrl3]{padding:0 1rem}.yacht-title[data-astro-cid-tk5omrl3]{font-size:1.25rem;font-weight:400;letter-spacing:.1em;color:var(--color-text-primary);margin-bottom:.5rem}.yacht-capacity[data-astro-cid-tk5omrl3]{font-size:.875rem;color:var(--color-accent);margin-bottom:1rem;font-weight:500}.yacht-description[data-astro-cid-tk5omrl3]{font-size:1rem;line-height:1.8;color:var(--color-text-secondary);margin-bottom:1.5rem}.link-button[data-astro-cid-tk5omrl3]{display:inline-flex;align-items:center;gap:.75rem;font-size:.875rem;letter-spacing:.1em;color:var(--color-text-primary);text-decoration:none;text-transform:uppercase;font-weight:500;transition:gap .3s ease}.link-button[data-astro-cid-tk5omrl3]:hover{gap:1.25rem}.link-button[data-astro-cid-tk5omrl3] svg[data-astro-cid-tk5omrl3]{transition:transform .3s ease}.link-button[data-astro-cid-tk5omrl3]:hover svg[data-astro-cid-tk5omrl3]{transform:translate(5px)}.pricing-section[data-astro-cid-tk5omrl3]{padding:var(--spacing-section) 2rem;background:var(--color-bg-light)}.pricing-grid[data-astro-cid-tk5omrl3]{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-bottom:3rem}.pricing-card[data-astro-cid-tk5omrl3]{background:#fff;padding:3rem 2rem;text-align:center;position:relative;border:1px solid #e5e5e5}.pricing-card[data-astro-cid-tk5omrl3].featured{border-color:var(--color-accent);border-width:2px}.pricing-badge[data-astro-cid-tk5omrl3]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--color-accent);color:#fff;padding:.5rem 1.5rem;font-size:.75rem;letter-spacing:.1em;font-weight:500}.pricing-tier[data-astro-cid-tk5omrl3]{font-size:.875rem;letter-spacing:.15em;color:var(--color-accent);margin-bottom:1rem;font-weight:500}.pricing-amount[data-astro-cid-tk5omrl3]{font-size:2.5rem;font-weight:300;color:var(--color-text-primary);margin-bottom:.5rem}.pricing-duration[data-astro-cid-tk5omrl3]{font-size:1rem;color:var(--color-text-secondary);margin-bottom:2rem}.pricing-features[data-astro-cid-tk5omrl3]{list-style:none;padding:0;text-align:left}.pricing-features[data-astro-cid-tk5omrl3] li[data-astro-cid-tk5omrl3]{font-size:1rem;line-height:2;color:var(--color-text-secondary);padding-left:1.5rem;position:relative}.pricing-features[data-astro-cid-tk5omrl3] li[data-astro-cid-tk5omrl3]:before{content:"•";position:absolute;left:0;color:var(--color-accent);font-weight:700}.pricing-note[data-astro-cid-tk5omrl3]{max-width:800px;margin:0 auto;text-align:center}.pricing-note[data-astro-cid-tk5omrl3] p[data-astro-cid-tk5omrl3]{font-size:.9375rem;line-height:1.8;color:var(--color-text-secondary);font-style:italic}.cta-section[data-astro-cid-tk5omrl3]{padding:var(--spacing-section) 2rem;background:#fff}.cta-container[data-astro-cid-tk5omrl3]{max-width:800px;margin:0 auto;text-align:center}.cta-title[data-astro-cid-tk5omrl3]{font-size:3rem;font-weight:300;letter-spacing:.05em;color:var(--color-text-primary);margin-bottom:1.5rem;line-height:1.2}.cta-description[data-astro-cid-tk5omrl3]{font-size:1.25rem;color:var(--color-text-secondary);margin-bottom:3rem;font-weight:300}.cta-buttons[data-astro-cid-tk5omrl3]{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.btn[data-astro-cid-tk5omrl3]{padding:1rem 2.5rem;font-size:.875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border:1.5px solid;cursor:pointer;transition:all .3s ease;display:inline-block}.btn-primary[data-astro-cid-tk5omrl3]{background:var(--color-text-primary);color:#fff;border-color:var(--color-text-primary)}.btn-primary[data-astro-cid-tk5omrl3]:hover{background:transparent;color:var(--color-text-primary)}.btn-secondary[data-astro-cid-tk5omrl3]{background:transparent;color:var(--color-text-primary);border-color:var(--color-text-primary)}.btn-secondary[data-astro-cid-tk5omrl3]:hover{background:var(--color-text-primary);color:#fff}@media(max-width:1024px){:root{--spacing-section: 80px}.content-grid[data-astro-cid-tk5omrl3],.experiences-grid[data-astro-cid-tk5omrl3],.occasions-grid[data-astro-cid-tk5omrl3],.yachts-grid[data-astro-cid-tk5omrl3],.pricing-grid[data-astro-cid-tk5omrl3]{grid-template-columns:1fr;gap:3rem}.content-grid[data-astro-cid-tk5omrl3].reverse{direction:ltr}.content-image[data-astro-cid-tk5omrl3]{height:400px}}@media(max-width:768px){:root{--spacing-section: 60px}.hero-section[data-astro-cid-tk5omrl3]{min-height:600px}.hero-title[data-astro-cid-tk5omrl3]{font-size:2.5rem}.hero-subtitle[data-astro-cid-tk5omrl3]{font-size:1.125rem;margin-bottom:3rem}.section-title[data-astro-cid-tk5omrl3]{font-size:2rem}.lead-text[data-astro-cid-tk5omrl3]{font-size:1.25rem}.content-title[data-astro-cid-tk5omrl3]{font-size:1.75rem}.cta-title[data-astro-cid-tk5omrl3]{font-size:2rem}.card-image[data-astro-cid-tk5omrl3],.yacht-image[data-astro-cid-tk5omrl3]{height:250px}.cta-buttons[data-astro-cid-tk5omrl3]{flex-direction:column;align-items:stretch}.btn[data-astro-cid-tk5omrl3]{width:100%;max-width:400px;margin:0 auto}.step-item[data-astro-cid-tk5omrl3]{flex-direction:column;gap:1rem}.step-number[data-astro-cid-tk5omrl3]{width:50px;height:50px;font-size:1.25rem}}@media(max-width:480px){.hero-title[data-astro-cid-tk5omrl3]{font-size:2rem;letter-spacing:.1em}.hero-subtitle[data-astro-cid-tk5omrl3]{font-size:1rem}.section-title[data-astro-cid-tk5omrl3],.content-title[data-astro-cid-tk5omrl3]{font-size:1.5rem}.content-image[data-astro-cid-tk5omrl3]{height:300px}.card-image[data-astro-cid-tk5omrl3]{height:200px}.pricing-card[data-astro-cid-tk5omrl3]{padding:2rem 1.5rem}.pricing-amount[data-astro-cid-tk5omrl3]{font-size:2rem}}
