.elementor-6864 .elementor-element.elementor-element-50a04a7{--display:flex;--min-height:80vh;--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-end;--overlay-opacity:0.81;--padding-top:75px;--padding-bottom:75px;--padding-left:75px;--padding-right:75px;}.elementor-6864 .elementor-element.elementor-element-50a04a7:not(.elementor-motion-effects-element-type-background), .elementor-6864 .elementor-element.elementor-element-50a04a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://peruwindtravels.com/wp-content/uploads/2026/09/b-Macchupicchu-todo-lo-que-debes-conocer-antes-de-visitarlo.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6864 .elementor-element.elementor-element-50a04a7::before, .elementor-6864 .elementor-element.elementor-element-50a04a7 > .elementor-background-video-container::before, .elementor-6864 .elementor-element.elementor-element-50a04a7 > .e-con-inner > .elementor-background-video-container::before, .elementor-6864 .elementor-element.elementor-element-50a04a7 > .elementor-background-slideshow::before, .elementor-6864 .elementor-element.elementor-element-50a04a7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6864 .elementor-element.elementor-element-50a04a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor1 );--background-overlay:'';}.elementor-6864 .elementor-element.elementor-element-0b1e2b0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6864 .elementor-element.elementor-element-7ab5c0b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6864 .elementor-element.elementor-element-7ab5c0b{text-align:start;}.elementor-6864 .elementor-element.elementor-element-7ab5c0b img{width:32%;}.elementor-6864 .elementor-element.elementor-element-f736d25{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-6864 .elementor-element.elementor-element-0f3d0cd{--display:flex;}.elementor-6864 .elementor-element.elementor-element-b9756a7{--display:flex;}.elementor-6864 .elementor-element.elementor-element-f731c4a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6864 .elementor-element.elementor-element-aef28a0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6864 .elementor-element.elementor-element-76e4ab0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-6864 .elementor-element.elementor-element-6aca519{--display:flex;}.elementor-6864 .elementor-element.elementor-element-6aca519:not(.elementor-motion-effects-element-type-background), .elementor-6864 .elementor-element.elementor-element-6aca519 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://peruwindtravels.com/wp-content/uploads/2026/09/salkantay-trek-foto-home.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6864 .elementor-element.elementor-element-393590b{--display:flex;}.elementor-6864 .elementor-element.elementor-element-1b04073 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-6864 .elementor-element.elementor-element-1b04073 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-6864 .elementor-element.elementor-element-1b04073{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6864 .elementor-element.elementor-element-1b04073 .elementor-icon-list-text{transition:color 0.3s;}.elementor-6864 .elementor-element.elementor-element-cb47c9f{--display:flex;}.elementor-6864 .elementor-element.elementor-element-988819e{--display:flex;}.elementor-6864 .elementor-element.elementor-element-ee750c1{--grid-columns:3;}.elementor-6864 .elementor-element.elementor-element-1c11a9e{--display:flex;}.elementor-6864 .elementor-element.elementor-element-869170b{--grid-columns:3;}.elementor-6864 .elementor-element.elementor-element-ad048bc{--display:flex;}.elementor-6864 .elementor-element.elementor-element-087815a{--grid-columns:3;}.elementor-6864 .elementor-element.elementor-element-1a3d848{--display:flex;}.elementor-6864 .elementor-element.elementor-element-8448857{--grid-columns:3;}.elementor-6864 .elementor-element.elementor-element-987b5cd{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-6864 .elementor-element.elementor-element-b032ad0{--display:flex;--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;}@media(min-width:1025px){.elementor-6864 .elementor-element.elementor-element-50a04a7:not(.elementor-motion-effects-element-type-background), .elementor-6864 .elementor-element.elementor-element-50a04a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-6864 .elementor-element.elementor-element-cb47c9f{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-6864 .elementor-element.elementor-element-ee750c1{--grid-columns:2;}.elementor-6864 .elementor-element.elementor-element-869170b{--grid-columns:2;}.elementor-6864 .elementor-element.elementor-element-087815a{--grid-columns:2;}.elementor-6864 .elementor-element.elementor-element-8448857{--grid-columns:2;}}@media(max-width:767px){.elementor-6864 .elementor-element.elementor-element-cb47c9f{--padding-top:40px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6864 .elementor-element.elementor-element-ee750c1{--grid-columns:1;}.elementor-6864 .elementor-element.elementor-element-869170b{--grid-columns:1;}.elementor-6864 .elementor-element.elementor-element-087815a{--grid-columns:1;}.elementor-6864 .elementor-element.elementor-element-8448857{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-50a04a7 *//* ---------- Espaciado del hero ---------- */
.elementor-element-50a04a7 > .e-con-inner{gap:0 !important}

