:root{--color-primary: #1a1a1a;--color-secondary: #f5f5f0;--color-accent: #c4a77d;--color-accent-dark: #a08960;--color-white: #ffffff;--color-text: #333333;--color-text-light: #666666;--color-border: #e0e0e0;--font-heading: "Playfair Display", serif;--font-body: "Inter", sans-serif;--transition: all .3s cubic-bezier(.4, 0, .2, 1)}.svelte-1bex8oj{margin:0;padding:0;box-sizing:border-box}.hero-content.svelte-1bex8oj{text-align:center;color:var(--color-white);max-width:900px;padding:0 2rem;z-index:1}.hero-subtitle.svelte-1bex8oj{font-size:.875rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;margin-bottom:1.5rem;opacity:.9}.hero-title.svelte-1bex8oj{font-family:var(--font-heading);font-size:clamp(2.5rem,6vw,5rem);font-weight:400;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-.02em}@keyframes svelte-1bex8oj-bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-10px)}60%{transform:translate(-50%) translateY(-5px)}}@media (max-width: 768px){.hero-title.svelte-1bex8oj{font-size:2.5rem}}.content-page.svelte-1bex8oj{min-height:100vh;background:linear-gradient(135deg,#f8f8f5,#f0f0eb)}.hero-section.svelte-1bex8oj{position:relative;height:40vh;min-height:350px;background:url(../../../images/leon-rohrwild-NGNdEZDadm8-unsplash.jpg) center/cover;display:flex;align-items:center;justify-content:center}.hero-overlay.svelte-1bex8oj{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0006,#0009)}.hero-content.svelte-1bex8oj{position:relative;text-align:center;color:var(--color-white);padding:0 2rem;z-index:1}.hero-title.svelte-1bex8oj{font-family:var(--font-heading);font-size:clamp(2.5rem,6vw,4rem);font-weight:600;margin-bottom:1rem;text-shadow:0 2px 10px rgba(0,0,0,.3)}.hero-subtitle.svelte-1bex8oj{font-size:clamp(1.1rem,2.5vw,1.5rem);opacity:.9;max-width:600px;margin:0 auto}.content-container.svelte-1bex8oj{max-width:900px;margin:-3rem auto 4rem;padding:0 2rem;position:relative;z-index:2}.faq-section.svelte-1bex8oj{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}.faq-card.svelte-1bex8oj{background:var(--color-white);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;transition:all .3s ease}.faq-card.svelte-1bex8oj:hover,.faq-card.expanded.svelte-1bex8oj{box-shadow:var(--shadow-lg)}.faq-question.svelte-1bex8oj{width:100%;padding:1.5rem;display:flex;align-items:center;gap:1rem;background:none;border:none;text-align:left;cursor:pointer;transition:all .2s ease}.faq-question.svelte-1bex8oj:hover{background:var(--color-secondary)}.question-number.svelte-1bex8oj{width:40px;height:40px;background:var(--color-accent);color:var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.1rem;flex-shrink:0}.question-text.svelte-1bex8oj{flex:1;font-size:1.1rem;font-weight:600;color:var(--color-primary)}.question-icon.svelte-1bex8oj{width:24px;height:24px;color:var(--color-accent);flex-shrink:0}.question-icon.svelte-1bex8oj svg:where(.svelte-1bex8oj){width:100%;height:100%}.faq-answer.svelte-1bex8oj{padding:0 1.5rem 1.5rem 5rem;animation:svelte-1bex8oj-slideDown .3s ease}.faq-answer.svelte-1bex8oj p:where(.svelte-1bex8oj){color:var(--color-text);font-size:1rem;line-height:1.7;margin:0}@keyframes svelte-1bex8oj-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.cta-section.svelte-1bex8oj{margin-top:2rem}.cta-card.svelte-1bex8oj{background:var(--color-secondary);border-radius:var(--radius);padding:2.5rem;text-align:center}.cta-card.svelte-1bex8oj h3:where(.svelte-1bex8oj){font-family:var(--font-heading);font-size:1.5rem;font-weight:600;color:var(--color-primary);margin:0 0 .75rem}.cta-card.svelte-1bex8oj p:where(.svelte-1bex8oj){color:var(--color-text);font-size:1.1rem;margin:0 0 1.5rem}.cta-btn.svelte-1bex8oj{display:inline-flex;align-items:center;gap:.75rem;padding:.875rem 2rem;background:var(--color-accent);color:var(--color-white);text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s ease}.cta-btn.svelte-1bex8oj:hover{background:var(--color-accent-dark);transform:translateY(-2px);box-shadow:0 4px 12px #c4a77d4d}.cta-btn.svelte-1bex8oj svg:where(.svelte-1bex8oj){width:20px;height:20px}@media (max-width: 768px){.hero-section.svelte-1bex8oj{height:35vh;min-height:280px}.content-container.svelte-1bex8oj{margin-top:-2rem;padding:0 1rem}.faq-question.svelte-1bex8oj{padding:1.25rem}.question-number.svelte-1bex8oj{width:32px;height:32px;font-size:.9rem}.question-text.svelte-1bex8oj{font-size:1rem}.faq-answer.svelte-1bex8oj{padding:0 1.25rem 1.25rem 4rem}.cta-card.svelte-1bex8oj{padding:1.75rem}}
