.property-print-actions{display:flex;justify-content:flex-end;padding-top:20px;padding-bottom:28px;gap:10px}
.property-print-actions button{cursor:pointer;gap:10px;min-height:48px;font:inherit}
.property-print-actions svg{width:20px;height:20px;flex-shrink:0}
#property-print-sheet{display:none}
@media(max-width:560px){.property-print-actions button{max-width:100%;white-space:normal;text-align:center}}
@media print{
 @page{size:A4;margin:13mm 14mm}
 html,body{background:#fff!important;color:#14272d!important;margin:0!important;padding:0!important;height:auto!important;overflow:visible!important}
 body.property-print-ready>*:not(#property-print-sheet){display:none!important}
 #property-print-sheet{display:block!important;font:10pt/1.4 Arial,sans-serif!important;color:#14272d!important;width:auto!important;max-width:none!important}
 #property-print-sheet *{box-sizing:border-box;background:transparent;color:inherit;box-shadow:none;text-shadow:none;position:static;max-width:100%;letter-spacing:normal}
 #property-print-sheet .print-brand{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #008e99;margin-bottom:6mm;padding-bottom:3mm}
 #property-print-sheet .print-brand img{width:34mm;height:auto}
 #property-print-sheet .print-brand p{font-size:9pt;letter-spacing:1px}
 #property-print-sheet .print-cover{float:right;width:83mm;height:59mm;object-fit:contain;margin:0 0 5mm 6mm}
 #property-print-sheet h1{font:700 21pt/1.15 Arial,sans-serif;margin:0 0 4mm;text-wrap:initial;break-after:avoid}
 #property-print-sheet h2{font:700 14pt/1.2 Arial,sans-serif;margin:5mm 0 2mm;break-after:avoid;clear:both}
 #property-print-sheet h3,#property-print-sheet h4{font:700 11pt/1.3 Arial,sans-serif;margin:3mm 0 1mm;break-after:avoid}
 #property-print-sheet p{font:inherit;margin:2mm 0;orphans:3;widows:3}
 #property-print-sheet section{margin:0;padding:0;min-height:0}
 #property-print-sheet em{font-style:normal}
 #property-print-sheet ul,#property-print-sheet ol{padding-left:5mm;margin:2mm 0}
 #property-print-sheet li{margin:1mm 0;break-inside:avoid}
 #property-print-sheet dl{display:grid;grid-template-columns:35% 65%;gap:0;margin:3mm 0}
 #property-print-sheet dt,#property-print-sheet dd{margin:0;padding:1.5mm 2mm;border-bottom:1px solid #ddd;break-inside:avoid;font-size:9.5pt}
 #property-print-sheet dt{font-weight:bold}
 #property-print-sheet table{width:100%;border-collapse:collapse;font-size:9pt;margin:3mm 0}
 #property-print-sheet th,#property-print-sheet td{padding:2mm;border:1px solid #ccc;text-align:left}
 #property-print-sheet tr{break-inside:avoid}
 #property-print-sheet a{text-decoration:none;color:inherit;overflow-wrap:anywhere}
 #property-print-sheet a::after{content:none!important}
 #property-print-sheet .print-price{font-size:16pt;font-weight:bold;margin:3mm 0}
 #property-print-sheet .print-price p,#property-print-sheet .print-price span{display:block;font-size:10pt;font-weight:normal}
 #property-print-sheet .print-facts{display:flex;flex-wrap:wrap;gap:4mm;font-weight:bold;margin:3mm 0}
 #property-print-sheet .print-status{display:block;font-weight:bold;border:1px solid;padding:2mm;margin:2mm 0}
 #property-print-sheet .print-contact{clear:both;border-top:2px solid #008e99;padding-top:3mm;margin-top:5mm;break-inside:avoid}
 #property-print-sheet .print-contact p{font-size:8.5pt;white-space:pre-line;overflow-wrap:anywhere}
}

.property-print-actions{flex-wrap:wrap;align-items:center}
.property-print-fallback{font-size:14px;text-underline-offset:3px}
@media print{.print-preview-toolbar{display:none!important}}
