.about-page .about-hero{position:relative;height:400px;display:flex;align-items:center;justify-content:center;overflow:hidden}@media (max-width: 768px){.about-page .about-hero{height:300px}}.about-page .about-hero .hero-image{position:absolute;top:0;left:0;width:100%;height:100%}.about-page .about-hero .hero-image img{width:100%;height:100%;object-fit:cover}.about-page .about-hero .hero-image .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#263a6bbf}.about-page .about-hero .hero-content{position:relative;z-index:2;text-align:center;color:#fff}.about-page .about-hero .hero-content h1{font-size:3.5rem;font-weight:800;margin-bottom:1rem}@media (max-width: 768px){.about-page .about-hero .hero-content h1{font-size:2.5rem}}.about-page .about-hero .hero-content p{font-size:1.5rem;font-weight:500}@media (max-width: 768px){.about-page .about-hero .hero-content p{font-size:1.2rem}}.about-page .about-content{padding:5rem 0;background-color:#fff}@media (max-width: 768px){.about-page .about-content{padding:4rem 0}}.about-page .about-content .content-container{max-width:1200px;margin:0 auto;padding:0 3rem}@media (max-width: 768px){.about-page .about-content .content-container{padding:0 1.5rem}}.about-page .about-content .content-container .about-intro{text-align:center;margin-bottom:4rem}@media (max-width: 768px){.about-page .about-content .content-container .about-intro{margin-bottom:3rem}}.about-page .about-content .content-container .about-intro .intro-badge{display:inline-block;background-color:#d43a3e;color:#fff;padding:.5rem 1.5rem;border-radius:2rem;font-size:.85rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:1.5rem}@media (max-width: 768px){.about-page .about-content .content-container .about-intro .intro-badge{font-size:.75rem;padding:.4rem 1.2rem}}.about-page .about-content .content-container .about-intro h2{font-size:2.5rem;color:#263a6b;font-weight:700;margin-bottom:1.5rem}@media (max-width: 768px){.about-page .about-content .content-container .about-intro h2{font-size:2rem}}.about-page .about-content .content-container .about-intro .intro-divider{width:80px;height:4px;background-color:#d43a3e;margin:0 auto 2rem;border-radius:2px}.about-page .about-content .content-container .about-intro .intro-text{max-width:900px;margin:0 auto}.about-page .about-content .content-container .about-intro .intro-text p{font-size:1.1rem;line-height:1.9;color:#555;text-align:justify}@media (max-width: 768px){.about-page .about-content .content-container .about-intro .intro-text p{font-size:1rem;text-align:left}}.about-page .about-content .content-container .about-intro .intro-text p strong{color:#d43a3e;font-weight:600}.about-page .about-content .content-container .stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media (max-width: 768px){.about-page .about-content .content-container .stats-grid{grid-template-columns:1fr;gap:1.5rem}}.about-page .about-content .content-container .stats-grid .stat-card{background:#F5F5F5;border:1px solid #e5e5e5;border-radius:.5rem;padding:2.5rem 2rem;text-align:center;transition:all .3s ease}@media (max-width: 768px){.about-page .about-content .content-container .stats-grid .stat-card{padding:2rem 1.5rem}}.about-page .about-content .content-container .stats-grid .stat-card:hover{border-color:#d43a3e;background-color:#fff;box-shadow:0 6px 20px #263a6b1a;transform:translateY(-5px)}.about-page .about-content .content-container .stats-grid .stat-card:hover .stat-icon{background-color:#d43a3e}.about-page .about-content .content-container .stats-grid .stat-card:hover .stat-icon svg{color:#fff}.about-page .about-content .content-container .stats-grid .stat-card .stat-icon{width:70px;height:70px;background-color:#263a6b;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;transition:all .3s ease}.about-page .about-content .content-container .stats-grid .stat-card .stat-icon svg{color:#fff;transition:all .3s ease}.about-page .about-content .content-container .stats-grid .stat-card h3{font-size:1.2rem;color:#263a6b;font-weight:700;margin-bottom:.75rem}@media (max-width: 768px){.about-page .about-content .content-container .stats-grid .stat-card h3{font-size:1.1rem}}.about-page .about-content .content-container .stats-grid .stat-card p{font-size:.95rem;color:#666;line-height:1.6}@media (max-width: 768px){.about-page .about-content .content-container .stats-grid .stat-card p{font-size:.9rem}}.about-page .about-services{padding:5rem 0;background-color:#f5f5f5}@media (max-width: 768px){.about-page .about-services{padding:4rem 0}}.about-page .about-services .services-container{max-width:1400px;margin:0 auto;padding:0 3rem}@media (max-width: 768px){.about-page .about-services .services-container{padding:0 1.5rem}}.about-page .about-services .services-container .services-header{text-align:center;margin-bottom:4rem}@media (max-width: 768px){.about-page .about-services .services-container .services-header{margin-bottom:3rem}}.about-page .about-services .services-container .services-header h2{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}@media (max-width: 768px){.about-page .about-services .services-container .services-header h2{font-size:2rem}}.about-page .about-services .services-container .services-header h2 .our-text,.about-page .about-services .services-container .services-header h2 .services-text{color:#d43a3e}.about-page .about-services .services-container .services-header .services-divider-wrapper{display:flex;align-items:center;justify-content:center;gap:1rem;max-width:400px;margin:0 auto}.about-page .about-services .services-container .services-header .services-divider-wrapper .divider-line{flex:1;height:2px;background-color:#263a6b}.about-page .about-services .services-container .services-header .services-divider-wrapper .divider-icon{width:50px;height:50px;background-color:#d43a3e;border-radius:50%;display:flex;align-items:center;justify-content:center}.about-page .about-services .services-container .services-header .services-divider-wrapper .divider-icon svg{color:#fff}.about-page .about-services .services-container .services-layout{display:grid;grid-template-columns:1fr 330px 1fr;gap:3rem;align-items:start}@media (max-width: 1200px){.about-page .about-services .services-container .services-layout{grid-template-columns:1fr;gap:2.5rem}}.about-page .about-services .services-container .services-layout .services-column{display:flex;flex-direction:column;gap:2.5rem}@media (max-width: 1200px){.about-page .about-services .services-container .services-layout .services-column{gap:2rem}}.about-page .about-services .services-container .services-layout .services-column .service-item{text-align:center;background:#FFF;border:1px solid #e5e5e5;border-radius:.5rem;padding:2rem 1.5rem;transition:all .3s ease}@media (max-width: 768px){.about-page .about-services .services-container .services-layout .services-column .service-item{padding:1.5rem 1.2rem}}.about-page .about-services .services-container .services-layout .services-column .service-item:hover{border-color:#d43a3e;box-shadow:0 6px 20px #263a6b14;transform:translateY(-3px)}.about-page .about-services .services-container .services-layout .services-column .service-item:hover .service-icon{background-color:#d43a3e}.about-page .about-services .services-container .services-layout .services-column .service-item:hover .service-icon svg{color:#fff}.about-page .about-services .services-container .services-layout .services-column .service-item .service-icon{width:90px;height:90px;background-color:#f5f5f5;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;transition:all .3s ease}@media (max-width: 768px){.about-page .about-services .services-container .services-layout .services-column .service-item .service-icon{width:75px;height:75px}}.about-page .about-services .services-container .services-layout .services-column .service-item .service-icon svg{color:#263a6b;transition:all .3s ease}@media (max-width: 768px){.about-page .about-services .services-container .services-layout .services-column .service-item .service-icon svg{width:40px;height:40px}}.about-page .about-services .services-container .services-layout .services-column .service-item h3{font-size:1.3rem;color:#263a6b;font-weight:700;margin-bottom:1rem;line-height:1.4}@media (max-width: 768px){.about-page .about-services .services-container .services-layout .services-column .service-item h3{font-size:1.15rem}}.about-page .about-services .services-container .services-layout .services-column .service-item p{font-size:.95rem;color:#666;line-height:1.7}@media (max-width: 768px){.about-page .about-services .services-container .services-layout .services-column .service-item p{font-size:.9rem}}@media (max-width: 1200px){.about-page .about-services .services-container .services-layout .carousel-wrapper{max-width:330px;margin:0 auto}}.about-page .about-services .services-container .services-layout .carousel-wrapper .carousel{position:relative;width:330px;height:580px;border:8px solid #FFF;border-radius:.5rem;box-shadow:0 10px 40px #263a6b26;overflow:hidden;background-color:#263a6b}@media (max-width: 768px){.about-page .about-services .services-container .services-layout .carousel-wrapper .carousel{width:100%;height:500px}}.about-page .about-services .services-container .services-layout .carousel-wrapper .carousel .carousel-image{width:100%;height:100%}.about-page .about-services .services-container .services-layout .carousel-wrapper .carousel .carousel-image img{width:100%;height:100%;object-fit:cover}.about-page .about-services .services-container .services-layout .carousel-wrapper .carousel .carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background-color:#ffffffe6;border:none;width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10}@media (max-width: 768px){.about-page .about-services .services-container .services-layout .carousel-wrapper .carousel .carousel-btn{width:40px;height:40px}}.about-page .about-services .services-container .services-layout .carousel-wrapper .carousel .carousel-btn svg{color:#263a6b}.about-page .about-services .services-container .services-layout .carousel-wrapper .carousel .carousel-btn:hover{background-color:#d43a3e}.about-page .about-services .services-container .services-layout .carousel-wrapper .carousel .carousel-btn:hover svg{color:#fff}.about-page .about-services .services-container .services-layout .carousel-wrapper .carousel .carousel-btn.prev{left:10px}.about-page .about-services .services-container .services-layout .carousel-wrapper .carousel .carousel-btn.next{right:10px}.about-page .about-services .services-container .services-layout .carousel-wrapper .carousel-dots{display:flex;justify-content:center;gap:.75rem;margin-top:1.5rem}.about-page .about-services .services-container .services-layout .carousel-wrapper .carousel-dots .dot{width:12px;height:12px;border-radius:50%;border:2px solid #263A6B;background-color:transparent;cursor:pointer;transition:all .3s ease;padding:0}.about-page .about-services .services-container .services-layout .carousel-wrapper .carousel-dots .dot:hover,.about-page .about-services .services-container .services-layout .carousel-wrapper .carousel-dots .dot.active{background-color:#d43a3e;border-color:#d43a3e}.about-page .about-cta{padding:4rem 0;background-color:#263a6b}@media (max-width: 768px){.about-page .about-cta{padding:3rem 0}}.about-page .about-cta .cta-container{max-width:1200px;margin:0 auto;padding:0 3rem;text-align:center}@media (max-width: 768px){.about-page .about-cta .cta-container{padding:0 1.5rem}}.about-page .about-cta .cta-container h2{font-size:2.5rem;color:#fff;font-weight:700;margin-bottom:1rem}@media (max-width: 768px){.about-page .about-cta .cta-container h2{font-size:2rem}}.about-page .about-cta .cta-container p{font-size:1.2rem;color:#fff;opacity:.95;margin-bottom:2rem}@media (max-width: 768px){.about-page .about-cta .cta-container p{font-size:1.1rem}}.about-page .about-cta .cta-container .cta-button{display:inline-block;background-color:#d43a3e;color:#fff;padding:1.2rem 3rem;border-radius:.25rem;text-decoration:none;font-size:1.2rem;font-weight:700;border:2px solid #D43A3E;transition:all .3s ease}@media (max-width: 768px){.about-page .about-cta .cta-container .cta-button{padding:1rem 2rem;font-size:1.1rem}}.about-page .about-cta .cta-container .cta-button:hover{background-color:#fff;color:#d43a3e;transform:translateY(-3px);box-shadow:0 6px 20px #fff3}.about-page .about-cta .cta-container .cta-button:active{transform:translateY(-1px)}
