@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap);.input-container{align-items:flex-start;display:flex;flex-direction:column;margin:0 auto;max-width:780px;padding:20px 0;width:100%}.contact-label{color:#2f2f2f;font-size:24px;font-weight:400;line-height:1.4;margin-bottom:10px}.contact-checkbox,.contact-input,.contact-multiline{border:1px solid #ccc;border-radius:7px;color:#2f2f2f;font-size:18px;font-weight:400;line-height:1.4;margin-bottom:10px;padding:10px}.contact-input,.contact-multiline{width:100%}.checkbox-container{align-items:flex-start;display:flex;gap:12px;width:100%}.contact-checkbox{margin-right:0;margin-top:4px}.checkbox-label{font-size:18px;line-height:1.5}.contact-container{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;min-height:500px;padding:3rem 2rem}.contact-form{width:min(100%,780px)}.form-fields{width:100%}.submit-button{align-self:center;background-color:#222831;border-color:#00adb5;border-radius:7.5%;color:#00fff5;font-size:21px;line-height:1.4;margin:10px;text-align:center;width:auto;width:10rem}.submit-button-container{display:flex;flex-direction:column}@media screen and (max-width:480px){.contact-container{padding:1.8em}.contact-form{width:100%}}.service-container{align-items:center;display:flex;flex-wrap:wrap-reverse;margin-bottom:4em}.service-container.reversed{flex-direction:row-reverse}.service-img{height:17em;width:22em}@media screen and (max-width:480px){.service-container{justify-content:center}.service-img{height:13em;width:18em}}.description-container{align-items:center;display:flex;flex-direction:column;max-width:60%}.service-title{color:#000;font-size:28px;font-weight:700;margin:5px 0}.service-description{color:#7a7a7a;font-size:21px;text-align:center;width:55%}@media screen and (max-width:480px){.description-container{max-width:100%}}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#error-page{text-align:center}.headshot-img{border-radius:26%;margin:20px 0;max-height:450px;max-width:70%;object-fit:cover;object-position:50% 15%;width:30em;@media screen and (max-width:480px){max-height:250px;width:60%}}#about{align-items:center;display:flex;flex-direction:column;min-height:1100px;padding:10px 0;width:100%}#about h2{color:#000;font-size:28px;font-weight:700;margin:5px 0}#about p{color:#7a7a7a;font-size:21px;max-width:55%;text-align:center}.service{flex-direction:row}.service,.service-reversed{align-items:center;display:flex;justify-content:space-between;margin-bottom:3em}.service-reversed{flex-direction:row-reverse}.service-content{flex:1 1;padding:0 20px}.service h3{font-size:24px;margin-bottom:1em}.service img{max-width:100%}.css-typing p{border-right:.15em solid orange;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:20px;overflow:hidden;white-space:nowrap}.css-typing p:first-child{animation:type 2s steps(40);animation-fill-mode:forwards;width:100%}@keyframes type{0%{width:0}99.9%{border-right:.15em solid orange}to{border:none}}@keyframes type3{0%{width:0}1%{opacity:1}to{opacity:1}}@keyframes blink{50%{border-color:#0000}}.App{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;text-align:center}.App-logo{height:40vmin;pointer-events:none}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#00fff5}.container{background-color:#282c34;background-size:cover;height:100%;padding-top:30px;width:100%}.float-left{float:left}.float-right{float:right}.blog-photos{margin:10px;max-width:250px}.title{color:#00fff5;text-align:center}.header{color:#fff;margin:auto;max-width:800px}.padding-left{padding-left:20px}.content{background-color:#fff!important;border-radius:2.5px;margin:auto;max-width:800px;padding:10px}
/*# sourceMappingURL=main.468bd87f.css.map*/