/* Sanitas Más Salud · estilos específicos */
/* =========================================================
   SANITAS MÁS SALUD · REDISEÑO DE ESCRITORIO
   Imágenes integradas, ritmo vertical e iconografía ligera.
   La adaptación móvil se mantiene intacta para la siguiente fase.
   ========================================================= */
@media(min-width:1101px) {
  .sanitas-mas-salud-page .sms-section {
    padding-top: 76px!important;
    padding-bottom: 76px!important;
  }

  .sanitas-mas-salud-page .sms-section-last {
    padding-bottom: 82px!important;
  }

  .sanitas-mas-salud-page .sms-hero {
    padding: 54px 0 58px!important;
    background:
      linear-gradient(90deg,rgba(248,252,255,.80) 0%,rgba(248,252,255,.76) 42%,rgba(248,252,255,.58) 67%,rgba(248,252,255,.70) 100%),
      url("https://sanitasofertas.es/wp-content/uploads/2026/09/sanitas-mas-salud-hero-consulta.webp")
      center center / cover no-repeat!important;
  }

  .sanitas-mas-salud-page .sms-hero::before {
    content: ""!important;
    position: absolute!important;
    inset: 0!important;
    background: linear-gradient(180deg,rgba(255,255,255,.03),rgba(232,247,255,.10))!important;
    pointer-events: none!important;
  }

  .sanitas-mas-salud-page .sms-hero-grid {
    position: relative!important;
    z-index: 1!important;
    gap: 50px!important;
    align-items: center!important;
  }

  .sanitas-mas-salud-page .sms-hero-copy {
    padding: 18px 0 14px!important;
  }

  .sanitas-mas-salud-page .sms-form-card {
    border-color: rgba(255,255,255,.88)!important;
    background: rgba(255,255,255,.93)!important;
    box-shadow: 0 26px 65px rgba(19,67,101,.16)!important;
  }

  .sanitas-mas-salud-page .sms-section .home-section-heading-v4 {
    margin-bottom: 34px!important;
  }

  .sanitas-mas-salud-page .sms-coverage-grid {
    gap: 18px!important;
  }

  .sanitas-mas-salud-page .sms-coverage-card {
    min-height: 220px!important;
    padding: 25px 24px 24px!important;
    border-color: color-mix(in srgb,var(--sms-accent) 17%,#e1eaf0)!important;
    background: linear-gradient(145deg,#fff 0%,color-mix(in srgb,var(--sms-accent) 5%,#fff) 100%)!important;
    box-shadow: 0 14px 34px rgba(23,50,77,.07)!important;
    transition: transform .2s ease,box-shadow .2s ease!important;
  }

  .sanitas-mas-salud-page .sms-coverage-card:hover {
    transform: translateY(-4px)!important;
    box-shadow: 0 20px 42px rgba(23,50,77,.11)!important;
  }

  .sanitas-mas-salud-page .sms-card-icon {
    position: relative!important;
    width: 48px!important;
    height: 48px!important;
    margin-bottom: 20px!important;
    background: color-mix(in srgb,var(--sms-accent) 12%,#fff)!important;
    border: 1px solid color-mix(in srgb,var(--sms-accent) 20%,#fff)!important;
    color: transparent!important;
    font-size: 0!important;
  }

  .sanitas-mas-salud-page .sms-card-icon::before {
    content: ""!important;
    display: block!important;
    width: 24px!important;
    height: 24px!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
    background-size: contain!important;
  }

  .sanitas-mas-salud-page .sms-coverage-card:nth-child(1) .sms-card-icon::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235a82ff' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v10M7 12h10'/%3E%3C/svg%3E")!important;
  }
  .sanitas-mas-salud-page .sms-coverage-card:nth-child(2) .sms-card-icon::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2354aeca' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3v5a6 6 0 0 0 12 0V3M4 3h4M16 3h4M12 14v2a4 4 0 0 0 8 0v-1'/%3E%3Ccircle cx='20' cy='13' r='2'/%3E%3C/svg%3E")!important;
  }
  .sanitas-mas-salud-page .sms-coverage-card:nth-child(3) .sms-card-icon::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2343a973' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 18 3-3M9 14l-2-2 5-8 3 2-5 8M13 18h7M4 21h17M14 11a6 6 0 0 1 5 7'/%3E%3C/svg%3E")!important;
  }
  .sanitas-mas-salud-page .sms-coverage-card:nth-child(4) .sms-card-icon::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232a6cc8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 21V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16M9 21v-4h6v4M9 9h6M12 6v6'/%3E%3C/svg%3E")!important;
  }
  .sanitas-mas-salud-page .sms-coverage-card:nth-child(5) .sms-card-icon::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237b6de6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 20 6v5c0 5-3.4 8.5-8 10-4.6-1.5-8-5-8-10V6l8-3Z'/%3E%3Cpath d='M12 8v7M8.5 11.5h7'/%3E%3C/svg%3E")!important;
  }
  .sanitas-mas-salud-page .sms-coverage-card:nth-child(6) .sms-card-icon::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23cf527f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3c2 0 3 1 5 1s3-1 5-1c3 0 4 3 4 6 0 5-3 12-5 12-1.5 0-1.2-5-4-5s-2.5 5-4 5c-2 0-5-7-5-12 0-3 1-6 4-6Z'/%3E%3C/svg%3E")!important;
  }

  .sanitas-mas-salud-page .sms-feature-panel {
    min-height: 470px!important;
    grid-template-columns: minmax(0,1.02fr) minmax(360px,.98fr)!important;
    gap: 36px!important;
    padding: 48px 42px!important;
    background:
      linear-gradient(90deg,rgba(12,54,96,.98) 0%,rgba(11,91,151,.94) 46%,rgba(13,111,177,.68) 70%,rgba(10,88,145,.42) 100%),
      url("https://sanitasofertas.es/wp-content/uploads/2026/09/sanitas-mas-salud-hospitalizacion.webp")
      center center / cover no-repeat!important;
    box-shadow: 0 28px 64px rgba(8,83,141,.20)!important;
  }

  .sanitas-mas-salud-page .sms-feature-panel::after {
    width: 430px!important;
    height: 430px!important;
    right: -160px!important;
    top: -210px!important;
  }

  .sanitas-mas-salud-page .sms-feature-copy h2 {
    max-width: 560px!important;
    font-size: 42px!important;
  }

  .sanitas-mas-salud-page .sms-feature-points article {
    border-color: rgba(255,255,255,.28)!important;
    background: rgba(9,55,94,.55)!important;
    box-shadow: 0 12px 28px rgba(4,33,60,.14)!important;
    -webkit-backdrop-filter: blur(9px)!important;
    backdrop-filter: blur(9px)!important;
  }

  .sanitas-mas-salud-page .sms-plans-grid {
    gap: 20px!important;
  }

  .sanitas-mas-salud-page .sms-plan-card {
    position: relative!important;
    min-height: 326px!important;
    padding: 28px 25px!important;
    overflow: hidden!important;
    height: 100%!important;
  }

  .sanitas-mas-salud-page .sms-plan-card::after {
    content: ""!important;
    position: absolute!important;
    top: 22px!important;
    right: 22px!important;
    display: grid!important;
    place-items: center!important;
    width: 42px!important;
    height: 42px!important;
    border-radius: 14px!important;
    background: #eef7fb!important;
    color: #1386bd!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
    background-size: 22px 22px!important;
  }

  .sanitas-mas-salud-page .sms-plan-card:nth-child(1)::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231386bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='6' width='18' height='13' rx='2'/%3E%3Cpath d='M3 10h18M8 15h3'/%3E%3C/svg%3E")!important;
  }
  .sanitas-mas-salud-page .sms-plan-card:nth-child(2)::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231386bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v18M5 6h14M7 6l-4 7h8L7 6ZM17 6l-4 7h8l-4-7Z'/%3E%3C/svg%3E")!important;
  }
  .sanitas-mas-salud-page .sms-plan-card:nth-child(3)::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231386bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 20 6v5c0 5-3.4 8.5-8 10-4.6-1.5-8-5-8-10V6l8-3Z'/%3E%3Cpath d='m8.5 12 2.2 2.2 4.8-5'/%3E%3C/svg%3E")!important;
  }

  .sanitas-mas-salud-page .sms-plan-featured {
    transform: none!important;
    border-color: #9ed4e9!important;
    box-shadow: 0 22px 45px rgba(29,116,166,.14)!important;
  }

  .sanitas-mas-salud-page .sms-plan-note {
    display: grid!important;
    grid-template-columns: auto minmax(0,1fr) auto!important;
    gap: 8px 18px!important;
    margin-top: 24px!important;
    padding: 20px 22px!important;
    border: 1px solid #c9e5f2!important;
    border-radius: 19px!important;
    background: linear-gradient(110deg,#eef9fd 0%,#f8fcff 62%,#edf7fc 100%)!important;
    box-shadow: 0 14px 32px rgba(23,86,126,.08)!important;
  }

  .sanitas-mas-salud-page .sms-plan-note strong {
    color: #173b59!important;
    font-size: var(--sanitas-type-15, 15px)!important;
  }

  .sanitas-mas-salud-page .sms-plan-note span {
    color: #5c7283!important;
    font-size: var(--sanitas-type-13, 13px)!important;
  }

  .sanitas-mas-salud-page .sms-plan-note a {
    display: inline-flex!important;
    align-items: center!important;
    justify-content: center!important;
    min-height: 44px!important;
    margin-left: 0!important;
    padding: 0 20px!important;
    border-radius: 12px!important;
    background: linear-gradient(100deg,#eb1f69,#d91359)!important;
    color: #fff!important;
    box-shadow: 0 10px 22px rgba(233,31,105,.22)!important;
    font-size: var(--sanitas-type-12-5, 12.5px)!important;
    font-weight: 800!important;
    text-decoration: none!important;
  }

  .sanitas-mas-salud-page .sms-benefits-reuse {
    gap: 18px!important;
  }

  .sanitas-mas-salud-page .sms-benefits-reuse article {
    min-height: 225px!important;
    padding: 24px 22px!important;
    background: linear-gradient(145deg,#fff,#f5fbfe)!important;
    box-shadow: 0 14px 34px rgba(23,50,77,.07)!important;
  }

  .sanitas-mas-salud-page .sms-benefits-reuse article>span {
    display: grid!important;
    place-items: center!important;
    width: 44px!important;
    height: 44px!important;
    border-radius: 14px!important;
    font-size: 0!important;
  }

  .sanitas-mas-salud-page .sms-benefits-reuse article>span::before {
    color: currentColor!important;
    font-family: Arial,sans-serif!important;
    font-size: 19px!important;
    font-weight: 700!important;
  }

  .sanitas-mas-salud-page .sms-benefits-reuse article:nth-child(1)>span::before { content: "▶"!important; }
  .sanitas-mas-salud-page .sms-benefits-reuse article:nth-child(2)>span::before { content: "✓"!important; }
  .sanitas-mas-salud-page .sms-benefits-reuse article:nth-child(3)>span::before { content: "+"!important; }
  .sanitas-mas-salud-page .sms-benefits-reuse article:nth-child(4)>span::before { content: "◡"!important; }

  .sanitas-mas-salud-page .sms-conditions-layout {
    gap: 58px!important;
    align-items: center!important;
  }

  .sanitas-mas-salud-page .sms-conditions-grid {
    gap: 15px!important;
  }

  .sanitas-mas-salud-page .sms-conditions-grid article {
    min-height: 138px!important;
    padding: 19px!important;
    box-shadow: 0 12px 28px rgba(23,50,77,.055)!important;
  }

  .sanitas-mas-salud-page .sms-advice-reuse {
    gap: 54px!important;
  }

  .sanitas-mas-salud-page .sms-contact-reuse {
    box-shadow: 0 24px 54px rgba(16,52,84,.16)!important;
  }

  .sanitas-mas-salud-page .home-faq-layout-v4 {
    gap: 58px!important;
    align-items: start!important;
  }

  .sanitas-mas-salud-page .home-faq-list-v4 details {
    margin-bottom: 11px!important;
    border-color: #dbe8ef!important;
    background: rgba(255,255,255,.96)!important;
    box-shadow: 0 9px 24px rgba(23,50,77,.045)!important;
  }
}

/* =========================================================
   SANITAS MÁS SALUD · ADAPTACIÓN MÓVIL
   Fotografías integradas y ritmo vertical uniforme.
   ========================================================= */
@media(max-width:760px) {
  .sanitas-mas-salud-page .sms-shell {
    width: calc(100% - 30px)!important;
  }

  .sanitas-mas-salud-page .sms-section {
    padding-top: 62px!important;
    padding-bottom: 58px!important;
  }

  .sanitas-mas-salud-page .sms-section-last {
    padding-bottom: 68px!important;
  }

  .sanitas-mas-salud-page .sms-section .home-section-heading-v4 {
    margin-bottom: 28px!important;
  }

  .sanitas-mas-salud-page .sms-hero {
    position: relative!important;
    isolation: isolate!important;
    background:
      linear-gradient(180deg,rgba(248,252,255,.78) 0%,rgba(248,252,255,.68) 32%,rgba(240,249,254,.88) 63%,#f6fbfe 100%),
      url("https://sanitasofertas.es/wp-content/uploads/2026/09/sanitas-mas-salud-hero-consulta.webp")
      21% top / auto 600px no-repeat!important;
  }

  .sanitas-mas-salud-page .sms-hero::before {
    content: ""!important;
    position: absolute!important;
    inset: 0!important;
    z-index: -1!important;
    background: linear-gradient(180deg,rgba(255,255,255,.02),rgba(231,246,253,.18))!important;
    pointer-events: none!important;
  }

  .sanitas-mas-salud-page .sms-hero-grid {
    position: relative!important;
    z-index: 1!important;
    grid-template-columns: 1fr!important;
  }

  .sanitas-mas-salud-page .sms-hero-copy {
    padding: 8px 4px 4px!important;
  }

  .sanitas-mas-salud-page .sms-hero-copy h1 {
    font-size: clamp(35px,10vw,43px)!important;
    line-height: 1.05!important;
  }

  .sanitas-mas-salud-page .sms-lead {
    color: #415b6f!important;
    line-height: 1.58!important;
  }

  .sanitas-mas-salud-page .sms-pills span,
  .sanitas-mas-salud-page .sms-hero-proof>div {
    background: rgba(255,255,255,.86)!important;
    -webkit-backdrop-filter: blur(7px)!important;
    backdrop-filter: blur(7px)!important;
  }

  .sanitas-mas-salud-page .sms-hero-proof {
    gap: 10px!important;
  }

  .sanitas-mas-salud-page .sms-form-card {
    border: 1px solid rgba(255,255,255,.9)!important;
    background: rgba(255,255,255,.94)!important;
    box-shadow: 0 22px 48px rgba(19,67,101,.15)!important;
  }

  .sanitas-mas-salud-page .sms-coverage-grid,
  .sanitas-mas-salud-page .sms-plans-grid,
  .sanitas-mas-salud-page .sms-conditions-grid {
    gap: 15px!important;
  }

  .sanitas-mas-salud-page .sms-coverage-card {
    min-height: 0!important;
    padding: 22px 20px!important;
  }

  .sanitas-mas-salud-page .sms-card-icon {
    margin-bottom: 16px!important;
  }

  .sanitas-mas-salud-page .sms-feature-panel {
    position: relative!important;
    display: grid!important;
    grid-template-columns: 1fr!important;
    gap: 22px!important;
    min-height: 0!important;
    padding: 30px 22px 300px!important;
    border-radius: 25px!important;
    background: linear-gradient(145deg,#126fae 0%,#168ac7 58%,#28a6d7 100%)!important;
    box-shadow: 0 22px 48px rgba(8,83,141,.17)!important;
  }

  .sanitas-mas-salud-page .sms-feature-panel::after {
    content: ""!important;
    position: absolute!important;
    z-index: 0!important;
    right: 0!important;
    bottom: 0!important;
    left: 0!important;
    top: auto!important;
    width: 100%!important;
    height: 275px!important;
    border-radius: 0!important;
    background:
      linear-gradient(180deg,#168ac7 0%,rgba(22,138,199,.32) 24%,rgba(22,138,199,0) 56%),
      url("https://sanitasofertas.es/wp-content/uploads/2026/09/sanitas-mas-salud-hospitalizacion.webp")
      70% center / cover no-repeat!important;
    pointer-events: none!important;
  }

  .sanitas-mas-salud-page .sms-feature-copy,
  .sanitas-mas-salud-page .sms-feature-points {
    position: relative!important;
    z-index: 1!important;
  }

  .sanitas-mas-salud-page .sms-feature-copy h2 {
    font-size: 32px!important;
    line-height: 1.08!important;
  }

  .sanitas-mas-salud-page .sms-feature-points article {
    border-color: rgba(255,255,255,.28)!important;
    background: rgba(8,68,111,.48)!important;
    -webkit-backdrop-filter: blur(8px)!important;
    backdrop-filter: blur(8px)!important;
  }

  .sanitas-mas-salud-page .sms-plan-card {
    min-height: 0!important;
    padding: 24px 21px!important;
  }

  .sanitas-mas-salud-page .sms-plan-featured {
    transform: none!important;
  }

  .sanitas-mas-salud-page .sms-plan-note {
    display: flex!important;
    flex-direction: column!important;
    align-items: stretch!important;
    gap: 10px!important;
    margin-top: 18px!important;
    padding: 20px!important;
    border: 1px solid #c9e5f2!important;
    border-radius: 18px!important;
    background: linear-gradient(145deg,#eef9fd,#f9fdff)!important;
    box-shadow: 0 12px 28px rgba(23,86,126,.08)!important;
  }

  .sanitas-mas-salud-page .sms-plan-note a {
    display: inline-flex!important;
    align-items: center!important;
    justify-content: center!important;
    width: 100%!important;
    min-height: 48px!important;
    margin: 5px 0 0!important;
    padding: 0 16px!important;
    border-radius: 12px!important;
    background: linear-gradient(100deg,#eb1f69,#d91359)!important;
    color: #fff!important;
    box-shadow: 0 10px 22px rgba(233,31,105,.22)!important;
    font-weight: 800!important;
  }

  .sanitas-mas-salud-page .sms-benefits-reuse {
    gap: 15px!important;
  }

  .sanitas-mas-salud-page .sms-benefits-reuse article {
    min-height: 0!important;
    padding: 22px 20px!important;
  }

  .sanitas-mas-salud-page .sms-conditions-layout {
    gap: 28px!important;
  }

  .sanitas-mas-salud-page .sms-conditions-grid article {
    min-height: 0!important;
    padding: 17px!important;
  }

  .sanitas-mas-salud-page .sms-advice-reuse,
  .sanitas-mas-salud-page .home-faq-layout-v4 {
    gap: 30px!important;
  }
}

.sanitas-mas-salud-page .sms-hero {
  padding: 34px 0 38px!important;
}

.sanitas-mas-salud-page .sms-hero-grid {
  grid-template-columns: minmax(0,1.12fr) minmax(350px,410px)!important;
  gap: 34px!important;
  align-items: start!important;
}

.sanitas-mas-salud-page .sms-hero-copy {
  padding: 14px 0 8px!important;
}

.sanitas-mas-salud-page .sms-form-card {
  width: 100%!important;
  max-width: 410px!important;
  margin-left: auto!important;
  padding: 23px 23px 21px!important;
  border-radius: 22px!important;
  background: rgba(255,255,255,.94)!important;
  border: 1px solid #dfe9ef!important;
  box-shadow: 0 18px 40px rgba(20,64,94,.10)!important;
}

.sanitas-mas-salud-page .sms-form-card h2 {
  margin: 0 0 6px!important;
  font-size: 27px!important;
  line-height: 1.1!important;
}

.sanitas-mas-salud-page .sms-form-card>p {
  margin: 0 0 14px!important;
  color: #667b8b!important;
  font-size: var(--sanitas-type-13, 13px)!important;
  line-height: 1.5!important;
}


.sanitas-mas-salud-page .sms-hero-proof {
  margin-top: 2px!important;
}

.sanitas-mas-salud-page .sms-hero-proof>div {
  min-height: 94px!important;
  padding: 13px!important;
}

@media(max-width:1050px) {
  .sanitas-mas-salud-page .sms-hero-grid {
    grid-template-columns: 1fr!important;
    gap: 26px!important;
  }

  .sanitas-mas-salud-page .sms-form-card {
    max-width: 100%!important;
    margin-left: 0!important;
  }

}

@media(max-width:760px) {
  .sanitas-mas-salud-page .sms-hero {
  }

  .sanitas-mas-salud-page .sms-form-card {
  }

  .sanitas-mas-salud-page .sms-form-card h2 {
    font-size: 24px!important;
  }

}

/* Prioridad final de composición para Más Salud en móvil. */
@media(max-width:760px) {
  .sanitas-mas-salud-page .sms-hero {
    padding: 34px 0 42px!important;
  }

  .sanitas-mas-salud-page .sms-hero-grid {
    gap: 30px!important;
  }

  .sanitas-mas-salud-page .sms-form-card {
    padding: 24px 19px 21px!important;
    border-radius: 22px!important;
  }

  /* Iconografía móvil: los números se reservan para pasos secuenciales. */
  .sanitas-mas-salud-page .sms-card-icon,
  .sanitas-mas-salud-page .sms-feature-points article>span,
  .sanitas-mas-salud-page .sms-benefits-reuse article>span,
  .sanitas-mas-salud-page .sms-conditions-grid article>span {
    position: relative!important;
    display: grid!important;
    place-items: center!important;
    flex: 0 0 46px!important;
    width: 46px!important;
    height: 46px!important;
    border-radius: 14px!important;
    color: transparent!important;
    font-size: 0!important;
    line-height: 0!important;
  }

  .sanitas-mas-salud-page .sms-card-icon::before,
  .sanitas-mas-salud-page .sms-feature-points article>span::before,
  .sanitas-mas-salud-page .sms-benefits-reuse article>span::before,
  .sanitas-mas-salud-page .sms-conditions-grid article>span::before {
    content: ""!important;
    display: block!important;
    width: 23px!important;
    height: 23px!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
    background-size: contain!important;
  }

  .sanitas-mas-salud-page .sms-coverage-card {
    display: grid!important;
    grid-template-columns: 46px minmax(0,1fr)!important;
    column-gap: 15px!important;
    align-items: start!important;
  }

  .sanitas-mas-salud-page .sms-coverage-card .sms-card-icon {
    grid-row: 1 / span 2!important;
    margin: 0!important;
  }

  .sanitas-mas-salud-page .sms-coverage-card h3,
  .sanitas-mas-salud-page .sms-coverage-card p {
    grid-column: 2!important;
  }

  .sanitas-mas-salud-page .sms-coverage-card:nth-child(1) .sms-card-icon::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235a82ff' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v10M7 12h10'/%3E%3C/svg%3E")!important; }
  .sanitas-mas-salud-page .sms-coverage-card:nth-child(2) .sms-card-icon::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2354aeca' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3v5a6 6 0 0 0 12 0V3M4 3h4M16 3h4M12 14v2a4 4 0 0 0 8 0v-1'/%3E%3Ccircle cx='20' cy='13' r='2'/%3E%3C/svg%3E")!important; }
  .sanitas-mas-salud-page .sms-coverage-card:nth-child(3) .sms-card-icon::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2343a973' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 18 3-3M9 14l-2-2 5-8 3 2-5 8M13 18h7M4 21h17M14 11a6 6 0 0 1 5 7'/%3E%3C/svg%3E")!important; }
  .sanitas-mas-salud-page .sms-coverage-card:nth-child(4) .sms-card-icon::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232a6cc8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 21V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16M9 21v-4h6v4M9 9h6M12 6v6'/%3E%3C/svg%3E")!important; }
  .sanitas-mas-salud-page .sms-coverage-card:nth-child(5) .sms-card-icon::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237b6de6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 20 6v5c0 5-3.4 8.5-8 10-4.6-1.5-8-5-8-10V6l8-3Z'/%3E%3Cpath d='M12 8v7M8.5 11.5h7'/%3E%3C/svg%3E")!important; }
  .sanitas-mas-salud-page .sms-coverage-card:nth-child(6) .sms-card-icon::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23cf527f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3c2 0 3 1 5 1s3-1 5-1c3 0 4 3 4 6 0 5-3 12-5 12-1.5 0-1.2-5-4-5s-2.5 5-4 5c-2 0-5-7-5-12 0-3 1-6 4-6Z'/%3E%3C/svg%3E")!important; }

  .sanitas-mas-salud-page .sms-feature-points article,
  .sanitas-mas-salud-page .sms-benefits-reuse article,
  .sanitas-mas-salud-page .sms-conditions-grid article {
    display: grid!important;
    grid-template-columns: 46px minmax(0,1fr)!important;
    column-gap: 14px!important;
    align-items: center!important;
  }

  .sanitas-mas-salud-page .sms-feature-points article>span,
  .sanitas-mas-salud-page .sms-feature-points article>strong,
  .sanitas-mas-salud-page .sms-feature-points article>small,
  .sanitas-mas-salud-page .sms-benefits-reuse article>span,
  .sanitas-mas-salud-page .sms-benefits-reuse article>h3,
  .sanitas-mas-salud-page .sms-benefits-reuse article>p,
  .sanitas-mas-salud-page .sms-conditions-grid article>span,
  .sanitas-mas-salud-page .sms-conditions-grid article>strong,
  .sanitas-mas-salud-page .sms-conditions-grid article>p { margin-top:0!important; margin-bottom:0!important; }

  .sanitas-mas-salud-page .sms-feature-points article>span,
  .sanitas-mas-salud-page .sms-benefits-reuse article>span,
  .sanitas-mas-salud-page .sms-conditions-grid article>span { grid-row:1 / span 2!important; }
  .sanitas-mas-salud-page .sms-feature-points article>strong,
  .sanitas-mas-salud-page .sms-feature-points article>small,
  .sanitas-mas-salud-page .sms-benefits-reuse article>h3,
  .sanitas-mas-salud-page .sms-benefits-reuse article>p,
  .sanitas-mas-salud-page .sms-conditions-grid article>strong,
  .sanitas-mas-salud-page .sms-conditions-grid article>p { grid-column:2!important; }

  .sanitas-mas-salud-page .sms-feature-points article>span { background:rgba(255,255,255,.16)!important; border:1px solid rgba(255,255,255,.22)!important; }
  .sanitas-mas-salud-page .sms-feature-points article:nth-child(1)>span::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.7l-1.1-1.1a5.5 5.5 0 0 0-7.8 7.8l1.1 1.1L12 21l7.8-7.5 1.1-1.1a5.5 5.5 0 0 0-.1-7.8Z'/%3E%3Cpath d='M9 12h6M12 9v6'/%3E%3C/svg%3E")!important; }
  .sanitas-mas-salud-page .sms-feature-points article:nth-child(2)>span::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 21V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16M9 21v-4h6v4M9 9h6M12 6v6'/%3E%3C/svg%3E")!important; }
  .sanitas-mas-salud-page .sms-feature-points article:nth-child(3)>span::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 20 6v5c0 5-3.4 8.5-8 10-4.6-1.5-8-5-8-10V6l8-3Z'/%3E%3Cpath d='m8.5 12 2.2 2.2 4.8-5'/%3E%3C/svg%3E")!important; }

  .sanitas-mas-salud-page .sms-plan-card { position:relative!important; padding-right:76px!important; }
  .sanitas-mas-salud-page .sms-plan-card::after { content:""!important; position:absolute!important; top:20px!important; right:20px!important; width:42px!important; height:42px!important; border-radius:13px!important; background-color:#eef7fb!important; background-position:center!important; background-repeat:no-repeat!important; background-size:22px 22px!important; }
  .sanitas-mas-salud-page .sms-plan-card:nth-child(1)::after { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231386bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='6' width='18' height='13' rx='2'/%3E%3Cpath d='M3 10h18M8 15h3'/%3E%3C/svg%3E")!important; }
  .sanitas-mas-salud-page .sms-plan-card:nth-child(2)::after { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231386bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v18M5 6h14M7 6l-4 7h8L7 6ZM17 6l-4 7h8l-4-7Z'/%3E%3C/svg%3E")!important; }
  .sanitas-mas-salud-page .sms-plan-card:nth-child(3)::after { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231386bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 20 6v5c0 5-3.4 8.5-8 10-4.6-1.5-8-5-8-10V6l8-3Z'/%3E%3Cpath d='m8.5 12 2.2 2.2 4.8-5'/%3E%3C/svg%3E")!important; }

  .sanitas-mas-salud-page .sms-benefits-reuse article:nth-child(1)>span::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235a82ff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='14' height='14' rx='2'/%3E%3Cpath d='m17 10 4-2v8l-4-2z'/%3E%3C/svg%3E")!important; }
  .sanitas-mas-salud-page .sms-benefits-reuse article:nth-child(2)>span::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2354aeca' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3' width='14' height='18' rx='2'/%3E%3Cpath d='M9 3h6v3H9zM8 11l2 2 5-5M8 17h8'/%3E%3C/svg%3E")!important; }
  .sanitas-mas-salud-page .sms-benefits-reuse article:nth-child(3)>span::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2343a973' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3h10a3 3 0 0 1 3 3v8a3 3 0 0 1-3 3h-5l-5 4v-4a3 3 0 0 1-3-3V6a3 3 0 0 1 3-3Z'/%3E%3Cpath d='M12 7v6M9 10h6'/%3E%3C/svg%3E")!important; }
  .sanitas-mas-salud-page .sms-benefits-reuse article:nth-child(4)>span::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237b6de6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3c2 0 3 1 5 1s3-1 5-1c3 0 4 3 4 6 0 5-3 12-5 12-1.5 0-1.2-5-4-5s-2.5 5-4 5c-2 0-5-7-5-12 0-3 1-6 4-6Z'/%3E%3C/svg%3E")!important; }

  .sanitas-mas-salud-page .sms-conditions-grid article:nth-child(1)>span::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235a82ff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M7 3v4M17 3v4M3 10h18M8 15h3'/%3E%3C/svg%3E")!important; }
  .sanitas-mas-salud-page .sms-conditions-grid article:nth-child(2)>span::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2354aeca' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 4h6M9 2h6v4H9z'/%3E%3Crect x='5' y='4' width='14' height='18' rx='2'/%3E%3Cpath d='M9 11h6M9 15h4'/%3E%3C/svg%3E")!important; }
  .sanitas-mas-salud-page .sms-conditions-grid article:nth-child(3)>span::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2343a973' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")!important; }
  .sanitas-mas-salud-page .sms-conditions-grid article:nth-child(4)>span::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237b6de6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 20 6v5c0 5-3.4 8.5-8 10-4.6-1.5-8-5-8-10V6l8-3Z'/%3E%3Cpath d='M8 12c1.5-2.5 3-2.5 4 0s2.5 2.5 4 0'/%3E%3C/svg%3E")!important; }

  .sanitas-mas-salud-page .sms-advice-reuse .home-advice-list-v4>div {
    grid-template-columns:46px minmax(0,1fr)!important;
    gap:14px!important;
    align-items:center!important;
  }

  .sanitas-mas-salud-page .sms-advice-reuse .home-advice-list-v4>div>span {
    width:46px!important;
    height:46px!important;
    border-radius:14px!important;
  }

  /* Centrado óptico del texto en las tarjetas de hospitalización. */
  .sanitas-mas-salud-page .sms-feature-points article {
    grid-template-rows:auto auto!important;
    align-content:center!important;
    row-gap:5px!important;
    min-height:130px!important;
    padding:18px 20px!important;
  }

  .sanitas-mas-salud-page .sms-feature-points article>span {
    align-self:center!important;
  }

  .sanitas-mas-salud-page .sms-feature-points article>strong {
    align-self:end!important;
    line-height:1.18!important;
  }

  .sanitas-mas-salud-page .sms-feature-points article>small {
    align-self:start!important;
    line-height:1.42!important;
  }
}

