website-enquiry.astro-c36ggeow{display:block}.request-fields.astro-c36ggeow{gap:var(--space-5);border:0;min-width:0;margin:0;padding:0;display:grid}.field.astro-c36ggeow{gap:var(--space-2);min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:grid}.field.astro-c36ggeow input.astro-c36ggeow,.field.astro-c36ggeow select.astro-c36ggeow{width:100%;min-width:0;min-height:var(--layout-control-height);padding:var(--space-3) var(--space-4);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-page);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.field.astro-c36ggeow input.astro-c36ggeow::placeholder{color:var(--color-text-muted)}.required-note.astro-c36ggeow{margin-block:0 var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-xs)}.required-marker.astro-c36ggeow,.field-error.astro-c36ggeow{color:var(--color-status-attention)}.field-error.astro-c36ggeow{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0}.field.astro-c36ggeow .astro-c36ggeow[aria-invalid=true]{border-color:var(--color-status-attention)}.submit-button.astro-c36ggeow{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:var(--layout-control-height);padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);background:var(--color-action);color:var(--color-on-action);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border:0;margin-block-start:var(--space-1);display:flex}.submit-button.astro-c36ggeow:disabled{cursor:default;opacity:.6}.enquiry-note.astro-c36ggeow{color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:center;margin:0}.privacy-note.astro-c36ggeow{margin:var(--space-5) 0 0;border-block-start:var(--border-thin) solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-xs);padding-block-start:var(--space-4)}.privacy-note.astro-c36ggeow a.astro-c36ggeow,.request-feedback.astro-c36ggeow a.astro-c36ggeow{text-underline-offset:var(--space-1);text-decoration:underline}.request-feedback.astro-c36ggeow{font-size:var(--font-size-sm)}.success-heading.astro-c36ggeow{gap:var(--space-4);align-items:flex-start;margin-block-end:var(--space-5);display:flex}.success-check.astro-c36ggeow{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-round);background:var(--color-surface-tint);color:var(--color-accent);flex-shrink:0;place-items:center;display:grid}.success-check.astro-c36ggeow svg.astro-c36ggeow{width:var(--space-7);height:var(--space-7)}.confirmation-status.astro-c36ggeow{color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;margin-block-end:var(--space-2);display:block}.success-heading.astro-c36ggeow h2.astro-c36ggeow{font-family:var(--font-display);font-size:var(--font-size-display-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);margin:0}.confirmation-copy.astro-c36ggeow{margin:0 0 var(--space-6);color:var(--color-text-muted);font-size:var(--font-size-md);line-height:var(--line-height-relaxed)}.optional-step.astro-c36ggeow{margin-block:var(--space-6);padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-surface-tint)}.optional-step.astro-c36ggeow h3.astro-c36ggeow{margin-block:var(--space-2) var(--space-3);font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-regular)}.optional-step.astro-c36ggeow .enquiry-note.astro-c36ggeow{margin-block:var(--space-4) 0}.back-button.astro-c36ggeow{min-height:var(--layout-touch-target);border:0;border-block-end:var(--border-thin) solid currentcolor;color:var(--color-action);font-size:var(--font-size-sm);background:0 0;padding:0}website-enquiry.astro-c36ggeow .astro-c36ggeow[hidden]{display:none}@media (width<=50rem){:root{--layout-header-padding-expanded:var(--space-4);--layout-header-content-height:max(var(--size-logo-height-phone), var(--layout-header-control-height))}}
