.hero-section.svelte-1bv7ezn{background:#0f0e0e;min-height:100vh;padding:8rem 1.5rem 2rem}.hero-inner.svelte-1bv7ezn{max-width:600px;margin:0 auto;text-align:center}.hero-title.svelte-1bv7ezn{color:#fff;font-family:Martin,sans-serif;font-size:clamp(48px,8vw,88px);line-height:.92;text-transform:uppercase;letter-spacing:3px;margin:0 0 1.25rem}.hero-body.svelte-1bv7ezn{color:#ffffffb3;font-family:Fira Sans,sans-serif;font-size:17px;line-height:1.7;margin:0 0 2.5rem}@media(max-width:767px){.hero-section.svelte-1bv7ezn{padding:6rem 1rem 1.5rem}}.contact-form.svelte-1bv7ezn{text-align:left}.field.svelte-1bv7ezn{display:block;margin-bottom:1.5rem}.field-label.svelte-1bv7ezn{display:block;color:#f4ab0b;font-family:Fira Sans,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem}.field-input.svelte-1bv7ezn{width:100%;padding:.85rem 1rem;font-family:Fira Sans,sans-serif;font-size:16px;color:#ffffffd9;background:#1c1a1af0;border:2px solid rgba(244,171,11,.14);border-radius:0;transition:border-color .2s ease;box-sizing:border-box}.field-input.svelte-1bv7ezn:focus{outline:none;border-color:#f4ab0b}.field-textarea.svelte-1bv7ezn{resize:vertical;min-height:120px}select.field-input.svelte-1bv7ezn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23f4ab0b' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.submit-btn.svelte-1bv7ezn{display:inline-block;color:#232121;background-color:#f4ab0b;font-family:Fira Sans,sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:2px;padding:.85rem 2.5rem;border:none;cursor:pointer;transition:background-color .2s ease;margin-top:.5rem}.submit-btn.svelte-1bv7ezn:hover{background-color:#d9960a}.error-msg.svelte-1bv7ezn{color:#e74c3c;font-family:Fira Sans,sans-serif;font-size:14px;margin:0 0 1rem}.success-message.svelte-1bv7ezn{text-align:center;padding:4rem 1rem}.success-heading.svelte-1bv7ezn{color:#f4ab0b;font-family:Martin,sans-serif;font-size:clamp(36px,6vw,56px);font-weight:400;line-height:.95;text-transform:uppercase;margin:0 0 1rem}.success-message.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:#ffffffc7;font-family:Fira Sans,sans-serif;font-size:16px;line-height:1.7;margin:0}
