:root:root .offer-print{display:none}:root:root .offer-blad{background:#fff;display:block}:root:root .offer{box-sizing:border-box;color:#0b1418;padding:14mm;font-family:Jost Variable,Jost,Segoe UI,sans-serif;line-height:1.5}:root:root .offer *,:root:root .offer :before,:root:root .offer :after{box-sizing:border-box}:root:root .offer__kop{justify-content:space-between;align-items:center;gap:8mm;margin-bottom:8mm;display:flex}:root:root .offer__logo{width:auto;height:44px;display:block}:root:root .offer__cover-band{color:#f3ece3;background:linear-gradient(115deg,#0c1f10 0%,#17380f 55%,#0c1f10 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:8mm;margin-bottom:9mm;padding:11mm 10mm;display:flex}:root:root .offer__cover-text{max-width:62%}:root:root .offer__cover-text h1{font-variant-ligatures:none;text-transform:uppercase;letter-spacing:-.005em;margin:0 0 8px;font-size:26px;font-style:italic;font-weight:800;line-height:1.12}:root:root .offer__cover-text h1 span{color:#62dd2b}:root:root .offer__cover-text p{color:#d3d9d1;margin:0;font-size:10.5px}:root:root .offer__cover-photo{flex:none;width:40mm;margin:0}:root:root .offer__cover-photo img{aspect-ratio:1;object-fit:cover;border-radius:14px;width:100%;display:block}:root:root .offer__meta{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4mm;display:flex}:root:root .offer__date{font-size:13px;font-weight:700}:root:root .offer__meta dl{text-align:left;gap:3px;margin:0;display:grid}:root:root .offer__meta dl div{justify-content:flex-start;gap:6px;font-size:11px;display:flex}:root:root .offer__meta dt{font-weight:700}:root:root .offer__meta dt:after{content:":"}:root:root .offer__meta dd{color:#4d5a5f;margin:0}:root:root .offer__title{letter-spacing:-.01em;text-transform:uppercase;text-align:left;margin:5mm 0 6mm;font-size:18px;font-style:italic;font-weight:800}:root:root .offer__table{border-collapse:collapse;width:100%;font-size:10.5px}:root:root .offer__table th{letter-spacing:.02em;text-transform:uppercase;text-align:left;border-bottom:2px solid #0b1418;padding:6px 8px;font-size:11px;font-style:italic;font-weight:700}:root:root .offer__price-col{text-align:right;white-space:nowrap}:root:root .offer__table th.offer__price-col{text-align:right}:root:root .offer__table td{color:#4d5a5f;vertical-align:top;border-bottom:1px solid #e6e0d5;padding:6px 8px}:root:root .offer__table td:first-child{color:#0b1418;font-weight:600}:root:root .offer__table tr{break-inside:avoid}:root:root .offer__group{break-after:avoid}:root:root .offer__group td{color:#2f7e10;letter-spacing:.08em;text-transform:uppercase;border-bottom:0;padding-top:13px;font-size:9.5px;font-style:italic;font-weight:700}:root:root .offer__totals{break-inside:avoid;width:100%;margin:8mm 0 0;display:grid}:root:root .offer__totals-rij{border-bottom:1px solid #0b1418;justify-content:flex-end;align-items:baseline;gap:8mm;padding:1.6mm 0;display:flex}:root:root .offer__totals-rij span{color:#4d5a5f;font-size:12px}:root:root .offer__totals-rij strong{color:#0b1418;text-align:right;min-width:34mm;font-size:13px;font-weight:600}:root:root .offer__totals-rij--hoofd{border-top:1px solid #0b1418}:root:root .offer__totals-rij--hoofd span{font-size:14px}:root:root .offer__totals-rij--hoofd strong{letter-spacing:-.02em;font-size:26px;font-style:italic;font-weight:900}:root:root .offer__totals-voet{break-inside:avoid;margin:6mm 0 0}:root:root .offer__totals-voet p{color:#4a5a60;margin:0 0 1mm;font-size:9.5px;font-style:italic;line-height:1.3}:root:root .offer__vaste-lasten{align-items:flex-start;gap:4mm;margin:7mm 0 0;display:flex}:root:root .offer__vak{break-inside:avoid;background:#f7f4ee;border-radius:2mm;flex:1 1 0;padding:4mm 5mm}:root:root .offer__vak h3{letter-spacing:-.01em;text-transform:uppercase;color:#0b1418;margin:0;font-size:12px;font-style:italic;font-weight:700}:root:root .offer__vak-intro{color:#6d777c;margin:1.5mm 0 3mm;font-size:9.5px}:root:root .offer__vak-lijst{margin:0;padding:0;list-style:none}:root:root .offer__vak-lijst li{border-top:1px solid #e6e0d5;justify-content:space-between;align-items:baseline;gap:3mm;padding:2px 0;font-size:10.5px;display:flex}:root:root .offer__vak-lijst li:first-child{border-top:0}:root:root .offer__vak-naam{color:#0b1418;font-weight:700}:root:root .offer__vak-naam em{color:#6d777c;font-style:normal;font-weight:500}:root:root .offer__vak-prijs{white-space:nowrap;color:#0b1418}:root:root .offer__vak-som{text-align:right;color:#4d5a5f;border-top:1px solid #d9d2c4;margin:3mm 0 0;padding-top:2mm;font-size:10.5px}:root:root .offer__note{color:#6d777c;margin:6mm 0 0;font-size:9.5px}:root:root .offer__footer{color:#4d5a5f;border-top:1px solid #e6e0d5;margin-top:10mm;padding-top:5mm;font-size:10px}:root:root .offer__cta{justify-content:space-between;align-items:center;gap:12mm;display:flex}:root:root .offer__cta strong{color:#0b1418;letter-spacing:-.01em;text-transform:uppercase;margin-bottom:2mm;font-size:22px;font-style:italic;font-weight:800;display:block}:root:root .offer__cta p{max-width:105mm;margin:0;font-size:10.5px;line-height:1.5}:root:root .offer__cta-knop{color:#060c0f;letter-spacing:.02em;background:#62dd2b;border-radius:8px;margin-top:3mm;padding:2.5mm 5mm;font-size:10.5px;font-weight:500;text-decoration:none;display:inline-block}:root:root .offer__reviews{text-align:center;flex:none;text-decoration:none;display:block}:root:root .offer__contact a{color:inherit;text-decoration:none}:root:root .offer__stars{color:#f5a623;letter-spacing:2px;font-size:17px;display:block}:root:root .offer__reviews-text{color:#6d777c;margin-top:2px;font-size:9px;display:block}:root:root .offer__reviews-score{color:#4d5a5f;margin-top:1px;font-size:9px;font-weight:600;display:block}:root:root .offer__contact{border-top:1px solid #f0ece3;flex-wrap:wrap;justify-content:space-between;gap:3mm 9mm;margin-top:5mm;padding-top:4mm;font-size:10.5px;display:flex}:root:root .offer__contact b{color:#0b1418;margin-right:4px}@media print{@page{size:A4;margin:0}html:root:root,:root:root body{background:#fff!important}:root:root body{-webkit-print-color-adjust:exact;print-color-adjust:exact}:root:root .app-frame{display:none!important}:root:root .offer-print{display:block!important}}
