.contact-hero.svelte-ero2xc{background:linear-gradient(180deg,#1a1a1a,#0d0d0d);color:#e8e6e3;padding:5rem 0;text-align:center;margin:3rem -3rem 0;border-bottom:1px solid #2a2a2a;position:relative}.contact-hero.svelte-ero2xc:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 25% 75%,rgba(212,175,55,.04) 0%,transparent 50%),radial-gradient(circle at 75% 25%,rgba(212,175,55,.02) 0%,transparent 50%);pointer-events:none}.contact-hero.svelte-ero2xc h1:where(.svelte-ero2xc){font-size:3.2rem;margin-bottom:1.5rem;font-weight:400;font-family:Times New Roman,serif;color:#d4af37;letter-spacing:1px;text-shadow:3px 3px 6px rgba(0,0,0,.8);position:relative;z-index:1}.contact-hero.svelte-ero2xc p:where(.svelte-ero2xc){font-size:1.1rem;color:#b8b5a7;font-family:Courier New,monospace;letter-spacing:.5px;position:relative;z-index:1}.success-message.svelte-ero2xc{background:linear-gradient(180deg,#1a1a1a,#0d0d0d);color:#e8e6e3;padding:8rem 0;margin:3rem -3rem 0;text-align:center}.success-content.svelte-ero2xc h1:where(.svelte-ero2xc){font-size:3rem;color:#d4af37;margin-bottom:2rem;font-family:Times New Roman,serif;font-weight:400}.success-content.svelte-ero2xc p:where(.svelte-ero2xc){font-size:1rem;line-height:1.8;font-family:Courier New,monospace;max-width:700px;margin-left:auto;margin-right:auto;margin-bottom:1.5rem}.success-note.svelte-ero2xc{background:linear-gradient(145deg,#1a1a1a,#0f0f0f);border:1px solid #d4af37;padding:2rem;margin:3rem auto;max-width:500px}.success-note.svelte-ero2xc p:where(.svelte-ero2xc){margin:.5rem 0;color:#d4af37}.container.svelte-ero2xc{max-width:1200px;margin:0 auto;padding:0 3rem}.contact-content.svelte-ero2xc{padding:5rem 0}.inquiry-form-section.svelte-ero2xc{background:linear-gradient(145deg,#111,#0a0a0a);padding:4rem;border:1px solid #2a2a2a;border-top:3px solid #d4af37}.inquiry-form-section.svelte-ero2xc h2:where(.svelte-ero2xc){font-size:2.2rem;color:#d4af37;margin-bottom:1rem;font-family:Times New Roman,serif;font-weight:400;letter-spacing:.5px}.inquiry-form-section.svelte-ero2xc>p:where(.svelte-ero2xc){color:#b8b5a7;font-family:Courier New,monospace;line-height:1.7;margin-bottom:3rem}.inquiry-form.svelte-ero2xc{max-width:800px;margin:0 auto}.form-row.svelte-ero2xc{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.form-group.svelte-ero2xc{margin-bottom:2rem}.form-group.svelte-ero2xc label:where(.svelte-ero2xc){display:block;color:#d4af37;font-family:Times New Roman,serif;font-size:1.1rem;margin-bottom:.7rem;letter-spacing:.5px}.form-group.svelte-ero2xc input:where(.svelte-ero2xc),.form-group.svelte-ero2xc select:where(.svelte-ero2xc),.form-group.svelte-ero2xc textarea:where(.svelte-ero2xc){width:100%;padding:1rem;background:#0d0d0d;border:1px solid #3a3a3a;color:#e8e6e3;font-family:Courier New,monospace;font-size:.95rem;transition:all .3s ease}.form-group.svelte-ero2xc input:where(.svelte-ero2xc):focus,.form-group.svelte-ero2xc select:where(.svelte-ero2xc):focus,.form-group.svelte-ero2xc textarea:where(.svelte-ero2xc):focus{outline:none;border-color:#d4af37;box-shadow:0 0 10px #d4af3733}.form-group.svelte-ero2xc small:where(.svelte-ero2xc){display:block;color:#8b8165;font-family:Courier New,monospace;font-size:.8rem;margin-top:.5rem;font-style:italic}.form-notice.svelte-ero2xc{background:linear-gradient(145deg,#1a1a1a,#0f0f0f);border:1px solid #3a3a3a;padding:2rem;margin:2rem 0}.form-notice.svelte-ero2xc p:where(.svelte-ero2xc){color:#b8b5a7;font-family:Courier New,monospace;font-size:.85rem;line-height:1.6;margin:0}.error-message.svelte-ero2xc{background:linear-gradient(145deg,#2a1a1a,#1a0f0f);border:1px solid #8b4545;color:#f88;padding:1rem;margin-bottom:2rem;font-family:Courier New,monospace;font-size:.9rem}.submit-btn.svelte-ero2xc{background:linear-gradient(145deg,#d4af37,#b8941f);color:#0d0d0d;border:none;padding:1.5rem 3rem;font-size:1rem;font-family:Times New Roman,serif;font-weight:400;letter-spacing:1px;cursor:pointer;transition:all .3s ease;width:100%}.submit-btn.svelte-ero2xc:hover:not(:disabled){background:linear-gradient(145deg,#b8941f,#d4af37);box-shadow:0 8px 25px #d4af374d}.submit-btn.svelte-ero2xc:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 768px){.contact-hero.svelte-ero2xc{margin:2rem -2rem 0}.contact-hero.svelte-ero2xc h1:where(.svelte-ero2xc){font-size:2.3rem}.container.svelte-ero2xc{padding:0 2rem}.form-row.svelte-ero2xc{grid-template-columns:1fr}.inquiry-form-section.svelte-ero2xc{padding:3rem 2rem}}
