.contact-page[data-astro-cid-6bfsojfh]{--contact-field-border:#65786b;--contact-error:#9d503a;background:var(--color-cream);padding-block-end:var(--space-5)}.contact-inner[data-astro-cid-6bfsojfh]{inline-size:100%;max-inline-size:var(--container-width);padding-inline:var(--page-gutter);margin-inline:auto}.contact-introduction[data-astro-cid-6bfsojfh]{padding-block:var(--section-space) var(--space-4)}h1[data-astro-cid-6bfsojfh]{letter-spacing:-.035em;font-size:clamp(2.25rem,2rem + 1vw,3rem);font-weight:800;line-height:1.1}h2[data-astro-cid-6bfsojfh]{letter-spacing:-.025em;font-size:clamp(1.75rem,1.5rem + .5vw,2rem);font-weight:800}p[data-astro-cid-6bfsojfh]{margin:0}.contact-introduction[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{max-inline-size:52ch;color:var(--color-dark-green);font-size:clamp(1.125rem,1rem + .4vw,1.375rem);line-height:1.4}.contact-workspace[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1fr);display:grid}.enquiry-section[data-astro-cid-6bfsojfh]{min-inline-size:0;padding-block:var(--space-4) var(--space-5)}.availability-note[data-astro-cid-6bfsojfh]{border-inline-start:3px solid var(--color-rule);margin-block-end:var(--space-4);padding-inline-start:var(--space-3);font-size:1rem;line-height:1.5}.availability-note[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]+p[data-astro-cid-6bfsojfh]{margin-block-start:var(--space-2)}form[data-astro-cid-6bfsojfh],fieldset[data-astro-cid-6bfsojfh],.field[data-astro-cid-6bfsojfh]{min-inline-size:0}fieldset[data-astro-cid-6bfsojfh]{border:0;margin:0;padding:0}.field-grid[data-astro-cid-6bfsojfh]{gap:1.25rem var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.field[data-astro-cid-6bfsojfh]{gap:var(--space-2);flex-direction:column;display:flex}label[data-astro-cid-6bfsojfh]{color:var(--color-dark-green);font-size:1rem;font-weight:650;line-height:1.4}label[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{font-weight:400}input[data-astro-cid-6bfsojfh],textarea[data-astro-cid-6bfsojfh]{border:2px solid var(--contact-field-border);border-radius:var(--radius-small);background:var(--color-white);min-block-size:3.25rem;inline-size:100%;min-inline-size:0;color:var(--color-text);padding:.625rem .875rem;font-size:1.125rem;line-height:1.5}input[data-astro-cid-6bfsojfh]:disabled,textarea[data-astro-cid-6bfsojfh]:disabled{opacity:1;color:#4a5b50;-webkit-text-fill-color:#4a5b50;cursor:not-allowed}textarea[data-astro-cid-6bfsojfh]{resize:vertical;min-block-size:12rem}.field-guidance[data-astro-cid-6bfsojfh],.privacy-placeholder[data-astro-cid-6bfsojfh],.verification-placeholder[data-astro-cid-6bfsojfh]{font-size:1rem;line-height:1.5}.privacy-placeholder[data-astro-cid-6bfsojfh]{margin-block:var(--space-4) var(--space-3)}.verification-placeholder[data-astro-cid-6bfsojfh]{max-inline-size:22rem;padding:.75rem var(--space-3);border:1px dashed var(--contact-field-border);border-radius:var(--radius-small);color:var(--color-dark-green)}.send-button[data-astro-cid-6bfsojfh],.directions-action[data-astro-cid-6bfsojfh]{min-block-size:3.25rem;inline-size:100%;max-inline-size:100%;padding:.75rem var(--space-4);border:2px solid var(--color-dark-green);border-radius:var(--radius-medium);color:var(--color-dark-green);text-align:center;justify-content:center;align-items:center;gap:.75rem;font-size:1rem;font-weight:750;line-height:1.4;text-decoration:none;display:inline-flex}.send-button[data-astro-cid-6bfsojfh]{border-color:var(--color-light-green);background:var(--color-light-green);margin-block-start:var(--space-3)}.send-button[data-astro-cid-6bfsojfh]:disabled{border-color:var(--contact-field-border);background:var(--color-sage);color:#4a5b50;opacity:1;cursor:not-allowed}.verification-active[data-astro-cid-6bfsojfh]{inline-size:100%}#contact-verification[data-astro-cid-6bfsojfh]{margin-block-start:var(--space-2)}.verification-retry[data-astro-cid-6bfsojfh]{min-block-size:2.75rem;max-inline-size:100%;padding:var(--space-2);border:1px solid var(--contact-field-border);border-radius:var(--radius-small);color:var(--color-dark-green);cursor:pointer;background:0 0;margin-block-start:var(--space-2)}.verification-retry[data-astro-cid-6bfsojfh]:disabled{cursor:progress}.error-summary[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh],.error-summary[data-astro-cid-6bfsojfh] ul[data-astro-cid-6bfsojfh]{margin-block-end:var(--space-2)}.error-summary[data-astro-cid-6bfsojfh] ul[data-astro-cid-6bfsojfh]{padding-inline-start:var(--space-4)}.error-summary[data-astro-cid-6bfsojfh] a{color:inherit}.error-summary[data-astro-cid-6bfsojfh]:focus{outline:3px solid var(--contact-error);outline-offset:3px}form[data-astro-cid-6bfsojfh] [aria-invalid=true]{border-color:var(--contact-error)}form[data-astro-cid-6bfsojfh] .field-error{color:var(--contact-error);font-size:1rem;line-height:1.5}form[data-astro-cid-6bfsojfh] .error-summary{padding:var(--space-3);border:2px solid var(--contact-error);border-radius:var(--radius-small);color:var(--contact-error);margin-block-end:var(--space-4)}form[data-astro-cid-6bfsojfh] .submission-success{padding:var(--space-3);border-inline-start:3px solid var(--color-dark-green);background:var(--color-sage);color:var(--color-dark-green);margin-block-start:var(--space-3)}form[data-astro-cid-6bfsojfh] [role=status]{margin-block-start:var(--space-3);font-size:1rem}form[data-astro-cid-6bfsojfh][aria-busy=true] .send-button[data-astro-cid-6bfsojfh]{cursor:progress}.practical-information[data-astro-cid-6bfsojfh]{background:var(--color-oat);min-inline-size:0}.practical-inner[data-astro-cid-6bfsojfh]{max-inline-size:var(--container-width);padding:var(--space-5) var(--page-gutter);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.information-group[data-astro-cid-6bfsojfh]{min-inline-size:0}.information-group[data-astro-cid-6bfsojfh]+.information-group[data-astro-cid-6bfsojfh]{border-block-start:1px solid var(--color-rule);margin-block-start:var(--space-4);padding-block-start:var(--space-4)}.opening-hours[data-astro-cid-6bfsojfh]{margin:0}.opening-session[data-astro-cid-6bfsojfh]{justify-content:space-between;gap:var(--space-1) var(--space-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.opening-session[data-astro-cid-6bfsojfh]+.opening-session[data-astro-cid-6bfsojfh]{margin-block-start:var(--space-2)}dt[data-astro-cid-6bfsojfh]{font-weight:650}dd[data-astro-cid-6bfsojfh]{margin:0}time[data-astro-cid-6bfsojfh]{white-space:nowrap}.access-statement[data-astro-cid-6bfsojfh]{margin-block-start:var(--space-3)}address[data-astro-cid-6bfsojfh]{font-style:normal}address[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{display:block}.directions-action[data-astro-cid-6bfsojfh]{background:0 0;margin-block-start:1.125rem}.facebook-action[data-astro-cid-6bfsojfh]{min-block-size:3rem;max-inline-size:100%;padding:var(--space-2) 0;border-block-end:2px solid var(--color-dark-green);color:var(--color-dark-green);border-radius:2px;align-items:center;gap:.75rem;margin-block-start:var(--space-2);font-size:1rem;font-weight:750;line-height:1.4;text-decoration:none;display:inline-flex}.directions-action[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh],.facebook-action[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{flex:none;font-size:1.25rem}@media (hover:hover){.send-button[data-astro-cid-6bfsojfh]:not(:disabled):hover,.directions-action[data-astro-cid-6bfsojfh]:hover{border-color:var(--color-dark-green);background:var(--color-dark-green);color:var(--color-cream)}.facebook-action[data-astro-cid-6bfsojfh]:hover{background:var(--color-cream)}}@media (width>=40rem){.send-button[data-astro-cid-6bfsojfh],.directions-action[data-astro-cid-6bfsojfh]{inline-size:auto}.send-button[data-astro-cid-6bfsojfh]{min-inline-size:11rem}.practical-inner[data-astro-cid-6bfsojfh]{column-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.information-group[data-astro-cid-6bfsojfh].location-group{border-block-start:0;margin-block-start:0;padding-block-start:0}.updates-group[data-astro-cid-6bfsojfh]{grid-column:1/-1}}@media (width>=48rem){.field-grid[data-astro-cid-6bfsojfh]{grid-template-columns:repeat(2,minmax(0,1fr))}.field-wide[data-astro-cid-6bfsojfh]{grid-column:1/-1}}@media (width>=64rem){.contact-workspace[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0, 1fr) min(60%, calc(var(--container-width) * .6)) min(40%, calc(var(--container-width) * .4)) minmax(0, 1fr);align-items:start}.enquiry-section[data-astro-cid-6bfsojfh]{grid-column:2}textarea[data-astro-cid-6bfsojfh]{min-block-size:16rem}.practical-information[data-astro-cid-6bfsojfh]{grid-column:3/5}.practical-inner[data-astro-cid-6bfsojfh]{inline-size:100%;max-inline-size:min(40vw, calc(var(--container-width) * .4));grid-template-columns:minmax(0,1fr);margin-inline:0}.practical-inner[data-astro-cid-6bfsojfh] .information-group[data-astro-cid-6bfsojfh]+.information-group[data-astro-cid-6bfsojfh]{border-block-start:1px solid var(--color-rule);margin-block-start:var(--space-4);padding-block-start:var(--space-4)}}
