.elementor-31198 .elementor-element.elementor-element-c3e7dbc{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31198 .elementor-element.elementor-element-c3e7dbc:not(.elementor-motion-effects-element-type-background), .elementor-31198 .elementor-element.elementor-element-c3e7dbc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E63DC0D;}.elementor-31198 .elementor-element.elementor-element-31b62ef{--display:flex;--min-height:720px;--padding-top:80px;--padding-bottom:70px;--padding-left:35px;--padding-right:35px;}.elementor-31198 .elementor-element.elementor-element-06219ea > .elementor-widget-container{margin:0px 0px 34px 0px;padding:0px 0px 0px 0px;}.elementor-31198 .elementor-element.elementor-element-06219ea img{width:100%;max-width:420px;}.elementor-31198 .elementor-element.elementor-element-f1a2afa > .elementor-widget-container{margin:0px 0px 22px 0px;padding:0px 0px 0px 0px;}.elementor-31198 .elementor-element.elementor-element-f1a2afa .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:40px;font-weight:800;line-height:60px;color:#04044F;}.elementor-31198 .elementor-element.elementor-element-42b8595{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31198 .elementor-element.elementor-element-ea20919{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-31198 .elementor-element.elementor-element-ea20919:not(.elementor-motion-effects-element-type-background), .elementor-31198 .elementor-element.elementor-element-ea20919 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-31198 .elementor-element.elementor-element-c95774b{--display:flex;}.elementor-31198 .elementor-element.elementor-element-c95774b.e-con{--align-self:center;}.elementor-31198 .elementor-element.elementor-element-29d896a{text-align:center;font-family:"Manrope", Sans-serif;font-size:20px;}.elementor-31198 .elementor-element.elementor-element-20b1679{--display:flex;--min-height:650px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:67px;--padding-right:67px;}.elementor-31198 .elementor-element.elementor-element-043f5ba{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31198 .elementor-element.elementor-element-23068f4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31198 .elementor-element.elementor-element-47b802d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31198 .elementor-element.elementor-element-bf20c7d > .elementor-widget-container{margin:0px 0px 0px -40px;padding:0px 0px 0px 0px;}.elementor-31198 .elementor-element.elementor-element-bf20c7d.elementor-element{--align-self:center;}.elementor-31198 .elementor-element.elementor-element-f424585{--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;--padding-top:60px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-31198 .elementor-element.elementor-element-c261d25{--display:flex;}.elementor-31198 .elementor-element.elementor-element-d5f32e1 > .elementor-widget-container{margin:3px 0px 3px 0px;}.elementor-31198 .elementor-element.elementor-element-d5f32e1{text-align:center;}.elementor-31198 .elementor-element.elementor-element-d5f32e1 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:35px;font-weight:700;}.elementor-31198 .elementor-element.elementor-element-d1c2bb7 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-31198 .elementor-element.elementor-element-d1c2bb7 img{width:45%;}@media(min-width:768px){.elementor-31198 .elementor-element.elementor-element-42b8595{--width:100%;}.elementor-31198 .elementor-element.elementor-element-c95774b{--width:73%;}}@media(max-width:767px){.elementor-31198 .elementor-element.elementor-element-f1a2afa{text-align:center;}.elementor-31198 .elementor-element.elementor-element-f1a2afa .elementor-heading-title{font-size:27px;line-height:1.4em;}.elementor-31198 .elementor-element.elementor-element-be3dbef .elementor-button{font-size:17px;}.elementor-31198 .elementor-element.elementor-element-ea20919{--padding-top:30px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-31198 .elementor-element.elementor-element-29d896a{font-size:18px;}.elementor-31198 .elementor-element.elementor-element-20b1679{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31198 .elementor-element.elementor-element-23068f4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-31198 .elementor-element.elementor-element-bf20c7d > .elementor-widget-container{margin:30px 30px 30px 30px;padding:0px 0px 0px 0px;}.elementor-31198 .elementor-element.elementor-element-bf20c7d.elementor-element{--align-self:center;}.elementor-31198 .elementor-element.elementor-element-d1c2bb7 img{width:100%;}}/* Start custom CSS for image, class: .elementor-element-06219ea */.health-hero__logo {
    width: min(420px, 100%);
    flex: 0 0 auto;
}

.health-hero__logo img {
    display: block;
    width: 100%;
    height: auto;
}

@media (max-width: 1024px) {
    .health-hero__logo {
        width: min(360px, 100%);
    }
}

