.elementor-214 .elementor-element.elementor-element-4585304c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:15px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-214 .elementor-element.elementor-element-53c02e24 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-214 .elementor-element.elementor-element-53c02e24{text-align:center;}.elementor-214 .elementor-element.elementor-element-53c02e24 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-214 .elementor-element.elementor-element-c17c89e > .elementor-widget-container{margin:70px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1599px){.elementor-214 .elementor-element.elementor-element-4585304c{--padding-top:80px;--padding-bottom:115px;--padding-left:15px;--padding-right:15px;}.elementor-214 .elementor-element.elementor-element-53c02e24 > .elementor-widget-container{margin:0px 0px 30px 0px;}}@media(max-width:1199px){.elementor-214 .elementor-element.elementor-element-4585304c{--padding-top:60px;--padding-bottom:90px;--padding-left:015px;--padding-right:15px;}.elementor-214 .elementor-element.elementor-element-53c02e24 .elementor-heading-title{font-size:32px;}}@media(max-width:992px){.elementor-214 .elementor-element.elementor-element-4585304c{--padding-top:40px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}}@media(max-width:767px){.elementor-214 .elementor-element.elementor-element-53c02e24 .elementor-heading-title{font-size:26px;}}/* Start custom CSS for html, class: .elementor-element-c17c89e */.custom-tabs {
  width: 100%;
  max-width: none;
  margin: 0 auto;
}

.tab-nav {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0 0 10px 0;
  border-bottom: 2px solid #eee;
}

.tab-nav li {
  padding: 10px 20px;
  cursor: pointer;
  border: 1px solid #eee;
  border-bottom: none;
  background: #fafafa;
  margin-right: 2px;
  transition: background 0.2s, border-bottom 0.2s;
}

.tab-nav li:hover {
  background: #F39200;
  color: #fff;
}

.tab-nav li.active {
  background: #fff;
  border-bottom: 2px solid #F39200;
  font-weight: bold;
  color: #F39200;
}

.tab-content {
  display: none;
  background: #fff;
  padding: 30px;
  border: 1px solid #eee;
}

.tab-content.active {
  display: block;
}

.valance-flex-row {
  display: flex;
  align-items: flex-start;
  gap: 30px;
  flex-wrap: wrap;
}

.valance-images {
  flex: 1 1 0;
  max-width: 50%;
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.valance-img {
  width: 100%;
  border: 1px solid #eee;
  border-radius: 6px;
}

.valance-right {
  flex: 1 1 0;
  max-width: 50%;
}

@media (max-width: 1024px) {
  .valance-flex-row {
    flex-direction: column;
    gap: 20px;
  }
  .valance-images,
  .valance-right {
    max-width: 100%;
  }
}

.valance-flex-row {
  display: flex;
  align-items: flex-start;
  gap: 30px;
  flex-wrap: wrap;
}
.valance-images {
  flex: 1 1 0;
  max-width: 50%;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.valance-img {
  width: 100%;
  border: 1px solid #eee;
  border-radius: 6px;
}
.valance-right {
  flex: 1 1 0;
  max-width: 50%;
}
@media (max-width: 1024px) {
  .valance-flex-row {
    flex-direction: column;
    gap: 20px;
  }
  .valance-images,
  .valance-right {
    max-width: 100%;
  }
}

.tab-nav li {
  position: relative;
  /* ...your other styles */
}

.tab-link {
  display: block;
  width: 100%;
  height: 100%;
  padding: 10px 20px; /* matches your tab padding */
  color: inherit;
  text-decoration: none;
  box-sizing: border-box;
}
/* Responsive: stack nav vertically on small screens */
@media (max-width: 600px) {
  .tab-nav {
    flex-direction: column;
  }
  .tab-nav li {
    margin-bottom: 2px;
    margin-right: 0;
    border-bottom: 1px solid #eee;
  }
  .tab-nav li.active {
    border-right: none;
    border-bottom: 2px solid #F39200;
  }
}/* End custom CSS */