/* consolidated homepage CSS — csscon1 */
.skip-link{position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow:hidden}

.skip-link:focus{left:12px;top:12px;width:auto;height:auto;padding:10px 14px;background:#fff;z-index:10000;border-radius:8px}

.topbar{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}

.nav{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px}

.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:700}

.brand img{height:36px;width:auto}

.brand-wordmark{font-family:var(--title);font-size:1.15rem;letter-spacing:.02em;color:var(--ink)}

.menu-toggle{display:none;background:transparent;border:0;padding:8px;cursor:pointer}

.menu-toggle span{display:block;width:22px;height:2px;background:var(--ink);margin:5px 0}

.navlinks{display:flex;align-items:center;gap:8px;flex-wrap:wrap}

.nav-cta{display:flex;align-items:center;gap:8px}

.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:999px;font-family:var(--title);font-weight:700;font-size:.95rem;text-decoration:none;border:1px solid transparent;cursor:pointer;line-height:1.2}

.btn-primary{background:var(--red);color:#fff;border-color:var(--red)}

.btn-secondary{background:#fff;color:var(--ink);border-color:var(--line)}

.btn-glass-light{background:rgba(255,255,255,.72);border-color:rgba(255,255,255,.55)}

html body #primary-nav .nav-menu > summary.nav-summary-hub,
html body .topbar .navlinks .nav-menu > summary.nav-summary-hub{
  display:inline-flex!important;
  align-items:center!important;
  gap:2px!important;
  list-style:none!important;
}

html body #primary-nav .nav-menu > summary.nav-summary-hub::-webkit-details-marker,
html body .topbar .navlinks .nav-menu > summary.nav-summary-hub::-webkit-details-marker{
  display:none!important;
}

html body #primary-nav .nav-hub-link,
html body .topbar .navlinks .nav-hub-link{
  color:inherit!important;
  text-decoration:none!important;
  font:inherit!important;
  font-weight:inherit!important;
  letter-spacing:inherit!important;
  line-height:inherit!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  cursor:pointer!important;
}

html body #primary-nav .nav-hub-link:hover,
html body #primary-nav .nav-hub-link:focus-visible,
html body .topbar .navlinks .nav-hub-link:hover,
html body .topbar .navlinks .nav-hub-link:focus-visible{
  color:var(--zatra-red,#ed0000)!important;
  outline:none!important;
}

html body #primary-nav .nav-hub-link[aria-current="page"],
html body .topbar .navlinks .nav-hub-link[aria-current="page"]{
  color:var(--zatra-red,#ed0000)!important;
}

html body #primary-nav .nav-menu:has(> summary .nav-hub-link[aria-current="page"]) > summary.nav-summary-hub,
html body .topbar .navlinks .nav-menu:has(> summary .nav-hub-link[aria-current="page"]) > summary.nav-summary-hub{
  color:var(--zatra-red,#ed0000)!important;
  border-bottom:3px solid var(--zatra-red,#ed0000)!important;
}

html body #primary-nav .nav-caret-btn,
html body .topbar .navlinks .nav-caret-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  width:22px!important;
  height:22px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:6px!important;
  background:transparent!important;
  color:inherit!important;
  cursor:pointer!important;
  line-height:1!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}

html body #primary-nav .nav-caret-btn:hover,
html body #primary-nav .nav-caret-btn:focus-visible,
html body .topbar .navlinks .nav-caret-btn:hover,
html body .topbar .navlinks .nav-caret-btn:focus-visible{
  background:rgba(16,24,40,.06)!important;
  outline:none!important;
}

html body #primary-nav .nav-caret-btn .nav-caret,
html body .topbar .navlinks .nav-caret-btn .nav-caret{
  display:block!important;
  pointer-events:none!important;
}

.topbar{
  position:sticky!important;
  top:0!important;
  z-index:1300!important;
  isolation:isolate!important;
}

.topbar .navlinks,
.topbar .nav,
.topbar .nav-menu{
  position:relative!important;
  z-index:1302!important;
}

.topbar .nav-menu > summary{
  position:relative!important;
  z-index:1303!important;
  pointer-events:auto!important;
  cursor:pointer!important;
}

.nav-menu-panel{
  z-index:1200!important;
  pointer-events:none!important;
}

.nav-menu[open] > .nav-menu-panel{
  pointer-events:auto!important;
}

.nav-menu:not([open]) > .nav-menu-panel{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

html body .nav-menu-panel,
html body .navlinks .nav-menu-panel,
html body #primary-nav .nav-menu-panel,
html body .nav-menu.nav-mega > .nav-menu-panel,
html body .nav-menu[open] > .nav-menu-panel{
  background:#ffffff!important;
  background-color:#ffffff!important;
  background-image:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  border:1px solid rgba(16,24,40,.12)!important;
  box-shadow:0 12px 40px rgba(7,17,31,.14),0 2px 8px rgba(7,17,31,.06)!important;
}

@media (min-width:981px){
html body .nav-menu[open] > .nav-menu-panel,
html body .nav-menu.nav-mega[open] > .nav-menu-panel{
    border-top:1px solid rgba(16,24,40,.12)!important;
  }
}

@media (max-width:980px){
html body #primary-nav.navlinks.is-open,
html body .topbar .navlinks.is-open{
    background:#ffffff!important;
    background-color:#ffffff!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
  }
}

@media (max-width:980px){
html.in-wix-frame .floating-whatsapp,
body.in-wix-frame .floating-whatsapp{
    position:relative!important;
    inset:auto!important;
    bottom:auto!important;
    right:auto!important;
    z-index:1!important;
  }
}

@media (min-width:981px){
html.in-wix-frame .topbar{
    position:sticky!important;
    top:0!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    z-index:1300!important;
  }
}

html.in-wix-frame .zatra-premium-footer,
html.in-wix-frame .section{
  overflow:visible!important;
  max-height:none!important;
  height:auto!important;
}

@media (min-width:921px){
.topbar .navlinks{
    overflow:visible!important;
  }
}

html body #primary-nav .nav-plain-link,
html body #primary-nav .nav-hub-link,
html body #primary-nav .nav-menu > summary.nav-summary-hub,
html body .topbar .navlinks > .nav-plain-link,
html body .topbar .navlinks .nav-hub-link,
html body .topbar .navlinks .nav-menu > summary.nav-summary-hub{
  font-family:var(--title,Montserrat,"Inter",Arial,sans-serif)!important;
  font-size:12px!important;
  font-weight:500!important;
  font-style:normal!important;
  letter-spacing:-.01em!important;
  line-height:1.1!important;
  text-transform:none!important;
}

@media (min-width:981px){
#primary-nav.navlinks,
.topbar .navlinks{
    gap:clamp(4px,.45vw,9px)!important;
  }
#primary-nav .nav-plain-link,
.topbar .navlinks > .nav-plain-link,
html body #primary-nav .nav-plain-link,
html body .topbar .navlinks > .nav-plain-link,
#primary-nav .nav-hub-link,
html body #primary-nav .nav-hub-link,
html body .topbar .navlinks .nav-hub-link,
#primary-nav .nav-menu summary,
.topbar .navlinks .nav-menu summary,
html body #primary-nav .nav-menu summary,
html body .topbar .navlinks .nav-menu summary{
    font-family:var(--title,Montserrat,"Inter",Arial,sans-serif)!important;
    font-size:12px!important;
    font-weight:500!important;
    letter-spacing:-.01em!important;
    line-height:1.1!important;
  }
#primary-nav .nav-plain-link,
.topbar .navlinks > .nav-plain-link,
html body #primary-nav .nav-plain-link,
html body .topbar .navlinks > .nav-plain-link{
    padding-top:9px!important;
    padding-bottom:11px!important;
  }
}

@media (min-width:981px) and (max-width:1240px){
#primary-nav.navlinks,
.topbar .navlinks{
    flex-wrap:wrap!important;
    justify-content:flex-end!important;
    row-gap:0!important;
    column-gap:6px!important;
    max-width:min(100%,680px)!important;
  }
#primary-nav .nav-plain-link,
.topbar .navlinks > .nav-plain-link,
#primary-nav .nav-hub-link,
#primary-nav .nav-menu summary,
.topbar .navlinks .nav-menu summary{
    font-size:12px!important;
    font-weight:500!important;
  }
.topbar .nav-cta .btn{
    min-height:34px!important;
    padding:0 12px!important;
    font-size:12px!important;
  }
}

@media (max-width:980px){
html body #primary-nav.is-open .nav-plain-link,
html body #primary-nav.is-open .nav-hub-link,
html body #primary-nav.is-open .nav-menu > summary.nav-summary-hub,
html body .topbar .navlinks.is-open .nav-plain-link,
html body .topbar .navlinks.is-open .nav-hub-link,
html body .topbar .navlinks.is-open .nav-menu > summary.nav-summary-hub{
    font-family:var(--title,Montserrat,"Inter",Arial,sans-serif)!important;
    font-size:1.02rem!important;
    font-weight:650!important;
    letter-spacing:-.015em!important;
    line-height:1.2!important;
  }
}

.brand,
.brand img,
.topbar .brand,
.topbar .brand img,
.zatra-footer-logo,
.zatra-footer-logo-img,
.zatra-premium-footer .zatra-footer-logo,
.zatra-premium-footer .zatra-footer-logo-img{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  border:0!important;
  outline:0!important;
}

.brand{
  display:inline-flex!important;
  align-items:center!important;
  padding:0!important;
  margin:0!important;
  border-radius:0!important;
}

.brand img,
.zatra-footer-logo-img{
  mix-blend-mode:normal!important;
  background:transparent!important;
  border-radius:0!important;
  object-fit:contain!important;
}

.brand img,
.zatra-footer-logo-img{
  -webkit-mask-image:none!important;
  mask-image:none!important;
}

.zatra-premium-footer h3,
.zatra-footer-col h3,
footer h3{
  font-size:.78rem!important;
  font-weight:800!important;
  line-height:1.2!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
  max-width:none!important;
}

html body .floating-whatsapp,
html body a.floating-whatsapp,
html body a.floating-whatsapp.js-wa,
html body.show-sticky .floating-whatsapp,
html body .btn.js-wa,
html body a.btn.js-wa,
html body .btn-primary.js-wa,
html body a.btn-primary.js-wa,
html body .nav-cta .btn.js-wa{
  background:var(--zatra-wa-green,var(--green,#067647))!important;
  background-color:var(--zatra-wa-green,var(--green,#067647))!important;
  background-image:none!important;
  border-color:var(--zatra-wa-green,var(--green,#067647))!important;
  color:#fff!important;
  box-shadow:0 14px 34px rgba(6,118,71,.28)!important;
}

html body .floating-whatsapp:hover,
html body a.floating-whatsapp:hover,
html body .btn.js-wa:hover,
html body a.btn.js-wa:hover,
html body .btn-primary.js-wa:hover{
  background:var(--zatra-wa-green-hover,#05603b)!important;
  background-color:var(--zatra-wa-green-hover,#05603b)!important;
  border-color:var(--zatra-wa-green-hover,#05603b)!important;
  color:#fff!important;
}

@media (min-width:981px){
html body .floating-whatsapp,
html body a.floating-whatsapp,
html body a.floating-whatsapp.js-wa,
html body.show-sticky .floating-whatsapp{
    position:fixed!important;
    right:20px!important;
    bottom:20px!important;
    left:auto!important;
    top:auto!important;
    z-index:96!important;
    display:inline-flex!important;
    width:auto!important;
    min-height:52px!important;
    margin:0!important;
    padding:14px 20px!important;
    border-radius:999px!important;
    font-weight:900!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:none!important;
  }
html body .topbar .nav-cta a.btn.js-wa,
html body .topbar .nav-cta a.btn.btn-primary.js-wa,
html body .topbar .nav-cta a[data-track="nav-whatsapp"],
html body .nav-cta a.btn.js-wa,
html body .nav-cta a.btn.btn-primary.js-wa,
html body .nav-cta a[data-track="nav-whatsapp"],
html body header .nav-cta .btn-primary.js-wa{
    background:var(--zatra-wa-green,var(--green,#067647))!important;
    background-color:var(--zatra-wa-green,var(--green,#067647))!important;
    background-image:none!important;
    border:1px solid var(--zatra-wa-green,var(--green,#067647))!important;
    border-color:var(--zatra-wa-green,var(--green,#067647))!important;
    color:#fff!important;
    box-shadow:0 10px 26px rgba(6,118,71,.28)!important;
  }
html body .topbar .nav-cta a.btn.js-wa:hover,
html body .topbar .nav-cta a.btn.btn-primary.js-wa:hover,
html body .topbar .nav-cta a[data-track="nav-whatsapp"]:hover,
html body .nav-cta a.btn.js-wa:hover,
html body .nav-cta a[data-track="nav-whatsapp"]:hover{
    background:var(--zatra-wa-green-hover,#05603b)!important;
    background-color:var(--zatra-wa-green-hover,#05603b)!important;
    border-color:var(--zatra-wa-green-hover,#05603b)!important;
    color:#fff!important;
  }
}

@media (max-width:980px){
html body .floating-whatsapp,
html body a.floating-whatsapp,
html body a.floating-whatsapp.js-wa,
html body.show-sticky .floating-whatsapp,
html body.show-sticky a.floating-whatsapp,
html.in-wix-frame body .floating-whatsapp,
html body.in-wix-frame .floating-whatsapp,
body .floating-whatsapp[data-track="floating-whatsapp"]{
    position:fixed!important;
    left:18px!important;
    right:18px!important;
    bottom:calc(14px + env(safe-area-inset-bottom,0px))!important;
    top:auto!important;
    inset:auto 18px calc(14px + env(safe-area-inset-bottom,0px)) 18px!important;
    z-index:1900!important;
    display:flex!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    min-height:54px!important;
    margin:0!important;
    padding:15px 18px!important;
    justify-content:center!important;
    align-items:center!important;
    gap:10px!important;
    border-radius:16px!important;
    background:var(--zatra-wa-green,var(--green,#067647))!important;
    background-color:var(--zatra-wa-green,var(--green,#067647))!important;
    color:#fff!important;
    box-shadow:0 14px 34px rgba(6,118,71,.30)!important;
    box-sizing:border-box!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:none!important;
    transition:none!important;
    float:none!important;
  }
html body .floating-whatsapp .svg,
html body .floating-whatsapp svg{
    width:20px!important;
    height:20px!important;
    flex:0 0 auto!important;
    color:#fff!important;
    fill:none!important;
    stroke:currentColor!important;
  }
html body .mobile-action-bar,
html body.show-sticky .mobile-action-bar{
    display:none!important;
    opacity:0!important;
    pointer-events:none!important;
  }
}

@media (min-width:981px){
html body .topbar .nav-cta a[data-track="nav-whatsapp"],
html body .topbar .nav-cta a.btn.btn-primary.js-wa[data-track="nav-whatsapp"],
html body header.topbar .nav-cta a.btn-primary.js-wa,
html body .nav .nav-cta a.btn.js-wa{
    background:#067647!important;
    background-color:#067647!important;
    background-image:none!important;
    border-color:#067647!important;
    color:#fff!important;
    box-shadow:0 10px 26px rgba(6,118,71,.28)!important;
  }
html body .topbar .nav-cta a[data-track="nav-whatsapp"]:hover,
html body .topbar .nav-cta a.btn.btn-primary.js-wa[data-track="nav-whatsapp"]:hover{
    background:#05603b!important;
    background-color:#05603b!important;
    border-color:#05603b!important;
    color:#fff!important;
  }
}

a.js-wa.btn-primary,
.floating-whatsapp{--wa-green:#25D366;}

html body .topbar,
html body header.topbar,
html body .topbar.topbar{
  -webkit-backdrop-filter: saturate(var(--glass-saturate)) blur(var(--glass-blur)) !important;
  backdrop-filter: saturate(var(--glass-saturate)) blur(var(--glass-blur)) !important;
}

html body .topbar,
html body header.topbar,
html body .topbar.topbar{
  background: var(--glass-bg-strong) !important;
  background-color: var(--glass-bg-strong) !important;
  background-image: none !important;
  border-bottom: 1px solid var(--glass-border-ink) !important;
  box-shadow: var(--glass-shadow) !important;
  -webkit-backdrop-filter: saturate(var(--glass-saturate)) blur(var(--glass-blur)) !important;
  backdrop-filter: saturate(var(--glass-saturate)) blur(var(--glass-blur)) !important;
}

@media (max-width: 980px){
html body .topbar,
html body header.topbar,
html body .topbar.topbar,
html.in-wix-frame body .topbar,
html body.in-wix-frame .topbar{
    background: var(--glass-bg-strong) !important;
    background-color: var(--glass-bg-strong) !important;
    -webkit-backdrop-filter: saturate(var(--glass-saturate)) blur(var(--glass-blur)) !important;
    backdrop-filter: saturate(var(--glass-saturate)) blur(var(--glass-blur)) !important;
    border-bottom: 1px solid rgba(16,24,40,0.16) !important;
    box-shadow: var(--glass-shadow) !important;
  }
}

html body .nav-menu-panel,
html body .navlinks .nav-menu-panel,
html body #primary-nav .nav-menu-panel,
html body .nav-menu.nav-mega > .nav-menu-panel,
html body .nav-menu[open] > .nav-menu-panel,
html body .navlinks .nav-menu[open] > .nav-menu-panel,
html body #primary-nav .nav-menu[open] > .nav-menu-panel{
  background: #ffffff !important;
  background-color: #ffffff !important;
  background-image: none !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
  border: 1px solid rgba(16,24,40,0.12) !important;
  box-shadow: 0 12px 40px rgba(7,17,31,0.14), 0 2px 8px rgba(7,17,31,0.06) !important;
}

html body .nav-menu[open] > .nav-menu-panel,
html body .navlinks .nav-menu[open] > .nav-menu-panel,
html body #primary-nav .nav-menu[open] > .nav-menu-panel{
  opacity: 1 !important;
}

@media (min-width: 981px){
html body .nav-menu-panel,
html body .navlinks .nav-menu-panel,
html body #primary-nav .nav-menu-panel,
html body .nav-menu.nav-mega > .nav-menu-panel,
html body .nav-menu[open] > .nav-menu-panel{
    border-top: 1px solid rgba(16, 24, 40, 0.12) !important;
  }
html body .nav-menu-panel,
html body .nav-menu-panel *{
    opacity: 1 !important;
  }
html body .nav-mega-link strong,
html body .nav-mega-link small,
html body .nav-menu-panel a,
html body .nav-menu-panel p{
    color: inherit;
    opacity: 1 !important;
  }
}

@media (max-width: 980px){
html body #primary-nav.navlinks.is-open,
html body .topbar #primary-nav.navlinks.is-open,
html body .topbar .navlinks.is-open,
html body .navlinks.is-open{
    background: #ffffff !important;
    background-color: #ffffff !important;
    background-image: none !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
    opacity: 1 !important;
  }
html body .nav-menu-panel,
html body .navlinks .nav-menu-panel,
html body #primary-nav .nav-menu-panel,
html body .nav-menu[open] > .nav-menu-panel,
html body #primary-nav.navlinks.is-open .nav-menu-panel,
html body .topbar .navlinks.is-open .nav-menu-panel{
    background: #ffffff !important;
    background-color: #ffffff !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
  }
}

html body .floating-whatsapp,
html body a.floating-whatsapp,
.floating-whatsapp{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  position:fixed!important;
  right:20px!important;
  bottom:20px!important;
  left:auto!important;
  top:auto!important;
  z-index:96!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:none!important;
  background:var(--green,#067647)!important;
  background-color:var(--green,#067647)!important;
  color:#fff!important;
  box-shadow:0 14px 35px rgba(6,118,71,.28)!important;
}

html body .floating-whatsapp .svg,
html body .floating-whatsapp svg,
.floating-whatsapp .svg,
.floating-whatsapp svg{
  width:20px!important;
  height:20px!important;
  flex:0 0 auto!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2!important;
}

@media (max-width:980px){
.floating-whatsapp,
a.floating-whatsapp,
a.floating-whatsapp.js-wa,
body.show-sticky .floating-whatsapp,
body .floating-whatsapp{
    position:fixed!important;
    left:18px!important;
    right:18px!important;
    bottom:calc(14px + env(safe-area-inset-bottom,0px))!important;
    top:auto!important;
    z-index:1900!important;
    display:flex!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    min-height:54px!important;
    margin:0!important;
    padding:15px 18px!important;
    justify-content:center!important;
    align-items:center!important;
    gap:10px!important;
    font-size:.95rem!important;
    font-weight:800!important;
    letter-spacing:-.01em!important;
    border-radius:16px!important;
    background:var(--green,#067647)!important;
    background-color:var(--green,#067647)!important;
    color:#fff!important;
    box-shadow:0 14px 34px rgba(6,118,71,.30)!important;
    box-sizing:border-box!important;
    opacity:1!important;
    pointer-events:auto!important;
    transform:none!important;
    transition:none!important;
  }
.floating-whatsapp .svg,
.floating-whatsapp svg{
    width:20px!important;
    height:20px!important;
    flex:0 0 auto!important;
  }
.mobile-action-bar{
    display:none!important;
  }
}

@media (max-width:980px){
#primary-nav.navlinks,
.topbar .navlinks{
    grid-template-columns:1fr!important;
    gap:0!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }
#primary-nav.navlinks.is-open,
.topbar #primary-nav.navlinks.is-open,
.topbar .navlinks.is-open,
html body #primary-nav.navlinks.is-open,
html body .topbar .navlinks.is-open{
    display:grid!important;
    position:absolute!important;
    top:100%!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    max-width:100vw!important;
    max-height:min(78dvh, calc(100dvh - 64px))!important;
    margin:0!important;
    padding:8px 0 18px!important;
    border-radius:0 0 22px 22px!important;
    background:#ffffff!important;
    background-color:#ffffff!important;
    background-image:none!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
    opacity:1!important;
    box-shadow:0 28px 60px rgba(16,24,40,.18)!important;
    border-bottom:1px solid rgba(16,24,40,.08)!important;
    z-index:1400!important;
    box-sizing:border-box!important;
  }
#primary-nav.navlinks.is-open .nav-menu,
.topbar .navlinks.is-open .nav-menu{
    display:block!important;
    width:100%!important;
    margin:0!important;
    border-bottom:1px solid #f2f4f7!important;
    background:#fff!important;
  }
#primary-nav.navlinks.is-open .nav-menu > summary,
.topbar .navlinks.is-open .nav-menu > summary,
#primary-nav.navlinks.is-open > .nav-plain-link,
.topbar .navlinks.is-open > .nav-plain-link{
    list-style:none!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    width:100%!important;
    min-height:52px!important;
    margin:0!important;
    padding:14px var(--zatra-mobile-gutter,18px)!important;
    border:0!important;
    border-bottom:0!important;
    border-radius:0!important;
    background:#fff!important;
    color:#101828!important;
    font-family:var(--title)!important;
    font-size:1.08rem!important;
    font-weight:750!important;
    letter-spacing:-.02em!important;
    box-sizing:border-box!important;
    white-space:normal!important;
  }
#primary-nav.navlinks.is-open > .nav-plain-link,
.topbar .navlinks.is-open > .nav-plain-link{
    border-bottom:1px solid #f2f4f7!important;
    font-weight:700!important;
  }
#primary-nav.navlinks.is-open .nav-menu > summary.nav-summary-hub,
.topbar .navlinks.is-open .nav-menu > summary.nav-summary-hub{
    padding-top:0!important;
    padding-bottom:0!important;
    padding-right:8px!important;
    gap:4px!important;
  }
#primary-nav.navlinks.is-open .nav-hub-link,
.topbar .navlinks.is-open .nav-hub-link{
    flex:1 1 auto!important;
    display:flex!important;
    align-items:center!important;
    min-height:52px!important;
    padding:14px 0!important;
    color:inherit!important;
    font:inherit!important;
    font-weight:750!important;
  }
#primary-nav.navlinks.is-open .nav-caret-btn,
.topbar .navlinks.is-open .nav-caret-btn{
    width:44px!important;
    height:44px!important;
    margin-left:auto!important;
    flex:0 0 44px!important;
    border-radius:10px!important;
  }
#primary-nav.navlinks.is-open .nav-menu[open] > summary,
.topbar .navlinks.is-open .nav-menu[open] > summary{
    color:var(--zatra-red,#ed0000)!important;
    background:#fff8f8!important;
  }
#primary-nav.navlinks.is-open .nav-menu > summary .nav-caret,
.topbar .navlinks.is-open .nav-menu > summary .nav-caret{
    width:18px!important;
    height:18px!important;
    margin-left:0!important;
    color:currentColor!important;
    opacity:.85!important;
  }
#primary-nav.navlinks.is-open .nav-menu-panel,
.topbar .navlinks.is-open .nav-menu-panel,
html body #primary-nav.navlinks.is-open .nav-menu-panel,
html body .topbar .navlinks.is-open .nav-menu-panel{
    position:static!important;
    inset:auto!important;
    left:auto!important;
    top:auto!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    transform:none!important;
    padding:0 0 10px!important;
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    background:#ffffff!important;
    background-color:#ffffff!important;
    background-image:none!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
    box-shadow:none!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    z-index:auto!important;
  }
#primary-nav.navlinks.is-open .nav-menu:not([open]) > .nav-menu-panel,
.topbar .navlinks.is-open .nav-menu:not([open]) > .nav-menu-panel{
    display:none!important;
  }
#primary-nav.navlinks.is-open .nav-mega-grid,
.topbar .navlinks.is-open .nav-mega-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:0!important;
    width:100%!important;
    max-width:100%!important;
    padding:0!important;
    column-gap:0!important;
    row-gap:0!important;
  }
#primary-nav.navlinks.is-open .nav-mega-link,
.topbar .navlinks.is-open .nav-mega-link{
    display:grid!important;
    grid-template-columns:36px minmax(0,1fr)!important;
    align-items:start!important;
    gap:12px!important;
    width:100%!important;
    min-height:0!important;
    margin:0!important;
    padding:12px var(--zatra-mobile-gutter,18px)!important;
    border:0!important;
    border-bottom:1px solid rgba(16,24,40,.06)!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    box-sizing:border-box!important;
    white-space:normal!important;
  }
#primary-nav.navlinks.is-open .nav-mega-link:last-child,
.topbar .navlinks.is-open .nav-mega-link:last-child{
    border-bottom:0!important;
  }
#primary-nav.navlinks.is-open .nav-mega-icon,
.topbar .navlinks.is-open .nav-mega-icon{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    border-radius:12px!important;
    background:#fff!important;
    border:1px solid rgba(16,24,40,.08)!important;
    display:inline-grid!important;
    place-items:center!important;
  }
#primary-nav.navlinks.is-open .nav-mega-link span,
.topbar .navlinks.is-open .nav-mega-link span{
    display:grid!important;
    gap:3px!important;
    min-width:0!important;
  }
#primary-nav.navlinks.is-open .nav-mega-link strong,
.topbar .navlinks.is-open .nav-mega-link strong{
    font-size:1rem!important;
    font-weight:650!important;
    line-height:1.25!important;
    letter-spacing:-.015em!important;
    color:#101828!important;
    white-space:normal!important;
    overflow-wrap:break-word!important;
  }
#primary-nav.navlinks.is-open .nav-mega-link small,
.topbar .navlinks.is-open .nav-mega-link small{
    display:block!important;
    font-size:.82rem!important;
    line-height:1.4!important;
    color:#667085!important;
    white-space:normal!important;
    overflow-wrap:break-word!important;
  }
details > summary{
    list-style:none!important;
    display:flex!important;
    align-items:flex-start!important;
    justify-content:space-between!important;
    gap:12px!important;
    min-height:48px!important;
    padding:14px 16px!important;
    font-size:.95rem!important;
    line-height:1.35!important;
    white-space:normal!important;
    overflow-wrap:break-word!important;
    box-sizing:border-box!important;
    cursor:pointer!important;
  }
details > summary::-webkit-details-marker{
    display:none!important;
  }
details[open] > summary{
    color:var(--zatra-red,#ed0000)!important;
  }
}

@media (max-width:680px){
#primary-nav.navlinks.is-open .nav-menu > summary,
.topbar .navlinks.is-open .nav-menu > summary{
    padding-left:16px!important;
    padding-right:16px!important;
  }
#primary-nav.navlinks.is-open .nav-mega-link,
.topbar .navlinks.is-open .nav-mega-link{
    padding-left:16px!important;
    padding-right:16px!important;
  }
}

@media (max-width:980px){
.zatra-live-popup.is-open,
.zatra-notice-bar.zatra-live-popup.is-open{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }
.topbar .nav-cta{
    gap:8px!important;
  }
.topbar .nav-cta .btn{
    display:none!important;
  }
html body #primary-nav .nav-plain-link[data-track="page-nav-pricing"],
html body .topbar .navlinks .nav-plain-link[data-track="page-nav-pricing"]{
    display:flex!important;
  }
}

@media (min-width:981px){
html body #primary-nav .nav-plain-link[data-track="page-nav-pricing"],
html body .topbar .navlinks .nav-plain-link[data-track="page-nav-pricing"]{
    display:none!important;
  }
}

@media (max-width:980px){
html body .floating-whatsapp,
html body a.floating-whatsapp,
html body a.floating-whatsapp.js-wa,
html body.show-sticky .floating-whatsapp,
html body.show-sticky a.floating-whatsapp,
html.in-wix-frame body .floating-whatsapp,
html body.in-wix-frame .floating-whatsapp,
body .floating-whatsapp[data-track="floating-whatsapp"]{
    position:fixed!important;
    left:18px!important;
    right:18px!important;
    bottom:calc(14px + env(safe-area-inset-bottom,0px))!important;
    top:auto!important;
    z-index:1900!important;
    display:flex!important;
    width:auto!important;
    max-width:none!important;
    min-height:54px!important;
    margin:0!important;
    padding:15px 18px!important;
    justify-content:center!important;
    align-items:center!important;
    gap:10px!important;
    box-sizing:border-box!important;
    border-radius:16px!important;
    background:var(--green,#067647)!important;
    background-color:var(--green,#067647)!important;
    color:#fff!important;
    box-shadow:0 14px 34px rgba(6,118,71,.30)!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:none!important;
    transition:none!important;
    float:none!important;
  }
html body .mobile-action-bar,
html body.show-sticky .mobile-action-bar{
    display:none!important;
    opacity:0!important;
    pointer-events:none!important;
  }
}

.skip-link{
  position:absolute;
  left:12px;
  top:12px;
  z-index:10000;
  padding:.75rem 1rem;
  background:#07111f;
  color:#fff;
  font-weight:700;
  border-radius:10px;
  transform:translateY(-160%);
  transition:transform .2s ease;
}

.skip-link:focus,
.skip-link:focus-visible{
  transform:translateY(0);
  outline:3px solid #ed0000;
  outline-offset:2px;
}

:focus-visible{
  outline:3px solid #ed0000;
  outline-offset:2px;
}

:focus:not(:focus-visible){
  outline:none;
}

.eyebrow,
.section-head .eyebrow,
.page-intro-shell .eyebrow,
.retention-kicker,
.home-carousel-kicker,
.zatra-footer-slogan,
.zatra-premium-footer .zatra-footer-slogan,
.zatra-premium-footer h3,
.zatra-footer-col > h3{
  color:#3f4c5a; 
}

.zatra-premium-footer .zatra-footer-slogan,
.zatra-premium-footer h3,
.zatra-footer-col > h3{
  color:rgba(248,250,252,.92);
}

.zatra-staff-dot,
button.zatra-staff-dot{
  position:relative;
  width:44px;
  height:44px;
  min-width:44px;
  min-height:44px;
  padding:0;
  margin:0;
  border:0;
  background:transparent;
  cursor:pointer;
  border-radius:999px;
}

.zatra-staff-dot::before,
button.zatra-staff-dot::before{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:8px;
  height:8px;
  border-radius:999px;
  transform:translate(-50%,-50%);
  background:#98a2b3;
}

.zatra-staff-dot.is-active::before,
button.zatra-staff-dot.is-active::before,
.zatra-staff-dot[aria-selected="true"]::before{
  background:#ed0000;
  width:22px;
  height:8px;
  border-radius:999px;
}

.zatra-staff-dot:focus-visible{
  outline:3px solid #ed0000;
  outline-offset:2px;
}

.js-review-count,
[data-review-count]{
  font-variant-numeric: tabular-nums;
  letter-spacing: -0.02em;
}

html body a.brand,
html body .topbar a.brand,
html body a.zatra-footer-logo,
html body .zatra-premium-footer a.zatra-footer-logo{
  cursor:pointer!important;
  pointer-events:auto!important;
  position:relative!important;
  z-index:1400!important;
  text-decoration:none!important;
}

html body a.brand img,
html body a.zatra-footer-logo img,
html body a.brand .brand-wordmark,
html body a.missing-brand .brand-wordmark{
  cursor:pointer!important;
  pointer-events:auto!important;
}

html body .brand-wordmark{
  pointer-events:auto!important;
}

html body a.brand,
html body .topbar a.brand,
html body .container.nav a.brand{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:148px!important;
  max-width:none!important;
  width:auto!important;
  height:auto!important;
  overflow:visible!important;
  flex:0 0 auto!important;
  aspect-ratio:auto!important;
}

html body .zatra-footer-logo-img,
html body a.zatra-footer-logo img,
html body .zatra-premium-footer .zatra-footer-logo-img{
  display:block!important;
  width:auto!important;
  height:40px!important;
  max-width:184px!important;
  min-width:120px!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  object-position:left center!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
  clip-path:none!important;
}

html body a.brand .brand-wordmark,
html body a.missing-brand .brand-wordmark{
  display:none!important;
}

html body a.brand.logo-fallback img,
html body a.missing-brand.logo-fallback img{
  display:none!important;
}

html body a.brand.logo-fallback .brand-wordmark,
html body a.missing-brand.logo-fallback .brand-wordmark{
  display:block!important;
  font-family:var(--title,Montserrat,Arial,sans-serif)!important;
  font-weight:950!important;
  letter-spacing:-.045em!important;
  color:var(--dark,#101828)!important;
  font-size:18px!important;
  line-height:1.05!important;
}

html body .about-vm-grid article:has(> .icon-badge),
html body .about-values-grid article:has(> .icon-badge),
html body .about-feature-grid article:has(> .icon-badge):not(.about-badge-card){
  display:grid !important;
  grid-template-columns:44px minmax(0,1fr) !important;
  column-gap:14px !important;
  row-gap:4px !important;
  align-items:start !important;
}

html body .about-vm-grid article > .icon-badge,
html body .about-values-grid article > .icon-badge,
html body .about-feature-grid article > .icon-badge{
  grid-row:1 / span 2 !important;
  margin:2px 0 0 !important;
  margin-bottom:0 !important;
}

html body .answer-card:has(> .icon-badge),
html body .answer-card.executive-answer:has(> .icon-badge),
html body .optional-card:has(> .icon-badge),
html body .addon-card:has(> .icon-badge),
html body .media-service:has(> .icon-badge){
  display:grid !important;
  grid-template-columns:44px minmax(0,1fr) !important;
  column-gap:14px !important;
  row-gap:6px !important;
  align-items:start !important;
}

html body .answer-card > .icon-badge,
html body .optional-card > .icon-badge,
html body .addon-card > .icon-badge,
html body .media-service > .icon-badge{
  grid-row:1 / span 2 !important;
  margin:2px 0 0 !important;
  margin-bottom:0 !important;
}

@media (max-width: 760px){
html body .zatra-premium-footer .zatra-footer-links{
    display: block !important;
  }
html body .zatra-premium-footer .zatra-footer-col{
    border-bottom: 1px solid rgba(255,255,255,.12);
    margin: 0 !important;
    padding: 0 !important;
  }
html body .zatra-premium-footer .zatra-footer-col > h3{
    cursor: pointer;
    user-select: none;
    margin: 0 !important;
    padding: 14px 0 !important;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
  }
html body .zatra-premium-footer .zatra-footer-col > h3::after{
    content: "+";
    font-size: 1.1rem;
    font-weight: 700;
    opacity: .75;
  }
html body .zatra-premium-footer .zatra-footer-col.is-open > h3::after{
    content: "–";
  }
html body .zatra-premium-footer .zatra-footer-col > a,
html body .zatra-premium-footer .zatra-footer-col > address{
    display: none !important;
  }
html body .zatra-premium-footer .zatra-footer-col.is-open > a,
html body .zatra-premium-footer .zatra-footer-col.is-open > address{
    display: block !important;
    padding-bottom: 12px;
  }
html body .zatra-premium-footer .zatra-footer-col:last-child > a,
html body .zatra-premium-footer .zatra-footer-col:last-child > address{
    display: block !important;
  }
html body .zatra-premium-footer .zatra-footer-col:last-child > h3::after{
    content: "–";
  }
}

@media (min-width: 981px){
html body .topbar .nav-cta a:not(.btn),
html body .topbar .nav-cta .btn{
    font-size: 12px !important;
    font-weight: 500 !important;
  }
html body .topbar .nav-cta .btn-primary,
html body .topbar .nav-cta a.btn-primary{
    font-size: 12px !important;
    font-weight: 600 !important;
    min-height: 32px !important;
    padding: 0 14px !important;
  }
}

html body .zatra-premium-footer .zatra-footer-col > h3,
html body .zatra-premium-footer h3{
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 0.04em !important;
  line-height: 1.25 !important;
}

html body .zatra-premium-footer .zatra-footer-col a,
html body .zatra-premium-footer .zatra-footer-links a,
html body .zatra-premium-footer .zatra-footer-contact-line,
html body .zatra-premium-footer .zatra-footer-contact > a,
html body .zatra-premium-footer .zatra-footer-contact > span{
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
}

html body .zatra-premium-footer .zatra-footer-bottom,
html body .zatra-premium-footer .zatra-footer-legal,
html body .zatra-premium-footer .zatra-footer-legal a,
html body .zatra-premium-footer .zatra-footer-copy{
  font-size: 11px !important;
  line-height: 1.4 !important;
}

html body .zatra-premium-footer.zatra-footer--reflow .zatra-footer-grid,
html body .zatra-footer--reflow .zatra-footer-grid{
  display: grid !important;
  grid-template-columns: minmax(240px, 1.05fr) minmax(0, 2.2fr) !important;
  gap: clamp(2rem, 4vw, 3.5rem) clamp(2rem, 4vw, 4rem) !important;
  align-items: start !important;
}

html body .zatra-footer--reflow .zatra-footer-brand{
  display: flex !important;
  flex-direction: column !important;
  gap: 1.15rem !important;
  max-width: 28rem;
}

html body .zatra-footer--reflow .zatra-footer-contact-block{
  margin: 0.15rem 0 0 !important;
  padding: 0.95rem 0 0 !important;
  border-top: 1px solid rgba(255, 255, 255, 0.12);
}

html body .zatra-footer--reflow .zatra-footer-contact-block > h3{
  margin: 0 0 0.75rem !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 0.02em !important;
  text-transform: none !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.7rem !important;
}

html body .zatra-footer--reflow .zatra-footer-contact-block > h3 .zatra-footer-title-icon{
  margin: 0 !important;
  flex: 0 0 28px !important;
  width: 28px !important;
  height: 28px !important;
}

html body .zatra-footer--reflow .zatra-footer-contact-title{
  display: inline-block;
  line-height: 1.2;
}

html body .zatra-footer--reflow .zatra-footer-slogan,
html body .zatra-premium-footer .zatra-footer-slogan{
  margin: 0.15rem 0 0 !important;
  max-width: 26rem !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 1.45 !important;
  letter-spacing: 0.01em !important;
  text-transform: none !important;
}

html body .zatra-footer--reflow .zatra-footer-contact{
  display: grid !important;
  gap: 0.65rem !important;
}

html body .zatra-footer--reflow .zatra-footer-contact-line{
  display: grid !important;
  grid-template-columns: 28px minmax(0, 1fr) !important;
  gap: 0.65rem !important;
  align-items: start !important;
  text-decoration: none !important;
}

html body .zatra-footer--reflow .zatra-footer-contact-icon{
  width: 28px !important;
  height: 28px !important;
  flex: 0 0 28px !important;
  border-radius: 999px !important;
  display: inline-grid !important;
  place-items: center !important;
}

html body .zatra-footer--reflow .zatra-footer-contact-icon svg{
  width: 14px !important;
  height: 14px !important;
}

html body .zatra-footer--reflow .zatra-footer-wa-icon{
  background: #25d366 !important;
  color: #fff !important;
}

html body .zatra-footer--reflow .zatra-footer-wa-icon svg{
  fill: #fff !important;
  stroke: none !important;
}

html body .zatra-footer--reflow .zatra-footer-contact-wa:hover .zatra-footer-wa-icon{
  filter: brightness(1.08);
}

html body .zatra-footer--reflow .zatra-footer-social{
  margin-top: 0.35rem !important;
}

html body .zatra-footer--reflow .zatra-footer-links{
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: clamp(1.25rem, 2.5vw, 2rem) clamp(1rem, 2vw, 1.75rem) !important;
  align-items: start !important;
}

html body .zatra-footer--reflow .zatra-footer-links > .zatra-footer-col,
html body .zatra-footer--reflow .zatra-footer-links > nav{
  min-width: 0 !important;
}

html body .zatra-footer--reflow .zatra-footer-bottom{
  margin-top: clamp(1.75rem, 3vw, 2.5rem) !important;
  padding-top: 1.1rem !important;
  border-top: 1px solid rgba(255, 255, 255, 0.12);
}

@media (max-width: 1100px){
html body .zatra-footer--reflow .zatra-footer-links{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 980px){
html body .zatra-footer--reflow .zatra-footer-grid{
    grid-template-columns: 1fr !important;
    gap: 1.75rem !important;
  }
html body .zatra-footer--reflow .zatra-footer-brand{
    max-width: none !important;
  }
html body .zatra-footer--reflow .zatra-footer-links{
    grid-template-columns: 1fr 1fr !important;
  }
html body .zatra-footer--reflow .zatra-footer-contact-block{
    display: block !important;
  }
}

@media (max-width: 640px){
html body .zatra-footer--reflow .zatra-footer-links{
    grid-template-columns: 1fr !important;
  }
}

html body .about-vm-grid article:has(> .icon-badge),
html body .about-values-grid article:has(> .icon-badge),
html body .answer-card:has(> .icon-badge),
html body .optional-card:has(> .icon-badge),
html body .addon-card:has(> .icon-badge){
  display:grid !important;
  grid-template-columns:40px minmax(0,1fr) !important;
  column-gap:12px !important;
  row-gap:4px !important;
  align-items:start !important;
}

html body .about-vm-grid article > .icon-badge,
html body .about-values-grid article > .icon-badge,
html body .answer-card > .icon-badge,
html body .optional-card > .icon-badge,
html body .addon-card > .icon-badge{
  grid-row:1 / span 2 !important;
  margin:0 !important;
  margin-bottom:0 !important;
}

html body .zatra-premium-footer h3,
html body .zatra-footer-col h3,
html body footer h3{
  font-size:.78rem !important;
  font-weight:800 !important;
  line-height:1.2 !important;
  letter-spacing:.06em !important;
  text-transform:uppercase !important;
}

html body .zatra-premium-footer .zatra-footer-contact{
  gap:14px !important;
  margin-top:6px !important;
}

html body .zatra-premium-footer .zatra-footer-contact-line,
html body .zatra-premium-footer a.zatra-footer-contact-line,
html body .zatra-premium-footer .zatra-footer-contact > a,
html body .zatra-premium-footer .zatra-footer-contact > span{
  column-gap:14px !important;
  gap:14px !important;
}

html body .zatra-premium-footer .zatra-footer-contact-line{
  grid-template-columns:30px minmax(0,1fr) !important;
  align-items:start !important;
}

html body .zatra-premium-footer .zatra-footer-col > h3,
html body .zatra-premium-footer .zatra-footer-col h3{
  gap:14px !important;
  margin:0 0 12px !important;
  align-items:center !important;
}

html body .zatra-premium-footer .zatra-footer-col{
  gap:12px !important;
}

html body .zatra-premium-footer .zatra-footer-links{
  gap:clamp(28px,3.5vw,52px) clamp(28px,4vw,64px) !important;
}

html body .zatra-premium-footer .zatra-footer-grid{
  gap:clamp(40px,5.5vw,88px) !important;
}

html body .zatra-premium-footer .zatra-footer-brand{
  gap:24px !important;
}

html body .zatra-premium-footer .zatra-footer-answer{
  gap:clamp(20px,2.5vw,28px) !important;
  padding-top:36px !important;
}

html body .zatra-premium-footer .zatra-footer-answer article{
  column-gap:16px !important;
}

html body .zatra-premium-footer .zatra-footer-col a{
  line-height:1.4 !important;
}

html body .zatra-premium-footer .zatra-footer-social{
  gap:12px !important;
  padding-top:6px !important;
}

@media (max-width:768px){
html body .zatra-premium-footer .zatra-footer-grid,
html body .zatra-premium-footer .zatra-footer-links{
    display:grid !important;
    grid-template-columns:1fr !important;
    column-gap:0 !important;
    row-gap:24px !important;
    width:100% !important;
    max-width:100% !important;
  }
html body .zatra-premium-footer .zatra-footer-links > .zatra-footer-col,
html body .zatra-premium-footer .zatra-footer-links > nav[aria-label="Services links"]{
    grid-column:auto !important;
    min-width:0 !important;
    max-width:100% !important;
  }
html body .zatra-premium-footer .zatra-footer-col a,
html body .zatra-premium-footer .zatra-footer-contact-line{
    overflow-wrap:break-word !important;
    word-break:normal !important;
  }
html body .zatra-premium-footer .zatra-footer-shell{
    width:100% !important;
    max-width:100% !important;
    box-sizing:border-box !important;
  }
}

html body .navlinks details.nav-menu,
html body .nav-menu,
html body .nav-menu-panel,
html body .nav-caret{display:revert!important}

.navlinks a.nav-plain-link,
.navlinks .nav-hub-link{
  display:inline-flex!important;align-items:center!important;padding:12px 2px 14px!important;
  font-family:var(--title,Montserrat,sans-serif)!important;font-size:15px!important;font-weight:650!important;color:inherit!important;
  text-decoration:none!important;white-space:nowrap!important;border-radius:0!important;
  border-bottom:3px solid transparent!important;min-height:44px
}

.navlinks .nav-hub-link{padding:0!important;border-bottom:0!important;min-height:0}

.navlinks a.nav-plain-link:hover,
.navlinks a.nav-plain-link[aria-current="page"]{color:#ed0000!important;border-bottom-color:#ed0000!important;background:transparent!important}

html body a.logo-home-link img,
html body a.brand img,
html body .brand img,
html body header img[alt*="zatra" i],
html body a.zatra-footer-logo img,
html body .zatra-footer-logo-img{
  height: 40px !important; width: auto !important; max-width: 180px !important; min-width: 120px !important;
  object-fit: contain !important; object-position: left center !important;
  aspect-ratio: auto !important; border-radius: 0 !important;
  -webkit-mask-image: none !important; mask-image: none !important; clip-path: none !important;
}
