.elementor-180 .elementor-element.elementor-element-d0fb73e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-180 .elementor-element.elementor-element-e5fa463{margin-top:40px;margin-bottom:0px;padding:0px 200px 50px 200px;}.elementor-180 .elementor-element.elementor-element-93507a6 .jet-form__label, .elementor-180 .elementor-element.elementor-element-93507a6 .jet-form-builder__label{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-180 .elementor-element.elementor-element-93507a6 .jet-form__label, .elementor-180 .elementor-element.elementor-element-93507a6 .jet-form-builder__label, .elementor-180 .elementor-element.elementor-element-93507a6 .jet-form__desc, .elementor-180 .elementor-element.elementor-element-93507a6 .jet-form-builder__desc{display:flex;justify-content:flex-start;}.elementor-180 .elementor-element.elementor-element-93507a6 .jet-form-col, .elementor-180 .elementor-element.elementor-element-93507a6 .jet-form-builder-row{align-items:flex-start;}.elementor-180 .elementor-element.elementor-element-93507a6 .jet-form__heading, .elementor-180 .elementor-element.elementor-element-93507a6 .jet-form-builder__heading{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:600;text-decoration:underline;color:var( --e-global-color-primary );}.elementor-180 .elementor-element.elementor-element-93507a6 .jet-form-repeater__new, .elementor-180 .elementor-element.elementor-element-93507a6 .jet-form-builder-repeater__new{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;}.elementor-180 .elementor-element.elementor-element-93507a6 .jet-form-repeater__new:hover, .elementor-180 .elementor-element.elementor-element-93507a6 .jet-form-builder-repeater__new:hover{background-color:#E8565C;}.elementor-180 .elementor-element.elementor-element-93507a6 .jet-form-repeater__actions, .elementor-180 .elementor-element.elementor-element-93507a6 .jet-form-builder-repeater__actions{justify-content:flex-start;}.elementor-180 .elementor-element.elementor-element-93507a6 .jet-form-repeater__remove, .elementor-180 .elementor-element.elementor-element-93507a6 .jet-form-builder-repeater__remove{padding:2px 6px 2px 6px;}.elementor-180 .elementor-element.elementor-element-93507a6 .jet-form-repeater__row-remove, .elementor-180 .elementor-element.elementor-element-93507a6 .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-180 .elementor-element.elementor-element-93507a6 .jet-form__group-break, .elementor-180 .elementor-element.elementor-element-93507a6 .jet-form-builder__group-break{height:0px;}.elementor-180 .elementor-element.elementor-element-93507a6 .jet-form__required, .elementor-180 .elementor-element.elementor-element-93507a6 .jet-form-builder__required{color:var( --e-global-color-accent );}.elementor-180 .elementor-element.elementor-element-93507a6 .jet-form__submit, .elementor-180 .elementor-element.elementor-element-93507a6 .jet-form-builder__submit{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;margin:0px 0px 0px 10px;}.elementor-180 .elementor-element.elementor-element-93507a6 .jet-form__submit-wrap, .elementor-180 .elementor-element.elementor-element-93507a6 .jet-form-builder__submit-wrap{justify-content:flex-start;align-items:flex-start;}.elementor-180 .elementor-element.elementor-element-93507a6 .jet-form-builder__submit{justify-content:center;}.elementor-180 .elementor-element.elementor-element-93507a6 .jet-form__next-page, .elementor-180 .elementor-element.elementor-element-93507a6 .jet-form-builder__next-page{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;}.elementor-180 .elementor-element.elementor-element-93507a6 .jet-form__prev-page, .elementor-180 .elementor-element.elementor-element-93507a6 .jet-form-builder__prev-page{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;}.elementor-180 .elementor-element.elementor-element-93507a6 .jet-form-message, .elementor-180 .elementor-element.elementor-element-93507a6 .jet-form-builder-message{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:600;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;text-align:center;}.elementor-180 .elementor-element.elementor-element-93507a6 .jet-form-message--success, .elementor-180 .elementor-element.elementor-element-93507a6 .jet-form-builder-message--success{color:#26982D;}.elementor-180 .elementor-element.elementor-element-93507a6 .jet-form__field-error, .elementor-180 .elementor-element.elementor-element-93507a6 .jet-form-builder__field-error, .elementor-180 .elementor-element.elementor-element-93507a6 .jet-form .jet-engine-file-upload__errors, .elementor-180 .elementor-element.elementor-element-93507a6 .jet-form-builder-file-upload__errors{font-size:9px;text-align:center;}.elementor-180 .elementor-element.elementor-element-93507a6 > .elementor-widget-container{margin:0px 30px 0px 30px;}.elementor-180 .elementor-element.elementor-element-cf7567a{padding:0px 450px 70px 450px;}.elementor-180 .elementor-element.elementor-element-bf33f4d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-180 .elementor-element.elementor-element-bf33f4d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-180 .elementor-element.elementor-element-bf33f4d > .elementor-element-populated, .elementor-180 .elementor-element.elementor-element-bf33f4d > .elementor-element-populated > .elementor-background-overlay, .elementor-180 .elementor-element.elementor-element-bf33f4d > .elementor-background-slideshow{border-radius:3px 3px 3px 3px;}.elementor-180 .elementor-element.elementor-element-bf33f4d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:34px 34px 34px 34px;}.elementor-180 .elementor-element.elementor-element-bf33f4d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-180 .elementor-element.elementor-element-6273c02{color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-180 .elementor-element.elementor-element-e5fa463{margin-top:60px;margin-bottom:0px;padding:0px 60px 0px 60px;}.elementor-180 .elementor-element.elementor-element-93507a6 .jet-form__label, .elementor-180 .elementor-element.elementor-element-93507a6 .jet-form-builder__label{font-size:12px;}.elementor-180 .elementor-element.elementor-element-cf7567a{padding:70px 20px 70px 20px;}}@media(max-width:767px){.elementor-180 .elementor-element.elementor-element-e5fa463{margin-top:50px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-180 .elementor-element.elementor-element-93507a6 .jet-form-row:not(:last-child), .elementor-180 .elementor-element.elementor-element-93507a6 .jet-form-builder-row:not(:last-child){padding-bottom:26px;}.elementor-180 .elementor-element.elementor-element-93507a6 .jet-form-row{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );}.elementor-180 .elementor-element.elementor-element-93507a6 .jet-form-col{padding-left:calc( 0px/2 );padding-right:calc( 0px/2 );}.elementor-180 .elementor-element.elementor-element-93507a6 .jet-form__label, .elementor-180 .elementor-element.elementor-element-93507a6 .jet-form-builder__label{font-size:12px;padding:0px 0px 0px 12px;}.elementor-180 .elementor-element.elementor-element-93507a6 .jet-form__heading, .elementor-180 .elementor-element.elementor-element-93507a6 .jet-form-builder__heading{font-size:20px;}.elementor-180 .elementor-element.elementor-element-93507a6 .jet-form-repeater__new, .elementor-180 .elementor-element.elementor-element-93507a6 .jet-form-builder-repeater__new{font-size:13px;margin:0px 0px 0px 0px;}.elementor-180 .elementor-element.elementor-element-93507a6 .jet-form-repeater__actions, .elementor-180 .elementor-element.elementor-element-93507a6 .jet-form-builder-repeater__actions{justify-content:flex-start;}.elementor-180 .elementor-element.elementor-element-93507a6 .jet-form__submit, .elementor-180 .elementor-element.elementor-element-93507a6 .jet-form-builder__submit{font-size:13px;}.elementor-180 .elementor-element.elementor-element-93507a6 .jet-form__next-page, .elementor-180 .elementor-element.elementor-element-93507a6 .jet-form-builder__next-page{font-size:13px;margin:0px 0px 0px 0px;}.elementor-180 .elementor-element.elementor-element-93507a6 .jet-form__prev-page, .elementor-180 .elementor-element.elementor-element-93507a6 .jet-form-builder__prev-page{font-size:13px;}.elementor-180 .elementor-element.elementor-element-93507a6 .jet-form-message, .elementor-180 .elementor-element.elementor-element-93507a6 .jet-form-builder-message{font-size:17px;}.elementor-180 .elementor-element.elementor-element-cf7567a{padding:60px 20px 60px 20px;}.elementor-180 .elementor-element.elementor-element-7c73f27{margin-top:100px;margin-bottom:0px;}}/* Start custom CSS for html, class: .elementor-element-7cd9d74 */.background-black-header-page {
    background-color: black;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-block: 40px
}

.background-black-header-page h1 {
    color: #fff !important;
    font-size: 40px !important;
    text-align: center;
}

.background-black-header-page p {
    color: #fff !important;
    font-size: 20px !important;
    font-weight: 500;
}

@media (max-width: 600px) {
   .background-black-header-page h1 {
    font-size: 30px !important;
}

.background-black-header-page p {
    font-size: 17px !important;
} 
}/* End custom CSS */
/* Start custom CSS for jet-engine-booking-form, class: .elementor-element-93507a6 */.jet-engine-file-upload__content {
    min-height: 10px;
}

/* =========================
   BOTONES BASE (tu versión)
========================= */

.jet-form__field {
    border-radius: 12px !important;
}

.jet-form__prev-page,
.jet-form__next-page, .jet-form__submit {
  color: white;
  font-weight: 600;
  --h-button: 48px;
  --w-button: 102px;
  --round: 0.75rem;
  cursor: pointer;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background: radial-gradient(
      65.28% 65.28% at 50% 100%,
      rgba(223, 113, 255, 0.8) 0%,
      rgba(223, 113, 255, 0) 100%
    ),
    linear-gradient(0deg, #1c2960, #7a5af8);
  border-radius: var(--round);
  border: none;
  outline: none;
  padding: 12px 18px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Efecto hover: se eleva ligeramente */
.jet-form__prev-page:hover,
.jet-form__next-page:hover,
.jet-form__submit:hover  {
  transform: translateY(-4px);
  background: #463e9e !important;
}

/* Efecto clic: vuelve a bajar */
.jet-form__prev-page:active,
.jet-form__next-page:active,
.jet-form__submit:active {
  transform: translateY(0);
  box-shadow: none;
}

@media (max-width: 600px) {
  .jet-form__prev-page,
  .jet-form__next-page,
  .jet-form__submit {
    padding: 15px 20px !important;
  }
}

/* =========================
   NUEVA VERSIÓN OUTLINED
   (para jet-form-repeater__new)
========================= */
.jet-form-repeater__new {
  color: black !important;
  font-weight: 600;
  --h-button: 48px;
  --w-button: 102px;
  --round: 0.75rem;
  cursor: pointer;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background: #ffffff00 !important;
  border-radius: var(--round);
  border: solid gray 2px;
  outline: none;
  padding: 12px 18px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Hover: se eleva y el fondo se rellena suavemente */
.jet-form-repeater__new:hover {
  transform: translateY(-4px);
  background: linear-gradient(0deg, #1c2960, #7a5af8);
  color: white;
}

/* Active: vuelve a su lugar */
.jet-form-repeater__new:active {
  transform: translateY(0);
  box-shadow: none;
}

/* Responsive */
@media (max-width: 600px) {
  .jet-form-repeater__new {
    padding: 15px 20px !important;
  }
}/* End custom CSS */