*{margin:0;padding:0}*,:after,:before{box-sizing:border-box;font-family:Montserrat,Arial,sans-serif}:active,:focus{outline:none}a,a:hover,a:not(.blog-viewer a):visited,a:not(.editor-content a):visited{text-decoration:none}a:active,a:focus{outline:none}aside,footer,header,nav{display:block}body,html{height:100%;width:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}button,input,textarea{font-family:inherit}input::-ms-clear{display:none}button{cursor:pointer}button::-moz-focus-inner{border:0;padding:0}img{vertical-align:top}h1:not(.editor-content h1):not(.blog-viewer h1),h2:not(.editor-content h2):not(.blog-viewer h2):not(.md-main-title),h3:not(.editor-content h3):not(.blog-viewer h3):not(.about-company__sub-title),h4:not(.editor-content h4):not(.blog-viewer h4),h5:not(.editor-content h5):not(.blog-viewer h5),h6:not(.editor-content h6):not(.blog-viewer h6){font-size:inherit;font-weight:400}img{-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes outline-highlight{0%{outline:3px solid #544c4a;outline-offset:1px}to{outline:1px solid #544c4a}}html{height:100vh}#__nuxt,#app,body,html{display:flex;flex-direction:column}#__nuxt,#app,body{flex-grow:1;font-family:Montserrat,Arial,sans-serif}body.disable-scroll{overflow:hidden}:root{--tm-header-height:70px;--tm-container-max-width:1280px;--tm-container-fluid-max-width:1920px;--roxia-magenta:#d90070;--color-main:#d90070;--color-accent:#d90070}:focus-visible{animation:outline-highlight 2s ease-in-out forwards;border-radius:2px}:focus:not(:focus-visible){outline:none}.skip-link{background:purple;border-radius:0 0 4px;color:#fff;left:0;padding:8px 16px;position:absolute;text-decoration:none;top:-40px;z-index:10000}.skip-link:focus{outline:3px solid #fff;outline-offset:1px;top:0}[tabindex]:not([tabindex="-1"]),a[href],button:not(:disabled),input:not(:disabled),select:not(:disabled),textarea:not(:disabled){cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{animation:outline-highlight 2s ease-in-out forwards}@media (prefers-contrast:high){:focus-visible{outline:4px solid;outline-offset:3px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:768px){.landing-page>.before-after,.landing-page>.calc-price,.landing-page>.contacts,.landing-page>.download-price,.landing-page>.editor,.landing-page>.get-consultation,.landing-page>.our-values,.landing-page>.portfolio,.landing-page>.questions,.landing-page>.team,.landing-page>.warranty{contain-intrinsic-size:auto 1200px;content-visibility:auto}}html{background-color:#fff}#sprite-container{display:none}.error-page__body{margin:0 auto;max-width:40rem;padding:4vw 1.5rem 6vw;text-align:center}.error-page__code{color:var(--main-color,#d90070);font-size:3.125vw;font-weight:700;letter-spacing:.04em;margin:0 0 .5rem}.error-page__title{color:#313132;font-size:1.5rem;font-weight:700;margin:0 0 1rem}.error-page__message{color:#666;margin:0 0 2rem}.error-page__link{align-items:center;background:var(--main-color,#d90070);border-radius:999px;color:#fff;display:inline-flex;font-weight:600;justify-content:center;padding:.85rem 1.75rem;text-decoration:none}@media (max-width:768px){.error-page__code{font-size:12vw}}
