/* GENERADO por tools/v2/construir.py — etapa 2, fuente edc77819 */
@font-face{font-family:"Montserrat";font-style:normal;font-weight:300 700;font-display:swap;src:url("../fonts/montserrat-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:300 700;font-display:swap;src:url("../fonts/montserrat-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Montserrat";font-style:italic;font-weight:300 600;font-display:swap;src:url("../fonts/montserrat-italic-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Montserrat";font-style:italic;font-weight:300 600;font-display:swap;src:url("../fonts/montserrat-italic-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Tenor Sans";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/tenor-sans-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Tenor Sans";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/tenor-sans-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.pie{position:relative;background:var(--noche);color:rgba(252,245,230,.7);padding-block:64px 36px;font-size:.92rem}
.pie .rejilla{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:36px}
.pie .lema{max-width:28ch}
.pie h3.sub{margin-top:22px}
.pie img{height:38px;width:auto;display:block}
.pie .lema{margin:18px 0 0;font:400 1rem/1.45 var(--sans);color:rgba(252,245,230,.75);font-size-adjust:.52}
.pie h3{margin:0 0 10px;font:500 .85rem var(--sans);color:var(--mostaza);letter-spacing:0;font-size-adjust:.52}
.pie ul{list-style:none;margin:0;padding:0}
.pie li{padding:4px 0}
.pie a{text-decoration:none}
.pie a:hover{color:var(--crema)}
.pie .legal{margin-top:52px;padding-top:20px;border-top:1px solid rgba(252,245,230,.1);display:flex;flex-wrap:wrap;gap:8px 24px;font-size:.82rem;color:rgba(252,245,230,.6)}
.pie{z-index:3}
@media (max-width:900px){
.pie .rejilla{grid-template-columns:1fr 1fr}
.pie .marca{grid-column:1 / -1}
}
.etiqueta,.paso .num,.portada-s .etiqueta,.pie h3{font-family:var(--serif)!important;font-style:normal!important;font-weight:400!important;text-transform:uppercase;letter-spacing:.16em;font-size:.8rem!important;font-size-adjust:none!important;line-height:1.4}
.pie h3{font-size:.72rem!important}
h1,h2,h3{font-weight:400}
.infra .arriba,.importa .arriba,.ley2 .arriba,.como-o .arriba{display:block!important}
.infra .arriba>div,.importa .arriba>div,.ley2 .arriba>div,.como-o .arriba>div{margin-top:24px}
.infra .arriba p,.importa p,.importa .frase,.ley2 p,.como-o p,.como-o .frase,.cierre .det,.intro,.sec-oscuro .entrada,.lista-fallos p,.acordeon .cuerpo p:last-child,.formamos .frase{max-width:none!important}
.sec h2,h2.titulo,.cierre-r h2{max-width:none!important;text-wrap:balance}
.arriba>h2,.cat .arriba h2{max-width:20ch!important}
.portada-s h1{max-width:17ch!important}
.portada h1{max-width:15ch!important;text-wrap:balance}
.infra .arriba>h2,.importa .arriba>h2,.ley2 .arriba>h2,.como-o .arriba>h2{max-width:30ch!important}
html{scroll-padding-top:88px}
.cabecera{position:fixed!important;top:0;left:0;right:0;z-index:60}
.cabecera::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:rgba(30,30,30,.84);-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15);box-shadow:0 1px 0 rgba(236,195,99,.16);transition:opacity .35s ease}
.cabecera.fija::before{opacity:1}
.cabecera>.contenedor{transition:height .35s ease}
.cabecera .logo img{transition:height .35s ease}
.cabecera.fija>.contenedor{height:64px}
.cabecera.fija .logo img{height:34px}
.cabecera.fija .boton{min-height:42px;padding:0 22px}
@media (max-width:700px){
.cabecera.fija>.contenedor{height:58px}
.cabecera.fija .logo img{height:30px}
}
@media (prefers-reduced-motion:reduce){
.cabecera::before,.cabecera>.contenedor,.cabecera .logo img{transition:none}
}
.nav .desplegable{position:relative;display:flex;align-items:center;gap:2px}
.d-boton{appearance:none;border:0;background:none;cursor:pointer;padding:6px 4px;color:rgba(252,245,230,.7);display:flex;align-items:center;border-radius:4px}
.d-boton svg{transition:transform .25s ease}
.desplegable:hover .d-boton svg,.desplegable.abierto .d-boton svg{transform:rotate(180deg)}
.d-boton:hover{color:var(--mostaza)}
.submenu{position:absolute;top:calc(100% + 16px);left:-22px;width:330px;padding:10px;background:rgba(30,30,30,.97);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:22px 22px 8px 8px;box-shadow:0 0 0 1px rgba(236,195,99,.22),0 24px 60px rgba(0,0,0,.35);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s}
.submenu::before{content:"";position:absolute;left:0;right:0;top:-18px;height:18px}
.desplegable:hover .submenu,.desplegable:focus-within .submenu,.desplegable.abierto .submenu{opacity:1;visibility:visible;transform:none;transition:opacity .25s ease,transform .25s ease}
.nav .submenu a{display:grid;grid-template-columns:10px 1fr;column-gap:12px;align-items:baseline;padding:11px 14px;border-radius:12px;white-space:normal;color:var(--crema)}
.nav .submenu a::before{content:"";grid-row:1 / span 2;width:7px;height:7px;border-radius:50%;background:rgba(201,168,78,.55);transform:translateY(-1px);transition:background-color .2s ease,box-shadow .2s ease}
.nav .submenu a b{font:400 1.1rem/1.2 var(--serif);font-size-adjust:.42;color:var(--crema)}
.nav .submenu a span{grid-column:2;margin-top:2px;font-size:.82rem;line-height:1.35;color:rgba(252,245,230,.6);font-size-adjust:.52}
.nav .submenu a:hover,.nav .submenu a:focus-visible,.nav .submenu a[aria-current="page"]{background:rgba(252,245,230,.06)}
.nav .submenu a:hover::before,.nav .submenu a[aria-current="page"]::before{background:var(--mostaza);box-shadow:0 0 0 4px rgba(236,195,99,.18)}
.nav .submenu a:hover b{color:var(--mostaza)}
.nav .submenu .sub-diag{margin-top:6px;border-top:1px solid rgba(252,245,230,.1);border-radius:0 0 12px 12px;padding-top:14px}
@media (max-width:1100px){
.nav .desplegable{display:none}
}
.menu .sub-movil{list-style:none;margin:2px 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:2px 22px}
.menu .sub-movil a{padding:4px 0;font:400 1.1rem/1.3 var(--sans);font-size-adjust:.52;color:rgba(252,245,230,.72);letter-spacing:0}
.menu .sub-movil a[aria-current="page"]{color:var(--mostaza)}
@media (prefers-reduced-motion:reduce){
.submenu,.d-boton svg{transition:none}
}
.apoyos-movil{display:none}
.mini-img,.paso-img{display:none}
@media (max-width:900px){
.conste{display:none!important}
.apoyos-movil{display:block;margin-top:22px;border-bottom:1px solid rgba(252,245,230,.14)}
.apoyos-movil details{border-top:1px solid rgba(252,245,230,.14)}
.apoyos-movil summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;font:400 1.25rem/1.25 var(--serif);font-size-adjust:.42;color:var(--crema)}
.apoyos-movil summary::-webkit-details-marker{display:none}
.apoyos-movil summary::after{content:"+";font:300 1.4rem/1 var(--sans);color:var(--mostaza);transition:transform .25s ease}
.apoyos-movil details[open] summary::after{transform:rotate(45deg)}
.apoyos-movil p{margin:0 0 18px;font-size:.98rem;line-height:1.6;color:rgba(252,245,230,.76);font-size-adjust:.52}
.mini .escena{display:none!important}
.mini{display:flex!important;align-items:center;justify-content:center;aspect-ratio:auto!important;padding:10px 0 4px}
.mini-img{display:block;width:auto;max-width:72%;max-height:280px;height:auto}
.relato .escenario{display:none!important}
.relato .paso,.relato .paso.final{min-height:0!important;padding-block:44px!important;opacity:1!important}
.relato .paso:first-child{padding-top:calc(var(--cabecera) + 40px)!important}
.paso-img{display:block!important;width:auto;max-width:74%;max-height:300px;height:auto;margin:0 auto 26px}
.relato .noventa{padding-block:20px 50px}
.apertura{min-height:78svh!important}
.valores{gap:6px 18px}
.valores button+button::before{display:none}
.relato .escenario{padding-left:30px;padding-right:30px}
}
.saltar{position:fixed;top:12px;left:12px;z-index:100;display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border-radius:999px;background:var(--mostaza);color:var(--tierra);font:500 1rem/1 var(--sans);font-size-adjust:.52;text-decoration:none;transform:translateY(calc(-100% - 24px))}
.saltar:focus{transform:none}
#contenido:focus{outline:none}
body.admin-bar .cabecera,body.admin-bar .menu{top:32px}
body.admin-bar .saltar:focus{top:44px}
@media screen and (max-width:782px){
body.admin-bar .cabecera,body.admin-bar .menu{top:46px}
body.admin-bar .saltar:focus{top:58px}
}
@media screen and (max-width:600px){
body.admin-bar .cabecera.fija,body.admin-bar .cabecera.fija .menu{top:0}
}
:root{--sobre-oro:#1E1E1E;--anillo:var(--mostaza)}
body.v2-hablemos,body.v2-legal,.sec-crema,.sec-lino,.claro,.lino,.caja,.infra.izq,.diagnostico,.fundadores,.tesis,.cierre,.cierre-r,.tarro,.perfil,.mapa,.abajo-ext,.ready,.clinica{--anillo:var(--ocre)}
.cabecera,.pie,.portadilla,.formulario,.sec-oscuro,.oscuro{--anillo:var(--mostaza)}
.saltar{--anillo:var(--mostaza)}
:focus-visible{outline-color:var(--anillo)}
.motivo input:focus-visible+span,.formulario .fluentform .mu-motivo .ff-el-form-check-input:focus-visible+span{outline-color:var(--anillo)}
.c-n:focus-visible{outline:2px solid var(--anillo);outline-offset:4px}
.alternador:focus-within{opacity:1}
.boton{color:var(--sobre-oro)!important}
.diagnostico .boton,.boton-claro,.alternador button[aria-pressed="true"],.motivo input:checked+span,.enviar,.saltar{color:var(--sobre-oro)}
.formulario .fluentform .ff-btn-submit,.formulario .fluentform .mu-motivo .ff-el-form-check-input:checked+span{color:var(--sobre-oro)}
.formulario .fluentform .error.text-danger{margin:6px 0 0;font-size:.92rem;line-height:1.4;color:var(--mostaza)}
.formulario .fluentform .ff-el-is-error .ff-el-form-control{border-color:var(--mostaza)}
.formulario .ff-message-success{margin:16px 0 0;padding:0;border:0;box-shadow:none;font-size:.92rem;line-height:1.4;color:var(--mostaza)}
html:root{scroll-padding-top:calc(64px + 24px + var(--wp-admin--admin-bar--height,0px))}
@media (max-width:700px){
html:root{scroll-padding-top:calc(58px + 24px + var(--wp-admin--admin-bar--height,0px))}
}
#mu-consent{--anillo:var(--mostaza);position:fixed;z-index:50;left:max(24px,env(safe-area-inset-left));bottom:max(24px,env(safe-area-inset-bottom));display:grid;gap:14px;width:min(560px,calc(100vw - 48px));margin:0;padding:24px 28px 22px;border-top:2px solid var(--mostaza);border-radius:2px 2px 16px 16px;background:var(--fondo);color:var(--crema);font:400 .95rem/1.55 var(--sans);font-size-adjust:.52;text-align:left;box-shadow:0 0 0 1px rgba(252,245,230,.08),0 24px 60px rgba(30,30,30,.45)}
#mu-consent[hidden]{display:none}
#mu-consent h2{margin:0;max-width:none;font:400 1.3rem/1.25 var(--serif);font-size-adjust:.42;letter-spacing:0;text-transform:none;color:var(--crema)}
#mu-consent p{margin:0;max-width:none;color:rgba(252,245,230,.82)}
#mu-consent .mu-consent-acciones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:360px;margin-top:4px}
#mu-consent .mu-consent-boton{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin:0;padding:0 20px;border:1px solid var(--crema);border-radius:999px;background:transparent;color:var(--crema);font:500 1rem/1 var(--sans);font-size-adjust:.52;letter-spacing:0;text-transform:none;cursor:pointer;-webkit-appearance:none;appearance:none}
#mu-consent .mu-consent-boton:hover{background:var(--crema);color:var(--noche)}
#mu-consent .mu-consent-politica{justify-self:start;font-size:.85rem;line-height:1.4;color:var(--mostaza);text-decoration:underline;text-underline-offset:3px}
#mu-consent .mu-consent-politica:hover{color:var(--crema)}
@media (max-width:640px){
#mu-consent{left:0;right:0;bottom:0;width:auto;gap:12px;padding:20px max(20px,env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));border-radius:16px 16px 0 0}
#mu-consent h2{font-size:1.15rem}
#mu-consent .mu-consent-acciones{max-width:none}
}
@media (max-height:500px){
#mu-consent{left:0;right:0;bottom:0;width:auto;gap:6px 24px;padding:12px max(20px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));border-radius:16px 16px 0 0}
#mu-consent h2{font-size:1.05rem}
#mu-consent p{font-size:.85rem;line-height:1.45}
#mu-consent .mu-consent-acciones{max-width:none;margin-top:0;gap:10px}
}
@media (max-height:500px) and (min-width:560px){
#mu-consent{grid-template-columns:minmax(0,1fr) min(280px,36vw);grid-template-areas:"titulo titulo" "texto acciones" "texto politica";align-items:start}
#mu-consent h2{grid-area:titulo}
#mu-consent p{grid-area:texto}
#mu-consent .mu-consent-acciones{grid-area:acciones}
#mu-consent .mu-consent-politica{grid-area:politica;justify-self:center}
}
@media (prefers-reduced-motion:no-preference){
#mu-consent:not([hidden]){animation:mu-consent-entra .4s ease-out}
#mu-consent .mu-consent-boton,#mu-consent .mu-consent-politica{transition:background-color .2s ease,color .2s ease}
}
@keyframes mu-consent-entra{from{opacity:0;transform:translateY(16px)}}
html{scroll-padding-bottom:var(--mu-consent-alto,0px)}
.pie::after{content:"";display:block;height:var(--mu-consent-alto,0px)}
