:root { --ahc-nav-bg: #0f2b40; --ahc-nav-text: rgba(255, 255, 255, .78); --ahc-nav-line: rgba(255, 255, 255, .12); --ahc-nav-sky: #26a9e0; --ahc-nav-ease: cubic-bezier(.22, .61, .36, 1); }

#_header-3-81, #_header-3-81 .oxy-header-row, #_header-3-81 #div_block-108-126, #_header-3-81.oxy-sticky-header-active { background: var(--ahc-nav-bg) !important; }
#_header-3-81 { padding: 0 !important; border-bottom: 1px solid var(--ahc-nav-line); box-shadow: none !important; font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
#_header-3-81 #div_block-11-81 { display: none !important; }
#_header-3-81 .oxy-header-container, #_header-3-81 #_header_center-8-81, #_header-3-81 #div_block-108-126 { position: static !important; }
#_header-3-81 #div_block-119-1935 { position: static !important; display: flex; align-items: center; gap: 36px; min-height: 64px; padding-block: 0; }
#_header-3-81 #link-170-1935 { flex: none; display: flex !important; align-items: center; background: transparent; }
#_header-3-81 .ahc-nav-logo { display: block !important; width: 38px !important; height: 40px !important; max-width: none; object-fit: contain; filter: brightness(0) invert(1); opacity: 1 !important; visibility: visible !important; transform: none !important; }
#_header-3-81 a:focus-visible { outline: 2px solid var(--ahc-nav-sky); outline-offset: 3px; border-radius: 4px; }

#-pro-menu-10-81 { position: static !important; flex: 1 1 auto; margin: 0 !important; }
#-pro-menu-10-81 .oxy-pro-menu-list { align-items: center; justify-content: flex-start; gap: 28px; }
#-pro-menu-10-81 .oxy-pro-menu-list > .menu-item { position: static !important; flex: 0 0 auto !important; width: auto !important; margin: 0 !important; padding: 0 !important; }
#-pro-menu-10-81 .oxy-pro-menu-list > .menu-item > a { position: relative; display: flex !important; align-items: center; gap: 6px; width: auto !important; padding: 22px 0 !important; border: 0 !important; background: transparent !important; color: var(--ahc-nav-text) !important; font-size: 14px !important; font-weight: 500; letter-spacing: -.005em; line-height: 20px; white-space: nowrap; transition: color .18s ease; }
#-pro-menu-10-81 .oxy-pro-menu-list > .menu-item > a::after { content: ''; position: absolute; left: 0; right: 0; bottom: 14px; height: 1.5px; background: #fff; transform: scaleX(0); transform-origin: left; transition: transform .24s var(--ahc-nav-ease); }
#-pro-menu-10-81 .oxy-pro-menu-list > .menu-item > a:hover, #-pro-menu-10-81 .oxy-pro-menu-list > .menu-item:focus-within > a, #-pro-menu-10-81 .oxy-pro-menu-list > .menu-item.menu-item-has-children:hover > a, #-pro-menu-10-81 .oxy-pro-menu-list > .current-menu-item > a { color: #fff !important; }
#-pro-menu-10-81 .oxy-pro-menu-list > .menu-item > a:hover::after, #-pro-menu-10-81 .oxy-pro-menu-list > .menu-item-has-children:hover > a::after, #-pro-menu-10-81 .oxy-pro-menu-list > .current-menu-item > a::after { transform: scaleX(1); }
#-pro-menu-10-81 .menu-item:not(.menu-item-has-children) > a .oxy-pro-menu-dropdown-icon-click-area { display: none !important; }
#-pro-menu-10-81 .menu-item-has-children > a .oxy-pro-menu-dropdown-icon-click-area { width: auto !important; min-width: 0; margin: 0 !important; padding: 0 !important; background: transparent !important; border: 0 !important; }
#-pro-menu-10-81 .oxy-pro-menu-dropdown-icon-click-area svg { width: 10px !important; height: 10px !important; color: inherit; fill: currentColor; opacity: .7; }

#div_block-124-1935 { flex: none; display: flex !important; align-items: center; gap: 10px; }
#div_block-124-1935 > a { min-height: 36px; display: inline-flex !important; flex-direction: row !important; align-items: center; justify-content: center; gap: 7px; padding: 0 16px !important; border-radius: 999px !important; font-size: 14px !important; font-weight: 500; letter-spacing: -.005em; white-space: nowrap; text-decoration: none; transform: none !important; transition: background-color .18s ease, color .18s ease, border-color .18s ease; }
#div_block-124-1935 .ahc-nav-whatsapp { background: transparent; color: #fff !important; border: 1px solid rgba(255, 255, 255, .28); }
#div_block-124-1935 .ahc-nav-whatsapp svg { width: 16px; height: 16px; flex: none; color: #fff; }
#div_block-124-1935 .ahc-nav-whatsapp:hover { background: #fff; color: var(--ahc-nav-bg) !important; border-color: #fff; }
#div_block-124-1935 .ahc-nav-whatsapp:hover svg { color: #128c7e; }
#div_block-124-1935 .ahc-nav-contact { background: #fff !important; color: var(--ahc-nav-bg) !important; border: 1px solid #fff !important; }
#div_block-124-1935 .ahc-nav-contact:hover { background: var(--ahc-nav-sky) !important; color: #06283d !important; border-color: var(--ahc-nav-sky) !important; }

.ahc-nav-actions { display: none !important; }
.ahc-nav-media { display: block; overflow: hidden; border-radius: 10px; background: rgba(255, 255, 255, .06); }
.ahc-nav-thumb { display: block; width: 100% !important; height: auto !important; aspect-ratio: 16 / 9; object-fit: cover; transition: transform .45s var(--ahc-nav-ease); }
#-pro-menu-10-81 .ahc-nav-title { display: block; margin-top: 10px; color: #fff; font-size: 14px; font-weight: 600; letter-spacing: -.01em; line-height: 1.3; }
#-pro-menu-10-81 .ahc-nav-desc { display: block; margin-top: 2px; color: rgba(255, 255, 255, .62); font-size: 12.5px; font-weight: 400; line-height: 1.4; }

@media (min-width: 1025px) {
  #-pro-menu-10-81 .oxy-pro-menu-list > .menu-item-has-children > .sub-menu { display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 26px 22px; position: absolute !important; top: 100%; left: 0; right: 0; width: 100% !important; max-width: none; min-width: 0; margin: 0; padding: 26px max(32px, calc((100% - 1120px) / 2)) 34px !important; background: var(--ahc-nav-bg) !important; border: 0; border-top: 1px solid var(--ahc-nav-line); border-radius: 0; box-shadow: 0 24px 40px rgba(6, 26, 40, .28) !important; opacity: 0; visibility: hidden; pointer-events: none; transform: translateY(-6px); transition: opacity .2s ease, transform .24s var(--ahc-nav-ease), visibility .2s; z-index: 1000; }
  #-pro-menu-10-81 .oxy-pro-menu-list > .menu-item-has-children:hover > .sub-menu, #-pro-menu-10-81 .oxy-pro-menu-list > .menu-item-has-children:focus-within > .sub-menu { opacity: 1; visibility: visible; pointer-events: auto; transform: none; }
  #-pro-menu-10-81 .sub-menu > li { margin: 0 !important; padding: 0 !important; list-style: none; width: auto !important; }
  #-pro-menu-10-81 .sub-menu > li > a { display: block !important; padding: 0 !important; background: transparent !important; color: #fff !important; white-space: normal; text-align: left; text-decoration: none; }
  #-pro-menu-10-81 .sub-menu > li > a:hover .ahc-nav-thumb { transform: scale(1.04); }
  #-pro-menu-10-81 .sub-menu > li > a:hover .ahc-nav-title { color: #9fdcf6; }
}

@media (max-width: 1240px) {
  #_header-3-81 #div_block-119-1935 { gap: 24px; }
  #-pro-menu-10-81 .oxy-pro-menu-list { gap: 20px; }
}
@media (max-width: 1024px) {
  #_header-3-81 #div_block-119-1935 { gap: 6px; min-height: 56px; }
  #_header-3-81 #link-170-1935 { margin-right: auto; }
  #_header-3-81 .ahc-nav-logo { width: 34px !important; height: 36px !important; }
  #-pro-menu-10-81 { flex: 0 0 auto; order: 3; }
  #div_block-124-1935 { order: 2; }
  #div_block-124-1935 .ahc-nav-contact { display: none !important; }
  #div_block-124-1935 .ahc-nav-whatsapp { width: 44px; height: 44px; padding: 0 !important; border: 0; }
  #div_block-124-1935 .ahc-nav-whatsapp span { display: none; }
  #div_block-124-1935 .ahc-nav-whatsapp svg { width: 21px; height: 21px; }
  #div_block-124-1935 .ahc-nav-whatsapp:hover { background: transparent; }
  #div_block-124-1935 .ahc-nav-whatsapp:hover svg { color: #fff; }
  #-pro-menu-10-81 .oxy-pro-menu-mobile-open-icon { display: flex !important; align-items: center; justify-content: center; width: 44px; height: 44px; color: #fff; }
  #-pro-menu-10-81 .oxy-pro-menu-mobile-open-icon svg { width: 24px !important; height: 24px !important; fill: #fff !important; color: #fff !important; }

  #-pro-menu-10-81 .oxy-pro-menu-off-canvas-container { position: fixed !important; inset: 0 !important; display: block !important; width: 100% !important; height: 100dvh !important; max-width: none !important; padding: 0 !important; background: var(--ahc-nav-bg) !important; overflow-y: auto !important; z-index: 100000; }
  #-pro-menu-10-81 .oxy-pro-menu-off-canvas-container .menu-main-menu-container { width: 100%; }
  #-pro-menu-10-81 .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list { display: flex !important; flex-direction: column; align-items: stretch !important; justify-content: flex-start; gap: 0; width: 100%; padding: 68px 22px 32px !important; }
  #-pro-menu-10-81 .oxy-pro-menu-mobile-close-icon { position: fixed !important; top: 8px !important; right: 12px !important; left: auto !important; display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; z-index: 100001; }
  #-pro-menu-10-81 .oxy-pro-menu-mobile-close-icon svg { width: 22px !important; height: 22px !important; fill: #fff !important; color: #fff !important; }
  #-pro-menu-10-81 .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list > .menu-item { width: 100% !important; }
  #-pro-menu-10-81 .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list > .menu-item > a { justify-content: flex-start !important; padding: 9px 0 !important; color: #fff !important; font-size: 27px !important; font-weight: 600; letter-spacing: -.025em; line-height: 1.2; text-align: left; white-space: normal; }
  #-pro-menu-10-81 .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list > .menu-item > a::after { display: none; }
  #-pro-menu-10-81 .oxy-pro-menu-off-canvas-container .menu-item-has-children > a .oxy-pro-menu-dropdown-icon-click-area { display: none !important; }
  #-pro-menu-10-81 .oxy-pro-menu-off-canvas-container .menu-item-has-children > .sub-menu { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 12px; position: static !important; width: 100% !important; padding: 8px 0 18px !important; margin: 0; background: transparent !important; box-shadow: none !important; border: 0 !important; opacity: 1 !important; visibility: visible !important; transform: none !important; align-items: start !important; }
  #-pro-menu-10-81 .oxy-pro-menu-off-canvas-container .sub-menu > li { margin: 0; padding: 0; list-style: none; }
  #-pro-menu-10-81 .oxy-pro-menu-off-canvas-container .sub-menu > li > a { display: block !important; padding: 0 !important; background: transparent !important; color: #fff !important; text-align: left; white-space: normal; text-decoration: none; }
  #-pro-menu-10-81 .oxy-pro-menu-off-canvas-container .ahc-nav-title { margin-top: 7px; font-size: 14px; }
  #-pro-menu-10-81 .oxy-pro-menu-off-canvas-container .ahc-nav-desc, #-pro-menu-10-81 .oxy-pro-menu-off-canvas-container .ahc-nav-feature { display: none !important; }
  #-pro-menu-10-81 .oxy-pro-menu-off-canvas-container #menu-item-ahc-availability { order: 1; }
  #-pro-menu-10-81 .oxy-pro-menu-off-canvas-container .menu-item-has-children { order: 2; }
  #-pro-menu-10-81 .oxy-pro-menu-off-canvas-container #menu-item-2104 { order: 3; }
  #-pro-menu-10-81 .oxy-pro-menu-off-canvas-container #menu-item-ahc-storage { order: 4; }
  #-pro-menu-10-81 .oxy-pro-menu-off-canvas-container #menu-item-ahc-faq { order: 5; }
  #-pro-menu-10-81 .oxy-pro-menu-off-canvas-container .ahc-nav-actions { display: flex !important; flex-direction: column; gap: 10px; order: 6; margin-top: 24px; list-style: none; }
  #-pro-menu-10-81 .ahc-nav-action { display: flex; align-items: center; justify-content: center; gap: 9px; min-height: 50px; padding: 12px; border: 1px solid rgba(255, 255, 255, .3); border-radius: 999px; color: #fff !important; font-size: 16px; font-weight: 500; text-decoration: none; }
  #-pro-menu-10-81 .ahc-nav-action svg { width: 19px; height: 19px; flex: none; }
  #-pro-menu-10-81 .ahc-nav-action-primary { background: #fff; border-color: #fff; color: var(--ahc-nav-bg) !important; }
  #-pro-menu-10-81 .ahc-nav-note { margin: 6px 0 0; color: rgba(255, 255, 255, .55); font-size: 12px; text-align: center; }
  .admin-bar #-pro-menu-10-81 .oxy-pro-menu-mobile-close-icon { top: 54px !important; }
  .admin-bar #-pro-menu-10-81 .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list { padding-top: 108px !important; }
}
#-pro-menu-10-81 .sub-menu .ahc-nav-title, #-pro-menu-10-81 .sub-menu .ahc-nav-desc { text-align: left; }
