@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);*{font-family:inter;margin:0;padding:0}html{height:100%}body{margin:0}input{border:none;outline:none}img{height:auto;max-width:100%}a:hover{opacity:.8}a:active{opacity:.6}.page-body{background-color:#fff;margin:0 auto;min-width:320px}.visually-hidden{border:0;clip-path:inset(100%);height:1px;margin:-1px;padding:0;position:absolute;white-space:nowrap;width:1px;clip:rect(0 0 0 0);overflow:hidden}.button{background-color:#1f2937;border:1px solid #d1d5db;border-radius:8px;color:#fff;cursor:pointer;font-family:inter;font-size:16px;font-weight:300;padding:16px 35px;transition:.3s}.button:hover{background-color:#4b5563}.button-more{background-color:#f9fafb;color:#374151}.button-more:hover,.main-header{background-color:#fff}.main-header{margin:0 auto;max-width:1134px}.main-header__wrapper{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:14px 15px;text-align:center}@media screen and (max-width:768px){.main-header__wrapper{flex-direction:column}}.main-header__logo-link{color:#1f2937;font-size:24px;text-decoration:none}@media screen and (max-width:768px){.main-header__logo-link{font-size:36px;margin-bottom:20px}}.main-header__phone-link{color:#4b5563;font-size:14px;text-decoration:none}@media screen and (max-width:575px){.main-header__phone-link{margin-bottom:10px}}.main-header__email-link{color:#4b5563;font-size:14px;margin-left:50px;text-decoration:none}@media screen and (max-width:575px){.main-header__email-link{margin-left:0}}.main-header__contacts{display:flex;justify-content:space-between;min-width:250px}@media screen and (max-width:575px){.main-header__contacts{align-items:center;flex-direction:column}}.main-header__contact{align-items:center;display:flex}.main-header__contact-image{margin-right:8px}.hero{background-color:#f9fafb}.hero__wrapper{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1104px;padding:130px 20px}@media screen and (max-width:992px){.hero__wrapper{background-image:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(../../assets/images/34b8c6746c5b818d2a5b.png);background-position:top;background-position:50%;background-repeat:no-repeat;background-size:cover}}.hero__content-wrapper{display:flex;flex-direction:column;justify-content:space-between}.hero__title{color:#1f2937;font-size:36px;font-weight:400;line-height:40px;margin:0 0 24px;max-width:520px}@media screen and (max-width:992px){.hero__title{color:#f9fafb;font-size:36px;line-height:40px;max-width:unset;text-align:center}}.hero__description{color:#4b5563;font-size:18px;line-height:30px;margin:7px 0 30px;max-width:492px;padding:0}@media screen and (max-width:992px){.hero__description{color:#f9fafb;font-size:28px;font-weight:300;line-height:36px;max-width:unset;text-align:center}}.hero__button-wrapper{display:flex;flex-wrap:wrap;gap:16px}@media screen and (max-width:992px){.hero__button-wrapper{justify-content:center}}.hero__image{padding-left:20px}@media screen and (max-width:992px){.hero__image{display:none}}.service{background-color:#fff;margin:0 auto;max-width:1152px;padding:64px 25px}.service__title{color:#1f2937;font-size:30px;font-weight:400;line-height:36px;margin-bottom:22px;text-align:center}.service__description{color:#4b5563;font-size:18px;line-height:28px;margin-bottom:25px;text-align:center}.service__list{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;list-style-type:none;padding-top:15px}@media screen and (max-width:1200px){.service__list{gap:16px;justify-content:center}}.service__item{align-items:center;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;height:192px;justify-content:flex-start;max-width:33%;padding:24px 28px;text-align:center}@media screen and (max-width:1200px){.service__item{max-width:50%}.service__item:nth-child(3){max-width:300px;width:100%}}@media screen and (max-width:768px){.service__item{max-width:100%!important;width:100%}}.service__item-title{color:#1f2937;font-size:20px;font-weight:400;line-height:28px;margin-bottom:13px}.service__item-description{color:#4b5563;max-width:290px}.service__image-wrapper{align-items:center;background-color:#e5e7eb;border-radius:50%;display:flex;height:64px;justify-content:center;margin-bottom:13px;width:64px}.trust{background-color:#f9fafb;margin:0 auto;padding:0 25px}.trust__wrapper{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1104px;padding:44px 0 51px}@media screen and (max-width:768px){.trust__wrapper{flex-direction:column}}.trust__image-box{margin-left:100px;padding-right:15px}@media screen and (max-width:992px){.trust__image-box{margin-left:0}}@media screen and (max-width:768px){.trust__image-box{margin-left:0;padding-right:0}}.trust__image{border-radius:8px}.trust__text-wrapper{display:flex;flex-direction:column;margin-top:50px;max-width:520px}.trust__title{color:#1f2937;font-size:30px;font-weight:400}.trust__list{display:flex;flex-direction:column;margin-top:12px}.trust__item{margin-top:16px;padding-left:28px}.trust__item-title{color:#1f2937;font-size:16px;font-weight:300;position:relative}.trust__item-title:before{background-image:url(../../assets/images/271072fdfd467c28ebc4.svg);content:"";height:16px;left:-29px;position:absolute;top:2px;width:16px}.trust__item-description{color:#4b5563;font-size:16px;margin-bottom:17px;margin-top:16px}.achievments{background-color:#fff;margin:0 auto}.achievments__wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:25px;justify-content:space-between;margin:0 auto;max-width:1104px;padding:60px 25px;text-align:center}@media screen and (max-width:768px){.achievments__wrapper{justify-content:center}}.achievments__item{display:flex;flex-direction:column}@media screen and (max-width:768px){.achievments__item{margin-bottom:25px}}.achievments__title{color:#1f2937;font-size:30px;font-weight:400;margin-bottom:6px}.achievments__description{color:#4b5563;font-size:16px}.contacts{background-color:#1f2937;padding:0 25px}.contacts__wrapper{display:flex;justify-content:space-between;margin:0 auto;max-width:1104px;padding:64px 0}@media screen and (max-width:768px){.contacts__wrapper{align-items:center;flex-direction:column}}.contacts__text{display:flex;flex-direction:column;margin-bottom:25px;max-width:528px;padding-right:15px}.contacts__title{color:#fff;font-size:30px;margin-bottom:27px}.contacts__description{color:#d1d5db;font-size:16px;margin-bottom:33px;max-width:601px}.contacts__data{display:flex;flex-direction:column}.contacts__data-link{color:#d1d5db;margin:0 0 16px 13px;max-width:296px;position:relative;text-decoration:none}.contacts__data-link-image{margin-top:-16px;max-width:16px;width:16px}.contacts__element-wrapper{display:flex;flex-direction:row}.contacts__feedback{background-color:#fff;border-radius:8px;display:flex;flex-direction:column;padding:32px;width:464px}@media screen and (max-width:768px){.contacts__feedback{box-sizing:border-box;width:100%}}.contacts__feedback-name{display:flex;flex-direction:column}.contacts__feedback-item{margin-bottom:22px}.contacts__feedback-title{color:#374151;font-size:14px;margin-bottom:8px}.contacts__feedback-title-required{color:#b50508}.contacts__feedback-input{border:1px solid #d1d5db;border-radius:8px;color:#374151;font-size:14px;height:42px;padding-left:10px;transition:.2s}.contacts__feedback-input--error{border-color:#b50508}.contacts__feedback-input:focus{border-color:#4b5563}.contacts__feedback-email,.contacts__feedback-text{display:flex;flex-direction:column}.contacts__feedback-text-input{border:none;border-radius:8px;height:105px;outline:1px solid #d1d5db;padding-top:10px}.contacts__cap{display:none;justify-content:center}.contacts__cap-title{color:#1f2937;font-size:36px;font-weight:400;line-height:40px;margin:0 0 224px}.main-footer{background-color:#111827;padding:0 25px}.main-footer__wrapper{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1104px;padding:30px 0}@media screen and (max-width:768px){.main-footer__wrapper{flex-direction:column}}.main-footer__logo-link{color:#fff;font-size:18px;text-align:center;text-decoration:none;width:182px}@media screen and (max-width:768px){.main-footer__logo-link{margin-bottom:15px}}.main-footer__description{color:#9ca3af;font-size:14px;text-align:center}@media screen and (max-width:768px){.main-footer__description{margin-bottom:20px}}.main-footer__developer-text{color:#9ca3af;font-size:14px}.main-footer__developer-link{color:#fff;font-size:14px;text-decoration:none}