@media (max-width: 767px) {
    .health-hero__logo {
        width: min(290px, 100%);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f1a2afa */.health-hero__title .elementor-heading-title {
    margin: 0;
    color: #0b145f;
    font-size: clamp(34px, 3.2vw, 44px);
    line-height: 1.2;
    font-weight: 400;
    letter-spacing: -0.8px;
}

.health-hero__title .elementor-heading-title strong {
    font-weight: 700;
}

.health-hero__title .elementor-heading-title span {
    font-weight: 400;
}

@media (max-width: 767px) {
    .health-hero__title .elementor-heading-title {
        font-size: 32px;
        letter-spacing: -0.4px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-be3dbef */.health-hero__cta .elementor-button {
    min-height: 60px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 16px 24px;
    border-radius: 12px;
    background: #276dbd;
    color: #ffffff;
    font-weight: 600;
    line-height: 1;
    box-shadow: none;
    transition:
        transform 0.25s ease,
        background-color 0.25s ease,
        box-shadow 0.25s ease;
}

.health-hero__cta .elementor-button:hover {
    background: #1f5fa8;
    transform: translateY(-2px);
    box-shadow: 0 10px 24px rgba(39, 109, 189, 0.22);
}

.health-hero__cta .elementor-button:focus-visible {
    outline: 3px solid rgba(39, 109, 189, 0.28);
    outline-offset: 4px;
}

@media (max-width: 767px) {
    .health-hero__cta .elementor-button {
        min-height: 54px;
        padding: 15px 22px;
        font-size: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5dcf337 *//* =====================================================
   CONTENEDOR PRINCIPAL
===================================================== */

.doctor-visual {
  position: relative;
  isolation: isolate;

  width: min(100%, 760px);
  min-height: 650px;

  margin-left: auto;
  margin-right: 0;

  overflow: visible;
}

/* =====================================================
   CAPA CELESTE POSTERIOR
   Figma: #0E63DC al 5%, opacidad 60%
===================================================== */

.doctor-visual::before {
  content: "";
  position: absolute;
  z-index: -2;
  pointer-events: none;

  width: 126%;
  height: 88%;

  top: 19%;
  left: -7%;

  /*
   * El degradado reproduce el fondo azul muy suave,
   * la iluminación blanca y la sombra interior de Figma.
   */
  background:
    radial-gradient(
      ellipse at 28% 32%,
      rgba(255, 255, 255, 0.92) 0%,
      rgba(255, 255, 255, 0.4) 35%,
      transparent 67%
    ),
    linear-gradient(
      150deg,
      rgba(14, 99, 220, 0.018) 0%,
      rgba(14, 99, 220, 0.045) 52%,
      rgba(14, 99, 220, 0.08) 100%
    );

  border-radius:
    51% 49% 10% 34% /
    23% 18% 31% 77%;

  transform: rotate(-5.5deg);
  transform-origin: 55% 50%;

  box-shadow:
    inset 0 4px 27px rgba(14, 99, 220, 0.1),
    inset 0 12px 45px rgba(255, 255, 255, 0.48);

  filter: blur(0.3px);
}

/* =====================================================
   CAPA TURQUESA PRINCIPAL
   Figma: #6ECDC5, opacidad 80%
===================================================== */

.doctor-visual::after {
  content: "";
  position: absolute;
  z-index: -1;
  pointer-events: none;

  width: 120%;
  height: 79%;

  left: 1%;
  bottom: -6%;

  background:
    radial-gradient(
      ellipse at 30% 20%,
      rgba(150, 225, 220, 0.92) 0%,
      rgba(110, 205, 197, 0.84) 52%,
      rgba(110, 205, 197, 0.8) 100%
    );

  border-radius:
    48% 52% 5% 20% /
    24% 18% 6% 76%;

  transform: rotate(1deg);
  transform-origin: center;

  box-shadow:
    inset 3.56px 0 44.44px rgba(14, 99, 220, 0.1),
    inset 0 7.11px 44.44px rgba(255, 255, 255, 0.4);
}

/* =====================================================
   IMAGEN DE LA DOCTORA
===================================================== */

.doctor-image {
  position: absolute;
  z-index: 2;

  width: 79%;
  height: auto;
  max-width: none;
  max-height: 96%;

  right: -1%;
  bottom: 0;

  display: block;
  object-fit: contain;
  object-position: right bottom;

  filter: drop-shadow(
    0 18px 24px rgba(26, 78, 105, 0.12)
  );
}

/* =====================================================
   TARJETAS FLOTANTES
===================================================== */

.floating-card {
  position: absolute;
  z-index: 4;

  display: grid;
  place-items: center;

  color: #ffffff;
  border: 1px solid rgba(255, 255, 255, 0.48);

  box-shadow:
    0 14px 26px rgba(41, 105, 153, 0.16),
    0 4px 8px rgba(41, 105, 153, 0.08),
    inset 0 1px 3px rgba(255, 255, 255, 0.55);

  animation: medicalFloat 4.5s ease-in-out infinite;
}

.floating-card span {
  display: grid;
  place-items: center;
  line-height: 1;
}

/* Tarjeta superior */
.card-medical {
  top: 5%;
  left: 8%;

  width: 82px;
  aspect-ratio: 1;

  border-radius: 19px;
  font-size: 38px;

  background: linear-gradient(
    145deg,
    #83def0 0%,
    #55c8e1 55%,
    #43b9d9 100%
  );

  transform: rotate(10deg);
}

.card-medical span {
  width: 42px;
  height: 38px;

  color: #ffa66f;
  background: #ffffff;
  border-radius: 6px;
}

/* Tarjeta inferior */
.card-brain {
  left: -11%;
  bottom: 20%;

  width: 88px;
  aspect-ratio: 1;

  border-radius: 20px;
  font-size: 38px;

  background: linear-gradient(
    145deg,
    #8eb8e9 0%,
    #699bd4 55%,
    #5589c6 100%
  );

  transform: rotate(-15deg);
  animation-delay: -1.7s;

  box-shadow:
    0 16px 25px rgba(50, 93, 148, 0.18),
    5px 9px 16px rgba(255, 166, 111, 0.16),
    inset 0 1px 3px rgba(255, 255, 255, 0.5);
}

/* =====================================================
   PARTÍCULAS
===================================================== */

.particle {
  position: absolute;
  z-index: 5;

  display: block;
  border-radius: 2px;

  animation: particleFloat 3.5s ease-in-out infinite;
}

.particle-blue {
  width: 11px;
  height: 11px;

  top: 1%;
  right: 17%;

  background: #3489dd;
  box-shadow: 0 2px 4px rgba(52, 137, 221, 0.22);

  transform: rotate(11deg);
}

.particle-orange {
  width: 11px;
  height: 11px;

  top: 17%;
  right: -1%;

  background: #ffa66f;
  box-shadow: 0 2px 4px rgba(255, 166, 111, 0.22);

  transform: rotate(-18deg);
  animation-delay: -1.2s;
}

/* =====================================================
   ANIMACIONES
===================================================== */

@keyframes medicalFloat {
  0%,
  100% {
    translate: 0 0;
  }

  50% {
    translate: 0 -10px;
  }
}

@keyframes particleFloat {
  0%,
  100% {
    translate: 0 0;
  }

  50% {
    translate: 4px -8px;
  }
}

/* =====================================================
   TABLET
===================================================== */

@media (max-width: 1024px) {
  .doctor-visual {
    width: min(100%, 680px);
    min-height: 570px;
  }

  .doctor-visual::before {
    width: 122%;
    left: -5%;
  }

  .doctor-visual::after {
    width: 110%;
  }

  .doctor-image {
    width: 82%;
  }

  .card-brain {
    left: -3%;
  }
}

/* =====================================================
   MÓVIL
===================================================== */

@media (max-width: 767px) {
  .doctor-visual {
    width: 100%;
    min-height: 470px;
    overflow: hidden;
  }

  .doctor-visual::before {
    width: 135%;
    height: 85%;

    top: 17%;
    left: -15%;

    border-radius:
      52% 48% 4% 28% /
      24% 20% 8% 76%;
  }

  .doctor-visual::after {
    width: 122%;
    height: 76%;

    left: -7%;
    bottom: -3%;

    border-radius:
      48% 52% 4% 16% /
      25% 18% 5% 75%;
  }

  .doctor-image {
    width: 92%;
    right: -5%;
  }

  .card-medical {
    width: 62px;
    left: 7%;
  }

  .card-medical span {
    width: 34px;
    height: 31px;
    font-size: 28px;
  }

  .card-brain {
    width: 65px;
    left: 1%;
    bottom: 18%;
    font-size: 28px;
  }

  .particle-blue {
    right: 16%;
  }

  .particle-orange {
    right: 2%;
  }
}

/* Accesibilidad */
@media (prefers-reduced-motion: reduce) {
  .floating-card,
  .particle {
    animation: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3e7dbc */.health-hero {
    position: relative;
    width: 100%;
    min-height: 720px;
    overflow: hidden;
    background: #f1f5fd;
    isolation: isolate;
}

@media (max-width: 1024px) {
    .health-hero {
        min-height: auto;
    }
}


.health-hero__content {
    position: relative;
    z-index: 3;
}

.health-hero__visual {
    position: relative;
    z-index: 2;
    overflow: visible;
}

@media (max-width: 1024px) {
    .health-hero {
        flex-direction: column;
    }

    .health-hero__content,
    .health-hero__visual {
        width: 100%;
        min-height: auto;
    }

    .health-hero__content {
        padding: 72px 48px 40px;
    }

    .health-hero__visual {
        min-height: 520px;
    }
}

@media (max-width: 767px) {
    .health-hero__content {
        padding: 48px 24px 30px;
    }

    .health-hero__visual {
        min-height: 420px;
    }
}

.health-hero__visual::before,
.health-hero__visual::after {
    content: "";
    position: absolute;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20b1679 */@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap");

/* =====================================================
   SECCIÓN
===================================================== */

.health-decisions {
  position: relative;
  width: 100%;
  min-height: 640px;
  padding: 82px 32px 70px;
  overflow: hidden;
  background: #ffffff;
}

.health-decisions,
.health-decisions * {
  box-sizing: border-box;
}

.health-decisions__inner {
  position: relative;
  z-index: 2;
  width: min(100%, 1140px);
  margin-inline: auto;
}

/* =====================================================
   TÍTULO
===================================================== */

.health-decisions__title {
  width: min(100%, 735px);
  margin: 0 0 37px auto;

  color: #050505;
  font-family: "Manrope", sans-serif;
  font-size: clamp(22px, 2vw, 26px);
  font-weight: 800;
  line-height: 1.18;
  letter-spacing: -0.6px;
  text-align: center;
}

/* =====================================================
   DISTRIBUCIÓN
===================================================== */

.health-decisions__cards {
  display: grid;
  grid-template-columns: 578px 540px;
  align-items: end;
  justify-content: center;
  gap: 34px;
}

/* =====================================================
   TARJETAS
===================================================== */

.health-feature {
  position: relative;
  display: flex;
  align-items: center;
  min-width: 0;
}

.health-feature__image,
.health-feature__content {
  position: relative;
  display: block;
}

.health-feature__image {
  z-index: 2;
  flex: 0 0 auto;
  display: block;
  object-fit: cover;

  border-radius: 12px !important;
  overflow: hidden;
  clip-path: inset(0 round 12px);
}

/* Bloque de contenido */
.health-feature__content {
  z-index: 1;
  flex: 0 0 auto;
  overflow: hidden;

  display: flex;
  align-items: center;

  height: 260px;
  margin-left: -24px;
  padding: 34px 30px 34px 64px;

  color: #ffffff;
  border-radius: 0 18px 18px 0;

  font-family: "Plus Jakarta Sans", sans-serif;
}

.health-feature__content p {
  position: relative;
  z-index: 2;
  margin: 0;

  font-size: 19px;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: -0.35px;
}

.health-feature__content strong {
  font-weight: 700;
}

/* Curvas decorativas dentro de las tarjetas */
.health-feature__content::before,
.health-feature__content::after {
  content: "";
  position: absolute;
  z-index: 1;
  pointer-events: none;

  width: 190px;
  height: 100px;

  right: -28px;
  bottom: -43px;

  border: 2px solid rgba(255, 255, 255, 0.08);
  border-radius: 50%;
  transform: rotate(-16deg);
}

.health-feature__content::after {
  width: 165px;
  height: 74px;
  right: -20px;
  bottom: -31px;
}

/* =====================================================
   TARJETA IZQUIERDA
===================================================== */

.health-feature--clinical {
  width: 578px;
}

.health-feature--clinical .health-feature__image {
  width: 315px;
  height: 412px;
  object-position: center;
}

.health-feature--clinical .health-feature__content {
  width: 287px;
  background: #39bed5;

  box-shadow:
    inset 3.54px 0 26.54px rgba(14, 99, 220, 0.10),
    inset 0 4.42px 26.54px rgba(255, 255, 255, 0.14);
}

/* =====================================================
   TARJETA DERECHA
===================================================== */

.health-feature--interop {
  width: 540px;
  align-items: flex-end;
}

.health-feature--interop .health-feature__image {
  width: 298px;
  height: 334px;
  object-position: center;
}

.health-feature--interop .health-feature__content {
  width: 266px;
  padding-left: 44px;
  padding-right: 22px;

  background: #2064b7;

  box-shadow:
    inset 3.54px 0 26.54px rgba(14, 99, 220, 0.10),
    inset 0 4.42px 26.54px rgba(255, 255, 255, 0.12);
}

.health-feature--interop .health-feature__content p {
  font-size: 18px;
  line-height: 1.6;
}

/* =====================================================
   AJUSTES GENERALES
===================================================== */

.health-decisions__title {
  position: relative;
  z-index: 3;
}

/* Imágenes con radio de 12px */
.health-feature__image {
  border-radius: 12px;
}

/* Bajar la tarjeta turquesa */
.health-feature--clinical .health-feature__content {
  transform: translateY(50px);
}


/* =====================================================
   ONDAS SUPERIORES
===================================================== */

.health-waves {
  position: absolute;
  z-index: 1;

  width: min(61vw, 780px);
  height: 170px;

  top: -50px;
  right: -20px;

  overflow: hidden;
  pointer-events: none;
}

.health-waves svg {
  display: block;
  width: 100%;
  height: 100%;
  overflow: visible;
}

.health-waves path {
  fill: none;
  stroke: #9fc5ff;
  stroke-width: 1;
  stroke-linecap: round;
  opacity: 0.68;
  vector-effect: non-scaling-stroke;
}


/* =====================================================
   PUNTOS INFERIORES
===================================================== */

.health-dots {
  position: absolute;
  z-index: 1;

  width: 225px;
  height: 80px;

  left: 44px;
  bottom: -7px;

  opacity: 0.28;
  background-image: radial-gradient(
    circle,
    #49a9f2 0 3px,
    transparent 4px
  );
  background-size: 40px 40px;
  filter: blur(1.2px);
}


/* =====================================================
   PANTALLAS INTERMEDIAS
===================================================== */

@media (max-width: 1200px) {
  .health-decisions {
    padding-inline: 24px;
  }

  .health-decisions__cards {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 25px;
  }

  .health-feature,
  .health-feature--clinical,
  .health-feature--interop {
    width: 100%;
  }

  .health-feature--clinical .health-feature__image,
  .health-feature--interop .health-feature__image {
    width: 55%;
  }

  .health-feature--clinical .health-feature__content,
  .health-feature--interop .health-feature__content {
    width: 49%;
    padding-left: 42px;
  }

  .health-feature__content p {
    font-size: 16px;
    line-height: 1.55;
  }
}


/* =====================================================
   TABLET
===================================================== */

@media (max-width: 900px) {
  .health-decisions {
    padding-top: 70px;
  }

  .health-decisions__title {
    margin-inline: auto;
    margin-bottom: 45px;
  }

  .health-decisions__title br {
    display: none;
  }

  .health-decisions__cards {
    grid-template-columns: 1fr;
    width: min(100%, 580px);
    margin-inline: auto;
    gap: 45px;
  }

  .health-feature--clinical .health-feature__image,
  .health-feature--interop .health-feature__image {
    width: 55%;
    height: 350px;
  }

  .health-feature--clinical .health-feature__content,
  .health-feature--interop .health-feature__content {
    width: 49%;
    height: 260px;
  }

  .health-feature--clinical .health-feature__content {
    transform: translateY(14px);
  }

  .health-waves {
    width: 680px;
    height: 150px;

    top: 50px;
    right: -230px;
  }
}


/* =====================================================
   MÓVIL
===================================================== */

@media (max-width: 600px) {
  @media (max-width: 600px) {
  .health-decisions {
    width: 100vw !important;
    max-width: none !important;
    min-height: auto;

    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;

    padding: 55px 20px;
    overflow: hidden;
  }

  .health-decisions__inner,
  .health-decisions__cards {
    width: 100% !important;
    max-width: none !important;
  }
}

  .health-decisions__title {
    width: 100%;
    max-width: 410px;
    margin: 0 auto 35px;

    font-size: 22px;
    line-height: 1.3;
    text-align: center;
  }

  .health-decisions__title br {
    display: none;
  }

  .health-feature,
  .health-feature--clinical,
  .health-feature--interop {
    display: block;
    width: 100% !important;
    max-width: none !important;
  }

  .health-feature__image,
  .health-feature--clinical .health-feature__image,
  .health-feature--interop .health-feature__image {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 300px;

    object-fit: cover;
    border-radius: 12px 12px 0 0 !important;
    clip-path: inset(0 round 12px 12px 0 0);
  }

  .health-feature__content,
  .health-feature--clinical .health-feature__content,
  .health-feature--interop .health-feature__content {
    width: 100% !important;
    max-width: none !important;
    height: auto;
    min-height: 190px;

    margin: -12px 0 0;
    padding: 38px 26px 28px;

    transform: none;
    border-radius: 0 0 18px 18px;
  }

  .health-feature__content p,
  .health-feature--interop .health-feature__content p {
    font-size: 17px;
    line-height: 1.55;
  }

  .health-waves {
    width: 520px;
    height: 120px;
    top: -35px;
    right: -250px;
  }

  .health-dots {
    display: none;
  }
}/* End custom CSS */