/* index3: centered image icons for benefit cards */
.benefits.section-gap{margin-top:16px}
.split-heading p{max-width:1000px}
.lang-switch{min-height:40px;padding:0 12px;font-size:13px}
.globe-icon{width:18px;height:18px}
.lang-menu a span{font-size:13px}
.lang-menu a small{font-size:11px}
.carousel-arrow{font-size:0}
.carousel-arrow:before{content:"";position:absolute;top:50%;left:50%;width:10px;height:14px;background:currentColor;transform:translate(-50%,-50%)}
.carousel-prev:before{clip-path:polygon(100% 0,100% 28%,52% 50%,100% 72%,100% 100%,0 50%)}
.carousel-next:before{clip-path:polygon(0 0,0 28%,48% 50%,0 72%,0 100%,100% 50%)}

.benefit-card{
  text-align:center;
}

.benefit-icon{
  display:block;
  width:104px;
  height:104px;
  margin:0 auto 24px;
  object-fit:contain;
}

.mobile-nav-actions{display:none}

.help-card{
  min-height:250px;
  flex-direction:column;
  align-items:center;
  text-align:center;
}

.help-card>div{width:100%}
.help-card h3{font-size:17px}

.help-icon{
  display:block;
  width:96px;
  height:96px;
  margin:0 auto;
  object-fit:contain;
}

.direction-image{
  display:block;
  width:96px;
  height:96px;
  margin:0 auto 18px;
  object-fit:contain;
}

@media(max-width:560px){
  .benefit-icon{
    width:112px;
    height:112px;
    margin-bottom:26px;
  }
  .help-card{min-height:240px}
  .help-icon{width:104px;height:104px;margin-bottom:0}
  .direction-image{width:104px;height:104px;margin-bottom:20px}
}

@media(max-width:800px){
  .main-nav{gap:0}
  .main-nav a{padding:14px 0}
  .main-nav a.active:after{bottom:7px}
  .menu-toggle span{width:30px;height:3px;margin:5px auto;border-radius:3px}
  .mobile-nav-actions{display:flex;flex-direction:column;gap:12px;margin-top:16px;padding-top:18px;border-top:1px solid #e5e7eb}
  .main-nav .mobile-nav-actions .btn{width:100%;min-height:48px;padding:0 20px}
  .main-nav .mobile-nav-actions .btn-primary{color:#fff}
}
