.elementor-24 .elementor-element.elementor-element-7b5d1719{--display:flex;--min-height:400px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:4em 4em;--row-gap:4em;--column-gap:4em;--padding-top:7em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-24 .elementor-element.elementor-element-7b5d1719:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-7b5d1719 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://qbiche.com/wp-content/uploads/2026/06/Banner-Galeria.664a1a38.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-heading .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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-6b42e2ec{text-align:center;}.elementor-24 .elementor-element.elementor-element-6b42e2ec .elementor-heading-title{color:var( --e-global-color-22431ca );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-24 .elementor-element.elementor-element-2cba3a89 .elementor-button{background-color:#E30613;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );border-radius:100px 100px 100px 100px;padding:20px 32px 20px 32px;}.elementor-24 .elementor-element.elementor-element-38782660{--display:flex;--padding-top:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-24 .elementor-element.elementor-element-69f42d06 .gallery-item{padding:0 15px 15px 0;}.elementor-24 .elementor-element.elementor-element-69f42d06 .gallery{margin:0 -15px -15px 0;}.elementor-24 .elementor-element.elementor-element-69f42d06 .gallery-item img{border-radius:8px 8px 8px 8px;}.elementor-24 .elementor-element.elementor-element-69f42d06 .gallery-item .gallery-caption{text-align:center;}@media(min-width:768px){.elementor-24 .elementor-element.elementor-element-38782660{--content-width:1168px;}}@media(max-width:1024px){.elementor-widget-heading .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-24 .elementor-element.elementor-element-7b5d1719{--min-height:300px;--gap:1em 1em;--row-gap:1em;--column-gap:1em;}.elementor-widget-heading .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 button, class: .elementor-element-2cba3a89 */.elementor-24 .elementor-element.elementor-element-2cba3a89 {
    width: fit-content;
    height: fit-content;
    border-radius: 100px;
    overflow: hidden;
}

.elementor-24 .elementor-element.elementor-element-2cba3a89 a.elementor-button.elementor-button-link::before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(141, 12, 12, .95);
    transform: scaleY(0);
    transform-origin: 50% 100%;
    transition: transform 0.3s;
}

.elementor-24 .elementor-element.elementor-element-2cba3a89 a.elementor-button.elementor-button-link span {
    z-index: 1;
} 

.elementor-24 .elementor-element.elementor-element-2cba3a89 a.elementor-button.elementor-button-link:hover::before {
    transform: scaleY(1);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-69f42d06 */.elementor-24 .elementor-element.elementor-element-69f42d06 img {
    aspect-ratio: 1 / 1;
    object-fit: cover;
    transition: 0.3s;
}

.elementor-24 .elementor-element.elementor-element-69f42d06 .gallery-icon {
    overflow: hidden;
    border-radius: 8px;
}

.elementor-24 .elementor-element.elementor-element-69f42d06 img:hover {
    filter: brightness(0.7);
    transform: scale(1.1);
}/* End custom CSS */