.site-header[data-astro-cid-nen7h5rs]{z-index:100;box-sizing:border-box;background:#fff;border-bottom:1px solid #eeeae3;width:100%;max-width:100%;position:relative}.site-header[data-astro-cid-nen7h5rs] [data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs] [data-astro-cid-nen7h5rs]:before,.site-header[data-astro-cid-nen7h5rs] [data-astro-cid-nen7h5rs]:after{box-sizing:border-box}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1504px;min-height:94px;margin:0 auto;padding:0 32px;display:flex}.logo[data-astro-cid-nen7h5rs]{color:#242424;white-space:nowrap;flex-direction:column;flex:none;justify-content:center;align-items:flex-start;min-width:175px;margin:0;padding:4px 0;line-height:1;text-decoration:none;display:inline-flex}.logo-main[data-astro-cid-nen7h5rs]{letter-spacing:.15em;font-size:24px;font-weight:650;display:block}.logo-sub[data-astro-cid-nen7h5rs]{letter-spacing:.36em;margin-top:8px;font-size:9px;font-weight:400;display:block}.desktop-nav[data-astro-cid-nen7h5rs]{flex:auto;justify-content:center;align-items:center;gap:clamp(14px,2vw,34px);min-width:0;display:flex}.nav-link[data-astro-cid-nen7h5rs]{color:#46423e;white-space:nowrap;padding:12px 0;font-size:13px;font-weight:400;text-decoration:none;transition:color .2s;display:inline-block;position:relative}.nav-link[data-astro-cid-nen7h5rs]:after{content:"";background:#987b58;height:1px;transition:right .25s;position:absolute;bottom:5px;left:0;right:100%}.nav-link[data-astro-cid-nen7h5rs]:hover,.nav-link[data-astro-cid-nen7h5rs].active{color:#987b58}.nav-link[data-astro-cid-nen7h5rs]:hover:after,.nav-link[data-astro-cid-nen7h5rs].active:after{right:0}.contact-button[data-astro-cid-nen7h5rs]{color:#fff;white-space:nowrap;background:#242424;flex:none;justify-content:space-between;align-items:center;gap:22px;padding:15px 20px;font-size:13px;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.contact-button[data-astro-cid-nen7h5rs]:hover{background:#51483d;transform:translateY(-2px)}.menu-toggle[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:1px solid #e6e0d7;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;padding:8px;display:none}.menu-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:#242424;width:22px;height:1.5px;transition:transform .25s,opacity .25s;display:block}.menu-toggle[data-astro-cid-nen7h5rs].open span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(7.5px)rotate(45deg)}.menu-toggle[data-astro-cid-nen7h5rs].open span[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.menu-toggle[data-astro-cid-nen7h5rs].open span[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-7.5px)rotate(-45deg)}.mobile-nav[data-astro-cid-nen7h5rs]{background:#fff;border-top:1px solid #eeeae3;flex-direction:column;padding:12px 24px 28px;display:none}.mobile-nav[data-astro-cid-nen7h5rs][hidden]{display:none}.mobile-nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{color:#242424;border-bottom:1px solid #eeeae3;justify-content:space-between;align-items:center;padding:17px 4px;font-size:16px;text-decoration:none;display:flex}.mobile-nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs][aria-current=page],.mobile-nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:hover{color:#987b58}.mobile-nav[data-astro-cid-nen7h5rs] .mobile-contact[data-astro-cid-nen7h5rs]{color:#fff;background:#242424;border-bottom:0;margin-top:20px;padding:18px 20px;font-size:14px}.mobile-nav[data-astro-cid-nen7h5rs] .mobile-contact[data-astro-cid-nen7h5rs]:hover{color:#fff;background:#51483d}.logo[data-astro-cid-nen7h5rs]:focus-visible,.nav-link[data-astro-cid-nen7h5rs]:focus-visible,.contact-button[data-astro-cid-nen7h5rs]:focus-visible,.menu-toggle[data-astro-cid-nen7h5rs]:focus-visible,.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible{outline-offset:4px;outline:2px solid #987b58}@media (width<=1100px){.header-inner[data-astro-cid-nen7h5rs]{min-height:78px;padding:0 20px}.desktop-nav[data-astro-cid-nen7h5rs],.contact-button[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs],.mobile-nav[data-astro-cid-nen7h5rs]:not([hidden]){display:flex}}@media (width<=480px){.header-inner[data-astro-cid-nen7h5rs]{min-height:72px;padding:0 16px}.logo[data-astro-cid-nen7h5rs]{min-width:0}.logo-main[data-astro-cid-nen7h5rs]{font-size:21px}.logo-sub[data-astro-cid-nen7h5rs]{font-size:8px}}@media (prefers-reduced-motion:reduce){.nav-link[data-astro-cid-nen7h5rs],.nav-link[data-astro-cid-nen7h5rs]:after,.contact-button[data-astro-cid-nen7h5rs],.menu-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{transition:none}}.site-footer[data-astro-cid-jo6i4kqk]{color:#fff;background:#1e1e1e;padding:90px 0 0}.footer-main[data-astro-cid-jo6i4kqk]{grid-template-columns:1.5fr 1fr 1fr;gap:clamp(40px,6vw,100px);padding-bottom:90px;display:grid}.footer-brand[data-astro-cid-jo6i4kqk]{max-width:380px}.footer-logo[data-astro-cid-jo6i4kqk]{color:#fff;flex-direction:column;align-items:flex-start;line-height:1;text-decoration:none;display:inline-flex}.logo-main[data-astro-cid-jo6i4kqk]{letter-spacing:.15em;font-size:30px;font-weight:650}.logo-sub[data-astro-cid-jo6i4kqk]{letter-spacing:.38em;margin-top:10px;font-size:10px}.brand-description[data-astro-cid-jo6i4kqk]{color:#b8b5b0;max-width:330px;margin:35px 0 25px;font-size:15px;line-height:1.85}.social-links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:12px 20px;margin:0 0 25px;display:flex}.social-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#d4d0cb;text-underline-offset:4px;font-size:13px;text-decoration:underline}.social-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#c5ad8b}.location[data-astro-cid-jo6i4kqk]{color:#c5ad8b;font-size:13px}.footer-column[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{color:#c5ad8b;letter-spacing:.15em;text-transform:uppercase;margin:0 0 28px;font-size:12px;font-weight:500}.footer-column[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:15px;margin:0;padding:0;list-style:none;display:flex}.footer-column[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#d4d0cb;font-size:14px;text-decoration:none;transition:color .2s}.footer-column[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#c5ad8b}.footer-column[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:#b8b5b0;max-width:270px;margin:0 0 24px;font-size:14px;line-height:1.8}.footer-column[data-astro-cid-jo6i4kqk] .footer-contact[data-astro-cid-jo6i4kqk]{color:#fff;border-bottom:1px solid #c5ad8b;align-items:center;gap:18px;padding-bottom:8px;display:inline-flex}.newsletter-preview[data-astro-cid-jo6i4kqk]{margin-top:26px}.newsletter-preview[data-astro-cid-jo6i4kqk] summary[data-astro-cid-jo6i4kqk]{color:#fff;cursor:pointer;border:1px solid #c5ad8b;align-items:center;gap:12px;padding:10px 16px;font-size:14px;list-style:none;display:inline-flex}.newsletter-preview[data-astro-cid-jo6i4kqk] summary[data-astro-cid-jo6i4kqk]::-webkit-details-marker{display:none}.newsletter-preview[data-astro-cid-jo6i4kqk] summary[data-astro-cid-jo6i4kqk]:hover{background:#38332e}.newsletter-preview[data-astro-cid-jo6i4kqk] summary[data-astro-cid-jo6i4kqk]:focus-visible{outline-offset:4px;outline:2px solid #c5ad8b}.newsletter-preview[data-astro-cid-jo6i4kqk] .newsletter-note[data-astro-cid-jo6i4kqk]{color:#b8b5b0;max-width:290px;margin:12px 0 0;font-size:13px;line-height:1.7}.footer-column[data-astro-cid-jo6i4kqk] .footer-email[data-astro-cid-jo6i4kqk]{overflow-wrap:anywhere;color:#b8b5b0;margin-top:30px;display:block}.footer-bottom[data-astro-cid-jo6i4kqk]{color:#96918b;border-top:1px solid #3a3835;justify-content:space-between;align-items:center;gap:25px;padding:28px 0;font-size:12px;display:flex}.footer-legal[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:24px;display:flex}.footer-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#96918b;text-decoration:none;transition:color .2s}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{outline-offset:5px;outline:2px solid #c5ad8b}@media (width<=900px){.footer-main[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;gap:55px}.footer-brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=600px){.site-footer[data-astro-cid-jo6i4kqk]{padding-top:65px}.footer-main[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:45px;padding-bottom:60px}.footer-brand[data-astro-cid-jo6i4kqk]{grid-column:auto}.footer-bottom[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:18px}.logo-main[data-astro-cid-jo6i4kqk]{font-size:26px}}@media (prefers-reduced-motion:reduce){.footer-column[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{transition:none}}:root{--color-background:#f8f7f4;--color-surface:#fff;--color-text:#242424;--color-muted:#68645f;--color-accent:#987b58;--color-border:#e5e1db;--font-body:Arial, Helvetica, sans-serif;--container-width:1440px;--page-padding:clamp(20px, 5vw, 80px);--section-spacing:clamp(80px, 10vw, 160px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-body);margin:0;line-height:1.6}a{color:inherit}img{max-width:100%;display:block}button,input,textarea{font:inherit}.container{width:100%;max-width:var(--container-width);padding-inline:var(--page-padding);margin-inline:auto}.section{padding-block:var(--section-spacing)}.section-label{color:var(--color-accent);letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:600}.mobile-quote-bar{display:none}@media (width<=760px){.mobile-quote-bar{z-index:90;padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px));color:#fff;background:#242424;justify-content:center;align-items:center;gap:20px;font-size:15px;font-weight:600;text-decoration:none;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 22px #00000021}body:has(.mobile-quote-bar){padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}.mobile-quote-bar:focus-visible{outline-offset:-4px;outline:3px solid #c5ad8b}}
