@font-face{font-family:"Archivo";font-style:normal;font-weight:400 800;font-stretch:75% 100%;font-display:swap;src:url("/fonts/archivo-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Fraunces";font-style:italic;font-weight:400;font-display:swap;src:url("/fonts/fraunces-italic-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{
--vt-bone:#FAF7EF; --vt-bone-2:#F1ECDF; --vt-card:#FFFFFF;
--vt-line:#DDD6C6; --vt-line-strong:#B8AE98;
--vt-line-ui:#8F8572;
--vt-ink:#161A14; --vt-ink-2:#2F352B; --vt-muted:#5C6152;
--vt-field:#1E4D2B; --vt-field-deep:#12301B; --vt-field-100:#E3EADB;
--vt-on-dark:#FAF7EF; --vt-on-dark-2:#C9D6C4; --vt-on-dark-line:rgb(250 247 239 / .16);
--vt-tag:#F2D24B; --vt-tag-ink:#161A14;
--vt-soil:#6B4226; --vt-soil-100:#F6ECE4;
--vt-wa:#25D366;
--vt-scrim:rgb(22 26 20 / .55);
--vt-opaco:#000;
--vt-sombra-card:0 1px 0 var(--vt-line),0 14px 30px -22px rgb(22 26 20 / .45);
--vt-sombra-tag:drop-shadow(0 1px 0 rgb(184 174 152 / .9)) drop-shadow(0 12px 18px rgb(22 26 20 / .16));
--vt-font-sans:"Archivo",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
--vt-font-serif:"Fraunces",Georgia,"Times New Roman",serif;
--vt-text-xs:.8125rem; --vt-text-sm:.9375rem; --vt-text-base:1.0625rem;
--vt-text-lg:clamp(1.125rem,1.05rem + .35vw,1.3125rem); --vt-text-menu:1.5rem; --vt-text-dato:1.1875rem;
--vt-text-h3:clamp(1.25rem,1.1rem + .6vw,1.625rem); --vt-text-h2:clamp(2rem,1.35rem + 2.6vw,3.5rem);
--vt-text-h1:clamp(2.5rem,1.4rem + 6vw,5.75rem); --vt-text-h1-larga:clamp(2.125rem,1.2rem + 3.9vw,4.25rem); --vt-text-precio:clamp(2.75rem,2rem + 3vw,4.25rem);
--vt-space-section:clamp(3.5rem,2.4rem + 4.4vw,7.5rem);
--vt-wdth-tight:75; --vt-wdth-mid:85;
--vt-radius:2px; --vt-radius-tag:6px;
--vt-gutter:16px; --vt-maxw:1320px; --vt-maxw-head:1440px; --vt-head-h:56px;
--vt-bar-h:56px;
--vt-z-head:900; --vt-z-bar:950; --vt-z-skip:1000;
--vt-ease-out:cubic-bezier(.16,1,.3,1); --vt-duration-fast:150ms; --vt-duration-normal:260ms;
}
@media (min-width:768px){:root{--vt-gutter:32px}}
@media (min-width:1100px){:root{--vt-head-h:68px}}
.vt-head,.vt-head *,.vt-foot,.vt-foot *,.vt-bar,.vt-bar *,.vt-crumbs,.vt-crumbs *,.vt-skip{box-sizing:border-box}
.vt-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.vt-sprite{position:absolute;width:0;height:0;overflow:hidden}
.vt-nowrap{white-space:nowrap}
.vt-skip{position:absolute;left:8px;top:-80px;z-index:var(--vt-z-skip);padding:12px 16px;background:var(--vt-ink);color:var(--vt-on-dark);font:600 var(--vt-text-sm)/1.2 var(--vt-font-sans);text-decoration:none}
.vt-skip:focus{top:8px}
.vt-wrap{max-width:var(--vt-maxw);margin-inline:auto;padding-inline:var(--vt-gutter)}
.vt-head :focus-visible,.vt-bar :focus-visible,.vt-skip:focus-visible{outline:2px solid var(--vt-field);outline-offset:2px}
.vt-foot :focus-visible{outline:2px solid var(--vt-tag);outline-offset:2px}
.vt-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 20px;border:1.5px solid transparent;border-radius:var(--vt-radius);font:600 1rem/1.1 var(--vt-font-sans);letter-spacing:0;text-transform:none;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--vt-duration-fast),color var(--vt-duration-fast),transform var(--vt-duration-fast)}
.vt-btn:active{transform:translateY(1px)}
.vt-btn--wa{background:var(--vt-field);color:var(--vt-card)}
.vt-btn--wa:hover{background:var(--vt-field-deep);color:var(--vt-card)}
.vt-wa-g{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:var(--vt-card)}
.vt-wa-g svg{display:block;width:16px;height:16px;fill:var(--vt-wa)}
.vt-head{position:sticky;top:0;z-index:var(--vt-z-head);background:var(--vt-bone);border:0;box-shadow:0 1px 0 var(--vt-line);font-family:var(--vt-font-sans);font-size:var(--vt-text-base);color:var(--vt-ink);line-height:1.4;text-align:left}
.vt-head__bar{display:flex;align-items:center;gap:8px;max-width:var(--vt-maxw-head);height:var(--vt-head-h);margin-inline:auto;padding-inline:var(--vt-gutter)}
.vt-head__logo{display:block;flex:none}
.vt-head__logo img{display:block;width:112px;max-width:none;height:auto}
.vt-nav{display:none}
.vt-nav__list{display:flex;gap:22px;margin:0;padding:0;list-style:none}
.vt-nav__item{position:relative;display:flex;flex:none;align-items:center;gap:6px;margin:0;padding:0}
.vt-nav__top{position:relative;display:inline-flex;align-items:center;gap:4px;margin:0;padding:12px 0;border:0;background:none;font:500 15px/1.2 var(--vt-font-sans);color:var(--vt-ink);text-decoration:none;white-space:nowrap;cursor:pointer}
.vt-nav__top::after{content:"";position:absolute;left:0;right:0;bottom:6px;height:2px;background:var(--vt-field);transform:scaleX(0);transform-origin:left;transition:transform var(--vt-duration-normal) var(--vt-ease-out)}
.vt-nav__item.is-activo>.vt-nav__top::after,.vt-nav__top[aria-current="page"]::after{transform:scaleX(1)}
@media (hover:hover){.vt-nav__top:hover::after{transform:scaleX(1)}}
.vt-nav__exp{position:relative;display:grid;place-items:center;width:24px;height:24px;margin:0;padding:0;border:0;background:none;color:var(--vt-muted);cursor:pointer}
.vt-nav__exp::before{content:"";position:absolute;inset:-10px -20px -10px 0}
.vt-chev{display:block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--vt-duration-fast)}
.vt-nav [aria-expanded="true"]>.vt-chev{transform:rotate(180deg)}
.vt-nav__panel{display:none;position:absolute;top:100%;left:-16px;min-width:270px;margin:0;padding:8px 0;list-style:none;background:var(--vt-card);border:1px solid var(--vt-line-strong);border-radius:var(--vt-radius);box-shadow:0 18px 30px -20px var(--vt-scrim)}
.vt-nav__item>[aria-expanded="true"]~.vt-nav__panel{display:block}
.vt-nav__panel li{margin:0;padding:0}
.vt-nav__panel a{display:block;padding:10px 16px;font:400 var(--vt-text-sm)/1.3 var(--vt-font-sans);color:var(--vt-ink);text-decoration:none}
.vt-nav__panel a:hover,.vt-nav__panel a[aria-current="page"]{background:var(--vt-field-100);color:var(--vt-field-deep)}
.vt-head__meta{display:none;flex:none;margin:0;white-space:nowrap;font-size:var(--vt-text-xs);line-height:1.25;color:var(--vt-muted);text-align:right}
.vt-head__meta b{display:block;font-weight:600;color:var(--vt-ink)}
.vt-head__cta{margin-left:auto;min-height:44px;padding:0 12px;font-size:15px}
.vt-head__cta-corto{display:none}
@media (max-width:420px),(min-width:1100px) and (max-width:1199px){.vt-head__cta-largo{display:none}.vt-head__cta-corto{display:inline}}
@media (max-width:359px){.vt-head__logo img{width:100px}.vt-head__cta{padding:0 10px}}
.vt-burger{display:grid;place-items:center;flex:none;width:44px;height:44px;margin:0;padding:0;border:1px solid var(--vt-line-ui);border-radius:var(--vt-radius);background:none;color:var(--vt-ink);cursor:pointer}
.vt-burger svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
@media (min-width:1100px){
.vt-head__bar{gap:16px}
.vt-head__logo img{width:150px}
.vt-nav{display:block;margin-left:auto}
.vt-head__cta{margin-left:0;padding:0 14px}
.vt-burger{display:none}
}
@media (min-width:1440px){.vt-head__meta{display:block}}
.vt-mmenu{max-height:calc(100vh - var(--vt-head-h));max-height:calc(100dvh - var(--vt-head-h));overflow-y:auto;padding:4px var(--vt-gutter) 20px;border-top:1px solid var(--vt-line);background:var(--vt-bone)}
.vt-mmenu[hidden]{display:none}
@media (min-width:1100px){.vt-mmenu{display:none}}
@media (max-width:1023px){.vt-mmenu{padding-bottom:calc(20px + var(--vt-bar-h) + env(safe-area-inset-bottom))}}
.vt-acc{margin:0;border-bottom:1px solid var(--vt-line)}
.vt-acc summary,.vt-mmenu__link{display:flex;justify-content:space-between;align-items:baseline;gap:12px;min-height:52px;padding:12px 0;font:800 var(--vt-text-menu)/1.1 var(--vt-font-sans);font-variation-settings:"wdth" var(--vt-wdth-tight);color:var(--vt-ink);text-decoration:none;list-style:none;cursor:pointer}
.vt-acc summary::-webkit-details-marker{display:none}
.vt-acc summary{align-items:center}
.vt-acc__fin{display:inline-flex;flex:none;align-items:center;gap:10px}
.vt-acc__fin .vt-chev{width:18px;height:18px;color:var(--vt-muted)}
.vt-acc[open] .vt-acc__fin .vt-chev{transform:rotate(180deg)}
.vt-acc small,.vt-mmenu__link small{font:600 var(--vt-text-xs)/1.2 var(--vt-font-sans);font-variation-settings:normal;color:var(--vt-muted)}
.vt-acc ul{margin:0 0 12px;padding:0;list-style:none}
.vt-acc li{margin:0;padding:0}
.vt-acc li a{display:block;padding:10px 0 10px 12px;font:400 var(--vt-text-base)/1.3 var(--vt-font-sans);color:var(--vt-ink-2);text-decoration:none}
.vt-acc li a[aria-current="page"]{color:var(--vt-field);font-weight:600}
.vt-mmenu__link{border-bottom:1px solid var(--vt-line)}
.vt-mmenu .vt-btn{width:100%;margin-top:16px}
.vt-head:has(.vt-burger[aria-expanded="true"])~.vt-bar{transform:translateY(110%);visibility:hidden}
.vt-mmenu__meta{margin:14px 0 0;font-size:var(--vt-text-sm);color:var(--vt-muted)}
.vt-mmenu__meta a{color:var(--vt-field);text-decoration:underline;text-underline-offset:2px}
.vt-foot{margin:0;padding:48px 0 calc(32px + var(--vt-bar-h) + env(safe-area-inset-bottom));background:var(--vt-ink);color:var(--vt-on-dark-2);font:400 var(--vt-text-sm)/1.55 var(--vt-font-sans);text-align:left;border:0}
@media (min-width:1024px){.vt-foot{padding-bottom:32px}}
.vt-foot p{margin:0 0 12px}
.vt-foot ul{margin:0;padding:0;list-style:none}
.vt-foot li{margin:0;padding:0}
.vt-foot a{display:inline-block;padding:9px 0;color:var(--vt-on-dark);text-decoration:none}
.vt-foot a:hover{color:var(--vt-on-dark);text-decoration:underline}
.vt-foot__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.vt-foot__about{grid-column:1 / -1}
.vt-foot__about img{display:block;width:150px;height:auto;margin-bottom:12px;filter:brightness(0) invert(1)}
.vt-foot__google{font-weight:600;color:var(--vt-on-dark)}
.vt-foot__h{margin:0 0 6px;padding:0;border:0;background:none;font:700 var(--vt-text-xs)/1.3 var(--vt-font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--vt-on-dark-2);text-align:left}
.vt-foot__promesa{margin-top:8px;color:var(--vt-on-dark-2)}
.vt-foot a.vt-foot__correo{max-width:100%;overflow-wrap:break-word}
.vt-foot__contacto{grid-column:1 / -1}
@media (min-width:700px){.vt-foot__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vt-foot__contacto{grid-column:auto}}
@media (min-width:1100px){.vt-foot__grid{grid-template-columns:1.45fr repeat(4,minmax(0,1fr)) minmax(0,1.35fr)}.vt-foot__about{grid-column:auto}}
.vt-foot__datos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:32px 0 0;border:1px solid var(--vt-on-dark-line)}
.vt-foot__datos>div{min-width:0;padding:12px 14px;border-right:1px solid var(--vt-on-dark-line);border-bottom:1px solid var(--vt-on-dark-line)}
.vt-foot__datos>div:nth-child(2n){border-right:0}
.vt-foot__datos dt{font:600 var(--vt-text-xs)/1.2 var(--vt-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--vt-on-dark-2)}
.vt-foot__datos dd{margin:4px 0 0;font:800 var(--vt-text-dato)/1.1 var(--vt-font-sans);font-variation-settings:"wdth" var(--vt-wdth-mid);font-variant-numeric:tabular-nums;color:var(--vt-on-dark);overflow-wrap:anywhere}
.vt-foot__datos dd small{display:block;margin-top:3px;font:400 var(--vt-text-xs)/1.3 var(--vt-font-sans);font-variation-settings:normal;color:var(--vt-on-dark-2)}
@media (min-width:900px){
.vt-foot__datos{grid-template-columns:repeat(6,minmax(0,1fr))}
.vt-foot__datos>div{border-bottom:0}
.vt-foot__datos>div:nth-child(2n){border-right:1px solid var(--vt-on-dark-line)}
.vt-foot__datos>div:last-child{border-right:0}
}
.vt-foot__legal{display:flex;flex-wrap:wrap;gap:6px 24px;justify-content:space-between;align-items:baseline;margin:20px 0 0;font-size:var(--vt-text-xs)}
.vt-foot__legal p{margin:0}
.vt-foot__redes{display:flex;flex-wrap:wrap;gap:0 16px}
.vt-crumbs{margin:0;background:var(--vt-bone);border-bottom:1px solid var(--vt-line);font:500 var(--vt-text-xs)/1.45 var(--vt-font-sans);color:var(--vt-muted);text-align:left}
.vt-crumbs ol{display:flex;flex-wrap:wrap;align-items:baseline;margin:0 auto;padding-block:10px;list-style:none}
.vt-crumbs li{min-width:0;margin:0;padding:0}
.vt-crumbs li+li::before{content:"›";content:"›" / "";margin:0 8px;color:var(--vt-muted)}
.vt-crumbs a{color:var(--vt-field);text-decoration:underline;text-underline-offset:2px}
.vt-crumbs a:hover{color:var(--vt-field-deep)}
.vt-crumbs [aria-current]{color:var(--vt-ink)}
.vt-crumbs :focus-visible{outline:2px solid var(--vt-field);outline-offset:2px}
.vt-bar{position:fixed;left:0;right:0;bottom:0;z-index:var(--vt-z-bar);display:flex;gap:8px;align-items:stretch;height:calc(var(--vt-bar-h) + env(safe-area-inset-bottom));padding:4px var(--vt-gutter) calc(4px + env(safe-area-inset-bottom));background:var(--vt-card);border-top:3px solid var(--vt-field);box-shadow:0 -10px 24px -18px var(--vt-scrim);font-family:var(--vt-font-sans);visibility:visible;transition:transform var(--vt-duration-normal) var(--vt-ease-out),visibility 0s}
.vt-bar.is-oculta{transform:translateY(110%);visibility:hidden;transition:transform var(--vt-duration-normal) var(--vt-ease-out),visibility 0s linear var(--vt-duration-normal)}
.vt-bar__go{flex:1;min-height:44px;padding:0 12px;font-size:15px}
.vt-bar__tel{display:grid;place-items:center;flex:none;width:52px;min-height:44px;border:1.5px solid var(--vt-ink);border-radius:var(--vt-radius);color:var(--vt-ink)}
.vt-bar__tel svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
@media (min-width:1024px){.vt-bar{display:none}}
@media (prefers-reduced-motion:reduce){
.vt-bar,.vt-bar.is-oculta,.vt-nav__top::after,.vt-chev,.vt-btn{transition:none}
}
.vt-pagina{margin:0;background:var(--vt-bone);color:var(--vt-ink);font:400 var(--vt-text-base)/1.55 var(--vt-font-sans);-webkit-text-size-adjust:100%;overflow-x:clip}
.vt-pagina *,.vt-pagina *::before,.vt-pagina *::after{box-sizing:border-box}
.vt-pagina img{display:block;max-width:100%;height:auto}
.vt-pagina main a:not(.vt-btn){color:var(--vt-field);text-underline-offset:3px;text-decoration-thickness:1px}
.vt-pagina main a:not(.vt-btn):hover{color:var(--vt-field-deep)}
.vt-pagina main .vt-cierre a:not(.vt-btn){color:var(--vt-on-dark)}
.vt-pagina main :focus-visible{outline:2px solid var(--vt-field);outline-offset:2px}
.vt-pagina main h1,.vt-pagina main h2,.vt-pagina main h3{margin:0;font-weight:800;line-height:1.02;letter-spacing:-.012em;font-variation-settings:"wdth" var(--vt-wdth-tight);text-wrap:balance}
.vt-pagina main p{margin:0 0 1em}
.vt-pagina main ul,.vt-pagina main ol{margin:0;padding:0}
.vt-serif{font-family:var(--vt-font-serif);font-style:italic;font-weight:400;font-variation-settings:normal;letter-spacing:0}
.vt-lede{max-width:58ch;font-size:var(--vt-text-lg);color:var(--vt-ink-2)}
.vt-btn--linea{background:transparent;color:var(--vt-ink);border-color:var(--vt-ink)}
.vt-btn--linea:hover{background:var(--vt-ink);color:var(--vt-on-dark)}
.vt-btn--tinta{background:var(--vt-ink);color:var(--vt-on-dark)}
.vt-btn--tinta:hover{background:var(--vt-ink-2);color:var(--vt-on-dark)}
.vt-ico{flex:none;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.vt-flecha{transition:transform var(--vt-duration-fast)}
@media (hover:hover){.vt-btn:hover .vt-flecha{transform:translateX(3px)}}
.vt-cta{display:flex;flex-wrap:wrap;gap:10px;min-height:106px;align-content:flex-start}
.vt-cta .vt-btn{flex:1 1 240px;min-height:52px;white-space:normal;text-align:center}
.vt-pagina main .vt-promesa{margin:12px 0 0;font-size:var(--vt-text-sm);color:var(--vt-muted)}
.vt-pagina main .vt-mt{margin-top:48px}
.vt-precio-marca{padding:0 .22em;background:linear-gradient(transparent 12%,var(--vt-tag) 12%,var(--vt-tag) 92%,transparent 92%);color:var(--vt-tag-ink);font-weight:800;font-variant-numeric:tabular-nums}
@media (min-width:560px){.vt-cta{min-height:52px}}
.vt-bloque{padding-block:var(--vt-space-section);border-top:1px solid var(--vt-line)}
.vt-bloque--tinte{background:var(--vt-bone-2)}
.vt-bloque__no{display:flex;align-items:center;gap:12px;margin:0 0 18px;font-size:var(--vt-text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--vt-muted)}
.vt-bloque__no b{font-size:15px;letter-spacing:0;color:var(--vt-ink);font-variant-numeric:tabular-nums}
.vt-bloque__no::after{content:"";flex:1;height:1px;background:var(--vt-line-strong)}
.vt-bloque__cabeza{display:grid;gap:14px;margin-bottom:clamp(2rem,1.4rem + 2vw,3.25rem)}
.vt-pagina main .vt-bloque__cabeza h2,.vt-pagina main .vt-dos h2,.vt-pagina main .vt-cierre h2{font-size:var(--vt-text-h2)}
.vt-pagina main .vt-bloque h3{font-size:var(--vt-text-h3)}
.vt-bloque__cabeza .vt-lede{margin:0}
.vt-dos{display:grid;gap:32px}
@media (min-width:1024px){.vt-bloque__cabeza{grid-template-columns:7fr 5fr;gap:48px;align-items:end}.vt-dos{grid-template-columns:5fr 7fr;gap:56px;align-items:start}}
.vt-portada,.vt-titular{--vt-h1:var(--vt-text-h1);--vt-lema:clamp(1.2rem,.62rem + 2.64vw,2.53rem)}
.vt-portada--larga,.vt-titular--larga{--vt-h1:var(--vt-text-h1-larga);--vt-lema:clamp(1.2rem,.53rem + 1.72vw,1.87rem)}
.vt-portada{--vt-pt:22px;padding-block:var(--vt-pt) 0}
.vt-portada__grid{display:flex;flex-direction:column}
.vt-portada__pliegue{display:contents}
.vt-kicker{margin:0 0 10px;font-size:var(--vt-text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--vt-soil)}
.vt-portada .vt-kicker{margin-bottom:12px}
.vt-pagina main :is(.vt-portada,.vt-titular) h1{font-size:var(--vt-h1);line-height:.93;letter-spacing:-.022em}
.vt-pagina main .vt-portada__lema,.vt-pagina main :is(.vt-portada,.vt-titular) h1 .vt-serif{display:block;margin:.5em 0 0;font-size:var(--vt-lema);line-height:1.15;color:var(--vt-field)}
.vt-portada .vt-lede{max-width:38ch;margin:14px 0 0}
.vt-portada .vt-etiqueta-x,.vt-portada__trato{margin-top:18px}
.vt-portada__cta .vt-btn{width:100%;min-height:62px;font-size:1.1875rem;box-shadow:5px 5px 0 var(--vt-tag);transition:transform var(--vt-duration-fast) var(--vt-ease-out),box-shadow var(--vt-duration-fast) var(--vt-ease-out)}
@media (hover:hover){.vt-portada__cta .vt-btn:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 var(--vt-tag)}}
.vt-portada__cta .vt-btn:active{transform:translate(5px,5px);box-shadow:0 0 0 var(--vt-tag)}
.vt-portada__cta .vt-btn:focus-visible{outline:2px solid var(--vt-field);outline-offset:8px}
.vt-pagina main .vt-portada__enlaces{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 18px;margin:12px 0 0;font-size:var(--vt-text-sm);font-weight:600}
.vt-pagina main .vt-portada__enlaces a{display:inline-flex;align-items:center;gap:.3em;min-height:44px;color:var(--vt-ink)}
.vt-pagina main .vt-portada__enlaces a:hover{color:var(--vt-field);text-decoration-thickness:2px}
.vt-pagina main .vt-portada__confianza{display:flex;flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;padding-top:12px;border-top:1px solid var(--vt-line);font-size:var(--vt-text-xs);color:var(--vt-muted)}
.vt-portada__confianza b{color:var(--vt-ink);font-weight:700}
.vt-portada__sep{display:none}
.vt-pagina .is-abierto::before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--vt-wa)}
.vt-portada__confianza [data-vt-abierto]{color:var(--vt-field)}
.vt-portada__foto .vt-fig__marco{aspect-ratio:4/3}
.vt-pagina .vt-portada__foto img{object-position:var(--vt-fp,50% 50%)}
.vt-portada .vt-datos{margin-top:40px}
.vt-portada .vt-crumbs{margin:calc(var(--vt-pt) * -1) calc(var(--vt-gutter) * -1) 16px;background:transparent}
.vt-portada .vt-crumbs ol{padding-inline:var(--vt-gutter)}
@media (min-width:560px){.vt-pagina main .vt-portada__enlaces{justify-content:flex-start;gap:0 28px}}
@media (max-width:1023px){
.vt-portada__foto{order:1;margin:30px calc(var(--vt-gutter) * -1) 0}
.vt-portada__foto .vt-fig__marco{border-inline:0}
.vt-portada__foto figcaption{padding-inline:var(--vt-gutter)}
.vt-portada .vt-etiqueta-x--cordel::before{display:none}
}
@media (max-width:767px){
.vt-portada--pliegue .vt-portada__pliegue{display:flex;flex-direction:column;min-height:calc(100vh - 250px);min-height:calc(100svh - var(--vt-head-h) - var(--vt-pt) - var(--vt-sobre,0px) - 92px)}
.vt-portada--pliegue .vt-portada__foto{order:0;position:relative;flex:1 1 0;min-height:0;max-height:80vw;margin-top:14px;container:vt-foto / size}
@container vt-foto (max-height:88px){.vt-portada--pliegue figcaption{display:none}}
@container vt-foto (max-height:24px){.vt-portada--pliegue .vt-fig{display:none}}
.vt-portada--pliegue .vt-fig{position:absolute;inset:0 0 calc(min(56px,100%) * -1);overflow:hidden}
.vt-portada--pliegue .vt-fig::after{content:"";position:absolute;left:calc(var(--vt-gutter) + 21px);bottom:30px;width:2px;height:56px;background:var(--vt-bone)}
.vt-portada--pliegue .vt-fig__marco{height:100%;aspect-ratio:auto;border-block:0}
.vt-portada--pliegue figcaption{position:absolute;top:10px;left:var(--vt-gutter);display:block;max-width:calc(100% - var(--vt-gutter) * 2);padding:3px 8px;background:var(--vt-bone)}
.vt-portada--pliegue figcaption span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.vt-portada--pliegue figcaption span+span{display:none}
.vt-portada--pliegue .vt-portada__foto+.vt-etiqueta-x{z-index:1;margin-top:0}
.vt-pagina main .vt-portada--pliegue .vt-etiqueta__fila{border-bottom:0}
.vt-pagina main .vt-portada--pliegue .vt-etiqueta__fila~.vt-etiqueta__fila{display:none}
.vt-pagina:not(.vt-inicio) :is(.vt-portada,.vt-titular) .vt-kicker{font-size:.75rem;letter-spacing:.04em}
.vt-portada--sinprecio .vt-fig{bottom:0}
.vt-portada--sinprecio .vt-fig::after{content:none}
}
@media (min-width:360px) and (max-width:767px){.vt-pagina:not(.vt-inicio) .vt-portada .vt-kicker{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}
@media (max-width:374px){.vt-pagina:not(.vt-inicio) .vt-portada .vt-kicker{letter-spacing:.01em}}
@media (max-width:559px) and (max-height:700px){
.vt-portada .vt-lede{margin-top:10px;font-size:var(--vt-text-base)}
.vt-portada__trato{margin-top:14px}
.vt-inicio .vt-portada .vt-etiqueta-x{margin-top:12px}
.vt-inicio main .vt-portada .vt-etiqueta:has(.vt-etiqueta__cond) .vt-etiqueta__cod{display:none}
}
@media (min-width:560px) and (max-width:1023px){.vt-portada__cta .vt-btn{max-width:420px}}
@media (min-width:768px) and (max-width:1023px){
.vt-portada__grid{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);column-gap:32px;align-items:start}
.vt-portada__grid>*,.vt-portada__pliegue>*{grid-column:1 / -1}
.vt-portada .vt-etiqueta-x{grid-column:1}
.vt-portada .vt-portada__trato{grid-column:2}
.vt-portada--sinprecio .vt-portada__trato{grid-column:1 / -1}
.vt-portada__foto .vt-fig__marco{aspect-ratio:16/9}
.vt-portada--pliegue .vt-portada__foto{order:0;margin-top:22px}
.vt-portada--pliegue .vt-portada__foto .vt-fig__marco{aspect-ratio:21/9}
}
@media (max-width:359px),(max-width:559px) and (max-height:660px){
.vt-portada{--vt-pt:16px}
.vt-portada .vt-kicker{margin-bottom:8px;font-size:.75rem;letter-spacing:.02em}
.vt-pagina main :is(.vt-portada,.vt-titular) h1{font-size:2.3rem}
.vt-pagina main :is(.vt-portada--larga,.vt-titular--larga) h1{font-size:2rem}
.vt-pagina main .vt-portada__lema{margin-top:.4em;font-size:1.1rem}
.vt-portada .vt-lede{margin-top:10px;font-size:var(--vt-text-base)}
.vt-portada .vt-etiqueta-x,.vt-portada__trato{margin-top:14px}
}
@media (min-width:1024px){
.vt-portada{--vt-pt:72px}
.vt-portada__grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.74fr);grid-template-rows:min-content auto auto;column-gap:88px}
.vt-portada .vt-crumbs{grid-column:1 / -1;margin-bottom:40px}
.vt-portada__titulo{grid-column:1;grid-row:2;align-self:end}
.vt-portada__trato{grid-column:1;grid-row:3;align-self:start;margin-top:36px}
.vt-portada__foto{grid-column:2;grid-row:2 / 4}
.vt-portada__foto .vt-fig__marco{aspect-ratio:4/5}
.vt-pagina .vt-portada__foto img{object-position:var(--vt-fpd,var(--vt-fp,50% 50%))}
.vt-portada .vt-etiqueta-x{position:absolute;top:0;left:0;grid-column:2;grid-row:2 / 4;z-index:2;width:272px;margin:calc(125% - 48px) 0 0 -76px;transform:translateY(-100%)}
.vt-portada .vt-lede{margin-top:24px;font-size:1.3125rem;line-height:1.5}
.vt-portada__cta .vt-btn{width:auto;min-height:66px;padding:0 34px;font-size:1.25rem}
.vt-pagina main .vt-portada__enlaces{margin-top:16px}
.vt-portada .vt-datos{margin-top:80px}
.vt-portada--sinfoto .vt-etiqueta-x{position:relative;align-self:center;justify-self:center;width:min(340px,100%);margin:60px 0 0;transform:none}
}
@media (min-width:1024px) and (max-height:820px){
.vt-portada{--vt-pt:28px}
.vt-portada .vt-crumbs{margin-bottom:20px}
.vt-pagina main :is(.vt-portada,.vt-titular) h1{font-size:min(4.25rem,1.4rem + 6vw)}
.vt-pagina main :is(.vt-portada--larga,.vt-titular--larga) h1{font-size:min(3.25rem,1.2rem + 3.9vw)}
.vt-pagina main .vt-portada__lema,.vt-pagina main :is(.vt-portada,.vt-titular) h1 .vt-serif{margin-top:.35em;font-size:1.75rem}
.vt-portada .vt-lede{margin-top:14px;font-size:1.125rem}
.vt-portada__trato{margin-top:20px}
.vt-portada__cta .vt-btn{min-height:62px}
.vt-portada__foto .vt-fig__marco{aspect-ratio:auto;height:calc(100vh - 215px);min-height:280px}
.vt-portada .vt-etiqueta-x{margin-top:calc(max(280px,100vh - 215px) - 48px)}
.vt-portada--sinfoto .vt-etiqueta-x{margin-top:30px}
}
@media (prefers-reduced-motion:reduce){.vt-portada__cta .vt-btn{transition:none}}
.vt-etiqueta-x{position:relative;width:min(340px,100%);filter:var(--vt-sombra-tag)}
.vt-etiqueta-x--cordel::before{content:"";position:absolute;left:calc(50% - .75px);bottom:calc(100% - 20px);width:1.5px;height:60px;background:var(--vt-line-strong);z-index:-1}
.vt-etiqueta{position:relative;padding:40px 20px 18px;border-radius:var(--vt-radius-tag);background:var(--vt-card);-webkit-mask:radial-gradient(circle 7px at 50% 20px,transparent 98%,var(--vt-opaco) 100%);mask:radial-gradient(circle 7px at 50% 20px,transparent 98%,var(--vt-opaco) 100%)}
.vt-etiqueta::before{content:"";position:absolute;left:50%;top:20px;width:20px;height:20px;transform:translate(-50%,-50%);border-radius:50%;border:2px solid var(--vt-line-strong)}
.vt-pagina main .vt-etiqueta :where(p){margin:0}
.vt-pagina main .vt-etiqueta__cod{display:flex;justify-content:space-between;gap:8px;margin:0 0 8px;font-size:var(--vt-text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--vt-muted)}
.vt-etiqueta__nombre{font-size:22px;font-weight:800;line-height:1.05;font-variation-settings:"wdth" var(--vt-wdth-mid)}
.vt-pagina main .vt-etiqueta__sci{margin-top:2px;font-family:var(--vt-font-serif);font-style:italic;font-size:15px;color:var(--vt-ink-2)}
.vt-pagina main .vt-etiqueta__precio{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .3em;margin:14px -20px 0;padding:10px 20px 11px;background:var(--vt-tag);color:var(--vt-tag-ink);font-weight:800;font-variant-numeric:tabular-nums;line-height:1}
.vt-pagina main .vt-etiqueta__cond{margin:6px 0 0;font-size:var(--vt-text-xs);line-height:1.3;color:var(--vt-ink-2)}
.vt-pagina main .vt-indice__cond,.vt-pagina main .vt-medidor__terreno{margin:6px 0 0;font-size:var(--vt-text-xs);line-height:1.4;color:var(--vt-ink-2)}
.vt-etiqueta__precio small{flex-basis:100%;margin-bottom:4px;font-size:var(--vt-text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}
.vt-etiqueta__precio b{font-size:38px;letter-spacing:-.02em;font-variation-settings:"wdth" 80}
.vt-medidor__res .vt-etiqueta__precio b{font-size:var(--vt-text-precio)}
.vt-pagina main .vt-etiqueta .vt-etiqueta__precio.is-vacio{background:var(--vt-bone-2)}
.vt-etiqueta__precio span{font-size:16px;font-weight:600}
.vt-pagina main .vt-etiqueta__fila{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:9px 0;border-bottom:1px dashed var(--vt-line-strong);font-size:var(--vt-text-sm);color:var(--vt-ink-2)}
.vt-etiqueta__fila b{color:var(--vt-ink);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}
.vt-pagina main .vt-etiqueta__fila:last-of-type{border-bottom:0}
.vt-pagina main .vt-etiqueta__nota{margin-top:10px;font-size:var(--vt-text-xs);line-height:1.45;color:var(--vt-muted)}
@media (max-width:1279px),(max-height:820px){
.vt-portada .vt-etiqueta{padding:14px 16px 12px 46px;-webkit-mask:radial-gradient(circle 6px at 22px 26px,transparent 98%,var(--vt-opaco) 100%);mask:radial-gradient(circle 6px at 22px 26px,transparent 98%,var(--vt-opaco) 100%)}
.vt-portada .vt-etiqueta::before{left:22px;top:26px;width:18px;height:18px}
.vt-pagina main .vt-portada .vt-etiqueta__cod{margin:0}
.vt-pagina main .vt-portada .vt-etiqueta__precio{margin:8px -16px 0 -46px;padding:8px 16px 9px 46px}
.vt-portada .vt-etiqueta__precio b{font-size:34px}
.vt-pagina main .vt-portada .vt-etiqueta__fila:has(+.vt-etiqueta__nota){border-bottom:0}
.vt-portada .vt-etiqueta__nombre,.vt-pagina main .vt-portada .vt-etiqueta__sci,.vt-pagina main .vt-portada .vt-etiqueta__nota{display:none}
.vt-pagina main .vt-portada .vt-etiqueta__cond{margin-top:4px;line-height:1.25}
}
@media (min-width:1024px) and (max-width:1279px),(min-width:1024px) and (max-height:820px){
.vt-portada .vt-etiqueta-x{width:296px;margin-left:-108px;transform-origin:22px -34px}
.vt-portada .vt-etiqueta-x--cordel::before{left:21px;bottom:calc(100% - 26px)}
.vt-portada--sinfoto .vt-etiqueta-x{margin-left:0}
}
.vt-u{text-transform:none}
.vt-datos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid var(--vt-ink);background:var(--vt-card)}
.vt-datos>div{min-width:0;padding:12px 14px;border-right:1px solid var(--vt-line);border-bottom:1px solid var(--vt-line)}
.vt-datos>div:nth-child(2n){border-right:0}
.vt-datos dt{font-size:var(--vt-text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--vt-muted)}
.vt-datos dd{margin:4px 0 0;font-size:var(--vt-text-dato);font-weight:800;line-height:1.1;font-variation-settings:"wdth" var(--vt-wdth-mid);font-variant-numeric:tabular-nums}
.vt-datos dd small{display:block;margin-top:3px;font-size:var(--vt-text-xs);font-weight:400;color:var(--vt-muted);font-variation-settings:"wdth" 100}
@media (min-width:900px){.vt-datos{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.vt-datos>div{border-bottom:0}.vt-datos>div:nth-child(2n){border-right:1px solid var(--vt-line)}.vt-datos>div:last-child{border-right:0}.vt-datos dt{overflow-wrap:break-word;hyphens:auto}}
.vt-fig{margin:0}
.vt-fig__marco{position:relative;overflow:hidden;border:1px solid var(--vt-line);background:var(--vt-bone-2)}
.vt-pagina .vt-fig__marco img{width:100%;height:100%;object-fit:cover}
.vt-fig figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 10px;padding-top:8px;font-size:var(--vt-text-xs);font-weight:500;letter-spacing:.02em;color:var(--vt-muted)}
.vt-fig figcaption b{font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--vt-ink)}
.vt-obras{display:grid;gap:20px}
.vt-obras .vt-fig__marco{aspect-ratio:4/3}
.vt-obras>:first-child .vt-fig__marco{aspect-ratio:16/9}
@media (min-width:560px) and (max-width:899px){.vt-obras{grid-template-columns:repeat(2,minmax(0,1fr))}.vt-obras>:first-child{grid-column:1 / -1}}
@media (min-width:900px){
.vt-obras{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}
.vt-obras>*{grid-column:span 2}
.vt-obras>:first-child{grid-column:span 4}
.vt-obras>:first-child .vt-fig__marco,.vt-obras>:nth-child(2) .vt-fig__marco{aspect-ratio:auto;height:420px}
}
.vt-prueba{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:28px;padding-top:20px;border-top:1px solid var(--vt-line);font-size:var(--vt-text-sm);color:var(--vt-ink-2)}
.vt-prueba b{color:var(--vt-ink)}
.vt-pagina main .vt-logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;list-style:none;border-top:1px solid var(--vt-line);border-left:1px solid var(--vt-line)}
.vt-logos li{display:grid;place-items:center;height:84px;padding:14px;border-right:1px solid var(--vt-line);border-bottom:1px solid var(--vt-line);background:var(--vt-card)}
.vt-pagina .vt-logos img{width:auto;max-height:34px;filter:grayscale(1)}
.vt-pagina main .vt-logos__nombre{padding-inline:6px;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--vt-muted)}
.vt-pagina .vt-logos--alto img{max-height:52px}
.vt-logos li:last-child:nth-child(odd){grid-column:1/-1}
@media (min-width:900px){.vt-pagina main .vt-logos{grid-template-columns:repeat(7,minmax(0,1fr))}.vt-logos li:last-child:nth-child(odd){grid-column:auto}.vt-pagina .vt-logos img{max-height:40px}.vt-pagina .vt-logos--alto img{max-height:60px}.vt-pagina main .vt-logos__nombre{font-size:17px;letter-spacing:.12em}}
.vt-testimonios{display:grid;gap:20px;list-style:none}
.vt-testimonio{height:100%;margin:0;padding:22px 22px 18px;border:1px solid var(--vt-line);border-top:3px solid var(--vt-field);background:var(--vt-card)}
.vt-testimonio blockquote{margin:0}
.vt-pagina main .vt-testimonio p{font-family:var(--vt-font-serif);font-style:italic;font-size:19px;line-height:1.42;color:var(--vt-ink-2)}
.vt-testimonio figcaption{display:grid;gap:2px;padding-top:12px;border-top:1px dashed var(--vt-line-strong);font-size:var(--vt-text-xs);color:var(--vt-muted)}
.vt-testimonio figcaption b{font-size:var(--vt-text-sm);color:var(--vt-ink)}
.vt-pagina main .vt-testimonios__dest .vt-testimonio p{font-size:clamp(1.375rem,1.1rem + 1.1vw,2rem);line-height:1.3}
.vt-testimonios__dest .vt-testimonio{padding:28px 28px 22px}
.vt-pagina main .vt-testimonios li:not(.vt-testimonios__dest) .vt-testimonio p{font-size:17px}
@media (min-width:900px){.vt-testimonios{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}.vt-testimonios>li{grid-column:span 2}.vt-testimonios__dest,.vt-testimonios>li:not(.vt-testimonios__dest):nth-child(2):nth-last-child(2),.vt-testimonios>li:not(.vt-testimonios__dest):nth-child(3):nth-last-child(1){grid-column:span 3}.vt-testimonios>.vt-testimonios__dest,.vt-testimonios>li:nth-child(2):last-child{grid-column:1 / -1}}
.vt-indice{list-style:none;border-top:1px solid var(--vt-ink)}
.vt-indice li{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);gap:4px 16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--vt-line)}
.vt-pagina .vt-indice img{grid-row:1 / span 4;width:72px;height:90px;object-fit:cover;border:1px solid var(--vt-line)}
.vt-pagina main .vt-indice h3 a{color:var(--vt-ink);text-decoration:none}
.vt-indice h3 a::after{content:"";position:absolute;inset:0}
.vt-indice p a{position:relative;z-index:1}
.vt-indice__n{font-size:var(--vt-text-xs);font-weight:600;color:var(--vt-muted);font-variant-numeric:tabular-nums}
.vt-indice__ir{display:none;font-size:22px;color:var(--vt-field);transition:transform var(--vt-duration-fast)}
@media (hover:hover){.vt-indice li:hover .vt-indice__ir{transform:translateX(4px)}}
.vt-pagina main .vt-indice li:hover h3 a,.vt-pagina main .vt-indice h3 a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}
.vt-pagina main .vt-indice p{margin:0;font-size:var(--vt-text-sm);line-height:1.45;color:var(--vt-ink-2)}
.vt-indice__desde{grid-column:2}
.vt-precio-marca{font-size:20px}
@media (min-width:900px){
.vt-indice li{grid-template-columns:120px minmax(0,1.1fr) minmax(0,1.3fr) 190px 24px;gap:24px;padding:20px 0}
.vt-indice__n{display:none}
.vt-indice__ir{display:block}
.vt-pagina .vt-indice img{grid-row:auto;width:120px;height:80px}
.vt-indice__desde{grid-column:auto;text-align:right}
}
.vt-medidor{display:grid;gap:24px}
.vt-medidor__form{display:grid;gap:16px;align-content:start}
.vt-medidor__medidas{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:10px}
.vt-medidor__x{padding-bottom:14px;font-size:22px;font-weight:700;color:var(--vt-soil)}
.vt-campo{display:grid;gap:6px;min-width:0}
.vt-campo>label,.vt-opciones legend{font-size:var(--vt-text-sm);font-weight:600;color:var(--vt-ink)}
.vt-control{display:flex;align-items:center;min-height:52px;border:1.5px solid var(--vt-ink);border-radius:var(--vt-radius);background:var(--vt-card)}
.vt-control:focus-within{outline:2px solid var(--vt-field);outline-offset:2px}
.vt-control input{flex:1;width:100%;min-width:0;height:50px;padding:0 12px;border:0;background:transparent;font:700 20px var(--vt-font-sans);font-variant-numeric:tabular-nums;color:var(--vt-ink)}
.vt-control input:focus{outline:none}
.vt-control input[type="text"]{font-size:16px;font-weight:500}
.vt-control span{padding-right:12px;font-weight:700;color:var(--vt-soil)}
.vt-opciones{display:grid;gap:8px;margin:0;padding:0;border:0}
.vt-opciones label{position:relative;display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px 14px;border:1.5px solid var(--vt-line-strong);border-radius:var(--vt-radius);background:var(--vt-card);font-size:15px;font-weight:600;cursor:pointer}
.vt-opciones small{font-weight:700;font-variant-numeric:tabular-nums;color:var(--vt-ink-2)}
.vt-opciones input{position:absolute;opacity:0;pointer-events:none}
.vt-opciones label:has(input:checked){border-color:var(--vt-field);background:var(--vt-field-100);box-shadow:inset 0 0 0 1px var(--vt-field)}
.vt-opciones label:has(input:focus-visible){outline:2px solid var(--vt-field);outline-offset:2px}
.vt-opciones label:has(input:disabled){border-style:dashed;color:var(--vt-muted);cursor:not-allowed}
.vt-opciones--plazo{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));margin-top:14px}
.vt-opciones--plazo legend{margin-bottom:8px}
.vt-opciones--plazo label{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:8px 10px;font-size:14px}
.vt-pagina main h3+:is(.vt-medidor,.vt-tabla,.vt-testimonios){margin-top:20px}
.vt-medidor__plano{padding:14px;border:1px solid var(--vt-line);background:var(--vt-card)}
.vt-pagina .vt-medidor__plano svg{display:block;width:100%;height:auto}
.vt-plano-relleno{fill:var(--vt-field-100)}
.vt-plano-borde{fill:none;stroke:var(--vt-ink);stroke-width:1.5}
.vt-cota{fill:none;stroke:var(--vt-soil);stroke-width:1.2}
.vt-cota-t{fill:var(--vt-soil);font:700 15px var(--vt-font-sans);font-variant-numeric:tabular-nums}
.vt-cota-a{fill:var(--vt-soil);font:800 26px var(--vt-font-sans)}
.vt-pagina main .vt-medidor__aviso{padding:10px 12px;border-left:3px solid var(--vt-soil);background:var(--vt-bone-2);font-size:var(--vt-text-sm);font-weight:600;color:var(--vt-soil)}
.vt-medidor__aviso[hidden]{display:none}
.vt-pagina main .vt-medidor__calc,.vt-pagina main .vt-medidor__plan{margin-top:8px;font-size:var(--vt-text-sm);color:var(--vt-ink-2)}
.vt-medidor .vt-btn{width:100%;margin-top:14px}
.vt-medidor .vt-etiqueta-x{width:100%}
@media (min-width:640px) and (max-width:1023px){.vt-medidor{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.vt-medidor__form{grid-row:span 2}}
@media (min-width:1024px){.vt-medidor{grid-template-columns:4fr 4fr 4fr;gap:32px;align-items:start}}
.vt-b2b{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}
.vt-b2b .vt-etiqueta__fila b{white-space:normal;text-align:right}
.vt-b2b__form{display:grid;gap:16px;align-content:start}
.vt-b2b__form>.vt-btn{justify-self:start}
.vt-b2b [hidden]{display:none}
.vt-b2b__filas{display:grid;gap:16px;margin:0;padding:0;list-style:none}
.vt-b2b__fila{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.vt-b2b__fila>.vt-campo:first-child{grid-column:1/-1}
.vt-control select{flex:1;width:100%;min-width:0;height:50px;padding:0 12px;border:0;background:transparent;font:500 16px var(--vt-font-sans);color:var(--vt-ink)}
.vt-control select:focus{outline:none}
.vt-b2b .vt-etiqueta-x{width:100%}
.vt-b2b .vt-etiqueta .vt-btn{width:100%;margin-top:14px}
.vt-pagina main .vt-b2b__titulo{margin-bottom:20px}
.vt-pagina main .vt-b2b__msg{margin-top:8px;white-space:pre-line;font-size:var(--vt-text-sm);color:var(--vt-ink-2)}
@media (min-width:640px){.vt-b2b__fila{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.vt-b2b__fila>.vt-campo:first-child{grid-column:auto}}
@media (min-width:1024px){.vt-b2b{grid-template-columns:7fr 5fr;gap:48px;align-items:start}}
.vt-correo{display:grid;gap:20px;max-width:880px}
.vt-correo__campos{display:grid;gap:16px}
.vt-correo .vt-campo{scroll-margin-top:calc(var(--vt-head-h) + 32px)}
.vt-correo .vt-control input{font-size:16px;font-weight:500}
.vt-control textarea{flex:1;width:100%;min-width:0;min-height:96px;padding:12px;border:0;background:transparent;font:500 16px/1.4 var(--vt-font-sans);color:var(--vt-ink);resize:vertical}
.vt-control textarea:focus{outline:none}
.vt-control:has([aria-invalid="true"]){border-color:var(--vt-soil);border-width:2px;background:var(--vt-soil-100)}
.vt-pagina main .vt-correo__error{margin:0;font-size:var(--vt-text-sm);font-weight:600;color:var(--vt-soil)}
.vt-correo__error::before{content:"!";display:inline-grid;place-items:center;width:20px;height:20px;margin-right:8px;vertical-align:-4px;border-radius:50%;background:var(--vt-soil);color:var(--vt-card);font-size:13px;font-weight:800}
.vt-correo [hidden]{display:none}
.vt-correo__miel{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.vt-correo__pie{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}
.vt-pagina main .vt-correo__estado{margin:0;font-size:var(--vt-text-sm);font-weight:600}
.vt-pagina main .vt-correo__aviso{flex-basis:100%;margin:0;font-size:var(--vt-text-xs);color:var(--vt-muted)}
@media (min-width:768px){.vt-correo__campos{grid-template-columns:repeat(2,minmax(0,1fr))}.vt-correo__ancho{grid-column:1/-1}}
.vt-tabla{width:100%;border-collapse:collapse;border:1px solid var(--vt-line);background:var(--vt-card)}
.vt-tabla th,.vt-tabla td{padding:14px 16px;border-bottom:1px solid var(--vt-line);text-align:left;vertical-align:top}
.vt-tabla thead th{background:var(--vt-bone-2);font-size:var(--vt-text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--vt-muted)}
.vt-tabla tbody th{font-weight:400}
.vt-tabla tbody th b{display:block;font-size:17px;font-weight:700}
.vt-tabla tbody th span{display:block;margin-top:2px;font-size:var(--vt-text-sm);color:var(--vt-muted)}
.vt-tabla__u{white-space:nowrap;font-size:var(--vt-text-sm);font-weight:700;color:var(--vt-soil)}
.vt-tabla__p{text-align:right;white-space:nowrap;font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}
.vt-tabla .vt-tabla__p{text-align:right}
.vt-tabla__p small{display:block;font-size:var(--vt-text-xs);font-weight:500;color:var(--vt-muted)}
.vt-tabla__rec .vt-tabla__p span{padding:2px 6px;background:var(--vt-tag);color:var(--vt-tag-ink)}
.vt-tabla--especies tbody th i{font-size:var(--vt-text-sm)}
.vt-tabla--especies .vt-tabla__p{font-size:17px;white-space:normal}
.vt-tabla__grupo{display:none}
@media (max-width:767px){
.vt-tabla--especies thead,.vt-tabla__cotiza{display:none}
.vt-tabla__grupo{display:table-row}
.vt-tabla--especies .vt-tabla__p{min-width:9.5rem}
}
.vt-tabla caption{caption-side:bottom;padding-top:10px;text-align:left;font-size:var(--vt-text-xs);color:var(--vt-muted)}
@media (max-width:640px){
.vt-tabla--precios thead{display:none}
.vt-tabla--precios tr{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--vt-line)}
.vt-tabla--precios th,.vt-tabla--precios td{border:0}
.vt-tabla--precios tbody th{grid-column:1 / -1;padding-bottom:4px}
.vt-tabla--precios .vt-tabla__p{padding-top:0}
}
@media (max-width:767px){
.vt-tabla--comparar,.vt-tabla--comparar tbody,.vt-tabla--comparar tr,.vt-tabla--comparar th,.vt-tabla--comparar td{display:block}
.vt-tabla--comparar{border:0;background:none}
.vt-tabla--comparar thead{display:none}
.vt-tabla--comparar caption{display:block;padding:0 0 10px}
.vt-tabla--comparar tr{margin-bottom:12px;border:1px solid var(--vt-line);background:var(--vt-card)}
.vt-tabla--comparar tbody th{padding:12px 14px 8px;border-bottom:1px solid var(--vt-line);font-weight:700}
.vt-tabla--comparar td{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:10px;padding:8px 14px;border-bottom:1px dashed var(--vt-line)}
.vt-tabla--comparar td:last-child{border-bottom:0}
.vt-tabla--comparar td::before{content:attr(data-col);font-size:var(--vt-text-xs);font-weight:600;letter-spacing:.04em;color:var(--vt-muted)}
}
.vt-planes{margin-top:24px;border:1px solid var(--vt-line);background:var(--vt-card)}
.vt-planes__cabeza{display:grid;gap:4px;padding:14px 16px;border-bottom:1px solid var(--vt-line)}
.vt-planes__cabeza span,.vt-planes dd{font-size:var(--vt-text-sm);color:var(--vt-muted)}
.vt-planes dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}
.vt-planes dl>div{padding:12px 16px;border-right:1px solid var(--vt-line);border-bottom:1px solid var(--vt-line)}
.vt-planes dl>div:nth-child(2n){border-right:0}
.vt-planes dt{font-weight:700}
@media (min-width:1024px){.vt-planes dt{white-space:nowrap}}
.vt-planes dd{margin:2px 0 0;font-variant-numeric:tabular-nums}
.vt-pagina main .vt-planes p{margin:0;padding:12px 16px;font-size:var(--vt-text-xs);color:var(--vt-muted)}
@media (min-width:768px){.vt-planes dl{grid-template-columns:repeat(4,minmax(0,1fr))}.vt-planes dl>div,.vt-planes dl>div:nth-child(2n){border-right:1px solid var(--vt-line);border-bottom:0}.vt-planes dl>div:last-child{border-right:0}}
.vt-sim{margin-top:24px;padding:20px 16px;border:1px solid var(--vt-line);background:var(--vt-card)}
.vt-sim .vt-control{max-width:280px}
.vt-sim__lista{display:grid;gap:8px;margin:16px 0}
.vt-sim .sim-plan{display:grid;grid-template-columns:20px minmax(0,1fr);gap:2px 10px;align-items:center;padding:12px 14px;border:1.5px solid var(--vt-line-strong);border-radius:var(--vt-radius);cursor:pointer}
.vt-sim .sim-plan input{grid-row:span 2;margin:0;accent-color:var(--vt-field)}
.vt-sim .sim-plan__name{font-weight:600}
.vt-sim .sim-plan__amt{font-size:var(--vt-text-sm);color:var(--vt-ink-2);font-variant-numeric:tabular-nums}
.vt-sim .sim-plan__sep{display:none}
.vt-sim .sim-plan__more{display:block;color:var(--vt-muted)}
.vt-sim .sim-plan.is-selected{border-color:var(--vt-field);background:var(--vt-field-100)}
.vt-sim .sim-plan.is-disabled{opacity:.55;cursor:not-allowed}
.vt-modos{display:grid;gap:20px;list-style:none}
@media (min-width:768px){.vt-modos{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}}
.vt-modo{display:flex;flex-direction:column;gap:14px;padding:24px 20px;border:1px solid var(--vt-line);background:var(--vt-card)}
.vt-modo--rec{border:1.5px solid var(--vt-field)}
.vt-pagina main .vt-modo p{margin:0}
.vt-pagina main .vt-modo__n{font-size:var(--vt-text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--vt-muted)}
.vt-modo__precio small{display:block;margin-top:4px;font-size:var(--vt-text-sm);color:var(--vt-muted)}
.vt-modo__precio .vt-modo__mes{color:var(--vt-ink-2);font-weight:600}
.vt-modo .vt-btn{width:100%;margin-top:auto;white-space:normal;text-align:center}
.vt-pasos{counter-reset:paso;display:grid;list-style:none;border-top:1px solid var(--vt-ink)}
.vt-pasos li{counter-increment:paso;display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 14px;padding:18px 0;border-bottom:1px solid var(--vt-line)}
.vt-pasos li::before{content:counter(paso,decimal-leading-zero);grid-row:1 / span 3;font-size:24px;font-weight:800;font-variant-numeric:tabular-nums;font-variation-settings:"wdth" var(--vt-wdth-tight)}
.vt-pagina main .vt-pasos p{margin:0;font-size:var(--vt-text-sm);color:var(--vt-ink-2)}
.vt-pagina main .vt-pasos .vt-pasos__cuando{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:var(--vt-text-xs);font-weight:700;letter-spacing:.04em;color:var(--vt-soil)}
.vt-quien{display:inline-block;padding:3px 8px 2px;border-radius:var(--vt-radius);background:var(--vt-field);color:var(--vt-card);font-size:12px;font-weight:700;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;font-variation-settings:"wdth" 100}
.vt-quien--tu{background:var(--vt-soil)}
.vt-quien--juntos{background:var(--vt-card);color:var(--vt-ink);box-shadow:inset 0 0 0 1.5px var(--vt-ink)}
@media (min-width:1024px){
.vt-pasos{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0 24px;border-top:0}
.vt-pasos li{grid-template-columns:1fr;align-content:start;padding:16px 0 0;border-bottom:0;border-top:2px solid var(--vt-ink)}
.vt-pasos li::before{grid-row:auto}
}
.vt-nota{margin:0;padding:14px 16px 14px 18px;border-left:3px solid var(--vt-soil);background:var(--vt-card)}
.vt-nota__t{display:block;margin-bottom:4px;font-size:var(--vt-text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--vt-soil)}
.vt-pagina main .vt-nota p{margin:0;font-family:var(--vt-font-serif);font-style:italic;font-size:18px;line-height:1.4;color:var(--vt-ink-2)}
.vt-nota__firma{display:block;margin-top:6px;font-size:var(--vt-text-xs);color:var(--vt-muted)}
.vt-pagina main .vt-grande{margin:clamp(28px,1rem + 2vw,48px) 0 4px;font-size:clamp(4rem,3rem + 4vw,7rem);font-weight:800;line-height:.9;font-variant-numeric:tabular-nums;font-variation-settings:"wdth" var(--vt-wdth-tight)}
.vt-grande small{font-size:.32em;font-weight:700;color:var(--vt-soil)}
.vt-checks{display:grid;gap:10px;list-style:none}
.vt-checks li{display:grid;grid-template-columns:22px 1fr;gap:10px;font-size:var(--vt-text-sm);color:var(--vt-ink-2)}
.vt-checks li::before{content:"";width:18px;height:18px;margin-top:2px;border-radius:50%;background:var(--vt-field-100);box-shadow:inset 0 0 0 5px var(--vt-field)}
.vt-checks .vt-checks__no::before{background:var(--vt-bone-2);box-shadow:inset 0 0 0 5px var(--vt-soil)}
.vt-plegable>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 0;border-bottom:1px solid var(--vt-ink);list-style:none;cursor:pointer}
.vt-plegable>summary::-webkit-details-marker{display:none}
.vt-plegable>summary h3{margin:0}
.vt-plegable>summary::after{content:"+";flex:none;font-size:26px;font-weight:400;color:var(--vt-field);transition:transform var(--vt-duration-normal) var(--vt-ease-out)}
.vt-plegable[open]>summary::after{transform:rotate(45deg)}
.vt-plegable>summary:focus-visible{outline:2px solid var(--vt-field);outline-offset:4px}
.vt-plegable>.vt-tabla{margin-top:20px}
.vt-faq{border-top:1px solid var(--vt-ink)}
.vt-faq details{border-bottom:1px solid var(--vt-line)}
.vt-faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:14px 0;font-size:18px;font-weight:600;list-style:none;cursor:pointer}
.vt-faq summary::-webkit-details-marker{display:none}
.vt-faq summary::after{content:"+";flex:none;font-size:26px;font-weight:400;color:var(--vt-field);transition:transform var(--vt-duration-normal) var(--vt-ease-out)}
.vt-faq details[open] summary::after{transform:rotate(45deg)}
.vt-pagina main .vt-faq details p{max-width:66ch;margin:0 0 18px;color:var(--vt-ink-2)}
.vt-pagina main .vt-dos h2+.vt-lede{margin-top:18px}
.vt-pagina main .vt-mt-s{margin-top:20px}
.vt-pagina main .vt-guias{margin-top:24px;list-style:none}
.vt-guias li{border-bottom:1px solid var(--vt-line)}
.vt-pagina main .vt-guias a{display:block;padding:12px 0;font-weight:600}
.vt-cierre{padding-block:var(--vt-space-section);background:var(--vt-field-deep);color:var(--vt-on-dark)}
.vt-cierre__grid{display:grid;gap:24px}
.vt-pagina main .vt-cierre .vt-lede,.vt-pagina main .vt-cierre .vt-promesa{color:var(--vt-on-dark-2)}
.vt-cierre .vt-lede{margin-top:14px}
.vt-cierre .vt-cta{margin-top:24px}
.vt-pagina main .vt-cierre .vt-btn--wa{background:var(--vt-on-dark);color:var(--vt-field-deep)}
.vt-pagina main .vt-cierre .vt-btn--wa:hover{background:var(--vt-card)}
.vt-pagina main .vt-cierre .vt-btn--linea{color:var(--vt-on-dark);border-color:var(--vt-on-dark)}
.vt-pagina main .vt-cierre .vt-btn--linea:hover{background:var(--vt-on-dark);color:var(--vt-field-deep)}
.vt-pagina main .vt-cierre :focus-visible{outline-color:var(--vt-tag)}
.vt-cierre__msg{padding:16px;border:1px dashed var(--vt-on-dark-line);font-size:var(--vt-text-sm);color:var(--vt-on-dark-2);white-space:pre-line}
.vt-cierre__msg b{display:block;margin-bottom:4px;font-size:var(--vt-text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--vt-on-dark)}
.vt-pagina main :is(.vt-zonas,.vt-sectores){display:grid;margin-top:14px;list-style:none;border-top:1px solid var(--vt-ink)}
.vt-zonas li,.vt-sectores li{border-bottom:1px solid var(--vt-line)}
.vt-pagina main .vt-zonas a{display:block;padding:12px 0;font-weight:600}
.vt-sectores li{display:grid;gap:2px;padding:12px 0;font-size:var(--vt-text-sm);color:var(--vt-ink-2)}
.vt-sectores b{font-size:var(--vt-text-base);color:var(--vt-ink)}
@media (min-width:768px){.vt-zonas,.vt-sectores{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}
@media (min-width:1024px){.vt-zonas,.vt-sectores{grid-template-columns:repeat(3,minmax(0,1fr))}}
.vt-colonias li{grid-template-columns:1fr auto;align-items:baseline}
@media (min-width:1024px){.vt-colonias{grid-template-columns:repeat(2,minmax(0,1fr))}}
.vt-relacionados{display:grid;gap:20px;list-style:none}
.vt-tarjeta{position:relative;display:flex;flex-direction:column;border:1px solid var(--vt-line);background:var(--vt-card);box-shadow:var(--vt-sombra-card);transition:transform var(--vt-duration-normal) var(--vt-ease-out)}
.vt-pagina .vt-tarjeta img{width:100%;aspect-ratio:4/3;object-fit:cover}
.vt-pagina main .vt-tarjeta h3{padding:16px 16px 0;font-size:22px}
.vt-pagina main .vt-tarjeta h3 a{color:var(--vt-ink);text-decoration:none}
.vt-tarjeta h3 a::after{content:"";position:absolute;inset:0}
.vt-pagina main .vt-tarjeta:hover h3 a{text-decoration:underline}
.vt-pagina main .vt-tarjeta p{margin:6px 0 0;padding:0 16px 18px;font-size:var(--vt-text-sm);color:var(--vt-ink-2)}
@media (min-width:640px){.vt-relacionados{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1024px){.vt-relacionados{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}
@media (min-width:1024px){.vt-cierre__grid{grid-template-columns:7fr 4fr;gap:64px;align-items:end}}
@media (prefers-reduced-motion:reduce){.vt-flecha,.vt-faq summary::after,.vt-tarjeta,.vt-indice__ir{transition:none}.vt-tarjeta:hover,.vt-tarjeta:active{transform:none}}
.vt-cierre--foto{position:relative;isolation:isolate;overflow:hidden}
.vt-cierre__fondo{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;opacity:.15}
.vt-otros{display:flex;flex-wrap:wrap;gap:12px;list-style:none}
.vt-otros li{position:relative;display:flex;align-items:center;gap:12px;min-height:64px;padding:8px 16px 8px 8px;border:1px solid var(--vt-line);background:var(--vt-card)}
.vt-otros img{width:48px;height:48px;object-fit:cover}
.vt-otros a{color:var(--vt-ink);font-weight:700;text-decoration:none}
.vt-otros a::after{content:"";position:absolute;inset:0}
.vt-otros li:has(a:focus-visible){outline:2px solid var(--vt-field-deep);outline-offset:2px}
.vt-otros small{display:block;font-size:var(--vt-text-sm);color:var(--vt-muted)}
.vt-tabla__p--cotiza{font-size:17px;white-space:normal}
.vt-tabla--lista{max-width:56rem}
.vt-tabla--lista th,.vt-tabla--lista td{vertical-align:baseline}
.vt-tabla__p .vt-tabla__desde{display:inline;margin-right:4px}
.vt-tabla--lista tr{align-items:baseline}
.vt-bloque[id]{scroll-margin-top:calc(var(--vt-head-h) + 16px)}
.vt-cotizar{font-weight:700}
.vt-cotizar a{display:inline-block;margin-right:20px;padding:18px 0 8px}
.vt-respuesta{padding-block:28px}
.vt-respuesta .vt-lede{margin:0;max-width:72ch}
.vt-bloque--apoyo{padding-block:calc(var(--vt-space-section) * .72)}
.vt-bloque--clave{padding-block:calc(var(--vt-space-section) * 1.15)}
.vt-banda{border-top:0;background:var(--vt-field-deep);color:var(--vt-on-dark)}
.vt-pagina main .vt-banda :is(h2,.vt-grande,.vt-bloque__no b){color:var(--vt-on-dark)}
.vt-pagina main .vt-banda .vt-grande{font-size:clamp(5.5rem,3.4rem + 6vw,9rem)}
.vt-pagina main .vt-banda :is(.vt-promesa,.vt-checks li,.vt-bloque__no,.vt-grande small){color:var(--vt-on-dark-2)}
.vt-banda .vt-bloque__no::after{background:var(--vt-on-dark-line)}
.vt-pagina main .vt-banda a:not(.vt-btn),.vt-pagina main .vt-banda a:not(.vt-btn):hover{color:var(--vt-on-dark);text-decoration:underline}
.vt-banda .vt-checks li::before{background:var(--vt-field);box-shadow:inset 0 0 0 5px var(--vt-on-dark-2)}
.vt-banda .vt-checks .vt-checks__no::before{background:transparent;box-shadow:inset 0 0 0 2px var(--vt-on-dark-2)}
.vt-pagina main .vt-banda .vt-btn--wa{background:var(--vt-on-dark);color:var(--vt-field-deep)}
.vt-pagina main .vt-banda .vt-btn--wa:hover{background:var(--vt-card)}
.vt-pagina main .vt-banda :focus-visible{outline-color:var(--vt-on-dark)}
.vt-pagina main .vt-wa-texto{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;color:var(--vt-field)}
.vt-wa-texto .vt-flecha{margin-left:2px}
@media (max-width:639px){
.vt-testimonios--fila,.vt-relacionados--fila,.vt-modos--fila{display:flex;gap:14px;margin-inline:calc(var(--vt-gutter) * -1);padding:2px var(--vt-gutter) 12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--vt-gutter);overscroll-behavior-x:contain}
.vt-testimonios--fila>li,.vt-relacionados--fila>li,.vt-modos--fila>li{flex:0 0 84%;scroll-snap-align:start}
.vt-testimonios--fila:focus-visible{outline:2px solid var(--vt-field);outline-offset:-2px}
}
@media (max-width:767px){
.vt-pagina:not(.vt-inicio) main :is(.vt-zonas,.vt-sectores){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}
.vt-pagina:not(.vt-inicio) main .vt-pasos li{padding:14px 0}
.vt-pagina:not(.vt-inicio) main .vt-bloque--apoyo .vt-bloque__cabeza{margin-bottom:24px}
}
.vt-btn--linea:active{background:var(--vt-ink-2);color:var(--vt-on-dark)}
.vt-tarjeta:active,.vt-pagina main .vt-wa-texto:active{transform:translateY(1px)}
.vt-indice li:active,.vt-otros li:active{background:var(--vt-bone-2)}
@media (hover:hover){
.vt-tarjeta:hover{transform:translateY(-3px)}
.vt-pagina main :is(.vt-obras,.vt-mosaico) .vt-fig__marco img{transition:transform var(--vt-duration-normal) var(--vt-ease-out)}
.vt-pagina main :is(.vt-obras,.vt-mosaico) .vt-fig:hover .vt-fig__marco img{transform:scale(1.03)}
.vt-pagina main .vt-tabla tbody tr:hover>*{background:var(--vt-bone-2)}
.vt-pagina main .vt-wa-texto:hover .vt-flecha{transform:translateX(3px)}
}
@media (prefers-reduced-motion:no-preference){
@media (min-width:1024px){
.vt-pagina .vt-portada:not(.vt-portada--sinfoto) .vt-etiqueta-x{transform-origin:50% -40px;animation:vt-balanceo .9s var(--vt-ease-out) both}
}
@supports (animation-timeline:view()){
.vt-pagina main :is(.vt-bloque,.vt-art__cuerpo) h2:not(.vt-art__respuesta-t){animation:vt-titulo linear both;animation-timeline:view();animation-range:entry 0% cover 28%}
.vt-pagina main :is(.vt-obras,.vt-mosaico,.vt-nb-galeria) .vt-fig__marco{animation:vt-sube linear both;animation-timeline:view();animation-range:entry 0% cover 28%}
}
}
@media (prefers-reduced-motion:reduce){.vt-pagina main :is(.vt-obras,.vt-mosaico) .vt-fig__marco img,.vt-wa-texto .vt-flecha{transition:none}}
@keyframes vt-balanceo{
0%{transform:translateY(-100%) rotate(4deg)}
45%{transform:translateY(-100%) rotate(-2deg)}
75%{transform:translateY(-100%) rotate(.8deg)}
100%{transform:translateY(-100%)}
}
@keyframes vt-titulo{from{opacity:.6;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes vt-sube{from{opacity:.25;transform:translateY(16px)}to{opacity:1;transform:none}}
.vt-respuesta{padding-block:20px 36px}
.vt-corto{display:grid;gap:6px 40px;padding:18px 18px 16px 20px;border-left:3px solid var(--vt-soil);background:var(--vt-card)}
.vt-pagina main .vt-corto__t{margin:0;font-family:var(--vt-font-serif);font-style:italic;font-size:22px;line-height:1.1;color:var(--vt-soil)}
.vt-corto .vt-promesa{margin:10px 0 0}
@media (min-width:900px){.vt-corto{grid-template-columns:minmax(140px,1fr) 4fr;padding:28px 36px 26px}.vt-pagina main .vt-corto__t{font-size:clamp(1.75rem,1rem + 1.3vw,2.5rem)}}
.vt-portada .vt-datos--tira{margin-top:28px;border-width:1px 0;background:transparent}
.vt-datos--tira>div{padding:10px 12px}
.vt-datos--tira>div:nth-child(2n+1){padding-left:0}
.vt-datos--tira dd{font-size:17px}
@media (max-width:899px){.vt-datos--tira dd small{display:none}.vt-datos--tira>div:nth-child(n+3){border-bottom:0}}
@media (min-width:900px){.vt-portada .vt-datos--tira{margin-top:48px}.vt-datos--tira>div{padding:12px 18px}.vt-datos--tira>div:first-child{padding-left:0}.vt-datos--tira>div:nth-child(3){padding-left:18px}}
.vt-pagina main .vt-banda :is(.vt-bloque__cabeza .vt-lede,.vt-pasos p,.vt-pasos .vt-pasos__cuando){color:var(--vt-on-dark-2)}
.vt-banda .vt-pasos,.vt-banda .vt-pasos li{border-color:var(--vt-on-dark-line)}
.vt-zonas-acc{display:grid;border-top:1px solid var(--vt-ink)}
.vt-zonas-acc details{border-bottom:1px solid var(--vt-line)}
.vt-zonas-acc summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:14px 0;cursor:pointer;font-weight:700}
.vt-zonas-acc summary small{font-weight:400;color:var(--vt-muted)}
.vt-zonas-acc summary span{margin-left:auto;font-variant-numeric:tabular-nums}
.vt-zonas-acc summary::-webkit-details-marker{display:none}
.vt-zonas-acc summary::after{content:"+";width:1.2em;font-size:20px;line-height:1;text-align:center;color:var(--vt-field)}
.vt-zonas-acc details[open] summary::after{content:"−"}
.vt-pagina main .vt-zonas-acc p{margin:0 0 14px;font-size:var(--vt-text-sm);color:var(--vt-ink-2)}
@media (min-width:1200px){.vt-bloque>.vt-dos>div:first-child{position:sticky;top:calc(var(--vt-head-h) + 32px)}}
.vt-pagina{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .42 0 0 0 0 .3 0 0 0 0 .18 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}
.vt-pagina main .vt-grande,.vt-datos--tira dd{font-family:var(--vt-font-serif);font-style:italic;font-weight:400;font-variation-settings:normal}
.vt-pagina main .vt-grande{line-height:.95;letter-spacing:-.02em}
.vt-datos--tira dd{font-size:20px}
.vt-datos--tira dd small{font-family:var(--vt-font-sans);font-style:normal}
.vt-banda,.vt-cierre:not(.vt-cierre--foto){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120' fill='none' stroke='%23fff' stroke-opacity='.16' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M60 118C58 90 50 60 30 30M60 118c2-33 6-68 4-106M60 118c4-26 16-52 38-74M48 118c-4-20-12-34-30-44M72 118c6-18 16-28 34-32M34 36c6 2 10 6 12 12M64 20c4 4 4 10 2 14M92 50c-2 6-6 8-12 8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right -24px bottom -12px;background-size:clamp(150px,22vw,300px)}
[data-linea="plantas"] :is(.vt-banda,.vt-cierre:not(.vt-cierre--foto)){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120' fill='none' stroke='%23fff' stroke-opacity='.16' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M14 112C38 82 66 52 110 28M30 94 16 70m14 24 22 10M46 76 36 52m10 24 22 10M62 60 56 36m6 24 24 8M78 46 76 24m2 22 22 4M94 36l2-18m-2 18 18-2'/%3E%3C/svg%3E")}
[data-linea="tierra"] :is(.vt-banda,.vt-cierre:not(.vt-cierre--foto)){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120' fill='none' stroke='%23fff' stroke-opacity='.16' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M60 8v42c0 20-20 30-30 60M60 50c4 24 24 34 32 62M60 60c-2 24 0 36-2 56M44 82c-8 4-20 6-30 14M78 80c10 4 22 2 32 8M36 98c-6 0-12 4-16 10M86 96c6 2 10 6 12 12'/%3E%3C/svg%3E")}
[data-linea="tierra"] .vt-bloque--tinte{background-color:var(--vt-soil-100)}
[data-linea="pasto"] .vt-bloque--tinte,[data-linea="plantas"] .vt-bloque--tinte{background-color:var(--vt-field-100)}