/* eyebrow → H1 */
.elementor-element-50a04a7 .elementor-element-cd0c1d1{margin-bottom:24px !important}

/* H1 → subtítulo */
.elementor-element-50a04a7 .elementor-element-0b1e2b0{margin-top:36px !important;}

/* subtítulo → slogan */
.elementor-element-50a04a7 .elementor-element-818e4b3{margin-top:32px !important}

/* slogan → botones */
.elementor-element-50a04a7 .elementor-element-f736d25{margin-top:48px !important}

@media(max-width:600px){
  .elementor-element-50a04a7 .elementor-element-cd0c1d1{margin-bottom:18px !important}
  .elementor-element-50a04a7 .elementor-element-0b1e2b0{margin-top:24px !important}
  .elementor-element-50a04a7 .elementor-element-818e4b3{margin-top:24px !important}
  .elementor-element-50a04a7 .elementor-element-f736d25{margin-top:36px !important}
}


/* ==========================================================
   PERU WIND TRAVELS — TOURS · HERO (Elementor)
   Contenedor: .elementor-element-50a04a7
   Pegar en: Ajustes del sitio > CSS personalizado
   Fuentes: Archivo, Space Mono y Caveat (ya cargadas en el sitio)
   ========================================================== */

/* ---------- 0. Variables + FOTO DEL HERO ---------- */
.elementor-element-50a04a7{
  --pwt-orange:#ed6d05;
  --pwt-orange-l:#ed8d40;
  --pwt-brown:#902d14;
  --pwt-dark:#222222;
  --pwt-font-title:'Archivo',system-ui,sans-serif;
  --pwt-font-mono:'Space Mono',ui-monospace,monospace;
  --pwt-font-script:'Caveat',cursive;
  /* >>> CAMBIA AQUÍ LA FOTO DEL HERO <<< */
  --pwt-hero-img:url('https://peruwindtravels.com/wp-content/uploads/2026/09/b-Macchupicchu-todo-lo-que-debes-conocer-antes-de-visitarlo.webp');
}

/* ---------- 1. Contenedor (foto Ken Burns + overlay) ---------- */
.elementor-element-50a04a7{
  position:relative !important;
  min-height:88vh !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:flex-end !important;
  align-items:stretch !important;
  padding:120px 0 64px !important;
  background-color:#222222 !important;
  overflow:hidden !important;
  border-radius:0 !important;
  isolation:isolate;
}
/* Foto animada (zoom lento) */
.elementor-element-50a04a7::before{
  content:"" !important;
  position:absolute !important;
  inset:-6% 0 !important;
  background:#2a2320 var(--pwt-hero-img) center/cover no-repeat !important;
  animation:pwtKen 22s ease-in-out infinite alternate;
  z-index:0 !important;
  opacity:1 !important;
  will-change:transform;
}

/* Overlay oscuro para que el texto se lea */
.elementor-element-50a04a7::after{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background:linear-gradient(180deg,rgba(34,34,34,.78) 0%,rgba(34,34,34,.7) 40%,rgba(34,34,34,.94) 100%) !important;
  z-index:1 !important;
}


@keyframes pwtKen{from{transform:scale(1)}to{transform:scale(1.12)}}

