.main-banner{background:url(/build/assets/main-banner-CwnWsdZS.webp) center/cover no-repeat;aspect-ratio:1440/500;padding:60px 0}.main-banner__wrapper{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%}.main-banner__wrapper h1{color:#fff}.main-banner__wrapper h1 span{font-weight:500;background:#ff0051;padding:0 10px}@media (max-width: 768px){.main-banner{background-image:url(/build/assets/main-banner@xs-CV-_7Osn.webp)}}.approach{padding:64px 0}.approach__wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.approach__flag{color:#ff0051;border:1px solid #FF0051;border-radius:10px;padding:5px 17px}.services{padding:70px 0 100px}.services__wrapper{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;gap:50px}.services__item{display:flex;flex-direction:column;align-items:flex-start;gap:30px;padding:45px 35px;background:#f4f4f4;border-radius:10px;height:100%}.services__item-head{display:flex;align-items:center;gap:24px}.services__item-head h2{color:#ff0051}.services__item-works{list-style:inside;margin-left:10px}.services__item-works li{font-size:16px}.parts{padding:70px 0 160px}.parts__wrapper{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;column-gap:60px;row-gap:40px;margin-top:35px}.parts__item{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:45px;background:#f4f4f4;border-radius:10px;height:100%}.parts__item-head{display:flex;align-items:center;gap:18px}
