.admissionTabs{margin-top:24px}.admissionTabs .tabs{display:flex;gap:8px;margin-bottom:16px}.admissionTabs .tabs.layout-horizontal{flex-direction:row;flex-wrap:nowrap}.admissionTabs .tabs.layout-vertical{flex-direction:column}@media(min-width:768px){.admissionTabs .tabBtn{flex:1 1 0}}.admissionTabs .tabBtn{opacity:1;padding:16px 40px;border:none;height:56px;cursor:pointer;transition:background .2s ease,color .2s ease;background:silver;font-family:Gotham;font-weight:500;font-size:20px;line-height:120%;letter-spacing:0;vertical-align:middle;color:#fff}.admissionTabs .tabBtn.active{cursor:default;background:#d50032}@media(max-width:767px){.admissionTabs .tabs.layout-horizontal{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.admissionTabs .tabs.layout-horizontal::-webkit-scrollbar{display:none}.admissionTabs .tabBtn{flex:0 0 auto;min-width:220px}}.admissionTabs .tabPanel{background:#fff}.admissionTabs .accordionList{margin-top:42px}.admissionTabs .accordionTitle{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:30px;background:transparent;border:none;cursor:pointer}.admissionTabs .accordionTitle span{font-weight:700;text-transform:uppercase;font-family:Bebas Neue Cyrillic;font-weight:400;font-style:normal;font-size:36px;leading-trim:CAP_HEIGHT;line-height:110%;letter-spacing:0;vertical-align:middle}.admissionTabs .accordionTitleStatic{width:100%;text-align:left;display:block;margin-top:30px;cursor:default}.admissionTabs .accordionTitleStatic span{text-transform:uppercase;font-family:Bebas Neue Cyrillic;font-weight:400;font-style:normal;font-size:36px;line-height:110%;letter-spacing:0;vertical-align:middle;color:#303030}.admissionTabs .accordionIcon{display:inline-flex;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center}.admissionTabs .accordionTitle{margin-bottom:20px}.admissionTabs .accordionContent{color:#303030}.admissionTabs .accordionContent span{font-weight:500;font-size:20px;line-height:120%;vertical-align:middle}@media(max-width:767px){.admissionTabs .accordionTitle{padding:16px 0}}.admissionTabs .empty{color:#888;font-size:14px;padding:12px 0}.admissionTabs .accordionContent table{width:100%!important;display:block;border:none;border-radius:8px;overflow:hidden;box-sizing:border-box;border-collapse:separate!important;border-spacing:0!important}.admissionTabs .accordionContent table tbody{display:block}.admissionTabs .accordionContent table tr{display:grid!important;grid-template-columns:repeat(3,1fr);column-gap:28px;row-gap:0;width:100%;box-sizing:border-box}.admissionTabs .accordionContent table td,.admissionTabs .accordionContent table th{border:none!important;padding:0!important;vertical-align:top;background:transparent!important}.admissionTabs .accordionContent table td>b:first-child,.admissionTabs .accordionContent table td>span:first-child,.admissionTabs .accordionContent table td>strong:first-child{display:block;font-family:Bebas Neue Cyrillic;font-weight:400!important;font-size:36px!important;line-height:110%;vertical-align:middle;text-transform:uppercase!important;letter-spacing:0!important;color:#303030!important}.admissionTabs .accordionContent table ul{list-style:disc outside!important;margin:0!important;padding-left:20px!important}.admissionTabs .accordionContent table ul li span{font-weight:500!important;font-size:24px!important;line-height:120%!important;letter-spacing:0;vertical-align:middle}@media(max-width:1199px)and (min-width:768px){.admissionTabs .accordionContent table tr{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.admissionTabs .accordionContent table{padding:32px}.admissionTabs .accordionContent table tr{grid-template-columns:1fr;row-gap:24px}}.eduPrograms{padding:40px 0 60px}.eduPrograms .school{margin-bottom:50px}.eduPrograms .school__title{font-size:48px;margin-bottom:30px}.block__title,.eduPrograms .school__title{color:#303030;font-family:Bebas Neue Cyrillic;font-weight:400;line-height:100%;letter-spacing:0;vertical-align:middle}.block__title{font-size:70px;margin-top:80px;margin-bottom:40px}.programsGrid{display:flex;flex-wrap:wrap;gap:16px;align-items:stretch}.programsGrid .programCard{box-sizing:border-box;flex:0 1 calc((100% - 32px)/3)}@media(max-width:1199px){.programsGrid .programCard{flex-basis:calc((100% - 16px)/2)}}@media(max-width:767px){.programsGrid .programCard{flex-basis:100%}}.programCard{background:#f2f2f2;gap:20px;angle:0 deg;opacity:1;padding:40px 30px;border-radius:10px;border-top-width:1px;border-bottom-width:1px;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;justify-content:center;min-height:200px}.programCard:hover{transform:translateY(-3px);box-shadow:0 6px 14px rgba(0,0,0,.08)}.programCard__title{font-family:Bebas Neue Cyrillic;font-weight:400;font-size:36px;leading-trim:CAP_HEIGHT;line-height:110%;letter-spacing:0}.programCard__more{align-self:flex-start;background:transparent;border:none;padding:0;color:#bc002c;cursor:pointer;font-family:Gotham;font-weight:500;font-size:18px;line-height:120%;letter-spacing:0;vertical-align:middle;text-decoration:underline;text-decoration-style:solid;text-decoration-offset:0;text-decoration-thickness:0}.programModal__overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1000}.programModal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(960px,92vw);max-height:86vh;overflow:auto;background:#fff;border-radius:12px;z-index:1001;padding:40px 100px 80px}.programModal__close{position:absolute;right:12px;top:10px;border:none;background:transparent;font-size:28px;line-height:1;cursor:pointer}.programModal__banner{position:relative;height:280px;overflow:hidden;margin:-40px -100px 20px}.programModal__banner img,.programModal__banner picture{display:block;width:100%;height:100%;object-fit:cover}.programModal__bannerText{position:absolute;left:0;right:0;top:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.7) 60%,rgba(0,0,0,.85));color:#fff;padding:40px 100px 80px}.programModal__title{color:var(--color-1);font-family:Bebas Neue Cyrillic;font-size:70px;font-style:normal;font-weight:400;line-height:100%}.programModal__desc{color:var(--color-1);font-size:18px;font-style:normal;font-weight:500;line-height:155.556%}.programModal__content{padding:0;color:#111;line-height:1.6}.programModal__content p{margin:0 0 16px}.programModal__content h1,.programModal__content h2,.programModal__content h3,.programModal__content h4,.programModal__content h5,.programModal__content h6{margin:24px 0 12px;font-weight:600}.programModal__content ul{list-style:disc inside;margin:0 0 16px;padding-left:20px}.programModal__content ol{list-style:decimal inside;margin:0 0 16px;padding-left:20px}.programModal__content li{margin:6px 0}.programModal__content img{max-width:100%;height:auto;display:inline-block}.programModal__content table{width:100%;border-collapse:collapse;margin:16px 0}.programModal__content td,.programModal__content th{border:1px solid #e5e5e5;padding:8px}.programModal__error,.programModal__loader{padding:20px}