.dx{scroll-margin-top:110px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dx-card{position:relative;background:linear-gradient(180deg,#121212,#0d0d0d);border:1px solid rgba(255,77,87,.35);border-radius:24px;padding:clamp(22px,3vw,36px);box-shadow:0 30px 80px #0000008c,0 0 70px #ff4d571a;scroll-margin-top:96px}.dx-screen{display:flex;flex-direction:column;gap:16px;animation:dxIn .35s ease both}@keyframes dxIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dx-kicker{margin:0;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#9a9a9a}.dx-title{margin:0;padding:0;font-size:clamp(21px,2.2vw,26px);line-height:1.25;font-weight:800;color:#fff;outline:none}.dx-text{margin:0;font-size:15px;line-height:1.65;color:var(--body)}.dx-q legend{margin-bottom:8px}.dx-help{margin:0 0 4px;font-size:14px;color:#9a9a9a}.dx button.btn{font-family:var(--font);border:0;cursor:pointer}.dx-box{border:1px solid var(--line-strong);border-radius:16px;padding:18px 20px;background:#ffffff05}.dx-box-t{margin:0 0 8px;font-size:13px;font-weight:700;color:#fff}.dx-box ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--body)}.dx-box b{color:#fff}.dx-start{align-self:flex-start}.dx-fine{margin:0;font-size:13px;color:#8a8a8a}.dx-progress{height:4px;border-radius:99px;background:#ffffff14;overflow:hidden}.dx-progress i{display:block;height:100%;background:#ff4d57;border-radius:99px;transition:width .4s ease}.dx-q{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:10px}.dx-opts{display:flex;flex-direction:column;gap:10px;margin-top:6px}.dx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dx-opt{position:relative;display:block;cursor:pointer}.dx-opt input{position:absolute;opacity:0;pointer-events:none}.dx-opt span{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border:1px solid var(--line-strong);border-radius:14px;background:#141414;transition:border-color .2s,background .2s,transform .2s}.dx-grid .dx-opt span{padding:11px 14px}.dx-opt b{font-size:15px;font-weight:600;color:#fff}.dx-opt small{font-size:13px;color:#9a9a9a}.dx-opt:hover span{border-color:#ff4d578c}.dx-opt input:checked+span{border-color:#ff4d57;background:#ff4d571a;box-shadow:inset 3px 0 #ff4d57}.dx-opt input:focus-visible+span{outline:2px solid #FF4D57;outline-offset:2px}.dx-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:6px}.dx-next:disabled{opacity:.4;cursor:not-allowed;transform:none}.dx-back{background:none;border:0;color:#b5b5b5;font:600 14px/1 var(--font);cursor:pointer;min-height:44px;padding:0 4px}.dx-back:hover{color:#fff}.dx-restart{align-self:flex-start}.dx-sub{margin:6px 0 0;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#ff4d57}.dx-rec{margin:0;padding:0;list-style:none;counter-reset:rec;display:flex;flex-direction:column;gap:10px}.dx-rec li{counter-increment:rec;display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:10px;row-gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#141414}.dx-rec li:before{content:counter(rec,decimal-leading-zero);grid-row:span 2;font-size:13px;font-weight:800;color:#ff4d57;padding-top:2px}.dx-rec a{font-weight:700;color:#fff;text-decoration:none}.dx-rec a:hover{color:#ff7a82}.dx-rec span{font-size:13px;line-height:1.5;color:#a8a8a8}.dx-chips{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.dx-chips a{display:inline-block;font-size:13px;font-weight:600;padding:7px 12px;border:1px solid var(--line-strong);border-radius:99px;color:#d8d8d8;text-decoration:none}.dx-price{display:flex;flex-direction:column;gap:12px;margin-top:6px;padding:18px 20px;border-radius:16px;background:#ff4d5712;border:1px solid rgba(255,77,87,.35)}.dx-price div{display:flex;flex-direction:column;gap:2px}.dx-price span{font-size:13px;color:#b5b5b5}.dx-price strong{font-size:clamp(18px,2vw,22px);font-weight:800;color:#fff}.dx-price s{font-size:.7em;font-weight:600;color:#8a8a8a;margin-left:6px}.dx-espejo{border-left:2px solid #FF4D57;padding-left:14px;color:#fff}.dx-price p{margin:0;font-size:12px;line-height:1.55;color:#9a9a9a}.dx-cta{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}@media(max-width:520px){.dx-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dx-cta .btn{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.dx-screen{animation:none}.dx-progress i{transition:none}}
