

/* Start:/local/templates/smetaai/css/libs.css?176002159545822*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}details,main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-size:1em;font-family:monospace,monospace}a{background-color:transparent}abbr[title]{text-decoration:underline;text-decoration:underline dotted;border-bottom:none;-webkit-text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-size:100%;line-height:1.15;font-family:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{display:table;box-sizing:border-box;max-width:100%;padding:0;color:inherit;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}summary{display:list-item}[hidden],template{display:none}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],[data-aos][data-aos][data-aos-easing=ease-in-quad],[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-cubic] [data-aos],body[data-aos-easing=ease-in-quad] [data-aos],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],[data-aos][data-aos][data-aos-easing=ease-out-quad],[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-cubic] [data-aos],body[data-aos-easing=ease-out-quad] [data-aos],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],[data-aos][data-aos][data-aos-easing=ease-in-out-quad],[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-cubic] [data-aos],body[data-aos-easing=ease-in-out-quad] [data-aos],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform,-webkit-transform}[data-aos^=fade][data-aos^=fade].aos-animate{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}[data-aos=fade-up]{-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}[data-aos=fade-down]{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}[data-aos=fade-right]{-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}[data-aos=fade-left]{-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{-webkit-transform:translate3d(-100px,100px,0);transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{-webkit-transform:translate3d(100px,100px,0);transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{-webkit-transform:translate3d(-100px,-100px,0);transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{-webkit-transform:translate3d(100px,-100px,0);transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform,-webkit-transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1);opacity:1}[data-aos=zoom-in]{-webkit-transform:scale(.6);transform:scale(.6)}[data-aos=zoom-in-up]{-webkit-transform:translate3d(0,100px,0) scale(.6);transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{-webkit-transform:translate3d(0,-100px,0) scale(.6);transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{-webkit-transform:translate3d(-100px,0,0) scale(.6);transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{-webkit-transform:translate3d(100px,0,0) scale(.6);transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{-webkit-transform:scale(1.2);transform:scale(1.2)}[data-aos=zoom-out-up]{-webkit-transform:translate3d(0,100px,0) scale(1.2);transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{-webkit-transform:translate3d(0,-100px,0) scale(1.2);transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{-webkit-transform:translate3d(-100px,0,0) scale(1.2);transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{-webkit-transform:translate3d(100px,0,0) scale(1.2);transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform,-webkit-transform}[data-aos^=slide][data-aos^=slide].aos-animate{-webkit-transform:translateZ(0);transform:translateZ(0)}[data-aos=slide-up]{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}[data-aos=slide-down]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}[data-aos=slide-right]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}[data-aos=slide-left]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:transform,-webkit-transform}[data-aos=flip-left]{-webkit-transform:perspective(2500px) rotateY(-100deg);transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{-webkit-transform:perspective(2500px) rotateX(-100deg);transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}.hystmodal__opened,.hystmodal__shadow{position:fixed;right:0;left:0;overflow:hidden}.hystmodal__shadow{top:0;bottom:0;z-index:98;display:block;width:100%;background-color:#000;border:none;opacity:0;transition:opacity .15s;pointer-events:none}.hystmodal__shadow--show{opacity:.6;pointer-events:auto}.hystmodal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;display:flex;flex-flow:column nowrap;justify-content:flex-start;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;visibility:hidden;opacity:1;pointer-events:none}.hystmodal--active{opacity:1}.hystmodal--active,.hystmodal--moved{visibility:visible;pointer-events:auto}.hystmodal__wrap{display:flex;flex-grow:0;flex-shrink:0;flex-flow:column nowrap;justify-content:center;align-items:center;width:100%;min-height:100%;margin:auto}.hystmodal__window{flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;margin:50px 0;overflow:visible;-webkit-transform:scale(.9);transform:scale(.9);opacity:0;transition:transform .2s,opacity .2s,-webkit-transform .2s}.hystmodal--active .hystmodal__window{-webkit-transform:scale(1);transform:scale(1);opacity:1}.hystmodal__close{position:absolute;top:0;right:-40px;z-index:10;display:block;width:30px;height:30px;font-size:0;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' stroke='%23fff' stroke-linecap='square' stroke-miterlimit='50' stroke-width='2' d='M22 2L2 22'/%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='square' stroke-miterlimit='50' stroke-width='2' d='M2 2l20 20'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:100% 100%;border:none;outline:0;cursor:pointer}.hystmodal__close:focus{outline:#afb3b9 dotted 2px;outline-offset:2px}@media (max-width:767px){.hystmodal__close{top:10px;right:10px;width:24px;height:24px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' stroke='%23111' stroke-linecap='square' stroke-miterlimit='50' stroke-width='2' d='M22 2L2 22'/%3E%3Cpath fill='none' stroke='%23111' stroke-linecap='square' stroke-miterlimit='50' stroke-width='2' d='M2 2l20 20'/%3E%3C/svg%3E")}.hystmodal__window{margin:0}}@font-face{font-weight:400;font-family:swiper-icons;font-style:normal;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff")}:root{--swiper-theme-color:#007aff;--swiper-navigation-size:44px}.swiper-container{position:relative;z-index:1;margin-right:auto;margin-left:auto;padding:0;overflow:hidden;list-style:none}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;z-index:1;display:flex;box-sizing:content-box;width:100%;height:100%;transition-property:transform,-webkit-transform}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-slide{position:relative;flex-shrink:0;width:100%;height:100%;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;pointer-events:none}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;z-index:10;display:flex;justify-content:center;align-items:center;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-size:var(--swiper-navigation-size);font-family:swiper-icons;text-transform:none!important;text-transform:none;font-variant:initial;letter-spacing:0}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{right:auto;left:10px}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:"next"}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;z-index:10;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);transition:opacity .3s}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{display:inline-block;width:8px;height:8px;background:#000;border-radius:100%;opacity:.2}button.swiper-pagination-bullet{margin:0;padding:0;border:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1}.swiper-container-vertical>.swiper-pagination-bullets{top:50%;right:10px;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:6px 0}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;width:8px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s,-webkit-transform .2s}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;white-space:nowrap;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s,-webkit-transform .2s}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s,-webkit-transform .2s}.swiper-pagination-progressbar{position:absolute;background:rgba(0,0,0,.25)}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--swiper-pagination-color,var(--swiper-theme-color));-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{top:0;left:0;width:100%;height:4px}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{top:0;left:0;width:4px;height:100%}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{position:relative;background:rgba(0,0,0,.1);border-radius:10px;-ms-touch-action:none}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;bottom:3px;left:1%;z-index:50;width:98%;height:5px}.swiper-container-vertical>.swiper-scrollbar{position:absolute;top:1%;right:3px;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{position:relative;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);border-radius:10px}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{display:flex;justify-content:center;align-items:center;width:100%;height:100%;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{position:absolute;top:50%;left:50%;z-index:10;box-sizing:border-box;width:42px;height:42px;margin-top:-21px;margin-left:-21px;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:transparent;border-radius:50%;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:1s linear infinite swiper-preloader-spin;animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#ffffff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000000}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;top:0;left:0;z-index:-1000;opacity:0;pointer-events:none}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{transition-property:opacity;pointer-events:none}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{z-index:1;width:100%;height:100%;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:hidden;pointer-events:none}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{visibility:visible;pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;bottom:0;left:0;z-index:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px)}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{z-index:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}[data-tabs=panel]{display:none}[data-tabs=panel].active-tab-panel{display:block}
/* End */


/* Start:/local/templates/smetaai/css/main.css?1760021595256670*/
@charset "UTF-8";
@font-face {
  font-weight: 400;
  font-family: "IBM Plex Sans";
  font-style: normal;

  font-display: swap;
  src: url("/local/templates/smetaai/css/../fonts/ibmplexsans-regular.woff2") format("woff2");
}
@font-face {
  font-weight: 500;
  font-family: "IBM Plex Sans";
  font-style: normal;

  font-display: swap;
  src: url('/local/templates/smetaai/css/../fonts/ibmplexsans-medium.woff2') format("woff2");
}
html {
  box-sizing: border-box;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

body {
  min-width: 360px;

  font-weight: 400;
  font-size: 16px;
  line-height: 1.4;
  font-family: "IBM Plex Sans", Arial, Helvetica, sans-serif;
}
body.no-mobile,
body.no-mobile .header,
body.no-mobile .breadcrumbs {
  min-width: 960px;
}
body.no-mobile .container {
  /*max-width: 940px;*/
  /*padding-right: 15px;*/
  /*padding-left: 15px;*/
}
/*@media (min-width: 1200px) {*/
/*  body.no-mobile .container {*/
/*    max-width: 1110px;*/
/*  }*/
/*}*/
/*@media (min-width: 1600px) {*/
/*  body.no-mobile .container {*/
/*    max-width: 1510px;*/
/*  }*/
/*}*/
body.no-mobile .site-container {
  overflow: visible;
}
body.light-theme {
  background-color: #f9f9f9;
}

.site-container {
  overflow: hidden;
}

canvas {
  display: block;

  vertical-align: bottom;
}

img {
  max-width: 100%;
  height: auto;
}

a {
  color: inherit;
  text-decoration: none;

  -webkit-tap-highlight-color: transparent;
}
main {
  max-width: 940px;
  padding-right: 15px;
  padding-left: 15px;
  margin-left:auto;
  margin-right:auto;
}
main.main {
  max-width:100%;
  padding-right: 0;
  padding-left: 0;
}
@media (min-width: 1200px) {
  body.no-mobile main {
    max-width: 1110px;
  }
  body.no-mobile main.main {
    max-width: 100%;
  }
}
@media (min-width: 1600px) {
  body.no-mobile main {
    max-width: 1510px;
  }
  body.no-mobile main.main {
    max-width: 100%;
  }
}
.visually-hidden:not(:focus):not(:active),
input[type=radio].visually-hidden,
input[type=checkbox].visually-hidden,
input[type=file].visually-hidden {
  position: absolute;

  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;

  white-space: nowrap;

  border: 0;

  clip: rect(0 0 0 0);
          clip-path: inset(100%);

  -webkit-clip-path: inset(100%);
}

.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}

*.focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 2px #141414;
}

.container {
  width: 100%;
  max-width: 540px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 960px) {
  .container {
    max-width: 940px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1110px;
  }
}
@media (min-width: 1600px) {
  .container {
    max-width: 1510px;
  }
}

.is-open-menu {
  overflow: hidden;
}

.is-hidden {
  display: none !important;
}

.btn-reset {
  padding: 0;

  color: inherit;

  background-color: transparent;
  border: none;
  cursor: pointer;

  -webkit-tap-highlight-color: transparent;
}

.list-reset {
  margin: 0;
  padding: 0;

  list-style: none;
}

.indent-reset {
  margin: 0;
  padding: 0;
}

.custom-scroll {
  scrollbar-color: #8aabf2 #d0defa;
  scrollbar-width: thin;
}
.custom-scroll::-webkit-scrollbar {
  width: 6px;
  height: 6px;

  background-color: #d0defa;
  border-radius: 99em;
}
.custom-scroll::-webkit-scrollbar-thumb {
  background-color: #8aabf2;
  border-radius: 99em;
}

.no-scrollbar {
  scrollbar-color: transparent transparent;
  scrollbar-width: none;
}
.no-scrollbar::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.no-scrollbar::-webkit-scrollbar-thumb {
  width: 0;
  height: 0;
}

