.proforma-section{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line)}.proforma-section h3{margin:0 0 9px;color:var(--blue);font:700 16px Georgia,serif}.proforma-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px 12px}.proforma-grid .wide{grid-column:1/-1}.proforma-grid label{margin:0}.proforma-grid textarea{width:100%;min-height:64px;resize:vertical;border:1px solid #cfd6e0;border-radius:9px;padding:10px;font:inherit}.proforma-required{color:#8a6718;font-size:11px}.proforma-payment-note{padding:11px 13px;border-radius:10px;background:#fff6dd;border:1px solid #dfbd65;color:#493713;font-size:12px;line-height:1.45}.payment-choice{display:grid;grid-template-columns:1fr;gap:10px}.payment-choice .button{min-height:52px;white-space:normal;line-height:1.3}.payment-choice .button:disabled{cursor:not-allowed;opacity:.55}.proforma-download{display:inline-flex;margin-top:8px;color:#061b48;font-weight:800}@media(max-width:620px){.proforma-grid{grid-template-columns:1fr}.proforma-grid .wide{grid-column:auto}}
