.about-short{background:linear-gradient(135deg,var(--brand-blue),#07386d);padding:70px 20px;color:white}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.about-container{max-width:1250px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:40px;justify-content:space-between}.about-text{flex:1 1;min-width:300px}.about-text h2{font-size:2.4rem;font-weight:700;margin-bottom:16px;text-shadow:0 3px 6px rgba(0,0,0,.3)}.about-text p{font-size:1.1rem;line-height:1.6;max-width:520px;margin-bottom:24px;color:rgba(255,255,255,.85)}.about-btn{background-color:var(--brand-orange);padding:12px 26px;min-height:44px;font-weight:600;text-decoration:none;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.3s ease}.about-btn:hover{background-color:#ff9d28;transform:translateY(-2px)}.about-image{flex:1 1;min-width:300px}.about-image img{width:100%;height:auto;object-fit:cover;box-shadow:0 10px 25px rgba(0,0,0,.35)}@media (max-width:1200px){.about-text h2{font-size:2.2rem}.about-text p{font-size:1.05rem}}@media (max-width:992px){.about-short{padding:60px 20px}.about-text h2{font-size:2rem}.about-text p{max-width:600px;margin:0 auto 24px}.about-image img{max-width:85%}}@media (max-width:768px){.about-container{flex-direction:column;text-align:center;gap:30px}.about-image img{max-width:100%;height:auto}}@media (max-width:576px){.about-short{padding:50px 16px}.about-text h2{font-size:1.8rem}.about-btn,.about-text p{font-size:.95rem}.about-btn{padding:10px 22px}.about-image img{height:auto;max-height:260px}}@media (max-width:420px){.about-text h2{font-size:1.6rem}.about-text p{font-size:.9rem}.about-btn{padding:9px 20px;font-size:.88rem}.about-image img{max-height:220px}}@media (max-width:350px){.about-text h2{font-size:1.45rem}.about-text p{font-size:.85rem}.about-image img{max-height:200px}}.testimonial-section{text-align:center;padding:80px 20px;background:var(--light-bg)}.testimonial-tag{font-size:.8rem;background:var(--brand-blue);color:#fff;padding:6px 14px;display:inline-block;letter-spacing:.5px}.testimonial-title{font-size:2.3rem;font-weight:600;margin:18px 0 45px;color:var(--brand-blue);line-height:1.3}.testimonial-wrapper{display:flex;gap:24px;justify-content:center;flex-wrap:wrap}.testimonial-card{width:350px;background:#fff;padding:26px;border:1px solid rgba(0,0,0,.06);text-align:left;position:relative;transition:all .25s ease}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 6px 18px rgba(0,0,0,.06)}.star-row{display:flex;gap:6px;align-items:center;margin-bottom:14px}.star-icon{width:18px;height:18px;stroke:#f5b400;fill:none;opacity:.9;transition:.2s ease-in-out}.testimonial-card h3{font-size:1.1rem;font-weight:600;color:var(--brand-blue)}.role{font-size:.88rem;color:var(--neutral-gray);display:block;margin-bottom:20px}.quote-icon{width:22px;height:22px;color:var(--brand-orange);position:absolute;top:20px;right:20px;opacity:.7}.review{font-size:.95rem;margin-top:6px;color:#444;line-height:1.5}.testimonial-nav{margin-top:40px;display:flex;gap:12px;justify-content:center}.testimonial-nav-1{border:1px solid var(--brand-blue);background:transparent;padding:10px;display:flex;justify-content:center;border-radius:50%;cursor:pointer;transition:.25s}.testimonial-nav button:hover{background:var(--brand-blue);color:#fff}.testimonial-nav button:focus{outline:none;box-shadow:0 0 0 3px rgba(11,74,141,.25)}@media (max-width:1200px){.testimonial-title{font-size:2rem}}@media (max-width:992px){.testimonial-section{padding:70px 18px}.testimonial-card{width:320px}.review{font-size:.92rem}.testimonial-title{font-size:2rem;margin-top:16px}}@media (max-width:768px){.testimonial-wrapper{gap:18px}.testimonial-card{width:100%;max-width:350px}.testimonial-title{font-size:1.9rem}.testimonial-nav{margin-top:32px}.testimonial-nav-1{display:none}}@media (max-width:576px){.testimonial-section{padding:25px 14px}.testimonial-tag{font-size:.75rem;padding:5px 12px}.testimonial-title{font-size:1.7rem;margin:14px 0 34px}.testimonial-card{padding:22px}.review{font-size:.9rem}.star-row{gap:4px}.star-icon{width:16px;height:16px}.quote-icon{width:20px;height:20px}.testimonial-nav-1{padding:8px}}@media (max-width:420px){.testimonial-title{font-size:1.55rem}.testimonial-card{max-width:100%}.testimonial-nav{gap:10px}.testimonial-nav-1{width:38px;height:38px}}@media (max-width:350px){.testimonial-title{font-size:1.4rem}.testimonial-card{padding:18px}.review{font-size:.85rem}.star-icon{width:15px;height:15px}}