.seg .legend{text-align:left;cursor:auto;min-height:0;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border:0;grid-column:1/-1;padding:0;font-size:11px;display:block}.seg button{text-align:center;border:1px solid var(--rule);min-height:44px;font-family:var(--sans);color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:6px 8px;font-size:13.5px;transition:all .2s;display:flex}.seg button:hover{border-color:var(--ink)}.seg button.on{background:var(--ink);color:var(--white);border-color:var(--ink)}.seg button:focus-visible{outline:2px solid var(--brasa);outline-offset:2px}.field.err .seg button:not(.on){border-color:#c2361f}.bk-pend{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.booker .days{grid-template-columns:repeat(3,1fr)}@media (min-width:640px){.booker .days{grid-template-columns:repeat(6,1fr)}}
