/**
 * CMS content (not theme). Keep when replacing site/css/main.css or switching designs.
 * Used by: #call# → call_buttons.html, #img:key# → cms_content_image.html
 */

.content-area.call-buttons-block .btns {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
  margin: 25px 0;
}

.content-area.call-buttons-block .Whatsapp-btn,
.content-area.call-buttons-block .Call-btn {
  padding: 10px 20px;
  background-color: #2a3f66;
  border-radius: 20px;
}

.content-area.call-buttons-block .Whatsapp-btn a,
.content-area.call-buttons-block .Call-btn a {
  color: #fff;
  text-decoration: none;
  font-weight: 600;
}

.content-area.cms-content-image {
  width: 100vw;
  max-width: 100vw;
  margin: 40px calc(50% - 50vw);
  padding: 0;
  text-align: center;
}

.content-area.cms-content-image img {
  width: 100%;
  height: auto;
  max-height: min(85vh, 760px);
  border-radius: 0;
  display: block;
  margin: 0;
  object-fit: cover;
  object-position: center;
}
