#tlw-tabs2 {
  background: transparent !important;
  padding: 90px 20px !important;
  font-family: 'Nunito', sans-serif !important;
}

#tlw-tabs2 .wrap {
  max-width: 1080px !important;
  margin: 0 auto !important;
}

#tlw-tabs2 .eyebrow {
  font-family: 'Manrope', sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  color: #A67C22 !important;
  text-align: center !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 14px !important;
  margin: 0 0 20px 0 !important;
}

#tlw-tabs2 .eyebrow::before,
#tlw-tabs2 .eyebrow::after {
  content: "" !important;
  width: 34px !important;
  height: 1px !important;
  background: #C89B3C !important;
}

#tlw-tabs2 h2 {
  font-family: 'Manrope', sans-serif !important;
  font-weight: 800 !important;
  font-size: clamp(26px, 3.6vw, 40px) !important;
  color: #2b2418 !important;
  text-align: center !important;
  max-width: 700px !important;
  margin: 0 auto 50px auto !important;
  line-height: 1.2 !important;
}

#tlw-tabs2 h2 span {
  color: #A67C22 !important;
}

#tlw-tabs2 .card {
  background: #fffdf8 !important;
  border: 1px solid rgba(166, 124, 34, 0.18) !important;
  border-radius: 20px !important;
  overflow: hidden !important;
  box-shadow: 0 24px 54px -26px rgba(90, 64, 20, 0.35) !important;
  display: grid !important;
  grid-template-columns: 320px 1fr !important;
}

#tlw-tabs2 .tablist {
  background: #FBF3E1 !important;
  border-right: 1px solid rgba(166, 124, 34, 0.18) !important;
  padding: 14px !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 6px !important;
}

#tlw-tabs2 .tab {
  all: unset !important;
  cursor: pointer !important;
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  padding: 16px 16px !important;
  border-radius: 12px !important;
  font-family: 'Manrope', sans-serif !important;
  font-weight: 700 !important;
  font-size: 14.5px !important;
  color: #6b5c3a !important;
  transition: .2s ease !important;
}

#tlw-tabs2 .tab .ic {
  flex-shrink: 0 !important;
  width: 38px !important;
  height: 38px !important;
  border-radius: 10px !important;
  background: #fff !important;
  border: 1px solid rgba(166, 124, 34, 0.25) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

#tlw-tabs2 .tab .ic svg {
  width: 18px !important;
  height: 18px !important;
  stroke: #A67C22 !important;
  fill: none !important;
  stroke-width: 1.8 !important;
}

#tlw-tabs2 .tab:hover {
  background: rgba(200, 155, 60, 0.12) !important;
}

#tlw-tabs2 .tab.active {
  background: linear-gradient(135deg, #E4C778 0%, #C89B3C 60%, #A67C22 100%) !important;
  color: #fff !important;
  box-shadow: 0 10px 22px -10px rgba(166, 124, 34, 0.55) !important;
}

#tlw-tabs2 .tab.active .ic {
  background: rgba(255, 255, 255, 0.22) !important;
  border-color: rgba(255, 255, 255, 0.4) !important;
}

#tlw-tabs2 .tab.active .ic svg {
  stroke: #fff !important;
}

#tlw-tabs2 .panelwrap {
  padding: 52px 50px !important;
  display: flex !important;
  align-items: center !important;
  min-height: 280px !important;
}

#tlw-tabs2 .panel {
  display: none !important;
}

#tlw-tabs2 .panel.active {
  display: block !important;
  animation: tlwFade .3s ease !important;
}

@keyframes tlwFade {
  from {
    opacity: 0;
    transform: translateY(6px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

#tlw-tabs2 .panel .num {
  display: inline-block !important;
  font-family: 'Manrope', sans-serif !important;
  font-weight: 800 !important;
  font-size: 12px !important;
  letter-spacing: 2px !important;
  color: #A67C22 !important;
  background: rgba(200, 155, 60, 0.14) !important;
  padding: 5px 12px !important;
  border-radius: 20px !important;
  margin-bottom: 16px !important;
}

#tlw-tabs2 .panel h3 {
  font-family: 'Manrope', sans-serif !important;
  font-weight: 800 !important;
  font-size: 25px !important;
  color: #2b2418 !important;
  margin: 0 0 16px 0 !important;
}

#tlw-tabs2 .panel p {
  font-size: 16px !important;
  line-height: 1.8 !important;
  color: #6b6152 !important;
  margin: 0 !important;
  max-width: 520px !important;
}

@media(max-width:760px) {
  #tlw-tabs2 {
    padding: 60px 16px !important;
  }

  #tlw-tabs2 h2 {
    margin-bottom: 36px !important;
  }

  #tlw-tabs2 .card {
    grid-template-columns: 1fr !important;
    border-radius: 16px !important;
  }

  #tlw-tabs2 .tablist {
    flex-direction: row !important;
    overflow-x: auto !important;
    border-right: none !important;
    border-bottom: 1px solid rgba(166, 124, 34, 0.18) !important;
  }

  #tlw-tabs2 .tab {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
    padding: 12px 14px !important;
    font-size: 13px !important;
  }

  #tlw-tabs2 .tab .ic {
    width: 32px !important;
    height: 32px !important;
  }

  #tlw-tabs2 .panelwrap {
    padding: 34px 24px !important;
  }

  #tlw-tabs2 .panel h3 {
    font-size: 20px !important;
  }
}