/* About Us page layout */
.prosoft-page.page-about-us .wrap{max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}
.prosoft-page.page-about-us .section{padding:78px 0}
.prosoft-page.page-about-us .two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}
.prosoft-page.page-about-us .domain-grid{display:grid;gap:18px}
.prosoft-page.page-about-us .domain-chip{border:1px solid rgba(17,35,61,.12);border-radius:12px;background:#fff;box-sizing:border-box}
.prosoft-page.page-about-us .team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.prosoft-page.page-about-us .team-card{min-width:0;height:100%;box-sizing:border-box}
.prosoft-page.page-about-us .team-photo{overflow:hidden;border-radius:12px}
.prosoft-page.page-about-us .team-photo img{display:block;width:100%;height:auto;object-fit:cover}
.prosoft-page.page-about-us .segment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.prosoft-page.page-about-us .faq-item{border-bottom:1px solid rgba(17,35,61,.14)}
.prosoft-page.page-about-us .faq-q{width:100%;text-align:left}
@media(max-width:900px){.prosoft-page.page-about-us .two-col{grid-template-columns:1fr}.prosoft-page.page-about-us .team-grid,.prosoft-page.page-about-us .segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.prosoft-page.page-about-us .wrap{padding-left:18px;padding-right:18px}.prosoft-page.page-about-us .section{padding:54px 0}.prosoft-page.page-about-us .team-grid,.prosoft-page.page-about-us .segment-grid{grid-template-columns:1fr}}
