@page{size:A4;margin:12mm 14mm}.pdf-document{font:11pt/1.4 Arial,Helvetica,sans-serif;color:#193d46;background:white}.pdf-document *{box-sizing:border-box}.pdf-page{position:relative;min-height:270mm;padding:0 0 12mm;break-after:page}.pdf-page:last-child{break-after:auto}.pdf-document h1{font-size:24pt;line-height:1.15;color:#204b44;margin:0 0 3mm}.pdf-document h2{font-size:12pt!important;color:#224c43;margin:0 0 3mm!important}.pdf-document h3{font-size:11pt;margin:0 0 2mm}.pdf-document p{margin:2mm 0;font-size:10.5pt;line-height:1.4}.pdf-document small{display:block;font-size:9pt;line-height:1.35;font-weight:400;margin-top:1mm}.pdf-header{display:flex;align-items:center;justify-content:space-between;border-top:1.2mm solid #ff810d;padding-top:4mm;margin-bottom:5mm}.pdf-header img{width:40mm}.pdf-header span{font-size:9pt;color:#526d72}.pdf-customer{font-size:10pt!important;margin-bottom:2mm!important}.pdf-subtitle{color:#526d72;margin-bottom:5mm!important}.pdf-equipment{display:grid;grid-template-columns:42% 58%;gap:4mm;margin:3mm 0}.pdf-hardware{border:1px solid #d8e5e5;border-radius:3mm;padding:3mm}.pdf-main-device{display:block;width:100%;height:29mm;object-fit:contain}.pdf-hardware>h3,.pdf-hardware>p{text-align:center}.pdf-hardware>p{font-size:9pt}.pdf-device-row{display:flex;align-items:center;gap:3mm;margin-top:3mm;font-size:9.5pt}.pdf-device-row img{width:9mm;height:13mm;object-fit:contain}.pdf-device-row small{font-size:8.5pt}.pdf-modules>h3{border-left:1mm solid #ff810d;padding-left:3mm}.pdf-modules ul{list-style:none;margin:0;padding:0}.pdf-modules li{display:flex;gap:2mm;padding:2mm 0;border-bottom:1px solid #dce9e4;break-inside:avoid}.pdf-modules b{font-size:10pt}.pdf-modules p{font-size:9.5pt;margin:1mm 0}.pdf-modules small{font-size:8.5pt}.pdf-modules .pt-product-icon{width:9mm;height:9mm;flex:0 0 9mm;background:#fff5e9;border-radius:2mm}.pdf-modules .pt-product-icon img,.pdf-modules .pt-product-icon svg{width:8mm;height:8mm}.pdf-modules .pt-product-check{font-size:12pt;width:auto;margin-right:1mm}.pdf-package{font-size:9pt;padding:3mm 0;border-bottom:1px solid #dce9e4}.pdf-kpis{display:grid;grid-template-columns:1fr 1fr;gap:5mm;padding:3mm 0}.pdf-figure{display:flex;align-items:center;justify-content:space-between;gap:3mm;margin:2mm 0}.pdf-figure b{font-size:10pt}.pdf-figure strong{font-size:17pt;color:#226548;white-space:nowrap;text-align:right}.pdf-green{background:#f0f9f3;border-radius:3mm;padding:4mm;margin:3mm 0}.pdf-green h2{border-left:1mm solid #ff810d;padding-left:3mm}.pdf-cost{background:#edf7fc;border-radius:3mm;padding:4mm;margin:3mm 0;color:#355e78}.pdf-rate{display:flex;align-items:center;justify-content:space-between;gap:5mm}.pdf-rate strong{font-size:17pt}.pdf-cost p{font-size:9.5pt}.pdf-note{font-size:9pt!important;color:#526d72}.pdf-footer{position:absolute;bottom:0;left:0;right:0;border-top:1px solid #d8e5e5;padding-top:3mm;display:flex;justify-content:space-between;gap:5mm;font-size:8.5pt;color:#526d72}.pdf-document .variant-benefit-list{display:grid;grid-template-columns:1fr 1fr;gap:0 5mm;list-style:none;margin:4mm 0;padding:0}.pdf-document .variant-benefit-list li{display:flex;gap:3mm;padding:4mm 0;border-bottom:1px solid #d9e9df;break-inside:avoid}.pdf-document .variant-benefit-icon{width:10mm;height:10mm;flex:0 0 10mm;background:#f0f9f3;display:flex;align-items:center;justify-content:center;border-radius:2mm}.pdf-document .variant-benefit-icon img,.pdf-document .variant-benefit-icon svg{width:8mm;height:8mm;object-fit:contain}.pdf-document .variant-benefit-list li>div{min-width:0}.pdf-document .variant-benefit-list b{display:flex;align-items:flex-start;gap:1mm;font-size:11pt;color:#226548}.pdf-document .variant-benefit-list .pt-product-check{font-size:12pt;width:4mm;flex:0 0 4mm}.pdf-document .variant-benefit-list p{font-size:10.5pt!important;margin:2mm 0 0!important;line-height:1.4!important}.pdf-prices{width:100%;border-collapse:collapse;font-size:10pt;margin:5mm 0}.pdf-prices th{background:#edf7fc;color:#355e78}.pdf-prices th,.pdf-prices td{padding:2mm 1.5mm;border-bottom:1px solid #d8e5e5;text-align:left}.pdf-prices td:nth-child(n+2){white-space:nowrap}.pdf-prices tr{break-inside:avoid}.pdf-prices td:first-child{width:46%}.pdf-terms p{font-size:10pt}.pdf-method h3{font-size:13pt;margin:5mm 0 2mm}.pdf-method p{font-size:10.5pt}.pdf-method .effect-scope{background:#f4f7f8;padding:3mm;margin:3mm 0;border-radius:2mm}@media screen{#offerPreviewContent:has(.pdf-document){padding:12mm 14mm!important;background:#fff!important}.pdf-page{margin-bottom:12mm;border-bottom:1px solid #d8e5e5}}@media print{.pdf-document{print-color-adjust:exact;-webkit-print-color-adjust:exact}.pdf-page{margin:0!important}.pdf-document .pdf-page h2{font-size:12pt!important;margin:0 0 3mm!important}}
/* Fit the complete overview and benefit list on their intended A4 pages. */
.pdf-header{padding-top:3mm;margin-bottom:3mm}.pdf-header img{width:35mm}.pdf-subtitle{margin-bottom:3mm!important}.pdf-equipment{gap:3mm}.pdf-hardware{padding:2mm}.pdf-main-device{height:22mm}.pdf-device-row{margin-top:2mm;gap:2mm}.pdf-device-row img{height:10mm;width:8mm}.pdf-modules li{padding:1.5mm 0}.pdf-kpis{padding:2mm 0}.pdf-green{padding:3mm;margin:2mm 0}.pdf-figure{margin:1.5mm 0}.pdf-cost{padding:3mm;margin:2mm 0}.pdf-document .variant-benefit-list li{padding:2.5mm 0}.pdf-document .variant-benefit-list p{font-size:10.5pt!important}.pdf-document .variant-benefit-list{gap:0 4mm}
.pdf-overview .pdf-modules li{margin:0!important;padding:1.5mm 0!important;line-height:1.25}.pdf-overview .pdf-modules p{font-size:9.5pt!important;line-height:1.3!important;margin:1mm 0!important}.pdf-overview .pdf-modules b{font-size:10pt!important;line-height:1.2!important}.pdf-overview .pdf-modules small{font-size:8.5pt!important;line-height:1.2!important;margin:0!important}.pdf-overview .pdf-equipment{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr)}.pdf-overview .pdf-kpis{padding:1mm 0}.pdf-overview .pdf-package{padding:2mm 0}.pdf-overview .pdf-note{margin:1.5mm 0!important;line-height:1.25!important}.pdf-overview .pdf-cost p{margin:1.5mm 0!important}.pdf-overview .pdf-figure{margin:1mm 0}.pdf-overview .pdf-green h2{margin-bottom:2mm!important}

.pdf-device-row>svg{width:8mm;height:10mm;flex:0 0 8mm;color:#355e78}.pdf-document .variant-benefit-icon svg{color:#355e78}
