:root{color:#66695d;background:#fff;font-family:Raleway,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit}img{max-width:100%;height:auto}h1,h2,h3,blockquote{color:#6b6849;font-family:Noto Serif,Georgia,serif;font-weight:400}p{line-height:2}h1,h2{font-size:30px}.wrap{max-width:1140px;margin:auto}.skip{z-index:10;background:#fff;padding:1em;position:absolute;top:-100px}.skip:focus{top:0}.section-icon{width:auto;height:auto;max-height:127px;margin:0 auto 20px;display:block}.home-intro h1,.services h2,.gallery h2{text-align:center}.services,.gallery{text-align:center;padding:80px 0 60px}.page-hero{background-position:50%;background-size:cover;place-items:center;height:244px;display:grid}.page-hero h1{color:#fff;font:32px Raleway,sans-serif}.service-detail,.contact{grid-template-columns:1fr 1fr;gap:45px;padding-top:40px;display:grid}.service-detail h2,.contact h2{margin:0}.legal{white-space:pre-line;padding:50px 0}.notice{color:#383928;background:#f3f0db;padding:12px}:focus-visible{outline-offset:3px;outline:3px solid #426c3d}@media (width<=767px){.wrap{padding-left:20px;padding-right:20px}.services,.gallery{padding-top:60px;padding-bottom:60px}.page-hero{height:180px}.service-detail,.contact{grid-template-columns:1fr;gap:25px}.legal{padding-top:30px;padding-bottom:30px}}@media (width>=768px) and (width<=1100px){.wrap{padding-left:20px;padding-right:20px}}.topbar[data-astro-cid-nen7h5rs]{color:#fff;text-align:right;background:#6c694a;height:45px;padding:12px max(50% - 570px,20px);font-size:12px}.brand[data-astro-cid-nen7h5rs]{border-bottom:1px solid #ccc;justify-content:center;align-items:center;height:90px;display:flex}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:261px;height:auto;display:block}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{justify-content:center;align-items:center;max-width:1060px;margin:0 auto;padding:30px 0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{border-left:1px solid #d2cfc2}nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:last-child{border-right:1px solid #d2cfc2}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{text-transform:uppercase;padding:12px 20px;font:18px Noto Serif,Georgia,serif;text-decoration:none;display:block}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{color:#476f40}.menu-toggle[data-astro-cid-nen7h5rs]{display:none}@media (width<=767px){.topbar[data-astro-cid-nen7h5rs]{display:none}.brand[data-astro-cid-nen7h5rs]{justify-content:space-between;height:58px;padding:0 20px}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:185px}.menu-toggle[data-astro-cid-nen7h5rs]{font:inherit;background:0 0;border:0;padding:10px;display:block}nav[data-astro-cid-nen7h5rs]{display:none}nav[data-astro-cid-nen7h5rs].open{display:block}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{padding:0 20px;display:block}nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs],nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:last-child{border:0;border-bottom:1px solid #ddd}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:16px}}@media (width>=768px) and (width<=1100px){nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:12px 8px;font-size:14px}}footer[data-astro-cid-jo6i4kqk]{color:#fff;background:#303532;padding:35px max(50% - 570px,20px);font-size:14px}footer[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{padding:0 7px}footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none}.home-hero[data-astro-cid-zkhec6xw],.banner[data-astro-cid-zkhec6xw]{width:100%;height:auto;display:block}.home-intro[data-astro-cid-zkhec6xw]{text-align:center;padding-block:60px 100px}.home-intro[data-astro-cid-zkhec6xw] p[data-astro-cid-zkhec6xw]{margin:20px 0;font-size:21px;line-height:2}.about[data-astro-cid-zkhec6xw]{color:#fff;background:#716d3c;grid-template-columns:1fr 1fr;display:grid}.about-text[data-astro-cid-zkhec6xw]{justify-self:end;max-width:520px;padding:70px 55px}.about[data-astro-cid-zkhec6xw] img[data-astro-cid-zkhec6xw]{object-fit:cover;width:100%;height:100%}.service-grid[data-astro-cid-zkhec6xw]{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.service-grid[data-astro-cid-zkhec6xw] a[data-astro-cid-zkhec6xw]{text-decoration:none}.service-grid[data-astro-cid-zkhec6xw] img[data-astro-cid-zkhec6xw]{width:80%;max-width:296px}.service-grid[data-astro-cid-zkhec6xw] h3[data-astro-cid-zkhec6xw]{font-size:22px}.banner[data-astro-cid-zkhec6xw]{margin:0 0 40px}@media (width<=767px){.home-intro[data-astro-cid-zkhec6xw]{padding-top:70px;padding-bottom:80px}.home-intro[data-astro-cid-zkhec6xw] p[data-astro-cid-zkhec6xw]{font-size:20px}.about[data-astro-cid-zkhec6xw]{grid-template-columns:1fr}.about-text[data-astro-cid-zkhec6xw]{padding:35px 20px}.service-grid[data-astro-cid-zkhec6xw]{grid-template-columns:1fr}}.gallery-grid[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.gallery-grid[data-astro-cid-rj65ajc3] a[data-astro-cid-rj65ajc3]{border:1px solid #ddd;border-radius:3px;padding:6px;display:block}.gallery-grid[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{width:100%;height:auto;display:block}.lightbox[data-astro-cid-rj65ajc3]{color:#28281f;background:#fff;border:0;width:min(1100px,95vw);max-height:95vh;padding:16px}.lightbox[data-astro-cid-rj65ajc3]::backdrop{background:#000000d9}.lightbox-image[data-astro-cid-rj65ajc3]{width:auto;max-width:100%;height:auto;max-height:75vh;margin:0 auto;display:block}.lightbox-close[data-astro-cid-rj65ajc3]{margin:0 0 12px auto;display:block}.lightbox-controls[data-astro-cid-rj65ajc3]{justify-content:center;align-items:center;gap:24px;margin-top:12px;display:flex}.lightbox[data-astro-cid-rj65ajc3] button[data-astro-cid-rj65ajc3]{font:inherit;cursor:pointer;padding:10px 14px}@media (width<=767px){.gallery-grid[data-astro-cid-rj65ajc3]{grid-template-columns:1fr;gap:15px}}.service-detail[data-astro-cid-nsurbltt] p[data-astro-cid-nsurbltt]{font-size:16px;line-height:2}.feature[data-astro-cid-nsurbltt]{width:100%;height:auto}.service-detail[data-astro-cid-nsurbltt] blockquote[data-astro-cid-nsurbltt]{text-align:right;margin:60px 0;font-size:23px;line-height:1.5}cite[data-astro-cid-nsurbltt]{font-size:16px;font-style:normal;font-weight:700;display:block}@media (width<=767px){.service-detail[data-astro-cid-nsurbltt] blockquote[data-astro-cid-nsurbltt]{margin:35px 0}}.trap[data-astro-cid-x5d4ucax]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact[data-astro-cid-x5d4ucax]{padding-bottom:80px}.contact[data-astro-cid-x5d4ucax] label[data-astro-cid-x5d4ucax]{margin:0 0 15px;display:block}.contact[data-astro-cid-x5d4ucax] input[data-astro-cid-x5d4ucax],.contact[data-astro-cid-x5d4ucax] textarea[data-astro-cid-x5d4ucax]{width:100%;font:inherit;border:1px solid #aaa;padding:12px;display:block}.contact[data-astro-cid-x5d4ucax] button[data-astro-cid-x5d4ucax]{padding:12px 22px}.contact[data-astro-cid-x5d4ucax] h3[data-astro-cid-x5d4ucax]{margin-bottom:0}.contact[data-astro-cid-x5d4ucax] p[data-astro-cid-x5d4ucax]{margin-top:5px}
