.loader,.loader-figure{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.loader-figure.relative,.loader.relative{left:0;margin:0 auto;top:0;transform:translate(0)}.loader{height:0;overflow:visible;padding-top:2em;width:2em}.loader-figure{animation:loader-figure 1.15s cubic-bezier(.215,.61,.355,1) infinite;border:0 solid #3caaca;border-radius:50%;box-sizing:border-box;height:0;width:0}.loader.light-loader .loader-figure{border-color:#fff}.loader.orange-loader .loader-figure{border-color:#f18757}@keyframes loader-figure{0%{height:0;width:0}30%{background-color:transparent;border-width:1em;height:2em;opacity:1;width:2em}to{background-color:transparent;border-width:0;height:2em;opacity:0;width:2em}}.loading-state{align-items:center;background-color:rgba(0,0,0,.3);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.loading{animation:loading 1s linear infinite;border:8px solid #ddd;border-radius:50%;border-top-color:#959595;height:70px;width:70px}@keyframes loading{to{transform:rotate(1turn)}}.tpv-modal:not(.show){display:none}.tpv-loading{min-height:180px;position:relative}.tpv{color:#1c1c1c;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:1.45}.tpv p{margin-bottom:0}.tpv-header{align-items:center;background:#000;border-radius:14px;color:#fff;display:flex;gap:16px;justify-content:space-between;padding:22px 28px}.tpv-header-ref{text-align:right}.tpv-kicker{color:#a5a5a5;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.tpv-header-ref .tpv-ref-value{color:#fff;font-size:22px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tpv-hero{border:1px solid #ebebeb;border-radius:12px;margin-top:18px;padding:16px 18px}.tpv-hero-name{color:#000;font-size:20px;font-weight:700}.tpv-hero-where{color:#6b6b6b;margin-top:2px!important}.tpv-facts{border-top:1px solid #ebebeb;display:flex;flex-wrap:wrap;margin-top:12px}.tpv-fact{flex:1 1 25%;min-width:120px;padding:10px 12px 0 0}.tpv-fact-label{color:#919191;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.tpv-fact-value{color:#000;font-size:13px;font-weight:600}.tpv-cards{display:flex;gap:14px;margin-top:14px}.tpv-card{background:#f7f7f7;border-radius:12px;flex:1;padding:12px 16px}.tpv-row{display:flex;gap:10px;padding:2px 0}.tpv-row-label{color:#919191;width:42%}.tpv-row-value{color:#000;width:58%;word-break:break-word}.tpv-section{padding:28px 4px 4px}.tpv-section-first{padding-top:0}.tpv-title{color:#000;font-size:15px;font-weight:700;line-height:1.2;margin-bottom:10px!important}.tpv-table{border-collapse:collapse;width:100%}.tpv-table td,.tpv-table th{border-bottom:1px solid #f0f0f0;font-size:12px;font-weight:500;padding:6px 10px;text-align:left;vertical-align:top}.tpv-table th{background-color:#f5f5f5;border-bottom:none;color:#1c1c1c;font-weight:600}.tpv-muted{color:#919191}.tpv-amount{text-align:right!important;white-space:nowrap}.tpv-sub td:first-child{color:#6b6b6b;padding-left:24px}.tpv-total td{border-bottom:none;border-top:2px solid #000;font-size:14px;font-weight:700}.tpv-total .tpv-amount{color:#14a44d}.tpv-note{color:#919191;margin-top:6px!important}.tpv-columns{display:flex;gap:30px}.tpv-columns>div{flex:1}.tpv-list{margin-bottom:0;padding-left:18px}.tpv-terms .dynamic-content p{margin-bottom:6px}.tpv-footer{color:#919191;line-height:1.4;margin-top:18px!important}.tpv-empty{color:#919191;padding:6px 0}@media screen and (max-width:900px){.tpv-modal{-webkit-overflow-scrolling:touch;overflow:auto!important}.tpv-modal .modal-dialog{max-width:800px;width:800px}}.tpv-page{border-collapse:collapse;width:100%}.tpv-page>tbody>tr>td,.tpv-page>tfoot>tr>td,.tpv-page>thead>tr>td{border:none;padding:0}.tpv-page-space{height:0}.tpv-cards,.tpv-header,.tpv-hero,.tpv-list li,.tpv-table tr{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.tpv-title{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.tpv-card,.tpv-header,.tpv-table th{-webkit-print-color-adjust:exact;print-color-adjust:exact}.tpv tbody tr:nth-of-type(2n),.tpv tbody tr:nth-of-type(odd),.tpv tr,.tpv tr:hover{background-color:transparent!important}.tpv .tpv-page>tbody>tr>td,.tpv .tpv-page>tfoot>tr>td,.tpv .tpv-page>thead>tr>td{border:none;padding:0}.tpv .tpv-table td,.tpv .tpv-table th{border-top:none}