.ts-alcove-measuring{clear:both;box-sizing:border-box;width:100%;margin:22px 0;padding:20px;border:1px solid #b4d6dc;border-radius:8px;background:#f8fbfc;font-size:15px;line-height:1.5;color:#354b52}
.ts-alcove-measuring legend{font-size:20px;font-weight:600;padding:0 8px;width:auto;border:0;margin:0;color:#007c90}
.ts-alcove-measuring label{display:block;font-weight:600;margin:14px 0 6px}.ts-alcove-measuring select,.ts-alcove-measuring input{box-sizing:border-box;width:100%;min-height:44px;max-width:100%;padding:10px;border:1px solid #8fa9ae;border-radius:5px;background:#fff;color:#253b42;font-size:16px}
.ts-alcove-measuring p{margin:10px 0}.ts-alcove-hint{font-size:14px}.ts-alcove-measuring details{margin:16px 0}.ts-alcove-measuring summary{cursor:pointer;text-decoration:underline;color:#007c90;min-height:30px}.ts-alcove-measuring svg{display:block;width:100%;max-width:440px;margin:12px auto}.ts-alcove-gaps:not([hidden]){display:grid;grid-template-columns:1fr 1fr;gap:12px}.ts-alcove-measuring [hidden]{display:none!important}.ts-alcove-feedback:not(:empty){padding:10px;border-left:3px solid #ae4f16;background:#fff3e9}.ts-alcove-supports{font-size:14px}.ts-alcove-measuring :focus-visible{outline:3px solid #007c90;outline-offset:2px}@media(max-width:480px){.ts-alcove-measuring{padding:14px}.ts-alcove-gaps:not([hidden]){grid-template-columns:1fr}}

.ts-corner-options{border:0;padding:0;margin:0 0 20px;min-width:0}.ts-corner-options legend{font-size:17px;padding:0}.ts-corner-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ts-alcove-measuring .ts-corner-choice{margin:0;padding:8px;border:1px solid #bdcdd0;border-radius:6px;cursor:pointer;text-align:center;background:white;position:relative}.ts-corner-choice:has(input:checked){outline:2px solid #007c90;background:#edf8fa}.ts-alcove-measuring .ts-corner-choice input{width:16px;height:16px;min-height:0;padding:0;margin:0;position:absolute;top:6px;right:6px}.ts-alcove-measuring .ts-corner-choice svg{width:100%;margin:8px 0}.ts-corner-choice span,.ts-corner-choice small{display:block}.ts-corner-choice small{font-size:11px;font-weight:400}.ts-corner-size{font-size:13px}@media(max-width:480px){.ts-corner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.ts-corner-single-length #uni_cpo_length_alcove_front{display:none!important}
