/* v4: real class photographs, deep evergreen / mustard / terracotta. */
.kids-refresh{--k-ink:#203b50;--k-green:#226780;--k-muted:#486477;--k-line:#abc7d7;--k-paper:#deedf5;background:#deedf5}.kids-refresh ::selection{background:#9ed3e4;color:#173b55}
.kids-refresh .k-hero{display:block;isolation:isolate;min-height:730px;background:#173b55;padding:0 0 92px;color:#fff}.kids-refresh .k-hero-photo{position:absolute;inset:0;min-height:0;height:100%;width:100%;background:#173b55;z-index:-2}.kids-refresh .k-hero-photo .k-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.05s ease;pointer-events:none;overflow:hidden}.kids-refresh .k-hero-photo .k-slide.is-current{opacity:1}.kids-refresh #kids-page .k-slide-backdrop{position:absolute;inset:-25px;width:calc(100% + 50px);height:calc(100% + 50px);max-width:none;object-fit:cover;object-position:var(--focus);filter:blur(19px) brightness(.7);opacity:.8}.kids-refresh #kids-page .k-slide-focus{position:absolute;right:0;top:0;width:77%;height:100%;object-fit:cover;object-position:var(--focus);mask-image:linear-gradient(90deg,transparent 0%,#000 25%,#000 94%,transparent);filter:blur(.6px)}.kids-refresh .k-hero:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#173b55fa 0%,#173b55ee 23%,#173b55c7 39%,#173b5530 62%,transparent 88%),linear-gradient(0deg,#173b55b3,transparent 42%)}.kids-refresh .k-hero-copy{position:relative;width:50%;max-width:660px;padding:65px 32px 35px max(48px,calc((100vw - 1120px)/2));margin:0;z-index:2;align-self:auto}.kids-refresh #kids-page .k-hero h1{font-size:clamp(35px,3.35vw,48px);line-height:1.65;letter-spacing:-.02em;color:#fff;text-wrap:initial}.kids-refresh #kids-page .k-hero h1>span{font-size:.57em;color:#e4f0f7}.kids-refresh #kids-page .k-hero h1 em{color:#9bdcf0}.kids-refresh #kids-page .k-hero .k-location{color:#c9e6f2;margin-bottom:28px}.kids-refresh #kids-page .k-hero .k-lead{color:#eaf3f9;font-size:14px}.kids-refresh #kids-page .k-hero .k-hero-price{border-color:#8caebf;color:#f0f6fa;font-size:12px}.kids-refresh .k-hero-price strong{color:#a6e1f0;font-size:24px}.kids-refresh .k-hero-copy .k-cta{background:#b84c49;color:#ffffff;box-shadow:0 9px 22px -8px #102d43cc;max-width:380px}.kids-refresh .k-hero-copy .k-cta:hover{background:#a53f3e}.kids-refresh #kids-page .k-hero .k-note{color:#daeaf3}.kids-refresh .k-hero .k-text-link{color:#edf6fa}.kids-refresh .k-hero-word{bottom:0;left:max(48px,calc((100vw - 1120px)/2));color:#b9e0ed99;font-size:clamp(63px,8vw,108px);letter-spacing:.005em;z-index:1}.kids-refresh .lp-controls{position:absolute;bottom:28px;right:32px;z-index:5;pointer-events:auto;background:#173b55eb;border:1px solid #dbeef743;padding:4px}.kids-refresh .lp-controls button{min-width:45px;min-height:44px}.kids-refresh .k-learning{background:#e3f0f6}.kids-refresh .k-learning .k-photo-main{background:#28617a;padding:0 0 12px}.kids-refresh #kids-page .k-learning .k-photo-main figcaption{color:#e8f3fa;padding-left:18px}.kids-refresh .k-learning-copy article{border-color:#a7c7d8}.kids-refresh .k-learning-copy h3{color:#244f6e}.kids-refresh .k-photo-pair{gap:28px;grid-template-columns:1.1fr 1fr}.kids-refresh .k-photo-pair img{aspect-ratio:4/3}.kids-refresh .k-photo-pair figure:first-child{padding-top:32px}.kids-refresh .k-safety{background:#d3e9f0;color:#203e55}.kids-refresh #kids-page .k-safety h2{color:#1b4d6a}.kids-refresh .k-safety-facts article{border-color:#9fc2d2}.kids-refresh #kids-page .k-safety h3{color:#244a63}.kids-refresh .k-safety p,.kids-refresh .k-safety .k-text-link{color:#31566e}.kids-refresh .k-voices{background:#e6e9f6}.kids-refresh .k-voice-list article{border-top-color:#486c94}.kids-refresh .k-voice-list blockquote{color:#2b4665}.kids-refresh .k-voices details{border-color:#b1bfd7!important}.kids-refresh #kids-page .k-voices .k-note,.kids-refresh #kids-page .k-voices .k-parent{color:#4d607c}.kids-refresh .k-classes{background:#d7eaf3}.kids-refresh .k-class-main{background:#eff6fa}.kids-refresh .k-class-main>div{padding:36px 40px}.kids-refresh .k-class-main>img{object-position:50% 42%}.kids-refresh .k-advanced{background:#315e79;color:#edf6fa;gap:32px;padding:30px;border-top:0}.kids-refresh #kids-page .k-advanced .k-note,.kids-refresh .k-advanced .k-age{color:#d6e9f4!important}.kids-refresh .k-advanced details{border-color:#8db4ca!important}.kids-refresh .k-advanced>img{height:100%!important;min-height:230px;object-position:65% 45%}.kids-refresh .k-schedule{border-color:#9bbdce}.kids-refresh .k-days{background:#245873;color:#ecf6fb;border-color:#245873}.kids-refresh .k-days>div{border-color:#85afc4;justify-content:center;padding:20px 15px!important}.kids-refresh .k-days strong{color:#a8e3ee}.kids-refresh .k-photo-banner{display:grid;grid-template-columns:1.15fr 1fr;gap:0;background:#2c657e}.kids-refresh .k-photo-banner figure{position:relative;margin:0}.kids-refresh #kids-page .k-photo-banner img{height:430px;object-fit:cover;object-position:50% 45%}.kids-refresh #kids-page .k-photo-banner figure:last-child img{object-position:52% 40%}.kids-refresh #kids-page .k-photo-banner figcaption{position:absolute;left:0;right:0;bottom:0;padding:35px 30px 20px;font-size:17px;color:#fff;background:linear-gradient(0deg,#173b55e0,transparent);font-weight:500}.kids-refresh .k-teachers{background:#dbeaf2}.kids-refresh .k-teacher-list article{border-top:1px solid #9abccb;padding-top:25px}.kids-refresh .k-price{background:#c7e3ed}.kids-refresh .k-price-table>div,.kids-refresh .k-equipment,.kids-refresh .k-equipment dl>div{border-color:#89afc3!important}.kids-refresh #kids-page .k-price .k-note{color:#3b5d73}.kids-refresh .k-price-table strong{color:#20465e}.kids-refresh .k-trial{background:#1c4b65;color:#ecf6fb}.kids-refresh .k-trial h2{color:#a6deed}.kids-refresh .k-trial-steps>li{border-color:#81afc4}.kids-refresh .k-trial-steps>li:before{color:#a4e0ee}.kids-refresh #kids-page .k-trial figcaption{color:#d1e7f3}.kids-refresh .k-trial .k-cta{background:#b84c49;color:#ffffff}.kids-refresh .k-trial .k-cta:hover{background:#a53f3e}.kids-refresh .k-trial-belongings strong{color:#a6deed}.kids-refresh .k-trial-layout>figure>img{aspect-ratio:4/5;object-position:42% 43%}.kids-refresh .k-faq{background:#e7f0f7}.kids-refresh .k-access{background:#d3e6f0}.kids-refresh .k-final{background:#245b76;color:#f5f8fb}.kids-refresh .k-final .k-cta{background:#b84c49;color:#fff}.kids-refresh .k-final .k-cta:hover{background:#a53f3e}.kids-refresh #kids-page .k-final .k-note{color:#dcebf4}.kids-refresh .k-final-layout>img{aspect-ratio:4/5;object-position:65% 40%}.kids-refresh .k-footer{background:#e5eff6!important}.kids-refresh #kids-sticky-trial{background:#b84c49;color:#ffffff;box-shadow:0 9px 20px -6px #18395180}
@media(max-width:1100px){.kids-refresh .k-hero-copy{padding-left:32px;width:52%}.kids-refresh #kids-page .k-hero h1{font-size:36px}.kids-refresh .k-hero{min-height:730px}.kids-refresh .k-hero-word{left:32px}.kids-refresh .k-advanced{padding:24px}.kids-refresh #kids-page .k-photo-banner img{height:350px}}
@media(max-width:767px){.kids-refresh .k-hero{display:flex;min-height:0;padding-bottom:0;isolation:isolate}.kids-refresh .k-hero:after{display:none}.kids-refresh .k-hero-photo{position:relative;inset:auto;order:0;z-index:0;width:100%;height:240px;flex-shrink:0}.kids-refresh .k-hero-photo:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#173b5580,transparent 42%)}.kids-refresh #kids-page .k-slide-focus{width:100%;object-position:var(--focus);filter:blur(.65px);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 92%,transparent)}.kids-refresh #kids-page .k-slide-backdrop{filter:blur(13px) brightness(.88)}.kids-refresh .k-hero-word{position:static;order:1;padding:6px 20px 9px;line-height:1.1;font-size:37px;color:#b8dfed;border-color:#5c839c;background:#173b55}.kids-refresh .k-hero-copy{order:2;width:100%;max-width:none;margin:0;padding:19px 20px 27px;display:flex;background:#173b55}.kids-refresh #kids-page .k-hero .k-location{font-size:11px!important;margin-bottom:12px!important}.kids-refresh #kids-page .k-hero h1{font-size:30px!important;line-height:1.6!important;margin-bottom:17px}.kids-refresh #kids-page .k-hero h1>span{font-size:20px;color:#edf6fb}.kids-refresh #kids-page .k-hero .k-hero-price{font-size:11px!important;padding-top:11px;margin-bottom:14px!important}.kids-refresh .k-hero-price strong{font-size:22px}.kids-refresh .k-hero-copy .k-cta{max-width:none;min-height:58px;padding:14px 18px}.kids-refresh .k-hero .k-note{margin:11px 0!important}.kids-refresh .k-hero .lp-controls{bottom:12px;right:12px;padding:0;z-index:5}.kids-refresh .lp-controls button{min-width:38px;min-height:38px}.kids-refresh .k-photo-pair{gap:12px}.kids-refresh .k-photo-pair img{aspect-ratio:4/5}.kids-refresh .k-photo-pair figure:first-child{padding-top:22px}.kids-refresh .k-learning .k-photo-main{padding-bottom:8px}.kids-refresh #kids-page .k-learning .k-photo-main figcaption{padding-left:12px}.kids-refresh .k-class-main>div{padding:24px 20px}.kids-refresh .k-advanced{display:block;padding:20px;margin-top:25px}.kids-refresh .k-advanced>img{height:210px!important;min-height:0;object-position:60% 40%}.kids-refresh .k-days>div{padding:15px 5px!important}.kids-refresh .k-photo-banner{grid-template-columns:1fr}.kids-refresh #kids-page .k-photo-banner img{height:245px;object-position:50% 42%}.kids-refresh #kids-page .k-photo-banner figcaption{font-size:14px;padding:28px 20px 16px}.kids-refresh .k-teacher-list article{padding-top:19px}.kids-refresh .k-trial-layout>figure>img{aspect-ratio:4/3}.kids-refresh .k-final-layout>img{aspect-ratio:4/3;object-position:65% 42%}.kids-refresh .k-safety h2{line-height:1.65}.kids-refresh .k-voice-list blockquote{font-size:20px}}
@media(max-width:359px){.kids-refresh .k-hero-photo{height:215px}.kids-refresh .k-hero-copy{padding-left:16px;padding-right:16px}.kids-refresh #kids-page .k-hero h1{font-size:27px!important}.kids-refresh #kids-page .k-hero h1>span{font-size:18px}.kids-refresh .k-hero-word{font-size:34px;padding-left:16px}.kids-refresh .k-advanced{padding:16px}}
@media(prefers-reduced-motion:reduce){.kids-refresh .k-hero-photo .k-slide{transition:none}}
.kids-refresh .k-final{background:#245b76;color:#f3f8fb}.kids-refresh #kids-page .k-final .k-note{color:#dcecf5}.kids-refresh .k-final h2{color:#b5e5f0}

/* v5: cool blue family, coral primary actions. */
.kids-refresh .k-hero-copy .k-cta,.kids-refresh .k-trial .k-cta,.kids-refresh #kids-sticky-trial{color:#fff}.kids-refresh #main-header .bg-primary,.kids-refresh #mobile-menu>nav>a[href="contact.html"]{background:#b84c49;box-shadow:0 8px 18px -7px #68343b66}.kids-refresh .k-final .k-cta{color:#fff}
.kids-refresh #header-inner>a:nth-of-type(2){background:#b84c49!important;color:#fff!important;box-shadow:0 8px 18px -7px #68343b66!important}.kids-refresh #header-inner>a:nth-of-type(2):hover{background:#a53f3e!important}