/* Contenido por encima */
.elementor-element-50a04a7 > .e-con-inner{
  position:relative !important;
  z-index:2 !important;
  width:100% !important;
  max-width:1200px !important;
  margin:0 auto !important;
  padding:0 24px !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:flex-end !important;
  gap:0 !important;
  text-align:left !important;
}
.elementor-element-50a04a7 .elementor-widget{
  margin:0 !important;
  width:auto !important;
  max-width:100% !important;
}
.elementor-element-50a04a7 .elementor-widget-container{margin:0 !important;padding:0 !important}

/* ---------- 2. Eyebrow (cd0c1d1) ---------- */
.elementor-element-cd0c1d1 .elementor-heading-title{
  font-family:var(--pwt-font-mono,'Space Mono',monospace) !important;
  font-size:12px !important;
  font-weight:700 !important;
  line-height:1.4 !important;
  letter-spacing:.2em !important;
  text-transform:uppercase !important;
  color:#ed8d40 !important;
  margin:0 0 16px !important;
}

/* ---------- 3. H1 (0d65a30) ---------- */
.elementor-element-0d65a30{max-width:14ch !important}
.elementor-element-0d65a30 .elementor-heading-title{
  font-family:'Archivo',system-ui,sans-serif !important;
  font-size:clamp(46px,9vw,96px) !important;
  font-weight:900 !important;
  line-height:1.05 !important;
  letter-spacing:-.02em !important;
  color:#ffffff !important;
  margin:0 !important;
}
/* Palabra en naranja: en el editor del H1 escribe  All Our <span>Tours</span> & Treks */
.elementor-element-0d65a30 .elementor-heading-title span{color:#ed6d05 !important}

/* ---------- 4. Subtítulo (0b1e2b0) ---------- */
.elementor-element-0b1e2b0{max-width:56ch !important;margin-top:24px !important}
.elementor-element-0b1e2b0 p{
  font-family:'Archivo',system-ui,sans-serif !important;
  font-size:18px !important;
  font-weight:400 !important;
  line-height:1.7 !important;
  color:#e6e2dd !important;
  margin:0 !important;
}

/* ---------- 5. Slogan script (818e4b3) — se "escribe" ---------- */
.elementor-element-818e4b3{margin-top:28px !important}
.elementor-element-818e4b3 .elementor-heading-title{
  display:inline-block !important;
  font-family:'Caveat',cursive !important;
  font-size:36px !important;
  font-weight:600 !important;
  line-height:1.1 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  color:#ed8d40 !important;
  margin:0 !important;
  clip-path:inset(0 100% 0 0);
  animation:pwtType 1.6s steps(24) 1.6s forwards;
}
@keyframes pwtType{to{clip-path:inset(0 0 0 0)}}

/* ---------- 6. Botones (f736d25 = fila, 0f3d0cd / b9756a7 = columnas) ---------- */
.elementor-element-f736d25{
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:wrap !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:16px !important;
  margin-top:36px !important;
  width:auto !important;
  padding:0 !important;
}
.elementor-element-0f3d0cd,
.elementor-element-b9756a7{
  width:auto !important;
  flex:0 0 auto !important;
  padding:0 !important;
  --width:auto;
}

/* Base común */
.elementor-element-b62b591 .elementor-button,
.elementor-element-187053f .elementor-button{
  position:relative !important;
  display:inline-flex !important;
  align-items:center !important;
  padding:18px 32px !important;
  font-family:'Archivo',system-ui,sans-serif !important;
  font-size:14px !important;
  font-weight:700 !important;
  letter-spacing:.06em !important;
  text-transform:uppercase !important;
  line-height:1.2 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  overflow:hidden !important;
  z-index:0;
  transition:color .4s ease,border-color .4s ease !important;
}
.elementor-element-b62b591 .elementor-button::before,
.elementor-element-187053f .elementor-button::before{
  content:"";
  position:absolute;
  inset:0;
  transform:translateX(-101%);
  transition:transform .45s ease;
  z-index:-1;
}
.elementor-element-b62b591 .elementor-button:hover::before,
.elementor-element-b62b591 .elementor-button:focus-visible::before,
.elementor-element-187053f .elementor-button:hover::before,
.elementor-element-187053f .elementor-button:focus-visible::before{transform:translateX(0)}
.elementor-element-b62b591 .elementor-button-content-wrapper,
.elementor-element-187053f .elementor-button-content-wrapper{position:relative;z-index:1}
.elementor-element-b62b591 .elementor-button:focus-visible,
.elementor-element-187053f .elementor-button:focus-visible{outline:3px solid #ed6d05 !important;outline-offset:3px}

/* Primario: naranja → café al hover (b62b591) */
.elementor-element-b62b591 .elementor-button{
  background:#ed6d05 !important;
  color:#ffffff !important;
  border:2px solid #ed6d05 !important;
}
.elementor-element-b62b591 .elementor-button::before{background:#902d14}
.elementor-element-b62b591 .elementor-button:hover,
.elementor-element-b62b591 .elementor-button:focus-visible{border-color:#902d14 !important;color:#ffffff !important}
/* Flecha */
.elementor-element-b62b591 .elementor-button-text::after{content:" →"}

/* Secundario: borde 2px → relleno blanco al hover (187053f) */
.elementor-element-187053f .elementor-button{
  background:transparent !important;
  color:#ffffff !important;
  border:2px solid #ffffff !important;
}
.elementor-element-187053f .elementor-button::before{background:#ffffff}
.elementor-element-187053f .elementor-button:hover,
.elementor-element-187053f .elementor-button:focus-visible{color:#222222 !important}

/* ---------- 7. Entrada escalonada ---------- */
.elementor-element-50a04a7 > .e-con-inner > *{
  opacity:0;
  transform:translateY(28px);
  animation:pwtUp .9s ease forwards;
}
.elementor-element-50a04a7 > .e-con-inner > *:nth-child(1){animation-delay:.2s}
.elementor-element-50a04a7 > .e-con-inner > *:nth-child(2){animation-delay:.4s}
.elementor-element-50a04a7 > .e-con-inner > *:nth-child(3){animation-delay:.6s}
.elementor-element-50a04a7 > .e-con-inner > *:nth-child(4){animation-delay:.9s}
.elementor-element-50a04a7 > .e-con-inner > *:nth-child(5){animation-delay:1.1s}
@keyframes pwtUp{to{opacity:1;transform:none}}



/* ---------- 9. Responsive ---------- */
@media(min-width:900px){
  .elementor-element-50a04a7{padding:150px 0 90px !important}
}
@media(max-width:600px){
  .elementor-element-f736d25{flex-direction:column !important;align-items:stretch !important;width:100% !important}
  .elementor-element-0f3d0cd,.elementor-element-b9756a7{width:100% !important}
  .elementor-element-b62b591 .elementor-button,
  .elementor-element-187053f .elementor-button{width:100% !important;justify-content:center !important}
  .elementor-element-818e4b3 .elementor-heading-title{font-size:30px !important}
}

/* ---------- 10. Movimiento reducido ---------- */
@media(prefers-reduced-motion:reduce){
  .elementor-element-50a04a7::before,
  .elementor-element-50a04a7 > .e-con-inner::after,
  .elementor-element-818e4b3 .elementor-heading-title{animation:none !important}
  .elementor-element-818e4b3 .elementor-heading-title{clip-path:none !important}
  .elementor-element-50a04a7 > .e-con-inner > *{opacity:1 !important;transform:none !important;animation:none !important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76e4ab0 *//* ==========================================================
   PERU WIND TRAVELS — TOUR DESTACADO (Elementor)
   Contenedor: .elementor-element-76e4ab0
   Imagen: 6aca519 · Cuerpo: 393590b
   Badge: 621fd79 · Título: f1fb338 · Texto: b47cc4a
   Datos: 1b04073 · Botón: d923e70
   ========================================================== */

/* ---------- 0. Contenedor + tarjeta oscura ---------- */
.elementor-element-76e4ab0{
  --pwt-orange:#ed6d05;
  --pwt-brown:#902d14;
  --pwt-dark-2:#2d2d2d;
  background:#faf8f5 !important;
  padding:80px 24px 48px !important;
  border-radius:0 !important;
}
.elementor-element-76e4ab0 > .e-con-inner{
  display:grid !important;
  grid-template-columns:1fr;
  gap:0 !important;
  width:100% !important;
  max-width:1200px !important;
  margin:0 auto !important;
  padding:0 !important;
  background:var(--pwt-dark-2);
  overflow:hidden;
}
@media(min-width:900px){
  .elementor-element-76e4ab0 > .e-con-inner{grid-template-columns:1.1fr 1fr}
}

/* ---------- 1. Imagen (6aca519) + esquina naranja ---------- */
.elementor-element-6aca519{
  position:relative !important;
  width:100% !important;
  min-width:0;
  min-height:340px !important;
  background-color:#3a302c !important;
  background-size:cover !important;
  background-position:center !important;
  background-repeat:no-repeat !important;
  border-radius:0 !important;
  padding:0 !important;
}
.elementor-element-6aca519::after{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:72px;
  height:72px;
  border-top:6px solid var(--pwt-orange);
  border-left:6px solid var(--pwt-orange);
  z-index:2;
  pointer-events:none;
}
@media(min-width:900px){
  .elementor-element-6aca519{min-height:520px !important}
}

/* ---------- 2. Cuerpo (393590b) ---------- */
.elementor-element-393590b{
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  align-items:flex-start !important;
  gap:24px !important;
  width:100% !important;
  min-width:0;
  padding:40px 28px !important;
  border-radius:0 !important;
}
@media(min-width:900px){
  .elementor-element-393590b{padding:64px 56px !important}
}
.elementor-element-393590b .elementor-widget{
  margin:0 !important;
  width:auto !important;
  max-width:100% !important;
}
.elementor-element-393590b .elementor-widget-container{margin:0 !important;padding:0 !important}

/* ---------- 3. Badge "Featured tour" (621fd79) ---------- */
.elementor-element-621fd79 .elementor-heading-title{
  display:inline-block !important;
  background:var(--pwt-orange);
  color:#ffffff !important;
  font-family:'Space Mono',ui-monospace,monospace !important;
  font-size:11px !important;
  font-weight:700 !important;
  line-height:1.4 !important;
  letter-spacing:.2em !important;
  text-transform:uppercase !important;
  padding:6px 12px !important;
  margin:0 !important;
}

/* ---------- 4. Título (f1fb338) ---------- */
.elementor-element-f1fb338 .elementor-heading-title{
  font-family:'Archivo',system-ui,sans-serif !important;
  font-size:clamp(32px,4.5vw,52px) !important;
  font-weight:800 !important;
  line-height:1.05 !important;
  letter-spacing:-.02em !important;
  text-transform:none !important;
  color:#ffffff !important;
  margin:0 !important;
}

/* ---------- 5. Descripción (b47cc4a) ---------- */
.elementor-element-b47cc4a{max-width:48ch !important}
.elementor-element-b47cc4a p{
  font-family:'Archivo',system-ui,sans-serif !important;
  font-size:17px !important;
  font-weight:400 !important;
  line-height:1.7 !important;
  color:#c9c5c0 !important;
  margin:0 !important;
}

/* ---------- 6. Datos: duración + dificultad (1b04073) ---------- */
.elementor-element-1b04073 .elementor-icon-list-items{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:10px 24px !important;
  margin:0 !important;
  padding:0 !important;
}
.elementor-element-1b04073 .elementor-icon-list-item{
  margin:0 !important;
  padding:0 !important;
}
.elementor-element-1b04073 .elementor-icon-list-icon{width:auto !important}
.elementor-element-1b04073 .elementor-icon-list-icon i{
  color:var(--pwt-orange) !important;
  font-size:16px !important;
}
.elementor-element-1b04073 .elementor-icon-list-text{
  font-family:'Space Mono',ui-monospace,monospace !important;
  font-size:11px !important;
  letter-spacing:.1em !important;
  text-transform:uppercase !important;
  color:#e6e2dd !important;
  padding-left:8px !important;
}

/* ---------- 7. Botón (d923e70): naranja → café con barrido ---------- */
.elementor-element-d923e70{margin-top:8px !important}
.elementor-element-d923e70 .elementor-button{
  position:relative !important;
  display:inline-flex !important;
  align-items:center !important;
  padding:18px 32px !important;
  background:var(--pwt-orange) !important;
  color:#ffffff !important;
  border:2px solid var(--pwt-orange) !important;
  border-radius:0 !important;
  box-shadow:none !important;
  font-family:'Archivo',system-ui,sans-serif !important;
  font-size:14px !important;
  font-weight:700 !important;
  letter-spacing:.06em !important;
  text-transform:uppercase !important;
  line-height:1.2 !important;
  overflow:hidden !important;
  z-index:0;
  transition:color .4s ease,border-color .4s ease !important;
}
.elementor-element-d923e70 .elementor-button::before{
  content:"";
  position:absolute;
  inset:0;
  background:var(--pwt-brown);
  transform:translateX(-101%);
  transition:transform .45s ease;
  z-index:-1;
}
.elementor-element-d923e70 .elementor-button:hover::before,
.elementor-element-d923e70 .elementor-button:focus-visible::before{transform:translateX(0)}
.elementor-element-d923e70 .elementor-button:hover,
.elementor-element-d923e70 .elementor-button:focus-visible{
  color:#ffffff !important;
  border-color:var(--pwt-brown) !important;
}
.elementor-element-d923e70 .elementor-button-content-wrapper{position:relative;z-index:1}
.elementor-element-d923e70 .elementor-button:focus-visible{
  outline:3px solid var(--pwt-orange) !important;
  outline-offset:3px;
}

/* ---------- 8. Movimiento reducido ---------- */
@media(prefers-reduced-motion:reduce){
  .elementor-element-d923e70 .elementor-button,
  .elementor-element-d923e70 .elementor-button::before{transition:none !important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb47c9f *//* ==========================================================
   PERU WIND TRAVELS — TABS "FIND YOUR TRIP" (Elementor)
   Contenedor: .elementor-element-cb47c9f
   Eyebrow: 045b717 · H2: 707e78f · Tabs (nested): 987b5cd
   Paneles: 988819e (All) · 1c11a9e (Treks) · ad048bc (Tours) · 1a3d848 (Packages)
   ========================================================== */

/* ---------- 0. Contenedor ---------- */
.elementor-element-cb47c9f{
  --pwt-orange:#ed6d05;
  --pwt-brown:#902d14;
  --pwt-dark-2:#2d2d2d;
  --pwt-border:#e8e4de;
  --pwt-p-light:#6b6660;
  background:#faf8f5 !important;
  padding:48px 24px 100px !important;
  border-radius:0 !important;
}
.elementor-element-cb47c9f > .e-con-inner{
  display:flex !important;
  flex-direction:column !important;
  align-items:stretch !important;
  gap:0 !important;
  width:100% !important;
  max-width:1200px !important;
  margin:0 auto !important;
  padding:0 !important;
}
.elementor-element-cb47c9f > .e-con-inner > .elementor-widget{
  margin:0 !important;
  width:100% !important;
  max-width:100% !important;
}
.elementor-element-cb47c9f .elementor-widget-container{margin:0 !important;padding:0 !important}

/* ---------- 1. Eyebrow (045b717) ---------- */
.elementor-element-045b717 .elementor-heading-title{
  font-family:'Space Mono',ui-monospace,monospace !important;
  font-size:12px !important;
  font-weight:700 !important;
  line-height:1.4 !important;
  letter-spacing:.2em !important;
  text-transform:uppercase !important;
  color:var(--pwt-brown) !important;
  margin:0 0 16px !important;
}

/* ---------- 2. H2 (707e78f) ---------- */
.elementor-element-707e78f .elementor-heading-title{
  font-family:'Archivo',system-ui,sans-serif !important;
  font-size:clamp(34px,5vw,56px) !important;
  font-weight:800 !important;
  line-height:1.05 !important;
  letter-spacing:-.02em !important;
  text-transform:none !important;
  color:var(--pwt-dark-2) !important;
  margin:0 0 40px !important;
}

/* ---------- 3. Barra de tabs (987b5cd) ---------- */
.elementor-element-987b5cd .e-n-tabs{gap:0 !important}
.elementor-element-987b5cd .e-n-tabs-heading{
  display:flex !important;
  flex-wrap:wrap !important;
  justify-content:flex-start !important;
  gap:0 !important;
  border-bottom:2px solid var(--pwt-border) !important;
  background:transparent !important;
  padding:0 !important;
  margin:0 !important;
}
.elementor-element-987b5cd .e-n-tab-title{
  position:relative !important;
  flex:0 0 auto !important;
  padding:18px 28px !important;
  margin:0 !important;
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  cursor:pointer;
  transition:color .3s ease !important;
}
.elementor-element-987b5cd .e-n-tab-title .e-n-tab-title-text{
  font-family:'Archivo',system-ui,sans-serif !important;
  font-size:15px !important;
  font-weight:800 !important;
  letter-spacing:.06em !important;
  text-transform:uppercase !important;
  line-height:1.2 !important;
  color:var(--pwt-p-light) !important;
  transition:color .3s ease !important;
}
/* Línea naranja que se dibuja debajo de la tab activa */
.elementor-element-987b5cd .e-n-tab-title::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  height:4px;
  background:var(--pwt-orange);
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .35s ease;
}
.elementor-element-987b5cd .e-n-tab-title:hover .e-n-tab-title-text,
.elementor-element-987b5cd .e-n-tab-title:focus-visible .e-n-tab-title-text,
.elementor-element-987b5cd .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text{
  color:var(--pwt-dark-2) !important;
}
.elementor-element-987b5cd .e-n-tab-title[aria-selected="true"]::after{transform:scaleX(1)}
.elementor-element-987b5cd .e-n-tab-title:focus-visible{
  outline:3px solid var(--pwt-orange) !important;
  outline-offset:-3px;
}

/* ---------- 4. Contenido / paneles ---------- */
.elementor-element-987b5cd .e-n-tabs-content{
  border:0 !important;
  background:transparent !important;
  padding:0 !important;
  margin:0 !important;
}
.elementor-element-988819e,
.elementor-element-1c11a9e,
.elementor-element-ad048bc,
.elementor-element-1a3d848{
  padding:40px 0 0 !important;
  margin:0 !important;
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
}
.elementor-element-987b5cd .e-n-tabs-content > .e-con.e-active{
  animation:pwtTabIn .5s ease;
}
@keyframes pwtTabIn{
  from{opacity:0;transform:translateY(16px)}
  to{opacity:1;transform:none}
}

/* ---------- 5. Responsive ---------- */
@media(max-width:767px){
  .elementor-element-cb47c9f{padding:32px 20px 72px !important}
  .elementor-element-707e78f .elementor-heading-title{margin-bottom:28px !important}
  .elementor-element-987b5cd .e-n-tab-title{padding:14px 18px !important}
  .elementor-element-987b5cd .e-n-tab-title .e-n-tab-title-text{font-size:13px !important}
  .elementor-element-988819e,
  .elementor-element-1c11a9e,
  .elementor-element-ad048bc,
  .elementor-element-1a3d848{padding-top:28px !important}
}

/* ---------- 6. Movimiento reducido ---------- */
@media(prefers-reduced-motion:reduce){
  .elementor-element-987b5cd .e-n-tab-title,
  .elementor-element-987b5cd .e-n-tab-title::after,
  .elementor-element-987b5cd .e-n-tab-title .e-n-tab-title-text{transition:none !important}
  .elementor-element-987b5cd .e-n-tabs-content > .e-con.e-active{animation:none}
}/* End custom CSS */