/* Entrega 05 - quitar barra superior y ajustar degradados rojo -> naranja */
body.si-modern .top {
  display: none !important;
}
body.si-modern .boxed {
  padding-top: 0 !important;
}
body.si-modern .header,
body.si-modern .header-wrap {
  margin-top: 0 !important;
}

/* Quitar cualquier borde/sombra superior que recuerde la barra vieja */
body.si-modern #header {
  border-top: 0 !important;
  box-shadow: 0 8px 24px rgba(25,25,25,.06) !important;
}

/* Contacto: de rojo a naranja, sin amarillo/marrón */
body.si-modern .si-contact-copy {
  background:
    radial-gradient(circle at 18% 22%, rgba(255,255,255,.14), transparent 26%),
    linear-gradient(135deg, #8e1217 0%, #b6131a 26%, #d81f21 52%, #ee4a18 78%, #ff7a1a 100%) !important;
  border: 1px solid rgba(255,255,255,.22) !important;
  box-shadow: 0 28px 72px rgba(145, 23, 18, .24) !important;
}
body.si-modern .si-contact-copy h1,
body.si-modern .si-contact-copy h2,
body.si-modern .si-contact-copy p,
body.si-modern .si-contact-copy span,
body.si-modern .si-contact-copy strong,
body.si-modern .si-contact-copy .fa {
  color: #ffffff !important;
}
body.si-modern .si-contact-copy .si-eyebrow {
  color: #ffffff !important;
  background: rgba(255,255,255,.10) !important;
  border-color: rgba(255,255,255,.28) !important;
}
body.si-modern .si-contact-mini-list span {
  background: rgba(255,255,255,.08) !important;
  border: 1px solid rgba(255,255,255,.30) !important;
  color: #fff !important;
}
body.si-modern .si-contact-mini-list i {
  color: #fff !important;
}

/* Home presupuesto rápido: mismo lenguaje rojo -> naranja */
body.si-modern .si-quote-banner {
  background:
    radial-gradient(circle at 16% 18%, rgba(255,255,255,.10), transparent 26%),
    linear-gradient(135deg, #8c1117 0%, #b9151b 28%, #da231f 54%, #f0551a 78%, #ff861d 100%) !important;
  border-top: 0 !important;
  border-bottom: 0 !important;
}
body.si-modern .si-presupuesto-hero {
  background: linear-gradient(135deg, rgba(255,255,255,.08), rgba(255,255,255,.05)) !important;
  border: 1px solid rgba(255,255,255,.22) !important;
  box-shadow: 0 26px 68px rgba(136, 25, 18, .22) !important;
}
body.si-modern .si-quote-eyebrow,
body.si-modern .si-quote-eyebrow *,
body.si-modern .si-quote-eyebrow i,
body.si-modern .si-quote-eyebrow .fa {
  color: #ffffff !important;
}
body.si-modern .si-quote-eyebrow {
  background: rgba(255,255,255,.10) !important;
  border-color: rgba(255,255,255,.28) !important;
  box-shadow: 0 10px 24px rgba(136,25,18,.16) !important;
}
body.si-modern .si-presupuesto-hero h1,
body.si-modern .si-presupuesto-hero p {
  color: #ffffff !important;
}
body.si-modern .si-presupuesto-hero h1 strong {
  color: #fff4c9 !important;
}
