.lbtt-wrap,.lbtt-wrap *{box-sizing:border-box}
.lbtt-wrap{overflow:hidden;width:100%;border:1px solid #d8d4c8;border-radius:18px;background:#f8f5ed;box-shadow:0 12px 32px rgba(23,53,46,.045)}
.lbtt{width:100%;border-collapse:collapse;border-spacing:0;color:#17352e;font-family:inherit;font-size:16px;line-height:1.5;margin:0;table-layout:fixed}
.lbtt th,.lbtt td{padding:23px 24px;text-align:right;vertical-align:middle;border:0;overflow-wrap:anywhere}
.lbtt th{font-weight:600}.lbtt td{font-weight:400;font-variant-numeric:tabular-nums}
.lbtt tr>:first-child{width:28%;text-align:left}
.lbtt thead{background:#17352e;color:#f8f5ed}
.lbtt thead th{padding-top:26px;padding-bottom:26px;font-size:17px;font-weight:600}
.lbtt thead th:first-child{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#deded0}
.lbtt-category{display:block;font-size:21px;line-height:1.2;letter-spacing:-.02em}
.lbtt-age{display:block;margin-top:8px;font-size:16px;font-weight:500;letter-spacing:.015em;color:#f8f5ed}
.lbtt tbody tr:nth-child(odd){background:#f8f5ed}.lbtt tbody tr:nth-child(even){background:#f1eee5}
.lbtt tbody tr+tr{border-top:1px solid #dedacf}
.lbtt tbody tr:first-child th,.lbtt tbody tr:first-child .lbtt-value{font-weight:700}
.lbtt tbody th{font-size:15px;letter-spacing:-.01em}
.lbtt-mobile-label{display:none}
.lbtt-sr{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.lbtt-wrap:focus-visible{outline:2px solid #b76750;outline-offset:3px}
@media(min-width:768px) and (max-width:1024px){.lbtt th,.lbtt td{padding-left:16px;padding-right:16px}.lbtt{font-size:15px}}
@media(max-width:767px){
 .lbtt-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
 .lbtt-wrap .lbtt{min-width:560px;font-size:14px;table-layout:auto}
 .lbtt-wrap .lbtt th,.lbtt-wrap .lbtt td{padding:12px 14px;white-space:nowrap}
 .lbtt-wrap .lbtt thead th{padding-top:16px;padding-bottom:16px;font-size:14px}
 .lbtt-wrap .lbtt-category{font-size:18px}
 .lbtt-wrap .lbtt-age{font-size:14px;margin-top:5px}
 .lbtt-wrap .lbtt tr>:first-child{position:sticky;left:0;z-index:1;width:auto;min-width:132px;max-width:160px;white-space:normal;box-shadow:2px 0 3px rgba(23,53,46,.08)}
 .lbtt-wrap .lbtt thead th:first-child{z-index:2;background:inherit;font-size:10px}
 .lbtt-wrap .lbtt tbody tr,.lbtt-wrap .lbtt thead tr{background:inherit}
 .lbtt-wrap .lbtt tbody th:first-child{background:inherit;font-size:13px}
 .lbtt-wrap .lbtt-mobile-label{display:none}
}
