.file-drop[data-astro-cid-dchldyzy]{text-align:center;border:1.5px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-mist);padding:var(--space-5) var(--space-4);transition:border-color .25s, background-color .25s, transform .25s var(--ease);flex-direction:column;align-items:center;gap:.35rem;display:flex;position:relative}.file-drop[data-astro-cid-dchldyzy]:hover,.file-drop[data-astro-cid-dchldyzy].dragging{border-color:var(--color-accent);background:var(--color-accent-soft)}.file-drop[data-astro-cid-dchldyzy].dragging{transform:scale(1.01)}.file-drop[data-astro-cid-dchldyzy]:focus-within{outline:3px solid var(--color-focus);outline-offset:3px}.file-drop[data-astro-cid-dchldyzy].has-file{border-style:solid;border-color:var(--color-accent);background:#fff}.file-drop[data-astro-cid-dchldyzy] input[data-astro-cid-dchldyzy]{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.file-drop-icon[data-astro-cid-dchldyzy]{color:var(--color-accent);background:var(--color-accent-soft);border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:.25rem;display:grid}.file-drop[data-astro-cid-dchldyzy].has-file .file-drop-icon[data-astro-cid-dchldyzy]{color:#fff;background:var(--color-accent)}.file-drop-text[data-astro-cid-dchldyzy]{flex-direction:column;gap:.1rem;display:flex}.file-drop-name[data-astro-cid-dchldyzy]{color:var(--color-text-body);word-break:break-all;font-size:var(--fs-200)}.file-drop-browse[data-astro-cid-dchldyzy]{color:var(--color-accent-strong);font-size:var(--fs-100);font-weight:600}.file-drop-hint[data-astro-cid-dchldyzy]{color:var(--color-text-muted);font-size:.75rem}.form-field[data-astro-cid-dchldyzy]{gap:var(--space-2);margin-bottom:var(--space-5);flex-direction:column;display:flex}label[data-astro-cid-dchldyzy]{font-weight:600;font-size:var(--fs-200)}.required-mark[data-astro-cid-dchldyzy]{color:var(--color-accent-strong);margin-left:.15rem}input[data-astro-cid-dchldyzy],textarea[data-astro-cid-dchldyzy],select[data-astro-cid-dchldyzy]{font:inherit;font-size:var(--fs-200);border:var(--border-w) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-body);min-height:44px;padding:.75rem .9rem}textarea[data-astro-cid-dchldyzy]{resize:vertical;min-height:8rem}input[data-astro-cid-dchldyzy]:focus,textarea[data-astro-cid-dchldyzy]:focus,select[data-astro-cid-dchldyzy]:focus{border-color:var(--color-accent-strong)}.field-error[data-astro-cid-dchldyzy]{color:#b3261e;font-size:var(--fs-100);margin:0}.enquiry-form[data-astro-cid-5yt3isc2]{color:var(--color-text-body);background:var(--color-bg-surface);border:var(--border-w) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-7);box-shadow:var(--shadow-md)}.form-intro[data-astro-cid-5yt3isc2]{color:var(--color-text-muted);font-size:var(--fs-200)}.honeypot[data-astro-cid-5yt3isc2]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.error-summary[data-astro-cid-5yt3isc2]{border-radius:var(--radius-sm);padding:var(--space-4);margin-bottom:var(--space-5);color:#7a1a14;background:#fbeceb;border:1px solid #b3261e}.checkbox-label[data-astro-cid-5yt3isc2]{align-items:flex-start;gap:var(--space-3);font-size:var(--fs-200);cursor:pointer;display:flex}.checkbox-label[data-astro-cid-5yt3isc2] input[data-astro-cid-5yt3isc2]{flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.2rem}.btn[data-astro-cid-5yt3isc2]{font-family:var(--font-body);font-weight:600;font-size:var(--fs-200);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-ink-950);cursor:pointer;min-height:44px;margin-top:var(--space-2);border:none;justify-content:center;align-items:center;padding:.85rem 1.75rem;display:inline-flex}.btn[data-astro-cid-5yt3isc2]:hover{background:var(--color-accent-strong)}.form-status[data-astro-cid-5yt3isc2]{margin-top:var(--space-4);font-size:var(--fs-200)}.enquiry-form[data-astro-cid-5yt3isc2].minimal{padding:var(--space-7) var(--space-6);border:none;border-radius:0}.enquiry-form[data-astro-cid-5yt3isc2].minimal h2[data-astro-cid-5yt3isc2]{color:var(--color-text-body);font-size:var(--fs-500);margin-bottom:var(--space-6)}.minimal[data-astro-cid-5yt3isc2] .fields[data-astro-cid-5yt3isc2]{column-gap:var(--space-5);grid-template-columns:1fr;display:grid}.minimal[data-astro-cid-5yt3isc2] .form-field{gap:var(--space-1);margin-bottom:var(--space-5)}.minimal[data-astro-cid-5yt3isc2] .form-field:not(.consent-field) label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-charcoal-500);font-size:.7rem;font-weight:700}.minimal[data-astro-cid-5yt3isc2] .form-field input,.minimal[data-astro-cid-5yt3isc2] .form-field select,.minimal[data-astro-cid-5yt3isc2] .form-field textarea{border:none;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;min-height:0;padding:.6rem 0}.minimal[data-astro-cid-5yt3isc2] .form-field textarea{height:4.5rem;min-height:3rem}.minimal[data-astro-cid-5yt3isc2] .form-field input:focus,.minimal[data-astro-cid-5yt3isc2] .form-field select:focus,.minimal[data-astro-cid-5yt3isc2] .form-field textarea:focus{border-bottom-color:var(--color-accent-strong);outline:none}.minimal[data-astro-cid-5yt3isc2] .checkbox-label[data-astro-cid-5yt3isc2]{font-size:var(--fs-100);color:var(--color-text-muted)}.minimal[data-astro-cid-5yt3isc2] .btn[data-astro-cid-5yt3isc2]{gap:var(--space-3);letter-spacing:.14em;text-transform:uppercase;font-size:var(--fs-100);color:#fff;width:100%;margin-top:var(--space-5);border-radius:0;padding:1.1rem 1.5rem;font-weight:700}.enquiry-form[data-astro-cid-5yt3isc2].panel{padding:var(--space-7);border:none;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 60px 120px -50px #0009}.enquiry-form[data-astro-cid-5yt3isc2].panel:before{content:"";background:linear-gradient(90deg, var(--color-red-600), var(--color-red-500));height:5px;position:absolute;top:0;left:0;right:0}.panel[data-astro-cid-5yt3isc2] .fields[data-astro-cid-5yt3isc2]{column-gap:var(--space-4);grid-template-columns:1fr;display:grid}.panel[data-astro-cid-5yt3isc2] .form-field{margin-bottom:var(--space-4);gap:.45rem}.panel[data-astro-cid-5yt3isc2] .form-field:not(.consent-field) label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-charcoal-700);font-size:.75rem;font-weight:700}.panel[data-astro-cid-5yt3isc2] .form-field input,.panel[data-astro-cid-5yt3isc2] .form-field select,.panel[data-astro-cid-5yt3isc2] .form-field textarea{background:var(--color-mist);border:1px solid #e2e7ec;border-radius:12px;padding:.8rem .95rem;transition:border-color .3s,box-shadow .3s,background-color .3s}.panel[data-astro-cid-5yt3isc2] .form-field textarea{min-height:7rem}.panel[data-astro-cid-5yt3isc2] .form-field input:focus,.panel[data-astro-cid-5yt3isc2] .form-field select:focus,.panel[data-astro-cid-5yt3isc2] .form-field textarea:focus{border-color:var(--color-accent);background:#fff;outline:none;box-shadow:0 0 0 4px #be444821}.panel[data-astro-cid-5yt3isc2] .checkbox-label[data-astro-cid-5yt3isc2]{font-size:var(--fs-100);color:var(--color-charcoal-500)}.panel[data-astro-cid-5yt3isc2] .checkbox-label[data-astro-cid-5yt3isc2] input[data-astro-cid-5yt3isc2]{accent-color:var(--color-accent)}.panel[data-astro-cid-5yt3isc2] .checkbox-label[data-astro-cid-5yt3isc2] a[data-astro-cid-5yt3isc2]{color:var(--color-accent);text-underline-offset:3px}.panel[data-astro-cid-5yt3isc2] .btn[data-astro-cid-5yt3isc2]{gap:var(--space-3);color:#fff;width:100%;margin-top:var(--space-5);font-size:var(--fs-300);border-radius:999px;padding:1.05rem 1.5rem;box-shadow:0 14px 34px -10px #be44488c}.panel[data-astro-cid-5yt3isc2] .btn[data-astro-cid-5yt3isc2]:hover{background:var(--color-red-500)}.panel[data-astro-cid-5yt3isc2] .btn[data-astro-cid-5yt3isc2] svg[data-astro-cid-5yt3isc2]{transition:transform .35s var(--ease)}.panel[data-astro-cid-5yt3isc2] .btn[data-astro-cid-5yt3isc2]:hover svg[data-astro-cid-5yt3isc2]{transform:translate(4px)}@media (width>=560px){.panel[data-astro-cid-5yt3isc2] .fields[data-astro-cid-5yt3isc2]{grid-template-columns:1fr 1fr}.panel[data-astro-cid-5yt3isc2] .form-field{grid-column:1/-1}.panel[data-astro-cid-5yt3isc2] .form-field-half{grid-column:auto}}@media (width<640px){.enquiry-form[data-astro-cid-5yt3isc2].panel{padding:var(--space-6) var(--space-5)}}@media (width>=560px){.minimal[data-astro-cid-5yt3isc2] .fields[data-astro-cid-5yt3isc2]{grid-template-columns:1fr 1fr}.minimal[data-astro-cid-5yt3isc2] .form-field{grid-column:1/-1}.minimal[data-astro-cid-5yt3isc2] .form-field-half{grid-column:auto}}
