.elementor-1349 .elementor-element.elementor-element-b417983{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--overlay-opacity:0.8;}.elementor-1349 .elementor-element.elementor-element-b417983:not(.elementor-motion-effects-element-type-background), .elementor-1349 .elementor-element.elementor-element-b417983 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B2B2B;background-image:url("https://merakitravelers.com/wp-content/uploads/2025/11/Turismo-de-Lujo-AVION.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1349 .elementor-element.elementor-element-b417983::before, .elementor-1349 .elementor-element.elementor-element-b417983 > .elementor-background-video-container::before, .elementor-1349 .elementor-element.elementor-element-b417983 > .e-con-inner > .elementor-background-video-container::before, .elementor-1349 .elementor-element.elementor-element-b417983 > .elementor-background-slideshow::before, .elementor-1349 .elementor-element.elementor-element-b417983 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1349 .elementor-element.elementor-element-b417983 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #2B2B2B 0%, #2B2B2B 100%);}.elementor-1349 .elementor-element.elementor-element-85bfab3{--display:flex;--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:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D9D6CF;--border-color:#D9D6CF;--border-radius:32px 32px 32px 32px;box-shadow:0px 24px 60px 0px rgba(3.931249999999976, 0.07691576086956474, 0.07691576086956474, 0.25);--padding-top:40px;--padding-bottom:40px;--padding-left:48px;--padding-right:48px;}.elementor-1349 .elementor-element.elementor-element-85bfab3:not(.elementor-motion-effects-element-type-background), .elementor-1349 .elementor-element.elementor-element-85bfab3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F6F31F;}.elementor-1349 .elementor-element.elementor-element-ffc9c69{text-align:left;}.elementor-1349 .elementor-element.elementor-element-ffc9c69 .elementor-heading-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.2px;color:#C7A977;}.elementor-1349 .elementor-element.elementor-element-5d3eb85{text-align:left;}.elementor-1349 .elementor-element.elementor-element-5d3eb85 .elementor-heading-title{font-size:40px;font-weight:700;color:#F7F6F3;}.elementor-1349 .elementor-element.elementor-element-6d8ed12{margin:08px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;font-size:16px;color:#D9D6CF;}.elementor-1349 .elementor-element.elementor-element-b5f7808{--display:flex;}.elementor-1349 .elementor-element.elementor-element-e85851b{padding:0px 20px 0px 20px;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-1349 .elementor-element.elementor-element-e85851b .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-1349 .elementor-element.elementor-element-e85851b .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-1349 .elementor-element.elementor-element-e85851b .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1349 .elementor-element.elementor-element-e85851b .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1349 .elementor-element.elementor-element-e85851b .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-1349 .elementor-element.elementor-element-e85851b .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-1349 .elementor-element.elementor-element-e85851b .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-1349 .elementor-element.elementor-element-e85851b .elementor-field-group > label, .elementor-1349 .elementor-element.elementor-element-e85851b .elementor-field-subgroup label{color:#FFFFFF;}.elementor-1349 .elementor-element.elementor-element-e85851b .elementor-field-type-html{padding-bottom:0px;}.elementor-1349 .elementor-element.elementor-element-e85851b .elementor-field-group .elementor-field{color:#2B2B2B;}.elementor-1349 .elementor-element.elementor-element-e85851b .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#F7F6F3;border-color:#D9D6CF;border-width:1px 1px 1px 1px;border-radius:999px 999px 999px 999px;}.elementor-1349 .elementor-element.elementor-element-e85851b .elementor-field-group .elementor-select-wrapper select{background-color:#F7F6F3;border-color:#D9D6CF;border-width:1px 1px 1px 1px;border-radius:999px 999px 999px 999px;}.elementor-1349 .elementor-element.elementor-element-e85851b .elementor-field-group .elementor-select-wrapper::before{color:#D9D6CF;}.elementor-1349 .elementor-element.elementor-element-e85851b .elementor-button{font-size:14px;border-radius:999px 999px 999px 999px;padding:014px 28px 14px 28px;}.elementor-1349 .elementor-element.elementor-element-e85851b .e-form__buttons__wrapper__button-next{background-color:#C7A977;color:#ffffff;}.elementor-1349 .elementor-element.elementor-element-e85851b .elementor-button[type="submit"]{background-color:#C7A977;color:#ffffff;}.elementor-1349 .elementor-element.elementor-element-e85851b .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-1349 .elementor-element.elementor-element-e85851b .e-form__buttons__wrapper__button-previous{background-color:#C7A977;color:#ffffff;}.elementor-1349 .elementor-element.elementor-element-e85851b .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-1349 .elementor-element.elementor-element-e85851b .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-1349 .elementor-element.elementor-element-e85851b .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-1349 .elementor-element.elementor-element-e85851b .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-1349 .elementor-element.elementor-element-2085acc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:12px;color:#D9D6CF;}.elementor-1349 .elementor-element.elementor-element-9ac08c9{--spacer-size:24px;}.elementor-1349 .elementor-element.elementor-element-046a1a0{--display:flex;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-1349 .elementor-element.elementor-element-72ab049{--display:flex;--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:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D9D6CF;--border-color:#D9D6CF;--border-radius:24px 24px 24px 24px;box-shadow:0px 18px 50px 0px rgba(3, 0, 0, 0.35);--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-1349 .elementor-element.elementor-element-72ab049:not(.elementor-motion-effects-element-type-background), .elementor-1349 .elementor-element.elementor-element-72ab049 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B2B2BB3;}.elementor-1349 .elementor-element.elementor-element-a252820{text-align:left;}.elementor-1349 .elementor-element.elementor-element-a252820 .elementor-heading-title{font-size:18px;font-weight:600;color:#F7F6F3;}.elementor-1349 .elementor-element.elementor-element-36f6d47{text-align:left;font-size:14px;color:#D9D6CF;}.elementor-1349 .elementor-element.elementor-element-b17972a{--display:flex;--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:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D9D6CF;--border-color:#D9D6CF;--border-radius:24px 24px 24px 24px;box-shadow:0px 18px 50px 0px rgba(3, 0, 0, 0.35);--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-1349 .elementor-element.elementor-element-b17972a:not(.elementor-motion-effects-element-type-background), .elementor-1349 .elementor-element.elementor-element-b17972a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B2B2BB3;}.elementor-1349 .elementor-element.elementor-element-5cd32de{text-align:left;}.elementor-1349 .elementor-element.elementor-element-5cd32de .elementor-heading-title{font-size:18px;font-weight:600;color:#F7F6F3;}.elementor-1349 .elementor-element.elementor-element-38b5cfa{text-align:left;font-size:14px;color:#D9D6CF;}.elementor-1349 .elementor-element.elementor-element-7319241{--display:flex;--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:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D9D6CF;--border-color:#D9D6CF;--border-radius:24px 24px 24px 24px;box-shadow:0px 18px 50px 0px rgba(3, 0, 0, 0.35);--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-1349 .elementor-element.elementor-element-7319241:not(.elementor-motion-effects-element-type-background), .elementor-1349 .elementor-element.elementor-element-7319241 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B2B2BB3;}.elementor-1349 .elementor-element.elementor-element-b053849{text-align:left;}.elementor-1349 .elementor-element.elementor-element-b053849 .elementor-heading-title{font-size:18px;font-weight:600;color:#F7F6F3;}.elementor-1349 .elementor-element.elementor-element-a2ab12c{text-align:left;font-size:14px;color:#D9D6CF;}.elementor-1349 .elementor-element.elementor-element-1bd9920{--display:flex;--min-height:300px;--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;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-1349 .elementor-element.elementor-element-1bd9920:not(.elementor-motion-effects-element-type-background), .elementor-1349 .elementor-element.elementor-element-1bd9920 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #2B2B2B00 0%, #3A342C 100%);}.elementor-1349 .elementor-element.elementor-element-34dc899{--display:flex;--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D9D6CF;--border-color:#D9D6CF;--border-radius:32px 32px 32px 32px;box-shadow:0px 24px 60px 0px rgba(0, 0, 0, 0.35);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-1349 .elementor-element.elementor-element-34dc899:not(.elementor-motion-effects-element-type-background), .elementor-1349 .elementor-element.elementor-element-34dc899 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F6F31A;}.elementor-1349 .elementor-element.elementor-element-678b93f{text-align:center;}.elementor-1349 .elementor-element.elementor-element-678b93f .elementor-heading-title{font-size:22px;font-weight:600;color:#F7F6F3;}.elementor-1349 .elementor-element.elementor-element-fdaf600{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;font-size:14px;color:#D9D6CF;}.elementor-1349 .elementor-element.elementor-element-f29dbb3 .elementor-button{background-color:#C7A977;fill:#2B2B2B;color:#2B2B2B;border-radius:999px 999px 999px 999px;padding:36px 32px 36px 32px;}body.elementor-page-1349:not(.elementor-motion-effects-element-type-background), body.elementor-page-1349 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1349 .elementor-element.elementor-element-b417983{--content-width:1200px;}.elementor-1349 .elementor-element.elementor-element-85bfab3{--width:60%;}.elementor-1349 .elementor-element.elementor-element-046a1a0{--width:40%;}.elementor-1349 .elementor-element.elementor-element-72ab049{--width:320px;}.elementor-1349 .elementor-element.elementor-element-b17972a{--width:320px;}.elementor-1349 .elementor-element.elementor-element-7319241{--width:320px;}.elementor-1349 .elementor-element.elementor-element-1bd9920{--content-width:1200px;}.elementor-1349 .elementor-element.elementor-element-34dc899{--width:600px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1349 .elementor-element.elementor-element-b417983{--content-width:100%;}}@media(max-width:1024px){.elementor-1349 .elementor-element.elementor-element-b417983{--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;--justify-content:flex-start;}.elementor-1349 .elementor-element.elementor-element-b417983:not(.elementor-motion-effects-element-type-background), .elementor-1349 .elementor-element.elementor-element-b417983 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:69% 0px;}.elementor-1349 .elementor-element.elementor-element-85bfab3{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1349 .elementor-element.elementor-element-5d3eb85 .elementor-heading-title{font-size:32px;}.elementor-1349 .elementor-element.elementor-element-6d8ed12{font-size:15px;}.elementor-1349 .elementor-element.elementor-element-046a1a0{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-1349 .elementor-element.elementor-element-b417983:not(.elementor-motion-effects-element-type-background), .elementor-1349 .elementor-element.elementor-element-b417983 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:25% 0px;}.elementor-1349 .elementor-element.elementor-element-b417983{--padding-top:24px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-1349 .elementor-element.elementor-element-5d3eb85 .elementor-heading-title{font-size:26px;}.elementor-1349 .elementor-element.elementor-element-6d8ed12{font-size:14px;}}/* Start custom CSS for container, class: .elementor-element-85bfab3 */.elementor-1349 .elementor-element.elementor-element-85bfab3 {
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.elementor-1349 .elementor-element.elementor-element-85bfab3:hover {
  transform: translateY(-4px);
  box-shadow: 0 28px 80px rgba(0, 0, 0, 0.45);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72ab049 */.elementor-1349 .elementor-element.elementor-element-72ab049 {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.elementor-1349 .elementor-element.elementor-element-72ab049:hover {
  transform: translateY(-6px);
  box-shadow: 0 26px 70px rgba(0, 0, 0, 0.55);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b17972a */.elementor-1349 .elementor-element.elementor-element-b17972a {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.elementor-1349 .elementor-element.elementor-element-b17972a:hover {
  transform: translateY(-6px);
  box-shadow: 0 26px 70px rgba(0, 0, 0, 0.55);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7319241 */.elementor-1349 .elementor-element.elementor-element-7319241 {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.elementor-1349 .elementor-element.elementor-element-7319241:hover {
  transform: translateY(-6px);
  box-shadow: 0 26px 70px rgba(0, 0, 0, 0.55);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34dc899 */.elementor-1349 .elementor-element.elementor-element-34dc899 {
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.elementor-1349 .elementor-element.elementor-element-34dc899:hover {
  transform: translateY(-4px);
  box-shadow: 0 26px 70px rgba(0, 0, 0, 0.55);
}/* End custom CSS */
/* Start custom CSS *//* Botón de lupa accesible y elegante */
.mt-search-itin a{
  display:inline-flex; align-items:center; justify-content:center;
  width:44px; height:44px;               /* Target cómodo (≥24px WCAG 2.2; recomendado 44px) */
  border-radius:999px;
  color:#2B2B2B;                          /* Normal */
  transition: transform .2s ease, box-shadow .2s ease, color .15s ease, background-color .15s ease;
}
.mt-search-itin a:hover{ 
  transform: translateY(-1px);
  color:#C7A977;                          /* Hover marca */
  background-color:rgba(199,169,119,.10);
}
.mt-search-itin a:focus-visible{
  outline:2px solid #2B2B2B; outline-offset:2px;   /* Foco claro (AA) */
}

/* Caja del popup (solo este) */
.elementor-popup-modal .dialog-widget-content{
  border-radius:24px;
  box-shadow: 0 12px 40px rgba(0,0,0,.18);
  background:#F7F6F3;                     /* Marfil Meraki */
}

/* Títulos y textos dentro del popup */
.elementor-popup-modal h2{
  font-size:1.5rem;        /* ≈24px escritorio */
  line-height:1.25;
  margin:0 0 .5rem;
  color:#2B2B2B;
}
@media (max-width:1024px){ .elementor-popup-modal h2{ font-size:1.375rem; } }
@media (max-width:767px){  .elementor-popup-modal h2{ font-size:1.25rem; } }

.elementor-popup-modal p, 
.elementor-popup-modal .elementor-widget-text-editor{
  font-size:.9375rem;      /* ≈15px */
  color:rgba(43,43,43,.9);
}

/* Campo + botón: estados y contraste (bordes ≥3:1 recomendado) */
.elementor-popup-modal input[type="text"]{
  font-size:1rem;
  padding:.875rem 1rem;
  border:1.5px solid rgba(43,43,43,.35);
  border-radius:12px;
  background:#fff;
}
.elementor-popup-modal input[type="text"]:focus{
  outline:none;
  border-color:#2B2B2B;               /* Borde con contraste ≈3:1 sobre #fff (UI AA) */
  box-shadow:0 0 0 3px rgba(199,169,119,.25);
}

/* Botón enviar */
.elementor-popup-modal button[type="submit"]{
  padding:.9rem 1.1rem;
  border-radius:12px;
  font-weight:600;
  background:#2B2B2B;
  color:#fff;
  transition: transform .15s ease, background-color .15s ease;
}
.elementor-popup-modal button[type="submit"]:hover{
  transform: translateY(-1px);
  background:#1f1f1f;
}
.elementor-popup-modal button[type="submit"]:focus-visible{
  outline:2px solid #C7A977; outline-offset:2px;
}

/* Botón de cierre (X) con área mínima 44x44 */
.elementor-popup-modal .dialog-close-button{
  width:44px; height:44px; border-radius:999px;
  display:flex; align-items:center; justify-content:center;
  transition: transform .2s ease, background-color .15s ease;
}
.elementor-popup-modal .dialog-close-button:hover{
  transform:scale(1.03); background:rgba(199,169,119,.10);
}/* End custom CSS */