.elementor-18 .elementor-element.elementor-element-8f2e7c2{--display:flex;--min-height:37px;--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:0px;--padding-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-18 .elementor-element.elementor-element-a133e20 .elementor-repeater-item-6f96a19 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://delyhotel.t-krea.cl/wp-content/uploads/2026/05/banner-1.webp);background-size:cover;}.elementor-18 .elementor-element.elementor-element-a133e20 .elementor-repeater-item-a5d49fa .swiper-slide-bg{background-color:#833ca3;background-image:url(https://delyhotel.t-krea.cl/wp-content/uploads/2026/05/banner-accesorios-sillas-ruedas.webp);background-size:cover;}.elementor-18 .elementor-element.elementor-element-a133e20 .elementor-repeater-item-2dc6429 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://delyhotel.t-krea.cl/wp-content/uploads/2026/05/banner-cliente-1.webp);background-size:cover;}.elementor-18 .elementor-element.elementor-element-a133e20 .elementor-repeater-item-b626e6a .swiper-slide-bg{background-color:#833ca3;background-image:url(https://delyhotel.t-krea.cl/wp-content/uploads/2026/05/banner-camillas-1.webp);background-size:cover;}.elementor-18 .elementor-element.elementor-element-a133e20 .swiper-slide{transition-duration:calc(8000ms*1.2);height:476px;}.elementor-18 .elementor-element.elementor-element-a133e20 .elementor-slide-button{background-color:#55B237;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:700;border-radius:47px;border-color:#55B237;}.elementor-18 .elementor-element.elementor-element-a133e20{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-a133e20.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-a133e20 .swiper-slide-contents{max-width:51%;}.elementor-18 .elementor-element.elementor-element-a133e20 .swiper-slide-inner{padding:31px 31px 31px 31px;text-align:center;}.elementor-18 .elementor-element.elementor-element-a133e20 .elementor-slide-heading{color:#1D1D1D;font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;}.elementor-18 .elementor-element.elementor-element-a133e20 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:38px;}.elementor-18 .elementor-element.elementor-element-a133e20 .elementor-slide-description{color:#363636;font-family:"Inter", Sans-serif;font-size:19px;font-weight:500;}.elementor-18 .elementor-element.elementor-element-a133e20 .elementor-swiper-button{font-size:39px;color:#070707;}.elementor-18 .elementor-element.elementor-element-a133e20 .elementor-swiper-button svg{fill:#070707;}.elementor-18 .elementor-element.elementor-element-a133e20 .swiper-pagination-bullet{height:4px;width:4px;}.elementor-18 .elementor-element.elementor-element-a133e20 .swiper-horizontal .swiper-pagination-progressbar{height:4px;}.elementor-18 .elementor-element.elementor-element-a133e20 .swiper-pagination-fraction{font-size:4px;}/* Start custom CSS for container, class: .elementor-element-8f2e7c2 *//* ===============================
   SLIDER MÉDICO - MEJOR CONTRASTE
   Clase del slider: .med-slider-hero
   Clase del bloque de texto: .med-slider-copy
================================== */

.med-slider-hero{
  position: relative;
  overflow: hidden;
}

/* Capa de contraste general */
.med-slider-hero::before{
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background:
    linear-gradient(90deg,
      rgba(8, 18, 28, 0.02) 0%,
      rgba(8, 18, 28, 0.00) 35%,
      rgba(255, 255, 255, 0.55) 55%,
      rgba(255, 255, 255, 0.88) 72%,
      rgba(255, 255, 255, 0.96) 100%);
}

/* Bloque del contenido */
.med-slider-hero .med-slider-copy,
.med-slider-hero .elementor-slide-content,
.med-slider-hero .swiper-slide-contents,
.med-slider-hero .slick-slide .elementor-slide-content{
  position: relative;
  z-index: 2;
  max-width: 640px;
  margin-left: auto;
  margin-right: clamp(18px, 4vw, 70px);
  padding: clamp(20px, 2.5vw, 34px);
  border-radius: 26px;
  background: rgba(255,255,255,0.18);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255,255,255,0.35);
  box-shadow: 0 18px 45px rgba(20, 35, 50, 0.10);
}

