.hero.svelte-1bv7ezn{position:relative;height:50vh;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}.hero-bg.svelte-1bv7ezn{position:absolute;top:0;left:0;right:0;bottom:0}.hero-bg.svelte-1bv7ezn img:where(.svelte-1bv7ezn){width:100%;height:100%;object-fit:cover}.hero-overlay.svelte-1bv7ezn{position:absolute;top:0;left:0;right:0;bottom:0;background:#171716b3}.hero-content.svelte-1bv7ezn{position:relative;z-index:1}.hero-content.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-family:Oswald,sans-serif;font-size:3.5rem;color:#fff;text-transform:uppercase;letter-spacing:4px;margin-bottom:.5rem}.hero-content.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:#b1a1ed;font-size:1.1rem}.container.svelte-1bv7ezn{max-width:800px;margin:0 auto;padding:0 2rem}.contact.svelte-1bv7ezn{padding:6rem 0;background:#fff}.contact-content.svelte-1bv7ezn{text-align:center}.contact-content.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:2.5rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:2px}.contact-content.svelte-1bv7ezn .intro:where(.svelte-1bv7ezn){color:#8a8692;line-height:1.7;margin-bottom:3rem;font-size:1.1rem;max-width:600px;margin-left:auto;margin-right:auto}.email-cta.svelte-1bv7ezn{background:#f4f1ff;padding:3rem;border-radius:8px;margin-bottom:3rem}.email-cta.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:.9rem;text-transform:uppercase;letter-spacing:1px;color:#8a8692;margin-bottom:1rem}.email-link.svelte-1bv7ezn{display:block;font-family:Oswald,sans-serif;font-size:2rem;color:#171716;margin-bottom:1.5rem;transition:color .3s ease}.email-link.svelte-1bv7ezn:hover{color:#b1a1ed}.email-button.svelte-1bv7ezn{display:inline-block;padding:1rem 2.5rem;background:#b1a1ed;color:#171716;font-family:Oswald,sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;border-radius:4px;transition:all .3s ease}.email-button.svelte-1bv7ezn:hover{background:#171716;color:#fff;transform:translateY(-2px)}.contact-details.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:500px;margin:0 auto}.info-item.svelte-1bv7ezn{text-align:center}.info-item.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:.9rem;text-transform:uppercase;letter-spacing:1px;color:#b1a1ed;margin-bottom:.5rem}.info-item.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:#171716;font-size:1rem}.social-links.svelte-1bv7ezn{display:flex;justify-content:center;gap:1rem}.social-links.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:#171716;font-weight:500;transition:color .3s ease}.social-links.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{color:#b1a1ed}.cta.svelte-1bv7ezn{padding:6rem 0;background:linear-gradient(135deg,#b1a1ed,#8a7cc7);text-align:center;color:#fff}.cta.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){color:#fff;font-size:2.5rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:2px}.cta.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:1.1rem;margin-bottom:2rem;opacity:.9}.cta-button.svelte-1bv7ezn{display:inline-block;padding:1rem 2.5rem;background:#171716;color:#fff;font-family:Oswald,sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;border-radius:4px;transition:all .3s ease}.cta-button.svelte-1bv7ezn:hover{background:#fff;color:#171716;transform:translateY(-3px)}@media(max-width:600px){.hero-content.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:2.5rem}.email-link.svelte-1bv7ezn{font-size:1.5rem}.contact-details.svelte-1bv7ezn{grid-template-columns:1fr}.email-cta.svelte-1bv7ezn{padding:2rem}}
