.elementor-3296 .elementor-element.elementor-element-7c58fe5d{--display:flex;}.elementor-3296 .elementor-element.elementor-element-6067bf2e{width:100%;max-width:100%;}.elementor-3296 .elementor-element.elementor-element-6067bf2e .eclt{--eclt-navy:var( --e-global-color-primary );--eclt-tab-radius:16px;--eclt-green:var( --e-global-color-accent );--eclt-min:200px;--eclt-h:163px;--eclt-radius:6px;}@media(max-width:767px){.elementor-3296 .elementor-element.elementor-element-6067bf2e{width:100%;max-width:100%;}.elementor-3296 .elementor-element.elementor-element-6067bf2e .eclt{--eclt-tab-radius:10px;}}/* Start custom CSS for eclt-customer-logo-tabs, class: .elementor-element-6067bf2e *//* Logo wall (Oct 2026): grey tab bar with the button gradient on the active
   tab, short tiles, logos in colour, rows filled from the left. */
.elementor-3296 .elementor-element.elementor-element-6067bf2e .eclt {
    --eclt-gap: 12px;
}

/* Tabs: light grey bar; the active tab wears the site's button gradient. */
.elementor-3296 .elementor-element.elementor-element-6067bf2e .eclt__tabs {
    gap: 6px;
    padding: 6px;
    margin-bottom: 22px;
    border: 1px solid #E1E7ED;
    border-radius: 20px;
    background: #EDF1F5;
}
.elementor-3296 .elementor-element.elementor-element-6067bf2e .eclt .eclt__tab,
.elementor-3296 .elementor-element.elementor-element-6067bf2e .eclt .eclt__tab:hover,
.elementor-3296 .elementor-element.elementor-element-6067bf2e .eclt .eclt__tab:focus {
    position: relative;
    padding: 16px 22px;
    border: 0;
    border-radius: 14px;
    background: transparent;
    box-shadow: none;
    transition: background-color .25s ease;
}
.elementor-3296 .elementor-element.elementor-element-6067bf2e .eclt .eclt__tab:hover {
    background: rgba(255, 255, 255, .7);
}
.elementor-3296 .elementor-element.elementor-element-6067bf2e .eclt .eclt__tab[aria-selected="true"] {
    background: linear-gradient(90deg, #00A55D 0%, #005465 100%);
    box-shadow: 0 10px 24px -14px rgba(0, 84, 101, .7);
}
.elementor-3296 .elementor-element.elementor-element-6067bf2e .eclt__tab strong {
    font-size: 22px;
    color: #0F3961;
}
.elementor-3296 .elementor-element.elementor-element-6067bf2e .eclt__tab span {
    color: #0F3961A6;
}
.elementor-3296 .elementor-element.elementor-element-6067bf2e .eclt__tab[aria-selected="true"] strong {
    color: #fff;
}
.elementor-3296 .elementor-element.elementor-element-6067bf2e .eclt__tab[aria-selected="true"] span {
    color: rgba(255, 255, 255, .85);
}
.elementor-3296 .elementor-element.elementor-element-6067bf2e .eclt .eclt__tab:focus-visible {
    outline: 3px solid #4DCF8D;
    outline-offset: 2px;
}

/* Wall: logos in their own colours, rows fill from the left. */
.elementor-3296 .elementor-element.elementor-element-6067bf2e .eclt .eclt__wall {
    grid-template-columns: repeat(7, minmax(0, 1fr));
}
.elementor-3296 .elementor-element.elementor-element-6067bf2e .eclt .eclt__tile {
    height: 104px !important;
    border-color: #E6EBF0;
    border-radius: 14px;
    background: #fff;
}
.elementor-3296 .elementor-element.elementor-element-6067bf2e .eclt .eclt__tile:hover {
    border-color: #CFD8E1;
}

@media (max-width: 1366px) {
    .elementor-3296 .elementor-element.elementor-element-6067bf2e .eclt .eclt__wall { grid-template-columns: repeat(5, minmax(0, 1fr)); }
}
@media (max-width: 1024px) {
    .elementor-3296 .elementor-element.elementor-element-6067bf2e .eclt .eclt__wall { grid-template-columns: repeat(4, minmax(0, 1fr)); }
    .elementor-3296 .elementor-element.elementor-element-6067bf2e .eclt .eclt__tile { height: 92px !important; }
}
@media (max-width: 767px) {
    .elementor-3296 .elementor-element.elementor-element-6067bf2e .eclt .eclt__wall { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .elementor-3296 .elementor-element.elementor-element-6067bf2e .eclt .eclt__tile { height: 80px !important; padding: 12px; }
    .elementor-3296 .elementor-element.elementor-element-6067bf2e .eclt__tabs { padding: 4px; border-radius: 14px; }
    .elementor-3296 .elementor-element.elementor-element-6067bf2e .eclt .eclt__tab, .elementor-3296 .elementor-element.elementor-element-6067bf2e .eclt .eclt__tab:hover, .elementor-3296 .elementor-element.elementor-element-6067bf2e .eclt .eclt__tab:focus { padding: 12px 14px 14px; }
    .elementor-3296 .elementor-element.elementor-element-6067bf2e .eclt__tab strong { font-size: 19px; }
}/* End custom CSS */