.elementor-751 .elementor-element.elementor-element-24f81d7{--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;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-751 .elementor-element.elementor-element-c39ecb8{margin:-74px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-751 .elementor-element.elementor-element-c39ecb8 img{width:22%;}.elementor-751 .elementor-element.elementor-element-ce45332{--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;}.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 );}.elementor-751 .elementor-element.elementor-element-777ef18 .elementor-button{background-color:#CE00F6;border-radius:41px 41px 41px 41px;}.elementor-751 .elementor-element.elementor-element-777ef18 .elementor-button:hover, .elementor-751 .elementor-element.elementor-element-777ef18 .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-751 .elementor-element.elementor-element-777ef18{margin:-97px -29px calc(var(--kit-widget-spacing, 0px) + 0px) 39px;}.elementor-751 .elementor-element.elementor-element-777ef18 .elementor-button:hover svg, .elementor-751 .elementor-element.elementor-element-777ef18 .elementor-button:focus svg{fill:#000000;}.elementor-751 .elementor-element.elementor-element-bb15831{--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-751 .elementor-element.elementor-element-0442296{--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-751 .elementor-element.elementor-element-fefeac9{--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-751 .elementor-element.elementor-element-ce12a84{--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;}.elementor-751 .elementor-element.elementor-element-981ef4d{--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;--margin-top:-290px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-751 .elementor-element.elementor-element-8b30ef3{--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-751 .elementor-element.elementor-element-431e6be  .section-header h3{color:#C658FF !important;}@media(max-width:767px){.elementor-751 .elementor-element.elementor-element-c39ecb8{margin:-74px 1px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-751 .elementor-element.elementor-element-c39ecb8 img{width:22%;}.elementor-751 .elementor-element.elementor-element-777ef18{margin:-5px -65px calc(var(--kit-widget-spacing, 0px) + -28px) -71px;padding:-7px 0px 1px 0px;}.elementor-751 .elementor-element.elementor-element-981ef4d{--margin-top:-260px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for workdetailhero, class: .elementor-element-f78821a *//* Evitar que los textos se salgan de la pantalla en móvil */
@media (max-width: 768px) {

h1, h2, h3, p, span, div {
    word-wrap: break-word;
    overflow-wrap: break-word;
}

body {
    overflow-x: hidden;
}

/* Ajustar títulos grandes */
h1, h2 {
    font-size: 8vw !important;
    line-height: 1.1;
}

/* Asegurar que los contenedores no se desborden */
.elementor-container,
.elementor-widget-container {
    max-width: 100%;
}
}/* End custom CSS */