.sv-hero{flex-direction:column;gap:8px;padding:clamp(6px,1.6vw,18px) 0;display:flex}.sv-h1{font-family:var(--font-heading);letter-spacing:-1px;color:#fff;text-wrap:balance;margin:0;font-size:clamp(32px,4vw,50px);font-weight:700;line-height:1.04}.sv-hero-sub{color:var(--color-brand-100);margin:0;font-size:clamp(15.5px,1.4vw,18px);line-height:1.5}.sv-sec{padding:clamp(24px,3.6vw,44px) clamp(16px,4vw,48px)}.sv-sec--blanca{background:var(--color-surface)}.sv-in{flex-direction:column;gap:clamp(14px,1.6vw,18px);display:flex}.sv-h2{font-family:var(--font-heading);letter-spacing:-.3px;margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:700}.sv-eyebrow{letter-spacing:1.6px;text-transform:uppercase;color:var(--color-brand-600);margin:0;font-size:12px;font-weight:700}.sv-eyebrow--cta{color:var(--color-cta-700)}.sv-texto{color:var(--color-muted-fg);text-wrap:pretty;margin:0;font-size:15px;line-height:1.55}.sv-caminos{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.sv-camino{border:1px solid var(--color-border-muted);background:#fff;border-radius:20px;flex-direction:column;gap:12px;padding:clamp(18px,2.2vw,26px);display:flex}.sv-camino--top{border:2px solid var(--color-cta-400)}.sv-precio{font-family:var(--font-heading);color:var(--color-brand-900);font-size:clamp(32px,3.4vw,44px);line-height:1}.sv-precio span{font-family:var(--font-barlow), "Barlow", sans-serif;color:var(--color-muted-fg);font-size:16px;font-weight:600}.sv-lista{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sv-lista li{gap:10px;font-size:15px;line-height:1.45;display:flex}.sv-lista svg{color:var(--color-success-700);flex:none;margin-top:2px}@media (max-width:767px){.sv-caminos{grid-template-columns:minmax(0,1fr);gap:12px}}.sv-caminos{padding-top:72px}.sv-vende,.sv-vende>.sv-camino{position:relative}.sv-vende__pato{position:absolute;top:-80px;right:22px}@media (max-width:767px){.sv-caminos{padding-top:0}.sv-vende{margin-top:72px}}.sv-extras{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.sv-extra{background:var(--color-surface-alt);border:1px solid var(--color-border-muted);border-radius:18px;flex-direction:column;gap:8px;padding:clamp(16px,2vw,22px);display:flex}.sv-extra-tit{font-family:var(--font-heading);font-size:22px;line-height:1.15}.sv-link{color:var(--color-brand-600);align-self:flex-start;align-items:center;gap:6px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.sv-link:hover{text-decoration:underline}@media (max-width:1023px){.sv-extras{grid-template-columns:minmax(0,1fr);gap:10px}}.sv-btn{height:48px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-self:flex-start;align-items:center;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.sv-btn:disabled{opacity:.6;cursor:default}.sv-btn--cta{background:var(--color-cta-500);color:var(--color-brand-900)}.sv-btn--cta:hover:not(:disabled){background:var(--color-cta-400)}.sv-btn--azul{background:var(--color-brand-600);color:#fff}.sv-btn--azul:hover{background:var(--color-brand-700)}.sv-btn--borde{border:1.5px solid var(--color-brand-600);color:var(--color-brand-600);background:#fff}@media (max-width:639px){.sv-btn{align-self:stretch}}.sv-form{flex-direction:column;gap:10px;display:flex}.sv-form label{flex-direction:column;gap:4px;display:flex}.sv-form label>span{color:var(--color-foreground);font-size:13.5px;font-weight:600}.sv-form input,.sv-form textarea{border:1px solid var(--color-border);width:100%;font:inherit;color:var(--color-foreground);resize:vertical;background:#fff;border-radius:10px;padding:11px 12px;font-size:16px}.sv-form input:focus,.sv-form textarea:focus{border-color:var(--color-brand-500);box-shadow:0 0 0 3px var(--color-brand-100);outline:none}.sv-error{color:var(--color-danger-700);margin:0;font-size:14px;font-weight:600}.sv-nota{color:var(--color-muted-fg);margin:0;font-size:13px}.sv-listo{background:var(--color-success-50);border:1px solid var(--color-success-100);border-radius:14px;padding:14px}.sv-listo>b{font-size:16px}.sv-listo>p{color:var(--color-foreground);margin:0;font-size:14.5px;line-height:1.5}.sv-cuenta{border-top:1px solid var(--color-success-100);flex-direction:column;gap:8px;margin-top:6px;padding-top:12px;display:flex}.sv-cuenta>span{font-size:14px;font-weight:600}.sv-opcion{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.sv-opcion legend{width:100%;margin-bottom:4px;padding:0;font-size:13.5px;font-weight:600}.sv-form .sv-opcion label{border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:10px;flex-direction:row;align-items:center;gap:8px;height:44px;padding:0 14px}.sv-form .sv-opcion input{width:18px;height:18px;accent-color:var(--color-brand-600);margin:0;padding:0}.sv-form .sv-opcion label:has(input:checked){border-color:var(--color-brand-600);box-shadow:0 0 0 1px var(--color-brand-600)}.sv-form .sv-opcion label>span{font-size:15px;font-weight:600}.sv-faq{border:1px solid var(--color-border-muted);background:#fff;border-radius:18px;flex-direction:column;padding:0 clamp(14px,2vw,22px);display:flex}.sv-faq details{border-top:1px solid var(--color-border-muted);padding:14px 0}.sv-faq details:first-child{border-top:0}.sv-faq summary{cursor:pointer;justify-content:space-between;gap:12px;font-size:16px;font-weight:700;list-style:none;display:flex}.sv-faq summary::-webkit-details-marker{display:none}.sv-faq summary svg{color:var(--color-brand-600);flex:none;margin-top:3px;transition:transform .15s}.sv-faq details[open] summary svg{transform:rotate(180deg)}.sv-faq p{color:var(--color-muted-fg);margin:8px 0 0;font-size:14.5px;line-height:1.55}
