.account #bookings .bookings-list{display:flex;justify-content:center;flex-wrap:wrap;gap:2em;margin-bottom:2em}.account #bookings .bookings-list .booking{background:white;position:relative;display:flex;flex-direction:column;flex-grow:1;width:calc(50% - 2em);max-width:450px;padding:2em}.account #bookings .bookings-list .booking .booking-infos{display:flex;width:100%;margin-bottom:1em;line-height:1.75em}.account #bookings .bookings-list .booking .booking-infos .booking-code{font-weight:bold;font-size:1.4em}.account #bookings .bookings-list .booking .booking-infos .booking-time{text-align:right}.account #bookings .bookings-list .booking .booking-infos .booking-time>*:first-child{font-weight:bold;font-size:1.4em}.account #bookings .bookings-list .booking .booking-infos>*:first-child{flex-grow:1}.account #bookings .bookings-list .booking>*{width:50%}.account #bookings .bookings-list .booking .booking-passes{display:flex;width:100%;gap:.5em}.account #bookings .bookings-list .booking .booking-passes a{display:block;line-height:0}.account #bookings .bookings-list .booking:not(.active){opacity:.5}.account #bookings .bookings-list .booking:not(.active) .booking-passes{opacity:.2}.account #bookings.history-visible .booking{display:block!important}#bookings-lock-layer{position:fixed;left:50%;top:1em;transform:translate(-50%, 0);background:#006666;color:white;z-index:99999999;padding:.25em 1em;max-width:100vw;border-radius:.25em}.widget-slot{position:relative}.widget-slot[data-diff]:after{content:' ' attr(data-diff);position:absolute;z-index:10;right:-2em;top:-0.6em;background:#006666;color:white;padding:0;font-size:.7em;line-height:.9em;padding:.4em .75em;border-radius:.75em}.mod-order.basket .basket-product-list .basket-product[data-product-type-id='f3d6466c-3988-4a2c-83f9-beb75d88851d'] .amount-selector .amount-selector-inner{display:none!important}.mod-order.basket .basket-product-list .basket-product[data-product-type-id='f3d6466c-3988-4a2c-83f9-beb75d88851d'] .amount-selector .amount-selector-remove-button{display:inline-flex !important}.mod-order.basket .basket-product-list .basket-product[data-product-type-id='f3d6466c-3988-4a2c-83f9-beb75d88851d'] .basket-product-bookinginfo{order:1!important;font-weight:bold!important}.mod-order.basket .basket-product-list .basket-product[data-product-type-id='f3d6466c-3988-4a2c-83f9-beb75d88851d'] .basket-product-bookinginfo:before{font-family:FontAwesome;content:"\f017";font-size:1.2em}#bookings-widget-root{display:flex;flex-direction:column;width:100%;flex-wrap:wrap}#bookings-widget-root .bookings-widget{margin-bottom:1.5em}#bookings-widget-root .bookings-order-type-selection{display:flex;width:100%;flex-direction:column;margin:1em 0 1.5em 0;gap:.25em}#bookings-widget-root .bookings-order-type-selection>a{cursor:pointer;display:flex;align-items:center;gap:.75em}#bookings-widget-root .bookings-order-type-selection>a .bookings-toggle-btn-icon{width:1.25em;height:1.25em;position:relative;border-radius:100%;display:flex;align-items:center;justify-content:center;border:solid 1px #d1d1d1}#bookings-widget-root .bookings-order-type-selection>a .bookings-toggle-btn-icon:before{content:'';width:100%;height:100%}#bookings-widget-root .bookings-order-type-selection>a.selected .bookings-toggle-btn-icon{padding:4px}#bookings-widget-root .bookings-order-type-selection>a.selected .bookings-toggle-btn-icon:before{background:#006666;border-radius:100%}.bookings-availability-info{position:absolute;right:5%;top:5%;background:white;border-radius:.25em;padding:.25em 1em;max-width:80%;font-size:.7em;display:inline-flex;align-items:center;font-weight:bold;pointer-events:none}