.elementor-28 .elementor-element.elementor-element-01951f6{--display:flex;--min-height:72vh;--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:space-around;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-01951f6:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-01951f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://can.zumarca.com/wp-content/uploads/2026/07/contactanos-scaled.jpeg");background-position:top center;background-repeat:no-repeat;background-size:auto;}.elementor-28 .elementor-element.elementor-element-4a07d86{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0rem 3rem;--row-gap:0rem;--column-gap:3rem;--grid-auto-flow:row;--margin-top:10rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-28 .elementor-element.elementor-element-c77aba1{background-image:url("https://can.zumarca.com/wp-content/uploads/2025/10/bg-transparent.png");padding:3rem 2rem 3rem 2rem;background-position:center center;background-repeat:no-repeat;background-size:cover;border-radius:16px 16px 16px 16px;}.elementor-28 .elementor-element.elementor-element-c77aba1 .elementor-image-box-title{margin-bottom:10px;font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;line-height:1.2em;letter-spacing:0.5px;color:var( --e-global-color-d82c8ac );}.elementor-28 .elementor-element.elementor-element-c77aba1:has(:hover) .elementor-image-box-title,
					 .elementor-28 .elementor-element.elementor-element-c77aba1:has(:focus) .elementor-image-box-title{color:var( --e-global-color-d82c8ac );}.elementor-28 .elementor-element.elementor-element-c77aba1 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:900;letter-spacing:1px;text-shadow:0px 0px 3px rgba(0, 0, 0, 0.35);color:var( --e-global-color-d82c8ac );}.elementor-28 .elementor-element.elementor-element-b64b5fa{background-image:url("https://can.zumarca.com/wp-content/uploads/2025/10/bg-transparent.png");padding:3rem 2rem 3rem 2rem;background-position:center center;background-repeat:no-repeat;background-size:cover;border-radius:16px 16px 16px 16px;}.elementor-28 .elementor-element.elementor-element-b64b5fa .elementor-image-box-wrapper{text-align:center;}.elementor-28 .elementor-element.elementor-element-b64b5fa .elementor-image-box-title{margin-bottom:6px;font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;line-height:1.2em;letter-spacing:0.5px;color:var( --e-global-color-d82c8ac );}.elementor-28 .elementor-element.elementor-element-b64b5fa:has(:hover) .elementor-image-box-title,
					 .elementor-28 .elementor-element.elementor-element-b64b5fa:has(:focus) .elementor-image-box-title{color:var( --e-global-color-d82c8ac );}.elementor-28 .elementor-element.elementor-element-b64b5fa .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;text-shadow:0px 0px 3px rgba(0, 0, 0, 0.35);color:var( --e-global-color-d82c8ac );}.elementor-28 .elementor-element.elementor-element-c42b881{background-image:url("https://can.zumarca.com/wp-content/uploads/2025/10/bg-transparent.png");padding:3rem 2rem 3rem 2rem;background-position:center center;background-repeat:no-repeat;background-size:cover;border-radius:16px 16px 16px 16px;}.elementor-28 .elementor-element.elementor-element-c42b881 .elementor-image-box-title{margin-bottom:12px;font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;line-height:1.1em;letter-spacing:0.5px;color:var( --e-global-color-d82c8ac );}.elementor-28 .elementor-element.elementor-element-c42b881:has(:hover) .elementor-image-box-title,
					 .elementor-28 .elementor-element.elementor-element-c42b881:has(:focus) .elementor-image-box-title{color:var( --e-global-color-d82c8ac );}.elementor-28 .elementor-element.elementor-element-c42b881 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:900;letter-spacing:1px;text-shadow:0px 0px 3px rgba(0, 0, 0, 0.35);color:var( --e-global-color-d82c8ac );}.elementor-28 .elementor-element.elementor-element-bcc4030{--display:flex;--gap:6px 0px;--row-gap:6px;--column-gap:0px;--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 ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-6cb9727{padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-6cb9727.elementor-element{--align-self:flex-end;}.elementor-28 .elementor-element.elementor-element-6cb9727 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:75px;font-weight:800;color:var( --e-global-color-d82c8ac );}.elementor-28 .elementor-element.elementor-element-7e06985{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-7e06985.elementor-element{--align-self:flex-end;}.elementor-28 .elementor-element.elementor-element-7e06985 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:800;color:var( --e-global-color-d82c8ac );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-28 .elementor-element.elementor-element-4a07d86{--width:90%;}.elementor-28 .elementor-element.elementor-element-bcc4030{--width:90%;}}@media(min-width:1025px){.elementor-28 .elementor-element.elementor-element-01951f6:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-01951f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-28 .elementor-element.elementor-element-01951f6{--min-height:80vh;--margin-top:2.5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-28 .elementor-element.elementor-element-4a07d86{--gap:0rem 1rem;--row-gap:0rem;--column-gap:1rem;--grid-auto-flow:row;--margin-top:4rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-28 .elementor-element.elementor-element-c77aba1{padding:2rem 1rem 2rem 1rem;background-size:cover;}.elementor-28 .elementor-element.elementor-element-c77aba1 .elementor-image-box-title{font-size:20px;line-height:1.1em;}.elementor-28 .elementor-element.elementor-element-c77aba1 .elementor-image-box-description{font-size:30px;}.elementor-28 .elementor-element.elementor-element-b64b5fa{padding:2rem 1rem 2rem 1rem;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-b64b5fa .elementor-image-box-title{font-size:20px;line-height:1.1em;}.elementor-28 .elementor-element.elementor-element-b64b5fa .elementor-image-box-description{font-size:10px;}.elementor-28 .elementor-element.elementor-element-c42b881{padding:2rem 1rem 2rem 1rem;background-size:cover;}.elementor-28 .elementor-element.elementor-element-c42b881 .elementor-image-box-title{font-size:20px;line-height:1.1em;}.elementor-28 .elementor-element.elementor-element-c42b881 .elementor-image-box-description{font-size:20px;}}@media(max-width:767px){.elementor-28 .elementor-element.elementor-element-01951f6{--margin-top:2.5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-28 .elementor-element.elementor-element-4a07d86{--e-con-grid-template-columns:repeat(1, 1fr);--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;--grid-auto-flow:row;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-28 .elementor-element.elementor-element-c77aba1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;background-size:cover;}.elementor-28 .elementor-element.elementor-element-c77aba1 .elementor-image-box-title{font-size:18px;}.elementor-28 .elementor-element.elementor-element-c77aba1 .elementor-image-box-description{font-size:40px;}.elementor-28 .elementor-element.elementor-element-b64b5fa{padding:3rem 1rem 3rem 1rem;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-b64b5fa .elementor-image-box-title{font-size:18px;}.elementor-28 .elementor-element.elementor-element-b64b5fa .elementor-image-box-description{font-size:16px;}.elementor-28 .elementor-element.elementor-element-c42b881{padding:3rem 1rem 3rem 1rem;background-size:auto;}.elementor-28 .elementor-element.elementor-element-c42b881 .elementor-image-box-title{font-size:18px;line-height:1.1em;}.elementor-28 .elementor-element.elementor-element-c42b881 .elementor-image-box-description{font-size:32px;}.elementor-28 .elementor-element.elementor-element-bcc4030{--margin-top:0rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;}.elementor-28 .elementor-element.elementor-element-6cb9727.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-6cb9727 .elementor-heading-title{font-size:50px;}.elementor-28 .elementor-element.elementor-element-7e06985.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-7e06985 .elementor-heading-title{font-size:20px;}}/* Start custom CSS for container, class: .elementor-element-4a07d86 *//* * Selecciona los elementos (widgets) dentro del contenedor Grid */
.elementor-28 .elementor-element.elementor-element-4a07d86 > .elementor-widget {
    
    /* * 1. Fondo blanco con 15% de opacidad (Ajusta el 0.08 si lo quieres más o menos blanco) */
    background-color: rgba(255, 255, 255, 0.08) !important; 
    
    /* * 2. Efecto de difuminado sobre lo que hay detrás del elemento (el corazón del efecto) */
    backdrop-filter: blur(12px) !important; 
    
    /* * 3. Soporte para navegadores basados en WebKit (Safari, iOS) */
    -webkit-backdrop-filter: blur(12px) !important; 
    
    /* * 4. Borde sutil semitransparente para darle volumen y realismo al "cristal" */
    border: 1px solid rgba(255, 255, 255, 0.3) !important; 
    
    /* * 5. Sombra muy suave para separar la tarjeta del fondo */
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.1) !important;
    
    /* * Respetamos los bordes redondeados que ya tenías configurados en Elementor */
    border-radius: 16px !important; 
    
    /* * Transición suave por si luego le quieres agregar un efecto hover */
    transition: all 0.3s ease-in-out; 
}

/* * Efecto Hover opcional: Hace que el cristal brille un poco más al pasar el mouse */
.elementor-28 .elementor-element.elementor-element-4a07d86 > .elementor-widget:hover {
    background-color: rgba(255, 255, 255, 0.25) !important;
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.2) !important;
}

/* * Contenedor flexible para alinear los botones verticalmente con separación */
.contenedor-enlaces-can {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-top: 15px;
    align-items: center; 
}

/* * Estilo principal de los botones de contacto */
.btn-contacto-can {
    display: inline-block;
    background-color: rgba(255, 255, 255, 0.15); 
    color: #ffffff !important; 
    /* Aumenté un poco el padding para equilibrar el texto más grande */
    padding: 12px 20px; 
    border-radius: 8px; 
    text-decoration: none !important; 
    font-size: 18px; /* <-- Aumentado para mayor visibilidad */
    font-weight: 700; /* <-- Grosor aumentado a Bold para que destaque */
    font-family: 'Montserrat', sans-serif;
    border: 1px solid rgba(255, 255, 255, 0.3); 
    transition: all 0.3s ease-in-out;
    width: 100%;
    max-width: 340px; /* <-- Aumentado para que el correo quepa mejor */
    text-align: center;
    backdrop-filter: blur(4px); 
    
    /* * Sombra de texto oscura para separar las letras del fondo claro */
    text-shadow: 1px 2px 4px rgba(0, 0, 0, 0.7) !important;
}

/* * Efecto Hover para interactividad */
.btn-contacto-can:hover {
    background-color: #f2295b; 
    border-color: #f2295b;
    transform: translateY(-3px); 
    box-shadow: 0 5px 15px rgba(242, 41, 91, 0.4); 
    color: #ffffff !important;
    /* Suavizamos un poco la sombra al pasar el mouse porque el fondo rojo ya da contraste */
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4) !important;
}

/* * Ajuste específico para el botón de correo electrónico */
.btn-contacto-can[href^="mailto:"] {
    font-size: 15px; /* <-- Aumentado de 13px a 15px */
    /* Cambié break-all por break-word para evitar que corte a la mitad de una sílaba */
    word-wrap: break-word; 
}/* End custom CSS */