.contact-hero.svelte-1lf77y6{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin:2rem;padding:8rem 4rem 4rem;min-height:min(60vh,900px);overflow:hidden;isolation:isolate;clip-path:var(--hero-window-clip-path);background-color:#1c1b1f;font-family:Montserrat,sans-serif}.hero-overlay.svelte-1lf77y6{position:absolute;inset:0;z-index:-1;background:linear-gradient(270deg,#fd8c138c,#fd8c132e 45%,#fd8c1300 70%),linear-gradient(135deg,#1e1e1e8c,#0a0908d9)}.contact-copy.svelte-1lf77y6{display:flex;flex-direction:column;justify-content:center;max-width:32rem;gap:1.5rem}h1.svelte-1lf77y6{font-family:Montech,sans-serif;font-size:2rem;font-size:clamp(2rem,1.6rem + 2vw,4rem);font-weight:600;color:#f2f4f3}h1.svelte-1lf77y6 strong:where(.svelte-1lf77y6){color:#fd8c13;font-weight:inherit}.contact-copy.svelte-1lf77y6>p:where(.svelte-1lf77y6){color:#d9d9d9;font-size:1rem;font-size:clamp(1rem,.95rem + .25vw,1.25rem);line-height:1.2}.contact-detail.svelte-1lf77y6 h3:where(.svelte-1lf77y6){font-family:Montserrat,sans-serif;font-weight:600;font-size:1rem;font-size:clamp(1rem,.95rem + .25vw,1.25rem);color:#f2f4f3;margin-bottom:.25rem}.contact-detail.svelte-1lf77y6 a:where(.svelte-1lf77y6),.contact-detail.svelte-1lf77y6 p:where(.svelte-1lf77y6){color:#d9d9d9;font-size:1.125rem;font-size:clamp(1.125rem,1.05rem + .375vw,1.5rem);line-height:1.2;text-decoration:none}.contact-detail.svelte-1lf77y6 a:where(.svelte-1lf77y6):hover{color:#fd8c13}.contact-copy.svelte-1lf77y6 .response-time:where(.svelte-1lf77y6){color:#d9d9d9;font-size:.75rem;font-size:clamp(.75rem,.7rem + .25vw,1rem);margin-bottom:0}.contact-form.svelte-1lf77y6{display:flex;flex-direction:column;gap:1.5rem;padding:2rem;background:#0a0908;border:1px solid #474747;border-radius:1rem;box-shadow:0 4px 64px #fd8c1340}.honeypot.svelte-1lf77y6{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.form-field.svelte-1lf77y6{display:flex;flex-direction:column;gap:.5rem;font-size:.75rem;font-size:clamp(.75rem,.7rem + .25vw,1rem);font-weight:600;color:#f2f4f3}.form-field.svelte-1lf77y6 span:where(.svelte-1lf77y6){width:fit-content}.form-field.svelte-1lf77y6 em:where(.svelte-1lf77y6){color:#fd8c13;font-style:normal}.form-field.svelte-1lf77y6 input:where(.svelte-1lf77y6),.form-field.svelte-1lf77y6 select:where(.svelte-1lf77y6),.form-field.svelte-1lf77y6 textarea:where(.svelte-1lf77y6){font-family:Montserrat,sans-serif;font-size:1rem;font-size:clamp(1rem,.95rem + .25vw,1.25rem);color:#f2f4f3;background:#1e1e1e;border:1px solid #474747;border-radius:6px;padding:clamp(.5rem,.5rem + .25vw,.75rem) clamp(.625rem,.625rem + .25vw,1rem);outline:none;transition:border-color .15s ease}.form-field.svelte-1lf77y6 input:where(.svelte-1lf77y6):focus,.form-field.svelte-1lf77y6 select:where(.svelte-1lf77y6):focus,.form-field.svelte-1lf77y6 textarea:where(.svelte-1lf77y6):focus{border-color:#fd8c13}.form-field.svelte-1lf77y6 input.field-invalid:where(.svelte-1lf77y6){border-color:#ff5c5c}.field-error.svelte-1lf77y6{color:#ff5c5c;font-size:.875rem;font-weight:400}.form-success.svelte-1lf77y6,.form-error.svelte-1lf77y6{margin:0;font-size:.875rem}.form-success.svelte-1lf77y6{color:#8ddc9b}.form-error.svelte-1lf77y6{color:#ff5c5c}.form-field.svelte-1lf77y6 select:where(.svelte-1lf77y6){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23f2f4f3'%3E%3Cpath d='M480-344 240-584l56-56 184 184 184-184 56 56-240 240Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:clamp(1rem,1rem + .25vw,1.5rem);padding-right:clamp(2rem,2rem + .25vw,2.5rem)}.form-field.svelte-1lf77y6 textarea:where(.svelte-1lf77y6){resize:vertical;min-height:6rem}.submit-button.svelte-1lf77y6{font-family:Montech,sans-serif;font-size:1rem;font-size:clamp(1rem,.95rem + .25vw,1.25rem);font-weight:600;color:#000;background:#fd8c13;border:none;border-radius:.5rem;padding:1.25rem;cursor:pointer;transition:background-color .15s ease}.submit-button.svelte-1lf77y6 span:where(.svelte-1lf77y6){display:inline-block;transform:translateY(2px)}.submit-button.svelte-1lf77y6:hover:not(:disabled){background:#fff}.submit-button.svelte-1lf77y6:disabled{opacity:.7;cursor:not-allowed}@media(max-width:900px){.contact-hero.svelte-1lf77y6{grid-template-columns:1fr;margin:1rem;margin-top:0;padding:9rem 3rem 3rem;gap:2.5rem}.contact-copy.svelte-1lf77y6{max-width:none}}@media(max-width:600px){.contact-hero.svelte-1lf77y6{padding:8rem 1.5rem 1.5rem;gap:1rem}.contact-form.svelte-1lf77y6{padding:1rem;gap:.75rem}.submit-button.svelte-1lf77y6{padding:1rem}}@media(max-width:374px){.form-field.svelte-1lf77y6 input:where(.svelte-1lf77y6),.form-field.svelte-1lf77y6 select:where(.svelte-1lf77y6),.form-field.svelte-1lf77y6 textarea:where(.svelte-1lf77y6){font-size:.75rem;font-size:clamp(.75rem,.65rem + .5vw,1.25rem)}}.width-constraint.svelte-1bv7ezn{max-width:1800px;margin:0 auto}
