.gallery-category-cards[data-v-0ddf55a5]{flex-wrap:wrap;justify-content:center;gap:20px;padding-top:48px;padding-bottom:32px;display:flex}.gallery-category-card[data-v-0ddf55a5]{aspect-ratio:1.75;text-align:left;cursor:pointer;background:var(--churchill-primary,#1a3a5a);border:0;border-radius:6px;flex:0 calc(33.3333% - 13.3333px);align-items:end;min-width:0;min-height:180px;padding:0;display:flex;position:relative;overflow:hidden}.gallery-category-card img[data-v-0ddf55a5]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.gallery-category-card[data-v-0ddf55a5]:after{content:"";background:linear-gradient(#0000,#000000bf);position:absolute;inset:0}.gallery-category-card>span[data-v-0ddf55a5]{z-index:1;color:#fff;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:24px;font:500 17px/1.4 Montserrat,sans-serif;display:flex;position:relative}.gallery-category-card:hover img[data-v-0ddf55a5]{transform:scale(1.04)}.gallery-category-card[data-v-0ddf55a5]:focus-visible{outline:3px solid var(--churchill-primary,#1a3a5a);outline-offset:4px}.gallery-category-card[aria-pressed=true][data-v-0ddf55a5]{box-shadow:0 0 0 3px var(--churchill-primary,#1a3a5a)}.gallery-category-navigation[data-v-0ddf55a5]{top:var(--churchill-header-height,100px);z-index:90;background:var(--churchill-paper,#fffaf1);opacity:0;visibility:hidden;pointer-events:none;border-bottom:1px solid #0000;transition:opacity .25s,visibility .25s,box-shadow .25s,background .25s;position:sticky}.gallery-category-navigation[data-v-0ddf55a5]:not(.is-compact){background:0 0}.gallery-category-navigation.is-compact[data-v-0ddf55a5]{opacity:1;visibility:visible;pointer-events:auto;border-color:var(--churchill-secondary,#e0d4b4);box-shadow:0 5px 18px #0000001f}.gallery-category-links[data-v-0ddf55a5]{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--churchill-secondary,#e0d4b4) transparent;opacity:0;flex-wrap:nowrap;align-items:center;gap:8px;padding-block:12px;transition:opacity .25s,transform .25s;display:flex;overflow-x:auto;transform:translateY(8px)}.is-compact .gallery-category-links[data-v-0ddf55a5]{opacity:1;transform:translateY(0)}.gallery-category-links button[data-v-0ddf55a5]{color:var(--churchill-primary,#1a3a5a);text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:20px;flex:none;padding:10px 16px;font:500 13px/1.4 Montserrat,sans-serif;transition:background .2s,color .2s}.gallery-category-links button[data-v-0ddf55a5]:hover,.gallery-category-links button[aria-pressed=true][data-v-0ddf55a5]{background:var(--churchill-primary,#1a3a5a);color:var(--churchill-paper,#fffaf1)}.gallery-category-links button[data-v-0ddf55a5]:focus-visible{outline:2px solid var(--churchill-primary,#1a3a5a);outline-offset:2px}.gallery-results[data-v-0ddf55a5]{min-height:calc(100svh - var(--churchill-header-height,100px));padding-top:40px}.gallery-count[data-v-0ddf55a5]{text-align:center;margin-bottom:32px;font-size:13px}@media (width<=700px){.gallery-category-card[data-v-0ddf55a5]{flex-basis:calc(50% - 8px);min-height:140px}.gallery-category-cards[data-v-0ddf55a5]{gap:16px;padding-top:28px}.gallery-category-card>span[data-v-0ddf55a5]{padding:16px;font-size:13px}}@media (prefers-reduced-motion:reduce){.gallery-category-card img[data-v-0ddf55a5],.gallery-category-links[data-v-0ddf55a5],.gallery-category-links button[data-v-0ddf55a5],.gallery-category-navigation[data-v-0ddf55a5]{transition:none}}html.churchill-menu-page{scroll-behavior:auto}.churchill-category-navigation[data-v-5528fa46]{top:var(--churchill-header-height,100px);z-index:90;background:var(--churchill-paper,#fffaf1);opacity:0;visibility:hidden;pointer-events:none;border-bottom:1px solid var(--churchill-secondary,#e0d4b4);box-shadow:none;transition:opacity .25s,visibility .25s,box-shadow .25s,background .25s;position:sticky}.churchill-category-links[data-v-5528fa46]{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--churchill-secondary,#e0d4b4) transparent;flex-wrap:nowrap;align-items:center;gap:8px;padding-block:12px;display:flex;overflow-x:auto}.churchill-category-links a[data-v-5528fa46]{color:var(--churchill-primary,#1a3a5a);text-transform:uppercase;white-space:nowrap;border-radius:4px;flex:none;padding:10px 16px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;line-height:1.4}.churchill-category-links a[data-v-5528fa46]:hover,.churchill-category-links a[aria-current=location][data-v-5528fa46]{background:var(--churchill-primary,#1a3a5a);color:var(--churchill-paper,#fffaf1)}.churchill-category-links a[data-v-5528fa46]:focus-visible{outline:2px solid var(--churchill-primary,#1a3a5a);outline-offset:2px}.churchill-menu-category[data-v-5528fa46]{scroll-margin-top:calc(20px + var(--churchill-header-height,100px) + var(--churchill-category-navigation-height,64px))}.churchill-menu-category[data-v-5528fa46]:last-child{min-height:calc(100svh - 20px - var(--churchill-header-height,100px) - var(--churchill-category-navigation-height,64px))}.churchill-category-cards[data-v-5528fa46]{flex-wrap:wrap;justify-content:center;gap:20px;padding-top:48px;padding-bottom:32px;display:flex}.churchill-category-card[data-v-5528fa46]{aspect-ratio:1.75;background:var(--churchill-primary,#1a3a5a);border-radius:6px;flex:0 calc(33.3333% - 13.3333px);align-items:end;min-width:0;min-height:180px;display:flex;position:relative;overflow:hidden}.churchill-category-card img[data-v-5528fa46]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.churchill-category-card[data-v-5528fa46]:after{content:"";background:linear-gradient(#0000,#000000bf);position:absolute;inset:0}.churchill-category-card>span[data-v-5528fa46]{z-index:1;color:#fff;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:24px;font:500 17px/1.4 Montserrat,sans-serif;display:flex;position:relative}.churchill-category-card:hover img[data-v-5528fa46]{transform:scale(1.04)}.churchill-category-card[data-v-5528fa46]:focus-visible{outline:3px solid var(--churchill-primary,#1a3a5a);outline-offset:4px}.churchill-category-navigation.is-compact[data-v-5528fa46]{opacity:1;visibility:visible;pointer-events:auto;box-shadow:0 5px 18px #0000001f}.is-compact .churchill-category-links a[data-v-5528fa46]{border-radius:20px}.churchill-category-links[data-v-5528fa46]{transition:transform .25s;transform:translateY(8px)}.is-compact .churchill-category-links[data-v-5528fa46]{transform:translateY(0)}.churchill-category-links a[data-v-5528fa46]{transition:background .2s,color .2s,border-radius .25s}@media (width<=700px){.churchill-category-card[data-v-5528fa46]{flex-basis:calc(50% - 8px);min-height:140px}.churchill-category-cards[data-v-5528fa46]{gap:16px;padding-top:28px}.churchill-category-card>span[data-v-5528fa46]{padding:16px;font-size:13px}}@media (prefers-reduced-motion:reduce){.churchill-category-card img[data-v-5528fa46],.churchill-category-links[data-v-5528fa46],.churchill-category-links a[data-v-5528fa46],.churchill-category-navigation[data-v-5528fa46]{transition:none}}.churchill-date-picker[data-v-d86f2f1a]{height:100%;position:relative}.churchill-date-trigger[data-v-d86f2f1a]{color:#555;text-align:left;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;height:100%;padding:0 18px 0 20px;display:flex}.churchill-date-trigger[data-v-d86f2f1a]:disabled{color:#999;cursor:not-allowed}.churchill-date-trigger[data-v-d86f2f1a]:focus-visible{outline:2px solid var(--churchill-primary,#1a3a5a);outline-offset:2px}.churchill-calendar[data-v-d86f2f1a]{z-index:15;color:#555;background:#fff;border:1px solid #d8d5d0;border-radius:10px;width:300px;max-width:calc(100vw - 50px);padding:16px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 6px 24px #0002}.churchill-calendar-heading[data-v-d86f2f1a]{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;display:flex}.churchill-calendar-heading button[data-v-d86f2f1a]{width:32px;height:32px;color:var(--churchill-primary,#1a3a5a);border-radius:5px;font-size:24px}.churchill-calendar-days[data-v-d86f2f1a],.churchill-calendar-weekdays[data-v-d86f2f1a]{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.churchill-calendar-weekdays[data-v-d86f2f1a]{margin-bottom:6px;font-size:11px}.churchill-calendar-days button[data-v-d86f2f1a]{color:#333;border-radius:5px;height:34px;padding:0;font-size:13px}.churchill-calendar-days button[data-v-d86f2f1a]:hover:not(:disabled),.churchill-calendar-days button[aria-pressed=true][data-v-d86f2f1a]{background:var(--churchill-primary,#1a3a5a);color:#fff}.churchill-calendar button[data-v-d86f2f1a]:focus-visible{outline:2px solid var(--churchill-primary,#1a3a5a);outline-offset:1px}.churchill-calendar button[data-v-d86f2f1a]:disabled{color:#b4b4b4;cursor:not-allowed}.churchill-calendar-days button[data-v-d86f2f1a]:disabled{background:#f7f7f7;text-decoration:line-through}.churchill-calendar-note[data-v-d86f2f1a]{margin:10px 0 0;font-size:11px;line-height:1.5}.reservation-flow[data-v-76e85dad]{background:var(--churchill-paper,#fffaf1);width:100%;color:var(--churchill-primary,#1a3a5a);text-align:left;border:1px solid #e0d4b4;border-radius:8px;padding:calc(clamp(22px,3vw,36px));container-type:inline-size}.reservation-flow h2[data-v-76e85dad]{text-align:center;margin:0 0 22px;font:400 30px/1.4 Courgette,cursive}.booking-progress[data-v-76e85dad]{color:#71716b;border-bottom:1px solid #e0d4b4;justify-content:center;gap:26px;margin:0 0 24px;padding:0 0 20px;font:12px Montserrat,sans-serif;list-style:none;display:flex}.booking-progress [aria-current][data-v-76e85dad]{color:var(--churchill-primary,#1a3a5a);font-weight:600}.booking-stages[data-v-76e85dad]{overflow:clip}.booking-stages[data-v-76e85dad]:has(.churchill-calendar){overflow:visible}.booking-fields[data-v-76e85dad]{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.booking-details[data-v-76e85dad]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.booking-fields>div>span[data-v-76e85dad],.reservation-flow label[data-v-76e85dad]{color:inherit;margin:0;font:12px/18px Montserrat,sans-serif;display:block}.booking-control[data-v-76e85dad],.reservation-flow input[data-v-76e85dad],.reservation-flow select[data-v-76e85dad],.reservation-flow textarea[data-v-76e85dad]{width:100%;min-width:0;height:46px;color:inherit;background:#fff;border:1px solid #d5d3cb;border-radius:4px;margin-top:8px;display:block}.reservation-flow input[data-v-76e85dad],.reservation-flow select[data-v-76e85dad],.reservation-flow textarea[data-v-76e85dad]{padding:0 12px;font:13px Montserrat,sans-serif}.reservation-flow textarea[data-v-76e85dad]{resize:vertical;height:auto;padding-block:12px}.booking-button[data-v-76e85dad]{cursor:pointer;color:#fff;background:var(--churchill-primary,#1a3a5a);white-space:nowrap;border:0;border-radius:4px;height:46px;padding:12px 20px;font:500 13px Montserrat,sans-serif}.booking-button[data-v-76e85dad]:disabled{opacity:.5;cursor:not-allowed}.booking-summary[data-v-76e85dad]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.booking-back[data-v-76e85dad],.booking-summary p[data-v-76e85dad]{font:13px/1.6 Montserrat,sans-serif}.booking-back[data-v-76e85dad]{cursor:pointer;color:inherit;white-space:nowrap;background:0 0;padding:6px 0}.booking-hint[data-v-76e85dad],.booking-notice[data-v-76e85dad]{margin:16px 0;font-size:12px;line-height:1.7}.booking-notice a[data-v-76e85dad]{color:inherit;text-decoration:underline}.booking-optional[data-v-76e85dad]{color:#6f6a5e}.booking-submit[data-v-76e85dad]{width:100%;margin-top:10px}.booking-receipt h3[data-v-76e85dad]{margin-bottom:20px}.booking-back-enter-active[data-v-76e85dad],.booking-back-leave-active[data-v-76e85dad],.booking-next-enter-active[data-v-76e85dad],.booking-next-leave-active[data-v-76e85dad]{transition:transform .22s,opacity .22s}.booking-back-leave-to[data-v-76e85dad],.booking-next-enter-from[data-v-76e85dad]{opacity:0;transform:translate(100%)}.booking-back-enter-from[data-v-76e85dad],.booking-next-leave-to[data-v-76e85dad]{opacity:0;transform:translate(-100%)}@container (width<=650px){.booking-fields[data-v-76e85dad]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=380px){.booking-details[data-v-76e85dad]{grid-template-columns:1fr}.booking-summary[data-v-76e85dad]{align-items:start}}@media (prefers-reduced-motion:reduce){.booking-back-enter-active[data-v-76e85dad],.booking-back-leave-active[data-v-76e85dad],.booking-next-enter-active[data-v-76e85dad],.booking-next-leave-active[data-v-76e85dad]{transition:none}}.join-team[data-v-cceda032]{padding:80px 0;scroll-margin-top:110px}.join-team-layout[data-v-cceda032]{grid-template-columns:1fr 1.2fr;align-items:start;gap:64px;display:grid}.join-team h2[data-v-cceda032]{margin-bottom:22px;font-size:38px}.team-fields[data-v-cceda032]{grid-template-columns:1fr 1fr;gap:18px;display:grid}.join-team label[data-v-cceda032]{color:var(--churchill-primary,#1a3a5a);font:13px/1.5 Montserrat,sans-serif;display:block}.join-team input[data-v-cceda032]{background:#fff;border:1px solid #d5d3cb;border-radius:4px;width:100%;min-width:0;margin-top:8px;padding:13px;display:block}.cv-field[data-v-cceda032]{margin-top:20px}.cv-field span[data-v-cceda032],.team-privacy[data-v-cceda032]{font-size:12px}.join-team button[data-v-cceda032]{color:#fff;cursor:pointer;border-radius:4px;padding:14px 26px;font:500 13px Montserrat,sans-serif}.team-privacy[data-v-cceda032]{margin:15px 0}.join-team fieldset[data-v-cceda032]:disabled{opacity:.6}.join-team fieldset[data-v-cceda032]{border:0;min-width:0;padding:0}.application-status[data-v-cceda032]{margin-top:20px;font-size:13px}.application-status a[data-v-cceda032]{color:inherit;text-decoration:underline}.application-honey[data-v-cceda032]{display:none!important}@media (width<=700px){.join-team-layout[data-v-cceda032]{gap:32px}.join-team-layout[data-v-cceda032],.team-fields[data-v-cceda032]{grid-template-columns:1fr}}.contact-form-panel[data-v-d94cad88]{background:var(--churchill-paper,#fffaf1);border:1px solid #e0d4b4;border-radius:8px;padding:calc(clamp(22px,3vw,40px))}h2[data-v-d94cad88]{color:var(--churchill-primary,#1a3a5a);margin:0 0 20px;font:400 calc(clamp(28px,3vw,38px))/1.35 Courgette,cursive}button[data-v-d94cad88],input[data-v-d94cad88],label[data-v-d94cad88],p[data-v-d94cad88],textarea[data-v-d94cad88]{font:13px/1.8 Montserrat,sans-serif}.contact-form-intro[data-v-d94cad88]{margin-bottom:22px}.contact-form-field[data-v-d94cad88]{margin-bottom:18px}label[data-v-d94cad88]{color:var(--churchill-primary,#1a3a5a);margin-bottom:6px;display:block}input[data-v-d94cad88],textarea[data-v-d94cad88]{color:#23313f;box-sizing:border-box;background:#fff;border:1px solid #d5cbb5;border-radius:4px;width:100%;min-width:0;padding:10px 12px;display:block}textarea[data-v-d94cad88]{resize:vertical}button[data-v-d94cad88]:focus-visible,input[data-v-d94cad88]:focus-visible,textarea[data-v-d94cad88]:focus-visible{outline:2px solid var(--churchill-primary,#1a3a5a);outline-offset:3px}.contact-submit[data-v-d94cad88]{color:#fff;background:var(--churchill-primary,#1a3a5a);border:0;border-radius:4px;padding:12px 22px;display:inline-flex}.contact-submit[data-v-d94cad88]:disabled{opacity:.6;cursor:wait}.contact-privacy[data-v-d94cad88]{color:#6f6a5e;margin:0 0 18px;font-size:11px}.contact-error[data-v-d94cad88]{color:#9f2525}.contact-receipt[data-v-d94cad88]{color:var(--churchill-primary,#1a3a5a)}.contact-honeypot[data-v-d94cad88]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contact-page[data-v-14bc0208]{padding:80px 0 96px}.contact-layout[data-v-14bc0208]{grid-template-columns:1fr 1fr;align-items:start;gap:calc(clamp(36px,7vw,110px));display:grid}.contact-details h2[data-v-14bc0208]{color:var(--churchill-primary,#1a3a5a);margin:0 0 28px;font:400 calc(clamp(28px,3vw,38px))/1.35 Courgette,cursive}.contact-detail[data-v-14bc0208]{margin-bottom:28px}.contact-label[data-v-14bc0208]{letter-spacing:.12em;text-transform:uppercase;color:#6f6a5e;margin-bottom:8px;font:500 11px/1.6 Montserrat,sans-serif;display:block}.contact-detail a[data-v-14bc0208],.contact-detail p[data-v-14bc0208]{color:var(--churchill-primary,#1a3a5a);overflow-wrap:anywhere;font:14px/1.8 Montserrat,sans-serif}.contact-detail .contact-directions[data-v-14bc0208]{border-bottom:1px solid;gap:24px;margin-top:12px;padding-bottom:3px;font-size:12px;display:inline-flex}.contact-booking[data-v-14bc0208]{color:#fff;background:var(--churchill-primary,#1a3a5a);border-radius:4px;align-items:center;gap:30px;padding:15px 24px;font:13px Montserrat,sans-serif;display:inline-flex}@media (width<=767px){.contact-layout[data-v-14bc0208]{grid-template-columns:1fr}.contact-page[data-v-14bc0208]{padding:48px 0 64px}}.guest-reviews[data-v-615bd529]{background:var(--churchill-paper,#fffaf1);color:var(--churchill-primary,#1a3a5a);padding:76px 0 80px}.reviews-heading[data-v-615bd529]{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.reviews-heading h2[data-v-615bd529]{font:400 calc(clamp(28px,3vw,40px))/1.4 Courgette,cursive}.reviews-eyebrow[data-v-615bd529]{text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;font:11px Montserrat,sans-serif}a[data-v-615bd529],button[data-v-615bd529]{color:inherit;font-size:12px}a[data-v-615bd529]{text-underline-offset:3px;text-decoration:underline}.reviews-controls[data-v-615bd529]{flex-shrink:0;align-items:center;gap:8px;display:flex}.reviews-controls button[data-v-615bd529]{cursor:pointer;background:0 0;border:1px solid #d9ccac;border-radius:4px;min-width:36px;height:36px}.reviews-controls .reviews-motion[data-v-615bd529]{min-width:120px;padding:0 12px}.reviews-controls button[data-v-615bd529]:disabled{opacity:.4;cursor:default}.review-card[data-v-615bd529]:focus-visible,.reviews-controls button[data-v-615bd529]:focus-visible,.reviews-viewport[data-v-615bd529]:focus-visible{outline-offset:3px;outline:2px solid #147d83}.reviews-sources[data-v-615bd529]{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:22px;display:flex}.reviews-score[data-v-615bd529]{margin:0;font-size:13px}.reviews-configure[data-v-615bd529]{cursor:pointer;background:0 0;border:0;text-decoration:underline}.reviews-viewport[data-v-615bd529]{--review-card-width:360px;height:340px;max-height:340px;position:relative;overflow:hidden}.reviews-viewport.is-empty[data-v-615bd529]{height:auto;min-height:28px}.reviews-rail[data-v-615bd529]{width:100%;height:100%;position:relative}.reviews-rail.is-empty[data-v-615bd529]{height:auto}.review-card[data-v-615bd529]{inset-block:0;width:var(--review-card-width);will-change:transform;contain:layout;background:#fff;border:1px solid #e0d4b4;border-radius:6px;flex-direction:column;gap:12px;max-width:100%;padding:22px;display:flex;position:absolute;left:0}.review-provider[data-v-615bd529]{text-transform:uppercase;letter-spacing:.1em;color:#68665f;font:500 10px Montserrat,sans-serif}.review-author[data-v-615bd529]{align-items:center;gap:10px;min-height:32px;font:600 13px Montserrat,sans-serif;display:flex}.review-author img[data-v-615bd529]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:32px;height:32px}.review-author a[data-v-615bd529],.review-author span[data-v-615bd529],.review-text[data-v-615bd529]{overflow-wrap:anywhere}.review-rating[data-v-615bd529]{color:#9b742c;letter-spacing:.1em;margin:0;font-size:16px}.review-rating span span[data-v-615bd529]{color:#8b8b82}.review-text[data-v-615bd529]{overscroll-behavior:contain;white-space:pre-line;flex:1;min-height:0;padding-right:6px;font-size:14px;line-height:1.75;overflow-y:auto}.review-bottom[data-v-615bd529]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px;display:flex}.review-date[data-v-615bd529]{color:#65635d;margin:0}.review-bottom a[data-v-615bd529],.review-date[data-v-615bd529]{font-size:11px}.reviews-attribution[data-v-615bd529]{color:#6d685d;margin-top:12px;margin-bottom:0;font-size:11px;line-height:1.7}.reviews-empty[data-v-615bd529],.reviews-unavailable[data-v-615bd529]{font-size:13px;line-height:1.7}.reviews-unavailable[data-v-615bd529]{margin-top:16px}.reviews-unavailable button[data-v-615bd529]{cursor:pointer;background:0 0;border:0;text-decoration:underline}.tripadvisor-embed[data-v-615bd529]{flex:1;justify-content:center;min-height:0;display:flex;position:relative}.tripadvisor-embed iframe[data-v-615bd529]{border:0;width:100%;max-width:300px;height:100%}.tripadvisor-embed iframe.is-editing[data-v-615bd529]{pointer-events:none}.tripadvisor-edit-overlay[data-v-615bd529]{color:#0000;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.tripadvisor-edit-overlay[data-v-615bd529]:focus-visible{color:#1a3a5a;background:#fffdf2e8;outline:2px solid #147d83}.tripadvisor-card>a[data-v-615bd529]{align-self:start}@media (width<=767px){.reviews-heading[data-v-615bd529]{flex-direction:column;align-items:start;gap:18px}.guest-reviews[data-v-615bd529]{padding:52px 0 56px}.reviews-viewport[data-v-615bd529]{height:320px;max-height:320px}.review-card[data-v-615bd529]{padding:18px}.reviews-controls[data-v-615bd529]{align-self:end}.reviews-sources[data-v-615bd529]{gap:10px 18px}}@media (prefers-reduced-motion:reduce){.review-card[data-v-615bd529]{will-change:auto}}.restaurant-map-section[data-v-c44f1d2a]{background:#fff;padding:80px 0}.restaurant-map-heading[data-v-c44f1d2a]{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.restaurant-map-heading h2[data-v-c44f1d2a]{color:var(--churchill-primary,#1a3a5a);font:400 calc(clamp(26px,3vw,36px))/1.35 Courgette,cursive}.restaurant-map-external[data-v-c44f1d2a],.restaurant-map-heading a[data-v-c44f1d2a]{color:var(--churchill-primary,#1a3a5a);font-size:13px;text-decoration:underline}.restaurant-map-heading a[data-v-c44f1d2a]{white-space:nowrap}.restaurant-map-external[data-v-c44f1d2a]{margin-top:14px;display:inline-block}.restaurant-map-frame[data-v-c44f1d2a]{aspect-ratio:16/9;background:#f4f1eb;border:1px solid #deddd7;border-radius:8px;width:100%;min-width:0;min-height:300px;position:relative;overflow:hidden}.restaurant-map-edit[data-v-c44f1d2a]{z-index:2;color:#0000;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.restaurant-map-edit[data-v-c44f1d2a]:focus-visible{outline:3px solid var(--churchill-primary,#1a3a5a);outline-offset:-4px;color:var(--churchill-primary,#1a3a5a);background:#ffffffd9}.restaurant-map-frame iframe[data-v-c44f1d2a]{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.restaurant-map-status[data-v-c44f1d2a]{text-align:center;color:#65635d;place-content:center;padding:28px;font-size:14px;line-height:1.8;display:grid;position:absolute;inset:0}@media (width<=575px){.restaurant-map-heading[data-v-c44f1d2a]{flex-direction:column;align-items:start;gap:12px}.restaurant-map-section[data-v-c44f1d2a]{padding:48px 0 56px}}.reservation-page[data-v-f3e58ecf]{padding:64px 0 80px}.reservation-page .container[data-v-f3e58ecf]{max-width:960px}.churchill-static-hero[data-v-0e2c04fd]{height:auto;min-height:calc(clamp(620px,85svh,880px));padding-top:170px;padding-bottom:90px}.churchill-static-hero .churchill-hero-title[data-v-0e2c04fd]{color:#fff;text-transform:none;letter-spacing:0;max-width:1000px;font:400 calc(clamp(38px,5vw,68px))/1.2 Courgette,cursive}.hero-introduction[data-v-0e2c04fd]{color:#fff;text-align:center;text-shadow:0 2px 10px #0005;max-width:740px;margin:28px auto;font:14px/1.9 Montserrat,sans-serif}.hero-story-link[data-v-0e2c04fd]{color:#fff;border:1px solid #ffffffa0;border-radius:4px;align-items:center;gap:30px;padding:15px 24px;font:13px Montserrat,sans-serif;display:inline-flex}.hero-story-link[data-v-0e2c04fd]:hover{color:var(--churchill-primary,#1a3a5a);background:var(--churchill-paper,#fffaf1)}@media (width<=576px){.churchill-static-hero[data-v-0e2c04fd]{min-height:80svh;padding-top:130px;padding-bottom:60px}.hero-introduction[data-v-0e2c04fd]{font-size:13px}}.editorial-introduction[data-v-41df7f3b]{padding-top:42px}.editorial-introduction p[data-v-41df7f3b]{max-width:700px;margin:16px auto 0}.website-section[data-v-26680a94]{padding:64px 0}.website-tone-paper[data-v-26680a94]{background:var(--churchill-paper,#fffaf1)}.website-narrow[data-v-26680a94]{max-width:900px}.website-full[data-v-26680a94]{width:100%}@media (width<=767px){.website-section[data-v-26680a94]{padding:40px 0}}.website-columns[data-v-fb7e02d7]{grid-template-columns:1fr 1fr;align-items:start;gap:calc(clamp(28px,6vw,96px));display:grid}.website-columns-wide-left[data-v-fb7e02d7]{grid-template-columns:1.35fr .65fr}.website-columns-wide-right[data-v-fb7e02d7]{grid-template-columns:.65fr 1.35fr}.website-columns>div[data-v-fb7e02d7]{min-width:0}@media (width<=767px){.website-columns[data-v-fb7e02d7]{grid-template-columns:1fr;gap:28px}}.story-page[data-v-35a52a5b]{padding:80px 0 96px}.story-layout[data-v-35a52a5b]{grid-template-columns:.8fr 1.2fr;align-items:start;gap:calc(clamp(32px,6vw,96px));display:grid}.story-portrait[data-v-35a52a5b]{margin:0;position:sticky;top:130px}.churchill-about-image[data-v-35a52a5b]{-o-object-fit:contain;object-fit:contain;border-radius:6px;width:100%;max-height:620px;display:block}.story-page[data-v-35a52a5b] h2{color:var(--churchill-primary,#1a3a5a);margin:0 0 28px;font:400 calc(clamp(28px,3vw,38px))/1.4 Courgette,cursive}.story-page[data-v-35a52a5b] p{color:var(--churchill-muted,#6f6a5e);max-width:660px;margin:0 0 24px;font:14px/1.95 Montserrat,sans-serif}.story-copy[data-v-35a52a5b] p:first-of-type{color:var(--churchill-ink,#17212b);font-size:16px}.story-continuation[data-v-35a52a5b]{border-top:1px solid #e0d4b4;grid-template-columns:.8fr 1.2fr;gap:calc(clamp(32px,6vw,96px));margin-top:56px;padding-top:56px;display:grid}@media (width<=767px){.story-page[data-v-35a52a5b]{padding:48px 0 64px}.story-continuation[data-v-35a52a5b],.story-layout[data-v-35a52a5b]{grid-template-columns:1fr;gap:28px}.story-portrait[data-v-35a52a5b]{position:static}.churchill-about-image[data-v-35a52a5b]{max-height:440px}.story-continuation[data-v-35a52a5b]{margin-top:36px;padding-top:36px}}.story-menu[data-v-35a52a5b]{color:var(--churchill-primary,#1a3a5a);border-bottom:1px solid;gap:30px;padding:8px 0;font:13px Montserrat,sans-serif;display:inline-flex}.home-reservation[data-v-9eda1e1d]{padding:80px 0;scroll-margin-top:120px}.home-reservation-layout[data-v-9eda1e1d]{grid-template-columns:.65fr 1.35fr;align-items:start;gap:48px;display:grid}.home-reservation-intro[data-v-9eda1e1d]{padding-block:30px}.home-reservation-intro h2[data-v-9eda1e1d]{color:var(--churchill-primary,#1a3a5a);margin-bottom:28px;font:400 calc(clamp(32px,3.2vw,46px))/1.4 Courgette,cursive}.home-menu-link[data-v-9eda1e1d]{color:var(--churchill-primary,#1a3a5a);border-bottom:1px solid;align-items:center;gap:30px;padding-bottom:8px;font:13px Montserrat,sans-serif;display:inline-flex}@media (width<=991px){.home-reservation-layout[data-v-9eda1e1d]{grid-template-columns:1fr;gap:24px}.home-reservation-intro[data-v-9eda1e1d]{text-align:center;padding:0}}.editorial-card[data-v-825483f6]{background:#fff;border:1px solid #deddd7;border-radius:8px;overflow:hidden}.editorial-card-body[data-v-825483f6]{padding:28px}.editorial-preview-cover[data-v-825483f6]{aspect-ratio:16/10;background:#f4f1eb;place-items:center;display:grid}.editorial-preview-cover img[data-v-825483f6]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.editorial-preview-cover span[data-v-825483f6]{padding:24px;font-size:13px}.editorial-card h2[data-v-825483f6]{overflow-wrap:anywhere;color:var(--churchill-primary,#1a3a5a);margin:12px 0 16px;font-size:25px;line-height:1.35}.editorial-card p[data-v-825483f6]{line-height:1.7}.editorial-preview-date[data-v-825483f6],.editorial-preview-status[data-v-825483f6]{color:#5b6266;font-size:13px}.editorial-read[data-v-825483f6]{text-underline-offset:4px;color:var(--churchill-primary,#1a3a5a);background:0 0;border:0;margin-top:20px;padding:0;text-decoration:underline;display:inline-block}.editorial-photo[data-v-60930ed3]{margin:0 0 36px}.editorial-photo img[data-v-60930ed3]{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;height:auto;display:block}.editorial-photo figcaption[data-v-60930ed3]{color:#5b6266;overflow-wrap:anywhere;padding-top:12px;font-size:12px;line-height:1.65}.editorial-photo-credit[data-v-60930ed3]{display:block}.editorial-photo a[data-v-60930ed3]{color:var(--churchill-primary,#1a3a5a);text-underline-offset:3px;text-decoration:underline}.editorial-photo-card[data-v-60930ed3]{margin-bottom:0}.editorial-photo-card img[data-v-60930ed3]{border-radius:0}.editorial-photo-card figcaption[data-v-60930ed3]{padding:14px 28px 0}.editorial-card[data-v-6e7d0331]{background:#fff;border:1px solid #deddd7;border-radius:8px;overflow:hidden}.editorial-card-body[data-v-6e7d0331]{padding:28px}.editorial-card h2[data-v-6e7d0331]{overflow-wrap:anywhere;margin:12px 0 16px;font-size:25px;line-height:1.35}.editorial-card h2 a[data-v-6e7d0331],.editorial-read[data-v-6e7d0331]{color:var(--churchill-primary,#1a3a5a)}.editorial-card p[data-v-6e7d0331]{line-height:1.7}.editorial-card-date[data-v-6e7d0331]{color:#5b6266;font-size:13px}.editorial-read[data-v-6e7d0331]{text-underline-offset:4px;margin-top:20px;text-decoration:underline;display:inline-block}.events-group-heading[data-v-97a76dfb]{color:var(--churchill-primary,#1a3a5a);margin-bottom:28px;font-size:30px}.events-past-heading[data-v-97a76dfb]{margin-top:60px}.editorial-empty h3[data-v-97a76dfb]{margin-bottom:16px;font-size:26px}
