@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@900&display=swap);:root{--page-width:1200px;--page-padding-left-right:30px;--page-padding:30px 30px 50px;--page-margin-left-right:20px;--page-margin-bottom:60px;--BG-color:#efefef;--BG-color-dark:#d3d3d3;--font:"Roboto",sans-serif;--font-second:"Montserrat",sans-serif;--font-size:20px;--font-color:#444444;--font-color-light:#555555;--font-color-dark:#212529;--font-color-hover:rgb(50, 104, 76);--line-color:#dadada;--line-color-dark:#b9b9b9}*,::after,::before{margin:0;padding:0;box-sizing:border-box;font-family:var(--font)}html{font-size:var(--font-size);color:var(--font-color)}.footer,body{display:flex;flex-direction:column}body{min-height:100vh;background-color:var(--BG-color);position:relative}body.active{overflow-y:hidden}a{text-decoration:none}ul{list-style:none}.footer{align-items:center;background-color:var(--BG-color-dark);font-size:.55rem;margin-top:auto}.footer__page{max-width:var(--page-width);width:calc(100% - var(--page-margin-left-right) - var(--page-margin-left-right));padding-top:10px;margin-bottom:10px}.footer__copyright{display:flex;justify-content:space-between;margin-bottom:10px}.footer__address span{display:block;margin-bottom:3px}.footer__address a{color:#0173c1}.footer__address a:hover{color:#3a84b6}.footer__logo{width:80px;height:60px}.footer__logo img,.h1-index__card-img img,.h1-positive__card-img img,.logo__img img,.phone img{display:block;height:100%;width:auto}.footer__cookie{border-top:1px solid var(--line-color-dark);padding-top:10px}.footer__cookie p:first-child{margin-bottom:5px}.h1-index,.h1-index__page{display:flex;flex-direction:column;align-items:center}.h1-index__page{max-width:var(--page-width);width:calc(100% - var(--page-margin-left-right) - var(--page-margin-left-right));margin-bottom:var(--page-margin-bottom)}.h1-index__heading{padding-top:50px;margin-bottom:30px;text-align:center}.h1-index__heading h1{font-size:1rem;font-weight:400}.h1-index__heading p{margin-bottom:10px}.h1-index__content{display:flex;gap:30px;justify-content:center;flex-wrap:wrap}.h1-index__card{color:var(--font-color);max-width:360px;width:100%;min-height:320px;padding:40px 20px 20px;text-align:center;border-radius:5px;display:flex;flex-direction:column;align-items:center;transition:all .2s}.h1-index__card:hover{box-shadow:0 3px 7px rgba(0,0,0,.3)}.h1-index .positive{background:linear-gradient(45deg,#ffb62d 0,#ffce00 100%)}.h1-index .negative{background:linear-gradient(45deg,#d8d8d8 0,#bdbdc3 100%)}.h1-index__card-img{margin-bottom:20px;height:100px}.h1-index__card-heading{font-size:1.2rem;font-weight:700;margin-bottom:10px}.h1-negative{background-image:url(/images/bg-txt.svg);min-height:77vh}.h1-negative,.h1-negative__feedback,.h1-negative__page{display:flex;flex-direction:column;align-items:center}.h1-negative__page{max-width:var(--page-width);width:calc(100% - var(--page-margin-left-right) - var(--page-margin-left-right));margin-bottom:var(--page-margin-bottom)}.h1-negative__feedback{margin-top:50px;max-width:500px;width:100%}.h1-negative__feedback-heading{margin-bottom:20px}.h1-negative__feedback-heading span{font-size:1.1rem;font-weight:700;text-transform:uppercase}.h1-negative input,.h1-negative textarea{border:solid 1px rgba(0,0,0,.4);border-radius:5px;padding:15px 20px;font-size:1rem;margin-bottom:10px;width:100%;outline:0}.h1-negative button{transition:all .2s;cursor:pointer;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:red;border:unset;border-radius:5px;padding:15px 40px;font-size:1rem;color:#fff}.h1-negative button:hover{box-shadow:0 0 5px rgba(255,0,0,.7)}.h1-positive,.h1-positive__page{display:flex;flex-direction:column;align-items:center}.h1-positive__page{max-width:var(--page-width);width:calc(100% - var(--page-margin-left-right) - var(--page-margin-left-right));margin-bottom:var(--page-margin-bottom)}.h1-positive__heading{padding-top:50px;margin-bottom:30px;text-align:center}.h1-index__heading p,.h1-positive__heading h1{font-size:1.1rem;font-weight:700}.h1-positive__content{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;max-width:600px}.h1-positive__card{cursor:pointer;background-color:#fff;border:1px solid #dee2e6;color:var(--font-color-light);min-width:250px;max-width:250px;min-height:200px;padding:20px;text-align:center;border-radius:5px;display:flex;flex-direction:column;align-items:center;transition:all .2s}.h1-positive__card:hover{box-shadow:0 3px 7px rgba(0,0,0,.3)}.h1-positive__card span{display:block;font-size:.75rem;margin-bottom:4px}.h1-positive__card-img{height:100px}.logo{padding:5px 0}.logo__img{height:60px}.menu,.menu__page{display:flex;align-items:center}.menu{background-color:var(--BG-color);border-bottom:1px solid var(--line-color);flex-direction:column}.menu__page{max-width:var(--page-width);width:calc(100% - var(--page-margin-left-right) - var(--page-margin-left-right));justify-content:space-between}.phone{font-weight:500;color:var(--font-color)}.privacy-policy{font-size:.8rem;display:flex;flex-direction:column;align-items:center}.privacy-policy__page{max-width:var(--page-width);width:calc(100% - var(--page-margin-left-right) - var(--page-margin-left-right));margin-bottom:50px}.privacy-policy h1,.privacy-policy h2{font-size:1.3rem;padding-top:20px;margin-bottom:20px}.privacy-policy h2{font-size:1.2rem}.privacy-policy p{margin-bottom:15px;line-height:1.1rem}.privacy-policy .footer__page{margin-bottom:50px}.privacy-policy .footer__top{display:none}.thank-you,.thank-you__page{display:flex;flex-direction:column;align-items:center}.thank-you__page{max-width:var(--page-width);width:calc(100% - var(--page-margin-left-right) - var(--page-margin-left-right))}.thank-you__heading{padding-top:50px;margin-bottom:20px;text-align:center}.thank-you__heading h1{font-size:1.2rem;font-weight:700}.thank-you__content{max-width:360px;text-align:center}@media (max-width:1024px){:root{--page-margin-left-right:10px;--font-size:16px}.thank-you__content{max-width:290px}}@media (max-width:600px){.h1-index__content{gap:15px}.h1-index__card{min-height:250px;padding:20px}}@media (max-width:539px){.h1-positive__heading{padding-top:30px}}