@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.45rem + 4.2vw,5.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__top:hover::after,.vt-nav__item.is-activo>.vt-nav__top::after,.vt-nav__top[aria-current="page"]::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__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-tag);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-tag);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-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)}
.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}
.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{padding-block:22px 0}
.vt-portada__grid{display:grid;gap:28px}
.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-pagina main .vt-portada h1{font-size:var(--vt-text-h1);line-height:.95;letter-spacing:-.018em}
.vt-portada h1 .vt-serif{display:block;margin-top:.18em;font-size:.6em;line-height:1.15;color:var(--vt-field)}
.vt-portada .vt-lede{margin:14px 0 0}
.vt-portada__trato{display:grid;gap:18px;margin-top:18px}
.vt-pagina main .vt-portada__tambien{margin:14px 0 0;font-size:var(--vt-text-sm);color:var(--vt-ink-2)}
.vt-pagina main .vt-portada__tambien a{color:var(--vt-ink-2)}
.vt-portada__foto .vt-fig__marco{aspect-ratio:4/3}
.vt-portada .vt-datos{margin-top:28px}
.vt-portada .vt-crumbs{margin:-22px calc(var(--vt-gutter) * -1) 16px;background:transparent}
.vt-portada .vt-crumbs ol{padding-inline:var(--vt-gutter)}
@media (min-width:1024px){
.vt-portada{padding-top:48px}
.vt-portada__grid{grid-template-columns:7fr 5fr;gap:48px;align-items:start}
.vt-portada__trato{margin-top:44px}
.vt-portada__foto .vt-fig__marco{aspect-ratio:4/5}
.vt-portada .vt-crumbs{margin-top:-48px}
}
@media (min-width:1200px){
.vt-portada__trato{grid-template-columns:290px minmax(0,1fr);gap:32px}
.vt-portada__trato .vt-cta{flex-direction:column;min-height:0}
.vt-portada__trato .vt-cta .vt-btn{flex:0 0 auto}
}
.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-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:1023px){
.vt-portada .vt-etiqueta-x--cordel::before{display:none}
.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}
}
@media (min-width:1024px) and (max-width:1199px){
.vt-portada--compacta{padding-top:28px}
.vt-portada--compacta .vt-crumbs{margin-top:-28px}
.vt-portada--compacta .vt-portada__trato{margin-top:22px}
.vt-portada--compacta .vt-etiqueta-x--cordel::before{display:none}
.vt-portada--compacta .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--compacta .vt-etiqueta::before{left:22px;top:26px;width:18px;height:18px}
.vt-pagina main .vt-portada--compacta .vt-etiqueta__cod{margin:0}
.vt-pagina main .vt-portada--compacta .vt-etiqueta__precio{margin:8px -16px 0 -46px;padding:8px 16px 9px 46px}
.vt-portada--compacta .vt-etiqueta__precio b{font-size:34px}
.vt-pagina main .vt-portada--compacta .vt-etiqueta__fila:has(+.vt-etiqueta__nota){border-bottom:0}
.vt-portada--compacta .vt-etiqueta__nombre,.vt-pagina main .vt-portada--compacta .vt-etiqueta__sci,.vt-pagina main .vt-portada--compacta .vt-etiqueta__nota{display:none}
}
.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)}
.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;gap:24px}
.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}
.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-tag)}
.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-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-tarjeta:hover{transform:translateY(-3px)}
.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{transform:none}}
