.contact-layout[data-astro-cid-joh4gybl]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(40px,5vw,80px);align-items:start}.contact-copy[data-astro-cid-joh4gybl]{min-width:0;display:grid;gap:24px}.contact-copy[data-astro-cid-joh4gybl]>h2[data-astro-cid-joh4gybl]{max-width:22ch}.contact-details[data-astro-cid-joh4gybl]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px 28px;padding-block:12px}.contact-detail[data-astro-cid-joh4gybl]{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start}.contact-detail[data-astro-cid-joh4gybl] svg[data-astro-cid-joh4gybl]{width:22px;height:22px;color:var(--color-terracotta);margin-top:3px}.contact-detail[data-astro-cid-joh4gybl]>div[data-astro-cid-joh4gybl]{display:grid;gap:14px}.contact-detail[data-astro-cid-joh4gybl] a[data-astro-cid-joh4gybl]{overflow-wrap:anywhere}.contact-detail[data-astro-cid-joh4gybl]:not(.availability){grid-column:1}.availability[data-astro-cid-joh4gybl]{grid-column:2;grid-row:1 / span 3}.form-panel[data-astro-cid-joh4gybl]{padding:clamp(24px,2.5vw,40px);background:#fff;border-radius:24px;display:grid;gap:26px}.form-panel[data-astro-cid-joh4gybl] h3[data-astro-cid-joh4gybl]{font-size:var(--text-h3)}.contact-map[data-astro-cid-joh4gybl]{align-self:stretch}.contact-map[data-astro-cid-joh4gybl] a[data-astro-cid-joh4gybl]{display:block;height:100%}.contact-map[data-astro-cid-joh4gybl] img[data-astro-cid-joh4gybl]{display:block;width:100%;height:100%;object-fit:cover;border-radius:24px}@media(max-width:1100px){.contact-details[data-astro-cid-joh4gybl]{grid-template-columns:1fr}.availability[data-astro-cid-joh4gybl]{grid-column:1;grid-row:auto}}@media(max-width:899px){.contact-layout[data-astro-cid-joh4gybl]{grid-template-columns:1fr;gap:36px}.contact-map[data-astro-cid-joh4gybl] img[data-astro-cid-joh4gybl]{height:360px;object-position:center 48%}}@media(max-width:499px){.contact-copy[data-astro-cid-joh4gybl]{gap:20px}.form-panel[data-astro-cid-joh4gybl]{padding:22px}.contact-map[data-astro-cid-joh4gybl] img[data-astro-cid-joh4gybl]{height:300px}}.kids-icon[data-astro-cid-p37npt34]{display:block;width:44px;height:44px;flex-shrink:0}.design-eyebrow[data-astro-cid-qoe6sztl]{font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.design-content[data-astro-cid-qoe6sztl]{max-width:1000px;margin-inline:auto}.prose--subheading[data-astro-cid-qoe6sztl]{font-size:var(--text-h3);line-height:1.5}.design-copy[data-astro-cid-qoe6sztl]{display:flex;flex-direction:column;align-items:flex-start;gap:24px;min-width:0}.design-intro[data-astro-cid-qoe6sztl] .design-copy[data-astro-cid-qoe6sztl],.design-cta[data-astro-cid-qoe6sztl] .design-copy[data-astro-cid-qoe6sztl],.design-cards[data-astro-cid-qoe6sztl] .design-copy[data-astro-cid-qoe6sztl]{align-items:center;text-align:center}.design-cta[data-astro-cid-qoe6sztl] .design-content[data-astro-cid-qoe6sztl]{max-width:900px}.design-split[data-astro-cid-qoe6sztl]{display:grid;grid-template-columns:minmax(0,650fr) minmax(0,798fr);gap:clamp(32px,4.7vw,80px);max-width:none;align-items:center}.image-right[data-astro-cid-qoe6sztl]{grid-template-columns:minmax(0,798fr) minmax(0,650fr)}.image-right[data-astro-cid-qoe6sztl] .design-media[data-astro-cid-qoe6sztl]{order:2}.design-media[data-astro-cid-qoe6sztl] img[data-astro-cid-qoe6sztl]{width:100%;border-radius:var(--radius-image)}.design-split[data-astro-cid-qoe6sztl] .design-media[data-astro-cid-qoe6sztl] img[data-astro-cid-qoe6sztl]{aspect-ratio:650 / 600;object-fit:cover}.design-contact[data-astro-cid-qoe6sztl] .design-media[data-astro-cid-qoe6sztl] img[data-astro-cid-qoe6sztl]{aspect-ratio:auto}.design-article[data-astro-cid-qoe6sztl] .design-media[data-astro-cid-qoe6sztl]{margin-bottom:48px}.design-article[data-astro-cid-qoe6sztl] .design-content[data-astro-cid-qoe6sztl]{max-width:1100px}.design-article[data-astro-cid-qoe6sztl] p[data-astro-cid-qoe6sztl]{font-size:var(--text-body);line-height:1.7}.detail-items[data-astro-cid-qoe6sztl]{width:100%;display:grid;gap:24px}.detail-item[data-astro-cid-qoe6sztl]{display:grid;gap:12px}.design-split[data-astro-cid-qoe6sztl] .detail-items[data-astro-cid-qoe6sztl]{background:var(--color-dark-cream);padding:28px;border-radius:var(--radius-card)}h3[data-astro-cid-qoe6sztl]{font-size:var(--text-h3);font-weight:500;line-height:1.3}ul[data-astro-cid-qoe6sztl]{padding-left:24px}li[data-astro-cid-qoe6sztl]+li[data-astro-cid-qoe6sztl]{margin-top:8px}.design-grid[data-astro-cid-qoe6sztl]{display:grid;grid-template-columns:repeat(var(--columns, 3),minmax(0,1fr));gap:16px;margin-top:50px}.section--navy[data-astro-cid-qoe6sztl]+.section--navy[data-astro-cid-qoe6sztl],.section--dark-cream[data-astro-cid-qoe6sztl]+.section--dark-cream[data-astro-cid-qoe6sztl]{padding-top:0}.section--terracotta[data-astro-cid-qoe6sztl] .text-grid[data-astro-cid-qoe6sztl] .design-card[data-astro-cid-qoe6sztl],.section--navy[data-astro-cid-qoe6sztl] .text-grid[data-astro-cid-qoe6sztl] .design-card[data-astro-cid-qoe6sztl]{background:transparent;color:inherit}.section--terracotta[data-astro-cid-qoe6sztl] .text-grid[data-astro-cid-qoe6sztl] h3[data-astro-cid-qoe6sztl],.section--navy[data-astro-cid-qoe6sztl] .text-grid[data-astro-cid-qoe6sztl] h3[data-astro-cid-qoe6sztl]{color:inherit}.text-grid[data-astro-cid-qoe6sztl] .card-copy[data-astro-cid-qoe6sztl]{padding:24px}.design-card[data-astro-cid-qoe6sztl]{display:flex;flex-direction:column;background:#fff;color:var(--color-ink);border-radius:20px;overflow:hidden}.design-card[data-astro-cid-qoe6sztl]>img[data-astro-cid-qoe6sztl]{width:100%;aspect-ratio:2 / 1;object-fit:cover}.card-copy[data-astro-cid-qoe6sztl]{padding:28px;display:flex;flex-direction:column;gap:16px;flex:1}.card-copy[data-astro-cid-qoe6sztl] h3[data-astro-cid-qoe6sztl]{font-size:var(--text-card-title);color:var(--color-navy)}.card-copy[data-astro-cid-qoe6sztl] .btn[data-astro-cid-qoe6sztl]{margin-top:auto}.card-copy[data-astro-cid-qoe6sztl] ul[data-astro-cid-qoe6sztl]{margin-bottom:24px}.btn[data-astro-cid-qoe6sztl]{white-space:normal;max-width:100%}[data-astro-cid-qoe6sztl][id]{scroll-margin-top:30px}@media(max-width:1099px){.design-grid[data-astro-cid-qoe6sztl]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.design-split[data-astro-cid-qoe6sztl],.image-right[data-astro-cid-qoe6sztl]{grid-template-columns:1fr}.image-right[data-astro-cid-qoe6sztl] .design-media[data-astro-cid-qoe6sztl]{order:0}}@media(max-width:699px){.design-grid[data-astro-cid-qoe6sztl]{grid-template-columns:1fr}.card-copy[data-astro-cid-qoe6sztl]{padding:24px}}
