@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap");
/* AST SERA V81 — one header system for every static/KAF page. */
.ag-header{
  --ag-green:#10b981;--ag-green-dark:#047857;--ag-ink:#1e293b;--ag-line:#dce3e9;--ag-light:#f3f6f8;
  position:sticky;top:0;z-index:100;border-bottom:1px solid var(--ag-line);background:rgba(255,255,255,.97);backdrop-filter:blur(14px);font-family:Manrope,Arial,sans-serif;color:var(--ag-ink)
}
.ag-header,.ag-header *{box-sizing:border-box}
.ag-header a{color:inherit;-webkit-tap-highlight-color:transparent}
.ag-header button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}
.ag-header a:focus-visible,.ag-header button:focus-visible{outline:3px solid var(--ag-green-dark);outline-offset:5px}
.ag-header .ag-icon{width:24px;height:24px;flex-shrink:0}
.ag-header-inner{width:min(1440px,calc(100% - 48px));min-height:92px;display:flex;align-items:center;gap:20px;margin:auto}
.ag-brand{width:230px;flex-shrink:0;display:flex;align-items:center;text-decoration:none}
.ag-brand img{display:block;width:100%;height:auto;max-height:72px;object-fit:contain}
.ag-navigation{display:flex;justify-content:center;gap:17px;flex:1;align-items:center}
.ag-navigation>a{font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;padding:22px 0;color:var(--ag-ink)}
.ag-navigation span{display:inline-block;position:relative}
.ag-navigation span::after{content:'';position:absolute;height:3px;left:0;right:0;bottom:-10px;background:var(--ag-green);transform:scaleX(0);transform-origin:left;transition:transform .18s}
.ag-navigation>a:is(:hover,:focus-visible,[aria-current=page]) span::after{transform:scaleX(1)}
.ag-navigation>a[aria-current=page]{color:var(--ag-ink)}
.ag-header-actions{display:flex;align-items:center;gap:14px}
.ag-header-phone{display:flex;align-items:center;gap:7px;text-decoration:none;white-space:nowrap;font-size:13px;font-weight:700}
.ag-header-phone:hover{color:var(--ag-green-dark)}
.ag-header .ag-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:14px 21px;min-height:50px;background:var(--ag-green);border:1px solid var(--ag-green);border-radius:6px;color:#082c23;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;transition:background .2s,transform .2s}
.ag-header .ag-button .ag-icon{width:19px;height:19px}
.ag-header .ag-button:hover{background:#34d399;border-color:#34d399;transform:translateY(-1px)}
.ag-header-search{display:inline-flex}
.ag-mobile-nav-search{display:none}
.ag-header-whatsapp{display:none}
.ag-header-search,.ag-header-whatsapp{width:44px;height:44px;align-items:center;justify-content:center;border-radius:9px;text-decoration:none}
.ag-header-search{border:1px solid var(--ag-line);color:var(--ag-ink);background:#fff}
.ag-header-search:hover{background:var(--ag-light);border-color:#b8c8d5}
.ag-header-whatsapp{background:#16a56f;color:#fff;border:1px solid #16a56f}
.ag-header-whatsapp:hover{background:#0f8e5e;border-color:#0f8e5e;color:#fff}
.ag-header-search .ag-icon,.ag-header-whatsapp .ag-icon{width:21px;height:21px}
.ag-header .ag-icon-button{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;color:var(--ag-ink);background:transparent;border:1px solid transparent;border-radius:6px}
.ag-header .ag-icon-button:hover{border-color:var(--ag-line);background:var(--ag-light)}
.ag-header .ag-menu{display:none}
@media(max-width:1250px){.ag-header-phone span{display:none}}
@media(max-width:1200px){
  .ag-header-inner{gap:20px;width:calc(100% - 36px)}.ag-brand{width:190px}.ag-navigation{gap:17px}.ag-navigation>a{font-size:12px}.ag-header .ag-button{font-size:12px;padding:12px}.ag-header .ag-button .ag-icon{display:none}
}
@media(max-width:980px){
  .ag-header-inner{min-height:76px}.ag-brand{width:185px}.ag-header-actions{margin-left:auto}.ag-header .ag-menu{display:inline-flex}.ag-header-whatsapp{display:inline-flex}.ag-header .ag-button{display:none}
  .ag-navigation{display:none;position:absolute;left:18px;right:18px;top:calc(100% + 8px);background:#fff;border:1px solid var(--ag-line);border-radius:10px;padding:12px;box-shadow:0 16px 40px #1e293b18;max-height:calc(100dvh - 105px);overflow:auto}
  .ag-navigation.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.ag-navigation>a{font-size:15px;padding:14px 12px}.ag-navigation span::after{bottom:-4px}
}
@media(max-width:680px){
  .ag-header-inner{width:calc(100% - 28px);min-height:72px;gap:12px}.ag-brand{width:160px}.ag-header-actions{gap:7px}
  .ag-header-phone,.ag-header-search,.ag-header-whatsapp,.ag-header .ag-menu{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:10px}
  .ag-header-search{display:none}.ag-mobile-nav-search{display:flex;width:100%;align-items:center;border:0;border-top:1px solid var(--ag-line);background:#f6faf8;color:var(--ag-green-dark);padding:15px 12px;margin-top:6px;font-size:14px;font-weight:700;text-align:left;border-radius:6px}
}
@media(prefers-reduced-motion:reduce){.ag-navigation span::after,.ag-header .ag-button{transition:none}}
