
.customersupporttabs-container {
  display: flex;
  padding: 40px 24px 40px 0 !important;
  justify-content: space-between;
  gap: 100px;
}

.customersupporttabs-container .default-content-wrapper{
  padding: 0 24px !important;
  margin: 0 !important;
  max-width: 324px !important;
}
.customersupporttabs-container .default-content-wrapper h1 {
  font-size: 32px;
  font-family: var(--body-font-family);
  color: rgba(151, 41, 30, 1);
}
.customersupporttabs-container .default-content-wrapper h2{
  color: #97291E;
}
.customersupporttabs-container .customersupporttabs-wrapper {
  display: flex;
  justify-content: flex-start;
  /* padding: 0 24px !important; */
  height: 100%;
  margin: 0 !important;
  flex: 1;
}

.customersupporttabs-container .default-content-wrapper p {
  font-size: 14px;
  padding-right: 10px;
}

.customersupporttabs {
  display: flex;
  background: #fff7f3;
  border-radius: 12px;
  border: 1px solid rgba(17, 17, 17, 0.12);
  overflow: hidden;
  font-family: var(--body-font-family);
  /* max-width: 520px; */
  border-radius: 0;
  min-height: 325px;
}

.customersupporttabs__menu {
  display: flex;
  flex-direction: column;
  width: 267px;
  background: white;
  border: 1px solid rgba(17, 17, 17, 0.12);
  margin-right: 0 !important;
  border-radius: 12px 0 0 12px;
}
.customersupporttabs__menu.mobile_customersupporttabs__menu > :first-child{
  border-radius:  12px 0 0 0;
}
.customersupporttabs__menu.mobile_customersupporttabs__menu > :last-child{
  border-radius:  0 0 0 12px; 
}
.customersupporttabs__menu-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 28px 32px;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #111111;
  cursor: pointer;
  transition: all 0.3s ease;
  border-bottom: 1px solid rgba(17, 17, 17, 0.12);
  position: relative;
  font-family: var(--body-font-family-semibold);
}

.customersupporttabs__menu-item:last-child {
  border-bottom: none;
}

.customersupporttabs__menu-item:hover {
  background: #f8f9fa;
}

.customersupporttabs__menu-item.selected {
  background: linear-gradient(270deg, rgba(229, 70, 28, 1) 0%, rgba(238, 111, 50, 1) 100%);
  color: white;
  border-bottom: none;
}

.customersupporttabs__menu-item.selected::after {
  content: '›';
  font-size: 18px;
  font-weight: bold;
  color: white;
}

.customersupporttabs__tab {
  flex: 1;
  display: flex;
  flex-direction: column;
  background: #fff7f3;
}

.customersupporttabs__tab[style*="display: none"] {
  display: none !important;
}

.customersupporttabs__panel-inner[data-inner-index="0"] {
  display: none;
}

.customersupporttabs__panel-inner[data-inner-index="1"] {
  padding: 25px 32px;
  border-bottom: 1px solid rgba(17, 17, 17, 0.12);
}

.customersupporttabs__panel-inner[data-inner-index="1"] p {
  font-size: 24px;
  color: rgba(151, 41, 30, 1);
  margin: 0;
  line-height: 1.2;
  font-weight: bold;
  font-family: var(--body-font-family);
}

.customersupporttabs__panel-inner[data-inner-index="2"] {
  padding: 32px 32px 20px;
  flex: 1;
  display: flex;
  flex-direction: column;
  /* gap: 24px; */
}

.customersupporttabs__panel-inner[data-inner-index="2"] p {
  font-size: 20px;
  line-height: 1.5;
  margin: 0 0 10px 0;
  color: rgba(17, 17, 17, 1);
  font-family: var(--body-font-family);
}

.customersupporttabs__panel-inner[data-inner-index="2"] p:first-child {
  /*opacity: 0.6;*/
}

.customersupporttabs__panel-inner p a{
color: rgba(229, 70, 28, 1);
}

.button-container {
  display: flex;
  align-items: center;
  gap: 12px;
}
/* 
.button-container .button {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-weight: 600;
  font-size: 16px;
  color: #111111;
  text-decoration: underline;
  transition: color 0.2s ease;
  position: relative;
} */

/* .button-container .button:hover {
  color: #97291e;
} */

.customersupporttabs__panel-inner p.button-container {
  margin: 5px 0 15px;
}

.customersupporttabs__panel-inner p a.button {
  color: rgba(17, 17, 17, 1);
  font-family: var(--body-font-family);
  /* font-size: 16px; */
  font-weight: 400;
  line-height: 20px;
  display: flex;
  align-items: center;
  gap: 7px;
}

.customersupporttabs__panel-inner p.button-container .button[href^="mailto:"] {
  font-family: var(--body-font-family-semibold);
  color: rgba(240, 76, 35, 1);
  text-decoration: underline;
}

