@import url(https://fonts.googleapis.com/css2?family=Raleway);.btn{padding:8px 20px;border-radius:10px;outline:none;border:none;cursor:pointer}.btn--primary{border:1px solid var(--primary)}.btn--outline,.btn--primary{background-color:#fff;color:var(--primary)}.btn--outline{padding:8px 20px;border:1px solid var(--secondary);transition:all .3s ease-out}.btn--medium{padding:8px 20px;font-size:18px}.btn--large{padding:12px 26px;font-size:20px}.btn--large:hover,.btn--medium:hover{transition:all .3s ease-out;background:var(--secondary);color:#fff;border-color:#fff;transition:.25s}.navbar{font-size:1.2rem;z-index:999;display:flex;flex-direction:column;align-items:center;justify-content:center;height:auto;position:relative;padding:20px 0}.navbar:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/images/banner.png);background-size:cover;background-position:50%;filter:brightness(50%);z-index:-1}.navbar-container{width:100%;position:relative;padding:20px}.navbar-container,.navbar-logo{display:flex;justify-content:center;align-items:center}.nav-links{max-height:180px}.nav-links img{border-bottom:4px solid transparent;padding:10px}.nav-links img:hover{border-bottom:4px solid #152538}.menu-icon,.nav-links-mobile{display:none}@media screen and (max-width:960px){.navbar-container{padding:10px}.nav-links{max-height:100px}.navbar-logo{position:relative;display:flex;justify-content:center;width:100%}}:root{--primary:#65428a;--secondary:#379cd9}*{box-sizing:border-box;margin:0;padding:0;font-family:"Raleway",sans-serif}body{overflow-y:scroll}.home,.products,.services,.sign-up{display:flex;height:90vh;align-items:center;justify-content:center;font-size:1.5rem}.services{background-size:cover}.products,.services{background-position:50%;background-repeat:no-repeat;color:#fff;font-size:100px}.products{background-size:fill}.sign-up{background-position:50%;background-size:cover;background-repeat:no-repeat;color:#fff;font-size:100px}.services-section{padding:4rem 0;background:#fff}.services-container{max-width:1200px;margin:0 auto;padding:0 1rem}.services-container h1{text-align:center;color:var(--primary);font-size:2.5rem;margin-bottom:1rem}.services-intro{text-align:center;color:var(--secondary);max-width:800px;margin:0 auto 3rem;font-size:1.1rem;line-height:1.6}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;padding:1rem}.service-card{background:#fff;border-radius:8px;padding:2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease;border:2px solid var(--primary)}.service-card:hover{transform:translateY(-5px);box-shadow:0 6px 12px rgba(0,0,0,.1)}.service-icon{background-color:var(--secondary);width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.service-icon .icon{color:#fff}.service-card h3{color:var(--primary);font-size:1.5rem;margin-bottom:1rem}.service-card p{color:var(--secondary);font-size:1rem;line-height:1.6}@media screen and (max-width:768px){.services-grid{grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}.services-container h1{font-size:2rem}.service-card{padding:1.5rem}}.hero-container{height:80vh;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;object-fit:contain;background-color:var(--primary);padding:0 20px;text-align:center}.hero-container>h1{color:#fff;font-size:100px;font-family:"Oswald",sans-serif;font-weight:700;font-style:normal;line-height:1.1;margin:0}.hero-container>p{margin-top:16px;color:var(--secondary);font-size:2em;letter-spacing:2px;line-height:1.2;max-width:800px}.hero-btns{margin-top:32px;width:100%;max-width:300px}.hero-btns .btn{margin:6px;width:100%;font-size:1.2rem;padding:12px 24px}.phonelnks{color:#fff;text-align:center;margin-top:24px;font-size:1.2rem}.phonelnks p{margin:8px 0}.phonelnk{color:#fff;text-decoration:none;margin-left:8px;font-weight:500}.phonelnk:hover{color:var(--secondary);text-decoration:underline}@media screen and (max-width:960px){.hero-container>h1{font-size:70px}.hero-container>p{font-size:1.8em}}@media screen and (max-width:768px){.hero-container{padding:0 16px}.hero-container>h1{font-size:45px}.hero-container>p{font-size:1.4em;letter-spacing:1px;margin-top:12px}.hero-btns{margin-top:24px;max-width:250px}.hero-btns .btn{font-size:1.1rem;padding:10px 20px}.phonelnks{font-size:1.1rem;margin-top:20px}}@media screen and (max-width:480px){.hero-container>h1{font-size:38px}.hero-container>p{font-size:1.2em}.phonelnks{font-size:1rem}}.footer-container{background-color:#fff;padding:2rem 0;display:flex;flex-direction:column;align-items:center;width:100%}.footer-links{width:100%;max-width:1200px;margin:0 auto}.footer-link-wrapper{display:flex;justify-content:center;align-items:flex-start;margin:0 auto;padding:0 40px;grid-gap:2rem;gap:2rem;position:relative}.footer-link-items{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:200px}.footer-link-items h2{margin-bottom:16px;color:var(--primary)}.footer-link-items a{color:var(--primary);text-decoration:none;margin-bottom:8px;display:flex;align-items:center;grid-gap:8px;gap:8px}.footer-link-items a:hover{color:var(--secondary);transition:.3s ease-out;text-decoration:underline}.address-text{color:var(--primary);margin-bottom:4px;line-height:1.4}.footer-acca-container{display:flex;align-items:flex-start;padding-top:45px}.footer-acca-logo{width:50px;height:auto}.footer-bottom{width:100%;text-align:center;margin-top:20px;padding:0 20px}.website-rights{color:var(--primary)}@media screen and (max-width:820px){.footer-link-wrapper{flex-direction:column;align-items:center;grid-gap:2rem;gap:2rem;padding:0 20px}.footer-link-items{align-items:center;text-align:center;min-width:auto}.footer-acca-container{padding-top:0}.address-text{text-align:center}.footer-map{width:100%;display:flex;justify-content:center}}.map>iframe{border:4px solid #000}.testimonials{background-color:var(--primary);padding:4rem 0;width:100%}.testimonials .testimonials-container{max-width:1400px;margin:0 auto;padding:0 2rem}.testimonials .testimonials-container h1{color:#fff;font-size:2.5rem;text-align:center;margin-bottom:3rem}.testimonials .testimonials-carousel{position:relative;padding:0 3rem}.testimonials .testimonials-wrapper{display:flex;overflow-x:auto;grid-gap:2rem;gap:2rem;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--secondary) var(--primary);padding-bottom:1.5rem;-webkit-overflow-scrolling:touch}.testimonials .testimonial-card{min-width:600px;background:#fff;border-radius:.5rem;padding:1rem;scroll-snap-align:center;height:400px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin:0 .5rem;display:flex;align-items:center}.testimonials .quote-container{position:relative;height:100%;display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem}.testimonials .quote-container .testimonial-content{color:var(--primary);text-align:center;font-size:1.2rem;line-height:1.6;margin:0;position:relative;z-index:1;padding:1.5rem}.testimonials .quote-mark{position:absolute;font-size:4rem;color:var(--secondary);opacity:.3;line-height:1;z-index:2}.testimonials .left-quote{top:1rem;left:1rem}.testimonials .right-quote{bottom:1rem;right:1rem}.testimonials .scroll-button{position:absolute;top:50%;transform:translateY(-50%);background:#fff;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:10;color:var(--primary)}.testimonials .scroll-button:hover{background:var(--secondary);color:#fff}.testimonials .scroll-button.left{left:0}.testimonials .scroll-button.right{right:0}@media screen and (max-width:768px){.testimonials .testimonials-container{padding:0}.testimonials .testimonials-carousel{padding:0 1rem}.testimonials .testimonial-card{min-width:calc(100vw - 2rem);margin:0;height:auto;min-height:300px}.testimonials .testimonials-wrapper{grid-gap:1rem;gap:1rem;padding-bottom:1rem}.testimonials .quote-container{padding:1.5rem 1rem}.testimonials .quote-container .testimonial-content{font-size:1.1rem;padding:1rem}.testimonials .testimonials-container h1{font-size:2rem;margin-bottom:2rem;padding:0 1rem}}
/*# sourceMappingURL=main.264a9951.chunk.css.map */