.elementor-11209 .elementor-element.elementor-element-0a4f5c6{--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-11209 .elementor-element.elementor-element-3a18a5a{--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:75px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11209 .elementor-element.elementor-element-3a18a5a:not(.elementor-motion-effects-element-type-background), .elementor-11209 .elementor-element.elementor-element-3a18a5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3C3C3B;}.elementor-11209 .elementor-element.elementor-element-d1d4bdf{--display:flex;}.elementor-11209 .elementor-element.elementor-element-0680b06{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.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-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-11209 .elementor-element.elementor-element-25475ce{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:justify;font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-11209 .elementor-element.elementor-element-25475ce.elementor-element{--align-self:center;}.elementor-11209 .elementor-element.elementor-element-5ce407e{--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-11209 .elementor-element.elementor-element-cc89e28 img{width:100%;}.elementor-11209 .elementor-element.elementor-element-02af377{margin:-12vw 0vw calc(var(--kit-widget-spacing, 0px) + 3vw) 0vw;padding:0px 25px 0px 0px;}.elementor-11209 .elementor-element.elementor-element-02af377.elementor-element{--align-self:flex-end;}.elementor-11209 .elementor-element.elementor-element-b5d626c{--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:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-11209 .elementor-element.elementor-element-cf943ba{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11209 .elementor-element.elementor-element-582233e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-11209 .elementor-element.elementor-element-f5c0b81 img{height:150px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11209 .elementor-element.elementor-element-def90a0{text-align:center;}.elementor-11209 .elementor-element.elementor-element-def90a0 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:800;color:#3C3C3B;}.elementor-11209 .elementor-element.elementor-element-73f8991{text-align:center;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-11209 .elementor-element.elementor-element-45ca6e3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-11209 .elementor-element.elementor-element-ee25499 img{height:150px;}.elementor-11209 .elementor-element.elementor-element-ccead58{text-align:center;}.elementor-11209 .elementor-element.elementor-element-ccead58 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-weight:800;color:var( --e-global-color-secondary );}.elementor-11209 .elementor-element.elementor-element-aca62d8{text-align:center;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-11209 .elementor-element.elementor-element-ab749df{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-11209 .elementor-element.elementor-element-916c3ea img{height:150px;}.elementor-11209 .elementor-element.elementor-element-e8311d9{text-align:center;}.elementor-11209 .elementor-element.elementor-element-e8311d9 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-weight:800;color:var( --e-global-color-secondary );}.elementor-11209 .elementor-element.elementor-element-af9b36a{text-align:center;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-11209 .elementor-element.elementor-element-6508a59{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-11209 .elementor-element.elementor-element-ee2fb48{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;padding:0px 0px 0px 0px;}.elementor-11209 .elementor-element.elementor-element-ee2fb48 img{height:125px;}.elementor-11209 .elementor-element.elementor-element-580acf3{text-align:center;}.elementor-11209 .elementor-element.elementor-element-580acf3 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-weight:800;color:var( --e-global-color-secondary );}.elementor-11209 .elementor-element.elementor-element-29b8398{text-align:center;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-11209 .elementor-element.elementor-element-5181d25{--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-11209 .elementor-element.elementor-element-1d7cb6e{--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:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-11209 .elementor-element.elementor-element-1d7cb6e:not(.elementor-motion-effects-element-type-background), .elementor-11209 .elementor-element.elementor-element-1d7cb6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFC600;}.elementor-11209 .elementor-element.elementor-element-5c5a5c1{--e-image-carousel-slides-to-show:5;}.elementor-11209 .elementor-element.elementor-element-5c5a5c1 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-11209 .elementor-element.elementor-element-5c5a5c1 .elementor-swiper-button.elementor-swiper-button-next{color:#FFFFFF;}.elementor-11209 .elementor-element.elementor-element-5c5a5c1 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-11209 .elementor-element.elementor-element-5c5a5c1 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#FFFFFF;}.elementor-11209 .elementor-element.elementor-element-5c5a5c1 .swiper-wrapper{display:flex;align-items:center;}@media(min-width:768px){.elementor-11209 .elementor-element.elementor-element-b5d626c{--content-width:1280px;}}@media(max-width:1024px){.elementor-11209 .elementor-element.elementor-element-0680b06{--grid-auto-flow:row;}.elementor-11209 .elementor-element.elementor-element-02af377{margin:-15vw 0vw calc(var(--kit-widget-spacing, 0px) + 5vw) 0vw;text-align:end;}.elementor-11209 .elementor-element.elementor-element-02af377 img{width:40%;}.elementor-11209 .elementor-element.elementor-element-cf943ba{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-11209 .elementor-element.elementor-element-5c5a5c1{--e-image-carousel-slides-to-show:5;}}@media(max-width:767px){.elementor-11209 .elementor-element.elementor-element-3a18a5a{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-11209 .elementor-element.elementor-element-0680b06{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11209 .elementor-element.elementor-element-0680b06.e-con{--order:99999 /* order end hack */;}.elementor-11209 .elementor-element.elementor-element-0bac445.elementor-element{--align-self:flex-end;}.elementor-11209 .elementor-element.elementor-element-0bac445{text-align:start;}.elementor-11209 .elementor-element.elementor-element-0bac445 img{max-width:50%;}.elementor-11209 .elementor-element.elementor-element-25475ce{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:justify;}.elementor-11209 .elementor-element.elementor-element-25475ce.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-11209 .elementor-element.elementor-element-02af377{margin:-18vw 0vw calc(var(--kit-widget-spacing, 0px) + 6vw) 0vw;}.elementor-11209 .elementor-element.elementor-element-cf943ba{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11209 .elementor-element.elementor-element-5c5a5c1{--e-image-carousel-slides-to-show:2;}}/* Start custom CSS for html, class: .elementor-element-50becaa *//* --- 1. ESTILOS BASE (DESKTOP) --- */
@font-face {
    font-family: 'Mangueira-Heavy';
    src: url('https://upcomunicaciones.com/wp-content/uploads/Mangueira-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

.elementor-11209 .elementor-element.elementor-element-50becaa .titulo-mangueira {
    font-family: 'Mangueira-Heavy', sans-serif; 
    font-size: 10vw;
    color: #FFFFFF;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    line-height: 1.15;
    letter-spacing: -2px;
    text-align: center;
    overflow: visible !important;
}

/* La barrita (Desktop) */
.elementor-11209 .elementor-element.elementor-element-50becaa .barrita {
    position: relative;
    display: inline-block;
}

.elementor-11209 .elementor-element.elementor-element-50becaa .barrita::before {
    content: "";
    position: absolute;
    top: 5%;
    left: 50%;
    transform: translateX(-50%);
    width: 45%; 
    height: 0.15em; /* Proporcional al 1.5vw original */
    background-color: #FFDE00; 
    border-radius: 2px;
}

/* La curva (Desktop) */
.elementor-11209 .elementor-element.elementor-element-50becaa .curva {
    position: relative;
    display: inline-block;
}

.elementor-11209 .elementor-element.elementor-element-50becaa .curva::after {
    content: "";
    position: absolute;
    bottom: -12%;
    right: -30%;
    width: 0.8em;  /* Proporcional al 8vw original */
    height: 0.8em;
    background-color: #FFDE00;
    transform: rotate(-28deg);
    transform-origin: center;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 40'%3E%3Cpath d='M5 10 Q 50 45 95 10 L 95 25 Q 50 55 5 25 Z' fill='black'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 40'%3E%3Cpath d='M5 10 Q 50 45 95 10 L 95 25 Q 50 55 5 25 Z' fill='black'/%3E%3C/svg%3E");
    mask-size: contain;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    display: block !important;
    z-index: 1;
}

/* --- 2. ADAPTACIÓN PARA TABLET (Max 1024px) --- */
@media (max-width: 1024px) {
    .elementor-11209 .elementor-element.elementor-element-50becaa .titulo-mangueira {
        font-size: 14vw;
        letter-spacing: -1.5px;
    }
}

/* --- 3. ADAPTACIÓN PARA MOBILE (Max 767px) --- */
@media (max-width: 767px) {
    .elementor-11209 .elementor-element.elementor-element-50becaa .titulo-mangueira {
        font-size: 14vw;
        letter-spacing: -1px;
        line-height: 1.1;
    }

    /* Ajuste de la barrita en móvil */
    .elementor-11209 .elementor-element.elementor-element-50becaa .barrita::before {
        top: 5%; 
        height: 0.15em; 
    }

    /* Ajuste de la curva en móvil */
    .elementor-11209 .elementor-element.elementor-element-50becaa .curva::after {
        bottom: -35%; 
        right: -35%;
        width: 0.90em; 
        height: 1em;
        transform: rotate(-20deg); /* Rotación más suave para mobile */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-25475ce */.elementor-11209 .elementor-element.elementor-element-25475ce p strong {color:#ffdd00; font-weight:800}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-58f784d *//* --- 1. ESTILOS BASE (DESKTOP) --- */
@font-face {
    font-family: 'Mangueira-Heavy';
    src: url('https://upcomunicaciones.com/wp-content/uploads/Mangueira-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

.elementor-11209 .elementor-element.elementor-element-58f784d .titulo-mangueira {
    font-family: 'Mangueira-Heavy', sans-serif; 
    font-size: 10vw;
    color: #3C3C3B;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    line-height: 1.15;
    letter-spacing: -2px;
    text-align: center;
    overflow: visible !important;
}

/* La barrita (Desktop) */
.elementor-11209 .elementor-element.elementor-element-58f784d .barrita {
    position: relative;
    display: inline-block;
}

.elementor-11209 .elementor-element.elementor-element-58f784d .barrita::before {
    content: "";
    position: absolute;
    top: 5%; /* Ajuste optimizado de tu versión ganadora */
    left: 50%;
    transform: translateX(-50%);
    width: 45%; 
    height: 0.15em; /* Proporcional para mantener consistencia */
    background-color: #FFDE00; 
    border-radius: 2px;
}

/* La curva (Desktop) */
.elementor-11209 .elementor-element.elementor-element-58f784d .curva {
    position: relative;
    display: inline-block;
}

.elementor-11209 .elementor-element.elementor-element-58f784d .curva::after {
    content: "";
    position: absolute;
    bottom: -15%;
    right: -35%;
    /* Convertido a em basado en tus proporciones de 6vw/7vw */
    width: 0.65em; 
    height: 0.75em;
    background-color: #FFDE00;
    transform: rotate(-28deg);
    transform-origin: center;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 40'%3E%3Cpath d='M5 10 Q 50 45 95 10 L 95 25 Q 50 55 5 25 Z' fill='black'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 40'%3E%3Cpath d='M5 10 Q 50 45 95 10 L 95 25 Q 50 55 5 25 Z' fill='black'/%3E%3C/svg%3E");
    mask-size: contain;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    display: block !important;
    z-index: 1;
}

/* --- 2. ADAPTACIÓN PARA TABLET (Max 1024px) --- */
@media (max-width: 1024px) {
    .elementor-11209 .elementor-element.elementor-element-58f784d .titulo-mangueira {
        font-size: 14vw;
        letter-spacing: -1.5px;
    }
    .elementor-11209 .elementor-element.elementor-element-58f784d .curva::after {
        bottom: -38%; 
        right: -40%;
        width: em; 
        height: 1em;
        transform: rotate(-20deg); /* Rotación suavizada para mobile */
    }
}

/* --- 3. ADAPTACIÓN PARA MOBILE (Max 767px) --- */
@media (max-width: 767px) {
    .elementor-11209 .elementor-element.elementor-element-58f784d .titulo-mangueira {
        font-size: 14vw;
        letter-spacing: -1px;
        line-height: 1.1;
    }

    /* Ajuste de la barrita en móvil */
    .elementor-11209 .elementor-element.elementor-element-58f784d .barrita::before {
        top: 5%; 
        height: 0.15em; 
    }

    /* Ajuste de la curva en móvil */
    .elementor-11209 .elementor-element.elementor-element-58f784d .curva::after {
        bottom: -45%; 
        right: -40%;
        width: em; 
        height: 1em;
        transform: rotate(-20deg);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c1bdf23 *//* --- ESTILOS BASE --- */
@font-face {
    font-family: 'Mangueira-Heavy';
    src: url('https://upcomunicaciones.com/wp-content/uploads/Mangueira-Heavy.ttf') format('truetype');
    font-style: normal;
    font-display: swap;
}

.elementor-11209 .elementor-element.elementor-element-c1bdf23 .titulo-mangueira {
    font-family: 'Mangueira-Heavy', sans-serif; 
    font-size: 2.7vw;
    position: relative;
    display: inline-block;
    line-height: 1.2;
    letter-spacing: -1px;
    text-align: center;
    color: #fff;
}

/* TRUCO EXPERTO: Usamos un gradiente o ajustamos el box-shadow 
   para que el amarillo solo ocupe la parte inferior 
*/
.elementor-11209 .elementor-element.elementor-element-c1bdf23 .titulo-mangueira b {
    font-weight: 900;
    color: #fff; /* El texto sigue siendo blanco */
    display: inline-block;
    position: relative;
    padding: 0 0.1em;
    z-index: 1;
}

.elementor-11209 .elementor-element.elementor-element-c1bdf23 .titulo-mangueira b::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 10%; 
    width: 102%;
    height: 40%; 
    background-color: #FFDE00;
    z-index: -1; 
    border-radius: 2px;
}

/* --- MEDIA QUERY PARA TABLET --- */
@media (max-width: 1024px) {
    .elementor-11209 .elementor-element.elementor-element-c1bdf23 .titulo-mangueira {
        font-size: 5.5vw;
    }
}

/* --- MEDIA QUERY PARA MOBILE --- */
@media (max-width: 767px) {
    .elementor-11209 .elementor-element.elementor-element-c1bdf23 .titulo-mangueira {
        font-size: 9vw; /* Un poco más grande para legibilidad */
        line-height: 1.1;
    }

    /* Ajuste de la barra en móvil para que no se pierda el efecto */
    .elementor-11209 .elementor-element.elementor-element-c1bdf23 .titulo-mangueira b::after {
        height: 40%;
        bottom: 15%;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-5c5a5c1 */.elementor-11209 .elementor-element.elementor-element-5c5a5c1 img {max-height:50px !important;}/* End custom CSS */