.icip-portal{max-width:1200px;margin:auto;color:#181818}.icip-portal h1{font-size:clamp(30px,4vw,48px);line-height:1.1;letter-spacing:-1px}.icip-kicker{font-size:11px;letter-spacing:2px;font-weight:850}.icip-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.icip-card{background:#fff;border:1px solid #deded7;border-radius:14px;padding:26px;margin:22px 0;scroll-margin-top:25px}.icip-card h2{margin:0 0 20px;font-size:24px}.icip-portal label{display:block;font-size:14px;font-weight:650;margin:14px 0}.icip-portal input,.icip-portal select,.icip-portal textarea{display:block;box-sizing:border-box;width:100%;border:1px solid #c9c9c0;background:white;border-radius:7px;padding:12px;font:inherit;margin-top:8px;color:#181818}.icip-portal button{border:0;padding:14px 20px;border-radius:7px;background:#ffdb00;color:#171717;font:inherit;font-weight:800;cursor:pointer}.icip-portal a{color:#171717}.icip-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.icip-nav{display:flex;gap:8px;flex-wrap:wrap;padding:14px;background:#171717;border-radius:10px}.icip-nav a{color:white;text-decoration:none;padding:8px 12px;font-size:14px}.icip-nav a:hover{color:#ffdb00}.icip-notice{padding:18px;border-left:4px solid #ffdb00;background:#fff9d8;line-height:1.6}.icip-scroll{overflow:auto}.icip-scroll table{width:100%;border-collapse:collapse;font-size:14px;min-width:640px}.icip-scroll td,.icip-scroll th{padding:14px;text-align:left;border-bottom:1px solid #ddd}.icip-scroll th{background:#171717;color:#fff}.icip-scroll small{color:#777}.icip-points{font-size:34px;font-weight:900}.icip-portal button:focus-visible,.icip-nav a:focus-visible{outline:3px solid #9a7000;outline-offset:3px}@media(max-width:700px){.icip-grid{grid-template-columns:1fr;gap:0}.icip-card{padding:20px}.icip-head{align-items:start;flex-direction:column}.icip-nav{gap:0}}

.icip-transport{background:#f6f6f1;border:1px solid #deded4;border-radius:12px;padding:22px;margin:22px 0 30px}.icip-transport-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.icip-transport-heading h3{font-size:23px;margin:7px 0 0;letter-spacing:-.5px}.icip-transport-kicker{font-size:9px;font-weight:800;letter-spacing:1.7px;color:#69695e}.icip-transport-ht{background:#171717;color:#fff;font-size:11px;font-weight:700;padding:8px 12px;border-radius:20px;white-space:nowrap}.icip-transport-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.icip-transport-zone{padding:18px;background:#fff;border:1px solid #deded4;border-radius:9px;min-width:0}.icip-transport-code{display:inline-block;background:#ffdc00;color:#171717;border-radius:5px;font-size:12px;font-weight:850;padding:6px 9px}.icip-transport-distance{display:block;font-size:18px;line-height:1.4;margin:14px 0 10px}.icip-transport-price{display:block;font-size:18px;font-weight:750}.icip-transport-price small{font-size:11px;font-weight:500}.icip-transport-zone label{display:block;font-size:11px;margin-top:12px}.icip-transport-zone input{display:block;width:100%;max-width:100%;box-sizing:border-box;padding:10px;border:1px solid #ccc;border-radius:6px;margin-top:7px}.icip-transport-note{font-size:12px;line-height:1.6;color:#67675d;margin:16px 0 0}@media(max-width:900px){.icip-transport-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.icip-transport{padding:16px}.icip-transport-zone{padding:14px}.icip-transport-heading h3{font-size:21px}.icip-transport-distance{font-size:16px}.icip-transport-price{font-size:15px}}

.icip-tariff-table{table-layout:fixed;width:100%;min-width:760px;border-collapse:collapse}.icip-tariff-table .icip-machine-col{width:44%}.icip-tariff-table .icip-price-col{width:14%}.icip-tariff-table .icip-table-caption{text-align:left;font-size:12px;color:#666;padding:0 0 12px}.icip-tariff-table thead th{background:#171717;color:white;font-size:13px;padding:17px 14px;vertical-align:middle;text-align:center}.icip-tariff-table thead th:first-child{text-align:left}.icip-tariff-table thead small{display:block;font-size:10px;color:#ccc;margin-top:5px;font-weight:400}.icip-tariff-table .icip-category-row th{background:#ffdc00;color:#171717;font-size:15px;text-align:left;font-weight:850;padding:15px 18px;border-top:8px solid #fff;border-bottom:0}.icip-tariff-table .icip-category-row span{margin-left:14px;font-size:11px;font-weight:500;color:#474330}.icip-tariff-table .icip-machine-row th{background:#fff;color:#171717;text-align:left;font-weight:550;padding:15px 18px;font-size:13px;border-bottom:1px solid #e6e6df;vertical-align:middle;overflow-wrap:anywhere}.icip-tariff-table .icip-machine-row td{background:#fff;color:#171717;vertical-align:middle;text-align:center;font-size:12px;padding:10px 12px;border-bottom:1px solid #e6e6df;border-left:1px solid #f0f0eb;font-variant-numeric:tabular-nums;white-space:nowrap}.icip-tariff-table .icip-machine-row:nth-child(odd) td,.icip-tariff-table .icip-machine-row:nth-child(odd) th{background:#fafaf7}.icip-tariff-table .icip-machine-row:hover th,.icip-tariff-table .icip-machine-row:hover td{background:#fffbe5}.icip-tariff-table .icip-tariff-input{box-sizing:border-box;width:100%;max-width:none;min-width:0;margin:0;text-align:right;padding:10px 8px;font-size:13px;border-radius:6px;border:1px solid #ccc;background:#fff;line-height:1.25}.icip-tariff-table .icip-tariff-input:focus{outline:2px solid #a37b00;outline-offset:1px}.icip-scroll:has(.icip-tariff-table){max-width:100%;border-radius:8px}.icip-tariff-table+p{font-size:12px}

.myiciloc-brand{display:inline-flex;align-items:baseline;white-space:nowrap;font-weight:850;font-style:normal;letter-spacing:-.7px;line-height:1.15;text-transform:none}.myiciloc-brand .myiciloc-my{color:var(--myiciloc-my,#171717);font-weight:650;text-transform:none}.myiciloc-brand .myiciloc-name{color:var(--myiciloc-name,#ad8300);font-weight:900;text-transform:none}.header .btn-pro{--myiciloc-my:#fff;--myiciloc-name:#ffdc00;min-width:130px}.header .btn-pro:hover,.header .btn-pro:focus-visible{background:#303030;color:#ffdc00}.header .btn-pro .myiciloc-brand{font-size:21px}.iciloc-side .myiciloc-menu-link{--myiciloc-my:#fff;--myiciloc-name:#ffdc00}.iciloc-side .myiciloc-menu-link:hover{--myiciloc-my:#171717;--myiciloc-name:#674d00}

.icip-brand-heading .myiciloc-brand{font-size:30px;margin-bottom:12px}.icip-portal h1 .myiciloc-brand{font-size:inherit}
