.pdf-proposta-comercial-premium { --pcp-red:var(--blue,#c8102e); --pcp-dark:var(--navy,#151824); --pcp-line:var(--line,#e5e7eb); --pcp-soft:var(--subtle,#f7f8fa); width:210mm; min-height:296mm; padding:0; background:#fff; color:#151824; font:7pt/1.3 Inter,Arial,sans-serif; }
.pcp-page { position:relative; display:flex; flex-direction:column; width:210mm; min-height:296mm; padding:7mm 7mm 15mm; box-sizing:border-box; background:#fff; break-inside:avoid; page-break-inside:avoid; }
.pcp-page-break { break-before:page; page-break-before:always; }

.pcp-hero { position:relative; height:82mm; margin:-7mm -7mm 0; overflow:hidden; background:#fff; }
.pcp-hero-image { position:absolute; top:5mm; right:0; display:block; width:96mm; height:68mm; max-width:none; max-height:none; background:transparent; object-fit:contain; object-position:center; }
.pcp-hero-copy { position:absolute; inset:0 auto 0 0; z-index:2; width:51%; padding:7mm 15mm 7mm 12mm; background:#fff; box-sizing:border-box; clip-path:polygon(0 0,76% 0,100% 100%,0 100%); }
.pcp-hero-logo { display:flex; align-items:center; width:55mm; height:22mm; margin-bottom:3.5mm; padding:1.5mm 0 2mm; border-bottom:1px solid var(--pcp-red); box-sizing:border-box; overflow:hidden; }
.pcp-hero-logo img { display:block; width:auto; max-width:52mm; height:auto; max-height:18mm; object-fit:contain; object-position:left center; }
.pcp-hero-logo strong { color:var(--pcp-red); font-size:14pt; line-height:1; white-space:nowrap; text-transform:uppercase; }
.pcp-hero-copy > span,.pcp-solution-copy > span { display:block; margin-bottom:2mm; color:var(--pcp-red); font-weight:850; text-transform:uppercase; }
.pcp-hero-copy h1 { max-width:70mm; margin:0; font-size:21pt; line-height:1.03; letter-spacing:0; text-transform:uppercase; overflow-wrap:anywhere; }
.pcp-hero-copy > p { width:64mm; margin:4mm 0; color:#4b5563; font-size:8.3pt; }
.pcp-value-card { position:absolute; left:7mm; bottom:6mm; display:grid; grid-template-columns:11mm 1fr; gap:3mm; width:65mm; padding:3mm 3.5mm; border:1px solid var(--pcp-line); border-radius:2mm; background:#fff; box-shadow:0 1.5mm 5mm rgba(15,23,42,.12); box-sizing:border-box; }
.pcp-value-card > i { display:grid; place-items:center; width:10mm; height:10mm; border-radius:1.5mm; color:#fff; background:var(--pcp-red); font-size:16pt; }
.pcp-value-card small { display:block; font-size:5.7pt; text-transform:uppercase; }
.pcp-value-card strong { display:block; margin:.5mm 0 1.5mm; color:var(--pcp-red); font-size:14pt; line-height:1; }
.pcp-value-card p { margin:0; font-size:7pt; line-height:1.25; }
.pcp-validity { position:absolute; z-index:3; top:6mm; right:7mm; display:flex; align-items:center; gap:2mm; min-width:34mm; padding:2.2mm 3mm; border-radius:2mm; color:#fff; background:var(--pcp-red); box-sizing:border-box; }
.pcp-validity i { font-size:15pt; }.pcp-validity span { font-size:5.3pt; text-transform:uppercase; }.pcp-validity strong { display:block; font-size:8.2pt; }
.pcp-hero-number { position:absolute; right:7mm; bottom:5mm; padding:1.3mm 2.5mm; color:#fff; background:rgba(17,24,39,.78); font-size:6pt; font-weight:800; }

.pcp-benefits { position:relative; z-index:4; display:grid; grid-template-columns:repeat(4,1fr); min-height:20mm; margin:-4mm 0 3mm; padding:3mm 4mm; border:1px solid var(--pcp-line); border-radius:2mm; background:#fff; box-shadow:0 1.5mm 5mm rgba(15,23,42,.12); box-sizing:border-box; }
.pcp-benefits > div { display:grid; grid-template-columns:9mm 1fr; gap:2mm; align-items:start; min-width:0; padding:1mm 3mm 0; border-right:1px solid var(--pcp-line); }
.pcp-benefits > div:last-child { border-right:0; }.pcp-benefits i { color:var(--pcp-red); font-size:18pt; }.pcp-benefits p { margin:0; }.pcp-benefits b { display:block; min-height:6mm; font-size:6.2pt; text-transform:uppercase; }.pcp-benefits span { display:block; margin-top:.5mm; color:#4b5563; font-size:7pt; line-height:1.3; }

.pcp-party-grid { display:grid; grid-template-columns:1fr 1fr; gap:3mm; margin-bottom:3mm; }
.pcp-party-card { min-height:32mm; padding:2.5mm 4mm; border:1px solid var(--pcp-line); border-radius:2mm; box-sizing:border-box; }
.pcp-party-card h2 { display:flex; align-items:center; gap:2mm; margin:0 0 2mm; font-size:7.3pt; text-transform:uppercase; }.pcp-party-card h2 i { display:grid; place-items:center; width:7mm; height:7mm; border-radius:50%; color:#fff; background:var(--pcp-red); font-size:11pt; }
.pcp-party-card dl { display:grid; grid-template-columns:26mm minmax(0,1fr); gap:.55mm 2mm; margin:0; }.pcp-party-card dt { font-weight:800; }.pcp-party-card dd { margin:0; overflow-wrap:anywhere; }

.pcp-solution { display:grid; grid-template-columns:55mm minmax(0,1fr) 65mm; gap:5mm; min-height:38mm; margin-bottom:3mm; padding:3mm; border:1px solid var(--pcp-line); border-radius:2mm; box-sizing:border-box; }
.pcp-solution-image { display:flex; align-items:center; justify-content:center; height:31mm; overflow:hidden; border-radius:1.5mm; background:#f3f4f6; }.pcp-solution-image img { display:block; width:auto; height:auto; max-width:100%; max-height:100%; object-fit:contain; object-position:center; }
.pcp-solution-copy { align-self:center; min-width:0; }.pcp-solution-copy > span { margin-bottom:1mm; font-size:5.8pt; }.pcp-solution-copy h2 { margin:0 0 1mm; font-size:12pt; text-transform:uppercase; overflow-wrap:anywhere; }.pcp-solution-copy > b { display:block; margin-bottom:2mm; font-size:6.1pt; }.pcp-solution-copy p { max-height:12mm; margin:0; color:#4b5563; font-size:5.8pt; overflow:hidden; }
.pcp-solution ul { align-self:center; margin:0; padding:0 0 0 4mm; border-left:1px solid var(--pcp-line); list-style:none; }.pcp-solution li { display:grid; grid-template-columns:4mm 1fr; gap:1mm; align-items:start; margin-bottom:1mm; font-size:5.5pt; }.pcp-solution li i { color:var(--pcp-red); font-size:8pt; }

.pcp-compact-header { display:grid; grid-template-columns:43mm 1fr 35mm; gap:5mm; align-items:center; min-height:24mm; margin-bottom:4mm; padding-bottom:3mm; border-bottom:.6mm solid var(--pcp-red); }
.pcp-compact-logo { display:flex; align-items:center; justify-content:center; height:19mm; padding-right:4mm; border-right:1px solid var(--pcp-line); overflow:hidden; }.pcp-compact-logo img { display:block; max-width:39mm; max-height:17mm; object-fit:contain; }.pcp-compact-logo strong { color:var(--pcp-red); font-size:12pt; text-transform:uppercase; }
.pcp-compact-header > div:nth-child(2) span { display:block; color:var(--pcp-red); font-size:7pt; font-weight:850; text-transform:uppercase; }.pcp-compact-header > div:nth-child(2) strong { display:block; margin-top:1mm; font-size:14pt; }.pcp-compact-header > p { margin:0; text-align:right; font-size:6pt; }

.pcp-items { border:1px solid var(--pcp-line); border-radius:2mm; overflow:hidden; }
.pcp-items h2,.pcp-finance h2,.pcp-conditions h2,.pcp-payment h2,.pcp-social h2 { margin:0; color:var(--pcp-red); font-size:7.2pt; text-transform:uppercase; }
.pcp-items h2 { padding:2mm 4mm 1.5mm; }.pcp-items table { width:100%; border-collapse:collapse; table-layout:fixed; }.pcp-items thead { display:table-header-group; }.pcp-items tr { break-inside:avoid; page-break-inside:avoid; }
.pcp-items th { height:5.5mm; padding:.6mm 1mm; border-top:1px solid var(--pcp-line); border-bottom:1px solid var(--pcp-line); font-size:5.2pt; text-align:center; text-transform:uppercase; }.pcp-items th:nth-child(1){width:8mm}.pcp-items th:nth-child(2){width:auto;text-align:left}.pcp-items th:nth-child(3){width:12mm}.pcp-items th:nth-child(4){width:23mm}.pcp-items th:nth-child(5){width:23mm}
.pcp-items td { height:6.5mm; padding:.55mm 1.2mm; border-bottom:1px solid var(--pcp-line); text-align:center; vertical-align:middle; }.pcp-items tbody tr:last-child td { border-bottom:0; }.pcp-items td:first-child { color:var(--pcp-red); font-weight:850; }.pcp-items td:nth-child(2) { text-align:left; }.pcp-items td:nth-child(2) strong { display:block; font-size:6.1pt; text-transform:uppercase; }.pcp-items td:nth-child(2) small { display:block; color:#6b7280; font-size:5pt; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }.pcp-empty { height:14mm!important; color:#6b7280; text-align:center!important; }
.pcp-continue { margin:2mm 0 0; color:#6b7280; font-size:6pt; }

.pcp-bottom { margin-top:auto; padding-top:3mm; }
.pcp-bottom-grid { display:grid; grid-template-columns:1.2fr 1fr; gap:3mm; margin-bottom:3mm; }
.pcp-conditions,.pcp-finance { min-height:35mm; padding:2.5mm 3.5mm; border:1px solid var(--pcp-line); border-radius:2mm; box-sizing:border-box; }
.pcp-conditions h2,.pcp-finance h2 { margin-bottom:2mm; }.pcp-conditions p { margin:0 0 1mm; font-size:5.5pt; }.pcp-finance .pdf-finance-row { padding:.45mm 0; font-size:5.6pt; }.pcp-finance > div:last-child { display:flex; justify-content:space-between; align-items:center; margin-top:1.3mm; padding-top:1.5mm; border-top:1px solid var(--pcp-line); font-size:9pt; font-weight:900; text-transform:uppercase; }.pcp-finance > div:last-child strong { color:var(--pcp-red); font-size:10.5pt; }
.pcp-final-grid { display:grid; grid-template-columns:92mm 1fr; gap:10mm; min-height:27mm; }
.pcp-final-grid > .pcp-payment:only-child { grid-column:1 / -1; }
.pcp-payment h2,.pcp-social h2 { margin-bottom:2mm; }.pcp-payment-content { display:grid; grid-template-columns:20mm 1fr; gap:3mm; align-items:center; }.pcp-payment-content.without-qr { grid-template-columns:1fr; }.pcp-payment-content > div:first-child canvas,.pcp-payment-content > div:first-child img { width:19mm!important; height:19mm!important; }.pcp-payment-content p { margin:.15mm 0; font-size:5.1pt; }.pcp-payment-content span { display:inline-block; margin-top:.5mm; padding:.8mm 2.5mm; border-radius:1mm; color:#fff; background:var(--pcp-red); font-size:5pt; font-weight:850; text-transform:uppercase; }.pcp-payment-empty { color:#6b7280; }
.pcp-social { display:flex; flex-direction:column; justify-content:flex-start; min-height:100%; }.pcp-social-hint { margin:-1mm 0 .8mm; color:#6b7280; font-size:5.1pt; line-height:1.2; }.pcp-social-item { display:grid; grid-template-columns:4.5mm 1fr; gap:1.5mm; align-items:center; margin-top:1.2mm; }.pcp-social-item i { color:var(--pcp-red); font-size:10pt; line-height:1; }.pcp-social-item p { margin:0; color:#111827; font-size:6.4pt; line-height:1.2; white-space:nowrap; }.pcp-social-item span,.pcp-social-item small { display:inline; margin-top:0; }

.pcp-footer { position:absolute; left:7mm; right:7mm; bottom:0; display:grid; grid-template-columns:1.35fr .7fr 1fr; gap:7mm; min-height:13mm; padding:2mm 2mm 1.5mm; border-top:1px solid var(--pcp-line); box-sizing:border-box; }
.pcp-footer > div { display:grid; grid-template-columns:5mm 1fr; gap:1.5mm; align-items:center; }.pcp-footer i { color:var(--pcp-red); font-size:11pt; }.pcp-footer p { margin:0; color:#4b5563; font-size:5.1pt; }

.pcp-last-page:not(.pcp-single-page) .pcp-items td { height:5.2mm; padding:.3mm 1.2mm; }
.pcp-last-page:not(.pcp-single-page) .pcp-bottom { padding-top:2mm; }
.pcp-last-page:not(.pcp-single-page) .pcp-bottom-grid { margin-bottom:2mm; }
.pcp-last-page:not(.pcp-single-page) .pcp-conditions,.pcp-last-page:not(.pcp-single-page) .pcp-finance { min-height:32mm; padding:2mm 3mm; }
.pcp-last-page:not(.pcp-single-page) .pcp-final-grid { min-height:24mm; }

.pcp-single-page .pcp-hero { height:76mm; }.pcp-single-page .pcp-hero-image { top:4mm; width:100mm; height:68mm; }.pcp-single-page .pcp-hero-copy { padding-top:5mm; }.pcp-single-page .pcp-hero-logo { width:53mm; height:18mm; margin-bottom:2mm; padding:1mm 0 1.5mm; }.pcp-single-page .pcp-hero-logo img { max-width:50mm; max-height:15mm; }.pcp-single-page .pcp-hero-logo strong { font-size:9pt; }.pcp-single-page .pcp-hero-copy h1 { max-height:12mm; font-size:13.5pt; overflow:hidden; }.pcp-single-page .pcp-hero-copy > p { max-height:5mm; margin:1mm 0; font-size:6pt; overflow:hidden; }.pcp-single-page .pcp-value-card { bottom:2.5mm; padding:2mm 3mm; }.pcp-single-page .pcp-benefits { min-height:18mm; margin-top:-1mm; margin-bottom:0; padding:2mm 3mm; }.pcp-single-page .pcp-party-card { min-height:27mm; padding:2mm 3.5mm; }.pcp-single-page .pcp-party-card h2 { margin-bottom:1mm; }.pcp-single-page .pcp-party-card dl { gap:.25mm 2mm; }.pcp-single-page .pcp-solution { min-height:31mm; padding:2mm 3mm; }.pcp-single-page .pcp-solution-image { height:25mm; }.pcp-single-page .pcp-solution-copy p { max-height:8mm; }.pcp-single-page .pcp-items td { height:5.4mm; }.pcp-single-page .pcp-bottom { padding-top:2mm; }.pcp-single-page .pcp-bottom-grid { margin-bottom:2mm; }.pcp-single-page .pcp-conditions,.pcp-single-page .pcp-finance { min-height:31mm; padding:2mm 3mm; }.pcp-single-page .pcp-final-grid { min-height:23mm; }

.pdf-container.pdf-exporting.pdf-proposta-comercial-premium { width:210mm; max-width:210mm; min-height:296mm; padding:0; overflow:visible; }
.pdf-container.pdf-exporting.pdf-proposta-comercial-premium .pcp-page { min-height:296mm; height:296mm; overflow:hidden; }
@media print { .pdf-proposta-comercial-premium,.pcp-page { width:210mm!important; min-height:296mm!important; } }

/* Layout comercial premium renovado */
.pdf-proposta-comercial-premium { font:7.2pt/1.32 Inter,Arial,sans-serif; }
.pcp-page { padding:9mm 9mm 14mm; }
.pcp-hero { height:104mm; margin:-9mm -9mm 0; background:#111827; }
.pcp-hero::after { content:''; position:absolute; inset:0; background:linear-gradient(90deg,rgba(255,255,255,0) 0 48%,rgba(0,0,0,.08)); pointer-events:none; }
.pcp-hero-image { position:absolute; inset:0 0 auto auto; width:64%; height:100%; object-fit:cover; object-position:center; background:#f8fafc; }
.pcp-hero-copy { width:49%; padding:13mm 13mm 10mm 12mm; clip-path:none!important; overflow:visible; background:transparent; box-shadow:none; }
.pcp-hero-copy::before { content:''; position:absolute; inset:0 -18mm 0 -12mm; z-index:1; background:#fff; transform:skewX(-18deg); transform-origin:right top; pointer-events:none; }
.pcp-hero-copy::after { content:''; position:absolute; top:0; right:-24mm; z-index:1; width:30mm; height:100%; background:#fff; transform:skewX(-18deg); transform-origin:right top; pointer-events:none; }
.pcp-hero-copy > * { position:relative; z-index:2; }
.pcp-hero-logo { width:60mm; height:27mm; margin-bottom:7mm; border-bottom:0; padding:0; }
.pcp-hero-logo img { max-width:58mm; max-height:25mm; }
.pcp-hero-copy > span { margin-bottom:3mm; font-size:7pt; }
.pcp-hero-copy h1 { max-width:70mm; color:#111827; font-size:18pt; line-height:1.05; }
.pcp-hero-copy > p { width:56mm; max-height:9mm; margin:3mm 0 0; color:#4b5563; font-size:7.2pt; line-height:1.3; overflow:hidden; }
.pcp-value-card { left:-3mm; bottom:5mm; width:62mm; min-height:24mm; padding:2.4mm 3mm; border-color:#d9dee7; border-radius:2mm; box-shadow:0 2mm 8mm rgba(15,23,42,.12); }
.pcp-value-card strong { font-size:15pt; }
.pcp-value-card p { max-height:none; overflow:visible; font-size:7pt; line-height:1.25; }
.pcp-validity { top:5mm; right:7mm; min-width:39mm; padding:3mm 3.5mm; border-radius:2mm; box-shadow:0 2mm 8mm rgba(0,0,0,.18); }
.pcp-validity i { font-size:18pt; }
.pcp-validity strong { font-size:9pt; }
.pcp-hero-number { right:9mm; bottom:7mm; }

.pcp-benefits { min-height:28mm; margin:-9mm 0 4mm; padding:3.5mm 4mm; border-radius:2mm; box-shadow:0 2mm 8mm rgba(15,23,42,.16); }
.pcp-benefits > div { grid-template-columns:11mm 1fr; gap:2.5mm; padding:1.5mm 4mm 0; }
.pcp-benefits i { font-size:22pt; }
.pcp-benefits b { min-height:auto; margin-bottom:1mm; color:#111827; font-size:6.4pt; }
.pcp-benefits span { font-size:7pt; line-height:1.3; }

.pcp-party-grid { gap:3mm; margin-bottom:3mm; }
.pcp-party-card { min-height:37mm; padding:4mm; border-color:#dce2ea; border-radius:2mm; box-shadow:0 1mm 4mm rgba(15,23,42,.05); }
.pcp-party-card h2 { margin-bottom:3mm; font-size:7.5pt; }
.pcp-party-card h2 i { width:8mm; height:8mm; font-size:13pt; }
.pcp-party-card dl { grid-template-columns:28mm minmax(0,1fr); gap:.8mm 2mm; }

.pcp-solution { grid-template-columns:60mm minmax(0,1fr) 58mm; gap:6mm; min-height:43mm; margin-bottom:3mm; padding:4mm; border-color:#dce2ea; border-radius:2mm; box-shadow:0 1mm 4mm rgba(15,23,42,.05); }
.pcp-solution-image { height:35mm; background:linear-gradient(135deg,#f1f5f9,#fff); }
.pcp-solution-copy > span { margin-bottom:2mm; font-size:6.2pt; }
.pcp-solution-copy h2 { font-size:13pt; }
.pcp-solution-copy p { max-height:14mm; font-size:6.1pt; line-height:1.35; }
.pcp-solution ul { padding-left:5mm; }
.pcp-solution li { grid-template-columns:4.5mm 1fr; margin-bottom:1.2mm; font-size:5.9pt; }

.pcp-summary-row { display:grid; grid-template-columns:minmax(0,1fr) 78mm; gap:3mm; align-items:stretch; margin-bottom:3mm; }
.pcp-summary-row .pcp-items,.pcp-summary-row .pcp-finance { min-height:0; }
.pcp-items,.pcp-finance,.pcp-payment,.pcp-social { border-color:#dce2ea; border-radius:2mm; }
.pcp-items h2,.pcp-finance h2,.pcp-payment h2,.pcp-social h2 { font-size:7pt; }
.pcp-items h2 { padding:2.3mm 4mm 1.6mm; }
.pcp-items th { height:5mm; font-size:5pt; }
.pcp-items td { height:5.6mm; padding:.35mm 1mm; }
.pcp-items td:nth-child(2) strong { font-size:5.7pt; }
.pcp-items td:nth-child(2) small { font-size:4.7pt; }
.pcp-finance { min-height:42mm; padding:3mm 4mm; border:1px solid var(--pcp-line); box-sizing:border-box; }
.pcp-finance .pdf-finance-row { padding:.55mm 0; font-size:6pt; }
.pcp-finance > div:last-child { margin-top:2mm; padding-top:2.2mm; font-size:9.5pt; }
.pcp-finance > div:last-child strong { font-size:12pt; }

.pcp-bottom { margin-top:0; padding-top:0; }
.pcp-final-grid { grid-template-columns:92mm 1fr; gap:9mm; min-height:31mm; }
.pcp-payment,.pcp-social { padding-top:1mm; }
.pcp-payment-content { grid-template-columns:24mm 1fr; }
.pcp-payment-content > div:first-child canvas,.pcp-payment-content > div:first-child img { width:23mm!important; height:23mm!important; }
.pcp-payment-content p { font-size:5.3pt; }
.pcp-social-item { grid-template-columns:4.5mm 1fr; }
.pcp-footer { left:9mm; right:9mm; min-height:12mm; padding:1.8mm 3mm 1.3mm; background:#f8fafc; border-top:0; border-radius:1.5mm 1.5mm 0 0; }

.pcp-single-page .pcp-hero { height:101mm; }
.pcp-single-page .pcp-hero-image { inset:0 0 auto auto; width:64%; height:100%; object-fit:cover; }
.pcp-single-page .pcp-hero-copy { padding-top:11mm; }
.pcp-single-page .pcp-hero-logo { width:58mm; height:24mm; margin-bottom:4mm; padding:0; }
.pcp-single-page .pcp-hero-logo img { max-width:56mm; max-height:22mm; }
.pcp-single-page .pcp-hero-copy h1 { max-height:24mm; font-size:16pt; }
.pcp-single-page .pcp-hero-copy > p { width:54mm; max-height:6mm; margin:0; font-size:6pt; line-height:1.15; }
.pcp-single-page .pcp-value-card { bottom:5mm; width:61mm; min-height:23mm; padding:2.2mm 2.8mm; }
.pcp-single-page .pcp-benefits { min-height:26mm; margin-top:-8mm; margin-bottom:3mm; padding:3mm 4mm; }
.pcp-single-page .pcp-party-card { min-height:34mm; padding:3.2mm 4mm; }
.pcp-single-page .pcp-solution { min-height:39mm; padding:3mm 4mm; }
.pcp-single-page .pcp-solution-image { height:32mm; }
.pcp-single-page .pcp-solution-copy p { max-height:11mm; }
.pcp-single-page .pcp-items td { height:5.2mm; }
.pcp-single-page .pcp-conditions,.pcp-single-page .pcp-finance { min-height:39mm; padding:2.5mm 3.5mm; }
.pcp-single-page .pcp-final-grid { min-height:28mm; }

/* Mantem pagamento e redes sociais ancorados perto do rodape neste modelo. */
.pcp-bottom {
    margin-top: auto;
    padding-top: 3mm;
    padding-bottom: 1mm;
}

.pcp-closing,
.pcp-final-grid {
    break-inside: avoid;
    page-break-inside: avoid;
}

.pcp-last-page:not(.pcp-single-page) .pcp-bottom,
.pcp-single-page .pcp-bottom {
    margin-top: auto;
    padding-top: 3mm;
}

/* Espaço ampliado para assinaturas digitais/GOV. */
.pdf-container.pdf-exporting.pdf-proposta-comercial-premium .pcp-single-page {
    min-height: 296mm;
    height: 296mm;
}

.pdf-container.pdf-exporting.pdf-proposta-comercial-premium .pcp-single-page .pcp-hero {
    height: 96mm;
}

.pdf-container.pdf-exporting.pdf-proposta-comercial-premium .pcp-single-page .pcp-benefits {
    min-height: 26mm;
    margin-bottom: 2mm;
}

.pdf-container.pdf-exporting.pdf-proposta-comercial-premium .pcp-single-page .pcp-party-card {
    min-height: 31mm;
}

.pdf-container.pdf-exporting.pdf-proposta-comercial-premium .pcp-single-page .pcp-solution {
    min-height: 36mm;
    margin-bottom: 2mm;
}

.pdf-container.pdf-exporting.pdf-proposta-comercial-premium .pcp-single-page .pcp-finance {
    min-height: 36mm;
}

.pdf-container.pdf-exporting.pdf-proposta-comercial-premium .pcp-single-page .pcp-final-grid {
    min-height: 26mm;
}
