.contact-hero[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:clamp(48px,7vw,96px);line-height:1.02}.contact-hero[data-astro-cid-uw5kdbxl] .page-hero-inner[data-astro-cid-uw5kdbxl]{align-items:start}.hero-contacts[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:28px}.hero-contact[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;gap:20px;text-decoration:none;color:inherit;transition:transform .2s}.hero-contact[data-astro-cid-uw5kdbxl]:hover{transform:translate(4px)}.hero-contact[data-astro-cid-uw5kdbxl]:hover .hc-icon[data-astro-cid-uw5kdbxl]{color:var(--purple)}.hero-contact[data-astro-cid-uw5kdbxl]:hover .hc-value[data-astro-cid-uw5kdbxl]{color:var(--offwhite)}.hc-icon[data-astro-cid-uw5kdbxl]{color:var(--offwhite-dim);flex-shrink:0;transition:color .2s}.hc-icon[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{width:36px;height:36px;display:block}.hc-text[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:4px}.hc-label[data-astro-cid-uw5kdbxl]{font-family:Roboto Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--purple)}.hc-value[data-astro-cid-uw5kdbxl]{font-size:17px;font-weight:400;color:var(--offwhite-dim);transition:color .2s;letter-spacing:-.005em}.contact-reviews[data-astro-cid-uw5kdbxl]{display:flex;justify-content:center}.contact-reviews-row[data-astro-cid-uw5kdbxl]{display:flex;justify-content:center;align-items:center;gap:28px;flex-wrap:wrap}.contact-review[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;transition:opacity .2s,transform .2s}.contact-review[data-astro-cid-uw5kdbxl]:hover{opacity:.85;transform:translateY(-2px)}.contact-review[data-astro-cid-uw5kdbxl] img[data-astro-cid-uw5kdbxl]{height:56px;width:auto;display:block}.form-wrap[data-astro-cid-uw5kdbxl]{max-width:760px;margin:0 auto}.form-card[data-astro-cid-uw5kdbxl]{background:var(--offwhite-2);border:1px solid var(--line-light);padding:48px;position:relative;z-index:1}.contact-form-mock[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:24px}.form-field-light[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:8px}.form-field-light[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{font-family:Roboto Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--charcoal-dim)}.form-field-light[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.form-field-light[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl],.form-field-light[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{background:transparent;border:none;border-bottom:1px solid var(--line-light-strong);padding:10px 0;font-family:Roboto,sans-serif;font-size:14px;color:var(--charcoal);outline:none;transition:border-color .2s;appearance:none;-webkit-appearance:none;border-radius:0}.form-field-light[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{resize:vertical;min-height:96px}.form-field-light[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]::placeholder,.form-field-light[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]::placeholder{color:var(--charcoal-dim);opacity:.6}.form-field-light[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.form-field-light[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]:focus,.form-field-light[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus{border-bottom-color:var(--purple-2)}.form-field-light[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]{background-image:linear-gradient(45deg,transparent 50%,var(--charcoal-dim) 50%),linear-gradient(135deg,var(--charcoal-dim) 50%,transparent 50%);background-position:calc(100% - 14px) center,calc(100% - 9px) center;background-size:5px 5px;background-repeat:no-repeat;padding-right:28px}.form-field-light[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl] option[data-astro-cid-uw5kdbxl]{background:var(--offwhite);color:var(--charcoal)}.form-consent[data-astro-cid-uw5kdbxl]{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.55;color:var(--charcoal-dim);cursor:pointer}.form-consent[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl][type=checkbox]{margin-top:3px;width:14px;height:14px;accent-color:var(--purple-2);flex-shrink:0}.form-consent[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--purple-2);text-decoration:none;border-bottom:1px solid var(--purple-2)}.form-submit-row[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.form-submit-note[data-astro-cid-uw5kdbxl]{font-family:Roboto Mono,monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--charcoal-dim)}.form-fallback[data-astro-cid-uw5kdbxl]{margin-top:32px;padding-top:24px;border-top:1px solid var(--line-light);font-size:13px;color:var(--charcoal-dim);line-height:1.6}.form-fallback[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--purple-2);text-decoration:none;border-bottom:1px solid var(--purple-2)}.contact-about[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1.4fr 1fr;gap:64px;align-items:start;max-width:1320px;margin:0 auto}.contact-visit-title[data-astro-cid-uw5kdbxl]{font-weight:300;font-size:clamp(32px,4.5vw,56px);line-height:1.05;letter-spacing:-.02em;margin:16px 0 20px;color:var(--offwhite)}.contact-visit-title[data-astro-cid-uw5kdbxl] .accent[data-astro-cid-uw5kdbxl]{color:var(--purple);font-weight:400}.contact-visit-title[data-astro-cid-uw5kdbxl] .stop[data-astro-cid-uw5kdbxl]{color:var(--purple)}.contact-visit-lede[data-astro-cid-uw5kdbxl]{font-size:17px;line-height:1.6;color:var(--offwhite-dim);max-width:540px;margin:0 0 40px;font-weight:300}.contact-visit-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line-dark);border-left:none;border-right:none;margin-bottom:32px;max-width:600px}.contact-visit-block[data-astro-cid-uw5kdbxl]{padding:24px 24px 24px 0}.contact-visit-block[data-astro-cid-uw5kdbxl]+.contact-visit-block[data-astro-cid-uw5kdbxl]{padding-left:24px;border-left:1px solid var(--line-dark)}.visit-label[data-astro-cid-uw5kdbxl]{font-family:Roboto Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--purple);margin-bottom:12px}.visit-address[data-astro-cid-uw5kdbxl]{font-family:Roboto Mono,monospace;font-size:13px;line-height:1.7;letter-spacing:.04em;color:var(--offwhite);font-style:normal}.visit-postcode[data-astro-cid-uw5kdbxl]{color:var(--purple);font-weight:500}.visit-hours[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:8px}.visit-hours-row[data-astro-cid-uw5kdbxl]{display:flex;justify-content:space-between;gap:16px;font-family:Roboto Mono,monospace;font-size:13px;letter-spacing:.04em;color:var(--offwhite)}.visit-hours-row[data-astro-cid-uw5kdbxl].dim{color:var(--offwhite-dim)}.visit-maps-link[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border:1px solid var(--line-strong);color:var(--offwhite);text-decoration:none;font-family:Roboto Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;transition:border-color .2s,color .2s,transform .2s}.visit-maps-link[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{width:14px;height:14px}.visit-maps-link[data-astro-cid-uw5kdbxl]:hover{border-color:var(--purple);color:var(--purple);transform:translate(2px)}.contact-socials[data-astro-cid-uw5kdbxl] .eyebrow[data-astro-cid-uw5kdbxl]{margin-top:0}.social-row[data-astro-cid-uw5kdbxl]{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:32px}.social-row[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{width:42px;height:42px;border:1px solid var(--line-strong);display:inline-flex;align-items:center;justify-content:center;color:var(--offwhite-dim);transition:color .2s,border-color .2s,transform .2s;border-radius:2px}.social-row[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{color:var(--purple);border-color:var(--purple);transform:translateY(-2px)}.social-row[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{width:16px;height:16px}.contact-direct[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:16px;padding-top:24px;border-top:1px solid var(--line-dark)}.contact-direct-row[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:4px}.contact-direct-row[data-astro-cid-uw5kdbxl] .label[data-astro-cid-uw5kdbxl]{font-family:Roboto Mono,monospace;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--offwhite-dim)}.contact-direct-row[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--offwhite);text-decoration:none;font-size:14px;border-bottom:1px solid var(--line-strong);width:fit-content;padding-bottom:2px}.contact-direct-row[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{border-bottom-color:var(--purple)}@media(max-width:1100px){.contact-reviews-row[data-astro-cid-uw5kdbxl]{gap:24px}.contact-about[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:32px}.hc-icon[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{width:30px;height:30px}}@media(max-width:720px){.contact-reviews-row[data-astro-cid-uw5kdbxl]{gap:16px}.contact-review[data-astro-cid-uw5kdbxl] img[data-astro-cid-uw5kdbxl]{height:40px}.hero-contacts[data-astro-cid-uw5kdbxl]{gap:20px}.hc-icon[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{width:26px;height:26px}.hc-value[data-astro-cid-uw5kdbxl]{font-size:15px}.form-card[data-astro-cid-uw5kdbxl]{padding:32px 24px}}