.copy-text__btn {
  width: 0.65em;
  height: 0.75em;
  margin-left: 0.5em;

  background-image: url("data:image/svg+xml,%3Csvg width='16' height='19' viewBox='0 0 16 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.93359 0.5H3.21875C1.66789 0.5 0.40625 1.76164 0.40625 3.3125V12.8398C0.40625 14.3907 1.66789 15.6523 3.21875 15.6523H9.93359C11.4845 15.6523 12.7461 14.3907 12.7461 12.8398V3.3125C12.7461 1.76164 11.4845 0.5 9.93359 0.5ZM3.21875 14.2461C2.44339 14.2461 1.8125 13.6152 1.8125 12.8398V3.3125C1.8125 2.53714 2.44339 1.90625 3.21875 1.90625H9.93359C10.709 1.90625 11.3398 2.53714 11.3398 3.3125V12.8398C11.3398 13.6152 10.709 14.2461 9.93359 14.2461H3.21875ZM15.5586 5.07031V15.6875C15.5586 17.2384 14.297 18.5 12.7461 18.5H4.94141C4.55304 18.5 4.23828 18.1852 4.23828 17.7969C4.23828 17.4085 4.55304 17.0938 4.94141 17.0938H12.7461C13.5215 17.0938 14.1523 16.4629 14.1523 15.6875V5.07031C14.1523 4.68195 14.4671 4.36719 14.8555 4.36719C15.2438 4.36719 15.5586 4.68195 15.5586 5.07031Z' fill='%234479EA'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: contain;
}

.charted .empty {
  display: block;
}
.charted .fill {
  display: none;
}
.charted--has-elements .empty {
  display: none;
}
.charted--has-elements .fill {
  display: block;
}

.charted-counter {
  position: absolute;
  top: 4px;
  right: 4px;

  display: flex !important;
  justify-content: center;
  align-items: center;
  min-width: 26px;
  min-height: 26px;
  overflow: hidden;

  color: #ffffff !important;

  background-color: #1558e5;
  border-radius: 50%;
}

.simple-page {
  padding-top: 32px;
  padding-bottom: 120px;
}
.simple-page__title {
  margin-bottom: 30px;
}
@media (min-width: 1200px) {
  .simple-page {
    padding-top: 40px;
  }
  .simple-page__title {
    margin-bottom: 40px;
  }
}
@media (min-width: 1600px) {
  .simple-page {
    padding-bottom: 140px;
  }
}

span[data-resourse=cost],
[data-resourse=cost] > td:first-child {
  color: #10a90d;
}

span[data-resourse=machine],
[data-resourse=machine] > td:first-child {
  color: #1558e5;
}

span[data-resourse=material-acc],
[data-resourse=material-acc] > td:first-child {
  color: #8e00ff;
}

span[data-resourse=material-unacc],
[data-resourse=material-unacc] > td:first-child {
  color: #ff5242;
}

.hd {
  font-weight: 400;
  font-size: 26px;
  line-height: 1.3;
}
.hd--h1 {
  font-weight: 500;
  font-size: 24px;
}
.hd--h2 {
  font-size: 20px;
}
.hd--h3 {
  font-size: 18px;
}
@media (min-width: 960px) {
  .hd {
    font-size: 32px;
  }
  .hd--h1 {
    font-size: 28px;
  }
  .hd--h2 {
    font-size: 24px;
  }
  .hd--h3 {
    font-size: 18px;
  }
}
@media (min-width: 1600px) {
  .hd {
    font-size: 42px;
  }
  .hd--h1 {
    font-size: 32px;
  }
  .hd--h2 {
    font-size: 26px;
  }
  .hd--h3 {
    font-size: 20px;
  }
}

.no-mobile .hd {
  font-weight: 400;
  font-size: 32px;
  line-height: 1.3;
}
.no-mobile .hd--h1 {
  font-weight: 500;
  font-size: 28px;
}
.no-mobile .hd--h2 {
  font-size: 24px;
}
.no-mobile .hd--h3 {
  font-size: 18px;
}
@media (min-width: 1600px) {
  .no-mobile .hd {
    font-size: 42px;
  }
  .no-mobile .hd--h1 {
    font-size: 32px;
  }
  .no-mobile .hd--h2 {
    font-size: 26px;
  }
  .no-mobile .hd--h3 {
    font-size: 20px;
  }
}

.small {
  font-size: 13px;
}

[data-aos=small-fade-up] {
  -webkit-transform: translateY(24px);
  transform: translateY(24px);
  opacity: 0;

  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
}
[data-aos=small-fade-up].aos-animate {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}

[data-aos=fade-in] {
  opacity: 0;

  transition-property: opacity;
}
[data-aos=fade-in].aos-animate {
  opacity: 1;
}

.small-drop {
  -webkit-animation-name: smallDrop;
          animation-name: smallDrop;
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;

  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

.rotate-in {
  -webkit-animation-name: rotateIn;
          animation-name: rotateIn;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;

  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

.rotate-out {
  -webkit-animation-name: rotateOut;
          animation-name: rotateOut;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;

  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@-webkit-keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgb(255, 255, 255);
  }
  80% {
    box-shadow: 0 0 5px 7px rgba(255, 255, 255, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}

@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgb(255, 255, 255);
  }
  80% {
    box-shadow: 0 0 5px 7px rgba(255, 255, 255, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}
@-webkit-keyframes popup {
  0% {
    -webkit-transform: translateY(100vh);
            transform: translateY(100vh);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes popup {
  0% {
    -webkit-transform: translateY(100vh);
            transform: translateY(100vh);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes smallDrop {
  0% {
    -webkit-transform: translate(0, -5%);
            transform: translate(0, -5%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes smallDrop {
  0% {
    -webkit-transform: translate(0, -5%);
    transform: translate(0, -5%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform: rotate(-200deg);
            transform: rotate(-200deg);
    -webkit-transform-origin: center;
            transform-origin: center;
    opacity: 0;
  }
  to {
    -webkit-transform: none;
            transform: none;
    -webkit-transform-origin: center;
            transform-origin: center;
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform: rotate(-200deg);
            transform: rotate(-200deg);
    -webkit-transform-origin: center;
            transform-origin: center;
    opacity: 0;
  }
  to {
    -webkit-transform: none;
            transform: none;
    -webkit-transform-origin: center;
            transform-origin: center;
    opacity: 1;
  }
}
@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(200deg);
            transform: rotate(200deg);
    -webkit-transform-origin: center;
            transform-origin: center;
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(200deg);
            transform: rotate(200deg);
    -webkit-transform-origin: center;
            transform-origin: center;
    opacity: 0;
  }
}
@media (min-width: 1200px) {
  @-webkit-keyframes pulse {
    0% {
      box-shadow: 0 0 0 0 rgb(255, 255, 255);
    }
    80% {
      box-shadow: 0 0 7px 8px rgba(255, 255, 255, 0);
    }
    100% {
      box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    }
  }
  @keyframes pulse {
    0% {
      box-shadow: 0 0 0 0 rgb(255, 255, 255);
    }
    80% {
      box-shadow: 0 0 7px 8px rgba(255, 255, 255, 0);
    }
    100% {
      box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    }
  }
}
@media (min-width: 1600px) {
  @-webkit-keyframes pulse {
    0% {
      box-shadow: 0 0 0 0 rgb(255, 255, 255);
    }
    80% {
      box-shadow: 0 0 7px 10px rgba(255, 255, 255, 0);
    }
    100% {
      box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    }
  }
  @keyframes pulse {
    0% {
      box-shadow: 0 0 0 0 rgb(255, 255, 255);
    }
    80% {
      box-shadow: 0 0 7px 10px rgba(255, 255, 255, 0);
    }
    100% {
      box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    }
  }
}
.breadcrumbs {
  position: absolute;
  top: 90px;
  right: 0;
  left: 0;
  z-index: 1;

  min-width: 360px;

  color: #ffffff;

  background-color: transparent;
}
.breadcrumbs ul {
  margin: 0;
  padding: 0;

  list-style: none;
}
.breadcrumbs li {
  display: inline;
}
.breadcrumbs li:not(.active)::after {
  content: "/";

  padding: 0 5px;
}
.breadcrumbs li.active {
  opacity: 0.5;
}
.breadcrumbs a:hover {
  text-decoration: underline;
}
.breadcrumbs--stat {
  position: static;

  min-width: auto;
  padding-top: 90px;
}
.breadcrumbs--price-simple li:not(:last-child)::after {
  content: ">";

  padding: 0 5px;
}
.breadcrumbs--price-simple li:last-child::after {
  display: none;
}
@media (min-width: 1200px) {
  .breadcrumbs {
    top: 100px;
  }
  .breadcrumbs--stat {
    padding-top: 100px;
  }
}
@media (min-width: 1600px) {
  .breadcrumbs {
    top: 130px;
  }
  .breadcrumbs--stat {
    padding-top: 120px;
  }
}

.light-theme .breadcrumbs {
  color: #4479ea;
}
.light-theme .breadcrumbs li.active {
  color: #141414;
}

.form__input-wrapper {
  margin-bottom: 16px;
}
.form__bottom-wrapper {
  margin: 24px 0;
}
.form__label {
  display: block;
  margin-bottom: 12px;

  color: #1558e5;
}
.form__label--black {
  color: #141414;
}
.form__input {
  width: 100%;
  padding: 12px 14px;

  font-size: 16px;

  border: 1px solid #8aabf2;
  border-radius: 16px;

  transition: border-color 0.2s ease-in-out;

  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.form__input--file {
  padding: 16px 32px;

  font-size: 20px;
  text-align: center;
}
.form__input:hover {
  border-color: #4479ea;
}
.form__input:disabled {
  color: #141414;

  border-color: #e5e5e5;
}
.form__pass-wrapper {
  position: relative;
}
.form__pass {
  padding-right: 44px;
}
.form__password-shower {
  position: absolute;
  top: 13px;
  right: 15px;

  width: 18px;
  height: 18px;

  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.00002 14.0625C4.42915 14.0625 0.833083 9.53944 0.682333 9.34706C0.604693 9.24804 0.5625 9.12583 0.5625 9C0.5625 8.87417 0.604693 8.75197 0.682333 8.65294C0.833083 8.46056 4.42915 3.9375 9.00002 3.9375C13.5709 3.9375 17.167 8.46056 17.3177 8.65294C17.3953 8.75197 17.4375 8.87417 17.4375 9C17.4375 9.12583 17.3953 9.24804 17.3177 9.34706C17.167 9.53944 13.5709 14.0625 9.00002 14.0625ZM1.86358 9C2.77427 10.0204 5.66721 12.9375 9.00002 12.9375C12.3328 12.9375 15.2258 10.0204 16.1365 9C15.2258 7.97963 12.3328 5.0625 9.00002 5.0625C5.66721 5.0625 2.77427 7.97963 1.86358 9Z' fill='%238AABF2' stroke='%238AABF2' stroke-width='0.5'/%3E%3Cpath d='M9 11.8125C8.44374 11.8125 7.89997 11.6476 7.43746 11.3385C6.97495 11.0295 6.61446 10.5902 6.40159 10.0763C6.18872 9.56238 6.13302 8.99688 6.24154 8.45131C6.35006 7.90574 6.61793 7.4046 7.01126 7.01126C7.4046 6.61793 7.90574 6.35006 8.45131 6.24154C8.99688 6.13302 9.56238 6.18872 10.0763 6.40159C10.5902 6.61446 11.0295 6.97495 11.3385 7.43746C11.6476 7.89997 11.8125 8.44374 11.8125 9C11.8116 9.74565 11.515 10.4605 10.9878 10.9878C10.4605 11.515 9.74565 11.8116 9 11.8125ZM9 7.3125C8.66625 7.3125 8.33998 7.41147 8.06248 7.5969C7.78497 7.78232 7.56868 8.04587 7.44095 8.35422C7.31323 8.66257 7.27981 9.00187 7.34493 9.32922C7.41004 9.65656 7.57076 9.95724 7.80676 10.1932C8.04276 10.4292 8.34344 10.59 8.67079 10.6551C8.99813 10.7202 9.33743 10.6868 9.64578 10.559C9.95413 10.4313 10.2177 10.215 10.4031 9.93753C10.5885 9.66002 10.6875 9.33376 10.6875 9C10.6875 8.55245 10.5097 8.12323 10.1932 7.80676C9.87678 7.49029 9.44755 7.3125 9 7.3125Z' fill='%238AABF2' stroke='%238AABF2' stroke-width='0.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
}
.form__password-shower--active {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.00172 14.0628C8.56902 14.0619 8.1373 14.0216 7.71191 13.9424C7.57994 13.9213 7.45981 13.8539 7.37303 13.7522C7.28624 13.6506 7.23847 13.5214 7.23828 13.3878C7.23969 13.3053 7.2589 13.2242 7.29461 13.1499C7.33031 13.0756 7.38167 13.0099 7.44515 12.9574C7.50863 12.9048 7.58273 12.8666 7.66236 12.8453C7.742 12.8241 7.8253 12.8203 7.90653 12.8343C8.26765 12.9022 8.63426 12.9369 9.00172 12.9378C12.334 12.9378 15.228 10.0201 16.1382 9.00026C15.5317 8.32141 14.8652 7.69863 14.1469 7.13951C14.0885 7.09426 14.0395 7.03795 14.0029 6.97379C13.9662 6.90963 13.9425 6.83888 13.9332 6.76557C13.9144 6.61752 13.9551 6.46804 14.0465 6.35004C14.1379 6.23204 14.2724 6.15516 14.4204 6.13633C14.4937 6.12701 14.5682 6.13222 14.6395 6.15166C14.7108 6.1711 14.7775 6.20439 14.836 6.24963C15.7518 6.95523 16.585 7.76189 17.32 8.65432C17.3975 8.7533 17.4396 8.87539 17.4396 9.0011C17.4396 9.12681 17.3975 9.2489 17.32 9.34788C17.1687 9.5397 13.5715 14.0628 9.00172 14.0628Z' fill='%238AABF2' stroke='%238AABF2' stroke-width='0.5'/%3E%3Cpath d='M15.0225 2.97719C14.917 2.87174 14.774 2.8125 14.6248 2.8125C14.4756 2.8125 14.3326 2.87174 14.2271 2.97719L12.4384 4.76594C11.7611 4.43959 11.0446 4.20213 10.3065 4.05944C9.87564 3.97843 9.4382 3.93757 8.9998 3.93738C4.43005 3.93738 0.832863 8.46044 0.682113 8.65282C0.604611 8.7518 0.5625 8.87389 0.5625 8.9996C0.5625 9.12531 0.604611 9.2474 0.682113 9.34638C1.41632 10.238 2.24884 11.044 3.16386 11.7488C3.59671 12.0881 4.05021 12.4001 4.52174 12.6831L2.97711 14.2272C2.92339 14.2791 2.88054 14.3412 2.85106 14.4098C2.82158 14.4784 2.80606 14.5522 2.80541 14.6269C2.80476 14.7016 2.81899 14.7757 2.84728 14.8448C2.87556 14.9139 2.91733 14.9767 2.97014 15.0295C3.02296 15.0824 3.08576 15.1241 3.15489 15.1524C3.22402 15.1807 3.29809 15.1949 3.37278 15.1943C3.44746 15.1936 3.52128 15.1781 3.5899 15.1486C3.65853 15.1191 3.7206 15.0763 3.77249 15.0226L15.0225 3.77257C15.1279 3.66708 15.1872 3.52403 15.1872 3.37488C15.1872 3.22572 15.1279 3.08268 15.0225 2.97719ZM3.85461 10.8612C3.13625 10.3019 2.4698 9.67893 1.86336 8.99988C2.77349 7.98063 5.66755 5.06238 8.9998 5.06238C9.3699 5.06267 9.73917 5.09732 10.1029 5.16588C10.6121 5.26276 11.1095 5.41361 11.5867 5.61588L10.5506 6.652C10.0098 6.29467 9.36217 6.1351 8.71726 6.20029C8.07235 6.26549 7.46975 6.55145 7.0114 7.00979C6.55306 7.46814 6.2671 8.07074 6.2019 8.71565C6.13671 9.36056 6.29627 10.0082 6.65361 10.549L5.34355 11.8613C4.82259 11.5662 4.32485 11.2318 3.85461 10.8612ZM7.48105 9.72213C7.37143 9.49705 7.31376 9.25023 7.3123 8.99988C7.31241 8.55363 7.48869 8.12547 7.8028 7.80851C8.05322 7.57036 8.36915 7.41257 8.70997 7.35543C9.05079 7.2983 9.40091 7.34442 9.7153 7.48788L7.48105 9.72213Z' fill='%238AABF2' stroke='%238AABF2' stroke-width='0.5'/%3E%3C/svg%3E");
}
.form__textarea {
  height: 10em;

  resize: none;
}
.form__policy {
  margin-bottom: 24px;

  color: #8d8d8d;
}
.form__policy--nomb {
  margin: 0;
}
.form__policy a {
  text-decoration: underline;
}
.form__policy a:hover {
  text-decoration: none;
}
.form__checkbox-item {
  position: relative;

  padding-left: 32px;
}
.form__checkbox:checked + .form__checkbox-label::before {
  border-color: #4479ea;
}
.form__checkbox:checked + .form__checkbox-label::after {
  content: "";
  position: absolute;
  top: 9px;
  left: 4px;

  width: 12px;
  height: 8px;

  background-color: #ffffff;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.18182L4.88889 7L11 1' stroke='%234479EA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.form__checkbox:disabled + .form__checkbox-label {
  color: #8d8d8d;
}
.form__checkbox:disabled + .form__checkbox-label::before {
  border-color: #8d8d8d;
}
.form__checkbox:checked:disabled + .form__checkbox-label::after {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.18182L4.88889 7L11 1' stroke='%238D8D8D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.form__checkbox-label {
  cursor: pointer;

  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.form__checkbox-label::before {
  content: "";
  position: absolute;
  top: 3px;
  left: 0;

  width: 20px;
  height: 20px;

  background-color: #ffffff;
  border: 2px solid #8aabf2;
  border-radius: 4px;
}
.form__btn-group {
  display: grid;

  gap: 5px;
}
@media (min-width: 960px) {
  .form__bottom-wrapper {
    margin: 30px 0;
  }
  .form__policy {
    margin-bottom: 30px;
  }
  .form__policy--nomb {
    margin: 0;
  }
}
@media (min-width: 1200px) {
  .form__input--file {
    padding: 16px 10px;
  }
  .form__btn-group {
    grid-template-columns: repeat(3, 1fr);
  }
}

.btn {
  display: inline-block;
  padding: 18px 32px 20px;

  font-size: 20px;
  text-align: center;
  color: #ffffff;

  background-color: #1558e5;
  border-radius: 16px;

  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}
.btn:hover {
  background-color: #4479ea;
}
.btn:active {
  background-color: #8aabf2;
}
.btn:disabled {
  color: #8d8d8d;

  background-color: #e5e5e5;
}
.btn.disabled {
  color: #8d8d8d;

  background-color: #e5e5e5;

  pointer-events: none;
}
.btn--big {
  min-width: 320px;
  padding: 18px 0 20px;

  font-size: 20px;
}
.btn--sec {
  color: #141414;

  background-color: #d0defa;
}
.btn--sec:hover {
  background-color: #8aabf2;
}
.btn--sec:active {
  background-color: #d0defa;
}
.btn--white {
  color: #4479ea;

  background-color: #ffffff;
}
.btn--white:hover {
  background-color: #d0defa;
}
.btn--white:active {
  background-color: #8aabf2;
}
.btn--purple {
  background-color: #8e00ff;
}
.btn--purple:hover {
  background-color: #a12eff;
}
.btn--purple:active {
  background-color: #c072ff;
}
.btn--green {
  background-color: #10a90d;
}
.btn--green:hover {
  background-color: #39b935;
}
.btn--green:active {
  background-color: #75d373;
}
.btn--orange {
  background-color: #ff5c00;
}
.btn--orange:hover {
  background-color: #ff7b2e;
}
.btn--orange:active {
  background-color: #ffa572;
}
.btn--grey {
  background-color: #cdcfd2;
}
.btn--grey:hover {
  background-color: #8d8d8d;
}
.btn--grey:active {
  background-color: #cdcfd2;
}
.btn--outlined {
  color: #141414;

  background-color: #ffffff;
  border: 1px solid #1558e5;
}
.btn--outlined:hover {
  background-color: #ffffff;
  border-color: transparent;
  box-shadow: 2px 3px 16px rgba(21, 88, 229, 0.1);
}
.btn--outlined:active {
  background-color: #d0defa;
  border-color: transparent;
  box-shadow: none;
}
.btn--outlined:disabled {
  color: #8d8d8d;

  background-color: #ffffff;
  border-color: #e5e5e5;
}
@media (max-width: 359px) {
  .btn {
    padding: 16px 20px 18px;

    font-size: 16px;

    border-radius: 8px;
  }
}
@media (min-width: 960px) {
  .btn--big {
    padding: 22px 0 24px;

    font-size: 26px;
  }
}
@media (min-width: 1600px) {
  .btn--big {
    font-size: 26px;
  }
}

.just-burger {
  position: relative;

  display: block;
  width: 34px;
  height: 38px;
  padding: 0;

  background-color: transparent;
  border: none;
  border-radius: 0.15em;
  outline: none;
  cursor: pointer;

  --burger-animation-time: 0.4s;
  --burger-color: #ffffff;
  --burger-weight: 4px;
  -webkit-tap-highlight-color: transparent;
}
.just-burger__line {
  position: absolute;
  right: 0;
  left: auto;

  display: block;
  width: 100%;
  height: var(--burger-weight);

  background-color: var(--burger-color);
  border-radius: 99em;

  transition: all var(--burger-animation-time) ease-in-out;
}
.just-burger__line--top {
  top: 20%;

  -webkit-transform-origin: top right;
  transform-origin: top right;
}
.just-burger__line--middle {
  top: calc(50% - var(--burger-weight) / 2);

  width: 70%;
}
.just-burger__line--bottom {
  bottom: 20%;

  -webkit-transform-origin: bottom right;
  transform-origin: bottom right;
}
.just-burger--open .just-burger__line {
  right: 11%;
}
.just-burger--open .just-burger__line--top {
  -webkit-transform: rotate(-45deg) translate(0, -65%);
  transform: rotate(-45deg) translate(0, -65%);
}
.just-burger--open .just-burger__line--middle {
  background-color: transparent;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);

  pointer-events: none;
}
.just-burger--open .just-burger__line--bottom {
  -webkit-transform: rotate(45deg) translate(0, 65%);
  transform: rotate(45deg) translate(0, 65%);
}
.just-burger--light,
.just-burger--open {
  --burger-color: #1558e5;
}
@media (min-width: 1600px) {
  .just-burger {
    width: 42px;
    height: 48px;
  }
}

.slider {
  position: relative;
}
.slider__container {
  overflow: hidden;
}
.slider__nav {
  display: none;
}
.slider__pagination {
  display: flex;
  margin: 0 auto;
  margin-top: 20px;
}
.slider__pagination span {
  flex-shrink: 0;
  margin: 0 3px;
}
@media (min-width: 960px) {
  .slider__pagination {
    display: none;
  }
  .slider__nav {
    position: absolute;
    top: 50%;
    left: -16px;
    z-index: 1;

    display: flex;
    justify-content: space-between;
    width: calc(100% + 32px);

    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);

    pointer-events: none;
  }
  .slider__nav-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;

    color: #8d8d8d;

    background-color: #ffffff;
    border: 1px solid #8d8d8d;
    border-radius: 50%;

    pointer-events: auto;
  }
  .slider__nav-btn.swiper-button-disabled {
    cursor: auto;
    opacity: 0.4;
  }
  .slider__nav-icon {
    display: block;
  }
}
@media (min-width: 1200px) {
  .slider__nav {
    left: -50px;

    width: calc(100% + 100px);
  }
}

.no-mobile .slider {
  position: relative;
}
.no-mobile .slider__container {
  overflow: hidden;
}
.no-mobile .slider__pagination {
  display: none;
}
.no-mobile .slider__nav {
  position: absolute;
  top: 50%;
  left: -16px;
  z-index: 1;

  display: flex;
  justify-content: space-between;
  width: calc(100% + 32px);

  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);

  pointer-events: none;
}
.no-mobile .slider__nav-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;

  color: #8d8d8d;

  background-color: #ffffff;
  border: 1px solid #8d8d8d;
  border-radius: 50%;

  pointer-events: auto;
}
.no-mobile .slider__nav-btn.swiper-button-disabled {
  cursor: auto;
  opacity: 0.4;
}
.no-mobile .slider__nav-icon {
  display: block;
}
@media (min-width: 1200px) {
  .no-mobile .slider__nav {
    left: -50px;

    width: calc(100% + 100px);
  }
}

.printstyles {
  display: none;
  width: 100%;
}
.printstyles th {
  font-weight: 400;
  text-align: left;
}
.printstyles__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 10px;
}
.printstyles__logo {
  display: flex;
}
.printstyles__logo span {
  display: flex;
  align-items: center;
  width: 170px;
  margin-left: 40px;
}

@media print {
  html {
    width: 210mm !important;
    height: 297mm !important;

    -webkit-filter: grayscale(1);
    filter: grayscale(1);
  }
  .container {
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  @page {
    margin: 10mm 10mm 10mm 10mm;
  }
  *,
  *:before,
  *:after {
    color: #000000 !important;
    text-shadow: none !important;

    box-shadow: none !important;
  }
  .noprint {
    display: none !important;
  }
  .printstyles {
    display: table;
  }
  ul,
  ol,
  table {
    page-break-inside: avoid;
  }
}
.header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;

  display: flex;
  min-width: 360px;
  height: 60px;

  color: #ffffff;

  border-bottom: 1px solid transparent;

  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
.header--light,
.header--open {
  color: #141414;

  background-color: #ffffff;
  border-bottom-color: #e5e5e5;
}
.header__container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header__sitenav {
  display: none;
}
@media (min-width: 960px) {
  .header__sitenav {
    display: block;
    margin-right: 45px;
    margin-left: auto;
  }
}
@media (min-width: 1200px) {
  .header__sitenav {
    margin-right: 50px;
  }
}
@media (min-width: 1600px) {
  .header {
    height: 80px;
  }
  .header__sitenav {
    margin-right: 90px;
  }
}

.no-mobile .header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;

  display: flex;
  min-width: 360px;
  height: 60px;

  color: #ffffff;

  border-bottom: 1px solid transparent;

  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
.no-mobile .header--light,
.no-mobile .header--open {
  color: #141414;

  background-color: #ffffff;
  border-bottom-color: #e5e5e5;
}
.no-mobile .header__container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.no-mobile .header__sitenav {
  display: none;
}
.no-mobile .header__sitenav {
  display: block;
  margin-right: 45px;
  margin-left: auto;
}
@media (min-width: 1200px) {
  .no-mobile .header__sitenav {
    margin-right: 50px;
  }
}
@media (min-width: 1600px) {
  .no-mobile .header {
    height: 80px;
  }
  .no-mobile .header__sitenav {
    margin-right: 90px;
  }
}

.header-logo {
  display: flex;
}
.header-logo__link {
  position: relative;

  display: flex;
  width: 100px;
  height: 32px;
}
.header-logo__img {
  position: absolute;

  width: 100%;
  height: 100%;
}
.header-logo__img--dark {
  display: block;
}
.header-logo__img--light,
.header-logo__img--open {
  display: none;
}
.header-logo__text {
  display: none;
}
.header-logo--light .header-logo__img--dark,
.header-logo--open .header-logo__img--dark {
  display: none;
}
.header-logo--light .header-logo__img--light,
.header-logo--open .header-logo__img--light {
  display: block;
}
@media (min-width: 960px) {
  .header-logo__link {
    width: 120px;
    height: 38px;
  }
  .header-logo__text {
    display: flex;
    align-items: center;
    width: 170px;
    margin-left: 40px;
  }
}
@media (min-width: 1600px) {
  .header-logo__link {
    width: 160px;
    height: 50px;
  }
}

.no-mobile .header-logo {
  display: flex;
}
.no-mobile .header-logo__link {
  position: relative;

  display: flex;
  width: 120px;
  height: 38px;
}
.no-mobile .header-logo__img {
  position: absolute;

  width: 100%;
  height: 100%;
}
.no-mobile .header-logo__img--dark {
  display: block;
}
.no-mobile .header-logo__img--light,
.no-mobile .header-logo__img--open {
  display: none;
}
.no-mobile .header-logo__text {
  display: flex;
  align-items: center;
  width: 170px;
  margin-left: 40px;
}
.no-mobile .header-logo--light .header-logo__img--dark,
.no-mobile .header-logo--open .header-logo__img--dark {
  display: none;
}
.no-mobile .header-logo--light .header-logo__img--light,
.no-mobile .header-logo--open .header-logo__img--light {
  display: block;
}
@media (min-width: 1600px) {
  .no-mobile .header-logo__link {
    width: 160px;
    height: 50px;
  }
}

.user-menu {
  position: fixed;
  top: 60px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 19;

  transition: background-color 0.2s ease-in-out;

  pointer-events: none;
}
.user-menu__container {
  position: fixed;
  top: 60px;
  right: 0;
  bottom: 0;

  width: 90%;
  padding: 20px 15px 90px 30px;
  overflow: auto;

  font-size: 20px;
  line-height: 1.3;
  color: #141414;

  background-color: #ffffff;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);

  transition: -webkit-transform 0.2s ease-in-out;
  transition:         transform 0.2s ease-in-out;
  transition:         transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.user-menu__sitenav {
  margin-bottom: 20px;

  border-bottom: 1px solid #d0defa;
}
.user-menu__authorized {
  margin-bottom: 40px;
}
.user-menu__unauthorized {
  margin-bottom: 40px;
}
.user-menu__bottom {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.user-menu__list-handler {
  margin-bottom: 20px;

  color: #1558e5;
}
.user-menu__list-handler::after {
  content: "";

  display: inline-block;
  width: 16px;
  height: 10px;
  margin-bottom: 3px;
  margin-left: 14px;

  background-image: url("data:image/svg+xml,%3Csvg width='18' height='11' viewBox='0 0 18 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5045 1.31907L9.04936 7.82095L2.55026 1.27484C2.44821 1.1712 2.32679 1.08893 2.19301 1.03279C2.05923 0.976657 1.91574 0.947754 1.77081 0.947754C1.62589 0.947754 1.4824 0.976657 1.34862 1.03279C1.21484 1.08893 1.09342 1.1712 0.991359 1.27484C0.888462 1.37763 0.806791 1.49993 0.751056 1.63468C0.695321 1.76943 0.666626 1.91395 0.666626 2.05993C0.666626 2.2059 0.695321 2.35043 0.751056 2.48518C0.806791 2.61993 0.888462 2.74223 0.991359 2.84502L8.26991 10.1762C8.37196 10.2799 8.49338 10.3621 8.62716 10.4183C8.76094 10.4744 8.90443 10.5033 9.04936 10.5033C9.19429 10.5033 9.33778 10.4744 9.47156 10.4183C9.60534 10.3621 9.72676 10.2799 9.82881 10.1762L10.5534 9.39114L17.0086 2.88925C17.1115 2.78646 17.1931 2.66416 17.2489 2.52941C17.3046 2.39466 17.3333 2.25013 17.3333 2.10416C17.3333 1.95819 17.3046 1.81366 17.2489 1.67891C17.1931 1.54416 17.1115 1.42186 17.0086 1.31907C16.805 1.12625 16.536 1.0189 16.2565 1.0189C15.9771 1.0189 15.7081 1.12625 15.5045 1.31907Z' fill='%231558E5'/%3E%3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -webkit-transform: rotateZ(180deg);
  transform: rotateZ(180deg);

  transition: -webkit-transform 0.2s ease-in-out;
  transition:         transform 0.2s ease-in-out;
  transition:         transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.user-menu__list-handler--close {
  margin-bottom: 0;
}
.user-menu__list-handler--close::after {
  -webkit-transform: rotateZ(0);
  transform: rotateZ(0);
}
.user-menu__bottom-link {
  margin-bottom: 36px;

  cursor: pointer;

  transition: color 0.15s ease-in-out;
}
.user-menu__bottom-link:hover {
  color: #1558e5;
  text-decoration: underline;
}
.user-menu__bottom-btn {
  width: 100%;
}
.user-menu__menu {
  display: grid;

  row-gap: 16px;
}
.user-menu__menu--close {
  display: none;
}
.user-menu__menu a {
  transition: color 0.15s ease-in-out;
}
.user-menu__menu a:hover {
  color: #1558e5;
  text-decoration: underline;
}
.user-menu--open {
  background-color: rgba(0, 0, 0, 0.6);

  pointer-events: auto;
}
.user-menu--open .user-menu__container {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
@media (min-width: 576px) {
  .user-menu__bottom-btn {
    width: auto;
  }
}
@media (min-width: 768px) {
  .user-menu__container {
    width: 60%;
  }
}
@media (min-width: 960px) {
  .user-menu__container {
    padding: 40px;
    padding-right: 15px;
  }
  .user-menu__sitenav {
    display: none;
  }
}
@media (min-width: 1200px) {
  .user-menu__container {
    width: 40%;
    padding: 50px;
    padding-right: 15px;
  }
  .user-menu__unauthorized {
    margin-bottom: 60px;
  }
}
@media (min-width: 1600px) {
  .user-menu {
    top: 80px;
  }
  .user-menu__container {
    top: 80px;

    max-width: 650px;
    padding: 60px;
    padding-right: 15px;

    font-size: 26px;
  }
  .user-menu__authorized {
    margin-bottom: 50px;
  }
  .user-menu__unauthorized {
    margin-bottom: 100px;
  }
}

.no-mobile .user-menu {
  position: fixed;
  top: 60px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 19;

  transition: background-color 0.2s ease-in-out;

  pointer-events: none;
}
.no-mobile .user-menu__container {
  position: fixed;
  top: 60px;
  right: 0;
  bottom: 0;

  width: 60%;
  padding: 40px;
  padding-right: 15px;
  overflow: auto;

  font-size: 20px;
  line-height: 1.3;
  color: #141414;

  background-color: #ffffff;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);

  transition: -webkit-transform 0.2s ease-in-out;
  transition:         transform 0.2s ease-in-out;
  transition:         transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.no-mobile .user-menu__sitenav {
  display: none;
}
.no-mobile .user-menu__authorized {
  margin-bottom: 40px;
}
.no-mobile .user-menu__unauthorized {
  margin-bottom: 40px;
}
.no-mobile .user-menu__bottom {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.no-mobile .user-menu__list-handler {
  margin-bottom: 20px;

  color: #1558e5;
}
.no-mobile .user-menu__list-handler::after {
  content: "";

  display: inline-block;
  width: 16px;
  height: 10px;
  margin-bottom: 3px;
  margin-left: 14px;

  background-image: url("data:image/svg+xml,%3Csvg width='18' height='11' viewBox='0 0 18 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5045 1.31907L9.04936 7.82095L2.55026 1.27484C2.44821 1.1712 2.32679 1.08893 2.19301 1.03279C2.05923 0.976657 1.91574 0.947754 1.77081 0.947754C1.62589 0.947754 1.4824 0.976657 1.34862 1.03279C1.21484 1.08893 1.09342 1.1712 0.991359 1.27484C0.888462 1.37763 0.806791 1.49993 0.751056 1.63468C0.695321 1.76943 0.666626 1.91395 0.666626 2.05993C0.666626 2.2059 0.695321 2.35043 0.751056 2.48518C0.806791 2.61993 0.888462 2.74223 0.991359 2.84502L8.26991 10.1762C8.37196 10.2799 8.49338 10.3621 8.62716 10.4183C8.76094 10.4744 8.90443 10.5033 9.04936 10.5033C9.19429 10.5033 9.33778 10.4744 9.47156 10.4183C9.60534 10.3621 9.72676 10.2799 9.82881 10.1762L10.5534 9.39114L17.0086 2.88925C17.1115 2.78646 17.1931 2.66416 17.2489 2.52941C17.3046 2.39466 17.3333 2.25013 17.3333 2.10416C17.3333 1.95819 17.3046 1.81366 17.2489 1.67891C17.1931 1.54416 17.1115 1.42186 17.0086 1.31907C16.805 1.12625 16.536 1.0189 16.2565 1.0189C15.9771 1.0189 15.7081 1.12625 15.5045 1.31907Z' fill='%231558E5'/%3E%3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -webkit-transform: rotateZ(180deg);
  transform: rotateZ(180deg);

  transition: -webkit-transform 0.2s ease-in-out;
  transition:         transform 0.2s ease-in-out;
  transition:         transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.no-mobile .user-menu__list-handler--close {
  margin-bottom: 0;
}
.no-mobile .user-menu__list-handler--close::after {
  -webkit-transform: rotateZ(0);
  transform: rotateZ(0);
}
.no-mobile .user-menu__bottom-link {
  margin-bottom: 36px;

  transition: color 0.15s ease-in-out;
}
.no-mobile .user-menu__bottom-link:hover {
  color: #1558e5;
  text-decoration: underline;
}
.no-mobile .user-menu__bottom-btn {
  width: auto;
}
.no-mobile .user-menu__menu {
  display: grid;

  row-gap: 16px;
}
.no-mobile .user-menu__menu--close {
  display: none;
}
.no-mobile .user-menu__menu a {
  transition: color 0.15s ease-in-out;
}
.no-mobile .user-menu__menu a:hover {
  color: #1558e5;
  text-decoration: underline;
}
.no-mobile .user-menu--open {
  background-color: rgba(0, 0, 0, 0.6);

  pointer-events: auto;
}
.no-mobile .user-menu--open .user-menu__container {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
@media (min-width: 1200px) {
  .no-mobile .user-menu__container {
    width: 40%;
    padding: 50px;
    padding-right: 15px;
  }
  .no-mobile .user-menu__unauthorized {
    margin-bottom: 60px;
  }
}
@media (min-width: 1600px) {
  .no-mobile .user-menu {
    top: 80px;
  }
  .no-mobile .user-menu__container {
    top: 80px;

    max-width: 650px;
    padding: 60px;
    padding-right: 15px;

    font-size: 26px;
  }
  .no-mobile .user-menu__authorized {
    margin-bottom: 50px;
  }
  .no-mobile .user-menu__unauthorized {
    margin-bottom: 100px;
  }
}

.sitenav__list {
  margin-bottom: 10px;
}
.sitenav__item {
  position: relative;

  display: flex;
  align-items: center;
  height: 60px;

  color: #1558e5;

  transition: background-color 0.2s ease-in-out;
}
.sitenav__link {
  display: flex;
  align-items: center;

  color: inherit;
}
.sitenav__link span {
  display: inline-block;

  color: #141414;
}
.sitenav__icon {
  width: 20px;
  height: 20px;
  margin-right: 12px;
}
@media (min-width: 960px) {
  .sitenav__list {
    display: flex;
    margin-bottom: 0;
  }
  .sitenav__item {
    color: #ffffff;
  }
  .sitenav__item--current {
    position: relative;
  }
  .sitenav__item--current::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;

    height: 2px;

    background-color: currentColor;
  }
  .sitenav__item:hover {
    background-color: rgba(255, 255, 255, 0.2);
  }
  .sitenav__link {
    flex-direction: column;
    justify-content: center;
    min-width: 120px;
    height: 100%;
  }
  .sitenav__link span {
    color: #ffffff;
  }
  .sitenav__icon {
    margin-right: 0;
  }
  .sitenav--light .sitenav__item,
  .sitenav--open .sitenav__item {
    color: #1558e5;
  }
  .sitenav--light .sitenav__item:hover,
  .sitenav--open .sitenav__item:hover {
    background-color: #d0defa;
  }
  .sitenav--light .sitenav__link span,
  .sitenav--open .sitenav__link span {
    color: #141414;
  }
}
@media (min-width: 1600px) {
  .sitenav__item {
    height: 80px;
  }
  .sitenav__link {
    min-width: 140px;
  }
  .sitenav__icon {
    width: 24px;
    height: 24px;
  }
}

.no-mobile .sitenav__list {
  display: flex;
  margin-bottom: 0;
}
.no-mobile .sitenav__item {
  display: flex;
  align-items: center;
  height: 60px;

  color: #ffffff;

  transition: background-color 0.2s ease-in-out;
}
.no-mobile .sitenav__item--current {
  position: relative;
}
.no-mobile .sitenav__item--current::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;

  height: 2px;

  background-color: currentColor;
}
.no-mobile .sitenav__item:hover {
  background-color: rgba(255, 255, 255, 0.2);
}
.no-mobile .sitenav__link {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 120px;
  height: 100%;

  color: inherit;
}
.no-mobile .sitenav__link span {
  display: inline-block;

  color: #ffffff;
}
.no-mobile .sitenav__icon {
  width: 20px;
  height: 20px;
  margin-right: 0;
}
.no-mobile .sitenav--light .sitenav__item,
.no-mobile .sitenav--open .sitenav__item {
  color: #1558e5;
}
.no-mobile .sitenav--light .sitenav__item:hover,
.no-mobile .sitenav--open .sitenav__item:hover {
  background-color: #d0defa;
}
.no-mobile .sitenav--light .sitenav__link span,
.no-mobile .sitenav--open .sitenav__link span {
  color: #141414;
}
@media (min-width: 1600px) {
  .no-mobile .sitenav__item {
    height: 80px;
  }
  .no-mobile .sitenav__link {
    min-width: 140px;
  }
  .no-mobile .sitenav__icon {
    width: 24px;
    height: 24px;
  }
}

.invite-reg {
  padding: 40px 0;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  color: #ffffff;

  background-color: #4479ea;
}
.invite-reg__content {
  padding-top: 160px;
  margin-left: 75px;
  margin-right: 45px;
  background-image: url("/local/templates/smetaai/css/../img/invite-reg-bg.svg");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 133px 133px;
}
main.main .invite-reg__content {
  margin-left: 60px;
  margin-right: 30px;
}
.invite-reg__title {
  margin-bottom: 24px;
}
.invite-reg__descr {
  margin-bottom: 24px;
}
.invite-reg__link {
  width: 100%;

  text-align: center;
  color: #141414;
}
@media (min-width: 576px) {
  .invite-reg__link {
    width: auto;
  }
}
@media (min-width: 768px) {
  .invite-reg {
    padding: 60px 0;
  }
  .invite-reg__content {
    padding-top: 0;
    padding-right: 225px;

    background-position: center right 45px;
    background-size: 140px 140px;
  }
}
@media (min-width: 960px) {
  .invite-reg__content {
    padding-right: 265px;

    background-position: center right 65px;
    background-size: 160px 160px;
  }
}
@media (min-width: 1200px) {
  .invite-reg__content {
    padding-right: 200px;

    background-position: center right;
  }
}
@media (min-width: 1600px) {
  .invite-reg {
    padding: 60px 0;
  }
  .invite-reg__content {
    padding-right: 320px;

    background-position: center right 120px;
  }
}

.no-mobile .invite-reg {
  padding: 60px 0;

  color: #ffffff;

  background-color: #4479ea;
}
.no-mobile .invite-reg__title {
  margin-bottom: 24px;
}
.no-mobile .invite-reg__descr {
  margin-bottom: 24px;
}
.no-mobile .invite-reg__link {
  width: auto;

  text-align: center;
  color: #141414;
}
.no-mobile .invite-reg__content {
  padding-top: 0;
  padding-right: 265px;

  background-image: url("/local/templates/smetaai/css/../img/invite-reg-bg.svg");
  background-repeat: no-repeat;
  background-position: center right 65px;
  background-size: 160px 160px;
}
@media (min-width: 1200px) {
  .no-mobile .invite-reg__content {
    padding-right: 200px;

    background-position: center right;
  }
}
@media (min-width: 1600px) {
  .no-mobile .invite-reg {
    padding: 60px 0;
  }
  .no-mobile .invite-reg__content {
    padding-right: 320px;

    background-position: center right 120px;
  }
}

.card {
  height: 100%;
  padding: 24px;

  color: #141414;

  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 16px;
}
.card--titled {
  position: relative;

  min-height: 210px;
  padding: 36px 24px;
}
.card--titled .card__title span {
  display: block;

  color: #8e00ff;
}
.card--titled .card__icon {
  position: absolute;
  right: 10px;
  bottom: 10px;

  width: 80px;
  height: 80px;
  margin: 0;
}
.card__icon {
  display: block;
  width: 54px;
  height: 54px;
  margin-bottom: 16px;
}
.card__title {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .card--titled {
    min-height: auto;
  }
}
@media (min-width: 960px) {
  .card--titled .card__icon {
    width: 100px;
    height: 100px;
  }
}
@media (min-width: 1200px) {
  .card {
    padding: 30px;
  }
  .card--titled {
    padding: 36px 30px;
  }
  .card--titled .card__icon {
    width: 120px;
    height: 120px;
  }
  .card__icon {
    width: 64px;
    height: 64px;
    margin-bottom: 24px;
  }
}
@media (min-width: 1600px) {
  .card {
    padding: 40px;
  }
  .card--titled .card__icon {
    width: 140px;
    height: 140px;
  }
  .card__icon {
    width: 80px;
    height: 80px;
    margin-bottom: 30px;
  }
}

.offer-block {
  padding: 24px;
  padding-top: 190px;

  background-image: url("data:image/svg+xml,%3Csvg width='160' height='161' viewBox='0 0 160 161' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.3'%3E%3Cpath d='M128.59 58.5062C129.262 59.7859 129.727 61.1641 129.967 62.5895C131.244 70.2543 126.788 72.2892 125.394 72.7311C123.49 73.2306 121.473 73.0647 119.676 72.2608C117.88 71.4569 116.412 70.0632 115.516 68.3108C114.801 66.8228 113.118 61.6885 120.335 56.4615C116.157 53.3954 111.058 51.8445 105.88 52.0645C101.62 52.2232 91.6976 54.0494 90.0814 67.3636C92.3935 64.1242 95.7367 61.7657 99.5639 60.6741C106.894 59.1079 111.035 67.4225 104.256 73.223C102.419 74.8144 100.248 75.9733 97.9036 76.6142C95.5589 77.2552 93.1003 77.3619 90.7089 76.9266C89.9361 79.6296 89.6916 82.4562 89.9887 85.2518C90.0574 87.6711 90.5585 90.0585 91.4682 92.3013C93.3129 90.7252 94.9826 88.9552 96.4486 87.0218C100.724 81.8888 106.046 75.5008 112.501 75.5008C114.195 75.5008 119.723 76.2418 119.723 85.7792C119.714 87.3443 119.583 88.9063 119.329 90.4508C124.762 89.7648 130.223 88.621 133.438 86.049C139.732 81.0148 139.286 68.7162 134.505 62.1794C133.868 61.1532 133.003 60.2878 131.977 59.6507C130.951 59.0136 129.792 58.6219 128.59 58.5062Z' fill='%23FF5C00'/%3E%3Cpath d='M120.022 66.1489C120.389 66.8233 120.962 67.3628 121.657 67.6891C122.352 68.0153 123.133 68.1112 123.887 67.9629C125.52 67.4465 125.234 64.6084 125.034 63.4121C124.829 62.2551 124.402 61.149 123.775 60.1553C120.64 62.2768 119.238 64.5119 120.022 66.1489Z' fill='%23FF5C00'/%3E%3Cpath d='M105 105.5C108.333 105.5 111.405 99.4735 112.647 96.1719C109.58 96.2768 106.542 96.8034 103.618 97.7369C100.871 99.1105 99.9101 105.5 105 105.5Z' fill='%23FF5C00'/%3E%3Cpath d='M100.608 65.5624C97.235 66.7018 94.4252 69.0875 92.7539 72.2311C95.7566 72.3496 98.6964 71.3491 101.003 69.4236C103.65 67.1594 103.001 65.0563 100.608 65.5624Z' fill='%23FF5C00'/%3E%3Cpath d='M112.5 33.0004C103.394 32.9617 94.5181 35.865 87.1947 41.2781C79.8713 46.6912 74.4919 54.3246 71.8572 63.0419C67.8591 75.7294 62.3175 87.8777 55.3569 99.2138C55.1708 99.5242 55.0543 99.8714 55.0155 100.231C54.9766 100.591 55.0162 100.955 55.1317 101.298C55.2472 101.641 55.4357 101.955 55.6843 102.218C55.9329 102.481 56.2356 102.687 56.5715 102.822L67.8215 107.322L72.8728 132.004C73.2238 133.695 74.1454 135.213 75.4832 136.305C76.821 137.397 78.4935 137.995 80.2202 138H94.9052V155.5C94.9051 155.829 94.9697 156.154 95.0953 156.457C95.2209 156.761 95.4051 157.036 95.6372 157.268C95.8694 157.501 96.145 157.685 96.4484 157.81C96.7517 157.936 97.0769 158 97.4052 158H152.5C152.829 158 153.154 157.936 153.457 157.81C153.761 157.685 154.036 157.501 154.268 157.268C154.501 157.036 154.685 156.761 154.81 156.457C154.936 156.154 155.001 155.829 155 155.5V75.5004C154.988 64.2325 150.506 53.4298 142.539 45.4622C134.571 37.4947 123.768 33.013 112.5 33.0004ZM136.563 89.9523C131.985 93.6132 124.786 94.8888 118.12 95.6286C115.752 103.34 110.948 110.5 105 110.5C94.7137 110.5 93.7667 97.0719 101.382 93.2641C105.497 91.8807 109.796 91.1199 114.136 91.007C114.505 89.2881 114.702 87.5366 114.722 85.7787C114.722 84.1918 114.507 80.5004 112.5 80.5004C108.389 80.5004 103.897 85.891 100.289 90.2221C96.5044 94.7667 93.5283 98.3496 89.9834 97.2692C87.1855 96.4123 85.7451 93.0736 85.0127 85.7494C84.5926 81.7903 85.0734 77.7875 86.4189 74.0404C85.1971 72.1947 84.6958 69.9644 85.0102 67.7733C86.1504 55.2489 93.8823 47.5072 105.694 47.0678C112.817 46.8177 119.766 49.2989 125.12 54.0038C127.621 53.2953 130.284 53.422 132.706 54.3647C135.128 55.3074 137.177 57.0146 138.54 59.2272C144.759 67.7294 145.249 83.004 136.563 89.9523Z' fill='%23FF5C00'/%3E%3C/g%3E%3Cpath d='M102.5 3H12.5C10.5115 3.00217 8.60515 3.79304 7.1991 5.1991C5.79304 6.60515 5.00217 8.51154 5 10.5V100.5C5.00217 102.488 5.79304 104.395 7.1991 105.801C8.60515 107.207 10.5115 107.998 12.5 108H45.9546L55.2637 126.618C55.4719 127.033 55.7913 127.382 56.1862 127.625C56.5811 127.869 57.036 127.998 57.5 127.998C57.964 127.998 58.4189 127.869 58.8138 127.625C59.2087 127.382 59.5281 127.033 59.7363 126.618L69.0454 108H102.5C104.488 107.998 106.395 107.207 107.801 105.801C109.207 104.395 109.998 102.488 110 100.5V10.5C109.998 8.51154 109.207 6.60515 107.801 5.1991C106.395 3.79304 104.488 3.00217 102.5 3ZM105 100.5C104.999 101.163 104.736 101.798 104.267 102.267C103.798 102.736 103.163 102.999 102.5 103H67.5C67.0357 103 66.5805 103.129 66.1855 103.373C65.7905 103.617 65.4713 103.967 65.2637 104.382L57.5 119.91L49.7363 104.382C49.5287 103.967 49.2095 103.617 48.8145 103.373C48.4195 103.129 47.9643 103 47.5 103H12.5C11.8372 102.999 11.2018 102.735 10.7332 102.267C10.2645 101.798 10.0009 101.163 10 100.5V10.5C10.0009 9.83722 10.2645 9.20184 10.7332 8.73318C11.2018 8.26453 11.8372 8.00086 12.5 8H102.5C103.163 8.00066 103.798 8.26427 104.267 8.73296C104.736 9.20166 104.999 9.83716 105 10.5V100.5Z' fill='%23FF5C00'/%3E%3Cpath d='M57.5 89.0928C59.5711 89.0928 61.25 87.4138 61.25 85.3428C61.25 83.2717 59.5711 81.5928 57.5 81.5928C55.4289 81.5928 53.75 83.2717 53.75 85.3428C53.75 87.4138 55.4289 89.0928 57.5 89.0928Z' fill='%23FF5C00'/%3E%3Cpath d='M57.8648 21.9088C53.524 21.8357 49.3056 23.3479 45.9999 26.162C42.6941 28.9761 40.5279 32.899 39.907 37.1957C39.7942 38.0148 39.7375 38.8407 39.7373 39.6676C39.7373 40.3306 40.0007 40.9665 40.4695 41.4353C40.9384 41.9042 41.5743 42.1676 42.2373 42.1676C42.9003 42.1676 43.5362 41.9042 44.0051 41.4353C44.4739 40.9665 44.7373 40.3306 44.7373 39.6676C44.737 39.071 44.7778 38.4751 44.8594 37.8841C45.2016 35.4605 46.2336 33.1864 47.8323 31.3329C49.431 29.4794 51.529 28.1249 53.8762 27.4306C56.2233 26.7364 58.7207 26.7318 61.0704 27.4174C63.4201 28.103 65.5231 29.4498 67.1286 31.2974C68.7341 33.145 69.7744 35.4153 70.1256 37.8376C70.4767 40.26 70.1238 42.7323 69.1089 44.9596C68.094 47.187 66.46 49.0756 64.4016 50.4001C62.3433 51.7246 59.9474 52.4293 57.4998 52.43C56.8367 52.43 56.2008 52.6934 55.732 53.1623C55.2631 53.6311 54.9998 54.267 54.9998 54.93V70.8895C54.9998 71.5525 55.2631 72.1884 55.732 72.6572C56.2008 73.1261 56.8367 73.3895 57.4998 73.3895C58.1628 73.3895 58.7987 73.1261 59.2675 72.6572C59.7364 72.1884 59.9998 71.5525 59.9998 70.8895V57.2579C64.3945 56.6285 68.3949 54.378 71.2146 50.9489C74.0343 47.5197 75.4694 43.1599 75.2378 38.7264C74.9881 34.2519 73.0612 30.0359 69.8413 26.9189C66.6214 23.8019 62.345 22.013 57.8648 21.9088Z' fill='%23FF5C00'/%3E%3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: top 24px left 24px;
  background-size: 133px 133px;
  border-radius: 16px;
  box-shadow: 1px 1px 4px rgba(21, 88, 229, 0.2);
}
.offer-block__text {
  margin: 24px 0;
}
@media (min-width: 768px) {
  .offer-block {
    padding: 40px;
    padding-right: 230px;

    background-position: right 40px center;
    background-size: 140px 140px;
  }
}
@media (min-width: 960px) {
  .offer-block {
    background-size: 160px 160px;
  }
}
@media (min-width: 1200px) {
  .offer-block {
    padding: 60px;
    padding-right: 260px;

    background-position: right 60px center;
  }
}

.no-mobile .offer-block {
  padding: 40px;
  padding-right: 230px;

  background-repeat: no-repeat;
  background-position: right 40px center;
  background-size: 160px 160px;
  border-radius: 16px;
  box-shadow: 1px 1px 4px rgba(21, 88, 229, 0.2);
}
.no-mobile .offer-block__text {
  margin: 24px 0;
}
@media (min-width: 1200px) {
  .no-mobile .offer-block {
    padding: 60px;
    padding-right: 260px;

    background-position: right 60px center;
  }
}

.history {
  padding: 80px 0;

  background-color: #ffffff;
}
.history__title {
  margin-bottom: 32px;
}
.history__slider-link {
  position: relative;

  display: flex;
  padding: 24px;
  padding-right: 56px;

  font-size: 20px;

  border: 1px solid #e5e5e5;
  border-radius: 14px;

  transition: border-color 0.2s ease-in-out;
}
.history__slider-link::before,
.history__slider-link::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 14px;

  width: 32px;
  height: 32px;

  background-color: #ffffff;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.21 6.71019C15.301 6.61508 15.3724 6.50294 15.42 6.38019C15.4729 6.26049 15.5002 6.13106 15.5002 6.00019C15.5002 5.86931 15.4729 5.73989 15.42 5.62019C15.3724 5.49743 15.301 5.38529 15.21 5.29019L11.21 1.29019C11.0217 1.10188 10.7663 0.996094 10.5 0.996094C10.2337 0.996094 9.9783 1.10188 9.79 1.29019C9.6017 1.47849 9.49591 1.73388 9.49591 2.00019C9.49591 2.26649 9.6017 2.52188 9.79 2.71019L12.09 5.00019H1.5C1.23478 5.00019 0.98043 5.10554 0.792893 5.29308C0.605357 5.48062 0.5 5.73497 0.5 6.00019C0.5 6.2654 0.605357 6.51976 0.792893 6.70729C0.98043 6.89483 1.23478 7.00019 1.5 7.00019H12.09L9.79 9.29018C9.6017 9.47849 9.49591 9.73388 9.49591 10.0002C9.49591 10.2665 9.6017 10.5219 9.79 10.7102C9.9783 10.8985 10.2337 11.0043 10.5 11.0043C10.7663 11.0043 11.0217 10.8985 11.21 10.7102L15.21 6.71019Z' fill='%238AABF2'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 15px 10px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.history__slider-link::before {
  border-radius: 50%;
  box-shadow: 1px 1px 4px rgba(21, 88, 229, 0.2);

  transition: background-color 0.3s ease-in-out, opacity 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}
.history__slider-link::after {
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.21 6.71019C15.301 6.61508 15.3724 6.50294 15.42 6.38019C15.4729 6.26049 15.5002 6.13106 15.5002 6.00019C15.5002 5.86931 15.4729 5.73989 15.42 5.62019C15.3724 5.49743 15.301 5.38529 15.21 5.29019L11.21 1.29019C11.0217 1.10188 10.7663 0.996094 10.5 0.996094C10.2337 0.996094 9.9783 1.10188 9.79 1.29019C9.6017 1.47849 9.49591 1.73388 9.49591 2.00019C9.49591 2.26649 9.6017 2.52188 9.79 2.71019L12.09 5.00019H1.5C1.23478 5.00019 0.98043 5.10554 0.792893 5.29308C0.605357 5.48062 0.5 5.73497 0.5 6.00019C0.5 6.2654 0.605357 6.51976 0.792893 6.70729C0.98043 6.89483 1.23478 7.00019 1.5 7.00019H12.09L9.79 9.29018C9.6017 9.47849 9.49591 9.73388 9.49591 10.0002C9.49591 10.2665 9.6017 10.5219 9.79 10.7102C9.9783 10.8985 10.2337 11.0043 10.5 11.0043C10.7663 11.0043 11.0217 10.8985 11.21 10.7102L15.21 6.71019Z' fill='%23ffffff'/%3E%3C/svg%3E");
  opacity: 0;

  transition: opacity 0.3s ease-in-out;
}
.history__slider-link:hover {
  border-color: #1558e5;
}
.history__slider-link:hover::before {
  background-color: #d0defa;
  background-image: none;
  box-shadow: none;
}
.history__slider-link:hover::after {
  opacity: 1;
}

.begin {
  position: relative;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  display: flex;
  min-height: 600px;

  color: #ffffff;

  background-color: #141414;
}
.begin__container {
  display: flex;
  justify-content: center;
  align-items: center;
}
.begin__content {
  position: relative;
  z-index: 1;

  text-align: center;
}
.begin__title {
  margin-bottom: 36px;
}
.begin #ts-begin {
  position: absolute;
  top: 0;
  left: 0;

  width: 100%;
  height: 100%;
}
@media (min-width: 960px) {
  .begin__title {
    margin-bottom: 40px;
  }
}

.footer {
  padding: 50px 0;

  text-align: center;

  background-color: #f9f9f9;
  border-top: 1px solid #e5e5e5;
}
.footer__logo {
  width: 220px;
  margin: 0 auto;
  margin-bottom: 50px;
}
.footer__menu {
  margin-bottom: 40px;
}
.footer__reference {
  display: flex;
  justify-content: space-between;
  width: 240px;
  margin: 50px auto;
}
@media (min-width: 768px) {
  .footer {
    text-align: left;
  }
  .footer__container {
    display: grid;

    grid-template-columns: repeat(12, 1fr);
  }
  .footer__logo {
    margin: 0;

    grid-column: span 6;
  }
  .footer__menu {
    margin-right: 80px;

    grid-column: span 6;
  }
  .footer__reference {
    margin: 0;

    grid-column: span 6;
  }
  .footer__privacy {
    grid-column: span 6;
  }
}
@media (min-width: 960px) {
  .footer__container {
    column-gap: 20px;

    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
  }
  .footer__logo {
    grid-column: span 3;
  }
  .footer__menu {
    margin: 0;

    grid-column: span 3;
  }
  .footer__reference {
    margin: 15px 0 30px;

    grid-column: span 12;
    justify-self: end;
  }
  .footer__privacy {
    grid-column: span 12;
  }
}
@media (min-width: 1200px) {
  .footer__logo {
    width: 240px;
  }
}
@media (min-width: 1600px) {
  .footer {
    padding: 65px 0;
  }
  .footer__container {
    row-gap: 50px;
  }
  .footer__logo {
    grid-column: span 3;
  }
  .footer__menu {
    grid-column: span 2;
  }
  .footer__reference {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
    margin: -10px;

    grid-column: span 3;
  }
  .footer__reference li {
    margin: 10px;
  }
}

.no-mobile .footer {
  text-align: left;
}
.no-mobile .footer__container {
  display: grid;

  column-gap: 20px;

  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  grid-template-columns: repeat(12, 1fr);
}
.no-mobile .footer__logo {
  width: 220px;
  margin: 0;

  grid-column: span 3;
}
.no-mobile .footer__menu {
  margin: 0;

  grid-column: span 3;
}
.no-mobile .footer__reference {
  display: flex;
  justify-content: space-between;
  width: 240px;
  margin: 15px 0 30px;

  grid-column: span 12;
  justify-self: end;
}
.no-mobile .footer__privacy {
  grid-column: span 12;
}
@media (min-width: 1200px) {
  .no-mobile .footer__logo {
    width: 240px;
  }
}
@media (min-width: 1600px) {
  .no-mobile .footer {
    padding: 65px 0;
  }
  .no-mobile .footer__container {
    row-gap: 50px;
  }
  .no-mobile .footer__logo {
    grid-column: span 3;
  }
  .no-mobile .footer__menu {
    grid-column: span 2;
  }
  .no-mobile .footer__reference {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
    margin: -10px;

    grid-column: span 3;
  }
  .no-mobile .footer__reference li {
    margin: 10px;
  }
}

.footer-logo__link {
  display: inline-block;
  margin-bottom: 15px;
}
.footer-logo__img {
  display: block;
  width: 220px;
  height: 74px;
}
.footer-logo__text {
  display: inline-block;
  margin-bottom: 30px;
}
.footer-logo__btn {
  width: 100%;
  padding: 10px 10px 12px;

  font-size: 16px;
}
@media (min-width: 960px) {
  .footer-logo__btn {
    width: auto;
    padding: 10px 20px 12px;
  }
}
@media (min-width: 1200px) {
  .footer-logo__img {
    width: 240px;
    height: 80px;
  }
}

.no-mobile .footer-logo__link {
  display: inline-block;
  margin-bottom: 15px;
}
.no-mobile .footer-logo__img {
  display: block;
  width: 220px;
  height: 74px;
}
.no-mobile .footer-logo__text {
  display: inline-block;
  margin-bottom: 30px;
}
.no-mobile .footer-logo__btn {
  width: auto;
  padding: 10px 20px 12px;

  font-size: 16px;
}
@media (min-width: 1200px) {
  .no-mobile .footer-logo__img {
    width: 240px;
    height: 80px;
  }
}

.footer-menu__title {
  position: relative;

  display: inline-block;
  margin-bottom: 16px;
  padding-bottom: 8px;

  color: #1558e5;
}
.footer-menu__title::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;

  height: 1px;

  background-color: #1558e5;
}
.footer-menu__list li:not(:last-child) {
  position: relative;
}
.footer-menu__list li:not(:last-child)::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;

  height: 1px;

  background-color: #d0defa;
}
.footer-menu__link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 17px 0;

  font-size: 18px;
  color: #1558e5;
}
.footer-menu__link span {
  color: #141414;
}
.footer-menu__icon {
  width: 24px;
  height: 24px;
  margin-right: 24px;
}
@media (min-width: 768px) {
  .footer-menu__link {
    justify-content: flex-start;
  }
}
@media (min-width: 960px) {
  .footer-menu__title {
    margin-left: 20px;
  }
  .footer-menu__list li:not(:last-child)::after {
    right: 20px;
    left: 20px;

    transition: opacity 0.2s ease-in-out;
  }
  .footer-menu__list li:not(:last-child):hover::after {
    opacity: 0;
  }
  .footer-menu__link {
    padding: 17px 20px;

    border-radius: 16px;

    transition: background-color 0.2s ease-in-out;
  }
  .footer-menu__link:hover {
    background-color: #d0defa;
  }
}
@media (min-width: 1600px) {
  .footer-menu__link {
    font-size: 20px;
  }
}

.no-mobile .footer-menu__title {
  position: relative;

  display: inline-block;
  margin-bottom: 16px;
  margin-left: 20px;
  padding-bottom: 8px;

  color: #1558e5;
}
.no-mobile .footer-menu__title::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;

  height: 1px;

  background-color: #1558e5;
}
.no-mobile .footer-menu__list li:not(:last-child) {
  position: relative;
}
.no-mobile .footer-menu__list li:not(:last-child)::after {
  content: "";
  position: absolute;
  right: 20px;
  bottom: 0;
  left: 20px;

  height: 1px;

  background-color: #d0defa;

  transition: opacity 0.2s ease-in-out;
}
.no-mobile .footer-menu__list li:not(:last-child):hover::after {
  opacity: 0;
}
.no-mobile .footer-menu__link {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 17px 20px;

  font-size: 18px;
  color: #1558e5;

  border-radius: 16px;

  transition: background-color 0.2s ease-in-out;
}
.no-mobile .footer-menu__link span {
  color: #141414;
}
.no-mobile .footer-menu__link:hover {
  background-color: #d0defa;
}
.no-mobile .footer-menu__icon {
  width: 24px;
  height: 24px;
  margin-right: 24px;
}
@media (min-width: 1600px) {
  .no-mobile .footer-menu__link {
    font-size: 20px;
  }
}

.footer-privacy {
  display: flex;
  flex-direction: column;
  align-items: center;

  color: #1558e5;
}
.footer-privacy__copyright {
  margin-bottom: 12px;
}
.footer-privacy__policy {
  margin-bottom: 20px;
}
.footer-privacy__policy:hover {
  text-decoration: underline;
}
.footer-privacy__dev-link {
  color: #8d8d8d;

  transition: color 0.2s ease-in-out;
}
.footer-privacy__dev-link:hover {
  color: #141414;
}
.footer-privacy__dev-icon {
  display: block;
  width: 128px;
  height: 14px;
}
@media (min-width: 768px) {
  .footer-privacy {
    align-items: flex-end;
  }
}
@media (min-width: 960px) {
  .footer-privacy {
    display: grid;

    grid-template-columns: repeat(12, 1fr);
    row-gap: 20px;
  }
  .footer-privacy__copyright {
    margin: 0;

    grid-column: 1/4;
  }
  .footer-privacy__policy {
    margin: 0;

    grid-column: 10/13;
    justify-self: end;
  }
  .footer-privacy__dev-link {
    margin: 0;

    grid-column: span 12;
    justify-self: end;
  }
}

.no-mobile .footer-privacy {
  display: grid;

  color: #1558e5;

  grid-template-columns: repeat(12, 1fr);
  row-gap: 20px;
}
.no-mobile .footer-privacy__copyright {
  margin: 0;

  grid-column: 1/4;
}
.no-mobile .footer-privacy__policy {
  margin: 0;

  grid-column: 10/13;
  justify-self: end;
}
.no-mobile .footer-privacy__policy:hover {
  text-decoration: underline;
}
.no-mobile .footer-privacy__dev-link {
  margin: 0;

  color: #8d8d8d;

  transition: color 0.2s ease-in-out;

  grid-column: span 12;
  justify-self: end;
}
.no-mobile .footer-privacy__dev-link:hover {
  color: #141414;
}
.no-mobile .footer-privacy__dev-icon {
  display: block;
  width: 128px;
  height: 14px;
}

.modal {
  position: relative;

  margin: 15px;
  padding: 24px;

  color: #141414;

  background-color: #ffffff;
  border-radius: 16px;
}
@media (min-width: 360px) {
  .modal {
    width: 328px;
  }
}
.modal__close {
  position: absolute;
  top: 15px;
  right: 15px;

  color: #8aabf2;

  cursor: pointer;
}
.modal__title {
  margin-bottom: 24px;
}
.modal__descr {
  margin-bottom: 30px;
}
.modal__simple-link {
  color: #1558e5;
  text-decoration: underline;

  cursor: pointer;
}
.modal__simple-link:hover {
  text-decoration: none;
}
.modal__btn {
  width: 100%;

  text-align: center;
}
.modal__btn--info {
  margin-top: 16px;
}
.modal__btn-group {
  display: grid;

  gap: 12px;
}
@media (min-width: 768px) {
  .modal {
    width: 500px;
  }
  .modal__btn {
    width: auto;

    text-align: left;
  }
  .modal__btn-group {
    justify-content: start;

    grid-auto-flow: column;
  }
}
@media (min-width: 960px) {
  .modal {
    padding: 36px;
  }
  .modal__title {
    margin-bottom: 30px;
  }
}
@media (min-width: 1200px) {
  .modal {
    width: 600px;
  }
}

.no-mobile .modal {
  position: relative;

  width: 500px;
  padding: 36px;

  color: #141414;

  background-color: #ffffff;
  border-radius: 16px;
}
.no-mobile .modal__close {
  position: absolute;
  top: 15px;
  right: 15px;

  color: #8aabf2;

  cursor: pointer;
}
.no-mobile .modal__title {
  margin-bottom: 30px;
}
@media (min-width: 1200px) {
  .no-mobile .modal {
    width: 600px;
  }
}

.modal-workgroup__list {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  height: 280px;
  max-height: 280px;
  margin: -9px -10px;
  margin-bottom: 30px;
  padding-right: 16px;
  overflow-y: auto;
}
.modal-workgroup__item {
  flex-basis: calc(50% - 20px);
  margin: 9px 10px;
}
.modal-workgroup__btns {
  display: flex;
  flex-wrap: wrap;
  margin: -8px;
}
.modal-workgroup__btns button {
  margin: 8px;
}

.modal-rate {
  position: relative;

  min-width: 490px;
  margin: 15px;
  padding: 50px 90px;

  text-align: center;
  color: #141414;

  background-color: #ffffff;
  border-radius: 16px;
}
.modal-rate__close {
  position: absolute;
  top: 15px;
  right: 15px;

  color: #8aabf2;

  cursor: pointer;
}
.modal-rate__title {
  margin-bottom: 12px;
}
.modal-rate__descr {
  margin-bottom: 24px;

  font-size: 13px;
}
.modal-rate__rate-box {
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
}
.modal-rate__label {
  position: relative;

  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 44px;
  overflow: hidden;

  border-radius: 16px;
  cursor: pointer;

  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.modal-rate__label::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

  opacity: 0.4;
}
.modal-rate__label::after {
  position: absolute;
  z-index: 1;
}
.modal-rate__label--01::before {
  background-color: #ff5242;
}
.modal-rate__label--01::after {
  content: "1";
}
.modal-rate__label--02::before {
  background-color: #ff5c00;
}
.modal-rate__label--02::after {
  content: "2";
}
.modal-rate__label--03::before {
  background-color: #ff9900;
}
.modal-rate__label--03::after {
  content: "3";
}
.modal-rate__label--04::before {
  background-color: #a8bf1a;
}
.modal-rate__label--04::after {
  content: "4";
}
.modal-rate__label--05::before {
  background-color: #10a90d;
}
.modal-rate__label--05::after {
  content: "5";
}
.modal-rate__label:hover::before {
  opacity: 1;
}
.modal-rate__label--active::before {
  opacity: 1;
}
.modal-rate__bottom {
  display: grid;
  width: 240px;
  margin: 0 auto;

  row-gap: 12px;
}
.modal-rate__btn {
  padding: 10px 16px 12px;

  font-size: 16px;
}

.popup {
  position: fixed;
  right: 40px;
  bottom: 40px;
  z-index: 19;

  padding: 16px;

  background-color: #8d8d8d;
  border-radius: 12px;
  -webkit-transform: translateY(100vh);
  transform: translateY(100vh);
  opacity: 0;

  pointer-events: none;
}
.popup--copied {
  color: #10a90d;

  background-color: #dafbd9;
}
.popup--chart {
  color: #8e00ff;

  background-color: #f3e4ff;
}
.popup--smet {
  color: #ff5c00;

  background-color: #ffeee4;
}
.popup--favorites {
  color: #ff9900;

  background-color: #fff1dd;
}
.popup--copy-smet {
  color: #10a90d;

  background-color: #dafbd9;
}
.popup--rate {
  max-width: 400px;
  padding-top: 20px;
  padding-right: 26px;

  color: #141414;

  background-color: #dafbd9;
}
.popup--show {
  opacity: 1;

  -webkit-animation-name: popup;
  animation-name: popup;
  -webkit-animation-duration: 200ms;
  animation-duration: 200ms;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;

  pointer-events: auto;

  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.popup__text {
  display: inline-block;
  margin-left: 12px;

  color: #141414;
}
.popup__text--rate {
  margin-left: 0;

  font-weight: 500;
}
.popup__reg-text {
  margin: 8px 0 15px;
}
.popup__reg-btn {
  padding: 10px 20px 12px;

  font-size: 16px;

  background-color: #10a90d;
}
.popup__close {
  position: absolute;
  top: 10px;
  right: 10px;

  display: flex;
  width: 10px;
  height: 10px;

  color: #8d8d8d;
}

.add-favorite__popup {
  margin-bottom: 16px;
}
.add-favorite__handler {
  position: relative;

  width: 100%;
  max-width: 100%;
  padding: 12px 14px;
  padding-right: 44px;
  overflow: hidden;

  text-align: left;
  color: #8d8d8d;
  white-space: nowrap;

  border: 1px solid #8aabf2;
  border-radius: 16px;
}
.add-favorite__handler::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;

  width: 44px;

  background-color: #ffffff;
  border-radius: 0 16px 16px 0;
}
.add-favorite__handler::after {
  content: "";
  position: absolute;
  top: 18px;
  right: 14px;
  z-index: 1;

  width: 15px;
  height: 9px;

  background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8541 1.03438L8.04446 6.88607L2.19527 0.99457C2.10342 0.901293 1.99415 0.827256 1.87374 0.776732C1.75334 0.726208 1.6242 0.700195 1.49377 0.700195C1.36333 0.700195 1.23419 0.726208 1.11379 0.776732C0.993389 0.827256 0.884111 0.901293 0.79226 0.99457C0.699653 1.08709 0.626148 1.19715 0.575987 1.31843C0.525826 1.4397 0.5 1.56978 0.5 1.70115C0.5 1.83253 0.525826 1.9626 0.575987 2.08388C0.626148 2.20515 0.699653 2.31522 0.79226 2.40773L7.34295 9.00582C7.43481 9.0991 7.54408 9.17313 7.66448 9.22366C7.78489 9.27418 7.91403 9.3002 8.04446 9.3002C8.17489 9.3002 8.30404 9.27418 8.42444 9.22366C8.54484 9.17313 8.65412 9.0991 8.74597 9.00582L9.39807 8.29924L15.2077 2.44754C15.3003 2.35503 15.3739 2.24496 15.424 2.12369C15.4742 2.00241 15.5 1.87234 15.5 1.74096C15.5 1.60958 15.4742 1.47951 15.424 1.35823C15.3739 1.23696 15.3003 1.12689 15.2077 1.03438C15.0245 0.860842 14.7824 0.764227 14.5309 0.764227C14.2794 0.764227 14.0374 0.860842 13.8541 1.03438Z' fill='%238AABF2'/%3E%3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;

  transition: -webkit-transform 0.1s ease-in-out;
  transition:         transform 0.1s ease-in-out;
  transition:         transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
}
.add-favorite__handler[aria-expanded=true]::after {
  -webkit-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
}
.add-favorite__list {
  position: absolute;
  top: calc(100% + 4px);

  display: none;
  width: 100%;
  overflow: hidden;

  background-color: #e5e5e5;
  border-radius: 6px;
  box-shadow: 1px 1px 4px rgba(21, 88, 229, 0.2);

  row-gap: 1px;
}
.add-favorite__input:checked + .add-favorite__label {
  background-color: #e5e5e5;
}
.add-favorite__label {
  position: relative;

  display: block;
  padding: 10px;
  padding-left: 40px;

  background-color: #ffffff;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.875 3.90625V11.5C15.875 11.9476 15.6972 12.3768 15.3807 12.6932C15.0643 13.0097 14.6351 13.1875 14.1875 13.1875H1.8125C1.36495 13.1875 0.935725 13.0097 0.619257 12.6932C0.30279 12.3768 0.125 11.9476 0.125 11.5V2.5C0.125 2.05245 0.30279 1.62322 0.619257 1.30676C0.935725 0.99029 1.36495 0.8125 1.8125 0.8125H4.625C5.06143 0.81278 5.48077 0.982131 5.795 1.285L6.7625 2.21875H14.1875C14.6351 2.21875 15.0643 2.39654 15.3807 2.71301C15.6972 3.02947 15.875 3.4587 15.875 3.90625Z' fill='%234479EA'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left 14px center;
  background-size: 16px 13px;
  cursor: pointer;

  transition: background-color 0.1s ease-in-out;

  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.add-favorite__label:hover {
  background-color: #e5e5e5;
}
.add-favorite__more {
  margin-bottom: 42px;
  padding: 10px 20px 12px;

  font-size: 16px;
}
.add-favorite__btns {
  display: grid;
  justify-content: start;

  column-gap: 12px;

  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  grid-auto-flow: column;
  justify-items: start;
}

.add-favorite-popup {
  position: relative;
}
.add-favorite-popup--active .add-favorite-popup__list {
  display: grid;
}

.more-favorite__folder-window {
  max-height: 300px;
  margin-bottom: 30px;
  padding-right: 10px;
  overflow-y: auto;
}
.more-favorite__add-btn {
  margin-bottom: 30px;
  padding: 10px 20px;
  padding-left: 36px;

  font-size: 16px;
  text-align: left;

  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 7L7 1.5C7 1.23478 7.10536 0.98043 7.29289 0.792893C7.48043 0.605357 7.73478 0.5 8 0.5C8.26522 0.5 8.51957 0.605357 8.70711 0.792893C8.89464 0.98043 9 1.23478 9 1.5L9 7L14.5 7C14.7652 7 15.0196 7.10536 15.2071 7.29289C15.3946 7.48043 15.5 7.73478 15.5 8C15.5 8.26522 15.3946 8.51957 15.2071 8.70711C15.0196 8.89464 14.7652 9 14.5 9H9V14.5C9 14.7652 8.89464 15.0196 8.70711 15.2071C8.51957 15.3946 8.26522 15.5 8 15.5C7.73478 15.5 7.48043 15.3946 7.29289 15.2071C7.10536 15.0196 7 14.7652 7 14.5L7 9L1.5 9C1.23478 9 0.98043 8.89464 0.792893 8.70711C0.605357 8.51957 0.5 8.26522 0.5 8C0.5 7.73478 0.605357 7.48043 0.792893 7.29289C0.98043 7.10536 1.23478 7 1.5 7L7 7Z' fill='%231558E5'/%3E%3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: left 12px center;
  background-size: 15px 15px;
}
.more-favorite__btns {
  display: grid;
  justify-content: start;

  column-gap: 12px;

  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  grid-auto-flow: column;
  justify-items: start;
}

.scheme {
  position: relative;
}
.scheme__img {
  display: block;
  width: 300px;
  height: 290px;
}
.scheme__pulse {
  position: absolute;
  z-index: 1;

  width: 6.5px;
  height: 6.5px;

  border-radius: 100%;

  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.scheme__pulse#pulse01 {
  top: 57px;
  left: 31px;

  width: 6px;
  height: 6px;

  -webkit-animation-delay: 2.5s;
  animation-delay: 2.5s;
}
.scheme__pulse#pulse02 {
  top: 38px;
  left: 242px;

  -webkit-animation-delay: 5.5s;
  animation-delay: 5.5s;
}
.scheme__pulse#pulse03 {
  top: 125px;
  left: 105px;

  -webkit-animation-delay: 4.5s;
  animation-delay: 4.5s;
}
.scheme__pulse#pulse04 {
  top: 97px;
  left: 204px;

  width: 6px;
  height: 6px;

  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}
.scheme__pulse#pulse05 {
  top: 205px;
  left: 189px;

  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}
@media (min-width: 1200px) {
  .scheme__img {
    width: 445px;
    height: 430px;
  }
  .scheme__pulse {
    width: 7px;
    height: 7px;
  }
  .scheme__pulse#pulse01 {
    top: 85px;
    left: 47px;

    width: 7px;
    height: 7px;

    -webkit-animation-delay: 2.5s;
    animation-delay: 2.5s;
  }
  .scheme__pulse#pulse02 {
    top: 58px;
    left: 360px;

    -webkit-animation-delay: 5.5s;
    animation-delay: 5.5s;
  }
  .scheme__pulse#pulse03 {
    top: 187px;
    left: 156px;

    -webkit-animation-delay: 4.5s;
    animation-delay: 4.5s;
  }
  .scheme__pulse#pulse04 {
    top: 145px;
    left: 304px;

    width: 7px;
    height: 7px;

    -webkit-animation-delay: 3s;
    animation-delay: 3s;
  }
  .scheme__pulse#pulse05 {
    top: 305px;
    left: 282px;

    -webkit-animation-delay: 4s;
    animation-delay: 4s;
  }
}
@media (min-width: 1600px) {
  .scheme__img {
    width: 514px;
    height: 497px;
  }
  .scheme__pulse {
    width: 9px;
    height: 9px;
  }
  .scheme__pulse#pulse01 {
    top: 98px;
    left: 54px;

    width: 9px;
    height: 9px;

    -webkit-animation-delay: 2.5s;
    animation-delay: 2.5s;
  }
  .scheme__pulse#pulse02 {
    top: 66px;
    left: 416px;

    -webkit-animation-delay: 5.5s;
    animation-delay: 5.5s;
  }
  .scheme__pulse#pulse03 {
    top: 216px;
    left: 180px;

    -webkit-animation-delay: 4.5s;
    animation-delay: 4.5s;
  }
  .scheme__pulse#pulse04 {
    top: 167px;
    left: 350px;

    width: 9px;
    height: 9px;

    -webkit-animation-delay: 3s;
    animation-delay: 3s;
  }
  .scheme__pulse#pulse05 {
    top: 353px;
    left: 325px;

    -webkit-animation-delay: 4s;
    animation-delay: 4s;
  }
}

