.elementor-182 .elementor-element.elementor-element-7009b520{--e-image-carousel-slides-to-show:1;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}@media(max-width:1024px){.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}}@media(max-width:767px){.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}}/* Start custom CSS *//* Entornos: bloque visual unificado - Selecta View */
@keyframes selectaCardIn { from { opacity: 0; transform: translateY(18px) scale(.95); } to { opacity: 1; transform: none; } }
body .elementor-element.elementor-element-9ed0d19 {
  background-image: linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.56)), url("https://tumedio.es/wp-content/uploads/2026/09/@GerardCuberes_TuMedio-08625-1024x683.webp") !important;
  background-size: cover !important; background-position: center !important;
  border: none !important; border-radius: 28px !important;
  padding: 56px 290px 58px 48px !important; min-height: 520px; position: relative; overflow: hidden;
  display: grid !important; grid-template-columns: repeat(3,minmax(0,1fr)) !important; gap: 16px !important; align-items: stretch;
}
body .elementor-element.elementor-element-9ed0d19 > h2,
body .elementor-element.elementor-element-a1d2064 h2 { grid-column: 1 / -1; color: #fff !important; margin: 0 0 12px; position: relative; z-index: 2; }
body .elementor-element.elementor-element-9ed0d19 .elementor-widget-counter {
  background: rgba(4,12,22,.92); border: none !important; border-radius: 18px; padding: 24px 18px;
  position: relative; z-index: 2; animation: selectaCardIn .8s ease-out both;
}
body .elementor-element.elementor-element-9ed0d19 .elementor-widget-counter:nth-of-type(3) { animation-delay: .08s; }
body .elementor-element.elementor-element-9ed0d19 .elementor-widget-counter:nth-of-type(4) { animation-delay: .16s; }
body .elementor-element.elementor-element-9ed0d19 .elementor-widget-counter:nth-of-type(5) { animation-delay: .24s; }
body .elementor-element.elementor-element-9ed0d19 .elementor-widget-counter:nth-of-type(6) { animation-delay: .32s; }
body .elementor-element.elementor-element-9ed0d19 .elementor-counter { display: flex; flex-direction: column-reverse; align-items: flex-start; justify-content: center; height: 100%; }
body .elementor-element.elementor-element-9ed0d19 .elementor-counter-number-wrapper {
  color: #f05a0a !important; font-family: Anton, Impact, sans-serif !important; font-size: 46px !important; line-height: 1 !important; font-weight: 400 !important;
}
body .elementor-element.elementor-element-9ed0d19 .elementor-counter-title {
  color: #fff !important; font-family: Montserrat, Arial, sans-serif !important; font-size: 11px !important; line-height: 1.35 !important; font-weight: 700 !important; letter-spacing: .07em; text-transform: uppercase; margin-top: 12px;
}
body .elementor-element.elementor-element-6b625f73 { grid-column: 1 / -1; position: relative; z-index: 2; }
body .elementor-element.elementor-element-6b625f73 p { color: #fff !important; font-size: 12px !important; opacity: .82; margin: 4px 0 0; }
body .elementor-element.elementor-element-9ed0d19::after {
  content: "AUDIENCIA PREMIUMA Viajeros nacionales e internacionales en todas las terminales.";
  white-space: pre-line; position: absolute; right: 32px; bottom: 28px; width: 220px;
  padding: 24px; border-radius: 20px; background: #f05a0a; color: #080808;
  font-family: Montserrat, Arial, sans-serif; font-size: 14px; line-height: 1.45; font-weight: 700; z-index: 3;
}
@media (max-width: 767px) {
  body .elementor-element.elementor-element-9ed0d19 { grid-template-columns: 1fr !important; padding: 36px 20px 240px !important; min-height: auto; }
  body .elementor-element.elementor-element-9ed0d19::after { left: 20px; right: 20px; bottom: 28px; width: auto; }
}

/* Selecta View: hero de carrusel a pantalla completa */
html, body, body #page, body .site-main, body .site-main > article, body .page-content {
  background: #000 !important;
}
body .page-header { display: none !important; }
body .site-main { max-width: none !important; padding: 0 !important; margin: 0 !important; }
body .elementor-element.elementor-element-d65091c {
  background: #000 !important; padding: 0 0 72px !important; gap: 72px !important;
  max-width: none !important; width: 100% !important; overflow: hidden; position: relative;
}
body .elementor-element.elementor-element-7009b520 {
  order: -1; width: 100vw !important; max-width: none !important;
  height: clamp(620px,82vh,850px) !important; margin: 0 0 0 calc(50% - 50vw) !important;
  position: relative; z-index: 1; overflow: hidden;
}
body .elementor-element.elementor-element-7009b520::after {
  content: ""; position: absolute; inset: 0; z-index: 2; pointer-events: none;
  background: linear-gradient(90deg,rgba(0,0,0,.68),rgba(0,0,0,.36),rgba(0,0,0,.68));
}
body .elementor-element.elementor-element-7009b520 .elementor-widget-container,
body .elementor-element.elementor-element-7009b520 .swiper,
body .elementor-element.elementor-element-7009b520 .swiper-wrapper,
body .elementor-element.elementor-element-7009b520 .swiper-slide,
body .elementor-element.elementor-element-7009b520 figure { height: 100% !important; }
body .elementor-element.elementor-element-7009b520 img {
  width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center !important;
}
body .elementor-element.elementor-element-7009b520 .elementor-swiper-button { z-index: 5; color: #fff !important; }
body .elementor-element.elementor-element-2d460c41 h1 {
  position: absolute !important; z-index: 6; top: clamp(190px,27vh,285px); left: 50%;
  width: min(920px,90vw) !important; transform: translateX(-50%); text-align: center;
  color: #fff !important; font-size: clamp(58px,8vw,112px) !important; line-height: .95 !important;
  text-transform: uppercase; margin: 0 !important; text-shadow: 0 4px 28px rgba(0,0,0,.45);
}
body .elementor-element.elementor-element-4db863f p {
  position: absolute !important; z-index: 6; top: clamp(305px,43vh,420px); left: 50%;
  width: min(780px,82vw) !important; transform: translateX(-50%); text-align: center;
  color: #fff !important; font-size: clamp(17px,1.7vw,23px) !important; line-height: 1.45 !important;
  margin: 0 !important; text-shadow: 0 3px 18px rgba(0,0,0,.65);
}
body .elementor-element.elementor-element-22f9293f .e-button,
body .elementor-element.elementor-element-22f9293f a {
  position: absolute !important; z-index: 6; top: clamp(410px,56vh,530px); left: 50%;
  transform: translateX(-50%); min-width: 220px !important; width: max-content !important;
  display: flex !important; align-items: center !important; justify-content: center !important;
  background: #f05a0a !important; color: #fff !important; border-radius: 999px !important;
  padding: 16px 30px !important; font-size: 0 !important; font-weight: 700 !important; white-space: nowrap !important;
}
body .elementor-element.elementor-element-22f9293f .e-button::before,
body .elementor-element.elementor-element-22f9293f a::before {
  content: "Solicitar propuesta"; color: #fff; font-size: 16px; line-height: 1; font-weight: 700;
}
body .elementor-element.elementor-element-d65091c > .e-con {
  width: min(1200px,calc(100% - 40px)) !important; margin-left: auto !important; margin-right: auto !important;
}
body .elementor-element.elementor-element-2400d5a7,
body .elementor-element.elementor-element-76632747,
body .elementor-element.elementor-element-49e7160,
body .elementor-element.elementor-element-59b54b77 {
  background: #000 !important; color: #fff !important; border-color: rgba(255,255,255,.12) !important;
}
body .elementor-element.elementor-element-2400d5a7 h2,
body .elementor-element.elementor-element-2400d5a7 h3,
body .elementor-element.elementor-element-2400d5a7 p,
body .elementor-element.elementor-element-76632747 h2,
body .elementor-element.elementor-element-76632747 h3,
body .elementor-element.elementor-element-76632747 p,
body .elementor-element.elementor-element-49e7160 h2,
body .elementor-element.elementor-element-49e7160 h3,
body .elementor-element.elementor-element-49e7160 p,
body .elementor-element.elementor-element-59b54b77 h2,
body .elementor-element.elementor-element-59b54b77 h3,
body .elementor-element.elementor-element-59b54b77 p { color: #fff !important; }
body .site-footer { background: #000 !important; color: #fff !important; border-top: 1px solid rgba(255,255,255,.12) !important; }
body .site-footer * { color: #fff !important; }
@media (max-width: 767px) {
  body .elementor-element.elementor-element-7009b520 { height: 72vh !important; min-height: 560px; }
  body .elementor-element.elementor-element-2d460c41 h1 { top: 155px; font-size: 54px !important; }
  body .elementor-element.elementor-element-4db863f p { top: 245px; width: calc(100% - 40px) !important; font-size: 17px !important; }
  body .elementor-element.elementor-element-22f9293f .e-button,
  body .elementor-element.elementor-element-22f9293f a { top: 390px; }
  body .elementor-element.elementor-element-d65091c { gap: 44px !important; }
}/* End custom CSS */