.main{position:relative;z-index:2;display:flex;flex-direction:column;text-align:center;color:white;background:var(--gray-40)}.main .container{padding:3.125vw;border-radius:4.16667vw;min-height:132.8125vw;display:flex;flex-direction:column;align-items:bottom}.main__image{position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;overflow:hidden;border-radius:inherit}.main__image-img{width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}.main__title{font-size:15.625vw;font-weight:600;line-height:1;letter-spacing:-0.34375vw;margin:auto 0 13.02083vw;text-transform:none}.main__quiz{display:flex;flex-direction:column;gap:2.60417vw;margin-top:auto;text-align:center}.main__quiz-title{font-weight:600;font-size:4.6875vw;line-height:120%}.main__quiz-row{display:flex;flex-direction:column;gap:2.60417vw}.main__quiz-input{width:100%;height:10.41667vw;padding:0 3.125vw;font-weight:500;font-size:2.86458vw;line-height:1;text-align:center;color:var(--black);background:white;border:1px solid transparent;border-radius:1.5625vw;outline:none}.main__quiz-input::-webkit-input-placeholder{color:#7E7F81}.main__quiz-input::-ms-input-placeholder{color:#7E7F81}.main__quiz-input::placeholder{color:#7E7F81}.main__quiz-input.error{border-color:#ff2626}.main__quiz-button{display:flex;align-items:center;justify-content:center;width:100%;height:10.41667vw;padding:0 4.16667vw;font-weight:500;font-size:3.38542vw;line-height:1;border:0;border-radius:1.5625vw}.main__quiz-agree{display:flex;align-items:center;gap:1.5625vw;margin:0;text-align:left;cursor:pointer}.main__quiz-agree-input{display:none}.main__quiz-agree-box{position:relative;flex:none;width:2.60417vw;height:2.60417vw;border-radius:0.78125vw;background:white}.main__quiz-agree-box:after{content:'';position:absolute;top:50%;left:50%;width:0.78125vw;height:1.30208vw;margin:-0.78125vw 0 0 -0.39063vw;border:solid #ED131C;border-width:0 1px 1px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0;transition:opacity 0.1s}.main__quiz-agree input:checked+.main__quiz-agree-box:after{opacity:1}.main__quiz-agree-text{font-weight:500;font-size:1.82292vw;line-height:120%;color:#EEF0F4}.main__subtitle{max-width:100%;font-style:normal;font-weight:600;font-size:2.08333vw;line-height:120%;margin-bottom:2.08333vw}.main__text{font-size:3.64583vw;font-weight:600;line-height:1.2;margin-bottom:7.29167vw}.main__tag{width:auto;min-height:10.41667vw;position:absolute;top:2.60417vw;right:2.60417vw;font-size:4.16667vw;font-weight:600;border-radius:25.78125vw;background:var(--red);box-shadow:none;padding-inline:5.20833vw}.page-index .main{color:var(--black)}.about-page .main{min-height:118.75vw}.about-page .main .container{min-height:118.75vw}.about-page .main__title{display:none}.about-page .main__subtitle{text-align:left;font-weight:500}.about-page .main__text{text-align:left;margin-top:auto;font-size:4.94792vw;line-height:110%}.about-page .main__text br{display:none}.about-page .main__text svg{width:3.64583vw}.contacts-page .main{height:87.23958vw}.contacts-page .main__title{margin:0;position:absolute;bottom:3.90625vw;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);font-style:normal;font-weight:600;font-size:11.71875vw;line-height:90%}.facultylife-page .main{height:91.66667vw}.facultylife-page .main__title{margin:0;position:absolute;bottom:3.90625vw;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);font-style:normal;font-weight:600;font-size:11.71875vw;line-height:90%}.programs{padding-top:10.41667vw;padding-bottom:6.25vw}.programs .tabs__button{font-size:3.64583vw;font-weight:600;border:1px solid var(--gray-60);border-radius:2.08333vw;cursor:pointer}.programs .tabs__button i{-webkit-filter:brightness(0) sepia(100%) grayscale(100%) saturate(100%) brightness(100%) contrast(100%);filter:brightness(0) sepia(100%) grayscale(100%) saturate(100%) brightness(100%) contrast(100%)}.programs .tabs__button_active{color:white;border-color:var(--black);background:var(--black);cursor:default}.programs .tabs__button_active i{-webkit-filter:grayscale(100%) brightness(1000%) contrast(500%);filter:grayscale(100%) brightness(1000%) contrast(500%)}.programs .tabs__button:focus,.programs .tabs__button:hover{border-color:var(--black)}.programs-tabs-direction{display:flex;display:none;gap:2.08333vw;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none;white-space:nowrap;margin-bottom:6.25vw}.programs-tabs-direction::-webkit-scrollbar{display:none}.programs-tabs-direction .tabs__button{min-height:8.33333vw}.programs-tabs-type{display:flex;display:none;border:1px solid var(--gray-60);border-radius:2.08333vw;background:white;margin-bottom:6.25vw}.programs-tabs-type:focus,.programs-tabs-type:hover{border-color:var(--black)}.programs-tabs-type .tabs__button{min-height:10.41667vw;border:0}.programs__cards{position:relative;display:flex;flex-direction:column;gap:2.08333vw;transition:0.3s}.programs__card{min-height:49.73958vw;display:flex;flex-direction:column;gap:3.125vw;position:static;opacity:1;font-size:3.38542vw;font-weight:600;line-height:1.2;background:white;padding:2.60417vw;transition:0.3s;background-color:#E0E1E5;border-radius:5.20833vw;background-image:url("data:image/svg+xml,%3Csvg width='63' height='40' viewBox='0 0 63 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='white'/%3E%3Ccircle cx='43' cy='20' r='20' fill='%23ED131C'/%3E%3Cpath d='M50.0538 12.8038C50.3884 12.4853 50.8336 12.3092 51.2955 12.3127C51.7574 12.3162 52.1999 12.499 52.5296 12.8225C52.8593 13.1461 53.0505 13.585 53.0627 14.0468C53.0749 14.5086 52.9072 14.957 52.5951 15.2975L43.1188 27.1488C42.9559 27.3243 42.7592 27.4651 42.5406 27.5629C42.322 27.6607 42.0859 27.7133 41.8464 27.7178C41.607 27.7222 41.3691 27.6783 41.147 27.5887C40.9249 27.4991 40.7232 27.3656 40.5538 27.1963L34.2696 20.912C34.0946 20.749 33.9542 20.5523 33.8568 20.3338C33.7595 20.1153 33.7071 19.8794 33.7029 19.6403C33.6987 19.4011 33.7427 19.1635 33.8323 18.9417C33.9219 18.7199 34.0552 18.5185 34.2244 18.3493C34.3935 18.1802 34.595 18.0468 34.8168 17.9572C35.0386 17.8677 35.2761 17.8237 35.5153 17.8279C35.7545 17.8321 35.9903 17.8844 36.2088 17.9818C36.4273 18.0792 36.624 18.2195 36.7871 18.3945L41.7603 23.3654L50.0087 12.856L50.0538 12.8038Z' fill='white'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:calc(100% - 2.60417vw) 2.60417vw;background-size:8.07292vw}.programs__card-header{display:flex;justify-content:space-between;align-items:flex-start}.programs__card-age{color:#7C7C7C}.programs__card-type{width:auto;color:white;font-size:2.60417vw;font-weight:normal;line-height:1.3;border-radius:25.78125vw;background:var(--gray-100);padding:0.52083vw 1.82292vw}.programs__card-note{font-size:2.60417vw;font-weight:600;line-height:1.2;width:75%}.programs__card-title{font-size:4.94792vw}.programs__card-desc{display:flex;gap:1.04167vw}.programs__card-desc-icon{font-size:3.64583vw}.programs__card-address{display:flex;gap:1.04167vw;margin-bottom:2.60417vw}.programs__card-address-icon{font-size:2.60417vw;line-height:inherit}.programs__card-footer{display:flex;gap:3.125vw;margin-top:auto}.programs__card-button{height:6.51042vw;min-height:6.51042vw;font-size:3.125vw;font-weight:600;border-radius:1.5625vw !important;box-shadow:0px 1.04167vw 0.52083vw rgba(102,0,0,0.18)}.programs__card-button_1{max-width:35.67708vw;background:#ED131C;border-color:#ED131C}.programs__card-button_2{max-width:25.78125vw;border-color:var(--white);background:var(--white);color:var(--black);margin-right:auto}.programs__card:hover{color:white;background:#ED131C}.programs__card:hover .programs__card-age{color:inherit}.programs__card:hover .programs__card-type{color:var(--gray-80);background:white}.programs__card:hover .programs__card-note{color:inherit}.programs__card:hover .programs__card-desc-icon{-webkit-filter:grayscale(100%) brightness(1000%) contrast(500%);filter:grayscale(100%) brightness(1000%) contrast(500%)}.programs__card:hover .programs__card-address-icon{-webkit-filter:grayscale(100%) brightness(1000%) contrast(500%);filter:grayscale(100%) brightness(1000%) contrast(500%)}.programs__card:hover .programs__card-button_1{border-color:white;background:#ED131C}.programs__card:hover .programs__card-button_2{color:black}.programs__card[data-more-hidden],.programs__card[data-tabs-hidden]{position:absolute;left:-2603.90625vw;opacity:0}.programs__button-more{max-width:66.66667vw;min-height:12.5vw;display:flex;gap:0;font-size:3.38542vw;font-weight:600;border-color:black;border-radius:25.78125vw;background:black;margin:6.25vw auto 0}.programs_fac{padding-top:5.20833vw;padding-bottom:5.20833vw}.programs_fac .programs__title{margin-bottom:2.60417vw}.programs_fac .programs__cards{gap:2.60417vw}.programs_fac .programs__card{min-height:39.0625vw;gap:0;color:#1D1C1A;font-weight:500;border-radius:2.60417vw;box-shadow:0 0.52083vw 1.04167vw rgba(0,0,0,0.1);padding:2.60417vw;background-color:#fff;background-image:url("../img/programs/check-c1fedf27d9.svg");background-repeat:no-repeat;background-position:calc(100% - 2.60417vw) 2.60417vw;background-size:6.5625vw 4.16667vw}.programs_fac .programs__card-age{width:85%;font-size:2.60417vw;line-height:120%;font-weight:500;color:#7C7C7C}.programs_fac .programs__card-title{max-width:53.77604vw;margin:1.04167vw 0 0;font-size:4.94792vw;line-height:110%;font-weight:500}.programs_fac .programs__card-title_wide{max-width:72.91667vw}.programs_fac .programs__card-note{width:auto;max-width:67.83854vw;margin-top:1.04167vw;font-size:2.60417vw;line-height:110%;font-weight:500}.programs_fac .programs__card-note_narrow{max-width:53.77604vw}.programs_fac .programs__card-footer{gap:2.08333vw;padding-top:2.60417vw}.programs_fac .programs__card-button{flex:0 0 26.04167vw;width:26.04167vw;max-width:none;height:6.51042vw;min-height:6.51042vw;padding:0;font-size:2.34375vw;line-height:120%;font-weight:500;border-radius:1.5625vw !important}.programs_fac .programs__card-button_1{color:#fff;border-color:#ED131C;background:#ED131C;box-shadow:0 0.52083vw 0.5px rgba(102,0,0,0.18)}.programs_fac .programs__card-button_2{color:#1D1C1A;border-color:#BEBEBE;background:#fff;box-shadow:none;margin-right:0}.programs_fac .programs__card:hover{color:#1D1C1A;background-color:#fff;background-image:url("../img/programs/check-c1fedf27d9.svg");background-repeat:no-repeat}.programs_fac .programs__card:hover .programs__card-age{color:#7C7C7C}.programs_fac .programs__card:hover .programs__card-button_1{border-color:#ED131C}.programs_fac .programs__card .programs__card-button_1:hover,.programs_fac .programs__card .programs__card-button_1:focus{color:#fff;border-color:#1C1C1C;background:#1C1C1C}.programs_fac .programs__help{position:relative;z-index:0;overflow:hidden;min-height:39.0625vw;display:flex;flex-direction:column;align-items:flex-start;padding:2.60417vw;border-radius:2.60417vw;color:#fff;font-weight:500;background:#ED1C24;box-shadow:0 0.52083vw 1.04167vw rgba(0,0,0,0.1)}.programs_fac .programs__help:before{content:'';position:absolute;z-index:-2;left:-14.32292vw;top:-16.92708vw;width:109.11458vw;height:61.32813vw;background:linear-gradient(124.24deg, #FF5456 4.2551%, rgba(255,0,0,0) 96.542%),url("../img/programs/help-bg-492193c1a3.jpg") no-repeat 50% 50%;background-size:100% 100%, cover}.programs_fac .programs__help-rhino{position:absolute;z-index:-1;left:calc(50% - 1.30208vw);top:-2.34375vw;width:45.83333vw;height:67.44792vw;max-width:none;-o-object-fit:cover;object-fit:cover;pointer-events:none}.programs_fac .programs__help-title{max-width:59.375vw;font-size:4.94792vw;line-height:110%}.programs_fac .programs__help-text{max-width:40.88542vw;margin-top:2.08333vw;font-size:2.60417vw;line-height:120%}.programs_fac .programs__help-button{width:33.85417vw;height:6.51042vw;min-height:6.51042vw;margin-top:auto;padding:0;font-size:2.34375vw;line-height:120%;font-weight:500;border-radius:1.5625vw !important;border-color:#1C1C1C;background:#1C1C1C;box-shadow:0 0.52083vw 0.5px rgba(0,0,0,0.18)}.programs_fac .programs__help[data-more-hidden],.programs_fac .programs__help[data-tabs-hidden]{position:absolute;left:-2603.90625vw;opacity:0}.programs_fac .programs__button-more{width:54.6875vw;max-width:none;min-height:10.41667vw;height:10.41667vw;padding:0;margin:2.60417vw auto 0;font-size:2.99479vw;line-height:120%;font-weight:500;color:#000;border-color:#E0E1E5;background:#E0E1E5;border-radius:6.51042vw}.programs_fac .programs__button-more:hover,.programs_fac .programs__button-more:focus{color:#000;border-color:#D0D1D6;background:#D0D1D6}.online.section-block{padding:10.41667vw 0 0}.online.online_last.section-block{padding-bottom:10.41667vw}.online__title.h2{font-weight:600;font-size:9.11458vw;line-height:110%;letter-spacing:-0.7px;color:#1D1C1A;margin:0 0 2.60417vw}.online__inner{display:flex;flex-direction:column;gap:2.60417vw}.online__card{position:relative;height:50.78125vw;padding:2.60417vw;border-radius:2.08333vw;overflow:hidden;background:#fff;box-shadow:0 0.52083vw 1.04167vw rgba(0,0,0,0.1);color:#000;isolation:isolate}.online__card-glow{position:absolute;left:67.70833vw;top:11.71875vw;width:59.89583vw;height:59.89583vw;border-radius:50%;background:rgba(237,19,28,0.7);-webkit-filter:blur(13.02083vw);filter:blur(13.02083vw);pointer-events:none}.online__card-title{position:relative;z-index:1;width:61.45833vw;font-weight:500;font-size:4.94792vw;line-height:110%;letter-spacing:-0.38px}.online__card-text{position:absolute;z-index:1;left:2.60417vw;top:32.03125vw;width:69.79167vw;font-weight:500;font-size:3.38542vw;line-height:120%}.online__card-img{position:absolute;z-index:2;left:65.10417vw;top:3.64583vw;width:40.625vw;max-width:none;height:auto;pointer-events:none}.online .form{padding:3.125vw;border-radius:2.08333vw;background:#1D1C1A;box-shadow:0 0.52083vw 1.04167vw rgba(0,0,0,0.1);color:#fff}.online .form__wrapper{gap:1.5625vw;background:none}.online .form__top{gap:1.5625vw;text-align:center}.online .form__title{margin:0;font-weight:600;font-size:3.38542vw;line-height:120%;letter-spacing:0;color:#fff}.online .form__text{font-weight:600;font-size:2.08333vw;line-height:120%;color:#fff}.online .form__contacts{display:none}.online .form__items{display:flex;flex-direction:column;gap:2.60417vw}.online .form__input{height:7.8125vw;min-height:7.8125vw;padding:0 2.60417vw;border-radius:1.5625vw;background:#ECEDF0;font-weight:500;font-size:2.47396vw;line-height:120%;color:#1D1C1A}.online .form__input::-webkit-input-placeholder{color:#7E7F81}.online .form__input::-ms-input-placeholder{color:#7E7F81}.online .form__input::placeholder{color:#7E7F81}.online .form__item_button{order:1}.online .form__item_button .button{width:100%;max-width:100%;height:7.8125vw;min-height:7.8125vw;padding:0 4.16667vw;border-radius:1.5625vw;font-weight:600;font-size:2.99479vw;line-height:120%;box-shadow:0 0.78125vw 0.5px rgba(102,0,0,0.18)}.online .form__more{order:2;margin-top:-1.04167vw}.online .form__footer{padding:0}.online .form__footer-checkbox{top:0;width:2.08333vw;height:2.08333vw;font-size:2.08333vw;border-radius:0.52083vw}.online .form__footer-text{padding-left:3.51563vw;font-weight:500;font-size:1.82292vw;line-height:120%;color:#fff}.zapis.form-section.formReg-1{background:none transparent}.zapis.form-section.formReg-1 .form{background:none transparent}.zapis.form-section.formReg-1 .form-section{background:none transparent}.zapis.form-section.formReg-1 .form-section__box{background:none transparent}.zapis.form-section.formReg-1 .form__wrapper{background:none transparent;display:flex;flex-direction:column;gap:2.60417vw}.zapis.form-section.formReg-1 .form__top{text-align:center;width:100%;height:auto;display:flex;flex-direction:column;align-items:flex-start;gap:3.90625vw;padding:0;font-style:normal;font-weight:600;color:#1D1C1A}.zapis.form-section.formReg-1 .form__title{font-style:normal;font-weight:600;color:#1D1C1A;font-size:6.25vw;line-height:110%;letter-spacing:-0.02em}.zapis.form-section.formReg-1 .form__text{font-style:normal;font-weight:600;color:#1D1C1A;margin-top:auto;font-size:3.38542vw;line-height:120%}.zapis.form-section.formReg-1 .form__box{width:100%;display:flex;flex-direction:column;align-items:flex-start;padding:3.125vw;gap:2.60417vw;isolation:isolate;height:63.28125vw;background:#1D1C1A;border-radius:2.08333vw}.zapis.form-section.formReg-1 .form__items{width:100%;display:flex;flex-direction:column;gap:2.60417vw}.zapis.form-section.formReg-1 .form__input{display:flex;flex-direction:row;align-items:center;padding:2.08333vw 2.60417vw;height:7.8125vw;background:#ECEDF0;border-radius:1.5625vw;font-style:normal;font-weight:500;font-size:2.60417vw;line-height:120%;color:#1D1C1A}.zapis.form-section.formReg-1 .form__input::-webkit-input-placeholder{color:#7E7F81}.zapis.form-section.formReg-1 .form__input::-ms-input-placeholder{color:#7E7F81}.zapis.form-section.formReg-1 .form__input::placeholder{color:#7E7F81}.zapis.form-section.formReg-1 .form__item_social{display:flex;flex-wrap:wrap;-webkit-column-gap:2.60417vw;-moz-column-gap:2.60417vw;column-gap:2.60417vw;row-gap:2.60417vw}.zapis.form-section.formReg-1 .form__item_social .button{width:calc(50% - 1.30208vw);min-width:calc(50% - 1.30208vw);max-width:calc(50% - 1.30208vw)}.zapis.form-section.formReg-1 .form__item_title{font-style:normal;font-weight:600;font-size:3.38542vw;line-height:120%;color:#FFFFFF;width:100%}.zapis.form-section.formReg-1 .form__item_button .button.button_red{width:100%;min-width:100%;max-width:100%;height:7.8125vw;min-height:7.8125vw;box-shadow:none;border-radius:2.08333vw}.zapis.form-section.formReg-1 .form__footer-text{font-style:normal;font-weight:500;font-size:1.82292vw;line-height:120%}.howtoenter-page .zapis.form-section.formReg-1 .form__top{display:flex;flex-direction:column;align-items:center;gap:3.90625vw}.howtoenter-page .zapis.form-section.formReg-1 .form__title{text-align:center}.howtoenter-page .zapis.form-section.formReg-1 .form__title br{display:none}.howtoenter-page .zapis.form-section.formReg-1 .form__text{margin-top:unset}.howtoenter-page .zapis.form-section.formReg-1 .form__contacts{width:100%;display:flex;justify-content:space-between}.howtoenter-page .zapis.form-section.formReg-1 .form__contacts a{font-style:normal;font-weight:600;font-size:3.64583vw;line-height:110%;letter-spacing:-0.02em;color:#1D1C1A;display:flex;align-items:center;gap:2.08333vw}.howtoenter-page .zapis.form-section.formReg-1 .form__contacts a svg{width:5.20833vw;min-width:5.20833vw;height:5.20833vw;min-height:5.20833vw}.howtoenter-page .zapis.form-section.formReg-1 .form__items{height:100%}.howtoenter-page .zapis.form-section.formReg-1 .form__more{margin-top:auto}
