.cpe-color-icon{--cpe-icon:#144d9c;--cpe-icon-bg:#eaf1fc;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:46px;height:46px;border-radius:12px;background:var(--cpe-icon-bg);color:var(--cpe-icon);vertical-align:middle;line-height:1}.cpe-color-icon svg{display:block;width:25px;height:25px;max-width:none}.cpe-tone-teal{--cpe-icon:#0b766f;--cpe-icon-bg:#e4f5f1}.cpe-tone-violet{--cpe-icon:#7051ae;--cpe-icon-bg:#f0eafa}.cpe-tone-amber{--cpe-icon:#96610a;--cpe-icon-bg:#fff3d9}.cpe-tone-green{--cpe-icon:#28764b;--cpe-icon-bg:#e7f4eb}.cpe-tone-rose{--cpe-icon:#ae3f67;--cpe-icon-bg:#fbeaf1}.cpe-tone-cyan{--cpe-icon:#0b7490;--cpe-icon-bg:#e2f3f9}.cpe-tone-slate{--cpe-icon:#526780;--cpe-icon-bg:#edf1f6}.cpe-color-icon.cpe-icon-small{width:24px;height:24px;border-radius:6px;margin-right:7px}.cpe-icon-small svg{width:16px;height:16px}.cpe-service .cpe-card>.cpe-color-icon{margin-bottom:21px}.cpe-service .cpe-meta .cpe-category-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px 4px 5px;background:#f2f5fa;color:#334d6b;line-height:1.5}.cpe-service .cpe-category-chip .cpe-color-icon{padding:0!important;margin:0 2px 0 0!important}.cpe-catalog-form label .cpe-icon-small{margin-right:6px;transform:translateY(-1px)}.widget_nav_menu .menu-item a:has(.cpe-color-icon){display:flex!important;align-items:center;gap:0;line-height:1.5}.widget_nav_menu .cpe-category-name{flex:1;min-width:0}#main-content h1>.cpe-color-icon{margin-right:12px}.cpe-site-header .cpe-submenu a .cpe-icon-small{width:25px;height:25px}.cpe-site-header .cpe-submenu a:has(.cpe-color-icon){display:flex;align-items:center}.cpe-site-header .cpe-submenu-toggle .cpe-icon-small{width:23px;height:23px;margin-right:2px}.cpe-site-header .cpe-submenu-toggle .cpe-icon-small svg{width:16px;height:16px}.cpe-site-header .cpe-nav-list>li>a>.cpe-icon-small{width:23px;height:23px;margin-right:2px}.cpe-site-header .cpe-nav-list>li>a>.cpe-icon-small svg{width:16px;height:16px}.cpe-service .cpe-document>.cpe-color-icon{margin-bottom:18px}
.et_pb_widget.widget_nav_menu .sub-menu li:has(>a .cpe-color-icon):before{display:none!important;content:none!important}.et_pb_widget.widget_nav_menu .sub-menu li:has(>a .cpe-color-icon){padding-top:0!important}.cpe-site-header .cpe-submenu a span:not(.cpe-color-icon){min-width:0}
