

/* Start:/local/templates/eduson/css/new_free_courses_main.min.css?179155051037470*/
.market{color:#37373d;background:#fff;border:1px solid #37373d;border-radius:10px;width:-moz-fit-content;width:fit-content;padding:11px 7px;line-height:1.1}.market__text1{margin-bottom:8px;font-size:8px}.market__text2{margin-bottom:8px;font-size:20px;font-weight:500}.market__pics{align-items:flex-end;gap:5px;display:flex}.market__pics-smart{width:41px}.market__pics-edtech{width:58px}.footer2{background:#f3f3f6;padding:50px 0 40px}.footer2__grid{grid-template-columns:auto auto auto auto;justify-content:start;gap:32px 16px;margin-bottom:41px;display:grid}.footer2__grid-list-title{color:#1e1e20;margin-bottom:25px;font-size:20px;font-weight:600;line-height:1.1}.footer2__grid-list-list{color:#37373d;grid-template-columns:minmax(auto,180px);gap:10px 15px;font-size:16px;line-height:1.18;display:grid}.footer2__bottom{justify-content:space-between;margin-bottom:40px;display:flex}.footer2__bottom-left-tel{color:#1e1e20;margin-bottom:0;font-size:24px;font-weight:600;line-height:1.1}.footer2__bottom-left-mail{color:#37373d;margin-bottom:10px;font-size:18px}.footer2__bottom-left-links{color:#37373d;align-items:center;gap:3px;margin-left:-6px;display:flex}.footer2__bottom-left-links-vk{padding-left:1px;padding-right:4px}.footer2__bottom-left-links-vk svg{height:25px}.footer2__bottom-left-links-tele svg{height:24px}.footer2__bottom-left-links-yt svg{height:17px}.footer2__bottom-left-links-zen svg{height:16px}.footer2__bottom-left-links a{padding:5px;display:block}.footer2__bottom-right{align-items:flex-end;display:flex}.footer2__bottom-right-skol{color:#37373d;margin-right:64px}.footer2__bottom-right-skol a{align-items:center;width:-moz-fit-content;width:fit-content;font-size:16px;font-weight:600;line-height:1.14;display:flex}.footer2__bottom-right-skol a svg{width:57px;margin-right:10px;display:block;transform:rotate(.001deg)}.footer2__endline{color:#37373d;justify-content:space-between;gap:10px;font-size:14px;display:flex}.banner3section{padding:52px 0 30px}.banner3{z-index:1;border-radius:30px;position:relative}.banner3__blush{z-index:-1;border-radius:30px;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.banner3__blush img{width:100%;height:auto}.banner3__content{justify-content:space-between;align-items:center;gap:20px;padding:0 0 0 40px;display:flex}.banner3__content-left{position:relative}.banner3__content-left-folder{margin-top:-25px;display:block}.banner3__content-left-folder,.banner3__content-left-folder *{transform-origin:0 0}@supports (hanging-punctuation:first) and (font:-apple-system-body) and ((-webkit-appearance: none) or (appearance: none)){.banner3__content-left-folder,.banner3__content-left-folder *{-webkit-backdrop-filter:none!important}}.banner3__content-left-title{letter-spacing:.09em;text-align:center;font-size:39px;font-weight:800;line-height:1.28;position:absolute;top:57%;left:50%;transform:translate(-50%,-50%)}.banner3__content-left-mark{opacity:.5;font-size:19px;font-weight:500;line-height:1;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.banner3__content-right{flex-grow:1}.banner3__content-right-inner{max-width:373px;margin:auto;padding-top:13px}.banner3__content-right-text{font-size:16px;font-weight:500;line-height:1.38}.banner3__content-right-text:not(:last-child){margin-bottom:1.3em}@font-face{font-family:Inter;src:url(/local/templates/eduson/css/../fonts/Inter/variable.woff2)format("woff2");font-weight:100 900;font-display:block}.inter{font-variation-settings:"opsz" 14;font-family:Inter,sans-serif!important}@font-face{font-family:Inter_Display;src:url(/local/templates/eduson/css/../fonts/Inter/variable.woff2)format("woff2");font-weight:100 900;font-display:block}.inter-display{font-variation-settings:"opsz" 32;font-family:Inter_Display,sans-serif!important}@font-face{font-family:Alegreya Sans;src:url(/local/templates/eduson/css/../fonts/Alegreya_Sans/400.woff2)format("woff2"),url(/local/templates/eduson/css/../fonts/Alegreya_Sans/400.woff)format("woff");font-weight:400;font-display:block}@font-face{font-family:Alegreya Sans;src:url(/local/templates/eduson/css/../fonts/Alegreya_Sans/300.woff2)format("woff2"),url(/local/templates/eduson/css/../fonts/Alegreya_Sans/300.woff)format("woff");font-weight:300;font-display:block}@font-face{font-family:Alegreya Sans;src:url(/local/templates/eduson/css/../fonts/Alegreya_Sans/700.woff2)format("woff2"),url(/local/templates/eduson/css/../fonts/Alegreya_Sans/700.woff)format("woff");font-weight:700;font-display:block}@font-face{font-family:Alegreya Sans;src:url(/local/templates/eduson/css/../fonts/Alegreya_Sans/400skewed.woff2)format("woff2"),url(/local/templates/eduson/css/../fonts/Alegreya_Sans/400skewed.woff)format("woff");font-weight:400;font-style:italic;font-display:block}html{-webkit-text-size-adjust:100%}body{margin:0;line-height:1.1}fieldset{border:0;min-width:0;margin:0;padding:0}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:block}h1,h2,h3,h4,h5,h6,p,ul,li,dl,dd,dt{margin:0;padding:0}a,a:active,a:hover{text-decoration:none}button,input,optgroup,select,textarea{letter-spacing:inherit;margin:0;font-family:inherit}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}input,textarea{background:0 0;border:none;outline:none;display:block}*,:after,:before{box-sizing:border-box;font-size:inherit;line-height:inherit;color:inherit;transform-origin:50%}h1,h2,h3,h4,h5,h6{font-weight:700}ul,ol,li{margin:0;padding:0;list-style-type:none}button,[type=submit]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}svg,img{width:auto;height:auto;display:block}dd,dt,address{margin:0;font-style:normal}.icons{pointer-events:none;opacity:0;width:0;height:0;position:absolute}.wrapper{--wrappad:32px;max-width:var(--wrapperlimit,1224px);padding:0 var(--wrappad);width:100%;margin:0 auto}.inwrap{margin:0 calc(var(--inwrapshift,0px) - var(--wrappad))}html,body{scroll-behavior:smooth;width:100%;overflow:hidden auto}fallback,body{min-height:100vh}body{color:#000;background:#fff;flex-direction:column;min-height:100dvh;font-family:Alegreya Sans,Arial,sans-serif;display:flex}.centered{margin-left:auto;margin-right:auto}main{flex-grow:1}.arial{font-family:Arial,sans-serif}.dblock{display:block!important}.dnone{display:none!important}.nowrap{white-space:nowrap}.wrap{white-space:initial}.title{font-size:var(--titlefs);line-height:var(--titlelh);font-weight:var(--titlefw,700);margin-bottom:var(--titlespace)}.img{min-width:var(--imgminwidth,0px);max-width:var(--imgmaxwidth,100%);width:var(--imgwidth,auto)}.shifter{margin-right:var(--shiftR);margin-left:var(--shiftL)}.hidden{overflow:hidden}.of-default{overflow:initial}.w100{width:100%}.fit-content{width:-moz-fit-content;width:fit-content}.relative{z-index:1;position:relative!important}.fw300{font-weight:300}.fw400{font-weight:400}.fw500{font-weight:500}.fw600{font-weight:600}.fw700{font-weight:700}.burger{cursor:pointer;background:#11111180;border-radius:999px;grid-template-columns:1fr;align-content:center;gap:4px;width:48px;height:48px;padding:0 13px;display:grid}.burger__line{background:#fff;height:2px;transition:transform .3s ease-out}.burger.active .burger__line:first-child{transform:translateY(1px)}.burger.active .burger__line:nth-child(3){transform:translateY(-1px)}.header3{z-index:10;transition:all .2s ease-out;position:sticky;top:-100px}.header3.stick{transform:translateY(100px)}.header3__wrapper{border-radius:6px;transition:all .2s ease-out}.header3.stick .wrapper{background:#fff;box-shadow:0 2px 14px #292a331f}.header3__logo{width:77px;margin-bottom:2px}.header3__inner{border-radius:6px;grid-template-columns:1fr auto 1fr;justify-content:space-between;align-items:center;gap:30px;height:50px;padding:0 1px;display:grid}.header3__pop-button{color:#1f1f1f;cursor:pointer;align-items:center;gap:7px;font-size:14px;line-height:1.1;display:flex}.header3__pop-button.active svg{transform:rotate(180deg)}.header3__pop-button.active+.header3__pop-body{opacity:1;pointer-events:initial}.header3__pop-body{pointer-events:none;opacity:0;z-index:10;background:#fff;border-radius:8px;gap:12px;padding:16px 24px;transition:all .2s ease-out;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 0 8px #2a2a2e14}.header3__pop-body-list{border-left:1px solid #ececec;padding-left:12px}.header3__pop-body-item{color:#474747;cursor:pointer;border-left:3px solid #0000;border-radius:2px;min-width:125px;max-width:155px;padding:7.8px 9px 7.8px 6px;font-size:12px;font-weight:500;line-height:1.2;transition:all .1s ease-out;display:block}.header3__pop-body-item:hover{background:#f3f3f6b3}.header3__pop-body-item:active,.header3__pop-body-item.active{background:#f3f3f6;border-left-color:#6b5eec}.header3__menu{align-items:center;display:flex}.header3__menu-list{align-items:center;font-size:14px;line-height:1.1;display:flex}.header3__menu-list>:not(:last-child){margin-right:17px}.banner1{background:#fedd2d;border-radius:15px;grid-template-columns:auto auto auto;justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;display:grid}.banner1__text{text-align:center;color:#000;font-size:30px;font-weight:700;line-height:1.3}.banner1__right{justify-self:end}.banner1 .banner1__btn{--padY:12.5px;--padX:65px;background:#161616;font-size:16px;line-height:1.55}.btn{width:var(--btnwidth,-moz-fit-content);width:var(--btnwidth,fit-content);margin-top:var(--btnspace);--padY:13px;--padX:60px;--padding:var(--padY)var(--padX);padding:var(--padding);cursor:pointer;color:#fff;white-space:nowrap;text-align:center;z-index:1;border-radius:30px;font-size:22px;font-weight:700;line-height:1.55;transition:all .2s ease-in-out;display:block;position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;opacity:0;background:#000;width:100%;height:100%;transition:opacity .2s ease-in-out;position:absolute;top:0;left:0}.btn:hover:after{opacity:var(--ophover,.15)}.btn:active:after{opacity:var(--opactive,.3)}.btn_brighting:after{background:#fff}.btn_slim{--padY:8px;--padX:57px}.btn_square{--padX:10px;min-width:var(--btnminwidth,250px);border-radius:10px}.btn_lowpad{--padX:19px}.footer{color:#fff;z-index:4;background:#1c1c1c;padding:31px 0 60px;position:relative}.footer a,.footer svg{display:block}.footer__banner{margin-bottom:50px}.footer__courselist{columns:2;column-gap:40px}.footer__minititle{color:#fff;margin-bottom:15px;font-size:18px;font-weight:700}.footer__list{color:#999;font-size:18px;font-weight:500}.footer__list li:not(:last-child){margin-bottom:11px}.footer__list li{position:relative}.footer__list li svg{position:absolute;top:2px;left:-4px;transform:translate(-100%)rotate(.001deg)}.footer__contacts a{font-size:20px;font-weight:500}.footer__contacts a:not(:last-child){margin-bottom:10px}.footer__logolinks{margin-bottom:54px}.footer__logolinks img{width:100%;max-width:200px;margin-bottom:10px}.footer__links{align-items:center;margin-left:-5px;display:flex}.footer__links .footer__links-vk{padding-left:1px;padding-right:4px}.footer__links a{padding:5px;display:block}.footer__line{background:#2e2e2e;height:1px;margin:43px 0 40px}.footer__tempwrap{display:block}.footer__grid,.footer__undergrid{grid-template-rows:1fr;grid-template-columns:1fr 1fr 1fr 1fr;gap:40px;display:grid}.footer__undergrid{grid-template-rows:initial;color:#999}.footer__undergrid img{max-width:100%}.footer__undergrid a,.footer__undergrid span{display:block}.footer__undergrid-el{font-size:18px;font-weight:500}.footer__undergrid-el_dim{opacity:.5}.footer__undergrid-el-flex{justify-content:space-between;display:flex}.footer__undergrid-el a:not(:last-child),.footer__undergrid-el span:not(:last-child){margin-bottom:20px}.footer__undergrid-skol a{color:#fff;align-items:flex-start;width:-moz-fit-content;width:fit-content;font-size:18px;font-weight:500;line-height:1.25;display:flex}.footer__undergrid-skol a svg{width:50px;margin-top:5px;margin-right:10px;display:block;transform:rotate(.001deg)}.footer__undergrid-links{grid-template-columns:minmax(auto,120px) minmax(auto,95px);align-self:start;align-items:center;gap:10px;padding-top:10px;display:grid}.footer__directions{grid-column:2/4}.footer__academy{grid-column:4/5}.input{font-size:var(--inputfs,18px);padding:var(--inputPT,15px)0 var(--inputPB,15px);border-bottom:1px solid var(--inputborder,#193f61);width:100%;line-height:1.33}.input:not(:last-child){margin-bottom:var(--inputspace,25px)}.input::placeholder{color:var(--placeholdercolor,#7f7f7f)}.input_alt{border:1px solid #e6e6ec;border-radius:12px;padding:14px 13px;font-size:18px}.input_alt::placeholder{color:var(--placeholdercolor,#a3a3ab)}.checkbox{cursor:pointer;--checkboxsize:20px;margin:var(--checkboxmt,0px)0 var(--checkboxmb,0px);align-items:center;display:flex;position:relative}.checkbox__input{opacity:0;position:absolute}.checkbox__custom{margin-right:var(--checkboxgap,10px);width:var(--checkboxsize);height:var(--checkboxsize);background-size:calc(var(--checkboxsize)/1.5)calc(var(--checkboxsize)/1.5);border:2px solid var(--checkboxborder,#0009);background-color:var(--checkboxbg);cursor:pointer;flex-shrink:0;align-self:flex-start;transition:border-color .1s ease-out;display:inline-block;position:relative}.checkbox__input:checked+.checkbox__custom{border-color:var(--checkboxactiveborder,#000)}.checkbox__input:checked+.checkbox__custom:after{content:"";box-sizing:content-box;border:solid var(--checkboxactiveborder,#000);border-width:0 2px 2px 0;width:3px;height:8px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.checkbox_alt .checkbox__custom{border-radius:5px}.checkbox_alt .checkbox__input:checked+.checkbox__custom{background:var(--checkboxactiveborder,#000)}.checkbox_alt .checkbox__input:checked+.checkbox__custom:after{border-color:var(--checkboxtickcolor,#fff)}.checkbox__text{font-size:16px;line-height:1.2;font-weight:var(--checkboxfw,400);color:var(--checkboxtextcolor,#6b6b6b)}.checkbox_inh .checkbox__text{color:inherit}.list>li{padding-left:var(--listpad,20px);position:relative}.list>li:not(:last-child){margin-bottom:var(--listspace,10px)}.list>li:before{content:"";width:var(--dotsize,5px);height:var(--dotsize,5px);background:var(--dotcolor,#000);top:calc(.5em - var(--dotsize,5px)/2 + var(--dotYshift,0px));left:var(--dotshift,5px);border-radius:99px;position:absolute}.list_textdot li:before{content:"◉";color:var(--dotcolor,#ffd596);background:0 0;width:auto;height:auto;top:0}.label{text-align:center;white-space:nowrap;border-radius:var(--lbr,10px);background:var(--lbg,#f2f2f2);padding:calc(var(--lpY,8px) + var(--lshift,0px))var(--lpX,12px)calc(var(--lpY,8px) - var(--lshift,0px));border:var(--lborder);justify-content:center;align-items:center;display:flex}.banner2section{padding:35px 0}.banner2{--inwrapshift:12px;--btnspace:40px}.banner2__content{z-index:1;border-radius:30px;grid-template-columns:1fr 404px;gap:40px;padding:53px 20px 60px 80px;display:grid;position:relative;overflow:hidden}.banner2__content-left{padding-bottom:10px}.banner2__content-right{flex-direction:column;justify-content:end;align-items:start;height:100%;padding-bottom:8px;display:flex}.banner2__img{z-index:-1;position:absolute;bottom:0;right:0}.banner2__text{font-size:20px;line-height:1.3}.banner2__text p:not(:last-child){margin-bottom:25px}.linkline2section{padding:30px 0}.linkline2{flex-wrap:wrap;gap:6px;display:flex}.linkline2__link{cursor:pointer;color:#000;text-align:center;border:1px solid #1f1f1f;border-radius:30px;padding:11px 17px;font-size:14px;font-weight:500;line-height:1;transition:all .2s ease-in-out}.linkline2__link:hover,.linkline2__link:active,.linkline2__link.active{color:#fff;background:#7256fc;border-color:#7256fc}.gridsection{--titlespace:16px;--grid-template-columns:1fr 1fr;--gap:16px;--btnspace:48px;--titlelh:1.09;--titlefs:44px;--titlefw:700;--titlewidth:660px}.gridsection__title,.gridsection__grid-title{font-size:var(--titlefs);line-height:var(--titlelh);font-weight:var(--titlefw);margin-bottom:var(--titlespace);max-width:var(--titlewidth)}.gridsection__grid{grid-template-columns:var(--grid-template-columns);gap:var(--gap);align-items:var(--align-items,start);justify-content:var(--justify);justify-items:var(--justify-items);display:grid}.gridsection__grid .gridsection__grid-title{--titlewidth:100%;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.gridsection__grid .gridsection__grid-title-link{font-size:16px}.gridsection__grid .gridsection__grid-title-link svg{width:20px}.nebo{--nb-r:20px;--nb-w:20px;--nb-h:20px;--nb-cor1-rw:var(--nb-r);--nb-cor1-rh:var(--nb-r);--nb-cor2-rw:var(--nb-r);--nb-cor2-rh:var(--nb-r);--nb-curve-rw:var(--nb-r);--nb-curve-rh:var(--nb-r);--_nb-smooth:98%;--_nb-curve-pos-tl:0 0;--_nb-curve-pos-tr:100% 0;--_nb-curve-pos-bl:0 100%;--_nb-curve-pos-br:100% 100%;--_nb-curve-pos:var(--_nb-curve-pos-br);--_nb-mask-image:linear-gradient(to bottom,#000,#000),linear-gradient(to bottom,#000,#000),linear-gradient(to bottom,#000,#000),linear-gradient(to bottom,#000,#000),radial-gradient(closest-side at center,#000 var(--_nb-smooth),transparent 100%),radial-gradient(closest-side at center,#000 var(--_nb-smooth),transparent 100%),radial-gradient(farthest-side at var(--_nb-curve-pos),transparent var(--_nb-smooth),#000 100%);--_nb-mask-size:100% calc(100% - var(--nb-h) - var(--nb-cor1-rh) - var(--nb-curve-rh) - var(--nb-cor2-rh)),calc(100% - var(--nb-cor1-rw))calc(100% - var(--nb-h) - var(--nb-curve-rh) - var(--nb-cor2-rh)),calc(100% - var(--nb-w) - var(--nb-curve-rw) - var(--nb-cor1-rw))calc(100% - var(--nb-cor2-rh)),calc(100% - var(--nb-w) - var(--nb-cor1-rw) - var(--nb-curve-rw) - var(--nb-cor2-rw))100%,calc(var(--nb-cor1-rw)*2)calc(var(--nb-cor1-rh)*2),calc(var(--nb-cor2-rw)*2)calc(var(--nb-cor2-rh)*2),calc(var(--nb-curve-rw) + .5px)calc(var(--nb-curve-rh) + .5px);--_nb-mask-position-tl:100% 100%,100% 100%,100% 100%,100% 100%,0 calc(var(--nb-h) + var(--nb-curve-rh) + var(--nb-cor2-rh)),calc(var(--nb-w) + var(--nb-cor1-rw) + var(--nb-curve-rw))0,calc(var(--nb-w) + var(--nb-cor1-rw))calc(var(--nb-h) + var(--nb-cor2-rh));--_nb-mask-position-tr:0 100%,0 100%,0 100%,0 100%,100% calc(var(--nb-h) + var(--nb-curve-rh) + var(--nb-cor2-rh)),calc(100% - var(--nb-w) - var(--nb-curve-rw) - var(--nb-cor1-rw))0,calc(100% - var(--nb-w) - var(--nb-cor1-rw))calc(var(--nb-h) + var(--nb-cor2-rh));--_nb-mask-position-bl:100% 0,100% 0,100% 0,100% 0,0 calc(100% - var(--nb-h) - var(--nb-curve-rh) - var(--nb-cor2-rh)),calc(var(--nb-w) + var(--nb-curve-rw) + var(--nb-cor1-rw))100%,calc(var(--nb-w) + var(--nb-cor1-rw))calc(100% - var(--nb-h) - var(--nb-cor2-rh));--_nb-mask-position-br:0 0,0 0,0 0,0 0,100% calc(100% - var(--nb-h) - var(--nb-curve-rh) - var(--nb-cor2-rh)),calc(100% - var(--nb-w) - var(--nb-curve-rw) - var(--nb-cor1-rw))100%,calc(100% - var(--nb-w) - var(--nb-cor1-rw))calc(100% - var(--nb-h) - var(--nb-cor2-rh));--_nb-mask-position:var(--_nb-mask-position-br);-webkit-mask-image:var(--_nb-mask-image);mask-image:var(--_nb-mask-image);-webkit-mask-size:var(--_nb-mask-size);mask-size:var(--_nb-mask-size);-webkit-mask-position:var(--_nb-mask-position);mask-position:var(--_nb-mask-position);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.nebo--tl{--_nb-curve-pos:var(--_nb-curve-pos-tl);--_nb-mask-position:var(--_nb-mask-position-tl)}.nebo--tr{--_nb-curve-pos:var(--_nb-curve-pos-tr);--_nb-mask-position:var(--_nb-mask-position-tr)}.nebo--bl{--_nb-curve-pos:var(--_nb-curve-pos-bl);--_nb-mask-position:var(--_nb-mask-position-bl)}.nebo--br{--_nb-curve-pos:var(--_nb-curve-pos-br);--_nb-mask-position:var(--_nb-mask-position-br)}.altbtn{--bordercolor:#1f1f1f;--bgcolor:transparent;background:var(--bgcolor);border:1px solid var(--bordercolor);text-align:center;cursor:pointer;border-radius:30px;justify-content:center;align-items:center;gap:6px;height:38px;padding:10px 18px;font-size:14px;font-weight:500;line-height:1;transition:all .2s ease-out;display:flex}.altbtn:hover{--bgcolor:#e6e6e6;--bordercolor:#e6e6e6}.altbtn:active,.altbtn.active{--bgcolor:#6b5eec;--bordercolor:#6b5eec;color:#fff}.altbtn_47{--bordercolor:#868686;height:47px}.altbtn_47:active,.altbtn_47.active{--bgcolor:#ffd53b;--bordercolor:#ffd53b;color:#1f1f1f}.altbtn2{text-align:center;color:#fff;cursor:pointer;background:#1e1e20;border-radius:100px;justify-content:center;align-items:center;height:60px;padding:5px 10px;font-size:18px;transition:all .2s ease-out;display:flex}.altbtn2:hover{background:#37373d}.altbtn2:active{color:#2a2a2e;background:#ffd53b}.altbtn-round{border:.5px solid #000;border-radius:99px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.card5{--btnspace:0px;--imgspace:30px;background:#fff;border-radius:30px;flex-direction:column;display:flex;overflow:hidden}.card5__top{z-index:1;--nb-r:30px;--nb-w:0px;--nb-h:-30px;width:100%;margin-bottom:-30px;padding-bottom:63.83%;position:relative;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}.card5__top:after{content:"";z-index:1;background:#fff;border-radius:30px 30px 0 0;width:100%;height:30px;position:absolute;bottom:0;left:0}.card5__top img{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;top:0;left:0}.card5_incimg{--imgspace:0px}.card5_incimg2{--imgspace:10px}.card5__body{flex-direction:column;flex-grow:1;padding:20px 19px;display:flex}.card5__tags{z-index:1;color:#000;flex-wrap:wrap;align-items:center;margin-top:-4px;margin-bottom:12px;margin-left:-5px;display:flex;position:relative}.card5__tags>*{margin:5px}.card5__tag{color:#2f2f2f;--lbr:25px;--lbg:#f7f6f6e6;--lpY:6.5px;--lshift:1px;--lpX:17.5px;font-size:14px;font-weight:700;line-height:1}.card5__title{z-index:1;color:#1f1f1f;margin-bottom:19px;font-size:24px;font-weight:700;line-height:1.27;position:relative}.card5__text{font-size:16px;line-height:1.31}.card5__list{--dotsize:4px;--listspace:11px}.card5__btns{--minbtnwidth:initial;--btngap:6px;justify-content:space-between;margin-top:auto;display:flex}.card5__btns>:not(:last-child){margin-right:calc(var(--btngap)*2)}.card5__btn{flex-basis:calc(50% - var(--btngap));flex-grow:1;flex-shrink:0}.card5__btn-secondary svg{transform:translateY(1px)}.card5__btn-main{--bordercolor:#ffd53b}.card5__btn-main:hover{--bgcolor:#ffd53b;--bordercolor:#ffd53b}.formsection2{--inwrapshift:4px;padding:90px 0}.formsection2__content{border-radius:20px;grid-template-columns:1fr 1fr;gap:40px;padding:45px 60px 42px;display:grid}.formsection2__title{margin-bottom:20px;font-size:48px;line-height:1}.formsection2__text{font-size:22px;line-height:1.32}.formsection2__form{--inputspace:19px;--inputborder:#97abbd;--inputPT:10px;--inputPB:6px;--btnspace:20px;--btnminwidth:200px}.formsection2__btn{padding-top:12px;padding-bottom:11px;font-size:18px}.popup{opacity:0;z-index:100;pointer-events:none;background:#0009;flex-direction:column;transition:opacity .3s ease-out;display:flex;position:fixed;inset:0;overflow:hidden auto}.popup.active{pointer-events:auto;opacity:1}.popup_clickable{pointer-events:auto}.popup_animated:not(.active) .popup__content{transform:scale(.9)translateY(50px)}.popup__content{max-width:90%;max-height:90%;margin:auto;transition:transform .3s ease-out;transform:none}.popup__content-iframe{width:960px;max-width:100%;position:relative}.popup__content-iframe:after{content:"";width:100%;padding-bottom:56.25%;display:block}@supports (aspect-ratio:9/16){.popup__content-iframe_vertical{aspect-ratio:9/16;width:auto;height:100vh;max-height:100%}.popup__content-iframe_vertical:after{display:none}}.popup__content-iframe iframe{width:100%;height:100%;position:absolute;top:0;left:0}.popup__close{color:#fff;cursor:pointer;padding:10px;transition:opacity .3s ease-in-out;position:absolute;top:10px;right:10px}.popup__close:hover{opacity:.7}.popup__close svg{width:20px}.formpopup{background:#fff;width:560px;max-width:100%}.formpopup__img{height:var(--imgheight,142px)}.formpopup__img img{object-fit:cover;object-position:center;width:100%;height:100%}.formpopup__img_big{height:180px}.formpopup__img_contain{padding:10px}.formpopup__img_contain img{object-fit:contain}.formpopup__content{padding:40px 45px}.formpopup__title{text-align:center;margin-bottom:30px;font-size:36px;line-height:1.23;display:block}.formpopup__subtitle{text-align:center;margin-bottom:27px;font-size:16px;line-height:1.55}.formpopup .formpopup__form{--inputspace:30px;--inputborder:#c9c9c9}.formpopup .formpopup__form-btn{--padY:14px;border-radius:5px;width:100%;max-width:100%;font-size:16px}.formpopup__checkbox{margin-bottom:30px}.filterlist{scroll-margin-top:20px}.filterlist__grid:not(:has(.filterlist-item:not(.filterlist-filtered))){display:none}.filterlist__grid:has(.filterlist-item:not(.filterlist-filtered))+.filterlist__grid{margin-top:48px}.filterlist-filtered{display:none!important}.webinar{background:#fff;border:1px solid #0003;border-radius:30px;grid-column:1/-1;gap:40px;padding:30px;display:flex}.webinar__left{flex-direction:column;flex:1;align-items:flex-start;display:flex}.webinar__label{color:#878787;margin-bottom:6px;font-size:16px}.webinar__title{background:linear-gradient(#0f0f0f,#1e1e21 50%,#0f0f0f);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:36px;font-weight:800;line-height:1}.webinar__desc{max-width:640px;margin-bottom:24px;font-size:18px;line-height:1.2}.webinar__btn{order:1;gap:4px;width:300px;max-width:100%;margin-top:auto;font-size:18px}.webinar__btn svg{width:20px;transition:transform .2s ease-in-out}.webinar__btn:hover svg{transform:translate(2px)}.webinar__right{z-index:1;background:#f7f6f6;border-radius:20px;flex:none;align-self:stretch;gap:18px;width:450px;min-height:200px;display:flex;position:relative}.webinar__right:after{content:"";pointer-events:none;border-radius:14px;position:absolute;inset:0;box-shadow:inset 0 0 5px #0006}.webinar__picture{border-radius:0 14px 14px 0;flex:none;width:200px;position:relative;overflow:hidden}.webinar__picture img{object-fit:cover;object-position:center top;width:100%;height:100%}.webinar__speaker{flex-direction:column;gap:6px;padding:18px 10px 18px 18px;display:flex}.webinar__speaker-label{color:#878787;font-size:14px}.webinar__speaker-name{font-size:20px;font-weight:700}.webinar__speaker-role{color:#2f2f2f;font-size:16px;font-weight:500;line-height:1.35}.bg_dark-1c{background:#1c1c1c}.bg_viol-67{background:#675af5}.bg_light-dd{background:#dde2f8}.bg_blue-d3{background:#d3f9fe}.bg_soft{background:#f6e0e2}.bg_beige-ffe{background:#ffedcd}.bg_beige-fff{background:#fffcbc}.bg_pink-ff{background:#ffe0f8}.bg_green{background:#dff8dd}.bg_blue-bd{background:#bdacff}.bg_dark-27{background:#272a41}.bg_white{background:#fff}.bg_viol-72{background:#7256fc}.bg_pink-f8{background:#f8d3ff}.bg_white-7f{background:#f7f6f6}.bg_blue-01{background:#010e17}.color_white{color:#fff}.color_black{color:#000}.color_black-f1{color:#1f1f1f}.color_white-7f{color:#f7f6f6}.linkline2section_freemain{margin-bottom:35px}.gridsection_freemain{padding:0 0 100px}.gridsection_freemain .gridsection__grid{--gap:16px;grid-template-columns:1fr 1fr 1fr;align-items:stretch;gap:16px}.formpopup_freemain{--checkboxtextcolor:#c1c1c1;border-radius:30px;width:801px;display:flex;overflow:hidden}.formpopup_freemain #template-card{background:#f3f3f6;flex-grow:1;padding:24px}.formpopup_freemain .card5__btn-main{display:none}.formpopup_freemain .card5__btn-secondary{flex-grow:0;width:-moz-fit-content;width:fit-content}.formpopup_freemain .formpopup__title{margin-bottom:19px;font-size:24px;font-weight:600;line-height:1.2}.formpopup_freemain .formpopup__content{flex-shrink:0;flex-basis:376px;max-width:100%;padding:25px 30px}.formpopup_freemain .formpopup__form{--inputspace:10px;--checkboxmt:14px;--checkboxactiveborder:#1e1e20}.formpopup_freemain .formpopup__checkbox{margin-bottom:15px}.formpopup_freemain .checkbox__text{color:#1e1e20;font-size:14px}.formpopup_freemain .checkbox__custom{align-self:center}@media (min-width:768px){.footer2__bottom-left{padding-top:13px}.mobonly{display:none!important}.nowrap-sincemob{white-space:nowrap}.header3__inner{margin-top:10px}.header3__menu{justify-content:end}}@media (min-width:991.02px) and (max-width:1280px){.formsection2__title{font-size:calc(4.49858vw - 9.58184px)}}@media (min-width:1000px){.footer2__grid-list_2 .footer2__grid-list-list{grid-template-columns:minmax(auto,180px) minmax(auto,180px)}.footer2__bottom-right{width:377px}.footer2__endline-right{width:377px}}@media (min-width:1280.02px){.nowrap-sincetab{white-space:nowrap}}@media (max-width:1280px){.sincetab{display:none!important}.banner2__content{padding:53px 20px 60px 40px}.formsection2__content{padding:25px 30px}}@media (max-width:1050px) and (min-width:768px){.banner3__content{padding-left:20px;padding-right:10px}.banner3__content-left{align-self:flex-end;max-width:70%}.banner3__content-left-folder{width:450px;max-width:100%}.banner3__content-left-title{font-size:28px}.banner3__content-right-text{font-size:14px;line-height:1.2}.banner3__content-right-text:not(:last-child){margin-bottom:1em}}@media (max-width:999.98px){.footer2__grid{grid-template-columns:auto auto auto;justify-content:space-between}.footer2__grid-list-title{margin-bottom:10px}.footer2__grid-list_2{grid-row:span 2}}@media (max-width:991.98px){.sincemed{display:none!important}.banner1{background:#fff;flex-direction:column;display:flex}.banner1__left{background:#fedd2d;border-radius:15px;width:calc(100% + 40px);margin:-20px -20px 0}.banner1__img{max-width:150px;margin:0 auto}.banner1__right{justify-self:initial}.banner1__btn,.banner1__right{width:100%;max-width:500px}.banner1__text{font-weight:400}.banner2__content{grid-template-columns:1fr}.formsection2__content{grid-template-columns:1fr}.webinar{border-radius:15px;padding:15px}.webinar__title{margin-bottom:10px;font-size:30px}.webinar__desc{font-size:16px}.webinar__right{width:350px}.webinar__picture{width:150px}.webinar__speaker{padding:14px 7px 14px 14px}.webinar__speaker-role{font-size:15px;line-height:1.2}.gridsection_freemain .gridsection__grid{grid-template-columns:1fr 1fr}}@media (max-width:991px){.banner1__text{font-size:calc(1.78838vw + 10.2772px)}}@media (max-width:920px){.footer__tempwrap{display:contents}.footer__grid{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:10px}.footer__grid:after{content:"";background:#2e2e2e;order:1;grid-column:span 2;height:1px;margin:30px 0}.footer .footer__undergrid-el a:not(:last-child),.footer .footer__undergrid-el span:not(:last-child){margin-bottom:4px}.footer__policy{order:-3}.footer__license{grid-column:span 2;margin-top:20px;margin-left:20px;padding-top:2px}.footer__undergrid{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:10px}.footer__undergrid *{font-size:14px}.footer__undergrid-links{display:contents}.footer__undergrid-links>*{order:-5;align-self:center}.footer__undergrid-skol{order:-4;margin-bottom:5px}.footer__undergrid-skol a span{font-size:16px}.footer__undergrid-el:not(.footer__undergrid-el_dim),.footer__undergrid .footer__list{display:contents}.footer__undergrid-el:not(.footer__undergrid-el_dim)>li,.footer__undergrid .footer__list>li{margin-bottom:0}.footer__undergrid-el_dim{grid-column:span 2}.footer__undergrid-el_final{order:1}.footer__line{margin:20px 0}.footer__minititle-disappearing{display:none}.footer__minititle,.footer__list{font-size:16px}.footer__logolinks,.footer__contacts{grid-column:1/3}.footer__logolinks a,.footer__contacts a{font-size:18px}.footer__logolinks{grid-template-columns:minmax(auto,200px) auto;justify-content:space-between;align-items:start;gap:10px;margin-bottom:0;display:grid}.footer__logolinks img{max-width:100%}.footer__contacts{columns:2;column-gap:10px}.footer__directions,.footer__academy{grid-column:initial;grid-row:initial;order:2}.footer__courselist{columns:initial}}@media (max-width:767.98px){.footer2__grid{margin-bottom:30px}.footer2__grid-list-title{font-size:18px}.footer2__grid-list-list{font-size:14px}.footer2__bottom{margin-bottom:20px}.footer2__bottom-left-tel{font-size:20px}.footer2__bottom-right-skol{margin-right:auto}.footer2__bottom{flex-direction:column}.footer2__endline{flex-direction:column}.banner3section{padding:20px 0}.banner3{overflow:hidden}.banner3__blush{width:100%;height:80%;display:none;top:35px}.banner3__blush img{aspect-ratio:initial;height:100%}.banner3__content{flex-direction:column-reverse;gap:40px;padding:32px 9px 0}.banner3__content-left{filter:blur()}@supports (hanging-punctuation:first) and (font:-apple-system-body) and ((-webkit-appearance: none) or (appearance: none)){.banner3__content-left{-webkit-filter:none!important}}.banner3__content-left-folder{width:100%;margin-top:0}.banner3__content-left-title{font-size:22px}.banner3__content-left-mark{font-size:10px}.banner3__content-right-inner{text-align:center;max-width:320px;padding-top:0}.banner3__content-right-text{letter-spacing:.01em;font-size:14px;font-weight:400;line-height:1.2}.wrapper{--wrappad:16px}.mobinwrap{margin:0 calc(var(--inwrapshift,0px) - var(--wrappad))}.sincemob{display:none!important}.nowrap-mob{white-space:nowrap}.header3__logo{width:65px}.header3__pop-body{padding:16px}.header3__pop-body-list{padding-left:6px}.header3__pop-body-item{min-width:115px}.header3__menu-list{font-size:14px}.header3__close{cursor:pointer;color:#1f1f1f;margin-bottom:10px;margin-left:auto;position:relative}.header3__close:before{content:"";position:absolute;inset:-5px}.header3__close svg{width:18px}.header3__menu{z-index:10;pointer-events:none;height:100vh;background:#f7f6f6;flex-direction:column;align-items:flex-start;width:auto;min-width:260px;max-width:100%;height:100dvh;padding:16px 16px 25px 25px;transition:transform .3s ease-out;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.header3__menu-list{flex-direction:column;flex-grow:1;align-items:flex-start;gap:12px;font-size:18px;font-weight:600}.header3__menu-list>:not(:last-child){margin-bottom:10px;margin-right:0}.header3__burger{background:0 0;gap:5px;margin-left:auto}.header3__burger .burger__line{background:#1e1e20;width:24px}.header3__burger.active+.header3__menu{pointer-events:auto;transform:none}.header3__bg{z-index:9;height:100vh;opacity:0;pointer-events:none;background:#000;height:100dvh;transition:opacity .3s ease-out;position:fixed;top:0;left:0;right:0}.header3__burger.active~.header3__bg{opacity:.5;pointer-events:auto}.btn{--padX:19px;--padY:11px}.btn_square{--padY:8px;width:100%;max-width:300px}.banner2section{padding:42px 0}.banner2{--inwrapshift:4px;--btnspace:20px}.banner2__content{padding:36px 26px 20px}.banner2__text{font-size:16px}.banner2__text p:not(:last-child){margin-bottom:21px}.linkline2section{padding:18px 0}.gridsection__grid .gridsection__grid-title-link{display:none}.gridsection__grid .gridsection__grid-title{--titlefs:24px;--titlespace:0px}.gridsection__grid{--grid-template-columns:1fr}.altbtn{padding-left:5px;padding-right:5px}.card5__top{padding-bottom:73.1%}.card5__body{padding:21px 16px 20px}.card5__tag{--lpX:14px;--lshift:0px}.card5__title{min-height:48px;margin-bottom:18px;font-size:20px;font-weight:600;line-height:1.2}.card5__btns{--btngap:5px;width:calc(100% + 12px);margin-left:-6px;margin-right:-6px;padding:0 7px}.formsection2{padding:42px 0 47px}.formsection2__content{gap:20px;padding:27px 21px 35px}.formsection2__title{margin-bottom:15px;font-size:32px}.formsection2__text{font-size:20px;line-height:1.3}.formsection2__btn{width:100%;padding-top:10px;padding-bottom:9px}.formpopup{width:400px}.formpopup__content{padding:20px}.formpopup__title{font-size:28px}.webinar{flex-direction:column;gap:0}.webinar__left{display:contents}.webinar__title{font-size:24px}.webinar__desc{margin-bottom:10px}.webinar__btn{width:100%;font-size:16px}.webinar__right{gap:0;width:100%;min-height:0;margin-bottom:10px}.webinar__picture{border-radius:5px;order:-1;width:80px;min-height:80px;margin:10px}.webinar__speaker{gap:4px;padding:12px 10px 10px 0}.webinar__speaker-role{letter-spacing:-.02em;font-size:14px}.linkline2section_freemain{margin-bottom:18px}.gridsection_freemain{padding:0 0 60px}.gridsection_freemain .gridsection__grid{--gap:32px;grid-template-columns:100%;gap:32px}.formpopup_freemain{border-radius:20px;flex-direction:column}.formpopup_freemain .formpopup__form-btn-special{border-radius:20px}.formpopup_freemain #template-card{padding:10px}.formpopup_freemain .card5__btns{display:none}.formpopup_freemain .card5{border-radius:20px}.formpopup_freemain .card5__title{min-height:0;margin-bottom:0}.formpopup_freemain .card5__title br{display:none}.formpopup_freemain .card5__body{padding-bottom:16px}.formpopup_freemain .card5__top{--nb-r:20px;--nb-w:0px;--nb-h:-20px;padding-bottom:60%}.formpopup_freemain .card5__top:after{height:20px}.formpopup_freemain .card5__tags{display:none}.formpopup_freemain .formpopup__title{font-size:18px}.formpopup_freemain .formpopup__content{padding:15px 10px 10px}}@media (max-width:550px){.footer2__grid{grid-template-columns:1fr 1fr}.footer2__grid-list_alt{grid-column:span 2}.footer2__grid-list_alt .footer2__grid-list-list{grid-template-columns:1fr 1fr}.btn_mob100{--padX:10px;width:100%}}@media screen and (prefers-reduced-motion:reduce){html,body{scroll-behavior:auto}}
/* End */


/* Start:/local/templates/eduson/css/custom.css?17900254056717*/
label.error{
	display: none !important;
}
input.error,
.checkbox__input.error + .checkbox__custom{
	border: 1px solid red !important;
}
.inline_success{
	text-align: center;
	display: none;
}
.python .agree label:after{
  content: none;
}
.python .agree label:has(input[type=checkbox]:checked):after {
  content: "";
}
.agree:has(input[name="agree2"].error) label:before {
    border: 1px solid red;
}
.full_price,
.installment,
.persent_js{
	display: none;
}
.modal-body {
  padding: 35px 35px 51px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header .wrapper a{
  display: flex;
  width: fit-content;
}
.filterlist-trigger.active{
  pointer-events: none;
}
.question:nth-last-child(2), .question:last-child{
	padding-bottom: 20px;
}
.question__header{
	padding-bottom: 5px;
}
.questions{
	gap:20px;
}
.gridsection_tpl2 .gridsection__title{
	max-width:100%;
}
.iti{
	width: 100%;
    display: block;
    margin-bottom: var(--inputspace, 25px);
}
/*.iti__selected-country{
	color:#000 !important;
}*/
.hero-form .iti__selected-dial-code{
	color:#000 !important;
}
.iti__country-name{
	color:#000 !important;
}
@media (max-width: 991px) {
	.modal-body {
    padding: 35px 45px 50px;
  }
}
@media (max-width: 767px) {
	.modal-body {
    padding: 40px 45px;
  }
}
@media (max-width: 479px) {
	.modal-body {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.popup.popup{display:none}
.popup.popup_show{display:flex}
.popup.popup.active{display:flex}

/* Платные курсы на категорийных страницах (порт cardsection из SSG) */
.cardsection{--titlefs:48px;--titlespace:30px;padding:56px 0 71px;background:#f2f2f2}
.cardsection .title{font-size:var(--titlefs);line-height:1.1;font-weight:700;margin-bottom:var(--titlespace);letter-spacing:-.02em}
.cardsection__cards{grid-template-columns:1fr 1fr 1fr;gap:40px;display:grid}
.card{background:#fff;border-radius:15px;flex-direction:column;padding:29px 20px 32px;display:flex}
.card__title{margin-bottom:30px;font-size:28px;display:block}
.card__title-up{margin-bottom:5px;font-size:20px;font-weight:400;display:block}
.card__img{width:100%;max-width:250px;max-height:160px;margin-bottom:30px;position:relative}
.card__img:after{content:"";padding-bottom:100%;display:block}
.card__img img{object-fit:contain;object-position:left center;width:100%;height:100%;position:absolute}
.card__text{margin-bottom:25px;font-size:18px;line-height:1.278}
.card__btn{--padX:10px;--padY:9px;width:180px;margin-top:auto;font-size:20px;background:#1a76fe}
.cardsection_template .card__img{aspect-ratio:16/9;max-width:100%}
.cardsection_template .card__img img{object-fit:cover;object-position:center center}
.cardsection_template .card__img:after{content:initial!important}
@media (max-width:1100px){.cardsection__cards{gap:20px}}
@media (max-width:991.98px){.card{padding:15px}.card__title{font-size:20px}.card__text{font-size:16px}}
@media (max-width:767.98px){.cardsection{--titlefs:30px}.cardsection__cards{grid-template-columns:1fr}.card{padding:22px 15px}.card__title{margin-bottom:15px}}

/* Статьи по теме на категорийных страницах (порт articletile из SSG;
   первоисточник — cattile.sass блога: img абсолютом на всю карточку за контентом,
   тело — полупрозрачный оверлей, z-index:1 на карточке держит img внутри) */
.slider1section_articles{--titlefs:48px;--titlelh:1.104;--titlespace:61px;padding:68px 0 50px;overflow:hidden}
.slider1section_articles .title{font-size:var(--titlefs);line-height:var(--titlelh);font-weight:700;margin-bottom:var(--titlespace);letter-spacing:-.02em}
.slider1section_articles .slider1{cursor:grab;overflow:visible}
.slider1section_articles .articletile{width:100%}
.articletile{color:inherit;--catpad:20px;--tagpad:15px;border-radius:20px;flex-direction:column;height:334px;text-decoration:none;display:flex;position:relative;z-index:1;overflow:hidden}
.articletile:hover .articletile__title{color:#6b67e9}
.articletile__picture{padding:var(--tagpad) var(--catpad) 16px;flex-grow:1}
.articletile__picture img{z-index:-2;object-fit:cover;object-position:top center;width:100%;height:100%;position:absolute;top:0;left:0}
.articletile__tags{flex-wrap:wrap;gap:5px;display:flex}
.articletile__tag{--tag-bg:#fff;background:var(--tag-bg);color:inherit;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;padding:4px 16px;font-size:16px;font-weight:500;display:flex}
.articletile__tag_blue{--tag-bg:#496bf2;color:#fff}
.articletile__tag_pink{--tag-bg:#ff99af}
.articletile__tag_green{--tag-bg:#85ffa2}
.articletile__tag_dark{--tag-bg:#272a41;color:#fff}
.articletile__body{padding:23px var(--catpad) 28px;background:#ffffffe6;flex-direction:column;flex-grow:0;flex-shrink:1;align-items:flex-start;min-height:52.3%;display:flex}
.articletile__title{flex-grow:1;margin-bottom:12px;font-size:26px;font-weight:700;line-height:1.05;transition:color .1s ease-out}
.articletile__date{color:#868686;font-size:20px;line-height:1.05}
.slider1section_articles .slider1__navigation{z-index:2;justify-content:center;align-items:center;padding-top:10px;display:flex;position:relative}
.slider1section_articles .slider1__navigation-arrow{cursor:pointer;transition:filter .1s ease-out;position:relative;background:none;border:none;padding:0}
.slider1section_articles .slider1__navigation-arrow:hover{filter:brightness(var(--hoverbrightness,.95))saturate(1.2)}
.slider1section_articles .slider1__navigation-arrow:active{filter:brightness(var(--activebrightness,.95))saturate(1.4)}
.slider1section_articles .slider1__navigation-arrow svg{width:var(--arrowwidth,40px)}
.slider1section_articles .slider1__navigation-arrow:before{content:"";position:absolute;inset:-5px}
.slider1section_articles .slider1__navigation-arrow_left{margin-right:10px}
.slider1section_articles .color_blue-263{color:#263ef0}
@media (max-width:1280px){.articletile{height:245px}.articletile__body{padding:16px var(--catpad) 14px}.articletile__title{font-size:20px}.articletile__date{font-size:16px}}
@media (max-width:1100px){.slider1section_articles{--titlefs:40px}}
@media (max-width:767.98px){.slider1section_articles{--titlefs:32px;padding:40px 0}.articletile{--catpad:15px;--tagpad:11px;border-radius:10px;height:auto;min-height:245px}.articletile__tags{gap:4px}}
.header3_nocatalog .header3__pop{visibility:hidden;pointer-events:none}
/* End */


/* Start:/local/templates/eduson/styles.css?177627024455*/
.formsection3_anfree bg_dark-22 {border:1px solid red;}
/* End */


/* Start:/local/templates/eduson/template_styles.css?179025557610506*/
/* ===== Frontend-section (scoped) ===== */
.twosection_anfree1.custom_section {
  --bg: #f7f9fc;
  --card: #ffffff;
  --text: #0f172a;
  --muted: #475569;
  --accent: #4f46e5;
  --ring: rgba(79,70,229,.15);
  font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji";
  background: radial-gradient(1200px 600px at 10% -10%, #eef2ff 0%, transparent 50%) var(--bg);
}

.twosection_anfree1.custom_section .wrapper{
  max-width: 1080px;
  margin: 0 auto;
  padding: clamp(16px, 2vw, 32px);
}

.twosection_anfree1.custom_section .custom_text_wrap{
  color: var(--text);
  background: var(--card);
  border-radius: 16px;
  padding: clamp(20px, 3.5vw, 36px);
  box-shadow: 0 6px 24px rgba(2,6,23,.06), 0 2px 8px rgba(2,6,23,.04);
  border: 1px solid #edf2f7;
  line-height: 1.7;
  font-size: clamp(16px, 1.1vw, 18px);
}

/* абзацы и переносы */
.twosection_anfree1.custom_section .custom_text_wrap br{
  line-height: 2;
}
.twosection_anfree1.custom_section .custom_text_wrap p{
  margin: 0 0 1rem 0;
}

/* ссылки */
.twosection_anfree1.custom_section .custom_text_wrap a{
  color: var(--accent);
  text-decoration: none;
  border-bottom: 1px solid currentColor;
  transition: .2s ease;
}
.twosection_anfree1.custom_section .custom_text_wrap a:hover{
  color: #3730a3;
  background: linear-gradient(transparent 60%, rgba(79,70,229,.12) 0);
  border-bottom-color: transparent;
}
/* базовые ссылки в custom_text_wrap (блок «Заголовок второй» без custom_section); в custom_section-обёртке перекрываются её правилами */
.custom_text_wrap a{
  color: #4f46e5;
  text-decoration: none;
  border-bottom: 1px solid currentColor;
  transition: .2s ease;
}
.custom_text_wrap a:hover{
  color: #3730a3;
  border-bottom-color: transparent;
}

/* список с «буллетами» */
.twosection_anfree1.custom_section .custom_text_wrap ul{
  list-style: none;
  margin: .75rem 0 1rem 0;
  padding: 0;
}
.twosection_anfree1.custom_section .custom_text_wrap li{
  position: relative;
  padding-left: 28px;
  margin: .35rem 0;
  color: var(--muted);
}
.twosection_anfree1.custom_section .custom_text_wrap li::before{
  content: "";
  position: absolute;
  left: 0; top: .6em;
  width: 10px; height: 10px;
  border-radius: 50%;
  background: var(--accent);
  box-shadow: 0 0 0 6px var(--ring);
}

/* лёгкий акцентный бордер слева у всей секции */
.twosection_anfree1.custom_section .custom_text_wrap{
  border-left: 4px solid var(--accent);
}

/* адаптив */
@media (max-width: 600px){
  .twosection_anfree1.custom_section .custom_text_wrap{
    border-left-width: 3px;
    border-radius: 14px;
  }
}

/* тёмная тема */
/* ===== Testimonials / Reviews (scoped) ===== */
.slider1section.slider1section_tpl{
  --card:#ffffff;
  --bg:#f8fafc;
  --text:#0f172a;
  --muted:#475569;
  --accent:#4f46e5;
  --ring:rgba(79,70,229,.16);
}

.slider1section.slider1section_tpl .wrapper{
  max-width: 1200px;
  margin: 0 auto;
  padding: clamp(12px,2vw,24px);
}

.slider1section.slider1section_tpl .title{
  font-size: clamp(28px,3.2vw,44px);
  line-height: 1.15;
  font-weight: 800;
  letter-spacing: -.02em;
  margin: 8px 0 20px;
  color: var(--text);
}

/* Swiper container */
.slider1section.slider1section_tpl .slider1{
  background: radial-gradient(900px 500px at 8% -20%, #eef2ff 0, transparent 55%) var(--bg);
  border-radius: 18px;
  padding: clamp(8px,1.2vw,14px);
  position: relative;
}

/* Give space around slides */
.slider1section.slider1section_tpl .swiper-wrapper{
  padding: clamp(6px,1vw,10px);
}

/* Slide/card */
.slider1section.slider1section_tpl .teacher.swiper-slide{
  height:auto;            /* критично для разной высоты отзывов */
  display:flex;
}

.slider1section.slider1section_tpl .teacher__body{
  background: var(--card);
  border:1px solid #e8eef5;
  border-left:4px solid var(--accent);
  border-radius: 16px;
  padding: clamp(16px,2.4vw,24px);
  box-shadow: 0 8px 24px rgba(2,6,23,.06), 0 2px 8px rgba(2,6,23,.05);
  color: var(--text);
  line-height: 1.7;
  transition:.25s ease;
  width:100%;
}
.slider1section.slider1section_tpl .swiper-slide-active .teacher__body{
  transform: translateY(-2px);
  box-shadow: 0 12px 28px rgba(2,6,23,.10);
}

/* Name */
.slider1section.slider1section_tpl .teacher__name{
  font-weight: 700;
  font-size: clamp(18px,1.6vw,22px);
  text-align: center;
  margin-bottom: 10px;
  color: var(--text);
}

/* Text */
.slider1section.slider1section_tpl .teacher__list-item-text{
  color: var(--muted);
  font-size: clamp(14px,1.1vw,16px);
  position: relative;
  padding-top: 8px;
}
.slider1section.slider1section_tpl .teacher__list-item-text::before{
  content: "“";
  position: absolute;
  left: -6px;
  top: -6px;
  font-size: 38px;
  line-height: 1;
  color: var(--accent);
  opacity:.18;
}

/* Arrows */
.slider1section.slider1section_tpl .slider1__navigation{
  pointer-events: none;                /* контейнер не ловит клики */
}
.slider1section.slider1section_tpl .slider1__navigation-arrow{
  pointer-events: all;                 /* а стрелки ловят */
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 42px; height: 42px;
  border-radius: 50%;
  background:#fff;
  border:1px solid #e6ecf4;
  box-shadow: 0 6px 18px rgba(2,6,23,.12);
  transition:.2s ease;
  cursor: pointer;
}
.slider1section.slider1section_tpl .slider1__navigation-arrow_left{ left: 6px; }
.slider1section.slider1section_tpl .slider1__navigation-arrow_right{ right: 6px; }
.slider1section.slider1section_tpl .slider1__navigation-arrow::before{
  content:"";
  display:block;
  width: 12px; height: 12px;
  border-top:2px solid var(--accent);
  border-right:2px solid var(--accent);
  position:absolute; left:50%; top:50%;
  transform-origin:center;
}
.slider1section.slider1section_tpl .slider1__navigation-arrow_left::before{
  transform: translate(-35%,-50%) rotate(-135deg);
}
.slider1section.slider1section_tpl .slider1__navigation-arrow_right::before{
  transform: translate(-65%,-50%) rotate(45deg);
}
.slider1section.slider1section_tpl .slider1__navigation-arrow:hover{
  transform: translateY(-50%) scale(1.06);
  box-shadow: 0 10px 22px rgba(2,6,23,.16);
}

/* Responsive tweaks */
@media (max-width: 768px){
  .slider1section.slider1section_tpl .slider1{ border-radius: 14px; }
  .slider1section.slider1section_tpl .slider1__navigation-arrow{ width: 38px; height: 38px; }
}

/* ——— Карточка отзыва: выравнивание и типографика ——— */
.slider1section.slider1section_tpl .teacher__body{
  display:flex; flex-direction:column;
  gap:12px;
  padding: 24px 28px;
  border-radius: 18px;
  border:1px solid #e8eef5;
  border-left: 4px solid #4f46e5;      /* тонкий акцент */
  background:#fff;
  box-shadow: 0 12px 28px rgba(2,6,23,.08);
  transition:.25s ease;
  min-height: 220px;                    /* ровные карточки по ряду */
}
.slider1section.slider1section_tpl .swiper-slide-active .teacher__body{
  transform: translateY(-2px);
  box-shadow: 0 16px 34px rgba(2,6,23,.12);
}

.slider1section.slider1section_tpl .teacher__name{
  margin: 0;
  text-align:center;
  font-weight: 800;
  letter-spacing: .2px;
  color:#0f172a;
}

/* Текст: аккуратные кавычки, читабельность */
.slider1section.slider1section_tpl .teacher__list-item-text{
  color:#475569;
  line-height:1.7;
  font-size: 16px;
  position:relative;
  padding-left: 0;                       /* убираем лишний отступ слева */
}
.slider1section.slider1section_tpl .teacher__list-item-text::before{
  content:"“";
  position:absolute;
  left:-12px; top:-8px;
  font-size:40px; line-height:1;
  color:#4f46e5; opacity:.15;
  pointer-events:none;
}

/* Трек/фон с лёгким «небом» */
.slider1section.slider1section_tpl .slider1{
  background: radial-gradient(1200px 500px at 10% -30%, #eef2ff 0, transparent 60%) #f8fafc;
  border-radius: 20px;
  padding: 18px 48px;                    /* добавили место для стрелок */
}

/* Стрелки: снаружи, всегда по центру */
.slider1section.slider1section_tpl .slider1__navigation-arrow{
  position:absolute; top:50%; transform:translateY(-50%);
  width:44px;height:44px;border-radius:50%;
  background:#fff;border:1px solid #e6ecf4;
  box-shadow:0 10px 24px rgba(2,6,23,.12);
  cursor:pointer; transition:.2s ease;
  z-index:2;
}
.slider1section.slider1section_tpl .slider1__navigation-arrow_left{ left: 8px; }
.slider1section.slider1section_tpl .slider1__navigation-arrow_right{ right: 8px; }
.slider1section.slider1section_tpl .slider1__navigation-arrow::before{
  content:""; position:absolute; left:50%; top:50%;
  width:12px;height:12px; border-top:2px solid #4f46e5; border-right:2px solid #4f46e5;
  transform-origin:center;
}
.slider1section.slider1section_tpl .slider1__navigation-arrow_left::before{ transform:translate(-35%,-50%) rotate(-135deg); }
.slider1section.slider1section_tpl .slider1__navigation-arrow_right::before{ transform:translate(-65%,-50%) rotate(45deg); }
.slider1section.slider1section_tpl .slider1__navigation-arrow:hover{ transform:translateY(-50%) scale(1.06); }

/* Равномерные отступы между слайдами */
.slider1section.slider1section_tpl .swiper-wrapper{ padding: 8px 0; }
.slider1section.slider1section_tpl .teacher.swiper-slide{ padding: 6px; }

/* Мобильные правки: меньше тени, без декоративных кавычек */
@media (max-width: 768px){
  .slider1section.slider1section_tpl .slider1{ padding: 14px 40px; border-radius:16px; }
  .slider1section.slider1section_tpl .teacher__body{ padding:18px 16px; box-shadow:0 8px 20px rgba(2,6,23,.08); }
  .slider1section.slider1section_tpl .teacher__list-item-text::before{ display:none; }
  .slider1section.slider1section_tpl .slider1__navigation-arrow{ width:38px; height:38px; }
}

@media (max-width: 767.98px){
  .slider1section.slider1section_tpl .teacher.swiper-slide{
    flex-direction: column;
  }
  .slider1section.slider1section_tpl .teacher__body{
    border: 1px solid #e8eef5;
    border-top: 4px solid #4f46e5;
  }
  .slider1section.slider1section_tpl .slider1{
    padding: 0;
  }
}

/* End */
/* /local/templates/eduson/css/new_free_courses_main.min.css?179155051037470 */
/* /local/templates/eduson/css/custom.css?17900254056717 */
/* /local/templates/eduson/styles.css?177627024455 */
/* /local/templates/eduson/template_styles.css?179025557610506 */
