.elementor-542 .elementor-element.elementor-element-5ad505f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-542 .elementor-element.elementor-element-4f016a6{--display:flex;}.elementor-542 .elementor-element.elementor-element-2e86bbc{--display:flex;}.elementor-542 .elementor-element.elementor-element-25218e8{--display:flex;}.elementor-542 .elementor-element.elementor-element-841fc35{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}/* Start custom CSS for nested-accordion, class: .elementor-element-841fc35 *//* Aplica borda arredondada à sanfona inteira */
.sanfona-arredondada .elementor-accordion {
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid #ddd;
}

/* Remove divisórias internas */
.sanfona-arredondada .elementor-accordion-item {
  border-bottom: none;
}

/* Arredonda o primeiro item no topo */
.sanfona-arredondada .elementor-accordion-item:first-child .elementor-tab-title {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}

/* Arredonda o último item aberto embaixo */
.sanfona-arredondada .elementor-accordion-item:last-child .elementor-tab-content {
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}

/* Cor de fundo opcional */
.sanfona-arredondada .elementor-tab-title,
.sanfona-arredondada .elementor-tab-content {
  background-color: #fff;
}/* End custom CSS */