/* Título */
.med-slider-hero h1,
.med-slider-hero h2,
.med-slider-hero .elementor-slide-heading,
.med-slider-hero .swiper-slide-contents .elementor-heading-title{
  color: #161b22 !important;
  font-weight: 800 !important;
  line-height: 0.95 !important;
  letter-spacing: -0.03em;
  text-wrap: balance;
  text-shadow: 0 2px 16px rgba(255,255,255,0.35);
  margin-bottom: 14px !important;
}

/* Descripción */
.med-slider-hero p,
.med-slider-hero .elementor-slide-description,
.med-slider-hero .swiper-slide-contents .elementor-text-editor{
  color: #34424f !important;
  font-size: clamp(1px, 1.2vw, 2px);
  line-height: 1.55;
  max-width: 70ch;
  margin: 0 auto 0 0;
  text-shadow: 0 1px 10px rgba(255,255,255,0.20);
}

/* Botón */
.med-slider-hero .elementor-button,
.med-slider-hero .elementor-slide-button,
.med-slider-hero a.elementor-button{
  position: relative;
  z-index: 2;
  background: linear-gradient(135deg, ##55B237 0%, #1bbbc7 100%) !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 999px !important;
  padding: 16px 30px !important;
  font-weight: 700 !important;
  box-shadow: 0 10px 24px rgba(20, 190, 205, 0.28);
  transition: all .25s ease;
}

.med-slider-hero .elementor-button:hover,
.med-slider-hero .elementor-slide-button:hover,
.med-slider-hero a.elementor-button:hover{
  transform: translateY(-2px);
  box-shadow: 0 14px 28px rgba(20, 190, 205, 0.34);
  filter: brightness(1.03);
}

/* Flechas del slider */
.med-slider-hero .swiper-button-prev,
.med-slider-hero .swiper-button-next,
.med-slider-hero .slick-prev,
.med-slider-hero .slick-next{
  width: 46px;
  height: 46px;
  border-radius: 50%;
  background: rgba(255,255,255,0.75);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  box-shadow: 0 8px 18px rgba(0,0,0,0.08);
}

.med-slider-hero .swiper-button-prev:after,
.med-slider-hero .swiper-button-next:after{
  font-size: 18px;
  color: #18222d;
  font-weight: 700;
}

/* Puntitos */
.med-slider-hero .swiper-pagination-bullet,
.med-slider-hero .slick-dots li button:before{
  opacity: .45;
}

.med-slider-hero .swiper-pagination-bullet-active,
.med-slider-hero .slick-dots li.slick-active button:before{
  opacity: 1;
}

/* Responsive */
@media (max-width: 1024px){
  .med-slider-hero::before{
    background:
      linear-gradient(180deg,
        rgba(255,255,255,0.15) 0%,
        rgba(255,255,255,0.60) 45%,
        rgba(255,255,255,0.90) 100%);
  }

  .med-slider-hero .med-slider-copy,
  .med-slider-hero .elementor-slide-content,
  .med-slider-hero .swiper-slide-contents,
  .med-slider-hero .slick-slide .elementor-slide-content{
    max-width: calc(100% - 28px);
    margin: 14px;
    padding: 20px;
    border-radius: 22px;
  }

  .med-slider-hero h1,
  .med-slider-hero h2,
  .med-slider-hero .elementor-slide-heading{
    line-height: 1.02 !important;
  }
}

@media (max-width: 767px){
  .med-slider-hero .med-slider-copy,
  .med-slider-hero .elementor-slide-content,
  .med-slider-hero .swiper-slide-contents,
  .med-slider-hero .slick-slide .elementor-slide-content{
    padding: 16px;
    border-radius: 18px;
  }

  .med-slider-hero p,
  .med-slider-hero .elementor-slide-description{
    font-size: 14px !important;
    line-height: 0.9;
  }

  .med-slider-hero .elementor-button,
  .med-slider-hero .elementor-slide-button,
  .med-slider-hero a.elementor-button{
    width: 100%;
    text-align: center;
    padding: 14px 20px !important;
  }
}/* End custom CSS */