.in-house-capabilities{background:#000}.in-house-capabilities .section-container{max-width:1200px;margin:0 auto;padding:0 40px 60px}.in-house-capabilities .section-main-heading{text-transform:uppercase;font-size:3rem;font-weight:800;color:#fff;letter-spacing:.5px;line-height:1.1;text-align:left;margin-top:40px;margin-bottom:60px}.in-house-capabilities .capabilities-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px}.in-house-capabilities .capabilities-column{display:flex;flex-direction:column}.in-house-capabilities .capabilities-column.col-1-wrap .image-full:first-child .img-wrapper img{transform:scale(1.18)}.in-house-capabilities .capabilities-column.col-1-wrap .image-full:first-child .img-wrapper img:hover{transform:scale(1.21)}.in-house-capabilities .team-heading{font-weight:800;text-transform:uppercase;font-size:1.35rem;color:#fff;margin-top:15px;margin-bottom:8px}.in-house-capabilities .team-content{font-size:1.05rem;line-height:1.5;color:#ddd;margin-bottom:15px}.in-house-capabilities .team-content:last-child{margin-bottom:0}.in-house-capabilities .spacing-block{height:30px}.in-house-capabilities .img-wrapper{overflow:hidden;width:100%;border-radius:0}.in-house-capabilities .img-wrapper img{width:100%;height:auto;object-fit:cover;display:block;transition:transform .4s ease}.in-house-capabilities .img-wrapper img:hover{transform:scale(1.03)}.in-house-capabilities .image-row{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;width:100%;aspect-ratio:2.5/1}.in-house-capabilities .image-full{width:100%}.in-house-capabilities .image-grid-2x2{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:4px;width:100%;aspect-ratio:4/3}.in-house-capabilities .image-grid-2x2 .img-wrapper,.in-house-capabilities .image-grid-2x2 .img-wrapper img{height:100%}@media (min-width: 1025px){.in-house-capabilities .image-grid-2x2{aspect-ratio:auto;flex:1 1 auto}}@media (max-width: 1024px){.in-house-capabilities .capabilities-grid{grid-template-columns:repeat(2,1fr)}.in-house-capabilities .col-3-wrap{grid-column:span 2}}@media (max-width: 768px){.in-house-capabilities .section-container{padding:0 20px 60px}.in-house-capabilities .capabilities-grid{grid-template-columns:1fr}.in-house-capabilities .capabilities-column.col-3-wrap{grid-column:auto}}
