.services-page .services-hero{position:relative;height:400px;display:flex;align-items:center;justify-content:center;overflow:hidden}@media (max-width: 768px){.services-page .services-hero{height:300px}}.services-page .services-hero .hero-image{position:absolute;top:0;left:0;width:100%;height:100%}.services-page .services-hero .hero-image img{width:100%;height:100%;object-fit:cover}.services-page .services-hero .hero-image .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#263a6bbf}.services-page .services-hero .hero-content{position:relative;z-index:2;text-align:center;color:#fff}.services-page .services-hero .hero-content h1{font-size:3.5rem;font-weight:800;margin-bottom:1rem}@media (max-width: 768px){.services-page .services-hero .hero-content h1{font-size:2.5rem}}.services-page .services-hero .hero-content p{font-size:1.5rem;font-weight:500}@media (max-width: 768px){.services-page .services-hero .hero-content p{font-size:1.2rem}}.services-page .services-carousel-section{padding:5rem 0;background-color:#fff}@media (max-width: 768px){.services-page .services-carousel-section{padding:4rem 0}}.services-page .services-carousel-section .carousel-container{max-width:1200px;margin:0 auto;padding:0 3rem}@media (max-width: 768px){.services-page .services-carousel-section .carousel-container{padding:0 1.5rem}}.services-page .services-carousel-section .carousel-container .section-header{text-align:center;margin-bottom:4rem}@media (max-width: 768px){.services-page .services-carousel-section .carousel-container .section-header{margin-bottom:3rem}}.services-page .services-carousel-section .carousel-container .section-header .section-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){.services-page .services-carousel-section .carousel-container .section-header .section-badge{font-size:.75rem;padding:.4rem 1.2rem}}.services-page .services-carousel-section .carousel-container .section-header h2{font-size:2.5rem;color:#263a6b;font-weight:700;margin-bottom:1.5rem}@media (max-width: 768px){.services-page .services-carousel-section .carousel-container .section-header h2{font-size:2rem}}.services-page .services-carousel-section .carousel-container .section-header .section-divider{width:80px;height:4px;background-color:#d43a3e;margin:0 auto 2rem;border-radius:2px}.services-page .services-carousel-section .carousel-container .section-header .section-description{font-size:1.1rem;color:#666;max-width:700px;margin:0 auto}@media (max-width: 768px){.services-page .services-carousel-section .carousel-container .section-header .section-description{font-size:1rem}}.services-page .services-carousel-section .carousel-container .carousel-wrapper{position:relative}.services-page .services-carousel-section .carousel-container .carousel-wrapper .carousel{position:relative;display:flex;align-items:center;justify-content:center;gap:2rem}@media (max-width: 768px){.services-page .services-carousel-section .carousel-container .carousel-wrapper .carousel{gap:0}}.services-page .services-carousel-section .carousel-container .carousel-wrapper .carousel .carousel-main{flex:1;max-width:500px}.services-page .services-carousel-section .carousel-container .carousel-wrapper .carousel .carousel-main .carousel-image{width:100%;height:550px;border-radius:1rem;overflow:hidden;border:8px solid #FFF;box-shadow:0 15px 50px #263a6b33;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.services-page .services-carousel-section .carousel-container .carousel-wrapper .carousel .carousel-main .carousel-image{height:400px;border-width:5px}}.services-page .services-carousel-section .carousel-container .carousel-wrapper .carousel .carousel-main .carousel-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.services-page .services-carousel-section .carousel-container .carousel-wrapper .carousel .carousel-main .carousel-image img:hover{transform:scale(1.05)}.services-page .services-carousel-section .carousel-container .carousel-wrapper .carousel .carousel-btn{width:70px;height:70px;background-color:#263a6b;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0;box-shadow:0 6px 20px #263a6b4d}@media (max-width: 768px){.services-page .services-carousel-section .carousel-container .carousel-wrapper .carousel .carousel-btn{width:50px;height:50px;position:absolute;z-index:10}.services-page .services-carousel-section .carousel-container .carousel-wrapper .carousel .carousel-btn svg{width:30px;height:30px}}@media (max-width: 768px){.services-page .services-carousel-section .carousel-container .carousel-wrapper .carousel .carousel-btn.prev{left:10px}}@media (max-width: 768px){.services-page .services-carousel-section .carousel-container .carousel-wrapper .carousel .carousel-btn.next{right:10px}}.services-page .services-carousel-section .carousel-container .carousel-wrapper .carousel .carousel-btn:hover{background-color:#d43a3e;transform:scale(1.1)}.services-page .services-carousel-section .carousel-container .carousel-wrapper .carousel .carousel-btn:active{transform:scale(.95)}.services-page .services-carousel-section .carousel-container .carousel-wrapper .carousel-dots{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.services-page .services-carousel-section .carousel-container .carousel-wrapper .carousel-dots .dot{width:14px;height:14px;border-radius:50%;border:2px solid #263A6B;background-color:transparent;cursor:pointer;transition:all .3s ease;padding:0}.services-page .services-carousel-section .carousel-container .carousel-wrapper .carousel-dots .dot:hover{background-color:#d43a3e;border-color:#d43a3e;transform:scale(1.2)}.services-page .services-carousel-section .carousel-container .carousel-wrapper .carousel-dots .dot.active{background-color:#d43a3e;border-color:#d43a3e}.services-page .services-carousel-section .carousel-container .carousel-wrapper .carousel-counter{text-align:center;margin-top:1rem;font-size:1.2rem;color:#263a6b;font-weight:700}.services-page .services-carousel-section .carousel-container .carousel-wrapper .carousel-counter span{font-size:1.5rem;color:#d43a3e}.services-page .how-we-work{padding:5rem 0;background-color:#f5f5f5}@media (max-width: 768px){.services-page .how-we-work{padding:4rem 0}}.services-page .how-we-work .work-container{max-width:1400px;margin:0 auto;padding:0 3rem}@media (max-width: 768px){.services-page .how-we-work .work-container{padding:0 1.5rem}}.services-page .how-we-work .work-container .section-header{text-align:center;margin-bottom:4rem}@media (max-width: 768px){.services-page .how-we-work .work-container .section-header{margin-bottom:3rem}}.services-page .how-we-work .work-container .section-header .section-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){.services-page .how-we-work .work-container .section-header .section-badge{font-size:.75rem;padding:.4rem 1.2rem}}.services-page .how-we-work .work-container .section-header h2{font-size:2.5rem;color:#263a6b;font-weight:700;margin-bottom:1.5rem}@media (max-width: 768px){.services-page .how-we-work .work-container .section-header h2{font-size:2rem}}.services-page .how-we-work .work-container .section-header .section-divider{width:80px;height:4px;background-color:#d43a3e;margin:0 auto;border-radius:2px}.services-page .how-we-work .work-container .work-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;position:relative}@media (max-width: 1000px){.services-page .how-we-work .work-container .work-steps{grid-template-columns:1fr;gap:3rem}}.services-page .how-we-work .work-container .work-steps .work-step{background:#FFF;border:1px solid #e5e5e5;border-radius:.5rem;padding:3rem 2.5rem;text-align:center;position:relative;transition:all .3s ease}@media (max-width: 768px){.services-page .how-we-work .work-container .work-steps .work-step{padding:2.5rem 2rem}}.services-page .how-we-work .work-container .work-steps .work-step:hover{border-color:#d43a3e;box-shadow:0 10px 30px #263a6b26;transform:translateY(-8px)}.services-page .how-we-work .work-container .work-steps .work-step:hover .step-number-badge{background-color:#d43a3e;transform:scale(1.1)}.services-page .how-we-work .work-container .work-steps .work-step:hover .step-icon{background-color:#d43a3e}.services-page .how-we-work .work-container .work-steps .work-step:hover .step-icon svg{color:#fff}.services-page .how-we-work .work-container .work-steps .work-step .step-number-badge{position:absolute;top:-20px;left:50%;transform:translate(-50%);width:60px;height:60px;background-color:#263a6b;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:900;box-shadow:0 6px 20px #263a6b4d;transition:all .3s ease}@media (max-width: 768px){.services-page .how-we-work .work-container .work-steps .work-step .step-number-badge{width:50px;height:50px;font-size:1.5rem}}.services-page .how-we-work .work-container .work-steps .work-step .step-icon{width:100px;height:100px;background-color:#f5f5f5;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:2rem auto;transition:all .3s ease}@media (max-width: 768px){.services-page .how-we-work .work-container .work-steps .work-step .step-icon{width:85px;height:85px}}.services-page .how-we-work .work-container .work-steps .work-step .step-icon svg{color:#263a6b;transition:all .3s ease}@media (max-width: 768px){.services-page .how-we-work .work-container .work-steps .work-step .step-icon svg{width:40px;height:40px}}.services-page .how-we-work .work-container .work-steps .work-step h3{font-size:1.5rem;color:#263a6b;font-weight:700;margin-bottom:1rem}@media (max-width: 768px){.services-page .how-we-work .work-container .work-steps .work-step h3{font-size:1.3rem}}.services-page .how-we-work .work-container .work-steps .work-step p{font-size:1rem;line-height:1.8;color:#666}@media (max-width: 768px){.services-page .how-we-work .work-container .work-steps .work-step p{font-size:.95rem}}.services-page .how-we-work .work-container .work-steps .work-step .step-arrow{position:absolute;top:50%;right:-2rem;transform:translateY(-50%);font-size:3rem;color:#d43a3e;font-weight:900}@media (max-width: 1000px){.services-page .how-we-work .work-container .work-steps .work-step .step-arrow{display:none}}.services-page .our-services{padding:5rem 0;background-color:#fff}@media (max-width: 768px){.services-page .our-services{padding:4rem 0}}.services-page .our-services .services-container{max-width:1200px;margin:0 auto;padding:0 3rem}@media (max-width: 768px){.services-page .our-services .services-container{padding:0 1.5rem}}.services-page .our-services .services-container .section-header{text-align:center;margin-bottom:4rem}@media (max-width: 768px){.services-page .our-services .services-container .section-header{margin-bottom:3rem}}.services-page .our-services .services-container .section-header .section-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){.services-page .our-services .services-container .section-header .section-badge{font-size:.75rem;padding:.4rem 1.2rem}}.services-page .our-services .services-container .section-header h2{font-size:2.5rem;color:#263a6b;font-weight:700;margin-bottom:1.5rem}@media (max-width: 768px){.services-page .our-services .services-container .section-header h2{font-size:2rem}}.services-page .our-services .services-container .section-header .section-divider{width:80px;height:4px;background-color:#d43a3e;margin:0 auto;border-radius:2px}.services-page .our-services .services-container .services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem}@media (max-width: 768px){.services-page .our-services .services-container .services-grid{grid-template-columns:1fr;gap:2rem}}.services-page .our-services .services-container .services-grid .service-card{background:#F5F5F5;border:1px solid #e5e5e5;border-radius:.5rem;padding:3rem 2.5rem;text-align:center;transition:all .3s ease}@media (max-width: 768px){.services-page .our-services .services-container .services-grid .service-card{padding:2.5rem 2rem}}.services-page .our-services .services-container .services-grid .service-card:hover{border-color:#d43a3e;background-color:#fff;box-shadow:0 10px 30px #263a6b26;transform:translateY(-8px)}.services-page .our-services .services-container .services-grid .service-card:hover .service-icon{background-color:#d43a3e}.services-page .our-services .services-container .services-grid .service-card:hover .service-icon svg{color:#fff}.services-page .our-services .services-container .services-grid .service-card .service-icon{width:90px;height:90px;background-color:#263a6b;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;transition:all .3s ease}@media (max-width: 768px){.services-page .our-services .services-container .services-grid .service-card .service-icon{width:75px;height:75px}}.services-page .our-services .services-container .services-grid .service-card .service-icon svg{color:#fff;transition:all .3s ease}@media (max-width: 768px){.services-page .our-services .services-container .services-grid .service-card .service-icon svg{width:32px;height:32px}}.services-page .our-services .services-container .services-grid .service-card h3{font-size:1.5rem;color:#263a6b;font-weight:700;margin-bottom:1rem}@media (max-width: 768px){.services-page .our-services .services-container .services-grid .service-card h3{font-size:1.3rem}}.services-page .our-services .services-container .services-grid .service-card p{font-size:1rem;line-height:1.8;color:#666}@media (max-width: 768px){.services-page .our-services .services-container .services-grid .service-card p{font-size:.95rem}}.services-page .services-cta{padding:5rem 0;background-color:#263a6b}@media (max-width: 768px){.services-page .services-cta{padding:4rem 0}}.services-page .services-cta .cta-container{max-width:1000px;margin:0 auto;padding:0 3rem}@media (max-width: 768px){.services-page .services-cta .cta-container{padding:0 1.5rem}}.services-page .services-cta .cta-container .cta-content{text-align:center}.services-page .services-cta .cta-container .cta-content h2{font-size:2.5rem;color:#fff;font-weight:700;margin-bottom:1.5rem}@media (max-width: 768px){.services-page .services-cta .cta-container .cta-content h2{font-size:2rem}}.services-page .services-cta .cta-container .cta-content p{font-size:1.2rem;color:#fff;opacity:.95;margin-bottom:2.5rem}@media (max-width: 768px){.services-page .services-cta .cta-container .cta-content p{font-size:1.1rem}}.services-page .services-cta .cta-container .cta-content .cta-buttons{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}@media (max-width: 768px){.services-page .services-cta .cta-container .cta-content .cta-buttons{gap:1.5rem}}.services-page .services-cta .cta-container .cta-content .cta-buttons .cta-button{display:inline-flex;align-items:center;gap:.75rem;padding:1.2rem 3rem;border-radius:.25rem;text-decoration:none;font-size:1.2rem;font-weight:700;border:2px solid transparent;transition:all .3s ease}@media (max-width: 768px){.services-page .services-cta .cta-container .cta-content .cta-buttons .cta-button{padding:1rem 2rem;font-size:1.1rem}}.services-page .services-cta .cta-container .cta-content .cta-buttons .cta-button.primary{background-color:#d43a3e;color:#fff;border-color:#d43a3e}.services-page .services-cta .cta-container .cta-content .cta-buttons .cta-button.primary:hover{background-color:#fff;color:#d43a3e;transform:translateY(-3px);box-shadow:0 6px 20px #fff3}.services-page .services-cta .cta-container .cta-content .cta-buttons .cta-button.secondary{background-color:transparent;color:#fff;border-color:#fff}.services-page .services-cta .cta-container .cta-content .cta-buttons .cta-button.secondary:hover{background-color:#fff;color:#263a6b;transform:translateY(-3px);box-shadow:0 6px 20px #fff3}.services-page .services-cta .cta-container .cta-content .cta-buttons .cta-button:active{transform:translateY(-1px)}
