.site-header{background:var(--paper,#f8f6f0)!important;color:var(--ink,#252822)!important;flex-wrap:wrap;row-gap:8px;padding-top:12px;padding-bottom:12px}.site-header .brand,.site-header .header-direct,.site-header .menu-toggle{color:inherit!important}.site-header .menu-toggle{display:block!important;position:static!important;visibility:visible!important;opacity:1!important;font-size:18px;padding:10px 16px;min-height:48px;border:1px solid currentColor;background:transparent}.site-header .nav{font-size:17px}.site-header .nav a{min-height:44px;display:flex;align-items:center}.site-header .nav a:focus-visible,.menu-toggle:focus-visible{outline:3px solid #795c38;outline-offset:3px}@media(min-width:1101px){.site-header .nav{display:flex!important;position:static!important;order:5;width:100%;flex-basis:100%;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:4px 23px;padding:0!important;max-height:none;overflow:visible;border-top:1px solid #ddd8ce;background:transparent}.site-header .menu-toggle{display:none!important}}@media(max-width:1100px){.site-header .nav{display:none!important;position:absolute!important;inset:100% 0 auto!important;background:var(--paper,#f8f6f0)!important;color:var(--ink,#252822)!important;flex-direction:column;padding:15px 6vw!important;max-height:65dvh;overflow-y:auto}.site-header .nav.open{display:flex!important}.site-header .nav a{font-size:20px;padding:10px 0}.site-header .header-direct{margin-inline-start:auto}.site-header .menu-toggle{display:block!important}}.projects-page,.villa-main,.service-main,.article-page,.about-page{padding-top:195px!important}@media(max-width:700px){.site-header .header-direct{order:4}.projects-page,.villa-main,.service-main,.article-page,.about-page{padding-top:185px!important}}