.language-profile,.language-region,.country-school-directory,.school-profile--family-inspired{--editorial-ink:#21374c;--editorial-blue:#255f9b;--editorial-muted:#64748b;--editorial-line:#dce5ef;width:100%;max-width:1140px;color:var(--editorial-ink);word-break:keep-all;overflow-wrap:anywhere;margin-left:auto;margin-right:auto;line-height:1.72}.language-profile a,.language-region a,.country-school-directory a,.school-profile--family-inspired a{outline-offset:3px;transition:color .18s,background-color .18s,border-color .18s}.language-profile__hero,.language-region__hero,.country-school-directory__hero,.school-profile--family-inspired .school-profile__hero{border:0;border-bottom:1px solid var(--editorial-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);align-items:center;gap:32px;margin:0;padding:24px 0 34px;display:grid}.language-profile__hero h1,.language-region__hero h1,.country-school-directory__hero h1,.school-profile--family-inspired .school-profile__hero h1{color:#1b3550;letter-spacing:-.04em;margin:12px 0 10px;font-size:clamp(30px,3.7vw,43px);font-weight:850;line-height:1.29}.language-profile__eyebrow,.language-region__eyebrow,.family-inspired__eyebrow,.school-profile--family-inspired .school-profile__eyebrow{color:#2a70b8;letter-spacing:.11em;margin:0;font-size:12px;font-weight:850;display:block}.language-profile__summary,.language-region__hero p:not(.language-region__eyebrow),.country-school-directory__hero-copy>p:not(.family-inspired__eyebrow),.school-profile--family-inspired .school-profile__summary{color:#5f6f80;max-width:58ch;margin:14px 0 0;font-size:15px;line-height:1.85}.language-profile__hero-image,.school-profile--family-inspired .school-profile__hero-image,.family-inspired__hero-media{min-width:0;height:360px;min-height:0;box-shadow:none;aspect-ratio:auto;background:#eaf0f5;border:0;border-radius:0;margin:0;display:block;position:relative;overflow:hidden}.family-inspired__hero-media>img,.family-inspired__hero-media .study-abroad-image,.family-inspired__hero-media .study-abroad-image img{object-fit:cover;width:100%;height:100%;display:block}.family-inspired__hero-link,.language-profile__actions a,.school-profile--family-inspired .school-profile__actions a{border:1px solid #255f9b;border-radius:0;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.family-inspired__hero-link{background:#255f9b;gap:14px;margin-top:23px;color:#fff!important}.family-inspired__hero-link:hover,.language-profile__actions a:first-child:hover{color:#fff;background:#173e67}.language-profile__actions a:first-child,.school-profile--family-inspired .school-profile__actions a:first-child{color:#fff;background:#255f9b;border-color:#255f9b}.language-profile__actions a:not(:first-child),.school-profile--family-inspired .school-profile__actions a:not(:first-child){color:#255f9b;background:#fff}.family-inspired__criteria{border:1px solid var(--editorial-line);background:#f6f9fc;grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 18px;display:grid}.family-inspired__criteria>div{border-left:1px solid var(--editorial-line);flex-direction:column;gap:3px;min-width:0;padding:17px;display:flex}.family-inspired__criteria>div:first-child{border-left:0}.family-inspired__criteria strong{letter-spacing:.11em;color:#2a70b8;font-size:11px}.family-inspired__criteria span{color:#1e3c58;font-size:15px;font-weight:800}.family-inspired__criteria small{color:#697c90;font-size:12px;line-height:1.5}.language-profile__facts,.school-profile--family-inspired .school-profile__facts{border-top:3px solid #255f9b;border-bottom:1px solid var(--editorial-line);background:#f8fbff;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:22px 0 0;display:grid}.language-profile__facts article,.school-profile--family-inspired .school-profile__facts>div{min-width:0;box-shadow:none;background:0 0;border:1px solid #e0eaf3;border-top:0;border-left:0;border-radius:0;margin:0;padding:16px 18px}.language-profile__facts article:nth-child(3n),.school-profile--family-inspired .school-profile__facts>div:nth-child(3n){border-right:0}.language-profile__facts article span,.school-profile--family-inspired .school-profile__facts dt{color:#6d7d8c;font-size:12px;font-weight:750}.language-profile__facts article strong,.school-profile--family-inspired .school-profile__facts dd{color:#243f59;font-size:14px;font-weight:800;line-height:1.55}.language-profile__jump,.school-profile--family-inspired .school-profile__jump{border:1px solid var(--editorial-line);scrollbar-width:thin;background:#fff;border-radius:0;flex-wrap:nowrap;gap:4px;max-width:100%;margin:26px 0 4px;padding:5px;display:flex;overflow-x:auto}.language-profile__jump a,.school-profile--family-inspired .school-profile__jump a{white-space:nowrap;color:#345472;border:0;border-radius:0;flex:none;padding:9px 11px;font-size:13px;font-weight:750;text-decoration:none}.language-profile__jump a:hover,.school-profile--family-inspired .school-profile__jump a:hover{color:#225f9b;background:#edf5fc}.language-profile__content,.school-profile--family-inspired .school-profile__content{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.language-profile__panel,.school-profile--family-inspired .school-profile__panel{border:0;border-bottom:1px solid var(--editorial-line);box-shadow:none;background:#fff;border-radius:0;margin:0;padding:34px 4px 28px;scroll-margin-top:24px}.language-profile__panel-heading{display:block}.language-profile__panel-heading>span{white-space:nowrap;width:auto;height:auto;display:inline-block}.language-profile__panel-heading>span,.school-profile--family-inspired .school-profile__section-heading>span{letter-spacing:.13em;color:#2a70b8;margin-bottom:7px;font-size:12px;font-weight:850;display:block}.language-profile__panel-heading h2,.school-profile--family-inspired .school-profile__panel-heading h2{color:#20364d;letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(22px,2.7vw,28px);line-height:1.38}.language-profile__card-grid article,.language-profile__decision-grid article,.school-profile--family-inspired .school-profile__highlight-grid article{border:1px solid var(--editorial-line);box-shadow:none;background:#fff;border-radius:0;padding:21px}.language-profile__gallery{background:#fff;border:0;border-radius:0;margin-top:40px;padding:0}.language-profile__gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.language-profile__gallery-grid figure{border:1px solid var(--editorial-line);margin:0}.language-profile__gallery-grid figure:first-child{grid-column:span 2}.language-profile__gallery-grid figure:first-child .language-profile__gallery-image{aspect-ratio:1.65}.language-profile__gallery-image{aspect-ratio:1.4}.language-region__tabs{border:1px solid var(--editorial-line);background:#fff;gap:0;margin-top:18px;padding:5px}.language-region__tabs a,.country-school-directory__tabs a{color:#345472;text-align:center;background:#fff;border-radius:0}.language-region__tabs a{border:0;border-right:1px solid var(--editorial-line)}.language-region__tabs a:last-child{border-right:0}.language-region__tabs a.is-active,.country-school-directory__tabs a.is-active{color:#225f9b;background:#edf5fc;border-color:#c5dced}.language-region__intro{margin:30px 0 22px}.language-region__intro h2{color:#20364d;letter-spacing:-.03em;font-size:clamp(22px,2.5vw,28px)}.language-region__card,.language-region__status-row{border:1px solid var(--editorial-line);box-shadow:none;background:#fff;border-radius:0}.language-region .language-region__card:hover{border-color:#83b3df;box-shadow:0 9px 22px #1b487114}.language-region .language-region__card-image{border-radius:0}.language-region .language-region__detail-link{color:#255f9b}.language-region__status-panel{margin-top:38px}.language-region__card-heading h2 a{color:#21374c}.country-school-directory__hero{margin-top:0;padding:22px 0 34px}.country-school-directory__hero-copy{min-width:0}.country-school-directory__summary{border-color:var(--editorial-line);margin-top:19px;padding-top:14px}.country-school-directory__summary strong,.country-school-directory__summary a{color:#255f9b}.country-school-directory__tabs{background:0 0;border:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:24px 0 0;padding:0;display:grid;overflow:visible}.country-school-directory__tabs a{box-sizing:border-box;color:#294864;text-align:left;white-space:normal;background:#fff;border:1px solid #dce6f0;border-radius:13px;justify-content:space-between;align-items:center;gap:7px;min-width:0;min-height:66px;padding:12px 10px 12px 14px;font-size:14px;font-weight:800;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex;box-shadow:0 3px 12px #173c610a}.country-school-directory__tabs a .country-school-directory__tab-arrow{color:#255f9b;background:#edf4fb;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:18px;line-height:1;transition:background .18s,transform .18s,color .18s;display:grid}.country-school-directory__tabs a:hover,.country-school-directory__tabs a:focus-visible{background:#f8fbff;border-color:#89b1d6;transform:translateY(-2px);box-shadow:0 8px 22px #173c611a}.country-school-directory__tabs a:hover .country-school-directory__tab-arrow,.country-school-directory__tabs a:focus-visible .country-school-directory__tab-arrow{background:#dcecff;transform:translate(2px)}.country-school-directory__tabs a.is-active,.country-school-directory__tabs a[aria-current=page]{color:#164f88;background:#eaf4ff;border-color:#91b9de;box-shadow:inset 0 0 0 1px #c6dcf0}.country-school-directory__tabs a.is-active .country-school-directory__tab-arrow{color:#fff;background:#245f9b}@media (max-width:1100px){.country-school-directory__tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.country-school-directory__tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.country-school-directory__tabs a{min-height:60px;padding:10px 10px 10px 12px;font-size:13px}.country-school-directory__tabs a .country-school-directory__tab-arrow{flex-basis:26px;width:26px;height:26px}}.country-school-directory__intro{border:1px solid var(--editorial-line);background:#f8fbff;border-radius:0;grid-template-columns:auto minmax(0,1fr);gap:17px;margin-top:24px;padding:19px 20px;display:grid}.country-school-directory [data-testid=school-directory-simple-list]{margin:35px 0 45px}.country-school-directory [data-testid=school-directory-row]{border-color:var(--editorial-line);box-shadow:none;border-radius:0}.country-school-directory [data-testid=school-directory-row]:hover{background:#f8fbff;border-color:#83b3df}.country-school-directory [data-testid=school-directory-row] h3 a{color:#21374c}.country-school-directory [data-testid=school-directory-row] a:last-child{color:#255f9b}.school-profile--family-inspired .school-profile__highlights,.school-profile--family-inspired .school-profile__roadmap,.school-profile--family-inspired .school-profile__fee-table,.school-profile--family-inspired .school-profile__fit,.school-profile--family-inspired .school-profile__related{box-shadow:none;border-radius:0;margin-top:30px}.school-profile--family-inspired .school-profile__cta,.language-profile__cta{background:#245b91;border-radius:0}.language-profile__cta{color:#fff}.language-profile__cta span{color:#c4dffa}.language-profile__cta h2{color:#fff}.language-profile__cta p{color:#e8f2fc}.language-profile__cta>a{color:#245b91;background:#fff}.school-profile--family-inspired .school-profile__hero-image{height:360px}.family-inspired__cta{color:#fff;background:#245b91;justify-content:space-between;align-items:center;gap:28px;margin:62px 0 0;padding:34px 36px;display:flex}.family-inspired__cta>div{min-width:0}.family-inspired__cta>div>span{color:#b4dbfb;letter-spacing:.12em;font-size:11px;font-weight:850}.family-inspired__cta h2{color:#fff;letter-spacing:-.03em;margin:9px 0 8px;font-size:24px;line-height:1.45}.family-inspired__cta p{color:#e4edf6;margin:0;font-size:14px;line-height:1.8}.family-inspired__cta>a{color:#245b91;background:#fff;border:1px solid #fff;flex:none;align-items:center;gap:10px;padding:12px 18px;font-weight:850;text-decoration:none;display:inline-flex}.family-inspired__cta>a:hover{background:#eef7ff}@media (max-width:991px){.language-profile__hero,.language-region__hero,.country-school-directory__hero,.school-profile--family-inspired .school-profile__hero{gap:22px}.family-inspired__hero-media,.language-profile__hero-image,.school-profile--family-inspired .school-profile__hero-image{height:300px}}@media (max-width:767px){.language-profile,.language-region,.country-school-directory,.school-profile--family-inspired{max-width:100%}.language-profile__hero,.language-region__hero,.country-school-directory__hero,.school-profile--family-inspired .school-profile__hero{grid-template-columns:minmax(0,1fr);gap:22px;padding:16px 0 25px}.family-inspired__hero-media,.language-profile__hero-image,.school-profile--family-inspired .school-profile__hero-image{height:240px;min-height:0}.language-profile__hero h1,.language-region__hero h1,.country-school-directory__hero h1,.school-profile--family-inspired .school-profile__hero h1{font-size:31px}.family-inspired__criteria{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.family-inspired__criteria>div{padding:13px}.family-inspired__criteria>div:nth-child(3){border-left:0;border-top:1px solid var(--editorial-line)}.family-inspired__criteria>div:nth-child(4){border-top:1px solid var(--editorial-line)}.language-profile__facts,.school-profile--family-inspired .school-profile__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.language-profile__facts article:nth-child(3n),.school-profile--family-inspired .school-profile__facts>div:nth-child(3n){border-right:1px solid #e0eaf3}.language-profile__facts article:nth-child(2n),.school-profile--family-inspired .school-profile__facts>div:nth-child(2n){border-right:0}.language-profile__panel,.school-profile--family-inspired .school-profile__panel{padding:28px 0 22px}.language-profile__gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.language-profile__gallery-grid figure:first-child{grid-column:span 2}.language-profile__gallery-grid figure:first-child .language-profile__gallery-image{aspect-ratio:1.65}.language-region__tabs a{padding:10px 5px}.country-school-directory__intro{grid-template-columns:minmax(0,1fr);gap:6px}.family-inspired__cta{flex-direction:column;align-items:stretch;gap:20px;margin-top:45px;padding:25px 22px}.family-inspired__cta h2{font-size:21px}.family-inspired__cta>a{justify-content:center}}@media (max-width:380px){.language-profile__gallery-grid{grid-template-columns:minmax(0,1fr)}.language-profile__gallery-grid figure:first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.language-profile a,.language-region a,.country-school-directory a,.school-profile--family-inspired a{transition:none}}.school-profile--family-inspired .school-profile__campus-gallery{margin:24px 0 30px}.school-profile__campus-gallery .school-profile__section-heading{margin-bottom:15px}.school-profile__campus-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.school-profile__campus-gallery-grid figure{background:#f0f5f9;border:1px solid #e1e9f1;margin:0;overflow:hidden}.school-profile__campus-gallery-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.school-profile__campus-gallery-grid figcaption{color:#243d53;padding:10px 12px;font-size:13px;font-weight:750}.school-profile__campus-gallery-source{color:#66798a;margin:11px 0 0;font-size:12px;line-height:1.7}.school-profile__campus-gallery-source a{color:#255f9b;text-underline-offset:3px;text-decoration:underline}@media (max-width:767px){.school-profile__campus-gallery-grid{grid-template-columns:minmax(0,1fr);gap:12px}.school-profile__campus-gallery-grid img{aspect-ratio:1.6}}
@media (min-width:992px){.tw-editorial-panel{box-sizing:border-box;color:#fff;box-shadow:0 20px 35px #08193533;background:#172e56!important}.tw-editorial-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(1170px,100% - 32px);margin:0 auto;display:grid}.tw-editorial-card{box-sizing:border-box;background:#ffffff13;border:1px solid #dcecff30;border-radius:16px;min-width:0;padding:14px;box-shadow:inset 0 1px #ffffff14}.tw-editorial-group{margin:0;padding:0;display:block}.tw-editorial-group+.tw-editorial-group{border-top:1px solid #deedff33;margin-top:18px;padding-top:15px}.tw-editorial-title{align-items:center;gap:10px;min-height:25px;color:#fff!important;white-space:normal!important;margin:0 0 9px!important;padding:0!important;font-size:15px!important;font-weight:850!important;line-height:1.4!important;text-decoration:none!important;display:flex!important}.tw-editorial-arrow{color:#9ed0ff;margin-left:auto;font-size:15px;font-weight:600}.tw-editorial-links{gap:3px;min-width:0!important;box-shadow:none!important;background:0 0!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important;position:static!important}.tw-editorial-links li{list-style:none;float:none!important;width:100%!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.tw-editorial-links a{box-sizing:border-box;word-break:keep-all;border-radius:8px;align-items:center;gap:7px;font-weight:500;color:#dbe9ff!important;white-space:normal!important;width:100%!important;height:auto!important;min-height:31px!important;padding:6px 9px!important;font-size:12.5px!important;line-height:1.45!important;text-decoration:none!important;display:flex!important}.tw-editorial-links a:hover,.tw-editorial-links a:focus-visible,.tw-editorial-title:hover,.tw-editorial-title:focus-visible{outline-offset:1px;outline:2px solid #b9dcff;color:#fff!important;background:#ffffff26!important}.tw-editorial-links a.tw-editorial-featured{font-weight:800;color:#fff1d5!important;background:#ffc8552e!important}.tw-editorial-new{color:#4b2a06;background:#ffcd75;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:900;line-height:1.4}.tw-editorial-recommended,.tw-editorial-top-badge{color:#1a5286;background:#d5ebff;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:900;line-height:1.4}#header.tw-editorial-header{border-bottom:1px solid #dce6f1;background:#fff!important;min-width:0!important;height:138px!important}#header.tw-editorial-header .topBox{box-sizing:border-box;width:min(1170px,100% - 32px);min-width:0;margin:0 auto;position:relative;height:86px!important}#header.tw-editorial-header .topBox>.logo{margin:0;position:absolute;top:22px;left:0}#header.tw-editorial-header .gnb{display:none}#header.tw-editorial-header .tw-editorial-main{box-sizing:border-box;background:#fff;border-top:1px solid #e6edf5;width:100%;min-width:0;height:52px;margin:0}#header.tw-editorial-header .tw-editorial-main>ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:min(1170px,100% - 32px);height:100%;margin:0 auto;padding:0;list-style:none;display:grid}#header.tw-editorial-header .tw-editorial-main>ul>li{float:none;box-sizing:border-box;width:100%;min-width:0;height:auto;margin:0;padding:0;display:block}#header.tw-editorial-header .tw-editorial-main>ul>li>a{box-sizing:border-box;color:#263c56;text-align:center;white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:7px;width:100%;height:51px;padding:8px 6px;font-size:17px;line-height:1.3;text-decoration:none;display:flex}#header.tw-editorial-header .tw-editorial-main>ul>li>a:hover,#header.tw-editorial-header .tw-editorial-main>ul>li>a:focus-visible{color:#235e99;outline-offset:-2px;background:#f1f6fd;outline:2px solid #a3c8f0}#header.tw-editorial-header .snb.tw-editorial-panel{z-index:999;width:100%;min-width:0;height:auto;min-height:0;max-height:calc(100dvh - 138px);padding:18px 0 22px;position:absolute;left:0;right:0;overflow-y:auto;top:138px!important}#header.tw-editorial-header .snb.tw-editorial-panel:not(.snb-open){display:none!important}#header.tw-editorial-header .snb.tw-editorial-panel.snb-open{display:block!important}#header.tw-editorial-header .snbBox.tw-editorial-panel-inner{text-align:left;background:0 0;width:100%;min-width:0;max-width:none;margin:0;padding:0;position:static}#header.tw-editorial-header .tw-editorial-links li>a{color:#dbe9ff;width:100%;display:flex}#header.tw-editorial-header .contact-quick-bar--header{top:18px;right:0}.site-header{background:#fff}.site-header .site-top{height:62px}.site-header .desktop-nav{border-top:1px solid #dce6f1;position:relative}.site-header .desktop-nav>ul{grid-template-columns:repeat(8,minmax(0,1fr));padding:0;display:grid}.site-header .desktop-nav>ul>li{float:none;width:auto;min-width:0}.site-header .desktop-nav>ul>li>a{color:#263c56;background:#fff;min-height:54px;padding:8px 4px;font-size:15px;font-weight:650;display:flex}.site-header .desktop-nav>ul>li>a:hover,.site-header .desktop-nav>ul>li>a:focus-visible{color:#235e99;outline-offset:-2px;background:#f1f6fd;outline:2px solid #a3c8f0}.site-header .desktop-nav__mega.tw-editorial-panel{z-index:999;width:100vw;max-height:calc(100dvh - 155px);padding:18px 0 22px;display:none;position:absolute;top:100%;left:50%;overflow-y:auto;transform:translate(-50%)}.site-header .desktop-nav__mega.tw-editorial-panel.is-open{display:block}.site-header .tw-editorial-grid{width:min(1170px,100% - 32px)}.site-header .desktop-nav .tw-editorial-links a{color:#dbe9ff;background:0 0;padding:6px 9px;display:flex}.site-header .desktop-nav .tw-editorial-links a:hover{color:#fff;background:#ffffff26}.site-header .contact-quick-bar--header>a{border-color:#dbe5ef;border-radius:9px}.site-header .contact-quick-bar--header .contact-quick-bar__consult{background:#085bab;border-color:#085bab}}@media (max-width:991px){.tw-editorial-panel{display:none!important}.tw-mobile-nav-badge{vertical-align:middle;border-radius:5px;margin-left:8px;padding:3px 6px;font-size:10px;font-weight:900;line-height:1.2;display:inline-block}.tw-mobile-nav-badge--recommended{color:#16579d;background:#e1efff}.tw-mobile-nav-badge--new{color:#714104;background:#ffdc9a}.tw-mobile-menu-section>span:first-child{align-items:center;display:inline-flex}.tw-mobile-menu-panel .legacy-mobile-submenu a{justify-content:space-between;align-items:center;gap:9px;display:flex}}@media (min-width:992px) and (max-width:1169px){.tw-editorial-grid{gap:10px}.tw-editorial-card{padding:11px}.tw-editorial-links a{font-size:12px!important}#header.tw-editorial-header .tw-editorial-main>ul>li>a{font-size:15px}}@media (prefers-reduced-motion:reduce){.tw-editorial-panel *{transition:none!important}}.contact-utility-strip__links{justify-content:flex-end;align-items:center;gap:16px;margin-left:auto;display:flex}.contact-utility-strip__links a{color:#51677d;font-size:12px;font-weight:700;text-decoration:none}.contact-utility-strip__links a:hover,.contact-utility-strip__links a:focus-visible{color:#1b5e9c;text-underline-offset:4px;text-decoration:underline}@media (max-width:767px){.contact-utility-strip__links{gap:9px}.contact-utility-strip__links a{white-space:nowrap;font-size:10px}.contact-utility-strip__links a:first-child{display:none}}@media (min-width:992px){#header.tw-editorial-header .tw-editorial-main{background:var(--site-blue,#1852b0);border-top:0}#header.tw-editorial-header .tw-editorial-main>ul>li>a{color:#fff;background:0 0;font-weight:750}#header.tw-editorial-header .tw-editorial-main>ul>li>a:hover,#header.tw-editorial-header .tw-editorial-main>ul>li>a:focus-visible{color:#fff;background:#0d459c;outline-color:#bddaff}#header.tw-editorial-header .tw-editorial-top-badge{color:#834700;background:#fda}#header.tw-editorial-header .snb.tw-editorial-panel{color:#203b60;border-bottom:1px solid #c9dff5;box-shadow:0 18px 34px #11448724;background:#edf5ff!important}#header.tw-editorial-header .tw-editorial-grid{align-items:start}#header.tw-editorial-header .tw-editorial-card{border:1px solid #d5e5f7;border-top:3px solid var(--site-blue,#1852b0);background:#fff;border-radius:13px;box-shadow:0 4px 15px #144e970e}#header.tw-editorial-header .tw-editorial-card:nth-child(-n+3){padding-bottom:82px}#header.tw-editorial-header .tw-editorial-group+.tw-editorial-group{border-top:1px solid #e0ebf7}#header.tw-editorial-header .tw-editorial-title{color:#174e99!important}#header.tw-editorial-header .tw-editorial-arrow{color:#e4740c}#header.tw-editorial-header .tw-editorial-recommended{color:#a35a04;background:#ffecd0}#header.tw-editorial-header .tw-editorial-links li>a{background:0 0;color:#425b76!important}#header.tw-editorial-header .tw-editorial-links li>a:hover,#header.tw-editorial-header .tw-editorial-links li>a:focus-visible,#header.tw-editorial-header .tw-editorial-title:hover,#header.tw-editorial-header .tw-editorial-title:focus-visible{outline-offset:1px;outline:2px solid #adcff5;color:#14539b!important;background:#eaf3ff!important}#header.tw-editorial-header .tw-editorial-links li>a.tw-editorial-featured{font-weight:800;color:#9d5109!important;background:#fff3e4!important}#header.tw-editorial-header .tw-editorial-links li>a.tw-editorial-featured:hover{color:#874006!important;background:#ffe5bf!important}#header.tw-editorial-header .tw-editorial-new{background:var(--site-orange,#ff7e00);color:#fff}}
.school-profile__tuition{background:#fff;border:1px solid #dce5ed;padding:30px 32px}.school-profile__tuition .school-profile__section-heading{margin-bottom:23px}.school-profile__tuition .school-profile__section-heading>span{color:#356b9d;letter-spacing:.02em;font-size:13px;font-weight:800}.school-profile__tuition .school-profile__section-heading h2{color:#203b55;word-break:keep-all;margin:8px 0 0;font-size:clamp(23px,2.6vw,29px);line-height:1.4}.school-profile__tuition .school-profile__tuition-intro{word-break:keep-all;max-width:86ch;font-size:16px;color:#40576b!important;margin:12px 0 0!important;line-height:1.75!important}.school-profile__tuition .school-profile__tuition-basis{background:#f0f4f8;border:1px solid #e0e7ed;padding:7px 12px;font-size:14px;display:inline-block;color:#3b5870!important;margin:12px 0 0!important}.school-profile__tuition .school-profile__fee-block{margin-top:23px}.school-profile__tuition .school-profile__fee-block+.school-profile__fee-block{margin-top:28px}.school-profile__tuition .school-profile__fee-block h3{color:#203b55;word-break:keep-all;margin:0 0 12px;font-size:19px;font-weight:850;line-height:1.45}.school-profile__tuition .school-profile__fee-data-table{border:1px solid #d9e3eb;margin-top:0;overflow-x:auto}.school-profile__tuition .school-profile__fee-data-table table{border-collapse:collapse;width:100%;min-width:0}.school-profile__tuition .school-profile__fee-data-table thead th{color:#304d65;letter-spacing:0;background:#edf3f8;border:0;border-bottom:2px solid #cbdce9;padding:14px 15px;font-size:14px;font-weight:850}.school-profile__tuition .school-profile__fee-data-table tbody th,.school-profile__tuition .school-profile__fee-data-table tbody td{color:#425569;word-break:keep-all;overflow-wrap:anywhere;vertical-align:middle;border:0;border-bottom:1px solid #e3e9ef;padding:17px 15px;font-size:15px;line-height:1.7}.school-profile__tuition .school-profile__fee-data-table tbody th{color:#243c53;width:23%;font-size:16px;font-weight:850}.school-profile__tuition .school-profile__fee-data-table tbody td.school-profile__fee-amount{color:#154f7f;font-variant-numeric:tabular-nums;font-size:18px;font-weight:850}.school-profile__tuition .school-profile__fee-data-table tbody td.school-profile__fee-condition{color:#405569;font-size:15px;font-weight:500}.school-profile__tuition .school-profile__fee-data-table tbody tr:last-child>*{border-bottom:0}.school-profile__tuition .school-profile__fee-data-table tbody tr:nth-child(2n){background:#f9fbfd}.school-profile__tuition .school-profile__table-note{color:#42576b;word-break:keep-all;background:#f5f8fb;border-left:3px solid #94b4ce;margin:20px 0 0;padding:14px 16px;font-size:14px;line-height:1.75}@media (max-width:767px){.school-profile__tuition{padding:22px 15px}.school-profile__tuition .school-profile__section-heading h2{font-size:23px}.school-profile__tuition .school-profile__tuition-intro{font-size:15px}.school-profile__tuition .school-profile__fee-block h3{font-size:18px}.school-profile__tuition .school-profile__fee-data-table{border:0;overflow:visible}.school-profile__tuition .school-profile__fee-data-table table,.school-profile__tuition .school-profile__fee-data-table tbody{width:100%;display:block}.school-profile__tuition .school-profile__fee-data-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.school-profile__tuition .school-profile__fee-data-table tbody tr{background:#fff;border:1px solid #dbe5ed;margin-bottom:12px;padding:5px 13px;display:block}.school-profile__tuition .school-profile__fee-data-table tbody tr:nth-child(2n){background:#fff}.school-profile__tuition .school-profile__fee-data-table tbody th{border-bottom:1px solid #e1eaf1;width:100%;padding:12px 0 10px;font-size:17px;display:block}.school-profile__tuition .school-profile__fee-data-table tbody td{border-bottom:1px solid #eff2f5;grid-template-columns:minmax(76px,32%) minmax(0,1fr);align-items:start;gap:8px;padding:11px 0;font-size:15px;display:grid}.school-profile__tuition .school-profile__fee-data-table tbody td:before{content:attr(data-label);color:#536d82;font-size:14px;font-weight:800;line-height:1.65}.school-profile__tuition .school-profile__fee-data-table tbody td.school-profile__fee-amount{font-size:17px;line-height:1.55}.school-profile__tuition .school-profile__fee-data-table tbody td:last-child{border-bottom:0}.school-profile__tuition .school-profile__table-note{padding:12px;font-size:14px}}
.school-profile .school-profile__summary,.school-profile .school-profile__intro,.school-profile .school-profile__panel p,.school-profile .school-profile__panel li,.school-profile .school-profile__definitions dd,.school-profile .school-profile__mini-grid dd:not(.school-profile__mini-value),.school-profile .school-profile__highlight-grid p,.school-profile .school-profile__roadmap li p,.school-profile .school-profile__fit>p,.school-profile .school-profile__visit li,.school-profile .school-profile__faq details p,.school-profile .school-profile__section-heading p,.school-profile .school-profile__cta p{font-size:16px;line-height:1.75}.school-profile .school-profile__facts dt,.school-profile .school-profile__definitions dt,.school-profile .school-profile__mini-grid dt,.school-profile .school-profile__panel-heading>span,.school-profile .school-profile__section-heading>span,.school-profile .school-profile__roadmap li span{font-size:14px;line-height:1.5}.school-profile .school-profile__facts dd{font-size:16px;line-height:1.65}.school-profile .school-profile__jump a{font-size:14px}.school-profile .school-profile__badges span{font-size:13px}.school-profile .school-profile__related a{font-size:15px}.school-profile .school-profile__related a span{font-size:14px}.school-profile .school-profile__official-body p,.school-profile .school-profile__official-links a,.school-profile .school-profile__table-note{font-size:14px;line-height:1.7}.school-profile .school-profile__visit h3{font-size:18px}.school-profile .school-profile__faq summary{font-size:16px}.school-profile .school-profile__panel-heading h2{font-size:clamp(22px,2.5vw,27px)}.institution-decision .institution-decision__item li,.institution-learning .institution-learning__heading p,.institution-learning .institution-learning__stage p,.institution-learning .institution-learning__card p,.institution-learning .institution-learning__spotlight p,.institution-learning .institution-learning__footer p{font-size:16px;line-height:1.75}.institution-learning .institution-learning__heading>span,.institution-learning .institution-learning__stage-top,.institution-learning .institution-learning__meta,.institution-learning .institution-learning__spotlight span,.institution-learning .institution-learning__disclaimer{font-size:14px;line-height:1.65}.featured-institution .featured-institution__hero p:not(:first-child),.featured-institution .featured-institution__section p,.featured-institution .featured-institution__section li,.featured-institution .featured-institution__cards p,.featured-institution .featured-institution__highlights p,.featured-institution .featured-institution__faq p,.featured-institution .featured-institution__roadmap p,.featured-institution .featured-institution__expert p{font-size:16px;line-height:1.75}.featured-institution .featured-institution__faq summary{font-size:16px}.language-profile .language-profile__summary,.language-profile .language-profile__panel p,.language-profile .language-profile__panel li,.language-profile .language-profile__panel dd,.language-profile .language-profile__section-intro,.language-profile .language-profile__card-grid p,.language-profile .language-profile__card-grid li,.language-profile .language-profile__decision-grid p,.language-profile .language-profile__timeline p,.language-profile .language-profile__note p,.language-profile .language-profile__schedule-list p,.language-profile .language-profile__notice p,.language-profile .language-profile__decision>p,.language-profile .language-profile__cta p{font-size:16px;line-height:1.75}.language-profile .language-profile__facts strong,.language-profile .language-profile__definition-rows dd{font-size:16px;line-height:1.65}.language-profile .language-profile__facts article>span,.language-profile .language-profile__definition-rows dt,.language-profile .language-profile__section-heading>span{font-size:14px;line-height:1.5}.language-profile .language-profile__panel-heading h2{font-size:clamp(22px,2.5vw,27px)}.language-profile .language-profile__card-grid h3{font-size:17px}.language-profile .language-profile__jump a,.language-profile .language-profile__table-wrap th{font-size:14px}.language-profile .language-profile__table-wrap td{font-size:15px;line-height:1.65}.language-profile .language-profile__basis-note,.language-profile .language-profile__official p,.language-profile .language-profile__notice strong,.language-profile .language-profile__gallery-grid figcaption,.language-profile .language-profile__official-links a{font-size:14px;line-height:1.7}.language-profile .language-profile__schedule-grid p,.language-profile .language-profile__related a{font-size:15px;line-height:1.65}.language-profile .language-profile__schedule-grid span{font-size:14px}.language-profile .language-profile__section-heading h2{font-size:clamp(22px,2.5vw,26px)}.language-profile .language-profile__decision-grid strong{font-size:16px}.language-profile .language-profile__tags span{font-size:13px}main[data-testid=university-detail] [class*=__heroCopy]>p,main[data-testid=university-detail] [class*=__infoList] li,main[data-testid=university-detail] [class*=__feeRow] span,main[data-testid=university-detail] [class*=__consultation] p{font-size:16px;line-height:1.75}main[data-testid=university-detail] [class*=__factGrid] dt,main[data-testid=university-detail] [class*=__eyebrow],main[data-testid=university-detail] [class*=__heroCopy]>small{font-size:14px;line-height:1.6}main[data-testid=university-detail] [class*=__factGrid] dd,main[data-testid=university-detail] [class*=__feeRow] strong{font-size:16px;line-height:1.65}main[data-testid=university-detail] [class*=__infoGroup] h3{font-size:17px}main[data-testid=university-detail] [class*=__majorList] li{font-size:15px;line-height:1.5}main[data-testid=university-detail] [class*=__jumpNav] a,main[data-testid=university-detail] [class*=__backLink] a,main[data-testid=university-detail] [class*=__sources] a,main[data-testid=university-detail] [class*=__contactLinks] a{font-size:14px}main[data-testid=university-detail] [class*=__feeNote]{font-size:15px;line-height:1.7}.country-school-directory .country-school-directory__hero-copy>p:first-child{font-size:13px}.country-school-directory .country-school-directory__summary,.country-school-directory .country-school-directory__intro p,.language-region .language-region__intro p{font-size:16px;line-height:1.7}.language-region .language-region__card dt{font-size:14px;line-height:1.45}.language-region .language-region__card .language-region__card-body dl dd{font-size:15px;line-height:1.6}.language-region .language-region__card-heading h2{font-size:18px}.language-region .language-region__detail-link{font-size:14px}.language-region .language-region__tags span,.language-region .language-region__card-meta,.language-region .language-region__card-heading>span{font-size:13px}[data-testid=school-directory-row] [class*=__location]{font-size:14px;line-height:1.55}[data-testid=school-directory-row] [class*=__tags] span{font-size:13px}[data-testid=school-directory-row] [class*=__more]{font-size:14px}[data-testid=school-directory-row] [class*=__content] h3{font-size:18px}main[data-testid=university-directory] [class*=__rowContent] p,main[data-testid=university-directory] [class*=__directoryNote] p{font-size:15px;line-height:1.7}main[data-testid=university-directory] [class*=__rowContent] small,main[data-testid=university-directory] [class*=__criteria] small{font-size:14px}main[data-testid=university-directory] [class*=__criteria] span,main[data-testid=university-directory] [class*=__eyebrow]{font-size:13px}main[data-testid=university-directory] [class*=__directoryTitle] p,main[data-testid=university-directory] [class*=__rowAction],main[data-testid=university-directory] [class*=__directoryNote] a{font-size:14px}main[data-testid=university-directory] [class*=__rowContent] h3{font-size:18px}@media (max-width:767px){.school-profile .school-profile__facts dd,.language-profile .language-profile__facts strong{font-size:15.5px}.school-profile .school-profile__panel p,.school-profile .school-profile__panel li,.language-profile .language-profile__panel p,.language-profile .language-profile__panel li{font-size:16px}.language-profile .language-profile__table-wrap td{font-size:15px}.language-region .language-region__card-heading h2{font-size:18px}main[data-testid=university-directory] [class*=__rowContent] h3,[data-testid=school-directory-row] [class*=__content] h3{font-size:17px}main[data-testid=university-directory] [class*=__rowContent] p{font-size:15px}main[data-testid=university-detail] [class*=__heroCopy]>p{font-size:16px}}.country-school-directory .family-inspired__criteria small,.language-region .family-inspired__criteria small{font-size:14px;line-height:1.55}.language-region .language-region__intro>span,.language-region .language-region__tabs a span,.language-region .language-region__card .language-region__location{font-size:14px}.language-region .language-region__card .language-region__status,.language-profile .language-profile__status,.language-region .language-region__card .language-region__tags span{font-size:13px}.language-region .language-region__card .language-region__card-meta,.language-profile .language-profile__meta .language-profile__eyebrow{font-size:14px}.language-profile .language-profile__facts strong .enumerated-value,.language-profile .language-profile__facts strong .enumerated-value>span{font-size:16px}.school-profile .school-profile__stat-notes p,.school-profile .school-profile__campus-gallery-source{font-size:14px;line-height:1.7}.school-profile .school-profile__official-links a span,.language-profile .language-profile__official-links a span{font-size:13px}.featured-institution .featured-institution__badges span,.featured-institution .featured-institution__sources p,.featured-institution .featured-institution__sources span{font-size:14px}
.legacy-content .graduate-seminar-reservations{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(100%,850px);margin:24px auto 36px;display:grid;overflow:visible}.legacy-content .graduate-seminar-reservations>.bx3T_L{float:none;width:auto;min-width:0;margin:0;display:block}.legacy-content .graduate-seminar-reservations .resBox{background:#f7fbff;border:1px solid #d8e6f6;border-radius:14px;align-items:center;gap:16px;height:100%;min-height:116px;padding:20px;display:flex}.legacy-content .graduate-seminar-reservations .resBox_L,.legacy-content .graduate-seminar-reservations .resBox_R{float:none;min-width:0;margin:0}.legacy-content .graduate-seminar-reservations .resC{overflow-wrap:anywhere;color:#1852b0;margin-top:8px}@media (max-width:640px){.legacy-content .graduate-seminar-reservations{grid-template-columns:minmax(0,1fr);gap:12px}}
.representative-recommendation-badge{color:#a44e00;letter-spacing:-.01em;white-space:nowrap;background:#ffebd1;border:1px solid #ffd29d;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.representative-school-feature{background:#f2f8ff;border:1px solid #dce9f7;border-radius:18px;margin:22px 0 28px;padding:23px}.representative-school-feature__heading>span{color:#165d9e;letter-spacing:.12em;font-size:11px;font-weight:900}.representative-school-feature__heading h2{color:#1c436b;margin:4px 0 6px;font-size:clamp(21px,2.8vw,27px)}.representative-school-feature__heading p{color:#5f7286;margin:0 0 18px;font-size:13px}.representative-school-feature__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.representative-school-feature__card{background:#fff;border:1px solid #cedff0;border-top:3px solid #2777b7;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:19px;text-decoration:none;display:flex}.representative-school-feature__card:hover,.representative-school-feature__card:focus-visible{border-color:#5199d1;box-shadow:0 8px 20px #26598a17}.representative-school-feature__card strong{color:#183e67;font-size:17px;line-height:1.45}.representative-school-feature__card small{color:#637992;font-size:12px}.representative-school-feature__more{color:#1b67a6;margin-top:auto;font-size:12px;font-weight:850}[data-testid=school-directory-row] .representative-recommendation-badge{vertical-align:middle;margin-right:9px}.representative-language-card{border-color:#f1ca89!important}.representative-language-card .representative-recommendation-badge{background:#fff0d9}@media (max-width:740px){.representative-school-feature{padding:16px}.representative-school-feature__grid{grid-template-columns:minmax(0,1fr)}.representative-school-feature__card{padding:15px}.representative-school-feature__card strong{font-size:16px}[data-testid=school-directory-row] .representative-recommendation-badge{margin-bottom:5px;margin-right:6px}}.representative-school-feature__card{border-top:0;padding:0;display:block;overflow:hidden}.representative-school-feature__photo{aspect-ratio:720/440;background:#e9f0f5;width:100%;display:block;position:relative;overflow:hidden}.representative-school-feature__photo img{object-fit:cover;object-position:center;transition:transform .2s;display:block}.representative-school-feature__card:hover .representative-school-feature__photo img{transform:scale(1.035)}.representative-school-feature__body{flex-direction:column;align-items:flex-start;gap:8px;min-height:174px;padding:15px 17px 17px;display:flex}.representative-school-feature__body strong{color:#183e67;font-size:17px;line-height:1.43}.representative-school-feature__body small{color:#64788c;font-size:12px;line-height:1.5}.representative-school-feature__body .representative-school-feature__more{margin-top:auto}@media (max-width:740px){.representative-school-feature__photo{aspect-ratio:16/9}.representative-school-feature__body{min-height:0;padding:13px 15px 16px}}@media (prefers-reduced-motion:reduce){.representative-school-feature__photo img{transition:none}}.representative-school-feature__credits{color:#718397;margin:14px 2px 0;font-size:11px;line-height:1.6}.representative-school-feature__credits a{color:#526d8b;text-underline-offset:2px;text-decoration:underline}.legacy-content .home-promo-card__image--language-grid{background:#fff;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.15fr .85fr;gap:2px;display:grid}.legacy-content .home-promo-card__image--language-grid img{object-fit:cover;width:100%;min-width:0;height:100%;min-height:0;display:block}.legacy-content .home-promo-card__image--language-grid img:first-child{grid-row:1/3}.legacy-content .home-promo-card__image--winter-grid{position:relative}.legacy-content .home-promo-card__image--winter-grid img:first-of-type{grid-row:1/3}.legacy-content .home-promo-card__new-badge{z-index:2;color:#fff;pointer-events:none;background:#da4532;border:1px solid #ffffffd9;border-radius:999px;justify-content:center;align-items:center;padding:6px 11px;font-size:12px;font-weight:900;line-height:1.25;display:inline-flex;position:absolute;top:12px;left:12px}.representative-school-feature__photo .representative-recommendation-badge,.language-region__card-image .representative-recommendation-badge{z-index:2;color:#87430e;pointer-events:none;background:#ffebd1;border:1px solid #fffffff0;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:900;line-height:1.25;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #18304b1f}.home-seo-guide__actions a:first-child{color:#244b7a;background:#fff;border:1px solid #b9ccdf}.home-seo-guide__actions a:last-child{color:#fff;background:#1852b0;border:1px solid #1852b0}@media (max-width:740px){.legacy-content .home-promo-card__new-badge,.representative-school-feature__photo .representative-recommendation-badge,.language-region__card-image .representative-recommendation-badge{top:9px;left:9px}}
.selection-path{color:#29465e;background:#f8fbff;border:1px solid #dbe6f0;border-radius:12px;margin:17px 0 24px}.selection-path__summary{cursor:pointer;align-items:center;gap:16px;min-width:0;padding:16px 19px;list-style:none;display:flex}.selection-path__summary::-webkit-details-marker{display:none}.selection-path__summary::marker{content:""}.selection-path__summary:focus-visible{outline-offset:3px;outline:3px solid #f5a941}.selection-path__eyebrow{color:#a24d07;background:#fff0d9;border:1px solid #f5d6a9;border-radius:5px;flex:none;padding:6px 9px;font-size:11px;font-weight:850}.selection-path__intro{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.selection-path__intro strong{color:#204b74;font-size:15px;line-height:1.45}.selection-path__intro small{color:#627689;font-size:12px;line-height:1.5}.selection-path__toggle{color:#2365a0;white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.selection-path__toggle span{font-size:21px;line-height:1}.selection-path[open] .selection-path__toggle span{transform:rotate(45deg)}.selection-path__steps{background:#fff;border-top:1px solid #dbe6f0;border-radius:0 0 12px 12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:18px;list-style:none;display:grid}.selection-path__steps li{background:#fbfdff;border:1px solid #e4edf5;border-radius:10px;align-items:flex-start;gap:12px;min-width:0;padding:15px 14px;display:flex}.selection-path__number{color:#a75208;font-variant-numeric:tabular-nums;white-space:nowrap;background:#fff0da;border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.selection-path__step-body{min-width:0}.selection-path__step-body h3{color:#223f59;margin:2px 0 7px;font-size:15px;line-height:1.5}.selection-path__step-body p{color:#617283;margin:0 0 11px;font-size:13px;line-height:1.7}.selection-path__step-body a{color:#205d98;text-underline-offset:3px;font-size:12px;font-weight:800;text-decoration:underline}.selection-path__step-body a:hover{color:#0b447e}@media (max-width:760px){.selection-path{margin:14px 0 20px}.selection-path__summary{flex-wrap:wrap;gap:9px 10px;padding:14px}.selection-path__eyebrow{padding:5px 7px}.selection-path__intro{flex-basis:calc(100% - 99px)}.selection-path__intro strong{font-size:14px}.selection-path__intro small{font-size:11px}.selection-path__toggle{margin-left:auto}.selection-path__steps{padding:10px 13px;display:block}.selection-path__steps li{padding:13px 10px}.selection-path__steps li+li{margin-top:10px}}@media (prefers-reduced-motion:reduce){.selection-path__toggle span{transition:none}}.language-region .language-region__tabs{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:18px 0 22px;padding:0;display:grid}.language-region .language-region__tabs-heading{grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:10px 18px;margin-bottom:1px;display:flex}.language-region__tabs-heading>div>span{color:#b26015;font-size:11px;font-weight:850}.language-region__tabs-heading h2{color:#1d476e;margin:5px 0 0;font-size:clamp(18px,2.2vw,22px);line-height:1.4}.language-region .language-region__tabs-heading p{color:#60778c;margin:0;font-size:12px;line-height:1.6}.language-region .language-region__tabs>a{color:#274d70;text-align:left;cursor:pointer;background:#fff;border:1px solid #cdddec;border-radius:13px;flex-direction:column;gap:9px;min-width:0;min-height:134px;padding:16px 17px;text-decoration:none;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex;position:relative;box-shadow:0 3px 8px #1541690a}.language-region .language-region__tabs>a:hover{background:#f2f8ff;border-color:#3e89c9;transform:translateY(-2px);box-shadow:0 10px 19px #13538f1a}.language-region .language-region__tabs>a:focus-visible{outline-offset:3px;outline:3px solid #ed9a25}.language-region .language-region__tabs>a.is-active{color:#173f69;background:#eaf4ff;border:2px solid #225f9a;padding:15px 16px;box-shadow:inset 0 0 0 1px #2b6fa90f}.language-region .language-region__tab-top{justify-content:space-between;align-items:center;gap:8px;margin:0!important;display:flex!important}.language-region .language-region__tabs .language-region__tab-code{color:#557b9d;margin:0;font-size:11px;font-weight:900;display:inline-block}.language-region .language-region__tabs .language-region__tab-action{color:#22669f;white-space:nowrap;margin:0;font-size:11px;font-weight:850;display:inline-block}.language-region .language-region__tabs>a.is-active .language-region__tab-action{color:#21618e}.language-region .language-region__tabs>a>strong{color:inherit;font-size:18px;line-height:1.4;display:block}.language-region .language-region__tabs>a>small{color:#667d93;margin-top:auto;font-size:12px;line-height:1.5;display:block}.language-region .language-region__tabs>a.is-active>small{color:#406b94}@media (max-width:900px){.language-region .language-region__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.language-region .language-region__tabs-heading{flex-direction:column;align-items:flex-start}.language-region .language-region__tabs{gap:9px}.language-region .language-region__tabs>a{min-height:116px;padding:12px}.language-region .language-region__tabs>a.is-active{padding:11px}.language-region .language-region__tabs>a>strong{font-size:15px}.language-region .language-region__tab-top{flex-wrap:wrap}.language-region .language-region__tabs .language-region__tab-action{font-size:10px}}@media (prefers-reduced-motion:reduce){.language-region .language-region__tabs>a{transition:none}.language-region .language-region__tabs>a:hover{transform:none}}.language-region .language-region__card-image img{object-fit:cover;object-position:center}
.winter-camp[data-testid=winter-camp-detail] .winter-camp__hero--photo{grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr);align-items:start;gap:24px;padding:28px;display:grid}.winter-camp__hero--photo .winter-camp__hero-copy{min-width:0}.winter-camp__hero--photo .winter-camp__hero-table{border-top:1px solid #dfe5ec;border-left:1px solid #dfe5ec;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 0;display:grid}.winter-camp__hero--photo .winter-camp__hero-table>div{border-bottom:1px solid #dfe5ec;border-right:1px solid #dfe5ec;grid-template-columns:minmax(75px,35%) minmax(0,1fr);min-width:0;display:grid}.winter-camp__hero--photo .winter-camp__hero-table dt{color:#344e6a;word-break:keep-all;background:#f8fafc;border-right:1px solid #dfe5ec;padding:10px 9px;font-size:14px;font-weight:800;line-height:1.55}.winter-camp__hero--photo .winter-camp__hero-table dd{color:#1f3652;overflow-wrap:anywhere;word-break:keep-all;min-width:0;margin:0;padding:10px 9px;font-size:15.5px;font-weight:700;line-height:1.6}.winter-camp__hero--photo .winter-camp__hero-table .winter-camp__hero-table-price{grid-column:1/-1;grid-template-columns:110px minmax(0,1fr)}.winter-camp__hero--photo .winter-camp__hero-visual{align-self:start;width:100%;min-width:0;margin:0}.winter-camp__hero--photo .winter-camp__hero-image-frame{aspect-ratio:4/3;background:#eef3f7;width:100%;min-height:300px;position:relative;overflow:hidden}.winter-camp__hero--photo .winter-camp__hero-image{object-fit:cover;object-position:center}.winter-camp__hero--photo .winter-camp__hero-visual figcaption{color:#56667b;padding-top:9px;font-size:14px;line-height:1.6}@media (max-width:839px){.winter-camp[data-testid=winter-camp-detail] .winter-camp__hero--photo{gap:18px;padding:20px 17px;grid-template-columns:minmax(0,1fr)!important}.winter-camp__hero--photo .winter-camp__hero-visual{order:-1}.winter-camp__hero--photo .winter-camp__hero-copy{order:1}.winter-camp__hero--photo .winter-camp__hero-image-frame{aspect-ratio:16/9;min-height:0}}@media (max-width:600px){.winter-camp__hero--photo .winter-camp__hero-table{grid-template-columns:minmax(0,1fr)}.winter-camp__hero--photo .winter-camp__hero-table>div,.winter-camp__hero--photo .winter-camp__hero-table .winter-camp__hero-table-price{grid-column:auto;grid-template-columns:100px minmax(0,1fr)}.winter-camp__hero--photo .winter-camp__hero-table dd{font-size:15.5px}}.winter-camp__hero--photo h1,.winter-camp__hero--photo .winter-camp__tagline,.winter-camp__hero--photo .winter-camp__summary{word-break:keep-all;overflow-wrap:normal}
@media (max-width:767px){.contact-utility-strip{display:none}body{padding-bottom:calc(58px + env(safe-area-inset-bottom))}.mobile-contact-dock{min-height:58px;padding:0 10px env(safe-area-inset-bottom);box-sizing:border-box;background:#fff;border-top:1px solid #d7e0e9;grid-template-columns:minmax(116px,38%) minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.mobile-contact-dock .mobile-contact-dock__more,.mobile-contact-dock .mobile-contact-dock__consult{box-sizing:border-box;cursor:pointer;white-space:nowrap;border:0;border-radius:0;flex-direction:row;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:58px;padding:8px 10px;font-family:inherit;font-size:15px;font-weight:800;line-height:1.3;text-decoration:none;display:flex}.mobile-contact-dock .mobile-contact-dock__more{color:#244b7a;background:#f0f5fb}.mobile-contact-dock .mobile-contact-dock__consult{background:var(--tw-contact-blue,#1756a5);color:#fff}.mobile-contact-dock__consult svg{order:2}.mobile-contact-dock__methods{background:#fff;border:1px solid #d5e2ef;border-radius:12px;gap:5px;width:min(320px,100vw - 20px);padding:8px;display:grid;position:absolute;bottom:calc(100% + 10px);right:10px;box-shadow:0 12px 30px #142b4d33}.mobile-contact-dock__methods a{color:#244b7a;background:#f7fafc;border-radius:7px;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;min-height:48px;padding:10px 13px;font-size:15px;font-weight:750;text-decoration:none;display:flex}.mobile-contact-dock__methods svg{flex:0 0 20px;width:20px;height:20px}.mobile-contact-dock__methods a:focus-visible,.mobile-contact-dock__more:focus-visible,.mobile-contact-dock__consult:focus-visible{outline-offset:-3px;outline:3px solid #e9a83f}.tw-mobile-menu-social{background:#eef3f9;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 12px 16px;display:grid}.tw-mobile-menu-social a{color:#284867;background:#fff;border:1px solid #dbe4ef;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:48px;font-size:13px;text-decoration:none;display:flex}.tw-mobile-menu-social svg{fill:currentColor;width:18px;height:18px}.tw-mobile-menu-social .social-icon__cutout{fill:#fff}.tw-mobile-menu-social a:focus-visible{outline-offset:-3px;outline:3px solid #e9a83f}.school-profile .school-profile__definitions>div{grid-template-columns:minmax(0,1fr);gap:5px;display:grid}.school-profile .school-profile__mini-grid,.school-profile .school-profile__facts{grid-template-columns:minmax(0,1fr)}.school-profile .school-profile__definitions dt{font-size:14px;line-height:1.5}.school-profile .school-profile__definitions dd,.school-profile .school-profile__mini-grid dd{font-size:16px;line-height:1.75}.legacy-content p,.legacy-content li,.home-history--trust .home-history__description,.home-history--trust .home-history__news-copy p,.school-profile .school-profile__summary,.winter-camp__list li,.winter-hub__card p{word-break:keep-all;overflow-wrap:anywhere;font-size:16px;line-height:1.7}}@media (min-width:768px) and (max-width:991px){.tw-mobile-menu-social{background:#eef3f9;gap:8px;padding:10px 16px 16px;display:flex}.tw-mobile-menu-social a{color:#284867;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:6px 12px;text-decoration:none;display:flex}.tw-mobile-menu-social svg{width:18px;height:18px}}@media (max-width:650px){[data-testid=home-hero-controls]{gap:0}[data-testid=home-hero-controls] button{width:44px;min-width:44px;height:44px;min-height:44px;padding:10px}[data-testid=home-primary-hero]>div:first-child>p:last-child{font-size:15px;line-height:1.7}}
:root{--ui-canvas:#f8fafc;--ui-surface:#fff;--ui-heading:#1f2937;--ui-text:#374151;--ui-muted:#4b5563;--ui-border:#e2e8f0;--ui-surface-radius:12px}html body{background-color:var(--ui-canvas)}.current-content{color:var(--ui-text)}.current-content__intro,.current-content__section{background-color:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-surface-radius)}.current-content__intro{border-top-color:var(--current-accent)}.current-content__intro h2,.current-content__section h3{color:var(--ui-heading)}.current-content__summary,.current-content__notice{color:var(--ui-muted)}.current-content__section li{color:var(--ui-text)}:root{--ui-accent:#1852b0}.home-seo-guide{background:var(--ui-canvas)}.home-seo-guide__pathways article,.home-seo-guide__steps li{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-surface-radius)}.home-seo-guide__pathways article>span,.home-seo-guide__pathways p{color:var(--ui-muted)}.home-seo-guide__pathways h3,.home-seo-guide__heading h2{color:var(--ui-heading)}.school-profile__panel,.language-profile__panel{border-right-color:var(--ui-border);border-bottom-color:var(--ui-border);border-radius:var(--ui-surface-radius)}.school-profile__summary,.school-profile__intro,.language-profile__summary,.language-profile__section-intro{color:var(--ui-text)}.school-profile__section-heading p,.language-profile__panel p{color:var(--ui-muted)}.school-profile__panel-heading h2{color:var(--ui-heading)}.school-profile,.language-profile,.country-school-directory,.language-region{color:var(--ui-text)}.school-profile__section-heading h2,.language-profile__section-heading h2,.country-school-directory h1,.language-region h1{color:var(--ui-heading)}.school-profile__section-heading p,.language-profile__section-heading p,.country-school-directory__summary,.language-region__intro p{color:var(--ui-text)}.school-profile__facts,.school-profile__definitions,.school-profile__mini-grid,.language-profile__facts,.language-profile__definition-rows{border-color:var(--ui-border)}.school-profile__facts dt,.school-profile__definitions dt,.school-profile__mini-grid dt,.language-profile__definition-rows dt{color:var(--ui-muted)}.school-profile__facts dd,.school-profile__definitions dd,.language-profile__definition-rows dd{color:var(--ui-text);overflow-wrap:anywhere}.school-profile__tuition .school-profile__fee-data-table{border-radius:var(--ui-surface-radius)}.school-profile__tuition .school-profile__fee-data-table tbody tr:hover{background-color:var(--ui-canvas)}.language-profile__table-wrap{max-width:100%;overflow-x:auto}.language-profile__table-wrap table{border-collapse:collapse}.language-profile__table-wrap th,.language-profile__table-wrap td{border-color:var(--ui-border);padding:12px 14px}.language-profile__table-wrap td{color:var(--ui-text)}.language-profile__table-wrap th{color:var(--ui-heading)}.country-school-directory__grid article,.language-region__card{border-color:var(--ui-border);background-color:var(--ui-surface)}.language-region__card-body,.country-school-directory__card-body{overflow-wrap:anywhere;min-width:0}.language-region__location,.language-region__card-meta{color:var(--ui-muted);font-size:14px}.cost-guide__section,.cost-guide__case,.cost-guide__hero,.winter-camp__section,.winter-hub__section,.winter-hub__card{border-color:var(--ui-border)}.cost-guide__section-heading h2,.cost-guide__hero h1,.winter-camp__section h2,.winter-hub__section h2{color:var(--ui-heading)}.cost-guide__section p,.cost-guide__case p,.winter-camp__section p,.winter-hub__card p,.winter-hub__card dd{color:var(--ui-text);line-height:1.75}.cost-guide__table-wrap,.transfer-guide__table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.cost-guide table,.transfer-guide__table-wrap table{border-collapse:collapse;min-width:620px;font-size:15px;line-height:1.65}.cost-guide th,.cost-guide td,.transfer-guide__table-wrap th,.transfer-guide__table-wrap td{border:1px solid var(--ui-border);color:var(--ui-text);vertical-align:top;word-break:keep-all;overflow-wrap:anywhere;padding:14px 16px}.cost-guide thead th,.transfer-guide__table-wrap thead th{color:var(--ui-heading);background:var(--ui-canvas)}.cost-guide tbody tr:nth-child(2n),.transfer-guide__table-wrap tbody tr:nth-child(2n){background:var(--ui-canvas)}.cost-guide__table-wrap:focus-visible,.transfer-guide__table-wrap:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.winter-hub__card dl>div{border-color:var(--ui-border)}.winter-hub__card dt,.winter-hub__intro,.winter-hub__subtitle{color:var(--ui-muted);font-size:14px}.transfer-guide__section:not(.transfer-guide__answer),.transfer-guide__cards article,.transfer-guide__country-grid article,.transfer-guide__flow li{border-color:var(--ui-border)}.transfer-guide__cards p,.transfer-guide__country-grid p,.transfer-guide__flow p{color:var(--ui-text);font-size:16px;line-height:1.75}.legacy-subpage{min-width:0;max-width:100%;color:var(--ui-text);padding-bottom:44px}.legacy-subpage .legacy-content{min-width:0;color:var(--ui-text)}.legacy-subpage .legacy-content :is(h1,h2,h3,h4){color:var(--ui-heading);word-break:keep-all;line-height:1.4}.legacy-subpage .legacy-content :is(p,li,dd){color:var(--ui-text);overflow-wrap:anywhere;font-size:16px;line-height:1.75}.legacy-subpage .legacy-content :is(small,figcaption){color:var(--ui-muted);font-size:14px;line-height:1.65}.legacy-subpage .legacy-content :is(table,img,iframe){max-width:100%}.legacy-subpage .legacy-content table{border-collapse:collapse}.legacy-subpage .legacy-content :is(th,td){border-color:var(--ui-border);color:var(--ui-text);padding:12px 14px;font-size:15px;line-height:1.6}.legacy-subpage .legacy-content th{color:var(--ui-heading)}.legacy-subpage .legacy-content a{overflow-wrap:anywhere}@media (max-width:767px){.school-profile__tuition,.language-profile__panel{min-width:0}.school-profile__tuition .school-profile__fee-data-table tbody tr{border-radius:9px}.cost-guide__section,.cost-guide__case,.winter-camp__section{padding:18px 15px}.winter-hub__card{min-width:0}.legacy-subpage .legacy-content :is(table,iframe){max-width:100%;display:block;overflow-x:auto}.legacy-subpage .legacy-content img{height:auto;display:block}}@media (max-width:359px){.school-profile__tuition .school-profile__fee-data-table tbody td{grid-template-columns:minmax(0,1fr);gap:3px}.language-region__card dl>div{min-width:0}.winter-hub__card,.winter-camp__section,.cost-guide__section{overflow-wrap:anywhere}}.representative-school-feature__credits{color:var(--ui-text);font-size:14px;line-height:1.65}.representative-school-feature__heading p{color:var(--ui-text);font-size:14px}.school-profile .school-profile__facts dt,.school-profile .school-profile__mini-grid dt,.school-profile .school-profile__definitions dt,.school-profile .school-profile__stats dt{color:var(--ui-muted);font-size:14px}.school-profile .school-profile__stat-notes p{color:var(--ui-text);font-size:14px}.transfer-guide .transfer-guide__note{color:var(--ui-text);font-size:15px;line-height:1.7}.winter-camp .winter-camp__section-heading>p,.winter-camp .winter-camp__section-heading>span{color:var(--ui-muted);font-size:14px}.language-region .language-region__tabs-heading p{color:var(--ui-text);font-size:14px}.language-region .language-region__legacy-name{color:var(--ui-muted);font-size:14px}.school-profile .school-profile__eyebrow{font-size:14px}.school-profile .school-profile__official-body p,.institution-learning .institution-learning__disclaimer{color:var(--ui-text)}.winter-camp[data-camp] .winter-camp__section-heading>p{color:var(--ui-muted)!important;font-size:14px!important;line-height:1.65!important}.winter-camp[data-camp] .winter-camp__note{color:var(--ui-text);font-size:14px;line-height:1.7}.country-school-directory .family-inspired__eyebrow{font-size:14px!important}.selection-path .selection-path__step-body>p{font-size:14px;line-height:1.65}.school-guide .semantic-heading__intent,.regions-guide .semantic-heading__intent,.cost-guide .semantic-heading__intent,.semantic-heading .semantic-heading__intent{font-size:14px}.school-guide__finder-heading>p,.regions-guide__hero-note>p,.regions-guide__section-heading>p,.cost-guide__section-heading>p{font-size:14px;line-height:1.65}.regions-guide :is(small,dt,figcaption),.cost-guide :is(small,dt,figcaption),.consultation-hub__eyebrow,.consultation-hub__visit>div>p{font-size:14px}.month-living__facts dt{color:var(--ui-muted);font-size:14px}.winter-camp[data-camp] .winter-camp__table-wrap :is(th,td){color:var(--ui-text);font-size:14px;line-height:1.65}.winter-camp[data-camp] .winter-camp__table-wrap th{color:var(--ui-heading)}.cost-guide .cost-guide__extra-grid p{color:var(--ui-text);font-size:14px;line-height:1.65}
.winter-hub{scroll-margin-top:80px}.winter-hub .semantic-breadcrumb{margin-bottom:12px}.winter-hub .winter-hub__hero{border-radius:12px;padding:20px 24px}.winter-hub__hero-intro{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:20px;display:grid}.winter-hub__hero-copy{min-width:0}.winter-hub__hero-photo{min-width:0;margin:0}.winter-hub__hero-photo-frame{aspect-ratio:16/9;background:#e9eff5;border-radius:10px;position:relative;overflow:hidden}.winter-hub__hero-photo img{object-fit:cover}.winter-hub__hero-photo figcaption{color:#4b5563;text-align:right;margin-top:5px;font-size:13px;line-height:1.45}.winter-hub .winter-hub__hero>p:last-child{color:#374151;margin-top:12px;font-size:15px;line-height:1.6}.winter-hub .winter-hub__hero h1{font-size:clamp(26px,2.5vw,34px)}.winter-hub .winter-hub__section,.winter-hub .winter-hub__guide{border-radius:12px;margin-top:14px;padding:20px}.winter-hub .winter-hub__section h2,.winter-hub .winter-hub__guide h2{margin-bottom:14px}.winter-hub__filters{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px}.winter-hub__filter-heading{color:#1f2937;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:16px;display:flex}.winter-hub__filter-reset{color:#1852b0;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-size:14px;font-weight:700}.winter-hub__filter-reset:disabled{color:#64748b;opacity:.65;cursor:default}.winter-hub__filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.winter-hub__filter-grid label{color:#374151;gap:5px;font-size:14px;font-weight:750;display:grid}.winter-hub__filter-grid select{color:#1f2937;width:100%;min-width:0;height:46px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 9px;font-size:14px}.winter-hub__filters :is(select,button):focus-visible,.winter-hub__more-facts summary:focus-visible,.winter-hub__empty button:focus-visible{outline-offset:2px;outline:3px solid #1852b0}.winter-hub__filter-count{color:#4b5563;margin:9px 0 0;font-size:14px;font-weight:700}.winter-hub__price-note{color:#4b5563;margin:12px 2px;font-size:14px;line-height:1.6}.winter-hub .winter-hub__cards{gap:16px}.winter-hub .winter-hub__visual{min-height:0}.winter-hub .winter-hub__card-content{padding:17px}.winter-hub .winter-hub__card h3{font-size:19px}.winter-hub .winter-hub__subtitle{font-size:14px}.winter-hub .winter-hub__card dl{margin:0 0 8px}.winter-hub .winter-hub__card dl>div{padding:6px 0}.winter-hub .winter-hub__more-facts{border-bottom:1px solid #e2e8f0;margin-bottom:12px}.winter-hub__more-facts summary{color:#1852b0;cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:750;list-style:none;display:flex}.winter-hub__more-facts summary::-webkit-details-marker{display:none}.winter-hub__more-facts summary:after{content:"+";margin-left:auto;font-size:20px}.winter-hub__more-facts[open] summary:after{content:"−"}.winter-hub .winter-hub__price{padding:11px 12px}.winter-hub .winter-hub__cta{justify-content:center;align-items:center;min-height:48px;display:flex}.winter-hub .winter-camp__contact>a{border-radius:8px;justify-content:center;align-items:center;min-height:48px;display:flex}.winter-hub__empty{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:22px}.winter-hub__empty p{color:#374151;margin:0 0 12px}.winter-hub__empty button{color:#fff;cursor:pointer;background:#1852b0;border:0;border-radius:8px;min-height:44px;padding:8px 18px;font-size:15px}@media (max-width:1023px){.winter-hub .winter-hub__card{grid-template-columns:minmax(0,1fr)}.winter-hub .winter-hub__visual{aspect-ratio:16/9}.winter-hub .winter-hub__card-content{padding:17px}.winter-hub .winter-hub__filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.winter-hub .winter-hub__hero{padding:15px 16px}.winter-hub__hero-intro{grid-template-columns:minmax(0,1fr) 100px;gap:10px}.winter-hub .winter-hub__hero h1{font-size:25px;line-height:1.3}.winter-hub__hero-photo figcaption{font-size:11px}.winter-hub .winter-hub__hero>p:last-child{font-size:15px}.winter-hub .winter-hub__section,.winter-hub .winter-hub__guide{padding:15px}.winter-hub .winter-hub__card h3{font-size:19px}.winter-hub__filters{padding:12px}.winter-hub__filter-grid{gap:10px 8px}.winter-hub__filter-heading{font-size:15px}.winter-hub .winter-hub__price strong{font-size:16px}}@media (max-width:350px){.winter-hub__hero-intro{grid-template-columns:minmax(0,1fr) 78px}.winter-hub .winter-hub__hero h1{font-size:23px}.winter-hub .winter-hub__section,.winter-hub .winter-hub__guide{padding:12px}.winter-hub__filter-heading{flex-wrap:wrap}}@media (min-width:768px) and (max-width:991px){body:has(main[data-testid=winter-camp-hub]) .mobile-contact-dock{background:#fff;border-top:1px solid #d7e0e9;grid-template-columns:minmax(140px,32%) minmax(0,1fr);align-items:stretch;gap:8px;min-height:58px;padding:0 10px;display:grid}:is(body:has(main[data-testid=winter-camp-hub]) .mobile-contact-dock__more,body:has(main[data-testid=winter-camp-hub]) .mobile-contact-dock__consult){box-sizing:border-box;white-space:nowrap;flex-direction:row;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:58px;padding:8px 10px;font-size:15px;line-height:1.3;display:flex}}