.scroll-top {
  position: fixed;
  right: max(15px, (100% - 1600px) / 2);
  bottom: 40px;

  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  overflow: hidden;

  border-radius: 50%;
}
.scroll-top.rotate-out {
  pointer-events: none;
}
.scroll-top__link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;

  background-color: #ffffff;
  border: 1px solid #8aabf2;
  border-radius: 50%;
  opacity: 0.6;

  transition: opacity 0.25s ease-in-out;
}
.scroll-top__link:hover {
  opacity: 1;
}

.main-intro {
  position: relative;

  display: flex;
  min-height: 570px;
  padding-top: 60px;
  padding-bottom: 60px;

  color: #ffffff;

  background-color: #1558e5;
}
.main-intro__container {
  position: relative;
  z-index: 1;

  display: flex;
  align-items: center;

  pointer-events: none;
}
.main-intro__content {
  text-align: center;
}
.main-intro__text {
  margin-bottom: 36px;

  pointer-events: auto;
}
.main-intro__btn {
  pointer-events: auto;
}
.main-intro #ts-main-intro {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;

  width: 100%;
  height: 100%;
}
@media (min-width: 768px) {
  .main-intro__content {
    max-width: 600px;
    margin: 0 auto;
  }
}
@media (min-width: 960px) {
  .main-intro__content {
    max-width: 712px;
    margin: 0;

    text-align: left;
  }
  .main-intro__text {
    margin-bottom: 40px;
  }
}
@media (min-width: 1200px) {
  .main-intro {
    min-height: 600px;
  }
}
@media (min-width: 1600px) {
  .main-intro {
    min-height: 700px;
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .main-intro__text {
    margin-bottom: 48px;
  }
}

.main-about {
  min-height: 360px;
  padding: 60px 0;
}
.main-about__content {
  margin: 0 auto;

  text-align: center;
}
.main-about__text {
  margin-bottom: 36px;
}
@media (min-width: 960px) {
  .main-about__content {
    max-width: 780px;
  }
}
@media (min-width: 1200px) {
  .main-about__content {
    max-width: 1050px;
  }
}

.main-advantages {
  padding: 60px 0;

  color: #141414;

  background-color: #f9f9f9;
}
.main-advantages__list {
  display: grid;

  gap: 20px;
  grid-template-columns: repeat(1, 1fr);
}
.main-advantages__expert {
  margin-top: 60px;

  color: #141414;

  background-color: #f3e4ff;
  background-image: url("data:image/svg+xml,%3Csvg width='160' height='161' viewBox='0 0 160 161' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.3'%3E%3Cpath d='M135.157 124.427C132.862 126.449 131.001 128.916 129.69 131.679C128.378 134.442 127.642 137.443 127.527 140.5H102.5V89.5449L118.882 97.7499C119.176 97.8997 119.497 97.9898 119.826 98.0151C120.155 98.0403 120.486 98.0002 120.799 97.897C121.113 97.7938 121.402 97.6296 121.652 97.4139C121.902 97.1981 122.106 96.9351 122.254 96.6399C122.401 96.3448 122.489 96.0234 122.511 95.6942C122.534 95.365 122.491 95.0346 122.386 94.7221C122.28 94.4095 122.114 94.1209 121.896 93.873C121.678 93.625 121.414 93.4226 121.117 93.2774L81.1175 73.2774C80.5251 72.9872 79.842 72.9428 79.2171 73.154C78.5921 73.3651 78.076 73.8148 77.7811 74.4049C77.4862 74.9949 77.4365 75.6777 77.6428 76.3042C77.8491 76.9308 78.2947 77.4505 78.8825 77.7499L97.5 87.0449V140.5H72.455C72.3284 137.454 71.5924 134.465 70.2905 131.708C68.9885 128.952 67.147 126.485 64.875 124.452C56.9851 117.349 51.4341 108.021 48.9545 97.6979C46.4748 87.3752 47.183 76.5432 50.9855 66.6312C54.7881 56.7192 61.5064 48.1929 70.2539 42.1772C79.0015 36.1616 89.3673 32.9393 99.9837 32.9356C110.6 32.9318 120.968 36.1467 129.72 42.1561C138.472 48.1655 145.196 56.687 149.006 66.5963C152.815 76.5056 153.531 87.3371 151.059 97.6616C148.587 107.986 143.042 117.318 135.157 124.427Z' fill='%238E00FF'/%3E%3Cpath d='M127.5 145.5V150.5C127.5 152.489 126.71 154.397 125.303 155.803C123.897 157.21 121.989 158 120 158H80C78.0108 158 76.1032 157.21 74.6967 155.803C73.2901 154.397 72.5 152.489 72.5 150.5V145.5H127.5Z' fill='%238E00FF'/%3E%3C/g%3E%3Cpath d='M124.75 79.3823L112.5 54.9023C112.425 47.8128 110.914 40.812 108.057 34.3229C105.201 27.8337 101.059 21.9908 95.882 17.1471C90.7046 12.3034 84.5992 8.55932 77.9344 6.14108C71.2696 3.72285 64.1838 2.68061 57.105 3.07731C43.7933 3.96671 31.3027 9.82943 22.1133 19.5014C12.9238 29.1735 7.70752 41.9475 7.50001 55.2873C7.43633 63.4209 9.27866 71.4564 12.8794 78.7499C16.4801 86.0434 21.7391 92.3921 28.235 97.2873C30.8989 99.3371 32.9442 102.084 34.1447 105.223C35.3452 108.363 35.6542 111.773 35.0375 115.077C34.9249 115.712 35.0617 116.366 35.4195 116.902C35.7772 117.438 36.3282 117.815 36.9575 117.955L81.9575 127.955C82.3242 128.036 82.7045 128.034 83.0702 127.949C83.4359 127.863 83.7776 127.696 84.07 127.46C84.3623 127.224 84.5977 126.925 84.7587 126.586C84.9197 126.247 85.0022 125.875 85 125.5V110.5C85 109.837 85.2634 109.201 85.7322 108.732C86.2011 108.263 86.837 108 87.5 108H105C106.989 108 108.897 107.21 110.303 105.803C111.71 104.397 112.5 102.489 112.5 100.5V82.9998H122.5C122.927 83.0022 123.348 82.8949 123.722 82.6884C124.096 82.4819 124.411 82.183 124.637 81.8202C124.862 81.4574 124.991 81.0428 125.011 80.6161C125.031 80.1893 124.941 79.7645 124.75 79.3823ZM110 77.9998C109.337 77.9998 108.701 78.2632 108.232 78.732C107.763 79.2009 107.5 79.8368 107.5 80.4998V100.5C107.5 101.163 107.237 101.799 106.768 102.268C106.299 102.736 105.663 103 105 103H87.5C85.5109 103 83.6032 103.79 82.1967 105.197C80.7902 106.603 80 108.511 80 110.5V122.382L40.2625 113.552C40.577 109.693 39.9179 105.817 38.3454 102.279C36.773 98.7414 34.3376 95.6547 31.2625 93.3023C25.3854 88.8742 20.6271 83.131 17.3689 76.5331C14.1108 69.9351 12.4432 62.6657 12.5 55.3073C12.6859 43.239 17.4038 31.682 25.7167 22.9314C34.0297 14.1808 45.3296 8.87665 57.3725 8.07231C63.8229 7.70991 70.2794 8.66814 76.3464 10.8883C82.4135 13.1085 87.9635 16.5439 92.6564 20.984C97.3494 25.4242 101.086 30.7757 103.639 36.7107C106.191 42.6457 107.505 49.0393 107.5 55.4998C107.499 55.8879 107.59 56.2707 107.765 56.6173L118.455 77.9998H110Z' fill='%238E00FF'/%3E%3Cpath d='M94.5 44L79.5 24C78.9772 23.4344 78.2662 23.0789 77.5 23H42.5C41.7283 23.059 41.0103 23.418 40.5 24L25.5 44C25.1826 44.4531 25.0173 44.9954 25.0281 45.5485C25.0389 46.1017 25.2251 46.6371 25.56 47.0775L58.06 87.0775C58.2945 87.3659 58.5902 87.5984 58.9258 87.7581C59.2614 87.9178 59.6284 88.0007 60 88.0007C60.3717 88.0007 60.7387 87.9178 61.0743 87.7581C61.4099 87.5984 61.7056 87.3659 61.94 87.0775L94.44 47.0775C94.776 46.6376 94.963 46.102 94.9738 45.5486C94.9846 44.9951 94.8186 44.4527 94.5 44ZM74.1675 28L69.7925 43H50.2075L45.8325 28H74.1675ZM41.5 31L45 43H32.5L41.5 31ZM32.75 48H46.455L54.13 74.315L32.75 48ZM60 76.5725L51.6675 48H68.3325L60 76.5725ZM65.8675 74.3225L73.5425 48H87.25L65.8675 74.3225ZM75 43L78.5 31L87.5 43H75Z' fill='%238E00FF'/%3E%3C/svg%3E");
}
@media (min-width: 768px) {
  .main-advantages__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 960px) {
  .main-advantages {
    padding: 80px 0;
  }
  .main-advantages__list {
    grid-template-columns: repeat(3, 1fr);
  }
  .main-advantages__expert {
    margin-top: 80px;
  }
}
@media (min-width: 1200px) {
  .main-advantages__list {
    gap: 30px;
  }
}

.about {
  padding: 60px 0;
}
.about__content {
  text-align: center;
}
.about__text {
  font-size: 24px;
  line-height: 1.3;
}
@media (min-width: 768px) {
  .about__content {
    max-width: 600px;
    margin: 0 auto;
  }
}
@media (min-width: 960px) {
  .about {
    min-height: 410px;
  }
  .about__content {
    max-width: 780px;
  }
  .about__text {
    font-size: 32px;
    line-height: 1.3;
  }
}
@media (min-width: 1200px) {
  .about {
    min-height: auto;
    padding: 100px 0;
  }
  .about__content {
    max-width: 920px;
  }
}
@media (min-width: 1600px) {
  .about {
    padding: 120px 0;
  }
  .about__content {
    max-width: 1320px;
  }
}

.about-intro {
  position: relative;

  min-height: 600px;
  padding-top: 140px;
  padding-bottom: 30px;

  color: #ffffff;

  background-color: #1b1d32;

  pointer-events: none;
}
.about-intro__container {
  position: relative;
  z-index: 1;
}
.about-intro__title {
  margin-bottom: 30px;
}
.about-intro__text:not(:last-child) {
  margin-bottom: 24px;
}
.about-intro #ts-about-intro {
  position: absolute;
  bottom: 35px;
  left: max(130px, 100% - 440px);
  z-index: 0;

  width: 575px;
  height: 498px;
}
@media (min-width: 768px) {
  .about-intro__content {
    max-width: 61%;
  }
}
@media (min-width: 960px) {
  .about-intro #ts-about-intro {
    right: max(-150px, (100% - 1300px) / 2);
    left: auto;
    z-index: 0;
  }
}
@media (min-width: 1200px) {
  .about-intro {
    min-height: 660px;
    padding-top: 160px;
  }
  .about-intro #ts-about-intro {
    bottom: 55px;
  }
}
@media (min-width: 1600px) {
  .about-intro {
    min-height: 670px;
    padding-top: 200px;
  }
  .about-intro__content {
    width: 53%;
  }
  .about-intro #ts-about-intro {
    right: max(20px, (100% - 1400px) / 2);
    bottom: 65px;
  }
}

.about-reliable {
  padding: 60px 0;

  color: #ffffff;

  background-color: #8e00ff;
}
.about-reliable__links {
  display: flex;
  margin: -10px;
  margin-bottom: 20px;
}
.about-reliable__item {
  margin: 10px;
}
.about-reliable__item a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 154px;
  height: 154px;

  background-color: #ffffff;
  border-radius: 16px;
}
.about-reliable__item img {
  display: block;
  width: 125px;
}
.about-reliable__title {
  margin-bottom: 24px;

  font-weight: 500;
}
@media (min-width: 768px) {
  .about-reliable__item a {
    width: 166px;
    height: 166px;
  }
  .about-reliable__item img {
    display: block;
    width: 135px;
  }
}
@media (min-width: 960px) {
  .about-reliable {
    padding: 100px 0;
  }
  .about-reliable__links {
    margin: -20px;
    margin-bottom: 20px;
  }
  .about-reliable__item {
    margin: 20px;
  }
  .about-reliable__item a {
    width: 200px;
    height: 200px;
  }
  .about-reliable__item img {
    width: 160px;
  }
  .about-reliable__info {
    max-width: 780px;
  }
  .about-reliable__title {
    margin-bottom: 30px;
  }
}
@media (min-width: 1200px) {
  .about-reliable {
    padding: 175px 0;
  }
  .about-reliable__container {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
  }
  .about-reliable__links {
    flex-basis: 50%;
    margin: -15px;
  }
  .about-reliable__item {
    margin: 15px;
  }
  .about-reliable__item a {
    width: 255px;
    height: 255px;
  }
  .about-reliable__item img {
    width: 215px;
  }
  .about-reliable__info {
    flex-basis: 39%;
    width: auto;
  }
}
@media (min-width: 1600px) {
  .about-reliable__item a {
    width: 300px;
    height: 300px;
  }
  .about-reliable__item img {
    width: 250px;
  }
  .about-reliable__info {
    flex-basis: 36%;
  }
}

