.book-section[data-astro-cid-6bfsojfh]{padding-top:calc(var(--section) * .2)}.book[data-astro-cid-6bfsojfh]{align-items:center;gap:1.5rem;margin-top:4.5rem;padding:clamp(1.75rem,1.25rem + 3vw,3rem);display:grid}.book__copy[data-astro-cid-6bfsojfh]>[data-astro-cid-6bfsojfh]+[data-astro-cid-6bfsojfh]{margin-top:.75rem}.book__actions[data-astro-cid-6bfsojfh]{z-index:1;gap:.75rem;display:grid;position:relative}.book__primary[data-astro-cid-6bfsojfh]{min-height:3.6rem;font-size:1.15rem}@media (width>=56rem){.book[data-astro-cid-6bfsojfh]{grid-template-columns:1.3fr 1fr;gap:3rem}}.contact[data-astro-cid-6bfsojfh]{padding-top:calc(var(--section) * .4)}.contact__grid[data-astro-cid-6bfsojfh]{align-items:start;gap:2rem;display:grid}.details[data-astro-cid-6bfsojfh]{gap:1.25rem;display:grid}.details__card[data-astro-cid-6bfsojfh]{border-radius:var(--radius-lg);background:var(--bear);color:var(--cream);gap:1rem;padding:clamp(1.5rem,1rem + 2vw,2.25rem);display:grid}.details__h[data-astro-cid-6bfsojfh]{font-size:var(--text-h3);color:var(--cream)}.details__row[data-astro-cid-6bfsojfh]{align-items:flex-start;gap:.8rem;margin:0;font-size:1.05rem;font-style:normal;display:flex}.details__row[data-astro-cid-6bfsojfh] svg{color:var(--mustard);flex:none;margin-top:.15rem}.details__card[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:var(--cream);font-weight:700;text-decoration-color:#fdf9f566}.details__card[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]:hover{color:var(--mustard)}.visit[data-astro-cid-6bfsojfh]{border-radius:var(--radius-lg);background:var(--sky-wash);overflow:hidden}.visit[data-astro-cid-6bfsojfh] iframe[data-astro-cid-6bfsojfh]{filter:saturate(.8)sepia(.12);border:0;width:100%;height:15rem;display:block}.visit__links[data-astro-cid-6bfsojfh]{flex-wrap:wrap;gap:.5rem 1.25rem;padding:1rem 1.5rem;display:flex}.visit__links[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.enquiry[data-astro-cid-6bfsojfh]{background:var(--lilac-wash);padding:clamp(1.5rem,1rem + 3vw,2.75rem)}.enquiry[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{font-size:var(--text-h3)}.enquiry__intro[data-astro-cid-6bfsojfh]{margin:.5rem 0 1.5rem}.form[data-astro-cid-6bfsojfh]{z-index:1;gap:1.1rem;display:grid;position:relative}.field-row[data-astro-cid-6bfsojfh]{gap:1.1rem;display:grid}.field[data-astro-cid-6bfsojfh]{gap:.35rem;display:grid}.field[data-astro-cid-6bfsojfh] label[data-astro-cid-6bfsojfh]{color:var(--bear);font-weight:800}.optional[data-astro-cid-6bfsojfh]{color:var(--bear-soft);font-weight:600}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh],.field[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh],.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{border-radius:var(--radius-sm);background:var(--cream);width:100%;min-height:3.1rem;color:var(--bear-ink);font:inherit;transition:border-color var(--fast), box-shadow var(--fast);border:2px solid #6b4a2f40;padding:.75rem 1rem}.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{resize:vertical;min-height:8rem}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:focus,.field[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh]:focus,.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]:focus{border-color:var(--lilac-ink);outline:none;box-shadow:0 0 0 4px #b99ac659}.field__error[data-astro-cid-6bfsojfh]{font-size:var(--text-sm);color:var(--terracotta-ink);font-weight:700;display:none}.field[data-astro-cid-6bfsojfh] [data-astro-cid-6bfsojfh][aria-invalid=true]{border-color:var(--terracotta-ink)}.field[data-astro-cid-6bfsojfh] [data-astro-cid-6bfsojfh][aria-invalid=true]~.field__error[data-astro-cid-6bfsojfh]{display:block}.hp[data-astro-cid-6bfsojfh]{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.form__submit[data-astro-cid-6bfsojfh]{justify-self:start}.form__submit[data-astro-cid-6bfsojfh][disabled]{opacity:.6;cursor:wait}.form__status[data-astro-cid-6bfsojfh]:empty{display:none}.form__status[data-astro-cid-6bfsojfh]{font-weight:700}.form__status[data-astro-cid-6bfsojfh][data-tone=ok]{color:var(--sage-ink)}.form__status[data-astro-cid-6bfsojfh][data-tone=error]{color:var(--terracotta-ink)}@media (width>=36rem){.field-row[data-astro-cid-6bfsojfh]{grid-template-columns:1fr 1fr}}@media (width>=60rem){.contact__grid[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:3rem}}
