@layer components{.h-root{font-family:var(--font-body)}.h-root a{text-decoration:none}.h-root a:where(:not(.btn)){color:inherit}.h-root ul{margin:0;padding:0;list-style:none}.h-root .logo{font-family:var(--font-heading);letter-spacing:-.02em;color:inherit;align-items:center;gap:10px;font-size:22px;font-weight:700;display:flex}.h-root .logo .logomark{background:var(--color-primary);border-radius:var(--radius-sm);color:#fff;width:32px;height:32px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-neutral-900) 8%, transparent);place-items:center;font-size:14px;display:grid}.h-root .nav-link{color:var(--color-neutral-700);transition:color var(--t-base);padding:8px 0;font-size:14px;font-weight:500;position:relative}.h-root .nav-link:after{content:"";background:var(--color-primary);transform-origin:0;height:2px;transition:transform var(--t-base);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.h-root .nav-link:hover{color:var(--color-primary)}.h-root .nav-link:hover:after{transform:scaleX(1)}.h-root .nav-link.active{color:var(--color-neutral-900)}.h-root .nav-link.has-sub{align-items:center;gap:4px;display:inline-flex}.h1-root{background:var(--color-neutral-0);border-bottom:1px solid var(--color-neutral-200);box-shadow:var(--shadow-sm)}.h1-row{align-items:center;gap:var(--space-6);padding:18px var(--container-pad);max-width:var(--container-max);margin:0 auto;display:flex}.h1-nav{gap:var(--space-5);margin-left:var(--space-6);flex:1;display:flex}.h1-actions{align-items:center;gap:var(--space-3);display:flex}.h1-search{width:36px;height:36px;color:var(--color-neutral-700);transition:all var(--t-base);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.h1-search:hover{background:var(--color-neutral-100);color:var(--color-neutral-900)}.h1-phone{color:var(--color-neutral-900);align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:flex}.h2-root{background:var(--color-neutral-0);border-bottom:1px solid var(--color-neutral-200);box-shadow:var(--shadow-sm)}.h2-row{gap:var(--space-6);padding:22px var(--container-pad);max-width:var(--container-max);grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;display:grid}.h2-nav-left,.h2-nav-right{gap:var(--space-5);display:flex}.h2-nav-right{justify-content:flex-end}.h2-logo{font-family:var(--font-heading);font-size:32px;font-weight:var(--font-weight-heading);letter-spacing:-.025em;color:var(--color-neutral-900);text-align:center;line-height:1}.h2-logo .h2-tag{font-family:var(--font-body);letter-spacing:.4em;color:var(--color-primary);background:0 0;margin-top:4px;padding:0;font-size:9px;font-weight:600;display:block}.h4-root{background:var(--color-neutral-0)}.h4-top{background:var(--color-neutral-900);color:var(--color-neutral-100);font-size:14px}.h4-top-row{align-items:center;gap:var(--space-5);padding:10px var(--container-pad);max-width:var(--container-max);margin:0 auto;display:flex}.h4-top a{color:var(--color-neutral-100);opacity:.85;transition:opacity var(--t-base);align-items:center;gap:6px;display:inline-flex}.h4-top a:hover{opacity:1}.h4-top .h4-spacer{flex:1}.h4-top .h4-social{gap:14px;display:flex}.h4-top .h4-creci{opacity:.7;border-left:1px solid #ffffff26;margin-left:6px;padding-left:10px}.h4-bottom{border-bottom:1px solid var(--color-neutral-200);box-shadow:var(--shadow-sm)}.h4-bottom-row{align-items:center;gap:var(--space-6);padding:18px var(--container-pad);max-width:var(--container-max);margin:0 auto;display:flex}.h4-nav{gap:var(--space-6);margin-left:var(--space-6);flex:1;display:flex}.h4-nav .nav-link{text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:600}.h4-actions{gap:var(--space-3);align-items:center;display:flex}@media (max-width:767px){.h-root .logo>span:last-child{white-space:nowrap;text-overflow:ellipsis;max-width:56vw;overflow:hidden}.h-root details .nav-link{align-items:center;min-height:44px;display:flex}.h1-row,.h4-bottom-row{gap:var(--space-4);padding-left:16px;padding-right:16px}.h2-row{justify-content:space-between;align-items:center;padding:16px;display:flex}.h2-logo{text-align:left;min-width:0}.h2-logo>span:not(.h2-tag){white-space:nowrap;text-overflow:ellipsis;max-width:70vw;display:block;overflow:hidden}}.h-root{text-transform:uppercase}.h-root .logo,.h-root .nav-link,.h-root .btn,.h-root .h1-phone,.h-root .h2-logo,.h-root .h2-tag,.h-root .h4-top,.h-root .h4-top a{font-weight:500}.hdr-drawer-backdrop{z-index:55;background:#00000073;animation:.2s hdr-backdrop-in;position:fixed;inset:0}.hdr-drawer{background:var(--color-neutral-0);width:82vw;max-width:320px;box-shadow:var(--shadow-xl);z-index:60;padding-bottom:24px;animation:.22s hdr-drawer-in;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.hdr-drawer-top{border-bottom:1px solid var(--color-neutral-200);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:12px 12px 12px 16px;display:flex}.hdr-drawer-logo{align-items:center;min-width:0;display:flex;overflow:hidden}.hdr-drawer-close{border-radius:var(--radius-lg);cursor:pointer;min-width:44px;min-height:44px;color:var(--color-neutral-700);flex-shrink:0;justify-content:center;align-items:center;display:flex}@keyframes hdr-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes hdr-backdrop-in{0%{opacity:0}to{opacity:1}}}
