.aprs{--aprs-accent:#fa334b;--aprs-ink:#191b20;max-width:1120px;margin:0 auto 56px;padding:40px 32px 28px;background:#fff;border:1px solid #e7e8ec;border-radius:28px;font-family:inherit;color:var(--aprs-ink);text-align:left;box-sizing:border-box}
.aprs *{box-sizing:border-box}.aprs [hidden]{display:none!important}
.aprs .aprs__intro{max-width:760px}.aprs .aprs__eyebrow{display:block;font-size:11px;font-weight:750;letter-spacing:1.8px;line-height:1.5;color:#6b6d78;margin-bottom:12px}
.aprs .aprs__intro h2{font-size:clamp(32px,5vw,52px);line-height:1.08;letter-spacing:-1.8px;font-weight:750;margin:0 0 14px;color:var(--aprs-ink);text-transform:none}
.aprs .aprs__intro h2 span{color:var(--aprs-accent)}.aprs .aprs__intro p{font-size:17px;line-height:1.6;color:#5d606c;margin:0 0 26px}
.aprs .aprs__choices{display:grid;grid-template-columns:1fr 1fr;gap:16px}.aprs .aprs__field{min-width:0}.aprs .aprs__field label{display:block;margin:0 0 8px;font-size:13px;font-weight:700;color:var(--aprs-ink)}
.aprs .aprs__model-field{grid-column:1/-1;width:100%;max-width:520px}.aprs .aprs__issues{grid-column:1/-1;min-width:0;margin:0;padding:0;border:0}.aprs .aprs__issues legend{margin:0;padding:0;font-size:13px;line-height:1.5;font-weight:700;color:var(--aprs-ink)}
.aprs .aprs__issues-help{margin:6px 0 12px;font-size:12px;line-height:1.6;color:#696d79}.aprs .aprs__issue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.aprs .aprs__issue-label{display:flex;align-items:flex-start;gap:10px;min-height:49px;margin:0;padding:12px;border:1px solid #d9dce3;border-radius:11px;background:#fff;font-size:13px;line-height:1.6;font-weight:500;cursor:pointer;color:var(--aprs-ink)}
.aprs .aprs__issue-label input{appearance:auto;flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;accent-color:var(--aprs-accent)}.aprs .aprs__issue-label.is-selected{border-color:var(--aprs-accent);background:#fff5f6}.aprs .aprs__issue-label:focus-within{outline:2px solid var(--aprs-accent);outline-offset:2px}
.aprs .aprs__repair-items{list-style:none;margin:0 0 14px;padding:0;font-size:12px;line-height:1.6}.aprs .aprs__repair-items li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;border-bottom:1px solid #e1e4ea}.aprs .aprs__repair-items li span{min-width:0}.aprs .aprs__repair-items strong{white-space:nowrap}.aprs .aprs__repair-items a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.aprs .aprs__field select{appearance:auto;width:100%;height:auto;min-height:52px;margin:0;padding:13px 34px 13px 14px;border:1px solid #d9dce3;border-radius:12px;background:#fff;box-shadow:none;font-family:inherit;font-size:14px;line-height:1.5;color:var(--aprs-ink);text-transform:none}
.aprs .aprs__field select:disabled{color:#6b6d78;background:#f7f8fa}.aprs .aprs__field select:focus-visible,.aprs a:focus-visible{outline:3px solid #fa334b;outline-offset:4px}
.aprs .aprs__status{min-height:20px;margin:10px 0 20px;font-size:12px;line-height:1.6;color:#696d79}.aprs .aprs__results{display:grid;grid-template-columns:1.35fr 1fr;gap:18px;align-items:stretch}
.aprs .aprs__sell,.aprs .aprs__repair{display:flex;flex-direction:column;padding:27px;border-radius:20px}.aprs .aprs__sell{background:#191b20;color:#fff}.aprs .aprs__repair{background:#f4f5f8;border:1px solid #e9ebf0;color:var(--aprs-ink)}
.aprs .aprs__card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.aprs .aprs__tag{font-size:10px;font-weight:750;letter-spacing:1.1px;line-height:1.5;color:#ff8e9d}.aprs .aprs__tag--muted{color:#777d8c;margin-bottom:24px}.aprs .aprs__arrow{font-size:23px;line-height:1;color:#ff8e9d}
.aprs .aprs__sell h3,.aprs .aprs__repair h3{font-family:inherit;font-size:25px;font-weight:700;line-height:1.22;letter-spacing:-.65px;text-transform:none;margin:0 0 18px;color:inherit}
.aprs .aprs__sell-value{font-size:21px;font-weight:650;line-height:1.35;margin:0 0 10px;color:#fff}.aprs .aprs__sell-note{font-size:13px;line-height:1.65;margin:0 0 24px;color:#c5c8d0;flex:1}
.aprs .aprs__primary{display:flex;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:52px;padding:14px 17px;border:1px solid var(--aprs-accent);border-radius:12px;background:var(--aprs-accent);color:#fff!important;font-family:inherit;font-size:14px;font-weight:750;line-height:1.5;text-decoration:none!important;text-transform:none;letter-spacing:0;white-space:normal;margin:0;box-shadow:none}
.aprs .aprs__primary:hover{background:#e5223d;border-color:#e5223d}.aprs .aprs__primary span{font-size:20px;line-height:1}
.aprs .aprs__fineprint{font-size:10px;line-height:1.6;margin:12px 0 0;color:#b7bbc6}.aprs .aprs__repair-value{font-size:27px;line-height:1.25;font-weight:700;letter-spacing:-.7px;color:var(--aprs-ink);margin:0 0 12px}
.aprs .aprs__repair-note{font-size:13px;line-height:1.7;color:#656a77;margin:0 0 26px;flex:1}.aprs .aprs__secondary{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:12px 0;color:#333844!important;font-size:13px;font-weight:650;line-height:1.5;text-decoration:underline;text-underline-offset:4px;text-transform:none;letter-spacing:0}
.aprs .aprs__steps{display:flex;flex-wrap:wrap;gap:15px 24px;padding-top:24px;font-size:11px;line-height:1.6;color:#656a77}.aprs .aprs__steps span{display:flex;align-items:center;gap:7px}.aprs .aprs__steps b{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#f0f1f5;color:#434854;font-size:10px}
.aprs .aprs__noscript{font-size:13px;margin:20px 0 0}.aprs-context{padding:14px 18px;margin:0 0 20px;border:1px solid #e6d9dc;border-radius:12px;background:#fff7f8;color:#39323a;font:inherit;font-size:13px;line-height:1.6}
@media(max-width:700px){.aprs{margin:0 auto 32px;padding:26px 18px 22px;border-radius:21px}.aprs .aprs__choices,.aprs .aprs__results{grid-template-columns:1fr}.aprs .aprs__results{gap:12px}.aprs .aprs__sell,.aprs .aprs__repair{padding:23px 20px;border-radius:17px}.aprs .aprs__intro h2{letter-spacing:-1.1px}.aprs .aprs__intro p{font-size:15px}.aprs .aprs__tag--muted{margin-bottom:15px}.aprs .aprs__repair h3{font-size:22px}.aprs .aprs__repair-value{font-size:24px}.aprs .aprs__steps{gap:12px}.aprs .aprs__steps span{font-size:10px}.aprs .aprs__field select{font-size:16px}.aprs .aprs__primary{font-size:14px}}
@media(prefers-reduced-motion:reduce){.aprs *{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:700px){.aprs .aprs__issue-grid{grid-template-columns:1fr}.aprs .aprs__issue-label{font-size:14px}.aprs .aprs__model-field{max-width:none}}
