@font-face{font-family:Blackstone;src:url(/assets/Blackstone-DjXbbzSc.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Montserrat-Med;src:url(/src/fonts/Montserrat-Medium.ttf) format("truetype");font-weight:500;font-style:normal}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:Montserrat,sans-serif;font-weight:400;color:#3a3633;line-height:1.5;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Montserrat-Med,sans-serif;font-weight:400;line-height:1.5;color:#3a3633;overflow-wrap:break-word;text-wrap:balance}h1{font-size:2.5rem;font-weight:300}@media(min-width:768px){h1{font-size:3.5rem}}h2{font-size:2rem}h3{font-size:1.5rem}@media(min-width:768px){h3{font-size:1.75rem}}p,label,textarea{font-family:Montserrat,sans-serif;font-size:1rem;color:#3a3633;text-wrap:pretty;overflow-wrap:break-word;margin-bottom:1.5rem}@media(min-width:768px){p,label,textarea{font-size:1.0625rem}}a{color:inherit;text-decoration:none;transition:all .3s ease}address{font-style:normal}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}#root,#__next{isolation:isolate}input,label,select,button,textarea{margin:0;border:0;padding:0;display:inline-block;vertical-align:middle;white-space:normal;background:none;line-height:1;font-size:13px;font-family:Arial}input:focus{outline:0}input,textarea{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}button,input[type=reset],input[type=button],input[type=submit],input[type=checkbox],input[type=radio],select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{width:13px;height:13px}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box}::-webkit-search-decoration{display:none}button,input[type=reset],input[type=button],input[type=submit]{overflow:visible;width:auto}::-webkit-file-upload-button{padding:0;border:0;background:none}textarea{vertical-align:top;overflow:auto}select[multiple]{vertical-align:top}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}@media(min-width:768px){.container{padding:0 2rem}}.btn{display:block;padding:1rem 3rem;background-color:#3a3633;border-radius:4px;cursor:pointer;transition:all .3s ease;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;text-align:center;letter-spacing:1px;text-decoration:none;color:#fff}.btn:hover{background-color:#6b705c;box-shadow:0 4px 12px #00000014}.btn-secondary{background-color:transparent;color:#a5a58d}.btn-secondary:hover{background-color:#a5a58d;color:#fff}.about{padding:4rem 1.5rem;background-color:#fff}.about .about-content{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:992px){.about .about-content{grid-template-columns:1fr 1fr}}.about .about-content .about-headings h3.cursive-text{font-family:Blackstone,serif;font-weight:400;font-size:2.5rem;font-style:normal;letter-spacing:-.82px;line-height:44px;color:#3a3633;margin-top:0}.about .about-content .about-headings h1{font-family:Montserrat-Med,sans-serif;font-size:2rem;margin-top:20px}@media(min-width:992px){.about .about-content .about-headings{grid-column:2;grid-row:1}}.about .about-content .about-image img{width:80%;max-width:450px;border-radius:170px}@media(min-width:992px){.about .about-content .about-image{grid-column:1;grid-row:1/3;align-self:center}}.about .about-content .about-text h2.cursive-text{font-family:Blackstone,cursive;font-weight:400;font-size:40px;font-style:italic;letter-spacing:4px;line-height:44px;margin-bottom:2rem;color:#6b705c}.about .about-content .about-text h4{font-weight:400;font-size:21px;margin-top:1rem;margin-bottom:1.5rem;color:#3a3633}.about .about-content .about-text p:last-child{margin-bottom:0}@media(min-width:992px){.about .about-content .about-text{grid-column:2;grid-row:2}}.contact{padding:2rem 1.5rem;background-color:#d8d8c0}@media(min-width:768px){.contact{padding:2rem}}.contact .contact-content{max-width:600px;margin:0 auto}.contact .contact-content h2{color:#3a3633;margin-bottom:1.5rem;text-align:center}.contact .contact-content h4 label,.contact .contact-content input,.contact .contact-content textarea{display:block;width:100%;font-size:12pt;line-height:24pt;font-family:Montserrat,sans-serif}.contact .contact-content .contact-form{max-width:400px;margin:0 auto}.contact .contact-content .contact-form .input-field label{font-family:Montserrat,sans-serif;font-size:1rem;text-wrap:pretty}.contact .contact-content .contact-form .input-field input,.contact .contact-content .contact-form .input-field textarea{background-color:#fff;margin-bottom:1rem;padding-left:6px}.contact .contact-content .contact-form .input-field textarea{resize:none}.contact .contact-content .contact-form .btn{width:100%;margin-top:30px}.location{padding:4rem 1.5rem;background-color:#f5f3f0}.location .location-content{max-width:800px;margin:0 auto}.location .location-content h2,.location .location-content address{margin-bottom:2rem}.location .location-content .cta-btn{max-width:400px;margin:0 auto}