.about-modern {
  padding: 60px 0;

  color: #ffffff;

  background-color: #4479ea;
}
.about-modern__scheme {
  margin-bottom: 30px;
}
.about-modern__title {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .about-modern__info {
    max-width: 575px;
  }
}
@media (min-width: 960px) {
  .about-modern {
    padding: 60px 0 80px;
  }
  .about-modern__scheme {
    margin-bottom: 40px;
  }
  .about-modern__title {
    margin-bottom: 30px;
  }
  .about-modern__info {
    max-width: 780px;
  }
}
@media (min-width: 1200px) {
  .about-modern {
    padding: 90px 0;
  }
  .about-modern__container {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .about-modern__scheme {
    margin-bottom: 0;
  }
  .about-modern__info {
    flex-basis: 47%;
    width: auto;
  }
}
@media (min-width: 1600px) {
  .about-modern {
    padding: 90px 0;
  }
  .about-modern__info {
    flex-basis: 45%;
  }
}

.about-functions {
  padding: 60px 0;

  color: #141414;

  background-color: #f9f9f9;
}
.about-functions__list {
  display: grid;

  gap: 20px;
}
@media (min-width: 768px) {
  .about-functions {
    padding: 80px 0;
  }
  .about-functions__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 960px) {
  .about-functions__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1200px) {
  .about-functions {
    padding: 120px 0;
  }
  .about-functions__list {
    gap: 30px;
  }
}
@media (min-width: 1600px) {
  .about-functions {
    padding: 140px 0;
  }
}

.search {
  padding-top: 32px;
  padding-bottom: 80px;

  color: #141414;

  background-color: #f9f9f9;
}
.search__title {
  margin-bottom: 30px;
}
.search__descr {
  margin-bottom: 24px;
}
.search__result {
  padding-top: 30px;
}
.search__offer {
  margin-top: 80px;

  color: #141414;

  background-color: #ffffff;
}
@media (min-width: 1200px) {
  .search {
    padding-top: 40px;
  }
  .search__title {
    margin-bottom: 40px;
  }
}

.search-form {
  display: flex;
  flex-wrap: wrap;
  margin: -15px;
}
.search-form__group {
  margin: 15px;
}
.search-form__group--wide {
  flex-basis: 100%;
}
.search-form__group-title {
  display: inline-block;
  margin-bottom: 12px;

  color: #4479ea;
}
.search-form__btn {
  position: relative;

  padding: 12px 20px 14px;
  padding-right: 40px;

  color: #141414;

  background-color: #ffffff;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4186 2.02548L11.725 0.719168C11.8059 0.638238 11.9157 0.592773 12.0302 0.592773C12.1447 0.592773 12.2545 0.638238 12.3354 0.719168L13.664 2.04811C13.7449 2.12907 13.7904 2.23885 13.7904 2.35332C13.7904 2.46779 13.7449 2.57758 13.664 2.65853L12.3577 3.96527L10.4186 2.02548ZM9.80821 2.63589L2.05478 10.3891C2.00747 10.4366 1.97185 10.4943 1.95074 10.5579L1.00552 12.8366C0.983915 12.9015 0.978025 12.9705 0.988335 13.0381C0.998645 13.1057 1.02486 13.1699 1.06482 13.2253C1.10478 13.2808 1.15735 13.326 1.21819 13.3572C1.27903 13.3884 1.34641 13.4047 1.41478 13.4047C1.46117 13.4047 1.50725 13.3971 1.5512 13.3823L3.825 12.433C3.8885 12.4117 3.94625 12.3761 3.99379 12.3289L11.7468 4.57569L9.80821 2.63589Z' fill='%231558E5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center right 14px;
  background-size: 14px 14px;
  border: 1px solid #1558e5;
  border-radius: 99em;

  transition: background-color 0.2s ease-in-out;
}
.search-form__btn:hover {
  background-color: #d0defa;
}
.search-form__btn:active {
  background-color: #8aabf2;
}
.search-form__btn:disabled {
  color: #8d8d8d;
}
.search-form__btn::after {
  content: "Выберите группу для более точного поиска";
  position: absolute;
  top: 0;
  left: 100%;

  display: flex;
  align-items: center;
  height: 100%;
  padding-left: 38px;

  font-size: 13px;
  color: #4479ea;
  white-space: nowrap;

  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 0.75C7.36831 0.75 5.77325 1.23385 4.41655 2.14038C3.05984 3.0469 2.00242 4.33537 1.378 5.84286C0.753575 7.35035 0.590197 9.00915 0.908525 10.6095C1.22685 12.2098 2.01259 13.6798 3.16637 14.8336C4.32016 15.9874 5.79017 16.7732 7.39051 17.0915C8.99085 17.4098 10.6497 17.2464 12.1571 16.622C13.6646 15.9976 14.9531 14.9402 15.8596 13.5835C16.7661 12.2268 17.25 10.6317 17.25 9C17.2474 6.81276 16.3774 4.71584 14.8308 3.16922C13.2842 1.6226 11.1872 0.75258 9 0.75ZM9 15.75C7.66498 15.75 6.35994 15.3541 5.2499 14.6124C4.13987 13.8707 3.27471 12.8165 2.76382 11.5831C2.25293 10.3497 2.11925 8.99251 2.3797 7.68314C2.64015 6.37377 3.28303 5.17103 4.22703 4.22703C5.17104 3.28302 6.37377 2.64015 7.68314 2.3797C8.99252 2.11925 10.3497 2.25292 11.5831 2.76381C12.8165 3.2747 13.8707 4.13987 14.6124 5.2499C15.3541 6.35993 15.75 7.66498 15.75 9C15.748 10.7896 15.0362 12.5053 13.7708 13.7708C12.5053 15.0362 10.7896 15.748 9 15.75Z' fill='%234479EA'/%3E%3Cpath d='M9 3.75C8.80109 3.75 8.61032 3.82902 8.46967 3.96967C8.32902 4.11032 8.25 4.30109 8.25 4.5V10.5C8.25 10.6989 8.32902 10.8897 8.46967 11.0303C8.61032 11.171 8.80109 11.25 9 11.25C9.19891 11.25 9.38968 11.171 9.53033 11.0303C9.67098 10.8897 9.75 10.6989 9.75 10.5V4.5C9.75 4.30109 9.67098 4.11032 9.53033 3.96967C9.38968 3.82902 9.19891 3.75 9 3.75Z' fill='%234479EA'/%3E%3Cpath d='M9 13.5C9.41421 13.5 9.75 13.1642 9.75 12.75C9.75 12.3358 9.41421 12 9 12C8.58579 12 8.25 12.3358 8.25 12.75C8.25 13.1642 8.58579 13.5 9 13.5Z' fill='%234479EA'/%3E%3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: center left 16px;
  background-size: 18px 18px;

  pointer-events: none;
}
.search-form__btn--active {
  display: flex;
  align-items: center;
  padding-right: 40px;

  background-color: #d0defa;
}
.search-form__btn--active::after {
  display: none;
}
.search-form__btn--with-counter {
  padding: 8px 20px 10px;
  padding-right: 40px;
}
.search-form__btn--with-counter .search-form__btn-text {
  margin-right: 12px;
}
.search-form__btn--with-counter .search-form__btn-counter {
  display: flex;
}
.search-form__btn-counter {
  display: none;
  justify-content: center;
  align-items: flex-end;
  min-width: 26px;
  height: 26px;
  padding: 4px;

  font-size: 13px;
  color: #ffffff;

  background-color: #4479ea;
  border-radius: 99em;
}

.radio-group {
  display: flex;
  overflow: hidden;

  border: 1px solid #1558e5;
  border-radius: 99em;
}
.radio-group__input:checked + .radio-group__label {
  background-color: #d0defa;

  pointer-events: none;
}
.radio-group__label {
  display: inline-block;
  padding: 11px 16px;

  color: #141414;

  background-color: #ffffff;
  cursor: pointer;

  transition: background-color 0.2s ease-in-out;

  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.radio-group__label:first-of-type {
  padding-left: 20px;
}
.radio-group__label:last-of-type {
  padding-right: 20px;
}
.radio-group__label:not(:first-of-type) {
  border-left: 1px solid #1558e5;
}

.search-group {
  display: flex;
  overflow: hidden;

  border: 1px solid #4479ea;
  border-radius: 16px;
}
.search-group__field {
  flex-grow: 1;
  flex-shrink: 0;
  padding: 20px;
  padding-left: 60px;

  font-size: 18px;
  color: #141414;

  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.6171 22.6252L18.7285 16.6877C20.3209 14.5851 21.0552 11.9573 20.783 9.33495C20.5109 6.71257 19.2527 4.29107 17.2625 2.55952C15.2722 0.827974 12.6983 -0.0845796 10.0606 0.00617395C7.42293 0.0969275 4.91799 1.18422 3.05174 3.04846C1.1855 4.9127 0.0970319 7.41494 0.00618061 10.0498C-0.0846707 12.6847 0.828866 15.2558 2.56228 17.2439C4.29569 19.232 6.7198 20.4889 9.34501 20.7607C11.9702 21.0325 14.6009 20.299 16.7056 18.7084L22.5942 24.5906C22.723 24.7203 22.8762 24.8233 23.0451 24.8936C23.2139 24.9638 23.395 25 23.5779 25C23.7608 25 23.9419 24.9638 24.1108 24.8936C24.2796 24.8233 24.4329 24.7203 24.5617 24.5906C24.6952 24.4656 24.8027 24.3155 24.8778 24.1488C24.953 23.9821 24.9943 23.8022 24.9995 23.6195C25.0046 23.4367 24.9735 23.2548 24.9078 23.0841C24.8422 22.9135 24.7434 22.7575 24.6171 22.6252ZM10.4707 18.0717C8.9635 18.0717 7.49016 17.6253 6.23697 16.7888C4.98379 15.9524 4.00705 14.7635 3.43028 13.3725C2.8535 11.9816 2.70259 10.451 2.99663 8.97434C3.29067 7.4977 4.01645 6.14132 5.08219 5.07672C6.14794 4.01212 7.50578 3.28712 8.98401 2.9934C10.4622 2.69968 11.9945 2.85043 13.3869 3.42659C14.7794 4.00274 15.9695 4.97843 16.8069 6.23026C17.6442 7.4821 18.0912 8.95386 18.0912 10.4594C18.0875 12.4772 17.2835 14.4113 15.8551 15.8381C14.4268 17.2649 12.4906 18.0681 10.4707 18.0717Z' fill='%234479EA'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: top 20px left 20px;
  background-size: 25px 25px;
  border: none;
  outline: none;
}
.search-group__field::-webkit-input-placeholder {
  color: #8d8d8d;
}
.search-group__field::-moz-placeholder {
  color: #8d8d8d;
}
.search-group__field::-ms-input-placeholder {
  color: #8d8d8d;
}
.search-group__field::placeholder {
  color: #8d8d8d;
}
.search-group__btn {
  padding: 20px 80px;

  color: #ffffff;

  background-color: #1558e5;

  transition: background-color 0.2s ease-in-out;
}
.search-group__btn:hover {
  background-color: #4479ea;
}
.search-group__btn:active {
  background-color: #8aabf2;
}
.search-group__btn:disabled {
  color: #8d8d8d;

  background-color: #e5e5e5;
}

.search-tabs {
  display: grid;

  column-gap: 20px;

  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  grid-template-columns: 5fr 7fr;
}
.search-tabs__left {
  padding-top: 24px;
}
.search-tabs__stick-wrapper {
  position: -webkit-sticky;
  position:         sticky;
  top: 70px;

  padding: 24px;

  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 16px;
}
.search-tabs__panels {
  height: calc(100vh - 220px);
  min-height: 600px;
  padding-right: 10px;
  overflow-y: auto;
}
.search-tabs__details {
  display: none;
}
.search-tabs__col-title {
  display: inline-block;
  margin-bottom: 20px;

  color: #1558e5;
}
.search-tabs__group-list {
  display: grid;

  row-gap: 10px;
}
@media (min-width: 1600px) {
  .search-tabs {
    grid-template-columns: 4fr 8fr;
  }
  .search-tabs__stick-wrapper {
    top: 90px;

    display: grid;

    column-gap: 30px;

    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    grid-template-columns: 4fr 4fr;
  }
  .search-tabs__details {
    position: relative;

    display: block;
  }
  .search-tabs__details::before {
    content: "";
    position: absolute;
    top: 0;
    left: -20px;
    z-index: 1;

    width: 1px;
    height: 100%;

    background-color: #8aabf2;
  }
  .search-tabs__details-content {
    max-height: 600px;
    margin-bottom: 20px;
    padding-right: 10px;
    overflow-y: auto;
  }
  .search-tabs__details-btns {
    display: grid;
    justify-content: start;

    column-gap: 20px;

    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    grid-auto-flow: column;
    justify-items: start;
  }
  .search-tabs__details-btns a {
    display: inline-block;
    padding: 10px 20px 12px;
    padding-right: 38px;

    font-size: 16px;
    text-align: center;
    color: #ffffff;

    background-color: #1558e5;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.03535 4.1449L9.88705 9.95456L3.99555 15.8037C3.90227 15.8956 3.82823 16.0049 3.77771 16.1253C3.72718 16.2457 3.70117 16.3748 3.70117 16.5053C3.70117 16.6357 3.72718 16.7648 3.77771 16.8852C3.82823 17.0056 3.90227 17.1149 3.99555 17.2068C4.08806 17.2994 4.19813 17.3729 4.3194 17.423C4.44068 17.4732 4.57075 17.499 4.70213 17.499C4.83351 17.499 4.96358 17.4732 5.08485 17.423C5.20613 17.3729 5.3162 17.2994 5.40871 17.2068L12.0068 10.6561C12.1001 10.5642 12.1741 10.4549 12.2246 10.3345C12.2752 10.2141 12.3012 10.085 12.3012 9.95456C12.3012 9.82413 12.2752 9.69499 12.2246 9.57459C12.1741 9.45418 12.1001 9.34491 12.0068 9.25306L11.3002 8.60095L5.44852 2.79129C5.356 2.69868 5.24593 2.62517 5.12466 2.57501C5.00339 2.52485 4.87331 2.49903 4.74194 2.49903C4.61056 2.49903 4.48048 2.52485 4.35921 2.57501C4.23794 2.62517 4.12787 2.69868 4.03535 2.79129C3.86182 2.97453 3.7652 3.21658 3.7652 3.46809C3.7652 3.71961 3.86182 3.96166 4.03535 4.1449Z' fill='%23FFFFFF'/%3E%3C/svg%3E ");
    background-repeat: no-repeat;
    background-position: top 12px right 12px;
    background-size: 18px 18px;
    border-radius: 16px;

    transition: background-color 0.2s ease-in-out;
  }
  .search-tabs__details-btns a:hover {
    background-color: #4479ea;
  }
  .search-tabs__details-btns a:active {
    background-color: #8aabf2;
  }
  .search-tabs__details-btns a.disabled {
    color: #8d8d8d;

    background-color: #e5e5e5;
  }
  .search-tabs__details-btn {
    padding: 10px 20px 12px;

    font-size: 16px;

    background-repeat: no-repeat;
  }
  .search-tabs__details-btn--link {
    padding-right: 38px;

    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.03535 4.1449L9.88705 9.95456L3.99555 15.8037C3.90227 15.8956 3.82823 16.0049 3.77771 16.1253C3.72718 16.2457 3.70117 16.3748 3.70117 16.5053C3.70117 16.6357 3.72718 16.7648 3.77771 16.8852C3.82823 17.0056 3.90227 17.1149 3.99555 17.2068C4.08806 17.2994 4.19813 17.3729 4.3194 17.423C4.44068 17.4732 4.57075 17.499 4.70213 17.499C4.83351 17.499 4.96358 17.4732 5.08485 17.423C5.20613 17.3729 5.3162 17.2994 5.40871 17.2068L12.0068 10.6561C12.1001 10.5642 12.1741 10.4549 12.2246 10.3345C12.2752 10.2141 12.3012 10.085 12.3012 9.95456C12.3012 9.82413 12.2752 9.69499 12.2246 9.57459C12.1741 9.45418 12.1001 9.34491 12.0068 9.25306L11.3002 8.60095L5.44852 2.79129C5.356 2.69868 5.24593 2.62517 5.12466 2.57501C5.00339 2.52485 4.87331 2.49903 4.74194 2.49903C4.61056 2.49903 4.48048 2.52485 4.35921 2.57501C4.23794 2.62517 4.12787 2.69868 4.03535 2.79129C3.86182 2.97453 3.7652 3.21658 3.7652 3.46809C3.7652 3.71961 3.86182 3.96166 4.03535 4.1449Z' fill='%23FFFFFF'/%3E%3C/svg%3E ");
    background-position: top 12px right 12px;
    background-size: 18px 18px;
  }
}

.price-group {
  position: relative;

  width: 100%;
  padding: 16px;
  padding-bottom: 48px;

  text-align: left;

  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 16px;

  transition: border-color 0.2s ease-in-out;
}
.price-group--active {
  border-color: #4479ea;
}
.price-group--active .price-group__chain {
  color: #141414;
}
.price-group--custom .price-group__type {
  display: inline-flex;
}
.price-group__title {
  display: inline-block;
  margin-bottom: 10px;
}
.price-group__chain {
  display: block;

  color: #8d8d8d;

  transition: color 0.2s ease-in-out;
}
.price-group__chain span:not(:last-child) {
  display: inline-flex;
}
.price-group__chain span:not(:last-child)::after {
  content: ">";

  padding: 0 2px;
}
.price-group__bottom {
  position: absolute;
  right: 10px;
  bottom: 10px;

  display: flex;
  align-items: stretch;
}
.price-group__type {
  display: none;
  align-items: center;
  padding: 4px 8px;

  color: #ff5c00;

  background-color: #ffeee4;
  border-radius: 99em;
}
.price-group__rate {
  display: inline-flex;
  align-items: center;
  margin-left: 10px;
  padding: 4px 8px;

  border-radius: 99em;
}
.price-group__rate--high {
  color: #10a90d;

  background-color: #dafbd9;
}
.price-group__rate--middle {
  color: #ff9900;

  background-color: #fff1dd;
}
.price-group__rate--low {
  color: #ff5c00;

  background-color: #ffeee4;
}
.price-group__rate-text {
  margin-top: 2px;
  margin-left: 6px;

  color: #141414;
}

.price-item {
  position: relative;

  padding: 12px;
  padding-right: 60px;
  overflow: hidden;

  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 16px;
  cursor: pointer;

  transition: border-color 0.2s ease-in-out;
}
.price-item--active {
  border-color: #1558e5;
}
.price-item--active .price-item__consist-btn::after {
  -webkit-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
}
.price-item--added .price-item__chart {
  background-color: #d0defa;
}
.price-item__title {
  margin-bottom: 10px;

  text-align: left;
  color: #141414;
}
.price-item__title-text {
  color: inherit;
}
.price-item__consist {
  cursor: auto;
}
.price-item__consist-btn {
  position: relative;

  display: flex;
  margin-bottom: 10px;
  padding-right: 16px;

  color: #4479ea;
  text-decoration: underline;

  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.price-item__consist-btn::after {
  content: "";
  position: absolute;
  top: 4px;
  right: 0;

  width: 12px;
  height: 7px;

  background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.2736 0.463463L6.1423 4.69725L1.98287 0.434664C1.91756 0.367176 1.83985 0.31361 1.75423 0.277055C1.66861 0.2405 1.57677 0.22168 1.48402 0.22168C1.39127 0.22168 1.29944 0.2405 1.21382 0.277055C1.1282 0.31361 1.05049 0.367176 0.985173 0.434664C0.919319 0.5016 0.867049 0.581236 0.831379 0.668979C0.795709 0.756721 0.777344 0.850833 0.777344 0.945886C0.777344 1.04094 0.795709 1.13505 0.831379 1.22279C0.867049 1.31054 0.919319 1.39017 0.985173 1.45711L5.64345 6.23092C5.70876 6.2984 5.78647 6.35197 5.87209 6.38853C5.95771 6.42508 6.04954 6.4439 6.1423 6.4439C6.23505 6.4439 6.32688 6.42508 6.4125 6.38853C6.49812 6.35197 6.57583 6.2984 6.64114 6.23092L7.10486 5.71969L11.2362 1.48591C11.302 1.41897 11.3543 1.33934 11.39 1.25159C11.4256 1.16385 11.444 1.06974 11.444 0.974686C11.444 0.879633 11.4256 0.785521 11.39 0.697778C11.3543 0.610036 11.302 0.5304 11.2362 0.463463C11.1059 0.337908 10.9338 0.268006 10.7549 0.268006C10.576 0.268006 10.4039 0.337908 10.2736 0.463463Z' fill='%234479EA'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 12px 7px;

  transition: -webkit-transform 0.2s ease-in-out;
  transition:         transform 0.2s ease-in-out;
  transition:         transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.price-item__chart {
  position: absolute;
  top: 12px;
  right: 8px;

  width: 44px;
  height: 44px;

  color: #1558e5;

  border-radius: 50%;

  transition: background-color 0.2s ease-in-out;
}
.price-item__chart:hover {
  background-color: #d0defa;
}
.price-item__chart:active {
  background-color: #8aabf2;
}
.price-item__link a {
  display: inline-block;
  padding: 10px 20px 12px;
  padding-right: 38px;

  font-size: 16px;
  text-align: center;
  color: #141414;

  background-color: #d0defa;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.03535 4.1449L9.88705 9.95456L3.99555 15.8037C3.90227 15.8956 3.82823 16.0049 3.77771 16.1253C3.72718 16.2457 3.70117 16.3748 3.70117 16.5053C3.70117 16.6357 3.72718 16.7648 3.77771 16.8852C3.82823 17.0056 3.90227 17.1149 3.99555 17.2068C4.08806 17.2994 4.19813 17.3729 4.3194 17.423C4.44068 17.4732 4.57075 17.499 4.70213 17.499C4.83351 17.499 4.96358 17.4732 5.08485 17.423C5.20613 17.3729 5.3162 17.2994 5.40871 17.2068L12.0068 10.6561C12.1001 10.5642 12.1741 10.4549 12.2246 10.3345C12.2752 10.2141 12.3012 10.085 12.3012 9.95456C12.3012 9.82413 12.2752 9.69499 12.2246 9.57459C12.1741 9.45418 12.1001 9.34491 12.0068 9.25306L11.3002 8.60095L5.44852 2.79129C5.356 2.69868 5.24593 2.62517 5.12466 2.57501C5.00339 2.52485 4.87331 2.49903 4.74194 2.49903C4.61056 2.49903 4.48048 2.52485 4.35921 2.57501C4.23794 2.62517 4.12787 2.69868 4.03535 2.79129C3.86182 2.97453 3.7652 3.21658 3.7652 3.46809C3.7652 3.71961 3.86182 3.96166 4.03535 4.1449Z' fill='%231558E5'/%3E%3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: top 12px right 12px;
  background-size: 18px 18px;
  border-radius: 16px;

  transition: background-color 0.2s ease-in-out;
}
.price-item__link a:hover {
  background-color: #8aabf2;
}
.price-item__link a:active {
  background-color: #d0defa;
}
.price-item__link a.disabled {
  color: #8d8d8d;

  background-color: #e5e5e5;
}
.price-item__consist {
  position: relative;

  display: none;
}
.price-item__consist::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;

  width: 0;
  height: 1px;

  background-color: #d0defa;
}
.price-item__consist--expanded {
  display: block;
  padding-top: 10px;
}
.price-item__consist--expanded::before {
  width: 100%;
}
@media (min-width: 1600px) {
  .price-item__title {
    margin-bottom: 0;
  }
  .price-item__chart {
    top: 0;
    right: 0;
    bottom: 0;

    width: 48px;
    height: auto;

    border-radius: 0;
  }
  .price-item__consist {
    display: none;
  }
  .price-item__consist-btn {
    display: none;
  }
  .price-item__link {
    display: none;
  }
}

.works-consist__numlist {
  counter-reset: num;
}
.works-consist__numlist li {
  position: relative;

  counter-increment: num;
}
.works-consist__numlist li::before {
  content: counter(num) ". ";
}
.works-consist__list li:not(:last-child) {
  margin-bottom: 10px;
}
.works-consist__item-link {
  color: #141414;

  transition: color 0.15s ease-in-out;
}
.works-consist__item-link:hover {
  color: #1558e5;
  text-decoration: underline;
}
.works-consist__code {
  display: inline-block;

  color: #1558e5;
  text-decoration: inherit;
}
.works-consist__descr {
  display: block;

  font-weight: 500;
  text-decoration: inherit;
}
@media (min-width: 1600px) {
  .works-consist__list li:not(:last-child) {
    margin-bottom: 16px;
  }
  .works-consist__code {
    display: inline-block;
    margin-bottom: 6px;

    color: #1558e5;
    text-decoration: inherit;
  }
}

.details-page {
  padding-top: 10px;
  padding-bottom: 32px;
}
.details-page--print {
  padding-top: 60px;
}
.details-page__back-btn {
  padding: 10px 20px;
  padding-left: 38px;

  font-size: 16px;

  background-image: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.9666 13.8531L3.1149 8.04348L9.00641 2.1943C9.09968 2.10245 9.17372 1.99317 9.22424 1.87277C9.27477 1.75237 9.30078 1.62322 9.30078 1.49279C9.30078 1.36236 9.27477 1.23322 9.22424 1.11281C9.17372 0.992413 9.09968 0.883134 9.00641 0.791283C8.91389 0.698676 8.80382 0.625172 8.68255 0.57501C8.56128 0.524849 8.4312 0.499023 8.29982 0.499023C8.16845 0.499023 8.03837 0.524849 7.9171 0.57501C7.79583 0.625172 7.68576 0.698676 7.59324 0.791283L0.995155 7.34198C0.901878 7.43383 0.827842 7.54311 0.777318 7.66351C0.726793 7.78391 0.700781 7.91305 0.700781 8.04348C0.700781 8.17392 0.726793 8.30306 0.777318 8.42346C0.827842 8.54386 0.901878 8.65314 0.995155 8.74499L1.70174 9.3971L7.55343 15.2068C7.64595 15.2994 7.75602 15.3729 7.87729 15.423C7.99856 15.4732 8.12864 15.499 8.26002 15.499C8.39139 15.499 8.52147 15.4732 8.64274 15.423C8.76401 15.3729 8.87408 15.2994 8.9666 15.2068C9.14013 15.0235 9.23675 14.7815 9.23675 14.53C9.23675 14.2784 9.14013 14.0364 8.9666 13.8531Z' fill='%231558E5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left 18px center;
  background-size: 9px 15px;
}
.details-page__hr {
  position: relative;

  padding-top: 32px;
  padding-bottom: 16px;
}
.details-page__hr::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;

  width: 100%;
  height: 1px;

  background-color: #d0defa;
}
.details-page__note {
  padding: 32px 0;
}
.details-page__offer {
  margin: 32px 0;

  color: #141414;

  background-color: #ffffff;
}
.details-page__chart {
  padding: 40px 0;
}
.details-page__variants {
  display: grid;
  padding: 40px 0;

  gap: 30px;
}
@media (min-width: 1200px) {
  .details-page__top-grid {
    display: grid;

    column-gap: 30px;

    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    grid-template-columns: 9fr 3fr;
  }
  .details-page__variants {
    align-items: start;

    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1600px) {
  .details-page {
    padding-bottom: 50px;
  }
  .details-page__top-grid {
    grid-template-columns: 7fr 4fr 1fr;
  }
}
@media print {
  .details-page {
    padding-top: 0;

    font-size: 12px !important;
  }
  .details-page h1,
  .details-page h2 {
    margin: 0.5em 0 !important;

    font-size: 16px !important;
  }
  .details-page h3,
  .details-page h4 {
    margin: 0.5em 0 !important;

    font-size: 14px !important;
  }
  .details-page__hr {
    padding-top: 0 !important;
  }
  .details-page__note {
    padding: 0 !important;
  }
}

.details-descr__valuation {
  margin-bottom: 15px;

  color: #4479ea;
  text-transform: uppercase;
}
.details-descr__title {
  margin-bottom: 40px;
}
.details-descr__title--custom-type::after {
  content: "Составная";

  display: inline-flex;
  margin-left: 20px;
  padding: 4px 8px 6px;

  font-weight: 400;
  font-size: 16px;
  line-height: 1;
  color: #ff5c00;

  background-color: #ffeee4;
  border-radius: 99em;
}

.price-valuation-tab {
  border-collapse: collapse;
  text-align: center;
}
.price-valuation-tab__head td:first-child {
  background-color: #d0defa;
}
.price-valuation-tab__head td:last-child {
  background-color: #8aabf2;
}
.price-valuation-tab__subtitle {
  font-weight: 500;
}
.price-valuation-tab tr:not(.price-valuation-tab__head) td:not(:first-child) {
  border-left: 1px #d0defa solid;
}
.price-valuation-tab td {
  padding: 6px 22px;
}

.resource__top {
  display: flex;
  justify-content: space-between;
}
.resource__hide-btn {
  position: relative;

  padding-right: 24px;

  color: #1558e5;
}
.resource__hide-btn::after {
  content: "";
  position: absolute;
  right: 0;

  width: 18px;
  height: 18px;

  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.3167 7.22799L5.96443 2.46498L10.6438 7.26039C10.7173 7.33632 10.8047 7.39658 10.901 7.4377C10.9973 7.47883 11.1006 7.5 11.205 7.5C11.3093 7.5 11.4126 7.47883 11.509 7.4377C11.6053 7.39658 11.6927 7.33632 11.7662 7.26039C11.8403 7.18509 11.8991 7.0955 11.9392 6.99679C11.9793 6.89808 12 6.7922 12 6.68527C12 6.57833 11.9793 6.47246 11.9392 6.37375C11.8991 6.27504 11.8403 6.18545 11.7662 6.11014L6.52564 0.739607C6.45216 0.663684 6.36473 0.603422 6.26841 0.562298C6.17209 0.521173 6.06878 0.5 5.96443 0.5C5.86008 0.5 5.75677 0.521173 5.66045 0.562298C5.56413 0.603422 5.47671 0.663684 5.40322 0.739607L4.88154 1.31473L0.233808 6.07774C0.159722 6.15304 0.100919 6.24264 0.0607891 6.34135C0.0206604 6.44006 0 6.54593 0 6.65287C0 6.7598 0.0206604 6.86568 0.0607891 6.96439C0.100919 7.0631 0.159722 7.15269 0.233808 7.22799C0.380401 7.36924 0.574039 7.44788 0.775253 7.44788C0.976466 7.44788 1.1701 7.36924 1.3167 7.22799Z' fill='%234479EA'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;

  transition: -webkit-transform 0.2s ease-in-out;
  transition:         transform 0.2s ease-in-out;
  transition:         transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.resource__hide-btn--not-expanded::after {
  -webkit-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
}
.resource__table {
  width: 100%;
  margin: 1em 0;

  border-collapse: collapse;
}
.resource__table td:nth-child(1) {
  width: 20%;
}
.resource__table td:nth-child(2) {
  width: 45%;
}
.resource__table td:nth-child(3) {
  width: 15%;
}
.resource__table td:nth-child(4) {
  width: 10%;
}
.resource__table td:nth-child(5) {
  width: 10%;
}
.resource__table thead {
  background-color: #d0defa;
}
.resource__table thead td {
  padding: 6px;
}
.resource__table tbody tr:not(:last-child) {
  border-bottom: 1px solid #d0defa;
}
.resource__table tbody td {
  padding: 12px 6px;
}
.resource__table tbody td:nth-child(2) {
  font-weight: 500;
}

.details-actions {
  padding: 32px 0;
}
.details-actions__scroll {
  display: grid;
  align-items: start;

  column-gap: 20px;

  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  grid-template-columns: 1fr 1fr;
}
@media (min-width: 1200px) {
  .details-actions__scroll {
    position: -webkit-sticky;
    position:         sticky;
    top: 100px;

    grid-template-columns: none;
    row-gap: 24px;
  }
}
.actions-main__title {
  margin-bottom: 18px;

  font-weight: 500;
  font-size: 13px;
  line-height: 1.4;
}
.actions-main__panel {
  display: grid;

  row-gap: 9px;
}
.actions-btn {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 10px;

  text-align: left;

  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 14px;

  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
.actions-btn--added .actions-btn__text {
  display: none;
}
.actions-btn--added .actions-btn__text-active {
  display: inline-block;
}
.actions-btn--added.actions-btn--smet {
  background-color: #ffeee4;
  border-color: #ffeee4;
}
.actions-btn--added.actions-btn--favorites {
  background-color: #fff1dd;
  border-color: #fff1dd;
}
.actions-btn--added.actions-btn--chart {
  background-color: #f3e4ff;
  border-color: #f3e4ff;
}
.actions-btn--smet:hover {
  background-color: #ffeee4;
  border-color: #ffeee4;
}
.actions-btn--favorites:hover {
  background-color: #fff1dd;
  border-color: #fff1dd;
}
.actions-btn--copy:hover {
  background-color: #d0defa;
  border-color: #d0defa;
}
.actions-btn--copy-smet:hover {
  background-color: #dafbd9;
  border-color: #dafbd9;
}
.actions-btn--chart:hover {
  background-color: #f3e4ff;
  border-color: #f3e4ff;
}
.actions-btn--print:hover {
  background-color: #eae6ec;
  border-color: #eae6ec;
}
.actions-btn:disabled,
.actions-btn.disabled {
  color: #8d8d8d;

  background-color: #e5e5e5;

  pointer-events: none;
}
.actions-btn:disabled .actions-btn__icon,
.actions-btn.disabled .actions-btn__icon {
  color: #8d8d8d;

  background-color: #e5e5e5;
}
.actions-btn__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  margin-right: 10px;

  border-radius: 14px;
}
.actions-btn__icon--smet {
  color: #ff5c00;

  background-color: #ffeee4;
}
.actions-btn__icon--favorites {
  color: #ff9900;

  background-color: #fff1dd;
}
.actions-btn__icon--copy {
  color: #1558e5;

  background-color: #d0defa;
}
.actions-btn__icon--copy-smet {
  color: #10a90d;

  background-color: #dafbd9;
}
.actions-btn__icon--chart {
  color: #1558e5;

  background-color: #f3e4ff;
}
.actions-btn__icon--print {
  color: #644975;

  background-color: #eae6ec;
}
.actions-btn__text-active {
  display: none;
}

.actions-digest {
  padding: 24px 20px;

  background-color: #ffffff;
  border-radius: 14px;
  box-shadow: 2px 3px 16px rgba(21, 88, 229, 0.1);
}
.actions-digest__title {
  margin-bottom: 8px;

  font-weight: 400;
  font-size: 13px;
  line-height: 1.4;
  color: #4479ea;
}
.actions-digest__descr {
  margin-bottom: 20px;
}
.actions-digest__link-btn {
  padding: 10px 20px;

  font-size: 16px;
}
.details-chart {
  padding: 32px 40px;

  color: #141414;

  background-color: #ffffff;
  border-radius: 14px;
  box-shadow: 1px 1px 4px rgba(21, 88, 229, 0.2);
}
.details-chart--empty .details-chart__link-wrapper {
  display: none;
}
.details-chart--empty .details-chart__no-chart-descr {
  display: block;
}
.details-chart__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.details-chart__add {
  padding: 10px 20px 12px;
  padding-left: 38px;

  font-size: 16px;

  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 7L7 1.5C7 1.23478 7.10536 0.98043 7.29289 0.792893C7.48043 0.605357 7.73478 0.5 8 0.5C8.26522 0.5 8.51957 0.605357 8.70711 0.792893C8.89464 0.98043 9 1.23478 9 1.5L9 7L14.5 7C14.7652 7 15.0196 7.10536 15.2071 7.29289C15.3946 7.48043 15.5 7.73478 15.5 8C15.5 8.26522 15.3946 8.51957 15.2071 8.70711C15.0196 8.89464 14.7652 9 14.5 9H9V14.5C9 14.7652 8.89464 15.0196 8.70711 15.2071C8.51957 15.3946 8.26522 15.5 8 15.5C7.73478 15.5 7.48043 15.3946 7.29289 15.2071C7.10536 15.0196 7 14.7652 7 14.5L7 9L1.5 9C1.23478 9 0.98043 8.89464 0.792893 8.70711C0.605357 8.51957 0.5 8.26522 0.5 8C0.5 7.73478 0.605357 7.48043 0.792893 7.29289C0.98043 7.10536 1.23478 7 1.5 7L7 7Z' fill='%231558E5'/%3E%3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: left 15px center;
  background-size: 15px 15px;
}
.details-chart__add--added {
  color: #8d8d8d;

  background-color: #e5e5e5;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);

  pointer-events: none;
}
.details-chart__list {
  display: grid;
  margin-bottom: 24px;

  row-gap: 16px;
}
.details-chart__item {
  position: relative;

  padding: 24px;

  color: #141414;

  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 14px;
}
.details-chart__item-title {
  margin-bottom: 10px;

  font-weight: 500;
  font-size: 16px;
  line-height: 1.4;
  color: #1558e5;
}
.details-chart__close {
  position: absolute;
  top: 13px;
  right: 13px;

  width: 12px;
  height: 12px;

  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.99854 4.5853L9.88762 0.696214C10.0752 0.508678 10.3295 0.40332 10.5947 0.40332C10.8599 0.40332 11.1143 0.508677 11.3018 0.696214C11.4894 0.88375 11.5947 1.1381 11.5947 1.40332C11.5947 1.66854 11.4894 1.92289 11.3018 2.11043L7.41275 5.99951L11.3018 9.8886C11.4894 10.0761 11.5947 10.3305 11.5947 10.5957C11.5947 10.8609 11.4894 11.1153 11.3018 11.3028C11.1143 11.4904 10.8599 11.5957 10.5947 11.5957C10.3295 11.5957 10.0752 11.4904 9.88763 11.3028L5.99854 7.41373L2.10945 11.3028C1.92191 11.4904 1.66756 11.5957 1.40234 11.5957C1.13713 11.5957 0.882774 11.4904 0.695237 11.3028C0.507701 11.1153 0.402344 10.8609 0.402344 10.5957C0.402344 10.3305 0.507701 10.0761 0.695237 9.8886L4.58432 5.99952L0.695237 2.11043C0.507701 1.92289 0.402344 1.66854 0.402344 1.40332C0.402344 1.13811 0.507701 0.883751 0.695237 0.696214C0.882774 0.508678 1.13713 0.40332 1.40234 0.403321C1.66756 0.403321 1.92191 0.508678 2.10945 0.696214L5.99854 4.5853Z' fill='%238D8D8D'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.details-chart__link-wrapper {
  display: flex;
  justify-content: flex-end;
}
.details-chart__link {
  padding: 10px 20px 12px;
  padding-right: 38px;

  font-size: 16px;

  background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.21 6.71019C15.301 6.61508 15.3724 6.50294 15.42 6.38019C15.4729 6.26049 15.5002 6.13106 15.5002 6.00019C15.5002 5.86931 15.4729 5.73989 15.42 5.62019C15.3724 5.49743 15.301 5.38529 15.21 5.29019L11.21 1.29019C11.0217 1.10188 10.7663 0.996094 10.5 0.996094C10.2337 0.996094 9.9783 1.10188 9.79 1.29019C9.6017 1.47849 9.49591 1.73388 9.49591 2.00019C9.49591 2.26649 9.6017 2.52188 9.79 2.71019L12.09 5.00019L1.5 5.00019C1.23478 5.00019 0.98043 5.10554 0.792893 5.29308C0.605357 5.48062 0.5 5.73497 0.5 6.00019C0.5 6.2654 0.605357 6.51976 0.792893 6.70729C0.98043 6.89483 1.23478 7.00019 1.5 7.00019L12.09 7.00019L9.79 9.29018C9.6017 9.47849 9.49591 9.73388 9.49591 10.0002C9.49591 10.2665 9.6017 10.5219 9.79 10.7102C9.9783 10.8985 10.2337 11.0043 10.5 11.0043C10.7663 11.0043 11.0217 10.8985 11.21 10.7102L15.21 6.71019Z' fill='white'/%3E%3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: right 15px center;
  background-size: 15px 10px;
}
.details-chart__no-chart-descr {
  display: none;

  color: #8d8d8d;
}

.details-variants {
  padding: 30px;

  color: #141414;

  background-color: #ffffff;
  border-radius: 14px;
  box-shadow: 1px 1px 4px rgba(21, 88, 229, 0.2);
}
.details-variants__title {
  margin-bottom: 24px;
}
.details-variants__list {
  display: grid;

  row-gap: 20px;
}
.details-variants__item {
  position: relative;

  padding: 24px;

  border: 1px solid #1558e5;
  border-radius: 16px;
}
.details-variants__item--added .details-variants__chart-icon .empty {
  display: none;
}
.details-variants__item--added .details-variants__chart-icon .fill {
  display: block;
}
.details-variants__item-title {
  max-width: 70%;
  margin-bottom: 10px;

  font-weight: 400;
  font-size: 16px;
  color: #1558e5;
}
.details-variants__group {
  position: absolute;
  top: 20px;
  right: 15px;

  display: flex;
  align-items: center;
}
.details-variants__type {
  display: none;
  align-items: center;
  margin-right: 10px;
  padding: 4px 8px;

  font-size: 13px;
  color: #ff5c00;

  background-color: #ffeee4;
  border-radius: 99em;
}
.details-variants__type--custom {
  display: block;
}
.details-variants__chart {
  color: #1558e5;
}
.details-variants__chart-icon .fill {
  display: none;
}
.details-variants__chain {
  margin-top: 10px;

  font-size: 13px;
  color: #8d8d8d;
}
.details-variants__chain a:hover {
  text-decoration: underline;
}
.details-variants__chain a:not(:last-child),
.details-variants__chain span:not(:last-child) {
  display: inline-flex;
}
.details-variants__chain a:not(:last-child)::after,
.details-variants__chain span:not(:last-child)::after {
  content: ">";

  padding: 0 2px;
}
.details-variants__btn {
  margin-top: 24px;
  padding: 10px 20px 12px;
  padding-left: 38px;

  font-size: 16px;

  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 7L7 1.5C7 1.23478 7.10536 0.98043 7.29289 0.792893C7.48043 0.605357 7.73478 0.5 8 0.5C8.26522 0.5 8.51957 0.605357 8.70711 0.792893C8.89464 0.98043 9 1.23478 9 1.5L9 7L14.5 7C14.7652 7 15.0196 7.10536 15.2071 7.29289C15.3946 7.48043 15.5 7.73478 15.5 8C15.5 8.26522 15.3946 8.51957 15.2071 8.70711C15.0196 8.89464 14.7652 9 14.5 9H9V14.5C9 14.7652 8.89464 15.0196 8.70711 15.2071C8.51957 15.3946 8.26522 15.5 8 15.5C7.73478 15.5 7.48043 15.3946 7.29289 15.2071C7.10536 15.0196 7 14.7652 7 14.5L7 9L1.5 9C1.23478 9 0.98043 8.89464 0.792893 8.70711C0.605357 8.51957 0.5 8.26522 0.5 8C0.5 7.73478 0.605357 7.48043 0.792893 7.29289C0.98043 7.10536 1.23478 7 1.5 7L7 7Z' fill='%231558E5'/%3E%3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: left 15px center;
  background-size: 15px 15px;
}

.details-works__list {
  display: grid;
  padding: 32px 0;

  row-gap: 10px;
}
.details-works__item {
  display: grid;
  padding: 16px;
  overflow: hidden;

  color: #141414;
  column-gap: 10px;

  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 16px;

  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  grid-template-columns: auto 48px;
}
.details-works__item-title {
  margin-bottom: 6px;

  font-weight: 400;
  font-size: 13px;
  line-height: 1.4;
  color: #1558e5;
}
.details-works__link-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
.details-works__item-link {
  display: block;
  width: 20px;
  height: 20px;

  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0625 9.6875V17.1875C19.0625 17.6848 18.865 18.1617 18.5133 18.5133C18.1617 18.865 17.6848 19.0625 17.1875 19.0625H2.8125C2.31522 19.0625 1.83831 18.865 1.48667 18.5133C1.13504 18.1617 0.9375 17.6848 0.9375 17.1875V2.8125C0.9375 2.31522 1.13504 1.83831 1.48667 1.48667C1.83831 1.13504 2.31522 0.9375 2.8125 0.9375H10.3125C10.5611 0.9375 10.7996 1.03627 10.9754 1.21209C11.1512 1.3879 11.25 1.62636 11.25 1.875C11.25 2.12364 11.1512 2.3621 10.9754 2.53791C10.7996 2.71373 10.5611 2.8125 10.3125 2.8125H3.4375C3.27189 2.81299 3.11321 2.879 2.9961 2.9961C2.879 3.11321 2.81299 3.27189 2.8125 3.4375V16.5625C2.81299 16.7281 2.879 16.8868 2.9961 17.0039C3.11321 17.121 3.27189 17.187 3.4375 17.1875H16.5625C16.7281 17.187 16.8868 17.121 17.0039 17.0039C17.121 16.8868 17.187 16.7281 17.1875 16.5625V9.6875C17.1875 9.43886 17.2863 9.2004 17.4621 9.02459C17.6379 8.84877 17.8764 8.75 18.125 8.75C18.3736 8.75 18.6121 8.84877 18.7879 9.02459C18.9637 9.2004 19.0625 9.43886 19.0625 9.6875Z' fill='%234479EA'/%3E%3Cpath d='M19.0618 1.5625V5.9375C19.0618 6.18614 18.963 6.4246 18.7872 6.60041C18.6114 6.77623 18.3729 6.875 18.1243 6.875C17.8756 6.875 17.6372 6.77623 17.4614 6.60041C17.2855 6.4246 17.1868 6.18614 17.1868 5.9375V4.1375L11.5493 9.775C11.3716 9.9406 11.1365 10.0308 10.8936 10.0265C10.6507 10.0222 10.419 9.9238 10.2472 9.75203C10.0755 9.58026 9.97709 9.34853 9.9728 9.10566C9.96852 8.86278 10.0587 8.62772 10.2243 8.45L15.8618 2.8125H14.0618C13.8131 2.8125 13.5747 2.71373 13.3989 2.53791C13.223 2.3621 13.1243 2.12364 13.1243 1.875C13.1243 1.62636 13.223 1.3879 13.3989 1.21209C13.5747 1.03627 13.8131 0.9375 14.0618 0.9375H18.4368C18.6024 0.937995 18.7611 1.004 18.8782 1.1211C18.9953 1.23821 19.0613 1.39689 19.0618 1.5625Z' fill='%234479EA'/%3E%3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media print {
  .details-works__item {
    padding: 0;
    overflow: visible;

    border: none;
    border-radius: 0;
  }
  .details-works__item-title {
    font-weight: 500;
  }
}

.chart-page {
  padding-top: 10px;
  padding-bottom: 80px;
}
.chart-page--empty {
  padding-bottom: 120px;
}
.chart-page--empty .chart-page__btn--clear {
  display: none;
}
.chart-page__top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: 30px 0;
}
.chart-page__btns {
  display: flex;
  flex-shrink: 0;
}
.chart-page__btn {
  display: flex;
  align-items: center;
  margin-left: 20px;
  padding: 10px 20px;

  font-size: 16px;
}
.chart-page__btn--icon {
  padding-left: 38px;

  background-image: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.9666 13.8531L3.1149 8.04348L9.00641 2.1943C9.09968 2.10245 9.17372 1.99317 9.22424 1.87277C9.27477 1.75237 9.30078 1.62322 9.30078 1.49279C9.30078 1.36236 9.27477 1.23322 9.22424 1.11281C9.17372 0.992413 9.09968 0.883134 9.00641 0.791283C8.91389 0.698676 8.80382 0.625172 8.68255 0.57501C8.56128 0.524849 8.4312 0.499023 8.29982 0.499023C8.16845 0.499023 8.03837 0.524849 7.9171 0.57501C7.79583 0.625172 7.68576 0.698676 7.59324 0.791283L0.995155 7.34198C0.901878 7.43383 0.827842 7.54311 0.777318 7.66351C0.726793 7.78391 0.700781 7.91305 0.700781 8.04348C0.700781 8.17392 0.726793 8.30306 0.777318 8.42346C0.827842 8.54386 0.901878 8.65314 0.995155 8.74499L1.70174 9.3971L7.55343 15.2068C7.64595 15.2994 7.75602 15.3729 7.87729 15.423C7.99856 15.4732 8.12864 15.499 8.26002 15.499C8.39139 15.499 8.52147 15.4732 8.64274 15.423C8.76401 15.3729 8.87408 15.2994 8.9666 15.2068C9.14013 15.0235 9.23675 14.7815 9.23675 14.53C9.23675 14.2784 9.14013 14.0364 8.9666 13.8531Z' fill='%231558E5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left 18px center;
  background-size: 9px 15px;
}
@media (min-width: 1600px) {
  .chart-page {
    padding-bottom: 100px;
  }
  .chart-page--empty {
    padding-bottom: 140px;
  }
}

.chart-table__head {
  position: -webkit-sticky;
  position:         sticky;
  top: 60px;

  padding-bottom: 20px;

  background-color: #ffffff;
  border-radius: 14px;
  box-shadow: 2px 3px 16px rgba(21, 88, 229, 0.1);
}
.chart-table__head .chart-table__content {
  border-left: 1px solid #d0defa;
}
.chart-table__head .chart-table__row:first-child {
  border-bottom: 1px solid #d0defa;
}
.chart-table__body {
  padding: 24px 0;
}
.chart-table__body .chart-table__content {
  border-left: 1px solid #d0defa;
}
.chart-table__body .chart-table__row:not(:last-child) {
  border-bottom: 1px solid #d0defa;
}
.chart-table__row {
  display: grid;
  padding: 0 20px;

  grid-template-columns: 200px auto;
}
.chart-table__row--tech .chart-table__descr-cell {
  padding: 0;
}
.chart-table__row--tech .chart-table__content {
  height: 1px;
  padding: 0;
}
.chart-table__row--tech .chart-table__scroll-cell {
  margin: 0 6px;

  scrollbar-color: #8aabf2 #d0defa;
  scrollbar-width: thin !important;
}
.chart-table__row--tech .chart-table__scroll-cell::-webkit-scrollbar {
  width: 6px !important;
  height: 6px !important;

  background-color: #d0defa;
  border-radius: 99em;
}
.chart-table__row--tech .chart-table__scroll-cell::-webkit-scrollbar-thumb {
  background-color: #8aabf2;
  border-radius: 99em;
}
.chart-table__descr-cell {
  padding: 20px 0;
  padding-right: 15px;
}
.chart-table__scroll-cell {
  width: auto;
  overflow-x: auto;
  overflow-y: hidden;

  scrollbar-color: #8aabf2 #d0defa;
  scrollbar-width: none;
}
.chart-table__scroll-cell::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.chart-table__scroll-cell::-webkit-scrollbar-thumb {
  width: 0;
  height: 0;
}
.chart-table__content-wrapper {
  display: grid;
  height: 100%;

  grid-auto-flow: column;
}
.chart-table__content {
  width: 335px;
  padding: 20px 10px;

  font-size: 13px;
}
@media (min-width: 1200px) {
  .chart-table__content {
    width: 420px;
    padding: 20px 15px;
  }
  .chart-table__row--tech .chart-table__scroll-cell {
    margin: 0 10px;
  }
}
@media (min-width: 1600px) {
  .chart-table__head {
    top: 80px;
  }
  .chart-table__content {
    width: 415px;
  }
}

.chart-code {
  position: relative;
}
.chart-code__text {
  font-size: 16px;
  color: #1558e5;
}
.chart-code__type {
  display: none;
  margin-left: 8px;
  padding: 4px 8px;

  color: #ff5c00;

  background-color: #ffeee4;
  border-radius: 99em;
}
.chart-code__type--custom {
  display: inline-flex;
}
.chart-code__btn {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 8px;

  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.99979 3.74271L8.45675 0.285741C8.62345 0.119042 8.84954 0.0253904 9.08529 0.0253906C9.32104 0.0253905 9.54713 0.119041 9.71383 0.285741C9.88053 0.452439 9.97418 0.678532 9.97418 0.91428C9.97418 1.15003 9.88053 1.37612 9.71383 1.54282L6.25686 4.99979L9.71383 8.45675C9.88053 8.62345 9.97418 8.84954 9.97418 9.08529C9.97418 9.32104 9.88053 9.54713 9.71383 9.71383C9.54713 9.88053 9.32104 9.97418 9.08529 9.97418C8.84954 9.97418 8.62345 9.88053 8.45675 9.71383L4.99979 6.25687L1.54282 9.71383C1.37612 9.88053 1.15003 9.97418 0.914281 9.97418C0.678533 9.97418 0.45244 9.88053 0.285741 9.71383C0.119042 9.54713 0.0253907 9.32104 0.0253907 9.08529C0.0253907 8.84954 0.119041 8.62345 0.285741 8.45675L3.74271 4.99979L0.285741 1.54282C0.119042 1.37612 0.0253907 1.15003 0.0253906 0.914281C0.0253905 0.678533 0.119042 0.45244 0.285741 0.285741C0.45244 0.119042 0.678533 0.0253907 0.914281 0.0253908C1.15003 0.0253909 1.37612 0.119042 1.54282 0.285741L4.99979 3.74271Z' fill='%238D8D8D'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.chart-name {
  position: relative;
}
.chart-name__text {
  display: inline-block;
  padding-right: 44px;

  font-weight: 500;
  font-size: 16px;
}

.chart-action-menu {
  display: grid;
  overflow: hidden;

  grid-template-columns: auto 32px;
}
.chart-action-menu--active .chart-action-menu__list {
  margin-bottom: 6px;
}
.chart-action-menu--active .chart-action-menu__handler {
  background-color: #8aabf2;
}
.chart-action-menu__handler {
  position: absolute;
  top: 0;
  right: 0;

  width: 32px;
  height: 32px;

  background-color: #d0defa;
  border-radius: 50%;

  transition: background-color 0.2s ease-in-out;
}
.chart-action-menu__handler:hover {
  background-color: #8aabf2;
}
.chart-action-menu__handler-dot {
  position: absolute;
  top: 50%;
  left: 50%;

  width: 2px;
  height: 2px;

  background-color: #1558e5;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.chart-action-menu__handler-dot::before,
.chart-action-menu__handler-dot::after {
  content: "";
  position: absolute;

  width: 2px;
  height: 2px;

  background-color: #1558e5;
  border-radius: 50%;
}
.chart-action-menu__handler-dot::before {
  -webkit-transform: translate(-1px, -4px);
  transform: translate(-1px, -4px);
}
.chart-action-menu__handler-dot::after {
  -webkit-transform: translate(-1px, 4px);
  transform: translate(-1px, 4px);
}
.chart-action-menu__list {
  display: flex;
  max-height: 0;
  margin: -5px -7px;

  transition: max-height 0.1s ease-in-out;
}
.chart-action-menu__list > li {
  margin: 5px 7px;
}
.chart-action-menu__btn {
  display: flex;
  padding: 6px;

  color: #1558e5;

  background-color: #f9f9f9;
  border-radius: 6px;

  transition: color 0.25s ease-in-out, background-color 0.25s ease-in-out;
}
.chart-action-menu__btn--smet {
  color: #ff5c00;

  background-color: #ffeee4;
}
.chart-action-menu__btn--smet:hover,
.chart-action-menu__btn--smet.chart-action-menu__btn--added {
  color: #ffffff;

  background-color: #ff5c00;
}
.chart-action-menu__btn--favorites {
  color: #ff9900;

  background-color: #fff1dd;
}
.chart-action-menu__btn--favorites:hover,
.chart-action-menu__btn--favorites.chart-action-menu__btn--added {
  color: #ffffff;

  background-color: #ff9900;
}
.chart-action-menu__btn--copy {
  color: #1558e5;

  background-color: #d0defa;
}
.chart-action-menu__btn--copy:hover {
  color: #ffffff;

  background-color: #1558e5;
}
.chart-action-menu__btn--prog {
  color: #10a90d;

  background-color: #dafbd9;
}
.chart-action-menu__btn--prog:hover {
  color: #ffffff;

  background-color: #10a90d;
}
.chart-action-menu__btn--print {
  color: #4479ea;

  background-color: #f3f7fe;
}
.chart-action-menu__btn--print:hover {
  color: #ffffff;

  background-color: #8aabf2;
}

.chart-chain {
  display: grid;

  justify-items: start;
}
.chart-chain a:hover {
  text-decoration: underline;
}

.chart-price-table table {
  width: 100%;

  border-collapse: collapse;
  text-align: center;
}
.chart-price-table th {
  font-weight: 500;
}
.chart-price-table th:not(:first-child),
.chart-price-table td:not(:first-child) {
  border-left: 1px solid #d0defa;
}

.chart-works ol {
  margin: 0;
  padding: 0;

  list-style: none;

  counter-reset: num;
}
.chart-works ol > li {
  counter-increment: num;
}
.chart-works ol > li::before {
  content: counter(num) ". ";
}

.chart-resource__row {
  display: grid;
  padding: 8px 0;

  row-gap: 6px;
}
.chart-resource__row:not(:last-child) {
  border-bottom: 1px solid #d0defa;
}
.chart-resource__code {
  color: #141414;
}
.chart-resource__code--cost {
  color: #10a90d;
}
.chart-resource__code--machine {
  color: #1558e5;
}
.chart-resource__code--material-acc {
  color: #8e00ff;
}
.chart-resource__code--material-unacc {
  color: #ff5242;
}
.chart-resource__name {
  font-weight: 500;
}

.expert-intro {
  position: relative;

  min-height: 470px;
  padding-top: 50px;
  padding-bottom: 30px;

  color: #141414;

  background-color: #f9f9f9;

  pointer-events: none;
}
.expert-intro__container {
  position: relative;
  z-index: 1;
}
.expert-intro__title {
  margin-bottom: 24px;
}
.expert-intro__text {
  margin-bottom: 24px;

  pointer-events: auto;
}
.expert-intro__text:not(:last-of-type) {
  margin-bottom: 8px;
}
.expert-intro__btn {
  padding: 18px 32px 20px;

  pointer-events: auto;
}
.expert-intro #ts-expert-intro {
  position: absolute;
  bottom: 20px;
  left: max(150px, 100% - 250px);
  z-index: 0;

  width: 314px;
  height: 463px;
}
@media (min-width: 768px) {
  .expert-intro {
    min-height: 490px;
  }
  .expert-intro__content {
    max-width: 61%;
  }
  .expert-intro #ts-expert-intro {
    bottom: 30px;
    left: max(150px, 100% - 290px);
  }
}
@media (min-width: 960px) {
  .expert-intro {
    min-height: 500px;
  }
  .expert-intro #ts-expert-intro {
    right: max(-150px, (100% - 910px) / 2);
    bottom: 40px;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .expert-intro {
    padding-top: 70px;
  }
  .expert-intro #ts-expert-intro {
    right: max(-150px, (100% - 1080px) / 2);
    bottom: 55px;
  }
}
@media (min-width: 1600px) {
  .expert-intro {
    min-height: 540px;
    padding-top: 110px;
  }
  .expert-intro__content {
    width: 53%;
  }
  .expert-intro #ts-expert-intro {
    bottom: 65px;
  }
}

