.header-actions {
  display: flex;
  align-items: center;
  gap: 28px;
}

.header-phone {
  color: var(--ink);
  font-family: var(--font-display);
  font-size: 1.12rem;
  font-weight: 800;
  letter-spacing: .03em;
  text-decoration: none;
}

.contact-strip {
  background: var(--amber);
  color: var(--ink);
  padding: 72px clamp(24px, 8vw, 130px);
  display: grid;
  grid-template-columns: .8fr 1.2fr;
  gap: 7vw;
  align-items: center;
}

.contact-intro h2 {
  font-family: var(--font-display);
  font-size: clamp(3rem, 5vw, 5rem);
  line-height: .9;
  margin: 0;
  text-transform: uppercase;
}

.contact-details {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}

.contact-item {
  min-height: 92px;
  padding: 20px;
  background: rgba(255, 255, 255, .28);
  color: var(--ink);
  text-decoration: none;
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
}

.contact-item small {
  grid-column: 1;
  font-size: .68rem;
  font-weight: 800;
  letter-spacing: .16em;
}

.contact-item strong {
  grid-column: 1;
  font-family: var(--font-display);
  font-size: 1.35rem;
}

.contact-item span {
  grid-column: 2;
  grid-row: 1 / 3;
  font-size: 1.1rem;
}

.button.whatsapp {
  grid-column: 1 / -1;
  background: #128c4a;
  color: #fff;
  margin-top: 3px;
}

.wa-icon { font-size: 1.25rem; }

.floating-whatsapp {
  position: fixed;
  right: 22px;
  bottom: 22px;
  z-index: 20;
  min-height: 54px;
  padding: 0 20px;
  background: #128c4a;
  color: #fff;
  border-radius: 999px;
  display: flex;
  align-items: center;
  gap: 9px;
  text-decoration: none;
  box-shadow: 0 12px 30px rgba(0, 0, 0, .28);
  font-size: .8rem;
  letter-spacing: .04em;
}

footer a { color: inherit; text-decoration: none; }

@media (max-width: 850px) {
  .contact-strip { grid-template-columns: 1fr; }
  .contact-details { max-width: 650px; }
  .header-phone { font-size: 1rem; }
}

@media (max-width: 520px) {
  .header-phone { display: none; }
  .contact-strip { padding: 60px 18px; }
  .contact-details { grid-template-columns: 1fr; }
  .button.whatsapp { grid-column: 1; }
  .floating-whatsapp { right: 14px; bottom: 14px; padding: 0; width: 54px; }
  .floating-whatsapp b { display: none; }
}
