.elementor-16893 .elementor-element.elementor-element-b68eca8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-c65116b */.table-wrapper {
  overflow-x: auto;       
  -ms-overflow-style: none;
  scrollbar-width: none;   
  margin-bottom: 20px;
}

.table-wrapper::-webkit-scrollbar {
  display: none;  
}

.jump-starter-lifespan-table {
  width: 100%;
  min-width: 600px;       
  border-collapse: collapse;
  font-family: 'Roboto', Arial, sans-serif;
  font-size: 15px;
  color: #222;
}

.jump-starter-lifespan-table thead tr {
  background: #fafafa;
  border-bottom: 2px solid #e5e5e5;
}

.jump-starter-lifespan-table thead th {
  text-align: left;
  padding: 14px 18px;
  font-weight: 600;
}

.jump-starter-lifespan-table tbody tr:nth-child(odd) {
  background: #fff;
}

.jump-starter-lifespan-table tbody tr:nth-child(even) {
  background: #f9f9f9;
}

.jump-starter-lifespan-table tbody tr {
  border-bottom: 1px solid #eee;
}

.jump-starter-lifespan-table td {
  padding: 14px 18px;
  text-align: left;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e2cbb9 */.faq-container {
  max-width: 800px;
}

.faq-container details {
  background: #f9f9f9;
  border: 1px solid #ddd;
  border-radius: 6px;
  margin: 8px 0;
  padding: 10px 15px;
  transition: background 0.3s;
}

.faq-container details[open] {
  background: #faeee6;
}

.faq-container summary {
  font-weight: bold;
  cursor: pointer;
  list-style: none;
  outline: none;
  display: flex;
  align-items: center;
}
.faq-container details[open] summary {
  margin-bottom: 10px;
}

.faq-container summary::-webkit-details-marker {
  display: none;
}
.faq-container summary::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  flex-shrink: 0;
  background: url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><polyline points="9 6 15 12 9 18" fill="none" stroke="%23FD7013" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center;
  background-size: 16px 16px;
  transition: transform 0.3s;
}
.faq-container details[open] summary::before {
  transform: rotate(90deg);
}

.faq-container h3 {
  margin: 0;
  font-size: 20px;
}

.faq-container a {
  color: inherit;
  text-decoration: underline;
}/* End custom CSS */