.elementor-2547 .elementor-element.elementor-element-fa49dd4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:var(--spacing--4);--padding-right:var(--spacing--4);}.elementor-2547 .elementor-element.elementor-element-a59a689{--display:flex;--z-index:1;}.elementor-2547 .elementor-element.elementor-element-9e0f118{--display:flex;--z-index:1;}.elementor-2547 .elementor-element.elementor-element-ea4a5e9{width:100%;max-width:100%;}@media(max-width:767px){.elementor-2547 .elementor-element.elementor-element-fa49dd4{--width:12.5rem;}}@media(min-width:768px){.elementor-2547 .elementor-element.elementor-element-fa49dd4{--width:12.5rem;}}/* Start custom CSS for container, class: .elementor-element-fa49dd4 */.brand-logo img {
    aspect-ratio: 2.5;
    object-fit: contain;
    height: 100%;
    width: 100%;
    filter: grayscale(1);
    transition: all 0.4s cubic-bezier(.4,.0,.2,1);
}

.brand-link {
    position: absolute;
    width:calc(100% - calc(2* var(--spacing--4)));
    top: 0;
    aspect-ratio: 2;
    pointer-events: auto;
}

.brand-box:hover .brand-logo img {
    filter: grayscale(0);
}/* End custom CSS */