/* WhatsApp contact affordance — owner/demo enquiry contact. */
.whatsapp-icon{display:inline-block;width:18px;height:18px;flex:0 0 18px;vertical-align:middle;object-fit:contain}
.whatsapp-contact-label{align-items:center}
.whatsapp-contact-label .whatsapp-icon{margin:0}
.whatsapp-choice-copy{display:grid;grid-template-columns:19px minmax(0,1fr);column-gap:.45rem;align-items:center;padding-left:0}
.whatsapp-choice-copy>.whatsapp-icon{position:static;grid-column:1;grid-row:1/3;align-self:center;width:19px;height:19px}
.whatsapp-choice-copy>b,.whatsapp-choice-copy>small{grid-column:2}
.whatsapp-kicker{display:flex;align-items:center;gap:.45rem}
.whatsapp-kicker>.whatsapp-icon{width:19px;height:19px}

/* Hide the floating contact dock once the enquiry/footer context takes over. */
.contact-dock{transition:opacity .2s ease,transform .2s ease;will-change:opacity,transform}
.contact-dock.is-context-hidden{opacity:0;transform:translateY(calc(12px + env(safe-area-inset-bottom)));pointer-events:none}

@media(max-width:699px){
  .whatsapp-icon{width:17px;height:17px;flex-basis:17px}
  .whatsapp-choice-copy{grid-template-columns:18px minmax(0,1fr);column-gap:.42rem}
  .whatsapp-choice-copy>.whatsapp-icon{width:18px;height:18px}
}

@media(prefers-reduced-motion:reduce){
  .contact-dock{transition-duration:.01ms!important}
  .contact-dock.is-context-hidden{transform:none}
}

.dialog-phone{display:inline-block;margin-top:.8rem;color:inherit;text-underline-offset:.2em}
