@import url("componentes.css");

.sh-cover-text {
  max-width: 520px;
}

.sh-cover-text-light .sh-eyebrow,
.sh-cover-text-light .sh-title,
.sh-cover-text-light .sh-subtitle,
.sh-cover-text-light .sh-lead {
  color: #ffffff;
}

.u-section-2,
.u-section-3,
.u-section-4,
.u-section-5 {
  background: #f6f7f6;
}

.u-section-2 .u-sheet-1,
.u-section-3 .u-sheet-1,
.u-section-4 .u-sheet-1,
.u-section-5 .u-sheet-1 {
  padding: 70px 0;
}

.sh-dark {
  background: #1e6760;
  color: #f7faf8;
}

#planner-detalle {
  background: #065252;
}

#optimizacion {
  background: radial-gradient(120% 120% at 70% 20%, #0f2c2f 0%, #0b1b1f 55%, #091417 100%);
}

#planner-detalle .sh-image-wide {
  margin-bottom: 48px;
}

.sh-feature-dark h3,
.sh-feature-dark p {
  color: #ffffff;
}

.sh-feature-dark h3 {
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

.sh-feature-icon {
  background: rgba(255, 255, 255, 0.15);
}

.sh-feature-icon svg {
  fill: #ffffff;
}

.whatsapp-fab {
  position: fixed;
  right: 22px;
  bottom: 22px;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: #ffffff;
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.18);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  z-index: 10000;
}

.whatsapp-fab img {
  width: 32px;
  height: 32px;
  display: block;
}
