html:has(.v4-marco),html:has(.v4-marco) body{height:auto;min-height:0;overflow:visible;scroll-behavior:auto;overscroll-behavior-y:auto;background:var(--color-v4-bg)}:is(.v4,.v4-marco){--ink:var(--color-v4-ink);--ink-hover:var(--color-v4-ink-hover);--on-ink:var(--color-v4-on-ink);--primary:var(--color-v4-primary);--secondary:var(--color-v4-secondary);--tint:var(--color-v4-tint);--tint-hover:var(--color-v4-tint-hover);--accent:var(--color-v4-accent);--bg:var(--color-v4-bg);--surface:var(--color-v4-surface);--muted:var(--color-v4-muted);--border:var(--color-v4-border);--danger:var(--color-v4-danger);--naranja:var(--color-v4-naranja);--bezel:#1E2a24;--r-card:18px;--r-input:12px;--r-pill:28px;--shadow-card:var(--shadow-v4-card);--font:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;color-scheme:light}.v4-marco{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}.v4-marco :where(.header,.m-panel,.pie),.v4-marco :where(.header,.m-panel,.pie) *{box-sizing:border-box}.v4-marco :where(.header,.m-panel,.pie) a{color:inherit;text-decoration:none}.v4-marco :where(.header,.m-panel,.pie) :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}:is(.v4,.v4-marco) .header{position:fixed;top:calc(16px + env(safe-area-inset-top, 0px));left:50%;transform:translateX(-50%);width:70%;z-index:50;background:var(--ink);border-radius:12px;padding:16px 24px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}:is(.v4,.v4-marco) .header-row{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%}:is(.v4,.v4-marco) .h-logo{flex:1;display:flex;justify-content:flex-start;min-width:120px}:is(.v4,.v4-marco) .h-logo img{width:120px;height:auto;display:block}:is(.v4,.v4-marco) .h-links{display:none;align-items:center;justify-content:center;gap:24px;white-space:nowrap;font-size:14px}:is(.v4,.v4-marco) .h-links a{color:rgba(246,246,246,.8);transition:color .15s}:is(.v4,.v4-marco) .h-links a:hover{color:var(--primary)}:is(.v4,.v4-marco) .h-actions{display:none;flex:1;justify-content:flex-end;align-items:center;gap:16px}:is(.v4,.v4-marco) .h-login{color:var(--on-ink);font-size:14px;white-space:nowrap}:is(.v4,.v4-marco) .h-login:hover{text-decoration:underline}:is(.v4,.v4-marco) .btn-destacado{background:var(--primary);color:var(--ink);font-weight:600;font-size:14px;white-space:nowrap;padding:8px 16px;border-radius:9999px;transition:filter .15s}:is(.v4,.v4-marco) .btn-destacado:hover{filter:brightness(.95)}:is(.v4,.v4-marco) .h-toggle{display:flex;flex:1;justify-content:flex-end}:is(.v4,.v4-marco) .h-toggle button{background:none;border:0;padding:0;color:var(--on-ink);cursor:pointer;position:relative;z-index:110;display:grid;place-items:center}@media (min-width:1280px){:is(.v4,.v4-marco) .h-actions,:is(.v4,.v4-marco) .h-links{display:flex}:is(.v4,.v4-marco) .h-toggle{display:none}}:is(.v4,.v4-marco) .m-panel{position:fixed;top:calc(96px + env(safe-area-inset-top, 0px));left:50%;width:80vw;min-height:40vh;background:var(--ink);z-index:100;padding:24px;display:flex;flex-direction:column;border-radius:12px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);opacity:0;transform:translate(-50%,-20px);pointer-events:none;transition:opacity .3s ease-in-out,transform .3s ease-in-out}:is(.v4,.v4-marco) .m-panel.open{opacity:1;transform:translate(-50%);pointer-events:auto}:is(.v4,.v4-marco) .m-panel nav{display:flex;flex-direction:column;align-items:flex-start;gap:16px;color:var(--on-ink);font-size:18px;font-weight:500;padding-top:16px}:is(.v4,.v4-marco) .m-panel nav a{transition:color .15s}:is(.v4,.v4-marco) .m-panel nav a:hover{color:var(--primary)}:is(.v4,.v4-marco) .m-panel .spacer{flex-grow:1}:is(.v4,.v4-marco) .m-panel .m-actions{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;padding-bottom:16px}:is(.v4,.v4-marco) .m-panel .m-login{color:var(--on-ink);font-size:18px;padding:8px 0}:is(.v4,.v4-marco) .m-panel .m-login:hover{text-decoration:underline}:is(.v4,.v4-marco) .m-panel .btn-destacado{width:100%;text-align:center;font-size:18px;padding:12px 16px}@media (max-width:640px){:is(.v4,.v4-marco) .header{top:calc(10px + env(safe-area-inset-top, 0px));padding:10px 14px 10px 16px;border-radius:14px}:is(.v4,.v4-marco) .h-logo img{width:96px}}:is(.v4,.v4-marco) .pie{position:relative;overflow:hidden;background:var(--ink);color:var(--on-ink);border-radius:40px 40px 0 0;margin-top:40px}:is(.v4,.v4-marco) .pie-in{max-width:1240px;margin:0 auto;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px));padding-block:72px 0}:is(.v4,.v4-marco) .pie-frase{margin:0 0 56px;font-family:Dancing Script,Brush Script MT,cursive;font-weight:700;font-size:clamp(44px,7vw,88px);line-height:1;color:var(--primary);letter-spacing:0}:is(.v4,.v4-marco) .pie-frase span{color:var(--naranja)}:is(.v4,.v4-marco) .pie-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:56px}:is(.v4,.v4-marco) .pie-marca img{width:150px;height:auto;display:block}:is(.v4,.v4-marco) .pie-marca p{margin:16px 0 0;font-size:15px;line-height:1.6;color:rgba(246,246,246,.78);max-width:32ch}:is(.v4,.v4-marco) .pie h2{margin:0 0 16px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}:is(.v4,.v4-marco) .pie ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}:is(.v4,.v4-marco) .pie a{color:rgba(246,246,246,.88);text-decoration:none;font-size:15px}:is(.v4,.v4-marco) .pie a:hover{color:var(--primary);text-decoration:underline;text-underline-offset:3px}:is(.v4,.v4-marco) .pie a:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}:is(.v4,.v4-marco) .pie .pie-boton-enlace{appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;cursor:pointer;color:rgba(246,246,246,.88);font-size:15px;text-align:left}:is(.v4,.v4-marco) .pie .pie-boton-enlace:hover{color:var(--primary);text-decoration:underline;text-underline-offset:3px}:is(.v4,.v4-marco) .pie .pie-boton-enlace:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}:is(.v4,.v4-marco) .pie-contacto li{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:rgba(246,246,246,.88)}:is(.v4,.v4-marco) .pie-contacto svg{flex:none;width:18px;height:18px;margin-top:2px;color:var(--primary)}:is(.v4,.v4-marco) .pie-legal{border-top:1px solid rgba(246,246,246,.14);display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:22px;font-size:13px;color:rgba(246,246,246,.62)}:is(.v4,.v4-marco) .pie-legal p{margin:0}:is(.v4,.v4-marco) .pie-legal a{font-size:13px;color:rgba(246,246,246,.75)}:is(.v4,.v4-marco) .pie-deco{position:absolute;right:-40px;top:-40px;width:180px;height:180px;transform:rotate(45deg);display:grid;grid-template-columns:repeat(3,1fr);opacity:.9;pointer-events:none}:is(.v4,.v4-marco) .pie-deco i:nth-child(odd){background:#4A6155}:is(.v4,.v4-marco) .pie-deco i:nth-child(2n){background:var(--naranja);border-radius:50%;transform:scale(.8)}:is(.v4,.v4-marco) .pie-deco i:nth-child(3n+2):nth-child(odd){background:var(--primary)}@media (max-width:1023px){:is(.v4,.v4-marco) .pie-grid{grid-template-columns:1fr 1fr}:is(.v4,.v4-marco) .pie-marca{grid-column:1/-1}}@media (max-width:640px){:is(.v4,.v4-marco) .pie{border-radius:28px 28px 0 0}:is(.v4,.v4-marco) .pie-in{padding-block:56px 0}:is(.v4,.v4-marco) .pie-frase{margin-bottom:40px}:is(.v4,.v4-marco) .pie-grid{grid-template-columns:1fr 1fr;gap:32px 20px;padding-bottom:40px}:is(.v4,.v4-marco) .pie-contacto-col{grid-column:1/-1}:is(.v4,.v4-marco) .pie-legal{flex-direction:column;padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))}:is(.v4,.v4-marco) .pie-deco{width:120px;height:120px;right:-30px;top:-30px}}@media (min-width:1024px){:is(.v4,.v4-marco) .header.h-cuenta .h-actions,:is(.v4,.v4-marco) .header.h-cuenta .h-links{display:flex}:is(.v4,.v4-marco) .header.h-cuenta .h-toggle{display:none}}:is(.v4,.v4-marco) .h-cuenta .h-links a[aria-current=page],:is(.v4,.v4-marco) .m-cuenta nav a[aria-current=page]{color:var(--primary);font-weight:600}:is(.v4,.v4-marco) :is(button.h-login,button.m-login){background:none;border:0;font-family:inherit;cursor:pointer}:is(.v4,.v4-marco) .h-cuenta .h-actions .btn-destacado{padding:8px 18px}