section[data-astro-cid-uw5kdbxl]{--ink: #242B34;--gold: #A08550;color:var(--ink)}.center[data-astro-cid-uw5kdbxl]{text-align:center}.center[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl],p[data-astro-cid-uw5kdbxl].center{margin-inline:auto}.rule[data-astro-cid-uw5kdbxl]{display:block;width:36px;height:2px;background:var(--gold);margin:0 auto var(--gap-s)}.pill[data-astro-cid-uw5kdbxl],.ct-contact[data-astro-cid-uw5kdbxl] .enq .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 36px;border-radius:20px;background:#fdfbf6;color:var(--ink);border:2px solid #A08550;font-family:var(--sans);font-size:13.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease)}.pill[data-astro-cid-uw5kdbxl]:hover,.ct-contact[data-astro-cid-uw5kdbxl] .enq .btn:hover{background:#f1e8d6;color:var(--ink)}.ct-contact[data-astro-cid-uw5kdbxl] .enq .btn--ghost{border-color:var(--line)}.ct-contact[data-astro-cid-uw5kdbxl] .enq .btn--ghost:hover{background:var(--paper-2);color:var(--ink)}.pill[data-astro-cid-uw5kdbxl],.pill[data-astro-cid-uw5kdbxl]:hover{white-space:nowrap;text-decoration:none!important}.pill--sm[data-astro-cid-uw5kdbxl]{min-height:36px;padding:6px 22px;font-size:12.5px;border-color:var(--ink);border-width:1.5px}@media(max-width:480px){.pill[data-astro-cid-uw5kdbxl]{padding-inline:22px;letter-spacing:.14em}}.intro-copy[data-astro-cid-uw5kdbxl]{color:var(--ink-soft);font-size:var(--t-lede);max-width:62ch}.photo[data-astro-cid-uw5kdbxl]{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:8px}.photo--tall[data-astro-cid-uw5kdbxl]{aspect-ratio:4 / 5}.ct-hero[data-astro-cid-uw5kdbxl]{margin:0}.ct-hero__img[data-astro-cid-uw5kdbxl]{display:block;width:100%;height:clamp(280px,46vw,600px);object-fit:cover;object-position:center 45%}.ct-intro[data-astro-cid-uw5kdbxl]{background:var(--paper-2);padding-block:var(--gap-l)}.marks[data-astro-cid-uw5kdbxl]{list-style:none;margin:0 auto var(--gap-l);padding-block:0;display:grid;grid-template-columns:repeat(var(--n, 4),1fr);gap:var(--gap-m);text-align:center}.mark__value[data-astro-cid-uw5kdbxl]{display:block;font-family:var(--serif);font-size:clamp(22px,2.2vw,30px);line-height:1.15}.mark__label[data-astro-cid-uw5kdbxl]{display:block;font-size:var(--t-label);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px}.mark__note[data-astro-cid-uw5kdbxl]{display:block;font-size:var(--t-small);color:var(--ink-soft);margin-top:2px}.ct-intro[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{margin-bottom:var(--gap-s)}.ct-phone[data-astro-cid-uw5kdbxl]{font-family:var(--serif);font-size:var(--t-h1);line-height:1.1;margin:var(--gap-m) auto 6px}.ct-phone[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl],.ct-email[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--ink);text-decoration:none}.ct-phone[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover,.ct-email[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{color:#755c32}.ct-email[data-astro-cid-uw5kdbxl]{font-size:var(--t-lede);margin:0 auto var(--gap-m)}.ct-actions[data-astro-cid-uw5kdbxl]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.ct-getting[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-l);align-items:center;padding-block:var(--gap-l) var(--gap-m);scroll-margin-top:72px}.ct-getting[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{margin-bottom:var(--gap-s)}address[data-astro-cid-uw5kdbxl]{font-style:normal;color:var(--ink-soft);line-height:1.7;margin-bottom:var(--gap-s)}.ct-getting__img[data-astro-cid-uw5kdbxl]{aspect-ratio:7 / 8}.ct-list[data-astro-cid-uw5kdbxl]{margin-top:var(--gap-m);border-top:1px solid #D9CBB0}.ct-item[data-astro-cid-uw5kdbxl]{border-bottom:1px solid #D9CBB0;padding:20px 0 22px}.ct-item[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{margin:0 0 6px;font-size:clamp(19px,1.6vw,22px)}.ct-item[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:var(--ink-soft);margin:0}.ct-visit[data-astro-cid-uw5kdbxl]{padding-block:var(--gap-m) var(--gap-l)}.ct-visit__img[data-astro-cid-uw5kdbxl]{aspect-ratio:3.2 / 1;margin-bottom:var(--gap-m);object-position:center 58%}.ct-visit[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{margin-bottom:var(--gap-s)}.ct-reviews[data-astro-cid-uw5kdbxl]{background:var(--paper-2);padding:56px 0}.reviews[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-l)}.review[data-astro-cid-uw5kdbxl]{margin:0;text-align:center}.review[data-astro-cid-uw5kdbxl] blockquote[data-astro-cid-uw5kdbxl]{margin:0}.stars[data-astro-cid-uw5kdbxl]{display:inline-flex;gap:3px;margin-bottom:8px}.stars[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{width:15px;height:15px;fill:var(--ink)}.review__head[data-astro-cid-uw5kdbxl]{font-family:var(--serif);font-size:clamp(19px,1.7vw,24px);line-height:1.25;margin:0 auto 10px;max-width:40ch}.review__body[data-astro-cid-uw5kdbxl]{font-style:italic;font-size:14.5px;color:var(--ink-soft);margin:0 auto;max-width:60ch}.review[data-astro-cid-uw5kdbxl] figcaption[data-astro-cid-uw5kdbxl]{margin-top:var(--gap-s);font-size:14.5px}.ct-contact[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-l);align-items:center;padding-block:var(--gap-l)}.ct-contact[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{margin-bottom:var(--gap-s)}@media(min-width:761px){.ct-contact[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:min(31px,max(22px,calc(2.9vw - 4px)))}}.ct-contact__copy[data-astro-cid-uw5kdbxl]>p[data-astro-cid-uw5kdbxl]{color:var(--ink-soft)}#enquire[data-astro-cid-uw5kdbxl]{scroll-margin-top:72px}.ct-map[data-astro-cid-uw5kdbxl]{margin-top:var(--gap-m);margin-bottom:calc(-1 * var(--gap-xl))}.ct-map[data-astro-cid-uw5kdbxl] iframe[data-astro-cid-uw5kdbxl]{display:block;width:100%;height:clamp(320px,38vw,460px);border:0}@media(max-width:760px){.marks[data-astro-cid-uw5kdbxl]{grid-template-columns:repeat(2,1fr);gap:var(--gap-m) 16px;margin-bottom:var(--gap-l)}.mark__value[data-astro-cid-uw5kdbxl]{font-size:19px}.marks[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]:last-child:nth-child(odd){grid-column:1 / -1}.mark__note[data-astro-cid-uw5kdbxl]{font-size:13px}.ct-getting[data-astro-cid-uw5kdbxl],.ct-contact[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:var(--gap-m)}.ct-getting__img[data-astro-cid-uw5kdbxl]{order:-1;aspect-ratio:4 / 3}.ct-visit__img[data-astro-cid-uw5kdbxl]{aspect-ratio:16 / 10;object-position:55% 60%}.reviews[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}.ct-contact[data-astro-cid-uw5kdbxl] .photo--tall[data-astro-cid-uw5kdbxl]{order:-1;aspect-ratio:3 / 2}}
