body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:lemonmilk-reg;src:url(/static/media/lm-reg.55fc24317b9c2b507dd8.otf)}@font-face{font-family:lemonmilk-med;src:url(/static/media/lm-med.3d615d9795b5607c2478.otf)}@font-face{font-family:lemonmilk-bold;src:url(/static/media/lm-bold.ac2b6389ba01ca1f431e.otf)}@font-face{font-family:lemonmilk-light;src:url(/static/media/lm-light.febd30d6f2b77941893c.otf)}@font-face{font-family:lemonmilk-italic;src:url(/static/media/lm-italic.a6d3bdd1396039d3bfc3.otf)}:root{--bg_color:#fff;--bg2_color:#a5a5a5;--font_color:#000;--font2_color:#fff;--hl_color:#f1c40f;--hl2_color:#d35400;--primary_color:#00274d;--secondary_color:#9c9c9c;--box-shadow:0px 2px 5px #000;--bg_gradient:radial-gradient(circle,#d9d8d8 0%,#b7b7b7 50%,#9d9d9d 100%)}*{font-family:lemonmilk-light}.main-wrapper{background-color:#fff;background-color:var(--bg_color);margin:0;padding:0;width:100vw}.main-container{margin:auto;max-width:900px;min-height:50vh;padding:25px}.main-header{font-size:16pt;margin-bottom:25px;margin-top:100px}.tagline{color:#00274d;color:var(--primary_color);font-family:lemonmilk-italic;font-size:14pt;text-align:center}@media screen and (max-width:950px){.tagline{font-size:12pt}.main-header{text-align:center}}@media screen and (max-width:650px){.tagline{font-size:10pt}}.nav-container{align-items:center;background-color:var(--primary_color);box-shadow:var(--box-shadow);display:flex;flex-direction:row;height:100px;justify-content:space-between;position:fixed;width:100%;z-index:2}.logo{height:auto;margin-left:50px;width:250px}.menu-button{display:none;height:auto;margin-right:50px;width:50px}.title-container{align-items:center;display:flex;flex-direction:row;gap:25px;justify-content:space-evenly}.title-link{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-around;margin:0;padding:0;text-decoration:none}.title-link:hover{text-decoration:underline}.nav-links-container{display:flex;flex-direction:row;gap:25px;list-style:none;margin-right:50px}.nav-link{color:var(--font2_color);text-decoration:none}.nav-link:hover{color:var(--hl2_color);text-decoration:underline}@media screen and (max-width:950px){.title{font-size:16pt}.nav-links-container{display:none}.menu-button{display:block}}@media screen and (max-width:650px){.logo{margin-left:25px;width:250px}.title{font-size:14pt}.menu-button{height:auto;margin-right:25px;width:25px}}.mobile-nav-container{display:none}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:950px){.mobile-nav-container{align-items:center;animation:slideDown .5s ease forwards;background-color:var(--primary_color);box-shadow:var(--box-shadow);display:flex;flex-direction:column;height:auto;justify-content:space-evenly;margin-top:100px;padding-bottom:25px;padding-top:25px;position:fixed;width:100vw;z-index:1}.mobile-link-container{list-style:none;margin:0;padding:0;text-align:center;width:90vw}.mobile-nav-link{color:var(--font2_color);font-size:14pt;text-decoration:none}.mobile-nav-link:hover{color:var(--hl2_color);text-decoration:underline}.list-item{margin-bottom:10px}}.footer-container{background-color:var(--bg_color);flex-direction:column;height:auto;justify-content:space-evenly;margin-bottom:0;width:100vw}.footer-container,.footer-row{align-items:center;display:flex}.footer-row{flex-direction:row;justify-content:space-between;padding:25px;width:90vw}.footer-info{align-items:center;display:flex;flex-direction:column;text-align:center;width:34%}.address,.footer-subtitle,.footer-title{margin:2px}.footer-logo{margin-bottom:10px;width:350px}.link-list{list-style:none;padding:0;text-align:center;text-decoration:underline;width:34%}.copyright{color:var(--font_color);font-size:8pt;margin-bottom:25px}.footer-links{color:var(--font_color);font-size:10pt;text-decoration:underline;width:auto}.footer-links:hover{color:var(--hl2_color)}.footer-button{background-color:var(--bg_color);border:2px solid var(--font_color);color:var(--font_color);height:50px;width:150px}.footer-button:hover{border:2px solid var(--hl2_color);color:var(--hl2_color)}@media screen and (max-width:950px){.footer-logo{width:200px}.footer-title{font-size:14pt}.footer-subtitle{font-size:10pt}}@media screen and (max-width:650px){.footer-logo{width:300px}.footer-row{flex-direction:column;gap:25px;padding:10px}.link-list{width:90vw}.footer-links,.footer-subtitle{font-size:8pt}.footer-info{width:90vw}.copyright,.locations,.privacy-text{font-size:8pt}}.home-container{background:var(--bg_gradient);box-shadow:var(--box-shadow);height:auto;padding:25px;width:auto}.home-header{color:var(--primary_color);margin-bottom:25px;margin-top:calc(60vh + 25px)}.home-header,.home-subheader{font-size:16pt;text-align:center}.home-subheader{margin:0}.call-to-action{flex-direction:row;justify-content:space-evenly;width:100%}.call-to-action,.home-action{align-items:center;display:flex}.home-action{background-color:var(--bg_color);box-shadow:var(--box-shadow);color:var(--font_color);flex-direction:column;height:150px;justify-content:space-between;margin-top:25px;padding-bottom:25px;padding-top:25px;width:30%}.action-title{font-size:12pt;text-align:center;width:80%}.action-link{height:50px;width:60%}.action-button{background-color:var(--bg_color);border:2px solid #000;color:var(--font_color);height:100%;width:100%}.action-button:hover{border:2px solid var(--hl2_color);color:var(--hl2_color)}.home-tagline{font-size:16pt;margin-top:50px;text-align:center}@media screen and (max-width:650px){.call-to-action{flex-direction:column}.home-action{width:100%}.home-header,.home-subheader,.home-tagline{font-size:12pt}}.banner-container{background-image:url(/static/media/kitchen_1.b6bb5675e772fbda4994.jpeg);background-position:50%;background-size:cover;height:60vh;left:0;overflow:hidden;position:absolute;width:100vw}.founder-container{background-color:var(--bg2_color);background:var(--bg_gradient);box-shadow:var(--box-shadow);height:auto;margin:auto;overflow:hidden;padding:25px;width:auto}.founder-banner-container{align-items:center;display:flex;flex-direction:column;float:left;height:auto;margin:0 25px 0 0;min-width:250px;width:30%}.van-photo{height:auto;margin:0}.photo-caption,.van-photo{box-shadow:var(--box-shadow);width:100%}.photo-caption{background-color:var(--primary_color);color:var(--font2_color);margin-top:10px;padding-bottom:10px;padding-top:10px;text-align:center}.bio{color:var(--font_color);font-size:10pt;font-weight:lighter;margin-bottom:10px;text-align:left}.call-link{color:var(--font2_color);font-size:12pt}.call-link:hover{color:var(--hl2_color)}@media screen and (max-width:950px){.bio{font-size:10pt}}@media screen and (max-width:650px){.founder-banner-container{float:none;margin:auto;padding:0;width:80%}}.services-container{background:var(--bg_gradient);box-shadow:var(--box-shadow);height:auto;margin:auto;padding:25px;width:100%;width:auto}.service-header{color:var(--primary_color);font-size:14pt;font-weight:lighter}.service-description{color:var(--font_color);font-size:10pt;margin-left:25px;margin-right:25px}.service-list{color:var(--primary_color);font-size:10pt;font-weight:700}@media screen and (max-width:950px){.service-description,.service-list{font-size:10pt}}@media screen and (max-width:650px){.service-header{font-size:10pt}.service-description,.service-list{font-size:8pt}}.main-container{padding:20px}.gallery-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.project-card{background-color:#f9f9f9;background-position:50%;background-size:cover;border:1px solid #ddd;border-radius:8px;box-shadow:var(--box-shadow);color:#fff;display:flex;flex-direction:column;height:200px;justify-content:flex-end;padding:20px;text-align:center;text-shadow:0 0 5px #000}.project-card:hover{box-shadow:0 2px 10px var(--primary_color)}.modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:8px;display:flex;flex-direction:column;max-height:90%;max-width:90%;overflow-y:auto;padding:25px;position:relative;text-align:left}.modal-header-container{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between}.modal-header{color:#333;font-size:1rem;font-weight:600}.modal-title{margin-top:0}.modal-close{background:none;border:none;cursor:pointer;height:auto;width:50px}.modal-image{height:60vh;margin-bottom:20px;width:auto}.contact-container{align-items:center;background:var(--bg_gradient);box-shadow:var(--box-shadow);display:flex;flex-direction:column;height:auto;justify-content:space-evenly;overflow:hidden;padding:25px;width:auto}.contact-header{font-size:12pt}.header-container{align-items:center;display:flex;flex-direction:column;justify-content:space-around;margin-bottom:20px}.contact-links-container{align-items:center;display:flex;flex-direction:row;gap:25px;height:auto;width:100%}.socials-container{align-items:center;display:flex;flex-direction:column;height:auto;justify-content:space-between;margin:auto;width:24%}.footer-call-link{color:var(--font_color)}.footer-call-link:hover{color:var(--hl2s_color)}.socials{align-items:center;display:flex;flex-direction:column;height:auto;justify-content:space-evenly;width:100%}.socials-header{font-size:14pt;text-align:center}.social-icon{border-radius:15px;height:auto;margin-bottom:5px;width:75px}.social-icon:hover{background-color:var(--hl2_color)}@media screen and (max-width:650px){.contact-links-container{flex-direction:column}.socials-container{width:80%}.socials{flex-direction:row;justify-content:center}.social-icon{width:50px}}.reviews-container{padding:15px;text-align:center}.review-header{margin-bottom:20px}.review-content,.review-wrapper{align-items:center;display:flex;justify-content:center}.review-content{flex:1 1}.review{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;margin:0 20px;padding:10px;width:80%}.review-text{font-size:1rem;margin-bottom:10px}.review-date,.review-name{color:#555;font-size:.9rem}.review-stars{display:flex;justify-content:center}.star-icon{height:20px;margin-right:5px;width:20px}.next-arrow,.prev-arrow{cursor:pointer;height:30px;width:30px}.prev-arrow{transform:rotate(-90deg)}.next-arrow{transform:rotate(90deg)}@media (max-width:768px){.review-wrapper{flex-direction:row}.review{width:100%}.next-arrow,.prev-arrow,.review{margin:10px 0}}@media (max-width:480px){.review-text{font-size:.9rem}.review-date,.review-name{font-size:.8rem}.star-icon{height:18px;width:18px}.next-arrow,.prev-arrow{height:25px;width:25px}}.privacy-container{background:var(--bg_gradient);box-shadow:var(--box-shadow);height:auto;overflow:hidden;padding:25px}.privacy-header-card{background-color:var(--bg_color);border-left:8px solid var(--primary_color);box-shadow:var(--box-shadow);margin-bottom:20px;padding:20px}.privacy-effective-date{color:var(--primary_color);font-size:10pt;font-weight:700;margin-bottom:10px;margin-top:10px}.privacy-intro{margin-bottom:15px}.privacy-intro,.privacy-summary-list{color:var(--font_color);font-size:10pt;line-height:1.8}.privacy-summary-list{margin:0;padding-left:20px}.privacy-section{background-color:var(--bg_color);box-shadow:var(--box-shadow);margin-bottom:20px;padding:20px}.privacy-section-title{color:var(--primary_color);font-size:12pt;font-weight:lighter;margin:0 0 10px}.privacy-text{margin:0}.privacy-list,.privacy-text{color:var(--font_color);font-size:10pt;line-height:1.8}.privacy-list{margin-bottom:0;margin-top:10px;padding-left:20px}.privacy-contact-card{background-color:var(--bg_color);border:1px solid var(--primary_color);box-shadow:var(--box-shadow);padding:20px}.privacy-contact-links{display:flex;flex-direction:column;gap:8px;margin-top:10px}.privacy-link{border-bottom:1px solid #0000;color:var(--font_color);font-size:10pt;text-decoration:none;width:-webkit-fit-content;width:fit-content}.privacy-link:hover{border-bottom:1px solid var(--hl2_color);color:var(--hl2_color)}@media screen and (max-width:950px){.privacy-section-title{font-size:11pt}.privacy-effective-date,.privacy-intro,.privacy-link,.privacy-list,.privacy-summary-list,.privacy-text{font-size:9pt}}@media screen and (max-width:650px){.privacy-contact-card,.privacy-container,.privacy-header-card,.privacy-section{padding:15px}.privacy-section-title{font-size:10pt}.privacy-effective-date,.privacy-intro,.privacy-link,.privacy-list,.privacy-summary-list,.privacy-text{font-size:8pt}}
/*# sourceMappingURL=main.463af306.css.map*/