.elementor-153 .elementor-element.elementor-element-7fc63e1{--display:flex;--min-height:90vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--overlay-opacity:0.65;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-153 .elementor-element.elementor-element-7fc63e1:not(.elementor-motion-effects-element-type-background), .elementor-153 .elementor-element.elementor-element-7fc63e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.merxemoll.com/wp-content/uploads/2025/09/Hero.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-153 .elementor-element.elementor-element-7fc63e1::before, .elementor-153 .elementor-element.elementor-element-7fc63e1 > .elementor-background-video-container::before, .elementor-153 .elementor-element.elementor-element-7fc63e1 > .e-con-inner > .elementor-background-video-container::before, .elementor-153 .elementor-element.elementor-element-7fc63e1 > .elementor-background-slideshow::before, .elementor-153 .elementor-element.elementor-element-7fc63e1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-153 .elementor-element.elementor-element-7fc63e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-153 .elementor-element.elementor-element-e8bba84{width:initial;max-width:initial;text-align:center;}.elementor-153 .elementor-element.elementor-element-e8bba84 .elementor-heading-title{font-family:var( --e-global-typography-79acf08-font-family ), Sans-serif;font-size:var( --e-global-typography-79acf08-font-size );font-weight:var( --e-global-typography-79acf08-font-weight );line-height:var( --e-global-typography-79acf08-line-height );color:var( --e-global-color-eee1060 );}.elementor-153 .elementor-element.elementor-element-b7da3f1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-153 .elementor-element.elementor-element-25b21f6{width:var( --container-widget-width, 82.798% );max-width:82.798%;--container-widget-width:82.798%;--container-widget-flex-grow:0;text-align:center;}.elementor-153 .elementor-element.elementor-element-25b21f6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-153 .elementor-element.elementor-element-1cbce70 .jet-form-row:not(:last-child){padding-bottom:17px;}.elementor-153 .elementor-element.elementor-element-1cbce70 .jet-form-row{margin-left:calc( -39px/2 );margin-right:calc( -39px/2 );}.elementor-153 .elementor-element.elementor-element-1cbce70 .jet-form-col{padding-left:calc( 39px/2 );padding-right:calc( 39px/2 );align-items:flex-start;}.elementor-153 .elementor-element.elementor-element-1cbce70 .jet-form__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-153 .elementor-element.elementor-element-1cbce70 .jet-form__label, .elementor-153 .elementor-element.elementor-element-1cbce70 .jet-form__desc{display:flex;justify-content:flex-start;}.elementor-153 .elementor-element.elementor-element-1cbce70 .jet-form__field:not(.checkradio-field):not(.range-field){border-style:solid;border-width:01px 01px 01px 01px;}.elementor-153 .elementor-element.elementor-element-1cbce70 .jet-form__heading{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-153 .elementor-element.elementor-element-1cbce70 .jet-form-repeater__actions{justify-content:flex-start;}.elementor-153 .elementor-element.elementor-element-1cbce70 .jet-form-repeater__row-remove{align-self:flex-start;}.elementor-153 .elementor-element.elementor-element-1cbce70 .jet-form .jet-apb-calendar-slots__close{font-size:35px;top:10px;right:10px;}.elementor-153 .elementor-element.elementor-element-1cbce70 .jet-form__submit{color:var( --e-global-color-6edd7b5 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-153 .elementor-element.elementor-element-1cbce70 .jet-form__submit-wrap{justify-content:flex-start;align-items:flex-start;}.elementor-153 .elementor-element.elementor-element-1cbce70 .jet-form-message{text-align:center;}.elementor-153 .elementor-element.elementor-element-1cbce70 .jet-form__field-error, .elementor-153 .elementor-element.elementor-element-1cbce70 .jet-form .jet-engine-file-upload__errors{text-align:left;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-153 .elementor-element.elementor-element-7fc63e1{--min-height:70vw;--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-153 .elementor-element.elementor-element-e8bba84{--container-widget-width:50vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 50vw );max-width:50vw;}.elementor-153 .elementor-element.elementor-element-e8bba84 .elementor-heading-title{font-size:var( --e-global-typography-79acf08-font-size );line-height:var( --e-global-typography-79acf08-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-153 .elementor-element.elementor-element-1cbce70 .jet-form__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-153 .elementor-element.elementor-element-1cbce70 .jet-form__heading{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-153 .elementor-element.elementor-element-1cbce70 .jet-form__submit{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-153 .elementor-element.elementor-element-1cbce70 .jet-form__submit-wrap{justify-content:center;align-items:center;}}@media(max-width:767px){.elementor-153 .elementor-element.elementor-element-7fc63e1{--min-height:550px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-153 .elementor-element.elementor-element-e8bba84{width:100%;max-width:100%;}.elementor-153 .elementor-element.elementor-element-e8bba84 .elementor-heading-title{font-size:var( --e-global-typography-79acf08-font-size );line-height:var( --e-global-typography-79acf08-line-height );}.elementor-153 .elementor-element.elementor-element-6588d45{text-align:center;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-153 .elementor-element.elementor-element-1cbce70 .jet-form__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-153 .elementor-element.elementor-element-1cbce70 .jet-form__heading{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-153 .elementor-element.elementor-element-1cbce70 .jet-form__submit{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS for jet-engine-booking-form, class: .elementor-element-1cbce70 */.skip-link.screen-reader-text {
  display:none
}

:root{
  --accent-raw: var(--e-global-color-accent, #000);

  --primary: var(--accent-raw);
  --ring: var(--accent-raw);
  --primary-90: color-mix(in srgb, var(--accent-raw) 90%, transparent);
  --primary-75: color-mix(in srgb, var(--accent-raw) 75%, transparent);
  --primary-50: color-mix(in srgb, var(--accent-raw) 50%, transparent);
  --primary-25: color-mix(in srgb, var(--accent-raw) 25%, transparent);
  --primary-10: color-mix(in srgb, var(--accent-raw) 10%, transparent);

  /* grises */
  --background: #fff;
  --foreground: #020817;
  --card: #fff;
  --border: #e2e8f0;
  --input: #e2e8f0;
  --muted: #f1f5f9;
  --muted-fore: #000;

  --destructive: #ef4444;
  --radius: .5rem;
  --font: var(--e-global-typography-text-font-family), sans-serif;
}

.jet-form__label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem;color:var(--foreground)}
.jet-form__required{color:var(--destructive);margin-left:.25rem}

.jet-form__field.text-field,
.jet-form__field.select-field,
.jet-form__field.textarea-field,
.jet-form__field.datetime-field,
.jet-apb-calendar-header__label{
  width:100%;padding:.75rem;border:1px solid var(--input);
  border-radius:var(--radius);background:var(--background);color:var(--foreground);
  font-size:.875rem;line-height:1.25rem;transition:border .15s,box-shadow .15s;
}
.jet-form__field:focus{outline:none;border-color:var(--ring);box-shadow:0 0 0 2px var(--ring)}

.jet-form__field.select-field{
  appearance:none;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right .75rem center/1rem;
  padding-right:2.5rem;
}

/* === BOTON === */
.jet-form__submit{
  display:inline-flex;align-items:center;justify-content:center;
  height:2.5rem;padding:0 1rem;border:none;border-radius:var(--radius);
  background:var(--primary);color:#fff;font-size:.875rem;font-weight:500;
  cursor:pointer;transition:opacity .15s;
}
.jet-form__submit:hover{opacity:.9}
.jet-form__submit:focus{outline:none;box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--ring)}

/* === CALENDARIO === */
.jet-apb-calendar{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--card)}
.jet-apb-calendar-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:var(--muted);font-weight:500}
.jet-apb-calendar-btn{background:0 0;border:0;padding:.25rem;border-radius:var(--radius);cursor:pointer;color:var(--foreground)}
.jet-apb-calendar-btn:hover{background:var(--muted-fore);color:#fff}

.jet-apb-calendar-week{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:.75rem;font-weight:500;border-bottom:1px solid var(--border);padding:.5rem 0}
.jet-apb-calendar-body{display:grid;grid-template-columns:repeat(7,minmax(30px,1fr))}

.jet-apb-calendar-date{text-align:center;padding:.5rem;border-radius:var(--radius);cursor:pointer}
.jet-apb-calendar-date:hover:not(.jet-apb-calendar-date--disabled){background:var(--primary-25)}
.jet-apb-calendar-date--selected{background:var(--primary);color:#fff;font-weight:600}
.jet-apb-calendar-date--selected .jet-apb-calendar-date-body{
    color:#fff!important;
}

.jet-apb-calendar-date--disabled, .jet-apb-calendar-date--disabled .jet-apb-calendar-date-body{
    opacity: 1!important;
    color: black!important;
}
.jet-apb-calendar-date--disabled{opacity:.5;cursor:not-allowed}
.jet-apb-calendar-date-body{display:flex;align-items:center;justify-content:center;height:2rem;width:2rem;margin:0 auto}

.jet-apb-slots-wrapper{margin-top:1rem}
.jet-apb-calendar-slots-container{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}
.jet-apb-slot{padding:.5rem;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;min-width:80px;transition:all .2s}
.jet-apb-slot:hover{background:var(--primary-25)}
.jet-apb-slot--selected{background:var(--primary);color:#fff;border-color:var(--primary)}

.jet-apb-calendar-notification,
.jet-apb-calendar-appointments-list-wrapper{
    margin-top: 20px;
  padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius);
  background:var(--card);color:var(--muted-fore);font-size:.875rem;margin-bottom:1rem
}
.jet-form__heading{font-weight:500;font-size:1rem;margin-bottom:.75rem}

.jet-form-row{display:flex;flex-wrap:wrap;margin:0 -.5rem}
.jet-form-col{padding:0 .5rem}
.jet-form-col-12{width:100%}
.jet-form-col-6{width:50%}

/* === OCULTAR TITULOS EN INGLES === */
.elementor-menu-cart__product-name dt.variation-AppointmentInformation,
.elementor-menu-cart__product-name dt.variation-Service,
.elementor-menu-cart__product-name dt.variation-Date{display:none!important}
.elementor-menu-cart__product-name dd{display:block!important;margin:0!important;padding:.3rem 0!important}
.elementor-menu-cart__product-name dd p{margin:0!important}

dt.variation-AppointmentInformation, dt.variation-Service, dt.variation-Date{
    display:none!important;
}

.jet-apb-calendar-appointments-list{
    padding: unset!Important;
}/* End custom CSS */