._header_y4ufd_1.site-header{background:#fffefa;gap:32px;height:108px;padding-inline:clamp(32px,4.8vw,80px)}._utility_y4ufd_2.topbar{padding-inline:clamp(32px,4.8vw,80px)}._header_y4ufd_1 .brand{gap:14px}._header_y4ufd_1 .brand-mark{border-color:#c2a34d;width:56px;height:56px}._header_y4ufd_1 .brand-mark svg{width:32px;height:32px}._header_y4ufd_1 .brand b{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:1.48rem;font-weight:600;line-height:1.18}._header_y4ufd_1 .brand small{letter-spacing:.22em;margin-top:8px;font-size:.6875rem}._header_y4ufd_1 .main-nav{gap:clamp(24px,2.4vw,40px)}._header_y4ufd_1 .header-cta{min-height:52px;padding:16px 24px}@media (max-width:1100px){._header_y4ufd_1.site-header{gap:20px;padding-inline:30px}._header_y4ufd_1 .main-nav{gap:20px}._header_y4ufd_1 .header-cta{padding-inline:18px}}@media (max-width:980px){._header_y4ufd_1.site-header{height:94px}._header_y4ufd_1 .header-cta{display:none}._header_y4ufd_1 .menu-button{color:var(--green);background:0 0;border:0;justify-content:center;align-items:center;padding:12px;display:flex}._header_y4ufd_1 .main-nav{border-bottom:1px solid var(--line);background:#fffefa;flex-direction:column;align-items:stretch;gap:18px;padding:24px 30px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #123b2710}._header_y4ufd_1 .main-nav.open{display:flex}._header_y4ufd_1 .main-nav>a{padding:9px 0;font-size:1rem}._header_y4ufd_1 .main-nav .mobile-request{color:#fff;padding:16px 22px;font-size:.9375rem;display:flex}}@media (max-width:600px){._header_y4ufd_1.site-header{gap:10px;height:88px;padding-inline:20px}._utility_y4ufd_2.topbar{padding-inline:18px}._header_y4ufd_1 .brand{gap:10px}._header_y4ufd_1 .brand-mark{width:45px;height:45px}._header_y4ufd_1 .brand-mark svg{width:28px;height:28px}._header_y4ufd_1 .brand b{font-size:1.25rem}._header_y4ufd_1 .brand small{letter-spacing:.2em;margin-top:6px;font-size:.5625rem}._header_y4ufd_1 .menu-button{padding:10px}._header_y4ufd_1 .main-nav{padding-inline:24px}}@media (max-width:360px){._header_y4ufd_1.site-header{padding-inline:16px}._header_y4ufd_1 .brand{gap:8px}._header_y4ufd_1 .brand b{font-size:1.125rem}._header_y4ufd_1 .brand small{font-size:.5rem}._header_y4ufd_1 .brand-mark{width:40px;height:40px}}
