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