.ks-form fieldset{border: 0;padding: 0;margin: 0 0 12px}.ks-form legend{font-weight: 700;margin-bottom: 8px}.ks-ps{display: flex;flex-wrap: wrap;gap: 8px}.ks-p input{position: absolute;opacity: 0;pointer-events: none}.ks-p span{display: inline-block;padding: 8px 14px;border: 1px solid var(--line-strong);border-radius: 999px;background: var(--card);cursor: pointer;font-size: 15px}.ks-p input:checked + span{background: var(--ai,#0F2742);border-color: var(--ai,#0F2742);color: #fff;font-weight: 700}.ks-p input:focus-visible + span{outline: 2px solid var(--kin,#D4AF37);outline-offset: 2px}.ks-row{display: flex;flex-wrap: wrap;gap: 10px 18px;align-items: center}.ks-ck{display: inline-flex;gap: 6px;align-items: center}.ks-out{margin: 18px 0 28px;max-width: 760px}.ks-sum{font-size: 17px}.ks-top{padding: 10px 14px;border-left: 4px solid var(--beni,#B33B2E);background: var(--card)}.ks-form label.ks-p,.ks-form label.ks-ck{flex: 0 0 auto;flex-direction: row;align-items: center;font-weight: 400;font-size: 15px}.ks-form .ks-row{align-items: center}.ks-form .ks-row>label:first-child{flex: 0 1 220px}.ks-ck input{width: 20px;height: 20px;margin: 0}.ks-out td{overflow-wrap: anywhere}.ks-t table{min-width: 0 !important;width: 100%;table-layout: auto}.ks-t td,.ks-t th{padding: 8px 6px}.ks-out td:nth-child(2),.ks-out td:nth-child(3){white-space: nowrap;overflow-wrap: normal}.ks-out td:first-child{white-space: nowrap}.ks-t td.sun{color: var(--color-vermilion,#B33A3A)}.ks-t td.sat{color: #2E4F7A}.ks-t td.mk2{color: var(--beni);font-weight: 700;font-size: 18px}.ks-t td{font-size: 14px}.ks-t td:last-child,.ks-t th{white-space: normal;overflow-wrap: anywhere}