.elementor-15436 .elementor-element.elementor-element-8fcc22b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-15436 .elementor-element.elementor-element-ab58793{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15436 .elementor-element.elementor-element-db90478{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15436 .elementor-element.elementor-element-ca9ee2d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-15436 .elementor-element.elementor-element-8d884ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15436 .elementor-element.elementor-element-e6c75f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15436 .elementor-element.elementor-element-64ca548{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15436 .elementor-element.elementor-element-559724b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15436 .elementor-element.elementor-element-f55165f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15436 .elementor-element.elementor-element-8f5d00b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15436 .elementor-element.elementor-element-19cf824{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-15436 .elementor-element.elementor-element-4fc6281 .gallery-item .gallery-caption{display:none;}.elementor-15436 .elementor-element.elementor-element-284ea9e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15436 .elementor-element.elementor-element-ded2143{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15436 .elementor-element.elementor-element-b710167{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15436 .elementor-element.elementor-element-8b8e9ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15436 .elementor-element.elementor-element-527a049{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15436 .elementor-element.elementor-element-edea2fa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15436 .elementor-element.elementor-element-503ba97{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15436 .elementor-element.elementor-element-aec31d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15436 .elementor-element.elementor-element-3e46653{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15436 .elementor-element.elementor-element-3e46653:not(.elementor-motion-effects-element-type-background), .elementor-15436 .elementor-element.elementor-element-3e46653 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-15436 .elementor-element.elementor-element-b3f5566{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15436 .elementor-element.elementor-element-b1edd11{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-15436 .elementor-element.elementor-element-a2c4a63{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15436 .elementor-element.elementor-element-41231cb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15436 .elementor-element.elementor-element-5904d8d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15436 .elementor-element.elementor-element-33a3d90{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15436 .elementor-element.elementor-element-64cf909{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15436 .elementor-element.elementor-element-f908ab7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15436 .elementor-element.elementor-element-ec045c7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15436 .elementor-element.elementor-element-d634287{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15436 .elementor-element.elementor-element-b549fda{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}@media(min-width:481px){.elementor-15436 .elementor-element.elementor-element-3e46653{--content-width:916px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:480px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for container, class: .elementor-element-8fcc22b */.elementor-15436 .elementor-element.elementor-element-8fcc22b{background:#000;align-items:center;text-align:center;padding:min(114px, 9.500vw) 20px min(70px, 5.833vw) !important}
.elementor-15436 .elementor-element.elementor-element-8fcc22b .elementor-heading-title{font-family:"Syne",Helvetica,Arial,sans-serif;margin:0}
.elementor-15436 .elementor-element.elementor-element-8fcc22b .inf-hero-t .elementor-heading-title{font-size:min(100px, 8.333vw);font-weight:800;line-height:.95;color:#EEEEEE;text-transform:uppercase}
.elementor-15436 .elementor-element.elementor-element-8fcc22b .inf-hero-s{margin-top:min(34px, 2.833vw) !important;max-width:min(667px, 55.583vw)}
.elementor-15436 .elementor-element.elementor-element-8fcc22b .inf-hero-s .elementor-heading-title{font-size:min(50px, 4.167vw);font-weight:500;line-height:1;color:#FFFFFF}
.elementor-15436 .elementor-element.elementor-element-8fcc22b .inf-hero-p{margin-top:min(21px, 1.750vw) !important;max-width:min(768px, 64.000vw)}
.elementor-15436 .elementor-element.elementor-element-8fcc22b .inf-hero-p .elementor-heading-title{font-size:min(20px, 1.667vw);font-weight:500;line-height:1.1;color:#FFFFFF}
@media (max-width:480px){
.elementor-15436 .elementor-element.elementor-element-8fcc22b{padding:16.667vw 4.167vw 12.917vw !important}
.elementor-15436 .elementor-element.elementor-element-8fcc22b .inf-hero-t .elementor-heading-title{font-size:10.417vw;line-height:.84}
.elementor-15436 .elementor-element.elementor-element-8fcc22b .inf-hero-s{margin-top:6.042vw !important;max-width:59.375vw}
.elementor-15436 .elementor-element.elementor-element-8fcc22b .inf-hero-s .elementor-heading-title{font-size:4.167vw;line-height:.8}
.elementor-15436 .elementor-element.elementor-element-8fcc22b .inf-hero-p{margin-top:5.417vw !important;max-width:66.042vw}
.elementor-15436 .elementor-element.elementor-element-8fcc22b .inf-hero-p .elementor-heading-title{font-size:2.917vw;line-height:1.14}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab58793 */.elementor-15436 .elementor-element.elementor-element-ab58793{background:#000;padding:0 0 min(41px, 3.417vw) !important;gap:0 !important}
.elementor-15436 .elementor-element.elementor-element-ab58793 .inf-cap{display:flex;align-items:center;gap:min(12px, 1.000vw);font-family:"Syne",Helvetica,Arial,sans-serif;font-weight:500;font-size:min(15px, 1.250vw);line-height:1.12;color:#EEEEEE;text-transform:uppercase;letter-spacing:0}
.elementor-15436 .elementor-element.elementor-element-ab58793 .inf-cap i{flex:1 1 auto;height:1.34px;background:linear-gradient(to right,#EEEEEE 1.55px,transparent 1.55px) 0 0/7.09px 1.34px repeat-x}
.elementor-15436 .elementor-element.elementor-element-ab58793 .inf-cap-w{width:100%}
.elementor-15436 .elementor-element.elementor-element-ab58793 .inf-sc-full{position:relative;width:100%;max-width:1200px;margin-left:auto !important;margin-right:auto !important;aspect-ratio:1200/579}
.elementor-15436 .elementor-element.elementor-element-ab58793 .inf-sc-full .elementor-widget-image,.elementor-15436 .elementor-element.elementor-element-ab58793 .inf-sc-full .elementor-widget-image .elementor-widget-container{height:100%}
.elementor-15436 .elementor-element.elementor-element-ab58793 .inf-sc-full img{width:100% !important;height:100% !important;object-fit:cover;display:block}
.elementor-15436 .elementor-element.elementor-element-ab58793 .inf-sc-half{flex:1 1 50%;height:100%}
.elementor-15436 .elementor-element.elementor-element-ab58793 .inf-sc-split{flex-direction:row !important;flex-wrap:nowrap !important;gap:0 !important}
.elementor-15436 .elementor-element.elementor-element-ab58793 .inf-sc-full>.inf-cap-w{position:absolute !important;left:min(32px, 2.667vw);right:min(32px, 2.667vw);bottom:min(33px, 2.750vw);width:auto !important}
.elementor-15436 .elementor-element.elementor-element-ab58793 .inf-sc-trio{align-items:center}
.elementor-15436 .elementor-element.elementor-element-ab58793 .inf-sc-row{flex-direction:row !important;flex-wrap:nowrap !important;justify-content:center !important;gap:min(6px, 0.500vw) !important;width:auto}
.elementor-15436 .elementor-element.elementor-element-ab58793 .inf-sc-row .elementor-widget-image{width:min(262.6px, 21.883vw) !important;flex:0 0 auto}
.elementor-15436 .elementor-element.elementor-element-ab58793 .inf-sc-row img{width:100% !important;aspect-ratio:262.6/252.5;object-fit:cover;display:block}
.elementor-15436 .elementor-element.elementor-element-ab58793 .inf-sc-trio>.inf-cap-w{width:calc(100% - min(64px, 5.333vw)) !important;margin-top:min(134px, 11.167vw) !important}
.elementor-15436 .elementor-element.elementor-element-ab58793 .inf-sc-gap160{margin-top:min(160px, 13.333vw) !important}
.elementor-15436 .elementor-element.elementor-element-ab58793 .inf-sc-gap37{margin-top:min(37px, 3.083vw) !important}
.elementor-15436 .elementor-element.elementor-element-ab58793 .inf-sc-gap164{margin-top:min(164px, 13.667vw) !important}
@media (max-width:480px){
.elementor-15436 .elementor-element.elementor-element-ab58793{padding:0 6.458vw 2.292vw !important}
.elementor-15436 .elementor-element.elementor-element-ab58793 .inf-cap{font-size:2.083vw;gap:1.250vw}
.elementor-15436 .elementor-element.elementor-element-ab58793 .inf-cap i{background-size:5px 1px;height:1px}
.elementor-15436 .elementor-element.elementor-element-ab58793 .inf-sc-full{aspect-ratio:418/202}
.elementor-15436 .elementor-element.elementor-element-ab58793 .inf-sc-full>.inf-cap-w{left:1.458vw;right:1.458vw;bottom:1.875vw}
.elementor-15436 .elementor-element.elementor-element-ab58793 .inf-sc-row{gap:0.313vw !important}
.elementor-15436 .elementor-element.elementor-element-ab58793 .inf-sc-row .elementor-widget-image{width:19.333vw !important}
.elementor-15436 .elementor-element.elementor-element-ab58793 .inf-sc-kil .elementor-widget-image{width:21.500vw !important}
.elementor-15436 .elementor-element.elementor-element-ab58793 .inf-sc-trio>.inf-cap-w{width:100% !important;margin-top:10.000vw !important}
.elementor-15436 .elementor-element.elementor-element-ab58793 .inf-sc-gap160{margin-top:12.292vw !important}
.elementor-15436 .elementor-element.elementor-element-ab58793 .inf-sc-gap37{margin-top:1.875vw !important}
.elementor-15436 .elementor-element.elementor-element-ab58793 .inf-sc-gap164{margin-top:12.083vw !important}
}
.elementor-15436 .elementor-element.elementor-element-ab58793 .inf-sc-row a{display:block;line-height:0}
/* Bloques de 3 fotos: misma caja de 1200 que los bloques completos (los textos quedan dentro del margen) */
.elementor-15436 .elementor-element.elementor-element-ab58793 .inf-sc-trio{max-width:1200px !important;margin-left:auto !important;margin-right:auto !important}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-44dd9f8 */.elementor-15436 .elementor-element.elementor-element-44dd9f8{position:absolute !important;width:0;height:0;overflow:hidden}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19cf824 */.elementor-15436 .elementor-element.elementor-element-19cf824{background:#FFFFFF;height:min(304px, 25.333vw);justify-content:center;overflow:hidden}
.elementor-15436 .elementor-element.elementor-element-19cf824 .inf-mq-g{display:none}
/* En el editor se ve la galería (para editar logos); en la web se ve la marquesina */
body.elementor-editor-active .elementor-15436 .elementor-element.elementor-element-19cf824 .inf-mq-g{display:block;width:100%}
body.elementor-editor-active .elementor-15436 .elementor-element.elementor-element-19cf824 .inf-mq-g .gallery{display:flex !important;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px}
body.elementor-editor-active .elementor-15436 .elementor-element.elementor-element-19cf824 .inf-mq-g .gallery-item{width:auto !important;max-width:none !important;margin:0 !important}
body.elementor-editor-active .elementor-15436 .elementor-element.elementor-element-19cf824 .inf-mq-g img{height:32px !important;width:auto !important;border:0 !important}
body.elementor-editor-active .elementor-15436 .elementor-element.elementor-element-19cf824 .inf-mq{display:none}
.elementor-15436 .elementor-element.elementor-element-19cf824 .inf-mq{display:flex;width:max-content;animation:inf-mq 38s linear infinite}
.elementor-15436 .elementor-element.elementor-element-19cf824 .inf-mq:hover{animation-play-state:paused}
.elementor-15436 .elementor-element.elementor-element-19cf824 .inf-mq-track{display:flex;align-items:center;gap:min(50px, 4.167vw);margin:0;padding:0 min(25px, 2.083vw);list-style:none}
.elementor-15436 .elementor-element.elementor-element-19cf824 .inf-mq-track li{flex:0 0 auto;line-height:0}
.elementor-15436 .elementor-element.elementor-element-19cf824 .inf-mq-track img{height:calc(var(--h) * min(1px, 0.0833vw));width:auto;display:block}
@keyframes inf-mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.elementor-15436 .elementor-element.elementor-element-19cf824 .inf-mq{animation:none}}
@media (max-width:480px){.elementor-15436 .elementor-element.elementor-element-19cf824{height:25.625vw}.elementor-15436 .elementor-element.elementor-element-19cf824 .inf-mq-track{gap:10.000vw;padding:0 5.000vw}.elementor-15436 .elementor-element.elementor-element-19cf824 .inf-mq-track img{height:calc(var(--h) * 0.2146vw)}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-284ea9e */.elementor-15436 .elementor-element.elementor-element-284ea9e{background:#EEEEEE;align-items:center;text-align:center;padding:min(165px, 13.750vw) 20px min(127px, 10.583vw) !important}
.elementor-15436 .elementor-element.elementor-element-284ea9e .elementor-heading-title{font-family:"Syne",Helvetica,Arial,sans-serif;margin:0;color:#000}
.elementor-15436 .elementor-element.elementor-element-284ea9e .inf-eq-t .elementor-heading-title{font-size:min(50px, 4.167vw);font-weight:800;line-height:.72;text-transform:uppercase}
.elementor-15436 .elementor-element.elementor-element-284ea9e .inf-eq-p{margin-top:min(78px, 6.500vw) !important;max-width:min(848px, 70.667vw)}
.elementor-15436 .elementor-element.elementor-element-284ea9e .inf-eq-p .elementor-heading-title{font-size:min(20px, 1.667vw);font-weight:500;line-height:1.2}
@media (max-width:480px){.elementor-15436 .elementor-element.elementor-element-284ea9e{padding:16.250vw 4.167vw 12.500vw !important}
.elementor-15436 .elementor-element.elementor-element-284ea9e .inf-eq-t .elementor-heading-title{font-size:8.333vw;line-height:.9}
.elementor-15436 .elementor-element.elementor-element-284ea9e .inf-eq-p{margin-top:8.125vw !important;max-width:73.333vw}
.elementor-15436 .elementor-element.elementor-element-284ea9e .inf-eq-p .elementor-heading-title{font-size:2.917vw;line-height:1.14}}
.elementor-15436 .elementor-element.elementor-element-284ea9e .inf-mb-br{display:none}
@media (max-width:480px){.elementor-15436 .elementor-element.elementor-element-284ea9e .inf-mb-br{display:inline}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ded2143 */.elementor-15436 .elementor-element.elementor-element-ded2143{background:#000;flex-direction:row !important;flex-wrap:wrap !important;gap:0 !important;padding-left:max(0px, calc((100% - 1200px) / 2)) !important;padding-right:max(0px, calc((100% - 1200px) / 2)) !important}
.elementor-15436 .elementor-element.elementor-element-ded2143 .inf-tm-card{position:relative;width:33.3333% !important;flex:0 0 33.3333%;aspect-ratio:398.6/480.74;overflow:hidden}
.elementor-15436 .elementor-element.elementor-element-ded2143 .inf-tm-card .elementor-widget-image,.elementor-15436 .elementor-element.elementor-element-ded2143 .inf-tm-card .elementor-widget-image .elementor-widget-container{position:absolute;inset:0;height:100%}
.elementor-15436 .elementor-element.elementor-element-ded2143 .inf-tm-card img{width:100% !important;height:100% !important;object-fit:cover;display:block;filter:grayscale(1);transition:filter .5s ease-out,transform .6s ease-out}
.elementor-15436 .elementor-element.elementor-element-ded2143 .inf-tm-card:hover img{filter:grayscale(1);transform:scale(1.03)}
.elementor-15436 .elementor-element.elementor-element-ded2143 .inf-tm-txt{position:absolute !important;left:9.1%;top:87.2%;width:auto !important;z-index:2}
.elementor-15436 .elementor-element.elementor-element-ded2143 .inf-tm-txt .elementor-heading-title{font-family:"Syne",Helvetica,Arial,sans-serif;font-weight:500;font-size:min(15px, 1.250vw);line-height:1.12;color:#EEEEEE;margin:0}
@media (max-width:480px){.elementor-15436 .elementor-element.elementor-element-ded2143 .inf-tm-card{width:50% !important;flex-basis:50%;aspect-ratio:240/289.8}
.elementor-15436 .elementor-element.elementor-element-ded2143 .inf-tm-txt{left:12.1%;top:84.5%}
.elementor-15436 .elementor-element.elementor-element-ded2143 .inf-tm-txt .elementor-heading-title{font-size:2.917vw;line-height:1.14}
.elementor-15436 .elementor-element.elementor-element-ded2143 .inf-tm-r{font-size:2.500vw}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e46653 */@media (min-width:481px){
.elementor-15436 .elementor-element.elementor-element-3e46653{padding:min(120px, 10.000vw) 20px clamp(56px, 8.6vw, 110px) !important}
.elementor-15436 .elementor-element.elementor-element-3e46653 > .e-con-inner{padding:0 !important;display:block !important;position:relative;container-type:inline-size;aspect-ratio:916/535;max-width:916px;--u:calc(100cqw / 916)}
.elementor-15436 .elementor-element.elementor-element-3e46653 > .e-con-inner > .e-con{display:contents !important}
.elementor-15436 .elementor-element.elementor-element-3e46653 .inf-v{position:absolute !important;margin:0 !important;padding:0 !important;width:auto !important;max-width:none !important}
.elementor-15436 .elementor-element.elementor-element-3e46653 .inf-v .elementor-heading-title{font-size:calc(var(--u) * 60) !important;white-space:nowrap}
.elementor-15436 .elementor-element.elementor-element-3e46653 .inf-v p{margin:0 !important}
.elementor-15436 .elementor-element.elementor-element-3e46653 .inf-v-sub,.elementor-15436 .elementor-element.elementor-element-3e46653 .inf-v-sub p{font-size:calc(var(--u) * 20) !important;line-height:calc(var(--u) * 14) !important;white-space:nowrap}
.elementor-15436 .elementor-element.elementor-element-3e46653 .inf-v-creemos{left:calc(var(--u) * -1.26);top:calc(var(--u) * -1.94)}
.elementor-15436 .elementor-element.elementor-element-3e46653 .inf-v-creemos .elementor-heading-title{line-height:.82 !important}
.elementor-15436 .elementor-element.elementor-element-3e46653 .inf-v-empatia{left:calc(var(--u) * -2.26);top:calc(var(--u) * 159.06)}
.elementor-15436 .elementor-element.elementor-element-3e46653 .inf-v-empatia-sub{left:calc(var(--u) * 84.74);top:calc(var(--u) * 223.06);width:calc(var(--u) * 220) !important;text-align:right}
.elementor-15436 .elementor-element.elementor-element-3e46653 .inf-v-buena{left:calc(var(--u) * 430.74);top:calc(var(--u) * 228.06)}
.elementor-15436 .elementor-element.elementor-element-3e46653 .inf-v-buena .elementor-heading-title{line-height:.78 !important}
.elementor-15436 .elementor-element.elementor-element-3e46653 .inf-v-buena-sub{left:calc(var(--u) * 578.74);top:calc(var(--u) * 330.06);width:calc(var(--u) * 237) !important;text-align:right}
.elementor-15436 .elementor-element.elementor-element-3e46653 .inf-v-gen{left:calc(var(--u) * -1.26);top:calc(var(--u) * 380.06)}
.elementor-15436 .elementor-element.elementor-element-3e46653 .inf-v-gen-sub{left:calc(var(--u) * 1.74);top:calc(var(--u) * 445.06);width:calc(var(--u) * 202) !important;text-align:left}
.elementor-15436 .elementor-element.elementor-element-3e46653 .inf-v-empatia .elementor-heading-title,.elementor-15436 .elementor-element.elementor-element-3e46653 .inf-v-gen .elementor-heading-title{line-height:1.05 !important}
.elementor-15436 .elementor-element.elementor-element-3e46653 .inf-v-lineas{left:calc(var(--u) * 1.74);top:calc(var(--u) * 15.06);width:calc(var(--u) * 914) !important;height:calc(var(--u) * 519);pointer-events:none}
.elementor-15436 .elementor-element.elementor-element-3e46653 .inf-v-svg{display:block;width:100%;height:100%;overflow:visible}
}
.elementor-15436 .elementor-element.elementor-element-3e46653 .elementor-heading-title{font-family:"Syne",Helvetica,Arial,sans-serif;font-weight:600;color:#EEEEEE;margin:0}
.elementor-15436 .elementor-element.elementor-element-3e46653 .inf-v-sub,.elementor-15436 .elementor-element.elementor-element-3e46653 .inf-v-sub p{font-family:"Syne",Helvetica,Arial,sans-serif;font-weight:500;color:#7F80FF}
.elementor-15436 .elementor-element.elementor-element-3e46653 .inf-v-mb{display:none}
.elementor-15436 .elementor-element.elementor-element-3e46653 .inf-v-svg-m{display:none}
@media (max-width:480px){
.elementor-15436 .elementor-element.elementor-element-3e46653{padding:25.417vw 0 0 !important}
.elementor-15436 .elementor-element.elementor-element-3e46653 > .e-con-inner{padding:0 !important;display:block !important;position:relative;container-type:inline-size;width:70.84vw !important;max-width:none !important;margin:0 auto !important;aspect-ratio:341/383;--u:calc(100cqw / 340)}
.elementor-15436 .elementor-element.elementor-element-3e46653 > .e-con-inner > .e-con{display:contents !important}
.elementor-15436 .elementor-element.elementor-element-3e46653 .inf-v{position:absolute !important;margin:0 !important;padding:0 !important;width:auto !important;max-width:none !important;transform:translateY(-50%)}
.elementor-15436 .elementor-element.elementor-element-3e46653 .inf-v .elementor-heading-title{font-size:calc(var(--u) * 35) !important;line-height:1 !important;white-space:nowrap}
.elementor-15436 .elementor-element.elementor-element-3e46653 .inf-v .elementor-heading-title br{display:none}
.elementor-15436 .elementor-element.elementor-element-3e46653 .inf-v .elementor-heading-title span{padding-left:0 !important}
.elementor-15436 .elementor-element.elementor-element-3e46653 .inf-v-dk{display:none}
.elementor-15436 .elementor-element.elementor-element-3e46653 .inf-v-mb{display:inline}
.elementor-15436 .elementor-element.elementor-element-3e46653 .inf-v p{margin:0 !important}
.elementor-15436 .elementor-element.elementor-element-3e46653 .inf-v-sub,.elementor-15436 .elementor-element.elementor-element-3e46653 .inf-v-sub p{font-size:calc(var(--u) * 20) !important;line-height:1 !important;white-space:nowrap}
.elementor-15436 .elementor-element.elementor-element-3e46653 .inf-v-creemos{left:calc(var(--u) * 3);top:calc(var(--u) * 12.5)}
.elementor-15436 .elementor-element.elementor-element-3e46653 .inf-v-empatia{left:calc(var(--u) * 2);top:calc(var(--u) * 84.5)}
.elementor-15436 .elementor-element.elementor-element-3e46653 .inf-v-empatia-sub{left:calc(var(--u) * 4);top:calc(var(--u) * 114.5);text-align:left}
.elementor-15436 .elementor-element.elementor-element-3e46653 .inf-v-buena{left:auto !important;right:0;top:calc(var(--u) * 184);text-align:right}
.elementor-15436 .elementor-element.elementor-element-3e46653 .inf-v-buena-sub{left:auto !important;right:0;top:calc(var(--u) * 213.5);text-align:right}
.elementor-15436 .elementor-element.elementor-element-3e46653 .inf-v-buena-sub p{text-align:right !important}
.elementor-15436 .elementor-element.elementor-element-3e46653 .inf-v-gen{left:calc(var(--u) * 3);top:calc(var(--u) * 280.5)}
.elementor-15436 .elementor-element.elementor-element-3e46653 .inf-v-gen-sub{left:calc(var(--u) * 3);top:calc(var(--u) * 310.5)}
.elementor-15436 .elementor-element.elementor-element-3e46653 .inf-v-lineas{display:block !important;left:0;top:0;width:100% !important;height:100%;transform:none;pointer-events:none}
.elementor-15436 .elementor-element.elementor-element-3e46653 .inf-v-svg{display:none}
.elementor-15436 .elementor-element.elementor-element-3e46653 .inf-v-svg-m{display:block;width:100%;height:100%;overflow:visible}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5904d8d */.elementor-15436 .elementor-element.elementor-element-5904d8d{background:#000;padding:min(101px, 8.417vw) max(min(34.6px, 2.883vw), calc((100% - 1133.4px) / 2)) min(110px, 9.167vw) !important;gap:0 !important}
.elementor-15436 .elementor-element.elementor-element-5904d8d .elementor-heading-title{font-family:"Syne",Helvetica,Arial,sans-serif;margin:0;color:#EEEEEE}
.elementor-15436 .elementor-element.elementor-element-5904d8d .inf-mt-h .elementor-heading-title{font-size:min(50px, 4.167vw);font-weight:700;line-height:1.09}
.elementor-15436 .elementor-element.elementor-element-5904d8d .inf-mt-h{max-width:min(272px, 22.667vw);margin-bottom:min(70px, 5.833vw) !important}
.elementor-15436 .elementor-element.elementor-element-5904d8d .inf-mt-row{position:relative;flex-direction:row !important;flex-wrap:nowrap !important;align-items:flex-start !important;border-top:1px solid #EEEEEE;padding:min(37px, 3.083vw) 0 min(70px, 5.833vw) !important;min-height:min(167px, 13.917vw)}
.elementor-15436 .elementor-element.elementor-element-5904d8d .inf-mt-row:last-child{border-bottom:1px solid #EEEEEE}
.elementor-15436 .elementor-element.elementor-element-5904d8d .inf-mt-n{width:30.83% !important;flex:0 0 30.83%}
.elementor-15436 .elementor-element.elementor-element-5904d8d .inf-mt-n .elementor-heading-title{font-size:min(20px, 1.667vw);font-weight:500;line-height:1.2;color:#7F80FF}
.elementor-15436 .elementor-element.elementor-element-5904d8d .inf-mt-t{width:40.58% !important;flex:0 0 40.58%}
.elementor-15436 .elementor-element.elementor-element-5904d8d .inf-mt-t .elementor-heading-title{font-size:min(30px, 2.500vw);font-weight:500;line-height:1.2;max-width:min(190px, 15.833vw)}
.elementor-15436 .elementor-element.elementor-element-5904d8d .inf-mt-d{width:auto !important;flex:0 1 min(250px, 20.833vw);margin-top:-4px !important}
.elementor-15436 .elementor-element.elementor-element-5904d8d .inf-mt-d .elementor-heading-title{font-size:min(20px, 1.667vw);font-weight:400;line-height:1.24}
@media (max-width:480px){
.elementor-15436 .elementor-element.elementor-element-5904d8d{padding:22.708vw 6.458vw 13.333vw !important}
.elementor-15436 .elementor-element.elementor-element-5904d8d .inf-mt-h .elementor-heading-title{font-size:8.333vw;line-height:1}
.elementor-15436 .elementor-element.elementor-element-5904d8d .inf-mt-h{max-width:41.667vw;margin-bottom:17.292vw !important}
.elementor-15436 .elementor-element.elementor-element-5904d8d .inf-mt-row{padding:5.208vw 0 8.333vw !important;min-height:25.417vw}
.elementor-15436 .elementor-element.elementor-element-5904d8d .inf-mt-n{width:13.16% !important;flex-basis:13.16%}
.elementor-15436 .elementor-element.elementor-element-5904d8d .inf-mt-n .elementor-heading-title{font-size:2.917vw}
.elementor-15436 .elementor-element.elementor-element-5904d8d .inf-mt-t{width:44.5% !important;flex-basis:44.5%}
.elementor-15436 .elementor-element.elementor-element-5904d8d .inf-mt-t .elementor-heading-title{font-size:4.167vw;line-height:1.1;max-width:25.000vw}
.elementor-15436 .elementor-element.elementor-element-5904d8d .inf-mt-d{flex:1 1 auto;margin-top:0 !important}
.elementor-15436 .elementor-element.elementor-element-5904d8d .inf-mt-d .elementor-heading-title{font-size:2.917vw}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec045c7 */.elementor-15436 .elementor-element.elementor-element-ec045c7{background:#000;padding:min(86px, 7.167vw) min(31.8px, 2.650vw) min(85px, 7.083vw) !important}
.elementor-15436 .elementor-element.elementor-element-ec045c7 .inf-lm-box{position:relative;border:1px solid #7F80FF;border-radius:min(42px, 3.500vw);max-width:1134px;width:100%;margin:0 auto;min-height:min(348px, 29.000vw);flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;padding:0 min(110px, 9.167vw) 0 min(120px, 10.000vw) !important;justify-content:space-between !important}
.elementor-15436 .elementor-element.elementor-element-ec045c7 .elementor-heading-title{font-family:"Syne",Helvetica,Arial,sans-serif;margin:0}
.elementor-15436 .elementor-element.elementor-element-ec045c7 .inf-lm-t .elementor-heading-title{font-size:min(95px, 7.917vw);font-weight:700;line-height:.84;color:#7F80FF}
.elementor-15436 .elementor-element.elementor-element-ec045c7 .inf-lm-r{width:min(351px, 29.250vw) !important;flex:0 0 auto;gap:min(42px, 3.500vw) !important;margin-top:min(40px, 3.333vw) !important}
.elementor-15436 .elementor-element.elementor-element-ec045c7 .inf-lm-p .elementor-heading-title{font-size:min(20px, 1.667vw);font-weight:500;line-height:1.15;color:#EEEEEE}
.elementor-15436 .elementor-element.elementor-element-ec045c7 .inf-lm-b .elementor-button{background:transparent;border:1px solid #7F80FF;border-radius:min(23px, 1.917vw);color:#7F80FF;font-family:"Syne",Helvetica,Arial,sans-serif;font-weight:500;font-size:min(15px, 1.250vw);letter-spacing:.08em;text-transform:uppercase;width:min(249.5px, 20.792vw);height:min(46px, 3.833vw);display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background-color .2s ease-out,color .2s ease-out}
.elementor-15436 .elementor-element.elementor-element-ec045c7 .inf-lm-b .elementor-button:hover{background:#7F80FF;color:#000}
@media (max-width:480px){
.elementor-15436 .elementor-element.elementor-element-ec045c7{padding:0 6.458vw 13.333vw !important}
.elementor-15436 .elementor-element.elementor-element-ec045c7 .inf-lm-box{flex-direction:column !important;justify-content:flex-start !important;min-height:56.042vw;border-radius:8.750vw;padding:11.458vw 4.167vw 12.292vw !important;text-align:center}
.elementor-15436 .elementor-element.elementor-element-ec045c7 .inf-lm-t .elementor-heading-title{font-size:9.375vw;line-height:.9}
.elementor-15436 .elementor-element.elementor-element-ec045c7 .inf-lm-r{width:100% !important;margin-top:4.583vw !important;gap:4.583vw !important;align-items:center}
.elementor-15436 .elementor-element.elementor-element-ec045c7 .inf-lm-p{max-width:60.833vw}
.elementor-15436 .elementor-element.elementor-element-ec045c7 .inf-lm-p .elementor-heading-title{font-size:3.333vw;line-height:1.12;color:#7F80FF}
.elementor-15436 .elementor-element.elementor-element-ec045c7 .inf-lm-b .elementor-button{width:34.792vw;height:7.500vw;border-radius:4.167vw;font-size:3.333vw}
}
@media (max-width:480px){.elementor-15436 .elementor-element.elementor-element-ec045c7 .inf-lm-br{display:none}}/* End custom CSS */
/* Start custom CSS */.elementor-15436 .e-con{--gap:0px 0px;--row-gap:0px;--column-gap:0px;gap:0}
.elementor-15436 .e-con>.elementor-widget{margin-bottom:0}/* End custom CSS */