.elementor-15 .elementor-element.elementor-element-5e4cce0{--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;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:34px;--padding-bottom:120px;--padding-left:40px;--padding-right:40px;}.elementor-15 .elementor-element.elementor-element-5e4cce0:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-5e4cce0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fondo );}.elementor-15 .elementor-element.elementor-element-8549562{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-28bb307{--display:flex;--padding-top:14px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-a5cc9b4{--display:flex;--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;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-de14d53 .elementor-heading-title{font-family:"WF Visual Sans", Sans-serif;font-size:80px;font-weight:600;line-height:1.04em;letter-spacing:-0.01em;color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-d709b6c{width:var( --container-widget-width, 760px );max-width:760px;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;--container-widget-width:760px;--container-widget-flex-grow:0;font-family:"WF Visual Sans Text", Sans-serif;font-size:20px;font-weight:400;line-height:1.5em;letter-spacing:0em;color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-9abf087 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"WF Visual Sans Text", Sans-serif;font-size:16px;font-weight:500;line-height:1.2em;letter-spacing:-0.005em;fill:var( --e-global-color-blanco );color:var( --e-global-color-blanco );border-radius:4px 4px 4px 4px;padding:16px 24px 16px 24px;}.elementor-15 .elementor-element.elementor-element-9abf087 .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-9abf087 .elementor-button:focus{background-color:var( --e-global-color-azuloscuro );color:var( --e-global-color-blanco );}.elementor-15 .elementor-element.elementor-element-9abf087 .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-9abf087 .elementor-button:focus svg{fill:var( --e-global-color-blanco );}.elementor-15 .elementor-element.elementor-element-87a27fb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-aa810c0{--display:flex;--min-height:612px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:8px 8px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-15 .elementor-element.elementor-element-aa810c0:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-aa810c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-superficie );}.elementor-15 .elementor-element.elementor-element-aa810c0.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-2dcffb1 .elementor-heading-title{font-family:"WF Visual Sans Text", Sans-serif;font-size:24px;font-weight:500;line-height:1.3em;color:var( --e-global-color-blanco );}.elementor-15 .elementor-element.elementor-element-c2a8177{--display:flex;--min-height:612px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:8px 8px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-15 .elementor-element.elementor-element-c2a8177:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-c2a8177 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-superficie );}.elementor-15 .elementor-element.elementor-element-c2a8177.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-f6a8347 .elementor-heading-title{font-family:"WF Visual Sans Text", Sans-serif;font-size:24px;font-weight:500;line-height:1.3em;color:var( --e-global-color-blanco );}.elementor-15 .elementor-element.elementor-element-3ec16ad{--display:flex;--min-height:612px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:8px 8px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-15 .elementor-element.elementor-element-3ec16ad:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-3ec16ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-superficie );}.elementor-15 .elementor-element.elementor-element-3ec16ad.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-2bbe08e .elementor-heading-title{font-family:"WF Visual Sans Text", Sans-serif;font-size:24px;font-weight:500;line-height:1.3em;color:var( --e-global-color-blanco );}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-5e4cce0{--padding-top:32px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-15 .elementor-element.elementor-element-de14d53 .elementor-heading-title{font-size:56px;}.elementor-15 .elementor-element.elementor-element-d709b6c{font-size:18px;}.elementor-15 .elementor-element.elementor-element-9abf087 .elementor-button{font-size:16px;}.elementor-15 .elementor-element.elementor-element-87a27fb{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-15 .elementor-element.elementor-element-aa810c0{--min-height:440px;}.elementor-15 .elementor-element.elementor-element-2dcffb1 .elementor-heading-title{font-size:16px;}.elementor-15 .elementor-element.elementor-element-c2a8177{--min-height:440px;}.elementor-15 .elementor-element.elementor-element-f6a8347 .elementor-heading-title{font-size:16px;}.elementor-15 .elementor-element.elementor-element-3ec16ad{--min-height:440px;}.elementor-15 .elementor-element.elementor-element-2bbe08e .elementor-heading-title{font-size:16px;}}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-5e4cce0{--content-width:1520px;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-5e4cce0{--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:24px;--padding-bottom:72px;--padding-left:16px;--padding-right:16px;}.elementor-15 .elementor-element.elementor-element-8549562{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-15 .elementor-element.elementor-element-28bb307{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-de14d53 .elementor-heading-title{font-size:40px;}.elementor-15 .elementor-element.elementor-element-d709b6c{width:100%;max-width:100%;font-size:17px;}.elementor-15 .elementor-element.elementor-element-9abf087 .elementor-button{font-size:16px;}.elementor-15 .elementor-element.elementor-element-87a27fb{--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-15 .elementor-element.elementor-element-aa810c0{--min-height:420px;}.elementor-15 .elementor-element.elementor-element-2dcffb1 .elementor-heading-title{font-size:22px;}.elementor-15 .elementor-element.elementor-element-c2a8177{--min-height:420px;}.elementor-15 .elementor-element.elementor-element-f6a8347 .elementor-heading-title{font-size:22px;}.elementor-15 .elementor-element.elementor-element-3ec16ad{--min-height:420px;}.elementor-15 .elementor-element.elementor-element-2bbe08e .elementor-heading-title{font-size:22px;}}/* Start custom CSS *//* ===== HOME · HERO estilo Webflow ===== */
.tdm-hero-top > .tdm-col-1{--width:calc((100% - 64px) / 3);width:calc((100% - 64px) / 3);flex:0 0 auto}
.tdm-hero-top > .tdm-col-2{--width:calc((100% - 64px) / 3 * 2 + 32px);width:calc((100% - 64px) / 3 * 2 + 32px);flex:0 0 auto}
@media(max-width:767px){.tdm-hero-top > .tdm-col-1,.tdm-hero-top > .tdm-col-2{--width:100%;width:100%}}
.tdm-hero h1{-webkit-text-stroke:0}
.tdm-card{position:relative;overflow:hidden;isolation:isolate;text-decoration:none!important}
.tdm-card::before{content:"";position:absolute;inset:0;z-index:-2;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.tdm-card::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.65) 100%)}
.tdm-card:hover::before{transform:scale(1.04)}
/* Fondos provisionales: sustituir por imágenes reales */
.tdm-card--web::before{background:radial-gradient(120% 80% at 30% 20%,#2a2a2a 0%,#111 55%,#080808 100%),#111}
.tdm-card--web::before{background:radial-gradient(60% 50% at 70% 85%,rgba(20,110,245,.55),transparent 70%),radial-gradient(120% 80% at 30% 20%,#2a2a2a 0%,#111 55%,#080808 100%)}
.tdm-card--brand::before{background:radial-gradient(55% 45% at 30% 20%,rgba(255,174,19,.95),transparent 70%),radial-gradient(70% 60% at 75% 55%,rgba(255,107,0,.7),transparent 70%),radial-gradient(80% 60% at 40% 100%,rgba(59,137,255,.6),transparent 70%),#3a2a1a}
.tdm-card--print::before{background:radial-gradient(70% 60% at 85% 90%,rgba(122,61,255,.85),transparent 70%),radial-gradient(50% 40% at 20% 30%,rgba(20,110,245,.35),transparent 70%),#0d0b14}
.tdm-card .elementor-heading-title{-webkit-text-stroke:0.016em currentColor}
.tdm-plus{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.35);color:#fff;backdrop-filter:blur(6px);transition:background-color .2s,transform .2s}
.tdm-card:hover .tdm-plus{background:#146EF5;transform:rotate(90deg)}
.tdm-cards > .tdm-card{flex:1 1 0}
/* tdm-oneline: títulos de tarjeta en 1 renglón */
.tdm-card .elementor-widget-heading{min-width:0;flex:1 1 auto}
.tdm-card .elementor-heading-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tdm-card .elementor-widget-html{flex:0 0 auto}
/* tdm-img: fotos de las tarjetas */
.tdm-card::before{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
.tdm-card--web::before{background-image:url(/wp-content/uploads/2026/10/tandem-home-diseno-web.webp)!important;background-color:#080808!important}
.tdm-card--brand::before{background-image:url(/wp-content/uploads/2026/10/tandem-home-branding.webp)!important;background-color:#2a1a0a!important}
.tdm-card--print::before{background-image:url(/wp-content/uploads/2026/10/tandem-home-impresion-gran-formato.webp)!important;background-color:#0d0b14!important}
/* /tdm-img *//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'WF Visual Sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://landingpro.net/wp-content/uploads/2025/03/WFVisualSans-RegularText.woff2') format('woff2');
}
@font-face {
	font-family: 'WF Visual Sans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://landingpro.net/wp-content/uploads/2025/03/WFVisualSans-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'WF Visual Sans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://landingpro.net/wp-content/uploads/2025/03/WFVisualSans-SemiBold.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'WF Visual Sans Text';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://landingpro.net/wp-content/uploads/2025/03/WFVisualSans-RegularText.woff2') format('woff2');
}
@font-face {
	font-family: 'WF Visual Sans Text';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://landingpro.net/wp-content/uploads/2025/03/WFVisualSans-RegularText.woff2') format('woff2');
}
@font-face {
	font-family: 'WF Visual Sans Text';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://landingpro.net/wp-content/uploads/2025/03/WFVisualSans-SemiBoldText.woff2') format('woff2');
}
/* End Custom Fonts CSS */