@media print {
  @page { margin: 12mm; }

  html,
  body {
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    background: #fff !important;
  }

  nav[data-header],
  .property-detail-toolbar,
  .property-detail-actions,
  .similar-properties,
  .site-footer,
  .whatsapp-btn,
  .yeli-bot,
  [data-yeli-bot],
  .property-tour-link,
  .property-detail-badges,
  .property-load-error {
    display: none !important;
  }

  #general {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
  }

  .property-overview {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    break-inside: avoid;
  }

  .property-overview__card,
  .fichacont,
  .infofic {
    box-shadow: none !important;
    break-inside: avoid;
  }

  .property-overview__card {
    border-color: #dce5ea !important;
  }

  a[href]::after { content: none !important; }
}
