/* © Fernando Martínez Marín · VEOVIRTUAL® · veovirtual.com */

/* Base */
:root {
--vv-ancho:1240px;
--vv-fondo:#ffffff;
--vv-texto:#222222;
--vv-acento:#555555;
--vv-oscuro:#111111;
--vv-claro:#ffffff;
--vv-foco:#1a73e8;
--vv-arriba-alto:80px;
--vv-barra-alto:0px;
--vv-cab-fondo:#ffffff;
--vv-cab-texto:#111111;
--vv-pie-fondo:#111111;
--vv-pie-texto:rgba(255,255,255,.7);
--vv-barra-fondo:rgba(17,17,17,.96);
--vv-radio:14px;
--vv-fuente-titulos:Georgia,serif;
--vv-fuente-textos:system-ui,-apple-system,"Segoe UI",sans-serif;
}
html {
scroll-padding-top:calc(var(--vv-arriba-alto) + 12px);
-webkit-text-size-adjust:100%;
}
body.vv {
margin:0;
background:var(--vv-fondo);
color:var(--vv-texto);
font-family:var(--vv-fuente-textos);
overflow-x:clip;
}
body.vv *,
body.vv *::before,
body.vv *::after {
box-sizing:border-box;
}
body .vv-contenido img,
body .vv-pie img {
max-width:100%;
height:auto;
}
body.vv :focus-visible {
outline:3px solid var(--vv-foco);
outline-offset:3px;
}
@media (prefers-reduced-motion:no-preference) {
html {
scroll-behavior:smooth;
}
}
body .vv-oculto {
position:absolute !important;
width:1px;
height:1px;
padding:0;
margin:-1px;
overflow:hidden;
clip:rect(0,0,0,0);
white-space:nowrap;
border:0;
}
body .vv-saltar {
position:fixed;
top:10px;
left:10px;
z-index:100000;
padding:12px 18px;
border:0;
border-radius:8px;
background:var(--vv-oscuro);
color:var(--vv-claro);
font:600 15px/1.2 var(--vv-fuente-textos);
text-decoration:none;
cursor:pointer;
transform:translateY(-200%);
}
body .vv-saltar:focus,
body .vv-saltar:focus-visible {
transform:none;
}
body .vv-saltar--acc {
left:auto;
right:10px;
}
body .vv-contenido {
display:block;
outline:none;
}
body .vv-contenido:focus {
outline:none;
}

/* Cabecera */
body .vv-arriba {
position:fixed;
top:0;
left:0;
right:0;
z-index:9000;
}
body.admin-bar .vv-arriba {
top:32px;
}
body .vv-arriba-espacio {
height:var(--vv-arriba-alto);
}
body .vv-cabecera {
background:var(--vv-cab-fondo);
color:var(--vv-cab-texto);
transition:box-shadow .3s ease,background-color .3s ease;
}
html.vv-scroll body .vv-cabecera {
box-shadow:0 6px 24px rgba(0,0,0,.08);
}
body .vv-cabecera__caja {
display:flex;
align-items:center;
justify-content:space-between;
gap:24px;
max-width:var(--vv-ancho);
margin:0 auto;
padding:14px 3%;
}
body .vv-cabecera__marca {
display:flex;
align-items:center;
flex-shrink:0;
color:inherit;
text-decoration:none;
}
body .vv-cabecera__logo {
display:block;
width:auto;
height:60px;
transition:height .3s ease;
}
html.vv-scroll body .vv-cabecera__logo {
height:50px;
}
body .vv-cabecera__logo--texto {
font:600 1.4rem/1 var(--vv-fuente-titulos);
}
body .vv-nav__lista {
display:flex;
align-items:center;
gap:6px;
margin:0;
padding:0;
list-style:none;
}
body .vv-nav__item {
margin:0;
}
body .vv-nav__enlace {
display:inline-flex;
align-items:center;
gap:7px;
min-height:44px;
padding:8px 12px;
color:inherit;
text-decoration:none;
}
body .vv-nav__ico {
display:inline-flex;
}
body .vv-nav__ico svg,
body .vv-menu-movil__ico svg,
body .vv-barra__ico svg {
display:block;
width:18px;
height:18px;
}
body .vv-cabecera__menu {
display:none;
align-items:center;
gap:10px;
min-height:44px;
padding:8px 18px;
border:1px solid currentColor;
border-radius:999px;
background:transparent;
color:inherit;
font:600 14px/1 var(--vv-fuente-textos);
cursor:pointer;
}
body .vv-cabecera__hamb {
position:relative;
display:block;
width:22px;
height:14px;
}
body .vv-cabecera__hamb::before,
body .vv-cabecera__hamb::after,
body .vv-cabecera__hamb span {
content:"";
position:absolute;
left:0;
right:0;
height:2px;
border-radius:2px;
background:currentColor;
}
body .vv-cabecera__hamb::before {
top:0;
}
body .vv-cabecera__hamb span {
top:6px;
}
body .vv-cabecera__hamb::after {
bottom:0;
}
@media only screen and (max-width:1100px) {
body .vv-nav {
display:none;
}
body .vv-cabecera__menu {
display:inline-flex;
}
}
@media only screen and (max-width:767px) {
body.admin-bar .vv-arriba {
top:0;
}
body .vv-cabecera__caja {
padding:10px 5%;
}
body .vv-cabecera__logo,
html.vv-scroll body .vv-cabecera__logo {
height:44px;
}
body .vv-cabecera__menu {
padding:0;
width:48px;
height:48px;
justify-content:center;
border:0;
}
body .vv-cabecera__menu-txt {
position:absolute;
width:1px;
height:1px;
overflow:hidden;
clip:rect(0,0,0,0);
}
}

/* Menú móvil */
body .vv-menu-movil {
position:fixed;
inset:0;
z-index:10050;
}
body .vv-menu-movil[hidden] {
display:none;
}
body .vv-menu-movil__fondo {
position:absolute;
inset:0;
background:rgba(0,0,0,.55);
opacity:0;
transition:opacity .3s ease;
}
body .vv-menu-movil__panel {
position:absolute;
top:0;
right:0;
bottom:0;
display:flex;
flex-direction:column;
width:min(88vw,400px);
overflow-y:auto;
overscroll-behavior:contain;
background:var(--vv-oscuro);
color:var(--vv-claro);
transform:translateX(100%);
transition:transform .35s cubic-bezier(.32,.72,.35,1);
}
body .vv-menu-movil.is-abierto .vv-menu-movil__fondo {
opacity:1;
}
body .vv-menu-movil.is-abierto .vv-menu-movil__panel {
transform:none;
}
body .vv-menu-movil__cab {
display:flex;
align-items:center;
justify-content:space-between;
gap:16px;
padding:22px 24px;
}
body .vv-menu-movil__logo {
display:block;
width:auto;
height:52px;
}
body .vv-menu-movil__cerrar {
display:flex;
align-items:center;
justify-content:center;
width:44px;
height:44px;
padding:0;
border:1px solid rgba(255,255,255,.25);
border-radius:50%;
background:transparent;
color:inherit;
font-size:26px;
line-height:1;
cursor:pointer;
}
body .vv-menu-movil__lista {
margin:0;
padding:8px 24px;
list-style:none;
}
body .vv-menu-movil__enlace {
display:flex;
align-items:center;
gap:14px;
min-height:52px;
padding:12px 0;
border-bottom:1px solid rgba(255,255,255,.1);
color:inherit;
text-decoration:none;
}
body .vv-menu-movil__pie {
margin-top:auto;
padding:24px;
}
html.vv-menu-abierto,
html.vv-menu-abierto body {
overflow:hidden;
}

/* Barra inferior */
body .vv-barra {
position:fixed;
left:0;
right:0;
bottom:0;
z-index:8900;
padding-bottom:env(safe-area-inset-bottom);
background:var(--vv-barra-fondo);
color:var(--vv-claro);
}
body .vv-barra__caja {
display:flex;
align-items:center;
max-width:var(--vv-ancho);
margin:0 auto;
padding:8px 3%;
}
body .vv-barra__grupo {
display:flex;
align-items:center;
gap:12px;
flex:1 1 auto;
min-width:0;
}
body .vv-barra__grupo:last-child {
justify-content:flex-end;
}
body .vv-barra__botones {
display:flex;
align-items:center;
gap:8px;
}
body .vv-barra__btn {
display:inline-flex;
align-items:center;
justify-content:center;
gap:8px;
min-height:40px;
padding:8px 14px;
border-radius:999px;
color:inherit;
text-decoration:none;
white-space:nowrap;
}
body .vv-barra__etiqueta-movil {
display:none;
}
body .vv-barra__separador {
flex:0 0 1px;
align-self:stretch;
margin:4px 20px;
background:rgba(255,255,255,.2);
}
@media only screen and (max-width:767px) {
body .vv-barra__caja {
padding:6px 3%;
}
body .vv-barra__etiqueta {
display:none;
}
body .vv-barra__etiqueta-movil {
display:block;
}
body .vv-barra__txt {
position:absolute;
width:1px;
height:1px;
overflow:hidden;
clip:rect(0,0,0,0);
white-space:nowrap;
}
body .vv-barra__btn {
width:44px;
height:44px;
min-height:44px;
padding:0;
}
body .vv-barra__separador {
margin:4px 8px;
}
body .vv-barra__grupo {
gap:6px;
}
body .vv-barra__botones {
gap:4px;
}
}

/* Pie */
body .vv-pie {
padding-bottom:var(--vv-barra-alto);
background:var(--vv-pie-fondo);
color:var(--vv-pie-texto);
}
body .vv-pie__caja {
display:grid;
grid-template-columns:repeat(3,minmax(0,1fr));
gap:48px;
max-width:var(--vv-ancho);
margin:0 auto;
padding:72px 3% 56px;
}
body .vv-pie a {
color:inherit;
}
body .vv-pie__legal-caja {
display:flex;
flex-wrap:wrap;
align-items:center;
justify-content:space-between;
gap:10px 24px;
max-width:var(--vv-ancho);
margin:0 auto;
padding:20px 3%;
}
body .vv-pie__legales {
display:flex;
flex-wrap:wrap;
gap:6px 18px;
margin:0;
padding:0;
list-style:none;
}
body .vv-pie__boton {
padding:0;
border:0;
background:none;
color:inherit;
font:inherit;
text-decoration:underline;
text-underline-offset:3px;
cursor:pointer;
}
body .vv-pie__dato {
display:flex;
align-items:flex-start;
gap:12px;
margin:0 0 14px;
line-height:1.5;
}
body .vv-pie__ico {
flex:none;
width:1.2em;
height:1.2em;
margin-top:.15em;
}
body .vv-pie__dato a {
overflow-wrap:anywhere;
}
body .vv-horario--compacto,
body .vv-pie .vv-pie__dato .vv-horario--compacto {
display:flex;
flex-direction:column;
align-items:flex-start;
gap:2px;
text-align:left;
}
:where(.vv-contenido,.vv-pie) a {
color:inherit;
text-decoration-color:var(--vv-acento,currentColor);
text-underline-offset:3px;
}
body .vv-pie__copy,
body .vv-pie__credito {
margin:0;
}
@media only screen and (max-width:959px) {
body .vv-pie__caja {
grid-template-columns:1fr;
gap:40px;
padding:56px 6% 40px;
text-align:center;
}
body .vv-pie__dato {
justify-content:center;
}
body .vv-pie__legal-caja {
flex-direction:column;
text-align:center;
}
body .vv-pie__legales {
justify-content:center;
}
}

/* Mapa */
body .vv-mapa {
position:relative;
width:100%;
height:var(--vv-mapa-alto,460px);
overflow:hidden;
border-radius:var(--vv-radio);
background:#e9e6e1;
}
body .vv-mapa iframe {
display:block;
width:100%;
height:100%;
border:0;
}
body .vv-mapa iframe[data-vv-src] {
visibility:hidden;
}
body .vv-mapa__aviso {
position:absolute;
inset:0;
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
gap:6px;
padding:24px;
text-align:center;
}
body .vv-mapa.is-cargado .vv-mapa__aviso {
display:none;
}
body .vv-mapa__botones {
display:flex;
flex-wrap:wrap;
align-items:center;
justify-content:center;
gap:10px 18px;
}
body .vv-mapa__btn {
min-height:44px;
padding:10px 22px;
border:0;
border-radius:999px;
background:var(--vv-oscuro);
color:var(--vv-claro);
font:600 14px/1.2 var(--vv-fuente-textos);
cursor:pointer;
}

/* Cookies */
body .vv-cookies {
position:fixed;
left:0;
right:0;
bottom:var(--vv-barra-alto);
z-index:9500;
padding:18px 3%;
background:#ffffff;
color:#222222;
box-shadow:0 -10px 40px rgba(0,0,0,.18);
visibility:hidden;
transform:translateY(calc(100% + var(--vv-barra-alto, 0px) + 40px));
transition:transform .35s ease,visibility 0s linear .35s;
}
body .vv-cookies.is-visible {
visibility:visible;
transform:none;
transition:transform .35s ease,visibility 0s linear 0s;
}
body .vv-cookies__caja {
display:flex;
flex-wrap:wrap;
align-items:center;
gap:14px 28px;
max-width:var(--vv-ancho);
margin:0 auto;
}
body .vv-cookies__texto {
flex:1 1 420px;
margin:0;
font-size:14px;
line-height:1.55;
}
body .vv-cookies__titulo {
display:block;
margin-bottom:2px;
font-size:15px;
font-weight:700;
}
body .vv-cookies__botones {
display:flex;
flex-wrap:wrap;
gap:10px;
}
body .vv-cookies__btn {
min-width:150px;
min-height:44px;
padding:10px 20px;
border:2px solid var(--vv-oscuro);
border-radius:999px;
background:var(--vv-oscuro);
color:var(--vv-claro);
font:700 14px/1.2 var(--vv-fuente-textos);
cursor:pointer;
}
body .vv-dialogo {
position:fixed;
inset:0;
z-index:10100;
display:flex;
align-items:center;
justify-content:center;
padding:16px;
}
body .vv-dialogo[hidden] {
display:none;
}
body .vv-dialogo__fondo {
position:absolute;
inset:0;
background:rgba(0,0,0,.55);
}
body .vv-dialogo__caja {
position:relative;
width:min(620px,100%);
max-height:calc(100dvh - 32px);
overflow-y:auto;
padding:28px;
border-radius:var(--vv-radio);
background:#ffffff;
color:#222222;
}
body .vv-dialogo__titulo {
margin:0 0 8px;
font-size:22px;
}
body .vv-dialogo__cerrar {
position:absolute;
top:14px;
right:14px;
width:44px;
height:44px;
border:0;
border-radius:50%;
background:#f1f1f1;
font-size:24px;
cursor:pointer;
}
body .vv-cat {
padding:14px 0;
border-top:1px solid #e6e6e6;
}
body .vv-cat__cab {
display:flex;
align-items:center;
justify-content:space-between;
gap:16px;
}
body .vv-cat__nombre {
font-weight:700;
}
body .vv-cat__texto {
margin:6px 0 0;
font-size:14px;
line-height:1.5;
}
body .vv-interruptor {
position:relative;
flex-shrink:0;
width:52px;
height:30px;
}
body .vv-interruptor input {
position:absolute;
inset:0;
width:100%;
height:100%;
margin:0;
opacity:0;
cursor:pointer;
}
body .vv-interruptor span {
position:absolute;
inset:0;
border-radius:30px;
background:#bdbdbd;
transition:background-color .2s ease;
pointer-events:none;
}
body .vv-interruptor span::after {
content:"";
position:absolute;
top:3px;
left:3px;
width:24px;
height:24px;
border-radius:50%;
background:#ffffff;
transition:transform .2s ease;
}
body .vv-interruptor input:checked + span {
background:var(--vv-oscuro);
}
body .vv-interruptor input:checked + span::after {
transform:translateX(22px);
}
body .vv-interruptor input:disabled + span {
opacity:.6;
}
body .vv-interruptor input:focus-visible + span {
outline:3px solid var(--vv-foco);
outline-offset:3px;
}
body .vv-dialogo__botones {
display:flex;
flex-wrap:wrap;
gap:10px;
margin-top:18px;
}
body .vv-cookies-lista__tabla {
overflow-x:auto;
}
body .vv-cookies-lista table {
width:100%;
border-collapse:collapse;
font-size:14px;
}
body .vv-cookies-lista th,
body .vv-cookies-lista td {
padding:8px 10px;
border-bottom:1px solid rgba(0,0,0,.12);
text-align:left;
vertical-align:top;
}
@media only screen and (max-width:767px) {
body .vv-cookies__btn {
flex:1 1 100%;
}
body .vv-cookies-lista thead {
display:none;
}
body .vv-cookies-lista tr,
body .vv-cookies-lista td {
display:block;
}
body .vv-cookies-lista tr {
padding:8px 0;
border-bottom:1px solid rgba(0,0,0,.12);
}
body .vv-cookies-lista td {
border:0;
padding:3px 0;
}
body .vv-cookies-lista td::before {
content:attr(data-l) ": ";
font-weight:700;
}
}

/* 404 y título de página */
body .vv-404 {
padding:120px 6%;
text-align:center;
}
body .vv-404__caja {
max-width:640px;
margin:0 auto;
}
body .vv-titulo-pagina {
max-width:var(--vv-ancho);
margin:0 auto;
padding:56px 3% 8px;
}

