.bfr__cta{margin:0}.bfr__actions{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}.bfr__print-head,.bfr__print-inputs,.bfr__print-note,.bfr__company{display:none}
@media print{
 @page{size:A4;margin:13mm}
 body.bfr-printing *{visibility:hidden!important}
 body.bfr-printing .bfr--print-target,body.bfr-printing .bfr--print-target *{visibility:visible!important}
 body.bfr-printing .bfr--print-target{position:absolute;left:0;top:0;width:100%;max-width:none;margin:0;color:#203040!important;font-family:Arial,sans-serif;font-size:10pt}
 body.bfr-printing .bfr__form,body.bfr-printing .bfr__actions,body.bfr-printing .bfr__schedule summary{display:none!important}
 body.bfr-printing .bfr__results{border:0;padding:0;margin:0}
 body.bfr-printing .bfr__print-head,body.bfr-printing .bfr__print-inputs,body.bfr-printing .bfr__print-note{display:block}
 body.bfr-printing .bfr__company{display:flex;min-height:27mm;align-items:center;justify-content:space-between;gap:10mm;margin:0 0 5mm;padding:0 0 5mm;border-bottom:1px solid #ccd6dc;break-inside:avoid}
 body.bfr-printing .bfr__company img{display:block;max-width:65mm;max-height:24mm;width:auto;height:auto;object-fit:contain}
 body.bfr-printing .bfr__company div{margin-left:auto;text-align:right;line-height:1.45;color:#203040!important}
 body.bfr-printing .bfr__company strong{font-size:13pt;color:#176b87!important}
 body.bfr-printing .bfr__print-head{padding:7mm;background:#176b87!important;color:#fff!important;border-radius:3mm;margin-bottom:5mm;-webkit-print-color-adjust:exact;print-color-adjust:exact}
 body.bfr-printing .bfr__print-head h2{color:#fff!important;margin:0 0 1mm;font-size:20pt}body.bfr-printing .bfr__print-head p{margin:0}
 body.bfr-printing .bfr__print-inputs{margin-bottom:5mm}body.bfr-printing .bfr__print-inputs h3{color:#176b87!important}
 body.bfr-printing .bfr__print-inputs dl{display:grid;grid-template-columns:1fr 1fr;gap:1.5mm 6mm;margin:0}
 body.bfr-printing .bfr__print-inputs dl div{display:flex;justify-content:space-between;border-bottom:1px solid #d9e2e8;padding:1mm 0}body.bfr-printing .bfr__print-inputs dt{font-weight:700}body.bfr-printing .bfr__print-inputs dd{margin:0}
 body.bfr-printing .bfr__cards{grid-template-columns:repeat(3,1fr);gap:2mm;margin-bottom:5mm}
 body.bfr-printing .bfr__cards>div{background:#e7f3f7!important;border-left:2mm solid #176b87;border-radius:1mm;padding:3mm;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.bfr-printing .bfr__cards strong{font-size:12pt}
 body.bfr-printing .bfr__chart{break-inside:avoid;margin:4mm 0}body.bfr-printing .bfr__chart svg{max-height:52mm;background:#f5f9fa!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.bfr-printing .bfr__chart polyline{stroke:#176b87!important}
 body.bfr-printing .bfr__schedule{display:block!important;border:0;margin:5mm 0 0;padding:0}body.bfr-printing .bfr__table-wrap{overflow:visible}
 body.bfr-printing .bfr table{font-size:8pt}body.bfr-printing .bfr thead{display:table-header-group}body.bfr-printing .bfr tr{break-inside:avoid}
 body.bfr-printing .bfr th{background:#176b87!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.bfr-printing .bfr th,body.bfr-printing .bfr td{padding:1.5mm}
 body.bfr-printing .bfr__print-note{margin-top:5mm;padding-top:3mm;border-top:1px solid #ccd6dc;font-size:8pt;color:#53636d!important}
}
