/* Layout details without equivalent native controls: exact heights, min-width, text wrapping, gradients, transitions and crossfades. Classes are stored on the editable Elementor elements. */
.hec-header-agencia-1 .elementor-heading-title{transition:color .2s ease;}
.hec-header-servicios-1 .elementor-heading-title{transition:color .2s ease;}
.hec-header-proyectos-1 .elementor-heading-title{transition:color .2s ease;}
.hec-header-marcas-1 .elementor-heading-title{transition:color .2s ease;}
.hec-header-equipo-1 .elementor-heading-title{transition:color .2s ease;}
.hec-header-contacto-1 .elementor-heading-title{transition:color .2s ease;}
.hec-header-hablemos-de-tu-proyecto-1 .elementor-button-icon svg{width:15px;height:15px;}
.hec-header-hablemos-de-tu-proyecto-1{align-items:center;}
.hec-header-hablemos-de-tu-proyecto-1 .elementor-button{transition:background .2s ease;white-space:nowrap;}
.hec-header-cambiar-tema-1 .elementor-button-icon svg{width:18px;height:18px;}
.hec-header-cambiar-tema-1{width:44px;height:44px;cursor:pointer;align-items:center;justify-content:center;}
.hec-header-cambiar-tema-1 .elementor-button{transition:border-color .2s ease,color .2s ease;}
.hec-header-abrir-men-1 .elementor-button-icon svg{width:20px;height:20px;}
.hec-header-abrir-men-1{width:44px;height:44px;cursor:pointer;align-items:center;justify-content:center;}
.hec-header-div-1{height:76.0px;}
.hec-menu-agencia-1 .elementor-button-icon svg{width:18px;height:18px;}
.hec-menu-agencia-1{align-items:center;justify-content:space-between;}
.hec-menu-servicios-1 .elementor-button-icon svg{width:18px;height:18px;}
.hec-menu-servicios-1{align-items:center;justify-content:space-between;}
.hec-menu-proyectos-1 .elementor-button-icon svg{width:18px;height:18px;}
.hec-menu-proyectos-1{align-items:center;justify-content:space-between;}
.hec-menu-marcas-1 .elementor-button-icon svg{width:18px;height:18px;}
.hec-menu-marcas-1{align-items:center;justify-content:space-between;}
.hec-menu-equipo-1 .elementor-button-icon svg{width:18px;height:18px;}
.hec-menu-equipo-1{align-items:center;justify-content:space-between;}
.hec-menu-contacto-1 .elementor-button-icon svg{width:18px;height:18px;}
.hec-menu-contacto-1{align-items:center;justify-content:space-between;}
.hec-menu-div-1{overflow-y:auto;}
.hec-inicio-div-1{height:700.0px;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 20%,transparent),transparent);transform:translateX(-50%);pointer-events:none;}
.hec-inicio-span-2{height:7.0px;}
.hec-inicio-span-2{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);}
.hec-inicio-span-1{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);}
.hec-inicio-icono-1 .elementor-icon{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);}
.hec-inicio-span-3{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);}
.hec-inicio-icono-2 .elementor-icon{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);}
.hec-inicio-span-4{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);}
.hec-inicio-icono-3 .elementor-icon{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);}
.hec-inicio-span-5{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);}
.hec-inicio-impulsamos-tu-marca-con-estrategia-cr-1 .elementor-heading-title{max-width:17ch;text-wrap:balance;}
.hec-inicio-somos-una-agencia-de-marketing-conten-1 .elementor-heading-title{max-width:62ch;text-wrap:pretty;}
.hec-inicio-hablemos-de-tu-proyecto-1 .elementor-button-icon svg{width:17px;height:17px;}
.hec-inicio-hablemos-de-tu-proyecto-1{align-items:center;}
.hec-inicio-hablemos-de-tu-proyecto-1 .elementor-button{transition:background .2s ease,transform .2s ease;}
.hec-inicio-ver-servicios-1 .elementor-button-icon svg{width:17px;height:17px;}
.hec-inicio-ver-servicios-1{align-items:center;}
.hec-inicio-ver-servicios-1 .elementor-button{transition:border-color .2s ease,color .2s ease;}
.hec-inicio-div-2{position:relative;}
.hec-inicio-marketing-redes-sociales-fotograf-1 .elementor-heading-title{white-space:nowrap;}
.hec-inicio-marketing-redes-sociales-fotograf-2 .elementor-heading-title{white-space:nowrap;}
.hec-inicio-div-6{display:inline-block;}
.hec-inicio-div-6{animation:marquee 34s linear infinite;font-family:var(--display);font-weight:500;font-size:clamp(15px,1.6vw,21px);color:var(--faint);white-space:nowrap;}
.hec-inicio-div-5{white-space:nowrap;}
.hec-inicio-inicio-1{position:relative;scroll-margin-top:80px;}
.hec-agencia-estrategia-creatividad-y-producci-n-p-1 .elementor-heading-title{max-width:30ch;}
.hec-agencia-div-3{min-width:240px;}
.hec-agencia-una-agencia-creativa-que-piensa-en-res-1 .elementor-heading-title{text-wrap:balance;}
.hec-agencia-en-son-agency-combinamos-marketing-co-1 .elementor-heading-title{max-width:60ch;text-wrap:pretty;}
.hec-agencia-div-5{min-width:300px;}
.hec-agencia-imagen-de-equipo-1{position:relative;}
.hec-agencia-equipo-de-son-agency-trabajando-1{top:0;right:0;bottom:0;left:0;}
.hec-agencia-div-12{background:linear-gradient(to top,color-mix(in srgb,var(--bg) 72%,transparent),transparent 62%);top:0;right:0;bottom:0;left:0;pointer-events:none;}
.hec-agencia-div-11{height:clamp(220px,32vw,440px);background:repeating-linear-gradient(135deg,var(--surface-2),var(--surface-2) 14px,var(--surface) 14px,var(--surface) 28px);position:relative;}
.hec-agencia-agencia-1{scroll-margin-top:80px;}
.hec-servicios-diez-disciplinas-que-combinamos-seg-n-1 .elementor-heading-title{max-width:38ch;}
.hec-servicios-span-1{height:42.0px;}
.hec-servicios-span-1{color:var(--accent);}
.hec-servicios-redes-sociales-1 .elementor-heading-title{text-wrap:balance;}
.hec-servicios-span-2{height:42.0px;}
.hec-servicios-span-2{color:var(--accent);}
.hec-servicios-fotograf-a-y-v-deo-1 .elementor-heading-title{text-wrap:balance;}
.hec-servicios-span-3{height:42.0px;}
.hec-servicios-span-3{color:var(--accent);}
.hec-servicios-dise-o-gr-fico-1 .elementor-heading-title{text-wrap:balance;}
.hec-servicios-span-4{height:42.0px;}
.hec-servicios-span-4{color:var(--accent);}
.hec-servicios-web-1 .elementor-heading-title{text-wrap:balance;}
.hec-servicios-span-5{height:42.0px;}
.hec-servicios-span-5{color:var(--accent);}
.hec-servicios-inteligencia-artificial-1 .elementor-heading-title{text-wrap:balance;}
.hec-servicios-span-6{height:42.0px;}
.hec-servicios-span-6{color:var(--accent);}
.hec-servicios-marcas-personales-1 .elementor-heading-title{text-wrap:balance;}
.hec-servicios-span-7{height:42.0px;}
.hec-servicios-span-7{color:var(--accent);}
.hec-servicios-cobertura-de-eventos-1 .elementor-heading-title{text-wrap:balance;}
.hec-servicios-span-8{height:42.0px;}
.hec-servicios-span-8{color:var(--accent);}
.hec-servicios-branding-1 .elementor-heading-title{text-wrap:balance;}
.hec-servicios-span-9{height:42.0px;}
.hec-servicios-span-9{color:var(--accent);}
.hec-servicios-campa-as-de-marketing-1 .elementor-heading-title{text-wrap:balance;}
.hec-servicios-span-10{height:42.0px;}
.hec-servicios-span-10{color:var(--accent);}
.hec-servicios-maquetaci-n-de-revistas-1 .elementor-heading-title{text-wrap:balance;}
.hec-servicios-servicios-1{scroll-margin-top:80px;}
.hec-metodologia-un-m-todo-claro-de-la-idea-al-resulta-1 .elementor-heading-title{max-width:18ch;}
.hec-metodologia-span-1{height:46.0px;}
.hec-metodologia-span-1{color:var(--accent);}
.hec-metodologia-span-2{height:46.0px;}
.hec-metodologia-span-2{color:var(--accent);}
.hec-metodologia-span-3{height:46.0px;}
.hec-metodologia-span-3{color:var(--accent);}
.hec-metodologia-span-4{height:46.0px;}
.hec-metodologia-span-4{color:var(--accent);}
.hec-metodologia-foto-del-equipo-trabajando-1{position:relative;}
.hec-metodologia-producci-n-de-contenido-en-un-evento-1{top:0;right:0;bottom:0;left:0;}
.hec-metodologia-div-13{background:linear-gradient(to top,color-mix(in srgb,var(--bg) 68%,transparent),transparent 60%);top:0;right:0;bottom:0;left:0;pointer-events:none;}
.hec-metodologia-div-12{height:clamp(220px,30vw,420px);background:repeating-linear-gradient(45deg,var(--surface-2),var(--surface-2) 14px,var(--surface) 14px,var(--surface) 28px);position:relative;}
.hec-metodologia-metodologia-1{scroll-margin-top:80px;}
.hec-proyectos-icono-1 .elementor-icon{font-family:var(--mono);font-size:12px;color:var(--muted);line-height:1.7;}
.hec-proyectos-p-1{font-family:var(--mono);font-size:12px;color:var(--muted);line-height:1.7;}
.hec-proyectos-visit-santa-susanna-1 img{max-height:64%;}
.hec-proyectos-div-7{top:0;right:0;bottom:0;left:0;opacity:1;}
.hec-proyectos-div-7{transition:opacity .4s ease;}
.hec-proyectos-icono-2 .elementor-icon{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;}
.hec-proyectos-span-1{font-family:var(--mono);font-size:12px;letter-spacing:.18em;color:#fff;text-transform:uppercase;}
.hec-proyectos-div-8{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 82%, #0C0E12), #0C0E12);top:0;right:0;bottom:0;left:0;opacity:0;}
.hec-proyectos-div-8{transition:opacity .4s ease;}
.hec-proyectos-div-6{height:clamp(210px,24vw,268px);position:relative;}
.hec-proyectos-icono-3 .elementor-icon{color:var(--muted);font-size:14.5px;}
.hec-proyectos-span-2{color:var(--muted);font-size:14.5px;}
.hec-proyectos-span-3{height:36.0px;}
.hec-proyectos-span-3{color:var(--accent);}
.hec-proyectos-a-1{transition:border-color .25s ease,transform .25s ease;}
.hec-proyectos-fcb-prime-1 img{max-height:64%;}
.hec-proyectos-div-12{top:0;right:0;bottom:0;left:0;opacity:1;}
.hec-proyectos-div-12{transition:opacity .4s ease;}
.hec-proyectos-icono-5 .elementor-icon{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;}
.hec-proyectos-span-4{font-family:var(--mono);font-size:12px;letter-spacing:.18em;color:#fff;text-transform:uppercase;}
.hec-proyectos-div-13{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 82%, #0C0E12), #0C0E12);top:0;right:0;bottom:0;left:0;opacity:0;}
.hec-proyectos-div-13{transition:opacity .4s ease;}
.hec-proyectos-div-11{height:clamp(210px,24vw,268px);position:relative;}
.hec-proyectos-icono-6 .elementor-icon{color:var(--muted);font-size:14.5px;}
.hec-proyectos-span-5{color:var(--muted);font-size:14.5px;}
.hec-proyectos-span-6{height:36.0px;}
.hec-proyectos-span-6{color:var(--accent);}
.hec-proyectos-a-2{transition:border-color .25s ease,transform .25s ease;}
.hec-proyectos-rally-dakar-1 img{max-height:64%;}
.hec-proyectos-div-17{top:0;right:0;bottom:0;left:0;opacity:1;}
.hec-proyectos-div-17{transition:opacity .4s ease;}
.hec-proyectos-icono-8 .elementor-icon{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;}
.hec-proyectos-span-7{font-family:var(--mono);font-size:12px;letter-spacing:.18em;color:#fff;text-transform:uppercase;}
.hec-proyectos-div-18{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 82%, #0C0E12), #0C0E12);top:0;right:0;bottom:0;left:0;opacity:0;}
.hec-proyectos-div-18{transition:opacity .4s ease;}
.hec-proyectos-div-16{height:clamp(210px,24vw,268px);position:relative;}
.hec-proyectos-icono-9 .elementor-icon{color:var(--muted);font-size:14.5px;}
.hec-proyectos-span-8{color:var(--muted);font-size:14.5px;}
.hec-proyectos-span-9{height:36.0px;}
.hec-proyectos-span-9{color:var(--accent);}
.hec-proyectos-a-3{transition:border-color .25s ease,transform .25s ease;}
.hec-proyectos-gala-nacional-del-deporte-de-espa-a-1 img{max-height:64%;}
.hec-proyectos-div-22{top:0;right:0;bottom:0;left:0;opacity:1;}
.hec-proyectos-div-22{transition:opacity .4s ease;}
.hec-proyectos-icono-11 .elementor-icon{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;}
.hec-proyectos-span-10{font-family:var(--mono);font-size:12px;letter-spacing:.18em;color:#fff;text-transform:uppercase;}
.hec-proyectos-div-23{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 82%, #0C0E12), #0C0E12);top:0;right:0;bottom:0;left:0;opacity:0;}
.hec-proyectos-div-23{transition:opacity .4s ease;}
.hec-proyectos-div-21{height:clamp(210px,24vw,268px);position:relative;}
.hec-proyectos-icono-12 .elementor-icon{color:var(--muted);font-size:14.5px;}
.hec-proyectos-span-11{color:var(--muted);font-size:14.5px;}
.hec-proyectos-span-12{height:36.0px;}
.hec-proyectos-span-12{color:var(--accent);}
.hec-proyectos-a-4{transition:border-color .25s ease,transform .25s ease;}
.hec-proyectos-ricard-garcia-1 img{max-height:64%;}
.hec-proyectos-div-27{top:0;right:0;bottom:0;left:0;opacity:1;}
.hec-proyectos-div-27{transition:opacity .4s ease;}
.hec-proyectos-icono-14 .elementor-icon{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;}
.hec-proyectos-span-13{font-family:var(--mono);font-size:12px;letter-spacing:.18em;color:#fff;text-transform:uppercase;}
.hec-proyectos-div-28{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 82%, #0C0E12), #0C0E12);top:0;right:0;bottom:0;left:0;opacity:0;}
.hec-proyectos-div-28{transition:opacity .4s ease;}
.hec-proyectos-div-26{height:clamp(210px,24vw,268px);position:relative;}
.hec-proyectos-icono-15 .elementor-icon{color:var(--muted);font-size:14.5px;}
.hec-proyectos-span-14{color:var(--muted);font-size:14.5px;}
.hec-proyectos-span-15{height:36.0px;}
.hec-proyectos-span-15{color:var(--accent);}
.hec-proyectos-a-5{transition:border-color .25s ease,transform .25s ease;}
.hec-proyectos-volta-ciclista-a-catalunya-1 img{max-height:64%;}
.hec-proyectos-div-32{top:0;right:0;bottom:0;left:0;opacity:1;}
.hec-proyectos-div-32{transition:opacity .4s ease;}
.hec-proyectos-icono-17 .elementor-icon{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;}
.hec-proyectos-span-16{font-family:var(--mono);font-size:12px;letter-spacing:.18em;color:#fff;text-transform:uppercase;}
.hec-proyectos-div-33{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 82%, #0C0E12), #0C0E12);top:0;right:0;bottom:0;left:0;opacity:0;}
.hec-proyectos-div-33{transition:opacity .4s ease;}
.hec-proyectos-div-31{height:clamp(210px,24vw,268px);position:relative;}
.hec-proyectos-icono-18 .elementor-icon{color:var(--muted);font-size:14.5px;}
.hec-proyectos-span-17{color:var(--muted);font-size:14.5px;}
.hec-proyectos-span-18{height:36.0px;}
.hec-proyectos-span-18{color:var(--accent);}
.hec-proyectos-a-6{transition:border-color .25s ease,transform .25s ease;}
.hec-proyectos-proyectos-1{scroll-margin-top:80px;}
.hec-marcas-marcas-y-empresas-que-conf-an-en-nosot-1 .elementor-heading-title{max-width:22ch;}
.hec-marcas-visit-santa-susanna-1 img{max-height:100%;}
.hec-marcas-div-4{height:112.0px;}
.hec-marcas-div-4{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;}
.hec-marcas-ajuntament-de-santa-susanna-1 img{max-height:100%;}
.hec-marcas-div-5{height:112.0px;}
.hec-marcas-div-5{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;}
.hec-marcas-aqua-hotel-futbol-club-1 img{max-height:100%;}
.hec-marcas-div-6{height:112.0px;}
.hec-marcas-div-6{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;}
.hec-marcas-div-7{height:112.0px;}
.hec-marcas-div-7{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;}
.hec-marcas-m-s-salut-1 img{max-height:100%;}
.hec-marcas-div-8{height:112.0px;}
.hec-marcas-div-8{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;}
.hec-marcas-div-9{height:112.0px;}
.hec-marcas-div-9{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;}
.hec-marcas-fcb-prime-1 img{max-height:100%;}
.hec-marcas-div-10{height:112.0px;}
.hec-marcas-div-10{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;}
.hec-marcas-div-11{height:112.0px;}
.hec-marcas-div-11{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;}
.hec-marcas-bike-show-1 img{max-height:100%;}
.hec-marcas-div-12{height:112.0px;}
.hec-marcas-div-12{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;}
.hec-marcas-diputaci-de-barcelona-1 img{max-height:100%;}
.hec-marcas-div-13{height:112.0px;}
.hec-marcas-div-13{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;}
.hec-marcas-div-14{height:112.0px;}
.hec-marcas-div-14{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;}
.hec-marcas-icono-1 .elementor-icon{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);}
.hec-marcas-h3-1{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);}
.hec-marcas-kfc-1 img{max-height:100%;}
.hec-marcas-div-17{height:100.0px;}
.hec-marcas-div-17{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;}
.hec-marcas-nutella-1 img{max-height:100%;}
.hec-marcas-div-18{height:100.0px;}
.hec-marcas-div-18{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;}
.hec-marcas-panini-1 img{max-height:100%;}
.hec-marcas-div-19{height:100.0px;}
.hec-marcas-div-19{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;}
.hec-marcas-doritos-1 img{max-height:100%;}
.hec-marcas-div-20{height:100.0px;}
.hec-marcas-div-20{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;}
.hec-marcas-flashscore-1 img{max-height:100%;}
.hec-marcas-div-21{height:100.0px;}
.hec-marcas-div-21{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;}
.hec-marcas-ecovidrio-1 img{max-height:100%;}
.hec-marcas-div-22{height:100.0px;}
.hec-marcas-div-22{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;}
.hec-marcas-joan-laporta-1 img{max-height:100%;}
.hec-marcas-div-23{height:100.0px;}
.hec-marcas-div-23{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;}
.hec-marcas-aqua-hotel-1 img{max-height:100%;}
.hec-marcas-div-24{height:100.0px;}
.hec-marcas-div-24{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;}
.hec-marcas-kevabro-1 img{max-height:100%;}
.hec-marcas-div-25{height:100.0px;}
.hec-marcas-div-25{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;}
.hec-marcas-icono-2 .elementor-icon{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);}
.hec-marcas-h3-2{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);}
.hec-marcas-dakar-1 img{max-height:100%;}
.hec-marcas-div-28{height:100.0px;}
.hec-marcas-div-28{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;}
.hec-marcas-spartan-race-1 img{max-height:100%;}
.hec-marcas-div-29{height:100.0px;}
.hec-marcas-div-29{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;}
.hec-marcas-volta-ciclista-a-catalunya-1 img{max-height:100%;}
.hec-marcas-div-30{height:100.0px;}
.hec-marcas-div-30{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;}
.hec-marcas-gala-nacional-del-deporte-1 img{max-height:100%;}
.hec-marcas-div-31{height:100.0px;}
.hec-marcas-div-31{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;}
.hec-marcas-mar-d-estiu-1 img{max-height:100%;}
.hec-marcas-div-32{height:100.0px;}
.hec-marcas-div-32{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;}
.hec-marcas-gresca-1 img{max-height:100%;}
.hec-marcas-div-33{height:100.0px;}
.hec-marcas-div-33{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;}
.hec-marcas-susanna-blues-1 img{max-height:100%;}
.hec-marcas-div-34{height:100.0px;}
.hec-marcas-div-34{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;}
.hec-marcas-marcas-1{scroll-margin-top:80px;}
.hec-equipo-ramon-adamuz-camacho-1 img{object-position:center 25%;}
.hec-equipo-div-5{height:clamp(320px,34vw,430px);position:relative;}
.hec-equipo-icono-1 .elementor-icon{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;}
.hec-equipo-span-1{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);}
.hec-equipo-linkedin-1 .elementor-button-icon svg{width:16px;height:16px;}
.hec-equipo-linkedin-1{align-items:center;justify-content:center;width:34px;height:34px;}
.hec-equipo-linkedin-1 .elementor-button{transition:border-color .2s ease,color .2s ease,background .2s ease;}
.hec-equipo-diego-viedma-parrado-1 img{object-position:center 25%;}
.hec-equipo-div-9{height:clamp(320px,34vw,430px);position:relative;}
.hec-equipo-icono-2 .elementor-icon{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;}
.hec-equipo-span-2{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);}
.hec-equipo-equipo-1{scroll-margin-top:80px;}
.hec-contacto-div-1{height:620.0px;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 16%,transparent),transparent);pointer-events:none;}
.hec-contacto-cu-ntanos-qu-necesitas-y-prepararemos-1 .elementor-heading-title{max-width:42ch;}
.hec-contacto-icono-1 .elementor-icon{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);}
.hec-contacto-span-1{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);}
.hec-contacto-a-1:hover > .hec-inherit-hover .elementor-heading-title{color:var(--accent);}
.hec-contacto-a-1{transition:color .2s;color:var(--fg);}
.hec-contacto-a-1:hover{color:var(--accent);}
.hec-contacto-icono-2 .elementor-icon{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;}
.hec-contacto-span-2{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);}
.hec-contacto-a-2:hover > .hec-inherit-hover .elementor-heading-title{color:var(--accent);}
.hec-contacto-a-2{transition:color .2s;color:var(--fg);}
.hec-contacto-a-2:hover{color:var(--accent);}
.hec-contacto-icono-3 .elementor-icon{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);}
.hec-contacto-span-3{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);}
.hec-contacto-a-3:hover > .hec-inherit-hover .elementor-heading-title{color:var(--accent);}
.hec-contacto-a-3{transition:color .2s;color:var(--fg);}
.hec-contacto-a-3:hover{color:var(--accent);}
.hec-contacto-escr-benos-por-whatsapp-1 .elementor-button-icon svg{width:17px;height:17px;}
.hec-contacto-escr-benos-por-whatsapp-1{align-items:center;}
.hec-contacto-escr-benos-por-whatsapp-1 .elementor-button{transition:border-color .2s,color .2s;}
.hec-contacto-escr-benos-por-instagram-1 .elementor-button-icon svg{width:17px;height:17px;}
.hec-contacto-escr-benos-por-instagram-1{align-items:center;}
.hec-contacto-escr-benos-por-instagram-1 .elementor-button{transition:border-color .2s,color .2s;}
.hec-contacto-div-3{min-width:300px;}
.hec-contacto-div-7{min-width:300px;}
.hec-contacto-div-2{position:relative;}
.hec-contacto-contacto-1{position:relative;scroll-margin-top:80px;}
.hec-footer-agencia-de-marketing-contenido-y-estr-1 .elementor-heading-title{max-width:34ch;}
.hec-footer-div-3{min-width:240px;}
.hec-footer-servicios-1 .elementor-heading-title{transition:color .2s;}
.hec-footer-proyectos-1 .elementor-heading-title{transition:color .2s;}
.hec-footer-marcas-1 .elementor-heading-title{transition:color .2s;}
.hec-footer-equipo-1 .elementor-heading-title{transition:color .2s;}
.hec-footer-div-4{min-width:140px;}
.hec-footer-hello-sonagency-pro-1 .elementor-heading-title{transition:color .2s;}
.hec-footer-34-683-479-314-1 .elementor-heading-title{transition:color .2s;}
.hec-footer-div-6{min-width:140px;}
.hec-footer-instagram-1 .elementor-button-icon svg{width:20px;height:20px;}
.hec-footer-instagram-1{align-items:center;justify-content:center;width:44px;height:44px;}
.hec-footer-instagram-1 .elementor-button{transition:border-color .2s,color .2s,background .2s,transform .2s;}
.hec-footer-linkedin-1 .elementor-button-icon svg{width:20px;height:20px;}
.hec-footer-linkedin-1{align-items:center;justify-content:center;width:44px;height:44px;}
.hec-footer-linkedin-1 .elementor-button{transition:border-color .2s,color .2s,background .2s,transform .2s;}
.hec-footer-div-8{min-width:140px;}
