.about-content{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:1200px;margin:0 auto;display:flex}.about-title{letter-spacing:0;color:#fff;text-transform:uppercase;text-align:center;margin-bottom:3rem;font-size:4.5rem;font-weight:600;line-height:.8}.about-description{letter-spacing:0;color:#818181;max-width:900px;font-size:1.1rem;font-weight:300;line-height:1.3;font-family:var(--font-barlow)}.team-grid{flex-wrap:wrap;justify-content:center;gap:80px;margin-top:60px;display:flex}.team-member{flex-direction:column;flex:0 0 300px;align-items:center;display:flex}.team-member__photo{object-fit:cover;border:3px solid #ffffff1a;border-radius:50%;width:220px;height:220px;margin-bottom:30px}.team-member__body{flex-direction:column;justify-content:center;place-items:center;gap:10px;display:flex}.team-name{margin-bottom:5px;font-size:1.4rem;font-weight:500}.team-phone,.team-email,.team-position{color:#818181;font-size:1.1rem;line-height:1;font-family:var(--font-barlow);font-weight:400;text-decoration:none;transition:color .3s}.team-email:hover,.team-phone:hover{color:#fff;text-decoration:underline}.map-section{width:100%;height:600px;position:relative}.map-section iframe{filter:grayscale()invert(0%)contrast(90%);border:none;width:100%;height:100%}.map-placeholder{color:#fff;text-align:center;background:#0a0a0a;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;display:flex}.map-placeholder__content{color:#bdbdbd;flex-direction:column;gap:18px;max-width:520px;font-size:1rem;line-height:1.4;display:flex}.map-placeholder__content p{margin:0}.map-placeholder__button{color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #fff;align-self:center;padding:.75rem 1.8rem;font-size:.95rem;transition:background .2s,color .2s,border-color .2s}.map-placeholder__button:hover{color:#000;background:#fff;border-color:#fff}.company-info{color:#fff;background:#000;padding:120px 60px;font-size:3rem}.company-info .container{max-width:900px}.company-info-content{flex-flow:wrap;justify-content:space-between;gap:60px;width:100%;margin:0 auto;display:flex}.info-column{flex-direction:column;gap:8px;display:flex}.info-column p{color:#fff;letter-spacing:.02em;margin:0;font-size:1.2rem;font-weight:300;line-height:1.6}@media (max-width:1024px){.about-title{font-size:3.5rem}.team-grid{gap:40px}.team-member__photo{width:220px;height:220px}}@media (max-width:768px){.about-title{font-size:3rem}.about-description{letter-spacing:0;color:#818181;max-width:900px;font-size:.9rem;font-weight:300}.team-position,.team-phone,.team-email{font-size:1rem}.team-grid{gap:50px}.team-member__photo{width:200px;height:200px}.map-section{height:400px}.company-info{padding:60px}.company-info-content{grid-template-columns:repeat(1,1fr);gap:30px}}
