.vn-post{--vn-oro:#c5b358;--vn-oro-claro:#f4efdc;--vn-oro-vela:#fbf7ea;--vn-oro-fuerte:#7f6a17;--vn-oro-borde:rgba(197,179,88,.45);--vn-tinta:#1f1d18;--vn-tinta-profunda:#232016;--vn-texto:#333333;--vn-texto-suave:#6b6558;--vn-fondo:#ffffff;--vn-crema:#fbf9f4;--vn-linea:#e7e1d3;--vn-linea-suave:#f0ece1;--vn-dolor:#a8412c;--vn-dolor-fondo:#fcf1ed;--vn-dolor-borde:rgba(168,65,44,.22);--vn-solucion:#2f6b4a;--vn-solucion-fondo:#eef5f0;--vn-solucion-borde:rgba(47,107,74,.22);--vn-aviso:#8a6414;--vn-aviso-fondo:#fcf4e2;--vn-aviso-borde:rgba(138,100,20,.24);--vn-radio:10px;--vn-radio-s:6px;--vn-sombra:0 1px 2px rgba(31,29,24,.05),0 12px 30px -22px rgba(31,29,24,.45);--vn-sombra-alta:0 2px 4px rgba(31,29,24,.06),0 18px 44px -26px rgba(31,29,24,.55);--vn-gap:1.7rem;} .vn-post{color:var(--vn-texto);font-size:1.05rem;line-height:1.75;} .vn-post p{margin:0 0 1.15em} .vn-post h2,.vn-post h3,.vn-post h4{color:var(--vn-tinta);line-height:1.24;text-wrap:balance;letter-spacing:-.005em;margin:2.6rem 0 .9rem;} .vn-post h2{font-size:1.72rem;padding-bottom:.55rem;position:relative;} .vn-post h2::after{content:"";position:absolute;left:0;bottom:0;width:2.6rem;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--vn-oro) 0%,rgba(197,179,88,.25) 100%);} .vn-post h3{font-size:1.28rem} .vn-post h4{font-size:1.08rem} .vn-post h2:first-child,.vn-post h3:first-child{margin-top:0} .vn-post .vn-destacado h2::after,.vn-post .vn-cierre h2::after,.vn-post .vn-faq h2::after{display:none} .vn-post a:not(.vn-cta){color:currentColor !important;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--vn-oro-borde);text-underline-offset:.2em;transition:text-decoration-color .2s ease,text-decoration-thickness .2s ease,background-size .35s cubic-bezier(.22,.61,.36,1);} .vn-post a.vn-cta{color:var(--vn-tinta) !important} .vn-post strong{font-weight:700;color:var(--vn-tinta)} .vn-post ul,.vn-post ol{margin:0 0 1.3em;padding-left:1.35em} .vn-post li{margin-bottom:.5em} .vn-post li::marker{color:var(--vn-oro-fuerte)} .vn-post img{max-width:100%;height:auto;border-radius:var(--vn-radio)} .vn-post figure{margin:1.9rem 0} .vn-post figcaption{font-size:.86rem;color:var(--vn-texto-suave);margin-top:.6rem;line-height:1.5;padding-left:.9rem;border-left:2px solid var(--vn-oro);} .vn-post .vn-answer,.vn-post p.speakable{position:relative;background:linear-gradient(135deg,#fdfaef 0%,var(--vn-oro-vela) 45%,#ffffff 100%);border:1px solid var(--vn-oro-borde);border-left:5px solid var(--vn-oro);border-radius:var(--vn-radio);padding:2.1rem 1.7rem 1.5rem;margin:0 0 2.1rem;box-shadow:var(--vn-sombra-alta);font-size:1.13rem;line-height:1.66;color:var(--vn-tinta);} .vn-post .vn-answer::before,.vn-post p.speakable::before{content:"Respuesta rápida";position:absolute;top:-.72rem;left:1.5rem;display:inline-block;background:var(--vn-oro);color:var(--vn-tinta);font-size:.7rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;padding:.32rem .78rem;border-radius:999px;box-shadow:0 2px 6px rgba(31,29,24,.16);white-space:nowrap;} .vn-post .vn-answer::after,.vn-post p.speakable::after{content:"";position:absolute;inset:0;border-radius:var(--vn-radio);background:radial-gradient(120% 90% at 100% 0%,rgba(197,179,88,.20) 0%,rgba(197,179,88,0) 60%);pointer-events:none;} .vn-post .vn-answer p,.vn-post p.speakable{margin:0 0 2.1rem} .vn-post .vn-answer p{position:relative;z-index:1} .vn-post .vn-answer p + p{margin-top:.7em} .vn-post .vn-dolor,.vn-post .vn-solucion,.vn-post .vn-reco,.vn-post .vn-aviso{border-radius:var(--vn-radio);padding:1.35rem 1.5rem 1.45rem;margin:var(--vn-gap) 0;border:1px solid transparent;border-left-width:4px;box-shadow:var(--vn-sombra);} .vn-post .vn-dolor>:last-child,.vn-post .vn-solucion>:last-child,.vn-post .vn-reco>:last-child,.vn-post .vn-aviso>:last-child{margin-bottom:0} .vn-post .vn-titulo{display:block;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .6rem;} .vn-post .vn-dolor{background:linear-gradient(135deg,var(--vn-dolor-fondo) 0%,#fff 90%);border-color:var(--vn-dolor-borde);border-left-color:var(--vn-dolor);} .vn-post .vn-dolor .vn-titulo{color:var(--vn-dolor)} .vn-post .vn-solucion{background:linear-gradient(135deg,var(--vn-solucion-fondo) 0%,#fff 90%);border-color:var(--vn-solucion-borde);border-left-color:var(--vn-solucion);} .vn-post .vn-solucion .vn-titulo{color:var(--vn-solucion)} .vn-post .vn-dolor + .vn-solucion{margin-top:-.85rem} .vn-post .vn-reco{background:linear-gradient(135deg,var(--vn-oro-vela) 0%,#fff 90%);border-color:var(--vn-oro-borde);border-left-color:var(--vn-oro);} .vn-post .vn-reco .vn-titulo{color:var(--vn-oro-fuerte)} .vn-post .vn-aviso{background:linear-gradient(135deg,var(--vn-aviso-fondo) 0%,#fff 90%);border-color:var(--vn-aviso-borde);border-left-color:var(--vn-aviso);} .vn-post .vn-aviso .vn-titulo{color:var(--vn-aviso)} .vn-post .vn-destacado{position:relative;background:radial-gradient(130% 100% at 0% 0%,rgba(197,179,88,.16) 0%,rgba(197,179,88,0) 55%),linear-gradient(160deg,#2b2718 0%,var(--vn-tinta-profunda) 60%,#1a180f 100%);color:#f6f2e4;border:1px solid rgba(197,179,88,.28);border-radius:var(--vn-radio);padding:2rem 2rem 2.1rem;margin:2.4rem 0;box-shadow:var(--vn-sombra-alta);overflow:hidden;} .vn-post .vn-destacado::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--vn-oro) 0%,#e2d493 45%,var(--vn-oro) 100%);} .vn-post .vn-destacado h2,.vn-post .vn-destacado h3{color:#fff;margin:0 0 .85rem;font-size:1.4rem;padding-bottom:0;} .vn-post .vn-destacado p{color:rgba(246,242,228,.88)} .vn-post .vn-destacado strong{color:var(--vn-oro)} .vn-post .vn-destacado>:last-child{margin-bottom:0} .vn-post .vn-destacado a:not(.vn-cta){color:var(--vn-oro) !important;text-decoration-color:rgba(197,179,88,.55);background-image:linear-gradient(transparent 55%,rgba(197,179,88,.28) 55%);} .vn-post .vn-destacado a:not(.vn-cta):hover{color:#e7dba4 !important} .vn-post .vn-destacado__lista{list-style:none;padding:0;margin:0 0 1.5rem;display:grid;gap:.7rem;} .vn-post .vn-destacado__lista li{position:relative;padding-left:1.9rem;color:rgba(246,242,228,.94);margin:0;} .vn-post .vn-destacado__lista li::before{content:"";position:absolute;left:.1rem;top:.42em;width:.42rem;height:.78rem;border-right:2px solid var(--vn-oro);border-bottom:2px solid var(--vn-oro);transform:rotate(42deg);} .vn-post .vn-destacado__datos{font-size:.9rem;line-height:1.6;color:rgba(246,242,228,.78);border-top:1px solid rgba(197,179,88,.25);padding-top:1rem;margin:1.4rem 0 1.3rem;} .vn-post .vn-destacado__datos strong{color:var(--vn-oro)} .vn-post .vn-destacado__datos a{color:var(--vn-oro) !important;text-decoration-color:rgba(197,179,88,.45);white-space:nowrap;} .vn-post .vn-destacado__datos a:hover{color:#e7dba4 !important} .vn-post .vn-cta{display:inline-block;font-weight:800;font-size:1rem;line-height:1.3;letter-spacing:.005em;text-align:center;text-decoration:none;padding:.9rem 1.7rem;border-radius:var(--vn-radio-s);border:2px solid var(--vn-oro);background:linear-gradient(180deg,#d3c268 0%,var(--vn-oro) 100%);color:var(--vn-tinta);box-shadow:0 2px 0 rgba(127,106,23,.35),var(--vn-sombra);transition:transform .18s ease,box-shadow .18s ease,background .18s ease;} .vn-post a.vn-cta:hover,.vn-post a.vn-cta:focus-visible{background:linear-gradient(180deg,#2f2b1e 0%,var(--vn-tinta-profunda) 100%);border-color:var(--vn-tinta-profunda);color:#fdfaef !important;transform:translateY(-2px);box-shadow:0 4px 0 rgba(127,106,23,.45),var(--vn-sombra-alta);text-decoration:none;} .vn-post .vn-cta:active{transform:translateY(0);box-shadow:0 1px 0 rgba(127,106,23,.35)} .vn-post .vn-destacado a.vn-cta:hover,.vn-post .vn-destacado a.vn-cta:focus-visible,.vn-post a.vn-cta--claro:hover,.vn-post a.vn-cta--claro:focus-visible{background:linear-gradient(180deg,#ece0a4 0%,#dbcb7e 100%);border-color:#ece0a4;color:var(--vn-tinta) !important;transform:translateY(-2px);box-shadow:0 4px 0 rgba(0,0,0,.38),0 0 0 4px rgba(197,179,88,.22),0 10px 26px -10px rgba(197,179,88,.55);} .vn-post .vn-destacado a.vn-cta:active,.vn-post a.vn-cta--claro:active{transform:translateY(0);box-shadow:0 1px 0 rgba(0,0,0,.38),0 0 0 3px rgba(197,179,88,.2);} .vn-post .vn-destacado a.vn-cta.vn-cta--secundario{background:transparent;border-color:var(--vn-oro);color:var(--vn-oro) !important;} .vn-post .vn-destacado a.vn-cta--secundario:hover,.vn-post .vn-destacado a.vn-cta--secundario:focus-visible{background:linear-gradient(180deg,#ece0a4 0%,#dbcb7e 100%);color:var(--vn-tinta) !important;} .vn-post .vn-destacado:focus-visible{outline-color:#ece0a4} .vn-post .vn-cta--secundario{background:transparent;color:var(--vn-oro-fuerte);box-shadow:none;} .vn-post a.vn-cta.vn-cta--secundario{color:var(--vn-oro-fuerte) !important} .vn-post a.vn-cta--secundario:hover,.vn-post a.vn-cta--secundario:focus-visible{background:var(--vn-oro-claro);border-color:var(--vn-oro-fuerte);color:var(--vn-tinta) !important;box-shadow:none;transform:translateY(-2px);} .vn-post .vn-cta-grupo{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center;margin:var(--vn-gap) 0;} .vn-post .vn-cta-caja{background:linear-gradient(135deg,var(--vn-crema) 0%,#fff 100%);border:1px solid var(--vn-linea);border-radius:var(--vn-radio);padding:1.8rem;margin:2.4rem 0;text-align:center;box-shadow:var(--vn-sombra);} .vn-post .vn-cta-caja p{margin:0 0 1.2rem;color:var(--vn-texto-suave)} .vn-post .vn-cta-caja .vn-cta-grupo{justify-content:center;margin:0} .vn-post .vn-tabla-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--vn-linea);border-radius:var(--vn-radio);margin:var(--vn-gap) 0;background:var(--vn-fondo);box-shadow:var(--vn-sombra);} .vn-post .vn-tabla{width:100%;min-width:560px;border-collapse:collapse;font-size:.96rem;margin:0;} .vn-post .vn-tabla caption{caption-side:top;text-align:left;font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--vn-oro-fuerte);padding:1rem 1.1rem .55rem;} .vn-post .vn-tabla th,.vn-post .vn-tabla td{padding:.82rem 1.1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--vn-linea-suave);} .vn-post .vn-tabla thead th{background:linear-gradient(180deg,#d3c268 0%,var(--vn-oro) 100%);color:var(--vn-tinta);font-size:.86rem;font-weight:800;letter-spacing:.02em;border-bottom:0;white-space:nowrap;} .vn-post .vn-tabla tbody th{font-weight:700;color:var(--vn-tinta);background:var(--vn-crema);white-space:nowrap;} .vn-post .vn-tabla--th-wrap tbody th{white-space:normal} .vn-post .vn-tabla tbody tr:last-child th,.vn-post .vn-tabla tbody tr:last-child td{border-bottom:0} .vn-post .vn-tabla tbody tr:nth-child(even) td{background:rgba(251,249,244,.7)} .vn-post .vn-tabla .vn-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;} .vn-post .vn-precio{font-weight:800;color:var(--vn-oro-fuerte);white-space:nowrap;font-variant-numeric:tabular-nums;} .vn-post .vn-precio--auto::after{content:" €"} .vn-post .vn-precio--desde::before{content:"desde ";font-weight:400;font-size:.85em;color:var(--vn-texto-suave);text-transform:uppercase;letter-spacing:.06em;} .vn-post .vn-precio-nota{display:block;font-size:.84rem;font-weight:400;color:var(--vn-texto-suave);margin-top:.25rem;} .vn-post .vn-precios{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;margin:var(--vn-gap) 0;} .vn-post .vn-precio-card{border:1px solid var(--vn-linea);border-top:3px solid var(--vn-oro);border-radius:var(--vn-radio-s);padding:1.2rem 1.25rem;background:linear-gradient(180deg,var(--vn-oro-vela) 0%,#fff 60%);box-shadow:var(--vn-sombra);} .vn-post .vn-precio-card h4{margin:0 0 .4rem;font-size:.98rem} .vn-post .vn-precio-card .vn-precio{font-size:1.6rem;display:block;margin-bottom:.35rem} .vn-post .vn-precio-card p{margin:0;font-size:.9rem;color:var(--vn-texto-suave)} .vn-post .vn-lista{list-style:none;padding:0;margin:0 0 1.4em;display:grid;gap:.55rem;} .vn-post .vn-lista li{position:relative;padding:.5rem .2rem .5rem 2.6rem;margin:0;border-radius:var(--vn-radio-s);transition:background .18s ease;} .vn-post .vn-lista li:hover{background:var(--vn-crema)} .vn-post .vn-lista li::before{content:"";position:absolute;left:.35rem;top:.62rem;width:1.45rem;height:1.45rem;border-radius:50%;background:var(--vn-oro-claro);border:1px solid var(--vn-oro-borde);} .vn-post .vn-lista li::after{content:"";position:absolute;left:.86rem;top:1.02rem;width:.34rem;height:.62rem;border-right:2px solid var(--vn-oro-fuerte);border-bottom:2px solid var(--vn-oro-fuerte);transform:rotate(42deg);} .vn-post .vn-lista li strong:first-child{color:var(--vn-tinta)} .vn-post .vn-lista--si li::before{background:var(--vn-solucion-fondo);border-color:var(--vn-solucion-borde);} .vn-post .vn-lista--si li::after{border-right-color:var(--vn-solucion);border-bottom-color:var(--vn-solucion);} .vn-post .vn-lista--si li:hover{background:var(--vn-solucion-fondo)} .vn-post .vn-lista--no li::before{background:var(--vn-dolor-fondo);border-color:var(--vn-dolor-borde);} .vn-post .vn-lista--no li::after{left:.78rem;top:1.33rem;width:.58rem;height:0;border-right:0;border-bottom:2px solid var(--vn-dolor);transform:none;} .vn-post .vn-lista--no li:hover{background:var(--vn-dolor-fondo)} @media (min-width:760px){.vn-post .vn-lista--cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1.6rem}} .vn-post .vn-checklist{list-style:none;padding:0;margin:var(--vn-gap) 0;display:grid;gap:.8rem;counter-reset:vncheck;} .vn-post .vn-checklist li{counter-increment:vncheck;position:relative;padding:.95rem 1.1rem .95rem 3.4rem;background:linear-gradient(135deg,var(--vn-crema) 0%,#fff 80%);border:1px solid var(--vn-linea);border-radius:var(--vn-radio-s);margin:0;box-shadow:var(--vn-sombra);} .vn-post .vn-checklist li::before{content:counter(vncheck);position:absolute;left:1rem;top:.95rem;width:1.7rem;height:1.7rem;display:grid;place-items:center;background:linear-gradient(180deg,#d3c268 0%,var(--vn-oro) 100%);color:var(--vn-tinta);border-radius:50%;font-size:.82rem;font-weight:800;font-variant-numeric:tabular-nums;} .vn-post .vn-faq{margin:2.8rem 0 0;padding-top:1.8rem;border-top:3px solid var(--vn-oro);} .vn-post .vn-faq h2{margin-top:0} .vn-post .vn-faq__item{border-bottom:1px solid var(--vn-linea);padding:1.15rem 0;} .vn-post .vn-faq__item:last-child{border-bottom:0} .vn-post .vn-faq__q{font-size:1.07rem;font-weight:700;color:var(--vn-tinta);margin:0 0 .5rem;line-height:1.4;} .vn-post .vn-faq__a{margin:0;color:var(--vn-texto)} .vn-post .vn-faq__a + .vn-faq__a{margin-top:.7em} .vn-post .vn-faq details{border-bottom:1px solid var(--vn-linea);} .vn-post .vn-faq details:last-child{border-bottom:0} .vn-post .vn-faq summary{cursor:pointer;list-style:none;font-size:1.07rem;font-weight:700;color:var(--vn-tinta);padding:1.1rem 2.6rem 1.1rem 0;position:relative;line-height:1.4;transition:color .18s ease;} .vn-post .vn-faq summary:hover{color:var(--vn-oro-fuerte)} .vn-post .vn-faq summary::-webkit-details-marker{display:none} .vn-post .vn-faq summary::after{content:"";position:absolute;right:.6rem;top:1.5rem;width:.58rem;height:.58rem;border-right:2px solid var(--vn-oro-fuerte);border-bottom:2px solid var(--vn-oro-fuerte);transform:rotate(45deg);transition:transform .2s ease;} .vn-post .vn-faq details[open] summary::after{transform:rotate(-135deg)} .vn-post .vn-faq details>:not(summary){padding:0 0 1.15rem;margin:0 0 .7em;} .vn-post .vn-faq details>:not(summary):last-child{margin-bottom:0} .vn-post .vn-cierre{border-top:1px solid var(--vn-linea);margin-top:2.6rem;padding-top:1.8rem;} .vn-post .vn-firma{display:block;font-size:.9rem;color:var(--vn-texto-suave);margin-top:1.5rem;padding:.9rem 1.1rem;background:var(--vn-crema);border-left:3px solid var(--vn-oro);border-radius:0 var(--vn-radio-s) var(--vn-radio-s) 0;} .vn-post .vn-firma strong{color:var(--vn-tinta)} .vn-post:focus-visible{outline:3px solid var(--vn-oro-fuerte);outline-offset:2px;border-radius:3px;} @media (max-width:600px){.vn-post{font-size:1rem} .vn-post h2{font-size:1.44rem} .vn-post h3{font-size:1.16rem} .vn-post .vn-answer,.vn-post p.speakable{padding:2rem 1.2rem 1.3rem;font-size:1.06rem} .vn-post .vn-answer::before,.vn-post p.speakable::before{left:1rem;font-size:.66rem} .vn-post .vn-destacado{padding:1.6rem 1.3rem} .vn-post .vn-dolor,.vn-post .vn-solucion,.vn-post .vn-reco,.vn-post .vn-aviso{padding:1.15rem 1.2rem} .vn-post .vn-cta{display:block;width:100%} .vn-post .vn-cta-grupo{flex-direction:column;align-items:stretch} .vn-post .vn-destacado__datos{font-size:.86rem} .vn-post .vn-lista li{padding-left:2.45rem} .vn-post .vn-checklist li{padding-left:3.2rem}} @media (prefers-reduced-motion:reduce){.vn-post *,.vn-post *::before,.vn-post *::after{transition:none !important;animation:none !important} .vn-post .vn-cta:hover{transform:none}} @media print{.vn-post .vn-cta,.vn-post .vn-cta-caja,.vn-post .vn-destacado{background:#fff !important;color:#000 !important;border:1px solid #999 !important;box-shadow:none !important;} .vn-post .vn-destacado h3,.vn-post .vn-destacado p,.vn-post .vn-destacado li{color:#000 !important} .vn-post .vn-answer,.vn-post p.speakable{box-shadow:none;background:#fff} .vn-post .vn-tabla-wrap{overflow:visible;box-shadow:none} .vn-post .vn-tabla{min-width:0}} .vn-post a:not(.vn-cta){background-image:linear-gradient(transparent 58%,rgba(197,179,88,.40) 58%);background-size:0% 100%;background-repeat:no-repeat;background-position:0 0;padding:.06em .1em;margin:0 -.1em;border-radius:3px;} .vn-post a:not(.vn-cta):hover,.vn-post a:not(.vn-cta):focus-visible{background-size:100% 100%;text-decoration-thickness:2px;text-decoration-color:var(--vn-oro);} @media (prefers-reduced-motion:reduce){.vn-post a:not(.vn-cta){transition:none !important}}
