.hero.svelte-171rdm0.svelte-171rdm0{position:relative;height:50vh;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}.hero-bg.svelte-171rdm0.svelte-171rdm0{position:absolute;top:0;left:0;right:0;bottom:0}.hero-bg.svelte-171rdm0 img.svelte-171rdm0{width:100%;height:100%;object-fit:cover}.hero-overlay.svelte-171rdm0.svelte-171rdm0{position:absolute;top:0;left:0;right:0;bottom:0;background:#171716b3}.hero-content.svelte-171rdm0.svelte-171rdm0{position:relative;z-index:1}.hero-content.svelte-171rdm0 h1.svelte-171rdm0{font-family:Oswald,sans-serif;font-size:3.5rem;color:#fff;text-transform:uppercase;letter-spacing:4px;margin-bottom:.5rem}.hero-content.svelte-171rdm0 p.svelte-171rdm0{color:#b1a1ed;font-size:1.1rem}.container.svelte-171rdm0.svelte-171rdm0{max-width:1100px;margin:0 auto;padding:0 2rem}.contact.svelte-171rdm0.svelte-171rdm0{padding:6rem 0;background:#fff}.contact-grid.svelte-171rdm0.svelte-171rdm0{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem}.contact-info.svelte-171rdm0 h2.svelte-171rdm0{font-size:2rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:2px}.contact-info.svelte-171rdm0>p.svelte-171rdm0{color:#8a8692;line-height:1.7;margin-bottom:2rem}.info-item.svelte-171rdm0.svelte-171rdm0{margin-bottom:1.5rem}.info-item.svelte-171rdm0 h3.svelte-171rdm0{font-size:.9rem;text-transform:uppercase;letter-spacing:1px;color:#b1a1ed;margin-bottom:.5rem}.info-item.svelte-171rdm0 a.svelte-171rdm0,.info-item.svelte-171rdm0 p.svelte-171rdm0{color:#171716;font-size:1rem}.info-item.svelte-171rdm0 a.svelte-171rdm0:hover{color:#b1a1ed}.social-links.svelte-171rdm0.svelte-171rdm0{display:flex;gap:1rem}.social-links.svelte-171rdm0 a.svelte-171rdm0{color:#171716;font-weight:500}.contact-form.svelte-171rdm0.svelte-171rdm0{background:#f4f1ff;padding:3rem;border-radius:8px}.form-group.svelte-171rdm0.svelte-171rdm0{margin-bottom:1.5rem}.form-group.svelte-171rdm0 label.svelte-171rdm0{display:block;margin-bottom:.5rem;font-weight:500;color:#171716;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.form-group.svelte-171rdm0 input.svelte-171rdm0,.form-group.svelte-171rdm0 select.svelte-171rdm0,.form-group.svelte-171rdm0 textarea.svelte-171rdm0{width:100%;padding:1rem;border:2px solid #e0dbe8;border-radius:4px;font-family:inherit;font-size:1rem;background:#fff;transition:border-color .3s ease}.form-group.svelte-171rdm0 input.svelte-171rdm0:focus,.form-group.svelte-171rdm0 select.svelte-171rdm0:focus,.form-group.svelte-171rdm0 textarea.svelte-171rdm0:focus{outline:none;border-color:#b1a1ed}.form-group.svelte-171rdm0 textarea.svelte-171rdm0{resize:vertical}.submit-button.svelte-171rdm0.svelte-171rdm0{width:100%;padding:1rem 2rem;background:#b1a1ed;color:#171716;font-family:Oswald,sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease}.submit-button.svelte-171rdm0.svelte-171rdm0:hover{background:#171716;color:#fff;transform:translateY(-2px)}.success-message.svelte-171rdm0.svelte-171rdm0{text-align:center;padding:3rem}.success-message.svelte-171rdm0 h3.svelte-171rdm0{font-size:1.5rem;margin-bottom:1rem;color:#b1a1ed}.success-message.svelte-171rdm0 p.svelte-171rdm0{color:#8a8692}.cta.svelte-171rdm0.svelte-171rdm0{padding:6rem 0;background:linear-gradient(135deg,#b1a1ed,#8a7cc7);text-align:center;color:#fff}.cta.svelte-171rdm0 h2.svelte-171rdm0{color:#fff;font-size:2.5rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:2px}.cta.svelte-171rdm0 p.svelte-171rdm0{font-size:1.1rem;margin-bottom:2rem;opacity:.9}.cta-button.svelte-171rdm0.svelte-171rdm0{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-171rdm0.svelte-171rdm0:hover{background:#fff;color:#171716;transform:translateY(-3px)}@media (max-width: 900px){.contact-grid.svelte-171rdm0.svelte-171rdm0{grid-template-columns:1fr;gap:3rem}}@media (max-width: 600px){.hero-content.svelte-171rdm0 h1.svelte-171rdm0{font-size:2.5rem}.contact-form.svelte-171rdm0.svelte-171rdm0{padding:2rem}}
