.aGF8iG_heroBanner{align-items:stretch;gap:20px;width:100%;display:flex}@media (max-width:768px){.aGF8iG_heroBanner{flex-direction:column}}.aGF8iG_titleWrap{background:var(--color-contrast-ink);border-radius:var(--radius-3xl);flex-shrink:0;width:40%;padding:60px}@media (max-width:768px){.aGF8iG_titleWrap{width:100%;padding:40px 20px}}.aGF8iG_title{font-size:var(--font-size-heading-base);color:var(--color-accent);text-align:start;margin:0;font-weight:700;line-height:1.1}@media (max-width:768px){.aGF8iG_title{font-size:var(--font-size-heading-md)}}.aGF8iG_description{font-size:var(--font-size-heading-sm);color:var(--color-text-inverse);margin:16px 0 0;line-height:1.4}@media (max-width:768px){.aGF8iG_description{font-size:var(--font-size-body);margin:12px 0 0}}.aGF8iG_imgWrap{flex-wrap:wrap;flex:1;gap:20px;display:flex}.aGF8iG_imgWrap img{object-fit:cover;border-radius:10px}.aGF8iG_imgWrap img:first-child{width:100%;height:calc(65% - 10px)}@media (max-width:768px){.aGF8iG_imgWrap img:first-child{height:auto}}.aGF8iG_imgWrap img:nth-child(2){width:calc(40% - 10px);height:calc(35% - 10px)}@media (max-width:768px){.aGF8iG_imgWrap img:nth-child(2){height:auto}}.aGF8iG_imgWrap img:nth-child(3){width:calc(60% - 10px);height:calc(35% - 10px)}@media (max-width:768px){.aGF8iG_imgWrap img:nth-child(3){height:auto}}.aGF8iG_statsSection{background:var(--color-surface-base);padding:40px 0 8px}@media (max-width:768px){.aGF8iG_statsSection{padding:28px 0 4px}}.aGF8iG_statsGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:768px){.aGF8iG_statsGrid{grid-template-columns:1fr;gap:12px}}.aGF8iG_statCard{text-align:center;border:1px solid var(--color-border-muted);border-radius:var(--radius-lg);background:var(--color-surface-base);flex-direction:column;align-items:center;gap:14px;padding:28px 20px 20px;display:flex}@media (max-width:768px){.aGF8iG_statCard{gap:10px;padding:20px 16px 16px}}.aGF8iG_iconBox{background:var(--color-accent);width:56px;height:56px;color:var(--color-text-inverse);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.aGF8iG_iconBox svg{width:28px;height:28px}.aGF8iG_statValues{justify-content:center;align-items:center;gap:16px;width:100%;display:flex}.aGF8iG_statItem{flex-direction:column;align-items:center;gap:2px;display:flex}.aGF8iG_statValue{font-size:var(--font-size-body-lg);color:var(--color-text-strong);font-weight:700;line-height:1.15}@media (max-width:768px){.aGF8iG_statValue{font-size:var(--font-size-body)}}.aGF8iG_statType{font-size:var(--font-size-micro);letter-spacing:.1em;color:var(--color-text-muted,var(--color-text-muted));text-transform:uppercase;font-weight:700}.aGF8iG_statDivider{background:var(--color-border-muted);flex-shrink:0;width:1px;height:40px}.aGF8iG_statLabel{font-size:var(--font-size-micro);color:var(--color-text-muted,var(--color-text-muted));text-transform:uppercase;letter-spacing:.08em;margin:0;font-weight:600}.aGF8iG_backLinkRow{text-align:center;margin-top:24px;padding-bottom:32px}.aGF8iG_backLink{font-size:var(--font-size-meta);min-height:var(--control-height-sm);color:var(--color-text-strong);text-underline-offset:3px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.aGF8iG_backLink:hover{color:var(--color-link)}
.kbM1Na_section{padding:64px 0 48px}@media (max-width:768px){.kbM1Na_section{padding:40px 0 32px}}.kbM1Na_title{font-size:var(--font-size-heading-lg);color:var(--color-text-strong);text-align:center;margin:0 0 24px;font-weight:700;line-height:1.2}.kbM1Na_accent{color:var(--color-text-strong)}.kbM1Na_description{font-size:var(--font-size-body);color:var(--color-text-body);text-align:center;max-width:820px;margin:0 auto 20px;line-height:1.7}.kbM1Na_lifestyleText{font-size:var(--font-size-body);color:var(--color-text-body);text-align:center;max-width:820px;margin:0 auto;line-height:1.8}.kbM1Na_imageGrid{flex-wrap:wrap;gap:16px;margin-top:60px;display:flex}.kbM1Na_imageGrid img{object-fit:cover;border-radius:12px;height:300px}@media (max-width:768px){.kbM1Na_imageGrid img{height:200px}}.kbM1Na_imageGrid img:first-child{width:calc(45% - 8px)}@media (max-width:768px){.kbM1Na_imageGrid img:first-child{width:calc(55% - 8px)}}.kbM1Na_imageGrid img:nth-child(2){width:calc(25% - 16px)}@media (max-width:768px){.kbM1Na_imageGrid img:nth-child(2){width:calc(45% - 8px)}}.kbM1Na_imageGrid img:nth-child(3){width:calc(30% - 8px)}@media (max-width:768px){.kbM1Na_imageGrid img:nth-child(3){width:calc(45% - 8px)}}.kbM1Na_imageGrid img:nth-child(4){width:calc(30% - 8px)}@media (max-width:768px){.kbM1Na_imageGrid img:nth-child(4){width:calc(55% - 8px)}}.kbM1Na_imageGrid img:nth-child(5){width:calc(25% - 16px)}@media (max-width:768px){.kbM1Na_imageGrid img:nth-child(5){width:calc(55% - 8px)}}.kbM1Na_imageGrid img:nth-child(6){width:calc(45% - 8px)}@media (max-width:768px){.kbM1Na_imageGrid img:nth-child(6){width:calc(45% - 8px)}}.kbM1Na_ctaBar{background:var(--color-contrast-ink);padding:28px 0}.kbM1Na_ctaInner{justify-content:space-between;align-items:center;gap:24px;display:flex}@media (max-width:768px){.kbM1Na_ctaInner{flex-direction:column;align-items:flex-start;gap:16px}}.kbM1Na_ctaText{font-size:var(--font-size-heading-sm);color:var(--color-text-inverse);max-width:600px;margin:0;font-weight:600}@media (max-width:768px){.kbM1Na_ctaText{font-size:var(--font-size-body)}}.kbM1Na_ctaBtn{white-space:nowrap;background:var(--color-accent);color:var(--color-ink-on-gold);font-size:var(--font-size-label);border-radius:var(--radius-button);flex-shrink:0;align-items:center;padding:14px 28px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.kbM1Na_ctaBtn:hover{background:var(--color-accent-deep);color:var(--color-text-inverse)}
.BueU1q_section{background:var(--color-surface-base);padding:64px 0}@media (max-width:768px){.BueU1q_section{padding:40px 0}}.BueU1q_header{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-bottom:40px;display:flex}.BueU1q_title{font-size:var(--font-size-heading-lg);color:var(--color-text-strong);margin:0;font-weight:700;line-height:1.2}.BueU1q_accent{color:var(--color-text-strong)}.BueU1q_subtitle{font-size:var(--font-size-body);color:var(--color-text-muted);margin:0}.BueU1q_filters{border-bottom:1px solid var(--color-border-muted);justify-content:center;gap:0;max-width:800px;margin-bottom:0;margin-left:auto;margin-right:auto;display:flex}.BueU1q_filterBtn{color:var(--color-text-muted,var(--color-text-muted));font-size:var(--font-size-label);cursor:pointer;min-height:var(--control-height-sm);background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-1px;padding:12px 32px;font-family:inherit;font-weight:600;transition:color .15s,border-color .15s}.BueU1q_filterBtn:hover{color:var(--color-text-strong)}@media (max-width:768px){.BueU1q_filterBtn{font-size:var(--font-size-meta);padding:10px 18px}}.BueU1q_showAllBtn{border:1px solid var(--color-border-muted);border-radius:var(--radius-button);color:var(--color-accent-ink);cursor:pointer;font-family:inherit;font-size:var(--font-size-label);margin:var(--space-6) auto 0;min-height:var(--control-height);padding:var(--space-3) var(--space-6);background:0 0;justify-content:center;align-items:center;font-weight:800;display:flex}.BueU1q_showAllBtn:hover{border-color:var(--color-accent-deep)}.BueU1q_showAllBtn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.BueU1q_filterBtnActive{color:var(--color-text-strong);border-bottom-color:var(--color-accent)}.BueU1q_list{max-width:800px;margin:0 auto}.BueU1q_schoolRow{border-bottom:1px solid var(--color-border-muted);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}@media (max-width:768px){.BueU1q_schoolRow{flex-direction:column;align-items:center;gap:12px;padding:16px 0}}.BueU1q_schoolInfo{flex-direction:column;gap:4px;display:flex}@media (max-width:768px){.BueU1q_schoolInfo{text-align:center;align-items:center}}.BueU1q_schoolName{font-size:var(--font-size-body);color:var(--color-text-strong);font-weight:700}.BueU1q_schoolAddress{font-size:var(--font-size-caption);color:var(--color-text-muted,var(--color-text-muted));text-transform:uppercase;letter-spacing:.05em;font-weight:600}.BueU1q_badges{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.BueU1q_badge{font-size:var(--font-size-meta);border-radius:100px;align-items:center;padding:6px 14px;font-weight:600;display:inline-flex}.BueU1q_badgeAge{background:var(--color-contrast-ink);color:var(--color-text-inverse)}.BueU1q_badgeEdu{background:var(--color-accent);color:var(--color-text-strong)}.BueU1q_badgeType{background:var(--color-contrast-ink);color:var(--color-text-inverse)}.BueU1q_empty{text-align:center;color:var(--color-text-muted,var(--color-text-muted));font-size:var(--font-size-label);padding:48px 0}
.IZTuHG_section{padding:64px 0 0}@media (max-width:768px){.IZTuHG_section{padding:40px 0 0}}.IZTuHG_title{font-size:var(--font-size-heading-lg);color:var(--color-text-strong);margin:0 0 40px;font-weight:700;line-height:1.2}@media (max-width:768px){.IZTuHG_title{margin-bottom:24px}}.IZTuHG_accent{color:var(--color-text-strong)}.IZTuHG_carouselWrap{position:relative}.IZTuHG_viewport{overflow:hidden}.IZTuHG_emblaContainer{display:flex}.IZTuHG_slide{flex:0 0 100%;align-items:end;padding:0 5px;display:flex}@media (max-width:768px){.IZTuHG_slide{flex-direction:column;justify-content:end;align-items:stretch}}.IZTuHG_slideImg{aspect-ratio:16/9;object-fit:cover;border-radius:16px;flex-shrink:0;width:60%;display:block}@media (max-width:768px){.IZTuHG_slideImg{aspect-ratio:16/9;border-radius:12px 12px 0 0;width:100%}}.IZTuHG_infoCard{background:var(--color-contrast-ink);z-index:2;border-radius:16px;flex-direction:column;gap:12px;width:40%;padding:36px 40px;display:flex;position:relative;bottom:30px;left:-30px}@media (max-width:768px){.IZTuHG_infoCard{border-radius:0 0 12px 12px;width:100%;margin:0;padding:24px 20px;bottom:0;left:0}}.IZTuHG_parkName{font-size:var(--font-size-body-lg);color:var(--color-accent);margin:0;font-weight:700}@media (max-width:768px){.IZTuHG_parkName{font-size:var(--font-size-body)}}.IZTuHG_parkAddress{font-size:var(--font-size-meta);color:#fff9;margin:0}.IZTuHG_parkDescr{font-size:var(--font-size-label);color:#ffffffd9;margin:0;line-height:1.65}@media (max-width:768px){.IZTuHG_parkDescr{font-size:var(--font-size-meta)}}.IZTuHG_arrowRow{justify-content:flex-end;align-items:center;gap:8px;padding:16px 24px;display:flex}.IZTuHG_arrowBtn{width:var(--control-height-sm);height:var(--control-height-sm);border:1.5px solid var(--color-border-muted);background:var(--color-surface-base);color:var(--color-text-strong);font-size:var(--font-size-body-lg);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;line-height:1;transition:all .15s;display:flex}.IZTuHG_arrowBtn:hover:not(:disabled){background:var(--color-accent);border-color:var(--color-accent)}.IZTuHG_arrowBtn:disabled{opacity:.3;cursor:not-allowed}.IZTuHG_arrowBtn:last-child{transform:rotate(180deg)}.IZTuHG_counter{font-size:var(--font-size-meta);color:var(--color-text-muted,var(--color-text-muted));text-align:center;min-width:48px;font-weight:600}
.aLqJDG_section{background:var(--color-surface-subtle,#f4f4f4);padding:64px 0}@media (max-width:768px){.aLqJDG_section{padding:40px 0}}.aLqJDG_title{font-size:var(--font-size-heading-lg);color:var(--color-text-strong);margin:0 0 32px;font-weight:700;line-height:1.2}.aLqJDG_accent{color:var(--color-text-strong)}.aLqJDG_controls{align-items:center;gap:12px;margin-bottom:24px;display:flex}@media (max-width:768px){.aLqJDG_controls{justify-content:center}}.aLqJDG_selectLabel{font-size:var(--font-size-body);color:var(--color-text-strong);white-space:nowrap;font-weight:600}.aLqJDG_timesCard{background:var(--color-surface-base);border-radius:var(--radius-lg);border:1px solid var(--color-border-muted);grid-template-columns:repeat(4,1fr);gap:0;padding:32px 24px;display:grid}@media (max-width:768px){.aLqJDG_timesCard{grid-template-columns:repeat(2,1fr);gap:16px 0;padding:24px 16px}}.aLqJDG_modeItem{border-right:1px solid var(--color-border-muted);flex-direction:column;align-items:center;gap:12px;padding:0 16px;display:flex}.aLqJDG_modeItem:last-child{border-right:none}@media (max-width:768px){.aLqJDG_modeItem{border-right:none;padding:0 8px}.aLqJDG_modeItem:nth-child(odd){border-right:1px solid var(--color-border-muted)}}.aLqJDG_modeIcon{width:44px;height:44px;color:var(--color-text-strong)}.aLqJDG_modeIcon svg{width:100%;height:100%}.aLqJDG_modeTime{font-size:var(--font-size-label);color:var(--color-text-body);text-align:center;font-weight:600}
.a6T2HG_section{background:var(--color-surface-base);padding:64px 0 80px}@media (max-width:768px){.a6T2HG_section{padding:40px 0 56px}}.a6T2HG_title{font-size:var(--font-size-heading-lg);color:var(--color-text-strong);margin:0 0 12px;font-weight:700;line-height:1.2}.a6T2HG_accent{color:var(--color-text-strong)}.a6T2HG_subtitle{color:var(--color-text-muted,var(--color-text-muted));text-align:center;margin:0 0 40px;font-size:16px}@media (max-width:768px){.a6T2HG_subtitle{margin-bottom:28px}}.a6T2HG_grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));justify-content:center;gap:20px;margin-bottom:40px;display:grid}@media (max-width:768px){.a6T2HG_grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:28px}}.a6T2HG_card{border-radius:var(--radius-lg);border:1px solid var(--color-border-muted);background:var(--color-surface-base);flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.a6T2HG_card:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.a6T2HG_cardImg{aspect-ratio:4/3;object-fit:cover;background:var(--color-surface-subtle,var(--color-surface-subtle));width:100%;display:block}.a6T2HG_cardBody{padding:16px}.a6T2HG_cardTitle{color:var(--color-text-strong);text-align:center;margin:0;font-size:16px;font-weight:700}.a6T2HG_backRow{text-align:center}.a6T2HG_backLink{min-height:var(--control-height-sm);color:var(--color-text-strong);text-underline-offset:3px;align-items:center;font-size:15px;font-weight:600;text-decoration:underline;display:inline-flex}.a6T2HG_backLink:hover{color:var(--color-link)}
.NwPLBa_section{background:var(--color-surface-base);padding:32px 0}@media (max-width:768px){.NwPLBa_section{padding:24px 0}}.NwPLBa_text{color:var(--color-text-strong);text-align:center;margin:0;font-size:18px;line-height:1.5}@media (max-width:768px){.NwPLBa_text{font-size:16px}}.NwPLBa_link{color:var(--color-text-strong);text-underline-offset:3px;font-weight:600;text-decoration:underline}.NwPLBa_link:hover{color:var(--color-link)}