.ukse-games-hub{padding:2rem 1rem;max-width:1200px;margin:0 auto}.ukse-games-hub__header{margin-bottom:2rem;text-align:center}.ukse-games-hub__title{font-size:2rem;margin-bottom:.5rem;color:var(--lse-structure-navy,#000032)}.ukse-games-hub__intro{color:#555;max-width:600px;margin:0 auto}.ukse-games-hub__progress{font-size:.95rem;color:var(--lse-structure-navy,#000032);margin-top:1rem}.ukse-games-hub__cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:3rem;gap:1.5rem;display:grid}.ukse-game-card{padding:1.5rem;border:1px solid #e0e0e0;transition:box-shadow .2s ease,transform .2s ease;border-radius:8px;background:#fff}.ukse-game-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.ukse-game-card--locked{opacity:.7;background:#f9f9f9}.ukse-game-card--completed{border-color:var(--lse-primary-magenta,#e6007e)}.ukse-game-card__title{font-size:1.25rem;margin-bottom:.5rem;color:var(--lse-structure-navy,#000032)}.ukse-game-card__description{font-size:.9rem;margin-bottom:1rem;color:#555}.ukse-game-card__button{padding:.6rem 1.25rem;border:none;text-decoration:none!important;font-weight:600;color:#fff!important;transition:background-color .2s ease,box-shadow .2s ease;background-color:var(--magenta,#e6007e);border-radius:4px;cursor:pointer;display:inline-block}.ukse-game-card__button:focus,.ukse-game-card__button:hover{text-decoration:none!important;color:#fff!important;background-color:#d56510}.ukse-game-card__button:focus-visible{outline-offset:2px;outline:3px solid var(--lse-tertiary-blue,#6acaf3)}.ukse-game-card__button--disabled,.ukse-game-card__button--disabled:focus,.ukse-game-card__button--disabled:hover{color:#666!important;background-color:#ccc;cursor:not-allowed}.ukse-game-card__lock-msg{font-size:.85rem;font-style:italic;color:#888;margin-top:.75rem}.ukse-games-hub__game-section{padding:1.5rem;margin-bottom:3rem;border-radius:12px}.ukse-game-section--tube{border:1px solid #dde9f3;background:linear-gradient(135deg,#f5faff,#eef5fb)}.ukse-game-section--idioms{border:1px solid #f0e8d0;background:linear-gradient(135deg,#fffef8,#fdfaee)}.ukse-game-section--tube .ukse-twc{box-shadow:0 1px 4px rgba(0,0,0,.04);background:#fbfdff}.ukse-game-section--idioms .ukse-idiom{box-shadow:0 1px 4px rgba(0,0,0,.04);background:#fffefc}.ukse-game-section--idioms .ukse-idiom__feedback,.ukse-game-section--idioms .ukse-idiom__option,.ukse-game-section--tube .ukse-twc__input{background:#fff}.ukse-games-hub__section-title{font-size:1.5rem;margin-bottom:1rem;color:var(--lse-structure-navy,#000032)}.ukse-games-hub a.ukse-twc__submit,.ukse-games-hub a.ukse-twc__submit:link,.ukse-games-hub a.ukse-twc__submit:visited,.ukse-twc__submit{padding:.6rem 1.5rem;font-size:1rem;border:none;text-decoration:none!important;font-weight:600;color:#fff!important;transition:background-color .2s ease,box-shadow .2s ease;background-color:var(--magenta,#e6007e);border-radius:4px;cursor:pointer;display:inline-block}.ukse-games-hub a.ukse-twc__submit:active,.ukse-games-hub a.ukse-twc__submit:focus,.ukse-games-hub a.ukse-twc__submit:hover,.ukse-twc__submit:focus:not(:disabled),.ukse-twc__submit:hover:not(:disabled){text-decoration:none!important;color:#fff!important;background-color:#d56510}.ukse-games-hub a.ukse-twc__submit:focus-visible,.ukse-twc__submit:focus-visible{outline-offset:2px;outline:3px solid var(--lse-tertiary-blue,#6acaf3)}.ukse-game__placeholder{padding:2rem;text-align:center;border-radius:8px;background:#f5f5f5}.ukse-game__placeholder-title{margin-bottom:.5rem;color:var(--lse-structure-navy,#000032)}.ukse-game__placeholder-status{font-style:italic;color:#888}@media (max-width:600px){.ukse-games-hub{padding:1rem}.ukse-games-hub__title{font-size:1.5rem}}.ukse-game .ukse-btn,.ukse-game a.ukse-btn,.ukse-game a.ukse-btn:link,.ukse-game a.ukse-btn:visited,.ukse-games-page .ukse-btn,.ukse-games-page a.ukse-btn,.ukse-games-page a.ukse-btn:link,.ukse-games-page a.ukse-btn:visited{padding:.7rem 1.5rem;font-size:1rem;border:none;text-decoration:none!important;font-weight:600;transition:background-color .2s ease,box-shadow .2s ease,transform .1s ease;text-align:center;border-radius:999px;cursor:pointer;line-height:1.4;display:inline-block}.ukse-game .ukse-btn--primary,.ukse-game a.ukse-btn--primary,.ukse-game a.ukse-btn--primary:link,.ukse-game a.ukse-btn--primary:visited,.ukse-games-page .ukse-btn--primary,.ukse-games-page a.ukse-btn--primary,.ukse-games-page a.ukse-btn--primary:link,.ukse-games-page a.ukse-btn--primary:visited{color:#fff!important;background-color:var(--magenta,#e6007e)}.ukse-game .ukse-btn--primary:focus,.ukse-game .ukse-btn--primary:hover,.ukse-game a.ukse-btn--primary:focus,.ukse-game a.ukse-btn--primary:hover,.ukse-games-page .ukse-btn--primary:focus,.ukse-games-page .ukse-btn--primary:hover,.ukse-games-page a.ukse-btn--primary:focus,.ukse-games-page a.ukse-btn--primary:hover{transform:translateY(-1px);text-decoration:none!important;color:#fff!important;background-color:#d56510;box-shadow:0 4px 12px rgba(230,0,126,.3)}.ukse-game .ukse-btn--secondary,.ukse-game a.ukse-btn--secondary,.ukse-game a.ukse-btn--secondary:link,.ukse-game a.ukse-btn--secondary:visited,.ukse-games-page .ukse-btn--secondary,.ukse-games-page a.ukse-btn--secondary,.ukse-games-page a.ukse-btn--secondary:link,.ukse-games-page a.ukse-btn--secondary:visited{color:#fff!important;background-color:var(--lse-structure-navy,#000032)}.ukse-game .ukse-btn--secondary:focus,.ukse-game .ukse-btn--secondary:hover,.ukse-game a.ukse-btn--secondary:focus,.ukse-game a.ukse-btn--secondary:hover,.ukse-games-page .ukse-btn--secondary:focus,.ukse-games-page .ukse-btn--secondary:hover,.ukse-games-page a.ukse-btn--secondary:focus,.ukse-games-page a.ukse-btn--secondary:hover{transform:translateY(-1px);text-decoration:none!important;color:#fff!important;background-color:#1a1a5c;box-shadow:0 4px 12px rgba(0,0,50,.25)}.ukse-game .ukse-btn:focus-visible,.ukse-games-page .ukse-btn:focus-visible{outline-offset:2px;outline:3px solid var(--lse-tertiary-blue,#6acaf3)}.ukse-games-hero{background:linear-gradient(135deg,#f0f8ff,#e8f4fc)}.ukse-games-page .ukse-schools-hero__cta{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.ukse-games-how{padding:3rem 0;background:#fff}.ukse-games-how__title{margin-bottom:2rem;text-align:center}.ukse-games-how__steps{list-style:none;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:0;max-width:960px;gap:1.5rem;margin:0 auto;display:grid}.ukse-games-how__step{border-left:4px solid var(--magenta,#e6007e);padding:1.25rem;gap:1rem;align-items:flex-start;border-radius:8px;background:#f9f9f9;display:flex}.ukse-games-how__step-num{height:2.25rem;flex-shrink:0;justify-content:center;font-size:1.1rem;font-weight:700;color:#fff;align-items:center;border-radius:50%;background:var(--magenta,#e6007e);width:2.25rem;display:flex}.ukse-games-how__step-content h3{font-size:1.1rem;color:var(--lse-structure-navy,#000032);margin:0 0 .35rem}.ukse-games-how__step-content p{font-size:.95rem;color:#555;margin:0}.ukse-game-card{position:relative;flex-direction:column;display:flex}.ukse-game-card__badge{padding:.25rem .75rem;font-size:.75rem;font-weight:600;right:1rem;text-transform:uppercase;position:absolute;letter-spacing:.5px;top:-.5rem;border-radius:999px}.ukse-game-card__badge--unlocked{color:#2e7d32;background:#e8f5e9}.ukse-game-card__badge--locked{color:#e65100;background:#fff3e0}.ukse-game-card__badge--completed{color:#fff;background:var(--lse-primary-magenta,#e6007e)}.ukse-game-card__skills{list-style:none;padding:0;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;display:flex}.ukse-game-card__skills li{padding:.25rem .6rem;font-size:.8rem;color:#555;border-radius:4px;background:#f0f0f0}.ukse-game-card .ukse-btn{align-self:flex-start;margin-top:auto}.ukse-game-card[data-game=tube-word-chain]{border-color:#e0edf5;background:linear-gradient(135deg,#f8fbff,#f0f7fc)}.ukse-game-card[data-game=idiom-illustrated]{border-color:#f0e8d0;background:linear-gradient(135deg,#fffdf8,#fefaef)}.ukse-game-card--locked[data-game=idiom-illustrated]{background:linear-gradient(135deg,#fdfcf9,#faf8f2)}.ukse-games-points{padding:.75rem 1.25rem;justify-content:center;border:1px solid #f0e0a8;margin-right:auto;margin-bottom:1.5rem;max-width:max-content;gap:.6rem;align-items:center;border-radius:999px;background:linear-gradient(135deg,#fffdf5,#fef9e8);margin-left:auto;display:flex}.ukse-games-points__icon{font-size:1.1rem;color:#d4a800}.ukse-games-points__label{font-size:.85rem;font-weight:500;color:#666;letter-spacing:.02em}.ukse-games-points__value{font-size:1.1rem;font-weight:700;color:var(--lse-structure-navy,#000032);min-width:2rem;text-align:center}.ukse-games-points__reset{height:28px;padding:0;justify-content:center;font-size:.85rem;border:none;color:#999;transition:background .2s ease,color .2s ease;align-items:center;border-radius:50%;background:rgba(0,0,0,.05);cursor:pointer;margin-left:.25rem;width:28px;display:flex}.ukse-games-points__reset:focus,.ukse-games-points__reset:hover{color:#dc3545;background:rgba(220,53,69,.1)}.ukse-games-points__reset:focus-visible{outline-offset:2px;outline:2px solid var(--lse-tertiary-blue,#6acaf3)}.ukse-games-hub__section-title{text-align:left}@media (max-width:768px){.ukse-games-page .ukse-schools-hero__wrap{flex-direction:column;text-align:center}.ukse-games-page .ukse-schools-hero__content{max-width:100%}.ukse-games-page .ukse-schools-hero__cta{justify-content:center}.ukse-games-page .ukse-schools-hero__media{display:none}.ukse-games-how__steps{grid-template-columns:1fr}}.ukse-game-card__icon{height:56px;justify-content:center;margin-bottom:.75rem;color:var(--magenta,#e6007e);align-items:center;border-radius:12px;background:linear-gradient(135deg,#f0f8ff,#e8f4fc);width:56px;display:flex}.ukse-game-card__icon svg{flex-shrink:0}.ukse-games-page .ukse-game-hero{padding:.75rem 1rem;border:1px solid rgba(0,0,0,.08);margin-bottom:1.25rem;flex-direction:column;box-shadow:0 2px 8px rgba(0,0,0,.06);border-radius:10px;background:linear-gradient(135deg,#fafbfc,#f5f7fa);display:flex}.ukse-games-page .ukse-game-hero--tube{border-color:rgba(106,202,243,.2);background:linear-gradient(135deg,#f4f9fd,#e8f4fc)}.ukse-games-page .ukse-game-hero--idioms{border-color:hsla(47,87%,70%,.25);background:linear-gradient(135deg,#fefcf5,#fdf8e8)}.ukse-games-page .ukse-game-hero--jenga{border-color:rgba(179,157,219,.2);background:linear-gradient(135deg,#f8f5ff,#f0eafa)}.ukse-games-page .ukse-game-hero--tense{border-color:rgba(128,203,196,.2);background:linear-gradient(135deg,#f2fcfa,#e4f6f3)}.ukse-game-hero__row{justify-content:space-between;gap:1rem;align-items:center;display:flex}.ukse-game-hero__left{flex:1;min-width:0;gap:.75rem;align-items:center;display:flex}.ukse-games-page .ukse-game-hero__icon{height:44px;flex-shrink:0;justify-content:center;font-size:1.35rem;align-items:center;box-shadow:0 1px 4px rgba(0,0,0,.08);border-radius:10px;background:#fff;width:44px;display:flex}.ukse-game-hero--tube .ukse-game-hero__icon{color:var(--lse-tertiary-blue,#6acaf3)}.ukse-game-hero--idioms .ukse-game-hero__icon{color:#e6a700}.ukse-game-card__icon{font-size:2rem}.ukse-game-hero__titles{flex:1;min-width:0}.ukse-game-hero__title{font-size:1rem;font-weight:600;color:var(--lse-structure-navy,#000032);margin:0 0 .15rem;line-height:1.3}.ukse-game-hero__subtitle{font-size:.8rem;color:#666;margin:0;line-height:1.35}.ukse-game-hero__stats{flex-shrink:0;justify-content:flex-end;flex-wrap:wrap;flex-direction:row;gap:.4rem;align-items:center;display:flex}.ukse-game-hero__stat{height:32px;padding:0 .75rem;font-size:.75rem;border:1px solid rgba(0,0,0,.08);font-weight:500;color:#555;gap:.35rem;align-items:center;border-radius:999px;background:rgba(0,0,0,.03);white-space:nowrap;display:inline-flex}.ukse-game-hero__stat-icon{font-size:.7rem;opacity:.6}.ukse-game-hero__stat-value{font-weight:600;color:#333}.ukse-game-hero__progress{height:3px;overflow:hidden;right:0;position:absolute;bottom:0;border-radius:0 0 8px 8px;background:rgba(0,0,0,.06);left:0}.ukse-game-hero__progress-bar{height:100%;transition:width .3s ease;opacity:.5;background:currentColor;width:0}.ukse-games-page .ukse-game-hero{position:relative}.ukse-game-hero--tube:before{pointer-events:none;right:0;content:"";position:absolute;background-size:20px 20px,100% 100%;bottom:0;top:0;border-radius:0 8px 8px 0;width:40%;background-image:radial-gradient(circle,rgba(106,202,243,.08) 2px,transparent 0),linear-gradient(90deg,transparent 48%,rgba(106,202,243,.06) 50%,transparent 52%)}.ukse-game-hero--idioms:before{transform:translateY(-50%);pointer-events:none;font-size:5rem;right:1rem;color:rgba(230,167,0,.08);content:'"';position:absolute;top:50%;line-height:1;font-family:Georgia,serif}.ukse-game-hero--jenga:before{pointer-events:none;right:0;content:"";position:absolute;background-size:100% 33.33%;bottom:0;top:0;background-position:0 0,0 33.33%,0 66.66%;border-radius:0 8px 8px 0;width:35%;background-image:linear-gradient(90deg,transparent,transparent 30%,rgba(156,39,176,.04) 0,rgba(156,39,176,.04) 70%,transparent 0),linear-gradient(90deg,transparent 15%,rgba(156,39,176,.04) 0,rgba(156,39,176,.04) 55%,transparent 0),linear-gradient(90deg,transparent 40%,rgba(156,39,176,.04) 0,rgba(156,39,176,.04) 80%,transparent 0);background-repeat:no-repeat}.ukse-game-hero--tense:before{height:50px;transform:translateY(-50%);pointer-events:none;border:3px solid rgba(0,137,123,.08);right:1.5rem;content:"";position:absolute;top:50%;border-radius:50%;width:50px}.ukse-game-hero--tense:after{height:18px;transform:translateY(-100%) rotate(-30deg);pointer-events:none;right:calc(1.5rem + 23px);content:"";position:absolute;top:50%;transform-origin:bottom center;background:rgba(0,137,123,.1);width:2px}.ukse-games-page .ukse-game-hero__meta{flex-shrink:0;max-width:100px;text-align:right}.ukse-games-page .ukse-chip{padding:.3rem .6rem;font-size:.7rem;font-weight:600;border-radius:999px;white-space:nowrap;display:inline-block}.ukse-games-page .ukse-chip--unlocked{color:#2e7d32;background:#e8f5e9}.ukse-games-page .ukse-chip--locked{color:#e65100;background:#fff3e0}@media (max-width:768px){.ukse-game-hero__row{flex-direction:column;gap:.6rem;align-items:stretch}.ukse-game-hero__left{gap:.6rem}.ukse-games-page .ukse-game-hero__icon{height:38px;font-size:1.15rem;width:38px}.ukse-game-hero__title{font-size:.95rem}.ukse-game-hero__subtitle{font-size:.75rem}.ukse-game-hero__stats{overflow-x:auto;flex-wrap:nowrap;padding-right:.25rem;-webkit-overflow-scrolling:touch;margin:0 -.25rem;padding-bottom:2px;scrollbar-color:rgba(0,0,0,.1) transparent;scrollbar-width:thin;padding-left:.25rem}.ukse-game-hero__stats::-webkit-scrollbar{height:3px}.ukse-game-hero__stats::-webkit-scrollbar-thumb{border-radius:3px;background:rgba(0,0,0,.1)}.ukse-game-hero__stat{height:28px;padding:0 .6rem;font-size:.7rem}.ukse-games-page .ukse-chip{padding:.3rem .6rem;font-size:.7rem}}.ukse-game-hud{padding:.75rem 1rem;flex-wrap:wrap;border:1px solid #e0e0e0;margin-bottom:1rem;gap:.5rem;align-items:center;border-radius:10px;background:#f8f9fa;display:flex}.ukse-game-hud__item{padding:.4rem .75rem;font-size:.85rem;border:1px solid #e0e0e0;color:#555;gap:.35rem;align-items:center;box-shadow:0 1px 2px rgba(0,0,0,.04);border-radius:6px;background:#fff;display:inline-flex}.ukse-game-hud__item strong{font-weight:700;color:var(--lse-structure-navy,#000032)}.ukse-game-hud__icon{flex-shrink:0}.ukse-game-hud__label{font-weight:600;color:var(--lse-structure-navy,#000032)}.ukse-game-hud__item--line{border-left:3px solid #ccc;padding-left:.6rem}.ukse-game-hud--tube .ukse-game-hud__item--line{border-left-color:var(--lse-tertiary-blue,#6acaf3)}.ukse-game-hud--tube .ukse-game-hud__icon{color:var(--lse-tertiary-blue,#6acaf3)}.ukse-game-hud--idioms .ukse-game-hud__item--line{border-left-color:#f5d76e}.ukse-game-hud--idioms .ukse-game-hud__icon{color:#e6a700}.ukse-game-hud__item--score strong{color:var(--magenta,#e6007e)}@media (max-width:480px){.ukse-game-hud{padding:.6rem .75rem;gap:.4rem}.ukse-game-hud__item{padding:.35rem .6rem;font-size:.8rem}.ukse-game-hud__item--line{flex:1 1 100%}}.ukse-games-hub-nav{position:sticky;border-bottom:1px solid #e0e0e0;top:0;box-shadow:0 2px 8px rgba(0,0,0,.06);background:#fff;z-index:100}.ukse-games-hub-nav__inner{padding:.75rem 1rem;justify-content:space-between;flex-wrap:wrap;gap:1rem;align-items:center;display:flex}.ukse-games-hub-nav .ukse-games-points{padding:.5rem .75rem;border:1px solid #f0e0c0;margin:0;border-radius:8px;background:linear-gradient(135deg,#fffbf0,#fff5e0)}.ukse-games-hub-nav__cards{flex:1;overflow-y:visible;overflow-x:auto;padding:6px 4px;justify-content:flex-end;flex-wrap:nowrap;gap:.5rem;-webkit-overflow-scrolling:touch;margin:-6px -4px;scrollbar-color:rgba(0,0,0,.15) transparent;scrollbar-width:thin;display:flex}.ukse-games-hub-nav__cards::-webkit-scrollbar{height:4px}.ukse-games-hub-nav__cards::-webkit-scrollbar-track{background:0 0}.ukse-games-hub-nav__cards::-webkit-scrollbar-thumb{border-radius:2px;background:rgba(0,0,0,.15)}.ukse-game-tab{min-height:72px;flex-shrink:0;padding:.6rem 1rem;justify-content:center;font-size:.85rem;border:2px solid transparent;font-weight:500;color:#555;transition:all .2s ease;flex-direction:column;gap:.35rem;align-items:center;border-radius:10px;background:#f5f5f5;cursor:pointer;display:flex}.ukse-game-tab__top{gap:.5rem;align-items:center;white-space:nowrap;display:flex}.ukse-game-tab:hover{border-color:var(--lse-tertiary-blue,#6acaf3);background:#eef}.ukse-game-tab:focus{outline:none}.ukse-game-tab:focus-visible{outline-offset:2px;outline:3px solid var(--lse-tertiary-blue,#6acaf3)}.ukse-game-tab--active{font-weight:600}.ukse-game-tab--locked{opacity:.6;cursor:not-allowed}.ukse-game-tab--locked:hover{border-color:transparent;background:#f5f5f5}.ukse-game-tab__icon{font-size:1.1rem;line-height:1}.ukse-game-tab__label{overflow:hidden;text-overflow:ellipsis;font-size:.8rem;font-weight:600;max-width:110px;white-space:nowrap}.ukse-game-tab__status{padding:.15rem .4rem;font-size:.65rem;font-weight:600;text-transform:uppercase;border-radius:999px}.ukse-game-tab__status.ukse-chip--unlocked{color:#2e7d32;background:#e8f5e9}.ukse-game-tab__status.ukse-chip--locked{color:#e65100;background:#fff3e0}.ukse-game-tab__status.ukse-chip--completed{color:#1b5e20;background:#e8f5e9}@media (min-width:768px){.ukse-game-tab{min-height:80px;padding:.75rem 1.25rem}.ukse-game-tab__label{font-size:.85rem;max-width:140px}.ukse-game-tab__icon{font-size:1.25rem}}@media (max-width:600px){.ukse-games-hub-nav__inner{flex-direction:column;align-items:stretch}.ukse-games-hub-nav__cards{gap:8px}.ukse-game-tab{min-height:64px;padding:.4rem .5rem}.ukse-game-tab__label{font-size:.65rem;max-width:none}.ukse-games-hub-nav .ukse-games-points{text-align:center}}.ukse-game-tab[data-game=tube]{background:linear-gradient(135deg,#f0f8ff,#e8f4fc)}.ukse-game-tab[data-game=tube]:hover{border-color:var(--lse-tertiary-blue,#6acaf3);background:linear-gradient(135deg,#e0f0ff,#d4ebfa)}.ukse-game-tab[data-game=tube].ukse-game-tab--active{border-color:#1a8fcf;box-shadow:0 0 0 3px rgba(106,202,243,.25)}.ukse-game-tab[data-game=tube].ukse-game-tab--active .ukse-game-tab__icon{color:#1565c0}.ukse-game-tab[data-game=tube] .ukse-game-tab__icon{color:#2196f3}.ukse-game-tab[data-game=idioms]{background:linear-gradient(135deg,#fffcf0,#fff8e8)}.ukse-game-tab[data-game=idioms]:hover{border-color:#f5d76e;background:linear-gradient(135deg,#fff5d6,#ffefcc)}.ukse-game-tab[data-game=idioms].ukse-game-tab--active{border-color:#c9a020;box-shadow:0 0 0 3px hsla(47,87%,70%,.3)}.ukse-game-tab[data-game=idioms].ukse-game-tab--active .ukse-game-tab__icon{color:#b8860b}.ukse-game-tab[data-game=idioms] .ukse-game-tab__icon{color:#e6a700}.ukse-game-tab[data-game=jenga]{background:linear-gradient(135deg,#faf8ff,#f4f0fc)}.ukse-game-tab[data-game=jenga]:hover{border-color:#b39ddb;background:linear-gradient(135deg,#f0e8ff,#e8e0f8)}.ukse-game-tab[data-game=jenga].ukse-game-tab--active{border-color:#7b1fa2;box-shadow:0 0 0 3px rgba(179,157,219,.3)}.ukse-game-tab[data-game=jenga].ukse-game-tab--active .ukse-game-tab__icon{color:#7b1fa2}.ukse-game-tab[data-game=jenga] .ukse-game-tab__icon{color:#9c27b0}.ukse-game-tab[data-game=tense]{background:linear-gradient(135deg,#f0fffc,#e8f8f5)}.ukse-game-tab[data-game=tense]:hover{border-color:#80cbc4;background:linear-gradient(135deg,#d8f5f0,#c8efe8)}.ukse-game-tab[data-game=tense].ukse-game-tab--active{border-color:#00897b;box-shadow:0 0 0 3px rgba(128,203,196,.3)}.ukse-game-tab[data-game=tense].ukse-game-tab--active .ukse-game-tab__icon{color:#00695c}.ukse-game-tab[data-game=tense] .ukse-game-tab__icon{color:#26a69a}.ukse-game-section--jenga{border:1px solid #e0d8f0;background:linear-gradient(135deg,#f8f5ff,#f0ebfa)}.ukse-game-hero--jenga .ukse-game-hero__icon{color:#9c27b0}.ukse-game-section--jenga .ukse-jenga{box-shadow:0 1px 4px rgba(0,0,0,.04);background:#fdfcff}.ukse-game-section--tense{border:1px solid #c8e6c9;background:linear-gradient(135deg,#f5fff8,#e8f5eb)}.ukse-game-hero--tense .ukse-game-hero__icon{color:#2e7d32}.ukse-game-section--tense .ukse-tense{box-shadow:0 1px 4px rgba(0,0,0,.04);background:#fcfffc}.ukse-game-hud--tense .ukse-game-hud__item--line{border-left-color:#4caf50}.ukse-game-hud--tense .ukse-game-hud__icon{color:#2e7d32}.ukse-game-hud--jenga .ukse-game-hud__item--line{border-left-color:#9c27b0}.ukse-game-hud--jenga .ukse-game-hud__icon{color:#9c27b0}.ukse-game-section--platform{border:1px solid #dde9f3;background:linear-gradient(135deg,#f5faff,#eef5fb)}.ukse-game-section--market{border:1px solid #f0e8d0;background:linear-gradient(135deg,#fffef8,#fdfaee)}.ukse-game-section--rooftop{border:1px solid #e0d8f0;background:linear-gradient(135deg,#f8f5ff,#f0ecfb)}.ukse-game-section--postcard{border:1px solid #d0f0d8;background:linear-gradient(135deg,#f5fff8,#eefbf0)}.ukse-pp{padding:1rem;box-shadow:0 1px 4px rgba(0,0,0,.04);border-radius:8px;background:#fbfdff}.ukse-pp__clue{padding:.75rem 1rem;font-size:1.05rem;border:1px solid #f0e0c0;color:var(--lse-structure-navy,#000032);max-width:480px;gap:.6rem;text-align:left;margin:1rem auto;align-items:flex-start;border-radius:.5rem;background:#fffbf0;line-height:1.4;display:flex}.ukse-pp__clue-icon{flex-shrink:0;font-size:1.2rem;color:var(--magenta,#e6007e);margin-top:.1rem}.ukse-pp__clue-text{font-weight:500}.ukse-pp__hint-row{text-align:center;margin:.75rem 0 .5rem}.ukse-pp__hint{padding:.4rem 1rem;font-size:1.6rem;font-weight:700;color:var(--lse-structure-navy,#000032);letter-spacing:.35em;border-radius:.4rem;background:#f0f4f8;font-family:Courier New,Courier,monospace;display:inline-block}.ukse-pp__hint-btn{font-size:.85rem}.ukse-pp__hint-btn i{margin-right:.25rem}.ukse-pp__category{font-size:1.1rem;color:var(--lse-structure-navy,#000032);text-align:center;margin:1rem 0}.ukse-pp__category-label{font-weight:400;margin-right:.35rem;color:#666}.ukse-pp__category-name{font-weight:700;color:var(--magenta,#e6007e)}.ukse-pp__stations{margin:.75rem 0}.ukse-pp__stations,ol.ukse-pp__stations{list-style:none;padding:0;justify-content:center;position:relative;flex-direction:row;gap:0;margin:0;display:flex}.ukse-pp__line-container{position:relative;margin:.75rem 0}.ukse-pp__station{flex:1;position:relative;max-width:100px;flex-direction:column;align-items:center;display:flex}.ukse-pp__station-dot{height:18px;border:2px solid #ccc;transition:all .3s ease;position:relative;border-radius:50%;background:#ddd;width:18px;z-index:1}.ukse-pp__station--passed .ukse-pp__station-dot{border-color:var(--lse-primary-magenta,#e6007e);background:var(--lse-primary-magenta,#e6007e)}.ukse-pp__station--current .ukse-pp__station-dot{border-color:var(--lse-tertiary-blue,#6acaf3);box-shadow:0 0 0 4px rgba(106,202,243,.25);background:var(--lse-tertiary-blue,#6acaf3)}.ukse-pp__station-name{overflow:hidden;text-overflow:ellipsis;font-size:.6rem;color:#999;max-width:60px;text-align:center;line-height:1.1;margin-top:4px;white-space:nowrap}.ukse-pp__station--current .ukse-pp__station-name,.ukse-pp__station--passed .ukse-pp__station-name{font-weight:600;color:#333}.ukse-pp__train{justify-content:center;flex-wrap:wrap;gap:.75rem;margin:1.25rem 0;display:flex}.ukse-pp__carriage{padding:.5rem;border:2px solid #bbb;position:relative;border-radius:8px;background:linear-gradient(180deg,#e8e8e8,#d0d0d0)}.ukse-pp__carriage:before{height:3px;margin-bottom:.4rem;content:"";border-radius:2px;background:var(--lse-tertiary-blue,#6acaf3);display:block}.ukse-pp__door{gap:.4rem;display:flex}.ukse-pp__tile{-webkit-tap-highlight-color:transparent;height:48px;justify-content:center;font-size:1.4rem;border:2px solid var(--lse-tertiary-blue,#6acaf3);font-weight:700;color:var(--lse-structure-navy,#000032);transition:transform .15s ease,opacity .2s ease,box-shadow .15s ease;align-items:center;border-radius:6px;background:#fff;cursor:pointer;width:48px;user-select:none;-webkit-user-select:none;display:flex}.ukse-pp__tile:hover{transform:scale(1.08);box-shadow:0 2px 8px rgba(106,202,243,.3)}.ukse-pp__tile:active{transform:scale(.95)}.ukse-pp__tile--used{transform:scale(.9);pointer-events:none;opacity:.25}.ukse-pp__word-area{text-align:center;margin:1.5rem 0 1rem}.ukse-pp__slots{min-height:52px;margin-bottom:1rem;gap:.35rem}.ukse-pp__slot,.ukse-pp__slots{justify-content:center;display:flex}.ukse-pp__slot{height:44px;font-size:1.3rem;border:2px dashed #ccc;font-weight:700;color:var(--lse-structure-navy,#000032);transition:border-color .2s ease,background .2s ease,transform .15s ease;align-items:center;border-radius:6px;background:#fafafa;cursor:pointer;width:44px;user-select:none;-webkit-user-select:none}.ukse-pp__slot--filled{border-color:var(--magenta,#e6007e);border-style:solid;background:#fff8f0}.ukse-pp__slot--filled:hover{transform:scale(1.05);background:#fff0e0}.ukse-pp__slot--cursor{border-color:#ccc;animation:ppCursorPulse 1.2s ease-in-out infinite;border-style:dashed}.ukse-pp__controls{justify-content:center;gap:.75rem;margin-top:.75rem;display:flex}.ukse-pp__word-area--correct{animation:ppCorrect .6s ease}.ukse-pp__word-area--shake{animation:ppShake .4s ease}.ukse-pp__feedback{min-height:1.5rem;text-align:center;margin:.5rem 0}.ukse-pp__feedback--error{font-weight:600;color:#d32f2f}.ukse-pp__feedback--success{font-weight:600;color:#2e7d32}.ukse-pp__complete{padding:1.5rem;text-align:center;border-radius:8px;background:linear-gradient(135deg,#e8f5e9,#c8e6c9)}.ukse-pp__complete-msg{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:#2e7d32}.ukse-pp__final-score{font-size:1.1rem;margin-bottom:1rem}.ukse-game-hud--platform .ukse-game-hud__item--line{border-left-color:var(--lse-tertiary-blue,#6acaf3)}.ukse-ms{padding:1rem;box-shadow:0 1px 4px rgba(0,0,0,.04);border-radius:8px;background:#fefdfb}.ukse-ms__progress{justify-content:center;gap:.5rem;margin:.75rem 0 1.25rem;display:flex}.ukse-ms__dot{height:12px;transition:all .3s ease;border-radius:50%;background:#ddd;width:12px}.ukse-ms__dot--done{background:var(--lse-primary-magenta,#e6007e)}.ukse-ms__dot--current{box-shadow:0 0 0 3px rgba(230,0,126,.25);background:var(--magenta,#e6007e)}.ukse-ms__stalls{grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem;gap:.75rem;display:grid}.ukse-ms__stall{overflow:hidden;min-height:100px;padding:1rem .75rem;justify-content:center;border:2px solid #ddd;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;position:relative;flex-direction:column;text-align:center;align-items:center;border-radius:10px;background:#fff;cursor:pointer;display:flex}.ukse-ms__stall:hover:not(.ukse-ms__stall--done){border-color:var(--magenta,#e6007e);box-shadow:0 2px 8px rgba(230,0,126,.15)}.ukse-ms__stall-awning{height:5px;right:0;position:absolute;top:0;background:repeating-linear-gradient(90deg,var(--magenta,#e6007e),var(--magenta,#e6007e) 12px,#fff 12px,#fff 24px);left:0}.ukse-ms__stall-start{font-size:1rem;font-weight:600;margin-bottom:.35rem;color:var(--lse-structure-navy,#000032)}.ukse-ms__stall-slot{font-size:1.1rem;font-weight:700;color:var(--magenta,#e6007e);letter-spacing:.1em}.ukse-ms__stall--done{border-color:#4caf50;background:linear-gradient(135deg,#e8f5e9,#f0faf0);cursor:default}.ukse-ms__stall--done .ukse-ms__stall-awning{background:repeating-linear-gradient(90deg,#4caf50,#4caf50 12px,#fff 0,#fff 24px)}.ukse-ms__stall-phrase{font-size:1rem;font-weight:700;margin-bottom:.25rem;color:#2e7d32}.ukse-ms__stall-meaning{font-size:.8rem;font-style:italic;color:#666}.ukse-ms__stall--target{border-color:var(--magenta,#e6007e);animation:msTargetPulse 1s ease-in-out infinite;box-shadow:0 0 0 3px rgba(230,0,126,.2),0 2px 8px rgba(230,0,126,.15)}.ukse-ms__stall--target .ukse-ms__stall-slot{font-weight:700;color:var(--magenta,#e6007e)}.ukse-ms__instruction{padding:.5rem;font-size:.9rem;font-style:italic;color:#888;text-align:center}.ukse-ms__instruction i{margin-right:.25rem}.ukse-ms__wave-summary{padding:1.25rem 1rem;text-align:center}.ukse-ms__wave-clear-msg{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:#2e7d32}.ukse-ms__wave-clear-msg i{margin-right:.35rem}.ukse-ms__wave-review{margin-right:auto;margin-bottom:1.25rem;max-width:420px;flex-direction:column;gap:.5rem;text-align:left;margin-left:auto;display:flex}.ukse-ms__review-item{border-left:3px solid #2e7d32;padding:.4rem .6rem;font-size:.95rem;border-radius:.35rem;background:#f8faf8;line-height:1.4}.ukse-ms__next-wave i{margin-left:.35rem}.ukse-ms__stall--shake{animation:msShake .4s ease}.ukse-ms__stall--bounce{animation:msBounce .5s ease}.ukse-ms__fragments{justify-content:center;flex-wrap:wrap;margin-bottom:1.25rem;gap:.5rem;display:flex}.ukse-ms__fragment{-webkit-tap-highlight-color:transparent;padding:.6rem 1.1rem;font-size:.95rem;border:2px solid #ccc;font-weight:600;color:var(--lse-structure-navy,#000032);transition:all .2s ease;border-radius:20px;background:#fff;cursor:pointer;user-select:none;-webkit-user-select:none}.ukse-ms__fragment:hover{border-color:var(--magenta,#e6007e);background:#fff8f0}.ukse-ms__fragment--selected{border-color:var(--magenta,#e6007e);transform:scale(1.05);color:#fff;box-shadow:0 2px 8px rgba(230,0,126,.3);background:var(--magenta,#e6007e)}.ukse-ms__fragment--used{pointer-events:none;text-decoration:line-through;opacity:.3}.ukse-ms__feedback{min-height:1.5rem;font-weight:600;text-align:center;margin:.5rem 0}.ukse-ms__feedback--success{color:#2e7d32}.ukse-ms__feedback--combo{color:var(--magenta,#e6007e)}.ukse-ms__complete{padding:1.5rem;text-align:center;border-radius:8px;background:linear-gradient(135deg,#e8f5e9,#c8e6c9)}.ukse-ms__complete-msg{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:#2e7d32}.ukse-ms__final-score{font-size:1.1rem;margin-bottom:.5rem}.ukse-ms__summary{font-size:.95rem;margin-bottom:1rem;color:#666}.ukse-game-hud--market .ukse-game-hud__item--line{border-left-color:var(--magenta,#e6007e)}.ukse-rr{padding:1rem;box-shadow:0 1px 4px rgba(0,0,0,.04);border-radius:8px;background:#fbfaff}.ukse-rr__skyline{padding:.75rem 0;margin:.75rem 0 1.25rem}.ukse-rr__progress-track{height:6px;overflow:visible;position:relative;border-radius:3px;background:#e0d8f0}.ukse-rr__progress-fill{height:100%;transition:width .5s ease;border-radius:3px;background:linear-gradient(90deg,#9c27b0,#ce93d8)}.ukse-rr__runner{transform:translate(-50%,-50%);filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));font-size:1.4rem;color:#9c27b0;transition:left .5s ease;position:absolute;top:50%}.ukse-rr__scene{min-height:60px;justify-content:center;gap:0;margin:1rem 0;align-items:flex-end;display:flex}.ukse-rr__rooftop{flex:1;height:30px;max-width:200px;border-radius:4px 4px 0 0}.ukse-rr__rooftop--left,.ukse-rr__rooftop--right{background:linear-gradient(180deg,#5d4e7a,#3e3252)}.ukse-rr__gap{height:30px;position:relative;align-items:flex-end;width:80px;display:flex}.ukse-rr__plank{height:8px;transition:transform .3s ease,opacity .3s ease;position:absolute;bottom:0;border-radius:2px;background:#8d6e63;width:100%}.ukse-rr__plank--hidden{transform:scaleX(0);opacity:0}.ukse-rr__plank--placed{animation:rrPlankSlam .3s ease;transform:scaleX(1);opacity:1}.ukse-rr__plank--cracked{animation:rrPlankCrack .4s ease;background:#d32f2f}.ukse-rr__sentence{padding:.75rem;font-size:1.15rem;border:1px solid #e0d8f0;color:var(--lse-structure-navy,#000032);text-align:center;margin:1rem 0;border-radius:8px;background:#fff;line-height:1.6}.ukse-rr__blank{padding:.15rem .5rem;font-weight:700;color:#9c27b0;transition:all .3s ease;border-bottom:3px solid #9c27b0;min-width:80px;display:inline-block}.ukse-rr__blank--filled{border-bottom-style:solid;background:rgba(156,39,176,.08)}.ukse-rr__grammar{font-size:.8rem;font-weight:600;margin-bottom:.75rem;color:#9c27b0;text-transform:uppercase;letter-spacing:.05em;text-align:center}.ukse-rr__timer{height:4px;overflow:hidden;margin:0 0 1rem;border-radius:2px;background:#e0e0e0}.ukse-rr__timer-bar{height:100%;transition:width .1s linear;border-radius:2px;background:linear-gradient(90deg,#4caf50,#ff9800,#f44336);width:100%}.ukse-rr__options{grid-template-columns:repeat(2,1fr);max-width:500px;gap:.6rem;margin:0 auto 1rem;display:grid}.ukse-rr__option{-webkit-tap-highlight-color:transparent;padding:.75rem 1rem;font-size:1rem;border:2px solid #ddd;font-weight:600;color:var(--lse-structure-navy,#000032);transition:all .2s ease;border-radius:8px;background:#fff;cursor:pointer;user-select:none;-webkit-user-select:none}.ukse-rr__option:hover:not(:disabled){border-color:#9c27b0;background:#f8f0ff}.ukse-rr__option:active:not(:disabled){transform:scale(.97)}.ukse-rr__option--correct{border-color:#4caf50!important;animation:rrCorrectPulse .4s ease;color:#2e7d32!important;background:#e8f5e9!important}.ukse-rr__option--wrong{border-color:#ef5350!important;animation:rrWrongShake .35s ease;color:#c62828!important;opacity:.6;background:#ffebee!important}.ukse-rr__option-sep{font-weight:700;opacity:.45;margin:0 .25em;display:inline-block}.ukse-rr__feedback{padding:1rem;border:1px solid #ce93d8;text-align:center;margin:.75rem 0;border-radius:8px;background:#f3e5f5;display:none}.ukse-rr__feedback--visible{animation:rrFeedbackIn .3s ease;display:block}.ukse-rr__explanation{font-size:.95rem;font-style:italic;margin-bottom:.75rem;color:#4a148c}.ukse-rr__complete{padding:1.5rem;text-align:center;border-radius:8px;background:linear-gradient(135deg,#f3e5f5,#e1bee7)}.ukse-rr__complete-msg{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:#6a1b9a}.ukse-rr__final-score{font-size:1.1rem;margin-bottom:.5rem}.ukse-rr__summary{font-size:.95rem;margin-bottom:1rem;color:#666}.ukse-game-hud--rooftop .ukse-game-hud__item--line{border-left-color:#9c27b0}.ukse-pd{padding:1rem;box-shadow:0 1px 4px rgba(0,0,0,.04);border-radius:8px;background:#fbfefb}.ukse-pd__progress{justify-content:center;gap:.4rem;margin:.75rem 0 1.25rem;display:flex}.ukse-pd__dot{height:10px;transition:all .3s ease;border-radius:50%;background:#ddd;width:10px}.ukse-pd__dot--correct{background:#4caf50}.ukse-pd__dot--wrong{background:#ef5350}.ukse-pd__dot--current{box-shadow:0 0 0 3px rgba(230,0,126,.2);background:var(--magenta,#e6007e)}.ukse-pd__postcard{padding:1.25rem;border:2px solid #d0e8d4;margin-bottom:1.25rem;position:relative;border-radius:12px;background:#fff}.ukse-pd__header{font-size:1.05rem;font-weight:600;margin-bottom:1rem;color:var(--lse-structure-navy,#000032);text-align:center}.ukse-pd__header i{margin-right:.4rem;color:var(--magenta,#e6007e)}.ukse-pd__clues{grid-template-columns:1fr 1fr;margin-bottom:1rem;gap:.6rem;display:grid}.ukse-pd__clue{min-height:70px;padding:.75rem;justify-content:center;border:2px solid #e0e0e0;transition:all .3s ease;flex-direction:column;border-radius:8px;display:flex}.ukse-pd__clue--fog{border-style:dashed;text-align:center;background:linear-gradient(135deg,#f0f0f0,#e4e4e4);cursor:pointer}.ukse-pd__clue--fog:hover{border-color:var(--magenta,#e6007e);background:linear-gradient(135deg,#e8e8e8,#ddd)}.ukse-pd__clue-number{font-size:.85rem;font-weight:700;margin-bottom:.2rem;color:#666;display:block}.ukse-pd__clue-cost{font-size:.75rem;color:#999}.ukse-pd__clue--revealed{border-color:#4caf50;animation:pdReveal .4s ease;border-style:solid;background:#fff}.ukse-pd__clue--revealed .ukse-pd__clue-number{color:#4caf50}.ukse-pd__clue-text{font-size:.9rem;color:#333;line-height:1.4}.ukse-pd__points-hint{font-size:.8rem;margin-bottom:.5rem;color:#888;text-align:center}.ukse-pd__options{margin-bottom:1rem}.ukse-pd__options-label{font-size:.95rem;font-weight:600;margin-bottom:.6rem;color:var(--lse-structure-navy,#000032);text-align:center;display:block}.ukse-pd__options-grid{grid-template-columns:repeat(2,1fr);margin-bottom:.75rem;gap:.5rem;display:grid}.ukse-pd__option{-webkit-tap-highlight-color:transparent;padding:.7rem .75rem;font-size:.95rem;border:2px solid #ddd;font-weight:600;color:var(--lse-structure-navy,#000032);transition:all .2s ease;text-align:center;border-radius:8px;background:#fff;cursor:pointer;user-select:none;-webkit-user-select:none}.ukse-pd__option:hover:not(:disabled){border-color:var(--magenta,#e6007e);background:#fff8f0}.ukse-pd__option--selected{border-color:var(--magenta,#e6007e);color:#fff;background:var(--magenta,#e6007e)}.ukse-pd__option--correct{border-color:#4caf50!important;color:#2e7d32!important;background:#e8f5e9!important}.ukse-pd__option--wrong{border-color:#ef5350!important;color:#c62828!important;background:#ffebee!important}.ukse-pd__submit{margin:0 auto;display:block}.ukse-pd__submit:disabled{opacity:.5;cursor:not-allowed}.ukse-pd__result{animation:pdResultIn .4s ease;padding:1.25rem;text-align:center;margin:1rem 0;border-radius:8px}.ukse-pd__result--correct{border:1px solid #a5d6a7;background:linear-gradient(135deg,#e8f5e9,#c8e6c9)}.ukse-pd__result--wrong{border:1px solid #ef9a9a;background:linear-gradient(135deg,#ffebee,#ffcdd2)}.ukse-pd__result-verdict{font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.ukse-pd__result--correct .ukse-pd__result-verdict{color:#2e7d32}.ukse-pd__result--wrong .ukse-pd__result-verdict{color:#c62828}.ukse-pd__result-fact{font-size:.9rem;font-style:italic;margin-bottom:.5rem;color:#555;line-height:1.4}.ukse-pd__result-points{font-size:.95rem;font-weight:600;margin-bottom:.75rem;color:var(--magenta,#e6007e)}.ukse-pd__complete{padding:1.5rem;text-align:center;border-radius:8px;background:linear-gradient(135deg,#e8f5e9,#c8e6c9)}.ukse-pd__complete-msg{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:#2e7d32}.ukse-pd__final-score{font-size:1.1rem;margin-bottom:.5rem}.ukse-pd__summary{font-size:.95rem;margin-bottom:1rem;color:#666}.ukse-game-hud--postcard .ukse-game-hud__item--line{border-left-color:#4caf50}.ukse-game__toast{animation:toastIn .3s ease;pointer-events:none;padding:.6rem 1.2rem;font-weight:600;border-radius:6px;background:var(--lse-structure-navy,#000032)}.ukse-game__toast--fade{transition:opacity .3s ease}.ukse-game__score-pop{animation:scorePop .8s ease forwards;pointer-events:none;font-size:1.1rem;font-weight:700;color:var(--magenta,#e6007e);position:absolute;z-index:10}@media (max-width:640px){.ukse-ms__stalls,.ukse-pd__clues,.ukse-pd__options-grid,.ukse-rr__options{grid-template-columns:1fr}.ukse-pp__tile{height:42px;font-size:1.2rem;width:42px}.ukse-pp__slot{height:38px;font-size:1.1rem;width:38px}.ukse-pp__station-name{display:none}}@media (max-width:400px){.ukse-pp__tile{height:36px;font-size:1.1rem;width:36px}.ukse-pp__slot{height:34px;font-size:1rem;width:34px}.ukse-pp__train{gap:.5rem}.ukse-pp__door{gap:.25rem}}.ukse-games-page .ukse-game-hero .ukse-game-hero__title{padding:0!important;font-size:1rem;border:none!important;font-weight:600;color:var(--lse-structure-navy,#000032);text-align:left!important;margin:0 0 .15rem!important;background:0 0!important;line-height:1.3}.ukse-games-page .ukse-game-hero .ukse-game-hero__title:after,.ukse-games-page .ukse-game-hero .ukse-game-hero__title:before{content:none!important;display:none!important}@media (max-width:768px){.ukse-games-hub-nav__inner{padding:.5rem;flex-direction:column;gap:.5rem;align-items:stretch;display:flex}.ukse-games-hub-nav .ukse-games-points{justify-content:center;text-align:center;width:100%}.ukse-games-hub-nav__cards{overflow:visible;grid-template-columns:1fr 1fr;padding:4px;gap:12px;margin:0;width:100%;display:grid}.ukse-games-hub-nav{overflow:visible}.ukse-game-tab{min-height:72px;padding:.5rem .6rem;min-width:unset;width:100%}.ukse-game-tab__label{font-size:.7rem}}.ukse-game__actions{justify-content:center;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.ukse-game__toast{transform:translateX(-50%);padding:.6rem 1.25rem;font-size:.9rem;font-weight:500;color:#fff;transition:opacity .3s ease;position:fixed;bottom:2rem;box-shadow:0 4px 12px rgba(0,0,0,.2);border-radius:2rem;background:#1a1a2e;left:50%;z-index:9999}.ukse-game__toast--fade{opacity:0}@media (max-width:640px){.ukse-game__actions{flex-direction:column;align-items:stretch}.ukse-game__actions .ukse-btn{text-align:center;width:100%}}.ukse-games-hub-nav__left{flex-shrink:0;flex-direction:column;gap:.5rem;align-items:center;display:flex}@media (min-width:769px){.ukse-games-hub-nav__inner{justify-content:space-between;gap:1.5rem;align-items:flex-start;display:flex}.ukse-games-hub-nav__left{align-items:flex-start}.ukse-games-hub-nav__left .ukse-games-points{margin-bottom:0}}.ukse-games-progress-strip{padding:.4rem .9rem;justify-content:center;font-size:.8rem;border:1px solid #c8e6c9;color:#2e7d32;gap:.5rem;align-items:center;border-radius:999px;background:linear-gradient(135deg,#f0fdf4,#e8f5e9);white-space:nowrap;display:flex}.ukse-games-progress-strip i{font-size:.85rem;color:#4caf50}.ukse-games-progress-strip strong{font-weight:700}.ukse-game-tab__best{justify-content:center;font-size:.7rem;color:#888;gap:.3rem;align-items:center;margin-top:.25rem;display:flex}.ukse-game-tab__best i{font-size:.65rem;color:#d4a800}.ukse-game-tab--active .ukse-game-tab__best{color:#666}.ukse-game-tab--locked .ukse-game-tab__best{opacity:.5}@keyframes ppCursorPulse{0%,to{border-color:#ccc}50%{border-color:var(--magenta,#e6007e)}}@keyframes ppCorrect{0%{transform:scale(1)}30%{transform:scale(1.05)}60%{transform:scale(.98)}to{transform:scale(1)}}@keyframes ppShake{0%,to{transform:translateX(0)}20%{transform:translateX(-8px)}40%{transform:translateX(8px)}60%{transform:translateX(-5px)}80%{transform:translateX(5px)}}@keyframes msTargetPulse{0%,to{box-shadow:0 0 0 3px rgba(230,0,126,.2),0 2px 8px rgba(230,0,126,.15)}50%{box-shadow:0 0 0 5px rgba(230,0,126,.3),0 2px 12px rgba(230,0,126,.25)}}@keyframes msShake{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}@keyframes msBounce{0%{transform:scale(1)}30%{transform:scale(1.06)}50%{transform:scale(.97)}70%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes rrPlankSlam{0%{transform:scaleX(0) translateY(-10px)}60%{transform:scaleX(1.05) translateY(0)}to{transform:scaleX(1) translateY(0)}}@keyframes rrPlankCrack{0%,to{transform:translateX(0) rotate(0deg)}25%{transform:translateX(-4px) rotate(-2deg)}50%{transform:translateX(4px) rotate(2deg)}75%{transform:translateX(-2px) rotate(-1deg)}}@keyframes rrCorrectPulse{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes rrWrongShake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}50%{transform:translateX(5px)}75%{transform:translateX(-3px)}}@keyframes rrFeedbackIn{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pdReveal{0%{transform:scale(.97);opacity:.5}to{transform:scale(1);opacity:1}}@keyframes pdResultIn{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes toastIn{0%{transform:translateX(-50%) translateY(10px);opacity:0}to{transform:translateX(-50%) translateY(0);opacity:1}}@keyframes scorePop{0%{transform:translateY(0) scale(1);opacity:1}50%{transform:translateY(-20px) scale(1.2);opacity:1}to{transform:translateY(-40px) scale(.8);opacity:0}}@font-face{src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-brands-400.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-brands-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block;font-family:Font Awesome\ 6 Brands}@font-face{src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-regular-400.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-regular-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block;font-family:Font Awesome\ 6 Free}@font-face{src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-solid-900.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-solid-900.ttf) format("truetype");font-weight:900;font-style:normal;font-display:block;font-family:Font Awesome\ 6 Free}@font-face{src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-brands-400.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-brands-400.ttf) format("truetype");font-weight:400;font-display:block;font-family:Font Awesome\ 5 Brands}@font-face{src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-solid-900.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-solid-900.ttf) format("truetype");font-weight:900;font-display:block;font-family:Font Awesome\ 5 Free}@font-face{src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-regular-400.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-regular-400.ttf) format("truetype");font-weight:400;font-display:block;font-family:Font Awesome\ 5 Free}@font-face{src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-solid-900.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-solid-900.ttf) format("truetype");font-display:block;font-family:FontAwesome}@font-face{src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-brands-400.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-brands-400.ttf) format("truetype");font-display:block;font-family:FontAwesome}@font-face{src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-regular-400.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-regular-400.ttf) format("truetype");font-display:block;font-family:FontAwesome;unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-v4compatibility.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-v4compatibility.ttf) format("truetype");font-display:block;font-family:FontAwesome;unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}.fa{font-weight:var(--fa-style,900);font-family:var(--fa-style-family,"Font Awesome 6 Free")}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-sharp,.fa-solid,.fab,.far,.fas{text-rendering:auto;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;line-height:1;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block)}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:Font Awesome\ 6 Free}.fa-solid,.fas{font-weight:900}.fa-regular,.far{font-weight:400}.fa-brands,.fab{font-weight:400;font-family:Font Awesome\ 6 Brands}.fa-stack{height:2em;position:relative;width:2.5em;line-height:2em;vertical-align:middle;display:inline-block}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-flag-checkered:before{content:"\f11e"}.fa-lightbulb:before{content:"\f0eb"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-gamepad:before{content:"\f11b"}.fa-face-grin-wink:before,.fa-grin-wink:before{content:"\f58c"}.fa-bullseye:before{content:"\f140"}.fa-magic-wand-sparkles:before,.fa-wand-magic-sparkles:before{content:"\e2ca"}.fa-user:before{content:"\f007"}.fa-globe:before{content:"\f0ac"}.fa-star:before{content:"\f005"}.fa-person-running:before,.fa-running:before{content:"\f70c"}.fa-map-location-dot:before,.fa-map-marked-alt:before{content:"\f5a0"}.fa-mug-hot:before{content:"\f7b6"}.fa-rotate-back:before,.fa-rotate-backward:before,.fa-rotate-left:before,.fa-undo-alt:before{content:"\f2ea"}.fa-handshake:before{content:"\f2b5"}.fa-check-circle:before,.fa-circle-check:before{content:"\f058"}.fa-gbp:before,.fa-pound-sign:before,.fa-sterling-sign:before{content:"\f154"}.fa-face-tired:before,.fa-tired:before{content:"\f5c8"}.fa-chart-line:before,.fa-line-chart:before{content:"\f201"}.fa-arrow-right:before{content:"\f061"}.fa-home-user:before,.fa-house-user:before{content:"\e1b0"}.fa-cat:before{content:"\f6be"}.fa-eye:before{content:"\f06e"}.fa-comment-dots:before,.fa-commenting:before{content:"\f4ad"}.fa-phone:before{content:"\f095"}.fa-birthday-cake:before,.fa-cake-candles:before,.fa-cake:before{content:"\f1fd"}.fa-envelope:before{content:"\f0e0"}.fa-calendar-check:before{content:"\f274"}.fa-subway:before,.fa-train-subway:before{content:"\f239"}.fa-clock-four:before,.fa-clock:before{content:"\f017"}.fa-bed:before{content:"\f236"}.fa-location-dot:before,.fa-map-marker-alt:before{content:"\f3c5"}.fa-magnifying-glass:before,.fa-search:before{content:"\f002"}.fa-ping-pong-paddle-ball:before,.fa-table-tennis-paddle-ball:before,.fa-table-tennis:before{content:"\f45d"}.fa-chevron-down:before{content:"\f078"}.fa-arrow-up:before{content:"\f062"}.fa-user-graduate:before{content:"\f501"}.fa-chalkboard-teacher:before,.fa-chalkboard-user:before{content:"\f51c"}.fa-store:before{content:"\f54e"}.fa-face-smile:before,.fa-smile:before{content:"\f118"}.fa-trophy:before{content:"\f091"}.fa-award:before{content:"\f559"}.fa-shield-blank:before,.fa-shield:before{content:"\f132"}.fa-dog:before{content:"\f6d3"}.fa-moon:before{content:"\f186"}.fa-check:before{content:"\f00c"}.fa-book-open:before{content:"\f518"}.fa-circle-xmark:before,.fa-times-circle:before,.fa-xmark-circle:before{content:"\f057"}.fa-bank:before,.fa-building-columns:before,.fa-institution:before,.fa-museum:before,.fa-university:before{content:"\f19c"}.fa-masks-theater:before,.fa-theater-masks:before{content:"\f630"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-linkedin-in:before{content:"\f0e1"}.fa-facebook-f:before{content:"\f39e"}.fa-x-twitter:before{content:"\e61b"}.fa-linkedin:before{content:"\f08c"}.fa-instagram:before{content:"\f16d"}.fa-facebook:before{content:"\f09a"}.fa-whatsapp:before{content:"\f232"}.fa-youtube:before{content:"\f167"}.fa-twitter:before{content:"\f099"}.fa-ban:before,.fa-cancel:before{content:"\f05e"}.fa-circle-question:before,.fa-question-circle:before{content:"\f059"}.fa-circle-info:before,.fa-info-circle:before{content:"\f05a"}.fa-paper-plane:before{content:"\f1d8"}.fa-rocket:before{content:"\f135"}.fa-message:before{content:"\f27a"}.fa-edit:before,.fa-pen-to-square:before,.fa-pencil-square-o:before{content:"\f044"}.fa-comments:before{content:"\f086"}:root{--navy:#000032;--magenta:#e6007e;--muted:#4b4f6b;--cta-hover:#c4006b;--ink-2:#2e3150;--font:proxima-nova,"Proxima Nova",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--cta:#e6007e;--sky:#e8f6fd;--blue:#6acaf3;--chip:#f2f3f7;--line-2:#eef0f5;--orange:#ee7218;--line:#e4e6ee;--soft:#f5f7fa}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body:not(.ukse-v2-wrap){font-size:16px;color:var(--navy);margin:0;background:#fff;line-height:1.5;font-family:var(--font)}:where(body:not(.ukse-v2-wrap)) img{max-width:100%;display:block}:where(body:not(.ukse-v2-wrap)) a{color:var(--navy)}:where(body:not(.ukse-v2-wrap)) a:hover{color:var(--cta)}:where(body:not(.ukse-v2-wrap)) button{color:inherit;font-family:inherit}:where(body:not(.ukse-v2-wrap)) :is(h1,h2,h3){font-weight:700;margin:0;text-wrap:balance;line-height:1.15}:where(body:not(.ukse-v2-wrap)) p{margin:0}[hidden]{display:none!important}:where(body:not(.ukse-v2-wrap)) .wrap{max-width:1240px;padding-inline:20px;margin:0 auto}.ukse-v2-wrap .sh-drawer,.ukse-v2-wrap .site-foot2,.ukse-v2-wrap .site-head{line-height:1.5;font-family:var(--font)}.ukse-v2-wrap .sh-drawer :is(a,p,img),.ukse-v2-wrap .site-foot2 :is(a,p,img,h2,h3,ul,li),.ukse-v2-wrap .site-head :is(a,button,p,img){margin:0}.ukse-v2-wrap .site-foot2 img,.ukse-v2-wrap .site-head img{max-width:100%;display:block}.ukse-v2-wrap .site-foot2 .wrap,.ukse-v2-wrap .site-head+* .wrap--v2{max-width:1240px;padding-inline:20px;margin:0 auto}.site-head{height:72px;justify-content:space-between;gap:16px;padding-inline:20px;align-items:center;display:flex}.site-head__logo{height:38px;width:auto}.site-head nav{font-size:15px;font-weight:700;gap:30px;align-items:center;display:none}.site-head nav a{text-decoration:none}.site-head .menu-btn{height:44px;justify-content:center;border:1px solid #d5d8e3;align-items:center;border-radius:10px;background:0 0;cursor:pointer;width:44px;display:flex}.site-head--dark,.site-head--dark nav a{color:#fff}.site-head--dark .menu-btn{border-color:hsla(0,0%,100%,.45)}@media (min-width:960px){.site-head{height:84px;padding-inline:48px}.site-head__logo{height:44px}.site-head nav{display:flex}.site-head .menu-btn{display:none}}.btn-enquire{min-height:50px;padding:0 24px;justify-content:center;font-size:18px;border:0;text-decoration:none;font-weight:700;color:#fff;gap:8px;align-items:center;border-radius:999px;background:var(--cta);cursor:pointer;display:inline-flex}.btn-enquire:hover{color:#fff;background:var(--cta-hover)}.btn-line{min-height:46px;padding:0 20px;justify-content:center;font-size:16px;border:1.5px solid var(--navy);text-decoration:none;font-weight:700;color:var(--navy);gap:6px;align-items:center;border-radius:999px;background:#fff;cursor:pointer;display:inline-flex}.chip{padding:4px 10px;font-size:13px;border-radius:6px;background:var(--chip)}.chip,.pill{font-weight:700}.pill{padding:6px 12px;font-size:14px;border:1px solid #d5d8e3;border-radius:999px}.tnum{font-variant-numeric:tabular-nums}.stepper{padding:2px;gap:2px;align-items:center;border-radius:12px;background:#fff;display:inline-flex}.stepper button{height:44px;font-size:21px;border:0;font-weight:700;color:var(--navy);border-radius:10px;background:#fff;cursor:pointer;width:44px}.stepper button:hover{background:var(--soft)}.stepper output{font-size:17px;font-weight:700;min-width:84px;text-align:center;font-variant-numeric:tabular-nums}.stepper--small{border:1px solid #c9ccda}.stepper--small button{height:36px;font-size:18px;width:36px}.stepper--small output{font-size:15px;min-width:74px}.cl{container-type:inline-size;flex-direction:column;gap:14px;display:flex}.cl-weeks{padding:14px 16px;justify-content:space-between;flex-wrap:wrap;gap:8px 18px;align-items:center;border-radius:16px;background:var(--sky);display:flex}.cl-weeks__q{font-size:17px;font-weight:700}.cl-weeks__note{flex:1 1 100%;font-size:14px;color:var(--ink-2)}.cl-filters{overflow-x:auto;gap:8px;padding-bottom:2px;scrollbar-width:none;display:flex}.cl-filters button{flex:0 0 auto;height:38px;padding:0 14px;font-size:14px;border:1px solid #c9ccda;font-weight:700;border-radius:999px;background:#fff;cursor:pointer}.cl-filters button[aria-pressed=true]{border-color:var(--navy);color:#fff;background:var(--navy)}.cl-group{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff}.cl-group__head{padding:14px 16px;justify-content:space-between;border:0;gap:12px;text-align:left;align-items:center;background:var(--soft);cursor:pointer;width:100%;display:flex}.cl-group__head:hover{background:#edf0f5}.cl-group__titles{flex-direction:column;min-width:0;gap:2px;display:flex}.cl-group__lead{font-size:13px;font-weight:700;color:var(--cta)}.cl-group__name{font-size:18px;font-weight:700;line-height:1.25}.cl-group__meta{font-size:14px;color:var(--muted)}.cl-group__chev{flex:0 0 auto;transition:transform .15s}.cl-group__head[aria-expanded=true] .cl-group__chev{transform:rotate(180deg)}.cl-group__blurb{padding:10px 16px 12px;font-size:15px;color:var(--ink-2)}.cl-row{grid-template-columns:minmax(0,1fr) auto;padding:14px 16px;border-top:1px solid var(--line-2);gap:10px 12px;align-items:end;grid-template-areas:"info info" "hours hours" "price act" "hint hint";display:grid}.cl-row__info{grid-area:info;flex-direction:column;min-width:0;gap:6px;display:flex}.cl-row__name{font-size:17px;text-decoration:none;font-weight:700;line-height:1.3}.cl-row__chips{flex-wrap:wrap;gap:6px;display:flex}.cl-row__hours{grid-area:hours;justify-content:space-between;font-size:15px;font-weight:700;gap:10px;align-items:center;display:flex}.cl-row__price{grid-area:price;flex-direction:column;min-width:0;line-height:1.2;display:flex}.cl-row__total{font-size:26px;font-weight:700;font-variant-numeric:tabular-nums}.cl-row__total--na{font-size:17px;color:var(--muted)}.cl-row__sub{font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.cl-row__hint{grid-area:hint;padding:4px 10px;justify-self:start;font-size:13px;font-weight:700;border-radius:8px;background:var(--sky)}.cl-row__act{grid-area:act;flex-direction:column;gap:6px;align-items:stretch;display:flex}.cl-row__details{font-size:14px;font-weight:700;text-align:center;display:none}.choose{height:46px;padding:0 16px;justify-content:center;font-size:16px;border:1.5px solid var(--navy);font-weight:700;color:var(--navy);gap:6px;align-items:center;border-radius:10px;background:#fff;cursor:pointer;display:inline-flex}.choose:hover{background:var(--soft)}.choose[aria-pressed=true]{color:#fff;background:var(--navy)}.choose:disabled{border-color:var(--line);color:#9a9db2;background:var(--soft);cursor:default}@container (min-width:620px){.cl-weeks{padding:16px 22px}.cl-weeks__note{flex:1 1 260px}.cl-filters{overflow:visible;flex-wrap:wrap}.cl-group__head{padding:16px 22px}.cl-group__titles{column-gap:14px;flex-wrap:wrap;flex-direction:row;align-items:baseline}.cl-group__lead{flex:1 1 100%}.cl-group__name{font-size:20px}.cl-group__blurb{padding:12px 22px}.cl-row{grid-template-columns:minmax(0,1fr) 250px 150px;padding:16px 22px;gap:4px 20px;align-items:center;grid-template-areas:"info hours act" "info price act" "info hint act"}.cl-row__hours{justify-self:end}.cl-row__hours>span:first-child{display:none}.cl-row__price{gap:3px;text-align:right;align-items:flex-end}.cl-row__hint{justify-self:end}.cl-row__act{align-self:center}.cl-row__details{display:block}}.sum{flex-direction:column;gap:14px;display:flex}.sum__title{font-size:21px;font-weight:700}.sum__empty{font-size:15px;color:var(--muted)}.sum__list{flex-direction:column;display:flex}.sum__item{padding:10px 0;justify-content:space-between;border-top:1px solid var(--line-2);gap:12px;align-items:flex-start;display:flex}.sum__item-name{font-size:15px;font-weight:700;line-height:1.3}.sum__item-detail{font-size:13px;color:var(--muted)}.sum__item-right{flex-direction:column;gap:2px;align-items:flex-end;display:flex}.sum__remove{padding:0;border:0;text-decoration:underline;background:0 0;cursor:pointer}.sum__foot,.sum__remove{font-size:13px;color:var(--muted)}.sum__foot{text-align:center}.sum .btn-enquire,.sum .btn-line{width:100%}.sumbar{padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));justify-content:space-between;right:0;color:#fff;position:fixed;bottom:0;gap:12px;align-items:center;box-shadow:0 -8px 24px rgba(0,0,50,.18);background:var(--navy);left:0;display:flex;z-index:50}.sumbar__text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.sumbar__title{font-size:15px;font-weight:700}.sumbar__sub{overflow:hidden;text-overflow:ellipsis;font-size:13px;color:#c9cce4;white-space:nowrap}.sumbar__btns{flex:0 0 auto;gap:8px;display:flex}.sumbar .btn-enquire{min-height:46px;padding:0 14px;font-size:16px;border-radius:10px;white-space:nowrap}.sumbar__compare{min-height:46px;padding:0 12px;font-size:14px;border:1.5px solid #fff;text-decoration:none;font-weight:700;color:#fff;align-items:center;border-radius:10px;display:inline-flex}.sumbar__compare:hover{color:#fff}body.has-sumbar{padding-bottom:76px}@media (min-width:960px){.sumbar{display:none}body.has-sumbar{padding-bottom:0}}.site-foot{padding:36px 20px;font-size:14px;color:#c9cce4;background:var(--navy);margin-top:56px}.site-foot .wrap{padding:0;justify-content:space-between;flex-wrap:wrap;gap:16px 40px;align-items:center;display:flex}.site-foot img{height:40px;width:auto}@media (min-width:960px){.cl-filters{overflow:visible;flex-wrap:wrap}}.b-hero__eyebrow{text-shadow:0 1px 6px rgba(0,0,50,.6)}.cp-calc{flex-direction:column;gap:14px;display:flex}.cp-calc__row{justify-content:space-between;flex-wrap:wrap;gap:8px 14px;align-items:center;display:flex}.cp-calc__q{font-size:16px;font-weight:700}.cp-calc .stepper{border:1px solid #c9ccda}.cp-seg{flex:1 1 100%;grid-template-columns:1fr 1fr;gap:6px;display:grid}.cp-seg button{padding:9px 10px;border:1.5px solid #c9ccda;flex-direction:column;text-align:left;align-items:flex-start;border-radius:12px;background:#fff;cursor:pointer;display:flex}.cp-seg button small{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.cp-seg button[aria-pressed=true]{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy);background:var(--sky)}.cp-calc__total{padding-top:14px;justify-content:space-between;border-top:1px solid var(--line);gap:12px;align-items:flex-end;display:flex}.cp-calc__total span{flex-direction:column;line-height:1.1;display:flex}.cp-calc__total small{font-size:14px;margin-bottom:4px;color:var(--muted)}.cp-calc__total strong{font-size:38px}.cp-calc__rate{font-size:15px;font-weight:700;color:var(--ink-2)}.cp-calc__hint{padding:8px 12px;font-size:14px;font-weight:700;border-radius:10px;background:var(--sky)}.cp-bands{font-size:16px;border-collapse:collapse;width:100%}.cp-bands th{padding:0 14px 8px;font-size:13px;font-weight:700;color:var(--muted);text-align:left}.cp-bands td:last-child,.cp-bands th:last-child{text-align:right}.cp-bands td{padding:12px 14px;border-top:1px solid var(--line)}.cp-bands td:last-child{font-weight:700}.cp-bands tr.is-current td{background:var(--sky)}.cp-bands tr.is-current td span{padding:2px 7px;font-size:12px;font-weight:700;color:#fff;border-radius:6px;background:var(--navy);margin-left:6px;white-space:nowrap}.cp-week{gap:4px}.cp-day{padding:8px 4px}.cp-day b{line-height:1.2}.cp-day--off{background:var(--soft)}.cp-others{overflow:hidden;border:1px solid var(--line);flex-direction:column;box-shadow:0 10px 28px rgba(0,0,50,.06);border-radius:18px;background:#fff;display:flex}.cp-other{padding:14px 16px;text-decoration:none;color:var(--navy);transition:background .15s;border-top:1px solid var(--line-2);gap:14px;align-items:center;display:flex}.cp-other:first-child{border-top:0}.cp-other:hover{color:var(--navy);background:var(--soft)}.cp-other>span{flex:1;flex-direction:column;min-width:0;display:flex}.cp-other strong{font-size:16px;line-height:1.3}.cp-other>span small{font-size:14px;color:var(--muted)}.cp-other em{font-size:19px;font-weight:700;font-style:normal;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums;line-height:1.1;white-space:nowrap;display:flex}.cp-other em small{font-size:12px;font-weight:600;color:var(--muted)}.cp-other em small:first-child{order:-1}.cp-other__go{flex:none;color:#9aa0bc;transition:transform .15s,color .15s}.cp-other:hover .cp-other__go{transform:translateX(3px);color:var(--navy)}.cp-other__tag{flex:none;height:52px;padding-top:12px;justify-content:center;font-size:21px;font-weight:800;font-style:normal;color:var(--navy);align-items:baseline;box-shadow:inset 0 -4px 0 var(--blue);font-variant-numeric:tabular-nums;border-radius:14px;background:var(--sky);width:52px;display:flex}.cp-other__tag small{font-size:13px;font-weight:700;margin-left:1px}.cp-other__tag--int{color:#fff;box-shadow:inset 0 -4px 0 var(--blue);background:var(--navy)}.cp-other__tag--exam{color:#9e0057;box-shadow:inset 0 -4px 0 var(--magenta);background:#fde6f2}.cp-other__logo{flex:none;height:52px;padding:5px;justify-content:center;border:1px solid var(--line);align-items:center;border-radius:12px;background:#fff;width:88px;display:flex}.cp-other__logo img{max-width:100%;max-height:100%;object-fit:contain}.cp-other--all{padding:15px 16px;justify-content:center;font-weight:700;gap:6px;background:var(--sky)}.cp-other--all:hover{background:#d6effb}.cp-other--all .cp-other__go{color:var(--navy)}.cp-school{padding:16px;border:1px solid var(--line);text-decoration:none;gap:14px;align-items:center;border-radius:16px;display:flex}.cp-school:hover{border-color:var(--navy);color:var(--navy)}.cp-school img{height:auto;flex-shrink:0;width:56px}.cp-school span{flex-direction:column;min-width:0;display:flex}.cp-school small{font-size:14px;color:var(--muted)}.cp-school b{font-size:14px;text-decoration:underline;color:var(--navy);text-underline-offset:3px;margin-top:2px}@media (min-width:960px){.cp-day{padding:12px 6px}.cp-day b{font-size:14px}}.site-head[data-site-head]{flex-wrap:nowrap;position:relative;z-index:20}.sh-logo img{height:38px;width:auto}.sh-nav{font-size:15px;font-weight:700;gap:26px;align-items:center;display:none}.sh-nav a{text-decoration:none;color:#fff}.sh-nav a:hover{color:var(--blue)}.sh-tools{gap:10px;align-items:center;display:none}.sh-icon{height:44px;justify-content:center;border:0;color:#fff;align-items:center;border-radius:10px;background:0 0;cursor:pointer;width:44px;display:inline-flex}.sh-icon:hover{background:hsla(0,0%,100%,.12)}.sh-dd{position:relative}.sh-dd__btn{padding:8px 4px;border:0;color:#fff;font:inherit;font-size:15px;font-weight:700;gap:4px;align-items:center;background:0 0;cursor:pointer;display:inline-flex}.sh-dd__btn svg:last-child{transition:transform .15s}.sh-dd.is-open .sh-dd__btn svg:last-child{transform:rotate(180deg)}.sh-lang{padding:8px 10px;gap:6px;border-radius:10px}.sh-lang:hover{background:hsla(0,0%,100%,.12)}.sh-dd__menu{padding:8px;position:absolute;flex-direction:column;min-width:210px;top:calc(100% + 8px);box-shadow:0 18px 40px rgba(0,0,50,.22);border-radius:14px;background:#fff;left:-12px;display:none;z-index:30}.sh-dd__menu--right{overflow-y:auto;right:0;max-height:70vh;left:auto}.sh-dd.is-open .sh-dd__menu{display:flex}.sh-dd__menu a{padding:9px 12px;font-size:15px;text-decoration:none;font-weight:700;color:var(--navy)!important;border-radius:8px}.sh-dd__menu a:hover{background:var(--soft)}.sh-dd__menu a[aria-current]{background:var(--sky)}.sh-dd__all{border-top:1px solid var(--line);border-radius:0 0 8px 8px!important;margin-top:4px}.sh-enq{min-height:44px;padding:0 20px;font-size:16px}.sh-burger{height:44px;justify-content:center;border:1px solid hsla(0,0%,100%,.45);color:#fff;align-items:center;border-radius:10px;background:0 0;cursor:pointer;width:44px;display:flex}.sh-search{padding:8px;right:20px;position:absolute;gap:8px;top:100%;box-shadow:0 18px 40px rgba(0,0,50,.22);border-radius:14px;background:#fff;left:20px;display:flex}.sh-search[hidden]{display:none}.sh-search input{flex:1;height:46px;padding:0 14px;border:1.5px solid #c9ccda;color:var(--navy);font:inherit;min-width:0;border-radius:10px}.sh-search button{padding:0 18px;border:0;font-weight:700;color:#fff;border-radius:10px;background:var(--navy);cursor:pointer}@media (min-width:960px){.sh-logo img{height:44px}.sh-nav,.sh-tools{display:flex}.sh-burger{display:none}.sh-search{right:48px;left:auto;width:460px}}@media (min-width:960px) and (max-width:1180px){.sh-nav{gap:18px}.sh-dd__btn,.sh-nav a{font-size:14px}}.sh-drawer{position:fixed;inset:0;z-index:100}.sh-drawer__shade{position:absolute;inset:0;background:rgba(0,0,50,.5)}.sh-drawer__panel{overflow-y:auto;padding:calc(14px + env(safe-area-inset-top, 0px)) 20px calc(24px + env(safe-area-inset-bottom, 0px));right:0;color:#fff;position:absolute;flex-direction:column;bottom:0;gap:18px;top:0;background:var(--navy);width:min(360px,88vw);display:flex}.sh-drawer__top{justify-content:space-between;align-items:center;display:flex}.sh-drawer__top img{height:34px;width:auto}.sh-drawer__search{overflow:hidden;flex-shrink:0;border-radius:12px;background:#fff;display:flex}.sh-drawer__search input{flex:1;height:46px;padding:0 14px;border:0;color:var(--navy);font:inherit;min-width:0}.sh-drawer__search button{justify-content:center;border:0;color:#fff;margin:4px;align-items:center;border-radius:9px;background:var(--navy);cursor:pointer;width:48px;display:flex}.sh-drawer__nav{flex-direction:column;display:flex}.sh-drawer__nav summary,.sh-drawer__nav>a{list-style:none;padding:13px 0;justify-content:space-between;font-size:19px;text-decoration:none;font-weight:700;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.14);align-items:center;cursor:pointer;display:flex}.sh-drawer__nav summary::-webkit-details-marker{display:none}.sh-drawer__nav details[open] summary svg{transform:rotate(180deg)}.sh-drawer__nav details a{padding:9px 0 9px 14px;font-size:16px;text-decoration:none;color:#dde0f0;display:block}.sh-drawer__enq{width:100%}.sh-drawer__lang{font-size:14px;color:#c9cce4;flex-direction:column;gap:6px;display:flex}.sh-drawer__lang span{gap:6px;align-items:center;display:flex}.sh-drawer__lang select{height:46px;padding:0 12px;border:0;font:inherit;font-weight:700;color:var(--navy);border-radius:10px;background:#fff}.sh-drawer__stay span{font-size:13px;margin-bottom:8px;color:#c9cce4;display:block}.sh-drawer__stay div{flex-wrap:wrap;gap:10px;align-items:center;display:flex}.sh-drawer__stay a{padding:6px 10px;border-radius:10px;background:#fff;display:inline-flex}.sh-drawer__stay img{height:34px;width:auto}.sh-drawer__contact{font-size:15px;color:#dde0f0;flex-direction:column;user-select:all;display:flex}.sh-drawer__portal{font-size:15px;font-weight:700;color:var(--blue)}body.sh-locked{overflow:hidden}.sh-sticky{display:none}@media (min-width:960px){.sh-sticky{transform:translateY(-100%);right:0;transition:transform .2s;position:fixed;top:0;box-shadow:0 6px 20px rgba(0,0,50,.25);background:var(--navy);left:0;display:block;z-index:60}.sh-sticky.is-on{transform:none}.sh-sticky__in{height:64px;padding:0 20px;justify-content:space-between;max-width:1240px;gap:20px;margin:0 auto;align-items:center;display:flex}.sh-sticky .sh-logo img{height:32px}.sh-sticky .sh-nav{display:flex}.sh-sticky .sh-enq{min-height:40px;font-size:15px}.b-panel,.k-panel{top:84px!important}}@media (prefers-reduced-motion:reduce){.sh-sticky{transition:none}}.sh-chat{padding:11px 16px;font-size:14px;text-decoration:none;font-weight:700;right:16px;position:fixed;bottom:calc(16px + env(safe-area-inset-bottom, 0px));gap:8px;align-items:center;box-shadow:0 8px 22px rgba(230,0,126,.35);border-radius:999px;background:var(--magenta);display:inline-flex;z-index:55}.sh-chat,.sh-chat:hover{color:#fff}body.has-sumbar .sh-chat{padding:11px;bottom:calc(86px + env(safe-area-inset-bottom, 0px))}body.has-sumbar .sh-chat span{display:none}@media (min-width:960px){body.has-sumbar .sh-chat{padding:11px 16px;bottom:24px}body.has-sumbar .sh-chat span{display:inline}.sh-chat{right:24px;bottom:24px}}.site-foot2{font-size:15px;color:#c9cce4;margin-top:64px}.sf-panels{padding-block:28px 0;background:var(--navy)}.sf-panels__grid{gap:12px;display:grid}.sf-panel{padding:22px;color:var(--navy);flex-direction:column;gap:14px;border-radius:18px;display:flex}.sf-panel img{height:40px;align-self:flex-start;width:auto}.sf-panel ul{list-style:none;grid-template-columns:1fr 1fr;padding:0;gap:6px 14px;margin:0;display:grid}.sf-panel a{font-size:14px;text-decoration:none;font-weight:700;color:var(--navy)}.sf-panel a:hover{text-decoration:underline;color:var(--navy)}.sf-panel__btn{padding:9px 18px;align-self:flex-start;border-radius:999px;background:var(--navy)}.sf-panel__btn:hover{text-decoration:none!important}.sf-panel--ukse{background:#e8f6fd}.sf-panel--lh{background:#fdecec}.sf-panel--uksr{background:#eef6e2}.sf-main{padding-block:36px 28px;background:var(--navy)}.sf-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;display:grid}.sf-col{flex-direction:column;min-width:0;gap:7px;display:flex}.sf-col h2{font-size:13px;margin-bottom:4px;color:var(--blue);text-transform:uppercase;letter-spacing:.08em}.sf-col a{font-size:15px;text-decoration:none;color:#dde0f0}.sf-col a:hover{text-decoration:underline;color:#fff}.sf-col p{font-size:15px;color:#dde0f0}.sf-sel{user-select:all}.sf-social{gap:8px;margin-top:6px;display:flex}.sf-social a{height:40px;justify-content:center;color:#fff;align-items:center;border-radius:10px;background:hsla(0,0%,100%,.1);width:40px;display:inline-flex}.sf-social a:hover{background:hsla(0,0%,100%,.2)}.sf-langs a[aria-current]{font-weight:700}.sf-bottom{padding-top:22px!important;justify-content:space-between;flex-wrap:wrap;font-size:14px;border-top:1px solid hsla(0,0%,100%,.14);gap:14px 28px;align-items:center;margin-top:32px;display:flex}.sf-bottom img{height:36px;width:auto}.sf-bottom nav{flex-wrap:wrap;gap:8px 20px;display:flex}.sf-bottom a{color:#dde0f0}.sf-note{padding-top:14px;font-size:13px;color:#8e92b6}.sf-cols .sf-col:nth-child(3){grid-column:1/-1}@media (min-width:760px){.sf-panels__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sf-cols{grid-template-columns:1.1fr 1.1fr 1.2fr 1fr;gap:32px}.sf-cols .sf-col:nth-child(3){grid-column:auto}}.sf-langs a[dir=rtl],.sh-dd__menu a[dir=rtl]{align-self:flex-start;text-align:left}.cp-offer{padding:10px 12px;gap:12px;align-items:center;border-radius:14px;background:#fde6f2;display:flex}.cp-offer__tag{flex-shrink:0;padding:5px 9px;font-size:13px;font-weight:700;color:#fff;border-radius:8px;background:var(--magenta)}.cp-offer span:last-child{flex-direction:column;line-height:1.3;display:flex}.cp-offer strong{font-size:15px}.cp-offer small{font-size:12px;color:var(--muted)}.cp-was{font-size:16px;margin-bottom:2px;color:var(--muted)}.cp-calc__rate{flex-direction:column;gap:2px;align-items:flex-end;display:flex}.cp-calc__rate em{font-size:13px;font-style:normal;color:var(--magenta)}.cp-calc__hint--offer{background:#fde6f2}.eq{justify-content:center;position:fixed;inset:0;align-items:flex-end;display:flex;z-index:110}.eq[hidden]{display:none}.eq__shade{position:absolute;inset:0;background:rgba(0,0,50,.55)}.eq__box{overflow-y:auto;padding:22px 20px calc(22px + env(safe-area-inset-bottom, 0px));position:relative;max-height:94vh;overscroll-behavior:contain;border-radius:22px 22px 0 0;background:#fff;width:100%}.eq__x{height:40px;justify-content:center;border:0;right:12px;color:var(--navy);position:absolute;top:12px;align-items:center;border-radius:10px;background:var(--soft);cursor:pointer;width:40px;display:flex}.eq__in{flex-direction:column;gap:14px;display:flex}.eq__in h2{font-size:24px;padding-right:44px}.eq__sub{color:var(--muted);margin-top:-8px}.eq__courses{padding:12px 14px;flex-direction:column;gap:8px;border-radius:14px;background:var(--sky);display:flex}.eq__label{font-size:13px;font-weight:700;color:var(--ink-2)}.eq__course{padding:10px 12px;justify-content:space-between;gap:12px;border-radius:10px;background:#fff;display:flex}.eq__course span{flex-direction:column;min-width:0;display:flex}.eq__course strong{font-size:15px;line-height:1.3}.eq__course small{font-size:13px;color:var(--muted)}.eq__course-r{flex-shrink:0;align-items:flex-end}.eq__course-r b{font-variant-numeric:tabular-nums}.eq__course-r button{padding:0;font-size:13px;border:0;text-decoration:underline;color:var(--muted);background:0 0;cursor:pointer}.eq__none{font-size:14px;color:var(--ink-2)}.eq__form{gap:12px}.eq__form,.eq__form label{flex-direction:column;display:flex}.eq__form label{font-size:14px;font-weight:700;gap:5px}.eq__form label i{font-style:normal;color:var(--magenta)}.eq__form label em{font-weight:400;font-style:normal;color:var(--muted)}.eq__form input:not([type=checkbox]):not([type=radio]),.eq__form select,.eq__form textarea{padding:11px 12px;border:1.5px solid #c9ccda;font:inherit;font-weight:400;color:var(--navy);border-radius:10px;background:#fff;width:100%}.eq__form input:focus,.eq__form select:focus,.eq__form textarea:focus{border-color:var(--navy);outline-offset:0;outline:2px solid var(--navy)}.eq__two{gap:12px;display:grid}.eq__more summary{font-size:14px;font-weight:700;cursor:pointer}.eq__more[open] summary{margin-bottom:10px}.eq__form .eq__check{font-weight:400;flex-direction:row;gap:8px;align-items:flex-start}.eq__check input{height:18px;flex-shrink:0;width:18px;margin-top:3px}.eq__err{padding:9px 12px;font-size:14px;font-weight:700;color:#8a0049;border-radius:10px;background:#fde6f2}.eq__send{border-radius:12px;width:100%}.eq__small{font-size:12px;color:var(--muted);text-align:center}.eq__done{height:56px;justify-content:center;color:#0f7b4f;align-items:center;border-radius:50%;background:#e3f4ec;width:56px;display:flex}.eq__sim{padding:16px;border:1px solid var(--line);flex-direction:column;gap:10px;border-radius:16px;display:flex}.eq__sim h3{font-size:18px}.eq__sim p{font-size:14px;color:var(--muted);margin-top:-4px}.eq__simrow{padding:10px 12px;border:1px solid var(--line);gap:10px;align-items:center;border-radius:12px;cursor:pointer;display:flex}.eq__simrow input{height:18px;width:18px}.eq__simrow span{flex-direction:column;display:flex}.eq__simrow small{font-size:13px;color:var(--muted)}.eq__simbtns{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.eq__navy{padding:13px 18px;font-size:16px;border:0;font-weight:700;color:#fff;border-radius:12px;background:var(--navy);cursor:pointer}.eq__navy:disabled{opacity:.45;cursor:default}.eq__plain{padding:12px 18px;font-size:16px;border:1.5px solid var(--line);font-weight:700;border-radius:12px;background:#fff;cursor:pointer}@media (min-width:700px){.eq{padding:24px;align-items:center}.eq__box{padding:28px;max-width:580px;max-height:90vh;border-radius:22px}.eq__two{grid-template-columns:1fr 1fr}}.cl-row__text{flex-direction:column;min-width:0;gap:6px;display:flex}.cl--tiles .cl-row__info{flex-direction:row;gap:14px;align-items:flex-start}.cl--tiles .cl-row__info .cp-other__tag{margin-top:2px}.cp-other__tag--long{padding-top:15px;font-size:16px}.cp-other__tag--long small{font-size:11px}.cl--tiles .cl-row.is-chosen{background:var(--sky)}.cl--tiles .cl-group{border-left:0;position:relative}.cl--tiles .cl-group:before{content:"";position:absolute;inset:0 auto 0 0;background:var(--blue);width:5px;z-index:1}.cl--tiles .cl-group--exam:before{background:var(--magenta)}.cl--tiles .cl-group--int:before{background:var(--navy)}.cl--tiles .cl-group__head{background:#f2fafe}.cl--tiles .cl-group--exam .cl-group__head{background:#fef3f9}.cl--tiles .cl-group--int .cl-group__head{background:#f1f1f6}.cl--tiles .cl-group__head:hover{filter:brightness(.98)}.cl-dot{height:9px;margin-right:7px;border-radius:50%;background:var(--blue);width:9px;vertical-align:1px;display:inline-block}.cl-dot--exam{background:var(--magenta)}.cl-dot--int{box-shadow:0 0 0 1.5px #fff;background:var(--navy)}.cl--tiles .cl-row.is-chosen .chip,.cl--tiles .cl-row.is-chosen .cl-row__hint{background:#fff}.cp-other__tag--jr{color:#6b5200;box-shadow:inset 0 -4px 0 #f2c230;background:#fff5d1}.cl--tiles .cl-group--jr:before{background:#f2c230}.cl--tiles .cl-group--jr .cl-group__head{background:#fffae8}.cl-dot--jr{background:#f2c230}.chip--tag{box-shadow:inset 0 0 0 1px var(--line);background:#fff}.chip--tag .cl-dot{height:8px;margin-right:5px;width:8px;vertical-align:0}.sum__nudge{padding:9px 12px;font-size:14px;color:var(--ink-2);text-align:center;border-radius:10px;background:var(--soft)}.cmp{justify-content:center;position:fixed;inset:0;align-items:flex-end;display:flex;z-index:120}.cmp__shade{position:absolute;inset:0;background:rgba(0,0,50,.55)}.cmp__box{overflow:auto;padding:26px 18px calc(18px + env(safe-area-inset-bottom, 0px));position:relative;max-height:92vh;border-radius:22px 22px 0 0;background:#fff;width:100%}.cmp__box h2{font-size:24px;padding-right:44px}.cmp__sub{font-size:15px;color:var(--muted);margin-top:4px}.cmp__scroll{overflow-x:auto;padding:0 18px;margin:18px -18px 0}.cmp__t{font-size:15px;border-collapse:separate;min-width:calc(110px + var(--c, 2)*170px);border-spacing:0;width:100%}.cmp__t td,.cmp__t th{padding:11px 12px;border-top:1px solid var(--line-2);text-align:left;vertical-align:top}.cmp__t thead th{font-size:16px;border-top:0;padding-bottom:14px}.cmp__t thead th small{font-size:13px;font-weight:400;color:var(--muted);margin-top:3px;display:block}.cmp__t tbody th{font-size:13px;position:sticky;left:0;width:110px}.cmp__t td{font-variant-numeric:tabular-nums}.cmp__t tbody tr:first-child td,.cmp__t tbody tr:first-child th{background:var(--sky)}.cmp__t tbody tr:first-child th{border-radius:12px 0 0 12px}.cmp__t tbody tr:first-child td:last-child{border-radius:0 12px 12px 0}.cmp__name,.cmp__total{display:block}.cmp__total{font-size:24px}.cmp__low{padding:2px 8px;font-size:12px;font-weight:700;color:#fff;border-radius:999px;background:var(--magenta);margin-top:4px;display:inline-block}.cmp__foot{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.cmp__foot .btn-enquire{flex:1 1 260px;border-radius:12px}.cmp__foot .btn-line{flex:0 1 auto;border-radius:12px}.vh{height:1px;overflow:hidden;clip:rect(0 0 0 0);position:absolute;width:1px}@media (min-width:760px){.cmp{align-items:center}.cmp__box{padding:30px;border-radius:22px;width:min(960px,calc(100% - 48px))}.cmp__scroll{padding:0;margin:20px 0 0}}.cl--tiles .choose{padding:0 14px;font-size:15px;white-space:nowrap}@container (min-width:620px){.cl--tiles .cl-row{grid-template-columns:minmax(0,1fr) 230px 168px}}.lb{color:#fff;position:fixed;flex-direction:column;inset:0;background:#00001e;display:flex;z-index:130}.lb__top{padding:calc(12px + env(safe-area-inset-top, 0px)) 16px 12px;justify-content:space-between;font-weight:700;align-items:center;font-variant-numeric:tabular-nums;display:flex}.lb__nav,.lb__x{height:46px;justify-content:center;border:0;color:#fff;align-items:center;border-radius:50%;background:hsla(0,0%,100%,.12);cursor:pointer;width:46px;display:inline-flex}.lb__nav:hover,.lb__x:hover{background:hsla(0,0%,100%,.22)}.lb__stage{flex:1;min-height:0;padding:0 12px;justify-content:center;position:relative;align-items:center;touch-action:pan-y;display:flex}.lb__stage img{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px;user-select:none}.lb__nav{transform:translateY(-50%);position:absolute;top:50%}.lb__nav--prev{left:16px}.lb__nav--next{right:16px}.lb__cap{min-height:2.6em;padding:12px 16px 6px;font-size:15px;color:#c9cce4;text-align:center}.lb__thumbs{overflow-x:auto;padding:8px 16px calc(16px + env(safe-area-inset-bottom, 0px));gap:8px;scrollbar-width:none;display:flex}.lb__thumbs button{flex:none;height:48px;overflow:hidden;padding:0;border:2px solid transparent;opacity:.55;border-radius:8px;background:0 0;cursor:pointer;width:64px}.lb__thumbs button[aria-current=true]{border-color:#fff;opacity:1}.lb__thumbs img{height:100%;object-fit:cover;width:100%;display:block}@media (max-width:699px){.lb__nav{display:none}}.choose svg{flex:none}.lb__thumbs button:first-child{margin-left:auto}.lb__thumbs button:last-child{margin-right:auto}.sh-flag{flex:none;height:15px;object-fit:cover;box-shadow:0 0 0 1px rgba(0,0,50,.12);border-radius:3px;width:20px}.sh-dd__menu a{gap:10px;align-items:center;display:flex}.sf-langs a{gap:9px;align-items:center;display:inline-flex}.sh-lang .sh-flag{box-shadow:0 0 0 1px hsla(0,0%,100%,.35)}.btn-mylist{min-height:48px;justify-content:center;border:1.5px solid var(--navy);color:var(--navy);font:inherit;font-size:16px;font-weight:700;gap:8px;align-items:center;border-radius:12px;background:#fff;cursor:pointer;width:100%;display:inline-flex}.btn-mylist:hover{background:var(--soft)}.btn-mylist[aria-pressed=true]{color:#fff;background:var(--navy)}.btn-mylist svg{flex:none}.ml-toast{transform:translateX(-50%);padding:12px 16px 12px 60px;font-size:14px;border:2px solid var(--blue);color:var(--navy);position:fixed;flex-direction:column;bottom:calc(84px + env(safe-area-inset-bottom, 0px));gap:2px;box-shadow:0 0 0 4px hsla(0,0%,100%,.9),0 18px 40px rgba(0,0,50,.28);border-radius:16px;background:#fff;left:50%;width:min(420px,calc(100% - 32px));display:flex;z-index:90}.ml-toast:before{height:32px;transform:translateY(-50%);content:"";position:absolute;top:50%;border-radius:50%;background:var(--sky) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%23000032' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.6' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5 9.5 17 19 7.5'/%3E%3C/svg%3E") center no-repeat;left:14px;width:32px}.ml-toast.is-off:before{background-color:var(--soft);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%23000032' stroke-linecap='round' stroke-width='2.6' viewBox='0 0 24 24'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E")}.ml-toast strong{font-size:15px}.ml-toast span{color:var(--muted)}@media (min-width:960px){.ml-toast{bottom:28px}}.eq__sentlist{list-style:none;padding:0;gap:6px;margin:14px 0 18px}.eq__sentlist li{padding:9px 12px;font-weight:700;border-radius:10px;background:var(--soft)}.y-schools{grid-template-columns:minmax(0,1fr);gap:14px}.y-school{overflow:hidden;border:1px solid var(--line);text-decoration:none;color:var(--navy);transition:box-shadow .15s,transform .15s;flex-direction:column;box-shadow:0 6px 18px rgba(0,0,50,.05);border-radius:20px;background:#fff;display:flex}.y-school:hover{transform:translateY(-2px);color:var(--navy);box-shadow:0 16px 34px rgba(0,0,50,.12)}.y-school__img{position:relative;max-width:100%;aspect-ratio:3/2}.y-school__img>img{display:block}.y-school__logo{height:50px;padding:6px 8px;justify-content:center;position:absolute;bottom:-22px;align-items:center;box-shadow:0 6px 16px rgba(0,0,50,.15);border-radius:12px;background:#fff;left:14px;width:96px;display:flex}.y-school__badge{padding:4px 9px;font-size:12px;font-weight:700;color:#fff;position:absolute;top:12px;border-radius:999px;background:var(--magenta);left:12px}.y-school__body{flex:1;padding:32px 16px 16px;flex-direction:column;gap:6px;display:flex}.y-school__body strong{font-size:18px;line-height:1.25}.y-school__area{font-size:14px;color:var(--muted)}.y-school__desc{overflow:hidden;font-size:14px;color:var(--ink-2);-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box}.y-school__foot{padding-top:10px;justify-content:space-between;border-top:1px solid var(--line-2);gap:10px;align-items:flex-end;margin-top:auto;display:flex}.y-school__foot span{font-size:13px;color:var(--muted);flex-direction:column;line-height:1.2;display:flex}.y-school__foot b{font-size:19px;color:var(--navy);font-variant-numeric:tabular-nums}.y-school__foot em{font-size:14px;font-weight:700;font-style:normal}.tp-row{flex-wrap:wrap;gap:5px;display:flex}.tp{padding:3px 8px;font-size:12px;font-weight:700;color:var(--navy);gap:5px;align-items:center;border-radius:999px;background:var(--sky);display:inline-flex}.tp:before{height:7px;content:"";border-radius:50%;background:var(--blue);width:7px}.tp--exam{color:#9e0057;background:#fde6f2}.tp--exam:before{background:var(--magenta)}.tp--int{color:var(--navy);background:#e9e9f2}.tp--int:before{background:var(--navy)}.tp--jr{color:#6b5200;background:#fff5d1}.tp--jr:before{background:#f2c230}.tp--more{color:var(--muted);background:var(--chip)}.tp--more:before{display:none}.y-school__city{font-size:13px;font-weight:700;color:var(--muted);gap:4px;align-items:center;display:inline-flex}.y-school__city svg{flex:none;color:var(--magenta)}.y-school__foot{align-items:center}.y-school__foot span{font-size:14px;color:var(--ink-2);flex-direction:row;gap:4px}.y-school__foot span b{font-size:14px}.pill-scroll{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent);padding-right:32px!important}.pill-scroll.at-end{-webkit-mask-image:none;mask-image:none}@media (min-width:700px){.pill-wrap{overflow:visible;flex-wrap:wrap;-webkit-mask-image:none;mask-image:none;padding-right:2px!important}}@container (min-width:620px){.cl-filters.pill-scroll{-webkit-mask-image:none;mask-image:none;padding-right:2px!important}}.site-head--light{-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);color:var(--navy);border-bottom:1px solid rgba(0,0,50,.06);background:hsla(0,0%,100%,.72)}.site-head--light .sh-dd__btn,.site-head--light .sh-icon,.site-head--light .sh-nav a{color:var(--navy)}.site-head--light .sh-nav a:hover{color:var(--magenta)}.site-head--light .sh-icon:hover,.site-head--light .sh-lang:hover{background:var(--soft)}.site-head--light .sh-burger{border-color:#d5d8e3;color:var(--navy)}.site-head--light .sh-lang .sh-flag{box-shadow:0 0 0 1px rgba(0,0,50,.12)}@media (min-width:960px){.sh-sticky{-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);box-shadow:0 1px 0 rgba(0,0,50,.06),0 10px 30px rgba(0,0,50,.1);background:hsla(0,0%,100%,.92)}.sh-sticky .sh-dd__btn,.sh-sticky .sh-nav a{color:var(--navy)}.sh-sticky .sh-nav a:hover{color:var(--magenta)}}.pt{overflow:hidden;position:relative;background:radial-gradient(900px 420px at 88% -10%,rgba(106,202,243,.35),transparent 60%),radial-gradient(700px 360px at 10% 120%,rgba(230,0,126,.08),transparent 60%),linear-gradient(180deg,#f3fafe,#fff)}.pt:after{pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 40%,#000);mask-image:linear-gradient(90deg,transparent 40%,#000);content:"";position:absolute;background-size:22px 22px;inset:0;background-image:radial-gradient(rgba(0,0,50,.07) 1px,transparent 0)}.pt>*{position:relative;z-index:1}.pt .site-head{z-index:40}.pt__in{gap:28px;padding-block:18px 40px;align-items:center;display:grid}.pt__crumbs{font-size:13px;color:var(--muted)}.pt__crumbs a{color:var(--navy)}.pt__eyebrow{font-size:12px;font-weight:700;color:var(--magenta);text-transform:uppercase;letter-spacing:.12em;gap:10px;align-items:center;margin-top:14px;display:inline-flex}.pt__eyebrow:before{height:2px;content:"";border-radius:2px;background:currentColor;width:28px}.pt h1{font-size:40px;color:var(--navy);letter-spacing:-.03em;text-wrap:balance;line-height:1.02;margin-top:10px}.pt__lede{font-size:18px;color:var(--ink-2);max-width:560px;margin-top:12px}.pt__art{position:relative;display:none}.pt__photo{overflow:hidden;position:relative;max-width:100%;aspect-ratio:5/4;box-shadow:0 30px 60px rgba(0,0,50,.18);border-radius:28px}.pt__photo img{height:100%;object-fit:cover;width:100%;display:block}.pt__chip{padding:12px 16px;position:absolute;flex-direction:column;box-shadow:0 16px 36px rgba(0,0,50,.16);border-radius:16px;background:#fff;line-height:1.15;display:flex}.pt__chip b{font-size:24px;color:var(--navy);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.pt__chip small{font-size:13px;color:var(--muted)}.pt__chip--a{top:26px;left:-26px}.pt__chip--b{right:-18px;bottom:30px}.pt__chip--c{font-size:14px;font-weight:700;color:var(--navy);flex-direction:row;bottom:-18px;gap:8px;align-items:center;left:30px}.pt__chip--c i{height:22px;justify-content:center;align-items:center;border-radius:50%;background:var(--navy);width:22px;display:inline-flex}.pt__logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pt__logos span{height:92px;padding:14px;justify-content:center;border:1px solid rgba(0,0,50,.05);align-items:center;box-shadow:0 10px 26px rgba(0,0,50,.08);border-radius:18px;background:#fff;display:flex}.pt__logos img{mix-blend-mode:multiply;max-width:100%;max-height:56px;object-fit:contain}.pt .r-search,.pt .sl-find{border:1px solid rgba(0,0,50,.06);box-shadow:0 1px 0 rgba(0,0,50,.04),0 24px 50px rgba(0,0,50,.12)}@media (min-width:1000px){.pt__in{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:56px;padding-block:34px 64px}.pt__art{padding:10px 26px 26px;display:block}.pt h1{font-size:64px}}.v2-skip{padding:10px 16px;text-decoration:none;font-weight:700;color:#fff;position:absolute;top:-60px;border-radius:10px;background:var(--navy);left:12px;z-index:200}.v2-skip:focus{color:#fff;top:12px}.screen-reader-text{height:1px!important;overflow:hidden;padding:0!important;border:0!important;clip:rect(0 0 0 0);position:absolute!important;margin:-1px!important;width:1px!important;white-space:nowrap}.ukse-cookie-consent{transform:translateY(130%);padding:14px 16px;border:1px solid var(--line);right:12px;transition:transform .3s ease;position:fixed;bottom:calc(12px + env(safe-area-inset-bottom, 0px));box-shadow:0 18px 40px rgba(0,0,50,.18);border-radius:16px;background:#fff;left:12px;z-index:99999}.ukse-cookie-consent.is-visible{transform:none}.ukse-cookie-consent__inner{justify-content:space-between;flex-wrap:wrap;max-width:1200px;gap:12px 20px;margin:0 auto;align-items:center;display:flex}.ukse-cookie-consent__text{flex:1 1 380px;font-size:15px;color:var(--ink-2);line-height:1.5}.ukse-cookie-consent__text a{font-weight:700;color:var(--navy);margin-left:4px}.ukse-cookie-consent__text-short{display:none}.ukse-cookie-consent__actions{flex-shrink:0;gap:8px;display:flex}.ukse-cookie-consent__btn{min-height:44px;padding:0 18px;font:inherit;font-size:15px;border:1.5px solid var(--navy);font-weight:700;border-radius:999px;cursor:pointer}.ukse-cookie-consent__btn--accept{color:#fff;background:var(--navy)}.ukse-cookie-consent__btn--reject{border-color:#c9ccda;color:var(--navy);background:#fff}.ukse-cookie-consent__btn:focus-visible{outline-offset:2px;outline:3px solid var(--blue)}body.sh-locked .ukse-cookie-consent{display:none}@media (max-width:600px){.ukse-cookie-consent__text-full{display:none}.ukse-cookie-consent__text-short{display:inline}.ukse-cookie-consent__actions{width:100%}.ukse-cookie-consent__btn{flex:1;padding:0 10px;font-size:14px}body:has(.ukse-cookie-consent.is-visible) #lh-chat-widget-host{display:none!important}}.grecaptcha-badge{visibility:hidden}.ukse-recaptcha-note{font-size:12px;color:var(--muted);line-height:1.45}.ukse-recaptcha-note a{color:inherit}.b-hero{height:470px;overflow:hidden;color:#fff;position:relative}.b-hero__img{height:100%;position:absolute;object-fit:cover;inset:0;width:100%}.b-hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,50,.6),rgba(0,0,50,0) 24%,rgba(0,0,50,0) 42%,rgba(0,0,50,.85))}.b-hero .site-head{position:relative;z-index:40}.b-hero__text{right:20px;position:absolute;flex-direction:column;bottom:48px;gap:8px;left:20px;display:flex}.b-hero__eyebrow{font-size:13px;font-weight:700;color:var(--blue);text-transform:uppercase;letter-spacing:.08em}.b-hero h1{font-size:42px;letter-spacing:-.02em;line-height:1}.b-hero__photos{padding:5px 11px;font-size:13px;text-decoration:none;font-weight:700;right:16px;color:var(--navy);position:absolute;top:84px;border-radius:999px;background:hsla(0,0%,100%,.92)}.b-body{grid-template-columns:minmax(0,1fr);display:grid}.b-side{margin-inline:-20px;order:-1}.b-panel__sum{display:none}.b-facts{overflow:hidden;border:1px solid var(--line);gap:1px;border-radius:14px;background:var(--line);display:grid}.b-facts div{padding:12px 14px;background:#fff}.b-facts div:last-child{grid-column:1/-1}.b-facts small{font-size:13px;color:var(--muted);display:block}.b-facts strong{font-size:17px}.b-stack{gap:24px;display:grid}.b-after{padding-top:48px}.b-crumbs{font-size:13px;text-shadow:0 1px 6px rgba(0,0,50,.6);color:#dde0f0}.b-crumbs a{color:#fff}.b-sec{flex-direction:column;gap:14px;display:flex}.b-sec h2{font-size:28px}.b-lead{font-size:18px;color:var(--ink-2);max-width:720px}.b-sub{color:var(--muted);margin-top:-6px}.b-hl{padding:20px;gap:16px;align-items:flex-start;border-radius:18px;background:var(--soft);display:flex}.b-hl img{flex-shrink:0;width:64px;display:none}.b-hl h3,.b-more h3{font-size:18px;margin-bottom:6px}.b-hl p,.b-more p{color:var(--ink-2)}.b-more{padding-top:12px;border-top:1px solid var(--line)}.b-more summary{font-weight:700;color:var(--navy);cursor:pointer}.b-more[open] summary{margin-bottom:14px}.b-more h3{margin-top:12px}.b-src{font-size:13px;color:var(--muted)}.b-chipgroups{gap:18px;display:grid}.b-chipgroups h3{font-size:15px;margin-bottom:8px;color:var(--muted)}.b-chips{flex-wrap:wrap;gap:6px;display:flex}.b-chips span{padding:6px 11px;font-size:14px;font-weight:700;border-radius:8px;background:var(--sky)}.b-chips--plain span{font-weight:400;background:var(--chip)}.b-chips--help span{background:#fff5d1}.b-stay{gap:12px;display:grid}.b-stay__card{padding:22px;text-decoration:none;color:var(--navy);flex-direction:column;gap:8px;border-radius:18px;display:flex}.b-stay__card:hover{color:var(--navy);box-shadow:0 0 0 2px var(--navy) inset}.b-stay__card img{height:36px;margin-bottom:6px;align-self:flex-start;width:auto}.b-stay__card strong{font-size:19px}.b-stay__card span{font-size:15px;color:var(--ink-2)}.b-stay__card b{padding:8px 16px;font-size:14px;color:#fff;align-self:flex-start;border-radius:999px;background:var(--navy);margin-top:6px}.b-stay__card--lh{background:#fdecec}.b-stay__card--uksr{background:#eef6e2}.b-offer{padding:12px 14px;gap:12px;align-items:center;border-radius:14px;background:#fde6f2;display:flex}.b-offer__tag{flex-shrink:0;padding:5px 9px;font-size:13px;font-weight:700;color:#fff;border-radius:8px;background:var(--magenta)}.b-offer span:last-child{flex-direction:column;line-height:1.3;display:flex}.b-offer strong{font-size:15px}.b-offer small{font-size:12px;color:var(--muted)}.b-panel{padding:22px 20px 0;position:relative;flex-direction:column;gap:16px;border-radius:24px 24px 0 0;background:#fff;margin-top:-28px;display:flex}.b-panel__top{justify-content:space-between;gap:12px;align-items:flex-end;display:flex}.b-from{flex-direction:column;display:flex}.b-from small{font-size:14px;color:var(--muted)}.b-from strong{font-size:40px;line-height:1}.b-from strong span{font-size:16px;font-weight:400;color:var(--muted)}.b-panel>.btn-enquire,.b-pills{display:none}.b-panel .btn-enquire{min-height:58px;font-size:19px;box-shadow:0 10px 24px rgba(230,0,126,.3)}.b-panel .btn-enquire span{font-size:15px;font-weight:400;opacity:.9}.b-main{padding-top:40px;min-width:0;gap:48px}.b-courses-head,.b-main{flex-direction:column;display:flex}.b-courses-head{margin-bottom:16px;gap:2px}.b-courses-head h2{font-size:30px}.b-courses-head span{color:var(--muted)}.b-courses{grid-template-columns:minmax(0,1fr);gap:28px;align-items:start;display:grid}.b-aside{display:none}.b-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:180px 130px;gap:6px;display:grid}.b-gallery img{height:100%;object-fit:cover;width:100%;display:block}.b-gallery button{overflow:hidden;min-height:0;padding:0;border:0;position:relative;background:0 0;cursor:zoom-in}.b-gallery button img{transition:transform .3s}.b-gallery button:hover img{transform:scale(1.03)}.b-gallery__more span{padding:6px 12px;font-size:14px;font-weight:700;right:10px;color:#fff;position:absolute;bottom:10px;border-radius:999px;background:rgba(0,0,50,.78)}.b-gallery button:first-child{grid-column:span 2;border-radius:16px 16px 0 0}.b-gallery button:nth-child(2){border-radius:0 0 0 16px}.b-gallery button:nth-child(3){border-radius:0 0 16px}.b-why{padding:26px 22px;flex-direction:column;gap:14px;border-radius:20px;background:var(--sky);display:flex}.b-where h2,.b-why h2{font-size:28px}.b-why dl{flex-direction:column;gap:12px;margin:0;display:flex}.b-why dt{font-weight:700}.b-why dd{color:var(--ink-2);margin:0}.b-two{gap:24px;display:grid}.b-where{flex-direction:column;gap:12px;display:flex}.b-map{height:200px;font-size:14px;color:var(--muted);align-items:center;background:#eef1f6}.b-ask,.b-map{justify-content:center;border-radius:20px;display:flex}.b-ask{padding:28px 24px;color:#fff;flex-direction:column;gap:12px;background:var(--navy)}.b-ask h2{font-size:28px}.b-ask p{color:#c9cce4}.b-ask .btn-enquire{align-self:flex-start}@media (min-width:960px){.b-hero{height:660px}.b-hero__text{right:auto;max-width:700px;bottom:76px;left:max(48px,calc(50% - 600px))}.b-hero h1{font-size:88px;letter-spacing:-.03em;line-height:.95}.b-hero__eyebrow{font-size:14px}.b-hero__sub{font-size:19px}.b-hero__photos{right:auto;top:110px;left:max(48px,calc(50% - 600px))}.b-body{grid-template-columns:minmax(0,1fr) 380px;gap:56px}.b-side{margin:0;order:0}.b-panel{padding:26px;position:sticky;top:24px;box-shadow:0 24px 60px rgba(0,0,50,.18);border-radius:24px;margin-top:-240px;z-index:3}.b-panel__sum{padding-top:16px;border-top:1px solid var(--line);display:block}.b-facts{grid-template-columns:repeat(5,minmax(0,1fr))}.b-facts div:last-child{grid-column:auto}.b-after{padding-top:64px}.b-sec h2{font-size:32px}.b-hl{padding:26px}.b-hl img{display:block}.b-stay{grid-template-columns:1fr 1fr}.b-panel .btn-enquire span{display:none}.b-panel__note{display:block!important}.b-top{position:relative}.b-main{padding-top:64px;gap:64px}.b-courses-head{max-width:700px}.b-courses-head h2{font-size:42px;letter-spacing:-.01em}.b-two{grid-template-columns:1.2fr 1fr;gap:40px}.b-gallery{grid-template-rows:240px 190px;gap:8px}.b-gallery button:first-child{border-radius:20px 20px 0 0}.b-gallery button:nth-child(2){border-radius:0 0 0 20px}.b-gallery button:nth-child(3){border-radius:0 0 20px}.b-why{padding:34px}.b-ask h2,.b-where h2,.b-why h2{font-size:32px}.b-two--even{grid-template-columns:1fr 1fr}.b-ask{padding:34px}}.b-hero__photos{border:0;cursor:pointer;font-family:inherit}.b-hero__sub{font-size:16px;color:#e6e8f5}.b-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.b-facts div:last-child:nth-child(odd){grid-column:1/-1}@media (min-width:960px){.b-facts{grid-template-columns:repeat(var(--n,5),minmax(0,1fr))}.b-facts div:last-child:nth-child(odd){grid-column:auto}}.b-lead p+p{margin-top:12px}.b-hl p+p,.b-more p+p{margin-top:10px}.b-hl ul,.b-more ul{color:var(--ink-2);margin:8px 0;padding-left:20px}.b-panel__logo{object-fit:contain;width:88px}.b-body--nohero .b-panel{margin-top:0}@media (min-width:960px){.b-body--nohero .b-panel{top:88px;margin-top:24px}}.pt__logo1{padding:28px;justify-content:center;margin-inline:auto;max-width:320px;align-items:center;box-shadow:0 18px 40px rgba(0,0,50,.1);border-radius:24px;background:#fff;display:flex}.pt__logo1 img{max-height:120px;object-fit:contain;width:auto}.b-gallery--few{grid-template-rows:220px}.b-gallery--few button{grid-column:auto!important;border-radius:16px!important}.b-gallery--few button:only-child{grid-column:1/-1!important}.b-videos{gap:16px;display:grid}@media (min-width:700px){.b-videos{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.b-video:first-child:nth-last-child(2n+3){grid-column:1/-1}}.b-video{overflow:hidden;position:relative;max-width:100%;aspect-ratio:16/9;border-radius:18px;background:var(--navy)}.b-video__btn{padding:0;border:0;position:absolute;inset:0;background:0 0;cursor:pointer;width:100%}.b-video__btn img{height:100%;object-fit:cover;opacity:.9;width:100%}.b-video__play{height:68px;transform:translate(-50%,-50%);justify-content:center;color:#fff;position:absolute;top:50%;align-items:center;box-shadow:0 10px 30px rgba(0,0,50,.35);border-radius:50%;background:var(--magenta);left:50%;width:68px;display:flex}.b-video__btn:hover .b-video__play{transform:translate(-50%,-50%) scale(1.06)}.b-video iframe{height:100%;border:0;position:absolute;inset:0;width:100%}.b-map{height:240px;overflow:hidden;position:relative;background:linear-gradient(135deg,#e8f6fd,#f5f7fa)}.b-map__btn{padding:12px 18px;border:0;color:var(--navy);font:inherit;font-size:15px;font-weight:700;gap:8px;align-items:center;box-shadow:0 8px 22px rgba(0,0,50,.12);border-radius:999px;background:#fff;cursor:pointer;display:inline-flex}.b-map iframe{height:100%;border:0;position:absolute;inset:0;width:100%}.b-two--one{grid-template-columns:1fr!important}.b-ask .btn-enquire{border:0}.cl-row__total--ask{font-size:17px}.cl-row__was{font-size:14px;text-decoration:line-through;font-weight:400;margin-right:6px;color:var(--muted)}.cl-row__off{padding:2px 7px;font-size:12px;font-weight:700;color:#fff;border-radius:6px;background:var(--magenta);margin-left:6px;vertical-align:middle;display:inline-block}.eq__send[disabled]{opacity:.7;cursor:progress}.eq__reassure{font-size:13px;color:var(--muted)}.eq__simrow img{flex:none;height:36px;padding:3px;border:1px solid var(--line);object-fit:contain;border-radius:8px;background:#fff;width:64px}[dir=rtl] .b-from strong,[dir=rtl] .cl-row__total,[dir=rtl] .cmp__total,[dir=rtl] .cp-other__tag,[dir=rtl] .stepper output,[dir=rtl] .sum__item-right strong{unicode-bidi:isolate;direction:ltr}.k-hero{height:380px;overflow:hidden;color:#fff;position:relative}.k-hero__img{height:100%;position:absolute;object-fit:cover;inset:0;object-position:center 30%;width:100%}.k-hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,50,.6),rgba(0,0,50,0) 26%,rgba(0,0,50,.1) 40%,rgba(0,0,50,.88))}.k-hero .site-head{position:relative;z-index:40}.k-hero__text{right:20px;position:absolute;flex-direction:column;bottom:46px;gap:8px;left:20px;display:flex}.k-hero__school{padding:4px 12px 4px 4px;font-size:14px;text-decoration:none;font-weight:700;color:#fff;align-self:flex-start;gap:8px;align-items:center;border-radius:999px;background:rgba(0,0,50,.55);display:inline-flex}.k-hero__school img{height:26px;padding:3px;border-radius:50%;width:26px}.k-hero__school:hover{text-decoration:underline;color:#fff}.k-hero h1{font-size:40px;letter-spacing:-.02em;line-height:1}.k-hero__sub{font-size:15px;text-shadow:0 1px 6px rgba(0,0,50,.6);color:#e3e5f2}.k-body{grid-template-columns:minmax(0,1fr);display:grid}.k-side{margin-inline:-20px}.k-panel{padding:22px 20px 0;position:relative;flex-direction:column;gap:16px;border-radius:24px 24px 0 0;background:#fff;margin-top:-26px;display:flex}.k-after{padding-top:44px}.k-panel>.btn-enquire{min-height:54px;display:none}.k-panel>.btn-mylist{margin-bottom:4px}.k-panel__note{font-size:13px;color:var(--muted);text-align:center;display:none}.k-crumbs{font-size:13px;text-shadow:0 1px 6px rgba(0,0,50,.6);color:#dde0f0}.k-crumbs a{color:#fff}.k-level{padding:14px 16px;flex-wrap:wrap;border:1.5px solid var(--line);text-decoration:none;gap:14px;align-items:center;border-radius:16px;display:flex}.k-level:hover{border-color:var(--navy);color:var(--navy)}.k-level svg{flex-shrink:0}.k-level span{flex:1 1 200px;flex-direction:column;min-width:0;display:flex}.k-level small{font-size:14px;color:var(--muted)}.k-level b{padding:7px 14px;font-size:14px;border:1.5px solid var(--navy);border-radius:999px}.k-cross{margin-top:44px}.k-cross>p{color:var(--muted);margin-top:-8px}.k-main{padding-top:40px;flex-direction:column;gap:44px;display:flex}.k-main,.k-main>*{min-width:0}.k-sec{flex-direction:column;gap:14px;display:flex}.k-sec h2{font-size:28px}.k-sec>p{color:var(--ink-2);max-width:680px}.k-facts{gap:10px;display:grid}.k-fact{padding:14px;flex-direction:column;border-radius:14px;background:var(--soft);display:flex}.k-fact small{font-size:13px;color:var(--muted)}.k-fact strong{font-size:18px;line-height:1.25}.k-study{padding:26px 22px;border-radius:20px;background:var(--sky)}.k-study ul{list-style:none;padding:0;gap:10px;margin:0;display:grid}.k-study li{gap:10px;align-items:flex-start;display:flex}.k-study li svg{flex-shrink:0;margin-top:4px}.k-two{gap:44px;display:grid}.k-ask{padding:28px 24px;color:#fff;flex-direction:column;gap:12px;border-radius:20px;background:var(--navy);display:flex}.k-ask h2{font-size:28px}.k-ask p{color:#c9cce4}.k-ask .btn-enquire{align-self:flex-start}@media (min-width:960px){.k-top{position:relative}.k-hero{height:560px}.k-hero__text{right:auto;max-width:640px;bottom:70px;left:max(48px,calc(50% - 600px))}.k-hero h1{font-size:76px;letter-spacing:-.03em;line-height:.95}.k-hero__sub{font-size:19px}.k-body{grid-template-columns:minmax(0,1fr) 400px;gap:64px}.k-side{grid-column:2;grid-row:1;margin:0}.k-main{grid-column:1;grid-row:1}.k-panel{padding:28px;position:sticky;top:24px;box-shadow:0 24px 60px rgba(0,0,50,.18);border-radius:24px;margin-top:-430px;z-index:3}.k-after{padding-top:64px}.k-panel>.btn-enquire,.k-panel__note{justify-content:center;display:flex}.k-main{padding-top:64px;gap:64px}.k-ask h2,.k-sec h2{font-size:36px}.k-facts{grid-template-columns:repeat(5,minmax(0,1fr))}.k-two{grid-template-columns:1fr 1fr;gap:48px}.k-ask,.k-study{padding:34px}}.v-ctl{flex-direction:column;align-self:start;gap:10px;display:flex}.v-ctl__label{font-size:13px;font-weight:700;color:var(--muted)}.v-opts{grid-template-columns:repeat(var(--n),minmax(0,1fr));padding-top:4px;row-gap:14px;gap:8px;display:grid}.v-opts button{padding:14px 6px 11px;border:1.5px solid #d5d8e4;color:var(--navy);font:inherit;transition:border-color .15s,background .15s;position:relative;flex-direction:column;gap:2px;align-items:center;font-variant-numeric:tabular-nums;border-radius:14px;background:#fff;cursor:pointer;display:flex}.v-opts button:hover{border-color:var(--navy)}.v-opts button strong{font-size:16px;line-height:1.1}.v-opts button small{font-size:12px;color:var(--muted)}.v-opts button[aria-pressed=true]{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy);background:var(--sky)}.v-save{transform:translateX(-50%);padding:2px 7px;font-size:10.5px;color:#fff;position:absolute;letter-spacing:.03em;top:-9px;border-radius:999px;background:var(--magenta);left:50%;white-space:nowrap}.v-one,.v-save{font-weight:700}.v-one{padding:14px 16px;justify-content:space-between;border:1.5px solid #d5d8e4;gap:10px;align-items:center;border-radius:14px;display:flex}.v-one small{font-size:13px;font-weight:400;color:var(--muted)}.v-hrs{justify-content:space-between;flex-wrap:wrap;gap:10px;align-items:center;display:flex}.v-hrs .stepper{border:1.5px solid #d5d8e4}.v-bands{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.v-bands span{padding:7px 4px;font-size:12px;color:var(--muted);flex-direction:column;text-align:center;font-variant-numeric:tabular-nums;border-radius:10px;background:var(--soft);display:flex}.v-bands span b{font-size:14px;color:var(--navy)}.v-bands span.is-on{color:var(--navy);box-shadow:inset 0 0 0 1.5px var(--navy);background:var(--sky)}.v-bands{grid-template-columns:repeat(var(--n,3),minmax(0,1fr))}.k-body--nohero .k-main{padding-top:32px}.k-body--nohero .k-panel{margin-top:0}@media (min-width:960px){.k-body--nohero .k-panel{margin-top:24px}}.k-facts{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:960px){.k-facts{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}}.k-hero .k-crumbs{text-shadow:0 1px 3px rgba(0,0,50,.9)}.k-prose{color:var(--ink-2);max-width:680px;flex-direction:column;gap:12px;display:flex}.k-prose p{margin:0}.k-ask__pick{font-weight:700;color:#fff!important}.k-ask__pick:empty{display:none}.cp-calc__ask{font-size:24px}.pt .k-hero__school{color:var(--navy);align-self:flex-start;margin:6px 0;background:var(--soft);display:inline-flex}.pt .k-hero__school:hover{color:var(--navy)}.btn-mylist[disabled]{opacity:.45;cursor:not-allowed}.cl-row__school{text-decoration:none;margin-bottom:4px;color:var(--navy);min-width:0;gap:10px;align-items:center;display:inline-flex}.cl-row__school span{flex-direction:column;min-width:0;line-height:1.2;display:flex}.cl-row__school strong{font-size:14px}.cl-row__school small{font-size:13px;color:var(--muted)}.cl-row__logo{height:44px;flex-shrink:0;padding:4px 6px;justify-content:center;border:1px solid var(--line);align-items:center;border-radius:10px;background:#fff;width:88px;display:flex}.cl-row__logo img{mix-blend-mode:multiply;max-width:100%;max-height:100%;object-fit:contain}.cl-row__school:hover strong{text-decoration:underline}.eq__school,.sum__school{padding-top:8px;font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.eq__school:first-of-type,.sum__school:first-child{padding-top:0}.eq__sentlist{font-weight:700;flex-direction:column;gap:4px;margin:4px 0 0;padding-left:20px;display:flex}.r-search{padding:12px;color:var(--navy);gap:10px;box-shadow:0 18px 40px rgba(0,0,0,.25);border-radius:18px;background:#fff;margin-top:0!important;margin-top:18px;display:grid}.r-search label{padding:8px 12px;font-size:12px;border:1.5px solid var(--line);font-weight:700;color:var(--muted);flex-direction:column;min-width:0;gap:3px;border-radius:12px;display:flex}.r-search select{padding:0;border:0;font:inherit;font-size:16px;font-weight:700;color:var(--navy);background:0 0;width:100%}.r-search .r-weeks{justify-content:space-between;flex-direction:row;align-items:center}.r-search .r-weeks>span:first-child{flex-direction:column;gap:3px;display:flex}.r-search .r-weeks b{font-size:16px;color:var(--navy);font-variant-numeric:tabular-nums}.r-search .stepper{flex:none;border:1px solid #c9ccda;flex-direction:row}.r-search .stepper button{height:38px;font-size:19px;width:38px}.r-search .btn-enquire,.r-search .stepper output{display:none}.r-go{min-height:52px;border:0;color:#fff;font:inherit;font-size:17px;font-weight:700;border-radius:12px;background:var(--navy);cursor:pointer}.r-tools{padding-top:22px;flex-direction:column;gap:12px;display:flex}.r-filters{overflow-x:auto;padding:2px;gap:8px;margin:-2px;scrollbar-width:none;display:flex}.r-pill{flex:none;height:40px;padding:0 14px;font-size:14px;border:1.5px solid #c9ccda;font-weight:700;color:var(--navy);position:relative;align-items:center;border-radius:999px;background:#fff;display:inline-flex}.r-pill select{border:0;appearance:none;-webkit-appearance:none;color:inherit;font:inherit;padding-right:18px;background:0 0;cursor:pointer}.r-pill:after{height:7px;border-right:2px solid;transform:translateY(-70%) rotate(45deg);pointer-events:none;right:14px;content:"";position:absolute;border-bottom:2px solid;top:50%;width:7px}.r-pill.is-set{border-color:var(--navy);background:var(--sky)}.r-pill--toggle{gap:8px;cursor:pointer}.r-pill--toggle:after{display:none}.r-pill--toggle input{height:16px;accent-color:var(--magenta);width:16px}.r-bar{justify-content:space-between;flex-wrap:wrap;gap:12px;align-items:center;display:flex}.r-count{font-size:15px;color:var(--ink-2)}.r-count b,.r-sort{color:var(--navy)}.r-sort{height:40px;padding:0 10px;border:1.5px solid #c9ccda;font:inherit;font-size:14px;font-weight:700;border-radius:10px;background:#fff}.r-body{padding-top:16px;gap:28px;padding-bottom:56px;display:grid}.r-list{flex-direction:column;min-width:0;gap:12px;display:flex}.r-side{display:none}.r-panel{padding:22px;border:1px solid var(--line);flex-direction:column;gap:14px;box-shadow:0 18px 44px rgba(0,0,50,.1);border-radius:22px;background:#fff;display:flex}.r-panel__title{font-size:21px;font-weight:700}.r-panel__empty{font-size:15px;color:var(--muted)}.r-panel .btn-enquire,.r-panel .btn-line{width:100%}.r-panel__foot{font-size:13px;color:var(--muted);text-align:center}@media (min-width:700px){.r-search{grid-template-columns:1.3fr 1.1fr 1.1fr auto;padding:10px;align-items:stretch}.r-go{padding:0 26px}.r-card{grid-template-columns:minmax(0,1fr) 190px 170px;padding:18px 20px;gap:4px 20px;align-items:center;grid-template-areas:"info price act" "info hint act"}.r-card__price{text-align:right;align-items:flex-end}.r-card__hint{justify-self:end}.r-card__act{align-self:center}}@media (min-width:1100px){.r-top h1{font-size:46px}.r-body{grid-template-columns:minmax(0,1fr) 340px;gap:36px}.r-side{display:block}.r-panel{position:sticky;top:84px}}.r-searchwrap{padding-bottom:36px}.cl--cards>.cl-row,.cl--cards>.cl-weeks{border:1px solid var(--line);border-radius:18px;background:#fff}.cl--cards>.cl-row{padding:16px;box-shadow:0 6px 18px rgba(0,0,50,.05)}.cl--cards>.cl-row.is-chosen{border-color:#bfe6f8;background:#f5fbfe}.cl--cards>.cl-row .cl-row__name{font-size:18px}.r-more{align-self:center;margin-top:8px}.r-empty{padding:28px;border:1.5px dashed #c9ccda;flex-direction:column;gap:10px;align-items:flex-start;border-radius:18px;background:var(--soft);display:flex}.r-empty h2{font-size:22px}.r-cap{padding-top:14px;font-size:14px;color:var(--muted)}.r-clear{flex:none;padding:0 6px;font-size:14px;font-weight:700;color:var(--navy);align-self:center}.h-hero{height:500px;overflow:hidden;color:#fff;position:relative}.h-hero__img{height:100%;position:absolute;object-fit:cover;inset:0;object-position:center 40%;width:100%}.h-hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,50,.65),rgba(0,0,50,.1) 28%,rgba(0,0,50,.15) 45%,rgba(0,0,50,.9))}.h-hero .site-head{position:relative;z-index:40}.h-hero__text{right:20px;position:absolute;flex-direction:column;bottom:50px;gap:10px;left:20px;display:flex}.h-eyebrow{font-size:13px;font-weight:700;text-shadow:0 1px 6px rgba(0,0,50,.6);color:var(--blue);text-transform:uppercase;letter-spacing:.08em}.h-hero h1{font-size:46px;letter-spacing:-.02em;line-height:1}.h-hero__sub{font-size:17px;text-shadow:0 1px 6px rgba(0,0,50,.6);color:#e3e5f2;max-width:520px}.h-search{padding:22px 20px 0;position:relative;flex-direction:column;gap:16px;border-radius:24px 24px 0 0;background:#fff;margin-top:-28px;display:flex}.h-search__q{font-size:16px;font-weight:700;margin-bottom:8px;display:block}.h-types{flex-wrap:wrap;display:flex}.h-types button{padding:0 14px;font-size:14px;border:1.5px solid #c9ccda;font-weight:700;border-radius:999px;cursor:pointer}.h-search__row{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.h-select{height:50px;padding:0 14px;border:1.5px solid #c9ccda;font:inherit;font-weight:700;color:var(--navy);border-radius:12px;background:#fff;width:100%}.h-search .stepper{border:1.5px solid #c9ccda}.h-go{height:54px;justify-content:center;border:0;font-weight:700;color:#fff;gap:10px;align-items:center;border-radius:14px;background:var(--navy);cursor:pointer;display:flex}.h-go:hover{background:#14145a}.h-search__note{text-align:center}.h-main{padding-top:44px;gap:56px}.h-main,.h-sec{flex-direction:column;display:flex}.h-sec{min-width:0;gap:16px}.h-sec__head{justify-content:space-between;flex-wrap:wrap;gap:6px 20px;align-items:baseline;display:flex}.h-sec__head h2{font-size:30px}.h-sec__head p{flex:1 1 100%;color:var(--muted)}.h-sec__head a{font-weight:700}.h-promises{gap:10px;display:grid}.h-promise{padding:16px;gap:14px;align-items:flex-start;border-radius:16px;background:var(--soft);display:flex}.h-promise svg{flex-shrink:0}.h-promise strong{font-size:17px;display:block}.h-promise span{font-size:15px;color:var(--ink-2)}.h-cities{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.h-city{height:150px;overflow:hidden;padding:14px;justify-content:flex-end;text-decoration:none;color:#fff;position:relative;flex-direction:column;border-radius:16px;display:flex}.h-city img{height:100%;transition:transform .3s;position:absolute;object-fit:cover;inset:0;width:100%}.h-city:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,50,0) 35%,rgba(0,0,50,.85))}.h-city span,.h-city strong{position:relative;z-index:1}.h-city strong{font-size:21px;line-height:1.1}.h-city span{font-size:14px;color:#e3e5f2}.h-city:hover{color:#fff}.h-city:hover img{transform:scale(1.04)}.h-city--big{height:210px;grid-column:1/-1}.h-city--big strong{font-size:30px}.h-compare{overflow:hidden;container-type:inline-size;border:1px solid var(--line);flex-direction:column;border-radius:16px;display:flex}.h-crow{grid-template-columns:52px minmax(0,1fr);padding:16px;transition:background .15s;border-top:1px solid var(--line-2);gap:12px 14px;align-items:start;grid-template-areas:"tag info" "price price" "go go";display:grid}.h-crow:hover{background:#fafbfd}.h-crow:first-child{border-top:0}.h-crow>.cp-other__tag{grid-area:tag}.h-crow__info{grid-area:info;flex-direction:column;min-width:0;gap:6px;display:flex}.h-crow__school{font-size:14px;font-weight:700;color:var(--muted);gap:8px;gap:12px;align-items:center;display:flex}.h-crow__school img{flex:none;height:44px;padding:5px 8px;border:1px solid var(--line);object-fit:contain;border-radius:10px;background:#fff;width:88px}.h-crow__name{font-size:17px;text-decoration:none;font-weight:700;color:var(--navy);line-height:1.3}.h-crow__name:hover{text-decoration:underline}.h-crow .tp-row{align-items:center}.h-crow .tp-row .chip{padding:3px 8px;font-size:12px}.h-crow__price{grid-area:price;gap:10px;align-items:baseline;line-height:1.2;display:flex}.h-crow__price strong{font-size:24px;color:var(--navy);font-variant-numeric:tabular-nums}.h-crow__price small{font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.h-crow__go{grid-area:go;grid-template-columns:1fr 1fr;gap:8px;display:grid}.h-crow__go .btn-line,.h-crow__go .btn-mylist{min-height:44px;justify-content:center;font-size:15px;border-radius:10px;width:100%}@media (min-width:900px){.h-crow{grid-template-columns:52px minmax(0,1fr) 150px 170px;padding:18px 22px;gap:20px;align-items:center;grid-template-areas:"tag info price go"}.h-crow__price{flex-direction:column;gap:2px;text-align:right;align-items:flex-end}.h-crow__go{grid-template-columns:1fr}}.h-map{gap:16px;display:grid}.h-map__view{height:300px;overflow:hidden;position:relative;border-radius:20px;background:#e6f2f7}.h-map__view img{height:100%;object-fit:cover;object-position:50% 80%;width:100%}.h-map__view:after{content:"";position:absolute;inset:0;background:rgba(0,0,50,.18)}.h-map__btn{height:50px;transform:translate(-50%,-50%);padding:0 22px;font-size:16px;border:0;color:var(--navy);gap:8px;top:50%;align-items:center;box-shadow:0 10px 30px rgba(0,0,50,.25);border-radius:999px;background:#fff;cursor:pointer;left:50%;display:flex}.h-map__btn,.h-map__tag{font-weight:700;position:absolute;z-index:1}.h-map__tag{padding:4px 9px;font-size:12px;bottom:12px;border-radius:6px;background:hsla(0,0%,100%,.92);left:12px}.h-map__view.is-open .h-map__btn,.h-map__view.is-open:after{display:none}.h-map__list{list-style:none;padding:0;flex-wrap:wrap;gap:8px;margin:0;display:flex}.h-map__list a{padding:6px 12px;font-size:14px;border:1px solid var(--line);text-decoration:none;font-weight:700;gap:6px;align-items:baseline;border-radius:999px;display:inline-flex}.h-map__list a span{font-weight:400;color:var(--muted)}.h-map__list a:hover{border-color:var(--navy);color:var(--navy)}.h-types-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.h-type{padding:16px;border:1px solid var(--line);text-decoration:none;flex-direction:column;gap:4px;border-radius:16px;display:flex}.h-type:hover{border-color:var(--navy);color:var(--navy)}.h-type strong{font-size:17px;line-height:1.25}.h-type span{font-size:14px;color:var(--muted)}.h-type i{height:4px;margin-bottom:8px;border-radius:2px;width:34px}.h-search__note a{font-weight:700;color:var(--navy)}.h-src{font-size:13px;color:var(--muted)}.h-feat>.y-school{scroll-snap-align:start}.h-feat{overflow-x:auto;grid-auto-columns:78%;scroll-snap-type:x mandatory;gap:12px;grid-auto-flow:column;padding-bottom:8px;scrollbar-width:thin;display:grid}.h-fs{overflow:hidden;scroll-snap-align:start;border:1px solid var(--line);text-decoration:none;position:relative;flex-direction:column;border-radius:18px;background:#fff;display:flex}.h-fs:hover{border-color:var(--navy);color:var(--navy)}.h-fs>img,.h-fs__ph{height:160px;object-fit:cover;width:100%}.h-fs__ph{justify-content:center;align-items:center;background:var(--navy);display:flex}.h-fs__ph img{height:90px;padding:8px;object-fit:contain;border-radius:18px;background:#fff;width:90px}.h-fs__badge{padding:3px 9px;font-size:12px;font-weight:700;position:absolute;top:10px;border-radius:6px;background:#fff;left:10px}.h-fs__body{padding:14px;position:relative;flex-direction:column;gap:2px;display:flex}.h-fs__logo{height:48px;padding:4px;border:1px solid var(--line);right:12px;position:absolute;object-fit:contain;top:-26px;border-radius:10px;background:#fff;width:88px}.h-fs__body strong{font-size:17px;padding-right:70px;line-height:1.25}.h-fs__body small{font-size:14px;color:var(--muted)}.h-how{gap:16px;display:grid}.h-video{overflow:hidden;min-height:220px;position:relative;border-radius:20px;background:var(--navy)}.h-video img{height:100%;position:absolute;object-fit:cover;inset:0;width:100%}.h-video:after{content:"";position:absolute;inset:0;background:rgba(0,0,50,.25)}.h-video__play{transform:translate(-50%,-50%);padding:12px 20px 12px 14px;color:var(--navy);gap:8px;top:50%;align-items:center;box-shadow:0 10px 30px rgba(0,0,50,.3);border-radius:999px;background:#fff;left:50%;white-space:nowrap;display:flex}.h-video__play,.h-video__tag{font-weight:700;position:absolute;z-index:1}.h-video__tag{padding:3px 8px;font-size:12px;bottom:10px;border-radius:6px;background:hsla(0,0%,100%,.92);left:10px}.h-onl{padding:24px 22px;color:#fff;flex-direction:column;gap:12px;border-radius:20px;background:var(--navy);display:flex}.h-onl__eyebrow{font-size:13px;font-weight:700;color:var(--blue);text-transform:uppercase;letter-spacing:.08em}.h-onl h2{font-size:26px}.h-onl p{color:#c9cce4}.h-onl .h-online{padding:14px;border-radius:14px;background:hsla(0,0%,100%,.08)}.h-onl .h-online:after{display:none}.h-onl__all{font-weight:700;color:#fff}.h-faq{overflow:hidden;border:1px solid var(--line);flex-direction:column;border-radius:16px;display:flex}.h-faq details+details{border-top:1px solid var(--line-2)}.h-faq summary{list-style:none;padding:16px 18px;justify-content:space-between;font-size:17px;font-weight:700;gap:12px;cursor:pointer;display:flex}.h-faq summary:after{font-size:22px;content:"+";line-height:1}.h-faq details[open] summary:after{content:"−"}.h-faq summary::-webkit-details-marker{display:none}.h-faq p{padding:0 18px 16px;color:var(--ink-2);max-width:720px}.h-blog{gap:14px;display:grid}.h-blog a{text-decoration:none;flex-direction:column;gap:6px;display:flex}.h-blog img{height:170px;border-radius:16px}.h-blog small{font-size:13px;color:var(--muted)}.h-blog strong{font-size:17px;line-height:1.3}.h-partner{padding:24px 22px;flex-direction:column;gap:14px;align-items:flex-start;border-radius:20px;background:var(--sky);display:flex}.h-partner .h-onl__eyebrow{color:var(--navy)}.h-partner h2{font-size:26px;margin-top:4px}.h-partner p{color:var(--ink-2);margin-top:6px}.h-steps{padding:26px 22px;flex-direction:column;gap:18px;border-radius:20px;background:var(--sky);display:flex}.h-steps h2{font-size:30px}.h-steps ol{list-style:none;padding:0;gap:16px;margin:0;counter-reset:s;display:grid}.h-steps li{counter-increment:s;gap:14px;align-items:flex-start;display:flex}.h-steps li:before{flex:none;height:36px;justify-content:center;font-weight:700;color:#fff;content:counter(s);align-items:center;border-radius:50%;background:var(--navy);width:36px;display:flex}.h-steps strong{font-size:17px;display:block}.h-steps span{font-size:15px;color:var(--ink-2)}.h-two{gap:16px;display:grid}.h-online{overflow:hidden;padding:24px 22px;text-decoration:none;position:relative;gap:16px;align-items:center;border-radius:20px;background:var(--navy);display:flex}.h-online,.h-online:hover{color:#fff}.h-online:after{height:180px;border:28px solid var(--blue);right:-60px;content:"";position:absolute;opacity:.2;top:-60px;border-radius:50%;width:180px}.h-online img{height:64px;flex-shrink:0;padding:6px;object-fit:contain;border-radius:14px;background:#fff;width:64px}.h-online span{position:relative;flex-direction:column;min-width:0;gap:2px;display:flex;z-index:1}.h-online small{font-size:13px;font-weight:700;color:var(--blue);text-transform:uppercase;letter-spacing:.06em}.h-online strong{font-size:20px}.h-online em{font-size:15px;font-style:normal;color:#c9cce4}.h-stay{padding:24px 22px;border:1px solid var(--line);flex-direction:column;gap:8px;border-radius:20px;display:flex}.h-stay h3{font-size:20px}.h-stay p{color:var(--ink-2)}.h-stay{justify-content:center}.h-stay__c{padding:14px 16px;justify-content:space-between;flex-wrap:wrap;text-decoration:none;font-weight:700;color:var(--navy);gap:12px;align-items:center;border-radius:14px;display:flex}.h-stay__c:hover{color:var(--navy);box-shadow:0 0 0 2px var(--navy) inset}.h-stay__c img{height:32px;width:auto}.h-stay__c--lh{background:#fdecec}.h-stay__c--uksr{background:#eef6e2}.h-ask{padding:30px 24px;color:#fff;flex-direction:column;gap:12px;border-radius:20px;background:var(--navy);display:flex}.h-ask h2{font-size:30px}.h-ask p{color:#c9cce4;max-width:560px}.h-ask .btn-enquire{align-self:flex-start}@media (min-width:960px){.h-top{position:relative}.h-hero{height:640px}.h-hero__text{right:auto;max-width:640px;bottom:200px;left:max(48px,calc(50% - 600px))}.h-hero h1{font-size:92px;letter-spacing:-.03em;line-height:.95}.h-hero__sub{font-size:20px}.h-eyebrow{font-size:14px}.h-search{padding:26px 30px;max-width:1200px;margin:-130px auto 0;box-shadow:0 24px 60px rgba(0,0,50,.18);border-radius:24px;width:calc(100% - 96px);z-index:3}.h-search__row{grid-template-columns:minmax(0,1fr) auto 240px;gap:22px;align-items:end}.h-search__note{text-align:left;margin-top:-4px}.h-main{padding-top:72px;gap:80px}.h-ask h2,.h-sec__head h2,.h-steps h2{font-size:40px;letter-spacing:-.01em}.h-sec__head p{flex:0 1 auto}.h-promises{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.h-promise{padding:22px}.h-cities{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:220px 220px;gap:14px}.h-city{height:auto;padding:20px}.h-city--big{grid-column:span 2;grid-row:span 2}.h-city--big strong{font-size:40px}.h-types-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.h-feat{grid-auto-columns:calc(25% - 9px);gap:12px}.h-how{grid-template-columns:1fr 1.4fr;gap:24px;align-items:stretch}.h-video{min-height:0}.h-steps{gap:20px!important}.h-steps,.h-steps ol{grid-template-columns:1fr!important}.h-steps ol{gap:18px!important}.h-steps li{flex-direction:row!important}.h-blog{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.h-partner{padding:32px 40px;justify-content:space-between;flex-direction:row;align-items:center}.h-onl h2,.h-partner h2{font-size:30px}.h-map{grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}.h-map__view{height:520px}.h-map__view img{object-position:50% 100%}.h-map__btn,.h-map__view:after{display:none}.h-map__list{overflow:hidden;flex-wrap:nowrap;border:1px solid var(--line);flex-direction:column;gap:0;border-radius:16px}.h-map__list li+li{border-top:1px solid var(--line-2)}.h-map__list a{padding:12px 16px;justify-content:space-between;font-size:15px;border:0;border-radius:0;display:flex}.h-map__list a:hover{background:var(--soft)}.h-steps{grid-template-columns:1fr 2fr;padding:40px;gap:40px;align-items:center;display:grid}.h-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.h-steps li{flex-direction:column}.h-two{grid-template-columns:1fr 1fr;gap:24px}.h-ask{padding:44px;justify-content:space-between;flex-direction:row;gap:30px;align-items:center}.h-ask>div{flex-direction:column;gap:10px;display:flex}.h-ask .btn-enquire{flex-shrink:0;align-self:center}}.h-video__play{border:0;font:inherit;cursor:pointer}.h-video iframe{height:100%;border:0;position:absolute;inset:0;width:100%;z-index:2}.h-video:has(iframe):after{display:none}.h-more{font-weight:700;align-self:flex-start}.h-offer{padding:24px;justify-content:space-between;flex-wrap:wrap;color:#fff;gap:16px;align-items:center;border-radius:20px;background:var(--magenta);display:flex}.h-offer h2{font-size:24px}.h-offer p{color:#ffe3f1}.h-offer .btn-line{border-color:#fff;color:#fff}.h-faq details>div{padding:0 0 14px;color:var(--ink-2);flex-direction:column;gap:10px;display:flex}.h-faq details>div p{margin:0}.h-blog img{height:auto;object-fit:cover;aspect-ratio:16/10;border-radius:14px;width:100%}.y-hero{overflow:hidden;min-height:520px;color:#fff;position:relative;flex-direction:column;display:flex}.y-hero__img{height:100%;position:absolute;object-fit:cover;inset:0;object-position:center 45%;width:100%}.y-hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,50,.7),rgba(0,0,50,.15) 30%,rgba(0,0,50,.25) 55%,rgba(0,0,50,.92))}.y-hero .site-head{position:relative;z-index:40}.y-hero__text{position:relative;padding-bottom:28px;margin-top:auto}.y-crumbs{font-size:13px;color:#dde0f0}.y-crumbs a{color:#fff}.y-hero h1{font-size:40px;letter-spacing:-.02em;text-wrap:balance;line-height:1.02;margin-top:8px}.y-hero__sub{font-size:18px;color:#e6e8f5;max-width:560px;margin-top:8px}.y-hero__btns{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.y-hero__btns .btn-line{border-color:hsla(0,0%,100%,.7);color:#fff;background:hsla(0,0%,100%,.12)}.y-facts{position:relative;border-bottom:1px solid var(--line);background:#fff;margin-top:-1px;z-index:2}.y-facts .wrap{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.y-facts div{padding:14px 4px;flex-direction:column;display:flex}.y-facts small{font-size:13px;color:var(--muted)}.y-facts strong{font-size:22px;font-variant-numeric:tabular-nums}.y-nav{position:sticky;border-bottom:1px solid var(--line);top:0;background:#fff;z-index:30}.y-nav .wrap{overflow-x:auto;gap:6px;padding-block:10px;scrollbar-width:none;display:flex}.y-nav a{flex:none;padding:8px 14px;font-size:14px;text-decoration:none;font-weight:700;color:var(--navy);border-radius:999px;background:var(--chip)}.y-nav a.is-on{color:#fff;background:var(--navy)}.y-main{gap:56px;padding-block:36px 64px}.y-main,.y-sec{flex-direction:column;display:flex}.y-sec{min-width:0;gap:16px;scroll-margin-top:70px}.y-sec>h2{font-size:30px;text-wrap:balance;line-height:1.1}.y-sec__head{justify-content:space-between;flex-wrap:wrap;gap:12px;align-items:baseline;display:flex}.y-sec__head h2{font-size:30px;line-height:1.1}.y-lead{font-size:17px;color:var(--ink-2);max-width:680px}.y-more{align-self:center}.y-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.y-type{padding:12px;border:1px solid var(--line);text-decoration:none;color:var(--navy);gap:12px;align-items:center;border-radius:16px;background:#fff;display:flex}.y-type:hover{color:var(--navy);background:var(--soft)}.y-type .cp-other__tag{height:44px;padding-top:0;font-size:13px;align-items:center;width:44px}.y-type span{flex-direction:column;min-width:0;line-height:1.25;display:flex}.y-type strong{font-size:15px}.y-type small{font-size:13px;color:var(--muted)}.y-two{gap:20px;display:grid}.y-prose{font-size:16px;color:var(--ink-2);max-width:680px;flex-direction:column;gap:14px;line-height:1.6;display:flex}.y-prose h3{font-size:20px;color:var(--navy);line-height:1.25}.y-quote{padding:22px;font-size:19px;font-weight:700;color:var(--navy);align-self:start;border-radius:20px;background:var(--sky);line-height:1.45}.y-quote small{font-size:14px;font-weight:400;color:var(--muted);margin-top:10px;display:block}.y-areas{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.y-area{padding:14px 16px;border:1px solid var(--line);flex-direction:column;gap:4px;border-radius:16px;display:flex}.y-area strong{font-size:16px}.y-area span{font-size:14px;color:var(--ink-2)}.y-area em{padding:2px 8px;font-size:12px;font-weight:700;font-style:normal;align-self:flex-start;border-radius:6px;background:var(--chip)}.y-costs{gap:14px;display:grid}.y-table{overflow:hidden;border:1px solid var(--line);border-radius:18px}.y-table div{padding:12px 16px;justify-content:space-between;font-size:15px;border-top:1px solid var(--line-2);gap:12px;display:flex}.y-table div:first-child{border-top:0}.y-table b{font-variant-numeric:tabular-nums;white-space:nowrap}.y-table div.is-head{font-size:13px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:var(--soft)}.y-stay{gap:10px;display:grid}.y-stay a{padding:16px;text-decoration:none;color:var(--navy);gap:14px;align-items:center;border-radius:18px;display:flex}.y-stay a img{flex:none;height:auto;width:110px}.y-stay a span{font-size:14px;flex-direction:column;gap:2px;display:flex}.y-stay a strong{font-size:16px}.y-stay__lh{background:#fdecec}.y-stay__uksr{background:#eef6e2}.y-tip{padding:12px 14px;font-size:14px;color:var(--ink-2);border-radius:12px;background:#fff5d1}.y-air{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.y-air div{padding:14px;border:1px solid var(--line);flex-direction:column;gap:2px;border-radius:16px;display:flex}.y-air strong{font-size:16px}.y-air b{font-size:20px;font-variant-numeric:tabular-nums}.y-air small{font-size:13px;color:var(--muted)}.y-cards3{gap:10px;display:grid}.y-cards3 div{padding:16px;font-size:15px;color:var(--ink-2);flex-direction:column;gap:6px;border-radius:16px;background:var(--soft);display:flex}.y-cards3 h3{font-size:17px;color:var(--navy)}.y-fit{gap:14px;display:grid}.y-fit>div{padding:20px;flex-direction:column;gap:10px;border-radius:20px;display:flex}.y-fit__yes{background:var(--sky)}.y-fit__alt{border:1px solid var(--line)}.y-fit h3{font-size:19px}.y-fit ul{list-style:none;padding:0;font-size:15px;flex-direction:column;gap:8px;margin:0;display:flex}.y-fit__yes li{position:relative;padding-left:26px}.y-fit__yes li:before{height:16px;content:"";position:absolute;top:3px;border-radius:50%;background:var(--navy) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none' stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.4' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5 9.5 17 19 7.5'/%3E%3C/svg%3E") center no-repeat;left:0;width:16px}.y-fit__alt li{padding-top:8px;justify-content:space-between;flex-wrap:wrap;border-top:1px solid var(--line-2);gap:10px;display:flex}.y-fit__alt li:first-child{padding-top:0;border-top:0}.y-fit__alt li span:last-child{flex-wrap:wrap;gap:6px;display:flex}.y-fit__alt a{padding:3px 10px;font-size:14px;text-decoration:none;font-weight:700;color:var(--navy);border-radius:999px;background:var(--chip)}.y-cities{overflow-x:auto;gap:12px;padding-bottom:4px;scrollbar-width:none;display:flex}.y-city{flex:none;overflow:hidden;text-decoration:none;color:#fff;position:relative;max-width:100%;aspect-ratio:4/3;border-radius:18px;width:220px}.y-city img{height:100%;object-fit:cover;width:100%;display:block}.y-city span{padding:30px 14px 12px;position:absolute;flex-direction:column;inset:auto 0 0 0;background:linear-gradient(transparent,rgba(0,0,50,.85));display:flex}.y-city strong{font-size:18px}.y-city small{font-size:13px;color:#dde0f0}.y-costs .y-stay{grid-template-columns:minmax(0,1fr)!important}@media (min-width:700px){.y-schools{grid-template-columns:repeat(2,minmax(0,1fr))}.y-types{grid-template-columns:repeat(4,minmax(0,1fr))}.y-areas,.y-stay{grid-template-columns:repeat(2,minmax(0,1fr))}.y-air{grid-template-columns:repeat(4,minmax(0,1fr))}.y-cards3{grid-template-columns:repeat(3,minmax(0,1fr))}.y-fit{grid-template-columns:repeat(2,minmax(0,1fr))}.y-facts .wrap{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:960px){.y-nav{top:60px}.y-hero{min-height:600px}.y-hero h1{font-size:72px}.y-hero__text{padding-bottom:44px}.y-schools{grid-template-columns:repeat(3,minmax(0,1fr))}.y-two{grid-template-columns:minmax(0,1fr) 340px;gap:48px}.y-costs{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.y-sec>h2,.y-sec__head h2{font-size:38px}}.y-schools{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.y-schools .y-school{width:auto}.h-cities--row{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}@media (min-width:960px){.h-cities--row{grid-template-columns:repeat(4,minmax(0,1fr))}}.h-cities--row .h-city{min-height:180px;grid-column:auto!important;grid-row:auto!important}.y-prose--guide{max-width:760px}.y-prose--guide h2{font-size:22px;margin-top:10px}.y-prose--guide h3{font-size:19px}.y-prose--guide img{height:auto;border-radius:14px}.y-prose--guide table{font-size:15px;border-collapse:collapse;width:100%}.y-prose--guide td,.y-prose--guide th{padding:8px 6px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.y-prose--guide .wp-block-table,.y-prose--guide figure{overflow-x:auto;margin:0}.sl-top{color:#fff;background:var(--navy);padding-bottom:28px}.sl-top .site-head{position:relative;z-index:40}.sl-crumbs{padding-top:10px;font-size:13px;color:#c9cce4}.sl-crumbs a{color:#fff}.sl-top h1{font-size:34px;text-wrap:balance;line-height:1.08;margin-top:8px}.sl-top h1+p{font-size:16px;color:#c9cce4;max-width:640px;margin-top:6px}.sl-find{padding:8px;gap:8px;align-items:center;box-shadow:0 18px 40px rgba(0,0,0,.25);border-radius:16px;background:#fff;margin-top:0;display:flex}.sl-find svg{flex:none;color:var(--muted);margin-left:8px}.sl-find input{flex:1;padding:10px 4px;border:0;font:inherit;font-size:17px;color:var(--navy);min-width:0;background:0 0}.sl-find input:focus{outline:none}.sl-find:focus-within{box-shadow:0 0 0 3px var(--blue),0 18px 40px rgba(0,0,0,.25)}.sl-tools{padding-top:20px;flex-direction:column;gap:12px;display:flex}.sl-cities{overflow-x:auto;padding:2px;gap:8px;margin:-2px;scrollbar-width:none;display:flex}.sl-cities button{flex:none;height:38px;padding:0 14px;border:1.5px solid #c9ccda;font:inherit;font-size:14px;font-weight:700;color:var(--navy);border-radius:999px;background:#fff;cursor:pointer}.sl-cities button small{font-weight:400;color:var(--muted);margin-left:4px}.sl-cities button[aria-pressed=true]{border-color:var(--navy);color:#fff;background:var(--navy)}.sl-cities button[aria-pressed=true] small{color:#c9cce4}.sl-morebtn{color:var(--muted)!important;border-style:dashed!important;display:none}@media (min-width:700px){.sl-cities:not(.is-open) .sl-extra{display:none}.sl-morebtn{display:inline-block}}.sl-bar{justify-content:space-between;flex-wrap:wrap;gap:10px;align-items:center;display:flex}.sl-count{font-size:15px;color:var(--ink-2)}.sl-count b{color:var(--navy)}.sl-bar__r{flex-wrap:wrap;gap:10px;align-items:center;display:flex}.sl-toggle{height:38px;padding:0 14px;font-size:14px;border:1.5px solid #c9ccda;font-weight:700;gap:8px;align-items:center;border-radius:999px;cursor:pointer;display:inline-flex}.sl-toggle input{height:16px;accent-color:var(--navy);width:16px}.sl-sort{height:38px;padding:0 10px;border:1.5px solid #c9ccda;font:inherit;font-size:14px;font-weight:700;color:var(--navy);border-radius:10px;background:#fff}.sl-main{gap:40px;padding-block:20px 64px}.sl-group,.sl-main{flex-direction:column;display:flex}.sl-group{gap:14px;scroll-margin-top:70px}.sl-group__head{justify-content:space-between;flex-wrap:wrap;border-bottom:2px solid var(--navy);gap:12px;align-items:baseline;padding-bottom:8px;display:flex}.sl-group__head h2{font-size:26px}.sl-group__head h2 small{font-size:15px;font-weight:400;color:var(--muted);margin-left:8px}.sl-group__head a{font-size:14px;font-weight:700}.sl-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.sl-empty{padding:30px 0;font-size:16px;color:var(--muted);text-align:center}.y-school__img .is-logo{padding:30px;object-fit:contain;background:#fff}.sl-join{padding:24px;justify-content:center;border:1.5px dashed #c9ccda;flex-direction:column;gap:10px;border-radius:20px;display:flex}.sl-join h3{font-size:19px}.sl-join p{font-size:15px;color:var(--ink-2)}.sl-join a{font-weight:700}@media (max-width:699px){.sl-grid .y-school{flex-direction:row;border-radius:16px}.sl-grid .y-school__img{flex:none;aspect-ratio:auto;width:112px}.sl-grid .y-school__logo{height:44px;padding:4px;right:8px;bottom:8px;border-radius:8px;left:8px;width:auto}.sl-grid .y-school__badge{padding:2px 7px;font-size:11px;top:8px;left:8px}.sl-grid .y-school__badge[style]{display:none}.sl-grid .y-school__body{padding:12px 14px}.sl-grid .y-school__body strong{font-size:16px}.sl-grid .y-school__foot em{display:none}.sl-grid .y-school__img .is-logo{padding:14px}}@media (min-width:700px){.sl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.sl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sl-top h1{font-size:52px}}@media (min-width:1240px){.sl-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.h-cities--all{grid-template-columns:repeat(2,minmax(0,1fr))}.h-cities--all .h-city{height:180px}@media (min-width:960px){.h-cities--all{grid-template-columns:repeat(4,minmax(0,1fr))}.h-cities--all .h-city{height:220px}.h-cities--all .h-city--big{height:auto}}.h-ask--side{flex-direction:column;align-items:flex-start}.pt__btns{gap:10px;margin-top:18px}.b-chips--links,.pt__btns{flex-wrap:wrap;display:flex}.b-chips--links{gap:8px}.b-chips--links a{height:40px;padding:0 16px;font-size:14px;border:1.5px solid #c9ccda;text-decoration:none;font-weight:700;color:var(--navy);align-items:center;border-radius:999px;background:#fff;display:inline-flex}.b-chips--links a:hover{border-color:var(--navy)}.h-main>.b-facts{margin-top:8px}.r-list{min-height:60vh}@media (min-width:960px){.r-list{min-height:1200px}}.h-map__view.is-live,.h-map__view.is-loading{background:#e6f2f7}.h-map__view.is-live:after,.h-map__view.is-loading:after{display:none}.h-map__pop{padding:2px 4px;color:var(--navy);font:600 14px/1.3 proxima-nova,sans-serif;flex-direction:column;gap:2px;display:flex}.h-map__pop a{font-weight:700;color:var(--navy)}.h-map__pop span{font-weight:400;color:var(--muted)}@media (min-width:960px){.h-map{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:start}.h-map__view{height:460px}.h-map__list{overflow-y:auto;flex-wrap:nowrap;flex-direction:column;max-height:460px;gap:6px}.h-map__list a{padding:8px 2px;justify-content:space-between;font-size:15px;border:0;border-bottom:1px solid var(--line-2);border-radius:0;width:100%}}.h-band{overflow:hidden;color:#fff;position:relative;margin-top:56px}.h-band__img{height:260px}.h-band__in{position:relative;padding-block:26px 34px}.h-band__text{max-width:460px;flex-direction:column;gap:12px;align-items:flex-start;display:flex}.h-band__eyebrow{font-size:13px;font-weight:700;color:var(--blue);text-transform:uppercase;letter-spacing:.08em}.h-band h2{font-size:30px;color:#fff;text-wrap:balance;line-height:1.1}.h-band p{font-size:17px;color:#d9dcee}.h-band__go{padding:0;border:0;font:inherit;font-size:17px;font-weight:700;gap:14px;text-align:left;background:0 0;cursor:pointer;margin-top:6px;display:inline-flex}.h-band__go,.h-band__play{color:#fff;align-items:center}.h-band__play{flex:none;height:64px;justify-content:center;transition:transform .2s,box-shadow .2s;box-shadow:0 0 0 7px rgba(230,0,126,.25);border-radius:50%;background:var(--magenta);width:64px;padding-left:4px;display:flex}.h-band__go:focus-visible .h-band__play,.h-band__go:hover .h-band__play{transform:scale(1.07);box-shadow:0 0 0 10px rgba(230,0,126,.28)}.h-band__go-t{flex-direction:column;line-height:1.2;display:flex}.h-band__go-t small{font-size:14px;font-weight:400;color:#c9cce4;font-variant-numeric:tabular-nums}@media (min-width:960px){.h-band{display:block}.h-band__img{height:auto;object-fit:fill;aspect-ratio:auto}.h-band:after{pointer-events:none;content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,50,0) 52%,rgba(0,0,50,.72) 70%,rgba(0,0,50,.86))}.h-band__in{justify-content:flex-end;position:absolute;inset:0;padding-block:24px;align-items:center;display:flex;z-index:1}.h-band__text{max-width:400px}.h-band h2{font-size:clamp(30px,2.8vw,44px)}.h-band p{font-size:16px}}.vmodal{padding:16px;justify-content:center;position:fixed;inset:0;align-items:center;display:flex;z-index:200}.vmodal__shade{position:absolute;inset:0;background:rgba(0,0,20,.85)}.vmodal__box{overflow:visible;position:relative;max-height:calc(100vh - 32px);border-radius:14px;background:#000;width:min(960px,100%)}.vmodal__box iframe{height:100%;border:0;border-radius:14px;width:100%;display:block}.vmodal__x{height:40px;justify-content:center;border:0;right:0;color:var(--navy);position:absolute;top:-48px;align-items:center;border-radius:50%;background:#fff;cursor:pointer;width:40px;display:flex}.h-main--after{padding-top:56px}.h-how--steps{grid-template-columns:1fr!important}@media (min-width:960px){.h-band{min-height:520px;align-items:center;display:flex}.h-band__img{height:100%;position:absolute;inset:0;object-position:0 40%}.h-band__in{justify-content:flex-end;padding-block:48px;width:100%;display:flex}.h-band__video{width:min(540px,44%)}}.h-search{padding:22px 18px 4px;gap:18px}.h-search__what{flex-direction:column;gap:10px;display:flex}.h-field__l{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;display:block}.h-types{gap:8px}.h-types button{height:40px;padding:0 16px;font-size:15px;border:0;color:var(--navy);transition:background .15s,color .15s,box-shadow .15s;background:var(--chip)}.h-types button:hover{background:#e3e6f0}.h-types button[aria-pressed=true]{color:#fff;box-shadow:0 6px 16px rgba(0,0,50,.25);background:var(--navy)}.h-search__row{gap:10px}.h-field{min-height:64px;padding:10px 16px;justify-content:center;border:1.5px solid #d5d8e4;transition:border-color .15s,box-shadow .15s;flex-direction:column;min-width:0;gap:2px;border-radius:16px;background:#fff;display:flex}.h-field:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px rgba(106,202,243,.35)}.h-field .h-select{height:auto;padding:0;font-size:17px;border:0;background:0 0;cursor:pointer}.h-field .h-select:focus{outline:none}.h-field__wk{justify-content:space-between;gap:12px;align-items:center;display:flex}.h-field__wk output{font-size:17px;font-weight:700;color:var(--navy);font-variant-numeric:tabular-nums}.h-step{gap:6px;display:inline-flex}.h-step button{height:34px;justify-content:center;font-size:19px;border:1.5px solid #d5d8e4;font-weight:700;color:var(--navy);align-items:center;border-radius:50%;background:#fff;cursor:pointer;width:34px;line-height:1;display:flex}.h-step button:hover{border-color:var(--navy)}.h-go{height:64px;font-size:18px;box-shadow:0 10px 24px rgba(0,0,50,.22);border-radius:16px}.h-search__note{font-size:14px;color:var(--muted);text-align:left;padding-bottom:14px}.h-main{padding-top:28px}.h-trust{padding:6px 2px 0;gap:14px;display:grid}.h-trust__i{gap:14px;align-items:flex-start;display:flex}.h-trust__i strong{font-size:16px;color:var(--navy);display:block}.h-trust__i span{font-size:14.5px;color:var(--ink-2);line-height:1.45;display:block}.h-trust__ic{flex:none;height:44px;justify-content:center;color:var(--navy);align-items:center;border-radius:50%;width:44px;display:flex}.h-trust__ic--sky{background:var(--sky)}.h-trust__ic--pink{color:#8a0049;background:#fde6f2}.h-trust__ic--yellow{color:#6b5200;background:#fff5d1}@media (min-width:960px){.h-hero__text{bottom:190px}.h-search{padding:26px 28px 8px;max-width:1180px;gap:20px;box-shadow:0 30px 70px rgba(0,0,50,.22),0 2px 6px rgba(0,0,50,.06);border-radius:26px;margin-top:-150px}.h-search__what{flex-direction:row;gap:18px;align-items:center}.h-search__what .h-field__l{flex:none}.h-search__row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 230px;gap:12px;align-items:stretch}.h-go{height:auto}.h-search__note{padding-bottom:16px}.h-main{padding-top:40px;gap:72px}.h-trust{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 8px;gap:28px}}.h-eyebrow{color:#fff;opacity:.92}.h-band{min-height:0;background:var(--navy);display:block}.h-band:after{display:none!important}.h-band__img{height:220px;object-fit:cover;object-position:20% 40%;width:100%}.h-band__img,.h-band__in{position:static;display:block}.h-band__in{padding:18px 16px 24px}.h-band__video{overflow:hidden;position:relative;aspect-ratio:16/9;box-shadow:0 0 0 6px hsla(0,0%,100%,.16),0 20px 50px rgba(0,0,0,.35);border-radius:16px;background:#000;width:100%}.h-band__video iframe{height:100%;border:0;position:absolute;inset:0;width:100%}@media (min-width:960px){.h-band{position:relative}.h-band__img{height:auto;object-fit:cover;aspect-ratio:2000/544;object-position:center}.h-band__in{padding:0 max(48px,calc(50% - 600px));justify-content:flex-end;position:absolute;inset:0;align-items:center;display:flex}.h-band__video{max-height:82%;width:min(42vw,640px)}}.h-trust{padding:14px;gap:12px;border-radius:24px;background:var(--soft)}.h-trust__i{padding:18px;box-shadow:0 1px 2px rgba(0,0,50,.05),0 8px 24px rgba(0,0,50,.06);border-radius:18px;background:#fff}@media (min-width:960px){.h-trust{padding:18px;gap:18px}.h-trust__i{padding:22px}}.home-journey__video-container iframe{height:100%;border:0;position:absolute;top:0;left:0;width:100%}.home-journey__video-container{overflow:hidden;position:relative;aspect-ratio:16/9;box-shadow:0 8px 40px rgba(0,0,50,.25);border-radius:20px;background:#000032;width:100%;z-index:2}.home-journey__video:before{transform:translate(-50%,-50%);content:"";position:absolute;top:50%;aspect-ratio:16/9.4;border-radius:28px;background:rgba(0,0,50,.35);left:calc(50% - 28px);width:calc(100% - 72px);z-index:1}.home-journey__video{padding:24px 80px 24px 24px;justify-content:center;right:0;position:absolute;bottom:0;top:0;align-items:center;width:45%;display:flex;z-index:2}.home-journey__image img{height:auto;object-fit:cover;width:100%;display:block}.home-journey__image{position:relative;width:100%;line-height:0}.home-journey__wrap{position:relative;display:block}.home-journey .wrap{padding:0;max-width:none;margin:0;width:100%}.home-journey{overflow:hidden;padding:0;position:relative}@media (max-width:1024px){.home-journey__video{padding:16px;width:50%}.home-journey__video-container{border-radius:16px}}@media (max-width:768px){.home-journey__image img{height:280px;object-fit:cover;object-position:left center}.home-journey__video{padding:20px;right:auto;position:relative;bottom:auto;top:auto;width:100%}.home-journey__video:before{display:none}.home-journey__video-container{height:auto;aspect-ratio:16/9;border-radius:16px}}@media (max-width:480px){.home-journey__image img{height:220px}.home-journey__video{padding:16px}.home-journey__video-container{border-radius:12px}}.home-journey{margin-top:56px}.mx-filters{padding:12px;flex-wrap:wrap;gap:10px;align-items:stretch;border-radius:20px;background:var(--soft);display:flex}.mx-f{flex:1 1 150px;min-height:58px;padding:8px 14px;justify-content:center;border:1.5px solid #d5d8e4;flex-direction:column;min-width:0;gap:2px;border-radius:14px;background:#fff;display:flex}.mx-f span{font-size:11.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.mx-f select{padding:0;border:0;font:inherit;font-size:15px;font-weight:700;color:var(--navy);background:0 0;cursor:pointer;width:100%}.mx-f select:focus{outline:none}.mx-f:focus-within{border-color:var(--navy)}.mx-f.is-set{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.mx-toggle{flex:0 0 auto;min-height:58px;padding:0 16px;font-size:15px;border:1.5px solid #d5d8e4;font-weight:700;gap:8px;align-items:center;border-radius:14px;background:#fff;cursor:pointer;display:flex}.mx-toggle.is-set{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.mx-toggle input{height:17px;accent-color:var(--navy);width:17px}.mx-clear{flex:0 0 auto;padding:0 6px;border:0;font:inherit;font-size:14px;text-decoration:underline;background:0 0;cursor:pointer}.mx-body{gap:18px;display:grid}.mx-mapwrap{height:420px;overflow:hidden;position:relative;border-radius:20px;background:#e6f2f7}.mx-map{position:absolute;inset:0}.mx-map>img{height:100%;filter:saturate(.85);object-fit:cover;object-position:50% 80%;width:100%}.mx-loading{transform:translate(-50%,-50%);padding:10px 18px;font-size:15px;font-weight:700;color:var(--navy);position:absolute;top:50%;box-shadow:0 10px 30px rgba(0,0,50,.2);border-radius:999px;background:#fff;left:50%}.mx:not(.is-loading) .mx-loading{display:none}.mx-error{padding:24px;font-weight:700}.mx-ov{overflow-y:auto;max-height:calc(100% - 20px);bottom:10px;box-shadow:0 20px 50px rgba(0,0,50,.3);border-radius:18px;background:#fff;left:10px;z-index:5}.mx-ov,.mx-ov__x{right:10px;position:absolute}.mx-ov__x{height:34px;justify-content:center;border:0;color:var(--navy);top:10px;align-items:center;box-shadow:0 2px 8px rgba(0,0,50,.2);border-radius:50%;background:hsla(0,0%,100%,.95);cursor:pointer;width:34px;display:flex;z-index:2}.mx-ov__img{height:130px;position:relative;background:var(--soft)}.mx-ov__img>img{height:100%;object-fit:cover;width:100%}.mx-ov__offer{padding:3px 10px;font-size:13px;font-weight:700;color:#fff;position:absolute;top:12px;border-radius:999px;background:var(--magenta);left:12px}.mx-ov__logo{height:46px;padding:5px 8px;justify-content:center;position:absolute;bottom:-22px;align-items:center;box-shadow:0 4px 14px rgba(0,0,50,.15);border-radius:12px;background:#fff;left:14px;width:92px;display:flex}.mx-ov__logo img{max-width:100%;max-height:100%;object-fit:contain}.mx-ov__body{padding:30px 16px 16px;flex-direction:column;gap:8px;display:flex}.mx-ov__city{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.mx-ov__body h3{font-size:20px;line-height:1.2}.mx-ov__about{font-size:14.5px;color:var(--ink-2)}.mx-ov__svc{font-size:13.5px;color:var(--ink-2)}.mx-ov__acts{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.mx-ov__acts .btn-line,.mx-ov__acts .eq__navy{flex:1 1 160px;justify-content:center;text-align:center}.mx-ov__none{font-size:14px;color:var(--muted)}.mx-side{flex-direction:column;min-width:0;gap:12px;display:flex}.mx-count{font-weight:700;color:var(--navy)}.mx-school{padding:10px 14px;justify-content:space-between;font-weight:700;gap:10px;align-items:center;border-radius:12px;background:var(--sky);display:flex}.mx-school button{border:0;font:inherit;font-size:14px;text-decoration:underline;color:var(--navy);background:0 0;cursor:pointer}.mx-more{justify-content:space-between;flex-wrap:wrap;gap:12px;align-items:center;display:flex}.mx-all{font-weight:700}.mx-list:empty{display:none}@media (min-width:960px){.mx-filters{flex-wrap:nowrap}.mx-body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;align-items:start}.mx-mapwrap{height:640px;position:sticky;top:84px}.mx-ov{right:14px;max-height:calc(100% - 28px);bottom:auto;top:14px;left:auto;width:340px}.mx-ov__img{height:150px}.mx-side{max-height:none}.cl--mx .cl-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"info info" "hours hours" "price act" "hint hint"}}.h-how--steps .h-steps{padding:0;flex-direction:column;gap:20px!important;border-radius:0;background:0 0;display:flex!important}.h-how--steps .h-steps ol{grid-template-columns:1fr!important;gap:12px!important;display:grid}.h-how--steps .h-steps li{padding:20px;position:relative;flex-direction:row!important;gap:16px;align-items:flex-start;border-radius:20px;background:var(--sky)}.h-how--steps .h-steps li:before{height:44px;font-size:18px;width:44px}.h-how--steps .h-steps li>span{flex-direction:column;gap:4px;display:flex}.h-how--steps .h-steps strong{font-size:18px;color:var(--navy)}@media (min-width:960px){.h-how--steps .h-steps ol{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:36px!important}.h-how--steps .h-steps li{padding:28px;flex-direction:column!important;gap:18px}.h-how--steps .h-steps li:before{height:52px;font-size:21px;width:52px}.h-how--steps .h-steps li:not(:last-child):after{height:14px;border-right:3px solid #a9ddf5;transform:translateY(-50%) rotate(45deg);right:-27px;content:"";position:absolute;border-top:3px solid #a9ddf5;top:50%;width:14px}}.h-how--steps .h-steps{align-items:stretch}.h-how--steps .h-steps h2{text-align:left}.y-school__img{flex:none;height:auto;overflow:visible;aspect-ratio:16/10}.y-school__img>img{height:100%;position:absolute;object-fit:cover;inset:0;width:100%}.y-school__img:not(:has(>img)),.y-school__img>img:only-child{background:var(--soft)}.y-school{height:100%}.y-school__body strong{overflow:hidden;min-height:2.5em;-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box}.y-school .tp-row{min-height:0}.y-school__img>picture{position:absolute;inset:0;display:block}.y-school__img>img,.y-school__img>picture img{height:100%;position:absolute;object-fit:cover;inset:0;width:100%;display:block}.y-school__img .y-school__logo img{height:auto;position:static;max-width:100%;max-height:100%;object-fit:contain;width:auto}.y-school__img>img.is-logo,.y-school__img>picture img.is-logo{padding:28px 40px;object-fit:contain;background:#fff}.y-school__img:has(.is-logo)+.y-school__body{padding-top:16px}.b-panel picture,.cl-row__logo picture,.cp-other__logo picture,.cp-school picture,.eq__simrow picture,.k-hero__school picture,.mx-ov__logo picture,.mx-tip picture,.pt__logo1 picture,.pt__logos picture,.y-school__logo picture{display:contents}.y-school__logo img{height:auto;max-width:100%;max-height:100%;object-fit:contain;width:auto}.h-feat-wrap{position:relative}.h-feat__nav{display:none}@media (min-width:960px){.h-feat__nav{height:48px;transform:translateY(-50%);justify-content:center;border:0;color:var(--navy);transition:opacity .15s,transform .15s;position:absolute;top:34%;align-items:center;box-shadow:0 8px 24px rgba(0,0,50,.2);border-radius:50%;background:#fff;cursor:pointer;width:48px;display:flex;z-index:3}.h-feat__nav:hover{transform:translateY(-50%) scale(1.06)}.h-feat__nav--prev{left:-22px}.h-feat__nav--next{right:-22px}.h-feat__nav[disabled]{pointer-events:none;opacity:0}}.mx-clear{min-height:58px;padding:0 18px;font-size:15px;border:1.5px solid var(--navy);text-decoration:none;font-weight:700;color:var(--navy);gap:8px;align-items:center;border-radius:14px;background:#fff;display:inline-flex}.mx-clear:hover{color:#fff;background:var(--navy)}.mx-clear[hidden]{display:none}.mx-tip{padding:2px 4px;color:var(--navy);font:700 14px/1.2 proxima-nova,sans-serif;max-width:240px;gap:10px;align-items:center;display:flex}.mx-tip img{flex:none;height:28px;max-width:84px;object-fit:contain;width:auto}.mx-tip strong{font-weight:700}.mx-bar{justify-content:space-between;flex-wrap:wrap;gap:12px;align-items:center;display:flex}.mx-sort{height:40px;padding:0 10px;border:1.5px solid #c9ccda;font:inherit;font-size:14px;font-weight:700;color:var(--navy);border-radius:10px;background:#fff;cursor:pointer}.mx-area{padding:10px 14px;justify-content:space-between;font-size:15px;font-weight:700;gap:10px;align-items:center;border-radius:12px;background:var(--sky);display:flex}.mx-area[hidden]{display:none}.mx-area button{white-space:nowrap}.cl-row__onmap,.mx-area button{border:0;font:inherit;font-size:14px;text-decoration:underline;color:var(--navy);background:0 0;cursor:pointer}.cl-row__onmap{padding:0;justify-content:center;font-weight:700;gap:5px;text-align:center;align-items:center;display:inline-flex}.cl-row__onmap:before{height:12px;content:"";background:currentColor;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.6' viewBox='0 0 24 24'%3E%3Cpath d='M12 21s-7-6.2-7-11a7 7 0 0 1 14 0c0 4.8-7 11-7 11'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.6' viewBox='0 0 24 24'%3E%3Cpath d='M12 21s-7-6.2-7-11a7 7 0 0 1 14 0c0 4.8-7 11-7 11'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E") center/contain no-repeat;width:12px}.cl--mx .cl-row__act{gap:8px}.cl--mx .cl-row__details{display:none}.cl--mx .cl-row[data-sid]:hover{border-color:var(--magenta);box-shadow:0 10px 26px rgba(230,0,126,.12)}.ukse-v2 h1 em,.ukse-v2 h2 em{font-style:normal;border-radius:2px;background:linear-gradient(#e6007e,#e6007e) no-repeat 0 100%/100% max(4px,.1em);padding-bottom:.02em}.h-hero h1 em{background-size:100% 6px}@media (min-width:960px){.h-hero h1 em{background-size:100% 9px}}.h-hero h1{padding-bottom:8px}.cl--mx{gap:10px}.cl--mx>.cl-row{grid-template-columns:minmax(0,1fr) auto;padding:14px 16px;gap:8px 14px;align-items:center;grid-template-areas:"info info" "hours hours" "price act" "hint hint"}.cl--mx .cl-row__info{gap:12px}.cl--mx .cl-row__text{gap:4px}.cl--mx .cl-row__school{margin-bottom:0}.cl--mx .cl-row__logo{height:36px;width:72px}.cl--mx .cl-row__name{font-size:17px}.cl--mx .cl-row__price{gap:1px}.cl--mx .cl-row__total{font-size:24px}.cl--mx .cl-row__act{gap:4px;align-items:stretch}.cl--mx .choose{min-height:42px;padding:0 14px;font-size:15px}.cl--mx .cl-row__onmap{font-size:13px}.cl--mx .cl-row__hint{margin-top:-2px}.cl-row__unit{font-size:15px;font-weight:600;color:var(--ink-2);letter-spacing:0}.y-post{height:100%;overflow:hidden;scroll-snap-align:start;border:1px solid var(--line);text-decoration:none;color:var(--navy);transition:box-shadow .15s,transform .15s;flex-direction:column;box-shadow:0 6px 18px rgba(0,0,50,.05);border-radius:20px;background:#fff;display:flex}.y-post:hover{transform:translateY(-2px);color:var(--navy);box-shadow:0 16px 34px rgba(0,0,50,.12)}.y-post .y-school__img{background:var(--soft)}.y-post__body{flex:1;padding:16px;flex-direction:column;gap:6px;display:flex}.y-post__body small{font-size:13px;color:var(--muted)}.y-post__body strong{font-size:17px;line-height:1.3;-webkit-line-clamp:3}.y-post__body span,.y-post__body strong{overflow:hidden;-webkit-box-orient:vertical;display:-webkit-box}.y-post__body span{font-size:14.5px;color:var(--ink-2);line-height:1.45;-webkit-line-clamp:2}.y-post__body em{padding-top:6px;font-size:14px;font-weight:700;font-style:normal;margin-top:auto}.pt--photo{background:var(--bg,#fff)}.pt--photo:after{display:none}.pt__band{overflow:hidden;color:#fff;position:relative;background:var(--navy)}.pt--photo>.pt__band{z-index:auto}.pt--photo .pt__band .pt__bg,.pt--photo .pt__band>.pt__shade{position:absolute;inset:0;z-index:0}.pt__band>picture{display:contents}.pt__bg{height:100%;object-fit:cover;object-position:center 30%;width:100%}.pt__shade{background:linear-gradient(180deg,rgba(0,0,50,.7),rgba(0,0,50,.45) 30%,rgba(0,0,50,.62) 70%,rgba(0,0,50,.85))}.pt__band>.pt__in,.pt__band>.site-head{position:relative;z-index:1}.pt--photo .pt__in{padding-block:10px 34px}.pt--photo .pt__crumbs{color:hsla(0,0%,100%,.75)}.pt--photo .pt__crumbs a{color:#fff}.pt--photo .pt__eyebrow{color:var(--blue)}.pt--photo h1{font-size:38px;text-shadow:0 2px 14px rgba(0,0,50,.35);color:#fff}.pt--photo .pt__lede{text-shadow:0 1px 6px rgba(0,0,50,.5);color:#e3e5f2}.pt--photo .btn-line{border-color:#fff;color:#fff;background:0 0}.pt--photo .btn-line:hover{color:var(--navy);background:#fff}.pt__stats{list-style:none;padding:0;flex-wrap:wrap;gap:8px;margin:16px 0 0;display:flex}.pt__stats li{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:5px 10px;font-size:13px;border:1px solid hsla(0,0%,100%,.22);font-weight:700;color:#fff;gap:6px;align-items:center;border-radius:999px;background:hsla(0,0%,100%,.14);display:inline-flex}.pt__stats b{font-size:15px;font-variant-numeric:tabular-nums}.pt__stats svg{color:var(--blue)}.pt--overlap .pt__band{padding-bottom:44px}.pt--overlap .pt__band+*{position:relative;margin-top:-44px;z-index:2}.pt--photo .r-searchwrap{padding-bottom:28px}.pt__logostrip{overflow-x:auto;padding:0 0 20px;gap:10px;scrollbar-width:none;display:flex}.pt__logostrip::-webkit-scrollbar{display:none}.pt__logostrip :is(span,a){flex:none;height:76px;justify-content:center;border:1px solid rgba(0,0,50,.06);box-sizing:border-box;align-items:center;box-shadow:0 6px 16px rgba(0,0,50,.1);border-radius:16px;background:#fff;width:116px;display:flex}.pt__logostrip img{max-width:100%;max-height:46px;object-fit:contain;min-width:0;display:block}.pt__logostrip a{transition:transform .15s,box-shadow .15s}.pt__logostrip a:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,0,50,.16)}.pt__logostrip a:focus-visible{outline-offset:2px;outline:2px solid var(--navy)}.pt__logostrip picture{display:contents}@media (min-width:960px){.pt--photo .pt__in{padding-block:26px 64px;display:block}.pt--photo .pt__in>div{max-width:660px}.pt__shade{background:linear-gradient(90deg,rgba(0,0,50,.86),rgba(0,0,50,.7) 38%,rgba(0,0,50,.25) 72%,rgba(0,0,50,.1)),linear-gradient(180deg,rgba(0,0,50,.55),rgba(0,0,50,0) 26%)}[dir=rtl] .pt__shade{background:linear-gradient(270deg,rgba(0,0,50,.86),rgba(0,0,50,.7) 38%,rgba(0,0,50,.25) 72%,rgba(0,0,50,.1)),linear-gradient(180deg,rgba(0,0,50,.55),rgba(0,0,50,0) 26%)}.pt--photo h1{font-size:56px}.pt__stats li{padding:6px 12px;font-size:14px}.pt--overlap .pt__band{padding-bottom:56px}.pt--overlap .pt__band+*{margin-top:-56px}.pt__logostrip{overflow:visible;justify-content:space-between}.pt__logostrip :is(span,a){flex:1 1 0;height:88px;min-width:0;width:auto}}.yg-wrap{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}.yg-main{flex-direction:column;min-width:0;gap:48px;display:flex}.yg-sec{gap:18px}.yg-lead{font-size:17px;color:var(--ink-2);max-width:760px;flex-direction:column;gap:12px;line-height:1.6;display:flex}.yg-lead>p:first-child{font-size:19px;color:var(--navy);line-height:1.55}.yg-cards{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.yg-card{padding:20px;font-size:15.5px;color:var(--ink-2);flex-direction:column;min-width:0;gap:10px;border-radius:18px;background:var(--soft);line-height:1.6;display:flex}.yg-card h3{font-size:19px;color:var(--navy);line-height:1.25}.yg-card ul,.yg-fit ul,.yg-lead ul{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.yg-card li strong,.yg-lead li strong{color:var(--navy)}.yg-card a,.yg-fit a,.yg-lead a{font-weight:700;color:var(--navy)}.yg-card--fact{border:1px solid var(--line);background:#fff}.yg-ic{height:44px;justify-content:center;color:var(--navy);align-items:center;border-radius:12px;background:#e8f6fd;width:44px;display:inline-flex}.yg-ic--home,.yg-ic--money{background:#fff1e6}.yg-ic--doc,.yg-ic--shield{background:#fde6f2}.yg-more summary{list-style:none;font-size:15px;font-weight:700;color:var(--navy);gap:6px;align-items:center;cursor:pointer;display:inline-flex}.yg-more summary::-webkit-details-marker{display:none}.yg-more summary:after{height:7px;border-right:2px solid;transform:rotate(45deg) translateY(-2px);transition:transform .15s;content:"";border-bottom:2px solid;width:7px}.yg-more[open] summary{display:none}.yg-more>:not(summary)+:not(summary){margin-top:10px}.yg-fit{grid-template-columns:minmax(0,1fr);font-size:15.5px;color:var(--ink-2);gap:14px;line-height:1.55;display:grid}.yg-fit>p{grid-column:1/-1;font-size:18px;color:var(--navy);line-height:1.55}.yg-fit .yg-pair{padding:20px;flex-direction:column;gap:10px;border-radius:18px;background:#eaf7ee;display:flex}.yg-fit .yg-pair+.yg-pair{background:var(--soft)}.yg-fit .yg-pair__t{font-size:17px;font-weight:700;color:var(--navy)}.yg-fit .yg-pair ul{list-style:none;padding:0}.yg-fit .yg-pair li{position:relative;padding-left:28px}.yg-fit .yg-pair li:before{height:16px;content:"";position:absolute;top:4px;border-radius:50%;background:#1e9e57 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5 9.5 17 19 7.5'/%3E%3C/svg%3E") 50%/10px no-repeat;left:2px;width:16px}.yg-fit .yg-pair+.yg-pair li:before{background:var(--navy) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6'/%3E%3C/svg%3E") center/10px no-repeat}[dir=rtl] .yg-fit .yg-pair li{padding-right:28px;padding-left:0}[dir=rtl] .yg-fit .yg-pair li:before{right:2px;left:auto}.yg-photo{overflow:hidden;max-width:100%;aspect-ratio:16/7;margin:0;border-radius:22px}.yg-photo img,.yg-photo picture img{height:100%;object-fit:cover;width:100%;display:block}.yg-photo picture{display:contents}.yg-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.yg-photos .yg-photo{aspect-ratio:4/3}.yg-side{display:none}.yg-side__box{padding:22px;border:1px solid var(--line);flex-direction:column;gap:16px;box-shadow:0 10px 30px rgba(0,0,50,.06);border-radius:20px;background:#fff;display:flex}.yg-side__box h3{font-size:19px;color:var(--navy)}.yg-glance{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.yg-glance div{padding:10px;flex-direction:column-reverse;gap:2px;border-radius:12px;background:var(--soft);display:flex}.yg-glance dt{font-size:12px;color:var(--muted);line-height:1.2}.yg-glance dd{font-size:22px;font-weight:700;color:var(--navy);margin:0;font-variant-numeric:tabular-nums}.yg-toc{list-style:none;padding:0;border-top:1px solid var(--line-2,var(--line));flex-direction:column;margin:0;display:flex}.yg-toc a{padding:9px 0;font-size:15px;text-decoration:none;font-weight:700;color:var(--navy);border-bottom:1px solid var(--line-2,var(--line));display:block}.yg-toc a:hover{color:var(--magenta)}.yg-side .btn-enquire{width:100%}.yg-side__all{font-size:14px;font-weight:700;color:var(--navy);text-align:center}@media (min-width:760px){.yg-cards,.yg-fit{grid-template-columns:repeat(2,minmax(0,1fr))}.yg-card{padding:24px}}@media (min-width:1100px){.yg-wrap{grid-template-columns:minmax(0,1fr) 300px;gap:48px;align-items:start}.yg-side{position:sticky;top:130px;display:block}.yg-cards--3{grid-template-columns:repeat(2,minmax(0,1fr))}}.yg-pair{flex-direction:column;gap:8px;display:flex}.yg-pair__t{font-weight:700;color:var(--navy)}@media (min-width:760px){.yg-cards--1{grid-template-columns:minmax(0,1fr)}.yg-cards>.yg-card:last-child:nth-child(odd):not(.yg-card--fact){grid-column:1/-1}}.v2-search{padding:6px 6px 6px 14px;color:var(--muted);max-width:620px;gap:8px;align-items:center;box-shadow:0 18px 40px rgba(0,0,50,.18);border-radius:16px;background:#fff;margin-top:20px;display:flex}.v2-search svg{flex:none}.v2-search input{flex:1;padding:10px 4px;border:0;font:inherit;font-size:17px;color:var(--navy);min-width:0;background:0 0}.v2-search input:focus{outline:none}.v2-search:focus-within{box-shadow:0 0 0 3px var(--blue),0 18px 40px rgba(0,0,50,.18)}.v2-search button{min-height:44px;padding:0 18px;font-size:15px;border:0;font-weight:700;color:#fff;border-radius:12px;background:var(--navy);cursor:pointer}.bl-main{padding-top:28px}.bl-cats{overflow-x:auto;max-width:100%;min-width:0;gap:8px;padding-bottom:2px;scrollbar-width:none;display:flex}.bl-cats::-webkit-scrollbar{display:none}.bl-cats a{flex:none;padding:8px 14px;font-size:14px;border:1px solid var(--line);text-decoration:none;font-weight:700;color:var(--navy);border-radius:999px;background:#fff}.bl-cats a[aria-current=page]{border-color:var(--navy);color:#fff;background:var(--navy)}.bl-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.bl-pages{justify-content:center;flex-wrap:wrap;gap:8px;display:flex}.bl-pages a,.bl-pages span{min-height:44px;padding:0 12px;justify-content:center;border:1px solid var(--line);text-decoration:none;font-weight:700;color:var(--navy);min-width:44px;align-items:center;border-radius:12px;display:inline-flex}.bl-pages .current{border-color:var(--navy);color:#fff;background:var(--navy)}.bl-pages .dots{border:0}.bl-empty{font-size:18px;color:var(--muted)}@media (min-width:700px){.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.bl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pt--post .pt__crumbs{margin:0}.bp-head{flex-direction:column;gap:12px;padding-block:22px 34px;display:flex}.bp-head>*{max-width:900px}.bp-kicker{padding:4px 10px;font-size:12px;text-decoration:none;font-weight:700;color:var(--navy);text-transform:uppercase;align-self:flex-start;letter-spacing:.07em;border-radius:6px;background:var(--sky)}.bp-head h1{font-size:34px;color:var(--navy);letter-spacing:-.03em;line-height:1.06}.bp-dek{font-size:19px;color:var(--ink-2);max-width:760px;line-height:1.5}.bp-meta{flex-wrap:wrap;font-size:14px;color:var(--muted);gap:6px 10px;align-items:center;display:flex}.bp-hero{overflow:hidden;max-width:100%;aspect-ratio:16/9;margin:24px 0 0;border-radius:22px;background:var(--soft)}.bp-hero img,.bp-hero picture img{height:100%;object-fit:cover;width:100%;display:block}.bp-hero picture{display:contents}.bp-body{gap:32px;padding-block:28px 40px;display:grid}.bp-art{max-width:720px;min-width:0;gap:22px}.bp-art,.bp-content{flex-direction:column;display:flex}.bp-content{overflow-wrap:anywhere;font-size:18px;color:var(--ink-2);gap:18px;line-height:1.7}.bp-content>*{margin:0}.bp-content h2{font-size:27px;color:var(--navy);line-height:1.2;margin-top:18px;scroll-margin-top:90px}.bp-content h3{font-size:21px;color:var(--navy);line-height:1.3;margin-top:6px}.bp-content h4{font-size:18px}.bp-content a,.bp-content h4,.bp-content strong{color:var(--navy)}.bp-content a{font-weight:700}.bp-content ol,.bp-content ul{flex-direction:column;gap:8px;padding-left:24px;display:flex}.bp-content img{height:auto;border-radius:16px}.bp-content figure{margin:0}.bp-content figcaption{font-size:14px;color:var(--muted);margin-top:6px}.bp-content blockquote{border-left:4px solid var(--magenta);padding:4px 0 4px 18px;font-size:19px;color:var(--navy);margin:0}.bp-content table{font-size:15px;width:100%;line-height:1.45}.bp-content td,.bp-content th{padding:10px 12px;border-top:1px solid var(--line-2);text-align:left;vertical-align:top}.bp-content thead th,.bp-content tr:first-child th{font-size:13px;color:var(--muted);text-transform:uppercase;border-top:0;letter-spacing:.04em;background:var(--soft)}.bp-content iframe{max-width:100%;border-radius:16px}.bp-content .aligncenter,.bp-content .wp-block-image{margin-inline:auto}.bp-faq{flex-direction:column;gap:14px;display:flex}.bp-faq h2{font-size:27px}.bp-share{padding-top:18px;flex-wrap:wrap;font-size:15px;border-top:1px solid var(--line);gap:8px;align-items:center;display:flex}.bp-share strong{margin-right:4px}.bp-share a,.bp-share button{min-height:40px;padding:0 14px;border:1.5px solid #c9ccda;font:inherit;font-size:14px;text-decoration:none;font-weight:700;color:var(--navy);align-items:center;border-radius:999px;background:#fff;cursor:pointer;display:inline-flex}.bp-share :is(button,a):hover{border-color:var(--navy)}.bp-tags{flex-wrap:wrap;gap:8px;display:flex}.bp-tags a{padding:4px 12px;font-size:14px;text-decoration:none;font-weight:700;color:var(--navy);border-radius:999px;background:var(--chip)}.bp-nav{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.bp-nav a{padding:14px 16px;border:1px solid var(--line);text-decoration:none;color:var(--navy);flex-direction:column;gap:4px;border-radius:16px;display:flex}.bp-nav a:hover{border-color:var(--navy)}.bp-nav small{font-size:13px;color:var(--muted)}.bp-nav strong{font-size:16px;line-height:1.3}.bp-nav__next{text-align:right}.bp-comments{padding-top:18px;font-size:16px;border-top:1px solid var(--line)}.bp-comments input[type=email],.bp-comments input[type=text],.bp-comments input[type=url],.bp-comments textarea{padding:10px 12px;border:1.5px solid var(--line);font:inherit;border-radius:12px;width:100%}.bp-comments input[type=submit]{padding:10px 20px;border:0;font-weight:700;color:#fff;border-radius:999px;background:var(--navy);cursor:pointer}.bp-rail{display:none}.bp-toc-m{padding:12px 16px;font-size:16px;border:1px solid var(--line);border-radius:16px}.bp-toc-m summary{font-weight:700;color:var(--navy);cursor:pointer}.bp-toc{flex-direction:column;gap:2px;margin-top:10px;display:flex}.bp-toc a{border-left:3px solid transparent;padding:7px 10px;font-size:15px;text-decoration:none;color:var(--ink-2);border-radius:8px;line-height:1.35}.bp-toc a.is-on{font-weight:700;border-left-color:var(--magenta);color:var(--navy);background:var(--soft)}.bp-cta{padding:20px;color:#fff;flex-direction:column;gap:10px;border-radius:20px;background:var(--navy);display:flex}.bp-cta strong{font-size:18px}.bp-cta p{font-size:14px;color:#c9cce4}.bp-cta .btn-line{border-color:#fff;background:#fff}.bp-more{padding-bottom:8px}.bp-ask{padding-block:24px 56px}@media (min-width:700px){.bp-head h1{font-size:46px}.bp-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-nav__next{grid-column:2}}@media (min-width:1060px){.bp-body{grid-template-columns:minmax(0,720px) 300px;justify-content:space-between}.bp-toc-m{display:none!important}.bp-rail{display:block}.bp-rail__in{position:sticky;flex-direction:column;gap:18px;top:100px;display:flex}.bp-rail__in [data-toc-rail]>strong{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.bp-head h1{font-size:54px}.bp-hero{aspect-ratio:21/9}}@media (min-width:1000px){.bl-grid:not(.bl-grid--3)>.y-post:first-child{grid-column:span 2;flex-direction:row}.bl-grid:not(.bl-grid--3)>.y-post:first-child .y-school__img{flex:none;height:auto;min-height:100%;aspect-ratio:auto;width:55%}.bl-grid:not(.bl-grid--3)>.y-post:first-child .y-post__body{padding:26px;justify-content:center}.bl-grid:not(.bl-grid--3)>.y-post:first-child strong{font-size:24px}}.sr-pages{list-style:none;padding:0;gap:10px;margin:0;display:grid}.sr-pages a{padding:14px 16px;border:1px solid var(--line);text-decoration:none;color:var(--navy);flex-direction:column;gap:4px;border-radius:16px;display:flex}.sr-pages a:hover{border-color:var(--navy)}.sr-pages span{font-size:14.5px;color:var(--ink-2)}.sr-start{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.sr-start a{padding:18px 20px;text-decoration:none;color:var(--navy);flex-direction:column;gap:4px;border-radius:18px;background:var(--soft);display:flex}.sr-start a:hover{background:var(--sky)}.sr-start strong{font-size:18px}.sr-start span{font-size:15px;color:var(--ink-2)}.pg-body{gap:32px;display:grid}.pg-body .bp-content{font-size:17px;max-width:760px}.pg-banner:empty{display:none}@media (min-width:700px){.sr-pages,.sr-start{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.sr-start{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1060px){.pg-body--long{grid-template-columns:minmax(0,760px) 280px;justify-content:space-between}.pg-body--long .bp-rail{display:block}}.in-main{padding-top:40px}.in-sec{gap:18px}.in-sec--soft{padding:26px 20px;border-radius:24px;background:var(--soft)}.in-intro,.in-prose{font-size:17px;color:var(--ink-2);max-width:780px;line-height:1.65}.in-prose>*+*{margin-top:12px}.in-prose ol,.in-prose ul{flex-direction:column;gap:6px;padding-left:22px;display:flex}.in-prose strong,.in-prose--lead{color:var(--navy)}.in-prose--lead{font-size:19px}.in-sub{font-size:20px;color:var(--navy);margin-top:8px}.in-cards{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.in-card{overflow:hidden;padding:20px;border:1px solid var(--line);position:relative;flex-direction:column;gap:8px;border-radius:18px;background:#fff;--accent:var(--blue);display:flex}.in-card:before{height:4px;content:"";position:absolute;inset:0 0 auto;background:var(--accent)}.in-sec--soft .in-card{border-color:transparent;box-shadow:0 6px 18px rgba(0,0,50,.05)}.in-card h3{font-size:19px;color:var(--navy);line-height:1.25}.in-card .in-prose{font-size:15.5px}.in-card__logo{margin-bottom:4px;max-height:48px;align-self:flex-start;object-fit:contain;width:auto}.in-steps{list-style:none;grid-template-columns:minmax(0,1fr);padding:0;gap:14px;margin:0;counter-reset:s;display:grid}.in-steps li{padding:20px 20px 20px 70px;position:relative;flex-direction:column;counter-increment:s;min-width:0;gap:6px;border-radius:18px;background:var(--soft);display:flex}.in-steps li:before{height:34px;justify-content:center;font-weight:700;color:#fff;content:counter(s);position:absolute;top:20px;align-items:center;border-radius:50%;background:var(--navy);left:20px;width:34px;display:flex}.in-steps h3{font-size:18px;color:var(--navy)}.in-steps .in-prose{font-size:15.5px}.in-sec--soft .in-steps li{background:#fff}[dir=rtl] .in-steps li{padding:20px 70px 20px 20px}[dir=rtl] .in-steps li:before{right:20px;left:auto}.in-pair{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.in-ticks{padding:20px;flex-direction:column;gap:10px;border-radius:18px;background:#eaf7ee;display:flex}.in-ticks--x{background:#fde6f2}.in-ticks h3{font-size:20px;color:var(--navy)}.in-ticks ul{list-style:none;padding:0;font-size:16px;color:var(--ink-2);flex-direction:column;gap:8px;margin:0;display:flex}.in-ticks li{position:relative;padding-left:30px}.in-ticks li:before{height:18px;content:"";position:absolute;top:3px;border-radius:50%;background:#1e9e57 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5 9.5 17 19 7.5'/%3E%3C/svg%3E") 50%/11px no-repeat;left:0;width:18px}.in-ticks--x li:before{background:var(--magenta) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='4' viewBox='0 0 24 24'%3E%3Cpath d='m6 6 12 12m0-12L6 18'/%3E%3C/svg%3E") center/10px no-repeat}[dir=rtl] .in-ticks li{padding-right:30px;padding-left:0}[dir=rtl] .in-ticks li:before{right:0;left:auto}.in-cta .in-prose{font-size:16px;color:#c9cce4}.in-cta .in-prose strong{color:#fff}.in-table{overflow-x:auto;border:1px solid var(--line);border-radius:18px}.in-table table{font-size:15px;border-collapse:collapse;min-width:560px;width:100%}.in-table td,.in-table th{padding:12px 14px;border-top:1px solid var(--line-2);text-align:left;vertical-align:top}.in-table thead th{font-size:14px;color:#fff;border-top:0;background:var(--navy)}.in-table td:not(:first-child),.in-table th:not(:first-child){text-align:center}.in-table tbody tr:nth-child(2n){background:var(--soft)}.in-note{font-size:15px;color:var(--muted)}.pt__btns .btn-enquire{min-height:46px;font-size:16px}@media (min-width:760px){.in-cards--2,.in-cards--3,.in-cards--4,.in-pair,.in-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.in-sec--soft{padding:34px 32px}}@media (min-width:1060px){.in-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.in-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.v2-form{gap:14px}.v2-field,.v2-form{flex-direction:column;display:flex}.v2-field{min-width:0;gap:6px}.v2-field label,.v2-field>span{font-size:15px;font-weight:700;color:var(--navy)}.v2-field label em{font-weight:400;font-style:normal;color:var(--muted)}.v2-field :is(input,select,textarea){padding:12px 14px;border:1.5px solid #c9ccda;font:inherit;font-size:16px;color:var(--navy);border-radius:12px;background:#fff;width:100%}.v2-field textarea{min-height:120px;resize:vertical}.v2-field :is(input,select,textarea):focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px rgba(106,202,243,.5)}.v2-row2{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.v2-form__error{padding:10px 12px;font-size:15px;color:#b0002a;border-radius:10px;background:#fdecee}.v2-form__foot{justify-content:space-between;flex-wrap:wrap;font-size:13px;gap:12px;align-items:center;display:flex}.v2-form__foot,.v2-form__foot a{color:var(--muted)}.v2-form__done{padding:32px 16px;flex-direction:column;gap:8px;text-align:center}.v2-form__done,.v2-form__tick{align-items:center;display:flex}.v2-form__tick{height:56px;justify-content:center;font-size:28px;font-weight:700;color:#fff;border-radius:50%;background:#1e9e57;width:56px}.v2-form__done h3{font-size:22px}@media (min-width:700px){.v2-row2{grid-template-columns:repeat(2,minmax(0,1fr))}}.ct-grid{grid-template-columns:minmax(0,1fr);gap:24px;align-items:start;display:grid}.ct-form{padding:22px;border:1px solid var(--line);flex-direction:column;gap:14px;box-shadow:0 10px 30px rgba(0,0,50,.06);border-radius:22px;display:flex}.ct-form h2{font-size:26px}.ct-tip{padding:10px 14px;font-size:15px;color:var(--ink-2);border-radius:12px;background:var(--sky)}.ct-tip a{font-weight:700}.ct-card{padding:22px;flex-direction:column;gap:14px;border-radius:22px;background:var(--soft);display:flex}.ct-card h3{font-size:19px}.ct-card dl{flex-direction:column;gap:12px;margin:0;display:flex}.ct-card dt{font-size:13px;color:var(--muted)}.ct-card dd{font-weight:700;color:var(--navy);margin:0;line-height:1.45}.ct-card .btn-line{align-self:flex-start}.ct-faq{max-width:860px}@media (min-width:960px){.ct-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.ct-form{padding:30px}}.eqp{grid-template-columns:minmax(0,1fr);gap:28px;align-items:start;display:grid}.eq--inline{position:static;inset:auto;display:block;z-index:auto}.eq--inline .eq__shade,.eq--inline .eq__x{display:none}.eq--inline .eq__box{overflow:visible;padding:24px 20px;border:1px solid var(--line);max-height:none;box-shadow:0 10px 30px rgba(0,0,50,.06);border-radius:22px}.eq--inline .eq__in h2{padding-right:0}.eqp__side{flex-direction:column;gap:16px;display:flex}.eqp__side h2{font-size:24px}.eqp__steps{grid-template-columns:minmax(0,1fr)!important}.eqp__tip{padding:12px 14px;font-size:15px;color:var(--ink-2);border-radius:14px;background:var(--sky)}.eqp__tip a{font-weight:700}@media (min-width:960px){.eqp{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.eq--inline .eq__box{padding:32px}}.cmp-page{flex-direction:column;gap:16px;scroll-margin-top:90px;display:flex}.cmp__in--page{padding:22px 18px;border:1px solid var(--line);box-shadow:0 10px 30px rgba(0,0,50,.06);border-radius:22px}.cmp-empty{padding:32px 24px;flex-direction:column;gap:10px;align-items:flex-start;border-radius:22px;background:var(--soft);display:flex}.cmp-empty h2{font-size:24px}.cmp-empty p{color:var(--ink-2);max-width:560px}.lt-wrap{max-width:920px}.lt-wrap,.v2-games{font-family:var(--font)}.v2-games{color:var(--navy)}.v2-games .ukse-games-hub-nav{top:0}.lt-wrap .ukse-level-test,.lt-wrap .ukse-level-test :is(h1,h2,h3,p,label,button,input,select,a,span){font-family:var(--font)}.in-tiers{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.in-tier{padding:22px;border-top:5px solid #b9c0cc;flex-direction:column;gap:10px;box-shadow:0 6px 18px rgba(0,0,50,.05);border-radius:18px;background:#fff;display:flex}.in-tier--gold{border-top-color:#e0b23a}.in-tier--platinum{border-top-color:var(--navy)}.in-tier__badge{padding:4px 12px;color:var(--navy);text-transform:uppercase;align-self:flex-start;letter-spacing:.06em;border-radius:999px;background:var(--chip)}.in-tier__badge,.in-yes{font-size:14px;font-weight:700}.in-yes{height:24px;justify-content:center;color:#fff;align-items:center;border-radius:50%;background:#1e9e57;width:24px;display:inline-flex}.in-no{color:var(--muted)}.in-quotes{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.in-quote{padding:22px;flex-direction:column;gap:14px;margin:0;border-radius:18px;background:var(--soft);display:flex}.in-quote blockquote{font-size:16px;color:var(--navy);margin:0;line-height:1.6}.in-quote blockquote:before{font-size:44px;margin-bottom:6px;color:var(--magenta);content:"\201C";line-height:.6;display:block}.in-quote figcaption{font-size:14px;font-weight:700;color:var(--ink-2);gap:10px;align-items:center;margin-top:auto;display:flex}.in-quote figcaption img{height:44px;padding:4px;object-fit:contain;border-radius:10px;background:#fff;width:44px}.in-contact{flex-wrap:wrap;flex-direction:row;gap:18px 32px;align-items:center}.in-contact div{flex-direction:column;gap:2px;display:flex}.in-contact small{font-size:13px;color:var(--muted)}.in-contact p{color:var(--ink-2);flex-basis:100%}.in-textgrid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.in-textcard{padding:22px;border:1px solid var(--line);flex-direction:column;gap:10px;border-radius:20px;scroll-margin-top:90px;display:flex}.in-textcard h2{font-size:22px;line-height:1.2}.in-textcard .in-prose{font-size:16px}.in-split{grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.in-aside{padding:20px;flex-direction:column;gap:8px;border-radius:18px;background:var(--sky);display:flex}.in-aside h3{font-size:18px;color:var(--navy)}.in-aside .in-prose{font-size:15.5px}.in-prose--week{font-variant-numeric:tabular-nums;white-space:pre-line}@media (min-width:760px){.in-quotes,.in-textgrid,.in-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.in-split{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}@media (min-width:1060px){.in-tiers{grid-template-columns:repeat(3,minmax(0,1fr))}.in-quotes{grid-template-columns:repeat(4,minmax(0,1fr))}}.ukse-for-schools__modal,.ukse-modal{justify-content:center;position:fixed;inset:0;align-items:flex-end;display:none;z-index:120}.ukse-for-schools__modal--open,.ukse-modal--open{display:flex}.ukse-for-schools__modal-backdrop,.ukse-modal__overlay{position:absolute;inset:0;background:rgba(0,0,50,.55)}.ukse-for-schools__modal-dialog,.ukse-modal__dialog{overflow-y:auto;padding:24px 20px calc(24px + env(safe-area-inset-bottom, 0px));color:var(--navy);position:relative;max-width:620px;flex-direction:column;max-height:94vh;gap:12px;border-radius:22px 22px 0 0;background:#fff;width:100%;font-family:var(--font);display:flex}.ukse-for-schools__modal-close,.ukse-modal__close{height:40px;font-size:24px;border:0;right:12px;color:var(--navy);position:absolute;top:12px;border-radius:10px;background:var(--soft);cursor:pointer;width:40px}.ukse-for-schools__modal-title,.ukse-modal__title{font-size:24px;padding-right:44px}.ukse-for-schools__modal-intro,.ukse-modal__intro{font-size:15.5px;color:var(--ink-2)}.ukse-for-schools__modal-form{flex-direction:column;gap:12px;display:flex}.ukse-for-schools__field{flex-direction:column;gap:6px;display:flex}.ukse-for-schools__field label{font-size:15px;font-weight:700}.ukse-for-schools__field :is(input,select,textarea){padding:11px 13px;border:1.5px solid #c9ccda;font:inherit;font-size:16px;color:var(--navy);border-radius:12px;background:#fff;width:100%}.ukse-for-schools__field :is(input,select,textarea):focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px rgba(106,202,243,.5)}.ukse-for-schools__field--honeypot{height:1px;overflow:hidden;position:absolute!important;left:-9999px;width:1px}.ukse-for-schools__modal-submit,.ukse-modal__form button[type=submit]{min-height:50px;padding:0 24px;font-size:17px;border:0;font-weight:700;color:#fff;border-radius:999px;background:var(--cta);cursor:pointer}.ukse-for-schools__modal-status,[data-ukse-home-tuition-status],[data-ukse-teach-host-status]{font-size:15px;font-weight:700;color:var(--navy)}body.ukse-modal-open{overflow:hidden}@media (min-width:700px){.ukse-for-schools__modal,.ukse-modal{align-items:center}.ukse-for-schools__modal-dialog,.ukse-modal__dialog{padding:30px;border-radius:22px}}.tu-content .ukse-home-tuition-landing{font-size:17px;color:var(--ink-2);flex-direction:column;gap:22px;line-height:1.6;display:flex}.tu-content .ukse-home-tuition-landing__lead{font-size:20px;color:var(--navy);max-width:820px}.tu-content .ukse-home-tuition-landing__audiences{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.tu-content .ukse-home-tuition-landing__card{padding:24px;border:0!important;flex-direction:column;gap:12px;border-radius:22px;background:var(--soft)!important;display:flex}.tu-content .ukse-home-tuition-landing__card--students{background:var(--sky)!important}.tu-content .ukse-home-tuition-landing__card :is(h2,h3){font-size:22px;color:var(--navy)}.tu-content .ukse-home-tuition-landing__cta{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.tu-content .home-button{min-height:46px;padding:0 20px;justify-content:center;text-decoration:none;font-weight:700;color:#fff;align-items:center;border-radius:999px;background:var(--navy);display:inline-flex}.tu-content .home-button--outline{border:1.5px solid var(--navy);color:var(--navy);background:#fff}@media (min-width:760px){.tu-content .ukse-home-tuition-landing__audiences{grid-template-columns:repeat(2,minmax(0,1fr))}}.v2-dir{padding-block:32px 56px;font-family:var(--font)}.v2-dir .inner-content{max-width:1240px;padding-inline:20px;margin:0 auto}.v2-dir .rich-text{font-size:16.5px;color:var(--ink-2);max-width:860px;line-height:1.65}.v2-dir .rich-text p+p{margin-top:10px}.ukse-v2-wrap .site-head--light :is(.sh-nav a,.sh-icon,.sh-dd__btn){color:var(--navy)!important}.ukse-v2-wrap .site-head--light .sh-nav a:hover{color:var(--magenta)!important}.ukse-v2-wrap .sf-panel__btn,.ukse-v2-wrap :is(.site-head,.sh-drawer,.site-foot2) .btn-enquire{color:#fff!important}.ukse-v2-wrap .sh-drawer :is(a:not(.btn-enquire),summary){color:#fff!important}.ukse-v2-wrap .sf-panel a:not(.sf-panel__btn){color:var(--navy)!important}.ukse-v2-wrap :is(.sf-col,.sf-bottom) a{color:#dde0f0!important}.ukse-v2-wrap :is(.sf-langs a[aria-current],.sf-social a){color:#fff!important}.ukse-v2-wrap :is(.site-head,.sh-drawer,.site-foot2) h2{font-size:13px!important;font-weight:700!important;color:var(--blue)!important;text-transform:uppercase!important;letter-spacing:.08em!important;text-align:left!important;margin:0 0 4px!important;line-height:1.5!important}.ukse-v2-wrap :is(.site-head,.sh-drawer,.site-foot2) h2:after{content:none!important;display:none!important}.ukse-v2-wrap :is(.site-head,.sh-drawer,.site-foot2) ul{list-style:none;padding:0;margin:0}.ukse-v2-wrap .site-head .sh-icon svg{height:20px!important;width:20px!important}.ukse-v2-wrap .sh-sticky :is(.sh-nav a,.sh-dd__btn){color:var(--navy)!important}.ukse-v2-wrap .sh-sticky .sh-nav a:hover{color:var(--magenta)!important}.ukse-v2-wrap .v2-skip{color:#fff!important}.ukse-v2-wrap .ukse-cookie-consent__text a{color:var(--navy)!important}.choose:disabled{color:#686c84}#ukse-bc-directory .ukse-bc-directory__contact-btn{padding:9px 16px;font-size:15px;font-weight:700;background-color:var(--cta);font-family:var(--font)}#ukse-bc-directory .ukse-bc-directory__contact-btn:is(:hover,:focus){background-color:#d9620c;box-shadow:none}.lt-wrap .ukse-level-test__skip-link{text-decoration:underline;font-weight:700;color:var(--navy);text-underline-offset:3px}@media (min-width:960px){.b-hero__shade,.k-hero__shade{background:linear-gradient(90deg,rgba(0,0,50,.6),rgba(0,0,50,.32) 40%,rgba(0,0,50,0) 62%),linear-gradient(180deg,rgba(0,0,50,.6),rgba(0,0,50,0) 24%,rgba(0,0,50,0) 42%,rgba(0,0,50,.85))}}.b-crumbs,.k-crumbs,.y-crumbs{font-weight:600;text-shadow:0 1px 2px rgba(0,0,50,.9),0 0 12px rgba(0,0,50,.6)}#ukse-bc-directory table :is(th,td):nth-child(3),#ukse-bc-directory table :is(th,td):nth-child(6){display:none!important}#ukse-bc-directory tbody th{text-align:left}#ukse-bc-directory .ukse-bc-directory__school-name{font-weight:700;color:var(--navy);text-align:left}#ukse-bc-directory a.ukse-bc-directory__school-link{text-decoration:underline;text-decoration-color:var(--magenta);text-decoration-thickness:2px;border:0;color:var(--navy)!important;text-underline-offset:4px}#ukse-bc-directory .ukse-bc-directory__location{text-align:left;display:block}@media (min-width:769px){#ukse-bc-directory .ukse-bc-directory__location{display:none}}@media (max-width:768px){#ukse-bc-directory tbody td:nth-child(2),#ukse-bc-directory tbody td:nth-child(4){display:none!important}#ukse-bc-directory tbody tr{padding:16px}#ukse-bc-directory tbody th{text-align:left}#ukse-bc-directory td[data-label]:before{font-size:12px}}#ukse-bc-directory .ukse-bc-directory__contact-btn{white-space:nowrap}@media (max-width:768px){#ukse-bc-directory tbody td:last-child:before{display:none!important}}.btn-solid{min-height:50px;padding:0 24px;justify-content:center;font-size:18px;border:0;text-decoration:none;font-weight:700;color:#fff;gap:8px;align-items:center;border-radius:999px;background:var(--navy);cursor:pointer;display:inline-flex}.btn-solid:hover{color:#fff;background:#1a1a5c}:is(.pt--photo,.pt__band,.h-ask,.b-hero,.k-hero) .btn-solid{color:var(--navy);background:#fff}:is(.pt--photo,.pt__band,.h-ask,.b-hero,.k-hero) .btn-solid:hover{color:var(--navy);background:var(--sky)}.bp-content table{overflow-x:auto;border-collapse:collapse;max-width:100%;-webkit-overflow-scrolling:touch;display:block}.bp-content :is(td,th){overflow-wrap:normal;word-break:normal;hyphens:none;min-width:7em}.cl-row__off,.cl-row__unit{white-space:nowrap}.ukse-v2 .sh-drawer__search input,.ukse-v2 .sh-search input,.ukse-v2 .sl-find input,.ukse-v2 .v2-search input,.ukse-v2 input[type=search]{text-overflow:ellipsis;-webkit-appearance:none;appearance:none;border-radius:10px}.ukse-v2 .sh-drawer__search input,.ukse-v2 .sh-search input{height:46px;font-size:16px;box-sizing:border-box;line-height:22px}.ukse-v2 .sh-drawer__search input{padding:12px 14px}.ukse-v2 .sh-search input{padding:10.5px 14px}.ukse-v2 .sl-find input,.ukse-v2 .v2-search input{line-height:24px}.ukse-v2 input[type=search]::-webkit-search-decoration,.ukse-v2 input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;display:none}.ukse-v2 input[inputmode=search]::placeholder,.ukse-v2 input[type=search]::placeholder{text-overflow:ellipsis;line-height:inherit}.lt-wrap .ukse-level-test__title{display:none}.lt-wrap :is(.ukse-level-test__intro,.ukse-level-test__description){text-align:left}body.v2-leaving:before{animation:v2-leave 2.4s cubic-bezier(.1,.7,.3,1) forwards;height:3px;pointer-events:none;content:"";position:fixed;top:0;transform-origin:left;background:linear-gradient(90deg,var(--magenta),var(--blue));left:0;width:100%;z-index:100000}@keyframes v2-leave{0%{transform:scaleX(0)}to{transform:scaleX(.85)}}@media (prefers-reduced-motion:reduce){body.v2-leaving:before{animation:none;transform:scaleX(.6)}}.sumbar__chat{flex:0 0 auto;min-height:46px;padding:0;justify-content:center;border:1.5px solid #fff;color:#fff;align-items:center;border-radius:10px;background:0 0;cursor:pointer;width:46px;display:inline-flex}.sumbar__chat:focus-visible{outline-offset:2px;outline:3px solid var(--blue)}@media (min-width:960px){.sumbar__chat{display:none}}@media (max-width:959px){body.ukse-v2:not(.has-sumbar) .site-foot2{padding-bottom:72px}}@media (max-width:399px){.sumbar:has(.sumbar__compare) .sumbar__text{display:none}.sumbar:has(.sumbar__compare) .sumbar__btns{flex:1 1 auto;justify-content:space-between}.sumbar:has(.sumbar__compare) .btn-enquire{flex:1 1 auto}}#ukse-bc-directory .ukse-bc-directory__contact-btn:hover{background-color:var(--cta-hover);box-shadow:0 6px 15px rgba(230,0,126,.3)}.ukse-v2 .ukse-for-schools__modal-submit:hover,.ukse-v2 .ukse-modal__form button[type=submit]:hover{color:#fff;background:var(--cta-hover)}.b-hero,.k-hero{height:auto;flex-direction:column;display:flex}.k-hero{min-height:380px}.b-hero{min-height:470px}.b-hero__text,.k-hero__text{padding:20px 20px 46px;right:auto;position:relative;bottom:auto;left:auto;margin-top:auto}.b-hero__text{padding-bottom:48px}.b-crumbs,.k-crumbs{overflow:hidden;text-overflow:ellipsis;max-width:100%;white-space:nowrap}.k-hero h1.is-long{font-size:32px}.k-hero h1.is-xlong{font-size:28px}.b-hero h1.is-long{font-size:34px}.b-hero h1.is-xlong{font-size:30px}@media (min-width:960px){.k-hero{min-height:560px}.b-hero{min-height:660px}.b-hero__text,.k-hero__text{padding:28px 0 70px;margin-left:max(48px,calc(50% - 600px))}.k-hero__text{max-width:640px}.b-hero__text{max-width:700px;padding-bottom:76px}.k-hero h1.is-long{font-size:58px}.k-hero h1.is-xlong{font-size:48px;line-height:1}.b-hero h1.is-long{font-size:64px}.b-hero h1.is-xlong{font-size:52px;line-height:1}}.cp-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.cp-day{padding:10px 4px;color:#fff;flex-direction:column;min-width:0;gap:4px;text-align:center;align-items:center;border-radius:10px;background:var(--navy);display:flex}.cp-day span{font-size:13px;font-weight:700;color:#c9cce4}.cp-day b{overflow-wrap:anywhere;font-size:12px;font-variant-numeric:tabular-nums;line-height:1.25}.cp-day--off{background:var(--chip)}.cp-day--off,.cp-day--off span{color:var(--muted)}.cp-day--off b{font-weight:600}.k-week__note{font-size:14px;color:var(--muted);margin-top:12px}@media (min-width:960px){.cp-day{padding:14px 6px}.cp-day b{font-size:14px}}.cp-day b i{font-style:normal;white-space:nowrap;display:block}@media (max-width:599px){.cp-week{grid-template-columns:1fr;gap:4px}.cp-day{padding:10px 14px;justify-content:space-between;flex-direction:row;text-align:right;align-items:center}.cp-day b,.cp-day span{font-size:14px}.cp-day b{justify-content:flex-end;flex-wrap:wrap;gap:2px 12px;display:flex}}.k-gallery{margin-top:14px}@media (min-width:960px){.k-gallery{grid-template-columns:2fr 1fr;grid-template-rows:150px 150px}.k-gallery button:first-child{grid-column:1;grid-row:span 2;border-radius:16px 0 0 16px}.k-gallery button:nth-child(2){border-radius:0 16px 0 0}.k-gallery button:nth-child(3){border-radius:0 0 16px}.k-gallery.b-gallery--few{grid-template-rows:220px}}.k-ask--wide{margin-top:44px}.k-ask__act,.k-ask__text{flex-direction:column;min-width:0;gap:12px;display:flex}.k-ask__act{align-items:flex-start}@media (min-width:960px){.k-ask--wide{grid-template-columns:minmax(0,3fr) minmax(0,2fr);padding:40px 48px;gap:40px;align-items:center;margin-top:56px;display:grid}.k-ask--wide .k-ask__act{text-align:right;align-items:flex-end}.k-ask--wide .k-ask__act .btn-enquire{align-self:flex-end}}.site-foot2{--sf-line:hsla(0,0%,100%,.1);--sf-card:#0a0a44;--sf-text:#b9bdda}.sf-panels{padding-block:56px 0}.sf-panels__grid{gap:16px}.sf-panel{overflow:hidden;padding:26px 26px 24px;border:1.5px solid color-mix(in srgb,var(--brand) 70%,transparent);color:#fff;transition:border-color .2s,transform .2s;--brand:#ee7218;position:relative;gap:20px;border-radius:20px;background:var(--sf-card)}.sf-panel:before{height:120px;pointer-events:none;content:"";position:absolute;inset:0 0 auto 0;background:radial-gradient(120% 100% at 0 0,color-mix(in srgb,var(--brand) 16%,transparent),transparent 70%)}.sf-panel:hover{border-color:var(--brand)}.sf-panel--ukse{--brand:#ee7218;background:var(--sf-card)}.sf-panel--lh{--brand:#1c94d2;background:var(--sf-card)}.sf-panel--uksr{--brand:#b1cb13;background:var(--sf-card)}.sf-panel img{height:42px;position:relative}.sf-panel ul{position:relative;gap:10px 18px}.sf-panel a{font-size:15px;font-weight:600;color:#fff}.sf-panel ul a{color:#dde0f0}.sf-panel ul a:hover{text-decoration:none;color:#fff;box-shadow:inset 0 -1.5px 0 var(--brand)}.sf-panel__btn{padding:10px 18px;border:1.5px solid var(--brand);color:#fff!important;transition:background .2s;position:relative;gap:8px;align-items:center;background:0 0;margin-top:auto;display:inline-flex}.sf-panel__btn:hover{background:color-mix(in srgb,var(--brand) 18%,transparent)}.sf-panel__btn svg{transition:transform .2s}.sf-panel__btn:hover svg{transform:translateX(3px)}.sf-main{padding-block:56px 28px}.sf-cols{gap:36px 24px}.sf-col{gap:0}.sf-col h2{font-size:12px;font-weight:700;margin-bottom:14px;color:#8e92b6;border-bottom:1px solid var(--sf-line);letter-spacing:.14em;padding-bottom:14px}.sf-col>a,.sf-langs a{font-size:15px;color:var(--sf-text);transition:color .15s,transform .15s;align-self:flex-start;padding-block:5px}.sf-col>a:hover,.sf-langs a:hover{transform:translateX(3px);text-decoration:none;color:#fff}.sf-contact{flex-direction:column;gap:6px;display:flex}.sf-contact a{font-size:17px;text-decoration:none;font-weight:600;color:#fff!important}.sf-contact a:hover{text-decoration:none;color:var(--blue)!important}.sf-addr{font-size:14px;color:#8e92b6!important;line-height:1.6;margin-top:14px!important}.sf-social{gap:10px;margin-top:18px}.sf-social a{height:42px;border:1px solid hsla(0,0%,100%,.22);transition:border-color .15s,background .15s;border-radius:50%;background:0 0;width:42px}.sf-social a:hover{border-color:#fff;background:hsla(0,0%,100%,.08)}.sf-langs{column-gap:22px;grid-template-columns:max-content minmax(max-content,1fr);align-content:start;display:grid}.sf-langs h2{grid-column:1/-1}.sf-langs a[aria-current]{color:#fff}.sf-bottom{padding-top:24px!important;font-size:13px;color:#8e92b6;border-top-color:var(--sf-line);margin-top:48px}.sf-bottom a{font-size:13px;color:#b9bdda}.sf-bottom a:hover{color:#fff}.sf-bottom img{height:32px;opacity:.9}@media (min-width:960px){.sf-panels__grid{gap:20px}.sf-cols{grid-template-columns:1fr 1.2fr 1.2fr 1.1fr;gap:48px}}@media (max-width:599px){.sf-panel{padding:22px}.sf-panel ul{grid-template-columns:1fr 1fr}}.sf-langs a[dir=rtl]{justify-content:flex-start;flex-direction:row;direction:ltr}.sf-langs a[dir=rtl] span{unicode-bidi:isolate;direction:rtl}.sf-cols .sf-col:nth-child(3){grid-column:auto}.sf-cols .sf-col:nth-child(4){grid-column:1/-1}@media (min-width:960px){.sf-cols{grid-template-columns:.9fr 1fr 1.25fr 1.25fr 1.1fr;gap:40px}.sf-cols .sf-col:nth-child(4){grid-column:auto}}@media (max-width:959px){.sf-cols .sf-col:nth-child(n+3){grid-column:1/-1}.sf-langs{column-gap:32px;grid-template-columns:max-content minmax(max-content,1fr)}.sf-langs a span{white-space:nowrap}}.cp-school__meta{font-size:13px;color:var(--muted);margin-top:2px;display:block}.sf-langs a span{white-space:nowrap}@media (min-width:960px) and (max-width:1239px){.sf-langs{grid-template-columns:1fr}}.y-facts__unit{font-size:.55em;font-weight:600;color:var(--muted)}.b-hero .site-head,.k-hero .site-head,.pt__band>.site-head{z-index:60}.in-aside .in-prose,.in-card .in-prose,.in-quote blockquote,.in-steps .in-prose,.in-textcard .in-prose,.yg-card,.yg-fit{font-size:16px}.in-ticks ul{font-size:17px}.in-split{margin-bottom:28px;gap:24px;align-items:center;display:grid}.in-split__text{min-width:0}.in-split__img{overflow:hidden;aspect-ratio:4/3;margin:0;border-radius:20px;background:var(--navy)}.in-split__img img{height:100%;object-fit:cover;width:100%;display:block}@media (min-width:960px){.in-split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px}}.in-split__img{aspect-ratio:auto}.in-split__img img{height:auto;object-fit:contain}.y-school__badge--summer{right:12px;color:var(--navy);box-shadow:0 2px 8px rgba(0,0,50,.18);background:#fff;left:auto}.sl-grid .y-school__badge--summer{right:8px;left:auto}.cmp__head,.sum__head{justify-content:space-between;gap:12px;align-items:baseline;display:flex}.cmp__head{padding-right:44px}.sum__clear{flex:0 0 auto;padding:2px 0;border:0;color:var(--muted);font:inherit;font-size:14px;text-decoration:underline;font-weight:600;background:0 0;cursor:pointer}.sum__clear:hover{color:var(--navy)}.sum__clear[data-armed="1"]{color:var(--magenta)}.cmp__copy{align-self:center;margin-left:auto}.ct-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.ct-stats .h-trust__i{align-items:center}.ct-stats strong{font-size:26px;letter-spacing:-.01em;line-height:1.1}.ct-stats span{font-size:14px}@media (min-width:960px){.ct-stats{grid-template-columns:repeat(var(--n),minmax(0,1fr));margin-top:36px}.ct-stats strong{font-size:30px}}@media (max-width:599px){.ct-stats .h-trust__i{padding:16px;flex-direction:column;gap:10px;align-items:flex-start}}.ct-all{margin-top:12px}.cl--cards>.cl-row,.cl--mx>.cl-row{transition:box-shadow .15s,transform .15s,border-color .15s}.cl--cards>.cl-row:hover,.cl--mx>.cl-row:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(0,0,50,.12)}.cl--mx .cl-row[data-sid]:hover{border-color:var(--line)}@media (prefers-reduced-motion:reduce){.cl--cards>.cl-row:hover,.cl--mx>.cl-row:hover,.y-school:hover{transform:none}}.r-bar__r{gap:10px;align-items:center;display:flex}.r-view{overflow:hidden;border:1.5px solid var(--line);border-radius:10px;display:inline-flex}.r-view button{padding:8px 14px;border:0;color:var(--navy);font:inherit;font-size:14px;font-weight:700;background:#fff;cursor:pointer}.r-view button[aria-pressed=true]{color:#fff;background:var(--navy)}.r-map{margin-top:0}.bp-live{padding:18px 20px;border:1px solid var(--line);flex-direction:column;gap:4px;margin:28px 0;border-radius:18px;background:var(--soft);display:flex}.bp-live__eyebrow{font-size:12px;font-weight:700;color:var(--magenta);text-transform:uppercase;letter-spacing:.1em;margin:0 0 6px!important}.bp-live__row{padding:10px 12px;justify-content:space-between;text-decoration:none!important;color:var(--navy);transition:box-shadow .15s;gap:14px;align-items:center;border-radius:12px;background:#fff;display:flex}.bp-live__row:hover{color:var(--navy);box-shadow:0 6px 16px rgba(0,0,50,.08)}.bp-live__row span{flex-direction:column;min-width:0;display:flex}.bp-live__row strong{font-size:15px;line-height:1.3}.bp-live__row small{font-size:13px;color:var(--muted)}.bp-live__row em{font-size:15px;font-weight:700;font-style:normal;white-space:nowrap}.bp-live__all{font-size:14px;font-weight:700;color:var(--navy);margin-top:8px}.h-stay--inline{margin:32px 0}.h-stay--inline .h-stay__c--lh{background:color-mix(in srgb,#1c94d2 10%,#fff)}.ukse-v2 .ukse-home-tuition-landing__lead{font-size:19px;line-height:1.6}.ukse-v2 .ukse-home-tuition-landing__card p{font-size:16px;line-height:1.6}.px-main{padding-top:0;gap:64px}.px-ic{flex:none;height:22px;width:22px}.px-facts{list-style:none;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px;position:relative;gap:16px 14px;margin:-26px 0 0;box-shadow:0 2px 4px rgba(0,0,50,.04),0 18px 40px rgba(0,0,50,.1);border-radius:22px;background:#fff;display:grid;z-index:2}.px-facts li{padding:4px 6px;flex-direction:column;min-width:0;gap:4px;display:flex}.px-facts__n{font-size:32px;font-weight:800;color:var(--navy);letter-spacing:-.02em;line-height:1}.px-facts__ic{height:40px;justify-content:center;margin-bottom:4px;color:var(--magenta);align-items:center;border-radius:12px;background:#fde6f2;width:40px;display:flex}.px-facts__t{font-size:17px;color:var(--navy);line-height:1.2}.px-facts li>span:last-child{font-size:14.5px;color:var(--muted);line-height:1.35}.px-sec{flex-direction:column;min-width:0;gap:26px;scroll-margin-top:90px;display:flex}.px-sec--soft{background:var(--soft)}.px-sec--sky,.px-sec--soft{padding:32px 20px;border-radius:28px}.px-sec--sky{background:var(--sky)}.px-head{max-width:760px;flex-direction:column;gap:8px;display:flex}.px-head--c{margin-inline:auto;text-align:center;align-items:center}.px-eyebrow{font-size:13px;font-weight:700;color:var(--magenta);text-transform:uppercase;letter-spacing:.1em}.px-head h2{font-size:30px;color:var(--navy);line-height:1.15}.px-intro{font-size:17px;color:var(--ink-2);line-height:1.6}.px-prose{font-size:16.5px;color:var(--ink-2);max-width:760px;line-height:1.65}.px-prose--lead{font-size:18px}.px-prose ul{list-style:none;padding-inline-start:0}.px-prose ul li{padding-inline-start:22px;position:relative}.px-prose ul li:before{height:7px;inset-inline-start:4px;content:"";position:absolute;top:.62em;border-radius:50%;background:var(--magenta);width:7px}.px-ticks ul{gap:10px}.px-ticks ul li{padding-inline-start:32px}.px-ticks ul li:before{height:20px;inset-inline-start:0;top:.15em;background:#1e9e57 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5 9.5 17 19 7.5'/%3E%3C/svg%3E") 50%/12px no-repeat;width:20px}.px-foot{font-size:15px;color:var(--muted);gap:10px;align-items:flex-start;display:flex}.px-foot .px-ic{height:20px;color:var(--navy);width:20px;margin-top:1px}.px-split{grid-template-columns:minmax(0,1fr);gap:28px;align-items:center;display:grid}.px-split__text{flex-direction:column;min-width:0;gap:18px;display:flex}.px-split__img{overflow:hidden;aspect-ratio:4/3;margin:0;box-shadow:0 18px 40px rgba(0,0,50,.12);border-radius:24px}.px-split__img img{height:100%;object-fit:cover;width:100%;display:block}.px-note{padding:18px 20px;flex-direction:column;gap:8px;border-radius:18px;background:var(--sky);display:flex}.px-note h3{font-size:17px;color:var(--navy);gap:8px;align-items:center;display:flex}.px-note h3 .px-ic{height:20px;color:var(--navy);width:20px}.px-note .px-prose{font-size:15.5px}.px-feats{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.px-feat{padding:22px;border:1px solid var(--line);transition:transform .2s,box-shadow .2s;flex-direction:column;min-width:0;gap:10px;border-radius:20px;background:#fff;display:flex}.px-feat:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,50,.08)}.px-sec--sky .px-feat,.px-sec--soft .px-feat{border-color:transparent;box-shadow:0 6px 18px rgba(0,0,50,.05)}.px-feat h3{font-size:18.5px;color:var(--navy);line-height:1.25}.px-feat .px-prose{font-size:15.5px}.px-feat__ic{flex:none;height:48px;justify-content:center;color:var(--navy);align-items:center;border-radius:14px;background:var(--sky);width:48px;display:flex}.px-why{grid-template-columns:minmax(0,1fr);gap:20px;align-items:stretch;display:grid}.px-why__img{overflow:hidden;min-height:260px;margin:0;border-radius:24px}.px-why__img img{height:100%;object-fit:cover;width:100%;display:block}.px-tiers{grid-template-columns:minmax(0,1fr);gap:18px;align-items:stretch;display:grid}.px-tier{overflow:hidden;padding:26px 24px;--tier:#9aa3b5;position:relative;flex-direction:column;gap:14px;box-shadow:0 8px 26px rgba(0,0,50,.07);border-radius:24px;background:#fff;display:flex}.px-tier:before{height:6px;content:"";position:absolute;inset:0 0 auto;background:var(--tier)}.px-tier--gold{--tier:linear-gradient(90deg,#e8b931,#c9921a)}.px-tier--platinum{--tier:linear-gradient(90deg,#e6007e,#6acaf3);color:#fff;background:var(--navy)}.px-tier--silver{--tier:linear-gradient(90deg,#c3c9d6,#8e97ab)}.px-tier__badge{padding:6px 12px;font-size:13px;font-weight:800;color:var(--navy);text-transform:uppercase;align-self:flex-start;letter-spacing:.1em;border-radius:999px;background:var(--chip)}.px-tier--gold .px-tier__badge{color:#6b4e00;background:#fff3d1}.px-tier--platinum .px-tier__badge{color:#fff;background:hsla(0,0%,100%,.14)}.px-tier .px-prose{font-size:16px}.px-tier--platinum .px-prose,.px-tier--platinum .px-tier__lead{color:#d5d8ee}.px-tier__lead{font-size:14px;font-weight:700;color:var(--muted)}.px-tier__list{list-style:none;padding:0;font-size:15px;flex-direction:column;gap:9px;margin:0;display:flex}.px-tier__list li{padding-inline-start:28px;position:relative;line-height:1.4}.px-tier__list li:before{height:18px;inset-inline-start:0;content:"";position:absolute;top:1px;border-radius:50%;background:#1e9e57 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5 9.5 17 19 7.5'/%3E%3C/svg%3E") 50%/11px no-repeat;width:18px}.px-tier__btn{align-self:stretch;margin-top:auto}.px-table{overflow-x:auto;border:1px solid var(--line);border-radius:22px}.px-table table{font-size:15px;border-collapse:collapse;min-width:560px;width:100%}.px-table td,.px-table th{padding:13px 16px;border-top:1px solid var(--line-2);text-align:start}.px-table thead th{font-size:13px;font-weight:800;color:var(--navy);text-transform:uppercase;position:relative;border-top:0;letter-spacing:.08em;background:#fff}.px-table thead th[class^=px-th]:after{inset-inline-end:25%;height:4px;inset-inline-start:25%;content:"";position:absolute;bottom:0;border-radius:4px 4px 0 0}.px-th--silver:after{background:#a8b0c2}.px-th--gold:after{background:#d9a520}.px-th--platinum:after{background:var(--magenta)}.px-table tbody th{font-weight:600;color:var(--navy)}.px-table td,.px-table thead th:not(:first-child){text-align:center;width:15%}.px-table tbody tr:hover{background:var(--soft)}.px-table .in-yes{height:24px;justify-content:center;font-size:14px;font-weight:800;color:#1e9e57;align-items:center;border-radius:50%;background:#e6f6ec;width:24px;display:inline-flex}.px-table .in-no{color:#b8bccb}.px-steps{list-style:none;grid-template-columns:minmax(0,1fr);padding:0;position:relative;gap:22px;margin:0;display:grid}.px-steps li{padding-inline-start:66px;position:relative;flex-direction:column;min-width:0;gap:6px;display:flex}.px-steps li:not(:last-child):after{inset-inline-start:23px;content:"";position:absolute;bottom:-18px;top:50px;background:linear-gradient(var(--magenta),rgba(230,0,126,.15));width:2px}.px-steps__n{height:48px;justify-content:center;inset-inline-start:0;font-size:19px;font-weight:800;color:#fff;position:absolute;top:0;align-items:center;box-shadow:0 0 0 6px rgba(230,0,126,.12);border-radius:50%;background:var(--navy);width:48px;display:flex}.px-steps h3{padding-top:11px;font-size:18.5px;color:var(--navy)}.px-steps .px-prose{font-size:15.5px}.px-day{flex-direction:column;gap:14px;display:flex}.px-day__cap{padding:7px 14px;font-size:14px;font-weight:700;color:var(--navy);align-self:flex-start;border-radius:999px;background:#fde6f2}.px-day ol{list-style:none;padding:0;flex-direction:column;gap:0;margin:0;display:flex}.px-day li{position:relative;gap:16px;padding-bottom:18px;display:flex}.px-day li:not(:last-child):after{inset-inline-start:21px;content:"";position:absolute;bottom:2px;top:46px;background:var(--line);width:2px}.px-day__ic{flex:none;height:44px;justify-content:center;color:#8a6400;align-items:center;border-radius:50%;background:#fff5d1;width:44px;display:flex}.px-day li:nth-child(2) .px-day__ic{color:#8a0049;background:#fde6f2}.px-day li:nth-child(3) .px-day__ic{color:#fff;background:var(--navy)}.px-day li strong{padding-top:2px;font-size:16.5px;color:var(--navy);display:block}.px-day li p{font-size:16px;color:var(--ink-2);line-height:1.5}.px-day__note{padding-top:12px;font-size:14.5px;color:var(--muted);border-top:1px solid var(--line)}.px-details{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.px-detail{min-width:0;gap:16px;align-items:flex-start;display:flex}.px-detail>div{flex-direction:column;min-width:0;gap:8px;display:flex}.px-detail h3{padding-top:10px;font-size:20px;color:var(--navy);line-height:1.25}.px-detail .px-prose{font-size:15.5px}.px-sec--sky .px-detail .px-feat__ic,.px-sec--soft .px-detail .px-feat__ic{background:#fff}.px-check{gap:20px}.px-check,.px-faq{grid-template-columns:minmax(0,1fr);display:grid}.px-faq{gap:24px;align-items:start}.px-faq__side{flex-direction:column;min-width:0;gap:20px;display:flex}.px-faq__list{min-width:0}.px-side{padding:20px 22px;flex-direction:column;gap:10px;border-radius:20px;background:var(--soft);display:flex}.px-side h3{font-size:18px;color:var(--navy)}.px-side .px-prose,.px-side p{font-size:15px;color:var(--ink-2)}.px-side__a{padding:8px 0;text-decoration:none;font-weight:700;color:var(--navy);border-top:1px solid var(--line);word-break:break-word;gap:10px;align-items:center;display:flex}.px-side__a:hover span{text-decoration:underline}.px-side__a .px-ic{height:20px;color:var(--magenta);width:20px}.px-quotes{grid-template-columns:minmax(0,1fr)!important;gap:16px}.px-quotes .in-quote blockquote{font-size:17px;line-height:1.6}.px-cta{overflow:hidden;grid-template-columns:minmax(0,1fr);padding:30px 22px;color:#fff;position:relative;gap:24px;border-radius:28px;background:var(--navy);scroll-margin-top:90px;display:grid}.px-cta:before{inset-inline-end:-120px;height:320px;pointer-events:none;content:"";position:absolute;top:-120px;border-radius:50%;background:radial-gradient(circle,rgba(230,0,126,.35),rgba(230,0,126,0) 70%);width:320px}.px-cta__main{position:relative;flex-direction:column;min-width:0;gap:14px;display:flex}.px-cta h2{font-size:30px;color:#fff}.px-cta .px-prose{font-size:16.5px;color:#c9cce4}.px-cta .px-prose strong{color:#fff}.px-cta .btn-enquire{align-self:flex-start}.px-cta__list{padding:22px;border:1px solid hsla(0,0%,100%,.12);position:relative;flex-direction:column;min-width:0;gap:12px;border-radius:20px;background:hsla(0,0%,100%,.06);display:flex}.px-cta__list h3{font-size:16px;color:#fff;letter-spacing:.02em}.px-cta__list .px-prose{font-size:15.5px;color:#e3e5f4}@media (min-width:760px){.px-facts{grid-template-columns:repeat(4,minmax(0,1fr));padding:22px 26px;margin-top:-30px}.px-facts li+li{padding-inline-start:20px;border-inline-start:1px solid var(--line)}.px-sec--sky,.px-sec--soft{padding:44px 40px}.px-head h2{font-size:36px}.px-details,.px-feats--2,.px-feats--3,.px-feats--4{grid-template-columns:repeat(2,minmax(0,1fr))}.px-details{gap:36px 44px}.px-steps--4,.px-steps--5{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px}.px-steps li:not(:last-child):after{display:none}.px-quotes{grid-template-columns:repeat(2,minmax(0,1fr))!important}.px-cta{padding:44px 40px}.px-cta h2{font-size:36px}}@media (min-width:1060px){.px-main{gap:88px}.px-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px}.px-split--rev .px-split__img{order:-1}.px-split--solo{grid-template-columns:minmax(0,1fr)}.px-feats--3{grid-template-columns:repeat(3,minmax(0,1fr))}.px-feats--4{grid-template-columns:repeat(4,minmax(0,1fr))}.px-why{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px}.px-tiers{grid-template-columns:repeat(3,minmax(0,1fr))}.px-steps--4{grid-template-columns:repeat(4,minmax(0,1fr))}.px-steps--5{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.px-steps--4 li,.px-steps--5 li{padding-inline-start:0;padding-top:66px}.px-steps--4 li:not(:last-child):after,.px-steps--5 li:not(:last-child):after{inset-inline-end:-16px;height:2px;inset-inline-start:60px;bottom:auto;top:23px;background:linear-gradient(90deg,var(--magenta),rgba(230,0,126,.15));width:auto;display:block}.px-steps--4 h3,.px-steps--5 h3{padding-top:0}.px-check{gap:48px;align-items:start}.px-check,.px-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.px-faq{gap:56px}.px-faq__side{position:sticky;top:96px}.px-cta{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);padding:52px 56px;gap:40px;align-items:center}.px-cta--solo{grid-template-columns:minmax(0,1fr)}.px-cta--solo .px-cta__main{max-width:720px}}.h-trust,.in-sec--soft,.px-sec--sky,.px-sec--soft{clip-path:inset(0 -100vmax);padding-inline:0;padding-block:28px;box-shadow:0 0 0 100vmax var(--panel,var(--soft));border-radius:0}.px-sec--sky{--panel:var(--sky)}@media (min-width:760px){.h-trust,.in-sec--soft,.px-sec--sky,.px-sec--soft{padding-inline:0;padding-block:44px}}.h-main.h-main--flush{padding-top:0}.h-main--flush>.ct-stats:first-child{margin-top:0}.px-sub{font-size:20px;color:var(--navy);margin-top:10px}.px-pair .in-ticks{padding:26px;box-shadow:0 6px 18px rgba(0,0,50,.05);background:#fff}.h-types-more{font-size:15.5px;color:var(--muted);margin-top:-4px}.h-types-more a{font-weight:700;white-space:nowrap}.lt-wrap{margin-inline:auto;max-width:760px;width:100%}.lt-wrap .ukse-level-test{--lt-text:var(--ink-2);--lt-text-light:var(--muted);padding:0;--lt-primary-hover:var(--cta-hover);--lt-dark:var(--navy);--lt-primary:var(--cta);color:var(--ink-2);max-width:none;--lt-accent:var(--magenta);margin:0;box-shadow:none;background:0 0;--lt-radius:16px;--lt-bg:var(--soft);--lt-border:#d9dce7;scroll-margin-top:96px}.lt-wrap .ukse-level-test__screen--welcome,.lt-wrap .ukse-level-test__screen>.ukse-level-test__card{padding:24px 20px;border:1px solid var(--line);box-shadow:0 2px 4px rgba(0,0,50,.04),0 18px 40px rgba(0,0,50,.08);border-radius:24px;background:#fff}.lt-wrap .ukse-level-test__screen--welcome .ukse-level-test__card{padding:0;border:0;box-shadow:none;background:0 0}.lt-wrap .ukse-level-test__intro{padding:7px 14px;flex-wrap:wrap;font-size:14px;font-weight:700;color:var(--navy);gap:6px;margin:0 0 12px;border-radius:999px;background:var(--sky);display:inline-flex}.lt-wrap .ukse-level-test__description{font-size:17px;color:var(--ink-2);margin:0 0 18px;line-height:1.6}.lt-wrap .ukse-level-test__lead-form{flex-direction:column;gap:14px;display:flex}.lt-wrap .ukse-level-test__field-row{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.lt-wrap .ukse-level-test__field{flex-direction:column;gap:6px;margin:0;display:flex}.lt-wrap .ukse-level-test__field label{font-size:15px;font-weight:700;color:var(--navy)}.lt-wrap .ukse-level-test__optional{font-weight:400;color:var(--muted)}.lt-wrap .ukse-level-test__required{color:var(--magenta)}.lt-wrap .ukse-level-test__email-form input[type=email],.lt-wrap .ukse-level-test__field :is(input[type=text],input[type=email],select){min-height:48px;padding:12px 14px;border:1.5px solid #c9ccda;font:inherit;font-size:16px;color:var(--navy);border-radius:12px;background:#fff;width:100%}.lt-wrap .ukse-level-test__email-form input:focus,.lt-wrap .ukse-level-test__field :is(input,select):focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px rgba(106,202,243,.5)}.lt-wrap .ukse-level-test__field--checkbox label{font-size:15px;font-weight:400;color:var(--ink-2);gap:10px;align-items:flex-start;display:flex}.lt-wrap .ukse-level-test__field--checkbox input{flex:none;height:20px;accent-color:var(--magenta);width:20px;margin-top:1px}.lt-wrap .ukse-level-test__btn--primary,.lt-wrap .ukse-level-test__btn--primary:focus,.lt-wrap .ukse-level-test__btn--primary:hover,.lt-wrap .ukse-level-test__btn--primary:link,.lt-wrap .ukse-level-test__btn--primary:visited{transform:none!important;min-height:52px;font-size:17px;font-weight:700;box-shadow:none!important;border-radius:999px;background:var(--cta)!important}.lt-wrap .ukse-level-test__btn--primary:focus-visible,.lt-wrap .ukse-level-test__btn--primary:hover{background:var(--cta-hover)!important}.lt-wrap .ukse-level-test__btn--primary:focus-visible{outline-offset:2px;outline:3px solid var(--blue)}.lt-wrap .ukse-level-test__divider{font-size:14px;color:var(--muted)}.lt-wrap .ukse-level-test__skip-link{font-size:15.5px;text-align:center;display:block}.lt-wrap .ukse-level-test__header{padding:10px 18px;flex-wrap:nowrap;border:1px solid var(--line);margin-bottom:16px;gap:14px;border-radius:999px;background:#fff}.lt-wrap .ukse-level-test__progress-text{font-size:14.5px;font-weight:700;color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap}.lt-wrap .ukse-level-test__progress-bar{flex:1;height:8px;overflow:hidden;border-radius:999px;background:var(--line-2)}.lt-wrap .ukse-level-test__progress-fill{border-radius:999px;background:linear-gradient(90deg,var(--magenta),#ff4fa7)}.lt-wrap .ukse-level-test__timer{font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.lt-wrap .ukse-level-test__instruction{font-size:15px;color:var(--muted);text-align:left;margin:0 0 14px}.lt-wrap .ukse-level-test__dialogue{padding:16px;margin-bottom:18px;flex-direction:column;gap:10px;border-radius:18px;background:var(--soft);display:flex}.lt-wrap .ukse-level-test__bubble{padding:14px 18px;font-size:18px;color:var(--navy);max-width:88%;box-shadow:0 1px 2px rgba(0,0,50,.05);border-radius:18px;line-height:1.5}.lt-wrap .ukse-level-test__bubble--a{border-bottom-left-radius:6px;align-self:flex-start;background:#fff}.lt-wrap .ukse-level-test__bubble--b{border-bottom-right-radius:6px;color:#fff;align-self:flex-end;background:var(--navy)}.lt-wrap .ukse-level-test__bubble p{color:inherit;margin:0}.lt-wrap .ukse-level-test__options{gap:10px}.lt-wrap .ukse-level-test__option{min-height:58px;padding:14px 16px;font-size:17px;border:1.5px solid var(--line);color:var(--navy);transition:border-color .15s,background .15s,box-shadow .15s;border-radius:16px}.lt-wrap .ukse-level-test__option:hover{border-color:var(--navy);box-shadow:0 6px 16px rgba(0,0,50,.06)}.lt-wrap .ukse-level-test__option:focus-visible{outline-offset:2px;outline:3px solid var(--blue)}.lt-wrap .ukse-level-test__option-letter{flex:none;height:34px;justify-content:center;font-size:14px;font-weight:800;color:var(--navy);align-items:center;border-radius:50%;background:var(--chip);width:34px;display:inline-flex}.lt-wrap .ukse-level-test__option--selected{border-color:var(--magenta);box-shadow:0 0 0 1px var(--magenta) inset;background:#fdf2f8}.lt-wrap .ukse-level-test__option--selected .ukse-level-test__option-letter{color:#fff;background:var(--magenta)}.lt-wrap .ukse-level-test__nav{gap:12px;margin-top:18px}.lt-wrap .ukse-level-test__nav .ukse-level-test__btn{max-width:none}.lt-wrap .ukse-level-test__nav [data-action=prev],.lt-wrap .ukse-level-test__nav [data-action=prev]:focus,.lt-wrap .ukse-level-test__nav [data-action=prev]:hover{border:1.5px solid var(--navy)!important;color:var(--navy)!important;background:#fff!important}.lt-wrap .ukse-level-test__nav [data-action=prev]:disabled{border-color:var(--line)!important;color:#a3a7bc!important;opacity:1;cursor:default}.lt-wrap .ukse-level-test__nav+*{text-align:center}.lt-wrap .ukse-level-test__results-title{font-size:15px;font-weight:700;color:var(--magenta);text-transform:uppercase;letter-spacing:.1em;text-align:center}.lt-wrap .ukse-level-test__cefr-badge{height:116px;font-size:44px;font-weight:800;color:#fff;box-shadow:0 0 0 10px rgba(230,0,126,.12);border-radius:50%;background:var(--navy);width:116px}.lt-wrap .ukse-level-test__cefr-name{font-size:22px;font-weight:700;color:var(--navy)}.lt-wrap .ukse-level-test__scale-item{font-weight:700;color:var(--muted);border-radius:999px;background:var(--soft)}.lt-wrap .ukse-level-test__scale-item--active{transform:none;color:#fff;background:var(--magenta)}.lt-wrap .ukse-level-test__breakdown{padding:18px 20px;border-radius:18px;background:var(--soft)}.lt-wrap .ukse-level-test__breakdown h3{font-size:18px;color:var(--navy)}.lt-wrap .ukse-level-test__email-prompt{padding:18px 20px;border-radius:18px;background:var(--sky);margin-top:16px}.lt-wrap .ukse-level-test__btn--secondary{min-height:48px;border:0!important;font-weight:700;color:#fff!important;border-radius:999px;background:var(--navy)!important}@media (min-width:700px){.lt-wrap .ukse-level-test__screen--welcome,.lt-wrap .ukse-level-test__screen>.ukse-level-test__card{padding:34px 36px}.lt-wrap .ukse-level-test__field-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.lt-wrap .ukse-level-test__option--selected:hover{border-color:var(--magenta)}.v2-vfacade{overflow:hidden;padding:0;border:0;position:absolute;inset:0;margin:0;background:var(--navy);cursor:pointer}.v2-vfacade,.v2-vfacade img{height:100%;width:100%;display:block}.v2-vfacade img{transition:transform .3s;object-fit:cover}.v2-vfacade:hover img{transform:scale(1.03)}.v2-vfacade__play{height:72px;transform:translate(-50%,-50%);justify-content:center;color:#fff;position:absolute;top:50%;align-items:center;box-shadow:0 10px 30px rgba(0,0,50,.35);border-radius:50%;background:var(--cta);left:50%;width:72px;display:flex}.v2-vfacade__time{padding:3px 8px;font-size:13px;font-weight:700;right:12px;color:#fff;position:absolute;bottom:12px;font-variant-numeric:tabular-nums;border-radius:6px;background:rgba(0,0,50,.75)}.v2-vfacade:focus-visible{outline-offset:3px;outline:3px solid var(--blue)}.cp-calc[data-reserve=weekly]{min-height:191px}.cp-calc[data-reserve=one]{min-height:225px}.cp-calc[data-reserve=multi]{min-height:300px}@media (min-width:960px){.cp-calc[data-reserve=one]{min-height:246px}}@media (pointer:coarse){body.ukse-v2 input:not([type=checkbox]):not([type=radio]):not([type=hidden]),body.ukse-v2 select,body.ukse-v2 textarea{font-size:max(16px,1em)!important}}body.ukse-v2{--band:#eef8fd;--lift:0 1px 2px rgba(0,0,50,.05),0 10px 28px rgba(0,0,50,.08);--band-cream:#fbf8f2;--lift-hover:0 2px 4px rgba(0,0,50,.06),0 18px 40px rgba(0,0,50,.14);--band-peach:#fff5eb}.v2-band{position:relative;clip-path:inset(0 -100vmax);padding-block:44px;box-shadow:0 0 0 100vmax var(--band);background:var(--band)}@media (max-width:720px){.v2-band{padding-block:32px}}body.ukse-v2 .cl--cards>.cl-row,body.ukse-v2 .h-type,body.ukse-v2 .y-post,body.ukse-v2 .y-school,body.ukse-v2 .y-type{border-color:rgba(0,0,50,.06);box-shadow:var(--lift);background:#fff}body.ukse-v2 .cl--cards>.cl-row:hover,body.ukse-v2 .h-type:hover,body.ukse-v2 .y-post:hover,body.ukse-v2 .y-school:hover,body.ukse-v2 .y-type:hover{box-shadow:var(--lift-hover)}body.ukse-v2 .cl--cards>.cl-row.is-chosen{border-color:#bfe6f8}body.ukse-v2 .h-type,body.ukse-v2 .y-type{transition:box-shadow .15s}body.ukse-v2,html:has(body.ukse-v2){overflow-x:clip}body.ukse-v2 .h-feat{--bleed:max(20px,calc(50vw - 600px));grid-auto-columns:min(78vw,300px);scroll-padding-inline:var(--bleed);margin-inline:calc(50% - 50vw);margin-block:-12px -30px;padding-inline:var(--bleed);padding-block:12px 44px}@media (min-width:900px){body.ukse-v2 .h-feat{grid-auto-columns:282px;gap:18px}body.ukse-v2 .h-feat__nav--prev{left:calc(50% - 50vw + 12px)}body.ukse-v2 .h-feat__nav--next{right:calc(50% - 50vw + 12px)}}.v2-band--cream{--band:var(--band-cream)}.v2-band--peach{--band:var(--band-peach)}.v2-band .h-faq{border-color:rgba(0,0,50,.06);box-shadow:var(--lift);background:#fff}body.ukse-v2{--band-blush:#fdf2f8}.v2-band--blush{--band:var(--band-blush)}.v2-band.h-how--steps .h-steps li{box-shadow:var(--lift);background:#fff}.h-main--after>.v2-band:first-child{margin-top:-56px}body.ukse-v2 .h-stay{border-color:rgba(0,0,50,.06);box-shadow:var(--lift);background:#fff}@media (min-width:760px){.cl--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cl--grid>.cl-weeks{grid-column:1/-1}.cl--grid>.cl-row{padding:20px;flex-direction:column;gap:12px;align-items:stretch;display:flex}.cl--grid>.cl-row .cl-row__info{flex:none}.cl--grid>.cl-row .cl-row__hours{justify-self:auto}.cl--grid>.cl-row .cl-row__hours>span:first-child{display:inline}.cl--grid>.cl-row .cl-row__price{padding-top:14px;border-top:1px solid var(--line-2);flex-direction:column;text-align:left;align-items:flex-start;margin-top:auto}.cl--grid>.cl-row .cl-row__hint{align-self:flex-start}.cl--grid>.cl-row .cl-row__act{justify-content:space-between;flex-direction:row;gap:14px;align-items:center}.cl--grid>.cl-row .cl-row__act .choose{flex:1 1 auto}.cl--grid>.cl-row .cl-row__details{white-space:nowrap;display:block}}@media (min-width:1100px){.cl--grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:760px){.cl--grid>.cl-row .cl-row__act{justify-content:flex-start;align-self:stretch;width:100%}}body.ukse-v2{--logo-w:150px;--logo-h:40px;--logo-w-sm:120px;--logo-h-sm:30px}.cl-row__logo,.cp-other__logo,.mx-ov__logo,.y-school__logo{border-color:rgba(0,0,50,.08);height:calc(var(--logo-h) + 14px);padding:7px 10px;min-width:64px;width:auto}.cl-row__logo img,.cp-other__logo img,.mx-ov__logo img,.y-school__img .y-school__logo img,.y-school__logo img{height:var(--logo-h);max-width:var(--logo-w);max-height:none;object-fit:contain;width:auto}.b-panel__logo{height:52px;max-width:180px;width:auto}.cp-school img{background:#fff}.b-hl img,.cp-school img{height:var(--logo-h);max-width:var(--logo-w);object-fit:contain;width:auto}.pt__logostrip :is(span,a){padding:14px 18px;min-width:116px;width:auto}.pt__logostrip img{height:var(--logo-h);max-width:min(var(--logo-w),100%);max-height:none;width:auto}.k-hero__school{padding:5px 14px 5px 5px}.k-hero__school img{padding:4px 6px;max-width:var(--logo-w-sm);object-fit:contain;border-radius:8px;background:#fff;width:auto}.cl--mx .cl-row__logo{height:calc(var(--logo-h-sm) + 10px);padding:5px 8px;width:auto}.cl--mx .cl-row__logo img,.mx-tip img{height:var(--logo-h-sm);max-width:var(--logo-w-sm)}.eq__simrow img{height:calc(var(--logo-h-sm) + 8px);padding:4px 6px;max-width:var(--logo-w-sm);width:auto}@media (max-width:720px){.sl-grid .y-school__logo{height:48px}.sl-grid .y-school__logo img{height:34px;max-width:100%}}body.ukse-v2{--logo-w:160px;--logo-h:44px;--logo-w-sm:130px;--logo-h-sm:34px}.cl--mx .cl-row__logo,.cl-row__logo,.cp-other__logo,.mx-ov__logo,.y-school__logo{height:auto}img[data-shape=mid]{height:calc(var(--logo-h)*1.25)!important}img[data-shape=tall]{height:calc(var(--logo-h)*1.6)!important}.pt__logostrip img[data-shape]{max-height:100%!important}.cl--mx .cl-row__logo img[data-shape=mid],.eq__simrow img[data-shape=mid],.k-hero__school img[data-shape=mid],.mx-tip img[data-shape=mid]{height:calc(var(--logo-h-sm)*1.25)!important}.cl--mx .cl-row__logo img[data-shape=tall],.eq__simrow img[data-shape=tall],.k-hero__school img[data-shape=tall],.mx-tip img[data-shape=tall]{height:calc(var(--logo-h-sm)*1.6)!important}.b-panel__logo{height:56px;max-width:190px}.b-panel__logo[data-shape=mid]{height:68px!important}.b-panel__logo[data-shape=tall]{height:84px!important}.k-hero__school img{height:calc(var(--logo-h-sm) + 8px)}.v2-logo-tile{display:none}@media (min-width:960px){.v2-logo-tile{padding:18px 24px;justify-content:center;margin-bottom:-16px;position:relative;align-self:flex-start;align-items:center;box-shadow:0 2px 4px rgba(0,0,50,.06),0 18px 40px rgba(0,0,50,.16);border-radius:22px;background:#fff;margin-top:-112px;display:inline-flex;z-index:5}.v2-logo-tile img{height:72px;max-width:260px;object-fit:contain;width:auto}.v2-logo-tile img[data-shape=mid]{height:92px!important}.v2-logo-tile img[data-shape=tall]{height:116px!important}a.v2-logo-tile:hover{box-shadow:0 2px 4px rgba(0,0,50,.08),0 22px 46px rgba(0,0,50,.22)}.k-hero .k-hero__school img{display:none}.k-hero .k-hero__school{padding:6px 14px}.k-hero{min-height:640px}.k-panel{margin-top:-500px}}.k-top .pt__in{padding-block:22px 44px}.pt .k-hero__school{padding:4px 14px 4px 4px;font-size:14px;border:1px solid rgba(0,0,50,.08);gap:10px;margin:12px 0 6px;box-shadow:none;border-radius:999px;background:hsla(0,0%,100%,.75)}.pt .k-hero__school img,.pt .k-hero__school img[data-shape]{height:30px!important;padding:2px 8px;max-width:96px;border-radius:999px;background:#fff;width:auto}.k-top .pt h1.is-long{font-size:34px}.k-top .pt h1.is-xlong{font-size:30px}@media (min-width:960px){.k-top .pt__in{padding-block:34px 72px}.k-top .pt__in>div{max-width:640px}.k-top .pt h1{font-size:60px;line-height:1}.k-top .pt h1.is-long{font-size:50px}.k-top .pt h1.is-xlong{font-size:42px}.k-body--nohero .k-panel{margin-top:-250px}}.k-band__photo{overflow:hidden;max-width:100%;aspect-ratio:16/9;margin:0;box-shadow:0 2px 4px rgba(0,0,50,.06),0 18px 40px rgba(0,0,50,.16);border-radius:22px}.k-band__photo img{height:100%;object-fit:cover;width:100%;display:block}@media (min-width:960px){.k-top .pt__in.k-band{grid-template-columns:minmax(0,1fr) 400px;gap:64px;align-items:center;padding-bottom:48px}.k-band__photo{aspect-ratio:4/3}.k-top:has(.k-band)+.k-body--nohero .k-panel,.k-top:has(.k-band)~.k-body--nohero .k-panel{margin-top:24px}}@media (max-width:959px){.k-band__photo{aspect-ratio:5/2;border-radius:18px}}@media (min-width:960px){.pt .k-hero__school{padding:6px 14px}.pt .k-hero__school img{display:none}.k-top .pt__in{padding-bottom:96px}.k-body--nohero .k-main>.v2-logo-tile{margin-bottom:0;margin-top:-108px}.k-top .pt__in.k-band{padding-bottom:116px}.pt .k-hero__school{gap:0}}.k-top .pt{background:radial-gradient(900px 420px at 88% -10%,rgba(106,202,243,.3),transparent 60%),radial-gradient(700px 360px at 10% 120%,rgba(230,0,126,.06),transparent 60%),#eef8fd}@media (min-width:960px){.k-top:has(.k-band)~.k-body--nohero .k-panel{margin-top:-92px}}.cl-row__logo,.cp-other__logo{flex:none;min-width:150px;width:150px}.cl-row__logo img,.cp-other__logo img{max-width:100%}.cl--mx .cl-row__logo,.eq__simrow img{min-width:116px;width:116px}.cl--mx .cl-row__logo img{max-width:100%}@media (max-width:720px){.cl-row__logo,.cp-other__logo{min-width:120px;width:120px}}.sh-list{height:42px;padding:0 12px;border:1.5px solid;color:inherit;font:inherit;font-size:15px;font-weight:700;position:relative;gap:7px;align-items:center;border-radius:999px;background:0 0;cursor:pointer;display:inline-flex}.sh-list[hidden]{display:none}.site-head--light .sh-list{border-color:rgba(0,0,50,.25);color:var(--navy)}.sh-sticky .sh-list,.site-head--dark .sh-list{border-color:hsla(0,0%,100%,.5);color:#fff}.sh-list:hover{background:rgba(127,127,160,.12)}.sh-list__n{height:22px;padding:0 6px;justify-content:center;font-size:13px;color:#fff;min-width:22px;align-items:center;font-variant-numeric:tabular-nums;border-radius:999px;background:var(--magenta);display:inline-flex}.sh-list__n[hidden]{display:none}.sh-list__n.is-bump{animation:sh-bump .45s ease}@keyframes sh-bump{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.sh-sticky__tools{gap:10px;align-items:center;display:inline-flex}.sh-listpop{overflow:auto;padding:20px;right:max(20px,calc(50vw - 600px));color:var(--navy);position:fixed;max-height:calc(100vh - 100px);top:76px;box-shadow:0 2px 6px rgba(0,0,50,.08),0 24px 60px rgba(0,0,50,.25);border-radius:20px;background:#fff;width:380px;z-index:90}.sh-listpop[hidden]{display:none}@media (max-width:959px){.sh-listpop{display:none!important}}@media (prefers-reduced-motion:reduce){.sh-list__n.is-bump{animation:none}}.sh-sticky .sh-list{border-color:rgba(0,0,50,.25);height:40px;color:var(--navy)}.cmp__box{padding-bottom:0}.cmp__t{margin-inline:-10px;table-layout:fixed;min-width:calc(130px + var(--c, 2)*190px);border-spacing:10px 0}.cmp__t td,.cmp__t th{padding:12px 14px;border-top:0}.cmp__t thead th{vertical-align:top}.cmp__t thead th:first-child{width:130px}.cmp__col{padding:16px 16px 14px!important;border:1px solid rgba(0,0,50,.08);position:relative;border-bottom:0;box-shadow:0 -1px 0 rgba(0,0,50,.02);border-radius:18px 18px 0 0;background:#fff}.cmp__col.is-low{border-color:rgba(230,0,126,.45)}.cmp__x{height:30px;justify-content:center;border:0;right:10px;color:var(--muted);position:absolute;top:10px;align-items:center;border-radius:50%;background:var(--soft);cursor:pointer;width:30px;display:inline-flex}.cmp__x:hover{color:#9e0057;background:#fde6f2}.cmp__logo{height:64px;padding:6px 10px;justify-content:center;border:1px solid rgba(0,0,50,.08);margin-bottom:12px;align-items:center;border-radius:12px;background:#fff;width:128px;display:flex}.cmp__logo img{height:44px;max-width:100%;object-fit:contain;width:auto}.cmp__logo img[data-shape=mid]{height:48px!important}.cmp__logo img[data-shape=tall]{height:52px!important}.cmp__school{font-size:14px;text-decoration:underline;text-decoration-color:rgba(0,0,50,.25);font-weight:700;color:var(--navy);padding-right:26px;text-underline-offset:3px;line-height:1.3;display:block}.cmp__school:hover{text-decoration-color:currentColor;color:var(--navy)}.cmp__city{font-size:13px;font-weight:400;color:var(--muted);margin-top:2px;display:block}.cmp__name{font-size:17px;text-decoration:none;font-weight:700;color:var(--navy);gap:8px;align-items:baseline;line-height:1.25;margin-top:10px;display:flex}.cmp__name .cl-dot{flex:none;transform:translateY(-1px)}.cmp__name:hover{text-decoration:underline;color:var(--navy)}.cmp__t td{border-right:1px solid rgba(0,0,50,.08);border-left:1px solid rgba(0,0,50,.08);background:#fff}.cmp__t td.is-low{border-color:rgba(230,0,126,.45)}.cmp__t tbody tr:nth-child(2n) td{background:#f7f9fc}.cmp__t tbody tr:last-child td{border-bottom:1px solid rgba(0,0,50,.08);border-radius:0 0 18px 18px}.cmp__t tbody tr:last-child td.is-low{border-bottom-color:rgba(230,0,126,.45)}.cmp__t tbody th{padding-top:15px;font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#fff;z-index:1}.cmp__t tbody tr:first-child td,.cmp__t tbody tr:first-child th{border-radius:0;background:#fff}.cmp__t tbody tr:first-child td{padding-top:6px;padding-bottom:16px}.cmp__t tbody tr:first-child td.is-low{background:#fff5fa}.cmp__total{font-size:28px;letter-spacing:-.01em}.cmp__box .cmp__foot{padding:14px 18px calc(14px + env(safe-area-inset-bottom, 0px));position:sticky;border-top:1px solid var(--line-2);bottom:0;margin:18px -18px 0;background:#fff;z-index:2}@media (min-width:760px){.cmp__box{padding:32px 32px 0;width:min(1100px,calc(100% - 48px))}.cmp__box .cmp__foot{padding:16px 32px;margin:22px -32px 0}}@media (max-width:759px){.cmp__t{margin-inline:-8px;min-width:calc(84px + var(--c, 2)*210px);border-spacing:8px 0}.cmp__t thead th:first-child{padding:0;width:84px}.cmp__t tbody th{padding:15px 4px 12px 0;font-size:11px;letter-spacing:.04em}.cmp__col{padding:14px 14px 12px!important}.cmp__logo{height:56px;margin-bottom:10px;width:112px}.cmp__logo img{height:38px}.cmp__name{font-size:16px}}.eq__school{padding:4px 0 2px;gap:12px}.eq__school,.eq__school-logo{align-items:center;display:flex}.eq__school-logo{flex:none;height:48px;padding:4px 8px;justify-content:center;border:1px solid rgba(0,0,50,.08);border-radius:10px;background:#fff;width:96px}.eq__school-logo img{height:34px;max-width:100%;object-fit:contain;width:auto}.eq__school-logo img[data-shape=mid]{height:38px!important}.eq__school-logo img[data-shape=tall]{height:40px!important}.eq__school-txt{flex-direction:column;min-width:0;line-height:1.25;display:flex}.eq__school-txt a,.eq__school-txt strong{font-size:15px;font-weight:700;color:var(--navy)}.eq__school-txt a{text-decoration:underline;text-decoration-color:rgba(0,0,50,.3);text-underline-offset:3px}.eq__school-txt small{font-size:13px;color:var(--muted)}.eq__school,.eq__school-txt a,.eq__school-txt small,.eq__school-txt strong{text-transform:none;letter-spacing:normal}.cmp__opts{flex-wrap:wrap;gap:6px;display:flex}.cmp__opt{padding:6px 10px;border:1.5px solid rgba(0,0,50,.18);color:var(--navy);font:inherit;font-size:14px;font-weight:700;flex-direction:column;gap:1px;align-items:flex-start;border-radius:10px;background:#fff;cursor:pointer;line-height:1.2;margin-top:6px;display:inline-flex}.cmp__opts .cmp__opt{margin-top:0}.cmp__opt small{font-size:12px;font-weight:400;color:var(--muted);font-variant-numeric:tabular-nums}.cmp__opt:hover{border-color:var(--navy)}.cmp__opt[aria-pressed=true]{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy);background:var(--sky)}.cmp__total--min{font-size:20px;color:var(--ink-2)}.cmp__warn{padding:10px 14px;font-size:14px;color:#6b4e00;max-width:760px;gap:10px;align-items:flex-start;border-radius:12px;background:#fff5d1;line-height:1.45;margin-top:14px;display:flex}.cmp__warn svg{flex:none;margin-top:1px}.h-hero__img--class{object-position:100% 45%}@media (max-width:959px){.h-hero__img--class{height:140%;inset:auto;top:-38%;object-position:78% 50%;left:0;width:100%}}@media (min-width:1360px){.h-hero__img--class{height:116%;inset:auto;top:-16%;object-position:100% 72%;left:0;width:100%}}.sh-enq,.sh-list{flex-shrink:0;white-space:nowrap}@media (min-width:960px) and (max-width:1180px){.sh-tools{gap:8px}.site-head .sh-list>span{height:1px;overflow:hidden;clip:rect(0 0 0 0);position:absolute;width:1px;white-space:nowrap}.site-head .sh-list{padding:0 11px}.sh-enq{padding:0 16px;font-size:15px}.site-head .sh-logo img{height:38px}.site-head .sh-nav{gap:14px}}.site-head .sh-logo{flex-shrink:0}.sh-dd__btn,.sh-nav a{white-space:nowrap}:lang(ja) :is(h1,h2,h3),:lang(zh) :is(h1,h2,h3){word-break:auto-phrase;line-break:strict;text-wrap:balance}:lang(ko) :is(h1,h2,h3){word-break:keep-all;text-wrap:balance}:is(:lang(ja),:lang(zh),:lang(ko)) .h-hero h1{letter-spacing:0;line-height:1.22}@media (min-width:960px){:is(:lang(ja),:lang(zh),:lang(ko)) .h-hero h1{font-size:80px}}.h-how--steps .h-steps li{overflow:visible}.h-how--steps .h-steps li:before{height:auto;font-size:44px;font-weight:800;right:20px;color:#f4b8d8;content:counter(s);position:absolute;letter-spacing:-.02em;top:14px;border-radius:0;background:0 0;width:auto;line-height:1}.h-st__ic{flex:none;height:52px;justify-content:center;font-style:normal;color:#fff;align-items:center;border-radius:16px;background:var(--navy);width:52px;display:flex}.h-how--steps .h-steps li>span{padding-right:36px}.h-how--steps .h-steps li>span>span{font-size:15px;color:var(--ink-2);line-height:1.5}.h-how--steps .h-steps li:nth-child(2) .h-st__ic{background:var(--magenta)}.h-how--steps .h-steps li:nth-child(3) .h-st__ic{background:#ee7218}@media (min-width:960px){.h-how--steps .h-steps li{padding:30px 30px 32px;gap:20px}.h-how--steps .h-steps li:before{height:auto;font-size:64px;right:26px;top:18px;width:auto}.h-how--steps .h-steps li>span{padding-right:0}.h-st__ic{height:60px;border-radius:18px;width:60px}.h-st__ic svg{height:28px;width:28px}.h-how--steps .h-steps strong{font-size:20px}.h-how--steps .h-steps li:not(:last-child):after{height:28px;transform:translateY(-50%);border:0;right:-32px;box-shadow:0 4px 12px rgba(0,0,50,.14);border-radius:50%;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%23000032' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") no-repeat 50%/14px;width:28px;z-index:2}}[dir=rtl] .h-how--steps .h-steps li:before{right:auto;left:20px}@media (min-width:960px){[dir=rtl] .h-how--steps .h-steps li:before{left:26px}[dir=rtl] .h-how--steps .h-steps li:not(:last-child):after{transform:translateY(-50%) scaleX(-1);right:auto;left:-32px}}.h-type--img{overflow:hidden;padding:0;gap:0}.h-type__img{transition:transform .3s;object-fit:cover;aspect-ratio:16/9;width:100%;display:block}.h-type--img:hover .h-type__img{transform:scale(1.04)}.h-type--img i{display:none}.h-type--img strong{padding:14px 16px 2px}.h-type--img span{padding:0 16px 16px}@media (min-width:960px){.h-type--img .h-type__img{aspect-ratio:2/1}.h-type--img strong{padding:16px 20px 3px;font-size:18px}.h-type--img span{padding:0 20px 18px}}@media (min-width:760px){.h-main>.h-trust{padding-block:32px}}.h-main>.h-trust{margin-top:-8px}.h-main>.h-trust+.h-sec{margin-top:-24px}@media (min-width:960px){.h-main>.h-trust{margin-top:-12px}.h-main>.h-trust+.h-sec{margin-top:-28px}[dir=rtl] .h-how--steps .h-steps li:not(:last-child):after{transform:translateY(-50%);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%23000032' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E")}}.h-go{box-shadow:0 10px 24px rgba(230,0,126,.28);background:var(--magenta)}.h-go:hover{background:#c4006b}.h-go:focus-visible{outline-offset:2px;outline:3px solid var(--navy)}.h-hero__img--vid,.h-hero__vid{height:100%;position:absolute;object-fit:cover;inset:0;object-position:100% 50%;width:100%}.h-hero__vid{transition:opacity .8s ease;opacity:0}.h-hero__vid.is-on{opacity:1}@media (max-width:959px){.h-hero__img--vid,.h-hero__vid{object-position:50% 0}}@media (min-width:1360px){.h-hero__img--vid,.h-hero__vid{height:114%;top:-14%;object-position:100% 60%}}.v2-facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v2-fact{border:1px solid rgba(0,0,50,.06);min-width:0;gap:12px;align-items:flex-start;box-shadow:var(--lift);border-radius:18px;background:#fff;display:flex}.v2-fact__ic{flex:none;height:38px;justify-content:center;color:var(--navy);align-items:center;border-radius:50%;width:38px;display:flex}.v2-fact__ic--sky{background:var(--sky)}.v2-fact__ic--pink{color:#8a0049;background:#fde6f2}.v2-fact__ic--yellow{color:#6b5200;background:#fff5d1}.v2-fact__t{flex-direction:column;min-width:0;gap:2px;display:flex}.v2-fact small{font-size:13px;color:var(--muted);line-height:1.3}.v2-fact strong{overflow-wrap:anywhere;font-size:16px;color:var(--navy);line-height:1.3}@media (min-width:760px){.v2-facts{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:14px}.v2-fact{padding:18px}.v2-fact strong{font-size:17px}}.v2-facts{overflow-x:auto;padding:4px 2px 14px;gap:10px;margin:-4px -2px -10px;scrollbar-width:none;display:flex}.v2-facts::-webkit-scrollbar{display:none}.v2-fact{flex:1 0 128px;padding:14px;flex-direction:column;gap:10px;border-radius:16px}.v2-fact__ic{height:34px;width:34px}.v2-fact__ic svg{height:18px;width:18px}.v2-fact strong{font-size:15px}@media (min-width:760px){.v2-facts{overflow:visible;grid-template-columns:repeat(var(--n,5),minmax(0,1fr));padding:0;gap:12px;margin:0;display:grid}.v2-fact{padding:16px}.v2-fact strong{font-size:16px}}.b-accr{backdrop-filter:blur(6px);padding:6px 12px;font-size:14px;font-weight:600;color:#fff;max-width:100%;gap:7px;align-items:center;border-radius:999px;background:hsla(0,0%,100%,.16);margin-top:10px;display:inline-flex}.pt .b-accr{color:var(--navy);background:var(--sky)}.b-accr svg{flex:none}.b-accr{justify-self:start;align-self:flex-start;width:auto}.b-nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:0;margin-block:-28px -20px;background:hsla(0,0%,100%,.96)}.b-nav .pill-scroll{overflow-x:auto;gap:6px;padding-block:10px;scrollbar-width:none;display:flex}.b-nav .pill-scroll::-webkit-scrollbar{display:none}.b-main>section,.b-where{scroll-margin-top:76px}@media (min-width:960px){.b-main>section,.b-where{scroll-margin-top:130px}}.b-oncards{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.b-oncard{padding:22px;border:1px solid var(--line);flex-direction:column;gap:10px;box-shadow:0 8px 24px rgba(0,0,50,.05);border-radius:20px;background:#fff;display:flex}.b-oncard h3{font-size:18px;color:var(--navy);margin:0}.b-oncard p{color:var(--ink-2);margin:0}.b-oncard__ic{height:44px;font-style:normal;color:#1c94d2;border-radius:12px;background:#e8f4fb;width:44px;place-items:center;display:grid}.b-oncard:nth-child(3n+2) .b-oncard__ic{color:var(--magenta,#e6007e);background:#fde8f3}.b-oncard:nth-child(3n) .b-oncard__ic{color:#a86a00;background:#fff4d6}.b-online{padding:28px 24px;flex-direction:column;gap:12px;border-radius:20px;background:#f1f8fd;display:flex}.b-online ul{color:var(--ink-2);gap:8px;margin:0;padding-left:20px;display:grid}@media (min-width:760px){.b-oncards{grid-template-columns:repeat(var(--n,3),minmax(0,1fr))}}.yg-wrap--plain{grid-template-columns:minmax(0,1fr)!important}.yg-wrap--plain .yg-main{max-width:820px}.yg-glance div{justify-content:flex-end}.b-stay__card img,.h-stay__c img{height:44px}.h-stay__c span{flex-direction:column;gap:2px;display:flex}.h-stay__c small{font-size:13px;font-weight:400;color:var(--ink-2)}.b-stay__from{font-size:14px;font-weight:700;font-style:normal;color:var(--navy)}.cp-calc__rate em.cp-save{padding:3px 10px;font-size:13px;font-weight:700;color:#fff;border-radius:999px;background:var(--magenta)}.ct-intro{max-width:820px;flex-direction:column;gap:10px;display:flex}.ct-intro h2{font-size:26px}.ct-intro__text p{font-size:18px;color:var(--ink-2);margin:0;line-height:1.6}@media (min-width:960px){.ct-intro h2{font-size:32px}.ct-intro__text p{font-size:19px}.k-body--nohero .k-main>.v2-logo-tile{margin-bottom:-32px}}.h-faq__more>summary{justify-content:center!important;color:var(--magenta)}.h-faq__more>summary:after{font-size:18px;content:"↓"!important}.h-faq__more[open]>summary{display:none}.h-faq .h-faq__more>.h-faq{padding:0;border:0;gap:0;box-shadow:none;border-radius:0;background:0 0}.btn-mylist[aria-pressed=true] svg path,.choose[aria-pressed=true] svg path{fill:currentColor}.btn-mylist svg,.choose svg{height:18px;width:18px}.h-types button{border:1.5px solid #cdd3e3;box-shadow:0 1px 2px rgba(0,0,50,.06);background:#fff}.h-types button:hover{border-color:#b7bfd6;background:#eef1f8}.h-types button[aria-pressed=true]{border-color:var(--navy)}.h-pick{overflow:hidden;text-overflow:ellipsis;padding:0;font:inherit;font-size:17px;border:0;color:var(--navy);text-align:left;background:0 0;cursor:pointer;width:100%;white-space:nowrap;display:block}.pk{position:fixed;inset:0;align-items:flex-end;display:flex;z-index:1000}.pk__shade{position:absolute;inset:0;background:rgba(0,0,50,.45)}.pk__box{position:relative;flex-direction:column;max-height:80vh;border-radius:22px 22px 0 0;background:#fff;padding-bottom:env(safe-area-inset-bottom,0);width:100%;display:flex}.pk__head{padding:16px 18px;justify-content:space-between;border-bottom:1px solid var(--line);align-items:center;display:flex}.pk__head strong{font-size:17px;color:var(--navy)}.pk__x{height:36px;font-size:22px;border:0;color:var(--navy);border-radius:50%;background:var(--chip);cursor:pointer;width:36px;line-height:1}.pk__list{list-style:none;overflow-y:auto;padding:6px 0;margin:0}.pk__list button{padding:14px 20px;font:inherit;font-size:17px;border:0;color:var(--navy);text-align:left;background:0 0;cursor:pointer;width:100%;display:block}.pk__list button[aria-current=true]{font-weight:700;background:var(--soft)}.pk__list button:active{background:var(--chip)}.faq-jump{flex-wrap:wrap;gap:8px;display:flex}.faq-jump a{padding:9px 16px;font-size:15px;text-decoration:none;font-weight:700;color:var(--navy);border-radius:999px;background:var(--chip)}.faq-jump a span{font-weight:400;color:var(--muted);margin-left:4px}.faq-jump a:hover{background:#e3e6f0}.faq-group{scroll-margin-top:90px}.faq-group h2{font-size:26px}.bp-content .ukse-inline-photo{margin:8px 0 4px}.bp-content .ukse-inline-photo img{height:auto;border-radius:18px;width:100%;display:block}.bp-content .key-facts{border:0!important;border-left:5px solid #1c94d2!important;padding:18px 22px!important;margin:8px 0!important;border-radius:16px!important;background:#f1f8fd!important}.bp-content .key-facts h3{font-size:13px!important;color:#1c94d2!important;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px!important}.bp-content .key-facts ul{gap:6px;margin:0;padding-left:20px;display:grid}.bp-content .key-facts li{color:var(--ink-2)}.h-hero__fade{display:none}@media (min-width:960px){.h-hero--split{color:var(--navy);background:linear-gradient(90deg,#fbf7f0,#f2eadd calc(100% - 960px))}.h-hero--split .h-hero__img--vid,.h-hero--split .h-hero__vid{height:100%;right:0;top:0;object-position:100% 50%;left:auto;width:960px}.h-hero--split .h-hero__fade{pointer-events:none;right:600px;position:absolute;bottom:0;top:0;background:linear-gradient(90deg,#f2eadd,hsla(37,45%,91%,.9) 35%,hsla(37,45%,91%,.45) 68%,hsla(37,45%,91%,0));width:360px;display:block}.h-hero--split .h-hero__shade{display:none}.h-hero--split .h-eyebrow{text-shadow:none;color:var(--navy);opacity:1}.h-hero--split .h-hero__sub{text-shadow:none;color:#2a2a4f}.h-hero--split .site-head--dark,.h-hero--split .site-head--dark :is(nav a,.sh-nav a,.sh-icon,.sh-dd__btn,.sh-lang){color:var(--navy)}.h-hero--split .site-head--dark .menu-btn{border-color:rgba(0,0,50,.35)}.h-hero--split .site-head--dark .sh-list{border-color:rgba(0,0,50,.35);color:var(--navy)}.h-hero--split .site-head--dark :is(nav a,.sh-nav a,.sh-dd__btn,.sh-lang,.sh-list){text-shadow:0 0 6px hsla(38,58%,96%,.95),0 0 14px hsla(38,58%,96%,.8)}.h-hero--split .site-head--dark :is(.sh-icon,.sh-dd__btn svg,.sh-list svg,.menu-btn){filter:drop-shadow(0 0 4px rgba(251,247,240,.9)) drop-shadow(0 0 10px rgba(251,247,240,.7))}.h-hero--split .site-head--dark .sh-list{background:hsla(38,58%,96%,.55)}}.y-more{padding:12px 26px;border:1.5px solid var(--navy);color:var(--navy);font:inherit;font-size:15px;font-weight:700;margin:22px auto 0;border-radius:999px;background:#fff;cursor:pointer;display:block}.y-more:hover{color:#fff;background:var(--navy)}.y-more[hidden]{display:none}.eq__radios{padding:0;border:0;min-width:0;margin:0}.eq__radios legend{padding:0;font-size:14px;font-weight:700;margin-bottom:8px;color:var(--navy)}.eq__radios legend em{font-weight:400;font-style:normal;color:var(--muted)}.eq__radios>div{grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}.eq__radios .eq__check{font-size:15px;font-weight:400;flex-direction:row;gap:8px;align-items:flex-start;display:flex}.eq__radios input{height:18px;flex-shrink:0;accent-color:var(--magenta);width:18px;margin-top:3px}@media (max-width:420px){.eq__radios>div{grid-template-columns:1fr}}.h-top{background:var(--soft)}body:has(.h-top) .h-main{padding-top:0}body:has(.h-top) .h-main>.h-trust:first-child{padding-top:24px;margin-top:0}@media (min-width:760px){body:has(.h-top) .h-main>.h-trust:first-child{padding-top:36px}}.y-hero__credit{font-size:11px;text-decoration:none;text-shadow:0 1px 2px rgba(0,0,0,.5);right:12px;color:hsla(0,0%,100%,.75);position:absolute;bottom:8px;z-index:2}.y-hero__credit:hover{text-decoration:underline;color:#fff}.pt__credit{pointer-events:none;font-size:11px;text-shadow:0 1px 2px rgba(0,0,0,.5);right:12px;color:hsla(0,0%,100%,.75);position:absolute;bottom:8px;z-index:2}.yg-photo{position:relative}.yg-photo__credit{pointer-events:none;font-size:11px;text-shadow:0 1px 2px rgba(0,0,0,.6);right:10px;color:hsla(0,0%,100%,.85);position:absolute;bottom:8px}.h-main.h-main--after{padding-top:0}.h-main--after>.v2-band:first-child{margin-top:0}@media (max-width:768px){.home-journey__image img{object-position:14% center}}.cl-split{grid-column:1/-1;padding-top:14px;font-size:15px;font-weight:700;color:var(--ink-2);border-top:1px solid var(--line);margin:10px 0 0}.choose--set{border-style:dashed;white-space:nowrap}