.enquiry-form.svelte-fq8g2m{flex-direction:column;gap:1.25rem;display:flex}.form-row.svelte-fq8g2m{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (width<=640px){.form-row.svelte-fq8g2m{grid-template-columns:1fr}}.form-group.svelte-fq8g2m{flex-direction:column;gap:.4rem;display:flex}.has-error.svelte-fq8g2m input:where(.svelte-fq8g2m),.has-error.svelte-fq8g2m textarea:where(.svelte-fq8g2m),.has-error.svelte-fq8g2m select:where(.svelte-fq8g2m){border-color:#e05353}.has-error.svelte-fq8g2m input:where(.svelte-fq8g2m):focus,.has-error.svelte-fq8g2m textarea:where(.svelte-fq8g2m):focus,.has-error.svelte-fq8g2m select:where(.svelte-fq8g2m):focus{border-color:#e05353;box-shadow:0 0 0 3px #e053531f}.field-error.svelte-fq8g2m{color:#e05353;font-size:.8rem;font-weight:500}.required.svelte-fq8g2m{color:var(--cyan);margin-left:2px}.optional.svelte-fq8g2m{color:var(--silver);font-size:.82rem;font-weight:400}.consent-group.svelte-fq8g2m{background:var(--tech-grey);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.25rem}.checkbox-label.svelte-fq8g2m{cursor:pointer;color:var(--graphite);align-items:flex-start;gap:.75rem;font-weight:400;line-height:1.55;display:flex}.checkbox-label.svelte-fq8g2m input[type=checkbox]:where(.svelte-fq8g2m){width:18px;height:18px;accent-color:var(--cyan);cursor:pointer;flex-shrink:0;margin-top:2px}.checkbox-label.svelte-fq8g2m a:where(.svelte-fq8g2m){color:var(--cyan);text-decoration:underline}.form-notice.svelte-fq8g2m{color:var(--slate);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);align-items:flex-start;gap:.5rem;padding:.75rem 1rem;font-size:.825rem;line-height:1.5;display:flex}.form-notice.svelte-fq8g2m svg:where(.svelte-fq8g2m){color:var(--slate);flex-shrink:0;margin-top:2px}.submit-btn.svelte-fq8g2m{background:var(--cyan);color:var(--navy);font-family:var(--font-heading);border-radius:var(--radius);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;width:100%;max-width:320px;padding:.9rem 2rem;font-size:1rem;font-weight:700;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex}.submit-btn.svelte-fq8g2m:hover{background:var(--cyan-bright);box-shadow:var(--shadow-cyan);transform:translateY(-1px)}.form-success.svelte-fq8g2m{text-align:center;background:var(--tech-grey);border:1px solid var(--cyan-border);border-radius:var(--radius-md);padding:3rem 2rem}.success-icon.svelte-fq8g2m{color:var(--cyan);justify-content:center;margin-bottom:1rem;display:flex}.form-success.svelte-fq8g2m h3:where(.svelte-fq8g2m){color:var(--navy);margin-bottom:.5rem;font-size:1.35rem}.form-success.svelte-fq8g2m p:where(.svelte-fq8g2m){color:var(--slate);font-size:.95rem}.form-success.svelte-fq8g2m a:where(.svelte-fq8g2m){color:var(--cyan);text-decoration:underline}.contact-hero.svelte-1bv7ezn{padding-block:4rem 3rem}.contact-hero.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){max-width:680px;margin-top:.75rem;font-size:clamp(1.75rem,4vw,3rem)}.hero-lead.svelte-1bv7ezn{max-width:580px;margin-top:.75rem;font-size:1.05rem}.contact-body.svelte-1bv7ezn{padding-block:4rem}.contact-layout.svelte-1bv7ezn{grid-template-columns:360px 1fr;align-items:start;gap:5rem;display:grid}.contact-sidebar.svelte-1bv7ezn{flex-direction:column;gap:0;display:flex;position:sticky;top:5rem}.sidebar-section.svelte-1bv7ezn{border-bottom:1px solid var(--line);flex-direction:column;gap:.75rem;padding-block:1.5rem;display:flex}.sidebar-section.svelte-1bv7ezn:first-child{padding-top:0}.sidebar-section.svelte-1bv7ezn:last-child{border-bottom:none}.sidebar-title.svelte-1bv7ezn{color:var(--navy);margin:0;font-size:1.3rem;font-weight:700}.sidebar-label.svelte-1bv7ezn{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);margin:0;font-size:.72rem;font-weight:600}.sidebar-section.svelte-1bv7ezn>p:where(.svelte-1bv7ezn){margin:0;font-size:.9rem;line-height:1.65}.include-list.svelte-1bv7ezn{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.include-list.svelte-1bv7ezn li:where(.svelte-1bv7ezn){color:var(--slate);align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.5;display:flex}.include-list.svelte-1bv7ezn li:where(.svelte-1bv7ezn) svg:where(.svelte-1bv7ezn){color:var(--cyan);flex-shrink:0;margin-top:2px}.email-link.svelte-1bv7ezn{color:var(--cyan);word-break:break-all;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.email-link.svelte-1bv7ezn:hover{text-decoration:underline}.sidebar-address.svelte-1bv7ezn{font-style:normal}.sidebar-address.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin:0;font-size:.875rem;line-height:1.65}.company-ref.svelte-1bv7ezn{flex-direction:column;gap:.2rem;display:flex}.company-ref.svelte-1bv7ezn span:where(.svelte-1bv7ezn){font-family:var(--font-mono);color:#5f6d7cb3;letter-spacing:.04em;font-size:.72rem}.response-note.svelte-1bv7ezn{color:var(--slate);background:var(--tech-grey);border:1px solid var(--line);border-radius:var(--radius);align-items:flex-start;gap:.5rem;margin-top:1.5rem;padding:.875rem;font-size:.8rem;line-height:1.55;display:flex}.response-note.svelte-1bv7ezn svg:where(.svelte-1bv7ezn){color:var(--slate);flex-shrink:0;margin-top:2px}.contact-form-wrap.svelte-1bv7ezn{flex-direction:column;gap:1.5rem;display:flex}.form-header.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){margin-bottom:.25rem;font-size:1.5rem}.form-header.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--slate);font-size:.85rem}.form-header.svelte-1bv7ezn p:where(.svelte-1bv7ezn) span:where(.svelte-1bv7ezn){color:var(--cyan)}@media (width<=1024px){.contact-layout.svelte-1bv7ezn{grid-template-columns:1fr;gap:3rem}.contact-sidebar.svelte-1bv7ezn{position:static}}
