.hpp-module-card{max-width:1120px}.hpp-module-card .tool-status{color:#17664f;background:#effaf5;border:1px solid #cfe4dc;border-radius:999px;font-weight:700}.hpp-module-content{margin-top:26px;display:grid}.hpp-calculator{gap:18px;min-width:0;display:grid}.hpp-local-notice{color:#295a4b;background:#f1faf6;border:1px solid #cfe4dc;border-radius:13px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.hpp-local-notice>span{background:#d8eee4;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.hpp-local-notice p,.hpp-hint{margin:1px 0 0;font-size:12px;line-height:1.65}.hpp-form,.hpp-result{background:#fff;border:1px solid #e1e6ef;border-radius:17px;gap:20px;min-width:0;padding:clamp(16px,3vw,26px);display:grid}.hpp-form{background:#fbfcfe}.hpp-section{border:0;border-bottom:1px solid #e7eaf1;gap:14px;min-width:0;margin:0;padding:0 0 20px;display:grid}.hpp-section>legend{color:#1d2940;width:100%;margin-bottom:7px;font-size:15px;font-weight:780}.hpp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hpp-field{color:#27344b;align-content:start;gap:7px;min-width:0;font-size:12px;font-weight:650;display:grid}.hpp-field input,.hpp-field select{box-sizing:border-box;color:#17243a;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #cfd6e2;border-radius:9px;padding:10px 12px}.hpp-field input:focus-visible,.hpp-field select:focus-visible,.hpp-complete-check input:focus-visible,.hpp-result-actions button:focus-visible,.hpp-add:focus-visible,.hpp-remove:focus-visible,.hpp-submit:focus-visible{outline-offset:2px;outline:3px solid #8c83f5}.hpp-field input::placeholder{color:#8892a3;font-weight:400}.hpp-field small,.hpp-hint{color:#687386;font-size:11px;font-weight:450;line-height:1.6}.hpp-allocation-list{gap:12px;display:grid}.hpp-allocation{background:#fff;border:1px solid #e2e6ee;border-radius:12px;gap:14px;padding:15px;display:grid}.hpp-allocation-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.hpp-allocation-header h3{color:#29344a;margin:0;font-size:13px}.hpp-add,.hpp-remove{color:#383b7d;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dce7;border-radius:9px;font-size:12px;font-weight:700}.hpp-add{justify-self:start;padding:0 14px}.hpp-add span{margin-right:5px;font-size:16px}.hpp-remove{color:#7a3940;padding:0 11px}.hpp-complete-check{color:#344158;cursor:pointer;align-items:flex-start;gap:11px;font-size:12px;font-weight:600;line-height:1.6;display:flex}.hpp-complete-check input{accent-color:#17664f;flex:0 0 18px;width:18px;height:18px;margin:1px 0 0}.hpp-error,.hpp-warning,.hpp-notice{color:#922c2c;background:#fff5f5;border:1px solid #efc8c8;border-radius:10px;margin:0;padding:12px 14px;font-size:12px;line-height:1.6}.hpp-warning{color:#73591a;background:#fffaf0;border-color:#ead8a5}.hpp-notice{color:#295a4b;background:#f1faf6;border-color:#cfe4dc}.hpp-submit{justify-self:start;min-height:46px;padding:0 20px}.hpp-result{scroll-margin-top:24px}.hpp-result-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hpp-result-header .section-kicker{margin:0}.hpp-result-header h2{color:#1d2940;letter-spacing:-.03em;margin:6px 0;font-size:clamp(20px,2.5vw,26px)}.hpp-result-header p:not(.section-kicker){color:#687386;margin:0;font-size:12px;line-height:1.6}.hpp-result-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.hpp-result-actions button{color:#353d78;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dce7;border-radius:8px;justify-content:center;align-items:center;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.hpp-total-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hpp-total-cards article{background:#fbfcfe;border:1px solid #e5e8f0;border-radius:12px;gap:8px;min-width:0;padding:16px;display:grid}.hpp-total-cards article>span{color:#647086;font-size:12px}.hpp-total-cards strong{color:#1d2940;overflow-wrap:anywhere;font-size:clamp(20px,3vw,28px)}.hpp-total-cards small{color:#687386;font-size:11px}.hpp-total-cards .hpp-per-unit{background:#f5f4ff;border-color:#d9d6ff}.hpp-total-cards .hpp-per-unit strong{color:#4238a7}.hpp-report-section{gap:10px;min-width:0;display:grid}.hpp-report-section h3,.hpp-provenance h3{color:#29344a;margin:0;font-size:14px}.hpp-table-wrap{border:1px solid #e5e8f0;border-radius:11px;width:100%;overflow-x:auto}.hpp-table{border-collapse:collapse;text-align:left;width:100%;min-width:550px}.hpp-table th,.hpp-table td{color:#536075;vertical-align:top;border-bottom:1px solid #edf0f5;padding:11px 12px;font-size:11px;line-height:1.5}.hpp-table thead th{color:#3d4960;background:#f7f8fb;font-weight:750}.hpp-table tbody th{color:#29344a;font-weight:650}.hpp-table td:last-child,.hpp-table tfoot td{color:#29344a;text-align:right;white-space:nowrap;font-weight:700}.hpp-table tfoot th,.hpp-table tfoot td{color:#29344a;background:#fbfcfe;font-weight:800}.hpp-table tr:last-child>*{border-bottom:0}.hpp-result-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hpp-result-context ul{color:#596579;gap:7px;margin:0;padding-left:19px;font-size:11px;line-height:1.6;display:grid}.hpp-provenance{color:#596579;align-content:start;gap:8px;font-size:11px;line-height:1.6;display:grid}.hpp-provenance p{margin:0}@media (width<=680px){.hpp-result-header{display:grid}.hpp-result-actions{justify-content:flex-start}.hpp-grid,.hpp-total-cards,.hpp-result-context{grid-template-columns:minmax(0,1fr)}.hpp-add,.hpp-submit{justify-content:center;width:100%}}@media print{.site-header,.site-footer,.access-back-link,.hpp-local-notice,.hpp-form,.hpp-result-actions,.hpp-notice{display:none!important}.page-shell,.module-page,.hpp-module-card,.hpp-module-content,.hpp-result{width:100%;max-width:none;box-shadow:none;border:0;margin:0;padding:0}.hpp-result{display:grid!important}.hpp-table-wrap{overflow:visible}.hpp-table{min-width:0}}.kpr-module-card{max-width:1120px}.kpr-module-card .module-detail-heading{margin-bottom:22px}.kpr-module-card .tool-status{color:#17664f;background:#effaf5;border:1px solid #cfe4dc;border-radius:999px;font-weight:700}.kpr-module-content{margin-top:26px;display:grid}.kpr-calculator{gap:18px;min-width:0;display:grid}.kpr-local-notice{color:#295a4b;background:#f1faf6;border:1px solid #cfe4dc;border-radius:13px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.kpr-local-notice>span{background:#d8eee4;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.kpr-local-notice p{margin:1px 0 0;font-size:12px;line-height:1.65}.kpr-form,.kpr-result{background:#fff;border:1px solid #e1e6ef;border-radius:17px;gap:18px;min-width:0;padding:clamp(16px,3vw,26px);display:grid}.kpr-form{background:#fbfcfe}.kpr-section{border:0;border-bottom:1px solid #e7eaf1;gap:14px;min-width:0;margin:0;padding:0 0 18px;display:grid}.kpr-section>legend{color:#1d2940;width:100%;margin-bottom:13px;font-size:15px;font-weight:780}.kpr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.kpr-field{color:#27344b;align-content:start;gap:7px;min-width:0;font-size:12px;font-weight:650;display:grid}.kpr-field input,.kpr-field select,.kpr-rate-control{box-sizing:border-box;color:#17243a;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #cfd6e2;border-radius:9px}.kpr-field input,.kpr-field select{padding:10px 12px}.kpr-field input:focus-visible,.kpr-field select:focus-visible,.kpr-checkbox-field input:focus-visible,.kpr-result-actions a:focus-visible,.kpr-result-actions button:focus-visible,.kpr-submit:focus-visible{outline-offset:2px;outline:3px solid #8c83f5}.kpr-field input::placeholder{color:#8892a3;font-weight:400}.kpr-field small,.kpr-hint{color:#687386;font-size:11px;font-weight:450;line-height:1.6}.kpr-rate-control{align-items:center;display:flex;overflow:hidden}.kpr-rate-control input{outline-offset:-3px;border:0;flex:1;min-width:0}.kpr-rate-control>span{color:#687386;white-space:nowrap;padding:0 10px;font-size:11px;font-weight:500}.kpr-checkbox-field{color:#27344b;align-items:center;gap:10px;min-height:28px;font-size:12px;font-weight:650;display:flex}.kpr-checkbox-field input{accent-color:#5b52cd;width:18px;height:18px;margin:0}.kpr-hint{margin:0}.kpr-quote-details{border-bottom:0;padding-bottom:0}.kpr-quote-details summary{color:#344158;cursor:pointer;font-size:12px;font-weight:700}.kpr-quote-details .kpr-hint{margin-top:4px}.kpr-error{color:#922c2c;background:#fff5f5;border:1px solid #efc8c8;border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.6}.kpr-submit{justify-self:start;min-height:46px;padding:0 20px}.kpr-result{scroll-margin-top:24px}.kpr-result-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.kpr-result-header .section-kicker{margin:0}.kpr-result-header h2{color:#1d2940;letter-spacing:-.03em;margin:6px 0;font-size:clamp(19px,2.5vw,24px)}.kpr-result-header p:not(.section-kicker){color:#687386;margin:0;font-size:11px;line-height:1.6}.kpr-result-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.kpr-result-actions button,.kpr-result-actions a{color:#353d78;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dce7;border-radius:8px;justify-content:center;align-items:center;padding:0 11px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.kpr-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.kpr-summary>div,.kpr-cost-list>div{background:#fff;border:1px solid #e8ebf2;border-radius:10px;justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding:12px;display:flex}.kpr-summary dt,.kpr-cost-list dt{color:#657084;font-size:11px}.kpr-summary dd,.kpr-cost-list dd{color:#29344a;text-align:right;margin:0;font-size:11px;font-weight:750}.kpr-summary .kpr-total{background:#f5f4ff;border-color:#d9d6ff}.kpr-summary .kpr-total dt,.kpr-summary .kpr-total dd{color:#4238a7;font-weight:850}.kpr-report-section{gap:9px;min-width:0;display:grid}.kpr-report-section h3{color:#29344a;margin:0;font-size:13px}.kpr-report-section>p{color:#596579;margin:0;font-size:11px;line-height:1.7}.kpr-report-section .kpr-warning{color:#805516}.kpr-report-section .kpr-provenance{color:#687386;border-top:1px solid #e7eaf1;padding-top:8px}.kpr-cost-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.kpr-table-scroll{background:#fff;border:1px solid #e8ebf2;border-radius:10px;min-width:0;overflow-x:auto}.kpr-table{border-collapse:collapse;color:#344158;width:100%;min-width:780px;font-size:10px}.kpr-table caption{color:#687386;text-align:left;padding:10px;font-size:10px}.kpr-table th,.kpr-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #edf0f5;padding:9px 10px}.kpr-table thead th{color:#687386;background:#f6f7fb;font-size:9px;font-weight:750}.kpr-table tbody th{color:#344158;font-weight:650}.kpr-table tbody tr:last-child th,.kpr-table tbody tr:last-child td{border-bottom:0}.kpr-notice{color:#17664f;margin:0;font-size:12px}@media (width<=650px){.kpr-module-content{margin-top:20px}.kpr-form,.kpr-result{padding:16px}.kpr-grid,.kpr-summary,.kpr-cost-list{grid-template-columns:minmax(0,1fr)}.kpr-result-header{flex-direction:column}.kpr-result-actions{justify-content:flex-start}.kpr-summary>div,.kpr-cost-list>div{flex-direction:column;align-items:flex-start;gap:4px}.kpr-summary dd,.kpr-cost-list dd{text-align:left}.kpr-submit{justify-content:center;width:100%}}@media print{body{background:#fff!important}.site-header,.site-footer,.access-back-link,.kpr-local-notice,.kpr-form,.module-detail-heading,.module-detail-actions,.module-trust-points,.no-print{display:none!important}.page-shell,.module-page,.kpr-module-card,.kpr-module-content,.kpr-result{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.kpr-result{gap:12px;display:grid}.kpr-table-scroll{overflow:visible}.kpr-table{min-width:0;font-size:7pt}.kpr-table th,.kpr-table td{padding:4px}.kpr-table tr,.kpr-summary>div,.kpr-report-section{break-inside:avoid}@page{size:A4 landscape;margin:12mm}}.price-margin-module-card{max-width:1120px}.price-margin-module-card .tool-status{color:#146354;background:#effaf8;border:1px solid #c6e7e1;border-radius:999px;font-weight:700}.price-margin-module-content,.price-margin-calculator{gap:16px;min-width:0;display:grid}.price-margin-local-note{color:#295a4b;background:#f1faf7;border:1px solid #cce7e0;border-radius:12px;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.price-margin-local-note>span{background:#d8eee4;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-weight:800;display:grid}.price-margin-local-note p{margin:1px 0 0;font-size:12px;line-height:1.6}.price-margin-form,.price-margin-result{background:#fff;border:1px solid #e1e6ef;border-radius:16px;gap:18px;min-width:0;padding:clamp(15px,3vw,25px);display:grid}.price-margin-form{background:#fbfcfe}.price-margin-mode,.price-margin-section{border:0;border-bottom:1px solid #e7eaf1;min-width:0;margin:0;padding:0 0 18px}.price-margin-mode legend,.price-margin-section legend{color:#1d2940;width:100%;margin-bottom:12px;font-size:14px;font-weight:780}.price-margin-mode-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.price-margin-mode-options label{color:#243149;cursor:pointer;background:#fff;border:1px solid #d9dfe9;border-radius:11px;align-content:start;gap:6px;min-width:0;min-height:80px;padding:12px;display:grid}.price-margin-mode-options label:has(input:checked){background:#f0faf7;border-color:#218371;box-shadow:0 0 0 1px #218371}.price-margin-mode-options input{accent-color:#19715f;width:17px;height:17px;margin:0 0 2px}.price-margin-mode-options label>span{font-size:12px;font-weight:750}.price-margin-mode-options small,.price-margin-field small{color:#687386;font-size:11px;font-weight:450;line-height:1.5}.price-margin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.price-margin-field{color:#27344b;align-content:start;gap:7px;min-width:0;font-size:12px;font-weight:650;display:grid}.price-margin-input-wrap{color:#687386;background:#fff;border:1px solid #cfd6e2;border-radius:9px;align-items:center;gap:9px;min-width:0;min-height:46px;padding:0 12px;display:flex}.price-margin-input-wrap:focus-within{outline-offset:1px;outline:3px solid #8dd2c4}.price-margin-input-wrap input{box-sizing:border-box;color:#17243a;width:100%;min-width:0;min-height:42px;font:inherit;background:0 0;border:0;outline:0;padding:8px 0;font-size:13px}.price-margin-input-wrap input::placeholder{color:#8993a3;font-weight:400}.price-margin-options{background:#fff;border:1px solid #e2e6ee;border-radius:11px;min-width:0;padding:13px 14px}.price-margin-options summary,.price-margin-method summary{color:#30435a;cursor:pointer;font-size:12px;font-weight:750}.price-margin-options>p{color:#687386;margin:9px 0 13px;font-size:11px;line-height:1.55}.price-margin-options .price-margin-grid{padding-top:2px}.price-margin-submit{width:min(100%,250px);min-height:46px}.price-margin-access-gate{background:#f7fcfa;border:1px solid #cde5df;border-radius:14px;gap:14px;min-width:0;padding:clamp(15px,3vw,22px);display:grid}.price-margin-access-gate h2{color:#1d2940;margin:5px 0;font-size:19px}.price-margin-access-gate>div:first-child>p:last-child{color:#687386;margin:0;font-size:12px;line-height:1.55}.price-margin-gate-ad{background:#fff;border:1px dashed #cbd6d3;border-radius:9px;gap:5px;min-width:0;padding:12px;display:grid}.price-margin-gate-ad span{color:#788277;text-transform:uppercase;font-size:10px;font-weight:750}.price-margin-gate-ad p{color:#687386;margin:0;font-size:11px;line-height:1.5}.price-margin-gate-continue{width:min(100%,250px);min-height:46px}.price-margin-error,.price-margin-warning,.price-margin-notice{color:#922c2c;background:#fff5f5;border:1px solid #edc7c7;border-radius:10px;margin:0;padding:12px 14px;font-size:12px;line-height:1.6}.price-margin-warning{color:#73591a;background:#fffaf0;border-color:#ead8a5}.price-margin-notice{color:#295a4b;background:#f1faf7;border-color:#cce7e0}.price-margin-result{scroll-margin-top:24px}.price-margin-result-header{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.price-margin-result-header .section-kicker{margin:0}.price-margin-result-header h2{color:#1d2940;letter-spacing:-.03em;margin:6px 0;font-size:clamp(20px,2.5vw,26px)}.price-margin-result-header>div:first-child>p:not(.section-kicker){color:#687386;margin:0;font-size:12px;line-height:1.6}.price-margin-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.price-margin-actions button{color:#245e54;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dce7;border-radius:8px;padding:0 12px;font-size:11px;font-weight:700}.price-margin-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.price-margin-highlights article{background:#fbfcfe;border:1px solid #e5e8f0;border-radius:11px;gap:7px;min-width:0;padding:14px;display:grid}.price-margin-highlights article>span,.price-margin-ratios span{color:#647086;font-size:11px}.price-margin-highlights strong{color:#1d2940;overflow-wrap:anywhere;font-size:clamp(17px,2.3vw,24px)}.price-margin-highlights small,.price-margin-ratios small{color:#687386;font-size:10px;line-height:1.5}.price-margin-highlights .is-profit{background:#f2faf7;border-color:#cce7e0}.price-margin-highlights .is-profit strong{color:#146354}.price-margin-highlights .is-loss{background:#fff5f5;border-color:#edc7c7}.price-margin-highlights .is-loss strong{color:#922c2c}.price-margin-ratios{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.price-margin-ratios p{background:#f8fbfa;border:1px solid #dce8e5;border-radius:10px;gap:5px;min-width:0;margin:0;padding:13px 14px;display:grid}.price-margin-ratios strong{color:#146354;font-size:20px}.price-margin-breakdown{gap:9px;min-width:0;display:grid}.price-margin-breakdown h3{color:#29344a;margin:0;font-size:14px}.price-margin-breakdown dl{border:1px solid #e5e8f0;border-radius:10px;margin:0;display:grid;overflow:hidden}.price-margin-breakdown dl>div{color:#536075;border-bottom:1px solid #edf0f5;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.price-margin-breakdown dl>div:last-child{border-bottom:0}.price-margin-breakdown dt{min-width:0}.price-margin-breakdown dd{color:#29344a;text-align:right;white-space:nowrap;flex:none;margin:0;font-weight:700}.price-margin-breakdown .price-margin-profit-line{color:#146354;background:#f2faf7;font-weight:750}.price-margin-breakdown .price-margin-profit-line dd{color:#146354}.price-margin-method{background:#fbfcfe;border:1px solid #e2e6ee;border-radius:10px;padding:13px 14px}.price-margin-method ul{color:#596579;gap:7px;margin:12px 0;padding-left:19px;font-size:11px;line-height:1.6;display:grid}.price-margin-method p{color:#596579;margin:0;font-size:11px;line-height:1.6}.price-margin-calculator :focus-visible{outline-offset:2px;outline:3px solid #8dd2c4}@media (width<=680px){.price-margin-mode-options,.price-margin-grid,.price-margin-highlights,.price-margin-ratios{grid-template-columns:minmax(0,1fr)}.price-margin-mode-options label{grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:8px;min-height:0}.price-margin-mode-options label>small{grid-column:2}.price-margin-result-header{display:grid}.price-margin-actions{justify-content:flex-start}.price-margin-actions button{flex:auto}.price-margin-submit,.price-margin-gate-continue{width:100%}}@media (width<=360px){.price-margin-form,.price-margin-result{padding:13px}.price-margin-breakdown dl>div{gap:3px;display:grid}.price-margin-breakdown dd{text-align:left;white-space:normal}}@media print{.site-header,.site-footer,.access-back-link,.price-margin-local-note,.price-margin-form,.price-margin-actions,.price-margin-notice{display:none!important}.page-shell,.module-page,.price-margin-module-card,.price-margin-module-content,.price-margin-result{width:100%;max-width:none;box-shadow:none;border:0;margin:0;padding:0}}.bep-module-card{max-width:1120px}.bep-module-card .tool-status{color:#9b4c12;background:#fff8f1;border:1px solid #f2d8bd;border-radius:999px;font-weight:700}.bep-module-content,.bep-calculator{gap:16px;min-width:0;display:grid}.bep-local-note{color:#295a4b;background:#f1faf7;border:1px solid #cce7e0;border-radius:12px;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.bep-local-note>span{background:#d8eee4;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-weight:800;display:grid}.bep-local-note p{margin:1px 0 0;font-size:12px;line-height:1.6}.bep-form,.bep-result{background:#fff;border:1px solid #e1e6ef;border-radius:16px;gap:18px;min-width:0;padding:clamp(15px,3vw,25px);display:grid}.bep-form{background:#fbfcfe}.bep-section{border:0;border-bottom:1px solid #e7eaf1;min-width:0;margin:0;padding:0 0 18px}.bep-section legend{color:#1d2940;width:100%;margin-bottom:12px;font-size:14px;font-weight:780}.bep-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bep-field{color:#27344b;align-content:start;gap:7px;min-width:0;font-size:12px;font-weight:650;display:grid}.bep-input-wrap{color:#5e6b80;background:#fff;border:1px solid #cfd6e2;border-radius:9px;align-items:center;gap:8px;min-width:0;min-height:44px;padding:0 12px;display:flex}.bep-input-wrap:focus-within{border-color:#d16b26;box-shadow:0 0 0 3px #d16b261f}.bep-input-wrap input{color:#17243a;width:100%;min-width:0;min-height:42px;font:inherit;background:0 0;border:0;outline:0;padding:0}.bep-field small{color:#67758b;font-size:11px;font-weight:450;line-height:1.55}.bep-submit{justify-self:start;min-height:46px}.bep-error,.bep-warning,.bep-notice{color:#8a2b2b;background:#fff6f6;border:1px solid #efcaca;border-radius:10px;margin:0;padding:11px 13px;font-size:12px;line-height:1.6}.bep-result{scroll-margin-top:18px}.bep-result-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.bep-result-header .section-kicker{color:#a35016;letter-spacing:.09em;margin:0 0 7px;font-size:10px;font-weight:800}.bep-result-header h2{color:#19263b;letter-spacing:-.035em;margin:0;font-size:clamp(20px,3vw,27px)}.bep-result-header>div:first-child>p:not(.section-kicker){color:#647187;margin:8px 0 0;font-size:12px;line-height:1.6}.bep-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.bep-actions button{color:#26334a;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:8px;padding:7px 11px;font-size:11px;font-weight:700}.bep-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bep-highlights article{background:#fbfcfe;border:1px solid #e7eaf0;border-radius:12px;align-content:start;gap:8px;min-width:0;padding:15px;display:grid}.bep-highlights article>span{color:#617087;font-size:11px}.bep-highlights strong{overflow-wrap:anywhere;color:#1d2940;letter-spacing:-.035em;font-size:clamp(17px,2.3vw,22px)}.bep-highlights .bep-whole-units strong{color:#a35016}.bep-highlights small{color:#718096;font-size:10px;line-height:1.5}.bep-breakdown,.bep-profit-check,.bep-method{background:#fff;border:1px solid #e5e9f0;border-radius:12px;padding:16px}.bep-breakdown h3,.bep-profit-check h3{color:#243149;margin:0 0 12px;font-size:13px}.bep-breakdown dl{gap:9px;margin:0;display:grid}.bep-breakdown dl>div{color:#5c6a7f;justify-content:space-between;gap:12px;font-size:11px;display:flex}.bep-breakdown dt{min-width:0}.bep-breakdown dd{color:#233149;text-align:right;flex:none;margin:0;font-weight:700}.bep-breakdown .bep-contribution-line{color:#1f6a54;border-top:1px solid #e6eaf0;padding-top:9px;font-weight:750}.bep-breakdown .bep-contribution-line dd{color:#1f6a54}.bep-profit-check p{color:#5e6b80;margin:7px 0 0;font-size:12px;line-height:1.55}.bep-method summary{color:#243149;cursor:pointer;font-size:12px;font-weight:750}.bep-method ul{color:#5e6b80;gap:6px;padding-left:18px;font-size:11px;line-height:1.55;display:grid}.bep-method p{color:#5e6b80;font-size:11px;line-height:1.6}.bep-warning{color:#89501e;background:#fff8f1;border-color:#f2d8bd}.bep-notice{color:#295a4b;background:#f1faf7;border-color:#cce7e0}.bep-calculator :focus-visible{outline-offset:2px;outline:3px solid #d16b2659}@media (width<=720px){.bep-grid,.bep-highlights{grid-template-columns:1fr}.bep-result-header{display:grid}.bep-actions{justify-content:flex-start}.bep-actions button{flex:auto}}@media (width<=380px){.bep-breakdown,.bep-profit-check,.bep-method{padding:12px}.bep-breakdown dl>div{align-items:flex-start}.bep-breakdown dd{overflow-wrap:anywhere;max-width:48%}}@media print{.bep-local-note,.bep-form,.bep-actions{display:none!important}.bep-result{border:0;padding:0}}.vehicle-calculator{gap:1.5rem;display:grid}.vehicle-form,.vehicle-result{background:#fff;border:1px solid #dce3ee;border-radius:1.1rem;padding:clamp(1rem,3vw,1.6rem);box-shadow:0 12px 35px #1627440d}.vehicle-form-intro h2,.vehicle-result-heading h2{color:#15243a;margin:0;font-size:clamp(1.2rem,3vw,1.55rem)}.vehicle-form-intro p,.vehicle-section-hint,.vehicle-quote-details>p{color:#59677d;margin:.5rem 0 1.2rem;line-height:1.6}.vehicle-form-grid,.vehicle-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.vehicle-field{color:#26354c;align-content:start;gap:.4rem;font-size:.91rem;font-weight:650;display:grid}.vehicle-field input,.vehicle-field select{color:#18283f;min-width:0;min-height:2.9rem;font:inherit;background:#fff;border:1px solid #cbd5e3;border-radius:.65rem;padding:.65rem .75rem;font-weight:450}.vehicle-field input:focus,.vehicle-field select:focus{border-color:#2874d5;outline:3px solid #2074e82e}.vehicle-field small{color:#65738a;font-size:.78rem;font-weight:400;line-height:1.45}.vehicle-input-suffix{border:1px solid #cbd5e3;border-radius:.65rem;align-items:center;padding-right:.75rem;display:flex}.vehicle-input-suffix input{background:0 0;border:0;flex:1}.vehicle-input-suffix span{color:#65738a;white-space:nowrap;font-size:.82rem;font-weight:500}.vehicle-costs{border:0;border-top:1px solid #e5eaf1;margin:1.35rem 0 0;padding:1.1rem 0 0}.vehicle-costs legend{color:#26354c;padding:0 .5rem 0 0;font-weight:700}.vehicle-cost-field{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:.65rem;display:grid}.vehicle-quote-details{border-top:1px solid #e5eaf1;margin-top:1.2rem;padding-top:1rem}.vehicle-quote-details summary{color:#26354c;cursor:pointer;font-weight:650}.vehicle-submit{min-height:3rem;margin-top:1.25rem}.vehicle-error,.vehicle-notice{color:#a02626;margin:.85rem 0 0;line-height:1.5}.vehicle-notice{color:#285b42}.vehicle-result-heading,.vehicle-schedule-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.vehicle-result-heading .section-kicker{margin:0 0 .4rem}.vehicle-method-badge{color:#17647d;background:#eaf4fb;border-radius:999px;padding:.45rem .8rem;font-size:.84rem;font-weight:700}.vehicle-summary{border-top:1px solid #e5eaf1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:1.2rem 0;display:grid}.vehicle-summary>div{border-bottom:1px solid #e5eaf1;justify-content:space-between;gap:1rem;padding:.75rem .5rem;display:flex}.vehicle-summary dt{color:#53627a}.vehicle-summary dd{color:#1c2e48;text-align:right;margin:0;font-weight:700}.vehicle-summary .vehicle-total-row{background:#f5f8fc}.vehicle-summary .vehicle-total-final{background:#eaf4fb;border-radius:.5rem;grid-column:1/-1;font-size:1.05rem}.vehicle-quote-note{color:#52627a;background:#f5f9fc;border-left:3px solid #8ab5d5;padding:.6rem .8rem;line-height:1.5}.vehicle-cost-result{color:#52627a;background:#f5f8fc;border-radius:.65rem;margin:1rem 0;padding:.85rem 1rem}.vehicle-cost-result h3{color:#26354c;margin:0;font-size:.95rem}.vehicle-cost-result ul{margin-bottom:0;padding-left:1.15rem;line-height:1.6}.vehicle-schedule-heading{align-items:end;margin:1.5rem 0 .8rem}.vehicle-schedule-heading h3,.vehicle-assumptions h3{color:#203149;margin:0}.vehicle-schedule-heading p{color:#64738a;margin:.3rem 0 0;font-size:.88rem}.vehicle-actions{flex-wrap:wrap;gap:.5rem;display:flex}.vehicle-actions button{color:#26354c;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e3;border-radius:.55rem;padding:.5rem .75rem}.vehicle-actions button:hover{background:#f4f7fb}.vehicle-schedule-scroll{border:1px solid #e1e7ef;border-radius:.7rem;max-height:27rem;overflow:auto}.vehicle-schedule{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.84rem}.vehicle-schedule th,.vehicle-schedule td{text-align:right;border-bottom:1px solid #e9edf3;padding:.65rem .75rem}.vehicle-schedule thead th{color:#394a63;background:#f4f7fb;position:sticky;top:0}.vehicle-schedule th:first-child,.vehicle-schedule td:first-child{text-align:center}.vehicle-assumptions{color:#53627a;margin-top:1.4rem;font-size:.9rem;line-height:1.6}.vehicle-assumptions ul{padding-left:1.2rem}.vehicle-assumptions p{font-size:.82rem}.vehicle-warnings{color:#705516;border-left:3px solid #e9b554}@media (width<=640px){.vehicle-form-grid,.vehicle-cost-grid,.vehicle-summary{grid-template-columns:1fr}.vehicle-cost-field{grid-template-columns:1fr 1fr}.vehicle-result-heading,.vehicle-schedule-heading{flex-direction:column;align-items:flex-start}.vehicle-summary .vehicle-total-final{grid-column:auto}}@media print{body *{visibility:hidden}.vehicle-result,.vehicle-result *{visibility:visible}.vehicle-result{width:100%;box-shadow:none;border:0;position:absolute;inset:0}.vehicle-actions{display:none}.vehicle-schedule-scroll{max-height:none;overflow:visible}}.terbilang-module-card{max-width:1120px}.terbilang-module-card .tool-status{white-space:normal;overflow-wrap:anywhere;color:#6742a2;background:#f7f3ff;border:1px solid #dfd4f6;border-radius:999px;max-width:100%;font-weight:700}.terbilang-module-content,.terbilang-calculator{gap:16px;min-width:0;display:grid}.terbilang-local-note{color:#49396b;background:#f8f6fd;border:1px solid #d9d1ef;border-radius:12px;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.terbilang-local-note>span{background:#e9e1fa;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-weight:800;display:grid}.terbilang-local-note p{margin:1px 0 0;font-size:12px;line-height:1.6}.terbilang-form,.terbilang-result{background:#fff;border:1px solid #e1e6ef;border-radius:16px;gap:18px;min-width:0;padding:clamp(15px,3vw,25px);display:grid}.terbilang-form{background:#fbfcfe}.terbilang-section{border:0;border-bottom:1px solid #e7eaf1;min-width:0;margin:0;padding:0 0 18px}.terbilang-section legend{color:#1d2940;width:100%;margin-bottom:12px;font-size:14px;font-weight:780}.terbilang-field{color:#27344b;gap:7px;min-width:0;font-size:12px;font-weight:650;display:grid}.terbilang-field input{color:#17243a;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #cfd6e2;border-radius:9px;padding:0 12px}.terbilang-field input:focus-visible{border-color:#7656a8;outline:3px solid #704ea938}.terbilang-field small{color:#67758b;font-size:11px;font-weight:450;line-height:1.55}.terbilang-format-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.terbilang-format-options label{color:#26334a;cursor:pointer;background:#fff;border:1px solid #dbe1eb;border-radius:11px;align-items:flex-start;gap:10px;min-width:0;min-height:68px;padding:12px;display:flex}.terbilang-format-options input{accent-color:#7656a8;flex:0 0 17px;width:17px;height:17px;margin:2px 0 0}.terbilang-format-options label:has(input:checked){background:#faf8ff;border-color:#a78dce;box-shadow:0 0 0 2px #7656a81a}.terbilang-format-options label>span{gap:5px;display:grid}.terbilang-format-options strong{font-size:12px}.terbilang-format-options small{color:#67758b;font-size:11px;font-weight:450;line-height:1.45}.terbilang-submit{justify-self:start;min-height:46px}.terbilang-error,.terbilang-notice{color:#8a2b2b;background:#fff6f6;border:1px solid #efcaca;border-radius:10px;margin:0;padding:11px 13px;font-size:12px;line-height:1.6}.terbilang-notice{color:#295a4b;background:#f1faf7;border-color:#cce7e0}.terbilang-result{scroll-margin-top:18px}.terbilang-result-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.terbilang-result-header .section-kicker{color:#6742a2;letter-spacing:.09em;margin:0 0 7px;font-size:10px;font-weight:800}.terbilang-result-header h2{color:#19263b;letter-spacing:-.035em;margin:0;font-size:clamp(20px,3vw,27px)}.terbilang-result-header>div:first-child>p:not(.section-kicker){color:#647187;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.6}.terbilang-input-value{font-variant-numeric:tabular-nums}.terbilang-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.terbilang-actions button{color:#26334a;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:8px;padding:7px 11px;font-size:11px;font-weight:700}.terbilang-actions button:hover,.terbilang-actions button:focus-visible{border-color:#a78dce;outline:3px solid #7656a82b}.terbilang-word-output{background:linear-gradient(125deg,#fbf9ff,#fff);border:1px solid #e0d8ef;border-radius:13px;gap:9px;padding:clamp(17px,3vw,26px);display:grid}.terbilang-word-output>span{color:#6742a2;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:750}.terbilang-word-output p{color:#211b30;letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(21px,4vw,32px);font-weight:760;line-height:1.4}.terbilang-breakdown{gap:11px;display:grid}.terbilang-breakdown h3{color:#1d2940;margin:0;font-size:14px}.terbilang-breakdown dl{gap:8px;margin:0;display:grid}.terbilang-breakdown dl>div{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(130px,.55fr) minmax(0,1fr);gap:12px;padding:10px 0;font-size:12px;line-height:1.55;display:grid}.terbilang-breakdown dt{color:#617087}.terbilang-breakdown dd{color:#27344b;overflow-wrap:anywhere;margin:0;font-weight:650}.terbilang-method{color:#39465b;border:1px solid #e2e7ef;border-radius:11px;padding:13px 15px;font-size:12px;line-height:1.6}.terbilang-method summary{color:#26334a;cursor:pointer;font-weight:750}.terbilang-method li{overflow-wrap:anywhere;margin-top:6px}.terbilang-method a{color:#6742a2}@media (width<=680px){.terbilang-result-header{display:grid}.terbilang-actions{justify-content:flex-start}}@media (width<=480px){.terbilang-format-options{grid-template-columns:minmax(0,1fr)}.terbilang-breakdown dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.terbilang-submit{justify-self:stretch;width:100%}}@media print{body{background:#fff!important}.site-header,.site-footer,.access-back-link,.module-detail-heading,.module-detail-description,.module-trust-points,.module-detail-card>.section-kicker,.module-detail-card>h1,.terbilang-local-note,.terbilang-form,.terbilang-actions,[data-slot=download-gate],.terbilang-notice{display:none!important}.module-detail-card{max-width:none;box-shadow:none;border:0;padding:0}.terbilang-calculator,.terbilang-result,.terbilang-word-output{box-shadow:none;border:0;padding:0;display:block}.terbilang-word-output{margin:20px 0}.terbilang-method{display:block}.terbilang-method:not([open])>:not(summary){display:block!important}}.invoice-module-card{max-width:1120px}.invoice-module-card .tool-status{white-space:normal;overflow-wrap:anywhere;color:#963d5d;background:#fff7fa;border:1px solid #f0d2dc;border-radius:999px;max-width:100%;font-weight:700}.invoice-module-content,.invoice-calculator{gap:16px;min-width:0;display:grid}.invoice-local-note{color:#344d70;background:#f5f9ff;border:1px solid #d8e4f3;border-radius:12px;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.invoice-local-note>span{background:#e1edfb;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-weight:800;display:grid}.invoice-local-note p{margin:1px 0 0;font-size:12px;line-height:1.6}.invoice-form,.invoice-result{background:#fff;border:1px solid #e1e6ef;border-radius:16px;gap:18px;min-width:0;padding:clamp(15px,3vw,25px);display:grid}.invoice-form{background:#fbfcfe}.invoice-section{border:0;border-bottom:1px solid #e7eaf1;gap:13px;min-width:0;margin:0;padding:0 0 19px;display:grid}.invoice-section legend{color:#1d2940;width:100%;margin-bottom:1px;font-size:14px;font-weight:780}.invoice-form-grid,.invoice-line-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.invoice-field{color:#27344b;align-content:start;gap:7px;min-width:0;font-size:12px;font-weight:650;display:grid}.invoice-field>span:first-child{align-items:baseline;gap:5px;display:flex}.invoice-field small,.invoice-hint,.invoice-discount-field>small{color:#69768a;font-size:11px;font-weight:450;line-height:1.5}.invoice-field input,.invoice-field textarea{color:#17243a;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #cfd6e2;border-radius:9px;padding:0 11px}.invoice-field textarea{resize:vertical;min-height:82px;padding:10px 11px}.invoice-field input:focus-visible,.invoice-field textarea:focus-visible{border-color:#6658e8;outline:3px solid #6658e833}.invoice-money-input{background:#fff;border:1px solid #cfd6e2;border-radius:9px;align-items:center;min-width:0;display:flex;overflow:hidden}.invoice-money-input:focus-within{border-color:#6658e8;outline:3px solid #6658e833}.invoice-money-input>span{color:#687386;padding-left:11px;font-weight:700}.invoice-money-input input{border:0;outline:0}.invoice-type-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.invoice-type-options label{color:#26334a;cursor:pointer;background:#fff;border:1px solid #dbe1eb;border-radius:11px;align-items:flex-start;gap:10px;min-width:0;min-height:68px;padding:12px;display:flex}.invoice-type-options label:has(input:checked){background:#fff8fa;border-color:#ce7892}.invoice-type-options input{accent-color:#a44c69;flex:0 0 17px;width:17px;height:17px;margin:2px 0 0}.invoice-type-options span{gap:4px;display:grid}.invoice-type-options small{color:#6a7689;font-size:11px}.invoice-hint{margin:-5px 0 0}.invoice-line-list{gap:11px;display:grid}.invoice-line-card{background:#fff;border:1px solid #e1e6ef;border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.invoice-line-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.invoice-line-heading h3{color:#243148;margin:0;font-size:12px}.invoice-field-wide{grid-column:1/-1}.invoice-remove-button{color:#a3344f;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:11px;font-weight:700}.invoice-add-button{color:#343d8b;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dbea;border-radius:9px;justify-self:start;padding:0 12px;font-size:12px;font-weight:700}.invoice-add-button:disabled{opacity:.5;cursor:not-allowed}.invoice-discount-field{gap:5px;max-width:420px;display:grid}.invoice-submit{justify-self:start;min-height:46px;padding-inline:20px}.invoice-error{color:#a12a38;background:#fff5f5;border:1px solid #edbcc2;border-radius:9px;margin:0;padding:11px 13px;font-size:12px;line-height:1.5}.invoice-result{gap:14px}.invoice-result-actions{flex-wrap:wrap;gap:8px;display:flex}.invoice-result-actions button{color:#27344b;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8deea;border-radius:9px;padding:0 11px;font-size:11px;font-weight:700}.invoice-result-actions button:hover,.invoice-result-actions button:focus-visible{border-color:#6658e8;outline:2px solid #6658e82e}.invoice-document{color:#1a2435;background:#fff;border:1px solid #e1e6ef;border-radius:13px;gap:22px;min-width:0;padding:clamp(16px,4vw,36px);display:grid}.invoice-document-header{border-bottom:2px solid #243148;justify-content:space-between;gap:18px;min-width:0;padding-bottom:18px;display:flex}.invoice-document-brand{color:#69768a;letter-spacing:.12em;margin:0 0 7px;font-size:9px;font-weight:800}.invoice-document-header h2{letter-spacing:.04em;margin:0;font-size:clamp(24px,4vw,34px)}.invoice-document-meta{align-content:start;gap:7px;margin:0;display:grid}.invoice-document-meta>div{grid-template-columns:auto auto;justify-content:end;gap:8px;font-size:11px;display:grid}.invoice-document-meta dt{color:#69768a}.invoice-document-meta dd{text-align:right;margin:0;font-weight:700}.invoice-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.invoice-parties h3,.invoice-document-note h3{color:#69768a;letter-spacing:.04em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:750}.invoice-parties strong{font-size:13px}.invoice-parties p,.invoice-document-note p{color:#4c586c;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.5}.invoice-receipt-statement{background:#fbfcfe;border:1px solid #e1e6ef;border-radius:8px;margin:0;padding:13px;font-size:12px;line-height:1.55}.invoice-table-wrap{min-width:0;overflow-x:auto}.invoice-document-table{border-collapse:collapse;width:100%;font-size:11px}.invoice-document-table th,.invoice-document-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e9f0;padding:10px 8px}.invoice-document-table th{color:#4d596d;text-transform:uppercase;background:#f5f7fa;font-size:9px;font-weight:750}.invoice-document-table td:nth-last-child(-n+2),.invoice-document-table th:nth-last-child(-n+2){text-align:right;white-space:nowrap}.invoice-totals{justify-self:end;gap:9px;width:min(100%,360px);margin:-4px 0 0;display:grid}.invoice-totals>div{color:#4c586c;justify-content:space-between;gap:12px;font-size:11px;display:flex}.invoice-totals dd{color:#1a2435;text-align:right;margin:0;font-weight:700}.invoice-totals .invoice-total{color:#152037;border-top:1px solid #cfd6e2;margin-top:3px;padding-top:11px;font-size:14px;font-weight:800}.invoice-totals .invoice-total dd{font-size:17px}.invoice-document-note{border-top:1px solid #e5e9f0;padding-top:15px}.invoice-signature{text-align:center;justify-self:end;justify-items:end;width:min(100%,300px);margin-top:12px;font-size:11px;display:grid}.invoice-signature p{margin:0 0 5px}.invoice-signature-space{height:58px}.invoice-signature strong{border-top:1px solid #69768a;min-width:160px;padding-top:5px}.invoice-document-footnote{color:#69768a;border-top:1px solid #e5e9f0;gap:4px;padding-top:13px;font-size:9px;line-height:1.45;display:grid}.invoice-document-footnote p{margin:0}.invoice-notice{color:#325f49;margin:0;font-size:12px}@media (width<=620px){.invoice-form-grid,.invoice-line-grid,.invoice-parties{grid-template-columns:minmax(0,1fr)}.invoice-field-wide{grid-column:auto}.invoice-document-header{flex-direction:column}.invoice-document-meta{justify-content:start}.invoice-document-meta>div{grid-template-columns:80px 1fr;justify-content:start}.invoice-document-meta dd{text-align:left}.invoice-document-table{min-width:620px}.invoice-type-options{grid-template-columns:minmax(0,1fr)}}@media print{.invoice-module-card,.invoice-module-card *{visibility:visible!important}.invoice-module-card{max-width:none!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important}.invoice-module-card .module-detail-heading,.invoice-module-card>.section-kicker,.invoice-module-card>h1,.invoice-module-card>.module-detail-description,.invoice-module-card>.module-trust-points,.invoice-local-note,.invoice-form,.invoice-result-actions,.invoice-notice{display:none!important}.invoice-module-content,.invoice-calculator,.invoice-result{box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.invoice-document{width:100%;color:#000!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important;display:grid!important}.invoice-document-table th{print-color-adjust:exact;background:#f0f0f0!important}@page{size:A4 portrait;margin:15mm}}
