body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--orange:#e08132;--blue:#3c4f73;--white:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;.font-orange{color:var(--orange)}.font-blue{color:var(--blue)}.font-white{color:var(--white)}.font-big{font-size:32pt}.font-header{font-size:24pt}.font-subheader{font-size:18pt}.bold{font-weight:700}.background-orange{background-color:var(--orange)}.background-blue{background-color:var(--blue)}.background-white{background-color:var(--white)}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.footer{align-items:center;background-color:#3c4f73;display:flex;flex-direction:row;font-size:12pt;justify-content:center;margin:0;padding:20px 0;p{color:#fff}a,p{margin:5px}a{color:#00bfff;text-decoration:none}a:hover{color:#fff;text-decoration:underline}}@media (max-width:768px){.footer{flex-direction:column;.hide{display:none}}}.home .story{background-color:#164870;background-image:url(/static/media/background-dots.35ba2edbaa3bea285374.png);background-size:cover;box-shadow:0 4px 8px #0000001a;color:#fff;padding:40px 0;width:100%}.home .story h2.story-text{font-size:32pt;margin:0 auto}.home .story h2.story-text,.home .story h3.story-text{color:#fff;font-weight:400;text-align:center;width:60%}.home .story h3.story-text{font-size:24pt;margin:auto}.home .story p.story-text{color:#fff;font-size:16pt;margin:10px 100px;text-align:left}@media (max-width:768px){.home .story p.story-text{flex-basis:100%;margin:10px;text-align:center}}.center{align-items:center;display:flex;flex:1 1;height:100%;justify-content:center;width:100%}.text{color:#3c4f73;margin:0 25px;text-align:left;h1{font-size:2em}h1,h2{text-align:center}h2{font-size:1.5em}h3{text-align:center}h4{font-size:18pt}h5{font-size:14pt;margin:10px 0}h6{color:#e08132;font-size:1.6rem;font-weight:700;margin:5px 0 20px;text-align:center}p{font-size:17pt;line-height:1.6}ul{list-style-position:outside;padding-left:30px}li{font-size:17pt;line-height:1.6;text-indent:0}}@media (max-width:768px){.text{flex-basis:100%;padding:0 10px}}.link-button{cursor:pointer;text-align:center;transform-origin:center center;transition:filter .3s,transform .2s}.link-button:focus,.link-button:hover{filter:brightness(120%);transform:scale(1.05)}.link-button:active{transform:scale(.95)}.border{background-color:#3c4f730d;border-radius:8px;box-shadow:0 2px 5px #0003}.link{cursor:pointer;text-decoration:none}.home-services{background-color:#f9f9f9;background-image:url(/static/media/background-dots.35ba2edbaa3bea285374.png);background-position:0 100%;border:10px solid #e08132;border-radius:8px;box-shadow:0 4px 8px #0000001a;box-shadow:0 4px 8px #00000080;margin:20px auto;padding:20px 20px 40px;text-align:center;width:80%}.home-services h2{color:#fff;color:#e08132;font-size:24pt;margin-bottom:40px;text-align:center}.home-services .card-container{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-evenly;padding:0 10px}.home-service-card{cursor:pointer;flex-direction:column;margin:1px;position:relative;text-align:center;width:200px}.home-service-card,.home-service-card .image-wrapper{align-items:center;display:flex;justify-content:center}.home-service-card .image-wrapper{height:100px;transition:transform .3s ease;width:100px}.home-service-card .title-wrapper{height:100px}.home-service-card:hover .image-wrapper{transform:scale(1.1)}.home-service-card img{height:90%;width:90%}.home-service-card p{color:#fff;font-size:18pt}.home-service-card .hover{background-color:#164870;border:1px solid #ccc;border-radius:10%;bottom:-150px;box-shadow:0 2px 8px #0003;color:#fff;left:50%;opacity:0;padding:10px;position:absolute;text-align:left;transform:translateX(-50%);transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:200px;z-index:10}.home-service-card:hover .hover{opacity:1;visibility:visible}.icon{align-items:top;display:flex;flex:0 0 100px;justify-content:center;margin:10px;.icon-border{align-items:center;background:radial-gradient(circle,#81d4fa 0,#0277bd 100%);border:2px solid #000;border-radius:50%;display:flex;height:100px;justify-content:center;margin:10px;overflow:hidden;padding:10px;width:100px;img{display:block;max-height:100%;max-width:100%;object-fit:cover}}}.carousel-container{align-items:center;justify-content:center;overflow:hidden;position:relative;.prev{left:10px}.next{right:10px}}.carousel-slides{display:flex;transition:transform .5s ease}.carousel-content{align-items:center;display:flex;flex:0 0 100%}.carousel-image,.carousel-text{align-items:center;display:flex;justify-content:center;max-height:500px;width:50%}.carousel-text{flex:1 1;text-align:center}.carousel-text-wrapper{font-size:16pt;width:80%;button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:18pt;padding:10px 20px}}.carousel-image{height:auto}.carousel-button{background-color:#00000080;border:none;color:#fff;cursor:pointer;height:100px;padding:10px 20px;position:absolute;top:50%;transform:translateY(-50%);width:30px;z-index:10}.carousel-button:hover{background-color:#0056b3}.carousel-image-container{align-items:center;display:flex;flex:1 1;justify-content:center;overflow:hidden}.carousel-image-container img{height:auto;object-fit:cover;width:100%}@media (max-width:768px){.carousel-container{height:0;margin:10px}}.page{font-family:Arial,sans-serif;margin:auto;max-width:1200px;padding:20px}.page,.vertical{display:flex;flex-direction:column;gap:20px}.vertical{align-items:center}.two-columns{align-items:top;display:flex;flex-direction:row;justify-content:space-between;order:0;width:100%}@media (max-width:768px){.two-columns-regular{flex-direction:column}.two-columns-reverse{flex-direction:column-reverse}}.image{align-items:center;display:flex;flex-direction:column;margin:20px;text-align:center;img{box-shadow:0 4px 8px #00000080;height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.caption{font-size:14pt;margin-top:20px}}@media (max-width:768px){.image{margin:10px auto;width:80%}}.flex40{display:flex;flex:0 0 40%}.brighten{cursor:pointer;transition:filter .3s}.brighten:focus,.brighten:hover{filter:brightness(120%)}.headshot{align-items:top;display:flex;flex:0 0 200px;justify-content:center;margin:20px;img{border-radius:50%;box-shadow:0 4px 8px #00000080;height:200px;object-fit:cover;width:200px}}@media (max-width:768px){.headshot{img{height:40vw;width:40vw}}}.contact-container{display:flex;font-size:15pt;justify-content:space-between;padding:20px;span{font-size:12pt}.filler{height:750px}}.contact-info{width:40%}.contact-email{align-items:center;display:flex}.contact-email img{margin-right:10px}.contact-form{width:50%}.contact-form form{display:flex;flex-wrap:wrap;gap:10px}.contact-form input,.contact-form select,.contact-form text,.contact-form textarea{border:1px solid #ccc;border-radius:4px;flex:1 1 100%;font-size:12pt;margin-bottom:10px;padding:8px}.contact-form button{font-size:18pt;padding:10px 20px}.contact-form button:hover{background-color:#0056b3}.contact-email img{height:24px;width:24px}.contact-form button,.contact-form textarea{border:1px solid #ccc;border-radius:4px;padding:8px;width:100%}.contact-form form{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid #ccc;border-radius:4px;padding:8px}.contact-form textarea{width:100%}.contact-form button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;height:50px;justify-self:center;padding:0;width:150px}@media (min-width:768px){.contact-form form{grid-template-columns:1fr 1fr}.contact-form button,.contact-form textarea{grid-column:1/-1}}.app{color:#3c4f73;margin:0 25px;text-align:left;h1{font-size:2em}h1,h2{text-align:center}h2{font-size:1.5em}h3{text-align:center}h4{font-size:18pt}h5{font-size:14pt;margin:10px 0}h6{color:#e08132;font-size:1.6rem;font-weight:700;margin:5px 0 20px;text-align:center}p{font-size:17pt;line-height:1.6}ul{list-style-position:outside;padding-left:30px}li{font-size:17pt;line-height:1.6;text-indent:0}}@media (max-width:768px){.app{flex-basis:100%;padding:0 10px}}
/*# sourceMappingURL=main.65df0370.css.map*/