.about-section{padding:5rem 2rem;background-color:#000}.about-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;gap:2rem}.about-content{flex:1 1;text-align:left}.about-heading{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1.5rem}.about-description{font-size:1.2rem;color:#fff;line-height:1.8;margin-bottom:2rem}.about-button{display:inline-block;background-color:#c82020;color:#fff;padding:.75rem 1.5rem;border-radius:5px;font-size:1rem;text-decoration:none;transition:background-color .3s ease}.about-button:hover{background-color:green}.about-image{flex:1 1;text-align:center}.about-image img{width:80%;height:auto;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1)}@media (max-width:576px){.about-container{flex-direction:column;text-align:center}.about-content{text-align:center;margin-bottom:2rem}.about-heading{font-size:2rem}.about-description{font-size:.9rem;line-height:1.6}.about-button{font-size:.9rem;padding:.5rem 1rem}}@media (min-width:576px) and (max-width:1024px){.about-container{flex-direction:row;flex-wrap:wrap;text-align:center}.about-content{flex:1 1 100%;margin-bottom:2rem}.about-image{flex:1 1 80%}}@media (min-width:1024px){.about-container{flex-direction:row;text-align:left}.about-content{margin-bottom:0}.about-image{text-align:right}}