.tariff-tables{width:100%;font-family:var(--tk-font,"Quicksand", sans-serif);background:#fff;padding:60px 0;position:relative}.tariff-tables .tt-container{max-width:1140px;margin:0 auto;padding:0 15px}.tariff-tables .tt-header{text-align:center;max-width:760px;margin:0 auto 40px}.tariff-tables .tt-header p{text-transform:capitalize;color:var(--tk-accent);margin:0 0 5px;font-size:22px;font-weight:600}.tariff-tables .tt-header h2{color:#20212b;margin:0;font-size:30px;font-weight:700;line-height:1.25}.tariff-tables .tt-grid{flex-wrap:wrap;gap:24px;display:flex}.tariff-tables .tt-col{display:flex}.tariff-tables .tt-col.size-half{flex:calc(50% - 12px);min-width:280px}.tariff-tables .tt-col.size-quarter{flex:calc(25% - 18px);min-width:240px}.tariff-tables .tt-table-wrap{border:1px solid #eee;border-radius:12px;width:100%;overflow-x:auto;box-shadow:0 8px 24px #0000000f}.tariff-tables table{border-collapse:collapse;background:#fff;width:100%;font-size:14px}.tariff-tables thead th{background:var(--tk-accent);color:#fff;text-align:left;padding:14px 16px;font-size:15px;font-weight:700}.tariff-tables tbody td{color:#333;border-top:1px solid #ececec;padding:10px 16px}.tariff-tables tbody td:first-child{color:#20212b;font-weight:600}.tariff-tables tbody td:last-child{text-align:right;white-space:nowrap}.tariff-tables tbody tr:nth-child(2n) td{background:#faf7f7}.tariff-tables tbody tr.tt-note td{text-align:center;color:#777;white-space:normal;background:#fff5f5;font-size:12.5px;font-style:italic}@media (max-width:991.98px){.tariff-tables .tt-col.size-quarter{flex:calc(50% - 12px)}.tariff-tables .tt-header h2{font-size:26px}}@media (max-width:767.98px){.tariff-tables{padding:45px 0}.tariff-tables .tt-col.size-half,.tariff-tables .tt-col.size-quarter{flex:100%}.tariff-tables .tt-header p{font-size:18px}.tariff-tables .tt-header h2{font-size:22px}}.tariff-tables .tt-permits{max-width:620px;margin:0 auto 40px}.tariff-tables table.tt-matrix thead tr.tt-matrix-cols th{color:#20212b;text-align:center;background:#ffb400;border-right:1px solid #0000001f;padding:10px 16px;font-size:15px}.tariff-tables table.tt-matrix thead tr.tt-matrix-cols th:last-child{border-right:0}.tariff-tables table.tt-matrix thead tr:first-child th{text-align:center}.tariff-tables table.tt-matrix tbody td{text-align:center;color:#20212b;white-space:nowrap;border-right:1px solid #ececec;font-size:15px;font-weight:700}.tariff-tables table.tt-matrix tbody td:last-child{border-right:0}.tariff-tables table.tt-matrix tbody tr.tt-note td{color:#777;white-space:normal;font-size:12.5px;font-style:italic;font-weight:400}
