.breakdance .bde-section-399-100 .section-container {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.breakdance .bde-section-399-100 {
  background-image: url(/img/03.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.breakdance .bde-section-399-100 > .section-background-overlay {
  background-color: var(--bde-palette-gris-oscuro-157f15b8-1e0b-4282-8142-a3f72028bf4c-3);
  transition: background-color var(--bde-transition-duration) ease-in-out;
}
.breakdance .bde-section-399-100 > .section-background-overlay {
  opacity: 0.4;
}
.breakdance .bde-section-399-100 {
  margin-top: -1px;
}
@media (max-width: 479px) {
  .breakdance .bde-section-399-100 .section-container {
    padding-bottom: 50px;
    padding-top: 50px;
  }
}
.breakdance .bde-columns-399-103 {
  --columnCount: 2;
}
@media (max-width: 1119px) {
  .breakdance .bde-columns-399-103 {
    --columnCount: 2;
  }
  .breakdance .bde-columns-399-103.bde-columns {
    flex-direction: column;
    flex-wrap: nowrap;
  }
  .breakdance .bde-columns-399-103.bde-columns > .bde-column {
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .breakdance .bde-columns-399-103 {
    --columnCount: 2;
  }
}
@media (max-width: 767px) {
  .breakdance .bde-columns-399-103 {
    --columnCount: 2;
  }
}
@media (max-width: 479px) {
  .breakdance .bde-columns-399-103 {
    --columnCount: 2;
  }
}
.breakdance .bde-column-399-104 {
  --column-width: 50%;
}
.breakdance .bde-column-399-104 {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.breakdance .bde-heading-399-101 {
  color: var(--bde-background-color);
}
.breakdance .bde-heading-399-109 {
  color: var(--bde-background-color);
}
@media (max-width: 479px) {
  .breakdance .bde-heading-399-109 {
    font-size: 32px;
  }
}
.breakdance .bde-text-399-163 {
  color: var(--bde-background-color);
}
.breakdance .bde-text-399-110 {
  color: var(--bde-body-text-color);
  font-size: 28px;
  font-weight: 700;
}
@media (max-width: 479px) {
  .breakdance .bde-text-399-110 {
    font-size: 22px;
  }
}
.breakdance .bde-column-399-105 {
  --column-width: 50%;
  border-radius: 25px;
  box-shadow: 5px 20px 75px 0px #00000025;
}
.breakdance .bde-column-399-105 {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.breakdance .bde-column-399-105 {
  background-color: #f3f3f3;
}
.breakdance .bde-column-399-105.bde-column {
  padding: 40px 40px 40px 40px;
}
.breakdance .bde-column-399-105 {
  z-index: 2;
  margin-bottom: 0px;
}
@media (max-width: 479px) {
  .breakdance .bde-column-399-105.bde-column {
    padding: 30px 30px 30px 30px;
  }
  .breakdance .bde-column-399-105 {
    margin-bottom: -150px;
  }
}
.breakdance .bde-form-builder-399-164 .breakdance-form-field:nth-child(1) {
  grid-column-start: span 6;
}
.breakdance .bde-form-builder-399-164 .breakdance-form-field:nth-child(2) {
  grid-column-start: span 6;
}
.breakdance .bde-form-builder-399-164 .breakdance-form-field:nth-child(3) {
  grid-column-start: span 6;
}
.breakdance .bde-form-builder-399-164 .breakdance-form-field:nth-child(4) {
  grid-column-start: span 6;
}
.breakdance .bde-form-builder-399-164 {
  --bde-form-input-placeholder-color: var(--bde-body-text-color);
  --bde-form-checkbox-selected-color: var(--bde-body-text-color);
  --bde-form-input-border-radius: 12px;
}
.breakdance .bde-form-builder-399-164 .breakdance-form .breakdance-form-field__input,
.breakdance .bde-form-builder-399-164 .breakdance-form-dropzone,
.breakdance .bde-form-builder-399-164 .select2-container--default .select2-search--dropdown .select2-search__field,
.breakdance .bde-form-builder-399-164 .select2-container--default .select2-selection--single,
.breakdance .bde-form-builder-399-164 .breakdance-woocommerce .price_slider_amount input[type="text"],
.breakdance .bde-form-builder-399-164 .breakdance-woocommerce input[type="search"],
.breakdance .bde-form-builder-399-164 .breakdance-woocommerce textarea,
.breakdance .bde-form-builder-399-164 .breakdance-woocommerce .woocommerce-Input,
.breakdance .bde-form-builder-399-164 .breakdance-woocommerce .input-text,
.breakdance .bde-form-builder-399-164 .breakdance-woocommerce select,
.breakdance .bde-form-builder-399-164 .breakdance-woocommerce .wc_payment_method input[type="text"],
.breakdance .bde-form-builder-399-164 .breakdance-woocommerce .wc-stripe-elements-field {
  border-radius: 12px;
}
.breakdance .bde-form-builder-399-164 .breakdance-form .breakdance-form-field__input::placeholder {
  color: var(--bde-body-text-color);
}
.breakdance .bde-form-builder-399-164 .breakdance-form-checkbox input[type="checkbox"],
.breakdance .bde-form-builder-399-164 .breakdance-form-radio input[type="radio"] {
  color: var(--bde-body-text-color);
}
.breakdance .bde-form-builder-399-164 .breakdance-form-checkbox,
.breakdance .bde-form-builder-399-164 .breakdance-form-radio {
  color: var(--bde-body-text-color);
  font-size: 12px;
}
.breakdance .bde-form-builder-399-164 .breakdance-form-field__label,
.breakdance .bde-form-builder-399-164.breakdance-woocommerce .woocommerce-password-strength,
.breakdance .bde-form-builder-399-164.breakdance-woocommerce label span.optional,
.breakdance .bde-form-builder-399-164.breakdance-woocommerce label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.breakdance .bde-form-builder-399-164 .breakdance-form-footer {
  justify-content: flex-start;
}
.breakdance .bde-form-builder-399-164 .breakdance-form-button__submit {
  --bde-button-primary-border-color: transparent;
  --bde-button-primary-border-color-hover: transparent;
  --bde-button-primary-text-color: var(--bde-background-color);
  --bde-button-primary-text-color-hover: var(--bde-background-color);
  --bde-button-primary-background-color: var(--bde-brand-primary-color);
  --bde-button-primary-background-color-hover: var(--bde-brand-primary-color);
  color: var(--bde-background-color);
  padding-right: 50px;
  padding-left: 50px;
}
.breakdance-form-checkbox {
  color: #fff;
}
@media (max-width: 1119px) {
  .breakdance .bde-form-builder-399-164 .breakdance-form-field__label,
  .breakdance .bde-form-builder-399-164.breakdance-woocommerce .woocommerce-password-strength,
  .breakdance .bde-form-builder-399-164.breakdance-woocommerce label span.optional,
  .breakdance .bde-form-builder-399-164.breakdance-woocommerce label {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
}
@media (max-width: 1023px) {
  .breakdance .bde-form-builder-399-164 .breakdance-form-field__label,
  .breakdance .bde-form-builder-399-164.breakdance-woocommerce .woocommerce-password-strength,
  .breakdance .bde-form-builder-399-164.breakdance-woocommerce label span.optional,
  .breakdance .bde-form-builder-399-164.breakdance-woocommerce label {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
}
@media (max-width: 767px) {
  .breakdance .bde-form-builder-399-164 .breakdance-form {
    grid-template-columns: unset;
  }
  .breakdance .bde-form-builder-399-164 .breakdance-form--horizontal {
    grid-auto-flow: unset;
  }
  .breakdance .bde-form-builder-399-164 .breakdance-form .breakdance-form-field,
  .breakdance .bde-form-builder-399-164 .breakdance-form .breakdance-form-stepper {
    grid-column-start: unset;
  }
  .breakdance .bde-form-builder-399-164 .breakdance-form-field__label,
  .breakdance .bde-form-builder-399-164.breakdance-woocommerce .woocommerce-password-strength,
  .breakdance .bde-form-builder-399-164.breakdance-woocommerce label span.optional,
  .breakdance .bde-form-builder-399-164.breakdance-woocommerce label {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
}
@media (max-width: 479px) {
  .breakdance .bde-form-builder-399-164 .breakdance-form-field__label,
  .breakdance .bde-form-builder-399-164.breakdance-woocommerce .woocommerce-password-strength,
  .breakdance .bde-form-builder-399-164.breakdance-woocommerce label span.optional,
  .breakdance .bde-form-builder-399-164.breakdance-woocommerce label {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
}
.breakdance .bde-section-399-113 {
  background-color: var(--bde-palette-color-1-d94c1f61-a2cf-4023-8202-aa050886deb6);
}
.breakdance .bde-section-399-113 .section-container {
  padding-bottom: 85px;
  padding-top: 180px;
}
@media (max-width: 479px) {
  .breakdance .bde-section-399-113 .section-container {
    padding-bottom: 50px;
    padding-top: 100px;
  }
}
.breakdance .bde-fancy-divider-399-168 {
  margin-bottom: 40px;
  --bde-fancy-divider-border-style: solid;
  --bde-fancy-divider-border-size: 1px;
  --bde-fancy-divider-border-color: var(--bde-brand-primary-color);
}
@media (max-width: 1119px) {
  .breakdance .bde-fancy-divider-399-168 {
    --bde-fancy-divider-border-style: solid;
  }
}
@media (max-width: 1023px) {
  .breakdance .bde-fancy-divider-399-168 {
    --bde-fancy-divider-border-style: solid;
  }
}
@media (max-width: 767px) {
  .breakdance .bde-fancy-divider-399-168 {
    --bde-fancy-divider-border-style: solid;
  }
}
@media (max-width: 479px) {
  .breakdance .bde-fancy-divider-399-168 {
    --bde-fancy-divider-border-style: solid;
  }
}
.breakdance .bde-columns-399-120 {
  --columnCount: 3;
}
@media (max-width: 1119px) {
  .breakdance .bde-columns-399-120 {
    --columnCount: 3;
  }
  .breakdance .bde-columns-399-120.bde-columns {
    --columnCount: 2;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .breakdance .bde-columns-399-120.bde-columns > .bde-column {
    --column-width: 50%;
  }
}
@media (max-width: 1023px) {
  .breakdance .bde-columns-399-120 {
    --columnCount: 3;
  }
}
@media (max-width: 767px) {
  .breakdance .bde-columns-399-120 {
    --columnCount: 3;
  }
  .breakdance .bde-columns-399-120.bde-columns {
    flex-direction: column;
    flex-wrap: nowrap;
  }
  .breakdance .bde-columns-399-120.bde-columns > .bde-column {
    width: 100%;
  }
}
@media (max-width: 479px) {
  .breakdance .bde-columns-399-120 {
    --columnCount: 3;
  }
}
.breakdance .bde-column-399-121 {
  --column-width: 33.33%;
  gap: 20px;
  align-items: center;
  text-align: center;
  border-radius: 10px;
}
.breakdance .bde-column-399-121.bde-column {
  padding: 20px 20px 20px 20px;
}
@media (max-width: 1023px) {
  .breakdance .bde-column-399-121.bde-column {
    padding: 20px 20px 20px 20px;
  }
}
.breakdance .bde-heading-399-123 {
  color: var(--bde-palette-color-3);
}
.breakdance .bde-column-399-124 {
  --column-width: 33.33%;
  gap: 20px;
  align-items: center;
  text-align: center;
  border-radius: 10px;
}
.breakdance .bde-column-399-124.bde-column {
  padding: 20px 20px 20px 20px;
}
@media (max-width: 1023px) {
  .breakdance .bde-column-399-124.bde-column {
    padding: 20px 20px 20px 20px;
  }
}
.breakdance .bde-heading-399-126 {
  color: var(--bde-palette-color-3);
}
.breakdance .bde-text-399-149 {
  color: var(--bde-brand-primary-color);
  font-size: 20px;
  font-weight: 600;
}
.breakdance .bde-rich-text-399-136 {
  margin-top: 0px;
  margin-bottom: 13px;
}
.breakdance .bde-column-399-127 {
  --column-width: 33.34%;
  gap: 20px;
  align-items: center;
  text-align: center;
  border-radius: 10px;
}
.breakdance .bde-column-399-127.bde-column {
  padding: 20px 20px 20px 20px;
}
@media (max-width: 1023px) {
  .breakdance .bde-column-399-127.bde-column {
    padding: 20px 20px 20px 20px;
  }
}
.breakdance .bde-heading-399-129 {
  color: var(--bde-palette-color-3);
}
.breakdance .bde-rich-text-399-137 {
  color: var(--bde-body-text-color);
}
.breakdance .bde-fancy-divider-399-169 {
  margin-top: 40px;
  --bde-fancy-divider-border-style: solid;
  --bde-fancy-divider-border-size: 1px;
  --bde-fancy-divider-border-color: var(--bde-brand-primary-color);
}
@media (max-width: 1119px) {
  .breakdance .bde-fancy-divider-399-169 {
    --bde-fancy-divider-border-style: solid;
  }
}
@media (max-width: 1023px) {
  .breakdance .bde-fancy-divider-399-169 {
    --bde-fancy-divider-border-style: solid;
  }
}
@media (max-width: 767px) {
  .breakdance .bde-fancy-divider-399-169 {
    --bde-fancy-divider-border-style: solid;
  }
}
@media (max-width: 479px) {
  .breakdance .bde-fancy-divider-399-169 {
    --bde-fancy-divider-border-style: solid;
  }
}
.breakdance .bde-section-399-166 .section-container {
  align-items: center;
  text-align: center;
  justify-content: center;
}
.breakdance .bde-section-399-166 .section-container {
  --bde-section-width: 100%;
}
.breakdance .bde-section-399-166 .section-container {
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
}
.breakdance .bde-google-map-399-167 {
  width: 100%;
  height: 500px;
}
