.top-row.section .container{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #e2e2e2;}@media (max-width: 1199px){.top-row.section .container{padding:0 40px;}}@media (max-width: 959px){.top-row.section .container{padding:0 24px;}}@media (max-width: 639px){.top-row.section .container{grid-template-columns:1fr;}}@media (max-width: 479px){.top-row.section .container{padding:0 16px;}}.top-row.section .container .photos.columns{margin-bottom:-15px;column-count:2;column-gap:20px;}@media (max-width: 959px){.top-row.section .container .photos.columns{margin-bottom:-7px;column-gap:12px;}}@media (max-width: 639px){.top-row.section .container .photos.columns{margin-bottom:0;margin-right:-24px;column-count:auto;display:flex;overflow:auto;scrollbar-width:none;}}@media (max-width: 479px){.top-row.section .container .photos.columns{margin-right:-16px;column-gap:4px;}}.top-row.section .container .photos.columns .img{margin-bottom:15px;}@media (max-width: 959px){.top-row.section .container .photos.columns .img{margin-bottom:7px;}}@media (max-width: 639px){.top-row.section .container .photos.columns .img{margin-bottom:0;}}.top-row.section .container .photos.placeholder{padding:40px 20px;display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center;}@media (max-width: 639px){.top-row.section .container .photos.placeholder{padding:20px;flex-direction:row;text-align:left;}}.top-row.section .container .photos.placeholder .placeholder_img{width:150px;height:156px;}@media (max-width: 639px){.top-row.section .container .photos.placeholder .placeholder_img{width:80px;height:83.2px;}}.top-row.section .container .photos.placeholder p{color:#909090;font-size:20px;font-weight:300;line-height:130%;}@media (max-width: 639px){.top-row.section .container .photos.placeholder p{font-size:12px;}}.top-row.section .container .photos .img{width:100%;object-fit:cover;}@media (max-width: 639px){.top-row.section .container .photos .img{height:210px;}}@media (max-width: 359px){.top-row.section .container .photos .img{height:140px;}}.top-row.section .container .photos .img.skeleton{height:100%;}.top-row.section .container .text{padding:48px;padding-top:32px;display:flex;flex-direction:column;gap:48px;border-left:1px solid #e2e2e2;}@media (max-width: 1199px){.top-row.section .container .text{padding-right:0;}}@media (max-width: 959px){.top-row.section .container .text{padding:32px 0 24px 24px;}}@media (max-width: 639px){.top-row.section .container .text{padding:32px 0 24px 0;border-left:none;}}@media (max-width: 479px){.top-row.section .container .text{padding:16px 0 16px 0;}}@media (max-width: 359px){.top-row.section .container .text{gap:24px;}}.top-row.section .container .text__block .title{color:#0b0b0b;font-size:40px;font-weight:500;line-height:130%;}@media (max-width: 959px){.top-row.section .container .text__block .title{font-size:26px;}}.top-row.section .container .text__block .desc{margin-top:8px;color:#0b0b0b;font-size:20px;font-weight:100;line-height:130%;}@media (max-width: 959px){.top-row.section .container .text__block .desc{font-size:15px;}}.top-row.section .container .text__block .subtitle{color:#0b0b0b;font-size:26px;font-weight:500;line-height:130%;}@media (max-width: 959px){.top-row.section .container .text__block .subtitle{font-size:18px;}}.top-row.section .container .text__block p{margin-top:10px;color:#2b2b2b;font-size:20px;font-weight:300;line-height:130%;}@media (max-width: 959px){.top-row.section .container .text__block p{font-size:15px;}}.top-row.section .container .text__block ul,.top-row.section .container .text__block ol{margin-top:10px;padding-left:30px;}.top-row.section .container .text__block ul li,.top-row.section .container .text__block ol li{color:#2b2b2b;font-size:20px;font-weight:300;line-height:130%;}@media (max-width: 959px){.top-row.section .container .text__block ul li,.top-row.section .container .text__block ol li{font-size:15px;}}.top-row.section .container .text__block ul li span,.top-row.section .container .text__block ol li span{font-weight:400;}.top-row.section .container .text__block ul{list-style:disc;}.top-row.section .container .text__block ol{list-style:decimal;}.top-row.section .container .text__block.review .review__block{padding-left:20px;border-left:2px solid #c4c4c4;}.top-row.section .container .text__block.review .review__block .client_name{margin-top:8px;color:#595959;font-style:italic;font-weight:400;}.top-row.section .container .text .btn{font-size:22px;}@media (max-width: 959px){.top-row.section .container .text .btn{font-size:15px;}}