.crm-commercial { color: #172026; min-width: 0; overflow-wrap: anywhere; }
.crm-commercial, .crm-commercial * { box-sizing: border-box; }
.crm-commercial .crm-commercial__title { font-size: 22px; margin: 0 0 24px; }
.crm-commercial__groups { display: grid; gap: 24px; }
.crm-commercial .crm-commercial__subtitle { font-size: 17px; margin: 0 0 16px; }
.crm-commercial .crm-commercial__fields { --crm-columns: 3; --crm-column-gap: 24px; display: flex; flex-wrap: wrap; gap: 20px var(--crm-column-gap); margin: 0; }
.crm-commercial__field { flex: 1 1 max(180px, calc((100% - (var(--crm-columns) - 1) * var(--crm-column-gap)) / var(--crm-columns))); max-width: 100%; }
.crm-commercial__field { display: flex; align-items: flex-start; gap: 10px; min-width: 0; }
.crm-commercial__text { min-width: 0; flex: 1; margin: 0; }
.crm-commercial .crm-commercial__label { font-size: 12px; font-weight: 400; color: #59666c; margin: 0 0 4px; }
.crm-commercial .crm-commercial__value { font-size: 15px; font-weight: 600; margin: 0; }
.crm-commercial__icon { flex: 0 0 auto; font-size: 18px; color: #167264; line-height: 1; }
.crm-commercial__icon svg { width: 1em; height: 1em; fill: currentColor; }
.crm-commercial__table-wrap { max-width: 100%; overflow-x: auto; margin-top: 24px; }
.crm-commercial .crm-commercial__table { width: 100%; table-layout: fixed; border-collapse: collapse; margin: 0; border: 0; background: transparent; }
.crm-commercial__table caption { text-align: inherit; caption-side: top; font-size: 15px; font-weight: 600; padding: 0 0 12px; color: inherit; }
.crm-commercial__table th, .crm-commercial__table td { text-align: inherit; padding: 10px; border: 0; border-bottom: 1px solid #dce3e6; background: transparent; }
.crm-commercial__table th { font-size: 12px; color: #59666c; font-weight: 500; }
.crm-commercial__table td { font-size: 14px; }
.crm-commercial__sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; }
@media (max-width: 1024px) { .crm-commercial .crm-commercial__fields { --crm-columns: 2; } }
@media (max-width: 767px) { .crm-commercial .crm-commercial__fields { --crm-columns: 1; } }
