.ct-hero[data-astro-cid-6bfsojfh]{background:radial-gradient(120% 80% at 100% 0%, #9c67ac33, transparent 60%), linear-gradient(180deg, var(--palette8), var(--palette7));border-bottom:1px solid var(--line);padding-block:28px 40px}.ct-hero__grid[data-astro-cid-6bfsojfh]{gap:28px;display:grid}.ct-hero__title[data-astro-cid-6bfsojfh]{text-transform:none;margin:0;font-size:clamp(1.9rem,7vw,3.2rem);line-height:1.1}.ct-hero__lead[data-astro-cid-6bfsojfh]{margin:16px 0 0;font-size:1.08rem}.ct-ways[data-astro-cid-6bfsojfh]{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ct-way[data-astro-cid-6bfsojfh]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--brand);align-items:center;gap:14px;padding:14px 18px;text-decoration:none;display:flex}.ct-way[data-astro-cid-6bfsojfh]:hover{border-color:var(--palette2)}.ct-way[data-astro-cid-6bfsojfh]>span[data-astro-cid-6bfsojfh]{min-width:0;display:grid}.ct-way[data-astro-cid-6bfsojfh] strong[data-astro-cid-6bfsojfh]{color:var(--ink);font-family:var(--font-heading)}.ct-way[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{color:var(--text);text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.ct-way--main[data-astro-cid-6bfsojfh]{border-color:var(--brand);background:var(--brand);color:#fff}.ct-way--main[data-astro-cid-6bfsojfh] strong[data-astro-cid-6bfsojfh],.ct-way--main[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{color:#fff}.ct-way--main[data-astro-cid-6bfsojfh]:hover{background:var(--brand-strong)}.ct-hours[data-astro-cid-6bfsojfh]{color:var(--muted);align-items:center;gap:8px;margin:14px 0 0;font-size:.9rem;display:flex}.ct-hero__photo[data-astro-cid-6bfsojfh]{max-width:420px;margin:0 auto;position:relative}.ct-hero__photo[data-astro-cid-6bfsojfh]:before{content:"";background:radial-gradient(circle at 50% 40%, var(--palette9), var(--palette7));border-radius:50%;position:absolute;inset:12% 4% 0;box-shadow:0 24px 48px -24px #3c246466}.ct-hero__photo[data-astro-cid-6bfsojfh] img[data-astro-cid-6bfsojfh]{clip-path:inset(0 round 0 0 50% 50%);width:100%;height:auto;display:block;position:relative}.ct-hero__photo[data-astro-cid-6bfsojfh] figcaption[data-astro-cid-6bfsojfh]{border-radius:var(--radius);width:max-content;max-width:100%;box-shadow:var(--shadow-sm);text-align:center;background:#fffffff2;margin:0 auto;padding:10px 16px;font-size:.85rem;display:grid;position:absolute;bottom:6%;left:0;right:0}.ct-hero__photo[data-astro-cid-6bfsojfh] figcaption[data-astro-cid-6bfsojfh] strong[data-astro-cid-6bfsojfh]{color:var(--ink);font-family:var(--font-heading)}.ct-hero__photo[data-astro-cid-6bfsojfh] figcaption[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{color:var(--muted)}.ct-message[data-astro-cid-6bfsojfh]{gap:24px;display:grid}.ct-message__intro[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{margin-top:4px}.ct-form[data-astro-cid-6bfsojfh]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);gap:16px;padding:22px 18px;display:grid}.ct-form[data-astro-cid-6bfsojfh] fieldset[data-astro-cid-6bfsojfh]{border:0;margin:0;padding:0}.ct-form[data-astro-cid-6bfsojfh] legend[data-astro-cid-6bfsojfh],.ct-form[data-astro-cid-6bfsojfh] label[data-astro-cid-6bfsojfh]>span[data-astro-cid-6bfsojfh]{color:var(--ink);font-family:var(--font-heading);margin-bottom:8px;font-size:.95rem;font-weight:600;display:block}.ct-chips[data-astro-cid-6bfsojfh]{flex-wrap:wrap;gap:8px;display:flex}.ct-chip[data-astro-cid-6bfsojfh]{position:relative}.ct-chip[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]{opacity:0;position:absolute}.ct-chip[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{border:1px solid var(--line);background:var(--palette8);color:var(--text);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:.9rem;display:inline-block}.ct-chip[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:checked+span[data-astro-cid-6bfsojfh]{border-color:var(--brand);background:var(--brand);color:#fff}.ct-chip[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:focus-visible+span[data-astro-cid-6bfsojfh]{outline:3px solid var(--palette2);outline-offset:2px}.ct-fields[data-astro-cid-6bfsojfh]{gap:16px;display:grid}.ct-form[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh][type=text],.ct-form[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--palette9);width:100%;color:var(--text);font:inherit;padding:12px 14px}.ct-form[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{resize:vertical}.ct-form[data-astro-cid-6bfsojfh] .btn[data-astro-cid-6bfsojfh]{justify-self:start}.ct-form__note[data-astro-cid-6bfsojfh]{color:var(--muted);margin:0;font-size:.85rem}.ct-next[data-astro-cid-6bfsojfh]{gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ct-next[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:22px 20px}.ct-next__n[data-astro-cid-6bfsojfh]{background:var(--brand);color:#fff;width:40px;height:40px;font-family:var(--font-heading);border-radius:50%;place-items:center;margin-bottom:12px;font-weight:700;display:grid}.ct-next[data-astro-cid-6bfsojfh] h3[data-astro-cid-6bfsojfh]{margin:0 0 6px;font-size:1.12rem}.ct-next[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{margin:0}.ct-routes[data-astro-cid-6bfsojfh]{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ct-routes[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);height:100%;color:var(--brand);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;text-decoration:none;display:flex}.ct-routes[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]:hover{border-color:var(--palette2);box-shadow:var(--shadow-sm)}.ct-routes[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]>span[data-astro-cid-6bfsojfh]{display:grid}.ct-routes[data-astro-cid-6bfsojfh] strong[data-astro-cid-6bfsojfh]{color:var(--ink);font-family:var(--font-heading)}.ct-routes[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{color:var(--muted);font-size:.9rem}.ct-centres[data-astro-cid-6bfsojfh]{gap:20px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ct-centre[data-astro-cid-6bfsojfh]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);display:grid;overflow:hidden}.ct-centre__text[data-astro-cid-6bfsojfh]{padding:22px 20px}.ct-centre[data-astro-cid-6bfsojfh] h3[data-astro-cid-6bfsojfh]{margin:0 0 12px}.ct-centre[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{gap:10px;margin:0 0 10px;display:flex}.ct-centre[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh] svg{color:var(--brand);flex:none;margin-top:3px}.ct-centre[data-astro-cid-6bfsojfh] .btn[data-astro-cid-6bfsojfh]{margin-top:6px}.ct-centre__map[data-astro-cid-6bfsojfh]{min-width:0}.ct-centre__map[data-astro-cid-6bfsojfh] iframe{border-radius:0;display:block}.ct-faq[data-astro-cid-6bfsojfh]{max-width:calc(var(--prose-width) + 2 * var(--gutter))}.ct-social[data-astro-cid-6bfsojfh]{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:32px;display:flex}.ct-social[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:var(--ink);font-family:var(--font-heading);margin:0;font-weight:600}.ct-social[data-astro-cid-6bfsojfh] ul[data-astro-cid-6bfsojfh]{gap:10px;margin:0;padding:0;list-style:none;display:flex}.ct-social[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{background:var(--palette7);width:42px;height:42px;color:var(--brand);border-radius:50%;place-items:center;display:grid}.ct-social[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]:hover{background:var(--brand);color:#fff}@media (width>=600px){.ct-fields[data-astro-cid-6bfsojfh],.ct-routes[data-astro-cid-6bfsojfh]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=760px){.ct-next[data-astro-cid-6bfsojfh]{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-centre[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}@media (width>=960px){.ct-hero[data-astro-cid-6bfsojfh]{padding-block:56px 64px}.ct-hero__grid[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:56px}.ct-message[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:56px}.ct-routes[data-astro-cid-6bfsojfh]{grid-template-columns:repeat(3,minmax(0,1fr))}}