.expert-features {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  background-image: linear-gradient(to top, #ffffff 50%, #4479ea 50%);
}
.expert-features__content {
  display: grid;

  grid-template-rows: 1fr 1fr;
}
.expert-features__info {
  padding: 165px 0 60px;

  color: #ffffff;

  background-color: #4479ea;
  background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1729_8524)'%3E%3Cpath opacity='0.2' d='M78.75 44.6875H45.9375C45.606 44.6875 45.288 44.8192 45.0536 45.0536C44.8192 45.288 44.6875 45.606 44.6875 45.9375V78.75C44.6875 79.0815 44.8192 79.3995 45.0536 79.6339C45.288 79.8683 45.606 80 45.9375 80C54.9682 79.9894 63.626 76.3973 70.0116 70.0116C76.3973 63.626 79.9894 54.9682 80 45.9375C80 45.606 79.8683 45.288 79.6339 45.0536C79.3995 44.8192 79.0815 44.6875 78.75 44.6875ZM71.31 53.8125C70.0302 57.9296 67.7685 61.6737 64.7199 64.7224C61.6712 67.771 57.9271 70.0327 53.81 71.3125C53.4934 71.411 53.1507 71.3796 52.8572 71.2254C52.5637 71.0711 52.3435 70.8066 52.245 70.49C52.1465 70.1734 52.1779 69.8306 52.3321 69.5372C52.4864 69.2437 52.7509 69.0235 53.0675 68.925C56.798 67.7655 60.1905 65.7161 62.9526 62.9535C65.7147 60.191 67.7635 56.7981 68.9225 53.0675C68.9702 52.9095 69.0486 52.7626 69.1534 52.6351C69.2581 52.5077 69.3871 52.4022 69.5328 52.3248C69.6785 52.2474 69.838 52.1996 70.0023 52.1841C70.1666 52.1687 70.3323 52.186 70.4898 52.2349C70.6474 52.2838 70.7937 52.3634 70.9204 52.4692C71.047 52.5749 71.1515 52.7047 71.2277 52.851C71.3039 52.9973 71.3505 53.1573 71.3646 53.3216C71.3787 53.486 71.3602 53.6516 71.31 53.8088V53.8125Z' fill='white'/%3E%3Cpath opacity='0.2' d='M42.1871 45.9381C42.1871 44.9435 42.5822 43.9897 43.2854 43.2864C43.9887 42.5832 44.9425 42.1881 45.9371 42.1881H72.2071C71.5159 37.3005 69.4766 32.7022 66.3178 28.9091C63.159 25.116 59.0057 22.2781 54.3239 20.7138C49.6422 19.1495 44.6171 18.9207 39.8126 20.0531C35.0081 21.1855 30.6141 23.6343 27.1237 27.1247C23.6333 30.6151 21.1846 35.0091 20.0522 39.8136C18.9198 44.6181 19.1485 49.6432 20.7128 54.3249C22.2771 59.0067 25.115 63.1599 28.9081 66.3187C32.7013 69.4776 37.2995 71.5169 42.1871 72.2081V45.9381Z' fill='white'/%3E%3Cpath d='M30.3125 0C24.3173 0 18.4567 1.7778 13.4718 5.10858C8.48693 8.43936 4.6017 13.1735 2.30742 18.7124C0.0131339 24.2513 -0.587155 30.3461 0.58246 36.2262C1.75207 42.1062 4.63906 47.5074 8.87834 51.7467C13.1176 55.986 18.5188 58.8729 24.3988 60.0426C30.2789 61.2122 36.3737 60.6119 41.9126 58.3176C47.4515 56.0233 52.1857 52.1381 55.5164 47.1532C58.8472 42.1684 60.625 36.3078 60.625 30.3125C60.6105 22.2776 57.4122 14.5759 51.7306 8.89439C46.0491 3.21284 38.3474 0.0145393 30.3125 0V0ZM29.0625 2.53125V6.08375L25.8438 2.86375C26.9093 2.69055 27.9841 2.57953 29.0625 2.53125ZM22.9375 3.49875L29.0625 9.62375V16.695L17.8388 5.47C19.4708 4.64635 21.1804 3.98646 22.9425 3.5L22.9375 3.49875ZM15.5775 6.74L29.0625 20.225V27.295L11.5625 9.795C12.8063 8.65808 14.1501 7.6356 15.5775 6.74ZM9.79251 11.56L27.2925 29.06H20.225L6.74001 15.5775C7.6347 14.1493 8.65633 12.8047 9.79251 11.56ZM5.46501 17.8388L16.69 29.0625H9.62501L3.50001 22.9375C3.98511 21.1772 4.64332 19.4693 5.46501 17.8388ZM2.86376 25.8388L6.08376 29.0625H2.53126C2.57961 27.9832 2.69063 26.9077 2.86376 25.8413V25.8388ZM2.53126 31.5625H27.295L9.79501 49.0625C5.39248 44.264 2.82076 38.0682 2.53126 31.5625ZM30.3125 58.125C23.3696 58.1293 16.678 55.5268 11.5625 50.8325L31.195 31.1975C31.4286 30.962 31.5605 30.6442 31.5625 30.3125V2.53125C38.8203 2.8615 45.6607 6.01873 50.6206 11.3276C55.5804 16.6365 58.2659 23.6755 58.1026 30.9389C57.9393 38.2024 54.9401 45.1135 49.7467 50.1941C44.5532 55.2747 37.5778 58.1213 30.3125 58.125Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1729_8524'%3E%3Crect width='80' height='80' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: top 60px left;
  background-size: 80px 80px;
}
.expert-features__info-text:not(:last-of-type) {
  margin-bottom: 24px;
}
.expert-features__target {
  display: flex;
  flex-direction: column;
  justify-content: center;

  color: #141414;

  background-color: #ffffff;
}
.expert-features__target-title {
  margin-bottom: 24px;

  color: #ff5c00;
}
@media (min-width: 768px) {
  .expert-features__info {
    padding-top: 175px;
  }
  .expert-features__target-title {
    margin-bottom: 30px;
  }
}
@media (min-width: 960px) {
  .expert-features__info {
    padding: 215px 0 80px;

    background-position: top 80px left;
    background-size: 100px 100px;
  }
}
@media (min-width: 1200px) {
  .expert-features {
    background-image: linear-gradient(to left, #ffffff 50%, #4479ea 50%);
  }
  .expert-features__content {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: none;
  }
  .expert-features__info {
    padding: 200px 0 60px;
    padding-right: 50px;

    background-position: top 60px left;
  }
  .expert-features__target {
    padding-left: 60px;
  }
}
@media (min-width: 1600px) {
  .expert-features__info {
    padding: 235px 0 60px;
    padding-right: 150px;

    background-size: 140px 140px;
  }
  .expert-features__target {
    padding-left: 80px;
  }
}

.expert-advantages {
  padding: 60px 0;
}
.expert-advantages__offer {
  margin-bottom: 48px;
  padding: 24px;

  background-color: #ffffff;
  background-image: url("/local/templates/smetaai/css/../img/brain-bg.svg");
  background-repeat: no-repeat;
  background-position: right 10px bottom 10px;
  background-size: 80px 80px;
  border-radius: 16px;
  box-shadow: 2px 3px 16px rgba(21, 88, 229, 0.1);
}
.expert-advantages__offer-title {
  margin-bottom: 20px;
}
.expert-advantages__offer-title span {
  display: block;

  color: #ff5c00;
}
.expert-advantages__offer-descr {
  margin-bottom: 20px;
}
.expert-advantages__offer-btn {
  padding: 18px 26px 20px;
}
.expert-advantages__title {
  margin-bottom: 24px;
}
.expert-advantages__list {
  display: grid;

  row-gap: 10px;
}
.expert-advantages__item {
  display: grid;
  align-items: center;
  padding: 16px;

  column-gap: 16px;

  background-color: #ffffff;
  background-image: linear-gradient(to right, #ff5c00 70px, #ffffff 70px);
  border-radius: 16px;

  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  grid-template-columns: 54px auto;
}
.expert-advantages__item-text a {
  color: #1558e5;
  text-decoration: underline;
}
.expert-advantages__item-text a:hover {
  text-decoration: none;
}
.expert-advantages__item-text span {
  font-weight: 500;
  color: #ff5c00;
}
.expert-advantages__item-icon {
  width: 38px;
  height: 38px;

  background-color: #ff5c00;
}
@media (min-width: 768px) {
  .expert-advantages {
    padding: 80px 0;
  }
  .expert-advantages__title {
    margin-bottom: 32px;
  }
  .expert-advantages__item {
    padding: 16px 20px;

    column-gap: 20px;

    background-image: linear-gradient(to right, #ff5c00 86px, #ffffff 86px);

    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    grid-template-columns: 66px auto;
  }
  .expert-advantages__item-icon {
    width: 46px;
    height: 46px;
  }
}
@media (min-width: 960px) {
  .expert-advantages__offer {
    padding: 36px;

    background-size: 100px 100px;
  }
  .expert-advantages__offer-title {
    margin-bottom: 32px;
  }
  .expert-advantages__offer-descr {
    margin-bottom: 32px;
  }
  .expert-advantages__offer-btn {
    padding: 18px 32px 20px;
  }
}
@media (min-width: 1200px) {
  .expert-advantages {
    padding: 120px 0;
  }
  .expert-advantages__content {
    display: grid;

    column-gap: 50px;

    -webkit-column-gap: 50px;
    -moz-column-gap: 50px;
    grid-template-columns: 5fr 7fr;
  }
  .expert-advantages__offer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 0;
    padding: 40px;

    background-size: 120px 120px;
  }
}
@media (min-width: 1600px) {
  .expert-advantages__content {
    column-gap: 80px;

    -webkit-column-gap: 80px;
    -moz-column-gap: 80px;
  }
  .expert-advantages__offer {
    background-size: 140px 140px;
  }
}

.experts-gallery-intro {
  padding: 30px 0;
}
@media (min-width: 768px) {
  .experts-gallery-intro {
    width: 58.333%;
  }
}
@media (min-width: 1200px) {
  .experts-gallery-intro {
    padding: 40px 0;
  }
}
@media (min-width: 1600px) {
  .experts-gallery-intro {
    width: 50%;
    padding-bottom: 48px;
  }
}
.experts-gallery-intro__title {
  margin-bottom: 24px;
}
@media (min-width: 960px) {
  .experts-gallery-intro__title {
    margin-bottom: 30px;
  }
}
@media (min-width: 1200px) {
  .experts-gallery-intro__title {
    margin-bottom: 40px;
  }
}
@media (min-width: 1600px) {
  .experts-gallery-intro__title {
    margin-bottom: 48px;
  }
}

.experts-list {
  display: grid;
  margin-bottom: 60px;

  gap: 20px;
}
@media (min-width: 1600px) {
  .experts-list {
    width: 75%;
  }
}
.experts-list__item {
  display: grid;
  padding: 20px;

  background: white;
  border-radius: 18px;

  gap: 30px;
}
@media (min-width: 768px) {
  .experts-list__item {
    grid-template-columns: 160px 1fr;
  }
}
.experts-list__item-title {
  margin-bottom: 12px;
}
.experts-list__item-photo {
  position: relative;

  height: 160px;
  overflow: hidden;

  border-radius: 18px;
}
@media (max-width: 960px) {
  .experts-list__item-photo {
    max-width: 160px;
  }
}
.experts-list__item-photo img {
  position: absolute;
  top: 0;
  left: 0;

  width: 100%;
  height: 100%;

  -o-object-fit: cover;
  object-fit: cover;
}
.experts-list__item-grade {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.experts-list__item-rate {
  display: inline-flex;
  align-items: center;
  margin-right: 10px;
  padding: 4px 8px;

  border-radius: 99em;
}
.experts-list__item-rate.rate--high {
  color: #10a90d;

  background-color: #dafbd9;
}
.experts-list__item-rate.rate--middle {
  color: #ff9900;

  background-color: #fff1dd;
}
.experts-list__item-rate.rate--low {
  color: #ff5c00;

  background-color: #ffeee4;
}
.experts-list__item-rate__text {
  margin-top: 2px;
  margin-left: 6px;

  color: #141414;
}
.experts-list__item-info {
  display: grid;
  margin-bottom: 24px;

  gap: 18px;
}
.experts-list__item-info__row {
  display: grid;

  gap: 8px;
}
@media (min-width: 768px) {
  .experts-list__item-info__row {
    grid-template-columns: auto 1fr;
  }
}
.experts-list__item-info__row > span:first-child {
  font-weight: 500;
}
.experts-list__item-info__row .experts--experience {
  color: #ff5c00;
}
.experts-list__item-info__programs {
  display: flex;
  flex-wrap: wrap;
}
.experts-list__item-info__programs span {
  margin-right: 8px;
}
.experts-list__item-info__programs span:last-child {
  margin-right: 0;
}
.experts-list__item-info__programs .program--grand-smeta {
  color: #1558e5;
}
.experts-list__item-info__programs .program--smeta-ru {
  color: #10a90d;
}
.experts-list__item-contact {
  display: flex;
  flex-wrap: wrap;
  margin: -5px;
}
.experts-list__item-contact__btn {
  margin: 5px;
  padding: 6px 14px 8px 42px;

  font-size: 16px;
  line-height: 140%;
  color: #1558e5;

  background-color: #f3f7fe;
  background-repeat: no-repeat;
  background-position: left 14px center;
  background-size: 16px 16px;
}
.experts-list__item-contact__btn:hover {
  background-color: #d0defa;
}
.experts-list__item-contact .experts--mail {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.6667 0.666687H3.33333C2.4496 0.667746 1.60237 1.01928 0.97748 1.64417C0.352588 2.26906 0.00105857 3.11629 0 4.00002L0 12C0.00105857 12.8838 0.352588 13.731 0.97748 14.3559C1.60237 14.9808 2.4496 15.3323 3.33333 15.3334H12.6667C13.5504 15.3323 14.3976 14.9808 15.0225 14.3559C15.6474 13.731 15.9989 12.8838 16 12V4.00002C15.9989 3.11629 15.6474 2.26906 15.0225 1.64417C14.3976 1.01928 13.5504 0.667746 12.6667 0.666687ZM3.33333 2.00002H12.6667C13.0659 2.00081 13.4557 2.12103 13.786 2.34522C14.1163 2.56942 14.3719 2.88732 14.52 3.25802L9.41467 8.36402C9.03895 8.73823 8.53028 8.94833 8 8.94833C7.46972 8.94833 6.96105 8.73823 6.58533 8.36402L1.48 3.25802C1.6281 2.88732 1.88374 2.56942 2.21403 2.34522C2.54432 2.12103 2.93414 2.00081 3.33333 2.00002ZM12.6667 14H3.33333C2.8029 14 2.29419 13.7893 1.91912 13.4142C1.54405 13.0392 1.33333 12.5305 1.33333 12V5.00002L5.64267 9.30669C6.26842 9.93086 7.11617 10.2814 8 10.2814C8.88383 10.2814 9.73158 9.93086 10.3573 9.30669L14.6667 5.00002V12C14.6667 12.5305 14.456 13.0392 14.0809 13.4142C13.7058 13.7893 13.1971 14 12.6667 14Z' fill='%231558E5'/%3E%3C/svg%3E");
}
.experts-list__item-contact .experts--messengers {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.3957 11.179C15.7827 11.5671 16 12.0928 16 12.6408C16 13.1889 15.7827 13.7146 15.3957 14.1027L14.788 14.8032C9.31859 20.0395 -3.99089 6.73339 1.16461 1.24665L1.93259 0.578842C2.32111 0.202648 2.84211 -0.00546037 3.38288 -0.000461292C3.92366 0.00453778 4.44072 0.222243 4.82221 0.605554C4.84292 0.626256 6.08037 2.23368 6.08037 2.23368C6.44755 2.61942 6.65195 3.13184 6.65108 3.6644C6.65021 4.19696 6.44414 4.7087 6.0757 5.09325L5.30237 6.06558C5.73034 7.10544 6.35956 8.05048 7.15388 8.84641C7.94821 9.64234 8.89198 10.2735 9.93097 10.7035L10.9093 9.92553C11.2939 9.55737 11.8056 9.35154 12.338 9.3508C12.8704 9.35005 13.3826 9.55445 13.7682 9.92152C13.7682 9.92152 15.375 11.1583 15.3957 11.179ZM14.4768 12.15C14.4768 12.15 12.8787 10.9206 12.858 10.8999C12.7204 10.7635 12.5345 10.6869 12.3408 10.6869C12.147 10.6869 11.9611 10.7635 11.8235 10.8999C11.8055 10.9186 10.4585 11.9917 10.4585 11.9917C10.3678 12.064 10.2597 12.1113 10.1451 12.1291C10.0305 12.1469 9.91316 12.1346 9.80475 12.0932C8.45875 11.5921 7.23618 10.8075 6.21983 9.79269C5.20349 8.77784 4.41712 7.55642 3.91399 6.21116C3.86938 6.10128 3.85484 5.98149 3.87185 5.86413C3.88887 5.74676 3.93684 5.63604 4.01082 5.54335C4.01082 5.54335 5.084 4.19571 5.10203 4.17834C5.23844 4.04077 5.31498 3.85487 5.31498 3.66112C5.31498 3.46738 5.23844 3.28148 5.10203 3.1439C5.08132 3.12387 3.85188 1.52446 3.85188 1.52446C3.71224 1.39925 3.53 1.3322 3.34251 1.33704C3.15502 1.34188 2.97648 1.41826 2.84349 1.55051L2.07551 2.21832C-1.69228 6.74875 9.84148 17.6428 13.8116 13.891L14.42 13.1898C14.5626 13.0577 14.6482 12.8754 14.6588 12.6814C14.6694 12.4873 14.6041 12.2968 14.4768 12.15Z' fill='%231558E5'/%3E%3C/svg%3E%0A");
}

.modal--experts-card {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.modal--experts-card > * {
  margin-bottom: 24px;
}
.modal--experts-card > *:last-child {
  margin-bottom: 0;
}
.modal--experts-card__logo {
  max-width: 98px;
}
.modal--experts-card__info > * {
  margin-bottom: 16px;

  text-align: center;
}
.modal--experts-card__info > *:last-child {
  margin-bottom: 0;
}
.modal--experts-card__link {
  display: block;

  color: #1558e5;
}
.modal--experts-card__messengers {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: -8px;
}
.modal--experts-card__messengers-item {
  align-items: center;
  margin: 8px;
  padding: 12px 16px;

  background-color: #f3f7fe;
  border-radius: 16px;

  transition: 0.2s ease-in-out;
}
.modal--experts-card__messengers-item:not([hidden]) {
  display: flex;
}
.modal--experts-card__messengers-item svg {
  margin-right: 12px;
}
.modal--experts-card__messengers-item:hover {
  color: white;

  background-color: #1558e5;
}
.modal--experts-card hr {
  width: 100%;
  height: 1px;

  background-color: #e5e5e5;
  border: none;
}

.experts--copy-btn {
  padding: 13px 16px 13px 52px;

  font-size: 16px;
  color: #141414;

  background-color: #f3f7fe;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='19' viewBox='0 0 16 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.93359 0.5H3.21875C1.66789 0.5 0.40625 1.76164 0.40625 3.3125V12.8398C0.40625 14.3907 1.66789 15.6523 3.21875 15.6523H9.93359C11.4845 15.6523 12.7461 14.3907 12.7461 12.8398V3.3125C12.7461 1.76164 11.4845 0.5 9.93359 0.5ZM3.21875 14.2461C2.44339 14.2461 1.8125 13.6152 1.8125 12.8398V3.3125C1.8125 2.53714 2.44339 1.90625 3.21875 1.90625H9.93359C10.709 1.90625 11.3398 2.53714 11.3398 3.3125V12.8398C11.3398 13.6152 10.709 14.2461 9.93359 14.2461H3.21875ZM15.5586 5.07031V15.6875C15.5586 17.2384 14.297 18.5 12.7461 18.5H4.94141C4.55304 18.5 4.23828 18.1852 4.23828 17.7969C4.23828 17.4085 4.55304 17.0938 4.94141 17.0938H12.7461C13.5215 17.0938 14.1523 16.4629 14.1523 15.6875V5.07031C14.1523 4.68195 14.4671 4.36719 14.8555 4.36719C15.2438 4.36719 15.5586 4.68195 15.5586 5.07031Z' fill='%234479EA'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left 16px center;
  background-size: 24px 24px;
}
.experts--copy-btn:not(.experts--copy-btn_copied):hover {
  background-color: #f3f7fe;
}
.experts--copy-btn_copied {
  color: white;

  background-color: #1558e5;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.511 18.0041C10.2497 18.0057 9.99815 17.9052 9.81 17.7241L3.80106 11.8641C3.61115 11.6784 3.50287 11.4251 3.50006 11.1597C3.49724 10.8943 3.60011 10.6387 3.78604 10.4491C3.97197 10.2595 4.22572 10.1513 4.49148 10.1485C4.75724 10.1457 5.01323 10.2484 5.20315 10.4341L10.511 15.5941L18.7834 7.29409C18.9719 7.10579 19.2277 7 19.4944 7C19.7611 7 20.0169 7.10579 20.2055 7.29409C20.3941 7.4824 20.5 7.73779 20.5 8.00409C20.5 8.27039 20.3941 8.52579 20.2055 8.71409L11.1921 17.7141C11.0105 17.8941 10.7668 17.9978 10.511 18.0041Z' fill='white'/%3E%3C/svg%3E%0A");
}

.tariffs {
  padding-top: 32px;
  padding-bottom: 60px;
}
.tariffs__title {
  margin-bottom: 30px;
}
.tariffs__list {
  display: grid;
  margin-bottom: 30px;

  gap: 20px;
}
.tariffs__notes {
  display: grid;

  row-gap: 12px;
}
.tariffs__note > a {
  color: #1558e5;
  text-decoration: underline;
}
.tariffs__note > a:hover {
  text-decoration: none;
}
@media (min-width: 768px) {
  .tariffs {
    padding-bottom: 80px;
  }
  .tariffs__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 960px) {
  .tariffs__notes {
    row-gap: 16px;
  }
}
@media (min-width: 1200px) {
  .tariffs {
    padding-top: 40px;
  }
  .tariffs__list {
    gap: 30px;
    grid-template-columns: repeat(3, 1fr);
  }
  .tariffs__notes {
    max-width: 920px;
    margin: 0 auto;
  }
}
@media (min-width: 1600px) {
  .tariffs {
    padding-bottom: 100px;
  }
  .tariffs__notes {
    max-width: 915px;
  }
}

.tariff {
  display: flex;
  flex-direction: column;
  overflow: hidden;

  background-color: #ffffff;
  border-radius: 16px;
}
.tariff__header {
  padding: 32px 20px 24px;

  text-align: center;
}
.tariff__header--green {
  color: #ffffff;

  background-color: #10a90d;
}
.tariff__header--blue {
  color: #ffffff;

  background-color: #1558e5;
}
.tariff__header--purple {
  color: #ffffff;

  background-color: #8e00ff;
}
.tariff__title {
  margin-bottom: 16px;
}
.tariff__price {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  padding: 24px 20px;

  text-align: center;
}
.tariff__price--green {
  background-color: #dafbd9;
}
.tariff__price--blue {
  background-color: #d0defa;
}
.tariff__price--purple {
  background-color: #f3e4ff;
}
.tariff__price-title {
  margin-bottom: 16px;
}
.tariff__price-note {
  margin-bottom: 24px;
}
.tariff__price-add {
  margin-top: 24px;
}
.tariff__hide-btn {
  align-self: center;
  margin-bottom: 24px;
  padding-right: 25px;
  padding-bottom: 2px;

  color: #1558e5;

  background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.14587 8.96599L7.95554 3.11429L13.8047 9.0058C13.8966 9.09907 14.0059 9.17311 14.1263 9.22363C14.2467 9.27416 14.3758 9.30017 14.5062 9.30017C14.6367 9.30017 14.7658 9.27416 14.8862 9.22363C15.0066 9.17311 15.1159 9.09907 15.2077 9.0058C15.3003 8.91328 15.3739 8.80321 15.424 8.68194C15.4742 8.56067 15.5 8.43059 15.5 8.29921C15.5 8.16784 15.4742 8.03776 15.424 7.91649C15.3739 7.79522 15.3003 7.68515 15.2077 7.59263L8.65705 0.994545C8.56519 0.901268 8.45592 0.827232 8.33552 0.776708C8.21511 0.726183 8.08597 0.700171 7.95554 0.700171C7.82511 0.700171 7.69596 0.726183 7.57556 0.776708C7.45516 0.827232 7.34588 0.901268 7.25403 0.994545L6.60193 1.70113L0.79226 7.55282C0.699653 7.64534 0.626148 7.75541 0.575987 7.87668C0.525826 7.99795 0.5 8.12803 0.5 8.25941C0.5 8.39078 0.525826 8.52086 0.575987 8.64213C0.626148 8.7634 0.699653 8.87347 0.79226 8.96599C0.975501 9.13952 1.21755 9.23614 1.46907 9.23614C1.72058 9.23614 1.96263 9.13952 2.14587 8.96599Z' fill='%231558E5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center right;
  background-size: 15px 9px;
}
.tariff__hide-btn[aria-expanded=false] {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8541 1.03438L8.04446 6.88607L2.19527 0.99457C2.10342 0.901293 1.99415 0.827256 1.87374 0.776732C1.75334 0.726208 1.6242 0.700195 1.49377 0.700195C1.36333 0.700195 1.23419 0.726208 1.11379 0.776732C0.993389 0.827256 0.884111 0.901293 0.79226 0.99457C0.699653 1.08709 0.626148 1.19715 0.575987 1.31843C0.525826 1.4397 0.5 1.56978 0.5 1.70115C0.5 1.83253 0.525826 1.9626 0.575987 2.08388C0.626148 2.20515 0.699653 2.31522 0.79226 2.40773L7.34295 9.00582C7.43481 9.0991 7.54408 9.17313 7.66448 9.22366C7.78489 9.27418 7.91403 9.3002 8.04446 9.3002C8.17489 9.3002 8.30404 9.27418 8.42444 9.22366C8.54484 9.17313 8.65412 9.0991 8.74597 9.00582L9.39807 8.29924L15.2077 2.44754C15.3003 2.35503 15.3739 2.24496 15.424 2.12369C15.4742 2.00241 15.5 1.87234 15.5 1.74096C15.5 1.60958 15.4742 1.47951 15.424 1.35823C15.3739 1.23696 15.3003 1.12689 15.2077 1.03438C15.0245 0.860842 14.7824 0.764227 14.5309 0.764227C14.2794 0.764227 14.0374 0.860842 13.8541 1.03438Z' fill='%231558E5'/%3E%3C/svg%3E");
}
.tariff__list {
  padding: 0 20px;
  padding-bottom: 16px;

  font-weight: 500;
}
.tariff__item {
  color: #8d8d8d;
}
.tariff__item:not(:first-child) {
  padding-top: 16px;
}
.tariff__item:not(:last-child) {
  padding-bottom: 16px;

  border-bottom: 1px solid #e5e5e5;
}
.tariff__item > span {
  position: relative;

  display: inline-block;
  padding-left: 30px;

  color: inherit;
}
.tariff__item > span::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;

  width: 18px;
  height: 18px;

  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 4.58576L9.88909 0.696672C10.0766 0.509136 10.331 0.403778 10.5962 0.403778C10.8614 0.403778 11.1158 0.509135 11.3033 0.696672C11.4908 0.884208 11.5962 1.13856 11.5962 1.40378C11.5962 1.669 11.4908 1.92335 11.3033 2.11089L7.41421 5.99997L11.3033 9.88906C11.4908 10.0766 11.5962 10.331 11.5962 10.5962C11.5962 10.8614 11.4908 11.1157 11.3033 11.3033C11.1158 11.4908 10.8614 11.5962 10.5962 11.5962C10.331 11.5962 10.0766 11.4908 9.88909 11.3033L6 7.41419L2.11091 11.3033C1.92338 11.4908 1.66902 11.5962 1.40381 11.5962C1.13859 11.5962 0.884236 11.4908 0.696699 11.3033C0.509163 11.1157 0.403806 10.8614 0.403806 10.5962C0.403806 10.331 0.509163 10.0766 0.696699 9.88906L4.58579 5.99997L0.696699 2.11089C0.509163 1.92335 0.403806 1.669 0.403805 1.40378C0.403805 1.13856 0.509163 0.884209 0.696699 0.696672C0.884236 0.509136 1.13859 0.403779 1.40381 0.403779C1.66902 0.403779 1.92338 0.509136 2.11091 0.696672L6 4.58576Z' fill='%238D8D8D'/%3E%3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 15px 15px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.tariff__item--active {
  color: #141414;
}
.tariff__item--active > span::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='12' viewBox='0 0 18 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.51104 11.0041C7.24973 11.0057 6.99815 10.9052 6.81 10.7241L0.80106 4.86409C0.611148 4.67844 0.502874 4.42506 0.500056 4.1597C0.497239 3.89433 0.60011 3.63872 0.786038 3.44909C0.971966 3.25946 1.22572 3.15135 1.49148 3.14854C1.75724 3.14572 2.01323 3.24844 2.20315 3.43409L7.51104 8.59409L15.7834 0.294092C15.9719 0.105788 16.2277 -3.43657e-09 16.4944 0C16.7611 3.43657e-09 17.0169 0.105788 17.2055 0.294092C17.3941 0.482395 17.5 0.73779 17.5 1.00409C17.5 1.27039 17.3941 1.52579 17.2055 1.71409L8.19206 10.7141C8.01048 10.8941 7.76681 10.9978 7.51104 11.0041Z' fill='%2310A90D'/%3E%3C/svg%3E");
  background-size: 17px 11px;
}
.tariff__sub-list {
  margin-left: 30px;

  font-weight: 400;
}
.tariff__sub-item {
  margin-bottom: 8px;
}
.tariff__sub-item:first-child {
  margin-top: 16px;
}
.tariff__sub-item > span {
  position: relative;

  display: inline-block;
  padding-left: 16px;

  color: inherit;
}
.tariff__sub-item > span::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;

  width: 6px;
  height: 6px;

  background-color: currentColor;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.tariff__notes {
  display: grid;
  margin-top: auto;
  margin-bottom: 24px;
  padding: 0 20px;

  gap: 16px;
}
.tariff__note {
  position: relative;

  padding: 12px;
  padding-left: 40px;

  color: #141414;

  background-color: #d0defa;
  border-radius: 16px;
}
.tariff__note::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 12px;

  width: 18px;
  height: 18px;

  background-repeat: no-repeat;
  background-position: center;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.tariff__note--pay {
  background-color: #f3e4ff;
}
.tariff__note--pay::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.8087 7.58372L13.8644 11.3665L14.7959 16.7092C14.8364 16.9429 14.7389 17.179 14.5438 17.3185C14.4337 17.3976 14.3026 17.4375 14.1715 17.4375C14.0708 17.4375 13.9695 17.4138 13.8771 17.3659L9 14.8434L4.12357 17.3652C3.9108 17.4761 3.65182 17.4581 3.45678 17.3179C3.26175 17.1783 3.16424 16.9422 3.20476 16.7086L4.13623 11.3659L0.191263 7.58372C0.0190267 7.418 -0.0436622 7.17005 0.0310579 6.94516C0.105778 6.72026 0.303976 6.55517 0.542701 6.5209L5.9941 5.74217L8.432 0.881625C8.6454 0.456125 9.3546 0.456125 9.568 0.881625L12.0059 5.74217L17.4573 6.5209C17.696 6.55517 17.8942 6.71964 17.9689 6.94516C18.0437 7.17068 17.981 7.41738 17.8087 7.58372Z' fill='%238E00FF'/%3E%3C/svg%3E");
  background-size: 18px 18px;
}
.tariff__note--sale {
  background-color: #fff1dd;
}
.tariff__note--sale > span {
  font-weight: 500;
  color: #ff5c00;
}
.tariff__note--sale::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 7V1.5C7 1.23478 7.10536 0.98043 7.29289 0.792893C7.48043 0.605357 7.73478 0.5 8 0.5C8.26522 0.5 8.51957 0.605357 8.70711 0.792893C8.89464 0.98043 9 1.23478 9 1.5V7H14.5C14.7652 7 15.0196 7.10536 15.2071 7.29289C15.3946 7.48043 15.5 7.73478 15.5 8C15.5 8.26522 15.3946 8.51957 15.2071 8.70711C15.0196 8.89464 14.7652 9 14.5 9H9V14.5C9 14.7652 8.89464 15.0196 8.70711 15.2071C8.51957 15.3946 8.26522 15.5 8 15.5C7.73478 15.5 7.48043 15.3946 7.29289 15.2071C7.10536 15.0196 7 14.7652 7 14.5V9H1.5C1.23478 9 0.98043 8.89464 0.792893 8.70711C0.605357 8.51957 0.5 8.26522 0.5 8C0.5 7.73478 0.605357 7.48043 0.792893 7.29289C0.98043 7.10536 1.23478 7 1.5 7H7Z' fill='%23FF5C00'/%3E%3C/svg%3E");
  background-size: 15px 15px;
}
@media (min-width: 960px) {
  .tariff__hide-btn {
    display: none;
  }
}
@media (min-width: 1200px) {
  .tariff__price {
    justify-content: flex-start;
    margin-bottom: 36px;
  }
}