/* © Fernando Martínez Marín · VEOVIRTUAL® · veovirtual.com */
@font-face{font-family:"Slabien";font-style:normal;font-weight:400 800;font-display:swap;src:url("https://recursos.veovirtual.net/c/colodro/fuentes/slabien-400.woff2") format("woff2")}@font-face{font-family:"Plein";font-style:normal;font-weight:100 400;font-display:swap;src:url("https://recursos.veovirtual.net/c/colodro/fuentes/plein-400.woff2") format("woff2")}@font-face{font-family:"Plein";font-style:normal;font-weight:500 900;font-display:swap;src:url("https://recursos.veovirtual.net/c/colodro/fuentes/plein-500.woff2") format("woff2")}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,strike,strong,tt,var,b,u,i,center,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}html{height:100%;background-color:#FCFCFC;overflow-x:hidden}body{margin:0;line-height:1;background-color:#101015;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}*,*::before,*::after{box-sizing:inherit;-webkit-font-smoothing:antialiased}ol,ul{list-style:none}ol{list-style:decimal}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:none}table{width:100%;box-sizing:border-box;margin-bottom:15px;border-collapse:collapse;border-spacing:0;border-radius:5px}table th,table td{border-color:rgba(0,0,0,.08)}img:not([src$=".svg"]){max-width:100%;height:auto}.wp-block-image img{height:auto}body,input,textarea,select,button{font-family:"Plein",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}body{font-size:15px;line-height:28px;font-weight:400;color:#626262}h1,h2,h3,h4,h5,h6{margin-bottom:15px;font-family:"Slabien",Georgia,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;color:#161922}h1{font-size:50px;line-height:60px;font-weight:500}h2{font-size:40px;line-height:50px;font-weight:500}h3{font-size:30px;line-height:40px;font-weight:400}h4{font-size:20px;line-height:30px;font-weight:600}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit;color:inherit}p{margin:0 0 15px}em,i{font-style:italic}b,strong,dt{font-weight:700}code,pre,q{font-family:Consolas,monospace;border:1px solid #E8E8E8;background:#FFFFFF;border-radius:3px}pre{display:block;margin:15px 0;padding:21px 15px 20px;line-height:21px;white-space:pre-wrap}a,a:visited,a:focus{color:#006EDF;text-decoration:none;outline:0}a:hover{color:#0089F7;text-decoration:underline}a:focus-visible{outline:2px solid #336666;outline-offset:2px}p a,p a:visited{line-height:inherit}::selection{background-color:#0089F7;color:#FFFFFF}blockquote{position:relative;top:15px;display:block;margin:0 0 35px 25px;font-size:17px;line-height:31px}hr{display:block;clear:both;width:100%;height:1px;margin:0 auto 15px;border:none;outline:none;background-color:rgba(0,0,0,.08);color:rgba(0,0,0,.08)}dl{margin:0 0 30px}.aligncenter{display:block;margin:0 auto;text-align:center}.vv-cuerpo ul{list-style:disc outside;margin:0 0 15px 30px}.vv-cuerpo ol{margin:0 0 15px 30px}.vv-cuerpo ul li,.vv-cuerpo ol li{margin-bottom:10px}@media only screen and (max-width:1239px){a[href^="tel"]{text-decoration:none}a[href^="tel"]:not(.button){color:inherit}}@media only screen and (max-width:479px){body{font-size:13px;line-height:19px}h1{font-size:30px;line-height:36px}h2{font-size:24px;line-height:30px}h3{font-size:18px;line-height:24px}h4{font-size:13px;line-height:19px}}form,fieldset{margin-bottom:0}label,legend{display:block;margin-bottom:5px;font-weight:500}input[type="checkbox"]{display:inline}textarea{min-height:60px;line-height:20px}input[type="date"],input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],select,textarea{display:block;box-sizing:border-box;width:230px;max-width:100%;margin:0 0 20px;padding:10px;border:1px solid #EBEBEB;border-radius:0;outline:none;background-color:#FFFFFF;color:#626262;font-size:15px;box-shadow:none;-webkit-appearance:none;appearance:none}select{padding-right:25px;background:#FFFFFF url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E") no-repeat right 5px top 55%}button,input[type="button"],input[type="reset"],input[type="submit"],.button,.wp-block-button__link{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;padding:10px 20px;border:0 solid transparent;border-radius:3px;outline:unset;background-color:#DBDDDF;color:#626262;font-family:inherit;font-size:14px;font-weight:400;line-height:1.2;text-decoration:none;cursor:pointer;overflow:hidden;transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,.button:hover,.wp-block-button__link:hover{background-color:#D3D3D3;color:#626262;text-decoration:none}.cc-web{position:relative;width:100%;background-color:#FCFCFC}.vv-contenido{position:relative;z-index:0;width:100%;background-color:#FCFCFC}.vv-contenido:focus{outline:0}body.vv-tipo-vv_caso #vv-contenido{padding-top:128px}@media only screen and (max-width:767px){body.vv-tipo-vv_caso #vv-contenido{padding-top:59px}}.cc-saltar{position:absolute;top:-100px;left:12px;z-index:100000;padding:10px 18px;border-radius:3px;background:#0E2229;color:#FFFFFF;font-size:14px;font-weight:600}.cc-saltar:focus,.cc-saltar:focus-visible{top:12px;color:#FFFFFF;text-decoration:none}.cc-migas{position:relative;padding:30px 0;background-color:#E3E9EC;background-image:url("/imagenes/fondo-curva-1.png");background-repeat:no-repeat;background-position:center top}.cc-migas__caja{box-sizing:border-box;max-width:1220px;margin:0 auto;padding:0 12px}.cc-migas__lista{display:flex;flex-wrap:wrap;justify-content:center;margin:10px 0 0;padding:0;list-style:none;font-size:15px;line-height:28px}.cc-migas__item{display:inline-flex;align-items:center;margin:0;color:rgba(22,25,34,.6)}.cc-migas__item a,.cc-migas__item span{color:rgba(22,25,34,.6)}.cc-migas__item a:hover{color:#161922;text-decoration:none}.cc-migas__sep{display:inline-flex;margin:0 10px;opacity:.4}.cc-migas__sep svg{width:15px;height:15px}@media only screen and (max-width:767px){.cc-migas__caja{padding:0 33px}.cc-migas__lista{font-size:13px;line-height:19px}}.cc-404{padding:90px 20px 110px;text-align:center}.cc-404__caja{max-width:640px;margin:0 auto}.cc-404__et{margin:0 0 12px;color:#336666;font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.cc-404__t{margin:0 0 16px;color:#0E2229;font-size:clamp(2rem,1.6rem + 1.6vw,3rem);line-height:1.1;font-weight:700;letter-spacing:-.02em}.cc-404__txt{margin:0 0 28px;color:#41565F;font-size:1rem;line-height:1.7}.cc-404__btns{margin:0}.cc-404__btn,.cc-404__btn:visited{display:inline-flex;align-items:center;padding:14px 28px;border-radius:2px;background:#99CCCC;color:#000000;font-weight:700;text-decoration:none;transition:background-color .2s ease,color .2s ease}.cc-404__btn:hover{background:#599494;color:#FFFFFF;text-decoration:none}.cc-ficha-portada{box-sizing:border-box;max-width:1220px;margin:0 auto;padding:60px 12px 49px;text-align:center}.cc-ficha-portada img{display:inline-block;max-width:100%;height:auto;vertical-align:top}@media only screen and (max-width:767px){.cc-ficha-portada{padding:40px 33px 30px}}.cc-listado{padding:40px 0 80px}.cc-listado__t{margin:0 0 30px;color:#0E2229;font-size:clamp(1.75rem,1.35rem + 1.7vw,2.6rem);line-height:1.12;font-weight:700}.cc-listado__vacio{color:#41565F}
body .vv-arriba{position:absolute;top:0;left:0;right:0;z-index:9000}body.admin-bar .vv-arriba{top:32px}body .vv-arriba-espacio{height:var(--cc-arriba-alto,var(--vv-arriba-alto))}body .vv-barra-sup{--cc-ab-alto:32px;--cc-ab-radio:10px;--cc-ab-suave:cubic-bezier(.4,0,.2,1);position:relative;z-index:31;padding-block:6px;background:#EBF1F1;font-size:.8125rem}body .vv-barra-sup__caja{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:none;margin:0;padding:0 12px;box-sizing:border-box}body .vv-barra-sup__grupo{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}body .vv-barra-sup__grupo--derecha{justify-content:flex-end}body .vv-barra-sup__item{margin:0;padding:0;line-height:1}body .vv-barra-sup__enlace{display:inline-flex;align-items:center;gap:7px;height:var(--cc-ab-alto);padding:0 12px;border-radius:var(--cc-ab-radio);background:#FFFFFF;color:var(--cc-ink,#0E2229);font-size:.8125rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color .2s var(--cc-ab-suave),color .2s var(--cc-ab-suave)}body .vv-barra-sup__enlace:hover,body .vv-barra-sup__enlace:focus-visible{background:var(--cc-ab-color,#336666);color:#FFFFFF;text-decoration:none}body .vv-barra-sup__ico{display:grid;place-items:center;width:17px;height:17px;color:var(--cc-ab-color,#336666);transition:color .2s var(--cc-ab-suave)}body .vv-barra-sup__ico .vv-ico-svg{display:block;width:17px;height:17px;stroke-width:1.7}body .vv-barra-sup__enlace:hover .vv-barra-sup__ico,body .vv-barra-sup__enlace:focus-visible .vv-barra-sup__ico{color:#FFFFFF}body .vv-barra-sup__item--tel{--cc-ab-color:#1667C4}body .vv-barra-sup__item--wa{--cc-ab-color:#118C6E}body .vv-barra-sup__item--email{--cc-ab-color:#336666}body .vv-barra-sup__item--boton{margin-left:6px}body .vv-barra-sup__item--boton .vv-barra-sup__enlace{padding:0 16px;background:var(--cc-btn-fondo,#99CCCC);color:var(--cc-btn-texto,#000000);font-weight:700;letter-spacing:.02em}body .vv-barra-sup__item--boton .vv-barra-sup__enlace:hover,body .vv-barra-sup__item--boton .vv-barra-sup__enlace:focus-visible{background:var(--cc-btn-fondo-h,#599494);color:var(--cc-btn-texto-h,#FFFFFF)}body .vv-barra-sup__redes{display:flex;align-items:center;gap:8px}body .vv-barra-sup__redes .vv-red{display:inline-flex;align-items:center;justify-content:center;width:var(--cc-ab-alto);height:var(--cc-ab-alto);border-radius:50%;color:#000000;text-decoration:none;transition:background-color .22s var(--cc-ab-suave),color .22s var(--cc-ab-suave)}body .vv-barra-sup__redes .vv-ico{width:16px;height:16px}body .vv-barra-sup__redes .vv-red--facebook{background:#DDE9FC}body .vv-barra-sup__redes .vv-red--instagram{background:#FBE0EA}body .vv-barra-sup__redes .vv-red--youtube{background:#FBDEDE}body .vv-barra-sup__redes .vv-red--linkedin{background:#DBE9F6}body .vv-barra-sup__redes .vv-red:hover{color:#FFFFFF}body .vv-barra-sup__redes .vv-red--facebook:hover{background:#1877F2}body .vv-barra-sup__redes .vv-red--instagram:hover{background:#C13584}body .vv-barra-sup__redes .vv-red--youtube:hover{background:#E02020}body .vv-barra-sup__redes .vv-red--linkedin:hover{background:#0A66C2}@media only screen and (max-width:1239px){body .vv-barra-sup__grupo{gap:6px}body .vv-barra-sup__item--email .vv-barra-sup__enlace{padding-inline:9px}body .vv-barra-sup__item--email .vv-barra-sup__txt{display:none}}@media only screen and (max-width:1023px){body .vv-barra-sup__item--wa .vv-barra-sup__txt{display:none}body .vv-barra-sup__item--wa .vv-barra-sup__enlace{padding-inline:9px}body .vv-barra-sup__redes .vv-red--youtube,body .vv-barra-sup__redes .vv-red--linkedin{display:none}}@media only screen and (max-width:767px){body .vv-barra-sup{display:none !important}}body .vv-cabecera{position:relative;z-index:30;width:100%;background:#FFFFFF;color:#2A2B39;box-shadow:none}html.vv-scroll body .vv-cabecera{box-shadow:none}body .vv-cabecera__caja{display:block;max-width:none;margin:0;padding:0}body .vv-cabecera__marca{display:flex;align-items:center;justify-content:center;height:105px;border-bottom:1px solid rgba(0,0,0,.08);text-decoration:none}body .vv-cabecera__logo,html.vv-scroll body .vv-cabecera__logo{display:block;width:213px;height:64px;max-width:none}body .vv-cabecera__menu{display:none !important}body .vv-nav{position:relative;display:flex;justify-content:center;height:60px}body .vv-nav__lista{display:flex;align-items:stretch;gap:0;margin:0;padding:0;list-style:none}body .vv-nav__item{position:relative;display:flex;align-items:stretch;margin:0}body .vv-nav__enlace{display:flex;align-items:center;gap:8px;min-height:0;height:60px;margin:0;padding:0 20px;border-right:1px solid rgba(0,0,0,.05);color:#2A2B39;font-size:15px;font-weight:500;line-height:20px;text-decoration:none;white-space:nowrap}body .vv-nav__item:last-child>.vv-nav__enlace{border-right:0}body .vv-nav__enlace .vv-nav__ico{display:inline-grid;place-items:center;width:16px;height:16px;color:#2A2B39}body .vv-nav__enlace .vv-nav__ico .vv-ico-svg{width:16px;height:16px}body .vv-nav__item.is-actual>.vv-nav__enlace .vv-nav__ico,body .vv-nav__item:hover>.vv-nav__enlace .vv-nav__ico{color:#4C7979}body .vv-nav__enlace:hover,body .vv-nav__item:hover>.vv-nav__enlace,body .vv-nav__item:focus-within>.vv-nav__enlace,body .vv-nav__item.is-actual>.vv-nav__enlace,body .vv-nav__item.is-ancestro>.vv-nav__enlace{color:#4C7979;text-decoration:none}body .vv-nav__enlace:focus-visible{outline:2px solid #336666;outline-offset:-4px}body .vv-nav__abrir{position:absolute;right:2px;top:50%;width:18px;height:18px;margin-top:-9px;opacity:0}body .vv-nav__abrir:focus-visible{opacity:1;outline:2px solid #336666}body .vv-nav__abrir::before{width:5px;height:5px}body .vv-nav__sub{top:100%;left:0;min-width:0;padding:0;border-radius:0;background:#F2F2F2;box-shadow:2px 2px 2px 0 rgba(0,0,0,.03);transform:none}body .vv-nav__item--padre:hover>.vv-nav__sub,body .vv-nav__item--padre:focus-within>.vv-nav__sub,body .vv-nav__abrir[aria-expanded="true"] + .vv-nav__sub{transform:none}body .vv-nav__sub-enlace{width:220px;padding:10px 20px;border-radius:0;border-bottom:1px solid rgba(0,0,0,.05);color:#626262;font-size:14px;line-height:1.4;white-space:normal}body .vv-nav__sub-enlace:hover,body .vv-nav__sub-item.is-actual>.vv-nav__sub-enlace{background:transparent;color:#4C7979}body .vv-nav__item--mega{position:static}body .vv-nav__sub--mega{left:50%;width:826px;max-width:calc(100vw - 32px);min-height:375px;padding:22px 464px 22px 22px;box-sizing:border-box;background:#FFFFFF;box-shadow:0 18px 40px rgba(14,34,41,.12);transform:translateX(-50%)}body .vv-nav__item--padre:hover>.vv-nav__sub--mega,body .vv-nav__item--padre:focus-within>.vv-nav__sub--mega,body .vv-nav__abrir[aria-expanded="true"] + .vv-nav__sub--mega{transform:translateX(-50%)}body .vv-nav__sub--mega .vv-nav__sub-lista{display:block}body .vv-nav__sub--mega .vv-nav__sub-item{margin:0}body .vv-nav__sub--mega .vv-nav__sub-enlace{flex-direction:row;align-items:center;gap:12px;width:auto;padding:12px 18px;border:0;border-radius:8px;color:#626262;font-size:15px;line-height:1.3}body .vv-nav__sub--mega .vv-nav__sub-enlace:hover,body .vv-nav__sub--mega .vv-nav__sub-enlace:focus-visible{background:#F4F8F8;color:#336666}body .vv-nav__sub .vv-nav__ico{display:inline-grid;place-items:center;width:18px;height:18px;color:#336666}body .vv-nav__sub .vv-nav__ico .vv-ico-svg{width:18px;height:18px}body .vv-nav__sub--mega .vv-nav__foto{position:absolute;top:22px;right:22px;width:420px;height:331px;aspect-ratio:auto;overflow:hidden;border-radius:4px;opacity:0;transition:opacity .25s ease;pointer-events:none}body .vv-nav__sub--mega .vv-nav__sub-item:hover .vv-nav__foto,body .vv-nav__sub--mega .vv-nav__sub-item:focus-within .vv-nav__foto,body .vv-nav__sub--mega .vv-nav__sub-lista:not(:hover):not(:focus-within) .vv-nav__sub-item:first-child .vv-nav__foto{opacity:1}body .vv-nav__sub--mega::before{content:"";position:absolute;z-index:-1;top:-120px;left:-60px;width:340px;height:340px;border:56px solid #F2F2F2;border-radius:50%;opacity:.6;pointer-events:none}body .vv-nav__sub--mega{overflow:hidden}body .vv-nav__sub--mega .vv-nav__sub-lista,body .vv-nav__sub--mega .vv-nav__sub-item,body .vv-nav__sub--mega .vv-nav__sub-enlace{position:static}body .vv-nav__sub--mega .vv-nav__foto img{display:block;width:100%;height:100%;object-fit:cover}@media only screen and (min-width:1240px){html.cc-cab-fija body .vv-cabecera{position:fixed;top:0;left:0;right:0;display:block;border-bottom:1px solid rgba(0,0,0,.06);box-shadow:0 6px 24px rgba(14,34,41,.08);animation:cc-cab-baja .25s cubic-bezier(.4,0,.2,1)}html.cc-cab-fija body.admin-bar .vv-cabecera{top:32px}html.cc-cab-fija body .vv-cabecera__caja{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 20px}html.cc-cab-fija body .vv-cabecera__marca{flex:0 0 auto;height:60px;border-bottom:0}html.cc-cab-fija body .vv-cabecera__logo{width:133px;height:40px}html.cc-cab-fija body .vv-nav{flex:0 1 auto;position:static}}@keyframes cc-cab-baja{from{transform:translateY(-100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){html.cc-cab-fija body .vv-cabecera{animation:none}}@media only screen and (max-width:1239px){body .vv-nav{display:none}body .vv-cabecera__marca{border-bottom:0}}@media only screen and (max-width:767px){body .vv-cabecera__marca{height:84px}body .vv-cabecera__logo,html.vv-scroll body .vv-cabecera__logo{width:213px;height:64px}}body .vv-migas-pagina{position:relative;padding:30px 0;background-color:#E3E9EC;background-image:url("/imagenes/fondo-curva-1.png");background-repeat:no-repeat;background-position:center top}body .vv-migas-pagina__lista{box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:center;width:auto;max-width:1220px;margin:10px auto 0;padding:0 12px;list-style:none;font-size:15px;line-height:28px}body .vv-migas-pagina__item{display:inline-flex;align-items:center;margin:0;color:rgba(22,25,34,.6)}body .vv-migas-pagina__item a,body .vv-migas-pagina__item span{color:rgba(22,25,34,.6);text-decoration:none}body .vv-migas-pagina__item a:hover{color:#161922}body .vv-migas-pagina__item + .vv-migas-pagina__item::before{content:"";width:7px;height:7px;margin:0 14px 0 10px;border-top:2px solid currentColor;border-right:2px solid currentColor;opacity:.4;transform:rotate(45deg)}@media only screen and (max-width:767px){body .vv-migas-pagina__lista{padding:0 33px;font-size:13px;line-height:19px}}
:root{--cc-content:min(1100px,82vw);--cc-wide:min(1560px,94vw);--cc-max:1760px;--cc-gutter:40px}:root{--cc-s1:4px;--cc-s2:8px;--cc-s3:12px;--cc-s4:16px;--cc-s5:24px;--cc-s6:32px;--cc-s7:48px;--cc-s8:64px;--cc-s9:96px;--cc-s10:128px}:root{--cc-flow:var(--cc-s5);--cc-section-y:var(--cc-s9);--cc-hf-mobile-pad:0px}:root{--cc-marca:#99CCCC;--cc-ink:#0E2229;--cc-ink-soft:#41565F;--cc-muted:#5C6E75;--cc-accent:#336666;--cc-accent-dark:#295151;--cc-tinte:#E7F3F3;--cc-sand:#EFF5F7;--cc-light:#FFFFFF;--cc-line:#E2E7E5;--cc-on-dark:#FFFFFF;--cc-on-dark-soft:#CFE6E6}:root{--cc-btn-fondo:#99CCCC;--cc-btn-texto:#000000;--cc-btn-fondo-h:#599494;--cc-btn-texto-h:#FFFFFF}:root{--cc-radius:2px;--cc-ease:cubic-bezier(.4,0,.2,1)}:root{--cc-cols:[full-start] minmax(var(--cc-gutter),1fr) [wide-start] minmax(0,calc((var(--cc-wide) - var(--cc-content)) / 2)) [content-start] min(var(--cc-content),calc(100% - var(--cc-gutter) * 2)) [content-end] minmax(0,calc((var(--cc-wide) - var(--cc-content)) / 2)) [wide-end] minmax(var(--cc-gutter),1fr) [full-end]}@media only screen and (max-width:1239px){:root{--cc-gutter:32px;--cc-section-y:var(--cc-s8)}}@media only screen and (max-width:959px){:root{--cc-gutter:28px;--cc-content:100%;--cc-wide:100%}}@media only screen and (max-width:767px){:root{--cc-gutter:20px;--cc-section-y:var(--cc-s7);--cc-flow:var(--cc-s4)}}@media only screen and (max-width:479px){:root{--cc-gutter:16px}}#vv-contenido{padding-top:0}#vv-contenido .vv-cuerpo{margin:0;width:100%;max-width:none}body{overflow-x:clip}#vv-contenido .wp-block-group>.wp-block-group__inner-container{display:contents}#vv-contenido .vv-cuerpo,#vv-contenido .cc-grid,#vv-contenido .cc-section,#vv-contenido .wp-block-cover__inner-container{display:grid;grid-template-columns:var(--cc-cols);align-content:start}#vv-contenido .vv-cuerpo>*,#vv-contenido .vv-cuerpo>.wp-block-group__inner-container>*,#vv-contenido .cc-grid>*,#vv-contenido .cc-grid>.wp-block-group__inner-container>*,#vv-contenido .cc-section>*,#vv-contenido .cc-section>.wp-block-group__inner-container>*,#vv-contenido .wp-block-cover__inner-container>*{grid-column:content;min-width:0}#vv-contenido .vv-cuerpo>.alignwide,#vv-contenido .vv-cuerpo>.wp-block-group__inner-container>.alignwide,#vv-contenido .cc-grid>.alignwide,#vv-contenido .cc-grid>.wp-block-group__inner-container>.alignwide,#vv-contenido .cc-section>.alignwide,#vv-contenido .cc-section>.wp-block-group__inner-container>.alignwide,#vv-contenido .wp-block-cover__inner-container>.alignwide{grid-column:wide}#vv-contenido .vv-cuerpo>.alignfull,#vv-contenido .vv-cuerpo>.wp-block-group__inner-container>.alignfull,#vv-contenido .cc-grid>.alignfull,#vv-contenido .cc-grid>.wp-block-group__inner-container>.alignfull,#vv-contenido .cc-section>.alignfull,#vv-contenido .cc-section>.wp-block-group__inner-container>.alignfull,#vv-contenido .wp-block-cover__inner-container>.alignfull{grid-column:full;width:100%;max-width:none;margin-left:0;margin-right:0}#vv-contenido .vv-cuerpo>.cc-ancho,#vv-contenido .vv-cuerpo>.wp-block-group__inner-container>.cc-ancho,#vv-contenido .cc-grid>.cc-ancho,#vv-contenido .cc-grid>.wp-block-group__inner-container>.cc-ancho,#vv-contenido .cc-section>.cc-ancho,#vv-contenido .cc-section>.wp-block-group__inner-container>.cc-ancho,#vv-contenido .wp-block-cover__inner-container>.cc-ancho{grid-column:wide}#vv-contenido .vv-cuerpo>.cc-ancho-total,#vv-contenido .vv-cuerpo>.wp-block-group__inner-container>.cc-ancho-total,#vv-contenido .cc-grid>.cc-ancho-total,#vv-contenido .cc-grid>.wp-block-group__inner-container>.cc-ancho-total,#vv-contenido .cc-section>.cc-ancho-total,#vv-contenido .cc-section>.wp-block-group__inner-container>.cc-ancho-total,#vv-contenido .wp-block-cover__inner-container>.cc-ancho-total{grid-column:full;width:100%;max-width:none}#vv-contenido .vv-cuerpo>.cc-ancho-texto,#vv-contenido .vv-cuerpo>.wp-block-group__inner-container>.cc-ancho-texto,#vv-contenido .cc-grid>.cc-ancho-texto,#vv-contenido .cc-grid>.wp-block-group__inner-container>.cc-ancho-texto,#vv-contenido .cc-section>.cc-ancho-texto,#vv-contenido .cc-section>.wp-block-group__inner-container>.cc-ancho-texto,#vv-contenido .wp-block-cover__inner-container>.cc-ancho-texto{grid-column:content}#vv-contenido .cc-libre>*,#vv-contenido .cc-libre>.wp-block-group__inner-container>*{grid-column:auto}.cc-grid{display:grid;grid-template-columns:var(--cc-cols);align-content:start}.cc-grid>*{grid-column:content;min-width:0}.cc-grid>.alignwide{grid-column:wide}.cc-grid>.alignfull{grid-column:full;width:100%;max-width:none;margin-left:0;margin-right:0}#vv-contenido .vv-cuerpo>.alignleft{grid-column:content;justify-self:start}#vv-contenido .vv-cuerpo>.alignright{grid-column:content;justify-self:end}#vv-contenido .vv-cuerpo>.aligncenter{grid-column:content;justify-self:center}.cc-container{width:100%;max-width:calc(var(--cc-wide) + var(--cc-gutter) * 2);margin-inline:auto;padding-inline:var(--cc-gutter);box-sizing:border-box}.cc-container--narrow{max-width:calc(var(--cc-content) + var(--cc-gutter) * 2)}.cc-container--max{max-width:calc(var(--cc-max) + var(--cc-gutter) * 2)}:where(#vv-contenido .vv-cuerpo)>* + *{margin-block-start:var(--cc-flow)}:where(#vv-contenido .vv-cuerpo)>.alignfull + .alignfull{margin-block-start:0}:where(#vv-contenido .vv-cuerpo)>:first-child{margin-block-start:0}:where(#vv-contenido .vv-cuerpo)>:last-child{margin-block-end:0}:where(#vv-contenido .vv-cuerpo) :where(p,ul,ol,figure,table,blockquote,pre){margin-block-end:0}:where(#vv-contenido .vv-cuerpo){font-size:clamp(1rem,.96rem + .2vw,1.0625rem);line-height:1.7;letter-spacing:0;color:var(--cc-ink)}:where(#vv-contenido .vv-cuerpo) :where(h1,h2,h3,h4,h5,h6){margin-block:0;color:var(--cc-ink);text-wrap:balance}:where(#vv-contenido .vv-cuerpo) h1{font-size:clamp(2.25rem,1.7rem + 2.4vw,3.75rem);line-height:1.06;letter-spacing:-.03em;font-weight:700}:where(#vv-contenido .vv-cuerpo) h2{font-size:clamp(1.75rem,1.35rem + 1.7vw,2.6rem);line-height:1.12;letter-spacing:-.02em;font-weight:700}:where(#vv-contenido .vv-cuerpo) h3{font-size:clamp(1.25rem,1.15rem + .6vw,1.6rem);line-height:1.24;letter-spacing:-.01em;font-weight:700}:where(#vv-contenido .vv-cuerpo) h4{font-size:clamp(1.0625rem,1.02rem + .3vw,1.25rem);line-height:1.35;font-weight:700}:where(#vv-contenido .vv-cuerpo) h5{font-size:1.0625rem;line-height:1.4;font-weight:700}:where(#vv-contenido .vv-cuerpo) h6{font-size:.875rem;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;font-weight:700}:where(#vv-contenido .vv-cuerpo) :where(h2,h3,h4) + *{margin-block-start:var(--cc-s4)}:where(#vv-contenido .vv-cuerpo) p{text-wrap:pretty}:where(#vv-contenido) .vv-cuerpo :where(p,li){line-height:1.7}:where(#vv-contenido) .vv-cuerpo :where(h1,h2,h3,h4,h5,h6){line-height:1.15}:where(#vv-contenido .vv-cuerpo) a{color:var(--cc-accent);text-underline-offset:3px}:where(#vv-contenido .vv-cuerpo) a:hover{color:var(--cc-accent-dark)}:where(#vv-contenido .vv-cuerpo) strong{font-weight:700}:where(#vv-contenido .vv-cuerpo) blockquote{border-left:2px solid var(--cc-accent);padding-left:var(--cc-s5);font-size:1.1875rem;line-height:1.5;color:var(--cc-ink-soft)}.cc-eyebrow{font-size:.8125rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--cc-accent);margin-block-end:0}.cc-h2{font-size:clamp(1.75rem,1.35rem + 1.7vw,2.6rem);line-height:1.12;letter-spacing:-.02em}.cc-lead{font-size:clamp(1.0625rem,1rem + .45vw,1.3125rem);line-height:1.55;max-width:56ch}.cc-small{font-size:.875rem;color:var(--cc-muted)}:where(#vv-contenido .vv-cuerpo) :where(img,svg,video,iframe){max-width:100%;height:auto;display:block}:where(#vv-contenido .vv-cuerpo) figure{margin:0}:where(#vv-contenido .vv-cuerpo) .wp-block-image img{border-radius:0}:where(#vv-contenido .vv-cuerpo) :where(.image_frame,.wp-caption){margin-bottom:0}:where(#vv-contenido .vv-cuerpo) :where(ul,ol){padding-inline-start:1.25em}:where(#vv-contenido .vv-cuerpo) li + li{margin-block-start:var(--cc-s2)}:where(#vv-contenido .vv-cuerpo) .wp-block-table{overflow-x:auto}:where(#vv-contenido .vv-cuerpo) table{width:100%;border-collapse:collapse;font-size:.9375rem}:where(#vv-contenido .vv-cuerpo) th{text-align:left;background:var(--cc-ink);color:#fff;font-weight:700;padding:12px 16px}:where(#vv-contenido .vv-cuerpo) td{padding:12px 16px;border-bottom:1px solid var(--cc-line);vertical-align:top}:where(#vv-contenido .vv-cuerpo) .wp-block-separator{border:0;border-top:1px solid var(--cc-line);width:100%;margin-block:var(--cc-s7)}.cc-section{padding-block:var(--cc-section-y)}.cc-section>* + *{margin-block-start:var(--cc-s5)}.cc-section--light{background:var(--cc-light)}.cc-section--sand{background:var(--cc-sand)}.cc-section--ink{background:var(--cc-ink)}.cc-section--tight{padding-block:var(--cc-s7)}#vv-contenido .cc-section--ink :where(h1,h2,h3,h4,h5,h6,p,li){color:var(--cc-on-dark)}#vv-contenido .cc-section--ink .cc-eyebrow{color:var(--cc-on-dark-soft)}#vv-contenido .cc-section--ink a{color:var(--cc-on-dark)}.wp-block-cover__image-background.has-parallax{background-attachment:fixed;background-size:cover}.cc-band,.cc-quote,.cc-hero{color:var(--cc-on-dark)}#vv-contenido .vv-cuerpo :where(.cc-hero,.cc-band,.cc-quote)>.wp-block-cover__background{opacity:var(--cc-veil,.58)}#vv-contenido .vv-cuerpo :where(.cc-band,.cc-quote,.cc-hero) :where(h1,h2,h3,h4,h5,h6,p,li){color:var(--cc-on-dark)}#vv-contenido .vv-cuerpo :where(.cc-band,.cc-quote,.cc-hero) .cc-eyebrow{color:var(--cc-on-dark-soft)}#vv-contenido .vv-cuerpo :where(.cc-band,.cc-quote,.cc-hero) a{color:var(--cc-on-dark);text-decoration-color:rgba(255,255,255,.45)}.cc-band{min-height:0 !important;padding-block:var(--cc-s10)}.cc-band .wp-block-cover__inner-container{max-width:var(--cc-wide);width:100%;margin-inline:auto;padding-inline:var(--cc-gutter);box-sizing:border-box}.cc-band .wp-block-cover__inner-container>* + *{margin-block-start:var(--cc-s5)}.cc-band p{max-width:60ch;line-height:1.6}#vv-contenido .vv-cuerpo .has-text-align-center{margin-inline:auto}.cc-band--center .wp-block-cover__inner-container{max-width:760px;text-align:center}.cc-band--center p{max-width:none;margin-inline:auto}.cc-quote{min-height:0 !important;padding-block:var(--cc-s10)}.cc-quote .wp-block-cover__inner-container{max-width:900px;margin-inline:auto;padding-inline:var(--cc-gutter);box-sizing:border-box}.cc-quote__text{font-size:clamp(1.6rem,1.2rem + 1.9vw,2.9rem);line-height:1.15;letter-spacing:-.02em;font-weight:300;margin-block:0}.cc-quote__sign{margin-block-start:var(--cc-s5);font-size:.9375rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cc-on-dark-soft)}@media (hover:none),(pointer:coarse){.wp-block-cover__image-background.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover__image-background.has-parallax{background-attachment:scroll}}.cc-cards{margin-block-start:var(--cc-s6);gap:var(--cc-s6)}.cc-card{display:flex;flex-direction:column}.cc-card__img{margin-block-end:var(--cc-s4);overflow:hidden}.cc-card__img img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .5s var(--cc-ease)}.cc-card:hover .cc-card__img img{transform:scale(1.04)}.cc-card__title{font-size:1.25rem;margin-block:0 var(--cc-s3)}.cc-card>* + *{margin-block-start:var(--cc-s3)}.cc-card p{font-size:.9375rem;line-height:1.6;color:var(--cc-ink-soft);margin-block:0}.cc-card__link{margin-block-start:var(--cc-s4)}.cc-card__link a{color:var(--cc-accent);font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px}.cc-cards + .cc-cards{margin-block-start:var(--cc-s7)}.cc-card__link a:hover{color:var(--cc-accent-dark)}.cc-cases{margin-block-start:var(--cc-s6);gap:var(--cc-s6)}.cc-case__img{margin-block-end:var(--cc-s4);overflow:hidden}.cc-case__img img{width:100%;aspect-ratio:3/2;object-fit:cover;transition:transform .5s var(--cc-ease)}.cc-case:hover .cc-case__img img{transform:scale(1.04)}.cc-case__tag{font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--cc-accent);margin-block:0 var(--cc-s2)}.cc-case>* + *{margin-block-start:var(--cc-s3)}.cc-case__title{font-size:1.125rem;line-height:1.32;margin-block:0}.cc-case__title a{color:inherit;text-decoration:none}.cc-case__title a:hover{color:var(--cc-accent)}.cc-quotes{margin-block-start:var(--cc-s6);gap:var(--cc-s6)}.cc-testimonial{border-left:2px solid var(--cc-accent);padding-left:var(--cc-s5)}.cc-testimonial__text{font-size:1.1875rem;line-height:1.45;margin-block:0}.cc-testimonial__author{font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cc-ink-soft);margin-block-start:var(--cc-s4)}.cc-faq{margin-block-start:var(--cc-s6);border-top:1px solid var(--cc-line)}.cc-faq .wp-block-details{border-bottom:1px solid var(--cc-line);padding-block:var(--cc-s4);margin-block:0 !important}.cc-faq summary{font-weight:700;font-size:1.0625rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--cc-s4)}.cc-faq summary::-webkit-details-marker{display:none}.cc-faq summary::after{content:"+";font-weight:400;font-size:1.5rem;line-height:1;color:var(--cc-accent);transition:transform .2s var(--cc-ease)}.cc-faq .wp-block-details[open] summary::after{transform:rotate(45deg)}.cc-faq .wp-block-details p{margin-block-start:var(--cc-s4);color:var(--cc-ink-soft);max-width:70ch}.cc-steps{margin-block-start:var(--cc-s6);gap:var(--cc-s6);counter-reset:cc-step}.cc-step{counter-increment:cc-step;border-top:2px solid var(--cc-accent);padding-top:var(--cc-s4)}.cc-step::before{content:"0" counter(cc-step);display:block;font-size:.8125rem;font-weight:700;letter-spacing:.18em;color:var(--cc-accent);margin-block-end:var(--cc-s3)}.cc-step__title{font-size:1.0625rem;margin-block:0 var(--cc-s2)}.cc-step p{font-size:.9375rem;color:var(--cc-ink-soft);margin-block:0}.cc-horario{border-top:1px solid var(--cc-line);border-bottom:1px solid var(--cc-line);padding-block:var(--cc-s5);margin-block:var(--cc-s5) !important}.cc-horario>* + *{margin-block-start:var(--cc-s4)}.cc-horario p{font-size:.9375rem;line-height:1.5;margin-block:0}.cc-horario strong{display:block;margin-block-end:2px}#vv-contenido .vv-cuerpo .wp-block-buttons{gap:var(--cc-s4);margin-block-start:var(--cc-s6)}#vv-contenido .vv-cuerpo .cc-btn .wp-block-button__link{display:inline-block;border-radius:var(--cc-radius);padding:16px 32px;font-weight:700;font-size:.9375rem;line-height:1.2;letter-spacing:.02em;text-decoration:none;border:1px solid transparent;transition:background-color .2s var(--cc-ease),color .2s var(--cc-ease),border-color .2s var(--cc-ease)}#vv-contenido .vv-cuerpo .cc-btn--primary .wp-block-button__link{background:var(--cc-btn-fondo);color:var(--cc-btn-texto);border-color:var(--cc-btn-fondo)}#vv-contenido .vv-cuerpo .cc-btn--primary .wp-block-button__link:hover{background:var(--cc-btn-fondo-h);border-color:var(--cc-btn-fondo-h);color:var(--cc-btn-texto-h)}#vv-contenido .vv-cuerpo .cc-band .cc-btn--primary .wp-block-button__link,#vv-contenido .vv-cuerpo .cc-hero .cc-btn--primary .wp-block-button__link{background:var(--cc-btn-fondo);color:var(--cc-btn-texto);border-color:var(--cc-btn-fondo)}#vv-contenido .vv-cuerpo .cc-band .cc-btn--primary .wp-block-button__link:hover,#vv-contenido .vv-cuerpo .cc-hero .cc-btn--primary .wp-block-button__link:hover{background:var(--cc-btn-fondo-h);border-color:var(--cc-btn-fondo-h);color:var(--cc-btn-texto-h)}#vv-contenido .vv-cuerpo .cc-btn--ghost .wp-block-button__link{background:transparent;color:#fff;border-color:rgba(255,255,255,.55)}#vv-contenido .vv-cuerpo .cc-btn--ghost .wp-block-button__link:hover{background:#fff;color:var(--cc-ink);border-color:#fff}#vv-contenido .vv-cuerpo .cc-btn--dark .wp-block-button__link{background:transparent;color:var(--cc-ink);border-color:var(--cc-ink)}#vv-contenido .vv-cuerpo .cc-btn--dark .wp-block-button__link:hover{background:var(--cc-ink);color:#fff}.cc-mapa img{width:100%;aspect-ratio:4/3;object-fit:cover}.cc-center{text-align:center}.cc-center .wp-block-buttons{justify-content:center}.cc-no-flow>* + *{margin-block-start:0 !important}.cc-mt-0{margin-block-start:0 !important}.cc-mb-0{margin-block-end:0 !important}.cc-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media only screen and (max-width:959px){.cc-cards,.cc-cases,.cc-quotes,.cc-steps{gap:var(--cc-s5)}.cc-quote{min-height:48vh !important}}@media only screen and (max-width:767px){#vv-contenido .vv-cuerpo{margin:0;width:100%;max-width:none}#vv-contenido .vv-cuerpo .wp-block-columns{clear:none}.cc-quote{min-height:40vh !important}.cc-band{min-height:auto !important;padding-block:var(--cc-section-y)}.cc-card__img img{aspect-ratio:16/10}.cc-testimonial{padding-left:var(--cc-s4)}.cc-cards .wp-block-column + .wp-block-column,.cc-cases .wp-block-column + .wp-block-column,.cc-quotes .wp-block-column + .wp-block-column,.cc-pills .wp-block-column + .wp-block-column{margin-block-start:var(--cc-s7)}.wp-block-buttons{width:100%}.cc-btn{width:100%}.cc-btn .wp-block-button__link{display:block;text-align:center}}:root{--vv-acento:#336666;--vv-oscuro:#0E2229;--vv-claro:#E7F3F3;--vv-texto:#41565F;--vv-radio:2px;--vv-fondo:#FCFCFC;--vv-ancho:1220px;--vv-fuente-textos:"Plein",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;--vv-fuente-titulos:"Slabien",Georgia,serif}.vvcn-tarjeta,.vvcn-ficha__logo,.vvcn-ventaja{border-color:#E2E7E5}#vv-contenido .vvcn-ventajas{margin:0;padding:0;list-style:none}#vv-contenido .vvcn-sello{background-color:#336666}#vv-contenido .vvcn-ventaja__sello{border-radius:2px}#vv-contenido a.vvcn-boton{border-radius:2px;background-color:#99CCCC;color:#000000;text-decoration:none}#vv-contenido a.vvcn-boton:hover,#vv-contenido a.vvcn-boton:focus-visible{filter:none;background-color:#599494;color:#FFFFFF}#vv-contenido .vvcn-cierre{border-radius:2px;background-color:#0E2229}#vv-contenido .vvcn-cita{border-left-color:#99CCCC;background-color:#E7F3F3}#vv-contenido .vvcn-lista{width:100%;margin:48px 0 0;gap:32px}#vv-contenido .vvcn-tarjeta{border-color:#E2E7E5;border-radius:2px;box-shadow:none;transform:none}#vv-contenido .vvcn-tarjeta__logo{height:auto;aspect-ratio:1 / 1;padding:0;border-bottom-color:#E2E7E5}#vv-contenido .vvcn-tarjeta__img{width:100%;height:100%;max-height:none;object-fit:contain}#vv-contenido .vvcn-tarjeta .vvcn-sello{top:10px;right:10px;width:auto;height:auto;padding:5px 8px;border-radius:2px;background-color:#99CCCC;color:#000000}#vv-contenido .vvcn-tarjeta .vvcn-sello__n{font-size:13px}#vv-contenido .vvcn-tarjeta__txt{align-items:center;gap:10px;padding:24px 22px 28px;text-align:center}#vv-contenido .vvcn-tarjeta__titulo{font-size:1rem}#vv-contenido .vvcn-tarjeta__quien{color:#5C6E75;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}#vv-contenido .vvcn-tarjeta__resumen{font-size:.88rem}#vv-contenido .vvcn-tarjeta__mas{padding-top:14px}#vv-contenido .vvcn-tarjeta__mas a{padding:10px 18px;border:1px solid #336666;border-radius:2px;color:#336666;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}#vv-contenido .vvcn-tarjeta:hover .vvcn-tarjeta__mas a{background-color:#336666;color:#FFFFFF}#vv-contenido .vvcn-tarjeta__mas .vvcn-ico{display:none}
body .vv-pie{--cc-p-marca:#99CCCC;--cc-p-raya:rgba(255,255,255,.16);--cc-p-tenue:rgba(255,255,255,.68);--cc-p-suave:cubic-bezier(.4,0,.2,1);position:relative;padding:0;background:#101015;color:#BABABA;font-size:15px;line-height:28px}body .vv-pie a{color:#D1D1D1;text-decoration:none}body .vv-pie a:hover{color:var(--cc-p-marca);text-decoration:none}body .vv-pie--columnas .vv-pie__caja{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;box-sizing:border-box;max-width:1220px;margin:0 auto;padding:70px 8px}body .vv-pie__col{display:flex;flex-direction:column;align-items:center;min-width:0;padding:0 24px;text-align:center}@media only screen and (min-width:960px){body .vv-pie__col:not(:first-child){padding-top:15px}}body .vv-pie__titulo{margin:0 0 16px;color:var(--cc-p-marca);font-family:inherit;font-size:.6875rem;font-weight:700;letter-spacing:.2em;line-height:1.3;text-transform:uppercase}body .vv-pie__bloque{margin:0}body .vv-pie__bloque + .vv-pie__bloque{margin-top:16px}body .vv-pie__bloque--separador{width:44px;height:0;margin:22px auto !important;border:0;border-top:1px solid var(--cc-p-raya);opacity:1}body .vv-pie__logo{display:block;width:auto;height:63px;max-width:100%;margin:0 auto 4px;object-fit:contain}body .vv-pie__bloque--direccion{font-size:.9375rem;line-height:1.65}body .vv-pie__bloque--direccion .vv-direccion{color:inherit}body .vv-pie__btn{display:inline-block;padding:10px 22px;border:1px solid var(--cc-p-raya);border-radius:999px;color:inherit !important;font-size:.8125rem;font-weight:600;letter-spacing:.02em;line-height:1.4;transition:background-color .2s var(--cc-p-suave),border-color .2s var(--cc-p-suave),color .2s var(--cc-p-suave)}body .vv-pie__btn:hover{border-color:var(--cc-p-marca);background:var(--cc-p-marca);color:#0E2229 !important}body .vv-pie__bloque--telefono{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px}body .vv-pie__tel{color:#D1D1D1;font-size:1.125rem;font-weight:700}body .vv-pie__tel-botones{display:inline-flex;gap:8px;margin:0}body .vv-pie__ico-btn{width:38px;height:38px;transition:background-color .22s var(--cc-p-suave),color .22s var(--cc-p-suave)}body .vv-pie__ico-btn .vv-ico-svg{width:18px;height:18px}body .vv-pie__ico-btn--tel{background:#DDEBFA;color:#1667C4 !important}body .vv-pie__ico-btn--wa{background:#DAF5E3;color:#118C6E !important}body .vv-pie__ico-btn--tel:hover{background:#1667C4;color:#FFFFFF !important}body .vv-pie__ico-btn--wa:hover{background:#128C7E;color:#FFFFFF !important}body .vv-pie__bloque--email{display:inline-flex;align-items:center;gap:9px;font-size:.9375rem}body .vv-pie__bloque--email .vv-pie__ico{flex:0 0 auto;width:17px;height:17px;margin:0;color:var(--cc-p-marca)}body .vv-pie__bloque--email a{overflow-wrap:anywhere}body .vv-pie__nav{display:grid;gap:2px;margin:0;padding:0;list-style:none}body .vv-pie__nav li{margin:0}body .vv-pie__nav a{display:inline-block;padding:6px 0;font-size:.9375rem;line-height:1.4}body .vv-pie__bloque--horario{width:100%;max-width:240px}body .vv-pie .vv-horario--compacto{display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0}body .vv-pie .vv-horario-dias{display:block;padding:12px 0 2px;border-top:1px solid var(--cc-p-raya);color:#FFFFFF;font-size:.9375rem;font-weight:600;line-height:1.35}body .vv-pie .vv-horario-turnos{display:block;padding:0 0 12px;color:var(--cc-p-tenue);font-size:.9375rem;line-height:1.35}body .vv-pie .vv-horario-cerrado{display:block;padding:12px 0;border-top:1px solid var(--cc-p-raya);border-bottom:1px solid var(--cc-p-raya);color:rgba(255,255,255,.42);font-size:.9375rem;font-weight:600;line-height:1.35}body .vv-pie__bloque--horario + .vv-pie__bloque--boton{margin-top:30px}body .vv-pie__bloque--entradas{width:100%;max-width:320px}body .vv-pie__bloque--entradas .vvf-rejilla{display:block}body .vv-pie__bloque--entradas .vvf-tarjeta{margin:0;border:0;background:none;box-shadow:none}body .vv-pie__bloque--entradas .vvf-tarjeta__enlace{display:flex;align-items:center;gap:12px;padding:8px;border:1px solid var(--cc-p-raya);border-radius:10px;color:inherit;transition:border-color .2s var(--cc-p-suave),transform .2s var(--cc-p-suave)}body .vv-pie__bloque--entradas .vvf-tarjeta__enlace:hover{border-color:var(--cc-p-marca);transform:translateY(-2px)}body .vv-pie__bloque--entradas .vvf-tarjeta__foto{flex:0 0 64px;width:64px;height:64px;aspect-ratio:1 / 1;margin:0;overflow:hidden;border-radius:8px;background:rgba(255,255,255,.08)}body .vv-pie__bloque--entradas .vvf-tarjeta__foto img{display:block;width:100%;height:100%;object-fit:cover}body .vv-pie__bloque--entradas .vvf-tarjeta__insignia,body .vv-pie__bloque--entradas .vvf-tarjeta__resumen,body .vv-pie__bloque--entradas .vvf-tarjeta__mas,body .vv-pie__bloque--entradas .vvf-tarjeta__sinfoto svg,body .vv-pie__bloque--entradas .vvf-paginas{display:none}body .vv-pie__bloque--entradas .vvf-tarjeta__texto{padding:0;text-align:left}body .vv-pie__bloque--entradas .vvf-tarjeta__titulo{margin:0;color:#D1D1D1;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.35}body .vv-pie__bloque--texto .vv-pie__titulo{margin:0 0 2px}body .vv-pie__redes{display:flex;align-items:center;justify-content:center;gap:10px;margin:16px 0 0}body .vv-pie__redes .vv-red{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:#FFFFFF !important;opacity:.85;transition:opacity .2s var(--cc-p-suave),transform .2s var(--cc-p-suave)}body .vv-pie__redes .vv-red:hover{opacity:1;transform:translateY(-2px)}body .vv-pie__redes .vv-ico{width:20px;height:20px}body .vv-pie__legal{border-top:1px solid rgba(255,255,255,.1);background:transparent}body .vv-pie__legal-caja{position:relative;display:block;box-sizing:border-box;max-width:1220px;margin:0 auto;padding:30px 70px 20px 12px;text-align:left}body .vv-pie__copy{margin:0;font-weight:700}body .vv-pie__legales{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:0;margin:0;padding:0;list-style:none}body .vv-pie__legales li{margin:0}body .vv-pie__legales li + li::before{content:"|";margin:0 4px;color:#BABABA}body .vv-pie__legales a:hover{text-decoration:underline}body .vv-pie__boton{display:inline;margin:0;padding:0;border:0;background:none;color:#D1D1D1;font:inherit;text-decoration:none;cursor:pointer}body .vv-pie__boton:hover{text-decoration:underline}body .vv-pie__credito{margin:0;opacity:1}body .vv-pie__arriba{position:absolute;top:21px;right:12px;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:3px;background:#DBDDDF;color:#626262 !important}body .vv-pie__arriba:hover{background:#D3D3D3}body .vv-pie__arriba::before{width:8px;height:8px}body .vv-pie .vv-sello-acc{display:none}@media only screen and (max-width:959px){body .vv-pie--columnas .vv-pie__caja{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}}@media only screen and (max-width:767px){body .vv-pie--columnas .vv-pie__caja{grid-template-columns:1fr;max-width:550px;padding:70px 33px}body .vv-pie__col{padding:0}body .vv-pie__logo{height:52px}body .vv-pie__legal-caja{display:flex;flex-direction:column;max-width:550px;padding:20px 33px 30px;text-align:center}body .vv-pie__legales{justify-content:center}body .vv-pie__arriba{position:static;order:-1;margin:0 auto 10px}body .vv-pie__bloque--entradas{max-width:none}}@media only screen and (max-width:479px){body .vv-pie{font-size:13px;line-height:19px}}body .vv-ico{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask:var(--cc-ico) center / contain no-repeat;mask:var(--cc-ico) center / contain no-repeat}body .vv-ico--facebook{--cc-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M14 8.5V6.9c0-.8.2-1.2 1.3-1.2H16.6V3.1A18 18 0 0 0 14.7 3c-2.2 0-3.7 1.3-3.7 3.7v1.8H8.6v2.9H11V21h3v-9.6h2.3l.4-2.9z'/%3E%3C/svg%3E")}body .vv-ico--instagram{--cc-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.2' y='3.2' width='17.6' height='17.6' rx='5'/%3E%3Ccircle cx='12' cy='12' r='3.9'/%3E%3Ccircle cx='17' cy='7' r='1.1' fill='%23000' stroke='none'/%3E%3C/svg%3E")}body .vv-ico--youtube{--cc-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M21.6 7.2a2.5 2.5 0 0 0-1.8-1.8C18.2 5 12 5 12 5s-6.2 0-7.8.4A2.5 2.5 0 0 0 2.4 7.2 26 26 0 0 0 2 12a26 26 0 0 0 .4 4.8 2.5 2.5 0 0 0 1.8 1.8C5.8 19 12 19 12 19s6.2 0 7.8-.4a2.5 2.5 0 0 0 1.8-1.8A26 26 0 0 0 22 12a26 26 0 0 0-.4-4.8zM10 15V9l5.2 3z'/%3E%3C/svg%3E")}body .vv-ico--linkedin{--cc-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M6.9 20.5H3.6V9.6h3.3zM5.2 8.1A1.9 1.9 0 1 1 7.1 6.2 1.9 1.9 0 0 1 5.2 8.1zM20.5 20.5h-3.3v-5.3c0-1.3 0-2.9-1.8-2.9s-2 1.4-2 2.8v5.4H10V9.6h3.1v1.5h.1a3.5 3.5 0 0 1 3.1-1.7c3.3 0 3.9 2.2 3.9 5z'/%3E%3C/svg%3E")}
body .vv-barra{display:none}@media only screen and (max-width:1239px){body .vv-barra{--cc-b-alto:74px;--cc-b-suave:cubic-bezier(.32,.72,0,1);display:block;height:calc(var(--cc-b-alto) + env(safe-area-inset-bottom,0px));padding:0 4px calc(9px + env(safe-area-inset-bottom,0px));background:#FFFFFF;border-top:1px solid var(--cc-line);box-shadow:0 -6px 26px rgba(14,34,41,.10);color:var(--cc-ink);transition:transform .3s var(--cc-b-suave)}html.vvf-ventana-abierta body .vv-barra{transform:translateY(130%)}body .vv-barra__caja,body .vv-barra__grupo,body .vv-barra__botones{display:contents}body .vv-barra__caja{max-width:none;padding:0}body .vv-barra{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:end;gap:2px}body .vv-barra__btn{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px;min-height:0;margin:0;padding:4px 0 0;border:0;border-radius:0;background:none;color:var(--cc-b-ink,#336666);font-family:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}body .vv-barra__btn:hover,body .vv-barra__btn:focus{color:var(--cc-b-ink,#336666);text-decoration:none}body .vv-barra__ico{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:var(--cc-b-fondo,#E7F3F3);color:var(--cc-b-ink,#336666);transition:transform .18s var(--cc-b-suave),background .18s var(--cc-b-suave)}body .vv-barra__ico svg{display:block;width:21px;height:21px;stroke-width:1.7}body .vv-barra__btn:active .vv-barra__ico{transform:scale(.92)}body .vv-barra__txt{position:static;width:auto;height:auto;overflow:visible;clip:auto;font-size:.625rem;font-weight:600;line-height:1.1;letter-spacing:.01em;text-align:center;white-space:nowrap;color:var(--cc-b-ink,#336666)}body .vv-barra__btn--inicio{--cc-b-fondo:#E7F3F3;--cc-b-ink:#336666}body .vv-barra__btn--tel{--cc-b-fondo:#E3EDF9;--cc-b-ink:#2A5F92}body .vv-barra__btn--wa{--cc-b-fondo:#DFF3E6;--cc-b-ink:#1D8A4C}body .vv-barra__btn--mapa{--cc-b-fondo:#FBE7E1;--cc-b-ink:#B8452F}body .vv-barra__btn--menu{--cc-b-fondo:#ECF0F2;--cc-b-ink:#41565F}body .vv-barra__btn--cita{--cc-b-fondo:var(--cc-marca,#99CCCC);--cc-b-ink:#0E2229}body .vv-barra__btn--cita .vv-barra__txt{color:var(--cc-accent,#336666);font-weight:700}html.vv-menu-abierto body .vv-barra__btn--menu .vv-barra__ico{background:var(--cc-ink,#0E2229);color:#FFFFFF}body .vv-barra__btn:focus-visible .vv-barra__ico{outline:2px solid var(--cc-accent,#336666);outline-offset:3px}body{padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))}}@media only screen and (max-width:359px){body .vv-barra{gap:0;padding-inline:2px}body .vv-barra__ico{width:34px;height:34px;border-radius:11px}body .vv-barra__ico svg{width:19px;height:19px}body .vv-barra__txt{font-size:.5625rem}}body .vv-menu-movil{z-index:8800}body .vv-menu-movil__fondo{background:rgba(14,34,41,.48)}body .vv-menu-movil__panel{top:auto;left:0;right:0;bottom:calc(74px + env(safe-area-inset-bottom,0px));width:auto;max-height:calc(100dvh - 74px - env(safe-area-inset-bottom,0px) - 24px);border-radius:22px 22px 0 0;background:#FFFFFF;color:var(--cc-ink,#0E2229);box-shadow:0 -18px 46px rgba(14,34,41,.24);transform:translateY(calc(100% + 74px));transition:transform .36s cubic-bezier(.32,.72,0,1)}body .vv-menu-movil.is-abierto .vv-menu-movil__panel{transform:none}body .vv-menu-movil__cab{position:relative;padding:28px 20px 12px;border-bottom:1px solid var(--cc-line)}body .vv-menu-movil__cab::before{content:"";position:absolute;top:12px;left:50%;width:38px;height:4px;margin-left:-19px;border-radius:4px;background:var(--cc-line)}body .vv-menu-movil__cab::after{content:"Menú";color:var(--cc-muted,#5C6E75);font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}body .vv-menu-movil__logo{display:none}body .vv-menu-movil__cerrar{position:absolute;top:20px;right:14px;width:34px;height:34px;border:0;background:var(--cc-sand,#EFF5F7);color:var(--cc-ink-soft,#41565F);font-size:22px}body .vv-menu-movil__lista{padding:0}body .vv-menu-movil__item{border-bottom:1px solid var(--cc-line)}body .vv-menu-movil__enlace{gap:14px;min-height:0;padding:13px 20px;border:0;color:var(--cc-ink,#0E2229);font-size:.9375rem;font-weight:600;line-height:1.3}body .vv-menu-movil__enlace:hover,body .vv-menu-movil__item.is-actual>.vv-menu-movil__enlace{color:var(--cc-accent,#336666)}body .vv-menu-movil__item.is-actual>.vv-menu-movil__enlace{background:var(--cc-tinte,#E7F3F3)}body .vv-menu-movil__ico{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:12px;background:var(--cc-sand,#EFF5F7);color:var(--cc-accent,#336666)}body .vv-menu-movil__ico svg{width:21px;height:21px}body .vv-menu-movil__abrir{width:44px;height:44px;margin-right:12px;color:var(--cc-muted,#5C6E75)}body .vv-menu-movil__sub{padding:4px 0 12px;background:var(--cc-sand,#EFF5F7)}body .vv-menu-movil__sub-enlace{gap:12px;padding:10px 20px 10px 26px;color:var(--cc-ink-soft,#41565F);font-size:.875rem;line-height:1.35}body .vv-menu-movil__sub-enlace:hover,body .vv-menu-movil__sub-item.is-actual>.vv-menu-movil__sub-enlace{color:var(--cc-accent,#336666)}body .vv-menu-movil__sub .vv-menu-movil__ico{width:30px;height:30px;border-radius:10px;background:#FFFFFF}body .vv-menu-movil__sub .vv-menu-movil__ico svg{width:17px;height:17px}body .vv-menu-movil__pie{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px 16px;border-top:1px solid var(--cc-line)}body .vv-menu-movil__pie a{color:var(--cc-ink,#0E2229);font-weight:700;text-decoration:none}body .vv-menu-movil__redes{display:flex;gap:8px}body .vv-menu-movil__redes .vv-red{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--cc-sand,#EFF5F7);color:var(--cc-accent,#336666)}body .vv-menu-movil__redes .vv-ico{width:16px;height:16px}@media (prefers-reduced-motion:reduce){body .vv-menu-movil__panel,body .vv-barra,body .vv-barra__ico{transition:none !important}}
body .vv-avisos{position:relative;z-index:32;background:var(--cc-accent,#336666);color:#FFFFFF;font-size:.875rem;line-height:1.4}body .vv-aviso[data-estilo="marca"]{background:var(--cc-accent,#336666);color:#FFFFFF}body .vv-aviso[data-estilo="oscuro"]{background:var(--cc-ink,#0E2229);color:#FFFFFF}body .vv-aviso-texto{font-weight:600}body .vv-aviso-enlace{color:#FFFFFF;font-weight:700;text-decoration:underline;text-underline-offset:3px}body .vv-avisos-cerrar,body .vv-avisos-pausa{color:#FFFFFF}
html body .vvf-form{--cc-f-ink:var(--cc-ink,#0E2229);--cc-f-soft:var(--cc-ink-soft,#41565F);--cc-f-muted:var(--cc-muted,#5C6E75);--cc-f-acc:var(--cc-accent,#336666);--cc-f-linea:var(--cc-line,#E2E7E5);--cc-f-suave:cubic-bezier(.4,0,.2,1);margin:0;max-width:100%;color:var(--cc-f-ink)}html body .vvf-form__rejilla{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}html body .vvf-form__campo{margin:0 0 16px;padding:0}html body .vvf-form__campo--completo{grid-column:1 / -1}html body .vvf-form__etiqueta{display:block;margin-bottom:6px;color:var(--cc-f-ink);font-size:.8125rem;font-weight:600;letter-spacing:.01em;line-height:1.4}html body .vvf-form__req{margin-left:3px;color:var(--cc-f-acc)}html body .vvf-form :where(input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="number"],input[type="date"],textarea,select){box-sizing:border-box;display:block;width:100%;max-width:100%;min-height:48px;margin:0;padding:12px 14px;border:1px solid var(--cc-f-linea);border-radius:10px;background:#FFFFFF;box-shadow:none;color:var(--cc-f-ink);font-family:inherit;font-size:1rem;line-height:1.4;transition:border-color .2s var(--cc-f-suave),box-shadow .2s var(--cc-f-suave)}html body .vvf-form textarea{min-height:110px;resize:vertical}html body .vvf-form :where(input,textarea,select):focus{border-color:var(--cc-f-acc);outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 3px rgba(51,102,102,.14)}html body .vvf-form__campo.is-error :where(input,textarea,select){border-color:#B23A3A}html body .vvf-form__legal{margin:0 0 14px;color:var(--cc-f-muted);font-size:.75rem;line-height:1.55;opacity:1}html body .vvf-form__privacidad{display:flex;align-items:flex-start;gap:9px;margin:0;color:var(--cc-f-soft);font-size:.875rem;font-weight:400;line-height:1.5;cursor:pointer}html body .vvf-form__privacidad input{flex:0 0 auto;width:18px;height:18px;min-height:0;margin:2px 0 0;accent-color:var(--cc-f-acc)}html body .vvf-form__privacidad a{color:var(--cc-f-acc);text-decoration:underline;text-underline-offset:2px}html body .vvf-form__estado{margin:14px 0 0}html body .vvf-form__estado:empty{display:none}html body .vvf-form__estado--error{padding:10px 12px;border-left:3px solid #B23A3A;border-radius:0 8px 8px 0;background:#FBEFEE;color:#8C2D22;font-size:.8125rem}html body .vvf-form__boton{box-sizing:border-box;display:block;width:100%;min-height:52px;margin:16px 0 0;padding:15px 24px;border:1px solid var(--cc-btn-fondo,#99CCCC);border-radius:10px;background:var(--cc-btn-fondo,#99CCCC);color:var(--cc-btn-texto,#000000);font-family:inherit;font-size:.875rem;font-weight:700;letter-spacing:.06em;line-height:1.2;text-align:center;text-transform:uppercase;cursor:pointer;transition:background .2s var(--cc-f-suave),color .2s var(--cc-f-suave),border-color .2s var(--cc-f-suave)}html body .vvf-form__boton:hover{transform:none;border-color:var(--cc-btn-fondo-h,#599494);background:var(--cc-btn-fondo-h,#599494);color:var(--cc-btn-texto-h,#FFFFFF)}html body .vvf-form__gracias{padding:20px;border:1px solid var(--cc-f-linea);border-radius:12px;background:var(--cc-sand,#EFF5F7);color:var(--cc-f-ink);font-size:1rem;line-height:1.6;text-align:center}@media only screen and (min-width:768px){body #vv-contenido .vvf-form .vvf-form__boton{width:auto;min-width:260px;margin-inline:auto}}@media only screen and (max-width:640px){html body .vvf-form__rejilla{grid-template-columns:1fr}}html body .vvf-ventana{position:fixed;inset:0 auto 0 0;width:min(460px,100%);max-width:100%;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:#FFFFFF;color:var(--cc-ink,#0E2229);box-shadow:0 0 60px rgba(10,24,29,.28)}html body .vvf-ventana[open]{animation:cc-ventana-entra .34s cubic-bezier(.4,0,.2,1)}html body .vvf-ventana::backdrop{background:rgba(10,24,29,.5)}@keyframes cc-ventana-entra{from{transform:translateX(-100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){html body .vvf-ventana[open]{animation:none}}html body .vvf-ventana__caja{display:flex;flex-direction:column;min-height:100%;padding:0}html body .vvf-ventana__etiqueta,html body .vvf-ventana__titulo,html body .vvf-ventana__texto{margin:0;padding:0 30px;background:var(--cc-sand,#EFF5F7)}html body .vvf-ventana__etiqueta{padding-top:28px;color:var(--cc-accent,#336666);font-size:.6875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;opacity:1}html body .vvf-ventana__titulo{margin:0;padding-top:10px;color:var(--cc-ink,#0E2229);font-size:1.625rem;font-weight:700;letter-spacing:-.02em;line-height:1.15}html body .vvf-ventana__texto{padding-top:10px;padding-right:64px;padding-bottom:22px;border-bottom:1px solid var(--cc-line,#E2E7E5);color:var(--cc-ink-soft,#41565F);font-size:.9375rem;line-height:1.55}html body .vvf-ventana__cerrar{top:20px;right:20px;width:40px;height:40px;border:1px solid var(--cc-line,#E2E7E5);background:#FFFFFF;color:var(--cc-ink,#0E2229);font-size:24px;transition:background .2s ease,color .2s ease}html body .vvf-ventana__cerrar:hover{border-color:var(--cc-ink,#0E2229);background:var(--cc-ink,#0E2229);color:#FFFFFF}html body .vvf-ventana .vvf-form{padding:26px 30px 0}html body .vvf-ventana .vvf-form__rejilla{grid-template-columns:1fr}html body .vvf-ventana .vvf-vias{margin:26px 30px 30px;padding-top:22px;border-top:1px solid var(--cc-line,#E2E7E5)}html body .vvf-vias__t{margin:0 0 14px;color:var(--cc-muted,#5C6E75);font-size:.8125rem;font-weight:400;line-height:1.5}html body .vvf-vias__lista{display:flex;flex-direction:column;gap:8px}html body .vvf-via{flex-direction:column;justify-content:center;min-height:62px;padding:12px 14px 12px 65px;position:relative;border:1px solid var(--cc-line,#E2E7E5);border-radius:12px;background:#FFFFFF;color:var(--cc-ink,#0E2229);transition:border-color .2s ease,background .2s ease,transform .2s ease}html body .vvf-via::before{content:"";position:absolute;top:50%;left:14px;width:38px;height:38px;margin-top:-19px;border-radius:50%;background:var(--cc-sand,#EFF5F7)}html body .vvf-via::after{content:"";position:absolute;top:50%;left:24px;width:18px;height:18px;margin-top:-9px;background-color:var(--cc-accent,#336666);-webkit-mask:var(--cc-via) center / contain no-repeat;mask:var(--cc-via) center / contain no-repeat}html body .vvf-via--tel{--cc-via:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .3 1.9.6 2.8a2 2 0 0 1-.4 2.1L8 9.9a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.5 2.8.6a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E")}html body .vvf-via--wa{--cc-via:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.2 20.8l1.3-4.5a8.4 8.4 0 1 1 3.3 3.2z'/%3E%3Cpath d='M9 9.1c-.2.6-.2 1.3.1 1.9a7 7 0 0 0 3.9 3.5c.7.2 1.4.1 2-.3l.5-.4-1.9-1.2-.9.7a5.2 5.2 0 0 1-2.3-2.3l.7-.9L9.9 8.3z'/%3E%3C/svg%3E")}html body .vvf-via--email{--cc-via:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='4.5' width='19' height='15' rx='2.5'/%3E%3Cpath d='M3 6.5l9 6 9-6'/%3E%3C/svg%3E")}html body .vvf-via:hover{border-color:var(--cc-accent,#336666);background:var(--cc-sand,#EFF5F7);transform:translateX(2px)}html body .vvf-via:hover::before{background:var(--cc-marca,#99CCCC)}html body .vvf-via:hover::after{background-color:#000000}html body .vvf-via__e{font-size:.9375rem;font-weight:700}html body .vvf-via__d{color:var(--cc-muted,#5C6E75);font-size:.8125rem;opacity:1}
#vv-contenido .ti-widget .ti-widget-container,#vv-contenido .ti-widget .ti-widget-container *{font-family:var(--vv-fuente-textos)}
:where(body.vv-pagina-inicio){--cc-home-cards:3;--cc-home-gap:var(--cc-s6);--cc-home-ratio:4 / 3;--cc-foto-fondo:#ECEFEE;--cc-oro:#FBBC04}:where(body.vv-pagina-inicio){--cc-i-estrella:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 19' fill='%23FBBC04'%3E%3Cpath d='M10 0l2.6 6.3 6.8.5-5.2 4.4 1.6 6.6L10 14.2 4.2 17.8l1.6-6.6L.6 6.8l6.8-.5z'/%3E%3C/svg%3E");--cc-i-mapa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512' fill='%23336666'%3E%3Cpath d='M192 0C86 0 0 86 0 192c0 87 122 246 168 306a30 30 0 0 0 48 0c46-60 168-219 168-306C384 86 298 0 192 0zm0 272a80 80 0 1 1 0-160 80 80 0 0 1 0 160z'/%3E%3C/svg%3E");--cc-i-tel:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23336666'%3E%3Cpath d='M164 24c-8-18-27-28-46-23L36 22C18 27 5 43 5 62c0 248 201 449 449 449 19 0 35-13 40-31l21-82c5-19-5-38-23-46l-89-38c-16-7-34-2-45 11l-37 46A347 347 0 0 1 153 224l46-38c13-11 18-29 11-45L164 24z'/%3E%3C/svg%3E");--cc-i-wa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%2325D366'%3E%3Cpath d='M380 97A222 222 0 0 0 30 365L0 480l118-31a223 223 0 0 0 106 27h1c123 0 223-100 223-223 0-60-23-116-68-156zM224 437c-33 0-66-9-94-26l-7-4-70 18 19-68-5-7a185 185 0 1 1 157 87zm102-139c-6-3-33-16-38-18s-9-3-12 3-14 18-17 21-6 4-12 1a151 151 0 0 1-75-65c-6-10 6-9 16-30 2-3 1-6 0-9s-12-31-17-42-10-10-13-10h-12c-4 0-10 2-16 8s-21 20-21 49 22 57 25 61 43 66 105 92c39 17 55 19 74 16 12-2 33-13 38-27s5-25 3-27-5-4-11-7z'/%3E%3C/svg%3E");--cc-i-mail:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23336666'%3E%3Cpath d='M48 64h416c26 0 48 22 48 48v12L256 275 0 124v-12c0-26 22-48 48-48zM0 176l238 141c11 7 25 7 36 0L512 176v224c0 26-22 48-48 48H48c-26 0-48-22-48-48V176z'/%3E%3C/svg%3E");--cc-i-descarga:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12'/%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3Cpath d='M4 20h16'/%3E%3C/svg%3E");--cc-i-pasos:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 18h5v3H3z'/%3E%3Cpath d='M9.5 11.5h5V21h-5z'/%3E%3Cpath d='M16 5h5v16h-5z'/%3E%3C/svg%3E");--cc-i-dudas:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23336666' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a8.5 8.5 0 0 1-12.2 7.7L3 21.2l1.5-5.6A8.5 8.5 0 1 1 21 12Z'/%3E%3Cpath d='M9.6 9.4a2.5 2.5 0 0 1 4.8.9c0 1.7-2.4 2.2-2.4 3.6'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E");--cc-i-escaner:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23336666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8V5.4A2.4 2.4 0 0 1 5.4 3H8'/%3E%3Cpath d='M16 3h2.6A2.4 2.4 0 0 1 21 5.4V8'/%3E%3Cpath d='M21 16v2.6a2.4 2.4 0 0 1-2.4 2.4H16'/%3E%3Cpath d='M8 21H5.4A2.4 2.4 0 0 1 3 18.6V16'/%3E%3Cpath d='M3.5 12h17'/%3E%3Cpath d='M8.4 8.2c.9 0 1.3.5 2.3.5s1.4-.5 2.3-.5c1.3 0 2 1 2 2.4 0 .5-.1.9-.2 1.4'/%3E%3Cpath d='M8.4 15.8c-.4-1-.5-2.2-.5-3'/%3E%3C/svg%3E");--cc-i-guia:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23336666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.2'/%3E%3Ccircle cx='12' cy='12' r='3.4'/%3E%3Cpath d='M12 1.6v3.2M12 19.2v3.2M1.6 12h3.2M19.2 12h3.2'/%3E%3Cpath d='M12 10.4v3.2'/%3E%3C/svg%3E");--cc-i-impresora:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23336666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 3.5h16v5H4z'/%3E%3Cpath d='M6.5 8.5v3.2a1.5 1.5 0 0 0 1.5 1.5h8a1.5 1.5 0 0 0 1.5-1.5V8.5'/%3E%3Cpath d='M12 13.2v2.6'/%3E%3Cpath d='m8.4 18.4 3.6-2.6 3.6 2.6v3.1H8.4z'/%3E%3C/svg%3E")}:where(body.vv-pagina-inicio) .cc-hero .wp-block-cover__inner-container{max-width:var(--cc-wide);width:100%;margin-inline:auto;padding-inline:var(--cc-gutter);box-sizing:border-box}:where(body.vv-pagina-inicio) .cc-hero__title{font-size:clamp(2.25rem,1.55rem + 3vw,4.25rem);line-height:1.02;letter-spacing:-.03em;margin-block:var(--cc-s4) 0;max-width:18ch}:where(body.vv-pagina-inicio) .cc-hero .cc-lead{margin-block-start:var(--cc-s5);max-width:58ch;color:var(--cc-on-dark-soft)}:where(body.vv-pagina-inicio) .cc-hero__cta{margin-block-start:var(--cc-s7)}:where(body.vv-pagina-inicio) .cc-hero--video{background-image:url(/imagenes/home/hero-clinica.webp);background-size:cover;background-position:50% 50%;background-repeat:no-repeat}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-hero--video .wp-block-cover__video-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;margin:0;padding:0;border:0;max-width:none;z-index:0;pointer-events:none}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-hero--video .wp-block-cover__background{z-index:1}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-hero--video .wp-block-cover__inner-container{position:relative;z-index:2}@media (prefers-reduced-motion:reduce){:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-hero--video .wp-block-cover__video-background{display:none}}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-estrellas{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-block-start:var(--cc-s8);font-size:.9375rem;line-height:1}:where(body.vv-pagina-inicio) .cc-estrellas__i{display:block;width:96px;height:17px;background-image:var(--cc-i-estrella);background-repeat:repeat-x;background-size:19.2px 17px}:where(body.vv-pagina-inicio) .cc-estrellas__n{font-weight:700;color:var(--cc-on-dark)}:where(body.vv-pagina-inicio) .cc-estrellas__t{color:var(--cc-on-dark-soft)}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-hero__vias{display:flex;flex-wrap:wrap;gap:var(--cc-s3);margin-block-start:var(--cc-s4)}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-hero__vias .cc-via{border-color:rgba(255,255,255,.34);color:var(--cc-on-dark);background:rgba(255,255,255,.07)}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-hero__vias .cc-via:hover{border-color:var(--cc-marca);background:rgba(255,255,255,.16);color:var(--cc-on-dark)}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo a.cc-via{display:inline-flex;align-items:center;gap:9px;padding:11px 18px;border:1px solid var(--cc-line);border-radius:999px;background:transparent;font-size:.9375rem;font-weight:600;line-height:1.2;letter-spacing:0;color:var(--cc-ink);text-decoration:none;transition:border-color .25s var(--cc-ease),background .25s var(--cc-ease),color .25s var(--cc-ease)}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo a.cc-via:hover{border-color:var(--cc-accent);background:var(--cc-tinte);color:var(--cc-accent-dark)}:where(body.vv-pagina-inicio) .cc-via__i{flex:0 0 auto;display:block;width:17px;height:17px;background-repeat:no-repeat;background-position:center;background-size:contain}:where(body.vv-pagina-inicio) .cc-via--mapa .cc-via__i{background-image:var(--cc-i-mapa);width:14px}:where(body.vv-pagina-inicio) .cc-via--tel .cc-via__i{background-image:var(--cc-i-tel)}:where(body.vv-pagina-inicio) .cc-via--wa .cc-via__i{background-image:var(--cc-i-wa);width:18px;height:18px}:where(body.vv-pagina-inicio) .cc-via--mail .cc-via__i{background-image:var(--cc-i-mail)}:where(body.vv-pagina-inicio) .cc-hero__vias .cc-via--mapa .cc-via__i,:where(body.vv-pagina-inicio) .cc-hero__vias .cc-via--tel .cc-via__i{filter:brightness(0) invert(1)}:where(body.vv-pagina-inicio) .cc-slow{text-align:center}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-slow :where(p,h2,h3,.cc-eyebrow,.wp-block-buttons,figure){margin-inline:auto}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-slow p{max-width:68ch}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-slow .cc-lead{max-width:60ch;font-size:clamp(1.0625rem,1rem + .35vw,1.1875rem);color:var(--cc-ink-soft)}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-isotipo{margin-block:0 var(--cc-s6);text-align:center}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-isotipo img{display:inline-block;width:auto;height:64px;margin-inline:auto}:where(body.vv-pagina-inicio) .cc-pilares{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--cc-s5);margin-block-start:var(--cc-s8);align-items:stretch}:where(body.vv-pagina-inicio) .cc-pilar{min-width:0;display:flex;flex-direction:column;padding:var(--cc-s7) var(--cc-s5) var(--cc-s6);background:var(--cc-light);border:1px solid var(--cc-line);border-radius:16px;text-align:center;transition:border-color .3s var(--cc-ease),transform .3s var(--cc-ease),box-shadow .3s var(--cc-ease)}:where(body.vv-pagina-inicio) .cc-pilar:hover{border-color:var(--cc-marca);transform:translateY(-4px);box-shadow:0 16px 34px rgba(14,34,41,.09)}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-pilar::before{content:"";display:block;width:66px;height:66px;margin:0 auto var(--cc-s5);border-radius:50%;background-color:var(--cc-tinte);background-repeat:no-repeat;background-position:center;background-size:32px 32px;transition:background-color .3s var(--cc-ease)}:where(body.vv-pagina-inicio) .cc-pilar:hover::before{background-color:var(--cc-marca)}:where(body.vv-pagina-inicio) .cc-pilar--escaner::before{background-image:var(--cc-i-escaner)}:where(body.vv-pagina-inicio) .cc-pilar--guia::before{background-image:var(--cc-i-guia)}:where(body.vv-pagina-inicio) .cc-pilar--impresora::before{background-image:var(--cc-i-impresora)}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-pilar__t{margin-block:0 var(--cc-s3);font-size:1.125rem;line-height:1.25;letter-spacing:-.01em}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-pilar p{margin-block:0;max-width:none;font-size:.9375rem;line-height:1.6;color:var(--cc-ink-soft)}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-slow .wp-block-buttons{margin-block-start:var(--cc-s8);justify-content:center}:where(body.vv-pagina-inicio) .cc-quote__text{max-width:22ch;margin-inline:auto}:where(body.vv-pagina-inicio) .cc-trats{text-align:center}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-trats :where(.cc-eyebrow,.cc-h2){margin-inline:auto}:where(body.vv-pagina-inicio) .cc-cards{display:grid;grid-template-columns:repeat(var(--cc-home-cards),minmax(0,1fr));gap:var(--cc-home-gap);margin-block-start:var(--cc-s8);align-items:stretch}:where(body.vv-pagina-inicio) .cc-card{position:relative;min-width:0;display:flex;flex-direction:column;text-align:left;background:var(--cc-light);border:1px solid var(--cc-line);border-radius:16px;overflow:hidden;transition:border-color .3s var(--cc-ease),transform .3s var(--cc-ease),box-shadow .3s var(--cc-ease)}:where(body.vv-pagina-inicio) .cc-card:hover{border-color:var(--cc-marca);transform:translateY(-4px);box-shadow:0 16px 34px rgba(14,34,41,.09)}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-card__img{margin-block:0;border-radius:0;overflow:hidden;background:var(--cc-foto-fondo)}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-card__img img{display:block;width:100%;height:auto;aspect-ratio:var(--cc-home-ratio);object-fit:cover;transition:transform .5s var(--cc-ease)}:where(body.vv-pagina-inicio) .cc-card:hover .cc-card__img img{transform:scale(1.04)}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-card__title{margin-block:var(--cc-s5) 0;padding-inline:var(--cc-s5);font-size:1.125rem;line-height:1.25;letter-spacing:-.01em}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-card p{margin-block:var(--cc-s3) 0;padding-inline:var(--cc-s5);font-size:.9375rem;line-height:1.6;color:var(--cc-ink-soft)}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-card__link{margin-block:auto 0;padding-block:var(--cc-s5) var(--cc-s6)}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-card__link a{font-size:.875rem;font-weight:700;color:var(--cc-accent);text-decoration:none}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-card__link a::after{content:"→";margin-inline-start:6px;display:inline-block;transition:transform .25s var(--cc-ease)}:where(body.vv-pagina-inicio) .cc-card:hover .cc-card__link a::after{transform:translateX(3px)}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-card__link a::before{content:"";position:absolute;inset:0;z-index:1;border-radius:16px}:where(body.vv-pagina-inicio) .cc-equipo .wp-block-cover__inner-container{text-align:center}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-equipo p{max-width:70ch;margin-inline:auto}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-equipo .cc-h2{max-width:20ch;margin-inline:auto}:where(body.vv-pagina-inicio) .cc-casos{text-align:center}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-casos :where(.cc-eyebrow,.cc-h2,.cc-lead){margin-inline:auto;max-width:66ch}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-casos>.wp-block-group__inner-container>.cc-catcasos,:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-casos>.cc-catcasos{grid-column:full;width:100%;box-sizing:border-box;padding-inline:var(--cc-gutter)}:where(body.vv-pagina-inicio) .cc-catcasos{display:grid;grid-template-columns:repeat(var(--cc-cat-cols,4),minmax(0,1fr));gap:var(--cc-s5);margin-block-start:var(--cc-s8);width:100%;min-width:0}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo a.cc-catcaso{display:block;min-width:0;border:0;text-decoration:none;color:var(--cc-ink);text-align:center}:where(body.vv-pagina-inicio) .cc-catcaso__par{display:grid;grid-template-columns:1fr 1fr;gap:var(--cc-s1);border-radius:14px;overflow:hidden}:where(body.vv-pagina-inicio) .cc-catcaso__par.es-una{grid-template-columns:1fr}:where(body.vv-pagina-inicio) .cc-catcaso__f{display:block;min-width:0;overflow:hidden;background:var(--cc-foto-fondo)}:where(body.vv-pagina-inicio) .cc-catcaso__f img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;transition:transform .5s var(--cc-ease),opacity .25s var(--cc-ease)}:where(body.vv-pagina-inicio) .cc-catcaso:hover .cc-catcaso__f img{transform:scale(1.04);opacity:.92}:where(body.vv-pagina-inicio) .cc-catcaso__t{display:block;margin-block-start:var(--cc-s4);font-size:1rem;font-weight:700;line-height:1.3;letter-spacing:-.01em;transition:color .25s var(--cc-ease)}:where(body.vv-pagina-inicio) .cc-catcaso:hover .cc-catcaso__t{color:var(--cc-accent)}:where(body.vv-pagina-inicio) .cc-catcaso__n{display:block;margin-block-start:4px;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cc-muted)}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-casos .wp-block-buttons{margin-block-start:var(--cc-s8);justify-content:center}:where(body.vv-pagina-inicio) .cc-resenas{text-align:center}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-resenas :where(.cc-eyebrow,.cc-h2){margin-inline:auto}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-resenas>.wp-block-group__inner-container>.cc-resenas__ancho,:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-resenas>.cc-resenas__ancho{grid-column:full;width:100%;box-sizing:border-box;padding-inline:var(--cc-gutter);margin-block-start:var(--cc-s7)}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-resenas__ancho>.wp-block-group__inner-container{display:block;width:100%}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-resenas__ancho .ti-widget{width:100%;max-width:none;margin-inline:0}:where(body.vv-pagina-inicio) .cc-band--lead .wp-block-cover__inner-container{max-width:760px;text-align:center}:where(body.vv-pagina-inicio) .cc-band--lead p{max-width:none;margin-inline:auto}:where(body.vv-pagina-inicio) .cc-band--lead .wp-block-buttons{justify-content:center}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-dudas :where(.cc-eyebrow,.cc-h2){text-align:center;margin-inline:auto}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-eyebrow--dudas::before{content:"";display:block;width:48px;height:48px;margin:0 auto var(--cc-s4);background-image:var(--cc-i-dudas);background-repeat:no-repeat;background-position:center;background-size:contain}:where(body.vv-pagina-inicio) .cc-faq{margin-block-start:var(--cc-s7)}:where(body.vv-pagina-inicio) .cc-contacto__cols{display:grid;grid-template-columns:46% 1fr;gap:var(--cc-s8);align-items:center}:where(body.vv-pagina-inicio) .cc-contacto__texto{min-width:0}:where(body.vv-pagina-inicio) .cc-contacto__foto{min-width:0}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-mapa{margin-block:0}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-mapa img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:16px;background:var(--cc-foto-fondo)}:where(body.vv-pagina-inicio) .cc-horario-bloque{margin-block-start:var(--cc-s6);border-top:1px solid var(--cc-line)}:where(body.vv-pagina-inicio) .cc-horario-fila{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px var(--cc-s5);padding-block:var(--cc-s4);border-bottom:1px solid var(--cc-line)}:where(body.vv-pagina-inicio) .cc-horario-dias{font-size:.9375rem;font-weight:700;line-height:1.3;color:var(--cc-ink)}:where(body.vv-pagina-inicio) .cc-horario-horas{font-size:.9375rem;line-height:1.3;color:var(--cc-ink-soft);text-align:right;font-variant-numeric:tabular-nums}:where(body.vv-pagina-inicio) .cc-horario-fila.es-cerrado .cc-horario-dias,:where(body.vv-pagina-inicio) .cc-horario-fila.es-cerrado .cc-horario-horas{color:var(--cc-muted);font-weight:600}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-horario-exc{margin-block:0 var(--cc-s3);padding:10px 14px;border-left:3px solid var(--cc-accent);background:var(--cc-tinte);font-size:.875rem;font-weight:600;color:var(--cc-accent-dark)}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-contacto__vias{display:flex;flex-wrap:wrap;gap:var(--cc-s3);margin-block-start:var(--cc-s6)}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-contacto .wp-block-buttons{margin-block-start:var(--cc-s6)}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-btn.cc-btn--descarga .wp-block-button__link,:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-btn.cc-btn--pasos .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:10px}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-btn.cc-btn--descarga .wp-block-button__link::before,:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-btn.cc-btn--pasos .wp-block-button__link::before{content:"";display:block;flex:0 0 auto;width:18px;height:18px;background-repeat:no-repeat;background-position:center;background-size:contain}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-btn.cc-btn--descarga .wp-block-button__link::before{background-image:var(--cc-i-descarga)}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-btn.cc-btn--pasos .wp-block-button__link::before{background-image:var(--cc-i-pasos)}@media only screen and (max-width:1239px){:where(body.vv-pagina-inicio){--cc-home-gap:var(--cc-s5)}:where(body.vv-pagina-inicio) .cc-contacto__cols{gap:var(--cc-s7)}}@media only screen and (max-width:959px){:where(body.vv-pagina-inicio){--cc-home-cards:2}:where(body.vv-pagina-inicio) .cc-hero{min-height:76vh !important}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-mapa img{aspect-ratio:4 / 3}:where(body.vv-pagina-inicio) .cc-pilares{grid-template-columns:1fr;gap:var(--cc-s4)}:where(body.vv-pagina-inicio) .cc-catcasos{grid-template-columns:repeat(var(--cc-cat-cols-m,2),minmax(0,1fr))}:where(body.vv-pagina-inicio) .cc-contacto__cols{grid-template-columns:1fr;gap:var(--cc-s7)}:where(body.vv-pagina-inicio) .cc-hero__title{max-width:100%}}@media only screen and (max-width:767px){:where(body.vv-pagina-inicio) .cc-hero{min-height:82vh !important}:where(body.vv-pagina-inicio) .cc-hero__title{max-width:none}:where(body.vv-pagina-inicio) .cc-hero__cta{margin-block-start:var(--cc-s6)}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-estrellas{margin-block-start:var(--cc-s7);justify-content:flex-start}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-hero__vias{gap:var(--cc-s2)}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo a.cc-via{padding:10px 15px;font-size:.875rem}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-isotipo img{height:52px}:where(body.vv-pagina-inicio) .cc-contacto{text-align:center}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-contacto__vias{justify-content:center}:where(body.vv-pagina-inicio) #vv-contenido .vv-cuerpo .cc-contacto .wp-block-buttons{justify-content:center}:where(body.vv-pagina-inicio) .cc-horario-fila{justify-content:center;text-align:center}:where(body.vv-pagina-inicio) .cc-horario-horas{text-align:center}}@media only screen and (max-width:479px){:where(body.vv-pagina-inicio){--cc-home-cards:1}:where(body.vv-pagina-inicio) .cc-cards{max-width:420px;margin-inline:auto}:where(body.vv-pagina-inicio) .cc-catcasos{gap:var(--cc-s4)}:where(body.vv-pagina-inicio) .cc-estrellas__i{width:84px;height:15px;background-size:16.8px 15px}}
:where(body.vv-pagina-la-clinica){--cc-gal-gap:var(--cc-s4);--cc-gal-ratio:4 / 3;--cc-gal-alta:0}:where(body.vv-pagina-la-clinica) .cc-hero{align-items:center}:where(body.vv-pagina-la-clinica) .cc-hero .wp-block-cover__inner-container>* + *{margin-block-start:var(--cc-s5)}:where(body.vv-pagina-la-clinica) .cc-hero__title{margin-block:0;max-width:18ch}:where(body.vv-pagina-la-clinica) .cc-hero .cc-lead{max-width:58ch;color:var(--cc-on-dark-soft)}:where(body.vv-pagina-la-clinica) .cc-hero .wp-block-buttons{margin-block-start:var(--cc-s7)}:where(body.vv-pagina-la-clinica) #vv-contenido .vv-cuerpo .cc-section>:where(.cc-eyebrow,.cc-h2,h2,.cc-lead),:where(body.vv-pagina-la-clinica) #vv-contenido .vv-cuerpo .cc-section>.wp-block-group__inner-container>:where(.cc-eyebrow,.cc-h2,h2,.cc-lead){text-align:center}:where(body.vv-pagina-la-clinica) #vv-contenido .vv-cuerpo .cc-section>.cc-lead,:where(body.vv-pagina-la-clinica) #vv-contenido .vv-cuerpo .cc-section>.wp-block-group__inner-container>.cc-lead{max-width:62ch;margin-inline:auto}:where(body.vv-pagina-la-clinica) #vv-contenido .vv-cuerpo .cc-instalaciones>p,:where(body.vv-pagina-la-clinica) #vv-contenido .vv-cuerpo .cc-instalaciones>.wp-block-group__inner-container>p{text-align:center}:where(body.vv-pagina-la-clinica) .cc-cards .cc-card__img img{aspect-ratio:3 / 2}:where(body.vv-pagina-la-clinica) .cc-card{text-align:center}:where(body.vv-pagina-la-clinica) .cc-card__title{text-wrap:balance}:where(body.vv-pagina-la-clinica) .cc-cards .cc-card p{margin-inline:auto;max-width:42ch}:where(body.vv-pagina-la-clinica) .cc-instalaciones>p{color:var(--cc-ink-soft)}:where(body.vv-pagina-la-clinica) .cc-galeria-clinica{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:var(--cc-gal-gap);margin-block-start:var(--cc-s6);align-items:stretch}:where(body.vv-pagina-la-clinica) .cc-galeria-clinica .cc-foto{display:flex;flex-direction:column;margin:0;min-width:0;min-height:0}:where(body.vv-pagina-la-clinica) .cc-galeria-clinica img{display:block;width:100%;object-fit:cover;object-position:center;border-radius:var(--cc-radius);background:#ECEFEE}:where(body.vv-pagina-la-clinica) .cc-galeria-clinica .cc-foto:not(.cc-foto--ancha) img{height:auto;aspect-ratio:var(--cc-gal-ratio)}:where(body.vv-pagina-la-clinica) #vv-contenido .vv-cuerpo .cc-galeria-clinica .cc-foto{grid-column:auto;grid-row:auto}:where(body.vv-pagina-la-clinica) #vv-contenido .vv-cuerpo .cc-galeria-clinica .cc-foto--ancha{grid-column:1;grid-row:1 / span 2}:where(body.vv-pagina-la-clinica) .cc-galeria-clinica .cc-foto--ancha img{flex:1 1 auto;height:100%;min-height:0;aspect-ratio:auto}:where(body.vv-pagina-la-clinica) #vv-contenido .vv-cuerpo .cc-galeria-clinica figcaption{margin-block-start:var(--cc-s3);font-size:.8125rem;font-weight:600;line-height:1.3;letter-spacing:.06em;text-transform:none;color:var(--cc-ink-soft);text-align:center}:where(body.vv-pagina-la-clinica) .cc-datos{margin-block-start:var(--cc-s7);gap:var(--cc-s5)}:where(body.vv-pagina-la-clinica) .cc-dato{position:relative;padding:var(--cc-s5) var(--cc-s5) var(--cc-s5) var(--cc-s8);background:var(--cc-sand);border-radius:var(--cc-radius)}:where(body.vv-pagina-la-clinica) .cc-dato::before{content:"";position:absolute;left:var(--cc-s5);top:50%;width:22px;height:22px;margin-top:-11px;border-radius:50%;border:2px solid var(--cc-accent)}:where(body.vv-pagina-la-clinica) .cc-dato::after{content:"";position:absolute;left:calc(var(--cc-s5) + 7px);top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--cc-accent)}:where(body.vv-pagina-la-clinica) .cc-dato__t{margin-block:0;font-size:1.0625rem;line-height:1.35;font-weight:600;color:var(--cc-ink)}:where(body.vv-pagina-la-clinica) #vv-contenido .vv-cuerpo .cc-band .wp-block-cover__inner-container{text-align:center}:where(body.vv-pagina-la-clinica) #vv-contenido .vv-cuerpo .cc-band :where(.cc-eyebrow,.cc-h2,h2,p){max-width:62ch;margin-inline:auto;text-align:center}:where(body.vv-pagina-la-clinica) .cc-band .cc-lead{max-width:56ch;color:var(--cc-on-dark-soft)}:where(body.vv-pagina-la-clinica) #vv-contenido .vv-cuerpo .cc-band .wp-block-buttons{margin-block-start:var(--cc-s7);justify-content:center}:where(body.vv-pagina-la-clinica) #vv-contenido .vv-cuerpo :where(.cc-btn--cita,.cc-btn--tel)>.wp-block-button__link,:where(body.vv-pagina-la-clinica) #vv-contenido .vv-cuerpo .cc-band .wp-block-button__link[href^="tel:"],:where(body.vv-pagina-la-clinica) #vv-contenido .vv-cuerpo .cc-band .wp-block-button__link[href*="/contacto"],:where(body.vv-pagina-la-clinica) #vv-contenido .vv-cuerpo .cc-hero .wp-block-button__link[href*="/contacto"]{display:inline-flex;align-items:center;justify-content:center;gap:10px}:where(body.vv-pagina-la-clinica) #vv-contenido .vv-cuerpo :where(.cc-btn--cita,.cc-btn--tel)>.wp-block-button__link::before,:where(body.vv-pagina-la-clinica) #vv-contenido .vv-cuerpo .cc-band .wp-block-button__link[href^="tel:"]::before,:where(body.vv-pagina-la-clinica) #vv-contenido .vv-cuerpo .cc-band .wp-block-button__link[href*="/contacto"]::before,:where(body.vv-pagina-la-clinica) #vv-contenido .vv-cuerpo .cc-hero .wp-block-button__link[href*="/contacto"]::before{content:"";display:block;flex:0 0 auto;width:18px;height:18px;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}:where(body.vv-pagina-la-clinica) #vv-contenido .vv-cuerpo .cc-btn--cita>.wp-block-button__link::before,:where(body.vv-pagina-la-clinica) #vv-contenido .vv-cuerpo .cc-band .wp-block-button__link[href*="/contacto"]::before,:where(body.vv-pagina-la-clinica) #vv-contenido .vv-cuerpo .cc-hero .wp-block-button__link[href*="/contacto"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%273%27%20y%3D%274%27%20width%3D%2718%27%20height%3D%2718%27%20rx%3D%272%27%2F%3E%3Cline%20x1%3D%2716%27%20y1%3D%272%27%20x2%3D%2716%27%20y2%3D%276%27%2F%3E%3Cline%20x1%3D%278%27%20y1%3D%272%27%20x2%3D%278%27%20y2%3D%276%27%2F%3E%3Cline%20x1%3D%273%27%20y1%3D%2710%27%20x2%3D%2721%27%20y2%3D%2710%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%273%27%20y%3D%274%27%20width%3D%2718%27%20height%3D%2718%27%20rx%3D%272%27%2F%3E%3Cline%20x1%3D%2716%27%20y1%3D%272%27%20x2%3D%2716%27%20y2%3D%276%27%2F%3E%3Cline%20x1%3D%278%27%20y1%3D%272%27%20x2%3D%278%27%20y2%3D%276%27%2F%3E%3Cline%20x1%3D%273%27%20y1%3D%2710%27%20x2%3D%2721%27%20y2%3D%2710%27%2F%3E%3C%2Fsvg%3E")}:where(body.vv-pagina-la-clinica) #vv-contenido .vv-cuerpo .cc-btn--tel>.wp-block-button__link::before,:where(body.vv-pagina-la-clinica) #vv-contenido .vv-cuerpo .cc-band .wp-block-button__link[href^="tel:"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M22%2016.9v3a2%202%200%200%201-2.2%202%2019.8%2019.8%200%200%201-8.6-3.1%2019.5%2019.5%200%200%201-6-6A19.8%2019.8%200%200%201%202.1%204.2%202%202%200%200%201%204.1%202h3a2%202%200%200%201%202%201.7c.1%201%20.3%201.9.6%202.8a2%202%200%200%201-.4%202.1L8%209.9a16%2016%200%200%200%206%206l1.3-1.3a2%202%200%200%201%202.1-.4c.9.3%201.8.5%202.8.6a2%202%200%200%201%201.7%202z%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M22%2016.9v3a2%202%200%200%201-2.2%202%2019.8%2019.8%200%200%201-8.6-3.1%2019.5%2019.5%200%200%201-6-6A19.8%2019.8%200%200%201%202.1%204.2%202%202%200%200%201%204.1%202h3a2%202%200%200%201%202%201.7c.1%201%20.3%201.9.6%202.8a2%202%200%200%201-.4%202.1L8%209.9a16%2016%200%200%200%206%206l1.3-1.3a2%202%200%200%201%202.1-.4c.9.3%201.8.5%202.8.6a2%202%200%200%201%201.7%202z%27%2F%3E%3C%2Fsvg%3E")}:where(body.vv-pagina-la-clinica) #vv-contenido .vv-cuerpo .cc-band .wp-block-button__link[href^="tel:"],:where(body.vv-pagina-la-clinica) #vv-contenido .vv-cuerpo .cc-band .cc-btn--tel>.wp-block-button__link{background:transparent;border:1px solid rgba(255,255,255,.55);color:var(--cc-on-dark)}:where(body.vv-pagina-la-clinica) #vv-contenido .vv-cuerpo .cc-band .wp-block-button__link[href^="tel:"]:hover,:where(body.vv-pagina-la-clinica) #vv-contenido .vv-cuerpo .cc-band .cc-btn--tel>.wp-block-button__link:hover{background:rgba(255,255,255,.14);border-color:#fff}@media only screen and (max-width:1239px){:where(body.vv-pagina-la-clinica) .cc-galeria-clinica{grid-template-columns:1fr 1fr}:where(body.vv-pagina-la-clinica) #vv-contenido .vv-cuerpo .cc-galeria-clinica .cc-foto--ancha{grid-column:1 / -1;grid-row:auto}:where(body.vv-pagina-la-clinica) .cc-galeria-clinica .cc-foto--ancha img{flex:0 0 auto;height:auto;aspect-ratio:2 / 1}}@media only screen and (max-width:959px){:where(body.vv-pagina-la-clinica) .cc-hero__title{max-width:none}:where(body.vv-pagina-la-clinica) .cc-galeria-clinica .cc-foto--ancha img{aspect-ratio:16 / 9}}@media only screen and (max-width:767px){:where(body.vv-pagina-la-clinica){--cc-gal-gap:var(--cc-s3)}:where(body.vv-pagina-la-clinica) .cc-hero .wp-block-buttons{margin-block-start:var(--cc-s6)}:where(body.vv-pagina-la-clinica) .cc-datos{margin-block-start:var(--cc-s6)}:where(body.vv-pagina-la-clinica) .cc-dato{padding:var(--cc-s4) var(--cc-s4) var(--cc-s4) var(--cc-s7)}:where(body.vv-pagina-la-clinica) .cc-dato::before{left:var(--cc-s4)}:where(body.vv-pagina-la-clinica) .cc-dato::after{left:calc(var(--cc-s4) + 7px)}:where(body.vv-pagina-la-clinica) .cc-dato__t{font-size:1rem}:where(body.vv-pagina-la-clinica) #vv-contenido .vv-cuerpo .cc-galeria-clinica figcaption{font-size:.6875rem;letter-spacing:.08em}}@media only screen and (max-width:479px){:where(body.vv-pagina-la-clinica) .cc-galeria-clinica{grid-template-columns:1fr}:where(body.vv-pagina-la-clinica) #vv-contenido .vv-cuerpo .cc-galeria-clinica .cc-foto--ancha{grid-column:auto}:where(body.vv-pagina-la-clinica) .cc-galeria-clinica .cc-foto--ancha img{aspect-ratio:var(--cc-gal-ratio)}}
:where(body.vv-pagina-la-clinica){--cc-eq-cols:3;--cc-eq-gap:var(--cc-s6);--cc-eq-radio:14px;--cc-eq-fondo:#ECEFEE;--cc-eq-jefe:560px}:where(body.vv-pagina-la-clinica) #vv-contenido .vv-cuerpo>.vveq{grid-column:wide;width:100%;min-width:0}:where(body.vv-pagina-la-clinica) .vveq + .vveq{margin-block-start:var(--cc-s6)}:where(body.vv-pagina-la-clinica) .vveq--apoyo{margin-block-start:var(--cc-s9) !important}:where(body.vv-pagina-la-clinica) .vveq--apoyo .vveq-foto{aspect-ratio:4 / 3}:where(body.vv-pagina-la-clinica) .vveq .vveq-rejilla,:where(body.vv-pagina-la-clinica) .vveq .vveq-rejilla[style*="--vveq-cols"]{display:grid;grid-template-columns:repeat(var(--cc-eq-cols),minmax(0,1fr));gap:var(--cc-eq-gap);margin:0;padding:0;list-style:none}:where(body.vv-pagina-la-clinica) .vveq--destacado .vveq-rejilla,:where(body.vv-pagina-la-clinica) .vveq--destacado .vveq-rejilla[style*="--vveq-cols"]{grid-template-columns:1fr}:where(body.vv-pagina-la-clinica) .vveq .vveq-persona{display:flex;flex-direction:column;align-items:stretch;margin:0;padding:0 0 var(--cc-s6);overflow:hidden;border:1px solid var(--cc-line);border-radius:var(--cc-eq-radio);background:var(--cc-light);box-shadow:none;text-align:center;transition:transform .3s var(--cc-ease),box-shadow .3s var(--cc-ease)}:where(body.vv-pagina-la-clinica) .vveq .vveq-persona:hover{transform:translateY(-4px);box-shadow:0 22px 45px -32px rgba(14,34,41,.55)}:where(body.vv-pagina-la-clinica) .vveq .vveq-foto{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1 / 1;margin:0;padding:0;overflow:hidden;border-radius:0;background:var(--cc-eq-fondo)}:where(body.vv-pagina-la-clinica) .vveq .vveq-foto img,:where(body.vv-pagina-la-clinica) .vveq .vveq-foto picture img{position:static;display:block;width:100%;height:100% !important;border:0;border-radius:0;object-fit:cover;object-position:center top;transition:transform .5s var(--cc-ease)}:where(body.vv-pagina-la-clinica) .vveq .vveq-inicial{position:static;display:flex;align-items:center;justify-content:center;width:100%;height:100% !important;border:0;border-radius:0;background:linear-gradient(160deg,var(--cc-eq-fondo) 0%,#E2E7E6 100%);color:var(--cc-accent);font-size:clamp(2.5rem,1.8rem + 3vw,4rem);font-weight:700;line-height:1;letter-spacing:.02em}:where(body.vv-pagina-la-clinica) .vveq .vveq-inicial::after{content:"";position:absolute;left:50%;bottom:22%;width:38px;height:2px;margin-left:-19px;background:var(--cc-accent);opacity:.5}:where(body.vv-pagina-la-clinica) .vveq .vveq-texto{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;padding:var(--cc-s5) var(--cc-s5) 0}:where(body.vv-pagina-la-clinica) .vveq #vv-contenido .vveq-nombre,:where(body.vv-pagina-la-clinica) .vveq .vveq-nombre{margin:0;color:var(--cc-ink);font-size:1.1875rem;font-weight:700;letter-spacing:-.01em;line-height:1.25;text-wrap:balance}:where(body.vv-pagina-la-clinica) .vveq .vveq-cargo{position:relative;margin:var(--cc-s2) 0 0;padding-bottom:var(--cc-s4);color:var(--cc-accent);font-size:.8125rem;font-weight:600;letter-spacing:.13em;line-height:1.3;text-transform:uppercase;opacity:1}:where(body.vv-pagina-la-clinica) .vveq .vveq-cargo::after{content:"";position:absolute;left:50%;bottom:0;width:34px;height:2px;margin-left:-17px;background:var(--cc-accent)}:where(body.vv-pagina-la-clinica) .vveq .vveq-esp{margin:var(--cc-s4) 0 0;color:var(--cc-ink-soft);font-size:.9375rem;line-height:1.55;opacity:1}:where(body.vv-pagina-la-clinica) #vv-contenido .vveq .vveq-bio--lista{display:inline-block;margin:var(--cc-s4) auto 0;padding:0;list-style:none;text-align:left}:where(body.vv-pagina-la-clinica) #vv-contenido .vveq .vveq-bio--lista li{position:relative;margin:0;padding-left:var(--cc-s4);color:var(--cc-muted);font-size:.8125rem;line-height:1.45;list-style:none}:where(body.vv-pagina-la-clinica) #vv-contenido .vveq .vveq-bio--lista li::marker{content:""}:where(body.vv-pagina-la-clinica) #vv-contenido .vveq .vveq-bio--lista li::before{content:"";position:absolute;left:0;top:.6em;width:5px;height:5px;border-radius:50%;background:var(--cc-accent);opacity:.75}:where(body.vv-pagina-la-clinica) #vv-contenido .vveq .vveq-bio--lista li + li{margin-top:var(--cc-s2)}:where(body.vv-pagina-la-clinica) .vveq--destacado .vveq-persona{display:grid;grid-template-columns:360px 1fr;gap:var(--cc-s7);align-items:center;padding:var(--cc-s6);box-shadow:0 18px 40px -30px rgba(14,34,41,.45)}:where(body.vv-pagina-la-clinica) .vveq--destacado .vveq-persona:hover{transform:none}:where(body.vv-pagina-la-clinica) .vveq--destacado .vveq-foto{aspect-ratio:auto;border-radius:calc(var(--cc-eq-radio) - 4px)}:where(body.vv-pagina-la-clinica) .vveq--destacado .vveq-texto{padding:0}:where(body.vv-pagina-la-clinica) .vveq--destacado .vveq-nombre{font-size:clamp(1.5rem,1.25rem + 1vw,1.875rem)}:where(body.vv-pagina-la-clinica) .vveq--destacado .vveq-esp{max-width:62ch}@media only screen and (max-width:1239px){:where(body.vv-pagina-la-clinica){--cc-eq-cols:2}:where(body.vv-pagina-la-clinica) .vveq--destacado .vveq-persona{grid-template-columns:1fr;gap:var(--cc-s6)}:where(body.vv-pagina-la-clinica) .vveq--destacado .vveq-foto{width:100%;max-width:min(var(--cc-eq-jefe),100%);margin-inline:auto}}@media only screen and (max-width:767px){:where(body.vv-pagina-la-clinica){--cc-eq-gap:var(--cc-s4);--cc-eq-jefe:340px}:where(body.vv-pagina-la-clinica) .vveq--destacado .vveq-persona{gap:var(--cc-s5);padding:var(--cc-s5)}:where(body.vv-pagina-la-clinica) .vveq .vveq-texto{padding:var(--cc-s4) var(--cc-s4) 0}:where(body.vv-pagina-la-clinica) .vveq .vveq-nombre{font-size:1.0625rem}:where(body.vv-pagina-la-clinica) .vveq .vveq-cargo{font-size:.75rem;letter-spacing:.1em}:where(body.vv-pagina-la-clinica) .vveq .vveq-esp{font-size:.875rem}}@media only screen and (max-width:479px){:where(body.vv-pagina-la-clinica){--cc-eq-cols:1}:where(body.vv-pagina-la-clinica) .vveq:not(.vveq--destacado) .vveq-rejilla{max-width:360px;margin-inline:auto}}
:where(body.vv-pagina-odontologia-slow){--cc-paso-cols:2;--cc-paso-gap:var(--cc-s6);--cc-gal-cols:3;--cc-gal-gap:var(--cc-s4);--cc-gal-ratio:4 / 3;--cc-foto-fondo:#ECEFEE}:where(body.vv-pagina-odontologia-slow) .cc-hero{align-items:center}:where(body.vv-pagina-odontologia-slow) .cc-hero .wp-block-cover__inner-container>* + *{margin-block-start:var(--cc-s5)}:where(body.vv-pagina-odontologia-slow) .cc-hero__title{margin-block:0;max-width:16ch}:where(body.vv-pagina-odontologia-slow) .cc-hero .cc-lead{max-width:60ch;color:var(--cc-on-dark-soft)}:where(body.vv-pagina-odontologia-slow) .cc-hero .wp-block-buttons{margin-block-start:var(--cc-s7)}:where(body.vv-pagina-odontologia-slow) #vv-contenido .vv-cuerpo .cc-section>:where(.cc-eyebrow,.cc-h2,h2,.cc-lead),:where(body.vv-pagina-odontologia-slow) #vv-contenido .vv-cuerpo .cc-section>.wp-block-group__inner-container>:where(.cc-eyebrow,.cc-h2,h2,.cc-lead){text-align:center}:where(body.vv-pagina-odontologia-slow) #vv-contenido .vv-cuerpo .cc-section>.cc-lead,:where(body.vv-pagina-odontologia-slow) #vv-contenido .vv-cuerpo .cc-section>.wp-block-group__inner-container>.cc-lead{max-width:62ch;margin-inline:auto}:where(body.vv-pagina-odontologia-slow) .cc-pasos{display:grid;grid-template-columns:repeat(var(--cc-paso-cols),minmax(0,1fr));gap:var(--cc-paso-gap);margin-block-start:var(--cc-s8);counter-reset:paso;align-items:stretch}:where(body.vv-pagina-odontologia-slow) #vv-contenido .vv-cuerpo .cc-pasos .cc-paso{grid-column:auto;grid-row:auto}:where(body.vv-pagina-odontologia-slow) .cc-paso{position:relative;counter-increment:paso;display:flex;flex-direction:column;padding:var(--cc-s7) var(--cc-s6) var(--cc-s6);background:var(--cc-light);border:1px solid var(--cc-line);border-radius:14px}:where(body.vv-pagina-odontologia-slow) .cc-paso::before{content:counter(paso,decimal-leading-zero);position:absolute;top:var(--cc-s5);left:var(--cc-s6);font-size:.8125rem;font-weight:700;letter-spacing:.14em;color:var(--cc-accent)}:where(body.vv-pagina-odontologia-slow) .cc-paso::after{content:"";position:absolute;top:calc(var(--cc-s5) + 1.55em);left:var(--cc-s6);width:26px;height:2px;background:var(--cc-accent);opacity:.55}:where(body.vv-pagina-odontologia-slow) #vv-contenido .vv-cuerpo .cc-paso__t{margin-block:var(--cc-s5) 0;font-size:1.125rem;line-height:1.3;letter-spacing:-.01em;font-weight:700;color:var(--cc-ink);text-wrap:balance}:where(body.vv-pagina-odontologia-slow) #vv-contenido .vv-cuerpo .cc-paso p{margin-block:var(--cc-s4) 0;font-size:.9375rem;line-height:1.65;color:var(--cc-ink-soft)}:where(body.vv-pagina-odontologia-slow) .cc-galeria{display:grid;grid-template-columns:repeat(var(--cc-gal-cols),minmax(0,1fr));gap:var(--cc-gal-gap);margin-block-start:var(--cc-s7);align-items:start}:where(body.vv-pagina-odontologia-slow) #vv-contenido .vv-cuerpo .cc-galeria .cc-foto{grid-column:auto;grid-row:auto}:where(body.vv-pagina-odontologia-slow) .cc-galeria .cc-foto{display:flex;flex-direction:column;margin:0;min-width:0}:where(body.vv-pagina-odontologia-slow) .cc-galeria img{display:block;width:100%;height:auto;aspect-ratio:var(--cc-gal-ratio);object-fit:cover;object-position:center;border-radius:var(--cc-radius);background:var(--cc-foto-fondo)}:where(body.vv-pagina-odontologia-slow) #vv-contenido .vv-cuerpo .cc-galeria figcaption{margin-block-start:var(--cc-s3);font-size:.8125rem;font-weight:600;line-height:1.3;letter-spacing:.06em;text-transform:none;color:var(--cc-ink-soft);text-align:center}:where(body.vv-pagina-odontologia-slow) #vv-contenido .vv-cuerpo .cc-band .wp-block-cover__inner-container{text-align:center}:where(body.vv-pagina-odontologia-slow) #vv-contenido .vv-cuerpo .cc-band :where(.cc-eyebrow,.cc-h2,h2,p){max-width:62ch;margin-inline:auto;text-align:center}:where(body.vv-pagina-odontologia-slow) .cc-band .cc-lead{max-width:58ch;color:var(--cc-on-dark-soft)}:where(body.vv-pagina-odontologia-slow) #vv-contenido .vv-cuerpo .cc-band .wp-block-buttons{margin-block-start:var(--cc-s7);justify-content:center}:where(body.vv-pagina-odontologia-slow) #vv-contenido .vv-cuerpo :where(.cc-btn--cita,.cc-btn--tel)>.wp-block-button__link,:where(body.vv-pagina-odontologia-slow) #vv-contenido .vv-cuerpo :where(.cc-band,.cc-hero) .wp-block-button__link[href^="tel:"],:where(body.vv-pagina-odontologia-slow) #vv-contenido .vv-cuerpo :where(.cc-band,.cc-hero) .wp-block-button__link[href*="/contacto"]{display:inline-flex;align-items:center;justify-content:center;gap:10px}:where(body.vv-pagina-odontologia-slow) #vv-contenido .vv-cuerpo :where(.cc-btn--cita,.cc-btn--tel)>.wp-block-button__link::before,:where(body.vv-pagina-odontologia-slow) #vv-contenido .vv-cuerpo :where(.cc-band,.cc-hero) .wp-block-button__link[href^="tel:"]::before,:where(body.vv-pagina-odontologia-slow) #vv-contenido .vv-cuerpo :where(.cc-band,.cc-hero) .wp-block-button__link[href*="/contacto"]::before{content:"";display:block;flex:0 0 auto;width:18px;height:18px;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}:where(body.vv-pagina-odontologia-slow) #vv-contenido .vv-cuerpo .cc-btn--cita>.wp-block-button__link::before,:where(body.vv-pagina-odontologia-slow) #vv-contenido .vv-cuerpo :where(.cc-band,.cc-hero) .wp-block-button__link[href*="/contacto"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%273%27%20y%3D%274%27%20width%3D%2718%27%20height%3D%2718%27%20rx%3D%272%27%2F%3E%3Cline%20x1%3D%2716%27%20y1%3D%272%27%20x2%3D%2716%27%20y2%3D%276%27%2F%3E%3Cline%20x1%3D%278%27%20y1%3D%272%27%20x2%3D%278%27%20y2%3D%276%27%2F%3E%3Cline%20x1%3D%273%27%20y1%3D%2710%27%20x2%3D%2721%27%20y2%3D%2710%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%273%27%20y%3D%274%27%20width%3D%2718%27%20height%3D%2718%27%20rx%3D%272%27%2F%3E%3Cline%20x1%3D%2716%27%20y1%3D%272%27%20x2%3D%2716%27%20y2%3D%276%27%2F%3E%3Cline%20x1%3D%278%27%20y1%3D%272%27%20x2%3D%278%27%20y2%3D%276%27%2F%3E%3Cline%20x1%3D%273%27%20y1%3D%2710%27%20x2%3D%2721%27%20y2%3D%2710%27%2F%3E%3C%2Fsvg%3E")}:where(body.vv-pagina-odontologia-slow) #vv-contenido .vv-cuerpo .cc-btn--tel>.wp-block-button__link::before,:where(body.vv-pagina-odontologia-slow) #vv-contenido .vv-cuerpo :where(.cc-band,.cc-hero) .wp-block-button__link[href^="tel:"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M22%2016.9v3a2%202%200%200%201-2.2%202%2019.8%2019.8%200%200%201-8.6-3.1%2019.5%2019.5%200%200%201-6-6A19.8%2019.8%200%200%201%202.1%204.2%202%202%200%200%201%204.1%202h3a2%202%200%200%201%202%201.7c.1%201%20.3%201.9.6%202.8a2%202%200%200%201-.4%202.1L8%209.9a16%2016%200%200%200%206%206l1.3-1.3a2%202%200%200%201%202.1-.4c.9.3%201.8.5%202.8.6a2%202%200%200%201%201.7%202z%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M22%2016.9v3a2%202%200%200%201-2.2%202%2019.8%2019.8%200%200%201-8.6-3.1%2019.5%2019.5%200%200%201-6-6A19.8%2019.8%200%200%201%202.1%204.2%202%202%200%200%201%204.1%202h3a2%202%200%200%201%202%201.7c.1%201%20.3%201.9.6%202.8a2%202%200%200%201-.4%202.1L8%209.9a16%2016%200%200%200%206%206l1.3-1.3a2%202%200%200%201%202.1-.4c.9.3%201.8.5%202.8.6a2%202%200%200%201%201.7%202z%27%2F%3E%3C%2Fsvg%3E")}:where(body.vv-pagina-odontologia-slow) #vv-contenido .vv-cuerpo .cc-band .wp-block-button__link[href^="tel:"],:where(body.vv-pagina-odontologia-slow) #vv-contenido .vv-cuerpo .cc-band .cc-btn--tel>.wp-block-button__link{background:transparent;border:1px solid rgba(255,255,255,.55);color:var(--cc-on-dark)}:where(body.vv-pagina-odontologia-slow) #vv-contenido .vv-cuerpo .cc-band .wp-block-button__link[href^="tel:"]:hover,:where(body.vv-pagina-odontologia-slow) #vv-contenido .vv-cuerpo .cc-band .cc-btn--tel>.wp-block-button__link:hover{background:rgba(255,255,255,.14);border-color:#fff}@media only screen and (max-width:1239px){:where(body.vv-pagina-odontologia-slow){--cc-paso-gap:var(--cc-s5)}:where(body.vv-pagina-odontologia-slow) .cc-paso{padding:var(--cc-s6) var(--cc-s5) var(--cc-s5)}:where(body.vv-pagina-odontologia-slow) .cc-paso::before,:where(body.vv-pagina-odontologia-slow) .cc-paso::after{left:var(--cc-s5)}}@media only screen and (max-width:959px){:where(body.vv-pagina-odontologia-slow){--cc-gal-cols:2;--cc-gal-gap:var(--cc-s3)}:where(body.vv-pagina-odontologia-slow) .cc-hero__title{max-width:none}:where(body.vv-pagina-odontologia-slow) .cc-pasos{margin-block-start:var(--cc-s7)}}@media only screen and (max-width:767px){:where(body.vv-pagina-odontologia-slow){--cc-paso-cols:1;--cc-paso-gap:var(--cc-s4)}:where(body.vv-pagina-odontologia-slow) #vv-contenido .vv-cuerpo .cc-paso__t{font-size:1.0625rem}:where(body.vv-pagina-odontologia-slow) #vv-contenido .vv-cuerpo .cc-paso p{font-size:.9375rem}:where(body.vv-pagina-odontologia-slow) .cc-hero .wp-block-buttons{margin-block-start:var(--cc-s6)}:where(body.vv-pagina-odontologia-slow) #vv-contenido .vv-cuerpo .cc-galeria figcaption{font-size:.75rem;letter-spacing:.04em}}@media only screen and (max-width:479px){:where(body.vv-pagina-odontologia-slow){--cc-gal-cols:1}:where(body.vv-pagina-odontologia-slow) .cc-galeria{max-width:360px;margin-inline:auto}}
:where(body.vv-pagina-tratamientos-dentales){--cc-trat-cols:3;--cc-trat-gap:var(--cc-s6);--cc-trat-ratio:4 / 3;--cc-trat-radio:14px;--cc-foto-fondo:#ECEFEE}:where(body.vv-pagina-tratamientos-dentales) .cc-hero{align-items:center}:where(body.vv-pagina-tratamientos-dentales) .cc-hero .wp-block-cover__inner-container>* + *{margin-block-start:var(--cc-s5)}:where(body.vv-pagina-tratamientos-dentales) .cc-hero__title{margin-block:0;max-width:16ch}:where(body.vv-pagina-tratamientos-dentales) .cc-hero .cc-lead{max-width:58ch;color:var(--cc-on-dark-soft)}:where(body.vv-pagina-tratamientos-dentales) .cc-hero .wp-block-buttons{margin-block-start:var(--cc-s7)}:where(body.vv-pagina-tratamientos-dentales) #vv-contenido .vv-cuerpo .cc-section>:where(.cc-eyebrow,.cc-h2,h2,.cc-lead),:where(body.vv-pagina-tratamientos-dentales) #vv-contenido .vv-cuerpo .cc-section>.wp-block-group__inner-container>:where(.cc-eyebrow,.cc-h2,h2,.cc-lead){text-align:center}:where(body.vv-pagina-tratamientos-dentales) #vv-contenido .vv-cuerpo .cc-section>.cc-lead,:where(body.vv-pagina-tratamientos-dentales) #vv-contenido .vv-cuerpo .cc-section>.wp-block-group__inner-container>.cc-lead{max-width:62ch;margin-inline:auto}:where(body.vv-pagina-tratamientos-dentales) .cc-trats{display:grid;grid-template-columns:repeat(var(--cc-trat-cols),minmax(0,1fr));gap:var(--cc-trat-gap);margin-block-start:var(--cc-s8);align-items:stretch}:where(body.vv-pagina-tratamientos-dentales) #vv-contenido .vv-cuerpo .cc-trats .cc-trat{grid-column:auto;grid-row:auto}:where(body.vv-pagina-tratamientos-dentales) #vv-contenido .vv-cuerpo .cc-trats .cc-trat--destacado{grid-column:1 / -1}:where(body.vv-pagina-tratamientos-dentales) .cc-trat{position:relative;display:flex;flex-direction:column;background:var(--cc-light);border:1px solid var(--cc-line);border-radius:var(--cc-trat-radio);overflow:hidden;transition:transform .3s var(--cc-ease),box-shadow .3s var(--cc-ease),border-color .3s var(--cc-ease)}:where(body.vv-pagina-tratamientos-dentales) .cc-trat:hover{transform:translateY(-4px);border-color:#D6DEDC;box-shadow:0 24px 48px -34px rgba(14,34,41,.55)}:where(body.vv-pagina-tratamientos-dentales) .cc-trat__img{margin:0;overflow:hidden;background:var(--cc-foto-fondo)}:where(body.vv-pagina-tratamientos-dentales) #vv-contenido .vv-cuerpo .cc-trat__img a{display:block;border:0;text-decoration:none}:where(body.vv-pagina-tratamientos-dentales) .cc-trat__img img{display:block;width:100%;height:auto;aspect-ratio:var(--cc-trat-ratio);object-fit:cover;object-position:center;transition:transform .6s var(--cc-ease)}:where(body.vv-pagina-tratamientos-dentales) .cc-trat:hover .cc-trat__img img{transform:scale(1.04)}:where(body.vv-pagina-tratamientos-dentales) .cc-trat__txt{flex:1 1 auto;display:flex;flex-direction:column;padding:var(--cc-s6) var(--cc-s5) var(--cc-s6)}:where(body.vv-pagina-tratamientos-dentales) .cc-trat__et{margin-block:0 var(--cc-s3);font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--cc-accent)}:where(body.vv-pagina-tratamientos-dentales) #vv-contenido .vv-cuerpo .cc-trat__t{margin-block:0;font-size:1.25rem;line-height:1.25;letter-spacing:-.01em;font-weight:700;text-wrap:balance}:where(body.vv-pagina-tratamientos-dentales) #vv-contenido .vv-cuerpo .cc-trat__t a{color:var(--cc-ink);text-decoration:none;border:0}:where(body.vv-pagina-tratamientos-dentales) #vv-contenido .vv-cuerpo .cc-trat__t a:hover{color:var(--cc-accent)}:where(body.vv-pagina-tratamientos-dentales) #vv-contenido .vv-cuerpo .cc-trat p{margin-block:var(--cc-s4) 0;font-size:.9375rem;line-height:1.65;color:var(--cc-ink-soft)}:where(body.vv-pagina-tratamientos-dentales) #vv-contenido .vv-cuerpo .cc-trat__link{margin-block:auto 0;padding-block-start:var(--cc-s5)}:where(body.vv-pagina-tratamientos-dentales) #vv-contenido .vv-cuerpo .cc-trat__link a{display:inline-flex;align-items:center;gap:8px;font-size:.9375rem;font-weight:600;color:var(--cc-accent);text-decoration:none;border:0}:where(body.vv-pagina-tratamientos-dentales) .cc-trat__link a::after{content:"";width:16px;height:10px;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2016%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cline%20x1%3D%271%27%20y1%3D%278%27%20x2%3D%2721%27%20y2%3D%278%27%2F%3E%3Cpolyline%20points%3D%2715%2C2%2021%2C8%2015%2C14%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2016%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cline%20x1%3D%271%27%20y1%3D%278%27%20x2%3D%2721%27%20y2%3D%278%27%2F%3E%3Cpolyline%20points%3D%2715%2C2%2021%2C8%2015%2C14%27%2F%3E%3C%2Fsvg%3E");transition:transform .25s var(--cc-ease)}:where(body.vv-pagina-tratamientos-dentales) .cc-trat:hover .cc-trat__link a::after{transform:translateX(4px)}:where(body.vv-pagina-tratamientos-dentales) .cc-trat--destacado{display:grid;grid-template-columns:1.15fr 1fr;align-items:stretch}:where(body.vv-pagina-tratamientos-dentales) #vv-contenido .vv-cuerpo .cc-trat--destacado>*,:where(body.vv-pagina-tratamientos-dentales) #vv-contenido .vv-cuerpo .cc-trat--destacado>.wp-block-group__inner-container>*{grid-column:auto;grid-row:auto}:where(body.vv-pagina-tratamientos-dentales) .cc-trat--destacado .cc-trat__img{height:100%}:where(body.vv-pagina-tratamientos-dentales) .cc-trat--destacado .cc-trat__img img{height:100%;aspect-ratio:auto;min-height:340px}:where(body.vv-pagina-tratamientos-dentales) .cc-trat--destacado .cc-trat__txt{justify-content:center;padding:var(--cc-s8) var(--cc-s7)}:where(body.vv-pagina-tratamientos-dentales) #vv-contenido .vv-cuerpo .cc-trat--destacado .cc-trat__t{font-size:clamp(1.5rem,1.25rem + 1vw,1.875rem)}:where(body.vv-pagina-tratamientos-dentales) #vv-contenido .vv-cuerpo .cc-trat--destacado p{font-size:1rem;max-width:52ch}:where(body.vv-pagina-tratamientos-dentales) #vv-contenido .vv-cuerpo .cc-trat--destacado .cc-trat__link{margin-block-start:var(--cc-s5)}:where(body.vv-pagina-tratamientos-dentales) .cc-pruebas .cc-casos-bloque{margin-block-start:var(--cc-s7)}:where(body.vv-pagina-tratamientos-dentales) #vv-contenido .vv-cuerpo .cc-pruebas .wp-block-buttons{margin-block-start:var(--cc-s7);justify-content:center}:where(body.vv-pagina-tratamientos-dentales) #vv-contenido .vv-cuerpo .cc-btn--linea .wp-block-button__link{background:transparent;border:1px solid var(--cc-line);color:var(--cc-ink)}:where(body.vv-pagina-tratamientos-dentales) #vv-contenido .vv-cuerpo .cc-btn--linea .wp-block-button__link:hover{border-color:var(--cc-accent);color:var(--cc-accent)}:where(body.vv-pagina-tratamientos-dentales) #vv-contenido .vv-cuerpo .cc-band .wp-block-cover__inner-container{text-align:center}:where(body.vv-pagina-tratamientos-dentales) #vv-contenido .vv-cuerpo .cc-band :where(.cc-eyebrow,.cc-h2,h2,p){max-width:62ch;margin-inline:auto;text-align:center}:where(body.vv-pagina-tratamientos-dentales) .cc-band .cc-lead{max-width:58ch;color:var(--cc-on-dark-soft)}:where(body.vv-pagina-tratamientos-dentales) #vv-contenido .vv-cuerpo .cc-band .wp-block-buttons{margin-block-start:var(--cc-s7);justify-content:center}:where(body.vv-pagina-tratamientos-dentales) #vv-contenido .vv-cuerpo :where(.cc-btn--cita,.cc-btn--tel)>.wp-block-button__link,:where(body.vv-pagina-tratamientos-dentales) #vv-contenido .vv-cuerpo :where(.cc-band,.cc-hero) .wp-block-button__link[href^="tel:"],:where(body.vv-pagina-tratamientos-dentales) #vv-contenido .vv-cuerpo :where(.cc-band,.cc-hero) .wp-block-button__link[href*="/contacto"]{display:inline-flex;align-items:center;justify-content:center;gap:10px}:where(body.vv-pagina-tratamientos-dentales) #vv-contenido .vv-cuerpo :where(.cc-btn--cita,.cc-btn--tel)>.wp-block-button__link::before,:where(body.vv-pagina-tratamientos-dentales) #vv-contenido .vv-cuerpo :where(.cc-band,.cc-hero) .wp-block-button__link[href^="tel:"]::before,:where(body.vv-pagina-tratamientos-dentales) #vv-contenido .vv-cuerpo :where(.cc-band,.cc-hero) .wp-block-button__link[href*="/contacto"]::before{content:"";display:block;flex:0 0 auto;width:18px;height:18px;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}:where(body.vv-pagina-tratamientos-dentales) #vv-contenido .vv-cuerpo .cc-btn--cita>.wp-block-button__link::before,:where(body.vv-pagina-tratamientos-dentales) #vv-contenido .vv-cuerpo :where(.cc-band,.cc-hero) .wp-block-button__link[href*="/contacto"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%273%27%20y%3D%274%27%20width%3D%2718%27%20height%3D%2718%27%20rx%3D%272%27%2F%3E%3Cline%20x1%3D%2716%27%20y1%3D%272%27%20x2%3D%2716%27%20y2%3D%276%27%2F%3E%3Cline%20x1%3D%278%27%20y1%3D%272%27%20x2%3D%278%27%20y2%3D%276%27%2F%3E%3Cline%20x1%3D%273%27%20y1%3D%2710%27%20x2%3D%2721%27%20y2%3D%2710%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%273%27%20y%3D%274%27%20width%3D%2718%27%20height%3D%2718%27%20rx%3D%272%27%2F%3E%3Cline%20x1%3D%2716%27%20y1%3D%272%27%20x2%3D%2716%27%20y2%3D%276%27%2F%3E%3Cline%20x1%3D%278%27%20y1%3D%272%27%20x2%3D%278%27%20y2%3D%276%27%2F%3E%3Cline%20x1%3D%273%27%20y1%3D%2710%27%20x2%3D%2721%27%20y2%3D%2710%27%2F%3E%3C%2Fsvg%3E")}:where(body.vv-pagina-tratamientos-dentales) #vv-contenido .vv-cuerpo .cc-btn--tel>.wp-block-button__link::before,:where(body.vv-pagina-tratamientos-dentales) #vv-contenido .vv-cuerpo :where(.cc-band,.cc-hero) .wp-block-button__link[href^="tel:"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M22%2016.9v3a2%202%200%200%201-2.2%202%2019.8%2019.8%200%200%201-8.6-3.1%2019.5%2019.5%200%200%201-6-6A19.8%2019.8%200%200%201%202.1%204.2%202%202%200%200%201%204.1%202h3a2%202%200%200%201%202%201.7c.1%201%20.3%201.9.6%202.8a2%202%200%200%201-.4%202.1L8%209.9a16%2016%200%200%200%206%206l1.3-1.3a2%202%200%200%201%202.1-.4c.9.3%201.8.5%202.8.6a2%202%200%200%201%201.7%202z%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M22%2016.9v3a2%202%200%200%201-2.2%202%2019.8%2019.8%200%200%201-8.6-3.1%2019.5%2019.5%200%200%201-6-6A19.8%2019.8%200%200%201%202.1%204.2%202%202%200%200%201%204.1%202h3a2%202%200%200%201%202%201.7c.1%201%20.3%201.9.6%202.8a2%202%200%200%201-.4%202.1L8%209.9a16%2016%200%200%200%206%206l1.3-1.3a2%202%200%200%201%202.1-.4c.9.3%201.8.5%202.8.6a2%202%200%200%201%201.7%202z%27%2F%3E%3C%2Fsvg%3E")}:where(body.vv-pagina-tratamientos-dentales) #vv-contenido .vv-cuerpo .cc-band .wp-block-button__link[href^="tel:"],:where(body.vv-pagina-tratamientos-dentales) #vv-contenido .vv-cuerpo .cc-band .cc-btn--tel>.wp-block-button__link{background:transparent;border:1px solid rgba(255,255,255,.55);color:var(--cc-on-dark)}:where(body.vv-pagina-tratamientos-dentales) #vv-contenido .vv-cuerpo .cc-band .wp-block-button__link[href^="tel:"]:hover,:where(body.vv-pagina-tratamientos-dentales) #vv-contenido .vv-cuerpo .cc-band .cc-btn--tel>.wp-block-button__link:hover{background:rgba(255,255,255,.14);border-color:#fff}@media only screen and (max-width:1239px){:where(body.vv-pagina-tratamientos-dentales){--cc-trat-cols:2;--cc-trat-gap:var(--cc-s5)}:where(body.vv-pagina-tratamientos-dentales) .cc-trat--destacado{grid-template-columns:1fr}:where(body.vv-pagina-tratamientos-dentales) .cc-trat--destacado .cc-trat__img img{min-height:0;aspect-ratio:2 / 1}:where(body.vv-pagina-tratamientos-dentales) .cc-trat--destacado .cc-trat__txt{padding:var(--cc-s6) var(--cc-s6) var(--cc-s7)}}@media only screen and (max-width:959px){:where(body.vv-pagina-tratamientos-dentales) .cc-hero__title{max-width:none}:where(body.vv-pagina-tratamientos-dentales) .cc-trat--destacado .cc-trat__img img{aspect-ratio:16 / 9}}@media only screen and (max-width:767px){:where(body.vv-pagina-tratamientos-dentales){--cc-trat-gap:var(--cc-s4)}:where(body.vv-pagina-tratamientos-dentales) .cc-trat__txt{padding:var(--cc-s5) var(--cc-s4) var(--cc-s5)}:where(body.vv-pagina-tratamientos-dentales) #vv-contenido .vv-cuerpo .cc-trat__t{font-size:1.125rem}:where(body.vv-pagina-tratamientos-dentales) #vv-contenido .vv-cuerpo .cc-trat p{font-size:.9375rem}:where(body.vv-pagina-tratamientos-dentales) .cc-hero .wp-block-buttons{margin-block-start:var(--cc-s6)}}@media only screen and (max-width:479px){:where(body.vv-pagina-tratamientos-dentales){--cc-trat-cols:1}:where(body.vv-pagina-tratamientos-dentales) .cc-trats{max-width:380px;margin-inline:auto}}
:where(body[class*="vv-pagina-tratamientos-dentales-"]){--cc-paso-cols:4;--cc-paso-gap:var(--cc-s5);--cc-duo-gap:var(--cc-s8);--cc-foto-fondo:#ECEFEE}:where(body[class*="vv-pagina-tratamientos-dentales-"]){--cc-g-plan:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23336666%27%20stroke-width%3D%271.7%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%274%27%20y%3D%273%27%20width%3D%2716%27%20height%3D%2718%27%20rx%3D%272%27%2F%3E%3Cpath%20d%3D%27M9%203h6v3H9z%27%2F%3E%3Cpath%20d%3D%27M8%2011h8M8%2015h5%27%2F%3E%3C%2Fsvg%3E");--cc-g-guia:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23336666%27%20stroke-width%3D%271.7%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%278%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%272.6%27%2F%3E%3Cpath%20d%3D%27M12%202v3M12%2019v3M2%2012h3M19%2012h3%27%2F%3E%3C%2Fsvg%3E");--cc-g-diente:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23336666%27%20stroke-width%3D%271.7%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M7%203.6c1.6%200%202.3.8%204%20.8s2.4-.8%204-.8c2.2%200%203.6%201.7%203.6%204.2%200%202.6-1%204-1.6%206.2-.5%201.8-.6%205.2-2.1%205.2-1.6%200-1.3-4.4-3-4.4s-1.4%204.4-3%204.4c-1.5%200-1.6-3.4-2.1-5.2C6.2%2011.8%205.2%2010.4%205.2%207.8%205.2%205.3%206.6%203.6%207%203.6Z%27%2F%3E%3C%2Fsvg%3E");--cc-g-corazon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23336666%27%20stroke-width%3D%271.7%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%2020.4%204.6%2013a4.6%204.6%200%200%201%206.5-6.5l.9.9.9-.9A4.6%204.6%200%200%201%2019.4%2013Z%27%2F%3E%3C%2Fsvg%3E");--cc-g-hoja:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23336666%27%20stroke-width%3D%271.7%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M4.5%2019.5C3%2015%205%207.5%2012.5%205.5c2.6-.7%205-1%206.5-1%20.3%203.6-.4%2012-7%2014-3.2%201-6%20.5-7.5%201Z%27%2F%3E%3Cpath%20d%3D%27M4%2020c2.5-4.5%205.5-7.5%209-9.5%27%2F%3E%3C%2Fsvg%3E");--cc-g-dialogo:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23336666%27%20stroke-width%3D%271.7%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M21%2012a8%208%200%200%201-11.5%207.2L3%2021l1.8-6.5A8%208%200%201%201%2021%2012Z%27%2F%3E%3Cpath%20d%3D%27M9%2011h6M9%2014.5h4%27%2F%3E%3C%2Fsvg%3E");--cc-g-reloj:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23336666%27%20stroke-width%3D%271.7%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%278.5%27%2F%3E%3Cpath%20d%3D%27M12%207.2V12l3.2%202%27%2F%3E%3C%2Fsvg%3E");--cc-g-escudo:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23336666%27%20stroke-width%3D%271.7%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%2021.5s7-3.2%207-8.7V5.9L12%203%205%205.9v6.9c0%205.5%207%208.7%207%208.7Z%27%2F%3E%3Cpath%20d%3D%27m9%2012%202.2%202.2L15.2%2010%27%2F%3E%3C%2Fsvg%3E");--cc-g-chispa:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23336666%27%20stroke-width%3D%271.7%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27m12%203%201.9%205.3L19%2010.2l-5.1%201.9L12%2017.4l-1.9-5.3L5%2010.2l5.1-1.9Z%27%2F%3E%3Cpath%20d%3D%27M18.5%2016.5%2019%2018l1.5.5L19%2019l-.5%201.5L18%2019l-1.5-.5L18%2018Z%27%2F%3E%3C%2Fsvg%3E");--cc-g-gota:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23336666%27%20stroke-width%3D%271.7%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%203s6%206.4%206%2010.4A6%206%200%200%201%206%2013.4C6%209.4%2012%203%2012%203Z%27%2F%3E%3Cpath%20d%3D%27M9.6%2014.2a2.6%202.6%200%200%200%202.6%202.6%27%2F%3E%3C%2Fsvg%3E");--cc-g-escaner:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23336666%27%20stroke-width%3D%271.7%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3%208V5.5A2.5%202.5%200%200%201%205.5%203H8M16%203h2.5A2.5%202.5%200%200%201%2021%205.5V8M21%2016v2.5a2.5%202.5%200%200%201-2.5%202.5H16M8%2021H5.5A2.5%202.5%200%200%201%203%2018.5V16%27%2F%3E%3Cpath%20d%3D%27M7%2012h10%27%2F%3E%3C%2Fsvg%3E");--cc-g-sonrisa:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23336666%27%20stroke-width%3D%271.7%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%278.5%27%2F%3E%3Cpath%20d%3D%27M8%2014.2a4.6%204.6%200%200%200%208%200%27%2F%3E%3Cpath%20d%3D%27M9%209.5h.01M15%209.5h.01%27%2F%3E%3C%2Fsvg%3E");--cc-g-check:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23336666%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27m5%2012.5%204.5%204.5L19%207.5%27%2F%3E%3C%2Fsvg%3E")}:where(body[class*="vv-pagina-tratamientos-dentales-"]) .cc-hero{align-items:center}:where(body[class*="vv-pagina-tratamientos-dentales-"]) .cc-hero .wp-block-cover__inner-container>* + *{margin-block-start:var(--cc-s5)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) .cc-hero__title{margin-block:0;max-width:18ch}:where(body[class*="vv-pagina-tratamientos-dentales-"]) .cc-hero .cc-lead{max-width:58ch;color:var(--cc-on-dark-soft)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) .cc-hero .wp-block-buttons{margin-block-start:var(--cc-s7)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-section>:where(.cc-eyebrow,.cc-h2,h2,.cc-lead),:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-section>.wp-block-group__inner-container>:where(.cc-eyebrow,.cc-h2,h2,.cc-lead){text-align:center}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-section>.cc-lead,:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-section>.wp-block-group__inner-container>.cc-lead{max-width:62ch;margin-inline:auto}:where(body[class*="vv-pagina-tratamientos-dentales-"]) .cc-duo{display:grid;grid-template-columns:1fr 1fr;gap:var(--cc-duo-gap);align-items:center}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-duo>*,:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-duo>.wp-block-group__inner-container>*{grid-column:auto;grid-row:auto}:where(body[class*="vv-pagina-tratamientos-dentales-"]) .cc-duo__img{margin:0;min-width:0}:where(body[class*="vv-pagina-tratamientos-dentales-"]) .cc-duo__img img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:14px;background:var(--cc-foto-fondo)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) .cc-duo__txt{min-width:0}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-duo__txt>*,:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-duo__txt>.wp-block-group__inner-container>*{text-align:left}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-duo__txt .cc-h2{margin-block:var(--cc-s3) 0}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-duo__txt .cc-lead{margin-block:var(--cc-s4) 0;margin-inline:0;max-width:none;font-size:clamp(1.0625rem,1rem + .35vw,1.1875rem);line-height:1.6;color:var(--cc-ink)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-duo__txt p{margin-block:var(--cc-s4) 0;color:var(--cc-ink-soft)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) .cc-duo--vuelta .cc-duo__img{order:2}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo ul.cc-ventajas{margin-block-start:var(--cc-s5);padding:0;list-style:none;max-width:56ch}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo ul.cc-ventajas li{position:relative;padding-inline-start:32px;margin-block-start:var(--cc-s3);font-size:.9375rem;line-height:1.6;color:var(--cc-ink-soft)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo ul.cc-ventajas li:first-child{margin-block-start:0}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo ul.cc-ventajas li strong{color:var(--cc-ink)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo ul.cc-ventajas li::before{content:"";position:absolute;left:0;top:.2em;width:19px;height:19px;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:var(--cc-g-check)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) .cc-cards{margin-block-start:var(--cc-s8)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) .cc-cards .cc-card__img img{aspect-ratio:3 / 2;background:var(--cc-foto-fondo)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) .cc-card{text-align:center}:where(body[class*="vv-pagina-tratamientos-dentales-"]) .cc-card__title{text-wrap:balance}:where(body[class*="vv-pagina-tratamientos-dentales-"]) .cc-cards .cc-card p{margin-inline:auto;max-width:42ch}:where(body[class*="vv-pagina-tratamientos-dentales-"]) .cc-ico{--cc-ico-caja:56px;--cc-ico-fondo:var(--cc-tinte,#E7F3F3);--cc-ico-tam:28px}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-ico::before{content:"";display:block;flex:0 0 auto;width:var(--cc-ico-caja);height:var(--cc-ico-caja);border-radius:16px;background-color:var(--cc-ico-fondo);background-repeat:no-repeat;background-position:center;background-size:var(--cc-ico-tam) var(--cc-ico-tam)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-ico--plan::before{background-image:var(--cc-g-plan)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-ico--guia::before{background-image:var(--cc-g-guia)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-ico--diente::before{background-image:var(--cc-g-diente)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-ico--corazon::before{background-image:var(--cc-g-corazon)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-ico--hoja::before{background-image:var(--cc-g-hoja)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-ico--dialogo::before{background-image:var(--cc-g-dialogo)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-ico--reloj::before{background-image:var(--cc-g-reloj)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-ico--escudo::before{background-image:var(--cc-g-escudo)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-ico--chispa::before{background-image:var(--cc-g-chispa)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-ico--gota::before{background-image:var(--cc-g-gota)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-ico--escaner::before{background-image:var(--cc-g-escaner)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-ico--sonrisa::before{background-image:var(--cc-g-sonrisa)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) .cc-pasos{display:grid;grid-template-columns:repeat(var(--cc-paso-cols),minmax(0,1fr));gap:var(--cc-paso-gap);margin-block-start:var(--cc-s8);counter-reset:paso;align-items:stretch}:where(body[class*="vv-pagina-tratamientos-dentales-"]) .cc-pasos--3{--cc-paso-cols:3;--cc-paso-gap:var(--cc-s6)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-pasos .cc-paso{grid-column:auto;grid-row:auto}:where(body[class*="vv-pagina-tratamientos-dentales-"]) .cc-paso{--cc-ico-caja:56px;--cc-ico-fondo:var(--cc-tinte,#E7F3F3);--cc-ico-tam:28px;position:relative;counter-increment:paso;display:flex;flex-direction:column;padding:var(--cc-s6) var(--cc-s5);background:var(--cc-light);border:1px solid var(--cc-line);border-radius:16px;transition:border-color .25s var(--cc-ease),transform .25s var(--cc-ease),box-shadow .25s var(--cc-ease)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) .cc-paso:hover{border-color:#CBDBD8;transform:translateY(-3px);box-shadow:0 18px 34px -26px rgba(20,40,40,.5)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-paso::before{content:"";display:block;flex:0 0 auto;width:var(--cc-ico-caja);height:var(--cc-ico-caja);border-radius:16px;background-color:var(--cc-ico-fondo);background-repeat:no-repeat;background-position:center;background-size:var(--cc-ico-tam) var(--cc-ico-tam)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) .cc-paso::after{content:counter(paso,decimal-leading-zero);position:absolute;top:var(--cc-s6);right:var(--cc-s5);font-size:.75rem;font-weight:700;letter-spacing:.14em;color:var(--cc-accent);opacity:.5}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-paso__t{margin-block:var(--cc-s5) 0;font-size:1.0625rem;line-height:1.35;letter-spacing:-.01em;font-weight:700;color:var(--cc-ink);text-wrap:balance}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-paso p{margin-block:var(--cc-s3) 0;font-size:.9375rem;line-height:1.65;color:var(--cc-ink-soft)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) .cc-pasos--3 .cc-paso{--cc-ico-caja:64px;--cc-ico-tam:32px;align-items:center;text-align:center;padding:var(--cc-s7) var(--cc-s5)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-pasos--3 .cc-paso::before{border-radius:50%}:where(body[class*="vv-pagina-tratamientos-dentales-"]) .cc-pasos--3 .cc-paso::after{content:none}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-pasos--3 .cc-paso__t{margin-block-start:var(--cc-s5);font-size:1.125rem}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-pasos--3 .cc-paso p{max-width:34ch}:where(body[class*="vv-pagina-tratamientos-dentales-"]) .cc-pasos--4{--cc-paso-cols:4;--cc-paso-gap:var(--cc-s5)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) .cc-pasos--4 .cc-paso{--cc-ico-caja:52px;--cc-ico-tam:26px;align-items:center;text-align:center;padding:var(--cc-s6) var(--cc-s4)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-pasos--4 .cc-paso::before{border-radius:50%}:where(body[class*="vv-pagina-tratamientos-dentales-"]) .cc-pasos--4 .cc-paso::after{content:none}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-pasos--4 .cc-paso__t{margin-block-start:var(--cc-s4);font-size:1rem}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-pasos--4 .cc-paso p{margin-block-start:var(--cc-s3);font-size:.875rem;line-height:1.6;max-width:32ch}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-slow>:where(.cc-eyebrow,.cc-h2,h2,.cc-lead),:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-slow>.wp-block-group__inner-container>:where(.cc-eyebrow,.cc-h2,h2,.cc-lead){text-align:center}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-slow .cc-lead{max-width:60ch;margin-inline:auto}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-video{margin-block:var(--cc-s7) 0;max-width:980px;margin-inline:auto}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-video video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:14px;background:var(--cc-foto-fondo);box-shadow:0 18px 40px -28px rgba(20,40,40,.45)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .vv-video figcaption{margin-block-start:var(--cc-s4);text-align:center;font-size:.875rem;line-height:1.6;color:var(--cc-ink-soft)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .cc-pasos + .vv-video{margin-block-start:var(--cc-s6)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-video--ancho{max-width:none}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-pruebas .cc-casos-bloque{grid-column:wide;width:100%;min-width:0;margin-block-start:var(--cc-s8)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-pruebas .cc-casos-bloque>* + *{margin-block-start:var(--cc-s7)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-pruebas .wp-block-buttons{margin-block-start:var(--cc-s7);justify-content:center}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-btn--linea .wp-block-button__link{background:transparent;border:1px solid var(--cc-line);color:var(--cc-ink)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-btn--linea .wp-block-button__link:hover{border-color:var(--cc-accent);color:var(--cc-accent)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) .cc-band--ebook{padding-block:var(--cc-s9)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) .cc-band--ebook .wp-block-cover__image-background{filter:blur(3px)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) .cc-faq{margin-block-start:var(--cc-s7);max-width:860px;margin-inline:auto;border-top:1px solid var(--cc-line)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-faq .wp-block-details{border-bottom:1px solid var(--cc-line);padding-block:var(--cc-s4);margin-block:0}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-faq summary{position:relative;padding-right:var(--cc-s7);font-size:1.0625rem;font-weight:700;line-height:1.4;color:var(--cc-ink);cursor:pointer;list-style:none}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-faq summary::-webkit-details-marker{display:none}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-faq summary::after{content:"";position:absolute;right:6px;top:50%;width:9px;height:9px;margin-top:-6px;border-right:2px solid var(--cc-accent);border-bottom:2px solid var(--cc-accent);transform:rotate(45deg);transition:transform .2s var(--cc-ease)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-faq details[open] summary::after{margin-top:-2px;transform:rotate(-135deg)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-faq details p{margin-block-start:var(--cc-s4);font-size:.9375rem;line-height:1.7;color:var(--cc-ink-soft);max-width:74ch}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-band .wp-block-cover__inner-container{text-align:center}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-band :where(.cc-eyebrow,.cc-h2,h2,p){max-width:62ch;margin-inline:auto;text-align:center}:where(body[class*="vv-pagina-tratamientos-dentales-"]) .cc-band .cc-lead{max-width:58ch;color:var(--cc-on-dark-soft)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-band__lista{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--cc-s3) var(--cc-s7);margin-block-start:var(--cc-s6);padding:0;max-width:none;list-style:none}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-band__lista li{position:relative;padding-inline-start:30px;font-size:1rem;line-height:1.5;color:var(--cc-on-dark);text-align:left}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-band__lista li::before{content:"";position:absolute;left:0;top:.15em;width:20px;height:20px;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23FFFFFF%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27m5%2012.5%204.5%204.5L19%207.5%27%2F%3E%3C%2Fsvg%3E");opacity:.85}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-band .wp-block-buttons{margin-block-start:var(--cc-s7);justify-content:center}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo :where(.cc-btn--cita,.cc-btn--tel,.cc-btn--ebook)>.wp-block-button__link,:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo :where(.cc-band,.cc-hero) .wp-block-button__link[href^="tel:"],:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo :where(.cc-band,.cc-hero) .wp-block-button__link[href*="/contacto"]{display:inline-flex;align-items:center;justify-content:center;gap:10px}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo :where(.cc-btn--cita,.cc-btn--tel,.cc-btn--ebook)>.wp-block-button__link::before,:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo :where(.cc-band,.cc-hero) .wp-block-button__link[href^="tel:"]::before,:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo :where(.cc-band,.cc-hero) .wp-block-button__link[href*="/contacto"]::before{content:"";display:block;flex:0 0 auto;width:18px;height:18px;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-btn--cita>.wp-block-button__link::before,:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo :where(.cc-band,.cc-hero) .wp-block-button__link[href*="/contacto"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%273%27%20y%3D%274%27%20width%3D%2718%27%20height%3D%2718%27%20rx%3D%272%27%2F%3E%3Cline%20x1%3D%2716%27%20y1%3D%272%27%20x2%3D%2716%27%20y2%3D%276%27%2F%3E%3Cline%20x1%3D%278%27%20y1%3D%272%27%20x2%3D%278%27%20y2%3D%276%27%2F%3E%3Cline%20x1%3D%273%27%20y1%3D%2710%27%20x2%3D%2721%27%20y2%3D%2710%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%273%27%20y%3D%274%27%20width%3D%2718%27%20height%3D%2718%27%20rx%3D%272%27%2F%3E%3Cline%20x1%3D%2716%27%20y1%3D%272%27%20x2%3D%2716%27%20y2%3D%276%27%2F%3E%3Cline%20x1%3D%278%27%20y1%3D%272%27%20x2%3D%278%27%20y2%3D%276%27%2F%3E%3Cline%20x1%3D%273%27%20y1%3D%2710%27%20x2%3D%2721%27%20y2%3D%2710%27%2F%3E%3C%2Fsvg%3E")}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-btn--tel>.wp-block-button__link::before,:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo :where(.cc-band,.cc-hero) .wp-block-button__link[href^="tel:"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M22%2016.9v3a2%202%200%200%201-2.2%202%2019.8%2019.8%200%200%201-8.6-3.1%2019.5%2019.5%200%200%201-6-6A19.8%2019.8%200%200%201%202.1%204.2%202%202%200%200%201%204.1%202h3a2%202%200%200%201%202%201.7c.1%201%20.3%201.9.6%202.8a2%202%200%200%201-.4%202.1L8%209.9a16%2016%200%200%200%206%206l1.3-1.3a2%202%200%200%201%202.1-.4c.9.3%201.8.5%202.8.6a2%202%200%200%201%201.7%202z%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M22%2016.9v3a2%202%200%200%201-2.2%202%2019.8%2019.8%200%200%201-8.6-3.1%2019.5%2019.5%200%200%201-6-6A19.8%2019.8%200%200%201%202.1%204.2%202%202%200%200%201%204.1%202h3a2%202%200%200%201%202%201.7c.1%201%20.3%201.9.6%202.8a2%202%200%200%201-.4%202.1L8%209.9a16%2016%200%200%200%206%206l1.3-1.3a2%202%200%200%201%202.1-.4c.9.3%201.8.5%202.8.6a2%202%200%200%201%201.7%202z%27%2F%3E%3C%2Fsvg%3E")}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-btn--ebook>.wp-block-button__link::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M21%2015v4a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2v-4%27%2F%3E%3Cpolyline%20points%3D%277%2010%2012%2015%2017%2010%27%2F%3E%3Cline%20x1%3D%2712%27%20y1%3D%2715%27%20x2%3D%2712%27%20y2%3D%273%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M21%2015v4a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2v-4%27%2F%3E%3Cpolyline%20points%3D%277%2010%2012%2015%2017%2010%27%2F%3E%3Cline%20x1%3D%2712%27%20y1%3D%2715%27%20x2%3D%2712%27%20y2%3D%273%27%2F%3E%3C%2Fsvg%3E")}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo :where(.cc-band,.cc-hero) .wp-block-button__link[href^="tel:"],:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo :where(.cc-band,.cc-hero) .cc-btn--tel>.wp-block-button__link{background:transparent;border:1px solid rgba(255,255,255,.55);color:var(--cc-on-dark)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo :where(.cc-band,.cc-hero) .wp-block-button__link[href^="tel:"]:hover,:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo :where(.cc-band,.cc-hero) .cc-btn--tel>.wp-block-button__link:hover{background:rgba(255,255,255,.14);border-color:#fff}@media only screen and (max-width:1239px){:where(body[class*="vv-pagina-tratamientos-dentales-"]){--cc-paso-cols:2;--cc-duo-gap:var(--cc-s6)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) .cc-pasos--3{--cc-paso-cols:3}:where(body[class*="vv-pagina-tratamientos-dentales-"]) .cc-pasos--4{--cc-paso-cols:3}}@media only screen and (max-width:959px){:where(body[class*="vv-pagina-tratamientos-dentales-"]) .cc-hero__title{max-width:none}:where(body[class*="vv-pagina-tratamientos-dentales-"]) .cc-duo{grid-template-columns:1fr;gap:var(--cc-s6)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) .cc-duo--vuelta .cc-duo__img{order:0}:where(body[class*="vv-pagina-tratamientos-dentales-"]) .cc-duo__img img{aspect-ratio:16 / 9}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-duo__txt>*,:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-duo__txt>.wp-block-group__inner-container>*{text-align:center}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-duo__txt .cc-lead,:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-duo__txt p{margin-inline:auto;max-width:62ch}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo ul.cc-ventajas{margin-inline:auto;text-align:left;max-width:46ch}:where(body[class*="vv-pagina-tratamientos-dentales-"]) .cc-pasos--3{--cc-paso-cols:2}:where(body[class*="vv-pagina-tratamientos-dentales-"]) .cc-pasos--4{--cc-paso-cols:2}}@media only screen and (max-width:767px){:where(body[class*="vv-pagina-tratamientos-dentales-"]){--cc-paso-gap:var(--cc-s4)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-band__lista{flex-direction:column;align-items:flex-start;max-width:24em;margin-inline:auto}:where(body[class*="vv-pagina-tratamientos-dentales-"]) .cc-paso{--cc-ico-caja:48px;--cc-ico-tam:24px}:where(body[class*="vv-pagina-tratamientos-dentales-"]) .cc-pasos--3 .cc-paso{--cc-ico-caja:56px;--cc-ico-tam:28px}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-video{margin-block-start:var(--cc-s6)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) .cc-paso{padding:var(--cc-s5) var(--cc-s4)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) .cc-paso::after{right:var(--cc-s4)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) .cc-hero .wp-block-buttons{margin-block-start:var(--cc-s6)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) #vv-contenido .vv-cuerpo .cc-faq summary{font-size:1rem}}@media only screen and (max-width:479px){:where(body[class*="vv-pagina-tratamientos-dentales-"]){--cc-paso-cols:1}:where(body[class*="vv-pagina-tratamientos-dentales-"]) .cc-pasos--3{--cc-paso-cols:1}:where(body[class*="vv-pagina-tratamientos-dentales-"]) .cc-pasos--4{--cc-paso-cols:2;--cc-paso-gap:var(--cc-s3)}:where(body[class*="vv-pagina-tratamientos-dentales-"]) .cc-pasos{max-width:380px;margin-inline:auto}:where(body[class*="vv-pagina-tratamientos-dentales-"]) .cc-pasos--4{max-width:none}}
:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat){--cc-casos-gap-x:var(--cc-s6);--cc-casos-gap-y:var(--cc-s8);--cc-par-gap:var(--cc-s3)}:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat) #vv-contenido .vv-casos-archivo{width:100%;max-width:calc(var(--cc-wide) + var(--cc-gutter) * 2);margin:0 auto;padding:var(--cc-s6) var(--cc-gutter) var(--cc-s9);box-sizing:border-box;color:var(--cc-ink)}:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat) #vv-contenido .vv-cuerpo>.vv-casos-rejilla,:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat) #vv-contenido .vv-cuerpo>.vv-casos-cats,:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat) #vv-contenido .cc-section>.vv-casos-cats,:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat) #vv-contenido .cc-section>.wp-block-group__inner-container>.vv-casos-cats,:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat) #vv-contenido .cc-section>.wp-block-group__inner-container>.vv-casos-rejilla{grid-column:wide}:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat) #vv-contenido .vv-casos-cab{max-width:calc(var(--cc-content) + var(--cc-s8));margin:0 auto;text-align:center}:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat) #vv-contenido .vv-casos-antetitulo{margin:0 0 var(--cc-s3);font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--cc-accent)}:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat) #vv-contenido .vv-casos-titulo{margin:0;color:var(--cc-ink);font-family:var(--vv-fuente-titulos);font-size:clamp(2.25rem,1.6rem + 2.6vw,3.75rem);line-height:1.15;letter-spacing:-.015em}:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat) #vv-contenido .vv-casos-intro{margin-block-start:var(--cc-s4);color:var(--cc-ink-soft);font-size:1.0625rem;line-height:1.65}:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat) #vv-contenido .vv-casos-intro p{margin:0}:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat) #vv-contenido .vv-casos-intro>* + *{margin-block-start:var(--cc-s3)}:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat) #vv-contenido .vv-casos-filtros{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--cc-s2) var(--cc-s3);margin:var(--cc-s6) 0 var(--cc-s7)}:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat) #vv-contenido .vv-casos-filtros a{display:inline-block;min-height:0;padding:8px 18px;border:1px solid var(--cc-line);border-radius:999px;background:var(--cc-light);color:var(--cc-ink-soft);font-size:.875rem;font-weight:500;line-height:1.2;text-decoration:none;transition:border-color .2s var(--cc-ease),color .2s var(--cc-ease),background .2s var(--cc-ease)}:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat) #vv-contenido .vv-casos-filtros a:hover{border-color:var(--cc-accent);background:var(--cc-light);color:var(--cc-accent)}:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat) #vv-contenido .vv-casos-filtros a[aria-current]{border-color:var(--cc-ink);background:var(--cc-ink);color:var(--cc-on-dark)}:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat) #vv-contenido .vv-casos-rejilla{gap:var(--cc-casos-gap-y) var(--cc-casos-gap-x);align-items:start}:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat) #vv-contenido .vv-caso-tarjeta-fotos{overflow:visible;border-radius:0;text-decoration:none}:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat) #vv-contenido .vv-caso-tarjeta-fotos img{transition:opacity .25s var(--cc-ease)}:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat) #vv-contenido .vv-caso-tarjeta:hover .vv-caso-tarjeta-fotos img{transform:none;opacity:.88}:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat) #vv-contenido .vv-casos-rejilla .vv-caso-par--mini{gap:var(--cc-par-gap);align-items:start}:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat) #vv-contenido .vv-casos-rejilla .vv-caso-par--mini .vv-caso-foto img{aspect-ratio:4 / 3;border-radius:var(--cc-radius);background:var(--cc-sand)}:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat) #vv-contenido .vv-casos-rejilla .vv-caso-par--mini .vv-caso-foto figcaption{position:static;display:block;margin:0;padding:var(--cc-s2) 0 0;border-radius:0;background:none;color:var(--cc-muted);font-size:.6875rem;font-weight:500;line-height:1.2;letter-spacing:.08em;text-align:center;text-transform:uppercase}:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat) #vv-contenido .vv-caso-tarjeta-titulo{margin:var(--cc-s4) 0 0;font-family:var(--vv-fuente-titulos);font-size:1.0625rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;text-align:center;text-wrap:balance}:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat) #vv-contenido .vv-caso-tarjeta-titulo a{color:var(--cc-ink);text-decoration:none}:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat) #vv-contenido .vv-caso-tarjeta-titulo a:hover{color:var(--cc-accent)}:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat) #vv-contenido .vv-caso-tarjeta-resumen{margin:var(--cc-s2) 0 0;color:var(--cc-ink-soft);font-size:.875rem;line-height:1.5;text-align:center}:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat) #vv-contenido .vv-caso-tarjeta-cat{margin:var(--cc-s3) 0 0;overflow:hidden;color:var(--cc-accent);font-size:.8125rem;font-weight:400;line-height:1.3;letter-spacing:0;text-align:center;text-overflow:ellipsis;text-transform:none;white-space:nowrap}:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat) #vv-contenido .vv-casos-paginas{gap:var(--cc-s2);margin:var(--cc-s8) 0 0}:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat) #vv-contenido .vv-casos-paginas .page-numbers{min-width:40px;min-height:40px;height:40px;padding:0 12px;border:1px solid var(--cc-line);border-radius:var(--cc-radius);color:var(--cc-ink-soft);font-size:.9375rem;line-height:1}:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat) #vv-contenido .vv-casos-paginas a.page-numbers:hover{border-color:var(--cc-accent);color:var(--cc-accent)}:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat) #vv-contenido .vv-casos-paginas .current{border-color:var(--cc-ink);background:var(--cc-ink);color:var(--cc-on-dark)}:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat) #vv-contenido .vv-casos-vacio{padding-block:var(--cc-s8);color:var(--cc-ink-soft)}:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat) #vv-contenido .vv-casos-archivo .vv-caso-nota{max-width:calc(var(--cc-content) + var(--cc-s8));margin:var(--cc-s8) auto 0;padding:var(--cc-s5) 0 0;border-top:1px solid var(--cc-line);color:var(--cc-muted);font-size:.8125rem;line-height:1.6;text-align:center}:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat) #vv-contenido .vv-casos-cats{gap:var(--cc-s6);margin-block-start:var(--cc-s7)}:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat) #vv-contenido .vv-casos-cat{gap:var(--cc-s1);color:var(--cc-ink);text-align:center}:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat) #vv-contenido .vv-casos-cat-foto{margin:0 0 var(--cc-s3);aspect-ratio:2 / 1;border-radius:14px;background:#ECEFEE}:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat) #vv-contenido .vv-casos-cat-foto img{transition:opacity .25s var(--cc-ease)}:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat) #vv-contenido .vv-casos-cat:hover .vv-casos-cat-foto img{opacity:.88}:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat) #vv-contenido .vv-casos-cat>strong{font-size:.875rem;font-weight:600;line-height:1.3}:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat) #vv-contenido .vv-casos-cat:hover>strong{color:var(--cc-accent)}:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat) #vv-contenido .vv-casos-cat>span:last-child{color:var(--cc-muted);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}@media only screen and (max-width:1239px){:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat){--cc-casos-gap-y:var(--cc-s7)}}@media only screen and (max-width:959px){:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat) #vv-contenido .vv-casos-archivo{padding-block:var(--cc-s6) var(--cc-s8)}}@media only screen and (max-width:767px){:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat){--cc-casos-gap-x:var(--cc-s5);--cc-casos-gap-y:var(--cc-s6);--cc-par-gap:var(--cc-s2)}:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat) #vv-contenido .vv-casos-archivo{padding-block-end:var(--cc-s7)}:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat) #vv-contenido .vv-casos-filtros{margin-block:var(--cc-s5) var(--cc-s6)}:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat) #vv-contenido .vv-casos-filtros a{padding:6px 14px;font-size:.8125rem}:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat) #vv-contenido .vv-caso-tarjeta-titulo{margin-block-start:var(--cc-s3);font-size:1rem}:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat) #vv-contenido .vv-caso-tarjeta-cat{font-size:.75rem}:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat) #vv-contenido .vv-casos-rejilla .vv-caso-par--mini .vv-caso-foto figcaption{font-size:.625rem;letter-spacing:.06em}}@media only screen and (max-width:599px){:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat){--cc-casos-gap-y:var(--cc-s7)}:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat) #vv-contenido .vv-casos-rejilla{max-width:360px;margin-inline:auto}:where(body.vv-pagina-inicio,body.vv-pagina-tratamientos-dentales,body[class*="vv-pagina-tratamientos-dentales-"],body.vv-archivo-vv_caso,body.vv-tax-vv_caso_cat) #vv-contenido .vv-casos-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cc-s5) var(--cc-s4)}}
:where(body.vv-tipo-vv_caso){--cc-caso-fila:var(--cc-s7);--cc-caso-parrafo:var(--cc-s5);--cc-ba-gap:var(--cc-s6);--cc-rel-gap:var(--cc-s5)}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-cuerpo>.vv-caso{grid-column:wide}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso{display:grid;grid-template-columns:[ancho-start] 1fr [texto-start] min(var(--cc-content),100%) [texto-end] 1fr [ancho-end];row-gap:var(--cc-caso-fila);align-content:start;max-width:none;margin:0;padding:0 0 var(--cc-s9);color:var(--cc-ink)}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso>*{grid-column:texto;min-width:0;margin:0}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso>.vv-caso-bloque--par,:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso>.vv-caso-bloque--proceso,:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso>.vv-caso-bloque--otros,:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso>.vv-caso-cat{grid-column:ancho}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso .vv-caso-titulo{width:100%;margin:0 auto;font-family:var(--vv-fuente-titulos);font-size:clamp(1.6rem,1.3rem + 1.4vw,2.25rem);line-height:1.15;letter-spacing:-.015em;color:var(--cc-ink);text-align:center;text-wrap:balance}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque>h2{position:relative;margin:0 0 var(--cc-s5);padding-block-start:var(--cc-s5);font-family:var(--vv-fuente-titulos);font-size:clamp(1.3125rem,1.15rem + .65vw,1.625rem);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--cc-ink)}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque>h2::before{content:"";position:absolute;left:0;top:0;width:38px;height:2px;background:var(--cc-accent)}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque--par>h2,:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque--proceso>h2,:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque--otros>h2{text-align:center}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque--par>h2::before,:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque--proceso>h2::before,:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque--otros>h2::before{left:50%;margin-left:-19px}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-texto>* + *{margin-block-start:var(--cc-caso-parrafo)}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-texto p{margin:0;color:var(--cc-ink-soft);font-size:1.0625rem;line-height:1.75}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque--motivo{padding:var(--cc-s6) var(--cc-s7);border-left:2px solid var(--cc-accent);background:var(--cc-sand)}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque--motivo>h2{padding-block-start:0}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque--motivo>h2::before{content:none}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque--motivo .vv-caso-texto p{color:var(--cc-ink);font-size:clamp(1.0625rem,1rem + .35vw,1.1875rem);line-height:1.6}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque :where(strong,b){font-weight:700;color:var(--cc-ink)}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque :where(p,li) a{color:var(--cc-accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque :where(p,li) a:hover{color:var(--cc-accent-dark)}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque--libre>* + *{margin-block-start:var(--cc-caso-parrafo)}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque--libre :where(h2,h3,h4){margin:var(--cc-s7) 0 0;font-weight:700;letter-spacing:-.01em;text-wrap:balance}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque--libre h2{position:relative;padding-block-start:var(--cc-s5);font-size:clamp(1.3125rem,1.15rem + .65vw,1.625rem);line-height:1.2}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque--libre h2::before{content:"";position:absolute;left:0;top:0;width:38px;height:2px;background:var(--cc-accent)}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque--libre h3{font-size:clamp(1.125rem,1.05rem + .35vw,1.3125rem);line-height:1.3}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque--libre h4{font-size:1.0625rem;line-height:1.4}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque--libre :where(h2,h3,h4) + *{margin-block-start:var(--cc-s4)}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque--libre>:where(h2,h3,h4):first-child{margin-block-start:0}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque--libre p{margin-block:0;color:var(--cc-ink-soft);font-size:1.0625rem;line-height:1.75}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque--libre p:empty{display:none}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque--libre :where(ul,ol){margin-block:0;padding-inline-start:0;list-style:none}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque--libre li{position:relative;margin-block-start:var(--cc-s2);padding-inline-start:var(--cc-s6);color:var(--cc-ink-soft);line-height:1.7;list-style:none}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque--libre li:first-child{margin-block-start:0}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque--libre ul>li::before{content:"";position:absolute;left:2px;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--cc-accent)}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque--libre ol{counter-reset:cc-caso-li}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque--libre ol>li{counter-increment:cc-caso-li}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque--libre ol>li::before{content:counter(cc-caso-li) ".";position:absolute;left:0;top:0;font-size:.9375rem;font-weight:700;color:var(--cc-accent)}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque--libre :where(figure,.wp-block-image){max-width:100%;margin:var(--cc-s6) 0 0}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque--libre img{display:block;max-width:100%;height:auto;border-radius:var(--cc-radius);background:var(--cc-sand)}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque--libre :where(figure,.wp-block-image) img{width:100%}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque--libre figcaption{margin-block-start:var(--cc-s3);color:var(--cc-muted);font-size:.8125rem;line-height:1.6;text-align:center}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque--libre .alignleft{float:left;width:auto;max-width:48%;margin:var(--cc-s2) var(--cc-s6) var(--cc-s4) 0}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque--libre .alignright{float:right;width:auto;max-width:48%;margin:var(--cc-s2) 0 var(--cc-s4) var(--cc-s6)}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque--libre .aligncenter{width:auto;margin-inline:auto}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque--libre::after{content:"";display:block;clear:both}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque--libre blockquote{margin:var(--cc-s6) 0 0;padding:0 0 0 var(--cc-s6);border-left:2px solid var(--cc-accent);color:var(--cc-ink-soft);font-size:1.0625rem;line-height:1.6}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque--libre hr{margin-block:var(--cc-s7);border:0;border-top:1px solid var(--cc-line)}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque--libre :where(iframe,video,embed,object){display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16 / 9;margin-block-start:var(--cc-s6);border:0;border-radius:var(--cc-radius)}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-lista,:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-pasos{margin:0;padding:0;list-style:none}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-lista li,:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-pasos li{margin:0;color:var(--cc-ink-soft);font-size:1.0625rem;line-height:1.7;list-style:none}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-lista li + li,:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-pasos li + li{margin-block-start:var(--cc-s2)}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-lista li{position:relative;padding-left:var(--cc-s6)}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-lista li::before{content:"";position:absolute;left:2px;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--cc-accent)}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-pasos{counter-reset:fase}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-pasos li{position:relative;display:flex;align-items:center;min-height:26px;padding-left:var(--cc-s7);counter-increment:fase}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-pasos li::before{content:counter(fase);position:absolute;left:0;top:50%;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--cc-sand);color:var(--cc-accent);font-size:.75rem;font-weight:700;transform:translateY(-50%)}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque--par .vv-caso-par{gap:var(--cc-ba-gap);align-items:start}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque--par .vv-caso-foto img{aspect-ratio:4 / 3;border-radius:var(--cc-radius);background:var(--cc-sand)}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque--par .vv-caso-foto figcaption{margin:0;padding-block-start:var(--cc-s3);color:var(--cc-muted);font-size:.75rem;font-weight:600;line-height:1.2;letter-spacing:.16em}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-galeria{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--cc-s5)}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-galeria img{border-radius:var(--cc-radius);background:var(--cc-sand)}:where(body.vv-tipo-vv_caso) #vv-contenido a.vv-caso-zoom{position:relative;display:block;overflow:hidden;border:0;border-radius:var(--cc-radius);text-decoration:none}:where(body.vv-tipo-vv_caso) #vv-contenido a.vv-caso-zoom img{transition:transform .4s var(--cc-ease)}:where(body.vv-tipo-vv_caso) #vv-contenido a.vv-caso-zoom:hover img{transform:scale(1.03)}:where(body.vv-tipo-vv_caso) #vv-contenido a.vv-caso-zoom::after{content:"";position:absolute;right:12px;bottom:12px;width:32px;height:32px;border-radius:50%;background:rgba(14,34,41,.62) url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-4-4M11 8v6M8 11h6'/%3E%3C/svg%3E") center / 17px 17px no-repeat;opacity:0;transition:opacity .25s var(--cc-ease)}:where(body.vv-tipo-vv_caso) #vv-contenido a.vv-caso-zoom:hover::after,:where(body.vv-tipo-vv_caso) #vv-contenido a.vv-caso-zoom:focus-visible::after{opacity:1}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-datos{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--cc-s5);padding-block:var(--cc-s6);overflow:visible;border:0;border-top:1px solid var(--cc-line);border-bottom:1px solid var(--cc-line);border-radius:0;background:none}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-datos:has(>div:only-child dd>a){display:none}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-datos div{min-width:0;padding:0;background:none}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-datos dt{margin:0 0 var(--cc-s2);color:var(--cc-muted);font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-datos dd{margin:0;color:var(--cc-ink);font-size:1.0625rem;font-weight:600;line-height:1.3}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-datos a{color:var(--cc-accent);text-decoration:none}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-datos a:hover{text-decoration:underline;text-underline-offset:3px}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-cat{padding:var(--cc-s8) var(--cc-s7);border-radius:var(--cc-radius);background:var(--cc-sand);text-align:center}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-cat::before{content:"La técnica";display:block;color:var(--cc-accent);font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-cat h2{margin:var(--cc-s3) 0 0;font-family:var(--vv-fuente-titulos);font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);line-height:1.2;color:var(--cc-ink)}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-cat p{max-width:62ch;margin:var(--cc-s4) auto 0;color:var(--cc-ink-soft)}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-cat p:has(>.vv-caso-boton){margin-block-start:var(--cc-s6)}:where(body.vv-tipo-vv_caso) #vv-contenido a.vv-caso-boton{display:inline-block;min-height:0;padding:15px 32px;border:0;border-radius:var(--cc-radius);background:var(--cc-btn-fondo);color:var(--cc-btn-texto);font-size:.9375rem;font-weight:600;line-height:1.2;letter-spacing:.01em;text-decoration:none;transition:background .2s var(--cc-ease),color .2s var(--cc-ease)}:where(body.vv-tipo-vv_caso) #vv-contenido a.vv-caso-boton:hover{background:var(--cc-btn-fondo-h);color:var(--cc-btn-texto-h)}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque--otros{padding-block-start:var(--cc-s8);border-top:1px solid var(--cc-line)}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque--otros>h2{margin-block-end:var(--cc-s7);padding-block-start:var(--cc-s6);font-size:clamp(1.5rem,1.25rem + 1vw,1.875rem)}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-casos-carrusel-pista{grid-auto-columns:calc((100% - 3 * var(--cc-rel-gap)) / 4);gap:var(--cc-rel-gap);padding-block-end:2px}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-casos-carrusel-item{gap:var(--cc-s3);color:var(--cc-ink);font-size:.9375rem;font-weight:600;line-height:1.35}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-casos-carrusel-item:hover{color:var(--cc-accent)}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-casos-carrusel-item .vv-caso-par{gap:var(--cc-s1);border-radius:var(--cc-radius)}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-casos-carrusel-item .vv-caso-foto img{aspect-ratio:1 / 1;border-radius:0;background:var(--cc-sand);transition:opacity .25s var(--cc-ease)}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-casos-carrusel-item:hover .vv-caso-foto img{opacity:.88}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-casos-carrusel-item figcaption{display:none}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-casos-carrusel-flecha{top:calc((100% - 2.6rem) / 2 - 22px);width:44px;height:44px;border:1px solid var(--cc-line);background:var(--cc-light);color:var(--cc-ink);box-shadow:0 2px 10px rgba(14,34,41,.1);transition:background .2s var(--cc-ease),color .2s var(--cc-ease)}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-casos-carrusel-flecha:hover{border-color:var(--cc-accent);background:var(--cc-accent);color:var(--cc-on-dark)}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-casos-carrusel-flecha--ant{left:-22px}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-casos-carrusel-flecha--sig{right:-22px}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso>.vv-caso-nota{padding:var(--cc-s5) 0 0;border-top:1px solid var(--cc-line);color:var(--cc-muted);font-size:.8125rem;line-height:1.6;text-align:center}@media only screen and (max-width:1239px){:where(body.vv-tipo-vv_caso){--cc-ba-gap:var(--cc-s5)}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-casos-carrusel-flecha--ant{left:-14px}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-casos-carrusel-flecha--sig{right:-14px}}@media only screen and (max-width:959px){:where(body.vv-tipo-vv_caso){--cc-rel-gap:var(--cc-s4)}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso{padding-block:0 var(--cc-s8)}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-cat{padding:var(--cc-s7) var(--cc-s6)}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-casos-carrusel-pista{grid-auto-columns:calc((100% - 2 * var(--cc-rel-gap)) / 3)}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-casos-carrusel-flecha{width:38px;height:38px;font-size:22px}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-casos-carrusel-flecha--ant{left:-8px}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-casos-carrusel-flecha--sig{right:-8px}}@media only screen and (max-width:767px){:where(body.vv-tipo-vv_caso){--cc-caso-fila:var(--cc-s7);--cc-ba-gap:var(--cc-s4);--cc-rel-gap:var(--cc-s3)}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso{padding-block:0 var(--cc-s7)}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque--libre :where(.alignleft,.alignright){float:none;width:100%;max-width:100%;margin-inline:0}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque--libre :where(h2,h3,h4){margin-block-start:var(--cc-s6)}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque--motivo{padding:var(--cc-s5)}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-bloque--par .vv-caso-foto figcaption{padding-block-start:var(--cc-s2);font-size:.6875rem;letter-spacing:.12em}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-galeria{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cc-s3)}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-datos{gap:var(--cc-s4);padding-block:var(--cc-s5)}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-caso-cat{padding:var(--cc-s6) var(--cc-s5)}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-casos-carrusel-pista{grid-auto-columns:calc((100% - var(--cc-rel-gap)) / 2)}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-casos-carrusel-item{font-size:.875rem}:where(body.vv-tipo-vv_caso) #vv-contenido .vv-casos-carrusel-flecha{display:none}}@media only screen and (max-width:479px){:where(body.vv-tipo-vv_caso){--cc-ba-gap:var(--cc-s3)}}
:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search){--cc-blog-gap-x:var(--cc-s6);--cc-blog-gap-y:var(--cc-s8);--cc-blog-ratio:3 / 2;--cc-blog-foto-fondo:#ECEFEE}:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) #vv-contenido .vv-cuerpo>.vve-blog{display:contents}:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) #vv-contenido .vv-cuerpo>.vve-blog>*{grid-column:content;min-width:0}:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) #vv-contenido .vv-cuerpo>.vve-blog>.alignfull{grid-column:full;width:100%;max-width:none;margin-left:0;margin-right:0}:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) #vv-contenido .cc-section>.wp-block-group__inner-container>.vve-listado,:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) #vv-contenido .cc-section>.vve-listado,:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) #vv-contenido .vv-cuerpo>.vve-listado{grid-column:wide;width:100%;min-width:0}:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) .cc-blog-cab{text-align:center}:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) .cc-blog-cab.cc-section{padding-block:var(--cc-s8) var(--cc-s8)}:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) .cc-blog-cab>* + *{margin-block-start:var(--cc-s4)}:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) #vv-contenido .vv-cuerpo .cc-blog-cab__t{margin-block:0;font-size:clamp(2.25rem,1.8rem + 2vw,3.25rem);line-height:1.06;letter-spacing:-.03em}:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) #vv-contenido .vv-cuerpo .cc-blog-cab .cc-lead{margin-inline:auto;max-width:56ch;color:var(--cc-ink-soft)}:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) .cc-blog-lista.cc-section{padding-block:var(--cc-s9)}:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) .cc-blog-info__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cc-s8)}:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) #vv-contenido .vv-cuerpo .cc-blog-info__col{min-width:0}:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) #vv-contenido .vv-cuerpo .cc-blog-info .cc-h3{margin-block:0 var(--cc-s4);font-size:clamp(1.1875rem,1.1rem + .4vw,1.4375rem);line-height:1.25;letter-spacing:-.01em;font-weight:700}:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) #vv-contenido .vv-cuerpo .cc-blog-info p{margin-block:0;color:var(--cc-ink-soft)}:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) #vv-contenido .vv-cuerpo .cc-blog-info__lista{margin-block:0;padding-inline-start:0;list-style:none}:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) #vv-contenido .vv-cuerpo .cc-blog-info__lista li{position:relative;padding-inline-start:var(--cc-s6);margin-block-start:var(--cc-s3);color:var(--cc-ink-soft);line-height:1.6;list-style:none}:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) #vv-contenido .vv-cuerpo .cc-blog-info__lista li:first-child{margin-block-start:0}:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) #vv-contenido .vv-cuerpo .cc-blog-info__lista li::marker{content:""}:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) #vv-contenido .vv-cuerpo .cc-blog-info__lista li::before{content:"";position:absolute;left:2px;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--cc-accent)}:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) .cc-blog-cta{text-align:center}:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) .cc-blog-cta>* + *{margin-block-start:var(--cc-s4)}:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) #vv-contenido .vv-cuerpo .cc-blog-cta .cc-h2{margin-block:0}:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) #vv-contenido .vv-cuerpo .cc-blog-cta .cc-lead{margin-inline:auto;max-width:52ch;color:var(--cc-on-dark-soft)}:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) #vv-contenido .vv-cuerpo .cc-blog-cta .wp-block-buttons{margin-block-start:var(--cc-s6);justify-content:center}:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) #vv-contenido .vve-listado .vvf-rejilla,:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) #vv-contenido .vve-mas .vvf-rejilla{gap:var(--cc-blog-gap-y) var(--cc-blog-gap-x);align-items:start}:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) #vv-contenido .vve-tarjeta{border-radius:0;background:none;box-shadow:none;transition:none}:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) #vv-contenido .vve-tarjeta:hover{transform:none;box-shadow:none}:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) #vv-contenido .vve-tarjeta .vvf-tarjeta__foto{display:contents}:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) #vv-contenido .vve-tarjeta .vvf-tarjeta__img,:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) #vv-contenido .vve-tarjeta .vvf-tarjeta__sinfoto{display:block;width:100%;height:auto;aspect-ratio:var(--cc-blog-ratio);object-fit:cover;border-radius:14px;background:var(--cc-blog-foto-fondo);transition:opacity .25s var(--cc-ease)}:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) #vv-contenido .vve-tarjeta:hover .vvf-tarjeta__img{transform:none;opacity:.92}:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) #vv-contenido .vve-tarjeta .vvf-tarjeta__texto{order:1;gap:0;padding:0}:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) #vv-contenido .vve-tarjeta .vvf-tarjeta__titulo{margin:var(--cc-s4) 0 0;color:var(--cc-ink);font-family:var(--vv-fuente-titulos);font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-weight:700;line-height:1.32;letter-spacing:-.015em;text-wrap:balance}:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) #vv-contenido .vve-tarjeta:hover .vvf-tarjeta__titulo{color:var(--cc-accent)}:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) #vv-contenido .vve-tarjeta .vvf-tarjeta__resumen{display:-webkit-box;margin:var(--cc-s3) 0 0;overflow:hidden;color:var(--cc-ink-soft);font-size:.9375rem;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) #vv-contenido .vve-tarjeta .vvf-tarjeta__mas{display:none}:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) #vv-contenido .vve-tarjeta .vvf-tarjeta__insignia{position:static;order:2;display:block;margin:var(--cc-s4) 0 0;padding:0;border-radius:0;background:none;color:var(--cc-muted);font-size:.8125rem;font-weight:400;line-height:1.3}:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) #vv-contenido .vve-listado .vvf-paginas{margin-block-start:var(--cc-s8)}:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) #vv-contenido .vve-listado .vvf-paginas ul{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--cc-s2);margin:0;padding:0;list-style:none}:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) #vv-contenido .vve-listado .vvf-paginas li{margin:0}:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) #vv-contenido .vve-listado .vvf-paginas :where(a,span){display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border:1px solid var(--cc-line);border-radius:var(--cc-radius);background:none;color:var(--cc-ink-soft);font-size:.9375rem;line-height:1;text-decoration:none}:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) #vv-contenido .vve-listado .vvf-paginas a:hover{border-color:var(--cc-accent);background:none;color:var(--cc-accent)}:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) #vv-contenido .vve-listado .vvf-paginas [aria-current]{border-color:var(--cc-ink);background:var(--cc-ink);color:var(--cc-on-dark)}:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) #vv-contenido .vvf-vacio{padding-block:var(--cc-s8);color:var(--cc-ink-soft);text-align:center}@media only screen and (max-width:1239px){:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search){--cc-blog-gap-y:var(--cc-s7)}:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) .cc-blog-lista.cc-section{padding-block:var(--cc-s8)}}@media only screen and (max-width:767px){:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) #vv-contenido .vve-listado .vvf-rejilla,:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) #vv-contenido .vve-mas .vvf-rejilla{--vvf-cols:1}:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) .cc-blog-cab.cc-section{padding-block:var(--cc-s7)}:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) .cc-blog-lista.cc-section{padding-block:var(--cc-s7)}:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) .cc-blog-info__cols{grid-template-columns:1fr;gap:var(--cc-s7)}}@media only screen and (max-width:479px){:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search){--cc-blog-gap-y:var(--cc-s7);--cc-blog-gap-x:var(--cc-s4)}:where(body.vv-pagina-blog,body.vv-tipo-post,body.blog,body.archive:not(.vv-archivo-vv_caso):not(.vv-tax-vv_caso_cat),body.search) #vv-contenido .vve-listado .vvf-rejilla{max-width:420px;margin-inline:auto}}
:where(body.vv-tipo-post){--cc-post-total:1280px;--cc-post-aside:28%;--cc-post-hueco:40px;--cc-post-foto-fondo:#ECEFEE}body:where(.vv-tipo-post) #vv-contenido .vv-cuerpo{display:block;width:100%;max-width:none}:where(body.vv-tipo-post) #vv-contenido .vve-entrada .vvf-caja{box-sizing:border-box}:where(body.vv-tipo-post) #vv-contenido .vve-columnas{grid-template-columns:var(--cc-post-aside) minmax(0,1fr);gap:0;width:100%;max-width:calc(var(--cc-post-total) + var(--cc-gutter) * 2);margin-inline:auto;padding:0 var(--cc-gutter)}:where(body.vv-tipo-post) #vv-contenido .vve-columnas__principal{min-width:0;padding-top:30px}:where(body.vv-tipo-post) #vv-contenido .vve-columnas .vvf-caja{max-width:none;margin:0;padding:0}:where(body.vv-tipo-post) #vv-contenido .vve-lateral{position:static;min-width:0;padding:30px var(--cc-post-hueco) 0 0;font-size:.875rem}:where(body.vv-tipo-post) #vv-contenido .vve-lateral__buscar{margin:0 0 30px;border:1px solid var(--cc-line);border-radius:var(--cc-radius);background:var(--cc-light)}:where(body.vv-tipo-post) #vv-contenido .vve-lateral__buscar input{padding:10px 12px;color:var(--cc-ink);font-size:.875rem}:where(body.vv-tipo-post) #vv-contenido .vve-lateral__buscar input::placeholder{color:var(--cc-muted)}:where(body.vv-tipo-post) #vv-contenido .vve-lateral__buscar button{color:var(--cc-ink-soft)}:where(body.vv-tipo-post) #vv-contenido .vve-lateral__buscar button .vvf-ico{width:18px;height:18px}:where(body.vv-tipo-post) #vv-contenido .vve-lateral__titulo{margin:0 0 15px;color:#161922;font-size:18px;font-weight:400;line-height:22px}:where(body.vv-tipo-post) #vv-contenido .vve-lateral__lista li{margin:0 0 14px}:where(body.vv-tipo-post) #vv-contenido .vve-lateral__item{gap:12px;color:var(--cc-ink)}:where(body.vv-tipo-post) #vv-contenido .vve-lateral__foto{width:56px;height:56px;border-radius:6px;background:var(--cc-post-foto-fondo)}:where(body.vv-tipo-post) #vv-contenido .vve-lateral__nombre{font-size:.8125rem;font-weight:600;line-height:1.3;overflow-wrap:break-word}:where(body.vv-tipo-post) #vv-contenido .vve-lateral__item:hover .vve-lateral__nombre{color:var(--cc-accent)}:where(body.vv-tipo-post) #vv-contenido .vve-lateral time{color:var(--cc-muted);font-size:.75rem;opacity:1}:where(body.vv-tipo-post) #vv-contenido .vve-lateral__todas{margin:18px 0 0}:where(body.vv-tipo-post) #vv-contenido .vve-lateral__todas .vvf-boton{min-height:0;padding:10px 16px;border:0;border-radius:var(--cc-radius);background:var(--cc-btn-fondo);color:var(--cc-btn-texto);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}:where(body.vv-tipo-post) #vv-contenido .vve-lateral__todas .vvf-boton:hover{background:var(--cc-btn-fondo-h);color:var(--cc-btn-texto-h)}:where(body.vv-tipo-post) #vv-contenido .vve-entrada__datos{max-width:none;margin-block-end:var(--cc-s7);padding-top:0}:where(body.vv-tipo-post) #vv-contenido .vve-entrada:not(.vve-entrada--lateral) .vve-entrada__datos{max-width:calc(880px + var(--cc-gutter) * 2);padding:var(--cc-s7) var(--cc-gutter) 0}:where(body.vv-tipo-post) #vv-contenido .vve-entrada__ante{margin:0;color:var(--cc-accent);font-size:.75rem;font-weight:700;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}:where(body.vv-tipo-post) #vv-contenido .vve-entrada__titulo{margin:var(--cc-s4) 0 0;color:var(--cc-ink);font-family:var(--vv-fuente-titulos);font-size:clamp(1.875rem,1.5rem + 1.6vw,2.75rem);font-weight:700;line-height:1.12;letter-spacing:-.025em;text-wrap:balance}:where(body.vv-tipo-post) #vv-contenido .vve-entrada__meta{margin:var(--cc-s5) 0 0;padding-block-end:var(--cc-s5);border-bottom:1px solid var(--cc-line);color:var(--cc-muted);font-size:.8125rem;line-height:1.4;letter-spacing:0;opacity:1}:where(body.vv-tipo-post) #vv-contenido .vve-entrada__meta span{opacity:.6}:where(body.vv-tipo-post) #vv-contenido .vve-entrada__cuerpo{max-width:none;padding:0 0 var(--cc-s8)}:where(body.vv-tipo-post) #vv-contenido .vve-entrada:not(.vve-entrada--lateral) .vve-entrada__cuerpo{max-width:calc(880px + var(--cc-gutter) * 2);padding-inline:var(--cc-gutter)}:where(body.vv-tipo-post) #vv-contenido .vve-entrada__portada{margin:0 0 var(--cc-s7) !important;border-radius:14px}:where(body.vv-tipo-post) #vv-contenido .vve-entrada__portada img{aspect-ratio:16 / 9;object-fit:cover;border-radius:14px;background:var(--cc-post-foto-fondo)}:where(body.vv-tipo-post) #vv-contenido .vve-entrada__texto{font-size:1.0625rem;line-height:1.75;color:var(--cc-ink)}:where(body.vv-tipo-post) #vv-contenido .vve-entrada__texto>* + *{margin-block-start:var(--cc-s5)}:where(body.vv-tipo-post) #vv-contenido .vve-entrada__texto p{margin-block:0;color:var(--cc-ink);font-size:1.0625rem;line-height:1.75}:where(body.vv-tipo-post) #vv-contenido .vve-entrada__texto :where(h2,h3,h4){margin-block:var(--cc-s8) 0;color:var(--cc-ink);letter-spacing:-.015em;text-wrap:balance}:where(body.vv-tipo-post) #vv-contenido .vve-entrada__texto h2{font-size:clamp(1.5rem,1.3rem + .8vw,2rem);line-height:1.2}:where(body.vv-tipo-post) #vv-contenido .vve-entrada__texto h3{font-size:clamp(1.1875rem,1.1rem + .4vw,1.4375rem);line-height:1.3}:where(body.vv-tipo-post) #vv-contenido .vve-entrada__texto h4{font-size:1.0625rem;line-height:1.4}:where(body.vv-tipo-post) #vv-contenido .vve-entrada__texto :where(h2,h3,h4) + *{margin-block-start:var(--cc-s4)}:where(body.vv-tipo-post) #vv-contenido .vve-entrada__texto h2::after{content:"";display:block;width:44px;height:2px;margin-block-start:var(--cc-s3);background:var(--cc-accent);opacity:.6}:where(body.vv-tipo-post) #vv-contenido .vve-entrada__texto strong{font-weight:700;color:var(--cc-ink)}:where(body.vv-tipo-post) #vv-contenido .vve-entrada__texto a{color:var(--cc-accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}:where(body.vv-tipo-post) #vv-contenido .vve-entrada__texto a:hover{color:var(--cc-accent-dark)}:where(body.vv-tipo-post) #vv-contenido .vve-entrada__texto :where(ul,ol){margin-block:var(--cc-s5) 0;padding-inline-start:0;list-style:none}:where(body.vv-tipo-post) #vv-contenido .vve-entrada__texto li{position:relative;margin-block-start:var(--cc-s3);padding-inline-start:28px;color:var(--cc-ink);font-size:1.0625rem;line-height:1.7}:where(body.vv-tipo-post) #vv-contenido .vve-entrada__texto li:first-child{margin-block-start:0}:where(body.vv-tipo-post) #vv-contenido .vve-entrada__texto ul>li::before{content:"";position:absolute;left:6px;top:.72em;width:7px;height:7px;border-radius:50%;background:var(--cc-accent)}:where(body.vv-tipo-post) #vv-contenido .vve-entrada__texto ol{counter-reset:cc-li}:where(body.vv-tipo-post) #vv-contenido .vve-entrada__texto ol>li{counter-increment:cc-li}:where(body.vv-tipo-post) #vv-contenido .vve-entrada__texto ol>li::before{content:counter(cc-li) ".";position:absolute;left:0;top:0;font-weight:700;color:var(--cc-accent)}:where(body.vv-tipo-post) #vv-contenido .vve-entrada__texto li>:where(ul,ol){margin-block-start:var(--cc-s3)}:where(body.vv-tipo-post) #vv-contenido .vve-entrada__texto :where(figure,.wp-block-image):not(.vve-entrada__portada){max-width:100%;margin:var(--cc-s7) 0 0}:where(body.vv-tipo-post) #vv-contenido .vve-entrada__texto :where(figure,.wp-block-image) img{display:block;width:100%;height:auto;border-radius:14px;background:var(--cc-post-foto-fondo)}:where(body.vv-tipo-post) #vv-contenido .vve-entrada__texto img{max-width:100%;height:auto;border-radius:14px}:where(body.vv-tipo-post) #vv-contenido .vve-entrada__texto figcaption{margin-block-start:var(--cc-s3);color:var(--cc-muted);font-size:.875rem;line-height:1.6;text-align:center;opacity:1}:where(body.vv-tipo-post) #vv-contenido .vve-entrada__texto .alignleft{float:left;max-width:50%;margin:var(--cc-s2) var(--cc-s5) var(--cc-s4) 0}:where(body.vv-tipo-post) #vv-contenido .vve-entrada__texto .alignright{float:right;max-width:50%;margin:var(--cc-s2) 0 var(--cc-s4) var(--cc-s5)}:where(body.vv-tipo-post) #vv-contenido .vve-entrada__texto .aligncenter{display:block;margin-inline:auto}:where(body.vv-tipo-post) #vv-contenido .vve-entrada__texto blockquote{margin:var(--cc-s7) 0 0;padding:0 0 0 var(--cc-s6);border-left:2px solid var(--cc-accent);color:var(--cc-ink-soft);font-size:1.1875rem;font-style:normal;line-height:1.6}:where(body.vv-tipo-post) #vv-contenido .vve-entrada__texto blockquote p{color:inherit;font-size:inherit;line-height:inherit}:where(body.vv-tipo-post) #vv-contenido .vve-entrada__texto table{width:100%;border-collapse:collapse;font-size:.9375rem}:where(body.vv-tipo-post) #vv-contenido .vve-entrada__texto th{padding:12px 16px;background:var(--cc-ink);color:var(--cc-on-dark);font-weight:700;text-align:left}:where(body.vv-tipo-post) #vv-contenido .vve-entrada__texto td{padding:12px 16px;border-bottom:1px solid var(--cc-line);vertical-align:top}:where(body.vv-tipo-post) #vv-contenido .vve-entrada__texto hr{margin-block:var(--cc-s8);border:0;border-top:1px solid var(--cc-line)}:where(body.vv-tipo-post) #vv-contenido .vve-entrada__texto :where(iframe,video,embed,object){display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16 / 9;margin-block-start:var(--cc-s7);border:0;border-radius:14px}:where(body.vv-tipo-post) #vv-contenido .vve-compartir{gap:var(--cc-s2);margin-top:var(--cc-s7);padding-top:var(--cc-s5);border-top:1px solid var(--cc-line)}:where(body.vv-tipo-post) #vv-contenido .vve-compartir__txt{margin-right:var(--cc-s2);color:var(--cc-ink-soft);font-size:.8125rem;font-weight:600}:where(body.vv-tipo-post) #vv-contenido .vve-compartir .vvf-boton{min-height:0;height:38px;padding:0 16px;border:1px solid var(--cc-line);border-radius:999px;background:var(--cc-light);color:var(--cc-ink-soft);font-size:.8125rem;font-weight:600}:where(body.vv-tipo-post) #vv-contenido .vve-compartir .vvf-boton:hover{border-color:var(--cc-accent);background:var(--cc-sand);color:var(--cc-accent)}:where(body.vv-tipo-post) #vv-contenido .vve-compartir .vvf-ico{width:16px;height:16px}:where(body.vv-tipo-post) #vv-contenido .vve-mas{padding:0 0 var(--cc-s9);background:none}:where(body.vv-tipo-post) #vv-contenido .vve-mas>.vvf-caja{display:grid;grid-template-columns:var(--cc-post-aside) minmax(0,1fr);max-width:calc(var(--cc-post-total) + var(--cc-gutter) * 2);padding:0 var(--cc-gutter)}:where(body.vv-tipo-post) #vv-contenido .vve-mas>.vvf-caja>*{grid-column:2}:where(body.vv-tipo-post) #vv-contenido .vve-mas .vvf-seccion__titulo{margin:0 0 var(--cc-s6);padding-block-start:var(--cc-s7);border-top:1px solid var(--cc-line);color:var(--cc-ink);font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:700;line-height:1.2;letter-spacing:-.02em}:where(body.vv-tipo-post) #vv-contenido .vve-mas .vve-tarjeta .vvf-tarjeta__titulo{font-size:1rem}:where(body.vv-tipo-post) #vv-contenido .vve-mas .vve-tarjeta .vvf-tarjeta__resumen,:where(body.vv-tipo-post) #vv-contenido .vve-mas .vve-tarjeta .vvf-tarjeta__insignia{display:none}:where(body.vv-tipo-post) #vv-contenido .vve-mas .vve-tarjeta .vvf-tarjeta__mas{display:inline-flex;align-items:center;gap:6px;margin:0;padding:var(--cc-s3) 0 0;color:var(--cc-accent);font-size:.75rem;font-weight:700;letter-spacing:.04em}:where(body.vv-tipo-post) #vv-contenido .vve-mas .vve-tarjeta .vvf-tarjeta__mas .vvf-ico{width:14px;height:14px}:where(body.vv-tipo-post) #vv-contenido .vve-mas__todas{display:none}@media only screen and (max-width:1239px){:where(body.vv-tipo-post){--cc-post-aside:34%;--cc-post-hueco:var(--cc-s7)}}@media only screen and (max-width:1023px){:where(body.vv-tipo-post) #vv-contenido .vve-columnas,:where(body.vv-tipo-post) #vv-contenido .vve-mas>.vvf-caja{grid-template-columns:minmax(0,1fr);max-width:calc(880px + var(--cc-gutter) * 2)}:where(body.vv-tipo-post) #vv-contenido .vve-mas>.vvf-caja>*{grid-column:1}:where(body.vv-tipo-post) #vv-contenido .vve-lateral{order:2;margin-block-end:var(--cc-s8);padding:var(--cc-s7) 0 0;border-top:1px solid var(--cc-line)}}@media only screen and (max-width:767px){:where(body.vv-tipo-post) #vv-contenido .vve-entrada__texto :where(.alignleft,.alignright){float:none;max-width:100%;margin-inline:0}:where(body.vv-tipo-post) #vv-contenido .vve-entrada__texto :where(h2,h3,h4){margin-block-start:var(--cc-s7)}:where(body.vv-tipo-post) #vv-contenido .vve-entrada__datos{margin-block-end:var(--cc-s6)}:where(body.vv-tipo-post) #vv-contenido .vve-mas{padding-block-end:var(--cc-s7)}}
:where(body.vv-pagina-instituto-colodro){--cc-inst-cards:4;--cc-inst-gap:var(--cc-s6);--cc-inst-col:1.05fr .95fr}:where(body.vv-pagina-instituto-colodro){--cc-i-flujo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23336666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='3' width='6' height='5' rx='1.2'/%3E%3Crect x='15.5' y='3' width='6' height='5' rx='1.2'/%3E%3Crect x='9' y='16' width='6' height='5' rx='1.2'/%3E%3Cpath d='M5.5 8v3.5a1.5 1.5 0 0 0 1.5 1.5h10a1.5 1.5 0 0 0 1.5-1.5V8'/%3E%3Cpath d='M12 13v3'/%3E%3C/svg%3E");--cc-i-decision:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23336666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 4H6.4A2.4 2.4 0 0 0 4 6.4v12.2A2.4 2.4 0 0 0 6.4 21h11.2a2.4 2.4 0 0 0 2.4-2.4V6.4A2.4 2.4 0 0 0 17.6 4H16'/%3E%3Crect x='8.5' y='2.4' width='7' height='3.4' rx='1.1'/%3E%3Cpath d='m8.6 13.2 2 2 4.2-4.4'/%3E%3C/svg%3E");--cc-i-mentoria:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23336666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='7.6' r='3.6'/%3E%3Cpath d='M2.8 20.4a6.4 6.4 0 0 1 12.4 0'/%3E%3Cpath d='M17 5.2a3.4 3.4 0 0 1 0 6.6'/%3E%3Cpath d='M18.6 14.4a5.6 5.6 0 0 1 2.6 4.4'/%3E%3C/svg%3E");--cc-i-precision:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23336666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.4'/%3E%3Ccircle cx='12' cy='12' r='4.6'/%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Cpath d='M12 1.4v2.6M12 20v2.6M1.4 12h2.6M20 12h2.6'/%3E%3C/svg%3E");--cc-i-tic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23336666' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 12.8 5 5L20 6.4'/%3E%3C/svg%3E");--cc-i-wa-blanco:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23FFFFFF'%3E%3Cpath d='M380 97A222 222 0 0 0 30 365L0 480l118-31a223 223 0 0 0 106 27h1c123 0 223-100 223-223 0-60-23-116-68-156zM224 437c-33 0-66-9-94-26l-7-4-70 18 19-68-5-7a185 185 0 1 1 157 87zm102-139c-6-3-33-16-38-18s-9-3-12 3-14 18-17 21-6 4-12 1a151 151 0 0 1-75-65c-6-10 6-9 16-30 2-3 1-6 0-9s-12-31-17-42-10-10-13-10h-12c-4 0-10 2-16 8s-21 20-21 49 22 57 25 61 43 66 105 92c39 17 55 19 74 16 12-2 33-13 38-27s5-25 3-27-5-4-11-7z'/%3E%3C/svg%3E")}:where(body.vv-pagina-instituto-colodro) .cc-hero--inst .wp-block-cover__inner-container{max-width:var(--cc-wide);width:100%;margin-inline:auto;padding-inline:var(--cc-gutter);box-sizing:border-box}:where(body.vv-pagina-instituto-colodro) .cc-hero--inst .wp-block-cover__inner-container>*{max-width:44rem}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-hero--inst .cc-hero__title{margin-block-start:var(--cc-s5);max-width:22ch;font-size:clamp(1.875rem,1.45rem + 1.6vw,2.9rem);line-height:1.1}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-hero--inst .cc-lead{margin-block-start:var(--cc-s5);max-width:56ch;color:var(--cc-on-dark-soft)}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-hero--inst p{margin-block-start:var(--cc-s4);color:var(--cc-on-dark-soft)}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-hero--inst .cc-hero__cta{margin-block-start:var(--cc-s7)}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst__logo{margin-block:0}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst__logo img{width:auto;height:76px;max-width:100%;object-fit:contain}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst__alt{margin-block-start:var(--cc-s5);font-size:.9375rem;color:var(--cc-on-dark-soft)}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst__alt a{display:inline-flex;align-items:center;gap:8px;color:var(--cc-on-dark);font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(255,255,255,.45)}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst__alt a:hover{text-decoration-color:currentColor}:where(body.vv-pagina-instituto-colodro) .cc-inst__wa-i{flex:0 0 auto;width:18px;height:18px;background:var(--cc-i-wa-blanco) center / contain no-repeat}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst-benef .cc-eyebrow,:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst-benef .cc-h2,:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst-flujo .cc-eyebrow,:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst-flujo .cc-h2{text-align:center;margin-inline:auto}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst-benef .cc-h2,:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst-flujo .cc-h2{max-width:24ch}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst-cards{display:grid;grid-template-columns:repeat(var(--cc-inst-cards),minmax(0,1fr));gap:var(--cc-inst-gap);margin-block-start:var(--cc-s7)}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst-card{display:flex;flex-direction:column;padding:var(--cc-s6);border:1px solid var(--cc-line);border-radius:var(--cc-radius);background:var(--cc-light)}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst-card::before{content:"";display:block;width:36px;height:36px;margin-block-end:var(--cc-s5);background-position:center;background-repeat:no-repeat;background-size:contain}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst-card--flujo::before{background-image:var(--cc-i-flujo)}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst-card--casos::before{background-image:var(--cc-i-decision)}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst-card--mentor::before{background-image:var(--cc-i-mentoria)}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst-card--precision::before{background-image:var(--cc-i-precision)}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst-card__t{font-size:1.0625rem;line-height:1.32;margin-block:0 var(--cc-s3)}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst-card p{font-size:.9375rem;line-height:1.6;color:var(--cc-ink-soft);margin-block:0}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst-benef .wp-block-buttons{margin-block-start:var(--cc-s8);justify-content:center}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst-2col{display:grid;grid-template-columns:var(--cc-inst-col);gap:var(--cc-s8);align-items:center;margin-block-start:var(--cc-s7)}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst-2col--foto-izq{--cc-inst-col:.9fr 1.1fr}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst-2col__texto>.wp-block-group__inner-container>* + *,:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst-2col__texto>* + *{margin-block-start:var(--cc-s5)}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst-2col__texto .cc-lead{max-width:52ch;color:var(--cc-ink-soft)}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst-2col .wp-block-buttons{margin-block-start:var(--cc-s6)}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst__img{margin-block:0;overflow:hidden;border-radius:var(--cc-radius)}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst__img img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;display:block}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst__img--retrato img{aspect-ratio:9 / 11}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst-check{list-style:none;margin-block:0;padding-left:0}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst-check li{position:relative;padding-left:34px;padding-block:var(--cc-s3);font-size:1rem;line-height:1.5;border-bottom:1px solid var(--cc-line)}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst-check li:first-child{border-top:1px solid var(--cc-line)}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst-check li::before{content:"";position:absolute;left:0;top:calc(var(--cc-s3) + .28em);width:20px;height:20px;background:var(--cc-i-tic) center / 18px 18px no-repeat}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst-quote{border-left-width:3px}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst-quote .cc-testimonial__text{font-size:clamp(1.125rem,1rem + .55vw,1.4375rem);line-height:1.45;font-weight:300}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst-quote .cc-testimonial__author{margin-block-start:var(--cc-s5)}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst-mentor{padding-block-end:0}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst-mentor .cc-inst-2col{align-items:end;margin-block-end:0}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst-mentor .cc-inst-2col__texto{align-self:center;padding-block-end:var(--cc-section-y)}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst-mentor .cc-inst-2col__foto{align-self:end}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst-mentor .cc-inst__img{border-radius:0;margin-block:0}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst-mentor .cc-inst__img img{display:block;margin-block-end:0;vertical-align:bottom}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst-guia .cc-h2,:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst-paso .cc-h2{max-width:24ch;margin-inline:auto}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst-form__caja{max-width:820px;margin-block-start:var(--cc-s7);margin-inline:auto;padding:var(--cc-s7);border:1px solid var(--cc-line);border-radius:var(--cc-radius);background:var(--cc-light)}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst-form .cc-lead{margin-inline:auto;text-align:center}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst-form .cc-eyebrow,:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst-form .cc-h2{text-align:center}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst-form .cc-h2{margin-inline:auto;max-width:22ch}:where(body.vv-pagina-instituto-colodro) #solicitar{scroll-margin-top:110px}:where(body.vv-pagina-instituto-colodro){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){:where(body.vv-pagina-instituto-colodro){scroll-behavior:auto}}@media only screen and (max-width:1239px){:where(body.vv-pagina-instituto-colodro){--cc-inst-cards:2}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst-2col{gap:var(--cc-s7)}}@media only screen and (max-width:959px){:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-hero--inst .wp-block-cover__inner-container{text-align:center}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-hero--inst .wp-block-cover__inner-container>*{margin-inline:auto}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-hero--inst .cc-hero__title,:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-hero--inst .cc-lead,:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-hero--inst p{margin-inline:auto}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst__logo img{margin-inline:auto}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-hero--inst .wp-block-buttons{justify-content:center}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst__alt a{justify-content:center}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst-2col,:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst-2col--foto-izq{grid-template-columns:1fr;gap:var(--cc-s6)}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst-mentor .cc-inst-2col__texto{padding-block-end:0}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst-2col__foto{order:2}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst-2col__texto{order:1}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst__img--retrato img{aspect-ratio:4 / 5}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst-form__caja{padding:var(--cc-s6)}}@media only screen and (max-width:767px){:where(body.vv-pagina-instituto-colodro){--cc-inst-cards:1}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst__logo img{height:58px}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-hero--inst .cc-hero__cta{margin-block-start:var(--cc-s6)}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst-card{padding:var(--cc-s5)}:where(body.vv-pagina-instituto-colodro) #vv-contenido .vv-cuerpo .cc-inst-form__caja{padding:var(--cc-s5)}:where(body.vv-pagina-instituto-colodro) #solicitar{scroll-margin-top:80px}}
:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio){--cc-conv-cols:3;--cc-conv-gap:var(--cc-s6);--cc-conv-logo-fondo:#FFFFFF;--cc-conv-medida:70ch}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-convenios-intro .cc-eyebrow,:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-convenios-intro .cc-h2,:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-convenios-intro .cc-lead,:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-convenios-pie .cc-h2,:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-convenios-pie p{text-align:center;margin-inline:auto}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-convenios-intro .cc-h2,:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-convenios-pie .cc-h2{max-width:26ch}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-convenios-pie .wp-block-buttons{justify-content:center}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-section>.wp-block-group__inner-container>.cc-convenios,:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-section>.cc-convenios,:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo>.wp-block-group__inner-container>.cc-convenios,:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo>.cc-convenios{grid-column:wide;width:100%;min-width:0}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-convenios{display:grid;grid-template-columns:repeat(var(--cc-conv-cols),minmax(0,1fr));gap:var(--cc-conv-gap);margin-block-start:var(--cc-s7)}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-conv{display:flex;flex-direction:column;border:1px solid var(--cc-line);border-radius:var(--cc-radius);background:var(--cc-light);overflow:hidden}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-conv__logo{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1 / 1;padding:0;border-bottom:1px solid var(--cc-line);background:var(--cc-conv-logo-fondo);overflow:hidden}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-conv__logo img{width:100%;height:100%;object-fit:contain;display:block;margin:0}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-conv__sinlogo{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--cc-tinte);color:var(--cc-accent);font-size:1.75rem;font-weight:700;line-height:1}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-conv__sello{position:absolute;top:12px;right:12px;margin:0;padding:7px 12px;border-radius:var(--cc-radius);background:var(--cc-marca,#99CCCC);color:#000000;font-size:.875rem;font-weight:700;line-height:1;letter-spacing:.01em}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-conv__txt{display:flex;flex-direction:column;flex:1 1 auto;padding:var(--cc-s5) var(--cc-s5) var(--cc-s6);text-align:center}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-conv__t{font-size:1.125rem;line-height:1.3;margin-block:0}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-conv__t a{color:inherit;text-decoration:none}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-conv__t a:hover{color:var(--cc-accent)}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-conv__quien{margin-block:var(--cc-s2) 0;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cc-muted)}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-conv__r{margin-block-start:var(--cc-s4)}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-conv__r p{margin-block:0;margin-inline:auto;font-size:.9375rem;line-height:1.6;color:var(--cc-ink-soft)}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-conv__mas{margin-block:auto 0;padding-block-start:var(--cc-s5);text-align:center}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-conv__mas a{display:inline-block;padding:12px 22px;border:1px solid var(--cc-accent);border-radius:var(--cc-radius);color:var(--cc-accent);font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:background-color .2s var(--cc-ease),color .2s var(--cc-ease)}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-conv__mas a:hover{background:var(--cc-accent);color:#FFFFFF}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-conv-ficha__h1{margin:0 0 var(--cc-s4);font-size:clamp(1.75rem,1.4rem + 1.5vw,2.5rem);line-height:1.1;letter-spacing:-.015em;color:var(--cc-ink)}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-conv-ficha__titular{font-size:clamp(1.125rem,1rem + .6vw,1.4375rem);line-height:1.45;font-weight:300;color:var(--cc-ink-soft);max-width:var(--cc-conv-medida)}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-conv-ficha__h{font-size:clamp(1.375rem,1.2rem + .8vw,1.75rem);line-height:1.2;margin-block:var(--cc-s8) var(--cc-s5)}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-conv-ventajas{list-style:none;margin-block:0;padding-left:0;border-top:1px solid var(--cc-line)}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-conv-ventaja{display:grid;grid-template-columns:110px 1fr;gap:var(--cc-s5);align-items:start;padding-block:var(--cc-s5);margin-block:0;border-bottom:1px solid var(--cc-line)}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-conv-ventaja__s{grid-column:1}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-conv-ventaja__c{grid-column:2}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-conv-ventaja br{display:none}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-conv-ventaja__s{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:var(--cc-radius);font-size:.8125rem;font-weight:700;line-height:1.2;text-align:center;white-space:nowrap}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-conv-ventaja--porcentaje .cc-conv-ventaja__s{background:var(--cc-marca,#99CCCC);color:#000000}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-conv-ventaja--gratis .cc-conv-ventaja__s{background:var(--cc-accent);color:#FFFFFF}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-conv-ventaja--incluido .cc-conv-ventaja__s{background:var(--cc-sand);color:var(--cc-ink-soft);border:1px solid var(--cc-line)}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-conv-ventaja__c{min-width:0}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-conv-ventaja__c strong{display:block;font-size:1.0625rem;line-height:1.4;font-weight:600;color:var(--cc-ink)}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-conv-ventaja__d{display:block;margin-block-start:var(--cc-s2);font-size:.875rem;line-height:1.55;color:var(--cc-muted)}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-conv-extra p{max-width:var(--cc-conv-medida);color:var(--cc-ink-soft)}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-conv-cita{margin-block:var(--cc-s7) 0;padding-left:var(--cc-s5);border-left:3px solid var(--cc-accent)}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-conv-cita{max-width:var(--cc-conv-medida)}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-conv-cita p{margin-block:0;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.45;font-weight:300;color:var(--cc-ink)}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-conv-foto{margin-block:var(--cc-s7) 0;overflow:hidden;border-radius:var(--cc-radius)}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-conv-foto img{width:100%;height:auto;display:block}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-conv-cierre{margin-block-start:var(--cc-s8);padding:var(--cc-s7) var(--cc-s6);border:1px solid var(--cc-marca,#99CCCC);border-radius:var(--cc-radius);background:var(--cc-tinte,#E7F3F3);text-align:center}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-conv-cierre__t{margin-block:0;font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--cc-accent)}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-conv-cierre__p{max-width:52ch;margin-block:var(--cc-s4) 0;margin-inline:auto;font-size:1.0625rem;line-height:1.6;color:var(--cc-ink)}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-conv-cierre__b{margin-block:var(--cc-s6) 0}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-conv-cta{margin-block-start:var(--cc-s6)}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-conv-cta__b{display:inline-block;padding:16px 32px;border:1px solid var(--cc-btn-fondo,#99CCCC);border-radius:var(--cc-radius,2px);background:var(--cc-btn-fondo,#99CCCC);color:var(--cc-btn-texto,#000000);font-size:.9375rem;font-weight:700;letter-spacing:.02em;text-decoration:none;transition:background-color .2s var(--cc-ease),color .2s var(--cc-ease),border-color .2s var(--cc-ease)}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-conv-cta__b:hover{background:var(--cc-btn-fondo-h,#599494);border-color:var(--cc-btn-fondo-h,#599494);color:var(--cc-btn-texto-h,#FFFFFF)}@media only screen and (max-width:1239px){:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-convenios{--cc-conv-cols:2 !important}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio){--cc-conv-cols:2}}@media only screen and (max-width:767px){:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-convenios{--cc-conv-cols:1 !important}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio){--cc-conv-cols:1;--cc-conv-medida:none}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-conv-ventaja{grid-template-columns:1fr;gap:var(--cc-s3)}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-conv-ventaja__s{justify-self:start}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-conv-cierre{padding:var(--cc-s6) var(--cc-s5)}:where(body.vv-pagina-convenios,body.vv-tipo-vv_convenio) #vv-contenido .vv-cuerpo .cc-conv-cta__b{display:block;text-align:center}}
:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal{--cc-l-medida:min(78ch,100%);--cc-l-indice:250px;--cc-l-hueco:var(--cc-s8);--cc-l-suave:cubic-bezier(.4,0,.2,1)}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal-cab{padding-block:var(--cc-s8) var(--cc-s7)}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__h1{margin-block-start:var(--cc-s3);font-size:clamp(2rem,1.6rem + 1.8vw,3rem);line-height:1.08}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__meta{margin-block-start:var(--cc-s4);font-size:.9375rem;color:var(--cc-muted)}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__cols{display:grid;grid-template-columns:var(--cc-l-indice) minmax(0,1fr);gap:var(--cc-l-hueco);align-items:start}@media (prefers-reduced-motion:no-preference){:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion){scroll-behavior:smooth}}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__lado{position:sticky;top:110px}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__indice{padding:var(--cc-s5) var(--cc-s5) var(--cc-s5) 0;border-left:2px solid var(--cc-line);padding-left:var(--cc-s5)}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__indice-t{margin:0 0 var(--cc-s4);font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--cc-muted)}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__indice-l{list-style:none;margin:0;padding:0;counter-reset:cc-ind}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__indice-l li{counter-increment:cc-ind;margin:0}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__indice-l a{display:flex;gap:9px;padding:7px 0;font-size:.875rem;line-height:1.35;color:var(--cc-ink-soft);text-decoration:none;transition:color .2s var(--cc-l-suave)}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__indice-l a::before{content:counter(cc-ind);flex:0 0 auto;font-weight:700;color:var(--cc-accent);font-variant-numeric:tabular-nums}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__indice-l a:hover{color:var(--cc-accent)}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__otros{margin-block-start:var(--cc-s6);padding-left:var(--cc-s5);border-left:2px solid var(--cc-line)}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__otros-l{list-style:none;margin:0;padding:0}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__otros-l li{margin:0}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__otros-l a{display:flex;align-items:baseline;gap:9px;padding:7px 0;font-size:.875rem;line-height:1.35;color:var(--cc-ink-soft);text-decoration:none;transition:color .2s var(--cc-l-suave)}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__otros-l a::before{content:"›";flex:0 0 auto;font-weight:700;color:var(--cc-marca);transition:transform .2s var(--cc-l-suave),color .2s var(--cc-l-suave)}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__otros-l a:hover{color:var(--cc-accent)}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__otros-l a:hover::before{color:var(--cc-accent);transform:translateX(3px)}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__cuerpo{min-width:0}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__cuerpo p{max-width:var(--cc-l-medida);font-size:1rem;line-height:1.75;color:var(--cc-ink-soft)}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__cuerpo p + p{margin-block-start:var(--cc-s5)}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__entrada{font-size:1.0625rem !important;color:var(--cc-ink) !important}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__cuerpo{counter-reset:cc-ap}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__bloque{counter-increment:cc-ap;margin-block-start:var(--cc-s9);scroll-margin-top:110px}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__h2{display:flex;align-items:baseline;gap:14px;margin-block-end:var(--cc-s5);font-size:clamp(1.25rem,1.1rem + .7vw,1.5rem);line-height:1.25;letter-spacing:-.01em}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__h2::before{content:counter(cc-ap);flex:0 0 auto;font-size:2.25rem;font-weight:700;line-height:.9;color:var(--cc-marca);font-variant-numeric:tabular-nums}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-datos{margin:0;padding:var(--cc-s5) var(--cc-s6);border:1px solid var(--cc-line);border-radius:var(--cc-radius);background:var(--cc-sand);max-width:100%}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-datos__fila{display:grid;grid-template-columns:190px minmax(0,1fr);gap:6px 20px;padding-block:12px;border-bottom:1px solid var(--cc-line)}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-datos__fila:last-child{border-bottom:0}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-datos dt{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cc-muted);line-height:1.5}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-datos dd{margin:0;font-size:.9375rem;line-height:1.5;color:var(--cc-ink);overflow-wrap:anywhere}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-datos dd a{color:var(--cc-accent);text-decoration:none;border-bottom:1px solid currentColor}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-datos__vacio{color:var(--cc-muted)}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__bloque{counter-reset:cc-sub}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__h3{counter-increment:cc-sub;display:flex;align-items:baseline;gap:10px;margin-block:var(--cc-s6) var(--cc-s4);font-size:1.0625rem;font-weight:700;line-height:1.35;color:var(--cc-ink);letter-spacing:-.005em}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__h3::before{content:counter(cc-ap) "." counter(cc-sub);flex:0 0 auto;font-size:.8125rem;font-weight:700;color:var(--cc-accent);font-variant-numeric:tabular-nums}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__lista{list-style:none;margin:var(--cc-s4) 0 0;padding:0;max-width:var(--cc-l-medida)}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__lista li{position:relative;margin:0;padding:0 0 0 26px;font-size:1rem;line-height:1.75;color:var(--cc-ink-soft)}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__lista li + li{margin-block-start:var(--cc-s4)}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__lista li::before{content:"";position:absolute;left:0;top:.85em;width:12px;height:2px;border-radius:2px;background:var(--cc-marca)}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-derechos{list-style:none;margin:var(--cc-s5) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--cc-s4);max-width:none}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-derechos li{margin:0;padding:var(--cc-s5);border:1px solid var(--cc-line);border-radius:var(--cc-radius);background:var(--cc-light);font-size:.9375rem;line-height:1.65;color:var(--cc-ink-soft);transition:border-color .2s var(--cc-l-suave),background .2s var(--cc-l-suave)}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-derechos li:hover{border-color:var(--cc-marca);background:var(--cc-sand)}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-derechos b{font-weight:700;color:var(--cc-ink)}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__nota{margin-block-start:var(--cc-s6);padding:var(--cc-s5) var(--cc-s6);border:1px solid var(--cc-line);border-left:3px solid var(--cc-marca);border-radius:var(--cc-radius);background:var(--cc-tinte);max-width:100%}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__nota p{margin:0;font-size:.9375rem !important;line-height:1.7;color:var(--cc-ink) !important}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__nota p + p{margin-block-start:var(--cc-s4)}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__nota a{color:var(--cc-accent);text-decoration:none;border-bottom:1px solid currentColor;overflow-wrap:anywhere}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__nota a:hover{color:var(--cc-accent-dark)}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__cuerpo p a{color:var(--cc-accent);text-decoration:none;border-bottom:1px solid rgba(51,102,102,.35);transition:border-color .2s var(--cc-l-suave)}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__cuerpo p a:hover{border-bottom-color:var(--cc-accent)}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__credito{margin-block-start:var(--cc-s9);padding-top:var(--cc-s5);border-top:1px solid var(--cc-line);font-size:.8125rem !important;line-height:1.6;color:var(--cc-muted) !important;max-width:100%}@media print{:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__lado{display:none}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__cols{display:block}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__otros{display:none}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__h2::before{color:#000000;font-size:1.5rem}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__bloque{break-inside:avoid-page;margin-block-start:24pt}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-datos{background:none;border-color:#999999}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-derechos{display:block}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-derechos li{border:0;padding:0 0 0 26px;background:none}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__nota{background:none;border-color:#999999}}@media only screen and (max-width:1239px){:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal{--cc-l-indice:210px;--cc-l-hueco:var(--cc-s7)}}@media only screen and (max-width:959px){:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__cols{grid-template-columns:1fr;gap:var(--cc-s6)}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__lado{display:contents}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__cuerpo{order:2}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__indice{order:1;padding:var(--cc-s5);border-left:0;border:1px solid var(--cc-line);border-radius:var(--cc-radius);background:var(--cc-sand)}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__indice-l{columns:2;column-gap:var(--cc-s6)}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__otros{order:3;margin-block-start:0;padding:var(--cc-s5);border-left:0;border:1px solid var(--cc-line);border-radius:var(--cc-radius);background:var(--cc-sand)}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__otros-l{columns:2;column-gap:var(--cc-s6)}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__indice-l li,:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__otros-l li{break-inside:avoid}}@media only screen and (max-width:767px){:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__bloque{margin-block-start:var(--cc-s8)}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__h2::before{font-size:1.75rem}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-datos{padding:var(--cc-s4) var(--cc-s5)}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-datos__fila{grid-template-columns:1fr;gap:2px;padding-block:10px}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__indice-l{columns:1}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__otros-l{columns:1}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-derechos{grid-template-columns:1fr;gap:var(--cc-s3)}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-derechos li{padding:var(--cc-s4)}:where(body.vv-pagina-aviso-legal,body.vv-pagina-politica-de-privacidad,body.vv-pagina-politica-de-cookies,body.vv-pagina-declaracion-de-accesibilidad,body.vv-pagina-procedimiento-de-reclamacion) #vv-contenido .vv-cuerpo .cc-legal__nota{padding:var(--cc-s4) var(--cc-s5)}}
