/* =============================================================
   SAMPSON V8.23 — BOTÓN TELÉFONO ROJO EN TODAS LAS PÁGINAS
   Fuerza el mismo tratamiento visual del CTA de la portada.
   ============================================================= */
:root{
  --sp23-red:#b3080b;
  --sp23-red-2:#cb090f;
  --sp23-red-dark:#920005;
}

html body .premium-nav.sampson-global-navbar .phone-btn.sampson-contact-chip,
html body .premium-nav.sampson-global-navbar.is-compact .phone-btn.sampson-contact-chip,
body[data-page="detalle"] .premium-nav.sampson-global-navbar .phone-btn.sampson-contact-chip,
body[data-page="propiedades"] .premium-nav.sampson-global-navbar .phone-btn.sampson-contact-chip,
body[data-page="servicios"] .premium-nav.sampson-global-navbar .phone-btn.sampson-contact-chip,
body[data-page="nosotros"] .premium-nav.sampson-global-navbar .phone-btn.sampson-contact-chip,
body[data-page="contacto"] .premium-nav.sampson-global-navbar .phone-btn.sampson-contact-chip{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  min-height:54px!important;
  padding:0 22px!important;
  border:1px solid var(--sp23-red-dark)!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,var(--sp23-red-dark) 0%,var(--sp23-red) 50%,var(--sp23-red-2) 100%)!important;
  background-color:var(--sp23-red)!important;
  color:#fff!important;
  text-decoration:none!important;
  box-shadow:0 8px 22px rgba(179,8,11,.22),0 1px 2px rgba(60,64,67,.12)!important;
  opacity:1!important;
  visibility:visible!important;
  filter:none!important;
  -webkit-text-fill-color:#fff!important;
}

html body .premium-nav.sampson-global-navbar .phone-btn.sampson-contact-chip > i,
html body .premium-nav.sampson-global-navbar .phone-btn.sampson-contact-chip > strong,
html body .premium-nav.sampson-global-navbar .phone-btn.sampson-contact-chip i,
html body .premium-nav.sampson-global-navbar .phone-btn.sampson-contact-chip strong{
  color:#fff!important;
  opacity:1!important;
  visibility:visible!important;
  -webkit-text-fill-color:#fff!important;
  text-shadow:none!important;
}

html body .premium-nav.sampson-global-navbar .phone-btn.sampson-contact-chip > i{
  font-size:18px!important;
  line-height:1!important;
}

html body .premium-nav.sampson-global-navbar .phone-btn.sampson-contact-chip > strong{
  font-size:14.5px!important;
  line-height:1!important;
  font-weight:850!important;
  white-space:nowrap!important;
}

html body .premium-nav.sampson-global-navbar .phone-btn.sampson-contact-chip:hover,
html body .premium-nav.sampson-global-navbar .phone-btn.sampson-contact-chip:focus{
  background:linear-gradient(135deg,#850004 0%,#b3080b 52%,#d20a10 100%)!important;
  color:#fff!important;
  border-color:#850004!important;
  box-shadow:0 10px 26px rgba(179,8,11,.29),0 2px 4px rgba(60,64,67,.10)!important;
  transform:translateY(-1px)!important;
}

html body .premium-nav.sampson-global-navbar.is-compact .phone-btn.sampson-contact-chip{
  min-height:46px!important;
  padding:0 17px!important;
  border-radius:12px!important;
}
html body .premium-nav.sampson-global-navbar.is-compact .phone-btn.sampson-contact-chip > strong{
  font-size:13.5px!important;
}

@media (max-width:1199.98px){
  html body .premium-nav.sampson-global-navbar #mainNav .phone-btn.sampson-contact-chip,
  html body .premium-nav.sampson-global-navbar.is-compact #mainNav .phone-btn.sampson-contact-chip{
    width:100%!important;
    min-height:50px!important;
    margin-top:12px!important;
    justify-content:center!important;
    border-radius:13px!important;
    background:linear-gradient(135deg,var(--sp23-red-dark),var(--sp23-red-2))!important;
  }
}
