@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&family=Cormorant+Garamond:ital,wght@0,300;1,300&display=swap);.h1{font-size:49px}.h1,.h2{letter-spacing:-.02em;line-height:110%}.h2{font-size:39px}.h3{font-size:31px}.h3,.h4{letter-spacing:-.015em;line-height:130%}.h4{font-size:25px}.h5{font-size:20px;letter-spacing:-.005em}.h5,.h6{line-height:150%}.h6{font-size:18px;letter-spacing:0}.body-lg{font-size:17px}.body,.body-lg{letter-spacing:.005em;line-height:150%}.body{font-size:16px}.link{font-size:15px;line-height:150%}.caption,.link{letter-spacing:.005em}.caption{font-size:14px;line-height:160%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#eae7e4;color:#5f5245;font-family:Montserrat,sans-serif;margin:0;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#main-content{padding:16px}#header{align-items:center;background-color:#eae7e4;display:flex;justify-content:center;margin:0 auto;padding:16px 0;position:sticky;top:0;z-index:1000}#header a{color:#5f5245;text-decoration:none}#header.sticky{box-shadow:0 2px 4px 0 #0000000d}#header>*{justify-content:space-between;width:clamp(300px,80vw,1000px)}#header #navbar,#header>*{align-items:center;display:flex}#header #navbar{gap:16px;justify-content:center}#header #navbar div{color:#5f5245;position:relative}#header #navbar div a{color:inherit;text-decoration:none}#header #navbar div:hover{color:#bc8649;cursor:pointer}#header #navbar div:after{background-color:#0000;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:background-color .3s ease;width:100%}#header #navbar div:hover:after{background-color:#bc8649}#header #navbar .active-link{color:#bc8649;cursor:pointer}.hamburger{display:none}@media(max-width:768px){#header-content{position:relative}.hamburger{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;padding:5px;z-index:1001}.hamburger span{background-color:#5f5245;height:3px;margin:3px 0;transition:.3s;width:25px}.hamburger.open span:first-child{transform:rotate(-45deg) translate(-5px,6px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}nav{background-color:#fff;box-shadow:0 2px 5px #0000001a;left:0;opacity:0;position:absolute;right:0;top:100%;transform:translateY(-100%);transition:all .3s ease;visibility:hidden;z-index:1000}nav.nav-open{display:flex;justify-content:center;opacity:1;transform:translateY(0);visibility:visible}#navbar{flex-direction:column;padding:20px}#navbar .h6{margin:10px 0;text-align:center}}footer{align-items:center;padding-top:64px}#footer-content,footer{display:flex;justify-content:center}#footer-content{border-top:1px solid rgba(95,82,69,.373);flex-direction:column;gap:32px;padding-top:16px;width:clamp(375px,80vw,1000px)}#footer-content-upper{align-items:center;display:flex;justify-content:space-evenly}@media screen and (max-width:768px){#footer-content-upper{justify-content:center}}#footer-content-upper div:nth-child(2){align-items:flex-end}@media screen and (max-width:768px){#footer-content-upper div:nth-child(2){align-items:flex-start}}#footer-section{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;justify-content:space-between;min-height:175px}#footer-section p{margin:0}#footer-section p:first-of-type{text-decoration:underline}#footer-section a{color:#2f3c25;text-decoration:none}#footer-section button{appearance:button;backface-visibility:hidden;background-color:#ab6332;border-radius:6px;border-width:0;box-shadow:0 3px 8px #0000003d;box-sizing:border-box;color:#fff;cursor:pointer;font-size:100%;height:44px;line-height:1.15;margin:0;outline:none;overflow:hidden;padding:0 25px;position:relative;text-align:center;text-transform:none;touch-action:manipulation;transform:translateZ(0);transition:all .2s,box-shadow .08s ease-in;user-select:none;-webkit-user-select:none;width:100%}#footer-section button:focus{box-shadow:inset 0 0 0 1px #32325d1a,0 6px 15px 0 #32325d33,0 2px 2px 0 #0000001a,0 0 0 4px #3297d34d}#footer-section button:hover{background-color:#ab6332}#footer-section .overflow{align-items:center;display:flex;flex-wrap:nowrap}#footer-section .overflow svg{flex-shrink:0}#footer-section .overflow a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#copy{align-items:center;color:#546243;display:flex;flex-direction:column;gap:10px;height:100%;justify-content:center;padding-bottom:16px}#copy p{margin:0}#socials{display:flex;gap:10px}#socials img{height:24px;width:24px}#socials .social-link{display:inline-block;position:relative}#socials .social-link .social-white{filter:invert(33%) sepia(14%) saturate(569%) hue-rotate(349deg) brightness(96%) contrast(96%)}#socials .social-link .social-color,#socials .social-link .social-white{height:24px;transition:opacity .3s ease;width:24px}#socials .social-link .social-color{left:0;opacity:0;position:absolute;top:0}#socials .social-link:hover .social-white{opacity:0}#socials .social-link:hover .social-color{opacity:1}#home-hero{align-items:center;background-image:linear-gradient(#00000080,#00000080);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;flex-direction:column;height:500px;justify-content:center;margin-left:-24px;margin-right:-24px;position:relative;width:calc(100% + 48px)}#home-hero h2{text-align:center}#home-hero button{appearance:button;backface-visibility:hidden;background-color:#ab6332;border-radius:6px;border-width:0;box-shadow:0 3px 8px #0000003d;box-sizing:border-box;color:#fff;cursor:pointer;font-size:100%;height:44px;line-height:1.15;margin:0;outline:none;overflow:hidden;padding:0 25px;position:relative;text-align:center;text-transform:none;touch-action:manipulation;transform:translateZ(0);transition:all .2s,box-shadow .08s ease-in;user-select:none;-webkit-user-select:none;width:100%}#home-hero button:focus{box-shadow:inset 0 0 0 1px #32325d1a,0 6px 15px 0 #32325d33,0 2px 2px 0 #0000001a,0 0 0 4px #3297d34d}#home-hero button:hover{background-color:#ab6332}#mission{margin:20px auto;text-align:center;width:clamp(300px,80vw,1000px)}#about{align-items:center;display:flex;flex-direction:column;justify-content:center}#about #about-heading{margin-bottom:32px}#about #about-heading h2 strong{position:relative}#about #about-heading h2 strong:before{background-color:rgba(188,134,73,.475);bottom:0;content:"";height:60%;left:-2px;position:absolute;transform:rotate(-2deg);width:calc(100% + 4px);z-index:-1}#about h3{font-weight:300;margin:20px;text-decoration:underline;text-decoration-color:#ab6332}#about #about-content{width:clamp(300px,80vw,1000px)}#about #about-content .floating-image{border-radius:8px;box-shadow:0 3px 8px #0000003d;filter:brightness(.9);float:left;height:550px;margin:0 16px 16px 0;object-fit:cover;width:450px}@media screen and (max-width:768px){#about #about-content .floating-image{height:auto;margin:0 0 16px;width:100%}}#about #about-content h3{margin:0 0 16px}#about #about-content p{line-height:1.6;text-align:justify}#about #about-content:after{clear:both;content:"";display:table}#services{align-items:center;display:flex;flex-direction:column;justify-content:center}#services #services-heading{padding-bottom:32px}#services #services-heading h2 strong{position:relative}#services #services-heading h2 strong:before{background-color:rgba(188,134,73,.475);bottom:0;content:"";height:60%;left:-2px;position:absolute;transform:rotate(-2deg);width:calc(100% + 4px);z-index:-1}#services h3{font-weight:300;margin:20px;text-decoration:underline;text-decoration-color:#ab6332}#services #services-content{grid-gap:clamp(20px,4vw,24px);display:grid;gap:clamp(20px,4vw,24px);grid-template-columns:repeat(2,1fr);justify-items:center;width:clamp(300px,80vw,1000px)}@media(max-width:768px){#services #services-content{grid-template-columns:1fr}}#services .service-item{border-radius:5px;box-shadow:0 3px 8px #0000003d;width:90%}#services .service-item img{width:100%}#services .service-item div{padding:16px}#services .service-item div h3{margin:0 0 8px}#services .service-item div a{color:inherit;text-decoration:none}#testimonials{align-items:center;display:flex;flex-direction:column;justify-content:center}#testimonials h3{margin-left:16px}#testimonials span{font-weight:300;margin:20px 20px 20px 8px;text-decoration:underline;text-decoration-color:#ab6332}#testimonials #testimonials-heading{margin-bottom:32px}#testimonials #testimonials-heading h2 strong{position:relative}#testimonials #testimonials-heading h2 strong:before{background-color:rgba(188,134,73,.475);bottom:0;content:"";height:60%;left:-2px;position:absolute;transform:rotate(-2deg);width:calc(100% + 4px);z-index:-1}#testimonials #testimonials-content{grid-gap:clamp(20px,4vw,24px);display:grid;gap:clamp(20px,4vw,24px);grid-template-columns:repeat(2,1fr);justify-items:center;width:clamp(300px,80vw,1000px)}@media(max-width:768px){#testimonials #testimonials-content{grid-template-columns:1fr}}.testimonial-item{border-radius:5px;box-shadow:0 3px 8px #0000003d;padding:24px;width:90%}.testimonial-item #testimonial-body{font-style:italic;padding:20px 40px;position:relative}.testimonial-item #testimonial-body:before{left:0;top:-10px}.testimonial-item #testimonial-body:after,.testimonial-item #testimonial-body:before{color:#2f3c25;content:'"';font-size:4rem;font-weight:700;line-height:1;position:absolute}.testimonial-item #testimonial-body:after{bottom:-40px;right:10px}#faq{align-items:center;display:flex;flex-direction:column;margin:0 auto}#faq #faq-heading{margin-bottom:32px}#faq #faq-heading h2 strong{position:relative}#faq #faq-heading h2 strong:before{background-color:rgba(188,134,73,.475);bottom:0;content:"";height:60%;left:-2px;position:absolute;transform:rotate(-2deg);width:calc(100% + 4px);z-index:-1}#faq #faq-content{gap:15px;width:clamp(300px,80vw,1000px)}#faq #faq-content,.faq-item{display:flex;flex-direction:column}.faq-item{align-items:flex-start;border-bottom:1px solid #ccc;gap:10px;padding-bottom:10px}.faq-item h3,.faq-item span{text-decoration:underline}.faq-item h3{font-weight:300;margin:20px;text-decoration-color:#ab6332}.faq-item h3,.faq-item p{margin:0}#contact{align-items:center;display:flex;flex-direction:column;justify-content:center}#contact #contact-heading{margin-bottom:32px}#contact #contact-heading h2 strong{position:relative}#contact #contact-heading h2 strong:before{background-color:rgba(188,134,73,.475);bottom:0;content:"";height:60%;left:-2px;position:absolute;transform:rotate(-2deg);width:calc(100% + 4px);z-index:-1}#contact h3{font-weight:300;margin:20px;text-decoration:underline;text-decoration-color:#ab6332}#contact #contact-content{align-items:center;display:flex;justify-content:center;width:clamp(300px,80vw,1000px)}#contact #contact-content form{width:100%}#contact textarea{box-shadow:0 3px 8px #0000003d;height:120px;overflow-y:auto;resize:none}#contact button{appearance:button;backface-visibility:hidden;background-color:#ab6332;border-radius:6px;border-width:0;box-shadow:0 3px 8px #0000003d;box-sizing:border-box;color:#fff;cursor:pointer;font-size:100%;height:44px;line-height:1.15;margin:0;outline:none;overflow:hidden;padding:0 25px;position:relative;text-align:center;text-transform:none;touch-action:manipulation;transform:translateZ(0);transition:all .2s,box-shadow .08s ease-in;user-select:none;-webkit-user-select:none;width:100%}#contact button:focus{box-shadow:inset 0 0 0 1px #32325d1a,0 6px 15px 0 #32325d33,0 2px 2px 0 #0000001a,0 0 0 4px #3297d34d}#contact button:hover{background-color:#ab6332}#contact input,#contact select{box-shadow:0 3px 8px #0000003d}
/*# sourceMappingURL=main.298524e3.css.map*/