.popup{background-color:#fff;position:fixed;z-index:9999;display:none;width:100vw}.popup,.popup__inner{top:0;bottom:0;left:0;right:0}.popup__inner{overflow-y:auto;overflow-x:hidden;position:absolute;z-index:1;-webkit-transition:transform .5s ease-out;-webkit-transition:-webkit-transform .5s ease-out;transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out,-webkit-transform .5s ease-out;-webkit-transform:translateY(-200%);transform:translateY(-200%);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:6rem auto 0}.popup-close{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:MaisonNeue-Bold}.popup-close img{width:20px;margin-right:1rem}@media (min-width:576px){.popup-close img{width:30px}}.wrapper-close{position:fixed;padding:1.5rem 0;background-color:#eee;width:100%}.popup__body h1{font-size:var(--font-size-36);line-height:var(--line-height-36)}.popup__body h2{font-size:var(--font-size-30);line-height:var(--line-height-30)}.popup__body h3{font-size:var(--font-size-26);line-height:var(--line-height-26)}.popup__body h4{font-size:var(--font-size-24);line-height:var(--line-height-24)}.popup__body h5{font-size:var(--font-size-20);line-height:var(--line-height-20)}@media (max-width:991px){.popup__body h5{font-size:var(--font-size-20-sm);line-height:var(--line-height-20-sm)}}.popup__body h6{font-size:var(--font-size-18);line-height:var(--line-height-18)}.popup__body .h1:not(:first-child),.popup__body .h2:not(:first-child),.popup__body .h3:not(:first-child),.popup__body .h4:not(:first-child),.popup__body .h5:not(:first-child),.popup__body .h6:not(:first-child),.popup__body h1:not(:first-child),.popup__body h2:not(:first-child),.popup__body h3:not(:first-child),.popup__body h4:not(:first-child),.popup__body h5:not(:first-child),.popup__body h6:not(:first-child){margin-top:1.5rem}.popup__body .h1:not(:last-child),.popup__body .h2:not(:last-child),.popup__body .h3:not(:last-child),.popup__body .h4:not(:last-child),.popup__body .h5:not(:last-child),.popup__body .h6:not(:last-child),.popup__body h1:not(:last-child),.popup__body h2:not(:last-child),.popup__body h3:not(:last-child),.popup__body h4:not(:last-child),.popup__body h5:not(:last-child),.popup__body h6:not(:last-child),.popup__body p:not(:last-child){margin-bottom:1.5rem}.search-form__input{border:0;border-bottom:1px solid #000}#popup-newsletter .popup__body{width:800px;max-width:100%;margin-left:auto;margin-right:auto;background-color:#fff;padding:30px 15px}#popup-newsletter .newsletter__description{margin-bottom:4rem}#popup-newsletter input[type=email]{border:0;border-bottom:1px solid #000;padding:10px 0;color:#292929;cursor:pointer;background:transparent;font-size:1.5rem;margin-bottom:2rem;width:300px;text-align:center;max-width:100%}#popup-newsletter input[type=submit]{font-style:normal;font-family:Circular Medium;color:#26252b;font-size:1.6rem;text-decoration:underline;background:transparent;padding:0;margin-top:20px;border:0}#popup-newsletter .gdprRequired label{position:relative;cursor:pointer;padding-left:3rem}#popup-newsletter .gdprRequired label span:before{content:"";width:2rem;height:2rem;border:1px solid #000;background-color:#fff;position:absolute;left:0}#popup-newsletter .gdprRequired label [type=checkbox]:checked+span:before{background-color:#23244e;-webkit-box-shadow:none;box-shadow:none;border-color:#23244e}#popup-newsletter .popup__body,.popup.popup--custom .popup__body{width:466px;max-width:100%;margin-left:auto;margin-right:auto;background-color:#fff;padding:4rem 2rem;position:relative}@media (min-width:321px){#popup-newsletter .popup__body,.popup.popup--custom .popup__body{padding:5rem 3rem}}@media (min-width:768px){#popup-newsletter .popup__body,.popup.popup--custom .popup__body{padding:6rem 4rem}}@media (min-width:992px){#popup-newsletter .popup__body,.popup.popup--custom .popup__body{padding:7rem 5rem}}@media (min-width:1200px){#popup-newsletter .popup__body,.popup.popup--custom .popup__body{padding:8rem 6rem}}#popup-newsletter .newsletter__description,.popup.popup--custom .newsletter__description{margin-bottom:4rem}#popup-newsletter .popup__title,.popup.popup--custom .popup__title{color:#23244e;text-align:left}@media (max-width:575px){#popup-newsletter .popup__inner .container-lg,.popup.popup--custom .popup__inner .container-lg{padding:0;margin:0;background-color:#fff}}.popup__body [is=form] .container-full{width:100%;padding:0}.close-secondary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:6rem;cursor:pointer}.close-secondary img{width:25px;-webkit-transition:all .4s ease-out;transition:all .4s ease-out}@media (min-width:576px){.close-secondary img{width:30px}}@media (min-width:768px){.close-secondary img{width:35px}}@media (min-width:992px){.close-secondary img{width:40px}}.close-secondary:hover img{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.popup-close img{-webkit-transition:all .4s ease-out;transition:all .4s ease-out}.popup-close:hover img{-webkit-transform:translateX(-10px);transform:translateX(-10px)}.popup--type-1 .popup__body{position:fixed;padding-bottom:6rem;left:0;right:0;top:0;bottom:0;overflow:auto}.popup--type-1 .popup__body .pretitle+.content,.popup--type-1 .popup__body .title+.content{margin-top:4rem}@media (max-width:575px){.popup--type-1 .popup__body{padding-bottom:3rem}}.popup--type-1 .container-lg{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:justify;align-content:space-between;min-height:75vh;margin-top:10rem}.popup--type-1.--size-medium{background-color:hsla(0,0%,100%,.9);backdrop-filter:blur(4px)}.popup--type-1.--size-medium .popup__body{position:absolute;padding-bottom:3rem;overflow:auto;width:1000px;left:50%;right:unset;top:50%;bottom:unset;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:calc(100% - 40px);background-color:#fff;border-radius:30px;max-height:calc(100vh - 40px);-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.1);box-shadow:0 0 10px 0 rgba(0,0,0,.1)}.popup--type-1.--size-medium .popup__body .content{font-size:1.5rem}@media (min-width:992px){.popup--type-1.--size-medium .popup__body .content{max-height:40vh;overflow:auto}}.popup--type-1.--size-medium .container-lg{min-height:unset}.popup--type-2 .popup__body{position:fixed;padding-bottom:6rem;left:0;right:0;top:0;bottom:0;overflow:auto}.popup--type-2 .popup__body .pretitle+.content,.popup--type-2 .popup__body .title+.content{margin-top:4rem}@media (max-width:991px){.popup--type-2 .popup__body{padding-bottom:0}}.popup--type-2 .container-lg{margin-top:10rem}@media (max-width:991px){.popup--type-2 .image{position:relative;width:100%;height:0;padding-top:100%;margin-top:6rem}.popup--type-2 .image img{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;-o-object-fit:cover;object-fit:cover}}@media (min-width:992px){.popup--type-2 .image{position:fixed;right:0;top:0;bottom:0;width:calc(50% - 6rem)}.popup--type-2 .image img{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;-o-object-fit:cover;object-fit:cover}}.popup--type-2 .text{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:justify;align-content:space-between;min-height:45vh}@media (min-width:992px){.popup--type-2 .text{min-height:75vh}}.popup--type-2.--size-medium{background-color:hsla(0,0%,100%,.9);backdrop-filter:blur(4px)}@media (min-width:992px){.popup--type-2.--size-medium .image{position:static;width:100%}.popup--type-2.--size-medium .image img{border-radius:30px;position:static;width:100%;aspect-ratio:11/16}}@media (max-width:991px){.popup--type-2.--size-medium .image{margin-top:0;margin-bottom:3rem}.popup--type-2.--size-medium .image img{border-radius:30px}}.popup--type-2.--size-medium .popup__body{position:absolute;padding-bottom:3rem;overflow:auto;width:1000px;left:50%;right:unset;top:50%;bottom:unset;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:calc(100% - 40px);background-color:#fff;border-radius:30px;max-height:calc(100dvh - 40px);-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.1);box-shadow:0 0 10px 0 rgba(0,0,0,.1)}@media (min-width:1400px){.popup--type-2.--size-medium .popup__body{width:1200px}}.popup--type-2.--size-medium .popup__body .content{font-size:1.5rem}@media (min-width:992px){.popup--type-2.--size-medium .popup__body .content{max-height:40vh;overflow:auto}}.popup--type-2.--size-medium .text{min-height:unset}@media (min-width:992px){.popup--type-2.--size-medium .text{min-height:480px}}.popup--type-3 .popup__body{position:fixed;padding-bottom:6rem;left:0;right:0;top:0;bottom:0;overflow:auto}.popup--type-3 .popup__body .pretitle+.content,.popup--type-3 .popup__body .title+.content{margin-top:4rem}.popup--type-3 .container-lg{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:justify;align-content:space-between;min-height:75vh;margin-top:10rem}.popup--type-3 .content+.form,.popup--type-3 .pretitle+.form,.popup--type-3 .title+.form{margin-top:6rem}.popup--type-3 .form iframe{width:100%!important}.popup--type-3.--size-medium{background-color:hsla(0,0%,100%,.9);backdrop-filter:blur(4px)}.popup--type-3.--size-medium .popup__body{position:absolute;padding-bottom:3rem;overflow:auto;width:1000px;left:50%;right:unset;top:50%;bottom:unset;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:calc(100% - 40px);background-color:#fff;border-radius:30px;max-height:calc(100vh - 40px);-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.1);box-shadow:0 0 10px 0 rgba(0,0,0,.1)}.popup--type-3.--size-medium .popup__body .content{font-size:1.5rem}@media (min-width:992px){.popup--type-3.--size-medium .popup__body .content{max-height:40vh;overflow:auto}}.popup--type-3.--size-medium .container-lg{min-height:unset}.popup--type-4 .popup__body{position:fixed;left:0;right:0;top:0;bottom:0;overflow:auto}.popup--type-4 .popup__body .pretitle+.content,.popup--type-4 .popup__body .title+.content{margin-top:4rem}.popup--type-4 .container-lg{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:justify;align-content:space-between;margin-top:10rem}.popup--type-4 .wrapper-16-9{width:100%;padding-top:56.25%;height:0;position:relative}.popup--type-4 .wrapper-16-9 iframe{position:absolute;left:0;top:0;height:100%;width:100%}.popup--type-4 .preview-image{position:absolute;left:0;top:0;right:0;bottom:0;z-index:1;background-size:cover;background-position:50%;text-align:center;color:#fff;font-family:MaisonNeue-Bold;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.popup--type-4 .preview-image img{display:block;width:15%;max-width:100px}.popup--type-4 .preview-image img,.popup--type-4 .preview-image span{-webkit-filter:drop-shadow(0 0 6px #000);filter:drop-shadow(0 0 6px #000)}.popup--type-4 .preview-image span{width:100%;margin-top:1rem}.popup--type-4 .video{margin-top:10rem;margin-bottom:4rem}.popup--type-4 .container-lg+.video{margin-top:4rem}.popup--type-4.--size-medium{background-color:hsla(0,0%,100%,.9);backdrop-filter:blur(4px)}.popup--type-4.--size-medium .popup__body{position:absolute;padding-bottom:3rem;overflow:auto;width:1000px;left:50%;right:unset;top:50%;bottom:unset;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:calc(100% - 40px);background-color:#fff;border-radius:30px;max-height:calc(100vh - 40px);-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.1);box-shadow:0 0 10px 0 rgba(0,0,0,.1)}.popup--type-4.--size-medium .popup__body .content{font-size:1.5rem}@media (min-width:992px){.popup--type-4.--size-medium .popup__body .content{max-height:40vh;overflow:auto}}.popup--type-4.--size-medium .container-lg{min-height:unset}@media (min-width:1200px) and (max-width:1699px){html.sidebar-menu-page-active [is=popup] .container-full,html.sidebar-menu-page-active [is=popup] .container-lg{padding-left:3rem}}.popup--faculty .title-list-courses{margin-top:4rem}.popup--faculty .list-courses{margin-top:1rem;font-size:1.5rem;line-height:2.5rem}.popup--faculty .list-courses li{display:-webkit-box;display:-ms-flexbox;display:flex}.popup--faculty .list-courses li:not(:last-child){border-bottom:1px solid #e7e8f4;padding-bottom:1rem;margin-bottom:1rem}.popup--faculty .list-courses .course{padding-right:2rem;width:40%}.popup--faculty .list-courses .program{width:60%}.popup--faculty .list-courses .program .list-program .item:not(:last-child){border-bottom:1px solid #e7e8f4;padding-bottom:.5rem;margin-bottom:.5rem}.popup--faculty .text .content{margin-top:4rem}.popup--search .wrapper-search-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2.7rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.popup--search .wrapper-search-top .close{width:20px;height:20px;cursor:pointer}.popup--search #search-form{margin-top:12vh;position:relative}.popup--search #search-form .search-form__submit{padding:0;background-color:transparent;margin-left:-40px;margin-top:10px}.popup--search #search-form .search-form__submit img{width:30px;height:30px}.popup--search #search-form-input{border:1px solid #23244e;padding:0 5rem;text-align:center}.popup--search .popularSearch{margin-top:4rem}.popup--search .popularSearch .title{font-family:MaisonNeue-ExtraBold;margin-bottom:2rem}.popup--search .popularSearch ul{list-style:none;text-align:center}.popup--search .popularSearch ul li{display:block}.popup--search .popularSearch ul li a{text-decoration:none}.popup--search .popup__body{overflow:auto;max-height:100vh;padding-bottom:6rem;scroll-behavior:smooth}.popup .--faculty-theme .tags{margin-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.popup .--faculty-theme .tags .item{background-color:#8b8889;border-radius:30px;padding-inline:12px;font-size:1.4rem;color:#fff}