@page{size:A4;margin:16mm 16mm 20mm;@bottom-left{width:160mm;font-family:RocGrotesk,Helvetica Neue,Arial,sans-serif;font-size:7pt;color:#6b6b6b;vertical-align:middle}@bottom-right{width:18mm;content:counter(page) " / " counter(pages);text-align:right;font-family:RocGrotesk,Helvetica Neue,Arial,sans-serif;font-size:7pt;color:#6b6b6b;vertical-align:middle}}.print-sheet{display:none}@media print{html,body{margin:0!important;padding:0!important;background:#fff!important}.site-luxe .print-sheet{--print-accent: #1d5b14}body>:not(.print-sheet){display:none!important}.print-sheet,.print-sheet *{all:revert;box-sizing:border-box}.print-sheet{--print-accent: #bd6f47;display:block;color:#1d1d1b;font-family:RocGrotesk,Helvetica Neue,Arial,sans-serif;font-size:9.5pt;line-height:1.5;print-color-adjust:exact;-webkit-print-color-adjust:exact}.print-sheet p{margin:0}.print-sheet .print-sheet--head{display:flex;align-items:center;justify-content:space-between;padding-bottom:5mm;margin-bottom:9mm;border-bottom:1pt solid var(--print-accent)}.print-sheet .print-sheet--brand{display:flex;align-items:center;gap:3mm;font-size:11pt;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.print-sheet .print-sheet--brand img{width:8mm;height:auto}.print-sheet .print-sheet--reference{font-size:8.5pt;color:#6b6b6b}.print-sheet .print-sheet--title{margin:0 0 2mm;font-family:Salvager,Georgia,serif;font-size:24pt;font-weight:400;line-height:1.15}.print-sheet .print-sheet--subtitle{margin-bottom:7mm;font-size:10.5pt;color:#6b6b6b}.print-sheet .print-sheet--cover{display:block;width:100%;height:78mm;object-fit:cover;border-radius:2.5mm}.print-sheet .print-sheet--facts{display:grid;grid-template-columns:repeat(var(--columns, 3),1fr);margin:7mm 0;border-top:.5pt solid #e2e2e2;border-left:.5pt solid #e2e2e2}.print-sheet .print-sheet--facts div{padding:3.5mm 4mm;border-right:.5pt solid #e2e2e2;border-bottom:.5pt solid #e2e2e2}.print-sheet .print-sheet--facts dt{margin-bottom:1mm;font-size:7pt;letter-spacing:.06em;text-transform:uppercase;color:#6b6b6b}.print-sheet .print-sheet--facts dd{margin:0;font-size:11pt;font-weight:600}.print-sheet .print-sheet--description{max-width:165mm;font-size:9.5pt;line-height:1.6}.print-sheet .print-sheet--description p{margin-bottom:3mm;orphans:3;widows:3}.print-sheet .print-sheet--details{margin-top:8mm}.print-sheet .print-sheet--details h2{margin:0 0 4mm;font-size:8.5pt;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--print-accent);break-after:avoid}.print-sheet .print-sheet--details h3{margin:0 0 2mm;font-size:9pt;font-weight:600;color:#1d1d1b;break-after:avoid}.print-sheet .print-sheet--units{width:100%;margin-bottom:9mm;border-collapse:collapse;font-size:8.5pt}.print-sheet .print-sheet--units th{padding:0 2mm 2mm;border-bottom:1pt solid #1d1d1b;font-size:7pt;font-weight:600;letter-spacing:.06em;text-align:left;text-transform:uppercase;color:#6b6b6b}.print-sheet .print-sheet--units td{padding:2.5mm 2mm;border-bottom:.5pt solid #e2e2e2}.print-sheet .print-sheet--units th:last-child,.print-sheet .print-sheet--units td:last-child{text-align:right;white-space:nowrap}.print-sheet .print-sheet--units td:last-child{font-weight:600}.print-sheet .print-sheet--units tr{break-inside:avoid}.print-sheet .print-sheet--features{display:grid;grid-template-columns:1fr 1fr;column-gap:10mm;margin:0 0 8mm}.print-sheet .print-sheet--features div{display:flex;justify-content:space-between;gap:4mm;padding:1.8mm 0;border-bottom:.5pt solid #e2e2e2;break-inside:avoid}.print-sheet .print-sheet--features dt{color:#6b6b6b}.print-sheet .print-sheet--features dd{margin:0;font-weight:600;text-align:right}.print-sheet .print-sheet--photos{display:grid;grid-template-columns:1fr 1fr;gap:4mm;margin-bottom:9mm;break-inside:avoid}.print-sheet .print-sheet--photos img{display:block;width:100%;height:55mm;object-fit:cover;border-radius:2mm}.print-sheet .print-sheet--contact{display:grid;grid-template-columns:1.3fr 1fr;gap:8mm;padding:6mm 7mm;border-radius:2.5mm;background:#f6f3f1;break-inside:avoid}.print-sheet .print-sheet--contact p{color:#6b6b6b}.print-sheet .print-sheet--contact .print-sheet--offices{display:flex;flex-direction:column;gap:4mm}.print-sheet .print-sheet--contact address{display:flex;flex-direction:column;gap:1mm;font-style:normal}.print-sheet .print-sheet--contact address[hidden]{display:none}.print-sheet .print-sheet--contact strong{font-size:10.5pt}}
