.skin-nav-cta{background:#0a84ff;color:#fff!important;padding:6px 14px;border-radius:999px;font-weight:700}
.wy-wrap{max-width:none;margin:0;padding:18px 22px 60px;width:100%}
@media(min-width:1500px){.wy-wrap{padding-left:48px;padding-right:48px}}
.wy-head h1{font-size:1.9rem;margin:0 0 6px}
.wy-head p{color:#5b6573;margin:0 0 18px;line-height:1.5}
.wy-steps{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0 0 24px;counter-reset:wy}
.wy-steps li{counter-increment:wy;font-size:.82rem;color:#8a94a3;padding:6px 12px;border-radius:999px;background:#f1f3f6;white-space:nowrap}
.wy-steps li::before{content:counter(wy) ". "}
.wy-steps li.active{background:#0a84ff;color:#fff;font-weight:700}
.wy-steps li.done{background:#dff0df;color:#2c7a2c}
.wy-step h2{font-size:1.25rem;margin:0 0 14px}
.wy-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}
.wy-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;border:1px solid #e2e6ec;border-radius:14px;background:#fff;cursor:pointer;transition:.15s;font:inherit}
.wy-card:hover{border-color:#0a84ff;box-shadow:0 6px 20px rgba(10,132,255,.14)}
.wy-card img{width:64px;height:64px;object-fit:contain}
.wy-card-name{font-weight:700;text-align:center;font-size:.95rem}
.wy-card-price{font-size:.8rem;color:#0a84ff}
.wy-pills{display:flex;flex-wrap:wrap;gap:10px}
.wy-pill{padding:12px 22px;border:1px solid #e2e6ec;border-radius:12px;background:#fff;cursor:pointer;font-weight:700}
.wy-pill:hover,.wy-pill.active{border-color:#0a84ff;background:#eaf4ff}
.wy-conditions{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}
.wy-cond{display:flex;flex-direction:column;gap:6px;text-align:left;padding:16px;border:1px solid #e2e6ec;border-radius:14px;background:#fff;cursor:pointer;font:inherit}
.wy-cond:hover,.wy-cond.active{border-color:#0a84ff;background:#f5faff}
.wy-cond strong{font-size:1.05rem}
.wy-cond span{font-size:.85rem;color:#6b7480;line-height:1.4}
.wy-field{margin:0 0 14px}
.wy-field label{display:block;font-weight:600;font-size:.9rem;margin-bottom:5px;color:#39414c}
.wy-field input,.wy-field select,.wy-field textarea{width:100%;box-sizing:border-box;padding:11px 13px;border:1px solid #cfd6df;border-radius:10px;font-size:1rem}
.wy-inline{display:flex;align-items:center;justify-content:space-between;gap:14px}
.wy-toggle{display:inline-flex;border:1px solid #cfd6df;border-radius:10px;overflow:hidden}
.wy-opt{padding:9px 20px;background:#fff;border:0;cursor:pointer;font-weight:700}
.wy-opt.active{background:#0a84ff;color:#fff}
.wy-muted{color:#8a94a3;font-size:.88rem}
.wy-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin:10px 0}
.wy-photo-guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:12px;margin:14px 0 18px}
.wy-photo-example{background:#fff;border:1px solid #e2e6ec;border-radius:16px;overflow:hidden;box-shadow:0 10px 24px rgba(15,23,42,.05)}
.wy-photo-example img{display:block;width:100%;aspect-ratio:1.08;object-fit:cover;background:#f4f7fb}
.wy-photo-example-body{padding:10px 11px 12px}
.wy-photo-example strong{display:block;font-size:.92rem;color:#172033}
.wy-photo-example span{display:block;margin-top:3px;color:#64748b;font-size:.8rem;line-height:1.35}
.wy-photo-tips{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0 0 16px;padding:0;list-style:none}
.wy-photo-tips li{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;padding:9px 11px;color:#475569;font-size:.86rem}
.wy-photo-tips strong{color:#172033}
.wy-photo{position:relative;aspect-ratio:1;border:2px dashed #cfd6df;border-radius:14px;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;background-size:cover;background-position:center;overflow:hidden;background-color:#fff}
.wy-photo input{position:absolute;inset:0;opacity:0;cursor:pointer}
.wy-photo-ph{font-size:.82rem;color:#6b7480;padding:6px;font-weight:600}
.wy-photo.has-img{border-style:solid;border-color:#0a84ff}
.wy-photo.has-img .wy-photo-ph{background:rgba(10,132,255,.85);color:#fff;position:absolute;left:0;right:0;bottom:0}
.wy-photo-hint{margin:12px 0 0;color:#64748b;font-size:.88rem}
.wy-next,.wy-primary{background:#0a84ff;color:#fff;border:0;padding:13px 26px;border-radius:11px;font-weight:800;font-size:1rem;cursor:pointer;margin-top:8px}
.wy-secondary{background:#fff;color:#0a84ff;border:1px solid #0a84ff;padding:13px 26px;border-radius:11px;font-weight:800;cursor:pointer;margin-top:8px}
.wy-back{display:block;margin-top:14px;background:none;border:0;color:#6b7480;cursor:pointer;font-size:.9rem}
.wy-result{background:linear-gradient(135deg,#0a84ff,#0a5cff);color:#fff;border-radius:18px;padding:24px;margin-bottom:18px}
.wy-quote{display:flex;flex-direction:column}
.wy-quote-lbl{opacity:.85;font-size:.95rem}
.wy-quote-val{font-size:2.6rem;font-weight:900;line-height:1.1}
.wy-newprice{margin-top:10px;font-size:.95rem;opacity:.95}
.wy-summary{margin:12px 0 0;opacity:.9}
.wy-lead{border:1px solid #e2e6ec;border-radius:16px;padding:20px}
.wy-lead h3{margin:0 0 14px;font-size:1.1rem}
.wy-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}
.wy-note{margin-top:12px;padding:10px 12px;border-radius:9px;font-weight:600}
.wy-note.ok{background:#dff0df;color:#226b22}
.wy-note.err{background:#fde8e8;color:#9b1c1c}
.wy-empty{padding:40px;text-align:center;color:#6b7480;background:#f5f7fa;border-radius:14px}
.wy-card-ind{color:#8a94a3!important;font-size:.74rem}
.wy-share{margin-top:18px;border:1px solid #cfe0d2;background:#f3faf4;border-radius:16px;padding:20px;text-align:center}
.wy-share h3{margin:0 0 6px}
.wy-share-row{display:flex;gap:8px;max-width:480px;margin:10px auto}
.wy-share-row input{flex:1;padding:11px 13px;border:1px solid #cfd6df;border-radius:10px;font-size:.9rem;background:#fff}
.wy-qr{margin:12px 0}
.wy-qr img{border:1px solid #e2e6ec;border-radius:10px;background:#fff}
@media(max-width:560px){.wy-wrap{padding-left:14px;padding-right:14px}.wy-quote-val{font-size:2.1rem}.wy-inline{flex-direction:column;align-items:flex-start}}
