#tabi-global-footer-front,
#tabi-global-footer-front *{box-sizing:border-box}
#tabi-global-footer-front{
  background:var(--tabi-footer-bg,#012f2b) !important;
  color:var(--tabi-footer-text,#d6ff72) !important;
  border-top:var(--tabi-footer-border-top,0 solid transparent) !important;
  border-radius:var(--tabi-footer-radius,0) !important;
  width:100% !important;
  position:relative !important;
  z-index:20 !important;
  font-size:var(--tabi-footer-text-size,16px) !important;
}
#tabi-global-footer-front .tabi-global-footer__inner{
  width:100% !important;
  max-width:var(--tabi-footer-width,1360px) !important;
  margin:0 auto !important;
  padding:var(--tabi-footer-py,72px) var(--tabi-footer-px,36px) 28px !important;
}
#tabi-global-footer-front.is-fullwidth .tabi-global-footer__inner{max-width:none}
#tabi-global-footer-front .tabi-global-footer__grid{
  display:grid !important;
  grid-template-columns:minmax(260px,1.55fr) minmax(140px,.9fr) minmax(180px,1fr) minmax(260px,1.3fr) !important;
  gap:var(--tabi-footer-grid-gap,42px) !important;
  align-items:start !important;
}
#tabi-global-footer-front a{color:var(--tabi-footer-link,#d6ff72) !important;text-decoration:none !important;transition:.2s ease}
#tabi-global-footer-front a:hover{color:var(--tabi-footer-link-hover,#fff)}
#tabi-global-footer-front .tabi-footer-brand__logo{display:inline-block !important;margin-bottom:26px}
#tabi-global-footer-front .tabi-footer-brand__logo img{display:block !important;width:var(--tabi-footer-logo-width,220px) !important;height:auto !important;max-width:100%}
#tabi-global-footer-front .tabi-footer-brand__title{display:inline-block !important;font-size:2rem !important;line-height:1.05 !important;font-weight:800 !important;margin-bottom:18px !important;letter-spacing:-.03em}
#tabi-global-footer-front .tabi-footer-brand__desc,
#tabi-global-footer-front .tabi-footer-newsletter__desc,
#tabi-global-footer-front .tabi-footer-bottom p{margin:0 !important;color:var(--tabi-footer-text,#d6ff72) !important;line-height:1.7 !important;opacity:.9}
#tabi-global-footer-front .tabi-footer-block__title{
  margin:0 0 18px !important;
  font-size:var(--tabi-footer-heading-size,17px) !important;
  line-height:1.2 !important;
  color:var(--tabi-footer-accent,#d6ff72) !important;
  font-weight:600 !important;
  text-transform:none !important;
}
#tabi-global-footer-front .tabi-footer-links{list-style:none !important;margin:0 !important;padding:0 !important;display:flex !important;flex-direction:column !important;gap:12px}
#tabi-global-footer-front .tabi-footer-links li{margin:0 !important;padding:0 !important;list-style:none}
#tabi-global-footer-front .tabi-footer-links a{display:inline-block !important;line-height:1.35}
#tabi-global-footer-front .tabi-footer-contact-list{display:flex !important;flex-direction:column !important;gap:18px !important;margin-top:8px}
#tabi-global-footer-front .tabi-footer-contact-item{display:flex !important;align-items:center !important;gap:18px !important;color:var(--tabi-footer-text,#d6ff72)}
#tabi-global-footer-front .tabi-footer-contact-item__icon,
#tabi-global-footer-front .tabi-footer-social__list a{
  width:28px !important;height:28px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 28px !important;color:var(--tabi-footer-accent,#d6ff72)
}
#tabi-global-footer-front .tabi-footer-contact-item__icon svg,
#tabi-global-footer-front .tabi-footer-social__list a svg{width:100% !important;height:100% !important;display:block !important;fill:currentColor}
#tabi-global-footer-front .tabi-footer-contact-item__text{line-height:1.5}
#tabi-global-footer-front .tabi-footer-newsletter{display:flex !important;flex-direction:column !important;gap:16px !important;margin-top:10px}
#tabi-global-footer-front .tabi-footer-newsletter input{
  width:100% !important;height:50px !important;border-radius:999px !important;border:1.5px solid var(--tabi-newsletter-input-border,#d6ff72) !important;
  background:var(--tabi-newsletter-input-bg,transparent) !important;color:var(--tabi-newsletter-input-text,#d6ff72) !important;
  padding:0 20px !important;outline:none !important;box-shadow:none
}
#tabi-global-footer-front .tabi-footer-newsletter input::placeholder{color:var(--tabi-newsletter-input-text,#d6ff72) !important;opacity:.78}
#tabi-global-footer-front .tabi-footer-newsletter button{
  height:50px !important;border:0 !important;border-radius:999px !important;cursor:pointer !important;font-weight:800 !important;font-size:1rem !important;
  background:var(--tabi-newsletter-button-bg,#d6ff72) !important;color:var(--tabi-newsletter-button-text,#02211d) !important;padding:0 24px
}
#tabi-global-footer-front .tabi-footer-newsletter button:hover{opacity:.93}
#tabi-global-footer-front .tabi-footer-social{margin-top:22px}
#tabi-global-footer-front .tabi-footer-social__list{display:flex !important;align-items:center !important;gap:18px !important;flex-wrap:wrap}
#tabi-global-footer-front .tabi-footer-social__list a:hover{transform:translateY(-1px)}
#tabi-global-footer-front .tabi-footer-bottom{margin-top:34px !important;padding-top:20px !important;border-top:1px solid rgba(255,255,255,.08)}
@media (max-width: 1120px){
  #tabi-global-footer-front .tabi-global-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width: 767px){
  #tabi-global-footer-front .tabi-global-footer__inner{padding:42px 18px 22px}
  #tabi-global-footer-front .tabi-global-footer__grid{grid-template-columns:1fr !important;gap:28px}
  #tabi-global-footer-front .tabi-footer-brand__logo img{width:min(var(--tabi-footer-logo-width,220px),70vw)}
  #tabi-global-footer-front .tabi-footer-brand__title{font-size:1.65rem}
}
