.cta-pill{--anillo:5px;--circulo:39px;--margen:7px;--duracion:700ms;--curva:cubic-bezier(0.22,1,0.36,1);justify-content:center;width:100%;max-width:420px;height:53px;padding:0;border:0;border-radius:999px;overflow:hidden;background:#1E1815;color:#FFFFFF;font-size:15.5px;font-weight:700;box-shadow:0 12px 28px rgba(30,24,21,.18);transition:box-shadow var(--duracion) var(--curva)}.cta-pill,.cta-pill__etiqueta{position:relative;display:inline-flex;align-items:center;text-decoration:none}.cta-pill__etiqueta{z-index:1;gap:10px;padding-right:calc(var(--circulo) + var(--margen) * 2)}.cta-pill__circulo{position:absolute;z-index:2;top:calc(50% - var(--circulo) / 2);right:var(--margen);width:var(--circulo);height:var(--circulo);display:flex;align-items:center;justify-content:center;border-radius:999px;background:#ECE5DE;color:#1E1815;transition:width var(--duracion) var(--curva),height var(--duracion) var(--curva),top var(--duracion) var(--curva),right var(--duracion) var(--curva)}.cta-pill__circulo svg{transition:transform var(--duracion) var(--curva)}.cta-pill:hover .cta-pill__circulo{top:var(--anillo);right:var(--anillo);width:calc(100% - var(--anillo) * 2);height:calc(100% - var(--anillo) * 2)}.cta-pill:hover .cta-pill__circulo svg{transform:scale(1.7)}.cta-pill,.cta-pill *,.cta-pill:hover{text-decoration:none}.nav-vinz .nav-vinz__cta{--circulo:30px;--margen:5px;--anillo:4px;height:40px;padding:0 16px;font-size:14.5px;width:auto;max-width:none}.nav-vinz{position:fixed;top:24px;left:0;right:0;z-index:120;display:flex;justify-content:center;padding:0 12px;pointer-events:none}.nav-vinz__barra{pointer-events:auto;position:relative;display:flex;align-items:center;height:52px;padding:6px 10px;gap:4px;background:#FFFFFF;border:1px solid #e3ddd7;border-radius:1584px;box-shadow:0 10px 30px rgba(30,24,21,.07)}.nav-vinz__marca{display:flex;align-items:center;width:0;opacity:0;overflow:hidden;margin-right:0;transition:width .35s ease,opacity .3s ease,margin-right .35s ease}.nav-vinz__marca img{display:block;width:51px;height:36px}.nav-vinz.is-scroll .nav-vinz__marca{width:51px;opacity:1;margin-right:10px}.nav-vinz__enlaces{display:flex;align-items:center}.nav-vinz__enlace{display:inline-flex;align-items:center;gap:2px;height:40px;padding:8px 16px;border:0;background:none;cursor:pointer;font-family:inherit;font-size:16px;font-weight:500;line-height:1;color:#2B2826;text-decoration:none;border-radius:999px;transition:color .3s ease}.nav-vinz__enlace:focus-visible,.nav-vinz__enlace:hover{color:#8C715C}.nav-vinz__flecha{width:20px;height:20px;display:block;transition:transform .3s ease}.nav-vinz__desplegable.is-abierto .nav-vinz__flecha{transform:rotate(180deg)}.nav-vinz .nav-vinz__cta,.nav-vinz .nav-vinz__cta:focus-visible,.nav-vinz .nav-vinz__cta:hover{text-decoration:none}.nav-vinz a.cta-pill,.nav-vinz a.nav-vinz__cta{text-decoration:none}.nav-vinz__cta{--circulo:30px;--margen:5px;--anillo:4px;height:40px;width:auto;max-width:none;padding:0 16px;font-size:14.5px;font-weight:700;box-shadow:none}.nav-vinz__cta:focus-visible,.nav-vinz__cta:hover{box-shadow:none}.nav-vinz__lineas{display:none;width:18px;height:14px;position:relative}.nav-vinz__lineas i{position:absolute;left:0;display:block;width:18px;height:2px;border-radius:2px;background:#1E1815;transition:transform .3s ease,opacity .2s ease,top .3s ease}.nav-vinz__lineas i:first-child{top:0}.nav-vinz__lineas i:nth-child(2){top:6px}.nav-vinz__lineas i:nth-child(3){top:12px}.nav-vinz__desplegable.is-abierto .nav-vinz__lineas i:first-child{top:6px;transform:rotate(45deg)}.nav-vinz__desplegable.is-abierto .nav-vinz__lineas i:nth-child(2){opacity:0}.nav-vinz__desplegable.is-abierto .nav-vinz__lineas i:nth-child(3){top:6px;transform:rotate(-45deg)}.nav-vinz__desplegable{position:relative}.nav-vinz__tarjeta{position:absolute;top:calc(100% + 18px);left:0;width:320px;padding:8px;background:#FFFFFF;border:1px solid #e3ddd7;border-radius:12px;display:flex;flex-direction:column;gap:2px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s}.nav-vinz__desplegable.is-abierto .nav-vinz__tarjeta{opacity:1;visibility:visible}.nav-vinz__ir{width:16px;height:16px;display:block;flex:0 0 auto;opacity:0;transform:translateX(-4px);transition:opacity .2s ease,transform .2s ease}.nav-vinz__item:focus-visible .nav-vinz__ir,.nav-vinz__item:hover .nav-vinz__ir{opacity:1;transform:translateX(0)}.nav-vinz__item:focus-visible .nav-vinz__icono,.nav-vinz__item:hover .nav-vinz__icono{background:#8C715C;color:#FFFFFF}.nav-vinz__tarjeta>*{flex:0 0 auto}.nav-vinz__item{display:flex;gap:12px;padding:12px;border-radius:8px;text-decoration:none;color:inherit;transition:background-color .2s ease}.nav-vinz__item:focus-visible,.nav-vinz__item:hover{background:#F7F3EF}.nav-vinz__icono{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;background:#ECE5DE;border-radius:8px;color:#8C715C}.nav-vinz__icono svg{width:22px;height:22px;display:block}.nav-vinz__texto{display:block;min-width:0}.nav-vinz__titulo{display:flex;align-items:center;gap:6px;font-size:16px;line-height:24.5px;color:#1E1815}.nav-vinz__detalle{display:block;font-size:14px;line-height:24.5px;color:#6B625C}.nav-vinz__calculadora{background:#ECE5DE;color:#8C715C}.nav-vinz__calculadora:focus-visible,.nav-vinz__calculadora:hover{background:#E1D8CE;color:#1E1815}.nav-vinz__item--destacado{background:#ECE5DE;margin-top:2px}.nav-vinz__item--destacado:focus-visible,.nav-vinz__item--destacado:hover{background:#E1D8CE}.nav-vinz__item--destacado .nav-vinz__icono{background:#FFFFFF}.nav-vinz__item--destacado .nav-vinz__titulo{display:flex;align-items:center;gap:6px;color:#8C715C}.nav-vinz__fuera{width:13px;height:13px;display:block}.nav-vinz__separador{height:1px;background:#DCD4CC;margin:10px 0 12px}.nav-vinz__extra{padding:0 4px 4px}.nav-vinz__extra-etiqueta{display:block;padding:0 8px 2px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8C715C}.nav-vinz__extra-titulo{display:block;padding:0 8px;margin:0 0 4px;font-size:13.5px;font-weight:600;line-height:20px;color:#2B2826}.nav-vinz__extra-titulo em{font-style:italic;color:#8C715C}.nav-vinz__form{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px;box-sizing:border-box;border-radius:8px;text-decoration:none;font-size:14px;line-height:20px;color:#8C715C;transition:background-color .2s ease,color .2s ease}.nav-vinz__form:focus-visible,.nav-vinz__form:hover{background:#F7F3EF;color:#1E1815}.nav-vinz__form .nav-vinz__fuera{width:13px;height:13px;margin-left:auto;opacity:.6}.nav-vinz__form:hover .nav-vinz__fuera{opacity:1}@media (min-width:701px){.nav-vinz__barra{gap:14px}.nav-vinz__enlaces{gap:8px}}.cta-pill,.cta-pill:hover,.cta-pill__etiqueta{text-decoration:none}.nav-vinz__solo-movil{display:none}@media (max-width:700px){.nav-vinz{padding:0 12px}.nav-vinz__barra{width:100%;justify-content:space-between;padding:4px 8px 4px 12px}.nav-vinz__marca{width:51px;opacity:1;margin-right:0;overflow:visible}.nav-vinz__marca img{width:46px;height:32px}.nav-vinz__solo-escritorio{display:none}.nav-vinz__solo-movil{display:flex}.nav-vinz__enlace{width:44px;height:44px;padding:0;justify-content:center;gap:0;background:transparent;border-radius:50%}.nav-vinz__enlace:focus-visible,.nav-vinz__enlace:hover{background:#F3EFEA}.nav-vinz__desplegable.is-abierto .nav-vinz__enlace{background:#ECE5DE}.nav-vinz__flecha,.nav-vinz__txt{display:none}.nav-vinz__lineas{display:block}.nav-vinz__tarjeta{position:fixed;top:84px;left:12px;right:12px;width:auto;min-width:0;max-height:calc(100dvh - 104px);overflow:auto}.nav-vinz__agendar{width:100%;max-width:none;margin-top:12px;position:-webkit-sticky;position:sticky;bottom:0;box-shadow:0 0 0 8px #FFFFFF}}.nav-vinz .nav-vinz__cta,.nav-vinz .nav-vinz__cta:focus-visible,.nav-vinz .nav-vinz__cta:hover{color:#FFFFFF}@media (min-width:701px){.nav-vinz .nav-vinz__solo-movil{display:none}}.app-shell .hero,main>header.hero{padding-top:96px}.legal,main.legal{padding-top:100px}@media (max-width:900px){.app-shell .hero,main>header.hero{padding-top:104px}}.nav-vinz a{text-decoration:none}