.fb-sec{background:#101216;color:#f3f4f6;padding:72px 16px 88px}.fb-hd{display:flex;flex-direction:column;gap:8px;margin-bottom:26px}.fb-lbl{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8b93a3}.fb-hd h2{font-family:var(--font-display);font-size:clamp(32px,4.8vw,60px);font-weight:800;letter-spacing:-.045em;line-height:1;margin:0}.fb-hd p{color:#a5aebc;font-size:14px;margin:0}.fb-wrap{overflow-x:auto;padding-bottom:6px}.fb-board{display:inline-flex;flex-direction:column;gap:8px;padding:18px;border-radius:10px;background:linear-gradient(#1b1e24,#141619);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 30px 60px rgba(0,0,0,.5);font-family:var(--font-display);font-size:clamp(13px,2.1vw,24px)}.fb-row{all:unset;display:flex;gap:.7em;align-items:center;cursor:pointer;border-radius:6px;padding:3px}.fb-row:disabled{cursor:default}.fb-row:focus-visible{outline:2px solid #60a5fa}@media (hover:hover){.fb-row:not(:disabled):hover{background:hsla(0,0%,100%,.04)}}.fb-cols{display:flex;gap:.7em;padding:0 3px}.fb-cols>span{display:inline-block;flex:none}.fb-cols i{font-style:normal;font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.14em;color:#8b93a3}.fb-grp{display:inline-flex;flex:none}.fb-name{display:none}.fc{position:relative;display:inline-block;width:1.02em;height:1.48em;margin:0 1px;perspective:220px;font-weight:600;color:#f3f4f6}.fc .h{position:absolute;left:0;right:0;height:50%;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.fc .t{top:0;border-radius:3px 3px 0 0;transform-origin:50% 100%;background:linear-gradient(#2c3038,#24282f)}.fc .b{bottom:0;border-radius:0 0 3px 3px;transform-origin:50% 0;background:linear-gradient(#1f2329,#191c21)}.fc .h b{position:absolute;left:0;right:0;height:200%;display:grid;place-items:center;font-weight:600;white-space:pre}.fc .t b{top:0}.fc .b b{bottom:0}.fc .f2{transform:rotateX(90deg)}.fc:after{content:"";position:absolute;left:0;right:0;top:calc(50% - .5px);height:1px;background:#07080a;z-index:5}.st-available .fb-st .fc{color:#86efac}.st-held .fb-st .fc{color:#fcd34d}.fb-live,.st-booked .fb-st .fc{color:#fca5a5}.fb-live{font-size:13px;margin:14px 0 0;min-height:1.4em}@media (max-width:639px){.fb-board{display:flex;font-size:15px;padding:12px}.fb-car,.fb-cols,.fb-rate{display:none}.fb-row{justify-content:space-between;gap:12px;padding:6px}.fb-name{display:block;font-size:15px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}