@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@700;800;900&display=swap);.pp-hero[data-v-d4a3d95a]{font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;min-height:400px;display:flex;align-items:flex-end}@media(min-width:768px){.pp-hero[data-v-d4a3d95a]{min-height:450px}}.pp-hero__background[data-v-d4a3d95a]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.pp-hero__background picture[data-v-d4a3d95a]{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.pp-hero__bg-image[data-v-d4a3d95a]{width:100%;height:100%;object-fit:cover}.pp-hero__overlay[data-v-d4a3d95a]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.4) 50%,rgba(0,0,0,.1))}.pp-hero__container[data-v-d4a3d95a]{width:100%;max-width:1320px;margin:0 auto;padding:120px 16px 40px;position:relative;z-index:1;display:flex;flex-direction:column;gap:24px}@media(min-width:768px){.pp-hero__container[data-v-d4a3d95a]{padding:120px 24px 48px}}@media(min-width:1024px){.pp-hero__container[data-v-d4a3d95a]{padding:120px 32px 48px}}.pp-hero__content[data-v-d4a3d95a]{max-width:800px}.pp-hero__school[data-v-d4a3d95a]{display:flex;align-items:center;gap:12px;margin-bottom:16px}@media(min-width:768px){.pp-hero__school[data-v-d4a3d95a]{margin-bottom:20px}}.pp-hero__school-accent[data-v-d4a3d95a]{width:4px;height:20px;background-color:#dc1839;flex-shrink:0}@media(min-width:768px){.pp-hero__school-accent[data-v-d4a3d95a]{height:24px}}.pp-hero__school-text[data-v-d4a3d95a]{font-size:14px;font-weight:700;color:#dc1839;text-transform:uppercase;letter-spacing:.05em}@media(min-width:768px){.pp-hero__school-text[data-v-d4a3d95a]{font-size:16px}}.pp-hero__title[data-v-d4a3d95a]{font-family:Montserrat,sans-serif;font-size:30px;font-weight:900;color:#fff;line-height:1.2;text-transform:uppercase}@media(min-width:768px){.pp-hero__title[data-v-d4a3d95a]{font-size:48px}}.pp-hero__code[data-v-d4a3d95a]{font-size:16px;font-weight:500;color:hsla(0,0%,100%,.7);margin-top:12px}@media(min-width:768px){.pp-hero__code[data-v-d4a3d95a]{font-size:18px}}.pp-hero__desc[data-v-d4a3d95a]{font-size:16px;color:hsla(0,0%,100%,.8);line-height:1.6;margin-top:12px;max-width:700px}.pp-goal[data-v-3147049e]{font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:40px 0;background-color:#fff}@media(min-width:768px){.pp-goal[data-v-3147049e]{padding:48px 0}}.pp-goal__container[data-v-3147049e]{width:100%;max-width:1320px;margin:0 auto;padding:0 16px;display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:768px){.pp-goal__container[data-v-3147049e]{padding:0 24px;grid-template-columns:repeat(3,1fr);gap:24px}}@media(min-width:1024px){.pp-goal__container[data-v-3147049e]{padding:0 32px}}@media(min-width:768px){.pp-goal__container--cols-1[data-v-3147049e]{grid-template-columns:1fr}}@media(min-width:768px){.pp-goal__container--cols-2[data-v-3147049e]{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.pp-goal__container--cols-3[data-v-3147049e]{grid-template-columns:repeat(3,1fr)}}.pp-goal-card[data-v-3147049e]{display:flex;flex-direction:column;background-color:#fff;border-radius:16px;border:1px solid #e0e0e0;border-top:4px solid #dc1839;transition:box-shadow .3s ease,transform .3s ease}.pp-goal-card[data-v-3147049e]:hover{box-shadow:0 10px 15px rgba(0,0,0,.1);transform:translateY(-4px)}.pp-goal-card__content[data-v-3147049e]{padding:24px}.pp-goal-card__header[data-v-3147049e]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.pp-goal-card__icon[data-v-3147049e]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:rgba(220,24,57,.2);border-radius:50%;color:#dc1839;flex-shrink:0}.pp-goal-card__icon svg[data-v-3147049e]{width:20px;height:20px}.pp-goal-card__title[data-v-3147049e]{font-size:18px;font-weight:700;color:#212121;line-height:1.3}.pp-goal-card__text[data-v-3147049e]{font-size:14px;color:#757575;line-height:1.6}.pp-animate-fade-in[data-v-3147049e]{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.pp-animate-fade-in.is-visible[data-v-3147049e]{opacity:1;transform:translateY(0)}.pp-reasons[data-v-7dfd97bc]{font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:hsla(0,0%,96.1%,.2);padding:40px 0}@media(min-width:768px){.pp-reasons[data-v-7dfd97bc]{padding:48px 0}}.pp-reasons__container[data-v-7dfd97bc]{width:100%;max-width:1320px;margin:0 auto;padding:0 16px}@media(min-width:768px){.pp-reasons__container[data-v-7dfd97bc]{padding:0 24px}}@media(min-width:1024px){.pp-reasons__container[data-v-7dfd97bc]{padding:0 32px}}.pp-reasons__title[data-v-7dfd97bc]{font-family:Montserrat,sans-serif;font-size:24px;font-weight:900;color:#212121;margin-bottom:32px;text-align:left}@media(min-width:768px){.pp-reasons__title[data-v-7dfd97bc]{font-size:30px;margin-bottom:40px}}.pp-reasons__grid[data-v-7dfd97bc]{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.pp-reasons__grid[data-v-7dfd97bc]{grid-template-columns:repeat(2,1fr);gap:20px 32px}}.pp-reason-item[data-v-7dfd97bc]{position:relative;padding:20px 20px 20px 32px;background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden}@media(min-width:768px){.pp-reason-item[data-v-7dfd97bc]{padding:20px 20px 20px 40px}}.pp-reason-item__number[data-v-7dfd97bc]{position:absolute;left:-4px;top:-8px;font-family:Montserrat,sans-serif;font-size:48px;font-weight:900;color:rgba(220,24,57,.2);line-height:1;z-index:0;user-select:none;pointer-events:none}@media(min-width:768px){.pp-reason-item__number[data-v-7dfd97bc]{font-size:52px}}.pp-reason-item__text[data-v-7dfd97bc]{position:relative;z-index:1;font-size:14px;color:#757575;line-height:1.6}.pp-reason-item__text strong[data-v-7dfd97bc]{color:#212121;font-weight:600}.pp-animate-fade-in[data-v-7dfd97bc]{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.pp-animate-fade-in.is-visible[data-v-7dfd97bc]{opacity:1;transform:translateY(0)}.pp-advantages[data-v-4ad0a6bd]{font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#fff;padding:40px 0}@media(min-width:768px){.pp-advantages[data-v-4ad0a6bd]{padding:48px 0}}.pp-advantages__container[data-v-4ad0a6bd]{width:100%;max-width:1320px;margin:0 auto;padding:0 16px}@media(min-width:768px){.pp-advantages__container[data-v-4ad0a6bd]{padding:0 24px}}@media(min-width:1024px){.pp-advantages__container[data-v-4ad0a6bd]{padding:0 32px}}.pp-advantages__title[data-v-4ad0a6bd]{font-family:Montserrat,sans-serif;font-size:24px;font-weight:900;color:#212121;margin-bottom:32px;text-align:left}@media(min-width:768px){.pp-advantages__title[data-v-4ad0a6bd]{font-size:30px;margin-bottom:40px}}.pp-advantages__grid[data-v-4ad0a6bd]{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.pp-advantages__grid[data-v-4ad0a6bd]{grid-template-columns:repeat(2,1fr)}}.pp-adv-card[data-v-4ad0a6bd]{position:relative;display:flex;align-items:flex-start;gap:16px;padding:24px;background-color:#fff;border-left:4px solid #dc1839;border-radius:0 12px 12px 0;overflow:hidden}@media(min-width:768px){.pp-adv-card--full[data-v-4ad0a6bd]{grid-column:1/-1}}.pp-adv-card__icon[data-v-4ad0a6bd]{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:rgba(220,24,57,.7)}.pp-adv-card__icon svg[data-v-4ad0a6bd]{width:28px;height:28px}.pp-adv-card__content[data-v-4ad0a6bd]{flex:1}.pp-adv-card__title[data-v-4ad0a6bd]{font-size:16px;font-weight:700;color:#212121;margin-bottom:4px}.pp-adv-card__text[data-v-4ad0a6bd]{font-size:14px;color:#757575;line-height:1.6}.pp-animate-fade-in[data-v-4ad0a6bd]{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.pp-animate-fade-in.is-visible[data-v-4ad0a6bd]{opacity:1;transform:translateY(0)}.pp-part{font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:hsla(0,0%,96.1%,.2);padding:40px 0}@media(min-width:768px){.pp-part{padding:48px 0}}.pp-part__wrap{width:100%;max-width:1320px;margin:0 auto;padding:0 16px}@media(min-width:768px){.pp-part__wrap{padding:0 24px}}@media(min-width:1024px){.pp-part__wrap{padding:0 32px}}.pp-part__heading{font-family:Montserrat,sans-serif;font-size:24px;font-weight:900;color:#212121;margin:0 0 32px}@media(min-width:768px){.pp-part__heading{font-size:30px}}.pp-part__grid{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:768px){.pp-part__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.pp-part__grid--single{grid-template-columns:1fr}}.pp-part__card{position:relative;background:#fff;border-radius:16px;padding:24px;border:1px solid #e0e0e0;overflow:hidden}.pp-part__decor{position:absolute;right:-16px;bottom:-16px;pointer-events:none}.pp-part__decor svg{stroke:rgba(220,24,57,.08)}.pp-part__cat-title{display:flex;align-items:center;font-size:16px;font-weight:700;color:#212121;margin:0 0 16px}.pp-part__list{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0;margin:0}.pp-part__list-item{display:flex;align-items:center;gap:8px;font-size:14px;color:#212121;line-height:1.5;transition:color .2s ease;cursor:default}.pp-part__list-item:hover{color:#dc1839}.pp-part__dot{width:6px;height:6px;min-width:6px;min-height:6px;background:#dc1839;border-radius:50%;flex:0 0 6px;display:block;font-style:normal}.pp-part__fade{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.pp-part__fade.is-visible{opacity:1;transform:translateY(0)}.pp-mobility[data-v-fc87ed54]{font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#fff;padding:40px 0}@media(min-width:768px){.pp-mobility[data-v-fc87ed54]{padding:48px 0}}.pp-mobility__container[data-v-fc87ed54]{width:100%;max-width:1320px;margin:0 auto;padding:0 16px}@media(min-width:768px){.pp-mobility__container[data-v-fc87ed54]{padding:0 24px}}@media(min-width:1024px){.pp-mobility__container[data-v-fc87ed54]{padding:0 32px}}.pp-mobility-card[data-v-fc87ed54]{display:flex;flex-direction:column;align-items:flex-start;gap:20px;background:linear-gradient(90deg,rgba(220,24,57,.05),transparent);border-radius:16px;padding:20px;border:1px solid rgba(220,24,57,.2)}@media(min-width:768px){.pp-mobility-card[data-v-fc87ed54]{flex-direction:row;padding:32px}}.pp-mobility-card__icon-wrapper[data-v-fc87ed54]{flex-shrink:0}.pp-mobility-card__icon[data-v-fc87ed54]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background-color:rgba(220,24,57,.1);border-radius:50%;color:#dc1839;box-shadow:0 0 0 4px rgba(220,24,57,.05)}.pp-mobility-card__icon svg[data-v-fc87ed54]{width:28px;height:28px}.pp-mobility-card__content[data-v-fc87ed54]{flex:1}.pp-mobility-card__title[data-v-fc87ed54]{font-family:Montserrat,sans-serif;font-size:24px;font-weight:900;color:#212121;margin-bottom:16px}@media(min-width:768px){.pp-mobility-card__title[data-v-fc87ed54]{font-size:30px}}.pp-mobility-card__text[data-v-fc87ed54]{font-size:16px;color:#757575;line-height:1.625}.pp-animate-fade-in[data-v-fc87ed54]{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.pp-animate-fade-in.is-visible[data-v-fc87ed54]{opacity:1;transform:translateY(0)}.pp-graduates{font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:hsla(0,0%,96.1%,.2);padding:40px 0}@media(min-width:768px){.pp-graduates{padding:48px 0}}.pp-graduates__container{width:100%;max-width:1320px;margin:0 auto;padding:0 16px}@media(min-width:768px){.pp-graduates__container{padding:0 24px}}@media(min-width:1024px){.pp-graduates__container{padding:0 32px}}.pp-graduates__title{font-family:Montserrat,sans-serif;font-size:24px;font-weight:900;color:#212121;margin:0 0 32px}@media(min-width:768px){.pp-graduates__title{font-size:30px}}.pp-graduates__slider{position:relative}.pp-graduates__slider .slick-track{display:flex!important}.pp-graduates__slider .slick-slide{height:auto!important;padding:0 12px}.pp-graduates__slider .slick-slide>div{height:100%}.pp-graduates__slider .slick-list{margin:0 -12px}.pp-graduates__slide{height:100%}.pp-graduates__nav{display:flex;justify-content:center;gap:8px;margin-top:24px}.pp-graduates__nav-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#212121;background-color:#fff;border:1px solid #e0e0e0;border-radius:50%;cursor:pointer;transition:all .2s ease}.pp-graduates__nav-btn:hover{background-color:#f5f5f5;border-color:#bdbdbd}.pp-graduates__nav-btn svg{width:16px;height:16px;flex-shrink:0}.pp-graduate-card{background-color:#fff;border-radius:12px;padding:20px;border:1px solid #e0e0e0;height:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.pp-graduate-card__image{width:80px;height:80px;margin-bottom:12px;border-radius:50%;overflow:hidden;background-color:#eee;flex-shrink:0}.pp-graduate-card__image picture{display:block;width:100%;height:100%}.pp-graduate-card__img{width:100%;height:100%;object-fit:cover;object-position:top}.pp-graduate-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#eee;border-radius:50%}.pp-graduate-card__name{font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;color:#212121}.pp-graduate-card__year{font-size:12px;color:#757575;margin-top:4px}.pp-graduate-card__position{font-size:12px;color:#757575;margin-top:8px;flex-grow:1}.pp-disc{background:#fff;padding:40px 0}@media(min-width:768px){.pp-disc{padding:48px 0}}.pp-disc__wrap{width:100%;max-width:1320px;margin:0 auto;padding:0 16px}@media(min-width:768px){.pp-disc__wrap{padding:0 24px}}@media(min-width:1024px){.pp-disc__wrap{padding:0 32px}}.pp-disc__heading{display:flex;align-items:center;gap:12px;font-family:Montserrat,sans-serif;font-size:24px;font-weight:900;color:#212121;margin:0 0 32px;text-align:left}@media(min-width:768px){.pp-disc__heading{font-size:30px;margin-bottom:40px}}.pp-disc__heading svg{flex-shrink:0;width:28px;height:28px}.pp-disc__grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:576px){.pp-disc__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.pp-disc__grid{grid-template-columns:repeat(3,1fr)}}.pp-disc__card{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:16px 20px}.pp-disc__dot{width:8px;height:8px;background:#dc1839;border-radius:50%;flex:0 0 8px;display:block;font-style:normal}.pp-disc__name{font-family:Open Sans,sans-serif;font-size:14px;font-weight:700;color:#212121}.pp-disc__fade{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.pp-disc__fade.is-visible{opacity:1;transform:translateY(0)}.pp-teachers{font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:hsla(0,0%,96.1%,.2);padding:40px 0}@media(min-width:768px){.pp-teachers{padding:48px 0}}.pp-teachers__container{width:100%;max-width:1320px;margin:0 auto;padding:0 16px}@media(min-width:768px){.pp-teachers__container{padding:0 24px}}@media(min-width:1024px){.pp-teachers__container{padding:0 32px}}.pp-teachers__title{display:flex;align-items:center;gap:12px;font-family:Montserrat,sans-serif!important;font-size:24px!important;font-weight:900!important;color:#212121;margin:0 0 32px;text-align:left}@media(min-width:768px){.pp-teachers__title{font-size:30px!important;margin-bottom:40px}}.pp-teachers__title svg{flex-shrink:0;width:28px;height:28px}.pp-teachers__slider{position:relative}.pp-teachers__slider .slick-track{display:flex!important}.pp-teachers__slider .slick-slide{height:auto!important;padding:0 12px}.pp-teachers__slider .slick-slide>div{height:100%}.pp-teachers__slider .slick-list{margin:0 -12px}.pp-teachers__slide{height:100%}.pp-teachers__nav{display:flex;justify-content:center;gap:8px;margin-top:24px}.pp-teachers__nav-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#212121;background-color:#fff;border:1px solid #e0e0e0;border-radius:50%;cursor:pointer;transition:all .2s ease}.pp-teachers__nav-btn:hover{background-color:#f5f5f5;border-color:#bdbdbd}.pp-teachers__nav-btn svg{width:16px;height:16px;flex-shrink:0}.pp-teacher-card{display:flex;flex-direction:column;align-items:center;text-align:center;background-color:#fff;border-radius:16px;padding:24px;border:1px solid #e0e0e0;height:100%}.pp-teacher-card__image{width:112px;height:112px;margin-bottom:16px;border-radius:50%;overflow:hidden;background-color:#eee;box-shadow:0 0 0 4px rgba(220,24,57,.1);flex-shrink:0}.pp-teacher-card__image picture{display:block;width:100%;height:100%}.pp-teacher-card__img{width:100%;height:100%;object-fit:cover;object-position:top}.pp-teacher-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#eee;border-radius:50%}.pp-teacher-card__name{font-size:14px;font-weight:700;color:#212121;margin-bottom:8px}.pp-teacher-card__bio{font-size:12px;color:#757575;line-height:1.625;margin-top:8px;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;text-align:left}.pp-teacher-card__courses{text-align:left;width:100%;margin-top:12px}.pp-teacher-card__courses-label{font-size:12px;font-weight:700;color:#212121;margin-bottom:4px}.pp-teacher-card__courses-list{list-style:none;padding:0;margin:0}.pp-teacher-card__course-item{font-size:12px;color:#757575;line-height:1.625;padding:1px 0}.pp-teachers .pp-animate-fade-in{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.pp-teachers .pp-animate-fade-in.is-visible{opacity:1;transform:translateY(0)}.pp-section-divider[data-v-cd904922]{width:100%;line-height:0;overflow:hidden}.pp-section-divider__svg[data-v-cd904922]{display:block;width:100%;height:24px}@media(min-width:768px){.pp-section-divider__svg[data-v-cd904922]{height:40px}}.pp-section-divider__svg path[data-v-cd904922]{fill:rgba(220,24,57,.05)}.pp-section-divider--flip[data-v-cd904922]{transform:rotate(180deg)}.programPageLayout{display:flex;flex-direction:column;width:100%;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.programPageLayout .banner_outBox{height:auto;background:transparent}.programPageLayout .banner_outBox>.banner{display:none}