.dialpad-accordion {
  width: 100%;
  border-radius: 6px;
  overflow: hidden;
}

.title-table {
    width: calc(100% - 40px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.accordion-header {
  background: #FCF7EF;
  padding: 12px 20px;
  font-weight: bold;
  cursor: pointer;
  transition: background 0.3s;
  border-radius: 20px;
  position: relative; /* required for positioning pseudo-element */
  margin-bottom:15px;
}

/* Add arrow icon on the right */
.accordion-header::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px; /* distance from right edge */
  width: 30px;
  height: 30px;
  background: url("/wp-content/uploads/2025/09/CircleCarot.svg")
    no-repeat center center;
  background-size: contain;
  transform: translateY(-50%) rotate(0deg);
  transition: transform 0.3s ease;
}

/* Rotate arrow when active */
.accordion-header.active::after {
  transform: translateY(-50%) rotate(180deg);
}

.accordion-header.active {

}

.accordion-header span, .dialpad-accordion th span {
    background: linear-gradient(72deg, #6A308C 17.05%, #DF1289 90.89%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    
}

.accordion-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease, padding 0.3s ease;
  padding: 0 20px;
}

.accordion-content.open {
  
}

.dialpad-accordion table {
  width: 100%;
  border-collapse: collapse;
  border:0 !important;
}

.dialpad-accordion th,
.dialpad-accordion td {
  padding: 8px 0 !important;
  text-align: center;
  width:20%;
}
.dialpad-accordion th:first-child {
    color: #000;
    font-family: Inter;
    font-size: 19.149px;
    font-style: normal;
    font-weight: 600;
    line-height: 20.432px; /* 106.702% */
}

.dialpad-accordion th:first-child,
.dialpad-accordion td:first-child {
    width:40%;
    text-align:left;
}

.dialpad-accordion td {
    border-top:0 !important;
    border-bottom:1px solid black;
    color: #000;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 11px 0 15px !important;
}
.dialpad-accordion th {
    text-align: center;
    font-family: Inter;
    font-size: 19.149px;
    font-style: normal;
    font-weight: 600;
    line-height: 20.432px; /* 106.702% */
}

td span.tick {
    display:inline-block;
    width:17px;
    height: 13px;
    background:url('/wp-content/uploads/2025/09/tick.svg');
    background-size:contain;
}