.direct[data-astro-cid-6bfsojfh]{gap:var(--space-3xs);padding:var(--space-s) clamp(1rem, .6rem + 1.6vw, 1.5rem);border-radius:var(--radius);background:var(--amber-soft);border:1px solid #f5a52459;margin-block-start:var(--space-s);display:grid}.direct-label[data-astro-cid-6bfsojfh],.direct-note[data-astro-cid-6bfsojfh]{color:var(--muted);font-size:var(--step--1)}.direct-email[data-astro-cid-6bfsojfh]{font-family:var(--font-mono);color:var(--text);overflow-wrap:anywhere;justify-self:start;font-size:clamp(1.05rem,.95rem + .6vw,1.4rem);font-weight:600}.contact-layout[data-astro-cid-6bfsojfh]{gap:var(--space-xl);align-items:start;display:grid}@media (width>=62em){.contact-layout[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1.65fr) minmax(16rem,1fr)}}.enquiry[data-astro-cid-6bfsojfh]{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--panel);box-shadow:var(--shadow);padding:clamp(1.25rem,.8rem + 2vw,2.5rem)}.enquiry-title[data-astro-cid-6bfsojfh]{font-size:var(--step-2)}.enquiry-note[data-astro-cid-6bfsojfh]{margin-block:var(--space-2xs) var(--space-l);color:var(--muted);font-size:var(--step--1)}.enquiry-group[data-astro-cid-6bfsojfh]{border:0;min-width:0;margin:0;padding:0}.enquiry-group[data-astro-cid-6bfsojfh]+.enquiry-group[data-astro-cid-6bfsojfh]{margin-block-start:var(--space-xl)}.enquiry-legend[data-astro-cid-6bfsojfh]{float:inline-start;width:100%;font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-block-end:var(--space-m);padding:0;font-weight:600}.enquiry-legend[data-astro-cid-6bfsojfh]+.field[data-astro-cid-6bfsojfh]{clear:both}.enquiry[data-astro-cid-6bfsojfh] .field[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1fr)}.enquiry[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh]{min-width:0}.optional[data-astro-cid-6bfsojfh]{color:var(--muted);font-weight:400}.alert[data-astro-cid-6bfsojfh]{padding:var(--space-s) var(--space-m);border:2px solid var(--coral);border-radius:var(--radius);background:#ff6b5714;margin-block-end:var(--space-l);scroll-margin-block-start:var(--space-m)}.alert[data-astro-cid-6bfsojfh]:focus{outline:3px solid var(--coral);outline-offset:3px}.alert-title[data-astro-cid-6bfsojfh]{font-size:var(--step-1)}.alert[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh],.alert-list[data-astro-cid-6bfsojfh]{margin-block-start:var(--space-2xs)}.alert-list[data-astro-cid-6bfsojfh]{padding-inline-start:1.2em}.alert[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh],.alert-list[data-astro-cid-6bfsojfh] a{color:var(--text);text-decoration-color:var(--coral)}.alert--server[data-astro-cid-6bfsojfh]{display:none}.alert--server[data-astro-cid-6bfsojfh].is-active,.enquiry[data-astro-cid-6bfsojfh]:not([data-enhanced]) .alert--server[data-astro-cid-6bfsojfh]:target{display:block}.region-note[data-astro-cid-6bfsojfh]:not(:empty){padding:var(--space-xs) var(--space-s);border-inline-start:3px solid var(--amber);border-radius:0 var(--radius-s) var(--radius-s) 0;background:var(--amber-soft);font-size:var(--step--1)}.hp[data-astro-cid-6bfsojfh]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.enquiry-actions[data-astro-cid-6bfsojfh]{align-items:center;gap:var(--space-s) var(--space-m);flex-wrap:wrap;margin-block-start:var(--space-xl);display:flex}.enquiry-privacy[data-astro-cid-6bfsojfh]{color:var(--muted);font-size:var(--step--1);flex:14rem}.enquiry-status[data-astro-cid-6bfsojfh]{color:var(--muted);font-size:var(--step--1)}.enquiry-status[data-astro-cid-6bfsojfh]:not(:empty){margin-block-start:var(--space-s)}.contact-aside[data-astro-cid-6bfsojfh]{gap:var(--space-s);border:1px solid var(--line);border-radius:var(--radius-l);align-content:start;padding:clamp(1.25rem,.9rem + 1.5vw,2rem);display:grid}.aside-title[data-astro-cid-6bfsojfh]{font-size:var(--step-2)}.aside-subtitle[data-astro-cid-6bfsojfh]{font-size:var(--step-0);margin-block-start:var(--space-s)}.contact-aside[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:var(--muted)}.next-more[data-astro-cid-6bfsojfh]{max-width:var(--prose-max);color:var(--muted);margin-block-start:var(--space-xl)}
