.scroller[data-astro-cid-4afacwal]{--gap:16px;--cols:1;--peek:0;--on:0;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;margin:-8px -4px -12px;padding:8px 4px 12px;scroll-padding-inline:0;overflow-x:auto}.track[data-astro-cid-4afacwal]{grid-template-rows:repeat(4,auto);grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--cols) - 1 + var(--on)) * var(--gap)) / (var(--cols) + var(--peek)));gap:var(--gap);margin:0;padding:0;list-style:none;display:grid}.scroller[data-astro-cid-4afacwal]:has(.track>:nth-child(5)){--peek:.18;--on:1}.scroller[data-astro-cid-4afacwal]:has(.track>:nth-child(5)) .track[data-astro-cid-4afacwal]{grid-template-rows:repeat(2,auto)}.track[data-astro-cid-4afacwal]>*{scroll-snap-align:start;min-width:0}@media (width>=640px){.scroller[data-astro-cid-4afacwal]{--gap:20px}.scroller[data-astro-cid-4afacwal]:has(.track>:nth-child(5)){--cols:2}}@media (width>=1024px){.scroller[data-astro-cid-4afacwal]{--gap:24px;--cols:3}.scroller[data-astro-cid-4afacwal]:has(.track>:nth-child(4)),.scroller[data-astro-cid-4afacwal]:has(.track>:nth-child(5)){--cols:4}.track[data-astro-cid-4afacwal],.scroller[data-astro-cid-4afacwal]:has(.track>:nth-child(5)) .track[data-astro-cid-4afacwal]{grid-template-rows:auto}}.card[data-astro-cid-rkelf5xm]{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.padded[data-astro-cid-rkelf5xm]{padding:24px}.interactive[data-astro-cid-rkelf5xm]{transition:box-shadow .2s,transform .2s}.interactive[data-astro-cid-rkelf5xm]:hover,.interactive[data-astro-cid-rkelf5xm]:focus-visible{transform:translateY(-2px);box-shadow:0 8px 24px #1f3b661f}.benefit{gap:12px}.head[data-astro-cid-ajptfgni]{align-items:center;gap:12px;display:flex}.head[data-astro-cid-ajptfgni] img{object-fit:cover;flex:none;width:60px;height:60px}h3[data-astro-cid-ajptfgni]{font-family:var(--font-heading);color:var(--color-navy);font-size:16px;font-weight:500;line-height:1.5}p[data-astro-cid-ajptfgni]{color:var(--color-muted);font-size:14px;line-height:1.55}@media (width>=640px){h3[data-astro-cid-ajptfgni]{font-size:18px}}.promos[data-astro-cid-naqokjpb]{padding-bottom:40px}@media (width>=1024px){.promos[data-astro-cid-naqokjpb]{padding-bottom:48px}}.photo[data-astro-cid-crszyro5]{background:var(--color-card-tint);height:180px;overflow:hidden}.photo[data-astro-cid-crszyro5] img{object-fit:cover;width:100%;height:100%}.info[data-astro-cid-crszyro5]{flex-direction:column;flex:1;gap:16px;padding:24px;display:flex}.title[data-astro-cid-crszyro5]{font-family:var(--font-heading);color:var(--color-navy);font-size:19px;font-weight:500;line-height:1.5}.summary[data-astro-cid-crszyro5]{min-height:66px;color:var(--color-muted);font-size:13px;line-height:1.65}.action[data-astro-cid-crszyro5]{font-family:var(--font-latin);color:var(--color-red);justify-content:space-between;align-items:center;margin-top:auto;font-size:13px;font-weight:600;display:flex}.courses[data-astro-cid-72s7opmf]{flex-direction:column;gap:24px;padding-bottom:40px;display:flex}@media (width>=1024px){.courses[data-astro-cid-72s7opmf]{padding-bottom:56px}}.testimonial{gap:16px}.avatar[data-astro-cid-w3n4gxul]{width:64px;height:64px;position:absolute;bottom:23px;right:23px}.avatar[data-astro-cid-w3n4gxul] img{width:88px;max-width:none;height:88px;position:absolute;inset:-8px -12px -16px}blockquote[data-astro-cid-w3n4gxul]{min-height:100px;color:var(--color-text);margin:0;font-size:18px;line-height:1.65}blockquote[data-astro-cid-w3n4gxul].has-avatar{padding-bottom:32px}.author[data-astro-cid-w3n4gxul]{color:var(--color-navy);font-size:13px;font-weight:600}.band[data-astro-cid-nktkpxy6]{background:var(--color-surface);padding-block:40px}.inner[data-astro-cid-nktkpxy6]{flex-direction:column;gap:24px;display:flex}@media (width>=1024px){.band[data-astro-cid-nktkpxy6]{padding-block:48px}}.map[data-astro-cid-pdyzf2y5]{border-radius:var(--radius-md);background:#eef1ed;height:280px;position:relative;overflow:hidden}.map[data-astro-cid-pdyzf2y5]>[data-astro-cid-pdyzf2y5]{position:absolute}.map[data-astro-cid-pdyzf2y5] img{max-width:none}.river[data-astro-cid-pdyzf2y5]{width:100%;height:280px;top:0;left:70.84%}.streets[data-astro-cid-pdyzf2y5]{inset:39.29% 52.08% 20.71% 27.78%}.streets[data-astro-cid-pdyzf2y5] img[data-astro-cid-pdyzf2y5]{width:100%;height:100%}.block[data-astro-cid-pdyzf2y5]{background:#e0e5dc;border:1px solid #d8ded6;border-radius:6px}.park[data-astro-cid-pdyzf2y5]{border-radius:var(--radius-sm);background:#cddfcb;height:56px;top:236px}.label-street[data-astro-cid-pdyzf2y5]{font:400 9px var(--font-latin);color:var(--color-muted);top:102px}.label-park[data-astro-cid-pdyzf2y5]{font:400 10px var(--font-latin);color:var(--color-teal);top:252px}.disclosure[data-astro-cid-pdyzf2y5]{background:var(--color-white);font:400 10px var(--font-latin);color:var(--color-muted);white-space:nowrap;border-radius:4px;padding:8px;top:8px;left:16px}.marker[data-astro-cid-pdyzf2y5]{background:var(--color-red);border-radius:20px;justify-content:center;align-items:center;width:40px;height:40px;margin-left:-20px;display:flex;top:108px}.place[data-astro-cid-pdyzf2y5]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);font:600 12px var(--font-latin);color:var(--color-navy);white-space:nowrap;margin-left:0;padding:10px 16px;top:164px;transform:translate(-50%)}.location[data-astro-cid-ok7rnd2d]{flex-direction:column;gap:24px;padding-block:40px;display:flex}.layout[data-astro-cid-ok7rnd2d]{flex-direction:column;gap:24px;display:flex}.details[data-astro-cid-ok7rnd2d]{flex-direction:column;gap:16px;min-width:0;display:flex}.name[data-astro-cid-ok7rnd2d]{font-family:var(--font-heading);color:var(--color-teal);font-size:24px;font-weight:600;line-height:1.4}.address[data-astro-cid-ok7rnd2d]{color:var(--color-text);align-items:flex-start;gap:12px;font-size:15px;font-style:normal;display:flex}.address[data-astro-cid-ok7rnd2d] img[data-astro-cid-ok7rnd2d]{flex:none;margin-top:2px}.cols[data-astro-cid-ok7rnd2d]{grid-template-columns:1fr;gap:16px 48px;display:grid}ul[data-astro-cid-ok7rnd2d]{flex-direction:column;gap:16px;padding:0;list-style:none;display:flex}li[data-astro-cid-ok7rnd2d] a[data-astro-cid-ok7rnd2d]{color:var(--color-muted);align-items:center;gap:12px;font-size:13px;transition:color .15s;display:inline-flex}li[data-astro-cid-ok7rnd2d] a[data-astro-cid-ok7rnd2d]:hover{color:var(--color-navy)}li[data-astro-cid-ok7rnd2d] img[data-astro-cid-ok7rnd2d]{flex:none}li[data-astro-cid-ok7rnd2d] span[data-astro-cid-ok7rnd2d]{overflow-wrap:anywhere;min-width:0}@media (width>=640px){.name[data-astro-cid-ok7rnd2d]{font-size:26px}.cols[data-astro-cid-ok7rnd2d]{grid-template-columns:200px 1fr}}@media (width>=1024px){.location[data-astro-cid-ok7rnd2d]{padding-block:48px}.layout[data-astro-cid-ok7rnd2d]{flex-direction:row;align-items:center;gap:48px}.map-wrap[data-astro-cid-ok7rnd2d]{flex:none;width:576px}.details[data-astro-cid-ok7rnd2d]{flex:1}.name[data-astro-cid-ok7rnd2d]{font-size:30px}}.welcome[data-astro-cid-6voplrxj]{flex-direction:column;gap:24px;padding-top:24px;padding-bottom:24px;display:flex}.banner[data-astro-cid-6voplrxj]{background:var(--color-surface);border-radius:var(--radius-lg);height:200px}@media (width>=640px){.banner[data-astro-cid-6voplrxj]{height:280px}}@media (width>=1024px){.welcome[data-astro-cid-6voplrxj]{padding-top:32px}.banner[data-astro-cid-6voplrxj]{height:320px}}
