.professional-internships-page,.professional-internships-page *,.professional-internships-page :before,.professional-internships-page :after{box-sizing:border-box}.professional-internships-page{background-color:var(--white);width:100%;overflow:hidden}.professional-internships-hero{background-image:url(/images/shared/pic_paralax_2.jpg);background-position:50% 52%}.professional-internships-hero__overlay{background:linear-gradient(90deg,#0f123647 0%,#0f123661 50%,#0f123647 100%)}.professional-internships-hero__title{text-shadow:0 2px 10px #ffffffe6,0 0 20px #ffffff9e;max-width:1150px;font-size:clamp(34px,3.3vw,48px)}.professional-internships-hero__breadcrumb{text-shadow:0 1px 6px #0006;line-height:1.4}.professional-internships-details{background-color:var(--white);width:100%;padding:80px 0 35px;position:relative;overflow:hidden}.professional-internships-details:before{content:"";pointer-events:none;border:1px solid #7c69ee1a;border-radius:50%;width:340px;height:340px;position:absolute;top:35%;right:-140px}.professional-internships-details__container{z-index:1;max-width:1220px;position:relative}.professional-internships-details__row{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:clamp(50px,6vw,85px);width:100%;margin-bottom:85px;display:grid}.professional-internships-details__row:last-child{margin-bottom:0}.professional-internships-details__row--reverse .professional-internships-details__visual{order:2}.professional-internships-details__row--reverse .professional-internships-details__content{order:1}.professional-internships-details__visual{min-width:0}.professional-internships-details__image{object-fit:cover;object-position:center;border-radius:36px;width:100%;height:470px;display:block;box-shadow:0 16px 34px #30295f2e}.professional-internships-details__content{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.professional-internships-details__eyebrow{font-family:var(--font-primary);font-size:13px;font-weight:var(--font-semibold);color:#ff7426;letter-spacing:1px;text-transform:uppercase;margin:0 0 10px;line-height:1.4}.professional-internships-details__title{font-family:var(--font-nunito);font-size:clamp(29px,2.6vw,38px);font-weight:var(--font-extrabold);color:var(--brand-purple);margin:0 0 22px;line-height:1.16}.professional-internships-details__description{font-family:var(--font-primary);font-size:16px;font-weight:var(--font-normal);color:var(--text);margin:0 0 8px;line-height:1.7}.professional-internships-details__group{width:100%;margin-bottom:22px}.professional-internships-details__subtitle{font-family:var(--font-nunito);font-size:var(--font-base);font-weight:var(--font-extrabold);color:var(--brand-purple);margin:0 0 10px;line-height:1.35}.professional-internships-details__inline-list{flex-wrap:wrap;gap:5px 18px;margin:0;padding:0;list-style:none;display:flex}.professional-internships-details__inline-list li{font-family:var(--font-primary);font-size:15px;font-weight:var(--font-normal);color:var(--text);line-height:1.5;position:relative}.professional-internships-details__inline-list li:not(:last-child):after{content:"·";color:var(--brand-orange);position:absolute;right:-12px}.professional-internships-details__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;padding:0;list-style:none;display:grid}.professional-internships-details__list li{padding-left:var(--page-gutter-xs);font-family:var(--font-primary);font-size:15px;font-weight:var(--font-normal);color:var(--text);line-height:1.5;position:relative}.professional-internships-details__list li:before{content:"";background-color:#e3cf31;border-radius:50%;width:6px;height:6px;position:absolute;top:.7em;left:0;transform:translateY(-50%)}.professional-internships-details__duration{border-radius:var(--radius-lg);background-color:#f8f7fd;flex-direction:column;gap:4px;width:100%;margin-bottom:24px;padding:16px 18px;display:flex}.professional-internships-details__duration span{font-family:var(--font-nunito);font-size:var(--font-sm);font-weight:var(--font-extrabold);color:var(--brand-purple);text-transform:uppercase;line-height:1.3}.professional-internships-details__duration strong{font-family:var(--font-primary);font-size:15px;font-weight:var(--font-medium);color:var(--text);line-height:1.5}.professional-internships-details__requirements{grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);gap:16px;width:100%;margin:24px 0 18px;display:grid}.professional-internships-details__requirement{border-radius:var(--radius-lg);background-color:#f8f7fd;border:1px solid #30295f0a;padding:18px}.professional-internships-details__requirement h3{font-family:var(--font-nunito);font-size:17px;font-weight:var(--font-extrabold);color:var(--brand-purple);margin:0 0 10px;line-height:1.3}.professional-internships-details__requirement p,.professional-internships-details__requirement li{font-family:var(--font-primary);font-size:var(--font-sm);font-weight:var(--font-normal);color:var(--text);line-height:1.55}.professional-internships-details__requirement p{margin:0}.professional-internships-details__requirement ul{margin:0;padding-left:19px}.professional-internships-details__requirement li+li{margin-top:5px}.professional-internships-details__notice{font-family:var(--font-primary);font-size:var(--font-sm);color:var(--text);border-left:3px solid var(--brand-orange);margin:0 0 24px;padding-left:15px;font-style:italic;line-height:1.6}.professional-internships-details__button{min-width:200px;min-height:50px;font-family:var(--font-primary);font-size:var(--font-xs);font-weight:var(--font-semibold);color:var(--white);text-transform:uppercase;background:linear-gradient(90deg,#ff5f67 0%,#ff8b3d 100%);border:0;border-radius:5px;justify-content:center;align-items:center;padding:13px 24px;line-height:1;text-decoration:none;transition:transform .3s,box-shadow .3s,filter .3s;display:inline-flex}.professional-internships-details__button:hover,.professional-internships-details__button:focus-visible{color:var(--white);filter:brightness(1.05);transform:translateY(-3px);box-shadow:0 12px 26px #ff5f674d}.professional-internships-details__button:focus-visible{outline-offset:3px;outline:3px solid #ff7a2f47}.professional-internships-overview{padding-top:70px}.professional-internships-overview .foreign-courses-tabs__eyebrow{font-family:var(--font-nunito);font-size:15px;font-weight:var(--font-extrabold);color:var(--brand-purple);text-transform:uppercase;margin-bottom:12px;line-height:1.3}.professional-internships-overview .foreign-course-panel__image{object-position:center}@media (width<=900px){.professional-internships-details__row{grid-template-columns:1fr;gap:42px;max-width:750px;margin-left:auto;margin-right:auto}.professional-internships-details__row--reverse .professional-internships-details__visual,.professional-internships-details__row--reverse .professional-internships-details__content{order:initial}.professional-internships-details__image{aspect-ratio:16/10;height:auto}}@media (width<=768px){.professional-internships-details{padding:65px 0 25px}.professional-internships-overview{padding-top:50px}}@media (width<=600px){.professional-internships-details__container{padding-right:var(--page-gutter-xs);padding-left:var(--page-gutter-xs)}.professional-internships-hero__title{font-size:29px}.professional-internships-hero__breadcrumb{font-size:var(--font-xs);flex-wrap:wrap}.professional-internships-details{padding:55px 0 20px}.professional-internships-details__row{gap:32px;margin-bottom:60px}.professional-internships-details__image{border-radius:var(--radius-3xl)}.professional-internships-details__content{text-align:center;align-items:center}.professional-internships-details__title{font-size:28px}.professional-internships-details__description{font-size:15px}.professional-internships-details__inline-list{justify-content:center}.professional-internships-details__list,.professional-internships-details__requirements{grid-template-columns:1fr}.professional-internships-details__list,.professional-internships-details__duration,.professional-internships-details__requirement,.professional-internships-details__notice{text-align:left}.professional-internships-details__button{width:100%;max-width:280px}.professional-internships-overview{padding-top:35px}}@media (width<=480px){.professional-internships-hero__title{font-size:27px}.professional-internships-details__title{font-size:26px}.professional-internships-details__requirement{padding:16px}}@media (prefers-reduced-motion:reduce){.professional-internships-details__button{transition:none}}
