*{margin:0;padding:0;box-sizing:border-box;font-family:Sora,sans-serif}.navbar-desktop{display:none;background-color:#fff;box-shadow:0 2px 8px #0000001a;position:sticky;top:0;z-index:1000;min-height:7rem;max-height:7rem}@media (min-width: 1001px){.navbar-desktop{display:block}}.navbar-desktop .navbar-container{display:flex;justify-content:space-between;align-items:center;padding:0 3rem;height:7.5rem;max-width:100%;margin:0 auto}.navbar-desktop .navbar-logo img{height:4.75rem;width:auto;object-fit:contain}.navbar-desktop .navbar-links{display:flex;list-style:none;gap:2.5rem;align-items:center}.navbar-desktop .navbar-links li a{text-decoration:none;color:#333;font-size:1rem;font-weight:500;transition:all .3s ease;position:relative}.navbar-desktop .navbar-links li a:hover{color:#d73b3f}.navbar-desktop .navbar-links li a:after{content:"";position:absolute;width:0;height:2px;bottom:-5px;left:0;background-color:#d73b3f;transition:width .3s ease}.navbar-desktop .navbar-links li a:hover:after{width:100%}.navbar-desktop .call-btn{display:flex;align-items:center;gap:.5rem;background-color:#d73b3f;color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;box-shadow:0 4px 12px #d73b3f4d}.navbar-desktop .call-btn:hover{background-color:#c13236;transform:translateY(-2px);box-shadow:0 6px 16px #d73b3f66}.navbar-desktop .call-btn:active{transform:translateY(0)}.navbar-mobile{display:none;background-color:#fff;box-shadow:0 2px 8px #0000001a;position:sticky;top:0;z-index:1000;max-height:7.5rem}@media (max-width: 1000px){.navbar-mobile{display:block}}.navbar-mobile .navbar-container{display:flex;justify-content:space-between;align-items:center;padding:0 3rem;height:7.5rem}@media (max-width: 768px){.navbar-mobile .navbar-container{padding:0 1.5rem}}.navbar-mobile .navbar-logo img{height:4rem;width:auto;object-fit:contain}@media (max-width: 768px){.navbar-mobile .navbar-logo img{height:3.5rem}}.navbar-mobile .hamburger-btn{background:none;border:none;color:#333;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease;border-radius:.25rem}.navbar-mobile .hamburger-btn:hover{background-color:#0000000d;color:#d73b3f}.navbar-mobile .hamburger-btn:active{transform:scale(.95)}.navbar-mobile .mobile-menu{position:absolute;top:7.5rem;left:0;width:100%;background-color:#fff;box-shadow:0 4px 12px #00000026;max-height:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease;opacity:0}.navbar-mobile .mobile-menu.active{max-height:500px;opacity:1}.navbar-mobile .mobile-menu .mobile-links{list-style:none;padding:1.5rem 3rem}@media (max-width: 768px){.navbar-mobile .mobile-menu .mobile-links{padding:1.5rem}}.navbar-mobile .mobile-menu .mobile-links li{border-bottom:1px solid rgba(0,0,0,.05)}.navbar-mobile .mobile-menu .mobile-links li:last-child{border-bottom:none}.navbar-mobile .mobile-menu .mobile-links li a{display:block;padding:1rem 0;text-decoration:none;color:#333;font-size:1.1rem;font-weight:500;transition:all .3s ease}.navbar-mobile .mobile-menu .mobile-links li a:hover{color:#d73b3f;padding-left:.5rem}.navbar-mobile .mobile-menu .call-btn-mobile{display:flex;align-items:center;justify-content:center;gap:.5rem;background-color:#d73b3f;color:#fff;padding:1rem 1.5rem;margin:0 3rem 1.5rem;border-radius:.5rem;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .3s ease;box-shadow:0 4px 12px #d73b3f4d}@media (max-width: 768px){.navbar-mobile .mobile-menu .call-btn-mobile{margin:0 1.5rem 1.5rem}}.navbar-mobile .mobile-menu .call-btn-mobile:hover{background-color:#c13236;transform:translateY(-2px);box-shadow:0 6px 16px #d73b3f66}.navbar-mobile .mobile-menu .call-btn-mobile:active{transform:translateY(0)}.footer{background-color:#263a6b;color:#fff}.footer .footer-main{padding:4rem 0 3rem}@media (max-width: 768px){.footer .footer-main{padding:3rem 0 2rem}}.footer .footer-main .footer-container{max-width:1400px;margin:0 auto;padding:0 3rem;display:grid;grid-template-columns:2fr 1fr 1.5fr 1.5fr;gap:3rem}@media (max-width: 1000px){.footer .footer-main .footer-container{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media (max-width: 768px){.footer .footer-main .footer-container{grid-template-columns:1fr;padding:0 1.5rem;gap:2rem}}.footer .footer-main .footer-container .footer-column h3{font-size:1.3rem;font-weight:700;margin-bottom:1.5rem;color:#fff;position:relative;padding-bottom:.75rem}@media (max-width: 768px){.footer .footer-main .footer-container .footer-column h3{font-size:1.2rem;margin-bottom:1.2rem}}.footer .footer-main .footer-container .footer-column h3:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:3px;background-color:#d43a3e;border-radius:2px}.footer .footer-main .footer-container .footer-column .footer-logo{margin-bottom:1.5rem}.footer .footer-main .footer-container .footer-column .footer-logo img{height:60px;width:auto}@media (max-width: 768px){.footer .footer-main .footer-container .footer-column .footer-logo img{height:50px}}.footer .footer-main .footer-container .footer-column .footer-description{font-size:.95rem;line-height:1.7;color:#ffffffd9;margin-bottom:1.5rem}@media (max-width: 768px){.footer .footer-main .footer-container .footer-column .footer-description{font-size:.9rem}}.footer .footer-main .footer-container .footer-column .footer-social{display:flex;gap:1rem}.footer .footer-main .footer-container .footer-column .footer-social a{width:40px;height:40px;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:.25rem;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease}@media (max-width: 768px){.footer .footer-main .footer-container .footer-column .footer-social a{width:36px;height:36px}}.footer .footer-main .footer-container .footer-column .footer-social a:hover{background-color:#d43a3e;border-color:#d43a3e;transform:translateY(-3px)}@media (max-width: 768px){.footer .footer-main .footer-container .footer-column .footer-social a svg{width:18px;height:18px}}.footer .footer-main .footer-container .footer-column .footer-links{list-style:none}.footer .footer-main .footer-container .footer-column .footer-links li{margin-bottom:.75rem}.footer .footer-main .footer-container .footer-column .footer-links li:last-child{margin-bottom:0}.footer .footer-main .footer-container .footer-column .footer-links li a,.footer .footer-main .footer-container .footer-column .footer-links li span{font-size:.95rem;color:#ffffffd9;text-decoration:none;transition:all .3s ease;display:inline-block}@media (max-width: 768px){.footer .footer-main .footer-container .footer-column .footer-links li a,.footer .footer-main .footer-container .footer-column .footer-links li span{font-size:.9rem}}.footer .footer-main .footer-container .footer-column .footer-links li a:hover{color:#d43a3e;transform:translate(5px)}.footer .footer-main .footer-container .footer-column .footer-links.service-areas{columns:2;column-gap:1rem}@media (max-width: 768px){.footer .footer-main .footer-container .footer-column .footer-links.service-areas{columns:1}}.footer .footer-main .footer-container .footer-column .footer-links.service-areas li{margin-bottom:.5rem;font-size:.9rem}@media (max-width: 768px){.footer .footer-main .footer-container .footer-column .footer-links.service-areas li{font-size:.85rem}}.footer .footer-main .footer-container .footer-column .footer-contact{list-style:none}.footer .footer-main .footer-container .footer-column .footer-contact li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem}@media (max-width: 768px){.footer .footer-main .footer-container .footer-column .footer-contact li{margin-bottom:1rem}}.footer .footer-main .footer-container .footer-column .footer-contact li:last-child{margin-bottom:0}.footer .footer-main .footer-container .footer-column .footer-contact li svg{color:#d43a3e;flex-shrink:0;margin-top:.2rem}@media (max-width: 768px){.footer .footer-main .footer-container .footer-column .footer-contact li svg{width:16px;height:16px}}.footer .footer-main .footer-container .footer-column .footer-contact li a,.footer .footer-main .footer-container .footer-column .footer-contact li span{font-size:.95rem;color:#ffffffd9;text-decoration:none;line-height:1.6;transition:color .3s ease}@media (max-width: 768px){.footer .footer-main .footer-container .footer-column .footer-contact li a,.footer .footer-main .footer-container .footer-column .footer-contact li span{font-size:.9rem}}.footer .footer-main .footer-container .footer-column .footer-contact li a:hover{color:#d43a3e}.footer .footer-bottom{background-color:#0003;padding:1.5rem 0;border-top:1px solid rgba(255,255,255,.1)}@media (max-width: 768px){.footer .footer-bottom{padding:1.2rem 0}}.footer .footer-bottom .footer-container{max-width:1400px;margin:0 auto;padding:0 3rem;text-align:center}@media (max-width: 768px){.footer .footer-bottom .footer-container{padding:0 1.5rem}}.footer .footer-bottom .footer-container p{font-size:.9rem;color:#ffffffb3;margin:0 0 .5rem}@media (max-width: 768px){.footer .footer-bottom .footer-container p{font-size:.85rem}}.footer .footer-bottom .footer-container p:last-child{margin-bottom:0}.footer .footer-bottom .footer-container .developer-credit a{color:#d43a3e;text-decoration:none;font-weight:600;transition:all .3s ease}.footer .footer-bottom .footer-container .developer-credit a:hover{color:#fff;text-decoration:underline}.home-about-us{padding:6rem 3rem;background-color:#fff}@media (max-width: 768px){.home-about-us{padding:4rem 1.5rem}}.home-about-us .about-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media (max-width: 1000px){.home-about-us .about-container{grid-template-columns:1fr;gap:3rem}}.home-about-us .about-container .about-content h2{font-size:2.5rem;color:#333;margin-bottom:2rem;font-weight:700}@media (max-width: 768px){.home-about-us .about-container .about-content h2{font-size:2rem}}.home-about-us .about-container .about-content .about-text{margin-bottom:3rem}.home-about-us .about-container .about-content .about-text p{font-size:1.1rem;line-height:1.8;color:#555;margin-bottom:1.5rem}@media (max-width: 768px){.home-about-us .about-container .about-content .about-text p{font-size:1rem}}.home-about-us .about-container .about-content .about-text p:last-child{margin-bottom:0}.home-about-us .about-container .about-content .about-text p strong{color:#d73b3f;font-weight:600}.home-about-us .about-container .about-content .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}@media (max-width: 768px){.home-about-us .about-container .about-content .stats-grid{grid-template-columns:1fr}}.home-about-us .about-container .about-content .stats-grid .stat-card{text-align:center;padding:1.5rem;background-color:#f9f9f9;border-radius:.75rem;transition:all .3s ease}.home-about-us .about-container .about-content .stats-grid .stat-card:hover{background-color:#d73b3f;transform:translateY(-5px);box-shadow:0 8px 20px #d73b3f4d}.home-about-us .about-container .about-content .stats-grid .stat-card:hover .stat-icon svg{color:#fff}.home-about-us .about-container .about-content .stats-grid .stat-card:hover h4,.home-about-us .about-container .about-content .stats-grid .stat-card:hover p{color:#fff}.home-about-us .about-container .about-content .stats-grid .stat-card .stat-icon{margin-bottom:1rem}.home-about-us .about-container .about-content .stats-grid .stat-card .stat-icon svg{color:#d73b3f;transition:all .3s ease}.home-about-us .about-container .about-content .stats-grid .stat-card h4{font-size:1.1rem;color:#333;margin-bottom:.5rem;font-weight:600;transition:all .3s ease}@media (max-width: 768px){.home-about-us .about-container .about-content .stats-grid .stat-card h4{font-size:1rem}}.home-about-us .about-container .about-content .stats-grid .stat-card p{font-size:.95rem;color:#666;transition:all .3s ease}@media (max-width: 768px){.home-about-us .about-container .about-content .stats-grid .stat-card p{font-size:.9rem}}.home-about-us .about-container .about-image{position:relative;border-radius:1rem;overflow:hidden;box-shadow:0 8px 24px #00000026;height:600px}@media (max-width: 1000px){.home-about-us .about-container .about-image{height:400px}}.home-about-us .about-container .about-image img{width:100%;height:100%;object-fit:cover}.home-about-us .about-container .about-image .image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(215,59,63,.2),rgba(0,0,0,.3))}.home-brands{padding:5rem 0;background-color:#f5f5f5;overflow:hidden}@media (max-width: 768px){.home-brands{padding:4rem 0}}.home-brands .brands-container{max-width:1400px;margin:0 auto;padding:0 3rem}@media (max-width: 768px){.home-brands .brands-container{padding:0 1.5rem}}.home-brands .brands-container .brands-header{text-align:center;margin-bottom:4rem}@media (max-width: 768px){.home-brands .brands-container .brands-header{margin-bottom:3rem}}.home-brands .brands-container .brands-header .brands-subtitle{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){.home-brands .brands-container .brands-header .brands-subtitle{font-size:.75rem;padding:.4rem 1.2rem}}.home-brands .brands-container .brands-header h2{font-size:2.5rem;color:#263a6b;font-weight:700;margin-bottom:1rem;line-height:1.3}@media (max-width: 768px){.home-brands .brands-container .brands-header h2{font-size:1.8rem}}.home-brands .brands-container .brands-header .brands-description{font-size:1.15rem;color:#666;max-width:700px;margin:0 auto}@media (max-width: 768px){.home-brands .brands-container .brands-header .brands-description{font-size:1rem}}.home-brands .brands-container .brands-carousel-wrapper{position:relative;margin-bottom:3rem}.home-brands .brands-container .brands-carousel-wrapper:before,.home-brands .brands-container .brands-carousel-wrapper:after{content:"";position:absolute;top:0;width:150px;height:100%;z-index:2;pointer-events:none}@media (max-width: 768px){.home-brands .brands-container .brands-carousel-wrapper:before,.home-brands .brands-container .brands-carousel-wrapper:after{width:50px}}.home-brands .brands-container .brands-carousel-wrapper:before{left:0;background:linear-gradient(to right,#F5F5F5,transparent)}.home-brands .brands-container .brands-carousel-wrapper:after{right:0;background:linear-gradient(to left,#F5F5F5,transparent)}.home-brands .brands-container .brands-carousel-wrapper .brands-carousel{overflow:hidden;padding:2rem 0}.home-brands .brands-container .brands-carousel-wrapper .brands-carousel .brands-track{display:flex;gap:4rem;animation:scroll 40s linear infinite;width:max-content}@media (max-width: 768px){.home-brands .brands-container .brands-carousel-wrapper .brands-carousel .brands-track{gap:2rem;animation:scroll 30s linear infinite}}.home-brands .brands-container .brands-carousel-wrapper .brands-carousel .brands-track:hover{animation-play-state:paused}.home-brands .brands-container .brands-carousel-wrapper .brands-carousel .brands-track .brand-item{flex-shrink:0;width:180px;text-align:center;transition:all .3s ease}@media (max-width: 768px){.home-brands .brands-container .brands-carousel-wrapper .brands-carousel .brands-track .brand-item{width:120px}}.home-brands .brands-container .brands-carousel-wrapper .brands-carousel .brands-track .brand-item:hover{transform:translateY(-10px)}.home-brands .brands-container .brands-carousel-wrapper .brands-carousel .brands-track .brand-item:hover .brand-logo{border-color:#d43a3e;background-color:#fff;box-shadow:0 12px 30px #d43a3e33}.home-brands .brands-container .brands-carousel-wrapper .brands-carousel .brands-track .brand-item:hover .brand-name{color:#d43a3e}.home-brands .brands-container .brands-carousel-wrapper .brands-carousel .brands-track .brand-item .brand-logo{width:180px;height:120px;background-color:#fff;border:2px solid #e5e5e5;border-radius:1rem;display:flex;align-items:center;justify-content:center;padding:1.5rem;margin-bottom:1rem;transition:all .3s ease;box-shadow:0 4px 15px #263a6b14}@media (max-width: 768px){.home-brands .brands-container .brands-carousel-wrapper .brands-carousel .brands-track .brand-item .brand-logo{width:120px;height:80px;padding:1rem}}.home-brands .brands-container .brands-carousel-wrapper .brands-carousel .brands-track .brand-item .brand-logo img{max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(100%);transition:filter .3s ease}.home-brands .brands-container .brands-carousel-wrapper .brands-carousel .brands-track .brand-item .brand-logo:hover img{filter:grayscale(0%)}.home-brands .brands-container .brands-carousel-wrapper .brands-carousel .brands-track .brand-item .brand-name{font-size:1.1rem;font-weight:600;color:#263a6b;transition:color .3s ease}@media (max-width: 768px){.home-brands .brands-container .brands-carousel-wrapper .brands-carousel .brands-track .brand-item .brand-name{font-size:.95rem}}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.home-brands .brands-container .brands-footer{text-align:center;margin-top:3rem}.home-brands .brands-container .brands-footer p{font-size:1.1rem;color:#666;margin-bottom:2rem}@media (max-width: 768px){.home-brands .brands-container .brands-footer p{font-size:1rem}}.home-brands .brands-container .brands-footer .brands-cta{display:inline-block;background-color:#d43a3e;color:#fff;padding:1.2rem 3rem;border-radius:.5rem;text-decoration:none;font-size:1.2rem;font-weight:700;box-shadow:0 6px 20px #d43a3e4d;transition:all .3s ease}@media (max-width: 768px){.home-brands .brands-container .brands-footer .brands-cta{padding:1rem 2rem;font-size:1.1rem}}.home-brands .brands-container .brands-footer .brands-cta:hover{background-color:#263a6b;transform:translateY(-3px);box-shadow:0 10px 30px #263a6b66}.home-brands .brands-container .brands-footer .brands-cta:active{transform:translateY(-1px)}.home-cta{padding:5rem 0;background-color:#f5f5f5}@media (max-width: 768px){.home-cta{padding:4rem 0}}.home-cta .cta-container{margin:0 auto;padding:0 3rem}@media (max-width: 768px){.home-cta .cta-container{padding:0 1.5rem}}.home-cta .cta-container .cta-header{text-align:center;margin-bottom:4rem}@media (max-width: 768px){.home-cta .cta-container .cta-header{margin-bottom:3rem}}.home-cta .cta-container .cta-header .cta-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){.home-cta .cta-container .cta-header .cta-badge{font-size:.75rem;padding:.4rem 1.2rem}}.home-cta .cta-container .cta-header h2{font-size:2.5rem;color:#263a6b;font-weight:700;margin-bottom:1rem;line-height:1.3}@media (max-width: 768px){.home-cta .cta-container .cta-header h2{font-size:2rem}}.home-cta .cta-container .cta-header .cta-subtitle{font-size:1.15rem;color:#666;margin-bottom:1.5rem}@media (max-width: 768px){.home-cta .cta-container .cta-header .cta-subtitle{font-size:1rem}}.home-cta .cta-container .cta-header .header-divider{width:80px;height:4px;background-color:#d43a3e;margin:0 auto;border-radius:2px}.home-cta .cta-container .images-showcase{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;margin-bottom:5rem}@media (max-width: 768px){.home-cta .cta-container .images-showcase{grid-template-columns:1fr;gap:2.5rem;margin-bottom:4rem}}.home-cta .cta-container .images-showcase .showcase-item{text-align:center}.home-cta .cta-container .images-showcase .showcase-item .image-box{border:1px solid #e5e5e5;border-radius:.5rem;overflow:hidden;margin-bottom:1.5rem;box-shadow:0 4px 15px #263a6b14;transition:all .3s ease}@media (max-width: 768px){.home-cta .cta-container .images-showcase .showcase-item .image-box{height:250px}}.home-cta .cta-container .images-showcase .showcase-item .image-box:hover{border-color:#d43a3e;box-shadow:0 8px 25px #263a6b1f;transform:translateY(-5px)}.home-cta .cta-container .images-showcase .showcase-item .image-box img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.home-cta .cta-container .images-showcase .showcase-item .image-box:hover img{transform:scale(1.05)}.home-cta .cta-container .images-showcase .showcase-item h3{font-size:1.5rem;color:#263a6b;font-weight:700;margin-bottom:.75rem}@media (max-width: 768px){.home-cta .cta-container .images-showcase .showcase-item h3{font-size:1.3rem}}.home-cta .cta-container .images-showcase .showcase-item p{font-size:1rem;color:#666;line-height:1.6}@media (max-width: 768px){.home-cta .cta-container .images-showcase .showcase-item p{font-size:.95rem}}.home-cta .cta-container .steps-section{margin-bottom:5rem}@media (max-width: 768px){.home-cta .cta-container .steps-section{margin-bottom:4rem}}.home-cta .cta-container .steps-section .section-title{text-align:center;font-size:2rem;color:#263a6b;font-weight:700;margin-bottom:1rem}@media (max-width: 768px){.home-cta .cta-container .steps-section .section-title{font-size:1.6rem}}.home-cta .cta-container .steps-section .section-divider{width:80px;height:4px;background-color:#d43a3e;margin:0 auto 3rem;border-radius:2px}@media (max-width: 768px){.home-cta .cta-container .steps-section .section-divider{margin-bottom:2.5rem}}.home-cta .cta-container .steps-section .steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}@media (max-width: 1000px){.home-cta .cta-container .steps-section .steps-grid{grid-template-columns:1fr;gap:2rem}}.home-cta .cta-container .steps-section .steps-grid .step-item{background:#FFF;border:1px solid #e5e5e5;border-radius:.5rem;padding:2.5rem 2rem;text-align:center;transition:all .3s ease}@media (max-width: 768px){.home-cta .cta-container .steps-section .steps-grid .step-item{padding:2rem 1.5rem}}.home-cta .cta-container .steps-section .steps-grid .step-item:hover{border-color:#d43a3e;box-shadow:0 8px 25px #263a6b1a;transform:translateY(-5px)}.home-cta .cta-container .steps-section .steps-grid .step-item:hover .step-number{background-color:#d43a3e}.home-cta .cta-container .steps-section .steps-grid .step-item:hover .step-icon svg{color:#d43a3e}.home-cta .cta-container .steps-section .steps-grid .step-item .step-top{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.home-cta .cta-container .steps-section .steps-grid .step-item .step-top .step-number{width:60px;height:60px;background-color:#263a6b;color:#fff;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:800;transition:all .3s ease}@media (max-width: 768px){.home-cta .cta-container .steps-section .steps-grid .step-item .step-top .step-number{width:50px;height:50px;font-size:1.5rem}}.home-cta .cta-container .steps-section .steps-grid .step-item .step-top .step-icon svg{color:#263a6b;transition:all .3s ease}@media (max-width: 768px){.home-cta .cta-container .steps-section .steps-grid .step-item .step-top .step-icon svg{width:32px;height:32px}}.home-cta .cta-container .steps-section .steps-grid .step-item h4{font-size:1.2rem;color:#263a6b;font-weight:700;margin-bottom:1rem;line-height:1.4}@media (max-width: 768px){.home-cta .cta-container .steps-section .steps-grid .step-item h4{font-size:1.1rem}}.home-cta .cta-container .steps-section .steps-grid .step-item p{font-size:.95rem;color:#666;line-height:1.7}@media (max-width: 768px){.home-cta .cta-container .steps-section .steps-grid .step-item p{font-size:.9rem}}.home-cta .cta-container .benefits-section{margin-bottom:5rem}@media (max-width: 768px){.home-cta .cta-container .benefits-section{margin-bottom:4rem}}.home-cta .cta-container .benefits-section .benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media (max-width: 768px){.home-cta .cta-container .benefits-section .benefits-grid{grid-template-columns:1fr}}.home-cta .cta-container .benefits-section .benefits-grid .benefit-item{background:#FFF;border:1px solid #e5e5e5;border-radius:.5rem;padding:2rem;display:flex;gap:1.5rem;transition:all .3s ease}@media (max-width: 768px){.home-cta .cta-container .benefits-section .benefits-grid .benefit-item{padding:1.5rem;gap:1.2rem}}.home-cta .cta-container .benefits-section .benefits-grid .benefit-item:hover{border-color:#d43a3e;box-shadow:0 6px 20px #263a6b14;transform:translateY(-3px)}.home-cta .cta-container .benefits-section .benefits-grid .benefit-item:hover .benefit-icon{background-color:#d43a3e}.home-cta .cta-container .benefits-section .benefits-grid .benefit-item:hover .benefit-icon svg{color:#fff}.home-cta .cta-container .benefits-section .benefits-grid .benefit-item .benefit-icon{width:70px;height:70px;background-color:#f5f5f5;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}@media (max-width: 768px){.home-cta .cta-container .benefits-section .benefits-grid .benefit-item .benefit-icon{width:60px;height:60px}}.home-cta .cta-container .benefits-section .benefits-grid .benefit-item .benefit-icon svg{color:#263a6b;transition:all .3s ease}@media (max-width: 768px){.home-cta .cta-container .benefits-section .benefits-grid .benefit-item .benefit-icon svg{width:28px;height:28px}}.home-cta .cta-container .benefits-section .benefits-grid .benefit-item div:last-child{flex:1}.home-cta .cta-container .benefits-section .benefits-grid .benefit-item h4{font-size:1.2rem;color:#263a6b;font-weight:700;margin-bottom:.5rem;line-height:1.4}@media (max-width: 768px){.home-cta .cta-container .benefits-section .benefits-grid .benefit-item h4{font-size:1.1rem}}.home-cta .cta-container .benefits-section .benefits-grid .benefit-item p{font-size:.95rem;color:#666;line-height:1.7}@media (max-width: 768px){.home-cta .cta-container .benefits-section .benefits-grid .benefit-item p{font-size:.9rem}}.home-cta .cta-container .cta-action .action-box{background-color:#263a6b;padding:3rem;border-radius:.5rem;text-align:center;border:1px solid #263A6B}@media (max-width: 768px){.home-cta .cta-container .cta-action .action-box{padding:2.5rem 2rem}}.home-cta .cta-container .cta-action .action-box h3{font-size:2rem;color:#fff;font-weight:700;margin-bottom:1rem}@media (max-width: 768px){.home-cta .cta-container .cta-action .action-box h3{font-size:1.6rem}}.home-cta .cta-container .cta-action .action-box p{font-size:1.1rem;color:#fff;opacity:.95;margin-bottom:2rem}@media (max-width: 768px){.home-cta .cta-container .cta-action .action-box p{font-size:1rem}}.home-cta .cta-container .cta-action .action-box .cta-button{display:inline-flex;align-items:center;gap:.75rem;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){.home-cta .cta-container .cta-action .action-box .cta-button{padding:1rem 2rem;font-size:1.1rem}}.home-cta .cta-container .cta-action .action-box .cta-button:hover{background-color:#fff;color:#d43a3e;transform:translateY(-3px);box-shadow:0 6px 20px #fff3}.home-cta .cta-container .cta-action .action-box .cta-button:active{transform:translateY(-1px)}.home-faq{padding:5rem 0;background-color:#fff}@media (max-width: 768px){.home-faq{padding:4rem 0}}.home-faq .faq-container{max-width:1200px;margin:0 auto;padding:0 3rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}@media (max-width: 1000px){.home-faq .faq-container{grid-template-columns:1fr;gap:3rem}}@media (max-width: 768px){.home-faq .faq-container{padding:0 1.5rem}}.home-faq .faq-container .faq-content .faq-header{margin-bottom:3rem}@media (max-width: 768px){.home-faq .faq-container .faq-content .faq-header{margin-bottom:2.5rem}}.home-faq .faq-container .faq-content .faq-header .faq-subtitle{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){.home-faq .faq-container .faq-content .faq-header .faq-subtitle{font-size:.75rem;padding:.4rem 1.2rem}}.home-faq .faq-container .faq-content .faq-header h2{font-size:2.5rem;color:#263a6b;font-weight:700;margin-bottom:1rem;line-height:1.3}@media (max-width: 768px){.home-faq .faq-container .faq-content .faq-header h2{font-size:2rem}}.home-faq .faq-container .faq-content .faq-header .faq-description{font-size:1.1rem;color:#666;line-height:1.6;margin-bottom:1.5rem}@media (max-width: 768px){.home-faq .faq-container .faq-content .faq-header .faq-description{font-size:1rem}}.home-faq .faq-container .faq-content .faq-header .header-divider{width:80px;height:4px;background-color:#d43a3e;border-radius:2px}.home-faq .faq-container .faq-content .faq-list .faq-item{background-color:#fff;border:1px solid #e5e5e5;border-radius:.5rem;margin-bottom:1rem;overflow:hidden;transition:all .3s ease}.home-faq .faq-container .faq-content .faq-list .faq-item:last-child{margin-bottom:0}.home-faq .faq-container .faq-content .faq-list .faq-item:hover{border-color:#d43a3e;box-shadow:0 4px 15px #263a6b14}.home-faq .faq-container .faq-content .faq-list .faq-item.active{border-color:#d43a3e;box-shadow:0 4px 15px #d43a3e1a}.home-faq .faq-container .faq-content .faq-list .faq-item.active .faq-question{background-color:#f5f5f5;border-bottom:1px solid #e5e5e5}.home-faq .faq-container .faq-content .faq-list .faq-item.active .faq-question span{color:#d43a3e;font-weight:700}.home-faq .faq-container .faq-content .faq-list .faq-item.active .faq-question .faq-icon{background-color:#d43a3e;color:#fff}.home-faq .faq-container .faq-content .faq-list .faq-item.active .faq-answer{max-height:1000px;padding:1.5rem;border-top:none}@media (max-width: 768px){.home-faq .faq-container .faq-content .faq-list .faq-item.active .faq-answer{padding:1.2rem}}.home-faq .faq-container .faq-content .faq-list .faq-item .faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.2rem 1.5rem;background-color:#fff;border:none;cursor:pointer;transition:all .3s ease;text-align:left;gap:1.5rem}@media (max-width: 768px){.home-faq .faq-container .faq-content .faq-list .faq-item .faq-question{padding:1rem 1.2rem;gap:1rem}}.home-faq .faq-container .faq-content .faq-list .faq-item .faq-question span{font-size:1.05rem;font-weight:600;color:#263a6b;line-height:1.5;transition:all .3s ease}@media (max-width: 768px){.home-faq .faq-container .faq-content .faq-list .faq-item .faq-question span{font-size:.95rem}}.home-faq .faq-container .faq-content .faq-list .faq-item .faq-question .faq-icon{width:36px;height:36px;background-color:#f5f5f5;border-radius:.25rem;display:flex;align-items:center;justify-content:center;color:#263a6b;flex-shrink:0;transition:all .3s ease}@media (max-width: 768px){.home-faq .faq-container .faq-content .faq-list .faq-item .faq-question .faq-icon{width:32px;height:32px}.home-faq .faq-container .faq-content .faq-list .faq-item .faq-question .faq-icon svg{width:18px;height:18px}}.home-faq .faq-container .faq-content .faq-list .faq-item .faq-question:hover{background-color:#f5f5f5}.home-faq .faq-container .faq-content .faq-list .faq-item .faq-question:hover .faq-icon{background-color:#d43a3e;color:#fff}.home-faq .faq-container .faq-content .faq-list .faq-item .faq-answer{max-height:0;overflow:hidden;transition:all .4s ease;padding:0 1.5rem}@media (max-width: 768px){.home-faq .faq-container .faq-content .faq-list .faq-item .faq-answer{padding:0 1.2rem}}.home-faq .faq-container .faq-content .faq-list .faq-item .faq-answer .faq-answer-content p{font-size:.95rem;line-height:1.8;color:#555;margin-bottom:1rem}@media (max-width: 768px){.home-faq .faq-container .faq-content .faq-list .faq-item .faq-answer .faq-answer-content p{font-size:.9rem}}.home-faq .faq-container .faq-content .faq-list .faq-item .faq-answer .faq-answer-content p:last-child{margin-bottom:0}.home-faq .faq-container .faq-content .faq-list .faq-item .faq-answer .faq-answer-content ul{margin:1rem 0;padding-left:1.5rem;list-style-type:disc}.home-faq .faq-container .faq-content .faq-list .faq-item .faq-answer .faq-answer-content ul li{font-size:.95rem;line-height:1.8;color:#555;margin-bottom:.5rem}@media (max-width: 768px){.home-faq .faq-container .faq-content .faq-list .faq-item .faq-answer .faq-answer-content ul li{font-size:.9rem}}.home-faq .faq-container .faq-content .faq-list .faq-item .faq-answer .faq-answer-content ul li::marker{color:#d43a3e}.home-faq .faq-container .faq-content .faq-list .faq-item .faq-answer .faq-answer-content ul li:last-child{margin-bottom:0}.home-faq .faq-container .faq-content .faq-list .faq-item .faq-answer .faq-answer-content .faq-note{font-size:.85rem;color:#666;font-style:italic;padding:1rem;background-color:#f5f5f5;border-radius:.25rem;border-left:3px solid #D43A3E;margin-top:1rem}@media (max-width: 768px){.home-faq .faq-container .faq-content .faq-list .faq-item .faq-answer .faq-answer-content .faq-note{font-size:.8rem;padding:.8rem}}.home-faq .faq-container .faq-image{position:relative;position:sticky;top:100px}@media (max-width: 1000px){.home-faq .faq-container .faq-image{position:relative;top:0}}.home-faq .faq-container .faq-image .image-wrapper{border-radius:.5rem;overflow:hidden;box-shadow:0 4px 20px #263a6b1a;border:1px solid #e5e5e5;height:100%;min-height:600px}@media (max-width: 1000px){.home-faq .faq-container .faq-image .image-wrapper{min-height:500px}}@media (max-width: 768px){.home-faq .faq-container .faq-image .image-wrapper{min-height:400px}}.home-faq .faq-container .faq-image .image-wrapper img{width:100%;height:100%;object-fit:cover}.home-faq .faq-container .faq-image .image-badge{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);background-color:#fff;padding:2rem 2.5rem;border-radius:.5rem;text-align:center;box-shadow:0 6px 25px #00000026;width:calc(100% - 4rem);max-width:380px;border:1px solid #e5e5e5}@media (max-width: 768px){.home-faq .faq-container .faq-image .image-badge{padding:1.8rem 2rem;bottom:1.5rem;width:calc(100% - 3rem)}}.home-faq .faq-container .faq-image .image-badge h3{font-size:1.5rem;color:#263a6b;font-weight:700;margin-bottom:.5rem}@media (max-width: 768px){.home-faq .faq-container .faq-image .image-badge h3{font-size:1.3rem}}.home-faq .faq-container .faq-image .image-badge p{font-size:.95rem;color:#666;margin-bottom:1.5rem}@media (max-width: 768px){.home-faq .faq-container .faq-image .image-badge p{font-size:.9rem;margin-bottom:1.2rem}}.home-faq .faq-container .faq-image .image-badge .contact-btn{display:inline-block;background-color:#d43a3e;color:#fff;padding:.9rem 2.5rem;border-radius:.25rem;text-decoration:none;font-weight:700;font-size:1rem;transition:all .3s ease;border:2px solid #D43A3E}@media (max-width: 768px){.home-faq .faq-container .faq-image .image-badge .contact-btn{padding:.8rem 2rem;font-size:.95rem}}.home-faq .faq-container .faq-image .image-badge .contact-btn:hover{background-color:#263a6b;border-color:#263a6b;transform:translateY(-2px);box-shadow:0 4px 15px #263a6b4d}.home-faq .faq-container .faq-image .image-badge .contact-btn:active{transform:translateY(0)}.home-hero{position:relative;min-height:90vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.home-hero .hero-background{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.home-hero .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,0,0,.7),rgba(215,59,63,.5));z-index:2}.home-hero .hero-content{position:relative;z-index:3;text-align:center;color:#fff;padding:0 3rem;max-width:1200px}@media (max-width: 768px){.home-hero .hero-content{padding:0 1.5rem}}.home-hero .hero-content .hero-title{font-size:4rem;font-weight:800;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.5)}@media (max-width: 768px){.home-hero .hero-content .hero-title{font-size:2.5rem}}.home-hero .hero-content .hero-subtitle{font-size:2.5rem;font-weight:600;margin-bottom:1.5rem;color:#d73b3f;text-shadow:2px 2px 4px rgba(0,0,0,.5)}@media (max-width: 768px){.home-hero .hero-content .hero-subtitle{font-size:1.8rem}}.home-hero .hero-content .hero-description{font-size:1.3rem;line-height:1.8;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}@media (max-width: 768px){.home-hero .hero-content .hero-description{font-size:1.1rem}}.home-hero .hero-content .hero-steps{display:flex;justify-content:center;gap:3rem;margin-bottom:3rem;flex-wrap:wrap}@media (max-width: 768px){.home-hero .hero-content .hero-steps{gap:2rem}}.home-hero .hero-content .hero-steps .step{text-align:center}.home-hero .hero-content .hero-steps .step .step-icon{width:80px;height:80px;background-color:#d73b3f;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;box-shadow:0 4px 12px #d73b3f66;transition:all .3s ease}@media (max-width: 768px){.home-hero .hero-content .hero-steps .step .step-icon{width:60px;height:60px}}.home-hero .hero-content .hero-steps .step .step-icon svg{color:#fff}@media (max-width: 768px){.home-hero .hero-content .hero-steps .step .step-icon svg{width:24px;height:24px}}.home-hero .hero-content .hero-steps .step:hover .step-icon{transform:translateY(-5px);box-shadow:0 8px 20px #d73b3f99}.home-hero .hero-content .hero-steps .step h3{font-size:1.2rem;font-weight:600}@media (max-width: 768px){.home-hero .hero-content .hero-steps .step h3{font-size:1rem}}.home-hero .hero-content .hero-cta{display:inline-block;background-color:#d73b3f;color:#fff;padding:1.2rem 3rem;border-radius:.5rem;text-decoration:none;font-size:1.3rem;font-weight:700;box-shadow:0 6px 20px #d73b3f66;transition:all .3s ease}@media (max-width: 768px){.home-hero .hero-content .hero-cta{padding:1rem 2rem;font-size:1.1rem}}.home-hero .hero-content .hero-cta:hover{background-color:#c13236;transform:translateY(-3px);box-shadow:0 10px 30px #d73b3f99}.home-hero .hero-content .hero-cta:active{transform:translateY(0)}.home-sell-us{padding:5rem 0;background-color:#fff}@media (max-width: 768px){.home-sell-us{padding:4rem 0}}.home-sell-us .sell-us-container{margin:0 auto;padding:0 3rem}@media (max-width: 768px){.home-sell-us .sell-us-container{padding:0 1.5rem}}.home-sell-us .sell-us-container .sell-us-intro{text-align:center;margin-bottom:3rem}.home-sell-us .sell-us-container .sell-us-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){.home-sell-us .sell-us-container .sell-us-intro .intro-badge{font-size:.75rem;padding:.4rem 1.2rem}}.home-sell-us .sell-us-container .sell-us-intro .main-title{font-size:2.5rem;color:#263a6b;font-weight:700;line-height:1.3;margin-bottom:1rem}@media (max-width: 768px){.home-sell-us .sell-us-container .sell-us-intro .main-title{font-size:1.8rem}}.home-sell-us .sell-us-container .content-wrapper{margin-bottom:5rem}.home-sell-us .sell-us-container .content-wrapper .text-content{margin:0 auto}.home-sell-us .sell-us-container .content-wrapper .text-content .lead-paragraph{font-size:1.05rem;line-height:1.9;color:#444;margin-bottom:2rem;text-align:justify}@media (max-width: 768px){.home-sell-us .sell-us-container .content-wrapper .text-content .lead-paragraph{font-size:1rem;text-align:left}}.home-sell-us .sell-us-container .content-wrapper .text-content .lead-paragraph strong{color:#d43a3e;font-weight:600}.home-sell-us .sell-us-container .content-wrapper .text-content .info-box{background-color:#f5f5f5;border-left:5px solid #D43A3E;padding:2rem;margin:2rem 0;border-radius:0 .5rem .5rem 0;box-shadow:0 2px 10px #0000000d}@media (max-width: 768px){.home-sell-us .sell-us-container .content-wrapper .text-content .info-box{padding:1.5rem}}.home-sell-us .sell-us-container .content-wrapper .text-content .info-box p{font-size:1.05rem;line-height:1.9;color:#555;margin:0;text-align:justify}@media (max-width: 768px){.home-sell-us .sell-us-container .content-wrapper .text-content .info-box p{font-size:1rem;text-align:left}}.home-sell-us .sell-us-container .content-wrapper .text-content .highlight-text{font-size:1.1rem;line-height:1.8;color:#263a6b;font-weight:600;text-align:center;padding:1.5rem 2rem;background-color:#f5f5f5;border-radius:.5rem;border:2px dashed #D43A3E}@media (max-width: 768px){.home-sell-us .sell-us-container .content-wrapper .text-content .highlight-text{font-size:1rem;padding:1.2rem 1.5rem}}.home-sell-us .sell-us-container .services-section .section-header{text-align:center;margin-bottom:4rem}.home-sell-us .sell-us-container .services-section .section-header h3{font-size:2rem;color:#263a6b;font-weight:700;margin-bottom:.5rem;line-height:1.4}@media (max-width: 768px){.home-sell-us .sell-us-container .services-section .section-header h3{font-size:1.5rem}}.home-sell-us .sell-us-container .services-section .section-header .section-subtitle{font-size:1.2rem;color:#d43a3e;font-weight:600;margin-bottom:1.5rem}@media (max-width: 768px){.home-sell-us .sell-us-container .services-section .section-header .section-subtitle{font-size:1.1rem}}.home-sell-us .sell-us-container .services-section .section-header .divider{width:80px;height:4px;background-color:#d43a3e;margin:0 auto;border-radius:2px}.home-sell-us .sell-us-container .services-section .features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media (max-width: 1000px){.home-sell-us .sell-us-container .services-section .features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.home-sell-us .sell-us-container .services-section .features-grid{grid-template-columns:1fr;gap:1.5rem}}.home-sell-us .sell-us-container .services-section .features-grid .feature-card{background:#FFF;border:1px solid #e5e5e5;border-radius:.5rem;transition:all .3s ease;overflow:hidden}.home-sell-us .sell-us-container .services-section .features-grid .feature-card:hover{border-color:#d43a3e;box-shadow:0 8px 25px #263a6b1a;transform:translateY(-5px)}.home-sell-us .sell-us-container .services-section .features-grid .feature-card:hover .feature-icon-wrapper{background-color:#d43a3e}.home-sell-us .sell-us-container .services-section .features-grid .feature-card:hover .feature-icon-wrapper .feature-icon{background-color:#263a6b;transform:scale(1.05)}.home-sell-us .sell-us-container .services-section .features-grid .feature-card:hover .feature-icon-wrapper .feature-icon svg{color:#fff}.home-sell-us .sell-us-container .services-section .features-grid .feature-card:hover .feature-content h4{color:#d43a3e}.home-sell-us .sell-us-container .services-section .features-grid .feature-card .card-inner{padding:2rem}@media (max-width: 768px){.home-sell-us .sell-us-container .services-section .features-grid .feature-card .card-inner{padding:1.5rem}}.home-sell-us .sell-us-container .services-section .features-grid .feature-card .card-inner .feature-icon-wrapper{background-color:#f5f5f5;padding:1.5rem;margin:-2rem -2rem 1.5rem;text-align:center;transition:all .3s ease}@media (max-width: 768px){.home-sell-us .sell-us-container .services-section .features-grid .feature-card .card-inner .feature-icon-wrapper{margin:-1.5rem -1.5rem 1.2rem;padding:1.2rem}}.home-sell-us .sell-us-container .services-section .features-grid .feature-card .card-inner .feature-icon-wrapper .feature-icon{width:80px;height:80px;background-color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #263a6b1a;transition:all .3s ease}@media (max-width: 768px){.home-sell-us .sell-us-container .services-section .features-grid .feature-card .card-inner .feature-icon-wrapper .feature-icon{width:70px;height:70px}}.home-sell-us .sell-us-container .services-section .features-grid .feature-card .card-inner .feature-icon-wrapper .feature-icon svg{color:#263a6b;transition:all .3s ease}@media (max-width: 768px){.home-sell-us .sell-us-container .services-section .features-grid .feature-card .card-inner .feature-icon-wrapper .feature-icon svg{width:32px;height:32px}}.home-sell-us .sell-us-container .services-section .features-grid .feature-card .card-inner .feature-content h4{font-size:1.3rem;color:#263a6b;margin-bottom:1rem;font-weight:700;line-height:1.4;transition:color .3s ease}@media (max-width: 768px){.home-sell-us .sell-us-container .services-section .features-grid .feature-card .card-inner .feature-content h4{font-size:1.15rem}}.home-sell-us .sell-us-container .services-section .features-grid .feature-card .card-inner .feature-content p{font-size:.95rem;line-height:1.7;color:#666}@media (max-width: 768px){.home-sell-us .sell-us-container .services-section .features-grid .feature-card .card-inner .feature-content p{font-size:.9rem}}.home-testimonials{padding:5rem 0;background-color:#fff}@media (max-width: 768px){.home-testimonials{padding:4rem 0}}.home-testimonials .testimonials-container{margin:0 auto;padding:0 3rem}@media (max-width: 768px){.home-testimonials .testimonials-container{padding:0 1.5rem}}.home-testimonials .testimonials-container .testimonials-header{text-align:center;margin-bottom:4rem}@media (max-width: 768px){.home-testimonials .testimonials-container .testimonials-header{margin-bottom:3rem}}.home-testimonials .testimonials-container .testimonials-header .testimonials-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){.home-testimonials .testimonials-container .testimonials-header .testimonials-badge{font-size:.75rem;padding:.4rem 1.2rem}}.home-testimonials .testimonials-container .testimonials-header h2{font-size:2.5rem;color:#263a6b;font-weight:700;margin-bottom:1rem;line-height:1.3}@media (max-width: 768px){.home-testimonials .testimonials-container .testimonials-header h2{font-size:2rem}}.home-testimonials .testimonials-container .testimonials-header .testimonials-description{font-size:1.15rem;color:#666;margin-bottom:1.5rem}@media (max-width: 768px){.home-testimonials .testimonials-container .testimonials-header .testimonials-description{font-size:1rem}}.home-testimonials .testimonials-container .testimonials-header .header-divider{width:80px;height:4px;background-color:#d43a3e;margin:0 auto 2rem;border-radius:2px}.home-testimonials .testimonials-container .testimonials-header .google-rating .rating-stars{display:flex;justify-content:center;gap:.25rem;margin-bottom:.75rem}.home-testimonials .testimonials-container .testimonials-header .google-rating .rating-text{font-size:1rem;color:#666;font-weight:600}@media (max-width: 768px){.home-testimonials .testimonials-container .testimonials-header .google-rating .rating-text{font-size:.9rem}}.home-testimonials .testimonials-container .testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem}@media (max-width: 1000px){.home-testimonials .testimonials-container .testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.home-testimonials .testimonials-container .testimonials-grid{grid-template-columns:1fr;gap:1.5rem}}.home-testimonials .testimonials-container .testimonials-grid .testimonial-card{background:#FFF;border:1px solid #e5e5e5;border-radius:.5rem;padding:1.5rem;transition:all .3s ease}@media (max-width: 768px){.home-testimonials .testimonials-container .testimonials-grid .testimonial-card{padding:1.2rem}}.home-testimonials .testimonials-container .testimonials-grid .testimonial-card:hover{border-color:#d43a3e;box-shadow:0 6px 20px #263a6b14;transform:translateY(-3px)}.home-testimonials .testimonials-container .testimonials-grid .testimonial-card .testimonial-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.home-testimonials .testimonials-container .testimonials-grid .testimonial-card .testimonial-header .user-info{display:flex;gap:.75rem}.home-testimonials .testimonials-container .testimonials-grid .testimonial-card .testimonial-header .user-info .user-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.9rem;font-weight:700;flex-shrink:0}@media (max-width: 768px){.home-testimonials .testimonials-container .testimonials-grid .testimonial-card .testimonial-header .user-info .user-avatar{width:36px;height:36px;font-size:.8rem}}.home-testimonials .testimonials-container .testimonials-grid .testimonial-card .testimonial-header .user-info .user-details h4{font-size:.95rem;color:#263a6b;font-weight:600;margin-bottom:.25rem}@media (max-width: 768px){.home-testimonials .testimonials-container .testimonials-grid .testimonial-card .testimonial-header .user-info .user-details h4{font-size:.9rem}}.home-testimonials .testimonials-container .testimonials-grid .testimonial-card .testimonial-header .user-info .user-details .user-meta{font-size:.8rem;color:#666}@media (max-width: 768px){.home-testimonials .testimonials-container .testimonials-grid .testimonial-card .testimonial-header .user-info .user-details .user-meta{font-size:.75rem}}.home-testimonials .testimonials-container .testimonials-grid .testimonial-card .testimonial-header .user-info .user-details .user-meta .separator{margin:0 .25rem}.home-testimonials .testimonials-container .testimonials-grid .testimonial-card .testimonial-header .new-badge{background-color:#34a853;color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.7rem;font-weight:700;text-transform:uppercase}.home-testimonials .testimonials-container .testimonials-grid .testimonial-card .testimonial-rating{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.home-testimonials .testimonials-container .testimonials-grid .testimonial-card .testimonial-rating .stars{display:flex;gap:.15rem}.home-testimonials .testimonials-container .testimonials-grid .testimonial-card .testimonial-rating .time-ago{font-size:.8rem;color:#666}@media (max-width: 768px){.home-testimonials .testimonials-container .testimonials-grid .testimonial-card .testimonial-rating .time-ago{font-size:.75rem}}.home-testimonials .testimonials-container .testimonials-grid .testimonial-card .testimonial-text{font-size:.9rem;color:#444;line-height:1.7}@media (max-width: 768px){.home-testimonials .testimonials-container .testimonials-grid .testimonial-card .testimonial-text{font-size:.85rem}}.home-testimonials .testimonials-container .testimonials-footer{text-align:center}.home-testimonials .testimonials-container .testimonials-footer .view-all-btn{display:inline-flex;align-items:center;gap:.75rem;background-color:#fff;color:#263a6b;padding:1rem 2.5rem;border:2px solid #263A6B;border-radius:.25rem;text-decoration:none;font-size:1.1rem;font-weight:700;transition:all .3s ease}@media (max-width: 768px){.home-testimonials .testimonials-container .testimonials-footer .view-all-btn{padding:.9rem 2rem;font-size:1rem}}.home-testimonials .testimonials-container .testimonials-footer .view-all-btn:hover{background-color:#263a6b;color:#fff;transform:translateY(-3px);box-shadow:0 6px 20px #263a6b4d}.home-testimonials .testimonials-container .testimonials-footer .view-all-btn:active{transform:translateY(-1px)}.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)}.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)}.locations-page .locations-hero{position:relative;height:400px;display:flex;align-items:center;justify-content:center;overflow:hidden}@media (max-width: 768px){.locations-page .locations-hero{height:300px}}.locations-page .locations-hero .hero-image{position:absolute;top:0;left:0;width:100%;height:100%}.locations-page .locations-hero .hero-image img{width:100%;height:100%;object-fit:cover}.locations-page .locations-hero .hero-image .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#263a6bbf}.locations-page .locations-hero .hero-content{position:relative;z-index:2;text-align:center;color:#fff}.locations-page .locations-hero .hero-content h1{font-size:3.5rem;font-weight:800;margin-bottom:1rem}@media (max-width: 768px){.locations-page .locations-hero .hero-content h1{font-size:2.5rem}}.locations-page .locations-hero .hero-content p{font-size:1.5rem;font-weight:500}@media (max-width: 768px){.locations-page .locations-hero .hero-content p{font-size:1.2rem}}.locations-page .locations-intro{padding:5rem 0;background-color:#fff}@media (max-width: 768px){.locations-page .locations-intro{padding:4rem 0}}.locations-page .locations-intro .intro-container{max-width:1200px;margin:0 auto;padding:0 3rem;text-align:center}@media (max-width: 768px){.locations-page .locations-intro .intro-container{padding:0 1.5rem}}.locations-page .locations-intro .intro-container .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){.locations-page .locations-intro .intro-container .intro-badge{font-size:.75rem;padding:.4rem 1.2rem}}.locations-page .locations-intro .intro-container h2{font-size:2.5rem;color:#263a6b;font-weight:700;margin-bottom:1.5rem}@media (max-width: 768px){.locations-page .locations-intro .intro-container h2{font-size:2rem}}.locations-page .locations-intro .intro-container .intro-divider{width:80px;height:4px;background-color:#d43a3e;margin:0 auto 2.5rem;border-radius:2px}.locations-page .locations-intro .intro-container .intro-content{max-width:900px;margin:0 auto}.locations-page .locations-intro .intro-container .intro-content p{font-size:1.1rem;line-height:1.9;color:#555;margin-bottom:2rem}@media (max-width: 768px){.locations-page .locations-intro .intro-container .intro-content p{font-size:1rem}}.locations-page .locations-intro .intro-container .intro-content .phone-link{display:inline-flex;align-items:center;gap:.75rem;background-color:#d43a3e;color:#fff;padding:1.2rem 3rem;border-radius:.25rem;text-decoration:none;font-size:1.5rem;font-weight:700;transition:all .3s ease}@media (max-width: 768px){.locations-page .locations-intro .intro-container .intro-content .phone-link{font-size:1.2rem;padding:1rem 2rem}}.locations-page .locations-intro .intro-container .intro-content .phone-link:hover{background-color:#263a6b;transform:translateY(-3px);box-shadow:0 6px 20px #263a6b4d}.locations-page .locations-intro .intro-container .intro-content .phone-link:active{transform:translateY(-1px)}.locations-page .locations-map-section{padding:3rem 0;background-color:#f5f5f5}@media (max-width: 768px){.locations-page .locations-map-section{padding:2rem 0}}.locations-page .locations-map-section .map-container{max-width:1200px;margin:0 auto;padding:0 3rem}@media (max-width: 768px){.locations-page .locations-map-section .map-container{padding:0 1.5rem}}.locations-page .locations-map-section .map-container .map-wrapper{border:1px solid #e5e5e5;border-radius:.5rem;overflow:hidden;box-shadow:0 4px 15px #263a6b1a;background-color:#fff}.locations-page .locations-map-section .map-container .map-wrapper iframe{display:block;width:100%}@media (max-width: 768px){.locations-page .locations-map-section .map-container .map-wrapper iframe{height:450px}}.locations-page .service-info-section{padding:5rem 0;background-color:#fff}@media (max-width: 768px){.locations-page .service-info-section{padding:4rem 0}}.locations-page .service-info-section .info-container{max-width:1200px;margin:0 auto;padding:0 3rem}@media (max-width: 768px){.locations-page .service-info-section .info-container{padding:0 1.5rem}}.locations-page .service-info-section .info-container .info-text{background-color:#f5f5f5;border-left:5px solid #D43A3E;padding:2.5rem;border-radius:0 .5rem .5rem 0;box-shadow:0 2px 10px #0000000d}@media (max-width: 768px){.locations-page .service-info-section .info-container .info-text{padding:2rem 1.5rem}}.locations-page .service-info-section .info-container .info-text p{font-size:1.1rem;line-height:1.9;color:#555;margin:0}@media (max-width: 768px){.locations-page .service-info-section .info-container .info-text p{font-size:1rem}}.locations-page .locations-list-section{padding:5rem 0;background-color:#f5f5f5}@media (max-width: 768px){.locations-page .locations-list-section{padding:4rem 0}}.locations-page .locations-list-section .list-container{max-width:1200px;margin:0 auto;padding:0 3rem}@media (max-width: 768px){.locations-page .locations-list-section .list-container{padding:0 1.5rem}}.locations-page .locations-list-section .list-container .list-header{text-align:center;margin-bottom:3rem}.locations-page .locations-list-section .list-container .list-header h2{font-size:2.5rem;color:#263a6b;font-weight:700;margin-bottom:1.5rem}@media (max-width: 768px){.locations-page .locations-list-section .list-container .list-header h2{font-size:2rem}}.locations-page .locations-list-section .list-container .list-header .list-divider{width:80px;height:4px;background-color:#d43a3e;margin:0 auto;border-radius:2px}.locations-page .locations-list-section .list-container .locations-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media (max-width: 1000px){.locations-page .locations-list-section .list-container .locations-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.locations-page .locations-list-section .list-container .locations-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}.locations-page .locations-list-section .list-container .locations-grid .location-item{background:#FFF;border:1px solid #e5e5e5;border-radius:.5rem;padding:1.2rem 1.5rem;display:flex;align-items:center;gap:.75rem;transition:all .3s ease}@media (max-width: 768px){.locations-page .locations-list-section .list-container .locations-grid .location-item{padding:1rem}}.locations-page .locations-list-section .list-container .locations-grid .location-item:hover{border-color:#d43a3e;box-shadow:0 4px 15px #263a6b14;transform:translateY(-3px)}.locations-page .locations-list-section .list-container .locations-grid .location-item:hover svg{color:#d43a3e}.locations-page .locations-list-section .list-container .locations-grid .location-item svg{color:#263a6b;flex-shrink:0;transition:all .3s ease}@media (max-width: 768px){.locations-page .locations-list-section .list-container .locations-grid .location-item svg{width:18px;height:18px}}.locations-page .locations-list-section .list-container .locations-grid .location-item span{font-size:1rem;color:#263a6b;font-weight:600}@media (max-width: 768px){.locations-page .locations-list-section .list-container .locations-grid .location-item span{font-size:.9rem}}.locations-page .locations-features{padding:5rem 0;background-color:#fff}@media (max-width: 768px){.locations-page .locations-features{padding:4rem 0}}.locations-page .locations-features .features-container{max-width:1200px;margin:0 auto;padding:0 3rem}@media (max-width: 768px){.locations-page .locations-features .features-container{padding:0 1.5rem}}.locations-page .locations-features .features-container .features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem}@media (max-width: 768px){.locations-page .locations-features .features-container .features-grid{grid-template-columns:1fr;gap:2rem}}.locations-page .locations-features .features-container .features-grid .feature-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){.locations-page .locations-features .features-container .features-grid .feature-card{padding:2.5rem 2rem}}.locations-page .locations-features .features-container .features-grid .feature-card:hover{border-color:#d43a3e;background-color:#fff;box-shadow:0 8px 25px #263a6b1a;transform:translateY(-5px)}.locations-page .locations-features .features-container .features-grid .feature-card:hover .feature-icon{background-color:#d43a3e}.locations-page .locations-features .features-container .features-grid .feature-card:hover .feature-icon svg{color:#fff}.locations-page .locations-features .features-container .features-grid .feature-card .feature-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){.locations-page .locations-features .features-container .features-grid .feature-card .feature-icon{width:75px;height:75px}}.locations-page .locations-features .features-container .features-grid .feature-card .feature-icon svg{color:#fff;transition:all .3s ease}@media (max-width: 768px){.locations-page .locations-features .features-container .features-grid .feature-card .feature-icon svg{width:32px;height:32px}}.locations-page .locations-features .features-container .features-grid .feature-card h3{font-size:1.8rem;color:#263a6b;font-weight:700;margin-bottom:1.5rem}@media (max-width: 768px){.locations-page .locations-features .features-container .features-grid .feature-card h3{font-size:1.5rem}}.locations-page .locations-features .features-container .features-grid .feature-card p{font-size:1.05rem;line-height:1.8;color:#666;margin-bottom:2rem}@media (max-width: 768px){.locations-page .locations-features .features-container .features-grid .feature-card p{font-size:.95rem}}.locations-page .locations-features .features-container .features-grid .feature-card .quote-btn{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){.locations-page .locations-features .features-container .features-grid .feature-card .quote-btn{padding:1rem 2rem;font-size:1.1rem}}.locations-page .locations-features .features-container .features-grid .feature-card .quote-btn:hover{background-color:#263a6b;border-color:#263a6b;transform:translateY(-3px);box-shadow:0 6px 20px #263a6b4d}.locations-page .locations-features .features-container .features-grid .feature-card .quote-btn:active{transform:translateY(-1px)}.contact-page .contact-hero{background-color:#263a6b;padding:5rem 3rem;text-align:center}@media (max-width: 768px){.contact-page .contact-hero{padding:4rem 1.5rem}}.contact-page .contact-hero .hero-content{margin:0 auto}.contact-page .contact-hero .hero-content h1{font-size:3.5rem;font-weight:800;color:#fff;margin-bottom:1rem}@media (max-width: 768px){.contact-page .contact-hero .hero-content h1{font-size:2.5rem}}.contact-page .contact-hero .hero-content p{font-size:1.5rem;color:#fff;opacity:.95}@media (max-width: 768px){.contact-page .contact-hero .hero-content p{font-size:1.2rem}}.contact-page .contact-info-section{padding:5rem 0;background-color:#fff}@media (max-width: 768px){.contact-page .contact-info-section{padding:4rem 0}}.contact-page .contact-info-section .info-container{margin:0 auto;padding:0 3rem}@media (max-width: 768px){.contact-page .contact-info-section .info-container{padding:0 1.5rem}}.contact-page .contact-info-section .info-container .section-header{text-align:center;margin-bottom:4rem}@media (max-width: 768px){.contact-page .contact-info-section .info-container .section-header{margin-bottom:3rem}}.contact-page .contact-info-section .info-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){.contact-page .contact-info-section .info-container .section-header .section-badge{font-size:.75rem;padding:.4rem 1.2rem}}.contact-page .contact-info-section .info-container .section-header h2{font-size:2.5rem;color:#263a6b;font-weight:700;margin-bottom:1.5rem}@media (max-width: 768px){.contact-page .contact-info-section .info-container .section-header h2{font-size:2rem}}.contact-page .contact-info-section .info-container .section-header .section-divider{width:80px;height:4px;background-color:#d43a3e;margin:0 auto;border-radius:2px}.contact-page .contact-info-section .info-container .info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media (max-width: 768px){.contact-page .contact-info-section .info-container .info-grid{grid-template-columns:1fr;gap:1.5rem}}.contact-page .contact-info-section .info-container .info-grid .info-card{background:#F5F5F5;border:1px solid #e5e5e5;border-radius:.5rem;padding:2rem 2.5rem;display:flex;align-items:center;gap:2rem;transition:all .3s ease}@media (max-width: 768px){.contact-page .contact-info-section .info-container .info-grid .info-card{padding:1.5rem;gap:1.5rem}}.contact-page .contact-info-section .info-container .info-grid .info-card:hover{border-color:#d43a3e;background-color:#fff;box-shadow:0 6px 20px #263a6b1a;transform:translateY(-3px)}.contact-page .contact-info-section .info-container .info-grid .info-card:hover .info-icon{background-color:#d43a3e}.contact-page .contact-info-section .info-container .info-grid .info-card:hover .info-icon svg{color:#fff}.contact-page .contact-info-section .info-container .info-grid .info-card .info-icon{width:60px;height:60px;background-color:#263a6b;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}@media (max-width: 768px){.contact-page .contact-info-section .info-container .info-grid .info-card .info-icon{width:50px;height:50px}}.contact-page .contact-info-section .info-container .info-grid .info-card .info-icon svg{color:#fff;transition:all .3s ease}@media (max-width: 768px){.contact-page .contact-info-section .info-container .info-grid .info-card .info-icon svg{width:22px;height:22px}}.contact-page .contact-info-section .info-container .info-grid .info-card .info-content{flex:1}.contact-page .contact-info-section .info-container .info-grid .info-card .info-content h3{font-size:1.2rem;color:#263a6b;font-weight:700;margin-bottom:.5rem}@media (max-width: 768px){.contact-page .contact-info-section .info-container .info-grid .info-card .info-content h3{font-size:1.1rem}}.contact-page .contact-info-section .info-container .info-grid .info-card .info-content p{font-size:.95rem;color:#666;line-height:1.6;margin-bottom:.25rem}@media (max-width: 768px){.contact-page .contact-info-section .info-container .info-grid .info-card .info-content p{font-size:.9rem}}.contact-page .contact-info-section .info-container .info-grid .info-card .info-content p:last-child{margin-bottom:0}.contact-page .contact-form-section{padding:5rem 0;background-color:#f5f5f5}@media (max-width: 768px){.contact-page .contact-form-section{padding:4rem 0}}.contact-page .contact-form-section .form-container{margin:0 auto;padding:0 3rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem}@media (max-width: 1000px){.contact-page .contact-form-section .form-container{grid-template-columns:1fr;gap:3rem}}@media (max-width: 768px){.contact-page .contact-form-section .form-container{padding:0 1.5rem}}.contact-page .contact-form-section .form-container .form-wrapper{background:#FFF;border:1px solid #e5e5e5;border-radius:.5rem;padding:3rem}@media (max-width: 768px){.contact-page .contact-form-section .form-container .form-wrapper{padding:2rem 1.5rem}}.contact-page .contact-form-section .form-container .form-wrapper .form-header{margin-bottom:2.5rem}.contact-page .contact-form-section .form-container .form-wrapper .form-header h2{font-size:2rem;color:#263a6b;font-weight:700;margin-bottom:.75rem}@media (max-width: 768px){.contact-page .contact-form-section .form-container .form-wrapper .form-header h2{font-size:1.6rem}}.contact-page .contact-form-section .form-container .form-wrapper .form-header p{font-size:1rem;color:#666}@media (max-width: 768px){.contact-page .contact-form-section .form-container .form-wrapper .form-header p{font-size:.95rem}}.contact-page .contact-form-section .form-container .form-wrapper .contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 768px){.contact-page .contact-form-section .form-container .form-wrapper .contact-form .form-row{grid-template-columns:1fr;gap:1.5rem}}.contact-page .contact-form-section .form-container .form-wrapper .contact-form .form-group{margin-bottom:1.5rem}.contact-page .contact-form-section .form-container .form-wrapper .contact-form .form-group label{display:block;font-size:.95rem;font-weight:600;color:#263a6b;margin-bottom:.5rem}@media (max-width: 768px){.contact-page .contact-form-section .form-container .form-wrapper .contact-form .form-group label{font-size:.9rem}}.contact-page .contact-form-section .form-container .form-wrapper .contact-form .form-group input,.contact-page .contact-form-section .form-container .form-wrapper .contact-form .form-group textarea{width:100%;padding:.9rem 1rem;border:1px solid #e5e5e5;border-radius:.25rem;font-size:.95rem;font-family:Sora,sans-serif;transition:all .3s ease}@media (max-width: 768px){.contact-page .contact-form-section .form-container .form-wrapper .contact-form .form-group input,.contact-page .contact-form-section .form-container .form-wrapper .contact-form .form-group textarea{font-size:.9rem;padding:.8rem .9rem}}.contact-page .contact-form-section .form-container .form-wrapper .contact-form .form-group input:focus,.contact-page .contact-form-section .form-container .form-wrapper .contact-form .form-group textarea:focus{outline:none;border-color:#d43a3e;box-shadow:0 0 0 3px #d43a3e1a}.contact-page .contact-form-section .form-container .form-wrapper .contact-form .form-group input::placeholder,.contact-page .contact-form-section .form-container .form-wrapper .contact-form .form-group textarea::placeholder{color:#999}.contact-page .contact-form-section .form-container .form-wrapper .contact-form .form-group textarea{resize:vertical;min-height:120px}.contact-page .contact-form-section .form-container .form-wrapper .contact-form .submit-btn{width:100%;background-color:#d43a3e;color:#fff;padding:1.2rem;border:2px solid #D43A3E;border-radius:.25rem;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease}@media (max-width: 768px){.contact-page .contact-form-section .form-container .form-wrapper .contact-form .submit-btn{font-size:1rem;padding:1rem}}.contact-page .contact-form-section .form-container .form-wrapper .contact-form .submit-btn:hover{background-color:#263a6b;border-color:#263a6b;transform:translateY(-2px);box-shadow:0 6px 20px #263a6b4d}.contact-page .contact-form-section .form-container .form-wrapper .contact-form .submit-btn:active{transform:translateY(0)}.contact-page .contact-form-section .form-container .map-wrapper{background:#FFF;border:1px solid #e5e5e5;border-radius:.5rem;overflow:hidden;display:flex;flex-direction:column}.contact-page .contact-form-section .form-container .map-wrapper .map-header{padding:2rem;border-bottom:1px solid #e5e5e5}@media (max-width: 768px){.contact-page .contact-form-section .form-container .map-wrapper .map-header{padding:1.5rem}}.contact-page .contact-form-section .form-container .map-wrapper .map-header h2{font-size:2rem;color:#263a6b;font-weight:700;margin-bottom:.75rem}@media (max-width: 768px){.contact-page .contact-form-section .form-container .map-wrapper .map-header h2{font-size:1.6rem}}.contact-page .contact-form-section .form-container .map-wrapper .map-header p{font-size:1rem;color:#666}@media (max-width: 768px){.contact-page .contact-form-section .form-container .map-wrapper .map-header p{font-size:.95rem}}.contact-page .contact-form-section .form-container .map-wrapper .map-container{flex:1;min-height:400px}@media (max-width: 1000px){.contact-page .contact-form-section .form-container .map-wrapper .map-container{min-height:350px}}.contact-page .contact-form-section .form-container .map-wrapper .map-container iframe{width:100%;height:100%}.contact-page .contact-form-section .form-container .map-wrapper .map-footer{padding:1.5rem 2rem;background-color:#f5f5f5;border-top:1px solid #e5e5e5}@media (max-width: 768px){.contact-page .contact-form-section .form-container .map-wrapper .map-footer{padding:1.2rem 1.5rem}}.contact-page .contact-form-section .form-container .map-wrapper .map-footer .plus-code{font-size:.9rem;color:#666;margin:0;text-align:center}@media (max-width: 768px){.contact-page .contact-form-section .form-container .map-wrapper .map-footer .plus-code{font-size:.85rem}}.privacy-page .privacy-hero{position:relative;height:400px;display:flex;align-items:center;justify-content:center;overflow:hidden}@media (max-width: 768px){.privacy-page .privacy-hero{height:300px}}.privacy-page .privacy-hero .hero-image{position:absolute;top:0;left:0;width:100%;height:100%}.privacy-page .privacy-hero .hero-image img{width:100%;height:100%;object-fit:cover}.privacy-page .privacy-hero .hero-image .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#263a6bbf}.privacy-page .privacy-hero .hero-content{position:relative;z-index:2;text-align:center;color:#fff}.privacy-page .privacy-hero .hero-content h1{font-size:3.5rem;font-weight:800;margin-bottom:1rem}@media (max-width: 768px){.privacy-page .privacy-hero .hero-content h1{font-size:2.5rem}}.privacy-page .privacy-hero .hero-content p{font-size:1.5rem;font-weight:500}@media (max-width: 768px){.privacy-page .privacy-hero .hero-content p{font-size:1.2rem}}.privacy-page .privacy-intro{padding:5rem 0;background-color:#fff}@media (max-width: 768px){.privacy-page .privacy-intro{padding:4rem 0}}.privacy-page .privacy-intro .intro-container{max-width:1200px;margin:0 auto;padding:0 3rem;text-align:center}@media (max-width: 768px){.privacy-page .privacy-intro .intro-container{padding:0 1.5rem}}.privacy-page .privacy-intro .intro-container .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){.privacy-page .privacy-intro .intro-container .intro-badge{font-size:.75rem;padding:.4rem 1.2rem}}.privacy-page .privacy-intro .intro-container h2{font-size:2.5rem;color:#263a6b;font-weight:700;margin-bottom:1.5rem}@media (max-width: 768px){.privacy-page .privacy-intro .intro-container h2{font-size:2rem}}.privacy-page .privacy-intro .intro-container .intro-divider{width:80px;height:4px;background-color:#d43a3e;margin:0 auto 2.5rem;border-radius:2px}.privacy-page .privacy-intro .intro-container .intro-text{max-width:1000px;margin:0 auto}.privacy-page .privacy-intro .intro-container .intro-text p{font-size:1.05rem;line-height:1.9;color:#555;text-align:justify}@media (max-width: 768px){.privacy-page .privacy-intro .intro-container .intro-text p{font-size:1rem;text-align:left}}.privacy-page .privacy-highlights{padding:4rem 0;background-color:#f5f5f5}@media (max-width: 768px){.privacy-page .privacy-highlights{padding:3rem 0}}.privacy-page .privacy-highlights .highlights-container{max-width:1200px;margin:0 auto;padding:0 3rem}@media (max-width: 768px){.privacy-page .privacy-highlights .highlights-container{padding:0 1.5rem}}.privacy-page .privacy-highlights .highlights-container .highlights-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media (max-width: 1000px){.privacy-page .privacy-highlights .highlights-container .highlights-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.privacy-page .privacy-highlights .highlights-container .highlights-grid{grid-template-columns:1fr}}.privacy-page .privacy-highlights .highlights-container .highlights-grid .highlight-card{background:#FFF;border:1px solid #e5e5e5;border-radius:.5rem;padding:2rem 1.5rem;text-align:center;transition:all .3s ease}@media (max-width: 768px){.privacy-page .privacy-highlights .highlights-container .highlights-grid .highlight-card{padding:1.5rem}}.privacy-page .privacy-highlights .highlights-container .highlights-grid .highlight-card:hover{border-color:#d43a3e;box-shadow:0 6px 20px #263a6b1a;transform:translateY(-5px)}.privacy-page .privacy-highlights .highlights-container .highlights-grid .highlight-card:hover .highlight-icon{background-color:#d43a3e}.privacy-page .privacy-highlights .highlights-container .highlights-grid .highlight-card:hover .highlight-icon svg{color:#fff}.privacy-page .privacy-highlights .highlights-container .highlights-grid .highlight-card .highlight-icon{width:70px;height:70px;background-color:#f5f5f5;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;transition:all .3s ease}.privacy-page .privacy-highlights .highlights-container .highlights-grid .highlight-card .highlight-icon svg{color:#263a6b;transition:all .3s ease}.privacy-page .privacy-highlights .highlights-container .highlights-grid .highlight-card h3{font-size:1.1rem;color:#263a6b;font-weight:700;margin-bottom:.75rem}@media (max-width: 768px){.privacy-page .privacy-highlights .highlights-container .highlights-grid .highlight-card h3{font-size:1rem}}.privacy-page .privacy-highlights .highlights-container .highlights-grid .highlight-card p{font-size:.9rem;color:#666;line-height:1.6}@media (max-width: 768px){.privacy-page .privacy-highlights .highlights-container .highlights-grid .highlight-card p{font-size:.85rem}}.privacy-page .privacy-content{padding:5rem 0;background-color:#fff}@media (max-width: 768px){.privacy-page .privacy-content{padding:4rem 0}}.privacy-page .privacy-content .content-container{max-width:1000px;margin:0 auto;padding:0 3rem}@media (max-width: 768px){.privacy-page .privacy-content .content-container{padding:0 1.5rem}}.privacy-page .privacy-content .content-container .content-section{margin-bottom:4rem}@media (max-width: 768px){.privacy-page .privacy-content .content-container .content-section{margin-bottom:3rem}}.privacy-page .privacy-content .content-container .content-section:last-child{margin-bottom:0}.privacy-page .privacy-content .content-container .content-section h2{font-size:2rem;color:#263a6b;font-weight:700;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:3px solid #D43A3E}@media (max-width: 768px){.privacy-page .privacy-content .content-container .content-section h2{font-size:1.6rem}}.privacy-page .privacy-content .content-container .content-section h3{font-size:1.5rem;color:#263a6b;font-weight:700;margin-bottom:1rem;margin-top:2rem}@media (max-width: 768px){.privacy-page .privacy-content .content-container .content-section h3{font-size:1.3rem}}.privacy-page .privacy-content .content-container .content-section p{font-size:1rem;line-height:1.9;color:#555;margin-bottom:1.5rem;text-align:justify}@media (max-width: 768px){.privacy-page .privacy-content .content-container .content-section p{font-size:.95rem;text-align:left}}.privacy-page .privacy-content .content-container .content-section ul{margin:1.5rem 0;padding-left:2rem}.privacy-page .privacy-content .content-container .content-section ul li{font-size:1rem;line-height:1.8;color:#555;margin-bottom:.75rem}@media (max-width: 768px){.privacy-page .privacy-content .content-container .content-section ul li{font-size:.95rem}}.privacy-page .privacy-content .content-container .content-section ul li::marker{color:#d43a3e}.privacy-page .privacy-content .content-container .content-section .subsections .subsection{margin-top:2rem;padding-left:1.5rem;border-left:3px solid #F5F5F5}@media (max-width: 768px){.privacy-page .privacy-content .content-container .content-section .subsections .subsection{padding-left:1rem}}.privacy-page .privacy-contact{padding:5rem 0;background-color:#f5f5f5}@media (max-width: 768px){.privacy-page .privacy-contact{padding:4rem 0}}.privacy-page .privacy-contact .contact-container{max-width:800px;margin:0 auto;padding:0 3rem}@media (max-width: 768px){.privacy-page .privacy-contact .contact-container{padding:0 1.5rem}}.privacy-page .privacy-contact .contact-container .contact-card{background:#FFF;border:1px solid #e5e5e5;border-radius:.5rem;padding:4rem 3rem;text-align:center;box-shadow:0 4px 15px #263a6b14}@media (max-width: 768px){.privacy-page .privacy-contact .contact-container .contact-card{padding:3rem 2rem}}.privacy-page .privacy-contact .contact-container .contact-card svg{color:#d43a3e;margin-bottom:2rem}@media (max-width: 768px){.privacy-page .privacy-contact .contact-container .contact-card svg{width:40px;height:40px}}.privacy-page .privacy-contact .contact-container .contact-card h3{font-size:2rem;color:#263a6b;font-weight:700;margin-bottom:1.5rem}@media (max-width: 768px){.privacy-page .privacy-contact .contact-container .contact-card h3{font-size:1.6rem}}.privacy-page .privacy-contact .contact-container .contact-card p{font-size:1.1rem;color:#666;margin-bottom:1.5rem}@media (max-width: 768px){.privacy-page .privacy-contact .contact-container .contact-card p{font-size:1rem}}.privacy-page .privacy-contact .contact-container .contact-card a{display:inline-block;background-color:#d43a3e;color:#fff;padding:1.2rem 3rem;border-radius:.25rem;text-decoration:none;font-size:1.1rem;font-weight:700;transition:all .3s ease}@media (max-width: 768px){.privacy-page .privacy-contact .contact-container .contact-card a{padding:1rem 2rem;font-size:1rem}}.privacy-page .privacy-contact .contact-container .contact-card a:hover{background-color:#263a6b;transform:translateY(-3px);box-shadow:0 6px 20px #263a6b4d}.privacy-page .privacy-contact .contact-container .contact-card a:active{transform:translateY(-1px)}
