#root{display:flex;flex-direction:column;min-height:100vh}footer,header,section{padding-left:20px;padding-right:20px;text-align:center;width:100%}header{font-size:1.25rem;padding:20px}header,nav{background-color:#20232a}nav{padding:10px 0}nav ul{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}nav ul li{margin:0 15px}nav ul li a{color:#61dafb;font-size:1.25rem;text-decoration:none}footer{background-color:#20232a;font-size:1.25rem;margin-top:auto;padding:20px}footer ul{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:10px 0 0;padding:0}footer ul li{margin:0 15px}footer ul li a{color:#61dafb;font-size:1.25rem;text-decoration:none}button{background-color:#61dafb;border:none;color:#20232a;cursor:pointer;font-family:Roboto Mono,monospace;font-size:1.25rem;margin-top:20px;padding:10px 20px;transition:background-color .3s ease}button:hover{background-color:#9fdfdf}main{align-items:center;display:flex;flex:1 1;flex-direction:column;font-size:1.25rem;justify-content:center;padding-left:20px;padding-right:20px}@media (max-width:768px){body,html{font-size:14px}header h1{font-size:2rem}header p{font-size:1.25rem}nav ul{flex-direction:column}nav ul li{margin:10px 0}footer ul{flex-direction:column}footer ul li{margin:10px 0}}@media (min-width:1024px){body,html{font-size:18px}button,footer,footer ul li a,header,main,nav ul li a{font-size:1.5rem}}.typing-cursor{color:#61dafb;font-size:1.25rem}.main-content{padding:0 20px}nav ul li a{padding-left:10px;padding-right:10px}h1,nav ul li a{transition:color .3s ease,text-shadow .3s ease}.about-container{background-color:#282c34;color:#61dafb;line-height:1.6;margin:auto;max-width:100%;padding:20px}.about-container h2{color:#61dafb;font-size:1.75rem;margin-top:20px}.about-container p,.about-container ul{font-size:1.25rem;margin-bottom:20px}.about-container ul{list-style-type:disc;padding-left:20px}.about-container ul li{margin-bottom:10px}@media (max-width:768px){.about-container{padding:10px}.about-container h2{font-size:1.5rem}.about-container p,.about-container ul{font-size:1rem}}@media (min-width:1024px){.about-container h2{font-size:2rem}.about-container p,.about-container ul{font-size:1.5rem}}.services-container{background-color:#282c34;color:#61dafb;margin:auto;max-width:100%;padding:20px}.service-section{background-color:#20232a;border:1px solid #20232a;border-radius:8px;line-height:1.6;margin-bottom:30px;padding:20px}.service-section h2{font-size:1.75rem;line-height:1.2;margin-bottom:15px}.service-section p{font-size:1.25rem;line-height:1.6;margin:0 0 15px}@media (max-width:768px){.services-container{padding:10px}.service-section{padding:15px}.service-section h2{font-size:1.5rem}.service-section p{font-size:1rem}}@media (min-width:1024px){.service-section h2{font-size:2rem}.service-section p{font-size:1.5rem}}.quote-button{background-color:#61dafb;border:none;border-radius:8px;color:#20232a;cursor:pointer;display:block;font-family:Roboto Mono,monospace;font-size:1.25rem;margin:30px auto;padding:15px 30px;transition:background-color .3s ease}.quote-button:hover{background-color:#9fdfdf}.portfolio-container{background-color:#282c34;color:#61dafb;line-height:1.6;margin:auto;max-width:100%;padding:20px}.portfolio-item{background-color:#20232a;border:1px solid #20232a;border-radius:8px;color:#61dafb;margin-bottom:30px;padding:20px}.portfolio-item h2{font-size:1.75rem;margin-bottom:15px}.portfolio-item p{font-size:1.25rem;margin:0}.portfolio-item ul{list-style-type:disc;padding-left:20px}.portfolio-item ul li{margin-bottom:10px}@media (max-width:768px){.portfolio-container{padding:10px}.portfolio-item{padding:15px}.portfolio-item h2{font-size:1.5rem}.portfolio-item p,.portfolio-item ul{font-size:1rem}}@media (min-width:1024px){.portfolio-item h2{font-size:2rem}.portfolio-item p,.portfolio-item ul{font-size:1.5rem}}.blog-container{background-color:#282c34;color:#61dafb;margin:auto;max-width:100%;padding:20px}.blog-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.blog-item{background-color:#20232a;border:1px solid #20232a;border-radius:8px;color:#61dafb;padding:10px;text-align:center}.blog-item img{border-radius:8px;height:auto;width:100%}.blog-item h2{color:#61dafb;font-size:1.5rem;margin:10px 0}.blog-post-container{background-color:#282c34;color:#61dafb;margin:auto;max-width:1000px;padding:20px}.blog-post-image{border-radius:8px;height:auto;padding-left:0;padding-right:0;width:50%}.blog-post-container h1{color:#61dafb;font-size:2rem;margin-bottom:20px;padding-left:0;padding-right:0}.blog-post-container h2{color:#61dafb;font-size:1.75rem;margin-top:20px}.blog-post-container h3{color:#61dafb;font-size:1.5rem;margin-top:15px}.blog-post-container p,.blog-post-container ul{font-size:1.25rem;margin-bottom:20px}.blog-post-container ul{list-style-type:disc;padding-left:20px}.blog-post-container ul li{margin-bottom:10px}.content-image{border-radius:8px;display:block;height:auto;margin:20px auto;max-width:100%}@media (max-width:768px){.blog-post-container{padding:10px}.blog-post-container h1{font-size:1.5rem;padding-left:10px;padding-right:10px}.blog-post-container h2{font-size:1.25rem}.content-image{margin:10px auto}}@media (min-width:1024px){.blog-post-container,.blog-post-container h1{padding-left:20px;padding-right:20px}}.contact-form{align-items:center;color:#61dafb;display:flex;flex-direction:column;margin:auto;max-width:600px}.contact-form label{font-size:1.25rem;margin-top:15px;text-align:left;width:100%}.contact-form input,.contact-form textarea{background-color:#20232a;border:1px solid #61dafb;border-radius:5px;color:#61dafb;font-family:Roboto Mono,monospace;font-size:1rem;margin-bottom:20px;margin-top:5px;padding:10px;width:100%}.contact-form input:focus,.contact-form textarea:focus{border-color:#9fdfdf;outline:none}.contact-form button{background-color:#61dafb;border:none;border-radius:8px;color:#20232a;cursor:pointer;display:block;font-family:Roboto Mono,monospace;font-size:1.25rem;margin:30px auto;padding:15px 30px;transition:background-color .3s ease}.contact-form button:hover{background-color:#9fdfdf}.contact-form p{font-size:1.25rem;margin-top:20px;text-align:center}@media (max-width:768px){.contact-form{padding:0 10px}}@media (min-width:1024px){.contact-form{font-size:1.5rem}}.privacy-container{background-color:#282c34;color:#61dafb;font-family:Roboto Mono,monospace;line-height:1.6;margin:auto;max-width:100%;padding:20px}.privacy-container h1,.privacy-container h2{color:#61dafb}.privacy-container ul{list-style:disc;margin-left:20px;padding-left:20px}.privacy-container ul li{margin-bottom:10px}a{color:#61dafb;text-decoration:none}a:hover{text-decoration:underline}@media (max-width:768px){.privacy-container{padding:10px}.privacy-container ul{margin-left:10px;padding-left:10px}}.terms-container{color:#61dafb;margin:auto;max-width:100%}.terms-container,.terms-section{background-color:#282c34;padding:20px}.terms-section{border:1px solid #282c34;border-radius:8px;line-height:1.6;margin-bottom:30px}.terms-section h1,.terms-section h2{line-height:1.2;margin-bottom:15px}.terms-section p{font-size:1.25rem;line-height:1.6;margin:0 0 15px}*{box-sizing:border-box;margin:0;padding:0}body,html{background-color:#282c34;color:#61dafb;font-family:Roboto Mono,monospace;font-size:16px;height:100%}.quote-container{background-color:#20232a;border-radius:8px;box-shadow:0 0 10px #0000001a;color:#61dafb;margin:20px auto;max-width:600px;padding:20px}.quote-container h2{color:#61dafb;font-size:1.75rem;margin-bottom:20px;text-align:center}.quote-container form{align-items:center;display:flex;flex-direction:column}.quote-container label{color:#61dafb;font-size:1.25rem;margin-top:15px;text-align:left;width:100%}.quote-container input,.quote-container textarea{background-color:#20232a;border:1px solid #61dafb;border-radius:5px;color:#61dafb;font-family:Roboto Mono,monospace;font-size:1rem;margin-bottom:20px;margin-top:5px;padding:10px;width:100%}.quote-container input::placeholder,.quote-container textarea::placeholder{color:#aaa}.quote-container input:focus,.quote-container textarea:focus{border-color:#9fdfdf;outline:none}.quote-container button{background-color:#61dafb;border:none;border-radius:8px;color:#20232a;cursor:pointer;display:block;font-family:Roboto Mono,monospace;font-size:1.25rem;margin:30px auto;padding:15px 30px;transition:background-color .3s ease}.quote-container button:hover{background-color:#9fdfdf}.quote-container p{color:#61dafb;font-size:1.25rem;margin-top:20px;text-align:center}@media (max-width:768px){body,html{font-size:14px}.quote-container{margin:40px 10px;padding:10px}.quote-container h2{font-size:1.5rem}.quote-container label{font-size:1rem}.quote-container input,.quote-container textarea{font-size:.875rem}.quote-container button,.quote-container p{font-size:1rem}}@media (min-width:1024px){body,html{font-size:18px}.quote-container h2{font-size:2rem}.quote-container label{font-size:1.5rem}.quote-container input,.quote-container textarea{font-size:1.25rem}.quote-container button,.quote-container p{font-size:1.5rem}}.confirmation-message{color:#61dafb}.confirmation-message,.error-message{font-size:1.25rem;margin-top:20px;text-align:center}.error-message{color:#ff4f4f}
/*# sourceMappingURL=main.a3c41689.css.map*/