.contact[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:3rem clamp(2.5rem,6vw,6rem);padding-block:clamp(4rem,9vw,7.5rem) clamp(5rem,10vw,9rem);display:grid}.contact-intro[data-astro-cid-6bfsojfh]{position:sticky;top:6rem}h1[data-astro-cid-6bfsojfh]{letter-spacing:-.03em;margin-top:1.25rem;font-size:clamp(2.5rem,5vw,4.25rem);line-height:1.05}.contact-lead[data-astro-cid-6bfsojfh]{max-width:40ch;color:var(--color-text-muted);margin-top:1.5rem;font-size:1.0625rem}.contact-media[data-astro-cid-6bfsojfh]{aspect-ratio:4/3;background:var(--color-surface);border-radius:16px;margin-top:clamp(2rem,4vw,3rem);overflow:hidden}.contact-media[data-astro-cid-6bfsojfh] img[data-astro-cid-6bfsojfh]{object-fit:cover;width:100%;height:100%}.enquiry-form[data-astro-cid-6bfsojfh]{flex-direction:column;gap:1.25rem;display:flex}.form-row[data-astro-cid-6bfsojfh]{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.form-group[data-astro-cid-6bfsojfh]{flex-direction:column;gap:.5rem;min-width:0;display:flex}.form-label[data-astro-cid-6bfsojfh]{font-size:var(--font-small);color:var(--color-text-muted)}.required[data-astro-cid-6bfsojfh]{color:var(--color-primary)}.form-input[data-astro-cid-6bfsojfh],.form-select[data-astro-cid-6bfsojfh],.form-textarea[data-astro-cid-6bfsojfh]{border:1px solid var(--color-hairline);width:100%;min-height:52px;color:var(--color-text);font:inherit;background:#ece7de0d;border-radius:12px;padding:0 1.125rem;font-size:.9375rem;transition:border-color .2s,background-color .2s}.form-input[data-astro-cid-6bfsojfh]::placeholder,.form-textarea[data-astro-cid-6bfsojfh]::placeholder{color:var(--color-text-faint)}.form-input[data-astro-cid-6bfsojfh]:hover,.form-select[data-astro-cid-6bfsojfh]:hover,.form-textarea[data-astro-cid-6bfsojfh]:hover{border-color:#ece7de38}.form-input[data-astro-cid-6bfsojfh]:focus,.form-select[data-astro-cid-6bfsojfh]:focus,.form-textarea[data-astro-cid-6bfsojfh]:focus{border-color:var(--color-text);background:#ece7de12;outline:none}.select-wrap[data-astro-cid-6bfsojfh]{position:relative}.select-wrap[data-astro-cid-6bfsojfh]:after{content:"";border-right:1.5px solid var(--color-text-muted);border-bottom:1.5px solid var(--color-text-muted);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:1.125rem;transform:translateY(-70%)rotate(45deg)}.form-select[data-astro-cid-6bfsojfh]{-webkit-appearance:none;appearance:none;cursor:pointer;padding-right:2.75rem}.form-select[data-astro-cid-6bfsojfh] option[data-astro-cid-6bfsojfh]{background:var(--color-surface);color:var(--color-text)}.form-textarea[data-astro-cid-6bfsojfh]{resize:vertical;min-height:9rem;padding-block:.875rem}.field-error[data-astro-cid-6bfsojfh]{color:#e8907a;min-height:1em;font-size:.8125rem}.field-error[data-astro-cid-6bfsojfh]:empty{min-height:0}.form-error-banner[data-astro-cid-6bfsojfh]{font-size:var(--font-small);color:#e8907a;background:#e8907a14;border:1px solid #e8907a66;border-radius:12px;padding:.875rem 1.125rem}.product-context-box[data-astro-cid-6bfsojfh]{border:1px solid var(--color-hairline);background:#ece7de0d;border-radius:12px;flex-direction:column;gap:.25rem;padding:1rem 1.25rem}.product-badge[data-astro-cid-6bfsojfh]{color:var(--color-text-muted);font-size:.8125rem}.product-title-text[data-astro-cid-6bfsojfh]{font-size:1rem}.form-footer[data-astro-cid-6bfsojfh]{justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.submit-btn[data-astro-cid-6bfsojfh]{min-width:12rem}.submit-btn[data-astro-cid-6bfsojfh]:disabled{opacity:.6;cursor:not-allowed}.form-note[data-astro-cid-6bfsojfh]{color:var(--color-text-faint);font-size:.8125rem}.success-banner[data-astro-cid-6bfsojfh]{padding-top:1rem}.success-title[data-astro-cid-6bfsojfh]{letter-spacing:-.025em;margin-top:1rem;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15}.success-lead[data-astro-cid-6bfsojfh]{max-width:44ch;color:var(--color-text-muted);margin-top:1rem}.success-code[data-astro-cid-6bfsojfh]{border-block:1px solid var(--color-hairline);flex-direction:column;gap:.25rem;margin-top:2rem;padding-block:1.25rem;display:flex}.code-label[data-astro-cid-6bfsojfh]{font-size:var(--font-small);color:var(--color-text-faint)}.code-value[data-astro-cid-6bfsojfh]{letter-spacing:.02em;font-size:1.5rem}.reset-button[data-astro-cid-6bfsojfh]{font:inherit;cursor:pointer;background:0 0;border:0;margin-top:1.5rem;padding:0}@media (width<=56rem){.contact[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}.contact-intro[data-astro-cid-6bfsojfh]{position:static}.contact-media[data-astro-cid-6bfsojfh]{aspect-ratio:16/9}}@media (width<=36rem){.form-row[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}.form-footer[data-astro-cid-6bfsojfh]{flex-direction:column;align-items:stretch}.submit-btn[data-astro-cid-6bfsojfh]{width:100%}}
