.home .home-hero{display:grid;align-items:center;min-height:calc(100dvh - 99px);background-image:url(/build/assets/home-hero-bg-D14LotFH.webp);background-position:center;background-repeat:no-repeat;background-size:cover;padding:32px 0}.home .home-hero .hero-holder{display:flex;align-items:center;justify-content:center;gap:32px}.home .home-hero .hero-holder .hero-content{max-width:820px}.home .home-hero .hero-holder .hero-content h1{font-size:42px;font-weight:700;color:#fff}.home .home-hero .hero-holder .hero-content p{font-size:21px;font-weight:700;color:#fff;margin:24px 0}.home .home-hero .hero-holder .hero-content .hero-button{display:block;width:fit-content;min-width:175px;background-color:#036;border-radius:30px;padding:14px 10px;font-size:16px;font-weight:600;color:#fff;text-align:center;transition:all .3s ease-in-out}.home .home-hero .hero-holder .hero-content .hero-button:hover{background-color:#66b2ff;color:#fff}.home .home-hero .hero-holder .hero-content .hero-button:disabled{pointer-events:none;opacity:.7}.home .home-hero .hero-holder .hero-img img{display:block;max-width:100%;height:auto}@media(max-width:1024px){.home .home-hero{display:block;min-height:0}.home .home-hero .hero-holder{flex-direction:column}.home .home-hero .hero-holder .hero-content h1{font-size:24px;text-align:center}.home .home-hero .hero-holder .hero-content p{font-size:16px;text-align:center;margin:16px 0}.home .home-hero .hero-holder .hero-content .hero-button{margin:0 auto}}.home .home-our-services{padding:70px 0;scroll-margin-top:99px}.home .home-our-services h2{font-size:32px;font-weight:700;color:#2c2c2c;text-align:center}.home .home-our-services .services-description{max-width:600px;font-size:16px;font-weight:400;color:#2c2c2c;text-align:center;margin:32px auto}.home .home-our-services .services-holder{display:flex;flex-wrap:wrap;justify-content:center;gap:32px 54px;padding:20px 0}@media(max-width:1024px){.home .home-our-services{padding:32px 0;scroll-margin-top:80px}.home .home-our-services h2{font-family:21px}.home .home-our-services .services-description{font-size:14px;margin:24px auto}.home .home-our-services .services-holder{gap:24px}}.home .home-about-us{background-color:#aeeeee;padding:70px 0;scroll-margin-top:99px}.home .home-about-us h2{font-size:32px;font-weight:700;color:#2c2c2c;text-align:center;margin-bottom:32px}.home .home-about-us .about-us-holder{display:flex;align-items:center;justify-content:center;gap:24px}.home .home-about-us .about-us-holder .about-us-content{display:flex;flex-direction:column;gap:18px;max-width:518px}.home .home-about-us .about-us-holder .about-us-content p{font-size:16px;font-weight:400;color:#2c2c2c}.home .home-about-us .about-us-holder .about-us-content .about-us-btn{display:block;width:fit-content;min-width:175px;background-color:#036;border-radius:30px;padding:14px 10px;font-size:16px;font-weight:600;color:#fff;text-align:center;transition:all .3s ease-in-out}.home .home-about-us .about-us-holder .about-us-content .about-us-btn:hover{background-color:#66b2ff;color:#fff}.home .home-about-us .about-us-holder .about-us-content .about-us-btn:disabled{pointer-events:none;opacity:.7}.home .home-about-us .about-us-holder .about-us-img img{display:block;max-width:100%;height:auto}@media(max-width:1024px){.home .home-about-us{padding:32px 0;scroll-margin-top:80px}.home .home-about-us h2{font-size:21px;margin-bottom:24px}.home .home-about-us .about-us-holder{flex-direction:column}.home .home-about-us .about-us-holder .about-us-content{align-items:center}.home .home-about-us .about-us-holder .about-us-content p{font-size:14px;text-align:center}}.home .home-contact{padding:70px 0;scroll-margin-top:99px}.home .home-contact h2{font-size:32px;font-weight:700;color:#2c2c2c;text-align:center}.home .home-contact p{max-width:900px;font-size:16px;font-weight:400;color:#2c2c2c;text-align:center;margin:32px auto}.home .home-contact .contact-form{max-width:700px;background-color:#fff;border-radius:20px;padding:32px 16px;margin:0 auto;box-shadow:4px 4px 16px #00000040}@media(max-width:1024px){.home .home-contact{padding:32px 0;scroll-margin-top:80px}.home .home-contact h2{font-size:21px}.home .home-contact p{font-size:14px;margin:24px auto}}