.digests {
  padding-top: 70px;
  padding-bottom: 80px;

  font-size: 14px;
}
.digests__title {
  margin-bottom: 30px;
}
.digests__layout {
  display: flex;
}
.digests__layout [data-tabs=panel].focus-visible {
  box-shadow: none;
}
.digests__aside {
  flex: 1 1 100%;
  max-width: 290px;

  transition: max-width 0.15s ease-in-out;
}
.digests__aside--closed {
  align-self: start;
  max-width: 0;
  overflow: hidden;
}
.digests__main {
  flex: 1 1 100%;
  max-width: 590px;

  transition: max-width 0.15s ease-in-out;
}
.digests__main--wide {
  max-width: 880px;
}
.digests__sticked {
  position: -webkit-sticky;
  position:         sticky;
  top: 60px;
  z-index: 1;
}
.digests__panel {
  min-height: calc(75vh - 70px);
  padding-bottom: 20px;

  background-color: #ffffff;
  border-radius: 0 16px 16px 16px;
}
.digests__table-row {
  display: grid;

  grid-template-columns: 180px minmax(280px, 100%) repeat(6, 80px);
}
.digests__table-row [data-more] {
  grid-column: span 8;
}
@media (min-width: 1200px) {
  .digests__title {
    margin-bottom: 40px;
  }
  .digests__main {
    max-width: 760px;
  }
  .digests__main--wide {
    max-width: 1050px;
  }
  .digests__table-row {
    grid-template-columns: 180px minmax(330px, 100%) repeat(6, 98px);
  }
}
@media (min-width: 1600px) {
  .digests {
    padding-top: 90px;
    padding-bottom: 100px;
  }
  .digests__title {
    margin-bottom: 48px;
  }
  .digests__sticked {
    top: 80px;
  }
  .digests__aside {
    max-width: 390px;
  }
  .digests__aside--closed {
    max-width: 0;
  }
  .digests__main {
    max-width: 1060px;
  }
  .digests__main--wide {
    max-width: 1450px;
  }
}

.dg-aside__wrapper {
  padding: 10px 6px 20px;

  background-color: #ffffff;
  border-radius: 0 0 16px 16px;
}
.dg-aside__content {
  height: calc(75vh - 100px);
  padding-right: 6px;
  overflow-y: auto;
}

.dg-aside-hinter {
  display: flex;
  align-items: center;
  height: calc(75vh - 25px);
  padding-right: 10px;

  border-left: 2px solid transparent;

  transition: border-color 0.15s ease-in-out;
}
.dg-aside-hinter--active {
  border-color: #8aabf2;
}
.dg-aside-hinter--active .dg-aside-hinter__btn {
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.272009 1.3167L5.03502 5.96443L0.239607 10.6438C0.163684 10.7173 0.103422 10.8047 0.0622973 10.901C0.0211729 10.9973 1.07248e-08 11.1006 9.48044e-09 11.205C8.23613e-09 11.3093 0.0211729 11.4126 0.0622973 11.509C0.103422 11.6053 0.163684 11.6927 0.239607 11.7662C0.31491 11.8403 0.404501 11.8991 0.503212 11.9392C0.601922 11.9793 0.707798 12 0.814732 12C0.921667 12 1.02754 11.9793 1.12625 11.9392C1.22496 11.8991 1.31455 11.8403 1.38986 11.7662L6.76039 6.52564C6.83632 6.45216 6.89658 6.36473 6.9377 6.26841C6.97883 6.17209 7 6.06878 7 5.96443C7 5.86008 6.97883 5.75677 6.9377 5.66045C6.89658 5.56413 6.83632 5.47671 6.76039 5.40323L6.18527 4.88154L1.42226 0.233808C1.34696 0.159722 1.25737 0.100919 1.15865 0.0607891C1.05994 0.0206604 0.954068 1.13771e-08 0.847134 1.0102e-08C0.7402 8.82679e-09 0.634324 0.0206604 0.535613 0.0607891C0.436903 0.100919 0.347312 0.159722 0.272009 0.233808C0.130759 0.380401 0.0521189 0.574039 0.0521189 0.775253C0.0521189 0.976466 0.130759 1.1701 0.272009 1.3167Z' fill='white'/%3E%3C/svg%3E ");
}
.dg-aside-hinter__btn {
  width: 18px;
  height: 64px;

  background-color: #8aabf2;
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.72799 10.6833L1.96498 6.03557L6.76039 1.35622C6.83632 1.28274 6.89658 1.19532 6.9377 1.099C6.97883 1.00267 7 0.89936 7 0.795014C7 0.690668 6.97883 0.587354 6.9377 0.491033C6.89658 0.394711 6.83632 0.307289 6.76039 0.233808C6.68509 0.159722 6.5955 0.100919 6.49679 0.0607896C6.39808 0.0206605 6.2922 8.44041e-09 6.18527 9.71558e-09C6.07833 1.09908e-08 5.97246 0.0206605 5.87375 0.0607896C5.77504 0.100919 5.68545 0.159722 5.61014 0.233808L0.239607 5.47436C0.163684 5.54784 0.103422 5.63527 0.0622979 5.73159C0.0211731 5.82791 7.07291e-08 5.93122 7.19734e-08 6.03557C7.32178e-08 6.13992 0.0211731 6.24323 0.0622979 6.33955C0.103422 6.43587 0.163684 6.52329 0.239607 6.59678L0.814733 7.11846L5.57774 11.7662C5.65304 11.8403 5.74264 11.8991 5.84135 11.9392C5.94006 11.9793 6.04593 12 6.15287 12C6.2598 12 6.36568 11.9793 6.46439 11.9392C6.5631 11.8991 6.65269 11.8403 6.72799 11.7662C6.86924 11.6196 6.94788 11.426 6.94788 11.2247C6.94788 11.0235 6.86924 10.8299 6.72799 10.6833Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 7px 12px;
  border-radius: 0 6px 6px 0;
  -webkit-transform: translateX(-2px);
  transform: translateX(-2px);
}

.dg-tabs-controls {
  display: flex;

  background-color: #f9f9f9;
}
.dg-tabs-controls__item {
  flex: 1 1 100%;
}
.dg-tabs-controls__btn {
  width: 100%;
  padding: 14px 28px;

  font-weight: 500;
  text-align: center;

  background-color: #f3f7fe;
  border-radius: 16px 16px 0 0;
}
.dg-tabs-controls__btn--active {
  background-color: #ffffff;
}

.aside-digests__title {
  width: 100%;
  padding: 10px 0;

  text-align: left;

  background-color: #ffffff;
  background-repeat: no-repeat;
  background-size: 14px 14px;

  transition: background-color 0.15s ease-in-out;
}
.aside-digests__title[data-item=folder] {
  position: relative;

  padding-right: 26px;
}
.aside-digests__title[data-item=folder]::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 7px;

  width: 12px;
  height: 7px;
  margin-top: -3px;

  background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.44683 6.42892L5.96546 1.8776L10.5148 6.45988C10.5863 6.53243 10.6713 6.59002 10.7649 6.62931C10.8586 6.66861 10.959 6.68884 11.0604 6.68884C11.1619 6.68884 11.2623 6.66861 11.356 6.62931C11.4496 6.59002 11.5346 6.53243 11.6061 6.45988C11.6781 6.38793 11.7353 6.30232 11.7743 6.208C11.8133 6.11367 11.8334 6.0125 11.8334 5.91032C11.8334 5.80814 11.8133 5.70697 11.7743 5.61265C11.7353 5.51832 11.6781 5.43271 11.6061 5.36076L6.51108 0.228911C6.43964 0.156363 6.35464 0.0987792 6.261 0.0594826C6.16735 0.0201855 6.06691 -4.673e-05 5.96546 -4.673e-05C5.86401 -4.673e-05 5.76357 0.0201855 5.66992 0.0594826C5.57628 0.0987792 5.49128 0.156363 5.41984 0.228911L4.91265 0.778476L0.394021 5.3298C0.321994 5.40175 0.264823 5.48736 0.225809 5.58168C0.186794 5.67601 0.166708 5.77718 0.166708 5.87936C0.166708 5.98154 0.186794 6.08271 0.225809 6.17703C0.264823 6.27136 0.321994 6.35697 0.394021 6.42892C0.536542 6.5639 0.724802 6.63904 0.920426 6.63904C1.11605 6.63904 1.30431 6.5639 1.44683 6.42892Z' fill='%238AABF2'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;

  transition: -webkit-transform 0.15s ease-in-out;
  transition:         transform 0.15s ease-in-out;
  transition:         transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}
.aside-digests__title[data-item=folder][aria-expanded=false]::after {
  -webkit-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
}
.aside-digests__title--lvl1 {
  padding-left: 18px;

  background-position: left top 11px;
}
.aside-digests__title--lvl2 {
  padding-left: 26px;

  background-position: left 8px top 9px;
}
.aside-digests__title--lvl3 {
  padding-left: 35px;

  background-position: left 16px top 9px;
}
.aside-digests__base {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2373_18497)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.40625 0.375855C1.40625 0.168422 1.57465 0.000393831 1.78209 0.000855441L12.0358 0.0237215C12.3434 0.0237215 12.5937 0.274264 12.5937 0.584691L12.5937 13.4408C12.5937 13.7489 12.3435 14 12.0358 14H1.78125C1.57414 14 1.40625 13.8321 1.40625 13.625V0.375855ZM11.9688 2.5625H4.29175V0.832495L2.64984 0.832495L2.64984 13.1482H4.29175L4.29175 11.4375H11.9688V10.125H4.29175V3.875H11.9688V2.5625Z' fill='%23FF5242'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2373_18497'%3E%3Crect width='14' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.aside-digests__section {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.125 6.40625V12.3125C13.125 12.6606 12.9867 12.9944 12.7406 13.2406C12.4944 13.4867 12.1606 13.625 11.8125 13.625H2.1875C1.8394 13.625 1.50556 13.4867 1.25942 13.2406C1.01328 12.9944 0.875 12.6606 0.875 12.3125V5.3125C0.875 4.9644 1.01328 4.63056 1.25942 4.38442C1.50556 4.13828 1.8394 4 2.1875 4H4.375C4.71444 4.00022 5.0406 4.13194 5.285 4.3675L6.0375 5.09375H11.8125C12.1606 5.09375 12.4944 5.23203 12.7406 5.47817C12.9867 5.72431 13.125 6.05815 13.125 6.40625Z' fill='%234479EA'/%3E%3C/svg%3E ");
}
.aside-digests__group {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.125 6.40625V12.3125C13.125 12.6606 12.9867 12.9944 12.7406 13.2406C12.4944 13.4867 12.1606 13.625 11.8125 13.625H2.1875C1.8394 13.625 1.50556 13.4867 1.25942 13.2406C1.01328 12.9944 0.875 12.6606 0.875 12.3125V5.3125C0.875 4.9644 1.01328 4.63056 1.25942 4.38442C1.50556 4.13828 1.8394 4 2.1875 4H4.375C4.71444 4.00022 5.0406 4.13194 5.285 4.3675L6.0375 5.09375H11.8125C12.1606 5.09375 12.4944 5.23203 12.7406 5.47817C12.9867 5.72431 13.125 6.05815 13.125 6.40625Z' fill='%238E00FF'/%3E%3C/svg%3E ");
}
.aside-digests__subsection {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.125 6.40625V12.3125C13.125 12.6606 12.9867 12.9944 12.7406 13.2406C12.4944 13.4867 12.1606 13.625 11.8125 13.625H2.1875C1.8394 13.625 1.50556 13.4867 1.25942 13.2406C1.01328 12.9944 0.875 12.6606 0.875 12.3125V5.3125C0.875 4.9644 1.01328 4.63056 1.25942 4.38442C1.50556 4.13828 1.8394 4 2.1875 4H4.375C4.71444 4.00022 5.0406 4.13194 5.285 4.3675L6.0375 5.09375H11.8125C12.1606 5.09375 12.4944 5.23203 12.7406 5.47817C12.9867 5.72431 13.125 6.05815 13.125 6.40625Z' fill='%234479EA'/%3E%3C/svg%3E ");
}
.aside-digests__digest {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7326 12.9543V0.475333C12.7326 0.095497 12.3536 0 12.2566 0C12.1597 0 2.6954 0 2.6954 0C1.26804 0 1.26697 1.32087 1.26697 1.32087V13.4935C1.26697 13.7725 1.4939 14 1.77555 14H10.9047C11.1837 14 11.4106 13.7725 11.4106 13.4935L12.2244 13.4914C12.7706 13.4919 12.7326 12.9543 12.7326 12.9543ZM8.9958 5.21688H3.76006V3.22756H8.9958V5.21688ZM11.6605 12.4659C11.4658 12.4659 11.1377 12.4668 11.1377 12.4668V2.1512C11.1377 1.87006 10.9108 1.64316 10.6318 1.64316H2.2662V1.33965C2.2662 0.991447 2.62335 0.814415 2.78928 0.814415C2.90243 0.814415 11.4101 0.814415 11.4101 0.814415C11.9498 0.814415 11.9342 1.28975 11.9342 1.28975L11.9348 12.1586C11.9348 12.2295 11.9605 12.4659 11.6605 12.4659Z' fill='%238E00FF'/%3E%3C/svg%3E");
}
.aside-digests__table {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.58301 10.8788H4.53755V13.8333H3.06028C2.66848 13.8333 2.29273 13.6777 2.01569 13.4007C1.73865 13.1236 1.58301 12.7479 1.58301 12.3561V10.8788ZM5.5224 13.8333H10.9391C11.3309 13.8333 11.7066 13.6777 11.9837 13.4007C12.2607 13.1236 12.4163 12.7479 12.4163 12.3561V10.8788H5.5224V13.8333ZM5.5224 9.89394H12.4163V6.93939H5.5224V9.89394ZM1.58301 4.47727V5.95455H4.53755V3H3.06028C2.66848 3 2.29273 3.15564 2.01569 3.43268C1.73865 3.70973 1.58301 4.08548 1.58301 4.47727ZM1.58301 9.89394H4.53755V6.93939H1.58301V9.89394ZM10.9391 3H5.5224V5.95455H12.4163V4.47727C12.4163 4.08548 12.2607 3.70973 11.9837 3.43268C11.7066 3.15564 11.3309 3 10.9391 3Z' fill='%2310A90D'/%3E%3C/svg%3E");
}
.aside-digests__list {
  transition: max-height 0.15s ease-in-out;
}
.aside-digests__list[aria-hidden=true] {
  max-height: 0;
  overflow: hidden;
}
.aside-digests__group,
.aside-digests__digest {
  border-top: 1px solid #d0defa;
}
.aside-digests__digest--current,
.aside-digests__table--current {
  background-color: #d0defa;

  pointer-events: none;
}

.dg-consist__header {
  position: -webkit-sticky;
  position:         sticky;
  top: 104px;
  z-index: 1;

  margin-bottom: 2px;
  padding-right: 6px;
  padding-left: 6px;

  background-color: #ffffff;
  border-radius: 0 16px 0 0;
}
.dg-consist__header--smet {
  top: 60px;

  border-radius: 0;
}
.dg-consist__search {
  flex: 1 1 auto;
}
.dg-consist__actions {
  margin-left: 30px;
}
.dg-consist__oper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 6px;
}
.dg-consist__separator {
  width: calc(100% + 14px);
  margin: 0;

  border: none;
  border-bottom: 1px solid #d0defa;
  -webkit-transform: translateX(-7px);
  transform: translateX(-7px);
}
.dg-consist__table-head {
  overflow-x: auto;

  font-weight: 500;
}
.dg-consist__table-body {
  overflow-x: auto;
}
.dg-consist__head-row {
  margin-bottom: 2px;
}
.dg-consist__th {
  padding: 20px 6px;

  border-bottom: 1px solid #d0defa;
}
.dg-consist__th:not(:first-child) {
  border-left: 1px solid #d0defa;
}
.dg-consist__content {
  padding-right: 6px;
  padding-left: 6px;

  background-color: #ffffff;
}
@media (min-width: 1600px) {
  .dg-consist__header {
    top: 124px;
  }
  .dg-consist__header--smet {
    top: 80px;
  }
}

.dg-technical {
  position: relative;

  min-height: calc(75vh - 80px);
}
.dg-technical__frame {
  position: absolute;
  top: 0;
  left: 0;

  width: 100%;
  height: 100%;

  border: none;
}

.dg-table__row:first-child > .dg-table__td {
  border-top: 1px solid #d0defa;
}
.dg-table__row:nth-child(2n+1) > .dg-table__td {
  background-color: #f3f7fe;
}
.dg-table__row:hover > .dg-table__td {
  background-color: #fffbf5;
}
.dg-table__row[aria-selected=true] > .dg-table__td {
  background-color: #fff1dd !important;
}
.dg-table__td {
  padding: 6px;

  border-bottom: 1px solid #d0defa;
}
.dg-table__td:not(:first-child) {
  border-left: 1px solid #d0defa;
}
.dg-table__td--form {
  padding: 0;
}
.dg-table__more {
  max-height: 0;
  overflow: hidden;

  transition: max-width 0.15s ease-in-out;
}
.dg-table__more-wrapper {
  padding-top: 16px;
  padding-bottom: 32px;
  padding-left: 6px;

  border-bottom: 1px solid #d0defa;
}
.dg-table__more-wrapper > span:first-child {
  display: inline-block;
  margin-bottom: 10px;

  font-weight: 500;
}
.dg-table__more-wrapper ol {
  margin: 0;
  padding: 0;

  list-style: none;

  counter-reset: num;
}
.dg-table__more-wrapper ol > li {
  counter-increment: num;
}
.dg-table__more-wrapper ol > li::before {
  content: counter(num) ". ";
}
.dg-table__more-wrapper table {
  border-collapse: collapse;
}
.dg-table__more-wrapper thead td {
  padding: 10px 6px;

  font-weight: 500;
}
.dg-table__more-wrapper td {
  width: 100px;
  padding: 6px;

  vertical-align: top;

  border: 1px solid #d0defa;
}
.dg-table__more-wrapper td:nth-child(1) {
  width: 174px;

  vertical-align: middle;
}
.dg-table__more-wrapper td:nth-child(2) {
  width: 330px;
}
.dg-table__more-wrapper tbody tr:nth-child(2n+1) {
  background-color: #f3f7fe;
}
.dg-table__more-wrapper--custom td {
  width: auto;
  padding: 6px;

  vertical-align: middle;
}
.dg-table__more-wrapper--custom td:nth-child(1) {
  width: 174px;
}
.dg-table__more-wrapper--custom td:nth-child(2) {
  width: auto;
}
.dg-table__group {
  display: grid;
  justify-content: start;
  align-items: center;

  column-gap: 4px;

  -webkit-column-gap: 4px;
  -moz-column-gap: 4px;
  grid-auto-flow: column;
}
.dg-table__group > a {
  margin-left: 4px;

  transition: color 0.1s ease-in-out;
}
.dg-table__group > a:hover {
  color: #1558e5;
  text-decoration: underline;
}
.dg-table__btn {
  position: relative;

  width: 12px;
  height: 12px;

  color: #1558e5;

  background-color: #ffffff;
  border: 1px solid currentColor;
  border-radius: 1px;

  transition: background-color 0.15s ease-in-out;
}
.dg-table__btn:nth-child(2n) {
  color: #10a90d;
}
.dg-table__btn::before,
.dg-table__btn::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;

  background-color: currentColor;
  border-radius: 99em;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);

  transition: background-color 0.15s ease-in-out;
}
.dg-table__btn::before {
  width: 7px;
  height: 1px;
}
.dg-table__btn::after {
  width: 1px;
  height: 7px;
}
.dg-table__btn:hover,
.dg-table__btn[aria-expanded=true] {
  background-color: currentColor;
}
.dg-table__btn:hover::before,
.dg-table__btn:hover::after,
.dg-table__btn[aria-expanded=true]::before,
.dg-table__btn[aria-expanded=true]::after {
  background-color: #ffffff;
}
.dg-table__btn[aria-expanded=true]::after {
  display: none;
}

.dg-actions__list {
  display: flex;
  margin: -4px;
}
.dg-actions__list > li {
  margin: 4px;
}
.dg-actions__btn {
  display: flex;
  padding: 6px;

  color: #1558e5;

  background-color: #f9f9f9;
  border-radius: 6px;

  transition: color 0.25s ease-in-out, background-color 0.25s ease-in-out;
}
.dg-actions__btn--smet {
  color: #ff5c00;

  background-color: #ffeee4;
}
.dg-actions__btn--smet:hover,
.dg-actions__btn--smet.chart-action-menu__btn--added {
  color: #ffffff;

  background-color: #ff5c00;
}
.dg-actions__btn--favorites {
  color: #ff9900;

  background-color: #fff1dd;
}
.dg-actions__btn--favorites:hover,
.dg-actions__btn--favorites.chart-action-menu__btn--added {
  color: #ffffff;

  background-color: #ff9900;
}
.dg-actions__btn--copy {
  color: #1558e5;

  background-color: #d0defa;
}
.dg-actions__btn--copy:hover {
  color: #ffffff;

  background-color: #1558e5;
}
.dg-actions__btn--prog {
  color: #10a90d;

  background-color: #dafbd9;
}
.dg-actions__btn--prog:hover {
  color: #ffffff;

  background-color: #10a90d;
}
.dg-actions__btn--chart {
  color: #8e00ff;

  background-color: #f3e4ff;
}
.dg-actions__btn--chart:hover {
  color: #ffffff;

  background-color: #8e00ff;
}
.dg-actions__btn--print {
  color: #4479ea;

  background-color: #f3f7fe;
}
.dg-actions__btn--print:hover {
  color: #ffffff;

  background-color: #8aabf2;
}

