.about-wrapper{font-family:Poppins,sans-serif;color:#222;background:#f9fcff}.about-section{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin:2rem auto;padding:1.5rem 2rem;width:80%;max-width:2000px;background:linear-gradient(135deg,#f9fbff,#fefaf7);border-radius:16px;box-shadow:0 4px 10px rgba(0,0,0,.05);transition:transform .3s ease}.about-section:hover{transform:translateY(-2px)}.section-text{flex:1 1 55%;text-align:left}.section-text h2{font-size:1.8rem;font-weight:700;color:#2b6cb0;margin-bottom:.8rem}.section-text h4{font-size:1.25rem;font-weight:600;color:#ff6b6b;margin-top:.8rem}.section-text p{margin-bottom:.8rem}.bullet-list,.section-text p{font-size:1.5rem;line-height:1.5;color:#333}.bullet-list{list-style:disc;padding-left:2rem}.bullet-list li{margin-bottom:.6rem}.section-image{flex:1 1 45%;position:relative;border-radius:12px;overflow:hidden;max-height:450px}.section-image img{width:100%;height:100%;object-fit:cover;border-radius:12px}@media (max-width:1024px){.about-section{flex-direction:column;text-align:center;width:90%;padding:1rem 2%}.section-image,.section-text{flex:1 1 100%}.section-text h2{font-size:1.6rem}.bullet-list li,.section-text p{font-size:1.4rem;text-align:left}.section-image{height:250px}}@media (max-width:768px){.section-text{text-align:left}.section-image{height:200px}}