:root{--tsm-blue:#2eabf8;--tsm-gray-1:#495057;--tsm-gray-2:#e9ecef;--tsm-gray-3:#1a2334;--tsm-red:#d91f22;--tsm-perex-color:#6e7586;--tsm-gray-light:#f9f9ff;--tsm-input-background:#e9edf6;--font-inter:"Inter",sans-serif;--normal-font-size:16px;--col-9-gap:25px;}.todo{color:red;}.todo::before{color:red;content:"TODO:";display:inline-block;padding-right:4px;}html,body{-webkit-overflow-scrolling:touch;}html{-ms-touch-action:manipulation;touch-action:manipulation;scroll-behavior:smooth;}*{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}body{color:var(--tsm-gray-3);font-family:var(--font-inter);font-size:var(--normal-font-size);font-style:normal;font-weight:400;line-height:140%;margin:0;}iframe,img,video{max-width:100%;height:auto;}.video-iframe-holder iframe{width:100%}.accordion{margin:32px 0}#toast-container .toast{opacity:1;}form .form-item,.form .form-item{display:flex;flex-direction:column;align-items:flex-start;gap:8px;}.myform-multiselect .items{display:flex;flex-wrap:wrap;gap:8px;}.myform-multiselect .items label{width:285px;display:flex;gap:8px;}.myform-multiselect .items label > input[type="checkbox"]{min-width:16px;min-height:16px;max-width:16px;max-height:16px;}.myform-multiselect .items label > *:not(input[type="checkbox"]){margin-top:3px;}form .form-item-row,.form .form-item-row{flex-direction:row;align-items:center;}form .form-item:not(:last-child),.form .form-item:not(:last-child){margin-bottom:32px;}form label,.form label{font-size:14px;line-height:140%;display:block;}input[type="text"],input[type="password"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="url"],input[type="date"],input[type="datetime-local"],input[type="month"],input[type="time"],input[type="week"],select,textarea{padding:12px 16px;border:none;background:var(--tsm-input-background);border-radius:4px;width:100%;font-size:16px;min-height:48px;}textarea{min-height:128px;max-width:100%;}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2210%22%20height%3D%226%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M0%200l5%206%205-6z%22/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:10px 6px;}input[type="checkbox"]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:16px;height:16px;border:1px solid var(--tsm-gray-3);border-radius:0;position:relative;}form .form-item input[type="checkbox"] + label,.form .form-item input[type="checkbox"] + label{display:inline-block;}input[type="checkbox"]:checked{background-color:var(--tsm-gray-3);border-color:var(--tsm-gray-3);}input[type="checkbox"]:checked::after{content:"";position:absolute;top:1px;left:5px;width:3px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);}input[type="submit"],input[type="button"],button,.button{padding:20px 32px;border-radius:4px;border-width:2px;border-style:solid;background-color:var(--tsm-blue);border-color:var(--tsm-blue);color:white;font-weight:600;font-size:16px;text-transform:uppercase;line-height:1;cursor:pointer;width:fit-content;display:inline-block;}.button.small{padding:8px 16px;font-size:14px}input[type="submit"].button-dark,input[type="button"].button-dark,button.button-dark,.button-dark{background-color:var(--tsm-gray-3);border-color:var(--tsm-gray-3);color:white;}input[type="submit"].button-outline,input[type="button"].button-outline,button.button-outline,.button-outline{background-color:white;border-color:var(--tsm-blue);color:var(--tsm-blue);}input[type="submit"].button-outline-dark,input[type="button"].button-outline-dark,button.button-outline-dark,.button-outline-dark{background-color:white;border-color:var(--tsm-gray-3);color:var(--tsm-gray-3);}.button:disabled{opacity:0.5;filter:grayscale(1);pointer-events:none;}a{color:var(--tsm-blue);text-decoration:none;}h1,h2,h3,h4,h5{font-style:normal;font-weight:700;line-height:110%;}h1,h1 strong{font-size:56px;font-weight:800;}h1.smaller,h1.smaller strong{font-size:42px;}h2{font-size:36px;}h3{font-size:24px;}h4{font-size:18px;}h5{font-size:16px;}h1 strong,h1.smaller strong,h2 strong,h3 strong,h4 strong,h5 strong{color:var(--tsm-blue);}h2 strong,h3 strong,h4 strong,h5 strong{font-weight:900;}ul{list-style:none;padding-left:0;}ul ul{padding-left:20px;}ul li{position:relative;padding-left:20px;margin-bottom:8px;}ul li::before{content:"";position:absolute;top:10px;left:0;transform:translateY(-50%);width:8px;height:8px;border-radius:2px;background-color:var(--tsm-gray-3);}ol{padding-left:18px;}ol li{margin-bottom:8px;}.perex{color:var(--tsm-perex-color);font-weight:600;line-height:180%;}.perex-gray{color:var(--tsm-perex-color);}.paragraph{font-style:normal;font-weight:400;line-height:140%;margin:0;}.wrapper{width:1180px;margin:0 auto;}.d-flex{display:flex;}.d-none{display:none;}.d-none-important{display:none !important;}.gap-8{gap:8px;}.space-between{justify-content:space-between;}.align-items-center{align-items:center;}.flex-1{flex:1;}.max-width-100-percent{max-width:100%;}.p-top-32{padding-top:32px;}.rotate-180{transform:rotate(180deg);}table{width:100%;border-collapse:collapse;border-spacing:0;border:1px solid #dce4fd;font-size:16px;background:white;}table td,table th{border-top:1px solid #dce4fd;border-bottom:1px solid #dce4fd;padding:16px 12px;}table td{padding:12px;}table th{background-color:var(--tsm-gray-3);color:white;text-align:start;}table .mobile-header{font-weight:700;display:none;}.nowrap{white-space:nowrap;}.nomargin{margin:0;}.fit-content{width:fit-content;}.gallery{display:flex;flex-wrap:wrap;gap:25px;padding-bottom:50px;}.article-detail-image{border-radius:8px;box-shadow:0px 8px 24px 0px rgba(149,157,165,0.2);margin-top:24px;}.gallery img{cursor:pointer;aspect-ratio:376/300;width:calc((100% - 50px) / 3);height:auto;object-fit:cover;border-radius:8px;box-shadow:0px 8px 24px 0px rgba(149,157,165,0.2);}a[name]{display:block;padding-top:158px;margin-top:-158px;}body::before{width:100%;height:100%;position:absolute;background:white;opacity:0.7;content:"";z-index:1;display:none;}header{position:fixed;background-color:white;width:100%;z-index:100;}.header{padding:16px 0;height:84px;display:flex;align-items:flex-start;justify-content:space-between;}.header .logo{width:auto;height:52px;}.search{width:594px;height:48px;display:flex;margin-left:auto;margin-right:56px;}.search form{display:flex;flex:1;}.search-wrapper{position:relative;flex:1;display:flex;}.search-wrapper .search-icon{position:absolute;top:0;bottom:0;left:16px;width:24px;height:24px;margin:auto 0;}.search-wrapper .search-input{border-radius:100px;padding-left:48px;background-color:#f2f4f8;font-size:14px;}.header .menu{display:flex;align-items:center;gap:16px;white-space:nowrap;}.header .menu a{display:flex;align-items:center;justify-content:center;gap:16px;color:var(--tsm-gray-3);font-weight:700;font-size:14px;padding:12px 8px;}.header .menu .mobile-menu-button{display:none;}.header .menu .basket-wrapper{position:relative;display:flex;align-items:center;justify-content:center;}.header .menu .basket-wrapper .basket-count{position:absolute;top:0;right:0;transform:translate(60%,-15%);background-color:var(--tsm-blue);border-radius:12px;padding:3px 5px 2.5px 5px;min-width:18px;color:white;font-size:12px;font-style:normal;font-weight:400;line-height:100%;text-align:center;}.under-header-block{height:150px;}nav{background-color:var(--tsm-gray-light);}nav .wrapper{display:flex;align-items:center;justify-content:space-between;padding:16px 0;height:65px;}nav .menu{display:inline-flex;align-items:center;margin:0 0 0 -20px;}nav a{display:flex;align-items:center;justify-content:center;gap:9px;color:var(--tsm-gray-3);text-decoration:none;font-weight:700;font-size:14px;line-height:180%;padding:20px;}nav .menu-item.active{box-shadow:inset 0 -2px 0 0 var(--tsm-gray-3);}nav .phone a{padding-left:0;padding-right:8px;gap:15px;}nav .menu-item .dropdown-icon{width:12px;height:12px;transition:all 0.3s ease;}nav .mobile-item{display:none;}header .desktop-menu-overlay{display:none;position:absolute;width:1180px;z-index:100;top:149px;left:50%;transform:translateX(-50%);padding:16px 0 0 0;}header .desktop-menu-overlay-content{display:flex;gap:26px;overflow:hidden;margin:0 auto;width:1180px;height:auto;max-height:calc(100vh - 150px - 32px);overflow-y:auto;padding:0;align-items:stretch;border-radius:8px;background:#fff;box-shadow:0px 8px 24px 0px rgba(149,157,165,0.2);}header .desktop-menu-overlay .overlay-item{flex:1;}header .desktop-menu-overlay .overlay-item.wide{flex:2;}header .desktop-menu-overlay .overlay-header{background:var(--tsm-gray-3);color:white;padding:16px 32px;text-transform:uppercase;font-size:14px;font-weight:700;white-space:nowrap;}header .desktop-menu-overlay .overlay-links{display:flex;flex-direction:row;flex-wrap:wrap;padding:8px 0;column-gap:26px;}header .desktop-menu-overlay .overlay-links a{color:var(--tsm-perex-color);font-size:14px;line-height:180%;font-weight:700;padding:8px 0 8px 32px;width:100%;justify-content:flex-start;align-items:stretch;}header .desktop-menu-overlay .overlay-links a.active{color:var(--tsm-gray-3);}header .desktop-menu-overlay .wide .overlay-links a{width:calc(50% - 13px);}header .desktop-menu-overlay .wide-4 .overlay-links a{width:calc((100% - 3 * 26px) / 4);}header .desktop-menu-overlay .overlay-links.video{display:flex;flex-direction:column;gap:8px;padding:16px 0 0 0;}header .desktop-menu-overlay .overlay-links.video .video-link{width:100%;position:relative;padding:0;height:128px;}header .desktop-menu-overlay .video-link .label{position:absolute;top:8px;right:8px;font-size:12px;font-weight:500;padding:4px 16px;background-color:var(--tsm-blue);border-radius:4px;color:white;text-transform:uppercase;}header .desktop-menu-overlay .video-link img{width:100%;height:128px;object-fit:cover;}header .desktop-menu-overlay .video-link .title{font-size:14px;font-weight:700;line-height:140%;color:white;position:absolute;bottom:16px;left:16px;}header .desktop-menu-overlay .video-link .overlay{position:absolute;width:60%;max-width:160px;height:100%;top:0;left:0;display:block;background:linear-gradient(269deg,rgba(0,0,0,0.00) 1.09%,#000 98.97%);}footer .footer-content{display:flex;flex-direction:column;gap:50px;padding:100px 0 50px 0;}footer .footer-header{display:flex;align-items:center;justify-content:space-between;}footer .newsletter{display:flex;gap:16px;}footer .newsletter input{height:48px;}footer .newsletter input[type="email"]{width:377px;}footer .newsletter .button-outline{padding:10px 32px;}footer .footer-columns{display:flex;justify-content:space-between;flex-wrap:wrap;}footer .footer-item{display:flex;flex-direction:column;gap:28px;width:calc(((1180px + 30px) / 12) * 3 - 30px)}footer .footer-item .footer-heading{font-size:18px;line-height:110%;font-weight:700;color:var(--tsm-gray-3);padding:12px 0;}footer .footer-links{display:flex;flex-direction:column;gap:16px;}footer .footer-links.socials{flex-direction:row;flex-wrap:wrap;}footer .footer-links a,footer .footer-links span{color:var(--tsm-gray-3);font-size:14px;line-height:180%;font-weight:700;}footer .divider{height:1px;width:100%;background-color:#c1c7cd;}footer .copy{font-size:14px;line-height:180%;}.linear-gradient{background:linear-gradient(180deg,#fff 0%,#eff1fe 100%);}.linear-gradient-archive{background:linear-gradient(180deg,#fafaff 0%,#eff1fe 100%);padding-top:32px;padding-bottom:32px;margin-top:32px;margin-bottom:32px;}body{position:relative;overflow-x:hidden;}.circular-gradient{position:absolute;top:calc(-0.1 * 100vw);left:50%;transform:translateX(-20%);width:816px;border-radius:816px;background:linear-gradient(135deg,#f9f9ff 0%,#dce4fd 100%);filter:blur(calc(100vw / 8));pointer-events:none;z-index:-1;max-width:calc(0.425 * 100vw);aspect-ratio:1}.blue-label{color:var(--tsm-blue);font-weight:600;}.homepage-top-content{display:flex;gap:25px;padding:100px 0 100px 0;align-items:center;}.homepage-top-content h1,.homepage-top-content p{padding:0;margin:0;}.homepage-top-content-left{flex:7;display:flex;gap:32px;flex-direction:column;}.homepage-top-content-right{flex:5;position:relative;display:flex;gap:30px;align-items:center;justify-content:flex-end;}.homepage-top-content-right img{border-radius:4px;box-shadow:0px 8px 24px 0px rgba(149,157,165,0.2);}.homepage-top-content-right .img-top{max-width:152px;}.homepage-top-content-right .img-bottom{max-width:208px;}.homepage-top-content-right .img-middle{max-width:240px;}.homepage-top-content-right .images-column{display:flex;flex-direction:column;align-items:flex-end;gap:30px;}.homepage-top-content-right .rating{display:flex;align-items:center;gap:12px;position:absolute;bottom:8px;right:30px;padding:12px;border-radius:4px;background:#f9fbfd;box-shadow:0px 8px 24px 0px rgba(149,157,165,0.2);color:var(--tsm-perex-color);font-size:13px;font-weight:600;}.homepage-top-content-right .rating img{box-shadow:none;}.homepage-top-content .buttons{display:flex;gap:20px;}.homepage-filter-block{padding:64px 0 80px 0;}.filter-block{padding-top:16px;position:relative;z-index:1;}.filter-block .filter-tab-switch{display:flex;align-items:center;flex-wrap:wrap;gap:16px;}.filter-block .filter-tab{padding:32px 0 0 0;display:none;gap:16px;flex-wrap:wrap;}.filter-block .filter-tab.active{display:flex;}.filter-block .filter-tab .item,.lector{width:calc((100% - 32px) / 3);display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:15px 10px;overflow:hidden;text-overflow:ellipsis;}.filter-block .filter-button{text-transform:none;padding:16px 24px;font-size:14px;color:white;background-color:var(--tsm-blue);border-radius:4px;border:none;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:flex-start;gap:12px;box-shadow:0px 8px 24px 0px rgba(149,157,165,0.2);}.filter-block .filter-button-white{background-color:white;color:var(--tsm-gray-3);}.filter-block .lectors .filter-button-white{background-color:transparent;}.filter-block .filter-button.active{background-color:var(--tsm-gray-2);color:var(--tsm-gray-3);}.filter-block .filter-button img{border-radius:4px;width:32px;height:32px;aspect-ratio:1;object-fit:cover;object-position:center top;}.filter-block .filter-tab.places .item{width:calc((100% - 75px) / 4);}.filter-block .filter-tab.lectors .item,.lector{padding:0;gap:16px;box-shadow:none;}.filter-block .filter-tab.lectors .item.lector{border-radius:100px 4px 4px 100px;}.filter-block .filter-tab.lectors .item img,.lector img{width:48px;max-width:48px;height:48px;border-radius:100px;object-fit:cover;}.filter-block .filter-tab.lectors .lector-info .lector .lector-info,.lector .lector-info{width:100%;overflow:hidden;}.filter-block .filter-tab.lectors .item .name,.lector .name{font-size:16px;font-weight:700;line-height:110%;color:var(--tsm-gray-3);padding-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;}.filter-block .filter-tab.lectors .item .position,.lector .position{font-size:14px;font-weight:400;line-height:180%;color:var(--tsm-perex-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;}.reset-filter,.add-participant-link{text-decoration:underline;color:var(--tsm-perex-color);font-size:14px;font-style:normal;font-weight:400;line-height:180%;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;}.switch{position:relative;display:inline-block;width:60px !important;height:34px;line-height:60px;vertical-align:middle;}.switch input{opacity:0.01;width:1px;height:1px;position:relative;}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:0.4s;transition:0.4s;border-radius:34px;}.slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:white;-webkit-transition:0.4s;transition:0.4s;border-radius:50%;}input:disabled + .slider{opacity:0.3;cursor:unset;}input:checked + .slider{background-color:var(--tsm-blue);}input:focus + .slider{box-shadow:0 0 1px var(--tsm-blue);}input:checked + .slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px);}.switch.half-switch{width:32px !important;height:17px;line-height:17px;margin-top:3px;margin-bottom:2px;}.switch.half-switch .slider:before{height:13px;width:13px;left:2px;bottom:2px;}.switch.half-switch input:checked + .slider:before{-webkit-transform:translateX(15px);-ms-transform:translateX(15px);transform:translateX(15px);}.filter-switch-wrapper{display:flex;gap:24px;align-items:center;justify-content:space-between;}.filter-switch{display:flex;align-items:center;gap:16px;font-weight:700;font-size:14px;line-height:normal;}.filter-dropdown{display:none;flex-direction:column;position:absolute;z-index:1;top:100%;right:0;left:0;box-shadow:0px 8px 24px 0px rgba(149,157,165,0.2);border-radius:4px;background:white;}.filter-dropdown-wrapper .dropdown-open-close-button{justify-content:space-between;}.filter-dropdown .filter-button-white{box-shadow:none;}.filter-dropdown .filter-button.disabled{display:none;}.filter-dropdown-wrapper{position:relative;min-width:227px;display:flex;align-items:stretch;flex-direction:column;}.filter-dropdown-wrapper.open .dropdown-open-close-button svg{transform:rotate(180deg);}.filter-dropdown-wrapper.open .filter-dropdown{display:flex;}.homepage-header-labels-images-block{padding:96px 0 64px 0;margin:0;}.labels-images-block{display:flex;gap:70px;align-items:center;}.labels-images-block .labels{flex:1;display:flex;flex-direction:column;gap:16px;}.labels-images-block .labels .item{display:flex;gap:16px;align-items:center;padding:4px 8px 4px 4px;border-radius:4px;background:white;box-shadow:0px 8px 24px 0px rgba(149,157,165,0.2);line-height:normal;}.labels-images-block .labels .item .heading{padding:9.5px 13px;background:var(--tsm-blue);color:white;white-space:nowrap;border-radius:4px;width:96px;min-width:96px;text-align:center;line-height:180%;}.labels-images-block .images{flex:1;display:flex;flex-direction:row;gap:16px;}.labels-images-block .images .image{width:170px;object-fit:cover;height:380px;border-radius:4px;box-shadow:0px 8px 24px 0px rgba(149,157,165,0.2);}.labels-images-block .images .image.wide{width:290px;}.course-list{display:flex;flex-direction:column;gap:25px;}.course-list .course-list-item{padding:32px 21px 32px 24px;background:white;box-shadow:0px 8px 24px 0px rgba(149,157,165,0.2);border-radius:8px;display:flex;flex-direction:column;gap:16px;}.course-list .course-list-item h4{margin:0;padding:0;}.course-list .course-list-item .course-info{display:flex;gap:32px;}.article-info{justify-content:space-between;}.course-list .course-list-item .course-info .terms{display:flex;flex-direction:column;padding-top:9px;font-size:14px;width:344px;}.course-list .course-list-item .course-info .terms .term{display:flex;align-items:center;gap:16px;font-style:italic;min-height:32px;}.course-list .other-terms{display:none;}.course-list .course-list-item .course-info .terms .term .date{min-width:76px;}.course-list .course-list-item .course-info .terms .term .place{min-width:8ch;}.course-list .course-list-item .course-info .terms .toggle-terms-button{padding:3px 8px;border-radius:4px;background:var(--tsm-gray-light);color:var(--tsm-gray-3);line-height:180%;display:flex;gap:8px;align-items:flex-end;font-style:normal;text-wrap:nowrap;}.course-list .course-list-item .course-info .terms .toggle-terms-button .number-label{font-size:12px;line-height:1;text-align:center;align-self:center;padding:0 5.5px;height:18px;min-width:25px;display:flex;align-items:center;justify-content:center;color:white;border-radius:12px;background:var(--CoolGray-60,#697077);}.course-list .course-list-item .course-info .terms .toggle-terms-button img{width:24px;height:24px;object-fit:cover;transition:all 0.3s ease;}.course-list .course-list-item .course-info .terms .toggle-terms-button img.rotate{transform:rotate(-180deg);}.course-list .course-list-item .course-info .lectors{display:flex;flex-direction:column;gap:8px;}.lector{width:276px;}.course-list .course-list-item .course-info .labels{display:flex;gap:4px;padding-top:9px;flex:1;}.labels .label{padding:4px 16px;border-radius:4px;background:var(--tsm-blue);color:white;text-wrap:nowrap;height:fit-content;min-height:30px;display:flex;align-items:center;font-size:12px;font-weight:500;}.labels .label.gray{background:var(--tsm-perex-color);}.course-list .course-list-item .course-info .price-container{display:flex;gap:24px;height:fit-content;padding-top:1.5px;align-items:center;}.course-list .course-list-item .course-info .price-container .price{display:flex;flex-direction:column;align-items:flex-end;}.course-list .course-list-item .course-info .price-container .price .price-value{font-size:14px;font-weight:700;text-wrap:nowrap;}.course-list .course-list-item .course-info .price-container .price .price-label{font-size:12px;font-weight:400;color:var(--tsm-perex-color);}.course-detail-link{display:flex;gap:8px;align-items:center;font-size:14px;text-wrap:nowrap;}.course-list-buttons{display:flex;gap:25px;justify-content:center;}.homepage-courses-header{display:flex;align-items:center;justify-content:space-between;padding:32px 0 40px 0;}.homepage-courses-header h2{padding:0;margin:0;}.homepage-courses-header .all-courses-link{font-size:14px;display:flex;gap:8px;align-items:center;line-height:1;}.accreditation-block{display:flex;flex-direction:column;gap:64px;padding-top:64px;padding-bottom:113px;align-items:center;}.accreditation-block h2{padding:0;margin:0;}.accreditation-block .accreditation-links{display:flex;gap:25px;width:100%;}.accreditation-block .accreditation-links .accreditation-link{display:flex;justify-content:space-between;gap:15px;align-items:center;background:white;font-size:14px;font-weight:700;line-height:180%;flex:1;padding:16px 16px 15.8px 32px;box-shadow:0px 8px 24px 0px rgba(149,157,165,0.2);border-radius:4px;}.homepage-header-logos{margin:0;padding:64px 0;}.homepage-logos-swiper{position:relative;height:64px;}.homepage-logos-swiper .swiper,.homepage-logos-swiper .swiper-wrapper,.homepage-logos-swiper .swiper-slide{height:100%;}.homepage-logos-swiper .swiper{width:calc(100% - 2 * 24px - 2 * 10px);}.homepage-logos-swiper .swiper-slide{display:flex;align-items:center;justify-content:center;}.homepage-logos-swiper .swiper-slide img{max-height:100%;max-width:100%;height:100%;width:auto;object-fit:contain;}.homepage-logos-swiper .swiper-controls{position:absolute;top:0;bottom:0;width:100%;display:flex;align-items:center;justify-content:space-between;pointer-events:none;}.homepage-logos-swiper .swiper-controls span{width:24px;height:24px;cursor:pointer;z-index:2;pointer-events:all;}.category-header{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:80px 0 134px 0;gap:32px;text-align:center;}.category-header h1{margin:0;}.category-header .perex{color:var(--tsm-gray-3);font-weight:700;font-size:18px;}.category-header .description{font-size:18px;}.product-list-holder{display:flex;flex-direction:column;gap:24px;}.load-more-loading{display:flex;justify-content:center;align-items:center;height:36px;width:100%;}.product-list{}.product-list.video{}.product-list.video .course-list{flex-direction:row;flex-wrap:wrap;}.product-list.video .video-course-list-item{width:calc((100% - 25px) / 2);box-shadow:0 8px 24px 0 rgba(149,157,165,0.2);border-radius:8px;background:white;padding:24px;gap:16px;display:flex;flex-direction:column;justify-content:space-between;color:var(--tsm-gray-3);}.video-course-list-item .top-content{display:flex;gap:35px;}.video-course-list-item img{aspect-ratio:100/147;height:294px;object-fit:cover;border-radius:4px;}.product-list.video .video-course-list-item.contact-item .top-content{flex-direction:column;}.video-course-list-item.contact-item img{height:unset;aspect-ratio:unset;width:530px;}.product-list.video .video-course-list-item.contact-item{width:calc((100% - 50px) / 3);}.paragraph-contact{display:flex;flex-direction:column;gap:8px;}.video-course-list-item .top-content .course-info{display:flex;flex-direction:column;gap:24px;flex:1;}.video-course-list-item .top-content .course-info h3{padding:0;margin:0;}.video-course-list-item .top-content .course-info .labels{display:flex;gap:8px;margin-bottom:11px;min-height:30px;}.video-course-list-item .top-content .course-info .price{font-size:12px;color:var(--tsm-perex-color);display:flex;gap:8px;align-items:baseline;}.video-course-list-item .top-content .course-info .price strong{font-size:14px;font-weight:700;color:var(--tsm-gray-3);}.video-course-list-item .bottom-content{display:flex;flex-direction:column;font-size:14px;}.product-list h3{padding:0;margin:0;}.filter-info{display:flex;flex-direction:column;gap:32px;padding-bottom:8px;}.filter-info .labels{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0 0 0;}.filter-info .labels .filter-label{color:var(--tsm-gray-3);font-size:14px;line-height:normal;display:flex;align-items:center;justify-content:center;border-radius:12px;padding:5px 4px 5px 10px;background:#f2f4f8;}.center{text-align:center;margin-left:auto;margin-right:auto;}.gray-3-link{color:var(--tsm-gray-3);}.gray-3-link.reverse{flex-direction:row-reverse;}.content-404{padding:80px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;}.content-404 h1{margin:64px 0 8px 0;}.content-404 h2{margin:0 0 48px 0;}.content-404 .perex{margin:0 0 64px 0;}.content-404 .buttons{display:flex;gap:32px;}.big-left-right-content{display:flex;gap:25px;}.big-left-right-content h1,.big-left-right-content h2{padding:0;margin:0;}.big-left-right-content .left-content{flex:879;display:flex;flex-direction:column;gap:64px;}.big-left-right-content .right-content{flex:276;}.big-left-right-content .right-content .white-box{padding:24px 0;border-radius:8px;background:white;box-shadow:0px 8px 24px 0px rgba(149,157,165,0.2);}.big-left-right-content .right-content .white-box .buttons{padding:0 16px;display:flex;flex-direction:column;gap:8px;align-items:center;}.order-form{display:flex;width:100%;}.big-left-right-content .right-content .white-box .buttons .button{width:100%;text-align:center;display:flex;align-items:center;justify-content:center;gap:10px;padding-top:16px;padding-bottom:16px;}.big-left-right-content .right-content .white-box .buttons .custom-offer-link{display:flex;align-items:center;justify-content:center;gap:10px;}.big-left-right-content .right-content .white-box .price{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 0;font-size:20px;font-weight:700;}.big-left-right-content .right-content .white-box .price .small{font-size:11px;font-weight:400;font-style:italic;}.big-left-right-content .right-content .white-box .box-labels{display:flex;flex-direction:column;gap:8px;}.big-left-right-content .right-content .white-box .box-labels .box-label{padding:16px;background:var(--tsm-gray-light);color:var(--tsm-gray-3);display:flex;gap:8px;font-size:14px;font-weight:700;}.big-left-right-content .right-content .white-box .info-wrapper{padding:0 24px 16px 24px;display:flex;flex-direction:column;gap:10px;}.big-left-right-content .right-content .white-box .info-wrapper .info-item{font-size:14px;}.big-left-right-content .right-content .white-box .info-wrapper .info-label{font-weight:700;}.big-left-right-content .right-content .white-box .info-wrapper .info-value a{text-decoration:underline;}.big-left-right-content .product-header{display:flex;justify-content:space-between;gap:25px;}.big-left-right-content .product-header.video{flex-direction:column;gap:0;margin-bottom:64px;}.big-left-right-content .product-header.video .image-wrapper{margin-bottom:16px;position:relative;aspect-ratio:879/367;width:100%;}.big-left-right-content .product-header.video .image-wrapper a{width:100%;height:100%;position:relative;display:block;overflow:hidden;}.big-left-right-content .product-header.video .image-wrapper a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(4px);background-color:rgba(0,0,0,0.3);z-index:1;border-radius:8px;}.big-left-right-content .product-header.video .image-wrapper iframe{width:100%;height:100%;border-radius:8px;box-shadow:0 8px 24px 0 rgba(149,157,165,0.2);}.big-left-right-content .product-header.video .image-wrapper img{width:100%;height:100%;object-fit:cover;border-radius:8px;box-shadow:0 8px 24px 0 rgba(149,157,165,0.2);}.big-left-right-content .product-header.video .image-wrapper .play-button{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);background:transparent;color:white;display:flex;align-items:center;justify-content:center;padding:16px 32px;border:2px solid white;border-radius:4px;font-weight:600;text-wrap:nowrap;text-transform:uppercase;}.big-left-right-content .product-header.video .bottom-block{display:flex;flex-direction:row;gap:32px;}.big-left-right-content .product-header.video .bottom-block .lectors{margin-top:5px;}.big-left-right-content .product-header.video .bottom-block .bottom-info{display:flex;flex-wrap:wrap;gap:12px 32px;padding:16px 32px;background:white;border-radius:8px;box-shadow:0px 8px 24px 0px rgba(149,157,165,0.2);flex:1;}.big-left-right-content .product-header h2{margin-bottom:32px;}.big-left-right-content .product-header .product-image{width:276px;min-width:276px;object-fit:cover;border-radius:8px;box-shadow:0px 8px 24px 0px rgba(149,157,165,0.2);}.big-left-right-content .product-header .lectors{gap:32px;display:flex;flex-direction:column;}.big-left-right-content .left-content .lectors .lector{max-width:460px;width:fit-content;}.big-left-right-content .other-terms .time{font-style:italic;font-size:11px;line-height:normal;}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:32px 0 8px 0;}.product-detail .breadcrumbs{padding:64px 0 32px 0;}.breadcrumbs .breadcrumb{margin:0;font-size:14px;font-weight:700;display:flex;gap:8px;align-items:center;line-height:normal;}.breadcrumbs .breadcrumb h1{margin:0;padding:0;font-size:14px;font-weight:700;line-height:normal;}.breadcrumbs .breadcrumb svg{width:24px;min-width:24px;height:25px;min-height:25px;}.tab-switch{display:flex;align-items:center;gap:16px;padding-bottom:16px;}.tab-switch .tab-option{padding:16px 32px;font-size:14px;font-weight:700;color:var(--tsm-gray-3);background:white;border-radius:4px;box-shadow:0 8px 24px 0 rgba(149,157,165,0.2);cursor:pointer;display:flex;align-items:center;justify-content:center;text-wrap:nowrap;gap:12px;}.tab-switch .tab-option.active{background:var(--tsm-gray-3);color:white;}.tab-content{display:none;}.tab-content{border-radius:8px;background:white;box-shadow:0px 8px 24px 0px rgba(149,157,165,0.2);padding:32px;}.image-text-content{display:flex;flex-direction:column;gap:64px;padding:64px 0;}.image-text-content .item{display:flex;gap:25px;align-items:center;}.image-text-content .item:nth-child(2n){flex-direction:row-reverse;}.image-text-content .item .image-wrapper,.image-text-content .item .text-content{width:calc((100% - 25px) / 2);}.image-text-content .item .image-wrapper{aspect-ratio:578/460;height:auto;}.image-text-content .item .image-wrapper img{width:100%;height:100%;object-fit:cover;border-radius:8px;box-shadow:0px 8px 24px 0px rgba(149,157,165,0.2);}.image-text-content .item .image-wrapper img.gallery-img{cursor:pointer;}.image-text-content .item .text-content{display:flex;flex-direction:column;gap:40px;font-weight:600;}.image-text-content .item .text-content .text-content-header{display:flex;gap:16px;align-items:center;font-size:24px;line-height:normal;font-weight:700;color:var(--tsm-blue);}.image-text-content .item .text-content .text-body{display:flex;flex-direction:column;flex-wrap:wrap;gap:36px 24px;}.image-text-content .item .text-content .text-body .text-body-item{width:100%;display:flex;flex-direction:column;gap:16px;font-weight:400;}.image-text-content .item .text-content .text-body .text-body-item .heading{font-size:18px;font-weight:700;}.white-label{padding:8px 16px;background:white;border-radius:4px;box-shadow:0px 8px 24px 0px rgba(149,157,165,0.2);color:var(--tsm-gray-3);font-size:16px;text-wrap:nowrap;}.history-perex{max-width:778px;margin:0 auto;}.history-header{margin:10px 0 32px 0;padding:0;}.history-block{padding-bottom:20px;}.login-dialog,.form-wrapper{margin:80px auto;max-width:680px;padding:80px;background:white;box-shadow:0px 8px 24px 0px rgba(149,157,165,0.2);border-radius:8px;display:flex;flex-direction:column;align-items:center;gap:32px;}.login-dialog h1,.form-wrapper h1{margin:0;padding:0;}.login-dialog .form-item,.login-dialog .options,.form-wrapper .form-item{width:100%;padding:0 71.5px;margin-bottom:0 !important;}.form-wrapper .form-item{padding:0;}.login-dialog .options{display:flex;align-items:center;justify-content:space-between;margin-top:-16px;}.login-dialog .options .form-item{width:auto;padding:0;}.reset-password-button{display:flex;align-items:center;justify-content:center;gap:10px;}.basket .breadcrumbs .breadcrumb a{color:var(--tsm-gray-3);}.basket .breadcrumbs .breadcrumb .active{color:var(--tsm-blue);}.order-summary{display:flex;flex-direction:column;align-items:center;gap:32px;}.order-summary h4{margin:0;}.order-summary .order-summary-items{width:100%;padding:0 12px;display:flex;flex-direction:column;gap:40px;}.order-summary .order-summary-items .item-name{font-size:14px;font-style:italic;line-height:140%;}.order-summary .order-summary-items .item-subrow{display:flex;justify-content:space-between;align-items:center;font-size:12px;}.order-summary .order-summary-items .item-subrow .quantity-price{display:flex;gap:13px;align-items:center;}.remove-item{color:var(--tsm-gray-3);line-height:normal;display:block;padding:2px 6.9px;border-radius:10px;background:#f2f4f8;}.big-left-right-content .right-content .order-summary .price{padding:0;}.basket .big-left-right-content .left-content{margin-top:24px;gap:32px;}.basket .button-block .left-content{margin-top:32px;}.basket table .term .small{font-size:12px;font-style:italic;}.basket .buttons{display:flex;gap:32px;justify-content:flex-end;align-items:stretch;}.basket .buttons .button{display:flex;text-wrap:nowrap;align-items:center;gap:10px;padding-top:18px;padding-bottom:18px;line-height:normal;align-items:flex-end;}.basket form .form-item,.basket .form .form-item{margin-bottom:0;}.basket table .product-title{width:300px;}.row{display:flex;flex-wrap:wrap;gap:25px;}.w-col-1-of-9{width:calc( (100% + var(--col-9-gap)) / 9 - var(--col-9-gap) )}.w-col-2-of-9{width:calc( ((100% + var(--col-9-gap)) / 9) * 2 - var(--col-9-gap) )}.w-col-3-of-9{width:calc( ((100% + var(--col-9-gap)) / 9) * 3 - var(--col-9-gap) )}.w-col-4-of-9{width:calc( ((100% + var(--col-9-gap)) / 9) * 4 - var(--col-9-gap) )}.w-col-5-of-9{width:calc( ((100% + var(--col-9-gap)) / 9) * 5 - var(--col-9-gap) )}.w-col-6-of-9{width:calc( ((100% + var(--col-9-gap)) / 9) * 6 - var(--col-9-gap) )}.w-col-7-of-9{width:calc( ((100% + var(--col-9-gap)) / 9) * 7 - var(--col-9-gap) )}.w-col-8-of-9{width:calc( ((100% + var(--col-9-gap)) / 9) * 8 - var(--col-9-gap) )}.w-col-9-of-9{width:100%}.basket .login-button{padding:16px 18px;border-radius:4px;background:#f9f9ff;display:flex;align-items:center;gap:10px;font-weight:700;}.basket .ares{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 25px;}.basket .ares label{width:100%;}.basket .ares label.small{font-size:11px;font-weight:400;font-style:italic;}.basket .ares .button{height:48px;display:flex;align-items:center;justify-content:center;}.basket .form-item,.basket .form-item:not(:last-child){margin-bottom:0;}.basket .discount-code-holder{display:none;gap:25px;margin-top:16px;}.basket .discount-code-holder.show{display:flex;}.basket .discount-code-holder input{width:50%;padding:16px;border-radius:4px;background:var(--tsm-gray-light);color:var(--tsm-gray-3);font-size:14px;}.basket .course-participants{display:flex;flex-direction:column;gap:16px;}.basket .course-participants .participant-details{display:flex;flex-direction:column;gap:48px;}.basket .course-participants .participant-details .participant{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px 25px;}.basket .course-participants .participant-details .remove-participant-holder{display:flex;align-items:center;justify-content:flex-end;width:100%;}.basket .usc-only{display:none;}.basket .usc-only label{height:24.6px;display:flex;align-items:flex-end;}.add-participant-link{font-weight:700;}.basket .payment-form{display:flex;flex-direction:column;gap:16px;}.basket .payment-form .payment-option{display:flex;gap:10px;font-size:14px;font-weight:700;align-items:flex-start;}.basket .payment-form .payment-option .note{font-size:14px;font-weight:400;}.basket textarea{width:100%;resize:vertical;}.label-with-help{width:100%;}.label-with-help .help-box{display:none;position:absolute;z-index:1000;background:white;padding:16px;box-shadow:0px 8px 24px rgba(149,157,165,0.2);border-radius:8px;width:300px;bottom:calc(100% + 10px);left:0;transition:all 0.2s ease;max-height:200px;overflow:auto;}.label-with-help .help-box.inverse{right:0;left:auto;}.label-with-help .help-icon{position:relative;cursor:pointer;}.label-with-help .help-icon.active .help-box{display:block;}.product-detail-lector-link-holder{display:flex;justify-content:flex-end;margin:12px 0 18px 0;}.width-100-percent{width:100%;}main{min-height:500px;}body.user{display:flex;width:100%;gap:24px;background:#F2F4F8;}body.user .left{display:flex;width:256px;padding:16px;flex-direction:column;gap:16px;background:white;min-height:100vh;border-right:1px solid #dde1e6;}body.user header{display:flex;flex-direction:column;gap:16px;position:static;height:auto;padding:0;border:none;}body.user header .search{width:100%;margin:0;display:flex;}body.user nav{display:flex;flex-direction:column;background:white;width:100%;}body.user .header .menu{width:100%;gap:0px;justify-content:space-between;}body.user nav a{padding:10px 16px;width:100%;display:flex;justify-content:space-between;border-bottom:1px solid #F2F4F8;}body.user .header .menu .menu-profile{display:flex;}body.user nav a.active{color:var(--tsm-blue);}body.user main{flex:1;display:flex;flex-direction:column;gap:24px;padding:24px 24px 24px 0;}body.user main .content-header{margin:0;}body.user .wrapper{margin:0;padding:0;width:100%;max-width:1220px;}body.user .content{background:white;padding:16px;border:1px solid #dde1e6;}body.user .user-info{font-weight:700;font-size:20px;line-height:normal;}body.user .basket{display:flex;flex-direction:column;gap:24px;}body.user table .cancelled td{background-color:#f8d7da;text-decoration:line-through;}.ui-widget{font-family:unset;width:594px !important;padding:0;;border-radius:8px;background:#fff;box-shadow:0px 8px 24px 0px rgba(149,157,165,0.2);}.ui-widget li:before{display:none}.ui-widget li{padding:0px;margin-bottom:8px}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid var(--tsm-blue);;background:var(--tsm-blue);color:#ffffff;}@media (hover:hover){input[type="submit"]:hover,input[type="button"]:hover,button:not(.mfp-close):hover,.button:hover{background-color:white;color:var(--tsm-blue)}input[type="submit"].button-dark:hover,input[type="button"].button-dark:hover,button.button-dark:hover,.button-dark:hover{background-color:white;color:var(--tsm-gray-3)}input[type="submit"].button-outline:hover,input[type="button"].button-outline:hover,button.button-outline:hover,.button-outline:hover{background-color:var(--tsm-blue);color:white}input[type="submit"].button-outline-dark:hover,input[type="button"].button-outline-dark:hover,button.button-outline-dark:hover,.button-outline-dark:hover{background-color:var(--tsm-gray-3);color:white}a:hover{color:var(--tsm-gray-3)}.header .menu a:hover{color:var(--tsm-blue)}nav .menu-item:hover{box-shadow:inset 0 -2px 0 0 var(--tsm-gray-3);text-decoration:none}header .desktop-menu-overlay .overlay-links a:hover{color:var(--tsm-gray-3)}header .desktop-menu-overlay .video-link:hover{opacity:0.8}header .desktop-menu-overlay:hover{display:block}body:has(header .desktop-menu-overlay-toggle:hover) main,body:has(header .desktop-menu-overlay:hover) main,body:has(header .desktop-menu-overlay-toggle:hover) footer,body:has(header .desktop-menu-overlay:hover) footer{filter:blur(15px)}body:has(header .desktop-menu-overlay-toggle:hover)::before,body:has(header .desktop-menu-overlay:hover)::before{display:block}footer .footer-links a:hover{color:var(--tsm-blue)}.filter-block .filter-button:hover,.filter-block .filter-button-white:hover,.tab-switch .tab-option:hover,.tab-switch .tab-option.active:hover{background-color:var(--tsm-gray-2);color:var(--tsm-gray-3)}.gray-3-link:hover{color:var(--tsm-blue)}.big-left-right-content .product-header .lectors a.lector:hover{background-color:var(--tsm-gray-2);color:var(--tsm-gray-3)}.big-left-right-content .product-header.video .image-wrapper:hover .play-button{background-color:var(--tsm-gray-3);color:white;border-color:var(--tsm-gray-3)}.basket .breadcrumbs .breadcrumb a:hover{color:var(--tsm-blue)}.basket .breadcrumbs .breadcrumb a.active:hover{color:var(--tsm-gray-3)}.remove-item:hover{background:var(--tsm-gray-3);color:white}.filter-info .labels .filter-label:hover{background:var(--tsm-gray-3);color:white}.product-list.video .video-course-list-item:hover{transform:scale(1.05);transition-duration:0.3s}body.user nav a:hover{color:var(--tsm-blue);background:#F2F4F8}}@media screen and (min-width:1001px) and (hover:hover){header .desktop-menu-overlay-toggle:hover ~ .desktop-menu-overlay{display:block}}@media screen and (max-width:1200px){header .desktop-menu-overlay{margin-left:10px;margin-right:10px;width:100%}header .desktop-menu-overlay-content{width:calc(100% - 20px);margin:0}}@media screen and (max-width:1180px){.wrapper{width:100%;padding-left:16px;padding-right:16px}header .desktop-menu-overlay-content{gap:16px}.header{padding:16px}.header .search{width:100%;margin:0 20px}nav .menu{margin:0}nav a{padding:20px 10px}nav .phone a{padding-left:10px}footer .footer-item{width:calc(((100% + 30px) / 12) * 3 - 30px)}.homepage-top-content{flex-direction:column;align-items:flex-start;gap:30px}.homepage-top-content-left,.homepage-top-content-right{flex:1;justify-content:flex-start}.labels-images-block{flex-direction:column;gap:40px}.labels-images-block .images,.labels-images-block .labels{width:100%}.course-list .course-list-item .course-info{flex-wrap:wrap;gap:16px}.course-list .course-list-item .course-info .terms{width:calc((100% - 16px) / 2 + 10px)}.course-list .course-list-item .course-info .lectors{width:calc((100% - 16px) / 2 - 10px)}.course-list .course-list-item .course-info .labels{flex:1}.course-list .course-list-item .course-info .lector{width:100%}.course-list .course-list-item .course-info .labels{padding-top:5.5px}.course-list .course-list-item .course-info .price-container{padding-top:0}.accreditation-block{padding-top:64px;padding-bottom:64px;gap:24px}.accreditation-block .accreditation-links{flex-direction:column;gap:16px}.accreditation-block .accreditation-links .accreditation-link{width:100%;padding-left:16px}.product-list.video .video-course-list-item{width:100%}.product-list.video .video-course-list-item.contact-item{width:calc((100% - 25px) / 2);}.basket .ares{gap:16px}.basket .ares .w-col-5-of-9{width:50%}.row{gap:16px}.image-text-content .item .text-content .text-body{gap:18px 24px}}@media screen and (max-width:1000px){.filter-block .filter-tab .item,.filter-block .filter-tab.places .item{width:calc((100% - 16px) / 2)}.under-header-block{height:84px}nav .wrapper{height:calc(100vh - 20px);flex-direction:column;width:100%;padding:20px 0 84px 0;overflow-y:auto;justify-content:flex-start}.header .menu .desktop-menu-item.menu-profile{display:none}.header .menu .mobile-menu-button{display:flex}.header .search{display:none}.header{border-bottom:1px solid #dde1e6}header .desktop-menu-overlay .mobile-hide{display:none}header .desktop-menu-overlay-toggle.open ~ .desktop-menu-overlay{display:block}header .desktop-menu-overlay-toggle.open .dropdown-icon{transform:rotate(180deg)}header .desktop-menu-overlay{position:static;transform:none;padding:0;margin:0}header .desktop-menu-overlay-content{width:100%;padding-bottom:8px;border-radius:0;box-shadow:none}header .desktop-menu-overlay .overlay-header{display:none}header .desktop-menu-overlay .overlay-links.video,header .desktop-menu-overlay .overlay-links{padding:8px 0 0 0;gap:8px}header .desktop-menu-overlay .overlay-links.video .label,header .desktop-menu-overlay .overlay-links .video-image{display:none}header .desktop-menu-overlay .overlay-links.video .video-link{padding:8px 0 8px 48px;height:auto}header .desktop-menu-overlay .wide .overlay-links a,header .desktop-menu-overlay .wide-4 .overlay-links a{width:100%;padding:8px 0 8px 48px}header .desktop-menu-overlay .overlay-links.video .video-link .overlay{display:none}header .desktop-menu-overlay .overlay-links.video .video-link .title{position:static;color:inherit}.search{margin:0;max-width:594px;width:100%}nav{display:none}nav.active{display:block}nav .mobile-item{display:flex;justify-content:space-between;width:100%;padding:10px 16px;gap:60px;white-space:nowrap}nav .menu{flex-direction:column;width:100%}nav .menu-item{width:100%}nav .menu-item.active{box-shadow:none}nav .menu-item .dropdown-icon{height:32px;width:auto;padding:8px 16px;margin-right:-16px;margin-top:-8px;margin-bottom:-8px}nav a{justify-content:space-between;padding:10px 16px;border-bottom:1px solid #dde1e6}nav .menu-profile,.overlay-links a{border-bottom:none}nav .phone a{justify-content:flex-start;border-bottom:none}footer .footer-columns{gap:60px 15px}footer .footer-item{width:calc(50% - 10px)}footer .footer-content{gap:15px;padding:30px 0 15px 0}.big-left-right-content{flex-direction:column-reverse}.basket .big-left-right-content{flex-direction:column}.basket .big-left-right-content.button-block{gap:0}.big-left-right-content .left-content{gap:32px}.big-left-right-content .other-terms h3{margin-top:8px}.big-left-right-content .left-content .product-header h2{display:none}.breadcrumbs,.product-detail .breadcrumbs{padding:32px 0}.breadcrumbs .breadcrumb h1{font-size:36px;width:100%}.big-left-right-content .product-header.video .bottom-block{flex-direction:column-reverse;gap:16px;width:100%}a[name]{display:block;padding-top:93px;margin-top:-93px}.big-left-right-content .right-content .white-box{margin-left:-16px;margin-right:-16px;padding:16px 0;border-radius:0}.big-left-right-content .right-content .white-box .info-wrapper{padding:0 16px 16px 16px}.order-summary .order-summary-items{padding:0 16px}.tab-content{padding:16px}.basket .course-participants .participant-details .participant{gap:16px}:root{--col-9-gap:16px}body.user .basket .w-col-1-of-9,body.user .basket .w-col-2-of-9,body.user .basket .w-col-3-of-9,body.user .basket .w-col-4-of-9,body.user .basket .w-col-5-of-9,body.user .basket .w-col-6-of-9,body.user .basket .w-col-7-of-9,body.user .basket .w-col-8-of-9,body.user .basket .w-col-9-of-9,body.user .basket .ares .w-col-5-of-9,body.user .basket .ares .button{width:100%}body.user table .mobile-header{display:block}body.user table:not(.no-mobile-view) thead,body.user table:not(.no-mobile-view) th{display:none}body.user table:not(.no-mobile-view) tr{border:1px solid #dce4fd}body.user table:not(.no-mobile-view) td{display:block;border-top:none;border-bottom:none}}@media screen and (max-width:800px){.product-list.video .video-course-list-item.contact-item{width:100%;}footer .footer-header{flex-direction:column;align-items:flex-start;gap:30px}footer .footer-item{width:calc(50% - 10px)}footer .newsletter{width:100%;justify-content:space-between}footer .newsletter input[type="email"]{width:100%}.filter-block .filter-tab-switch .filter-button{width:calc((100% - 16px) / 2);gap:18px;padding-left:18px}.filter-dropdown-wrapper{width:calc((100% - 16px) / 2)}.filter-block .filter-tab-switch .filter-dropdown-wrapper .filter-button{width:100%}.filter-switch-wrapper{justify-content:space-between;width:100%}.labels-images-block .images .image{width:calc(33% - 16px * 2);max-width:calc(33% - 16px * 2);min-width:0}.labels-images-block .images .image.wide{width:calc(66% - 16px * 2);max-width:calc(66% - 16px * 2);min-width:0}.course-list .course-list-item .course-info{flex-wrap:wrap;gap:16px}.course-list .course-list-item .course-info .terms,.course-list .course-list-item .course-info .lectors,.course-list .course-list-item .course-info .labels,.course-list .course-list-item .course-info .price-container{width:100%;padding-top:0}.course-list .course-list-item .course-info .price-container{justify-content:space-between}.course-list .course-list-item .course-info .price-container .price{align-items:flex-start}.course-list .course-list-item .course-info .terms .term{gap:8px;justify-content:space-between;flex-wrap:wrap}.course-list .course-list-item .course-info .terms .toggle-terms-button{width:100%;margin-left:-8px}.course-list .course-list-item .course-info .lector{width:100%}.homepage-courses-header{flex-direction:column;gap:18px;align-items:flex-start;padding-bottom:8px}.homepage-courses-header .all-courses-link{align-self:flex-end}.tab-switch{flex-wrap:wrap}.tab-switch .tab-option{width:calc((100% - 16px) / 2)}.image-text-content .item,.image-text-content .item:nth-child(2n){flex-direction:column-reverse;width:100%}.image-text-content .item .image-wrapper,.image-text-content .item .text-content{width:100%}.image-text-content .item .text-content .white-label{margin-left:-16px}.gallery{gap:16px}.gallery img{width:calc((100% - 16px * 2) / 3)}.login-dialog,.form-wrapper{width:100%}.login-dialog,.login-dialog .options{padding:0}.form-wrapper{padding:16px}table .mobile-header{display:block}table:not(.no-mobile-view) thead,table:not(.no-mobile-view) th{display:none}.basket table .product-title{width:100%}table:not(.no-mobile-view) tr{border:1px solid #dce4fd}table:not(.no-mobile-view) td{display:block;border-top:none;border-bottom:none;width:100% !important;height:auto !important}.basket .course-participants .participant-details .participant{flex-direction:column}.basket .w-col-1-of-9,.basket .w-col-2-of-9,.basket .w-col-3-of-9,.basket .w-col-4-of-9,.basket .w-col-5-of-9,.basket .w-col-6-of-9,.basket .w-col-7-of-9,.basket .w-col-8-of-9,.basket .w-col-9-of-9,.basket .ares .w-col-5-of-9,.basket .ares .button{width:100%}.basket .ares{flex-direction:column}.label-with-help{display:flex !important;justify-content:space-between;width:100%}.label-with-help .help-box{position:absolute;right:0;left:unset;width:calc(100vw - 32px)}.big-left-right-content .product-header{flex-direction:column;align-items:flex-start;gap:32px}.big-left-right-content .left-content .lectors .lector{max-width:100%;width:100%}}@media screen and (max-width:650px){.ui-widget{width:calc(100vw - 32px)!important}h1,h1 strong,h1.smaller,h1.smaller strong{font-size:40px}h2,h2 strong,.breadcrumbs .breadcrumb h1{font-size:32px}nav .mobile-item{gap:8px}footer .newsletter{flex-direction:column;width:100%}footer .newsletter input{width:100%}.homepage-top-content{align-items:center}.homepage-top-content .buttons{flex-direction:column;gap:10px}.homepage-top-content .buttons .button{width:100%}.filter-block .filter-tab .item,.filter-block .filter-tab.places .item,.filter-block .filter-tab-switch .filter-button,.filter-block .filter-tab-switch .filter-dropdown-wrapper{width:100%}.filter-dropdown{position:relative}.labels-images-block .images{flex-wrap:wrap;gap:8px}.labels-images-block .images .image.wide{width:100%;max-width:100%}.labels-images-block .images .image{width:calc(50% - 4px);max-width:unset}.product-list.video .video-course-list-item .top-content{gap:16px}.gallery img{width:calc((100% - 16px) / 2)}.login-dialog{padding:40px}.basket .buttons,.basket .discount-code-holder{flex-direction:column;gap:10px;width:100%}.basket .buttons .button,.basket .discount-code-holder input,.basket .discount-code-holder .button{width:100%}body.user{flex-direction:column}body.user .left{min-height:auto;width:100%}body.user .header .menu{justify-content:flex-start;gap:16px}body.user .header .search{max-width:100%}body.user main{padding:16px}.myform-multiselect .items label{width:calc(100vw - 40px)}}@media screen and (max-width:500px){table th{padding:8px 6px}table td{padding:6px}.header .menu{gap:4px}footer .footer-item{width:100%;gap:15px}footer .footer-columns{flex-direction:column;gap:60px}.homepage-top-content-right .rating{right:4px;width:calc(100% - 8px);bottom:4px;padding:5px}.homepage-top-content-right{gap:10px}.homepage-top-content-right .images-column{flex:1;gap:10px}.homepage-top-content-right :not(.rating) img{width:100%;height:auto}.course-list-buttons{flex-direction:column;gap:10px;width:100%}.course-list-buttons .button,.course-list-buttons .button-outline,.course-list-buttons .button-dark,.course-list-buttons .button-outline-dark{width:100%}.content-404 .buttons{flex-direction:column;gap:10px;width:100%}.content-404 .buttons .button{width:100%}.product-list.video .video-course-list-item .top-content{flex-direction:column-reverse;align-items:flex-start;gap:25px}.tab-switch{flex-direction:column}.tab-switch .tab-option{width:100%}.big-left-right-content .product-header.video{margin-bottom:32px}.gallery img{width:100%}.login-dialog{padding:32px 16px}}