.companyPage .container{max-width:1250px;margin:0 auto;padding:60px 20px}.aboutSection{grid-template-columns:1fr 1.2fr;gap:40px;margin-bottom:80px;display:grid}.aboutSection .aboutImages{gap:20px;display:flex;position:relative}.aboutSection .aboutImages .img{object-fit:cover;border-radius:12px;width:50%;height:300px}.aboutSection .aboutImages .yearsBox{color:#fff;background:#2b2b2b;border-radius:12px;padding:15px 30px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.aboutSection .aboutImages .yearsBox .big{font-size:32px;font-weight:700}.aboutSection .aboutContent .label{color:#c57a5a;letter-spacing:1px;margin-bottom:10px;display:block}.aboutSection .aboutContent h2{margin-top:1rem;margin-bottom:20px;font-size:33px;font-weight:600}.aboutSection .aboutContent p{margin-bottom:20px;line-height:1.6}.aboutSection .aboutContent ul{margin-bottom:20px}.aboutSection .aboutContent ul li{margin-bottom:6px}.aboutSection .aboutContent .btnPrimary{color:#fff;cursor:pointer;background:#c57a5a;border:none;border-radius:6px;padding:12px 22px}.cardsSection{flex-direction:column;gap:20px;margin-bottom:80px;display:flex}.cardsSection .card{background:#f6f6f6;background:var(--highlight-color);border-radius:12px;padding:25px}.cardsSection .card h4{margin-bottom:10px;font-size:28px;font-weight:600}.cardsSection .card p{font-size:18px}.cardsSection .card.red{background:var(--primary-color);color:#fff}@media (max-width:991px){.aboutSection{grid-template-columns:1fr}}@media (max-width:768px){.aboutSection .aboutImages{flex-direction:column}.aboutSection .aboutImages .img{width:100%}}