.customersupporttabs__panel-inner p.button-container .button[href^="tel:"]::before {
  content: url("/icons/new-call.png");
  display: inline-block;
  width: 18px;
  height: 18px;
  vertical-align: middle;
}

.customersupporttabs__panel-inner p.button-container .button[href^="tel:"]::after {
  content: url("/icons/copy-icon.png");
  display: inline-block;
  width: 18px;
  height: 18px;
  vertical-align: middle;
}

/* .button[href^="mailto:"] {
    color: #f04c23;
    font-weight: 600;
    text-decoration: underline;
} */

.customersupporttabs__panel-inner p.button-container .button[href^="mailto:"]::before {
  content: url("/icons/mail-icon.png");
  display: inline-block;
  width: 18px;
  height: 18px;
  vertical-align: middle;
}

/* .button-container .button[href^="tel:"]::before {
  content: '📞';
  font-size: 16px;
  text-decoration: none;
} */
/* 
.button-container .button[href^="mailto:"] {
  color: #f04c23;
}

.button-container .button[href^="mailto:"]::before {
  content: '✉️';
  font-size: 16px;
  text-decoration: none;
} */

/* .button-container::after {
  content: '📋';
  font-size: 16px;
  cursor: pointer;
  opacity: 0.6;
  transition: opacity 0.2s ease;
} */

.button-container:hover::after {
  opacity: 1;
}

/* Responsive Design */
@media (max-width: 768px) {
  .customersupporttabs-container {
    flex-direction: column;
    padding: 0 20px !important;
    margin-top: 20px !important;
    gap: 0;
  }

  .customersupporttabs-container .default-content-wrapper {
    max-width: 100% !important;
    padding: 0 !important;
    margin-bottom: 16px;
  }

  .customersupporttabs-container .default-content-wrapper h1 {
    font-size: 24px;
    font-weight: 400;
    font-family: var(--body-font-family);
    margin-bottom: 12px;
  }

  .customersupporttabs-container .default-content-wrapper p {
    font-size: 16px;
    font-weight: 400;
    font-family: var(--body-font-family);
    line-height: 1.4;
    padding-right: 0;
    padding-bottom: 32px;
    margin-top: 0;
  }
.customersupporttabs-container .default-content-wrapper h2{
  padding-bottom: 20px;
  color: #111111;
}
  .customersupporttabs {
    flex-direction: column;
    border-radius: 8px;
    width: 100%;
    max-width: 100% !important;
    min-height: unset;
    border: unset;
  }

  /* Tabs menu - horizontal scroll */
  .customersupporttabs__menu {
    padding-bottom: 32px !important;
    margin: 0;
    gap: 8px;
    display: flex;
    flex-direction: row;
    width: 100%;
    border: unset;
    overflow-x: auto;
  }
  .customersupporttabs__menu::-webkit-scrollbar {
  display: none; 
}
  .customersupporttabs__menu-item {
    white-space: nowrap;
    flex: 1;
    /* min-width: auto; */
    text-align: center;
    font-size: 14px;
    border-radius: 4px;
    padding: 6px 14px;
    border: 1px solid #1111111F !important;
    border-radius: 4px !important;
  }
.customersupporttabs__menu-item.selected::after{
  display: none;
}

.customersupporttabs__tab {
  background: #fff;
}
  .customersupporttabs__menu-item:last-child {
    border-right: none;
  }

  .customersupporttabs__menu-item.selected {
    background: linear-gradient(270deg, rgba(229, 70, 28, 1) 0%, rgba(238, 111, 50, 1) 100%);
    color: #fff;
    border-radius: 4px;
  }

  .customersupporttabs-container .customersupporttabs-wrapper {
    padding: 0 !important;
  }
  /* Tab content */
  .customersupporttabs__panel-inner[data-inner-index="1"] {
    padding: 12px 0;
    border-bottom: 1px solid rgba(17, 17, 17, 0.12);
  }

  .customersupporttabs__panel-inner[data-inner-index="1"] p {
    font-size: 16px;
    padding: 0 16px ;
    margin: 0;
    font-weight: 600;
    color: rgba(151, 41, 30, 1);
  }

  .customersupporttabs__panel-inner[data-inner-index="2"] {
    padding: 16px 16px 20px 16px;
    gap: 10px;
  }

  .customersupporttabs__panel-inner[data-inner-index="2"] p {
    font-size: 14px;
    font-family: var(--body-font-family);
    font-weight: 400;
    line-height: 1.4;
    margin: 6px 0;
  }

  /* Contact buttons */
  .customersupporttabs__panel-inner p.button-container {
    margin: 8px 0;
  }

  .customersupporttabs__panel-inner p a.button {
    font-size: 16px;
    font-weight: 600;
    font-family: var(--body-font-family);
    line-height: 1.4;
    gap: 8px;
  }
}