/* base.css — базовые стили сайта (бывш. движковый tt_default, очищен от неиспользуемых виджетов). Грузится ПЕРВЫМ, до design-*.css. */
*{box-sizing:border-box}body{background:#fff;font-family:Arial,Helvetica,sans-serif;margin:0;overflow-anchor:none;overflow-wrap:break-word}a{color:#00e;text-decoration:underline}a:hover{text-decoration:none}.text-block-wrap-div{flex-grow:1;max-width:100%}.text-block-wrap-div span a{color:inherit}.is-removed{display:none!important}select,textarea{max-width:100%}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.video{height:270px;outline-style:none;width:480px}.pop-up{align-items:center;display:none;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:11}.pop-up__overlay{background-color:transparent;background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5));bottom:0;left:0;position:absolute;right:0;top:0}.pop-up__content{background-color:transparent;background-image:linear-gradient(#fff,#fff);border:1px solid #eee;border-radius:5px;box-shadow:0 4px 20px rgba(0,0,0,.3);max-height:100vh;max-width:100vw;min-height:350px;min-width:450px;overflow-y:auto;position:relative}.pop-up__inside-close-button{display:flex}.pop-up__inside-close-button,.pop-up__outside-close-button{align-items:center;background-color:transparent;background-image:url(/svg/popup-close.svg);background-position:50%;background-repeat:no-repeat;cursor:pointer;justify-content:center;min-height:30px;min-width:30px;position:absolute;right:15px;top:15px}.pop-up__outside-close-button{display:none}.menu--s2 [data-desktop-block]{display:block}.menu__icon-lvl1--s1{background-attachment:scroll;background-color:transparent;background-image:url(/svg/menu-arrow-down.svg);background-position:50%;background-repeat:no-repeat;background-size:auto}.menu__icon-lvl2--s1{background-attachment:scroll;background-color:transparent;background-image:url(/svg/menu-arrow-right.svg);background-position:50%;background-repeat:no-repeat;background-size:auto}.list__item{padding:10px}.link{color:#0d70ff;cursor:pointer;display:inline-flex}.button{align-items:center;background-color:transparent;background-image:linear-gradient(#2bbbdc,#2bbbdc);border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-style:none;border-top-left-radius:3px;border-top-right-radius:3px;border-width:0;color:#fff;justify-content:center;padding:9px 18px;position:relative;vertical-align:top}.button,.link-block{cursor:pointer;display:inline-flex;text-decoration-line:none}.image{display:inline-flex;height:100px;overflow-x:hidden;overflow-y:hidden;position:relative;vertical-align:top;width:100px}.image__img{height:100%;object-fit:cover;width:100%}.submit_button{align-items:center;background-color:transparent;background-image:linear-gradient(#2bbbdc,#2bbbdc);border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-style:none;border-top-left-radius:3px;border-top-right-radius:3px;border-width:0;color:#fff;cursor:pointer;display:flex;justify-content:center;margin-top:24px;padding:9px 18px;position:relative;text-decoration-line:none;vertical-align:top}.text-button{display:inline-flex}.text{display:inline-flex;margin:0;position:relative;vertical-align:top}.section{width:100%}.root,.section{display:block;position:relative}.root{min-height:100vh}.root:after,.root:before{clear:both;content:"";display:table}.container,.div{position:relative;width:100%}.container{margin:0 auto;max-width:960px}