.toc-link.active{font-weight:600;color:#1f1f1f;transition:color .3s ease}.toc-col{display:none;width:100%;max-width:340px;flex-shrink:0}.toc-content-col{width:100%}.view-more-btn{position:absolute;right:0;bottom:5px;background-color:#f9fbfc}@media (min-width: 1280px){.toc-col{display:block}.toc-content-col{max-width:700px}}@media (min-width: 1366px){.toc-content-col{max-width:798px}}@media (min-width: 1600px){.toc-col{max-width:390px}.toc-content-col{max-width:920px}.view-more-btn{bottom:0}}.popover{animation-fill-mode:forwards;z-index:60}@keyframes enter{0%{opacity:0;transform:translate3d(0,-.625rem,0) scale(.95)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes exit{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,-.625rem,0) scale(.9)}}.popover.show{display:block;animation:enter .1s ease-out}.popover.hide{animation:exit .1s ease-in;animation-fill-mode:forwards}.gallery-summary-grid{grid-template-columns:2.14fr 1fr}.gallery-grid{grid-template-columns:3.2fr .9fr}.gallery-grid .nested-grid{grid-template-rows:repeat(3,1fr)}.h-170px{height:10.625rem}.w-220px{width:13.75rem}.top-88px{top:5.5rem}.reviews-carousel .mask_text{position:relative}.reviews-carousel .mask_text:after{position:absolute;bottom:0;height:80%;width:100%;content:"";background:linear-gradient(to top,#f6f9fc 20%,#f6f9fc00 80%);pointer-events:none;left:0}.rating-star{color:#d1d1d1;background-image:url(./star_empty-DyDTPy4S.png);background-size:.875rem .875rem;background-repeat:no-repeat;height:.875rem;width:.9375rem;display:inline-block}.rating-star.full{color:#eb6e00;background-image:url(./star-G_GYDiCN.png)}.rating-star.half{background-image:url(./star_half-CkFzYIy3.png)}.contactModalSchool{transition:.5s}.play-button:before{content:"";border-style:solid;border-width:.9375rem 0 .9375rem 1.625rem;border-color:transparent transparent transparent #fff;top:50%;left:50%;transform:translate3d(-50%,-50%,0);position:absolute}.top-65px{top:4.0625rem}@media (min-width: 768px){.md-top-71px{top:4.4375rem}}.h-95px{height:5.9375rem}.w-95px{width:5.9375rem}@media (min-width: 1024px){.lg-h-110px{height:6.875rem!important}.lg-w-110px{width:6.875rem!important}.lg-max-w-320px{max-width:20rem!important}}.text-8F7803{color:#8f7803}.border-8F7803{border:.0625rem solid #8f7803}.bg-67D449{background-color:#67d449}.bg-FF802C{background-color:#ff802c}.bg-EA4335{background-color:#ea4335}.bg-3470D0{background-color:#3470d0}.mobi-channel-open-btn,.mobi-opendays-btn{color:#fff}.mobi-channel-open-btn.disabled,.mobi-opendays-btn.disabled{color:#b7b7b7!important;background-color:#e8e8e8!important}.mobi-contact-navbar{z-index:20}.summary-table-th,.summary-table-td{padding-block:.5rem;border-top:.0625rem solid #EEEEEE}.summary-table-th{color:#5f5f5f;font-weight:400;white-space:nowrap;padding-right:1.5rem}.summary-table-td{color:#212121;font-weight:600}.sr-only{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (min-width: 768px){.summary-table-th{padding-right:2.75rem}}.table-of-contents{border:.0625rem solid #F5F5F5;box-shadow:0 .3125rem 1.875rem #10101008;padding:1.5rem 2rem 2rem;border-radius:1rem}.accordion-item+.accordion-item,.accordion-container+.accordion-container{margin-top:-.0625rem}.accordion-header:hover{text-decoration:underline}.review-card{padding:1.75rem 2rem 2rem;border-radius:1.25rem;overflow:hidden;background-color:#f9fbfc;transition:max-height .3s ease}.slider-nav-btn{position:absolute;top:50%;z-index:10;transform:scale(.9) translateY(-50%)}.slider-nav-btn.prev-btn{left:.625rem}.slider-nav-btn.next-btn{right:.625rem}.nearby-nav-prev,.nearby-nav-next{display:none}@media (min-width: 1024px){.slider-nav-btn{height:3.75rem;width:3.75rem;background-color:#fff;border:.0625rem solid #EEEEEE;border-radius:100%;display:flex;justify-content:center;align-items:center;box-shadow:var(--shadow-deeper);transform:translate(var(--translate-x),-50%)}.slider-nav-btn.prev-btn{left:0;--translate-x: -50%}.slider-nav-btn.next-btn{right:0;--translate-x: 50%}}.dot-separator-right:not(:last-child){position:relative;padding-right:.625rem}.dot-separator-right:not(:last-child):after{content:".";color:#c7c7c7;font-size:1.25rem;position:absolute;top:-.375rem;right:0}.school-title{max-width:45rem}.verified-icon{height:.875rem;width:.875rem}@media (min-width: 1024px){.verified-icon{height:1.25rem;width:1.25rem}.desktop-contact-sticky-bar.active{position:fixed;top:0;left:0;right:0;z-index:70;background-color:#fff;padding-block:.625rem;box-shadow:0 .3125rem 1.875rem #10101008}.desktop-contact-sticky-bar.active .school-title{font-size:1.3125rem;font-weight:600}.desktop-contact-sticky-bar.active .verified-icon{height:.875rem;width:.875rem}}.desktop-contact-sticky-bar:not(.active) .container{padding:0!important}.contact-options-modal{position:fixed;bottom:-100%;left:0;width:100%;height:100%;transition:bottom .35s ease-in-out;z-index:75}.contact-options-modal.active{bottom:0}.contact-section-btn{border:.0625rem solid #EEEEEE;border-radius:.625rem;text-align:center;background-color:#fff;padding:.875rem;transition:background-color .15s ease;min-width:9.0625rem}.contact-section-btn:hover{background-color:#f5f6f7}@media (min-width: 1024px){.contact-section-btn{min-width:7.75rem}}.contact-navbar-mobile{z-index:80;padding-block:1rem;transition:padding-bottom .3s ease}.mobile-menu-open~.contact-navbar-mobile{z-index:60}.edu-stages .bar-item:first-child .bar-item-box{border-radius:.9375rem 0rem 0rem .9375rem;border-left:.0625rem solid var(--blue)}.edu-stages .bar-item:nth-last-child(2) .bar-item-box{border-radius:0rem .9375rem .9375rem 0rem;border-right:.0625rem solid var(--blue)}.edu-stages .bar-item{max-width:12rem;width:100%}.edu-stages .bar-item-box{border-top-width:.0625rem;border-bottom-width:.0625rem;border-color:#3470d0;height:1.25rem}.edu-stages .checkmark-item{color:#9a9a9a}.edu-stages .checkmark-item.active{color:#212121}.edu-stages .checkmark-item .status-box{background-color:#9a9ea7;color:#9a9ea7}.edu-stages .checkmark-item.active .status-box{background-color:#3470d0}.edu-stages .checkmark-item.active svg{color:#fff}.dynamic-school-text{overflow-wrap:break-word}.dynamic-school-text ol{list-style:decimal;list-style-position:inside}.dynamic-school-text ul{list-style:disc;list-style-position:inside}.dynamic-school-text p+p{margin-top:.75rem}.fui-popover{position:absolute;opacity:0;background:#383838;color:#fff;padding:.5rem .625rem;font-size:.75rem;max-width:12.5rem;text-align:center;transform:translateY(-.625rem);transition-property:opacity,transform;transition-duration:.3s}.fui-popover.active{opacity:1;transform:translateY(0)}
