form.ks-form,ul.ks-legend,p.ks-key{--rate-1:#fb2130;--rate-2:#6d5e66;--rate-3:#8a3d4c;--rate-4:#b5657b;--rate-5:#e0789c;--rate-6:#ff85b0}form.ks-form .ks-cat legend{font-size:1.3rem}form.ks-form .ks-cat{padding-top:16px;padding-bottom:68px}form.ks-form .ks-cat:last-of-type{padding-bottom:10px}form.ks-form .ks-cell{--rc:var(--color-3)}form.ks-form .ks-row .ks-cell:nth-child(2){--rc:var(--rate-1)}form.ks-form .ks-row .ks-cell:nth-child(3){--rc:var(--rate-2)}form.ks-form .ks-row .ks-cell:nth-child(4){--rc:var(--rate-3)}form.ks-form .ks-row .ks-cell:nth-child(5){--rc:var(--rate-4)}form.ks-form .ks-row .ks-cell:nth-child(6){--rc:var(--rate-5)}form.ks-form .ks-row .ks-cell:nth-child(7){--rc:var(--rate-6)}form.ks-form [data-aftercare] .ks-row .ks-cell:nth-child(2){--rc:var(--rate-2)}form.ks-form [data-aftercare] .ks-row .ks-cell:nth-child(3){--rc:var(--rate-4)}form.ks-form [data-aftercare] .ks-row .ks-cell:nth-child(4){--rc:var(--rate-5)}form.ks-form [data-aftercare] .ks-row .ks-cell:nth-child(5){--rc:var(--rate-6)}form.ks-form .ks-radio{border-color:color-mix(in srgb, var(--rc) 55%, transparent);background:color-mix(in srgb, var(--rc) 16%, transparent);width:15px;height:15px}form.ks-form .ks-cell:hover .ks-radio{border-color:var(--rc);background:color-mix(in srgb, var(--rc) 38%, transparent)}form.ks-form .ks-radio:checked{border-color:var(--rc);background:var(--rc);box-shadow:0 0 0 2px color-mix(in srgb, var(--rc) 30%, transparent)}form.ks-form .ks-cell--sep .ks-radio{border-width:2px;border-color:color-mix(in srgb, var(--accent) 35%, transparent);background:#0a0608cc}form.ks-form .ks-cell--sep:hover .ks-radio{border-color:color-mix(in srgb, var(--accent) 70%, transparent);background:#0b0709}form.ks-form .ks-cell--sep .ks-radio:checked{background:var(--rate-1);box-shadow:0 0 0 2px color-mix(in srgb, var(--rate-1) 35%, transparent), 0 0 9px color-mix(in srgb, var(--rate-1) 55%, transparent);border-color:#ff6a73}form.ks-form .ks-thead .ks-th:nth-child(2){color:color-mix(in srgb, var(--rate-1) 70%, #f0eaea)}form.ks-form .ks-thead .ks-th:nth-child(3){color:color-mix(in srgb, var(--rate-2) 80%, #f0eaea)}form.ks-form .ks-thead .ks-th:nth-child(4){color:color-mix(in srgb, var(--rate-3) 70%, #f0eaea)}form.ks-form .ks-thead .ks-th:nth-child(5){color:color-mix(in srgb, var(--rate-4) 80%, #f0eaea)}form.ks-form .ks-thead .ks-th:nth-child(6){color:color-mix(in srgb, var(--rate-5) 85%, #f0eaea)}form.ks-form .ks-thead .ks-th:nth-child(7){color:color-mix(in srgb, var(--rate-6) 90%, #f0eaea)}form.ks-form [data-aftercare] .ks-thead .ks-th:nth-child(2){color:color-mix(in srgb, var(--rate-2) 80%, #f0eaea)}form.ks-form [data-aftercare] .ks-thead .ks-th:nth-child(3){color:color-mix(in srgb, var(--rate-4) 80%, #f0eaea)}form.ks-form [data-aftercare] .ks-thead .ks-th:nth-child(4){color:color-mix(in srgb, var(--rate-5) 85%, #f0eaea)}form.ks-form [data-aftercare] .ks-thead .ks-th:nth-child(5){color:color-mix(in srgb, var(--rate-6) 90%, #f0eaea)}ul.ks-legend li{grid-template-columns:92px 1fr;align-items:baseline;gap:0 14px;display:grid}ul.ks-legend li em{min-width:0}ul.ks-legend li:first-child em{color:color-mix(in srgb, var(--rate-1) 70%, #f0eaea)}ul.ks-legend li:nth-child(2) em{color:color-mix(in srgb, var(--rate-2) 80%, #f0eaea)}ul.ks-legend li:nth-child(3) em{color:color-mix(in srgb, var(--rate-3) 70%, #f0eaea)}ul.ks-legend li:nth-child(4) em{color:color-mix(in srgb, var(--rate-4) 80%, #f0eaea)}ul.ks-legend li:nth-child(5) em{color:color-mix(in srgb, var(--rate-5) 85%, #f0eaea)}ul.ks-legend li:nth-child(6) em{color:color-mix(in srgb, var(--rate-6) 90%, #f0eaea)}p.ks-key b:first-of-type{color:color-mix(in srgb, var(--rate-1) 70%, #f0eaea)}p.ks-key b:nth-of-type(2){color:color-mix(in srgb, var(--rate-2) 80%, #f0eaea)}p.ks-key b:nth-of-type(3){color:color-mix(in srgb, var(--rate-3) 70%, #f0eaea)}p.ks-key b:nth-of-type(4){color:color-mix(in srgb, var(--rate-4) 80%, #f0eaea)}p.ks-key b:nth-of-type(5){color:color-mix(in srgb, var(--rate-5) 85%, #f0eaea)}p.ks-key b:nth-of-type(6){color:color-mix(in srgb, var(--rate-6) 90%, #f0eaea)}form.ks-form--notes .ks-thead,form.ks-form--notes .ks-row{grid-template-columns:minmax(0, 1fr) repeat(var(--cols), var(--colw)) 60px}.ks-addnote{border:1px solid var(--border);color:var(--color-3);font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;opacity:.45;background:0 0;border-radius:999px;place-self:center end;padding:4px 9px;font-size:.56rem;transition:border-color .12s linear,color .12s linear,opacity .12s linear}.ks-addnote:hover{border-color:var(--color-2);color:var(--color-0)}form.ks-form--notes .ks-row:hover .ks-addnote,form.ks-form--notes .ks-item[data-open] .ks-addnote{opacity:1}form.ks-form--notes .ks-item[data-notes] .ks-addnote{visibility:hidden}form.ks-form--notes .ks-item .ks-det{display:none}form.ks-form--notes .ks-item[data-open] .ks-det--chips,form.ks-form--notes .ks-item[data-notes] .ks-det{display:flex}form.ks-form--notes .ks-item:not([data-open]) .ks-det__lbl,form.ks-form--notes .ks-item:not([data-open]) .ks-det__chips,form.ks-form--notes .ks-item .ks-det .ks-star,form.ks-form--notes .ks-item .ks-det .ks-note{display:none}form.ks-form--notes .ks-item[data-notes] .ks-det .ks-star{display:inline-flex}form.ks-form--notes .ks-item[data-notes] .ks-det .ks-note{display:inline-block}@media (width<=620px){body{overflow-x:clip}form.ks-form .ks-thead,form.ks-form .ks-row{grid-template-columns:minmax(0, 1fr) repeat(var(--cols), minmax(22px, 8%))}form.ks-form--notes .ks-thead,form.ks-form--notes .ks-row{grid-template-columns:minmax(0, 1fr) repeat(var(--cols), minmax(22px, 8%)) minmax(36px, 11%)}form.ks-form .ks-th{font-size:0}form.ks-form .ks-th:after{content:"";background:currentColor;border-radius:50%;width:11px;height:11px;display:inline-block}form.ks-form .ks-th--sep:after{background:var(--rate-1)}@supports (writing-mode:sideways-lr){form.ks-form .ks-th{letter-spacing:.1em;writing-mode:sideways-lr;white-space:nowrap;place-items:center;padding:4px 0 2px;font-size:.56rem;display:grid}form.ks-form .ks-th:after{content:none}}form.ks-form .ks-row__name{overflow-wrap:normal;word-break:normal;hyphens:none;padding:6px 8px 6px 0;font-size:.88rem;line-height:1.3}form.ks-form .ks-radio{width:16px;height:16px}.ks-addnote{letter-spacing:0;white-space:nowrap;padding:3px 5px;font-size:.5rem}}
