.ab-contact{align-items:flex-start;background:#f6f5f1;border-radius:20px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;justify-content:space-between;padding:40px 30px;width:370px}.ab-contact__email{align-items:center;display:flex;flex-direction:row;gap:10px}.ab-contact__icon{height:24px;min-height:24px;min-width:24px;width:24px}@media (max-width:1919px){.ab-contact{width:412px}}@media (max-width:1199px){.ab-contact{width:344px}.ab-contact:nth-child(3n+1){width:708px}}@media (max-width:767px){.ab-contact,.ab-contact:nth-child(3n+1){padding:40px 20px;width:100%}}.about__main-content{display:flex;flex-direction:row;font-size:18px;font-weight:300;gap:34px;line-height:160%;margin:40px 0 0}.about__info{display:flex;flex-direction:column;font-size:24px;font-weight:400;gap:40px;line-height:140%}.about__banner{align-items:flex-start;background-color:#e1f0f0;border-radius:20px;box-sizing:border-box;display:grid;flex-direction:column;gap:30px;grid-template-areas:"title img" "text text" "btn btn";grid-template-columns:repeat(2,auto);height:-moz-fit-content;height:fit-content;min-width:470px;padding:40px;width:470px}.about__banner-btn{grid-area:btn}.about__banner-title{grid-area:title}.about__banner-text{grid-area:text}.about__banner-img{grid-area:img;height:152px;-o-object-fit:cover;object-fit:cover;width:92px}.about__team-block{display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;justify-content:center;margin-top:30px}.about__block{margin-bottom:120px}.about__contact-block{display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;margin-top:30px}@media (max-width:1919px){.about__main-content{flex-direction:column}.about__block{margin-bottom:100px}.about__team-block{gap:20px}.about__banner{gap:20px;grid-template-areas:"title img" "text img" "btn btn";min-width:100%;width:100%}.about__banner-btn{margin-top:10px}.about__contact-block{gap:20px}}@media (max-width:1199px){.about__block{margin-bottom:80px}.about__info{font-size:18px;font-weight:400;line-height:140%}}@media (max-width:767px){.about__block{margin-bottom:40px}.about__main-content{font-size:16px;font-weight:300;line-height:160%}.about__info{gap:20px}.about__team-block{align-items:center;flex-direction:column;gap:40px}.about__banner{grid-template-areas:"img" "title" "text" "btn";grid-template-columns:auto;margin-left:-20px;padding:30px 20px;width:100vw}.about__banner-btn{margin-top:0}}