.learning {
  padding-top: 60px;
  padding-bottom: 60px;
}
.learning h1,
.learning h2,
.learning h3,
.learning h4,
.learning b,
.learning strong {
  font-weight: 500;
}
.learning img {
  border: 1px solid #8d8d8d;
}
.learning ol li::marker {
  font-weight: 500;
}
.learning a {
  color: #1558e5;
  text-decoration: underline;
}
.learning table {
  border-collapse: collapse;
}
.learning td {
  padding: 4px 6px;

  vertical-align: top;

  border: 1px solid #8d8d8d;
}
.learning td:nth-of-type(1) {
  width: 150px;
}
.learning__actions {
  list-style: none;
}
.learning__actions li {
  position: relative;
}
.learning__actions li::before {
  content: "";
  position: absolute;
  top: 6px;
  left: -28px;

  width: 6px;
  height: 6px;

  background-color: #141414;
  border-radius: 50%;
}
.learning__details {
  padding-bottom: 12px;

  background-color: #f3f7fe;
}
.learning__details > summary > span:first-of-type {
  display: none;
}
.learning__details > summary > span:last-of-type {
  display: inline-block;
}
.learning__details[open] > summary > span:first-of-type {
  display: inline-block;
}
.learning__details[open] > summary > span:last-of-type {
  display: none;
}
.learning__details summary {
  display: block;
  padding: 12px;

  list-style: none;

  background-color: #d0defa;
  cursor: pointer;

  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.learning__details summary::-webkit-details-marker {
  display: none;
}
@media (min-width: 768px) {
  .learning {
    padding-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  .learning {
    padding-top: 90px;
  }
}
@media (min-width: 1600px) {
  .learning {
    padding-bottom: 100px;
  }
}

.user-profile {
  padding-top: 32px;
  padding-bottom: 60px;
}
.user-profile__title {
  margin-bottom: 30px;
}
.user-profile__grid {
  display: grid;

  row-gap: 36px;
}
.user-profile__data {
  display: grid;

  row-gap: 30px;
}
.user-profile__links {
  display: grid;

  row-gap: 15px;
}
.user-profile__edit {
  display: grid;

  row-gap: 30px;
}
@media (min-width: 768px) {
  .user-profile {
    padding-bottom: 80px;
  }
  .user-profile__grid {
    align-items: start;

    column-gap: 20px;

    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }
  .user-profile__data {
    padding: 24px;

    background-color: #ffffff;
    border-radius: 16px;
    box-shadow: 2px 3px 16px rgba(21, 88, 229, 0.1);
  }
}
@media (min-width: 960px) {
  .user-profile__data {
    align-items: start;

    column-gap: 30px;

    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    grid-template-columns: 105px 1fr;
  }
  .user-profile__edit {
    align-items: start;

    column-gap: 30px;

    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    grid-template-columns: repeat(12, 1fr);
  }
  .user-profile__edit-avatar {
    grid-column: 7/span 6;
  }
  .user-profile__edit-info {
    margin-right: 5px;

    grid-column: 1/span 6;
    grid-row-start: 1;
  }
}
@media (min-width: 1200px) {
  .user-profile {
    padding-top: 40px;
  }
  .user-profile__title {
    margin-bottom: 40px;
  }
  .user-profile__grid {
    align-items: stretch;

    column-gap: 30px;

    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    grid-template-columns: repeat(12, 1fr);
  }
  .user-profile__data {
    grid-column: 1/span 5;
  }
  .user-profile__links {
    column-gap: 30px;

    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    grid-column: 6/span 7;
    grid-template-columns: repeat(7, 1fr);
  }
  .user-profile__link {
    grid-column: 1/span 4;
  }
  .user-profile__link:last-of-type {
    grid-column: 5/span 3;
    grid-row: 1/3;
  }
  .user-profile__edit-avatar {
    grid-column: 6/span 5;
  }
  .user-profile__edit-info {
    margin-right: 0;

    grid-column: 1/span 5;
    grid-row-start: 1;
  }
}
@media (min-width: 1600px) {
  .user-profile {
    padding-bottom: 135px;
  }
  .user-profile__data {
    grid-column: 1/span 6;
  }
  .user-profile__links {
    column-gap: 10px;

    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    grid-column: 7/span 5;
    grid-template-columns: repeat(5, 1fr);
  }
  .user-profile__link {
    min-width: 345px;

    grid-column: 1/span 3;
  }
  .user-profile__link:last-of-type {
    min-width: 260px;

    grid-column: 4/span 2;
  }
  .user-profile__edit-avatar {
    /*margin-left: 50px;*/

    grid-column: 5/span 4;
  }
  .user-profile__edit-info {
    margin-right: 0;

    grid-column: 1/span 4;
    grid-row-start: 1;
  }
}

.profile-data__avatar {
  display: block;
  width: 105px;
  height: 105px;

  border-radius: 16px;

  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.profile-data__info {
  display: grid;

  justify-items: start;
  row-gap: 24px;
}
.profile-data__row {
  display: grid;

  justify-items: start;
  row-gap: 8px;
}
.profile-data__row-label {
  font-weight: 500;
}
.profile-data__status {
  display: flex;
  align-items: center;
  padding: 2px 6px;

  font-size: 13px;
  color: #8e00ff;

  background-color: #f3e4ff;
  border-radius: 99em;

  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.profile-data__status-icon {
  width: 16px;
  height: 16px;
  margin-right: 6px;
}
.profile-data__status-text {
  color: #141414;
}
.profile-data__valid-status {
  padding: 2px 6px;

  font-size: 13px;
  color: #ff5242;
  white-space: nowrap;

  background-color: #ffe9e7;
  border-radius: 99em;

  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.profile-data__btn {
  padding: 10px 20px 12px;

  font-size: 16px;
}

.profile-link {
  position: relative;

  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 183px;
  padding: 30px 24px;

  color: #141414;

  background-color: #ffffff;
  border: 2px solid #8d8d8d;
  border-radius: 16px;
}
.profile-link--tarif {
  color: #ffffff;

  background-color: #4479ea;
  border-color: #4479ea;
}
.profile-link--tarif .profile-link__btn {
  color: #141414;

  background-color: #ffffff;
}
.profile-link--tarif .profile-link__btn:hover {
  background-color: #d0defa;
}
.profile-link--tarif .profile-link__btn:active {
  background-color: #8aabf2;
}
.profile-link--favorites {
  padding-right: 100px;

  background-image: url("/local/templates/smetaai/css/../img/bookmark.svg");
  background-repeat: no-repeat;
  background-position: center right 10px;
  background-size: 80px 80px;
  border-color: #ff5c00;
}
.profile-link--favorites .profile-link__btn {
  color: #ff5c00;

  background-color: #ffeee4;
}
.profile-link--favorites .profile-link__btn:hover {
  background-color: #ff7b2e;
}
.profile-link--favorites .profile-link__btn:active {
  background-color: #ffa572;
}
.profile-link--history {
  padding-right: 100px;

  background-image: url("/local/templates/smetaai/css/../img/investigation.svg");
  background-repeat: no-repeat;
  background-position: center right 10px;
  background-size: 80px 80px;
  border-color: #8e00ff;
}
.profile-link--history .profile-link__btn {
  color: #8e00ff;

  background-color: #f3e4ff;
}
.profile-link--history .profile-link__btn:hover {
  background-color: #a12eff;
}
.profile-link--history .profile-link__btn:active {
  background-color: #c072ff;
}
.profile-link__header {
  margin-bottom: 20px;
}
.profile-link__subscribe-text {
  margin-top: 12px;
}
.profile-link__btn {
  display: flex;
  align-items: center;
  padding: 10px 20px 12px;

  font-size: 16px;
  text-align: center;

  border-radius: 16px;

  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.profile-link__btn::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.profile-link__btn-icon {
  width: 9px;
  height: 16px;
  margin-left: 8px;
}
.profile-link__btn-text {
  color: #141414;
}
@media (min-width: 768px) {
  .profile-link {
    min-height: 170px;
  }
}
@media (min-width: 1200px) {
  .profile-link--history {
    padding: 40px 24px;
    padding-top: 215px;

    background-position: left 24px top 100px;
    background-size: 100px 100px;
  }
}

.edit-info__person {
  display: grid;
  margin-bottom: 36px;

  row-gap: 24px;
}
.edit-info__label-text {
  display: inline-block;
  margin-bottom: 10px;

  font-weight: 500;
}
.edit-info__label-text--required::after {
  content: " *";
}
.edit-info__valid-status {
  padding: 2px 4px 3px;

  font-size: 13px;
  color: #ff5242;
  white-space: nowrap;

  background-color: #ffe9e7;
  border-radius: 99em;

  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.edit-info__password {
  display: grid;
  margin-bottom: 48px;
}
.edit-info__btn-group {
  display: grid;

  row-gap: 12px;
}
@media (min-width: 768px) {
  .edit-info__btn-group {
    display: flex;
    margin: -6px;
  }
  .edit-info__btn-group .edit-info__btn {
    margin: 6px;
  }
}
.edit-password--open .edit-password__handler {
  margin-bottom: 24px;
}
.edit-password--open .edit-password__handler::after {
  -webkit-transform: rotateZ(180deg) translateY(50%);
  transform: rotateZ(180deg) translateY(50%);
}
.edit-password--open .edit-password__list {
  max-height: none;
  overflow: visible;
}
.edit-password__handler {
  position: relative;

  padding: 12px 20px 14px;
  padding-right: 36px;

  font-size: 16px;
  text-align: left;
}
.edit-password__handler::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 14px;

  width: 16px;
  height: 10px;

  background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8541 1.0334L8.04446 6.8851L2.19527 0.993593C2.10342 0.900316 1.99415 0.82628 1.87374 0.775755C1.75334 0.725231 1.6242 0.699219 1.49377 0.699219C1.36333 0.699219 1.23419 0.725231 1.11379 0.775755C0.993389 0.82628 0.884111 0.900316 0.79226 0.993593C0.699653 1.08611 0.626148 1.19618 0.575987 1.31745C0.525826 1.43872 0.5 1.5688 0.5 1.70018C0.5 1.83155 0.525826 1.96163 0.575987 2.0829C0.626148 2.20417 0.699653 2.31424 0.79226 2.40676L7.34295 9.00484C7.4348 9.09812 7.54408 9.17216 7.66448 9.22268C7.78489 9.27321 7.91403 9.29922 8.04446 9.29922C8.17489 9.29922 8.30404 9.27321 8.42444 9.22268C8.54484 9.17216 8.65412 9.09812 8.74597 9.00484L9.39807 8.29826L15.2077 2.44657C15.3003 2.35405 15.3738 2.24398 15.424 2.12271C15.4742 2.00144 15.5 1.87136 15.5 1.73998C15.5 1.60861 15.4742 1.47853 15.424 1.35726C15.3738 1.23599 15.3003 1.12592 15.2077 1.0334C15.0245 0.859865 14.7824 0.76325 14.5309 0.76325C14.2794 0.76325 14.0374 0.859865 13.8541 1.0334Z' fill='%231558E5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);

  transition: -webkit-transform 0.2s ease-in-out;
  transition:         transform 0.2s ease-in-out;
  transition:         transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.edit-password__list {
  display: grid;
  max-height: 0;
  overflow: hidden;

  row-gap: 24px;
}

.edit-avatar {
  display: grid;

  row-gap: 30px;
}
.edit-avatar__img-wrapper {
  position: relative;

  width: 105px;
  height: 105px;
  overflow: hidden;

  border-radius: 4px;

  justify-self: start;
}
.edit-avatar__img {
  display: block;
  width: 105px;
  height: 105px;

  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.edit-avatar__img--no-photo + .edit-avatar__delete {
  display: none;
}
.edit-avatar__delete {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;

  display: flex;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;

  color: #ffffff;

  background-color: rgba(20, 20, 20, 0.6);

  transition: background-color 0.1s ease-in-out;
}
.edit-avatar__delete:hover {
  background-color: rgba(20, 20, 20, 0.8);
}
.edit-avatar__delete-icon {
  display: block;
  width: 15px;
  height: 15px;
}
.edit-avatar__act {
  display: grid;

  row-gap: 8px;
}
.edit-avatar__title {
  font-weight: 500;
}
.edit-avatar__download {
  display: flex;
  align-items: stretch;
}
.edit-avatar__file {
  position: absolute;
  z-index: -1;

  width: 0.1px;
  height: 0.1px;
  overflow: hidden;

  opacity: 0;
}
.edit-avatar__label {
  flex-grow: 1;
  padding: 12px;

  color: #8d8d8d;

  border: 1px solid #4479ea;
  border-right: none;
  border-radius: 16px 0 0 16px;
  cursor: pointer;
}
.edit-avatar__submit {
  /*display: flex;*/
  /*align-items: center;*/
  /*padding: 12px 32px;*/

  /*color: #ffffff;*/

  /*background-color: #1558e5;*/
  /*border: 1px solid #1558e5;*/
  /*border-radius: 0 16px 16px 0;*/

  /*transition: background-color 0.2s ease-in-out;*/
}
.edit-avatar__submit:hover {
  /*background-color: #4479ea;*/
}
.edit-avatar__submit:active {
  /*background-color: #8aabf2;*/
}
@media (min-width: 768px) {
  .edit-avatar {
    column-gap: 20px;

    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    grid-template-columns: 105px 1fr;
  }
}
@media (min-width: 960px) {
  .edit-avatar {
    grid-template-columns: none;
  }
}
.sh-main {
  padding-top: 32px;
  padding-bottom: 80px;
}
.sh-main__top {
  margin-bottom: 30px;
}
.sh-main__title {
  margin-bottom: 30px;
}
.sh-main__table {
  position: relative;
}
@media (min-width: 1200px) {
  .sh-main__top {
    max-width: 920px;
  }
  .sh-main__title {
    margin-bottom: 40px;
  }
}

.sh-form {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
}
.sh-form__input {
  position: relative;
  z-index: 1;

  width: 100%;
  padding: 10px;
  padding-left: 42px;

  font-size: 16px;
  color: #141414;

  background-color: #ffffff;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.6171 22.6252L18.7285 16.6877C20.3209 14.5851 21.0552 11.9573 20.783 9.33495C20.5109 6.71257 19.2527 4.29107 17.2625 2.55952C15.2722 0.827974 12.6983 -0.0845796 10.0606 0.00617395C7.42293 0.0969275 4.91799 1.18422 3.05174 3.04846C1.1855 4.9127 0.0970319 7.41494 0.00618061 10.0498C-0.0846707 12.6847 0.828866 15.2558 2.56228 17.2439C4.29569 19.232 6.7198 20.4889 9.34501 20.7607C11.9702 21.0325 14.6009 20.299 16.7056 18.7084L22.5942 24.5906C22.723 24.7203 22.8762 24.8233 23.0451 24.8936C23.2139 24.9638 23.395 25 23.5779 25C23.7608 25 23.9419 24.9638 24.1108 24.8936C24.2796 24.8233 24.4329 24.7203 24.5617 24.5906C24.6952 24.4656 24.8027 24.3155 24.8778 24.1488C24.953 23.9821 24.9943 23.8022 24.9995 23.6195C25.0046 23.4367 24.9735 23.2548 24.9078 23.0841C24.8422 22.9135 24.7434 22.7575 24.6171 22.6252ZM10.4707 18.0717C8.9635 18.0717 7.49016 17.6253 6.23697 16.7888C4.98379 15.9524 4.00705 14.7635 3.43028 13.3725C2.8535 11.9816 2.70259 10.451 2.99663 8.97434C3.29067 7.4977 4.01645 6.14132 5.08219 5.07672C6.14794 4.01212 7.50578 3.28712 8.98401 2.9934C10.4622 2.69968 11.9945 2.85043 13.3869 3.42659C14.7794 4.00274 15.9695 4.97843 16.8069 6.23026C17.6442 7.4821 18.0912 8.95386 18.0912 10.4594C18.0875 12.4772 17.2835 14.4113 15.8551 15.8381C14.4268 17.2649 12.4906 18.0681 10.4707 18.0717Z' fill='%234479EA'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left 12px center;
  background-size: 18px 18px;
  border: 1px solid #8aabf2;
  border-radius: 16px 0 0 16px;

  transition: border-color 0.2s ease-in-out;

  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.sh-form__input:hover {
  border-color: #4479ea;
}
.sh-form__type {
  display: flex;
  flex-shrink: 0;
  align-items: center;

  color: #141414;

  background-color: #ffffff;
  border: 1px solid #8aabf2;
  border-right: none;
  border-left: none;
}
.sh-form__submit {
  position: relative;
  z-index: 1;

  flex-shrink: 0;
  padding: 12px 32px;

  color: #ffffff;

  background-color: #1558e5;
  border-radius: 0 16px 16px 0;

  transition: background-color 0.2s ease-in-out;
}
.sh-form__submit:hover {
  background-color: #4479ea;
}
.sh-form__submit:active {
  background-color: #8aabf2;
}

.sh-type {
  position: relative;

  min-width: 250px;
}
.sh-type--active .sh-type__handler::after {
  -webkit-transform: rotateZ(180deg) translateY(50%);
  transform: rotateZ(180deg) translateY(50%);
}
.sh-type--active .sh-type__list {
  display: grid;
}
.sh-type__handler {
  position: relative;

  width: 100%;
  padding: 12px;
  padding-right: 42px;

  text-align: left;
  color: #141414;

  background-color: #ffffff;
}
.sh-type__handler::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 14px;

  width: 16px;
  height: 10px;

  background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8541 1.0334L8.04446 6.8851L2.19527 0.993593C2.10342 0.900316 1.99415 0.82628 1.87374 0.775755C1.75334 0.725231 1.6242 0.699219 1.49377 0.699219C1.36333 0.699219 1.23419 0.725231 1.11379 0.775755C0.993389 0.82628 0.884111 0.900316 0.79226 0.993593C0.699653 1.08611 0.626148 1.19618 0.575987 1.31745C0.525826 1.43872 0.5 1.5688 0.5 1.70018C0.5 1.83155 0.525826 1.96163 0.575987 2.0829C0.626148 2.20417 0.699653 2.31424 0.79226 2.40676L7.34295 9.00484C7.4348 9.09812 7.54408 9.17216 7.66448 9.22268C7.78489 9.27321 7.91403 9.29922 8.04446 9.29922C8.17489 9.29922 8.30404 9.27321 8.42444 9.22268C8.54484 9.17216 8.65412 9.09812 8.74597 9.00484L9.39807 8.29826L15.2077 2.44657C15.3003 2.35405 15.3738 2.24398 15.424 2.12271C15.4742 2.00144 15.5 1.87136 15.5 1.73998C15.5 1.60861 15.4742 1.47853 15.424 1.35726C15.3738 1.23599 15.3003 1.12592 15.2077 1.0334C15.0245 0.859865 14.7824 0.76325 14.5309 0.76325C14.2794 0.76325 14.0374 0.859865 13.8541 1.0334Z' fill='%231558E5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);

  transition: -webkit-transform 0.2s ease-in-out;
  transition:         transform 0.2s ease-in-out;
  transition:         transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.sh-type__list {
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  z-index: 1;

  display: none;
  justify-content: start;
  width: 100%;
  padding: 12px;

  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 1px 1px 4px rgba(21, 88, 229, 0.2);

  justify-items: start;
  row-gap: 12px;
}
.sh-type__label {
  position: relative;

  padding-left: 30px;

  font-size: 16px;

  cursor: pointer;

  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.sh-type__label::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;

  width: 20px;
  height: 20px;

  border: 2px solid #8aabf2;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.sh-type__input:checked + .sh-type__label::before {
  border-color: #4479ea;
  box-shadow: inset 0 0 0 3px #ffffff, inset 0 0 0 10px #1558e5;
}

.sh-table {
  padding-bottom: 30px;
  overflow-x: auto;
}
.sh-table__row {
  display: grid;

  grid-template-columns: 247px 163px 247px 110px 163px 163px 163px 224px;
}
.sh-table__row--wide {
  grid-template-columns: 247px 163px 247px 110px 489px 224px;
}
.sh-table__td {
  border-top: 1px solid #d0defa;
}
.sh-table__th {
  background-color: #f3f7fe;
}
.sh-table__th--wide {
  border-bottom: 1px solid #d0defa;
}
.sh-table__th:not(:last-child),
.sh-table__td:not(:last-child) {
  border-right: 1px solid #d0defa;
}
.sh-table__th:not(:first-child):not(:last-child),
.sh-table__td:not(:first-child):not(:last-child) {
  padding-right: 9px;
  padding-left: 9px;
}
.sh-table__th:first-child,
.sh-table__td:first-child {
  padding-right: 9px;
  padding-left: 15px;
}
.sh-table__th:last-child,
.sh-table__td:last-child {
  padding-right: 15px;
  padding-left: 9px;
}
.sh-table__th-content {
  display: flex;
  align-items: center;
  height: 100%;
  padding-top: 4px;
  padding-bottom: 12px;
}
.sh-table__th-content--centered {
  position: relative;

  justify-content: center;
  padding-top: 6px;
  padding-bottom: 7px;
}
.sh-table__tarif-info {
  position: absolute;
  top: calc(50% - 12px);
  left: 0;

  width: 24px;
  height: 24px;
  overflow: hidden;

  background-image: url("/local/templates/smetaai/css/../img/help.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-radius: 50%;
}
.sh-table__td-content {
  padding-top: 12px;
  padding-bottom: 12px;
}
.sh-table__tarif {
  position: absolute;
  left: 0;
  z-index: 1;
}
.sh-table__th-title {
  margin-right: 8px;

  font-weight: 500;
}
.sh-table__th-title--no-expert {
  color: #8d8d8d;
}
.sh-table__handler-filter {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;

  color: #1558e5;

  background-color: #d0defa;
  border-radius: 4px;

  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.sh-table__handler-filter[aria-expanded=true],
.sh-table__handler-filter:hover {
  color: #ffffff;

  background-color: #1558e5;
}
.sh-table__handler-filter--no-expert {
  color: #8d8d8d;

  background-color: #e5e5e5;

  pointer-events: none;
}
.sh-table__handler-filter--no-expert:hover {
  color: #8d8d8d;

  background-color: #e5e5e5;
}
.sh-table__handler-filter svg {
  pointer-events: none;
}
.sh-table__no-history {
  margin: 0;
  margin-top: 30px;
}
.sh-table__price-link {
  color: #1558e5;
}
.sh-table__price-link:hover {
  text-decoration: underline;
}

.sh-filter {
  position: fixed;
  z-index: 1;

  width: 228px;
  padding: 12px;

  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 1px 1px 4px rgba(21, 88, 229, 0.2);
}
.sh-filter[aria-hidden=true] {
  display: none;
}
.sh-filter[aria-hidden=false] {
  display: block;
}
.sh-filter__list {
  display: grid;

  row-gap: 12px;
}
.sh-filter__checkbox[data-check-all=true]::before {
  border-color: #4479ea;
}
.sh-filter__checkbox[data-check-all=true]::after {
  content: "";
  position: absolute;
  top: 9px;
  left: 4px;

  width: 12px;
  height: 8px;

  background-color: #ffffff;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.18182L4.88889 7L11 1' stroke='%234479EA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.sh-price-rate {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 27px;
  height: 27px;
  margin: 0 auto;
  overflow: hidden;

  color: #ffffff;

  border-radius: 50%;
}
.sh-price-rate--5 {
  background-color: #10a90d;
}
.sh-price-rate--4 {
  background-color: #a8bf1a;
}
.sh-price-rate--3 {
  background-color: #ff9900;
}
.sh-price-rate--2 {
  background-color: #ff5c00;
}
.sh-price-rate--1 {
  background-color: #ff5242;
}

.sh-status {
  color: #10a90d;
}
.sh-status--pending {
  color: #ff9900;
}
.sh-status--rejected {
  color: #ff5242;
}
.sh-status__btn {
  position: relative;

  color: inherit;
}
.sh-status__btn::after {
  content: "";

  display: inline-block;
  width: 15px;
  height: 9px;
  margin-left: 9px;

  background-image: url("data:image/svg+xml,%3Csvg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3541 0.33416L7.54446 6.18585L1.6953 0.29435C1.6034 0.20107 1.4941 0.127039 1.3737 0.0765095C1.2533 0.0259895 1.1242 -2.00272e-05 0.9938 -2.00272e-05C0.8633 -2.00272e-05 0.7342 0.0259895 0.6138 0.0765095C0.4934 0.127039 0.3841 0.20107 0.2923 0.29435C0.1997 0.38687 0.1261 0.496929 0.0760002 0.618209C0.0258002 0.739479 0 0.869559 0 1.00093C0 1.13231 0.0258002 1.26238 0.0760002 1.38366C0.1261 1.50493 0.1997 1.615 0.2923 1.70751L6.84295 8.3056C6.93481 8.39888 7.04408 8.47291 7.16448 8.52344C7.28489 8.57396 7.41403 8.59998 7.54446 8.59998C7.67489 8.59998 7.80404 8.57396 7.92444 8.52344C8.04484 8.47291 8.15412 8.39888 8.24597 8.3056L8.89807 7.59902L14.7077 1.74732C14.8003 1.65481 14.8739 1.54474 14.924 1.42347C14.9742 1.30219 15 1.17212 15 1.04074C15 0.90936 14.9742 0.779289 14.924 0.658009C14.8739 0.536739 14.8003 0.42667 14.7077 0.33416C14.5245 0.16062 14.2825 0.0640097 14.0309 0.0640097C13.7794 0.0640097 13.5374 0.16062 13.3541 0.33416Z' fill='%23FF5242'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;

  transition: -webkit-transform 0.1s ease-in-out;
  transition:         transform 0.1s ease-in-out;
  transition:         transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
}
.sh-status__btn[aria-expanded=true]::after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.sh-status__btn[aria-expanded=true] + .sh-status__reject-text {
  display: block;
}
.sh-status__reject-text {
  display: none;
  margin: 0;
  margin-top: 8px;

  font-size: 13px;
  color: #141414;
}

.balloon-popup {
  position: fixed;
  top: 50%;
  left: 25%;
  z-index: 1;

  width: 460px;
  padding: 24px;

  color: #141414;

  background-color: #f3f7fe;
  border: 1px solid #8aabf2;
  border-radius: 16px 0 16px 16px;
}
.balloon-popup[aria-hidden=true] {
  display: none;
}
.balloon-popup[aria-hidden=false] {
  display: block;
}
.balloon-popup::before {
  content: "";
  position: absolute;
  top: -22px;
  right: -1px;

  width: 11px;
  height: 11px;

  border: 11px solid transparent;
  border-right: 11px solid #8aabf2;
  border-bottom: 11px solid #8aabf2;

  pointer-events: none;
}
.balloon-popup::after {
  content: "";
  position: absolute;
  top: -20px;
  right: 0;

  width: 11px;
  height: 11px;

  border: 11px solid transparent;
  border-right: 11px solid #f3f7fe;
  border-bottom: 11px solid #f3f7fe;

  pointer-events: none;
}
.balloon-popup__close {
  position: absolute;
  top: 4px;
  right: 4px;
  z-index: 1;

  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px;

  color: #8aabf2;
}
.balloon-popup__close-icon {
  pointer-events: none;
}
.balloon-popup__text {
  margin-bottom: 18px;
}
.balloon-popup__link {
  padding: 10px 20px 12px;

  font-size: 16px;
}

.favorites {
  padding-top: 32px;
  padding-bottom: 80px;
}
.favorites__top {
  margin-bottom: 30px;
}
.favorites__title {
  margin-bottom: 30px;
}
.favorites__action-list {
  margin-bottom: 36px;
}
.favorites__content {
  display: none;
}
.favorites__add-btn {
  width: 100%;
  padding: 10px;
  padding-left: 36px;

  font-size: 16px;
  text-align: left;

  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 7L7 1.5C7 1.23478 7.10536 0.98043 7.29289 0.792893C7.48043 0.605357 7.73478 0.5 8 0.5C8.26522 0.5 8.51957 0.605357 8.70711 0.792893C8.89464 0.98043 9 1.23478 9 1.5L9 7L14.5 7C14.7652 7 15.0196 7.10536 15.2071 7.29289C15.3946 7.48043 15.5 7.73478 15.5 8C15.5 8.26522 15.3946 8.51957 15.2071 8.70711C15.0196 8.89464 14.7652 9 14.5 9H9V14.5C9 14.7652 8.89464 15.0196 8.70711 15.2071C8.51957 15.3946 8.26522 15.5 8 15.5C7.73478 15.5 7.48043 15.3946 7.29289 15.2071C7.10536 15.0196 7 14.7652 7 14.5L7 9L1.5 9C1.23478 9 0.98043 8.89464 0.792893 8.70711C0.605357 8.51957 0.5 8.26522 0.5 8C0.5 7.73478 0.605357 7.48043 0.792893 7.29289C0.98043 7.10536 1.23478 7 1.5 7L7 7Z' fill='%231558E5'/%3E%3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: left 15px center;
  background-size: 15px 15px;
}
@media (min-width: 1200px) {
  .favorites {
    padding-top: 40px;
  }
  .favorites__top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 36px;
  }
  .favorites__title {
    margin-bottom: 0;
  }
  .favorites__search {
    flex-basis: 540px;
  }
  .favorites__main {
    display: grid;

    column-gap: 30px;

    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    grid-template-columns: 320px auto;
  }
  .favorites__action-list {
    display: none;
  }
  .favorites__content {
    display: block;
  }
}
@media (min-width: 1600px) {
  .favorites {
    padding-bottom: 100px;
  }
  .favorites__search {
    flex-basis: 640px;
  }
  .favorites__main {
    display: grid;

    grid-template-columns: 360px auto;
  }
}

.favorites-tree--aside .favorites-tree,
.favorites-tree--modal .favorites-tree {
  margin-left: 20px;
}
.favorites-tree .favorites-tree {
  margin-top: 12px;
}
.favorites-tree .favorites-tree__item {
  margin-bottom: 12px;
}
@media (min-width: 1200px) {
  .favorites-tree--aside .favorites-tree__item:not(.favorites-tree__root):not(.favorites-tree__folder) {
    display: none;
  }
}

.tree-item {
  padding: 10px;

  background-color: #ffffff;
  border: 1px solid #f9f9f9;
  border-radius: 16px;

  transition: border-color 0.1s ease-in-out;
}
.tree-item--current {
  border-color: #8aabf2;
}
.tree-item--draggable {
  padding-left: 28px;

  background-image: url("data:image/svg+xml,%3Csvg width='9' height='10' viewBox='0 0 9 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0.541681C0 0.242519 0.327091 0 0.730578 0H8.26942C8.67291 0 9 0.242519 9 0.541681V1.45832C9 1.75748 8.67291 2 8.26942 2H0.730579C0.327092 2 0 1.75748 0 1.45832V0.541681Z' fill='%23D0DEFA'/%3E%3Cpath d='M0 4.54168C0 4.24252 0.327091 4 0.730578 4H8.26942C8.67291 4 9 4.24252 9 4.54168V5.45832C9 5.75748 8.67291 6 8.26942 6H0.730579C0.327092 6 0 5.75748 0 5.45832V4.54168Z' fill='%23D0DEFA'/%3E%3Cpath d='M0 8.54168C0 8.24252 0.327091 8 0.730578 8H8.26942C8.67291 8 9 8.24252 9 8.54168V9.45832C9 9.75748 8.67291 10 8.26942 10H0.730579C0.327092 10 0 9.75748 0 9.45832V8.54168Z' fill='%23D0DEFA'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left 10px center;
  background-size: 9px 10px;
}
.tree-item__folder {
  padding-left: 25px;

  background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.875 3.90625V11.5C15.875 11.9476 15.6972 12.3768 15.3807 12.6932C15.0643 13.0097 14.6351 13.1875 14.1875 13.1875H1.8125C1.36495 13.1875 0.935725 13.0097 0.619257 12.6932C0.30279 12.3768 0.125 11.9476 0.125 11.5V2.5C0.125 2.05245 0.30279 1.62322 0.619257 1.30676C0.935725 0.99029 1.36495 0.8125 1.8125 0.8125H4.625C5.06143 0.81278 5.48077 0.982131 5.795 1.285L6.7625 2.21875H14.1875C14.6351 2.21875 15.0643 2.39654 15.3807 2.71301C15.6972 3.02947 15.875 3.4587 15.875 3.90625Z' fill='%234479EA'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 16px 13px;
}
.tree-item__box {
  display: flex;
  justify-content: space-between;
}
.tree-item__content {
  position: relative;

  display: flex;
  flex-grow: 1;
  justify-content: space-between;
  align-items: flex-start;
  max-width: calc(100% - 32px);
  padding-right: 30px;
}
.tree-item__content--modal {
  max-width: 100%;
}
.tree-item__content-wrapper {
  display: flex;
  flex-grow: 1;
  align-items: center;
  max-width: 100%;
  overflow: hidden;
}
.tree-item__label {
  width: 100%;

  cursor: pointer;
}
.tree-item__menu {
  flex-shrink: 0;
  margin-left: 8px;
}
.tree-item__expand-icon {
  position: absolute;
  top: 0;
  right: 0;

  width: 24px;
  height: 24px;

  background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8541 1.03438L8.04446 6.88607L2.19527 0.99457C2.10342 0.901293 1.99415 0.827256 1.87374 0.776732C1.75334 0.726208 1.6242 0.700195 1.49377 0.700195C1.36333 0.700195 1.23419 0.726208 1.11379 0.776732C0.993389 0.827256 0.884111 0.901293 0.79226 0.99457C0.699653 1.08709 0.626148 1.19715 0.575987 1.31843C0.525826 1.4397 0.5 1.56978 0.5 1.70115C0.5 1.83253 0.525826 1.9626 0.575987 2.08388C0.626148 2.20515 0.699653 2.31522 0.79226 2.40773L7.34295 9.00582C7.43481 9.0991 7.54408 9.17313 7.66448 9.22366C7.78489 9.27418 7.91403 9.3002 8.04446 9.3002C8.17489 9.3002 8.30404 9.27418 8.42444 9.22366C8.54484 9.17313 8.65412 9.0991 8.74597 9.00582L9.39807 8.29924L15.2077 2.44754C15.3003 2.35503 15.3739 2.24496 15.424 2.12369C15.4742 2.00241 15.5 1.87234 15.5 1.74096C15.5 1.60958 15.4742 1.47951 15.424 1.35823C15.3739 1.23696 15.3003 1.12689 15.2077 1.03438C15.0245 0.860842 14.7825 0.764227 14.5309 0.764227C14.2794 0.764227 14.0374 0.860842 13.8541 1.03438Z' fill='%234479EA'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px 18px;

  transition: -webkit-transform 0.1s ease-in-out;
  transition:         transform 0.1s ease-in-out;
  transition:         transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
}
.tree-item__expand-icon--expanded {
  -webkit-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
}
@media (min-width: 1200px) {
  .tree-item--active {
    border-color: #8aabf2;
  }
}

.tree-price {
  display: grid;
  padding: 6px 0;

  column-gap: 12px;

  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  row-gap: 16px;
}
.tree-price__code {
  color: #1558e5;

  grid-column: 1/2;
}
.tree-price__title {
  grid-column: 2/3;
}
.tree-price__title::-moz-selection {
  background-color: #d0defa;
}
.tree-price__title::selection {
  background-color: #d0defa;
}
.tree-price__descr {
  display: none;

  grid-column: 1/3;
  grid-row: 2/3;
}
.tree-price__descr--show {
  display: block;
}

.tree-menu {
  position: relative;

  display: flex;
  align-items: flex-start;
}
.tree-menu__handler {
  width: 24px;
  height: 24px;

  background-image: url("data:image/svg+xml,%3Csvg width='4' height='14' viewBox='0 0 4 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='2' cy='2' r='1.25' fill='%231558E5'/%3E%3Ccircle cx='2' cy='7' r='1.25' fill='%231558E5'/%3E%3Ccircle cx='2' cy='12' r='1.25' fill='%231558E5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px 18px;
  border-radius: 50%;

  transition: background-color 0.1s ease-in-out;
}
.tree-menu__handler:hover {
  background-color: #d0defa;
}
.tree-menu__handler--active {
  background-color: #d0defa;
}
.tree-menu__list {
  position: absolute;
  top: 28px;
  right: 0;
  z-index: 1;

  display: none;
  width: 320px;
  overflow: hidden;

  background-color: #f3f7fe;
  border-radius: 14px;
  box-shadow: 1px 1px 4px rgba(21, 88, 229, 0.2);

  row-gap: 1px;
}
.tree-menu__list--show {
  display: grid;
}
.tree-menu__btn {
  width: 100%;
  padding: 12px;

  text-align: left;

  background-color: #ffffff;

  transition: background-color 0.1s ease-in-out;

  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.tree-menu__btn:hover {
  text-decoration: underline;

  background-color: #d0defa;
}

.rename-tree-folder {
  position: relative;

  display: inline-flex;
  align-items: center;
  width: 50%;
}
.rename-tree-folder__input {
  width: 100%;
  padding-right: 54px;
  padding-left: 4px;

  font-size: 16px;

  border: 1px solid #e5e5e5;

  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.rename-tree-folder__input--warning {
  border-color: #ff5242;
}
.rename-tree-folder__actions {
  position: absolute;
  right: 4px;

  display: grid;
  align-items: center;
  width: 47px;

  column-gap: 5px;

  -webkit-column-gap: 5px;
  -moz-column-gap: 5px;
  grid-auto-flow: column;
}
.rename-tree-folder__submit {
  width: 18px;
  height: 18px;

  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4196 2.02548L11.726 0.719168C11.8069 0.638238 11.9167 0.592773 12.0312 0.592773C12.1456 0.592773 12.2554 0.638238 12.3364 0.719168L13.665 2.04811C13.7459 2.12907 13.7914 2.23885 13.7914 2.35332C13.7914 2.46779 13.7459 2.57758 13.665 2.65853L12.3586 3.96527L10.4196 2.02548ZM9.80919 2.63589L2.05576 10.3891C2.00845 10.4366 1.97283 10.4943 1.95172 10.5579L1.0065 12.8366C0.984892 12.9015 0.979002 12.9705 0.989312 13.0381C0.999622 13.1057 1.02584 13.1699 1.0658 13.2253C1.10576 13.2808 1.15832 13.326 1.21917 13.3572C1.28001 13.3884 1.34738 13.4047 1.41575 13.4047C1.46214 13.4047 1.50822 13.3971 1.55217 13.3823L3.82597 12.433C3.88948 12.4117 3.94723 12.3761 3.99477 12.3289L11.7478 4.57569L9.80919 2.63589Z' fill='%234479EA'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px 12px;
}
.rename-tree-folder__cancel {
  position: relative;

  display: flex;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;

  background-color: #d0defa;
  border-radius: 50%;
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
}
.rename-tree-folder__cancel::before {
  content: "";
  position: absolute;

  width: 12px;
  height: 2px;

  background-color: #4479ea;
  border-radius: 99em;
}
.rename-tree-folder__cancel::after {
  content: "";
  position: absolute;

  width: 2px;
  height: 12px;

  background-color: #4479ea;
  border-radius: 99em;
}
@media (min-width: 1200px) {
  .rename-tree-folder {
    width: 100%;
  }
}

.email-confirm {
  display: flex;
  padding-top: 225px;
  padding-bottom: 60px;

  background-image: url("/local/templates/smetaai/css/../img/verification.svg");
  background-repeat: no-repeat;
  background-position: top 100px center;
  background-size: 100px 100px;
}
.email-confirm__content {
  text-align: center;
}
.email-confirm__descr {
  margin-bottom: 36px;
}
.email-confirm__link {
  width: 100%;
  max-width: 360px;

  cursor: pointer;

  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media (min-width: 768px) {
  .email-confirm {
    padding-top: 290px;
    padding-bottom: 80px;

    background-position: top 120px center;
    background-size: 140px 140px;
  }
  .email-confirm__descr {
    margin-bottom: 48px;
  }
  .email-confirm__link {
    width: auto;
    max-width: none;
  }
}
@media (min-width: 1600px) {
  .email-confirm {
    padding-top: 315px;
    padding-bottom: 100px;

    background-position: top 140px center;
  }
}

.not-found {
  position: relative;
  z-index: 1;

  min-height: 490px;
  padding-top: 290px;
  padding-bottom: 60px;

  color: #ffffff;

  background-color: #1b1d32;
}
.not-found__container {
  position: relative;
  z-index: 1;

  text-align: center;
}
.not-found__title {
  margin-bottom: 24px;
}
.not-found__text {
  margin-bottom: 40px;
}
.not-found__btn {
  width: 100%;

  font-size: 18px;
  color: #141414;
}
.not-found #ts-not-found {
  position: absolute;
  top: 120px;
  left: 50%;
  z-index: 0;

  width: 516px;
  height: 232px;

  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media (min-width: 576px) {
  .not-found__btn {
    width: auto;
  }
}
@media (min-width: 768px) {
  .not-found {
    padding-top: 380px;
    padding-bottom: 80px;
  }
}
@media (min-width: 1600px) {
  .not-found {
    padding-top: 420px;
    padding-bottom: 100px;
  }
  .not-found__btn {
    font-size: 20px;
  }
  .not-found #ts-not-found {
    top: 155px;
  }
}

.my-smet__top {
  position: relative;

  padding-top: 30px;
  padding-bottom: 20px;

  box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.02);
}
.my-smet__smet-top {
  display: flex;
  align-items: flex-start;
}
.my-smet__title {
  margin-bottom: 20px;
}
.my-smet__edit-title {
  margin-top: 8px;
  margin-left: 30px;
}
.my-smet__subtitle {
  position: relative;

  margin-bottom: 20px;
  padding-left: 60px;
}
.my-smet__subtitle::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;

  width: 50px;
  height: 50px;

  background-image: url("data:image/svg+xml,%3Csvg width='25' height='26' viewBox='0 0 25 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.8' d='M18.9994 19.9113V5.42673C18.9994 4.98584 18.5697 4.875 18.4598 4.875C18.3498 4.875 7.61952 4.875 7.61952 4.875C6.00122 4.875 6 6.40816 6 6.40816V20.5371C6 20.861 6.25729 21.125 6.57661 21.125H16.9269C17.2433 21.125 17.5005 20.861 17.5005 20.5371L18.4233 20.5346C19.0425 20.5352 18.9994 19.9113 18.9994 19.9113ZM14.7627 10.9303H8.82659V8.62127H14.7627V10.9303ZM17.7839 19.3444C17.5632 19.3444 17.1912 19.3454 17.1912 19.3454V7.37193C17.1912 7.04561 16.9339 6.78223 16.6176 6.78223H7.1329V6.42995C7.1329 6.02579 7.53783 5.8203 7.72596 5.8203C7.85423 5.8203 17.5 5.8203 17.5 5.8203C18.1119 5.8203 18.0942 6.37203 18.0942 6.37203L18.0949 18.9877C18.0948 19.07 18.1241 19.3444 17.7839 19.3444Z' fill='%2310A90D'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.my-smet__subtitle--main::before {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6538 6.03839H14.3462C14.5094 6.03839 14.6659 6.10322 14.7813 6.21863C14.8967 6.33404 14.9615 6.49056 14.9615 6.65377V7.88454H10.0385V6.65377C10.0385 6.49056 10.1033 6.33404 10.2187 6.21863C10.3341 6.10322 10.4906 6.03839 10.6538 6.03839ZM8.80769 6.65377V7.88454H7.26923C6.53479 7.88454 5.83042 8.1763 5.31109 8.69563C4.79176 9.21496 4.5 9.91932 4.5 10.6538L4.5 11.3657C4.5 11.8553 4.6945 12.3249 5.04073 12.6711C5.38695 13.0174 5.85652 13.2119 6.34615 13.2119H10.6538V12.9042C10.6538 12.6594 10.7511 12.4246 10.9242 12.2515C11.0973 12.0784 11.3321 11.9811 11.5769 11.9811H13.4231C13.6679 11.9811 13.9027 12.0784 14.0758 12.2515C14.2489 12.4246 14.3462 12.6594 14.3462 12.9042V13.2119H18.6538C19.1435 13.2119 19.6131 13.0174 19.9593 12.6711C20.3055 12.3249 20.5 11.8553 20.5 11.3657V10.6538C20.5 9.91932 20.2082 9.21496 19.6889 8.69563C19.1696 8.1763 18.4652 7.88454 17.7308 7.88454H16.1923V6.65377C16.1923 6.16414 15.9978 5.69456 15.6516 5.34834C15.3054 5.00212 14.8358 4.80762 14.3462 4.80762H10.6538C10.1642 4.80762 9.69464 5.00212 9.34842 5.34834C9.0022 5.69456 8.80769 6.16414 8.80769 6.65377ZM10.6538 14.6538V14.9615C10.6538 15.2063 10.7511 15.4411 10.9242 15.6142C11.0973 15.7873 11.3321 15.8845 11.5769 15.8845H13.4231C13.6679 15.8845 13.9027 15.7873 14.0758 15.6142C14.2489 15.4411 14.3462 15.2063 14.3462 14.9615V14.6538H18.6538C19.3198 14.6548 19.9679 14.4387 20.5 14.0384V17.423C20.5 18.1574 20.2082 18.8618 19.6889 19.3811C19.1696 19.9005 18.4652 20.1922 17.7308 20.1922H7.26923C6.53479 20.1922 5.83042 19.9005 5.31109 19.3811C4.79176 18.8618 4.5 18.1574 4.5 17.423V14.0384C5.01446 14.4248 5.65323 14.6538 6.34615 14.6538H10.6538Z' fill='%231558E5'/%3E%3C/svg%3E%0A");
}
.my-smet__subtitle--dir::before {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.8571 18C18.4255 18 18.9705 17.7893 19.3724 17.4142C19.7742 17.0391 20 16.5304 20 16V13.5385C20 13.008 19.7742 12.4993 19.3724 12.1242C18.9705 11.7492 18.4255 11.5385 17.8571 11.5385H7.14286C6.57454 11.5385 6.02949 11.7492 5.62763 12.1242C5.22576 12.4993 5 13.008 5 13.5385V16C5 16.5304 5.22576 17.0391 5.62763 17.4142C6.02949 17.7893 6.57454 18 7.14286 18H17.8571ZM5 10.764V8C5 7.46957 5.22576 6.96086 5.62763 6.58579C6.02949 6.21071 6.57454 6 7.14286 6H10.985C11.411 6.00017 11.8195 6.15819 12.1207 6.43933L13.6364 7.85333C13.7364 7.94733 13.8729 8 14.015 8H17.8571C18.4255 8 18.9705 8.21071 19.3724 8.58579C19.7742 8.96086 20 9.46957 20 10V10.764C19.4113 10.2711 18.648 9.99895 17.8571 10H7.14286C6.35199 9.99895 5.58869 10.2711 5 10.764Z' fill='%23FCD784'/%3E%3C/svg%3E%0A");
}
.my-smet__fn {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.my-smet__menu {
  flex-grow: 1;
}
.my-smet__menu-items {
  display: flex;
  margin-right: 30px;
  margin-bottom: 25px;
  padding-bottom: 8px;

  border-bottom: 1px solid #d0defa;
}
.my-smet__menu-item {
  margin-right: 30px;

  color: #1558e5;

  opacity: 0.5;

  transition: opacity 0.2s ease-in-out;
}
.my-smet__menu-item--current {
  position: relative;

  font-weight: 500;

  opacity: 1;

  pointer-events: none;
}
.my-smet__menu-item--current::after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 0;

  width: 100%;
  height: 3px;

  border-top: 1px solid #1558e5;
  border-bottom: 1px solid #1558e5;
}
.my-smet__menu-item:disabled {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);

  pointer-events: none;
}
.my-smet__menu-item:hover {
  opacity: 1;
}
.my-smet__ai-fn {
  display: grid;

  gap: 10px;
  grid-template-columns: repeat(2, 160px);
}
.my-smet__ai-btn {
  position: relative;

  padding: 10px;
  padding-bottom: 30px;

  font-size: 16px;
  text-align: left;
  color: #ffffff;

  background-color: #1558e5;
  background-image: linear-gradient(98.71deg, #1558e5 -0.09%, #7b61ff 25.2%, #00afef 49.41%);
  background-repeat: no-repeat;
  background-position-x: -100%;
  background-size: 200%;
  border-radius: 10px;
  opacity: 0.3;

  transition: opacity 0.2s ease-in-out, background-position-x 0.2s ease-in-out;

  pointer-events: none;
}
.my-smet__ai-btn:hover {
  background-position-x: 0;
}
.my-smet__ai-btn::after {
  content: "";
  position: absolute;
  right: 10px;
  bottom: 10px;
  z-index: 1;

  width: 20px;
  height: 20px;

  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.my-smet__ai-btn--check::after {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.4858 16.4856C18.0637 14.9078 19.0396 12.7279 19.0396 10.3202C19.0396 5.50465 15.1359 1.60089 10.3204 1.60089C5.50483 1.60089 1.60107 5.50465 1.60107 10.3202C1.60107 15.1357 5.50483 19.0395 10.3204 19.0395C12.7281 19.0395 14.9079 18.0635 16.4858 16.4856ZM16.4858 16.4856L23.3993 23.3991' stroke='%23FCE831' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");
}
.my-smet__ai-btn--add::after {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.7501 22.5002H16.2502V23.7502C16.2502 24.4377 15.6877 25.0002 15.0002 25.0002H10.0001C9.31261 25.0002 8.7501 24.4377 8.7501 23.7502V22.5002ZM21.2503 8.74993C21.2503 11.725 19.7628 14.3375 17.5003 15.9251V18.7501C17.5003 19.4376 16.9378 20.0001 16.2502 20.0001H8.7501C8.06258 20.0001 7.50007 19.4376 7.50007 18.7501V15.9251C5.23753 14.3375 3.75 11.725 3.75 8.74993C3.75 3.91233 7.66258 -0.000244141 12.5002 -0.000244141C17.3378 -0.000244141 21.2503 3.91233 21.2503 8.74993ZM15.8877 7.86241C15.4002 7.3749 14.6002 7.3749 14.1127 7.86241L12.5002 9.48744L10.8876 7.86241C10.4001 7.3749 9.60011 7.3749 9.1126 7.86241C8.6251 8.34992 8.6251 9.14993 9.1126 9.63744L11.2501 11.7625V17.5001H13.7502V11.7625L15.8877 9.63744C16.3752 9.14993 16.3752 8.34992 15.8877 7.86241Z' fill='%23FCE831'/%3E%3C/svg%3E%0A");
}
.my-smet__ai-btn--active {
  opacity: 1;

  pointer-events: auto;
}
.my-smet__btn {
  flex-shrink: 0;
  margin-bottom: 10px;
  padding: 12px 10px;

  font-size: 16px;

  border-radius: 10px;
}
.my-smet__content {
  display: flex;
  align-items: flex-start;
  padding: 50px 0;
}
.my-smet__aside {
  width: 100%;
  max-width: 375px;
  margin-right: 30px;
}
.my-smet__add-folder {
  margin-top: 20px;
  padding: 11px 15px 12px;
  padding-left: 35px;

  font-size: 16px;

  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 7L7 1.5C7 1.23478 7.10536 0.98043 7.29289 0.792893C7.48043 0.605357 7.73478 0.5 8 0.5C8.26522 0.5 8.51957 0.605357 8.70711 0.792893C8.89464 0.98043 9 1.23478 9 1.5L9 7L14.5 7C14.7652 7 15.0196 7.10536 15.2071 7.29289C15.3946 7.48043 15.5 7.73478 15.5 8C15.5 8.26522 15.3946 8.51957 15.2071 8.70711C15.0196 8.89464 14.7652 9 14.5 9H9V14.5C9 14.7652 8.89464 15.0196 8.70711 15.2071C8.51957 15.3946 8.26522 15.5 8 15.5C7.73478 15.5 7.48043 15.3946 7.29289 15.2071C7.10536 15.0196 7 14.7652 7 14.5L7 9L1.5 9C1.23478 9 0.98043 8.89464 0.792893 8.70711C0.605357 8.51957 0.5 8.26522 0.5 8C0.5 7.73478 0.605357 7.48043 0.792893 7.29289C0.98043 7.10536 1.23478 7 1.5 7L7 7Z' fill='%231558E5'/%3E%3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: left 10px center;
  background-size: 16px 16px;
}
.my-smet__smets {
  flex-grow: 1;
}
.my-smet__list {
  display: flex;
  flex-wrap: wrap;
  margin: -15px;
  padding: 50px 0;
}
.my-smet__list > * {
  margin: 15px;
}
.my-smet__table {
  padding-top: 50px;
  padding-bottom: 150px;
}
@media (min-width: 1600px) {
  .my-smet__btn {
    padding-left: 35px;

    background-repeat: no-repeat;
    background-position: left 5px center;
    background-size: 25px 25px;
  }
  .my-smet__btn--dir {
    background-image: url("/local/templates/smetaai/css/../img/btn-dir.svg");
  }
  .my-smet__btn--copy {
    background-image: url("/local/templates/smetaai/css/../img/btn-copy.svg");
  }
  .my-smet__btn--del {
    background-image: url("/local/templates/smetaai/css/../img/btn-del.svg");
  }
  .my-smet__btn--del-str {
    background-image: url("/local/templates/smetaai/css/../img/btn-del-str.svg");
  }
  .my-smet__btn--def {
    background-image: url("/local/templates/smetaai/css/../img/btn-def.svg");
  }
  .my-smet__btn--xml {
    background-image: url("/local/templates/smetaai/css/../img/btn-xml.svg");
  }
  .my-smet__btn--gge {
    background-image: url("/local/templates/smetaai/css/../img/btn-gge.svg");
  }
  .my-smet__btn--smet {
    background-image: url("/local/templates/smetaai/css/../img/btn-smet.svg");
  }
  .my-smet__btn--add {
    background-image: url("/local/templates/smetaai/css/../img/btn-add.svg");
  }
  .my-smet__btn--cancel {
    background-image: url("/local/templates/smetaai/css/../img/btn-cancel.svg");
  }
  .my-smet__btn--fav {
    background-image: url("/local/templates/smetaai/css/../img/btn-fav.svg");
  }
  .my-smet__btn--chart {
    background-image: url("/local/templates/smetaai/css/../img/btn-chart.svg");
  }
}

.my-smet-aside__wrapper {
  height: calc(75vh - 100px);
  overflow-y: auto;
}
.my-smet-aside ul {
  margin: 0;
  padding: 0;
  overflow: hidden;

  list-style-type: none;
}
.my-smet-aside li > ul {
  position: relative;

  padding-left: 15px;
}
.my-smet-aside li > ul::before {
  content: "";
  position: absolute;
  top: 0;
  left: 11px;

  width: 1px;
  height: 100%;

  background-color: #8d8d8d;
}
.my-smet-aside__item {
  position: relative;

  display: block;
  padding: 10px 0;
  padding-left: 35px;

  font-size: 14px;
}
.my-smet-aside__item::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;

  width: 25px;
  height: 25px;

  background-image: url("data:image/svg+xml,%3Csvg width='25' height='26' viewBox='0 0 25 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.8' d='M18.9994 19.9113V5.42673C18.9994 4.98584 18.5697 4.875 18.4598 4.875C18.3498 4.875 7.61952 4.875 7.61952 4.875C6.00122 4.875 6 6.40816 6 6.40816V20.5371C6 20.861 6.25729 21.125 6.57661 21.125H16.9269C17.2433 21.125 17.5005 20.861 17.5005 20.5371L18.4233 20.5346C19.0425 20.5352 18.9994 19.9113 18.9994 19.9113ZM14.7627 10.9303H8.82659V8.62127H14.7627V10.9303ZM17.7839 19.3444C17.5632 19.3444 17.1912 19.3454 17.1912 19.3454V7.37193C17.1912 7.04561 16.9339 6.78223 16.6176 6.78223H7.1329V6.42995C7.1329 6.02579 7.53783 5.8203 7.72596 5.8203C7.85423 5.8203 17.5 5.8203 17.5 5.8203C18.1119 5.8203 18.0942 6.37203 18.0942 6.37203L18.0949 18.9877C18.0948 19.07 18.1241 19.3444 17.7839 19.3444Z' fill='%2310A90D'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.my-smet-aside__item::after {
  content: "";
  position: absolute;
  top: 50%;
  left: -3px;

  width: 6px;
  height: 1px;

  background-color: #8d8d8d;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.my-smet-aside__item + ul {
  height: 0;
}
.my-smet-aside__item--main + ul,
.my-smet-aside__item--open + ul {
  height: auto;
}
.my-smet-aside__item--main::before {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6538 6.03839H14.3462C14.5094 6.03839 14.6659 6.10322 14.7813 6.21863C14.8967 6.33404 14.9615 6.49056 14.9615 6.65377V7.88454H10.0385V6.65377C10.0385 6.49056 10.1033 6.33404 10.2187 6.21863C10.3341 6.10322 10.4906 6.03839 10.6538 6.03839ZM8.80769 6.65377V7.88454H7.26923C6.53479 7.88454 5.83042 8.1763 5.31109 8.69563C4.79176 9.21496 4.5 9.91932 4.5 10.6538L4.5 11.3657C4.5 11.8553 4.6945 12.3249 5.04073 12.6711C5.38695 13.0174 5.85652 13.2119 6.34615 13.2119H10.6538V12.9042C10.6538 12.6594 10.7511 12.4246 10.9242 12.2515C11.0973 12.0784 11.3321 11.9811 11.5769 11.9811H13.4231C13.6679 11.9811 13.9027 12.0784 14.0758 12.2515C14.2489 12.4246 14.3462 12.6594 14.3462 12.9042V13.2119H18.6538C19.1435 13.2119 19.6131 13.0174 19.9593 12.6711C20.3055 12.3249 20.5 11.8553 20.5 11.3657V10.6538C20.5 9.91932 20.2082 9.21496 19.6889 8.69563C19.1696 8.1763 18.4652 7.88454 17.7308 7.88454H16.1923V6.65377C16.1923 6.16414 15.9978 5.69456 15.6516 5.34834C15.3054 5.00212 14.8358 4.80762 14.3462 4.80762H10.6538C10.1642 4.80762 9.69464 5.00212 9.34842 5.34834C9.0022 5.69456 8.80769 6.16414 8.80769 6.65377ZM10.6538 14.6538V14.9615C10.6538 15.2063 10.7511 15.4411 10.9242 15.6142C11.0973 15.7873 11.3321 15.8845 11.5769 15.8845H13.4231C13.6679 15.8845 13.9027 15.7873 14.0758 15.6142C14.2489 15.4411 14.3462 15.2063 14.3462 14.9615V14.6538H18.6538C19.3198 14.6548 19.9679 14.4387 20.5 14.0384V17.423C20.5 18.1574 20.2082 18.8618 19.6889 19.3811C19.1696 19.9005 18.4652 20.1922 17.7308 20.1922H7.26923C6.53479 20.1922 5.83042 19.9005 5.31109 19.3811C4.79176 18.8618 4.5 18.1574 4.5 17.423V14.0384C5.01446 14.4248 5.65323 14.6538 6.34615 14.6538H10.6538Z' fill='%23B9B9B9'/%3E%3C/svg%3E%0A");
}
.my-smet-aside__item--main::after {
  display: none;
}
.my-smet-aside__item--dir::before {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.8571 18C18.4255 18 18.9705 17.7893 19.3724 17.4142C19.7742 17.0391 20 16.5304 20 16V13.5385C20 13.008 19.7742 12.4993 19.3724 12.1242C18.9705 11.7492 18.4255 11.5385 17.8571 11.5385H7.14286C6.57454 11.5385 6.02949 11.7492 5.62763 12.1242C5.22576 12.4993 5 13.008 5 13.5385V16C5 16.5304 5.22576 17.0391 5.62763 17.4142C6.02949 17.7893 6.57454 18 7.14286 18H17.8571ZM5 10.764V8C5 7.46957 5.22576 6.96086 5.62763 6.58579C6.02949 6.21071 6.57454 6 7.14286 6H10.985C11.411 6.00017 11.8195 6.15819 12.1207 6.43933L13.6364 7.85333C13.7364 7.94733 13.8729 8 14.015 8H17.8571C18.4255 8 18.9705 8.21071 19.3724 8.58579C19.7742 8.96086 20 9.46957 20 10V10.764C19.4113 10.2711 18.648 9.99895 17.8571 10H7.14286C6.35199 9.99895 5.58869 10.2711 5 10.764Z' fill='%23FCD784'/%3E%3C/svg%3E%0A");
}

.my-smet-item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  min-height: 150px;
  padding: 10px;

  color: var(--item-color);

  background-color: var(--item-bg);
  border-radius: 16px;
  outline: var(--item-bg) solid var(--shadow-offset, 0);

  transition: outline-width 0.2s ease-in-out, background-color 0.2s ease-in-out;

  --item-bg: #dafbd9;
  --item-color: #10a90d;
}
.my-smet-item--dir {
  position: relative;

  --item-bg: #feebc2;
  --item-color: #b1975d;
}
.my-smet-item--dir::before {
  content: "";
  position: absolute;
  top: -15px;
  left: 10px;
  z-index: -1;

  width: 45%;
  height: 20px;

  background-color: #e3c277;
  border-top-left-radius: 99em;
  border-top-right-radius: 99em;
  -webkit-transform: translateY(var(--folder-transform, 0));
  transform: translateY(var(--folder-transform, 0));

  transition: -webkit-transform 0.2s ease-in-out;
  transition:         transform 0.2s ease-in-out;
  transition:         transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.my-smet-item:hover {
  --btn-opacity: 1;
  --btn-visibility: visible;
  --folder-transform: -10px;
  --shadow-offset: 10px;
}
.my-smet-item__top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 15px;
}
.my-smet-item__meta {
  flex-grow: 1;
}
.my-smet-item__meta time {
  color: #8d8d8d;
}
.my-smet-item__title {
  margin: 0;
  margin-right: 15px;
  margin-bottom: 10px;

  font-weight: 500;
  font-size: 16px;
  color: #141414;
}
.my-smet-item__check > input + span {
  position: relative;

  display: inline-block;
  width: 24px;
  height: 24px;

  border: 1px solid var(--item-color);
  border-radius: 5px;
  cursor: pointer;
}
.my-smet-item__check > input + span::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;

  width: 12px;
  height: 12px;

  background-color: var(--item-color);
  border-radius: 3px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;

  transition: opacity 0.15s ease-in-out;
}
.my-smet-item__check > input:checked + span::before {
  opacity: 1;
}
.my-smet-item__check > input.focus-visible + span {
  background-color: #ffffff;
}
.my-smet-item__check > span:hover::before {
  opacity: 0.4;
}
.my-smet-item__bottom {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  overflow: hidden;
}
.my-smet-item__btn {
  display: inline-flex;
  align-items: center;
  padding: 10px;

  color: var(--item-color);

  background-color: transparent;
  border: 1px solid var(--item-color);
  border-radius: 16px;
  outline: none;
  cursor: pointer;

  -webkit-tap-highlight-color: transparent;
}
.my-smet-item__btn span {
  margin-right: 10px;

  font-size: 14px;
  line-height: 15px;
}
.my-smet-item__btn:hover,
.my-smet-item__btn.focus-visible {
  background-color: #ffffff;
  box-shadow: none;
}
.my-smet-item__btn--hidden {
  visibility: var(--btn-visibility, hidden);
  opacity: var(--btn-opacity, 0);

  transition: visibility 0.2s ease-in-out, opacity 0.2s ease-in-out;
}
@media (min-width: 1200px) {
  .my-smet-item {
    max-width: 320px;
  }
}
@media (min-width: 1600px) {
  .my-smet-item {
    max-width: 335px;
  }
}

.my-smet-table {
  counter-reset: table-num;
}
.my-smet-table--sort-ai {
  --num-display: none;
  --rate-display: flex;
}
.my-smet-table--sort-ai .my-smet-table__row > .my-smet-table__td {
  color: var(--rate-color, #ff5242);

  background-color: var(--rate-bg-color, #ffe9e7);
}
.my-smet-table--sort-ai .my-smet-table__row[aria-selected=true] > .my-smet-table__td {
  color: #141414;

  --num-display: inline-block;
  --rate-display: none;
}
.my-smet-table__row {
  display: grid;

  grid-template-columns: 40px 80px 230px minmax(540px, 100%) repeat(3, 120px);
}
.my-smet-table__row--high {
  --rate-bg-color: #dafbd9;
  --rate-color: #10a90d;
}
.my-smet-table__row--mid {
  --rate-bg-color: #ffeee4;
  --rate-color: #ff5c00;
}
.my-smet-table__row [data-more] {
  grid-column: 2/span 5;
}
.my-smet-table__row:hover {
  --opacity-fn-btn: 1;
  --visibility-item: visible;
}
.my-smet-table__num-td {
  display: flex;
  justify-content: center;
  align-items: center;

  counter-increment: table-num;
}
.my-smet-table__num-td::before {
  content: counter(table-num);

  display: var(--num-display, inline-block);
}
.my-smet-table__fn-td {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-right: 0;
  padding-left: 0;
}
.my-smet-table__fn {
  display: flex;
  flex-direction: column;

  visibility: var(--visibility-item, hidden);
  opacity: var(--opacity-fn-btn, 0);

  transition: opacity 0.2s ease-in-out;
}
.my-smet-table__drag-btn {
  width: 30px;
  height: 36px;
  margin-bottom: 5px;

  background-color: #1558e5;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='36' viewBox='0 0 30 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='30' height='36' /%3E%3Cpath d='M15 5L12.1132 10L17.8868 10L15 5ZM15.5 10L15.5 9.5L14.5 9.5L14.5 10L15.5 10Z' fill='%23E8EFFD'/%3E%3Cline x1='7.5' y1='14.5' x2='22.5' y2='14.5' stroke='%23E8EFFD'/%3E%3Cline x1='7.5' y1='17.5' x2='22.5' y2='17.5' stroke='%23E8EFFD'/%3E%3Cline x1='7.5' y1='20.5' x2='22.5' y2='20.5' stroke='%23E8EFFD'/%3E%3Cpath d='M15 31L17.8868 26L12.1132 26L15 31ZM15.5 26.5L15.5 26L14.5 26L14.5 26.5L15.5 26.5Z' fill='%23E8EFFD'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-radius: 5px;
  opacity: 0.5;

  transition: opacity 0.2s ease-in-out;
}
.my-smet-table__drag-btn:hover {
  opacity: 1;
}
.my-smet-table__add-btn {
  width: 30px;
  height: 14px;

  background-color: #8aabf2;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='14' viewBox='0 0 30 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='30' height='14'/%3E%3Cpath d='M19 7L15 7M15 7L11 7M15 7L15 3M15 7L15 11' stroke='%234479EA' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-radius: 5px;
  opacity: 0.5;

  transition: opacity 0.2s ease-in-out;
}
.my-smet-table__add-btn:hover {
  opacity: 1;
}
.my-smet-table__rate {
  display: var(--rate-display, none);
  align-items: center;

  font-weight: 500;
  font-size: 15px;
  color: var(--rate-color);
}
.my-smet-table__rate svg {
  flex-shrink: 0;
  margin-right: 4px;
}
.my-smet-table__form {
  position: relative;

  display: flex;
  height: 100%;
}
.my-smet-table__form input {
  width: 100%;
  padding: 10px;
  padding-right: 40px;

  font-weight: 500;
  font-size: 16px;
  color: #1558e5;

  background-color: transparent;
  border: none;
  box-shadow: none;
}
.my-smet-table__form input.is-invalid {
  color: #ff5242;

  background-color: #ffe9e7;
}
.my-smet-table__form input::-webkit-input-placeholder {
  font-weight: 400;
}
.my-smet-table__form input::-moz-placeholder {
  font-weight: 400;
}
.my-smet-table__form input::-ms-input-placeholder {
  font-weight: 400;
}
.my-smet-table__form input::placeholder {
  font-weight: 400;
}
.my-smet-table__form input:focus + button {
  -webkit-filter: grayscale(0) opacity(1);
  filter: grayscale(0) opacity(1);
}
.my-smet-table__form button[type=submit] {
  position: absolute;
  top: 50%;
  right: 10px;

  width: 25px;
  height: 25px;

  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 11C3 13.1217 3.84286 15.1566 5.34315 16.6569C6.84344 18.1571 8.87827 19 11 19C12.7767 19.0022 14.5025 18.407 15.9 17.31L20.29 21.71C20.383 21.8037 20.4936 21.8781 20.6154 21.9289C20.7373 21.9797 20.868 22.0058 21 22.0058C21.132 22.0058 21.2627 21.9797 21.3846 21.9289C21.5064 21.8781 21.617 21.8037 21.71 21.71C21.8037 21.617 21.8781 21.5064 21.9289 21.3846C21.9797 21.2627 22.0058 21.132 22.0058 21C22.0058 20.868 21.9797 20.7373 21.9289 20.6154C21.8781 20.4936 21.8037 20.383 21.71 20.29L17.31 15.9C18.407 14.5025 19.0022 12.7767 19 11C19 8.87827 18.1571 6.84344 16.6569 5.34315C15.1566 3.84286 13.1217 3 11 3C8.87827 3 6.84344 3.84286 5.34315 5.34315C3.84286 6.84344 3 8.87827 3 11ZM11 5C12.1867 5 13.3467 5.35189 14.3334 6.01118C15.3201 6.67047 16.0892 7.60754 16.5433 8.7039C16.9974 9.80026 17.1162 11.0067 16.8847 12.1705C16.6532 13.3344 16.0818 14.4035 15.2426 15.2426C14.4035 16.0818 13.3344 16.6532 12.1705 16.8847C11.0067 17.1162 9.80026 16.9974 8.7039 16.5433C7.60754 16.0892 6.67047 15.3201 6.01118 14.3334C5.35189 13.3467 5 12.1867 5 11C5 9.4087 5.63214 7.88258 6.75736 6.75736C7.88258 5.63214 9.4087 5 11 5Z' fill='%231558E5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-filter: grayscale(1) opacity(0.4);
  filter: grayscale(1) opacity(0.4);

  transition: -webkit-filter 0.15s ease-in-out;
  transition:         filter 0.15s ease-in-out;
  transition:         filter 0.15s ease-in-out, -webkit-filter 0.15s ease-in-out;
}
.my-smet-table__form button[type=submit]:hover {
  -webkit-filter: grayscale(0) opacity(1);
  filter: grayscale(0) opacity(1);
}

.smet-item-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 30;

  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;

  background-color: rgba(0, 0, 0, 0.6);
  visibility: hidden;
  opacity: 0;

  transition: opacity 0.3s ease-in-out;

  pointer-events: none;
}
.smet-item-modal--open {
  visibility: visible;
  opacity: 1;

  pointer-events: auto;
}
.smet-item-modal__content {
  position: relative;

  display: flex;
  flex-direction: column;
  width: calc(100% - 60px);
  max-width: 1600px;
  max-height: 100%;
  margin-right: auto;
  margin-left: auto;
  overflow: hidden;

  background-color: #ffffff;
  border-radius: 10px;
}
.smet-item-modal__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px;

  color: #1558e5;
}

.smet-recomended {
  --border-color: #d0defa;
}
.smet-recomended__item {
  display: block;

  --rate-bg-color: #ffe9e7;
  --rate-color: #ff5242;
}
.smet-recomended__item--high {
  --rate-bg-color: #dafbd9;
  --rate-color: #10a90d;
}
.smet-recomended__item--mid {
  --rate-bg-color: #ffeee4;
  --rate-color: #ff5c00;
}
.smet-recomended__item[open] {
  --arrow-rotate: rotate(180deg);
  --left-border: none;
  --right-border: 1px solid var(--border-color);
}
.smet-recomended__grid-row {
  display: grid;

  border-top: 1px solid var(--border-color);

  grid-template-columns: 80px 270px 1fr;
}
.smet-recomended__row {
  position: relative;

  padding-right: 120px;

  background-color: var(--rate-bg-color);
}
.smet-recomended__row::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;

  width: 120px;
  height: 100%;

  background-image: url("data:image/svg+xml,%3Csvg width='26' height='25' viewBox='0 0 26 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 8.5L13 16.5L23 8.5' stroke='%231558E5'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 25px 25px;
  -webkit-transform: var(--arrow-rotate, 0);
  transform: var(--arrow-rotate, 0);
  cursor: pointer;
}
.smet-recomended__th {
  font-weight: 500;
  font-size: 14px;

  opacity: 0.4;
}
.smet-recomended__td {
  display: flex;
  align-items: center;
  padding: 15px;
  overflow: hidden;
}
.smet-recomended__td:not(:first-child) {
  border-left: 1px solid var(--border-color);
}
.smet-recomended__td--result {
  font-weight: 500;
  font-size: 15px;
  color: var(--rate-color);
}
.smet-recomended__td--result svg {
  flex-shrink: 0;
  margin-right: 4px;
}
.smet-recomended__details {
  border-top: 1px solid var(--border-color);
}
.smet-recomended__scroll-content {
  width: 100%;
  max-width: 1600px;
  max-height: 800px;
  overflow-y: auto;
}

.recomended-details {
  padding-top: 15px;

  --border-color: #d0defa;
}
.recomended-details__title {
  padding: 15px;
}
.recomended-details__pretitle {
  display: inline-block;
  margin-right: 30px;

  color: #8d8d8d;
}
.recomended-details__row {
  display: grid;

  background-color: var(--row-bg, transparent);
  border-top: 1px solid var(--border-color);

  transition: background-color 0.15s ease-in-out;

  grid-template-columns: 215px 1fr 120px;
}
.recomended-details__row:hover {
  --opacity-td: 1;
  --row-bg: #fffbf5;
  --td-color: #1558e5;
  --visibility-td: visible;
}
.recomended-details__td {
  display: flex;
  align-items: center;
  padding: 15px;
  overflow: hidden;

  font-size: 16px;
  color: var(--td-color, #8d8d8d);

  transition: color 0.15s ease-in-out;
}
.recomended-details__td:not(:first-child) {
  border-left: 1px solid var(--border-color);
}
.recomended-details__td--fn {
  justify-content: center;

  visibility: var(--visibility-td, hidden);
  opacity: var(--opacity-td, 0);

  transition: opacity 0.2s ease-in-out;
}
.recomended-details__fn-btn {
  color: #8d8d8d;
}
.recomended-details__fn-btn--add {
  margin-right: 20px;
}
.recomended-details__fn-btn--add:hover {
  color: #ff9900;
}
.recomended-details__fn-btn--chart:hover {
  color: #1558e5;
}
/*# sourceMappingURL=main.css.map */

/* End */


/* Start:/local/templates/smetaai/css/custom.css?176002159520506*/
:root{
    --bg:#f5f7fb;
    --card:#fff;
    --text:#0f172a;
    --muted:#64748b;
    --primary:#2563eb;
    --primary-700:#1d4ed8;
    --border:#e5e7eb;
    --radius:16px;
    --shadow: 0 10px 25px rgba(15,23,42,.06), 0 4px 10px rgba(15,23,42,.04);
}
.progressbar {
    display: flex;
    height: 0;
    background: #8aabf2;
    justify-content: flex-start;
}
.progress {
    background: #007aff;
    border-right: 1px solid #000000;
}

/*
sortable
*/
.tree-branch .branch-editor {
    display: none;
}

.tree-branch {
    margin-bottom: 0;
    position: relative;
    user-select: none;

}

.tree-branch > .contents .branch-wrapper {
    /*display: flex;*/
    /*align-items: center;*/
    /*justify-content: space-between;*/
    min-height: 20px;
    /*max-width: 450px;*/
    /*width: 100%;*/
    position: relative;
    /*padding: 10px 15px;*/
    /*height: auto;*/
    /*gap: 12px;*/

    /*line-height: 2.3076923;*/
    /*overflow: hidden;*/
    /*word-wrap: break-word;*/
}

.tree-branch > .contents .branch-wrapper .left-sidebar {
    display: flex;
    gap: 12px;
    align-items: center;
    width: 100%;
}

.tree-branch > .contents .branch-wrapper .left-sidebar {
    cursor: pointer;
}

.tree-branch > .contents {
    clear: both;
    line-height: 1.5;
    position: relative;
    margin: 10px 0 0;
}

.contents .branch-drag-handler {
    cursor: move;
}

.branch-drag-handler .icon {
    color: #504e4e;
    margin-right: 5px;
}

.sortable-placeholder {
    border: 1px dashed rgb(63, 63, 63);
    height: 35px;
    max-width: 450px;
    width: 100%;
    margin-top: 10px;
}

.tree-branch.ui-sortable-helper .contents {
    margin-top: 0;
}

.tree-branch.ui-sortable-helper .children-bus .contents {
    margin-top: 10px;
}

.tree-branch .children-bus:empty {
    display: none;
}

.tree-branch {
    margin-left: var(--tree-sortable-branch-left-shift);
}
.children-bus {
    margin-left: var(--tree-sortable-children-left-shift);
}

.ui-sortable-placeholder {
    margin-left: var(--tree-sortable-branch-left-shift);
}

.branch-path {
    display: block;
    position: absolute;
    width: var(--tree-sortable-depth);
    min-height: 72px;
    bottom: 50%;
    left: -12px;
    border-top: 0;
    border-right: 0;
    padding: 4px 0 0;
    padding-top: 3px;
    border-bottom-left-radius: 6px;
    z-index: -1;
}
.fa-up-down-left-right::before {
}
.folder_hidden {
    display:none;
}
#draggable {
    width: 300px;
    height: 50px;
    background: #007aff;
}
.history__not-found {
    margin: 50px;
    text-align: center;
}
.pagination-list {
    display: flex;
    justify-content: start;
    margin: 50px 0;
    padding: 0;
}
.pagination-list__item {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 35px;
    height: 35px;
    margin: 0 3px;
    overflow: hidden;
    color: #4479ea;
    border-radius: 50%;
    border: 2px solid #4479ea;
    cursor: pointer;
}
.current {
    background-color: #1558e5;
    color: #ffffff;

}
.pagination-list__item:hover {
    background-color: #1558e5;
    color: #cccccc;
}
.pagination-list__item span {
    //pointer-events: none;
    border: 1px solid #8e00ff;
}
.pagination-list__dott {
    margin: 0 3px;
    list-style: none;
}
.droppers {
    /*border: 1px solid #007aff;*/
    width: 35px;
    height: 40px;
    position:absolute;
    top:50%;
    margin-left: -35px;
    margin-top: -20px;

}
.favorites-container {
    display: flex;

}
.favorites__aside {
    width: 460px;
    flex-shrink:0;
}
.favorites-content {
    width: auto;
    padding-left: 50px;
}
.card {
    position: relative;
}
.cart__noactive {

 }
.cart__noactive {
    opacity: 0.3;
}
.card__dev {
    position: absolute;
    width: 100%;
    left:0;
    color: #ff0000;
    font-size: 30px;
    text-align: center;
    margin: 150px 0;
}
.anote_type, .anote_group, .anote_var, .anote_alter, .anote_note {
    display:inline-block;
    position: relative;
    width: 20px;
    height: 20px;
    margin-left: 30px;
    margin-top: -30px;
    text-align: center;
    font-weight: 400;
    font-size: 13px;
}
.anote_type::before, .anote_group::before, .anote_alter::before, .anote_var::before, .anote_note::before {
    content: '?';
    position: absolute;
    border: 1px solid #007aff;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    text-align: center;
    top:0;
}
.anote_type::after, .anote_group::after, .anote_alter::after, .anote_var::after, .anote_note::after {
    display:block;
    position: absolute;
    border: 1px solid #007aff;
    border-radius: 10px;
    width: 260px;
    height: 50px;
    /*margin: -30px 0 0 30px;*/
    top:-38px;
    left:50px;
    padding: 6px;
    text-align: center;
    opacity: 0;
    color:#000000;
    background: #F3F7FE;
}
.anote_type:hover::after {
    content: 'Меняет порядок поиска по сборникам для ремонта или нового строительства';
    opacity: 1;
    z-index: 999;
}
.anote_group:hover::after {
    content: 'Убираем заведомо неправильные результаты из сборников, не относящихся к указанной группе работ';
    opacity: 1;
    width: 280px;
    height: 68px;
    z-index: 999;
}
.anote_alter:hover::after {
     content: 'Это расценка, которую при определенных обстоятельствах можно использовать вместо текущей. Как правило имеют похожий состав работ';
     opacity: 1;
     z-index: 999;
    width: 260px;
    height: 90px;
 }
.anote_var:hover::after {
    content: 'Расценки которые очень часто используют вместе: либо расценки «добавлять/исключать», либо расценки, являющиеся продолжением друг друга по технологии строительных работ';
    opacity: 1;
    z-index: 999;
    width: 260px;
    height: 110px;
}
.anote_note:hover::after {
    content: 'Сводная информация из технической части сборника об особенностях применения данной расценки';
    opacity: 1;
    z-index: 999;
    width: 260px;
    height: 65px;
}
.anote_var {
    font-size: 13px;
    color: #4479ea;
}
.anote_alter {
    font-size: 13px;
    color: #4479ea;
}
.digests__panel .sh-form__submit {
    visibility: hidden;
}
.page_auth {
    padding-bottom: 100px;
}
.fill__muar,
.fill__muar_short{
    position: relative;
}
.fill__muar::before {
    content: 'Ничего не знаяащий текст. Повседневная практика показывает, что сложившаяся структура организации в значительной степени обуславливает создание системы обучения кадров, соответствующей насущным потребностям. Практический опыт показывает, что рамки и место обучения кадров требует от нас анализа дальнейших направлений развитая системы массового участия! <br>Значимость этих проблем настолько очевидна, что реализация намеченного плана развития играет важную роль..';
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -ms-filter: blur(5px);
    -o-filter: blur(5px);
    filter: blur(5px);
    height: 66px;
    display: block;
    overflow-y: hidden;
    opacity: 0.5;
}
.fill__muar_short::before {
    content: '1111.11';
    -moz-filter: blur(5px);
    -ms-filter: blur(5px);
    -o-filter: blur(5px);
    filter: blur(5px);
    height: 66px;
    display: block;
    overflow-y: hidden;
    opacity: 0.5;
}

.fill__muar::after,
.fill__muar_short::after{
    /*content: 'Доступно только авторизованным пользователям';*/
    font-size: 18px;
    position: absolute;
    z-index: 2;
    margin-top: -50px;
    color: #ff0000;
    width: 100%;
    text-align: center;
}
.pink {
    background: pink;
    border-color: hotpink;
    z-index: 100;
}
.grey--noactive, .grey--noactive:hover {
    cursor: no-drop;
    background:#8d8d8d;
}
.auth_container {
    margin-top: 300px;
    margin-bottom: 100px;
    text-align: center;
}
a.link--blue {
    color: #1558e5;
}
a.link--blue:hover {
    text-decoration: underline;
}
body {
    position: relative;
}
.preloader.loaded {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    z-index: 1001;
    cursor: url("/img/brain64.gif"), auto;
}
.modal--experts-card__messengers {
    display: none;
}
.popup {
    z-index: 33;
}
 :root {
     --accent: #8e00ff;
     --accent-31: rgba(36, 104, 100, 0.31);
     --white-60: rgba(255, 255, 255, 0.6);
 }
@-webkit-keyframes shake {
    0%,100%,60% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    10%,30%,50% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    20%,40% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }
}

@keyframes shake {
    0%,100%,60% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    10%,30%,50% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    20%,40% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }
}
.about-us {
    position: fixed;
    bottom: 20px;
    left: 15px;
    right: 15px;
    z-index: 2;
    width: calc(100% - 30px);
    max-width: 400px;
    -webkit-transform: translateX(calc(-15px - 100%));
    transform: translateX(calc(-15px - 100%))
}

.about-us.is-show {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

.about-us.is-show .about-us__hide-btn {
    visibility: visible;
    pointer-events: auto
}

.about-us.is-show .about-us__show-btn {
    visibility: hidden;
    pointer-events: none;
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

.about-us__hide-btn {
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
    -webkit-transform: translateY(calc(-100% - 8px));
    transform: translateY(calc(-100% - 8px));
    width: 24px;
    height: 24px;
    opacity: .7;
    color: var(--accent);
    visibility: hidden;
    pointer-events: none
}
.about-us__show-btn {
    position: absolute;
    z-index: 1;
    right: -39px;
    top: 0;
    width: 44px;
    height: 24px;
    color: var(--accent);
    opacity: .7;
    -webkit-animation-name: shake;
    animation-name: shake;
    -webkit-animation-duration: 4s;
    animation-duration: 4s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.about-us__video {
    border-radius: 16px
}
.yt-video {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    border-radius: 16px
}

.yt-video--enabled {
    cursor: pointer
}

.yt-video--enabled .yt-video__button {
    display: block
}

.yt-video__link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.yt-video__media {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none
}

.yt-video__button {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    display: none;
    width: 50px;
    height: 50px;
    padding: 0;
    color: var(--white-60);
    background-color: transparent;
    border: none;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    cursor: pointer
}

.yt-video__button:focus {
    outline: 0
}

.yt-video__button svg {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}
.video-container {
    position: relative;
    width: 100%;
    padding-top: 56.25%; /* 16:9 = 9 / 16 * 100 */
    overflow: hidden;
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}
.sitenav__rub {
    font-size:22px;
    line-height: 20px;
    padding: 0;
}
.btn-container__center {
    text-align: center;
}
.recovery-link {
    margin-left: 18px;
}
.tariffs .tariffs--seccess {
    font-size:52px !important;
    text-align: center !important;
    font-weight: 700 !important;
    padding-left: 44px;
    padding-right: 44px;
}
.tariffs .tariffs--seccess span {
    color:#1558E5;
}
.tariffs__subtitle {
    font-size: 26px;
    font-weight: 400;
    padding-bottom: 50px;
    text-align: center;
}
.tariffs .order__content {
    font-size: 20px;
    font-weight: 400;
}
.content__actions {
    padding: 1.2em 0 1em 0;
}
.content__subtitle {
    color:#000000;
    font-size:24px;
    font-weight: 700;
}
.content__bold {
    font-weight: 700;
}
.container__ticket {
    text-align: center;
    padding-bottom: 24px;
}
.ticket {
    display: inline-block;
    padding: 16px;
    background-color: #8d8d8d;
    border-radius: 12px;
}
.ticket--seccess {
    color: #10a90d;
    background-color: #dafbd9;
}
.ticket__icon {
    width:16px; height:12px;
}
.ticket__text {
    display: inline-block;
    vertical-align:middle;
    margin-left: 12px;
    color: #141414;
}
.order__container {
    padding: 24px;
    background-color: #ffffff;
    border-radius: 16px;
    display: flex;
    gap: 50px;
    box-shadow: 2px 3px 16px rgba(21, 88, 229, 0.1);
}
.order__container a {
    color: #1558e5;
    text-decoration: underline;
}
.order__container a:hover {
    text-decoration: none;
}
.order__empty {
    padding:24px;
}

.order__content {
    flex-grow: 1;
    padding-left: 1.2em;
}
.action_user {
    padding-bottom: 40px;
    padding-top:20px
}
.actions__mobile {
    display:none;
    padding-bottom: 40px;
}
@media (max-width: 500px)  {
    .actions__mobile {
        display:block;
    }
    .actions {
        display:none;
    }
}
.order__actions .add-basket {
    white-space: nowrap;
    border: none;
}
.order__content .tariff__list {
    padding:0;
}
.content__title {
    font-weight: normal;
    margin-top: 0;
}
.content__subtitle {
    font-size:18px;
    color:#3f4b54;
    display:block;
    padding-top: 8px;
    padding-bottom: 24px;
}
.order__container .tariff__list .tariff__item{
    font-weight: 300;
}
.hystmodal .btn--sec {
    margin-left: 18px;
}
.content__actions .btn--sec {
    margin-left: 30px;
}


/* ===== LAYOUT (block) ===== */
.layout {
    max-width: 1100px;
    margin-inline: auto;
    display: grid;
    grid-template-columns:320px 1fr;
    gap: 24px
}

.layout__sidebar {
    position: sticky;
    top: 24px
}

.layout__main {
}

@media (max-width: 980px) {
    .layout {
        grid-template-columns:1fr
    }

    .layout__sidebar {
        position: static
    }
}

/* ===== PANEL (block)===== */
.panel {
    background: var(--card);
    border: 1px solid var(--border);
    border-radius: var(--radius);
    box-shadow: var(--shadow)
}

.panel--pad {
    padding: 24px
}

/* ===== PROFILE (block) ===== */
.profile {
    text-align: center;
    margin-bottom: 16px;
}

.profile__avatar {
    width: 96px;
    height: 96px;
    border-radius: 50%;
    display: grid;
    place-items: center;
    margin: 8px auto 12px;
    background: linear-gradient(180deg, #eef2ff, #f8fafc);
    border: 1px dashed #cbd5e1;
    color: #64748b
}

.profile__avatar svg {
    width: 42px;
    height: 42px;
    opacity: .8
}

.edit-avatar__file {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
    border: 0
}

.edit-avatar__img {
    width: 96px;
    height: 96px;
    border-radius: 50%;
    object-fit: cover;
    display: none
}

.edit-avatar--has-image .profile__avatar svg {
    display: none
}

.edit-avatar--has-image .edit-avatar__img {
    display: block
}

.profile__hint {
    cursor: pointer
}

.profile__hint {
    color: var(--muted);
    font-size: 12px
}

.profile__name {
    font-weight: 700;
    font-size: 20px;
    margin: 8px 0 4px
}

.profile__email {
    font-size: 14px
}

.profile__phone {
    font-size: 14px;
    opacity: .8
}

/* ===== PLAN (block) ===== */
.plan {
    background: linear-gradient(180deg, #2563eb, #3b82f6);
    color: #fff
}

.plan__title {
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 12px
}

.plan__label {
    opacity: .9;
    font-size: 13px
}

.plan__date {
    font-size: 22px;
    font-weight: 800;
    letter-spacing: .2px;
    margin-top: 4px
}

.plan__separator {
    height: 1px;
    background: rgba(255, 255, 255, .2);
    margin: 16px 0
}

/* ===== BUTTON (block) ===== */
.button {
    width: auto;
    appearance: none;
    border: 0;
    cursor: pointer;
    padding: 12px 14px;
    border-radius: 12px;
    font-weight: 600;
    min-height:44px;
    display:inline-flex;
    align-items:center;
    justify-content:center
}
.plan .button {
    width: 100%;
}
.plan .button + .button {
    margin-top: 12px
}

.button--primary {
    background: #fff;
    color: #1d4ed8
}

.button--ghost {
    background: rgba(255, 255, 255, .15);
    color: #fff;
    border: 1px solid rgba(255, 255, 255, .25)
}

.button--secondary {
    background: #fff;
    color: var(--text);
    border: 1px solid var(--border)
}

.button--solid {
    background: var(--primary);
    color: #fff
}

.button--solid:hover {
    background: var(--primary-700)
}

/* ===== PROFILE-FORM (block) ===== */
.profile-form__header {
    padding: 20px 24px;
    border-bottom: 1px solid var(--border)
}

.profile-form__title {
    margin: 0;
    font-size: 22px
}

.profile-form__subtitle {
    margin: 6px 0 0;
    color: var(--muted);
    font-size: 13px
}

.profile-form__body {
    padding: 24px
}

.profile-form__footer {
    padding: 16px 24px 24px;
    display: flex;
    gap: 12px;
    justify-content: flex-end;
    border-top: 1px solid var(--border)
}


/* ===== FORM-SECTION (block) ===== */
.form-section {
    margin: 0
}

.form-section + .form-section {
    margin-top: 28px
}

.form-section__title {
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: 700
}

.form-section__title::before {
    content: "";
    width: 4px;
    height: 20px;
    background: var(--primary);
    border-radius: 999px
}

/* ===== GRID (block) ===== */
.grid {
    display: grid;
    gap: 14px;
    margin-top: 12px
}

.grid--2 {
    grid-template-columns:1fr 1fr
}

@media (max-width: 720px) {
    .grid--2 {
        grid-template-columns:1fr
    }
}

/* ===== FIELD (block) ===== */
.field {
}

.field__label {
    font-size: 12px;
    color: var(--muted);
    display: block;
    margin: 8px 0 6px
}

.field__control {
    position: relative
}

.field__input {
    width: 100%;
    padding: 12px 14px;
    border: 1px solid var(--border);
    border-radius: 12px;
    background: #fff;
    font-size: 14px
}

.field__input:focus {
    outline: none;
    border-color: var(--primary);
    box-shadow: 0 0 0 4px rgba(37, 99, 235, .15)
}

.field__input--with-icon {
    padding-right: 44px
}

.field__icon {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    border: 0;
    background: transparent;
    padding: 6px;
    cursor: pointer;
    color: #64748b;
    line-height: 0
}

.field__hint {
    margin-top: 8px;
    color: var(--muted);
    font-size: 12px
}

/* Error state */
.field--error .field__input {
    border-color: #ef4444;
    box-shadow: 0 0 0 4px rgba(239, 68, 68, .15)
}

.field__error {
    color: #ef4444;
    font-size: 12px;
    margin-top: 6px
}

/* Disabled state */
.field__input:disabled {
    background: #f8fbff;
    border-color: #e6eeff;
    color: var(--text);
    opacity: 1;
    cursor: not-allowed;
    box-shadow: 0 1px 0 rgba(15, 23, 42, .02)
}

.field__input:disabled::placeholder {
    color: #94a3b8
}

.field__input:disabled:focus {
    box-shadow: none;
    border-color: #e6eeff
}

.field__input:disabled ~ .field__icon {
    opacity: .5;
    pointer-events: none
}
/* End */
/* /local/templates/smetaai/css/libs.css?176002159545822 */
/* /local/templates/smetaai/css/main.css?1760021595256670 */
/* /local/templates/smetaai/css/custom.css?176002159520506 */
