.elementor-463 .elementor-element.elementor-element-a455a55{padding:70px 0px 70px 0px;}.elementor-463 .elementor-element.elementor-element-ed9e95b.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-463 .elementor-element.elementor-element-ed9e95b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-463 .elementor-element.elementor-element-ed9e95b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-463 .elementor-element.elementor-element-4f7d0e0 > .elementor-widget-container{margin:0px 0px 50px 0px;padding:0px 0px 0px 0px;}.elementor-463 .elementor-element.elementor-element-4f7d0e0{text-align:center;}.elementor-463 .elementor-element.elementor-element-4f7d0e0 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-c2ddf0e );}@media(max-width:1280px){.elementor-463 .elementor-element.elementor-element-a455a55{padding:70px 10px 70px 10px;}.elementor-463 .elementor-element.elementor-element-4f7d0e0 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:1024px){.elementor-463 .elementor-element.elementor-element-a455a55{padding:60px 10px 60px 10px;}.elementor-463 .elementor-element.elementor-element-4f7d0e0 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-463 .elementor-element.elementor-element-4f7d0e0 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS for shortcode, class: .elementor-element-6fabfe4 */.grid-brands {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* Default: mobile */
    gap: 20px;
    margin: 20px 0;
}

@media (min-width: 768px) {
    .grid-brands {
        grid-template-columns: repeat(4, 1fr); /* Tablette */
    }
}

@media (min-width: 1024px) {
    .grid-brands {
        grid-template-columns: repeat(6, 1fr); /* Desktop */
    }
}

.brand-item {
    text-align: center;
    padding: 10px;
    border-radius: 10px;
    transition: transform 0.2s ease;
    background: #ffffff;
}

.brand-item:hover {
    transform: scale(1.05);
    background: #f0f0f0;
}

.brand-logo img {
    max-width: 100%;
    height: auto;
    margin-bottom: 10px;
    border-radius: 6px;
    max-height: 100px;
    object-fit: contain;
}

.brand-name {
    font-weight: 600;
    font-size: 14px;
    color: #333;
}/* End custom CSS */