/* style-home-v2.css — estilos de la plantilla "Page Home v2".
   Usa la MISMA escala que el sitio actual: todo en em sobre el tamano de letra del body
   (clamp 12-16px) y los mismos saltos (1300 / 1023 / 767) y anchos de contenedor
   (89.25em). Todo va acotado a .home-v2 (prefijo hv2-): no afecta a otras paginas. */

.home-v2{
	--hv2-red:#DA291C; --hv2-slate:#2C3A55; --hv2-grey:#F5F5F5;
	--hv2-circ:min(44.625em,45vw);
	background:#000;color:#fff;font-family:"DM Sans",sans-serif;font-weight:500;line-height:1.3;
}
.home-v2 *{box-sizing:border-box}
/* #article del tema es flex-wrap: sin esto las secciones encogen al contenido */
.home-v2>section{width:100%;flex:0 0 100%;max-width:100%}
.home-v2 img{max-width:100%;height:auto}
.home-v2 p{margin:0}
.home-v2 a{color:inherit}
.hv2-wrap{width:100%;max-width:89.25em;margin:0 auto;padding:0 .5em}
@media (max-width:1300px){.hv2-wrap{max-width:90%;padding:0 15px}}
@media (max-width:1200px){.hv2-wrap{max-width:95%}}
@media (max-width:1023px){.hv2-wrap{max-width:100%;padding:0 26px}}

