.elementor .caja-principal{width:100%;padding-block-start:var(--Padding-01);padding-block-end:var(--Padding-01);padding-inline-start:0px;padding-inline-end:0px;margin:0px;display:flex;justify-content:center;align-items:center;}.elementor .caja-interna{width:var(--77-90);padding:0px;margin:0px;gap:20px;justify-content:center;}.elementor .parrafo-01{font-family:var(--Montserrat);font-weight:400;font-size:var(--Parrafo);color:var(--Blanco);}.elementor .btn-text{width:100%;min-width:auto;max-width:auto;font-family:var(--Montserrat);font-weight:600;font-size:var(--16-13px);display:block;}.elementor .Encabezado-02{font-family:var(--Crimson);font-weight:400;font-size:var(--02-Encabezado);line-height:2.5rem;}.elementor .Encabezado-04{font-family:var(--Montserrat);font-weight:600;font-size:var(--04-Encabezado);}.elementor .parrafo-footer{font-family:var(--Montserrat);font-weight:400;font-size:var(--16-13px);}.elementor .box-footer{width:auto;min-width:auto;max-width:auto;gap:0px;align-items:start;}.elementor .parrafo-footer-02{font-family:var(--Montserrat);font-weight:400;font-size:var(--14px-12px);}.elementor .Caja-paginas-01{width:100%;height:350px;padding-block-start:0px;padding-block-end:80px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:-100px;background-image:linear-gradient(#0000004d, #0000004d),url("https://kaymaratravel.com/wp-content/uploads/2026/07/Cover-Stone-Stars-and-Solitude-Deciphering-the-Sacred-Geometry-of-Ollantaytambo.webp");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;flex-direction:column;gap:5px;justify-content:flex-end;align-items:center;}.elementor .Encabezado-05{font-family:var(--Montserrat);font-weight:400;font-size:var(--05-Encabezado);}.elementor .btn-box-primario{width:auto;min-width:auto;max-width:auto;color:var(--Blanco);padding-block-start:10px;padding-block-end:10px;padding-inline-start:20px;padding-inline-end:20px;background-color:var(--Negro);transform:scale3d(1, 1, 1);transition:all 700ms;flex-direction:row;gap:5px;justify-content:center;align-items:center;}.elementor .btn-box-primario:hover,.elementor .btn-box-primario:focus-visible{background-color:var(--Negro);transform:scale3d(1.03, 1.03, 1.03);}.elementor .txt-megamenu-2{font-family:var(--Montserrat);font-weight:400;font-size:var(--14px-12px);color:var(--Negro);line-height:1.3rem;padding-block-start:5px;padding-block-end:5px;padding-inline-start:0px;padding-inline-end:0px;border-width:0px;border-style:none;transform:translate3d(0px, 0px, 0px);transition:all 200ms;}.elementor .txt-megamenu-2:hover,.elementor .txt-megamenu-2:focus-visible{padding-inline-start:5px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:2px;border-inline-end-width:0px;border-color:var(--Marron);border-style:solid;background-color:var(--Blanco);transform:translate3d(5px, 0px, 0px);}.elementor .txt-megamenu-1{font-family:var(--Montserrat);font-weight:700;font-size:var(--16-13px);color:var(--Marron);}.elementor .caja-megamenu{width:auto;height:auto;min-width:230px;min-height:auto;max-width:auto;max-height:auto;padding-block-start:30px;padding-block-end:30px;padding-inline-start:35px;padding-inline-end:35px;background-color:#ffffffbf;backdrop-filter:blur(20px);gap:5px;}.elementor .icon-megamenu{width:20px;height:20px;min-width:auto;min-height:auto;max-width:auto;max-height:auto;color:var(--Marron);}.elementor .tab-menu{width:220px;border-width:0px;border-color:#e0e0e000;border-style:none;background-color:#ffffff00;display:flex;justify-content:space-between;align-items:center;}.elementor .tab-menu:active{background-color:#ffffff80;}.elementor .tab-menu:focus{background-color:#ffffff80;}.elementor .tab-menu:hover,.elementor .tab-menu:focus-visible{background-color:var(--Blanco);}.elementor .tabs-content{width:auto;height:auto;min-width:auto;min-height:auto;max-width:auto;max-height:auto;padding:0px;display:flex;flex-direction:row;gap:20px;}.elementor .tab{width:auto;height:auto;min-width:auto;min-height:auto;max-width:auto;max-height:auto;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:row;gap:20px;align-items:start;}.elementor .Box-megamenu{width:auto;height:215px;min-width:auto;min-height:215px;max-width:auto;max-height:215px;overflow:hidden;padding:10px;background-image:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%,#073427 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;transition:all 200ms;flex-direction:column;gap:20px;justify-content:space-between;.heading-oculto, .btn-box {
  opacity: 0;
  visibility: hidden;
  height: 0 !important;       /* Forzamos la altura a cero */
  min-height: 0 !important;   /* ¡LA CLAVE! Rompe el mínimo automático de Flexbox */
  margin: 0 !important;       /* Evita que los márgenes empujen a Iquitos */
  overflow: hidden;           /* Corta el botón para que no se desborde */
  transition: opacity 0.3s ease, visibility 0.3s ease, height 0.3s ease, min-height 0.3s ease, margin 0.3s ease;
}\n}.elementor .Box-megamenu:hover,.elementor .Box-megamenu:focus-visible{background-image:linear-gradient(#073427cc, #073427cc);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;.heading-oculto, .btn-box {
  opacity: 1;
  visibility: visible;
  height: auto !important;     /* Devuelve su altura automática perfecta */
  min-height: auto !important; /* Restaura su comportamiento original */
  margin-top: 15px !important; /* Separa el botón elegantemente de "Iquitos" */
}\n}.elementor .recorte-3line{font-family:var(--Montserrat);font-weight:400;font-size:var(--Parrafo);color:var(--Negro);text-align:start;}