.branch-page[data-astro-cid-ainiv466]{padding-bottom:2.5rem}.branch-breadcrumb[data-astro-cid-ainiv466]{color:#506174;flex-wrap:wrap;align-items:center;gap:.6rem;padding-top:.6rem;font-size:.85rem;display:flex}.branch-breadcrumb[data-astro-cid-ainiv466] a[data-astro-cid-ainiv466]{align-items:center;min-height:44px;font-weight:700;display:inline-flex}.branch-hero[data-astro-cid-ainiv466]{align-items:center;gap:1.25rem;padding-block:.75rem 1.5rem;display:grid}.branch-hero__copy[data-astro-cid-ainiv466]{min-width:0;max-width:38rem}.branch-hero[data-astro-cid-ainiv466] h1[data-astro-cid-ainiv466]{color:#bd246d;margin:.4rem 0 .8rem;font-size:clamp(1.9rem,4.8vw,3.5rem);line-height:1.1}.branch-hero[data-astro-cid-ainiv466] address[data-astro-cid-ainiv466]{overflow-wrap:anywhere;font-style:normal;line-height:1.5}.branch-visit[data-astro-cid-ainiv466]{background:#fff;border:1px solid #dce3e9;border-radius:1rem;padding:.8rem 1rem}.branch-phone[data-astro-cid-ainiv466]{color:#17659e;align-items:center;min-height:44px;margin:.2rem 0;font-size:1.05rem;font-weight:700;display:inline-flex}.hero-actions[data-astro-cid-ainiv466]{flex-wrap:wrap;gap:.6rem;display:flex}.hero-actions[data-astro-cid-ainiv466] .button[data-astro-cid-ainiv466]{flex:1}.booking-note[data-astro-cid-ainiv466]{color:#506174;margin:.65rem 0 .25rem;font-size:.8rem;line-height:1.5}.other-branch[data-astro-cid-ainiv466]{color:#17659e;align-items:center;gap:.3rem;min-height:44px;font-size:.9rem;font-weight:700;display:inline-flex}.branch-hero__photo[data-astro-cid-ainiv466]{background:#fff;border:1px solid #e5d7db;border-radius:1.2rem;min-width:0;margin:0;overflow:hidden;box-shadow:0 6px 20px #182a3e0f}.branch-hero__photo[data-astro-cid-ainiv466] img[data-astro-cid-ainiv466]{object-fit:cover;object-position:center;width:100%;height:clamp(11rem,27vw,19rem);display:block}.branch-hero__photo[data-astro-cid-ainiv466] figcaption[data-astro-cid-ainiv466]{color:#526073;padding:.6rem .9rem;font-size:.75rem;line-height:1.45}.visit-details[data-astro-cid-ainiv466]{gap:1rem;display:grid}.hours-card[data-astro-cid-ainiv466],.planning-card[data-astro-cid-ainiv466]{background:#fff;border:1px solid #dce3e9;border-radius:1.2rem;min-width:0;padding:1.1rem 1.25rem}.planning-card[data-astro-cid-ainiv466]{background:#edf8ff}.visit-details[data-astro-cid-ainiv466] h2[data-astro-cid-ainiv466]{margin:0 0 .75rem;font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.15}.hours-card[data-astro-cid-ainiv466] dl[data-astro-cid-ainiv466]{margin:0}.hours-card[data-astro-cid-ainiv466] dl[data-astro-cid-ainiv466]>div[data-astro-cid-ainiv466]{border-bottom:1px solid #edf0f3;justify-content:space-between;gap:.75rem;padding:.3rem 0;font-size:.9rem;line-height:1.5;display:flex}.hours-card[data-astro-cid-ainiv466] dd[data-astro-cid-ainiv466]{text-align:right;margin:0}.hours-card[data-astro-cid-ainiv466]>p[data-astro-cid-ainiv466]{color:#506174;margin:.65rem 0 0;font-size:.8rem}.planning-card[data-astro-cid-ainiv466]>p[data-astro-cid-ainiv466]{margin:0 0 .5rem;line-height:1.6}.visit-links[data-astro-cid-ainiv466]{flex-wrap:wrap;gap:.1rem 1rem;display:flex}.visit-links[data-astro-cid-ainiv466] a[data-astro-cid-ainiv466]{color:#17659e;align-items:center;gap:.3rem;min-height:44px;font-size:.9rem;font-weight:700;display:inline-flex}@media (width>=760px){.branch-hero[data-astro-cid-ainiv466]{grid-template-columns:1.1fr 1fr;gap:2rem}.visit-details[data-astro-cid-ainiv466]{grid-template-columns:1fr 1fr}}@media (width<=759px){.branch-hero[data-astro-cid-ainiv466] h1[data-astro-cid-ainiv466]{white-space:nowrap;font-size:clamp(1.85rem,6vw,2.65rem)}}@media (width<=380px){.hero-actions[data-astro-cid-ainiv466] .button[data-astro-cid-ainiv466]{flex-basis:100%}.hours-card[data-astro-cid-ainiv466],.planning-card[data-astro-cid-ainiv466]{padding:1rem}.hours-card[data-astro-cid-ainiv466] dl[data-astro-cid-ainiv466]>div[data-astro-cid-ainiv466]{font-size:.83rem}}.branch-page[data-astro-cid-ainiv466] .branch-hero__photo[data-astro-cid-ainiv466] img[data-astro-cid-ainiv466]{aspect-ratio:auto;object-fit:contain;object-position:center;width:100%;height:auto;max-height:none;display:block;transform:none}
