/* Header v7 compartido: mismo encabezado que el inicio en todas las páginas. Generado desde css/inicio-v2.css. */
.site-header{--paper:#f6f2ea;--ink:#29271f;--muted:#68645b;--accent:#956341;--line:#d9d0c2;position:fixed!important;top:0;left:0;right:0;width:100%;z-index:60;font:15px/1.6 Archivo,Arial,sans-serif;color:var(--ink)}
.site-header *,.site-header *::before,.site-header *::after{box-sizing:border-box}
.site-header a{color:inherit;text-decoration:none}
.site-header button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}
.site-header p{margin:0}
.site-header [hidden]{display:none!important}
.site-header .wrap{width:min(1240px,calc(100% - 64px));margin:0 auto}
.site-header .nav-inner{display:flex;align-items:center;height:74px;justify-content:space-between}
.site-header .logo{color:var(--ink)}
@media(max-width:600px){.site-header .wrap{width:calc(100% - 40px)}}
.site-header{position:sticky;z-index:50;background:color-mix(in srgb,var(--paper,#f6f2ea) 94%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--line,#d9d0c2)}
.site-header .nav-inner{display:flex;align-items:center;gap:28px}
.site-header .logo{display:flex;flex-direction:column;line-height:1;flex-shrink:0}
.site-header .logo>span{font:400 27px/1 Cinzel,Georgia,serif;letter-spacing:.14em}
.site-header .logo>small{font-size:8px;letter-spacing:.32em;margin-top:5px}
.site-header nav{display:flex;align-items:center;margin-left:auto}
.site-header nav>a,.site-header .services-toggle,.site-header .nav-dropdown-toggle,.site-header .professional-nav-entry{display:inline-flex;align-items:center;gap:5px;letter-spacing:.02em;white-space:nowrap}
.site-header .services-dropdown{position:relative}
.site-header .services-panel{position:absolute;top:calc(100% + 18px);left:-20px;min-width:560px;background:#fffdf8;border:1px solid var(--line,#d9d0c2);padding:24px;box-shadow:0 18px 50px #211d1920;display:grid;grid-template-columns:1fr 1fr;gap:20px 30px;z-index:60}
.site-header .services-panel.compact-panel,.site-header .services-panel.links-panel{min-width:260px;grid-template-columns:1fr}
.site-header .service-menu-group{display:flex;flex-direction:column;gap:2px}
.site-header .service-menu-group .eyebrow,.site-header .services-panel .eyebrow{font-size:9px;letter-spacing:.14em;color:var(--accent,#956341);margin:10px 0 6px}
.site-header .service-menu-link,.site-header .service-menu-highlight,.site-header .services-panel a{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding:6px 0;border-bottom:1px solid #eee6d8}
.site-header .service-menu-highlight{font-weight:600}
.site-header .menu-maintenance p{font-size:12px;color:var(--muted,#68645b);padding:4px 0}
.site-header .menu-toggle{display:none;width:34px;height:34px;flex-direction:column;justify-content:center;gap:6px}
.site-header .menu-toggle i{display:block;height:1.5px;background:var(--ink,#29271f);width:100%;transition:transform .2s}
.site-header .menu-toggle[aria-expanded=true] i:first-child{transform:translateY(4px) rotate(45deg)}
.site-header .menu-toggle[aria-expanded=true] i:last-child{transform:translateY(-4px) rotate(-45deg)}
@media(max-width:1050px){.site-header .menu-toggle{display:flex}
.site-header nav{display:none;position:absolute;left:0;right:0;flex-direction:column;align-items:stretch;gap:0!important;background:var(--paper,#f6f2ea);border-bottom:1px solid var(--line,#d9d0c2);padding:10px 32px 24px;overflow:auto}
.site-header.nav-open nav{display:flex}
.site-header nav>a,.site-header .services-toggle,.site-header .nav-dropdown-toggle{padding:13px 0;border-bottom:1px solid var(--line,#d9d0c2);width:100%;justify-content:space-between}
.site-header .services-panel{position:static;min-width:0;grid-template-columns:1fr;box-shadow:none;border:0;padding:6px 0 12px;background:transparent}}
@media(max-width:600px){.site-header nav{padding:6px 20px 20px}}
.site-header{top:0}
.site-header nav{gap:18px}
.site-header .nav-inner{min-height:82px}
.site-header nav>a,.site-header .services-toggle,.site-header .nav-dropdown-toggle{font-size:12px}
.site-header .professional-nav-split{display:flex;align-items:center;gap:2px}
.site-header .professional-nav-entry{font-size:12px;font-weight:600;color:var(--accent)}
.site-header .professional-nav-split>.nav-dropdown-toggle{padding-left:5px}
.site-header .professional-nav-split>.services-panel{display:none}
.site-header .professional-nav-split>.services-panel:not([hidden]){display:block}
.site-header .nav-contact{font-size:11px}
@media(max-width:1200px){.site-header nav{gap:13px}
.site-header nav>a,.site-header .services-toggle,.site-header .nav-dropdown-toggle,.site-header .professional-nav-entry{font-size:10px}}
@media(max-width:1050px){.site-header .nav-inner{min-height:74px;gap:12px}
.site-header .menu-toggle{margin-left:0}
.site-header nav{top:100%;max-height:calc(100dvh - 115px)}
.site-header nav>a,.site-header .services-toggle,.site-header .nav-dropdown-toggle,.site-header .professional-nav-entry{font-size:15px}
.site-header .professional-nav-split{flex-wrap:wrap;justify-content:space-between}
.site-header .professional-nav-entry{padding:13px 0}
.site-header .professional-nav-split>.nav-dropdown-toggle{width:auto;min-width:44px;justify-content:center}
.site-header .professional-nav-split>.services-panel{flex-basis:100%}}
@media(max-width:600px){.site-header .nav-inner{min-height:66px;gap:10px}
.site-header .logo>span{font-size:25px}
.site-header .logo>small{font-size:7px;letter-spacing:.1em}
.site-header .menu-toggle{width:30px;min-width:30px;padding:5px}}
@media(max-width:350px){.site-header .nav-inner{gap:7px}
.site-header .logo>span{font-size:23px}}
.site-header .wa-mobile{display:none}
@media(max-width:1050px){.site-header .wa-mobile{display:inline-flex;align-items:center;gap:6px;background:#1f7a4d;color:#fff;font-size:12px;font-weight:600;padding:9px 12px;white-space:nowrap}
.site-header .wa-mobile svg{width:16px;height:16px;fill:#fff}}
@media(max-width:600px){.site-header .wa-mobile span{display:none}
.site-header .wa-mobile{padding:9px}}
.site-header .wa-mobile svg{width:18px!important;height:18px!important;fill:#fff}
.site-header .wa-mobile svg{width:22px!important;height:22px!important}
@media(max-width:600px){.site-header .wa-mobile{min-width:42px;min-height:42px;justify-content:center;padding:0!important;border-radius:50%}}
@media(min-width:1051px){.site-header nav{gap:22px}
.site-header nav>a,.site-header .services-toggle,.site-header .nav-dropdown-toggle,.site-header .professional-nav-entry{font-size:12.5px!important;font-weight:500!important;line-height:1;height:40px;padding:0!important;background:none;border:0;color:var(--ink,#1d1b18);font-family:inherit;letter-spacing:.03em;cursor:pointer}
.site-header .services-toggle>span,.site-header .nav-dropdown-toggle>span{font-size:11px;line-height:1;transform:translateY(-2px);opacity:.7}
.site-header .professional-nav-split{order:10;height:40px;gap:0;margin-left:6px;background:var(--accent,#b8632f);border-radius:2px}
.site-header .professional-nav-split>.professional-nav-entry{color:#fff!important;font-weight:600!important;padding:0 6px 0 16px!important}
.site-header .professional-nav-split>.nav-dropdown-toggle{color:#fff!important;padding:0 12px 0 6px!important;font-size:11px!important;border-left:1px solid rgba(255,255,255,.3)}
.site-header .professional-nav-split:hover{filter:brightness(1.08)}
.site-header nav>a>span[aria-hidden]{display:none}}
.site-header .nav-dropdown,.site-header .services-dropdown{position:relative}
.site-header .nav-dropdown>.services-panel{left:-24px;transform:none;top:calc(100% + 18px)}
.site-header .services-dropdown>.services-panel{left:-24px}
.site-header .nav-dropdown>.services-panel::before,.site-header .services-dropdown>.services-panel::before{content:"";position:absolute;left:0;right:0;top:-19px;height:19px}
.site-header nav>a.nav-pro{color:var(--accent,#956341)!important;font-weight:600!important}
.site-header nav>a.nav-cta{order:20;height:40px;padding:0 18px!important;margin-left:8px;background:#1f7a4a;color:#fff!important;font-weight:600!important;border-radius:2px;transition:filter .2s}
.site-header nav>a.nav-cta:hover{filter:brightness(1.1)}
.site-header nav>a.nav-language,.site-header nav>a.nav-page-link{gap:0}
.site-header nav>a.nav-page-link>span,.site-header nav>a.nav-language>span{display:none}
@media(max-width:1100px){.site-header nav>a.nav-cta{padding:0 12px!important}}
@media(max-width:900px){.site-header nav>a.nav-cta{order:0;margin:14px 0 0;justify-content:center;height:48px}
.site-header .nav-dropdown>.services-panel{transform:none;left:auto}}
.site-header.is-flow{position:sticky!important;top:0}
.store-subnav{background:#fffdf8;border-bottom:1px solid #d9d0c2}.store-subnav .store-nav-inner{min-height:44px}
.store-nav.store-subnav{position:relative!important;top:auto;z-index:1}
header.site-header{max-width:none;margin:0;padding:0;display:block;gap:0;background:color-mix(in srgb,#f6f2ea 94%,transparent);border-bottom:1px solid #d9d0c2}
header.site-header nav{font-size:inherit}
@media(max-width:1050px){header.site-header nav{gap:0}}
@media(min-width:1051px){header.site-header nav{flex-direction:row}}
@media(max-width:1050px){header.site-header nav{flex-direction:column}}
