.pr{--pr-radius: var(--radius-xl);width:100%;max-width:760px;margin:0 auto}.pr-rail{display:flex;gap:6px;margin-bottom:var(--space-3)}.pr-rail-seg{flex:1;height:4px;border-radius:var(--radius-full);background:var(--color-border-soft);overflow:hidden;position:relative}.pr-rail-seg:after{content:"";position:absolute;inset:0;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--color-accent),var(--color-primary));transition:width var(--transition-slow)}.pr-rail-seg[data-fill=full]:after{width:100%}.pr-rail-seg[data-fill=partial]:after{width:var(--pr-seg-fill, 50%)}.pr-rail-meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.pr-rail-block{color:var(--color-primary)}.pr-rail-count{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.pr-card{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);padding:var(--space-10) var(--space-8) var(--space-8);position:relative;overflow:hidden}.pr-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent),transparent);opacity:.9}.pr-pane{display:none}.pr-pane.is-active{display:block}.pr-anim-in{animation:pr-in .38s cubic-bezier(.16,1,.3,1) both}.pr-anim-back{animation-name:pr-in-back}@keyframes pr-in{0%{opacity:0;transform:translate3d(18px,0,0)}to{opacity:1;transform:none}}@keyframes pr-in-back{0%{opacity:0;transform:translate3d(-18px,0,0)}to{opacity:1;transform:none}}.pr-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-3)}.pr-eyebrow:before{content:"";width:18px;height:1px;background:currentColor}.pr-title{font-size:var(--text-3xl);line-height:1.15;letter-spacing:-.025em;color:var(--color-primary-dark);font-weight:700;margin-bottom:var(--space-3);text-wrap:balance}.pr-subtitle{font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.55;margin-bottom:var(--space-6);max-width:52ch}.pr-fields{display:grid;gap:var(--space-5)}.pr-field[hidden]{display:none}.pr-field-label{display:block;font-size:var(--text-sm);font-weight:600;color:var(--color-text);margin-bottom:var(--space-2)}.pr-field-label .pr-opt{color:var(--color-text-tertiary);font-weight:500}.pr-help{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-top:var(--space-2);line-height:1.5}.pr-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.pr-span-full{grid-column:1 / -1}.pr-options{display:grid;gap:var(--space-3)}.pr-opt-btn{display:flex;align-items:center;gap:var(--space-4);width:100%;text-align:left;padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--pr-radius);cursor:pointer;font-family:inherit;font-size:var(--text-base);font-weight:500;color:var(--color-text);transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.pr-opt-btn:hover{border-color:var(--color-accent);background:var(--color-accent-soft);transform:translateY(-1px)}.pr-opt-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pr-opt-btn[aria-pressed=true],.pr-opt-btn[aria-checked=true]{border-color:var(--color-primary);background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-primary)}.pr-opt-mark{flex-shrink:0;width:22px;height:22px;border-radius:var(--radius-full);border:1.5px solid var(--color-border);display:grid;place-items:center;color:transparent;transition:all var(--transition-fast)}.pr-opt-btn[data-shape=square] .pr-opt-mark{border-radius:var(--radius-sm)}.pr-opt-btn[aria-pressed=true] .pr-opt-mark,.pr-opt-btn[aria-checked=true] .pr-opt-mark{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.pr-opt-body{display:grid;gap:2px}.pr-opt-hint{font-size:var(--text-xs);color:var(--color-text-tertiary);font-weight:400}.pr-scale-value{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:var(--space-5);min-height:62px}.pr-scale-num{font-size:3.25rem;font-weight:700;line-height:1;letter-spacing:-.04em;color:var(--color-primary-dark);font-variant-numeric:tabular-nums;transition:color var(--transition-base)}.pr-scale-num[data-empty=true]{color:var(--color-border)}.pr-scale-max{font-size:var(--text-lg);color:var(--color-text-tertiary);font-weight:600}.pr-scale-track{display:grid;grid-template-columns:repeat(11,1fr);gap:4px}.pr-scale-dot{aspect-ratio:1;border:1.5px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-md);cursor:pointer;font-family:inherit;font-size:var(--text-sm);font-weight:600;color:var(--color-text-tertiary);transition:all var(--transition-fast);font-variant-numeric:tabular-nums}.pr-scale-dot:hover{transform:translateY(-2px);border-color:var(--color-accent)}.pr-scale-dot:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pr-scale-dot[aria-checked=true]{background:var(--pr-dot-color, var(--color-primary));border-color:var(--pr-dot-color, var(--color-primary));color:#fff;transform:translateY(-3px);box-shadow:var(--shadow-md)}.pr-scale-ends{display:flex;justify-content:space-between;margin-top:var(--space-3);font-size:var(--text-xs);color:var(--color-text-tertiary)}.pr-matrix{display:grid;gap:var(--space-2)}.pr-matrix-head{display:grid;grid-template-columns:1fr repeat(5,minmax(0,52px));gap:var(--space-2);align-items:end;padding-bottom:var(--space-2)}.pr-matrix-head span{font-size:10px;line-height:1.2;text-align:center;color:var(--color-text-tertiary);font-weight:600;letter-spacing:.02em}.pr-matrix-row{display:grid;grid-template-columns:1fr repeat(5,minmax(0,52px));gap:var(--space-2);align-items:center;padding:var(--space-2) 0;border-top:1px solid var(--color-border-soft)}.pr-matrix-label{font-size:var(--text-sm);color:var(--color-text);font-weight:500;line-height:1.35;padding-right:var(--space-2)}.pr-matrix-cell{height:38px;border:1.5px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);display:grid;place-items:center;color:transparent}.pr-matrix-cell:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.pr-matrix-cell:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pr-matrix-cell[aria-checked=true]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.pr-input,.pr-select,.pr-textarea{width:100%;font-family:inherit;font-size:var(--text-base);color:var(--color-text);background:var(--color-bg-muted);border:1.5px solid var(--color-border);border-radius:var(--pr-radius);padding:var(--space-4) var(--space-4);transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast);-webkit-appearance:none;appearance:none}.pr-textarea{min-height:120px;resize:vertical;line-height:1.55}.pr-input:focus,.pr-select:focus,.pr-textarea:focus{outline:none;background:var(--color-surface);border-color:var(--color-primary);box-shadow:0 0 0 3px #2d879024}.pr-input::placeholder,.pr-textarea::placeholder{color:var(--color-text-tertiary)}.pr-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23617075' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;padding-right:var(--space-10)}.pr-input-unit{position:relative}.pr-input-unit .pr-unit{position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);font-size:var(--text-sm);color:var(--color-text-tertiary);pointer-events:none;font-weight:600}.pr-input-unit .pr-input{padding-right:var(--space-10)}.pr-input[aria-invalid=true],.pr-select[aria-invalid=true],.pr-textarea[aria-invalid=true]{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.pr-bool{display:flex;gap:var(--space-3)}.pr-bool-btn{flex:1;padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-border);background:var(--color-surface);border-radius:var(--pr-radius);cursor:pointer;font-family:inherit;font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary);transition:all var(--transition-fast)}.pr-bool-btn:hover{border-color:var(--color-accent)}.pr-bool-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pr-bool-btn[aria-checked=true]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.pr-boolgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.pr-drop{border:1.5px dashed var(--color-border);border-radius:var(--pr-radius);background:var(--color-bg-muted);padding:var(--space-8) var(--space-5);text-align:center;cursor:pointer;transition:all var(--transition-fast);display:grid;gap:var(--space-2);justify-items:center}.pr-drop:hover,.pr-drop.is-over{border-color:var(--color-accent);background:var(--color-accent-soft)}.pr-drop svg{color:var(--color-accent)}.pr-drop strong{font-size:var(--text-sm);color:var(--color-text)}.pr-drop span{font-size:var(--text-xs);color:var(--color-text-tertiary)}.pr-filelist{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.pr-file{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-surface);font-size:var(--text-sm)}.pr-file-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-file-state{font-size:var(--text-xs);color:var(--color-text-tertiary)}.pr-file-state[data-state=ok]{color:var(--color-success)}.pr-file-state[data-state=error]{color:#dc2626}.pr-file-remove{background:none;border:none;cursor:pointer;color:var(--color-text-tertiary);padding:4px;line-height:0;border-radius:var(--radius-sm)}.pr-file-remove:hover{color:#dc2626;background:#fef2f2}.pr-legal{max-height:260px;overflow-y:auto;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--pr-radius);background:var(--color-bg-muted);font-size:var(--text-sm);line-height:1.65;color:var(--color-text-secondary);margin-bottom:var(--space-4);overscroll-behavior:contain}.pr-legal h4{font-size:var(--text-sm);color:var(--color-text);margin:var(--space-4) 0 var(--space-2);font-weight:700}.pr-legal h4:first-child{margin-top:0}.pr-legal p{margin-bottom:var(--space-3)}.pr-legal ul{margin:0 0 var(--space-3) var(--space-5)}.pr-pending{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);border-radius:var(--radius-lg);background:#fffbeb;border:1px solid #FDE68A;color:#92400e;font-size:var(--text-xs);line-height:1.55;margin-bottom:var(--space-4)}.pr-pending svg{flex-shrink:0;margin-top:1px}.pr-sign-wrap{border:1.5px solid var(--color-border);border-radius:var(--pr-radius);background:var(--color-surface);overflow:hidden;position:relative}.pr-sign-canvas{display:block;width:100%;height:200px;touch-action:none;cursor:crosshair}.pr-sign-guide{position:absolute;left:10%;right:10%;bottom:52px;border-bottom:1px dashed var(--color-border);pointer-events:none}.pr-sign-hint{position:absolute;bottom:22px;left:0;right:0;text-align:center;font-size:var(--text-xs);color:var(--color-text-tertiary);pointer-events:none;transition:opacity var(--transition-base)}.pr-sign-wrap.has-ink .pr-sign-hint,.pr-sign-wrap.has-ink .pr-sign-guide{opacity:0}.pr-sign-actions{display:flex;justify-content:flex-end;margin-top:var(--space-2)}.pr-link-btn{background:none;border:none;cursor:pointer;font-family:inherit;font-size:var(--text-xs);font-weight:600;color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:3px;padding:var(--space-2)}.pr-link-btn:hover{color:var(--color-primary)}.pr-nav{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--color-border-soft)}.pr-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:inherit;font-size:var(--text-base);font-weight:600;border-radius:var(--radius-full);padding:var(--space-4) var(--space-8);cursor:pointer;border:1.5px solid transparent;transition:all var(--transition-fast)}.pr-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.pr-btn--primary{background:var(--color-primary);color:#fff;flex:1;box-shadow:var(--shadow-sm)}.pr-btn--primary:hover:not(:disabled){background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.pr-btn--primary:disabled{opacity:.45;cursor:not-allowed}.pr-btn--ghost{background:transparent;color:var(--color-text-secondary);border-color:var(--color-border);padding:var(--space-4) var(--space-5)}.pr-btn--ghost:hover{border-color:var(--color-primary);color:var(--color-primary)}.pr-error{display:none;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:#fef2f2;border:1px solid #FECACA;color:#b91c1c;font-size:var(--text-sm)}.pr-error.is-visible{display:flex}.pr-saved{font-size:var(--text-xs);color:var(--color-text-tertiary);text-align:center;margin-top:var(--space-4);min-height:18px;transition:opacity var(--transition-base)}.pr-done{text-align:center;padding:var(--space-4) 0}.pr-gauge{position:relative;width:190px;height:190px;margin:0 auto var(--space-6)}.pr-gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.pr-gauge-bg{fill:none;stroke:var(--color-border-soft);stroke-width:12}.pr-gauge-fill{fill:none;stroke-width:12;stroke-linecap:round;transition:stroke-dashoffset 1.2s cubic-bezier(.16,1,.3,1)}.pr-gauge-text{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.pr-gauge-score{font-size:3rem;font-weight:700;line-height:1;letter-spacing:-.04em;color:var(--color-primary-dark);font-variant-numeric:tabular-nums}.pr-gauge-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-tertiary);font-weight:600;margin-top:4px}.pr-done-band{display:inline-block;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 14px;border-radius:var(--radius-full);margin-bottom:var(--space-4)}.pr-done-desc{color:var(--color-text-secondary);line-height:1.6;max-width:46ch;margin:0 auto var(--space-6)}.pr-next{display:grid;gap:var(--space-3);text-align:left;background:var(--color-bg-soft);border-radius:var(--radius-xl);padding:var(--space-5);margin-bottom:var(--space-6)}.pr-next h3{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);font-weight:700}.pr-next-item{display:flex;gap:var(--space-3);align-items:flex-start;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}.pr-next-num{flex-shrink:0;width:22px;height:22px;border-radius:var(--radius-full);background:var(--color-primary);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:700}.pr-wa{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;background:var(--color-primary);color:#fff;font-weight:600;font-size:var(--text-base);padding:var(--space-4) var(--space-6);border-radius:var(--radius-full);text-decoration:none;transition:all var(--transition-fast)}.pr-wa:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.pr-disclaimer{font-size:var(--text-xs);color:var(--color-text-tertiary);line-height:1.55;margin-top:var(--space-5);max-width:48ch;margin-inline:auto}@media(max-width:640px){.pr-card{padding:var(--space-6) var(--space-5) var(--space-5);border-radius:var(--radius-xl)}.pr-title{font-size:var(--text-2xl)}.pr-subtitle{font-size:var(--text-sm);margin-bottom:var(--space-5)}.pr-grid-2,.pr-boolgrid{grid-template-columns:1fr}.pr-opt-btn{padding:var(--space-4);font-size:var(--text-sm)}.pr-scale-track{gap:3px}.pr-scale-dot{font-size:var(--text-xs);border-radius:var(--radius-sm)}.pr-scale-num{font-size:2.5rem}.pr-matrix-head,.pr-matrix-row{grid-template-columns:1fr repeat(5,minmax(0,1fr));gap:4px}.pr-matrix-head{display:none}.pr-matrix-row{grid-template-columns:1fr;gap:var(--space-2);padding:var(--space-3) 0}.pr-matrix-cells{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.pr-matrix-cell{height:44px;font-size:10px;color:var(--color-text-tertiary)}.pr-matrix-cell[aria-checked=true]{color:#fff}.pr-matrix-cell .pr-cell-text{display:block}.pr-matrix-cell svg{display:none}.pr-nav{flex-direction:row}.pr-btn{padding:var(--space-4) var(--space-5);font-size:var(--text-sm)}.pr-gauge{width:160px;height:160px}.pr-gauge-score{font-size:2.5rem}}@media(min-width:641px){.pr-matrix-cells{display:contents}.pr-matrix-cell .pr-cell-text{display:none}}@media(prefers-reduced-motion:reduce){.pr-anim-in{animation:none}.pr-opt-btn:hover,.pr-scale-dot:hover,.pr-btn--primary:hover{transform:none}.pr-gauge-fill{transition:none}}.pr .pr-card{border:0;border-radius:var(--cr-r-6);background:var(--cr-nm-key);box-shadow:var(--cr-nm-card)}.pr .pr-card:before{display:none}.pr .pr-rail-seg{height:8px;padding:0;background:var(--cr-nm-bg);box-shadow:var(--cr-nm-in-sm)}.pr .pr-rail-seg:after{background:var(--cr-nm-hero-in);box-shadow:inset 0 1px 0 var(--cr-nm-hero-hi)}.pr .pr-rail-block{color:var(--cr-tx-acento)}.pr .pr-options{gap:10px;padding:10px;border-radius:var(--cr-r-6);background:var(--cr-nm-bg);box-shadow:var(--cr-nm-in-sm)}.pr .pr-opt-btn{border:0;border-radius:var(--cr-r-4);background:var(--cr-nm-key);box-shadow:var(--cr-nm-up);color:var(--cr-tx-tinta);font-weight:600;transition:background var(--cr-nm-t),box-shadow var(--cr-nm-t),transform var(--cr-nm-t),color var(--cr-nm-t)}.pr .pr-opt-btn:hover{background:var(--cr-nm-key);transform:translateY(-1px)}.pr .pr-opt-btn:active{background:var(--cr-nm-key-in);box-shadow:var(--cr-nm-in);transform:translateY(1px)}.pr .pr-opt-btn:is([aria-checked=true],[aria-pressed=true]){background:var(--cr-nm-soft-in);box-shadow:var(--cr-nm-soft-in-shadow);color:var(--cr-hero-deep);font-weight:800;transform:translateY(1px)}.pr .pr-opt-btn:focus-visible{outline:2px solid var(--cr-hero-deep)}.pr .pr-opt-mark{border:0;background:var(--cr-nm-bg);box-shadow:var(--cr-nm-in-sm)}.pr .pr-opt-btn:is([aria-checked=true],[aria-pressed=true]) .pr-opt-mark{background:var(--cr-nm-hero-in);box-shadow:var(--cr-nm-hero-in-shadow);color:var(--cr-white)}.pr .pr-opt-hint{color:var(--cr-tx-tenue)}.pr .pr-options--knee{grid-template-columns:repeat(3,minmax(0,1fr))}.pr .pr-opt-btn--knee{flex-direction:column;justify-content:center;gap:var(--cr-s-3);min-height:148px;padding:var(--cr-s-5) var(--cr-s-2);text-align:center}.pr-knees{display:inline-flex;gap:2px;color:var(--cr-gray-600);transition:color var(--cr-nm-t)}.pr-opt-btn--knee:is([aria-checked=true]) .pr-knees{color:var(--cr-hero)}.pr-knee{display:inline-block;width:35px;height:45px;background:currentColor;-webkit-mask:url(/images/brand/clinica-rodilla-simbolo.svg) center / contain no-repeat;mask:url(/images/brand/clinica-rodilla-simbolo.svg) center / contain no-repeat}.pr-knee.is-espejo{transform:scaleX(-1)}.pr .pr-scale-dot,.pr .pr-matrix-cell,.pr .pr-bool-btn{border:0;background:var(--cr-nm-key);box-shadow:var(--cr-nm-up-sm);transition:background var(--cr-nm-t),box-shadow var(--cr-nm-t),transform var(--cr-nm-t),color var(--cr-nm-t)}.pr .pr-scale-dot:hover,.pr .pr-bool-btn:hover{transform:translateY(-1px)}.pr .pr-scale-dot{color:var(--cr-tx-tenue)}.pr .pr-scale-num{color:var(--cr-tx-tinta);font-weight:300}.pr .pr-scale-num[data-empty=true]{color:var(--cr-gray-400)}.pr .pr-scale-max{color:var(--cr-tx-tenue)}.pr .pr-scale-dot[aria-checked=true],.pr .pr-matrix-cell[aria-checked=true],.pr .pr-bool-btn[aria-checked=true]{background:var(--cr-nm-hero-in);box-shadow:var(--cr-nm-hero-in-shadow);color:var(--cr-white);font-weight:800;transform:translateY(1px)}.pr :is(.pr-input,.pr-select,.pr-textarea){border-color:transparent;background:var(--cr-gray-50);box-shadow:var(--cr-nm-in-sm)}.pr :is(.pr-input,.pr-select,.pr-textarea):focus{outline:2px solid var(--cr-hero-deep);outline-offset:2px}.pr .pr-btn--primary{--pr-d: 5px;margin-bottom:var(--pr-d);border:0;background:var(--cr-nm-hero-key);color:var(--cr-hero-on);text-shadow:var(--cr-nm-hero-emboss);box-shadow:inset 0 1px 0 var(--cr-nm-hero-hi),inset 0 -2px 0 var(--cr-nm-hero-lo),0 var(--pr-d) 0 var(--cr-nm-hero-lip),0 calc(var(--pr-d) + 2px) 4px var(--cr-nm-glass-contact),0 calc(var(--pr-d) + 12px) 24px -10px var(--cr-nm-hero-drop);transition:transform var(--cr-nm-t),box-shadow var(--cr-nm-t),background var(--cr-nm-t),color var(--cr-nm-t)}.pr .pr-btn--primary:hover:not(:disabled){--pr-d: 6px;background:var(--cr-nm-hero-key);box-shadow:inset 0 1px 0 var(--cr-nm-hero-hi),inset 0 -2px 0 var(--cr-nm-hero-lo),0 var(--pr-d) 0 var(--cr-nm-hero-lip),0 calc(var(--pr-d) + 2px) 4px var(--cr-nm-glass-contact),0 calc(var(--pr-d) + 12px) 24px -10px var(--cr-nm-hero-drop);transform:translateY(-1px)}.pr .pr-btn--primary:active:not(:disabled){--pr-d: 1px;transform:translateY(4px)}.pr .pr-btn--primary.is-waiting,.pr .pr-btn--primary.is-waiting:hover{background:var(--cr-nm-key-in);color:var(--cr-gray-600);text-shadow:0 1px 0 var(--cr-white);box-shadow:var(--cr-nm-in-sm);transform:translateY(5px)}.pr .pr-btn--primary[aria-busy=true]{display:inline-flex;align-items:center;justify-content:center;gap:var(--cr-s-3);opacity:1;--pr-d: 2px;transform:translateY(3px)}.pr .pr-btn--ghost{border:0;background:var(--cr-nm-key);color:var(--cr-tx-tinta);box-shadow:inset 0 1px 0 var(--cr-white),inset 0 -2px 0 var(--cr-line),0 3px 0 var(--cr-shade),0 12px 20px -10px var(--cr-shade);margin-bottom:3px;transition:transform var(--cr-nm-t),box-shadow var(--cr-nm-t)}.pr .pr-btn--ghost:active{box-shadow:inset 0 1px 0 var(--cr-white),0 1px 0 var(--cr-shade);transform:translateY(2px)}.pr-load{position:relative;display:inline-grid;width:18px;height:23px}.pr-load i{grid-area:1 / 1;background:var(--cr-white);-webkit-mask:url(/images/brand/clinica-rodilla-simbolo.svg) center / contain no-repeat;mask:url(/images/brand/clinica-rodilla-simbolo.svg) center / contain no-repeat}.pr-load i:first-child{opacity:.35}.pr-load i:last-child{clip-path:inset(0 0 100% 0);animation:pr-load 1.4s var(--cr-ease-out) infinite}@keyframes pr-load{0%{clip-path:inset(0 0 100% 0);opacity:1}70%{clip-path:inset(0 0 0 0);opacity:1}to{clip-path:inset(0 0 0 0);opacity:0}}.pr .pr-done{position:relative}.pr-stamp{position:absolute;top:0;right:0;width:112px;height:112px;color:var(--cr-hero);opacity:0;transform:rotate(-12deg) scale(1.2);pointer-events:none;mix-blend-mode:multiply}.pr-stamp svg{width:100%;height:100%}.pr-stamp__ring{fill:none;stroke:currentColor}.pr-stamp text{fill:currentColor;font:800 11.5px / 1 var(--cr-font);letter-spacing:.14em}.pr-stamp .pr-stamp__knee{position:absolute;left:50%;top:50%;width:36px;height:46px;translate:-50% -50%}.pr-done.is-stamped .pr-stamp{opacity:.92;transform:rotate(-12deg) scale(1);transition:opacity .12s var(--cr-ease-out),transform .22s var(--cr-ease-out)}@media(max-width:560px){.pr .pr-opt-btn--knee{min-height:128px;padding-inline:var(--cr-s-1)}.pr-knee{width:28px;height:36px}.pr-stamp{width:84px;height:84px;top:-8px;right:-6px}.pr-stamp .pr-stamp__knee{width:27px;height:35px}}@media(prefers-reduced-motion:reduce){.pr :is(.pr-opt-btn,.pr-scale-dot,.pr-matrix-cell,.pr-bool-btn,.pr-btn){transition-duration:.01ms;transform:none}.pr-load i:last-child{animation:none;clip-path:inset(0 0 0 0);opacity:.85}.pr-done.is-stamped .pr-stamp{transform:rotate(-12deg);transition-duration:.01ms}}.pr .pr-eyebrow{color:var(--cr-tx-acento)}.pr .pr-eyebrow:before{background:currentColor}.pre-page[data-astro-cid-jegr25pl]{position:relative;min-height:100vh;padding-top:calc(var(--nav-height) + var(--space-8));padding-bottom:var(--space-16);background:linear-gradient(180deg,var(--cr-gray-100) 0%,var(--cr-gray-50) 38%,var(--cr-gray-50) 100%);overflow:hidden}.pre-inner[data-astro-cid-jegr25pl]{position:relative;z-index:1}.pre-head[data-astro-cid-jegr25pl]{text-align:center;max-width:620px;margin:0 auto var(--space-8)}.pre-badge[data-astro-cid-jegr25pl]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-full);background:var(--cr-nm-key);border:0;color:var(--cr-tx-acento);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-5);box-shadow:var(--cr-nm-up-sm)}.pre-title[data-astro-cid-jegr25pl]{font-size:var(--text-5xl);line-height:1.05;letter-spacing:-.035em;font-weight:600;color:var(--cr-tx-tinta);margin-bottom:var(--space-4);text-wrap:balance}.pre-accent[data-astro-cid-jegr25pl]{font-weight:800;color:var(--cr-tx-tinta)}.pre-lead[data-astro-cid-jegr25pl]{font-size:var(--text-lg);line-height:1.6;color:var(--cr-tx-texto);text-wrap:pretty}.pre-trust[data-astro-cid-jegr25pl]{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3) var(--space-6);max-width:760px;margin:var(--space-8) auto 0;padding:0}.pre-trust[data-astro-cid-jegr25pl] li[data-astro-cid-jegr25pl]{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-xs);color:var(--color-text-tertiary);font-weight:500}.pre-trust[data-astro-cid-jegr25pl] svg[data-astro-cid-jegr25pl]{color:var(--cr-tx-acento);flex-shrink:0}@media(max-width:640px){.pre-page[data-astro-cid-jegr25pl]{padding-top:calc(var(--nav-height) + var(--space-4));padding-bottom:var(--space-10)}.pre-title[data-astro-cid-jegr25pl]{font-size:var(--text-3xl)}.pre-lead[data-astro-cid-jegr25pl]{font-size:var(--text-base)}.pre-head[data-astro-cid-jegr25pl]{margin-bottom:var(--space-6)}.pre-trust[data-astro-cid-jegr25pl]{flex-direction:column;align-items:center;gap:var(--space-2)}}