/* ---- Tipografia (valores del sitio actual) ---- */
.home-v2 .hv2-kicker{display:block;margin:0 0 1.68em;font-family:"Causten",sans-serif;font-size:1.375em;font-weight:500;line-height:100%;letter-spacing:-.01em;text-transform:uppercase;color:var(--hv2-red)}
.home-v2 .hv2-h1{margin:0;font-family:"Causten",sans-serif;font-size:6.875em;font-weight:500;line-height:100%;letter-spacing:-.015em;color:#fff}
.home-v2 h1,.home-v2 h2,.home-v2 h3{letter-spacing:-.015em}
.home-v2 .hv2-h2{margin:0;font-family:"Causten",sans-serif;font-size:2.625em;font-weight:500;line-height:100%;color:var(--hv2-red)}
.home-v2 h3{margin:0;font-family:"Causten",sans-serif;font-weight:500}
.home-v2 .hv2-lead{font-family:"Causten",sans-serif;font-size:1.375em;font-weight:400;line-height:122%}
@media (max-width:1300px){.home-v2 .hv2-kicker{font-size:1.25em}.home-v2 .hv2-h1{font-size:6em}}
@media (max-width:1023px){.home-v2 .hv2-h1{font-size:5em}.home-v2 .hv2-lead{font-size:1.25em}}
@media (max-width:767px){.home-v2 .hv2-h1{font-size:3.5em}}

/* Titulo de dos lineas con punto rojo (como "Nuestras / start-ups" actual) */
.home-v2 .hv2-title2{width:100%;display:flex;flex-direction:column;align-items:flex-start;margin:0;font-family:"Causten",sans-serif;font-size:5.625em;font-weight:600;line-height:100%;letter-spacing:-.015em;color:#fff}
.home-v2 .hv2-title2 .last{display:flex}
.home-v2 .hv2-title2 .last:before{content:"";width:.6333em;min-width:.6333em;height:.6333em;min-height:.6333em;display:block;position:relative;top:.2em;margin:0 .311em 0 1.7em;border-radius:100%;background:var(--hv2-red)}
@media (max-width:1300px){.home-v2 .hv2-title2{font-size:5em}}
@media (max-width:1023px){.home-v2 .hv2-title2{font-size:4em}}
@media (max-width:767px){.home-v2 .hv2-title2{font-size:2.5em}.home-v2 .hv2-title2 .last:before{margin-left:1em}}
@media (max-width:500px){.home-v2 .hv2-title2{font-size:2em}}

/* ---- Botones (mismo aspecto que .cta del sitio actual) ---- */
.home-v2 .hv2-btn{display:inline-flex;align-items:center;justify-content:center;height:2.5em;padding:.25em 1.277em .35em;border:thin solid var(--hv2-red);border-radius:1.277em;background:var(--hv2-red);font-family:"DM Sans",sans-serif;font-size:1.6em;font-weight:400;line-height:100%;text-align:center;text-decoration:none;color:#fff;cursor:pointer;transition:all 200ms ease-in-out}
.home-v2 .hv2-btn:hover{background:transparent;color:var(--hv2-red)}
.home-v2 .hv2-btn--out{background:transparent;color:var(--hv2-red)}
.home-v2 .hv2-btn--out:hover{background:var(--hv2-red);color:#fff}
.home-v2 a:focus-visible{outline:2px solid currentColor;outline-offset:3px}

/* ---- HERO ---- */
.hv2-hero{position:relative;z-index:3;min-height:100vh;min-height:100svh;padding:13.8125em 0 0;background:#000}
.hv2-hero__media{position:absolute;inset:0;z-index:0;overflow:hidden}
.hv2-hero__media picture,.hv2-hero__media img,.hv2-hero__media video,.hv2-hero__media .jarallax{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hv2-hero__inner{position:relative;z-index:2;padding-bottom:4em}
.hv2-hero__inner>*{max-width:66.66%}
.home-v2 .hv2-hero__inner .hv2-lead{max-width:30em;margin:2em 0 0}
.home-v2 .hv2-hero__inner .hv2-btn{margin-top:2.8125em}
.home-v2 .hv2-microcopy{margin-top:1.4em;max-width:36em;font-size:1.0625em;line-height:140%;font-weight:400;color:#c4c4c4}
/* Circulo 612: a caballo entre el hero y la seccion siguiente; gira con el scroll */
.hv2-hero__circle{position:absolute;z-index:4;right:max(.5em,calc((100% - 89.25em)/2 + .5em));bottom:0;width:var(--hv2-circ);transform:translateY(50%);pointer-events:none}
.hv2-hero__circle .hv2-ring,.hv2-rings .hv2-ring{width:100%;max-width:none;height:auto;display:block;animation:hv2-rot 5s linear infinite;animation-play-state:paused}
.hv2-hero__circle .hv2-ring--small,.hv2-rings .hv2-ring--small{position:absolute;inset:0;animation-direction:reverse}
.hv2-hero__circle .hv2-ring.rotating,.hv2-rings .hv2-ring.rotating{animation-play-state:running}
.hv2-hero__612{position:absolute;inset:0;width:100%;max-width:none;height:auto;display:block}
@keyframes hv2-rot{from{transform:rotate(0)}to{transform:rotate(360deg)}}
@media (max-width:1300px){.hv2-hero{padding-top:13em}}
@media (max-width:1023px){.hv2-hero{padding-top:12em}.hv2-hero__inner>*{max-width:100%}.home-v2{--hv2-circ:46vw}.hv2-hero__inner{padding-bottom:calc(var(--hv2-circ)/2 + 2em)}}
@media (max-width:767px){.hv2-hero{min-height:0}.home-v2{--hv2-circ:62vw}.hv2-hero__circle{right:4%}.hv2-hero__inner{padding-bottom:calc(var(--hv2-circ)/2 + 2em)}}

/* ---- QUE ES ---- */
.hv2-sec{padding:8em 0}
.hv2-sec--dark{background:#000;color:#fff}
.hv2-sec--light{background:#fff;color:#111}
#que-es{padding-top:calc(var(--hv2-circ)/2 + 2em);padding-bottom:6em}
.hv2-cols3{display:flex;flex-wrap:wrap;align-items:flex-start}
.hv2-cols3__title{width:33.33%;padding:0 .5em}
.hv2-cols3 .hv2-colrule{width:calc(50% - .5em);max-width:20.375em;margin:.625em 0 0;border-top:.125em solid var(--hv2-red);font-family:"Causten",sans-serif;font-size:1.375em;line-height:109.09%}
.hv2-cols3 .hv2-colrule+.hv2-colrule{margin-left:1em}
.hv2-cols3 .hv2-colrule p{margin:.5909em 0 0}
.hv2-cols3 .hv2-colrule{width:20.375em}
@media (max-width:1300px){.hv2-cols3__title{width:30%}}
@media (max-width:1023px){
	.hv2-cols3{display:block}
	.hv2-cols3__title{width:100%;padding:0;margin-bottom:2em}
	.hv2-cols3 .hv2-colrule{width:100%;max-width:none;font-size:1.25em}
	.hv2-cols3 .hv2-colrule+.hv2-colrule{margin-left:0;margin-top:1.5em}
}

/* ---- FOCOS ---- */
#focos{padding:0 0 8em}
.hv2-rule{display:none}
#focos .hv2-h2{margin-bottom:.6em}
#focos .hv2-lead{max-width:42em;margin-bottom:2.875em}
.hv2-grid2{display:grid;grid-template-columns:1fr 1fr;gap:2em 1em}
.hv2-foco{display:flex;flex-direction:column;padding:1.5937em 2.5em 1.5em;border-bottom:.4375em solid var(--hv2-red);background:var(--hv2-grey);color:#000}
.hv2-foco__ico{width:3.8125em;height:3.8125em;margin:0 auto .375em;color:var(--hv2-red)}
.hv2-foco__ico svg,.hv2-foco__ico img{width:100%;height:100%;object-fit:contain}
.home-v2 .hv2-foco h3{min-height:2.357em;font-size:1.75em;font-weight:400;line-height:100%;text-align:center;color:#000}
.hv2-foco ul{list-style:none;margin:1.05em 0 0;padding:0;font-family:"Causten",sans-serif;font-size:1.25em;line-height:110%}
.hv2-foco li{position:relative;margin:0 0 .5em;padding:0 0 0 1.5em}
.hv2-foco li:before{content:"\f00c";width:1em;position:absolute;top:0;left:0;font-family:"la-solid-900";color:var(--hv2-red)}
.hv2-foco__fit{margin-top:auto;padding-top:1.4em;font-size:1.0625em;font-weight:400;text-align:center}
.hv2-foco__fit a{color:var(--hv2-red);font-weight:500;text-decoration:none;white-space:nowrap}
.hv2-foco__fit a:hover{text-decoration:underline}
@media (max-width:1023px){.hv2-foco{padding:1.5em 2em}.home-v2 .hv2-foco h3{font-size:1.5em}.hv2-foco ul{font-size:1.125em}}
@media (max-width:767px){.hv2-grid2{grid-template-columns:1fr}.hv2-foco{padding:1.5em 1em}}

/* Cajas de focos (home v2): tarjeta blanca con borde rojo, muesca arriba a la derecha con la orbita (arco + punto) y franja negra inferior con el CTA.
   La silueta se dibuja con tres piezas blancas (.hv2-foco__shape) y el borde con drop-shadow, asi sigue la forma. */
.home-v2 .hv2-foco--tab{margin:4px;--r:1.3em;--nw:4.6em;--nh:4.3em;--ro:3.1em;--px:3em;position:relative;display:flex;flex-direction:column;padding:2.4em var(--px) 0;border:0;border-radius:0;background:none;color:#000;transition:transform .25s}
.home-v2 .hv2-foco--tab:hover{transform:translateY(-.25em)}
.hv2-foco__shape{position:absolute;z-index:0;inset:0;pointer-events:none;filter:drop-shadow(2px 0 0 #DA291C) drop-shadow(-2px 0 0 #DA291C) drop-shadow(0 2px 0 #DA291C) drop-shadow(0 -2px 0 #DA291C)}
.hv2-foco__shape:before,.hv2-foco__shape:after{content:"";position:absolute;background:#fff;border-radius:var(--r)}
.hv2-foco__shape:before{left:0;right:0;top:var(--nh);bottom:0}
.hv2-foco__shape:after{left:0;right:var(--nw);top:0;bottom:50%}
.hv2-foco__shape i{position:absolute;left:calc(100% - var(--nw));top:calc(var(--nh) - var(--r));width:var(--r);height:var(--r);background:radial-gradient(circle at 100% 0,transparent calc(var(--r) - .5px),#fff var(--r))}
/* orbita en la muesca: SVG incrustado (cuarto de circunferencia con hueco alrededor del punto rojo) */
.home-v2 .hv2-foco--tab:before{content:"";position:absolute;z-index:1;left:calc(100% - var(--nw) - var(--ro) * .03);top:calc(var(--nh) - var(--ro) * 1.03);width:calc(var(--ro) * 1.06);height:calc(var(--ro) * 1.06);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-3 -3 106 106' fill='none'%3E%3Cpath d='M0 0A100 100 0 0 1 100 100' stroke='%23DA291C' stroke-width='4.5' stroke-dasharray='43.8 41 72.3'/%3E%3Ccircle cx='60' cy='20' r='13.5' fill='%23DA291C'/%3E%3C/svg%3E") no-repeat center/100% 100%;pointer-events:none}
.home-v2 .hv2-foco--tab>*:not(.hv2-foco__shape){position:relative;z-index:1}
.home-v2 .hv2-foco--tab .hv2-foco__head{display:flex;align-items:center;gap:1.4em;margin-bottom:1.5em;padding-right:1.6em}
.home-v2 .hv2-foco--tab .hv2-foco__ico{flex:0 0 5.9em;width:5.9em;height:5.9em;margin:0;color:var(--hv2-red)}
.home-v2 .hv2-foco--tab .hv2-foco__ico img,.home-v2 .hv2-foco--tab .hv2-foco__ico svg{width:100%;height:100%;object-fit:contain}
.home-v2 .hv2-foco--tab h3{display:flex;align-items:center;min-height:2.2em;margin:0;font-size:3em;font-weight:600;line-height:1.1;letter-spacing:-.015em;text-align:left;text-wrap:balance;color:#58595b}
.home-v2 .hv2-foco--tab ul{margin:0 0 1.6em;font-size:1.25em;line-height:1.25;color:#000}
.home-v2 .hv2-foco--tab li{margin:0 0 .7em;padding-left:1.7em;color:#000}
.home-v2 .hv2-foco--tab li small{font-size:.82em}
.home-v2 .hv2-foco--tab li:before{content:"";width:1.1em;height:.9em;top:.2em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 20' fill='none' stroke='%23DA291C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 10h19M13 2l8 8-8 8'/%3E%3C/svg%3E") no-repeat left center/contain;font-family:inherit}
/* franja inferior negra con el CTA */
.home-v2 .hv2-foco--tab .hv2-foco__fit{display:block;margin:auto calc(-1 * var(--px)) 0;padding:1.6em var(--px) 1.5em;border-top:2px solid #DA291C;border-radius:0 0 var(--r) var(--r);background:#000;font-size:1em;font-weight:400;line-height:1.3;text-align:left;color:#999}
.home-v2 .hv2-foco--tab .hv2-foco__fit span{font-size:1.1875em}
.home-v2 .hv2-foco--tab .hv2-foco__fit a{color:var(--hv2-red);font-weight:400;text-decoration:none;white-space:nowrap}
.home-v2 .hv2-foco--tab .hv2-foco__fit a:hover{text-decoration:underline}
.home-v2 .hv2-foco--tab .hv2-foco__fit a:after{content:"";display:inline-block;vertical-align:middle;margin-left:.7em;width:2.2em;height:.8em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 22' fill='none'%3E%3Cpath d='M0 11h46' stroke='%23DA291C' stroke-width='4'/%3E%3Cpath d='M42 1l17 10-17 10z' fill='%23DA291C'/%3E%3C/svg%3E") no-repeat center/contain;transition:transform .2s}
.home-v2 .hv2-foco--tab .hv2-foco__fit a:hover:after{transform:translateX(.3em)}
@media (max-width:1300px){.home-v2 .hv2-foco--tab h3{font-size:2.6em}.home-v2 .hv2-foco--tab ul{font-size:1.2em}}
@media (max-width:1023px){.home-v2 .hv2-foco--tab{--px:2.2em;padding-top:2em}.home-v2 .hv2-foco--tab h3{font-size:2.2em}.home-v2 .hv2-foco--tab .hv2-foco__ico{flex-basis:5em;width:5em;height:5em}}
@media (max-width:767px){.home-v2 .hv2-foco--tab{--px:1.4em;--nw:3.8em;--nh:3.4em;--ro:2.4em;padding-top:1.6em}.home-v2 .hv2-foco--tab .hv2-foco__head{gap:1em;padding-right:2.4em}.home-v2 .hv2-foco--tab h3{font-size:1.8em}.home-v2 .hv2-foco--tab .hv2-foco__ico{flex-basis:4em;width:4em;height:4em}.home-v2 .hv2-foco--tab ul{font-size:1.125em}.home-v2 .hv2-foco--tab .hv2-foco__fit span{font-size:1.0625em}}

/* ---- DOS MODELOS ---- */
#modelos{padding:8em 0;background:#fff}
#modelos{text-align:center}
#modelos .hv2-title2{align-items:center;color:#111}
.home-v2 #modelos .hv2-lead{max-width:34em;margin:2.2em auto 0;color:#333}
.hv2-pillrow{display:flex;flex-wrap:wrap;justify-content:center;gap:1em .888em;margin-top:2.2em}
@media (max-width:1300px){#focos{padding-bottom:7em}#modelos{padding:7em 0}}
@media (max-width:1023px){#focos{padding-bottom:6em}#modelos{padding:6em 0}}
@media (max-width:767px){#focos{padding-bottom:4em}#modelos{padding:4em 0}.hv2-pillrow .hv2-btn{width:100%}}

.hv2-model{position:relative;min-height:40em}
.hv2-model--light{z-index:2;padding:6.3375em 0 6em;background:var(--hv2-grey);color:#000}
.hv2-model--dark{padding:8.4375em 0 7.3125em;background:#0a0a0a;color:#fff}
.hv2-model__inner{max-width:89.25em;margin:0 auto;padding:0 .5em 0 12em}
.hv2-model__inner>div{max-width:33em}
.home-v2 .hv2-model h3{margin:0 0 .595em;font-size:2.625em;line-height:100%}
.home-v2 .hv2-model--light h3{color:var(--hv2-red)}
.home-v2 .hv2-model--dark h3{color:#fff}
.home-v2 .hv2-model .hv2-lead{margin:0 0 1.6em}
.hv2-benefit{margin:0 0 1.6em!important;padding-top:.5909em;border-top:.125em solid var(--hv2-red);font-family:"Causten",sans-serif;font-size:1.375em;font-weight:500;line-height:109.09%}
.hv2-sideword{position:absolute;left:0;top:0;bottom:0;display:flex;align-items:center;justify-content:flex-end;padding:0 .3em;font-family:"Causten",sans-serif;font-weight:600;font-size:5.5em;line-height:.95;letter-spacing:-.02em;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;pointer-events:none}
.hv2-model--light .hv2-sideword{color:#111}
.hv2-model--dark .hv2-sideword{color:#fff}
/* Mano + aros: a caballo entre los dos bloques (como en la home actual) */
.hv2-rings{position:absolute;z-index:3;right:max(.5em,calc((100% - 89.25em)/2 - 2.875em));bottom:0;width:min(44.625em,45vw);transform:translateY(50%);pointer-events:none}
.hv2-rings__img{position:absolute;top:50%;left:50%;width:62.18%;max-width:none;height:auto;border-radius:100%;transform:translate(-50%,-50%)}
@media (max-width:1300px){.hv2-model--light{padding:6em 0 6em}.hv2-model--dark{padding:8em 0 7em}.hv2-sideword{font-size:5em}.hv2-model__inner{padding-left:11em}}
@media (max-width:1023px){
	.hv2-model--light{padding:5em 0 0}
	.hv2-model--dark{padding:6em 0 5em}
	.hv2-model__inner{padding:0 26px 0 6em}
	.hv2-model{min-height:0}
	.hv2-sideword{font-size:3.6em}
	.hv2-rings{position:relative;right:auto;bottom:auto;transform:none;width:min(30em,80vw);margin:3em auto 0}
	.home-v2 .hv2-model h3{font-size:2.2em}
	.hv2-model--light{padding-bottom:0}
}
@media (max-width:767px){
	.hv2-model__inner{padding:0 26px}
	.hv2-sideword{position:relative;top:auto;bottom:auto;display:block;writing-mode:horizontal-tb;transform:none;justify-content:flex-start;padding:0 26px 1em;font-size:2.4em;line-height:1}
	.hv2-benefit{font-size:1.25em}
}

/* ---- START-UPS ---- */
#startups{padding:6.875em 0 5.78125em;background:#fff}
#startups{text-align:center}
#startups .hv2-title2{align-items:center;color:#111}
.home-v2 #startups .hv2-lead--su{max-width:34em;margin:2em auto 0;color:#333}
.hv2-logorow{display:grid;grid-template-columns:repeat(5,1fr);gap:1em;align-items:center;margin-top:5em}
.hv2-logocell{height:11em;display:flex;align-items:center;justify-content:center;padding:.4em;text-decoration:none}
.hv2-logocell img{max-height:8.5em;max-width:100%;width:auto;object-fit:contain;transition:transform .2s}
.hv2-logocell:hover img{transform:scale(1.05)}
@media (max-width:1300px){#startups{padding:6em 0 5em}.hv2-logorow{margin-top:4em}}
@media (max-width:1023px){#startups{padding:5em 0 4em}.hv2-logorow{grid-template-columns:repeat(3,1fr)}}
@media (max-width:767px){#startups{padding:3em 0}.hv2-logorow{grid-template-columns:repeat(2,1fr);gap:.75em}}

/* ---- VIDEO + CTA FINAL ---- */
#video{padding:6.875em 0 6em}
#video .hv2-h2{margin-bottom:1em}
.hv2-videobox{position:relative;aspect-ratio:16/9;border-radius:.5em;overflow:hidden;background:#0a0202}
.hv2-videobox iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.hv2-videobox--facade{background:radial-gradient(circle at 50% 45%,#3a0906,#0a0202)}
.hv2-videobox--facade.is-playing{background:#000}
.home-v2 button.hv2-play{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:none;color:#fff;cursor:pointer;overflow:hidden;float:none}
.hv2-play__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease,opacity .3s}
.home-v2 button.hv2-play:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.35));transition:background .3s}
.home-v2 button.hv2-play:hover .hv2-play__poster,.home-v2 button.hv2-play:focus-visible .hv2-play__poster{transform:scale(1.03)}
.home-v2 button.hv2-play:hover:after{background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.2))}
.hv2-play__ico{position:absolute;z-index:2;top:50%;left:50%;width:6em;height:6em;margin:-3em 0 0 -3em;border-radius:50%;background:var(--hv2-red);box-shadow:0 0 0 .6em rgba(218,41,28,.28);transition:transform .25s,box-shadow .25s}
.hv2-play__ico:before{content:"";position:absolute;top:50%;left:50%;margin:-.95em 0 0 -.55em;border-style:solid;border-width:.95em 0 .95em 1.6em;border-color:transparent transparent transparent #fff}
.home-v2 button.hv2-play:hover .hv2-play__ico,.home-v2 button.hv2-play:focus-visible .hv2-play__ico{transform:scale(1.08);box-shadow:0 0 0 .9em rgba(218,41,28,.28)}
.home-v2 button.hv2-play:focus-visible{outline:2px solid #fff;outline-offset:-4px}
@media (max-width:767px){.hv2-play__ico{width:4.2em;height:4.2em;margin:-2.1em 0 0 -2.1em}.hv2-play__ico:before{margin:-.7em 0 0 -.4em;border-width:.7em 0 .7em 1.2em}}
.hv2-videobox--empty{display:flex;align-items:center;justify-content:center;border:1px dashed #666;padding:2em;text-align:center;color:#bbb}
.hv2-center{text-align:center}
.hv2-final-cta{margin-top:3.2em}
@media (max-width:1023px){#video{padding:5em 0 4em}}
@media (max-width:767px){#video{padding:3em 0}}

@media (prefers-reduced-motion:reduce){
	.home-v2 *{transition:none!important}
	.hv2-hero__media video{display:none}
	.hv2-rings .hv2-ring,.hv2-hero__circle .hv2-ring{animation:none}
}

/* Banner Challenge bajo la cabecera (ACF "Banner Challenge"). El circulo de la cabecera cuelga medio fuera: se deja su hueco arriba */
.hv2-challenge{position:relative;z-index:2;background:#000;color:#fff;padding:calc(var(--hv2-circ)/2 + 2em) 0 0}
.hv2-challenge__link{display:block;line-height:0}
.hv2-challenge__link img{display:block;width:100%;height:auto;max-width:none}
.hv2-challenge__link:focus-visible{outline:2px solid var(--hv2-red);outline-offset:4px}
.home-v2 .hv2-challenge .hv2-challenge__cta{margin:24px 0 0;text-align:center}
.home-v2 #que-es.hv2-sec--after-banner{padding-top:6em}
@media (max-width:767px){.hv2-challenge{padding-top:calc(var(--hv2-circ)/2 + 1.5em)}.home-v2 #que-es.hv2-sec--after-banner{padding-top:4em}}
