.dlg.w-sub .grp{flex-direction:column;gap:14px;display:flex}.dlg.w-sub .grp .cal-q{margin:0}.dlg.w-sub .cal-q .chip{height:34px;box-shadow:none;background:#f6f1de;padding:0 14px;font-size:13px}.dlg.w-sub .cal-q .chip:hover{border-color:var(--k)}.dlg.w-sub .cal-q .chip.on{background:var(--k);color:#fff}.dlg.w-sub .wt-d{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dlg.w-sub .wtd{font:inherit;color:var(--k);text-align:left;cursor:pointer;background:#fff;border:2px solid #e0d8bc;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;font-size:15px;font-weight:700;display:flex}.dlg.w-sub .wtd small{color:#555;font-size:13px;font-weight:500}.dlg.w-sub .wtd:hover{border-color:var(--k)}.dlg.w-sub .wtd.on{background:var(--k);border-color:var(--k);color:#fff}.dlg.w-sub .wtd.on small{color:#d6d6d6}.dlg.w-sub .wtd:focus-visible,.dlg.w-sub .cal-q .chip:focus-visible{outline-offset:2px;outline:3px solid #111}.dlg.w-sub .fhint{margin:0;line-height:1.5}.dlg.w-sub .ferr{margin:2px 0 0}.dlg.w-sub .chk{color:#2e2e2e;cursor:pointer;flex-direction:row;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.dlg.w-sub .chk input{width:20px;height:20px;accent-color:var(--k);flex:none;margin:0}.dlg.w-sub .chk a{text-underline-offset:2px;font-weight:600;text-decoration:underline}.dlg.w-sub .chk a:hover{color:var(--rt)}.dlg.w-sub .dlg-c{border-color:#111}.dlg.w-sub .btn[disabled]{opacity:.6;cursor:progress;transform:none}.dlg.w-sub .okb{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px 24px 28px;display:flex}.dlg.w-sub .okb img{aspect-ratio:3/2;object-fit:contain;width:100%;max-width:220px;height:auto}.dlg.w-sub .okb h3{font-family:var(--fh);text-transform:uppercase;font-size:32px;font-style:italic;font-weight:800;line-height:1}.dlg.w-sub .okb p{color:#333;max-width:440px;font-size:15px;line-height:1.5}@media (max-width:640px){.dlg.w-sub .wt-d{grid-template-columns:minmax(0,1fr)}.dlg.w-sub .okb h3{font-size:28px}.dlg.w-sub .dlg-f{padding:12px 14px}}
