@charset "UTF-8";.rbg-app .react-datepicker-wrapper{width:100%}.rbg-app .boolean-holder label{margin-right:10px}.rbg-app .boolean-holder input{margin-right:5px}body.revolution .rbg-modal{font-family:Poppins,"sans-serif"}.ReactModal__Body--open .rbg-modal{display:block}.rbg-modal{display:none}.rbg-modal h1,.rbg-modal h2,.rbg-modal h3{margin:.8em 0}.rbg-modal .modal--overlay{position:fixed;z-index:10;padding-top:0;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}.rbg-modal .modal--overlay .modal--modal{background-color:#fefefe;margin:auto;padding:20px;border:1px solid #888;width:80%;max-height:100%;outline:none;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%)}.rbg-modal .modal--overlay .modal--modal .loading-icon{margin:0 auto;text-align:center}.rbg-modal .modal--overlay .modal--modal .loading-icon i{font-size:100px}.rbg-modal .modal--overlay .modal--modal .modal__content{margin:30px 0 80px;max-height:700px;overflow-y:auto;overflow-x:hidden}.rbg-modal .modal--overlay .modal--modal .modal__top-buttons{position:absolute;top:10px;right:10px;border:none;padding:0;margin:0;background:none}.rbg-modal .modal--overlay .modal--modal .modal__top-buttons button{font-size:22px;background:none;margin:3px;position:relative}.rbg-modal .modal--overlay .modal--modal .modal__top-buttons button .button-action{border-radius:4px;z-index:99;position:absolute;top:40px;background:#000;color:#fff;left:-30px;padding:5px}.rbg-modal .modal--overlay .modal--modal .modal__top-buttons button .button-action:before{content:"";position:absolute;top:-23px;border:15px solid transparent;border-bottom-color:#000;left:30px;z-index:98}.rbg-modal .modal--overlay .modal--modal .modal__top-buttons button .button-action a{margin:5px 0;z-index:100;display:block;width:75px;font-size:12px;color:#fff;text-decoration:none;font-weight:600}.rbg-modal .modal--overlay .modal__buttons{position:absolute;bottom:0;width:100%;padding:5px 0;background:#fff;left:0;display:flex;flex-direction:row;border-top:1px solid #cecece}.rbg-modal .modal--overlay .modal__buttons button{flex-grow:1;margin:0 10px}@media (max-width:600px){.rbg-modal.rbg-modal--full-page .modal--overlay .modal--modal{padding:10px}.rbg-modal.rbg-modal--full-page .modal--overlay .modal--modal.has-buttons .modal__content{max-height:600px;margin:0 0 10px;padding:0 10px;overflow-y:scroll}.rbg-modal.rbg-modal--full-page .modal--overlay .modal--modal.has-buttons .modal__content .edit-booking-details{margin:0 10px}.rbg-modal.rbg-modal--full-page .modal--overlay .modal--modal.has-buttons .modal__content .intro__content{font-size:15px}.rbg-modal.rbg-modal--full-page .modal--overlay .modal--modal.has-buttons .modal__content .react-datepicker-popper>div{padding-left:50px}.rbg-modal.rbg-modal--full-page .modal--overlay .modal--modal.has-buttons .modal__content .react-datepicker-popper>div .react-datepicker__triangle{left:120px!important}}@media (max-width:600px){.rbg-modal.rbg-modal--full-page .modal--overlay{top:0;margin:0;left:0;padding:0}.rbg-modal.rbg-modal--full-page .modal--overlay .modal--modal{margin:0;width:100%;height:100%;padding:40px 0 0;border-top-right-radius:30px;border-top-left-radius:30px;left:0;top:0;transform:none}.rbg-modal.rbg-modal--full-page .modal--overlay .modal--modal .modal__content{margin:30px 0 0;max-height:85%;padding:0 20px;overflow-y:auto}.rbg-modal.rbg-modal--fix-bottom .modal--overlay .modal--modal{position:fixed;bottom:0;top:auto;width:100%;padding:30px 0 20px 10px}}@media (min-width:600px){.rbg-modal .modal--overlay .modal--modal .modal__content{height:500px;margin-bottom:0;padding-bottom:50px;overflow-y:scroll}.rbg-modal .modal--overlay .modal--modal .modal__content .react-datepicker-popper>div{padding-left:50px}.rbg-modal .modal--overlay .modal--modal .modal__content .react-datepicker-popper>div .react-datepicker__triangle{left:120px!important}}.rbg-modal.rbg-modal--add-edit-options .ReactModal__Content{width:50%}@media (max-width:600px){.rbg-modal.rbg-modal--add-edit-options .ReactModal__Content{width:85%}}@media (min-width:600px){.rbg-modal.rbg-modal--add-edit-options .ReactModal__Content{width:75%}}.rbg-modal.rbg-modal--add-edit-options .ReactModal__Content .modal__content .add-edit-options-qty-selector{float:right}@media (max-width:600px){.rbg-modal.rbg-modal--add-edit-options .ReactModal__Content .modal__content .add-edit-options-qty-selector{float:none;padding:10px 0}}div.notice{padding:10px;border:1px solid #cecece;background:#fff;border-radius:4px;margin-bottom:10px}div.notice.notice--success{border:1px solid #99f48f;text-align:center;color:#16041c;background:#e3f1db;font-style:italic;font-size:14px}div.notice.notice--success p{margin:0}div.notice.notice--info{border:1px solid #31708f;text-align:center;color:#16041c;background:#d9edf7;font-style:italic;font-size:14px}div.notice.notice--info p{margin:0}div.notice.notice--error,div.notice.notice--warning{border:1px solid #f49e8f;text-align:center;color:#16041c;background:#f1dfdb;font-style:italic;font-size:14px}div.notice.notice--error p,div.notice.notice--warning p{margin:0}div.notice p{margin-bottom:0}div.notice.notice--subtle{background:#e8e8e8}.rbg-app .loading-icon{text-align:center}.rbg-app .loading-icon i{font-size:80px}.rbg-app .loading-icon i:before{content:"\f013"}body.revolution .loading-icon{text-align:center}body.revolution .loading-icon i{display:inline-block;width:50px;height:50px;background:url(/assets/images/rev-logo.svg) no-repeat;background-size:51px 51px}body.revolution .loading-icon i:before{content:""}.notice.notice--card-details-required{padding:10px;margin:0}.notice.notice--card-details-required p{margin:0;text-align:center}.apple-pay-button{width:100%;height:40px;display:inline-block;-webkit-appearance:-apple-pay-button;cursor:pointer}.apple-pay-button-with-text>*{display:none}.apple-pay-button-black-with-text{-apple-pay-button-style:#000}.apple-pay-button-white-with-text{-apple-pay-button-style:#fff}.apple-pay-button-white-with-line-with-text{-apple-pay-button-style:white-outline}.apple-pay-button-text-book{-apple-pay-button-type:book}.apple-pay-button-text-buy{-apple-pay-button-type:buy}.apple-pay-button-text-check-out{-apple-pay-button-type:check-out}.apple-pay-button-text-donate{-apple-pay-button-type:donate}.apple-pay-button{width:90%;height:50px}button.deposit.gp-card{height:40px;text-align:center}#payment_buttons>div,#payment_buttons button{margin-bottom:10px}#payment_buttons .gpay-button{width:100%}.pay-amount{position:relative}.pay-amount .payment-loading{position:absolute;z-index:99999;left:0;top:0;width:100%;height:100%;opacity:.6;background:#fff}button.btn.btn--circular{border-radius:50%}button.btn.btn--circular span i{font-size:14px}.form-row.has-error>label{color:#b31117}.form-row.has-error>div{border:1px solid #b31117;border-radius:4px}body.decuba .rbg-app button.btn.btn--full-width,body.decuba .rbg-modal button.btn.btn--full-width,body.revolution .rbg-app button.btn.btn--full-width,body.revolution .rbg-modal button.btn.btn--full-width{width:100%}body.decuba .rbg-app button.btn.btn--text,body.decuba .rbg-modal button.btn.btn--text,body.revolution .rbg-app button.btn.btn--text,body.revolution .rbg-modal button.btn.btn--text{display:inline;background:none;text-transform:none;min-width:0;width:auto;margin:0;color:#191919;text-decoration:underline;overflow:hidden;text-overflow:ellipsis;padding:0 2px;min-height:auto}body.decuba .rbg-app button.btn.btn--text:hover,body.decuba .rbg-modal button.btn.btn--text:hover,body.revolution .rbg-app button.btn.btn--text:hover,body.revolution .rbg-modal button.btn.btn--text:hover{text-decoration:none}body.decuba .rbg-app button.btn.btn--text:after,body.decuba .rbg-app button.btn.btn--text:before,body.decuba .rbg-modal button.btn.btn--text:after,body.decuba .rbg-modal button.btn.btn--text:before,body.revolution .rbg-app button.btn.btn--text:after,body.revolution .rbg-app button.btn.btn--text:before,body.revolution .rbg-modal button.btn.btn--text:after,body.revolution .rbg-modal button.btn.btn--text:before{width:0;height:0}body.decuba .rbg-app button.btn.btn--outline:hover span,body.decuba .rbg-modal button.btn.btn--outline:hover span,body.revolution .rbg-app button.btn.btn--outline:hover span,body.revolution .rbg-modal button.btn.btn--outline:hover span{color:#000}.error{background:#ce8e8e;border:2px solid #b40101;border-radius:2px;margin:10px 0;padding:5px;color:#fff}.payment-response{display:block;width:100%;padding:10px;margin:5px 0}.payment-response i{font-size:25px;float:left;display:block;width:10%;margin:8px 0}.payment-response p{width:80%;margin:0;font-size:13px;float:left}.payment-response.success{background:#7ec67e;border:1px solid #035503;border-radius:2px;color:#fff}.payment-response.success i{color:#fff}.payment-response.error{background:#d99191;border:1px solid #b31117;border-radius:2px}.payment-response.error i{color:#b31117}.payment-amount-select button{margin-bottom:10px}#payment_buttons button,.pay-amount .apple-pay-button{width:100%}#payment_options{display:flex;justify-content:end;grid-gap:10px;gap:10px}.field--no_people .field__element-wrap{position:relative}.field--no_people .field__element-wrap .no_people-buttons{position:absolute;top:10px;right:20px}.field--no_people .field__element-wrap .no_people-buttons button:first-of-type{margin-right:10px}.field--no_people .field__element-wrap .no_people-buttons button{display:inline}button.datepicker-input{width:100%;height:40px;font-size:16px;text-align:left;border:2px solid #cecece;border-radius:2px}.react-datepicker-wrapper{z-index:99999}.field--date .field__element-wrap{position:relative}.field--date .field__element-wrap:before{display:block;position:absolute;text-align:center;vertical-align:middle;top:-1px;right:-1px;z-index:1;pointer-events:none;background-clip:padding-box;content:"\f078";font-family:FontAwesome;font-size:10px;border:1px solid transparent;border-radius:0 4px 4px 0;width:50px;height:50px;line-height:48px}.choose-callback .change-callback{font-style:italic;font-weight:600;padding:2px 0;display:block}@media (max-width:600px){.rbg-modal .choose-callback-time{max-height:500px;overflow:scroll}.rbg-modal .choose-callback-time .timeslot{width:100%}}.brunch-upgrade-choose-callback-time .timeslot--deselected{background:#1dbf8b!important;opacity:.4}.brunch-upgrade-choose-callback-time .timeslot--deselected span{text-decoration:none!important;color:#fff!important}.brunch-upgrade-choose-callback-time .timeslot--deselected span:last-child{background:#17926c!important}.select-callback li,.select-callback ul{list-style-type:none;margin:0;padding:0}.select-callback button{border:1px solid #cecece;padding:5px;margin:5px 0;background:none;width:100%}.timeslot{margin:3% 3% 0;background:none;border:none;float:left;color:#fff;text-align:center;padding:0;min-width:44%;width:44%;background:#1dbf8b;border-radius:4px}@media (min-width:600px){.timeslot{margin:.7%;width:20%;min-width:20%;flex-grow:2}}@media (max-width:280px){.timeslot{width:42%}}.timeslot span{padding:4px 8px}.timeslot.timeslot--inactive{background:#cecece}.timeslot.timeslot--inactive span{text-decoration:line-through;color:#727272}.timeslot.timeslot--inactive span:last-child{color:#fff}.timeslot.timeslot--fallback{background:#cecece}.timeslot.timeslot--fallback span{text-decoration:line-through;color:#727272}.timeslot.timeslot--fallback span:last-child{color:#fff}.timeslot.timeslot--stacked.timeslot--inactive span:last-child{background:#b6b5b5!important}.timeslot.timeslot--stacked.timeslot--fallback{background:#1dbf8b!important}.timeslot.timeslot--stacked.timeslot--fallback span{background:none!important}.timeslot.timeslot--stacked.timeslot--fallback span:last-child{text-decoration:none!important}.timeslot.timeslot--stacked span{display:block;width:100%}.timeslot.timeslot--stacked span:last-child{background:#17926c;border-bottom-right-radius:4px;border-bottom-left-radius:4px}@media (max-width:600px){.timeslot.timeslot--stacked span:last-child{font-size:11px;padding:0}}@media (max-width:360px){.timeslot.timeslot--stacked span:last-child{font-size:9.5px}}.time-slot-holder .timeslot:not(.timeslot--deselected){opacity:1;border:2px solid red;border-radius:4px}.time-slot-holder .timeslot--deselected{opacity:.8}.time-slot-holder .timeslot--deselected:hover{opacity:1}.time-slot-holder .timeslot--deselected span{text-decoration:none;color:#fff}.time-slot-holder .timeslot--deselected span:last-child{background:#17926c}body.revolution .time-slot-holder .timeslot--deselected span:last-child,body.revolution .time-slot-holder .timeslot--stacked span:last-child{background:#3d8a54}body .step--user-data .opt-ins{display:block}body .step--user-data .opt-ins p{margin:3px 0}@media (min-width:600px){body .step--user-data .opt-ins{width:100%;margin-bottom:10px}body .step--user-data .opt-ins p{display:block;width:100%;margin:10px 0}body .step--user-data .opt-ins .field{margin:5px 0;width:20%}}.intro--user-data--message{width:100%}.create-account{margin-top:10px}.create-account h2{font-size:14px}@media (min-width:600px){.create-account{text-align:center;margin:0 auto}.create-account .btn{margin-top:20px}}@media (max-width:600px){.create-account .btn.btn--create-account{width:100%}}.rbg-app .booking-complete .booking-info{background:#fff;border:2px solid #e9e9e9;border-radius:4px;padding:10px}.rbg-app .booking-complete .deposit-button{margin:10px 0}.rbg-app .booking-complete button{width:100%;padding:10px 0;font-size:13px!important;font-weight:700;text-transform:uppercase}.rbg-app .booking-complete .notice--booking-summary{margin-bottom:10px}.rbg-app .step--type--complete .center{width:100%}@media (min-width:600px){.rbg-app .step--type--complete .notice--booking-summary{width:100%}.rbg-app .step--type--complete .share-booking{margin:10px 0}}.rbg-app .pay-booking{width:100%}@media (max-width:600px){.rbg-app .deposit-buttons .btn{width:100%;margin:5px 0}}@media (min-width:600px){.rbg-app .deposit-buttons{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.rbg-app .deposit-buttons .btn{flex-grow:6;margin:5px}}.header-container{display:block;width:100%;height:40px}.header-container .header-actions,.header-container .header-nav,.header-container .header-title{float:left}.header-container .header-nav{width:25%;min-width:15%}.header-container .header-nav button{border:0;background:none;color:#fff;font-size:18px;margin-top:7px;cursor:pointer}.header-container .header-title{width:50%;color:#fff;text-transform:uppercase;line-height:40px;text-align:center}.header-container .header-actions{width:25%;min-width:15%;text-align:right}.header-container .header-actions button{border:0;background:none;color:#fff;font-size:18px;margin-top:7px}.rbg-app .share-booking,.rbg-modal .share-booking{margin-top:10px}.rbg-app .share-booking p,.rbg-modal .share-booking p{margin:20px 0}.rbg-app .share-booking .share-links,.rbg-modal .share-booking .share-links{width:100%;display:block;margin:10px auto;text-align:center}.rbg-app .share-booking .share-links a,.rbg-modal .share-booking .share-links a{display:inline-block;width:40px;height:40px;padding:5px;text-align:center;margin:0 5px}.rbg-app .share-booking .share-links .whatsapp,.rbg-modal .share-booking .share-links .whatsapp{background:green;color:#fff;font-size:30px;line-height:30px}.rbg-app .share-booking .share-links .facebook,.rbg-modal .share-booking .share-links .facebook{background:#00f;color:#fff;font-size:30px;line-height:30px}.rbg-app .share-booking .share-links .link,.rbg-modal .share-booking .share-links .link{background:orange;color:#fff;font-size:30px;line-height:30px}.rbg-app .share-booking .share-links .calendar,.rbg-modal .share-booking .share-links .calendar{background:grey;color:#fff;font-size:30px;line-height:30px;cursor:pointer}.portal-page .center,.rbg-modal .center{text-align:center;width:100%}.portal-page .center div,.portal-page .center p,.rbg-modal .center div,.rbg-modal .center p{margin:0 auto}.packages{min-height:300px}.pre-order .type-select{text-align:center;margin-bottom:15px}.pre-order .type-select button{padding:10px;margin:5px;border:1px solid #cecece;border-collapse:collapse;background:#f6f6f6;outline:none;font-size:14px;font-weight:700;width:100px}.pre-order .type-select button:active{outline:none}.pre-order .type-select button.active{background:#fff}.pre-order .type-select button.package{margin-right:0;border-radius:4px 0 0 4px}.pre-order .type-select button.custom{margin-left:0;border-left:none;border-radius:0 4px 4px 0}#type-select .panel{margin-bottom:5px;border:1px solid transparent;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.05)}#type-select .panel-body{padding:15px;cursor:pointer}#type-select .panel-heading{border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px;display:flex;align-content:stretch;justify-content:space-between}#type-select .panel-heading .panel-title{margin:0;text-transform:uppercase;width:100%;padding:10px 15px}#type-select .panel-heading .panel-title--title{margin:0;padding:0;width:100%}#type-select .panel-heading .panel-edit{padding:10px 15px;font-weight:400;font-size:80%;display:flex;align-items:center}#type-select .list-group-item{display:flex;align-content:stretch;justify-content:space-between;padding:0}#type-select .list-group-item .list-group-item--item{width:100%;padding:.75rem 1.25rem}#type-select .list-group-item .list-group-item--change{padding:.75rem 1.25rem;color:#000;font-weight:400;font-size:80%;display:flex;align-items:center}#type-select .panel>.list-group,#type-select .panel>.panel-collapse>.list-group{margin-bottom:0}#type-select .panel>.list-group .list-group-item,#type-select .panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}#type-select .panel ul{margin-top:0}#type-select .list-group-item:hover,#type-select .panel-heading:hover{cursor:pointer}@media (max-width:600px){body.edit-booking .rbg-modal .modal--modal .modal__content{margin:30px 0;max-height:400px}body.edit-booking .rbg-modal .modal--modal .modal__buttons{position:unset}}.pre-order:has(.products){width:100%}.products{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.products .product{width:100%;min-height:350px;position:relative;background-size:cover;background-repeat:no-repeat;padding:10px;margin-bottom:20px;border:1px solid #cecece;border-radius:4px}@media screen and (max-width:800px){.products .product{text-align:center}}.products .product-backdrop{background-color:rgba(0,0,0,.4);border-radius:4px;position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;z-index:0}.products .product p{margin:.5em 0;text-align:center}.products .product__title{display:block!important;font-size:20px!important;text-transform:uppercase;font-weight:700}.products .product__title .popular{display:block;text-transform:uppercase;margin:0;font-weight:200;font-size:14px;letter-spacing:1px;color:#ffd315}.products .product__title .fa-info{margin-left:15px}.products .product__price{font-weight:700}.products .product__cta{display:flex;flex-direction:column;align-items:center;justify-content:center}.products .product__cta:not(.custom-package){width:-moz-fit-content;width:fit-content}@media screen and (max-width:800px){.products .product__cta{align-items:center}}.products .product__cta.custom-package .price{text-align:center}@media screen and (max-width:575px){.products .product__cta.custom-package .price{width:100%}}.products .product__cta.custom-package .price strong{font-size:20px;border-bottom:6px double}.products .product__cta.custom-package .package-count{margin:8px auto;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;align-content:center;justify-content:center;grid-gap:8px;gap:8px}.products .product__cta.custom-package .package-count .field{width:30%;padding-right:0;flex-grow:unset;margin-bottom:0}.products .product__cta.custom-package .package-count .field input{min-width:32px}.products .product__cta .btn{min-width:40px;min-height:40px;font-size:14px;margin:0}.products .product__cta .btn span i{font-size:30px!important}.products .product__cta .btn:has(.price-checkbox){border-radius:4px;width:-moz-fit-content;width:fit-content;font-size:18px!important;text-transform:uppercase;letter-spacing:1px}.products .product__cta .btn .price-checkbox{display:flex;grid-gap:8px;gap:8px;align-items:center;padding:4px 8px}.products .product.full .grid.align-left{align-items:flex-start}.products .product.full .grid.align-left :not(input){text-align:left}@media only screen and (max-width:575px){.products .product.minimal .grid.align-left{align-items:flex-start}.products .product.minimal .grid.align-left .package-count{justify-content:flex-start}}.products .product.minimal .grid.align-left :not(input){text-align:left}.products .product.full .grid.align-center{align-items:center}.products .product.full .grid.align-center :not(input){text-align:center}@media only screen and (max-width:575px){.products .product.minimal .grid.align-center{align-items:center}.products .product.minimal .grid.align-center .package-count{justify-content:center}}.products .product.minimal .grid.align-center :not(input){text-align:center}.products .product.full .grid.align-right{align-items:flex-end}.products .product.full .grid.align-right :not(input){text-align:right}@media only screen and (max-width:575px){.products .product.minimal .grid.align-right{align-items:flex-end}.products .product.minimal .grid.align-right .package-count{justify-content:flex-end}}.products .product.minimal .grid.align-right :not(input){text-align:right}.products .product .grid{position:inherit;justify-content:space-between;height:100%;flex-direction:column;align-items:center}.products .product .grid__item{width:-moz-fit-content;width:fit-content;flex-grow:unset}.products .product .grid__item.item-description .product__info{margin-top:20px;font-size:14px}.products .product.minimal{min-height:-moz-fit-content;min-height:fit-content;background-image:none!important}.products .product.minimal .product__image{height:125px;width:125px;object-fit:cover}@media screen and (min-width:575px){.products .product.minimal .product-backdrop{display:none}.products .product.minimal .product__cta{min-width:20%;max-width:200px;width:100%}.products .product.minimal .grid__item{color:inherit}}.products .product.minimal .product__cta .custom-package .price{width:75%;text-align:center}.products .product.minimal .product__cta .custom-package .package-count{margin:8px 0 8px auto}@media screen and (min-width:575px){.products .product.minimal .grid{grid-gap:16px;gap:16px;flex-direction:row;justify-content:space-between}}.products .product.full{padding:50px 20px}@media screen and (min-width:500px){.products .product.full{background-size:100%;padding:60px 40px}}.package-info .quantity button{float:left;border:none;color:#fff;font-size:16px;border-radius:30px;padding:4px 7px;background:linear-gradient(90deg,#19da9c,#00d5b9,#00cfd0,#00c7df,#06bee6);margin:10px 4px}.package-info .quantity input[type=number]{float:left;width:50px;border:2px solid #cecece}.package-info .remove-button{margin:10px 0;background:none;width:100%;border:2px solid #cc3a5f;border-radius:2px;font-weight:600;font-size:16px;text-transform:uppercase}.package-info .item-choices p{padding:10px 0}.package-info .item-choices .btn{width:100%;margin:5px 0}.package-info .item-choices .option-choices__choice{padding:10px 0}.package-info .item-choices .option-choices__choice .field{margin:5px 20px}.not-available button{margin:5px 0;width:100%!important}.step--time-select .btn--submit-enquiry{width:100%;margin:10px auto}.step--time-select .notice--fully-booked{margin:0 0 10px}.slot-holder{background:#fff;border:2px solid #e9e9e9;border-radius:4px;padding:10px;width:100%}.slot-holder .time-slot-holder{margin:0 auto;display:flex;flex-wrap:wrap;flex-direction:row}.slot-holder .key-holder{display:block;width:100%;height:40px;text-align:center}.slot-holder .key-holder .key-holder__items{text-align:center}.slot-holder .key-holder .key-holder__items .key{display:inline-block}.slot-holder .key-holder .key-holder__items .key.key--available .key--indicator{background:#1dbf8b}.slot-holder .key-holder .key-holder__items .key.key--unavailable .key--indicator{background:#cecece}.slot-holder .key-holder .key-holder__items .key .key--indicator{display:inline-block;width:20px;height:20px;margin:0 5px;border-radius:4px}.slot-holder .key-holder .key-holder__items .key .key--text{display:inline-block;margin:0;padding:0;vertical-align:top}.slot-holder .time-nav{margin:10px 0}.slot-holder .time-nav .time-nav--left{float:left}.slot-holder .time-nav .time-nav--left button{margin-left:20px}.slot-holder .time-nav .time-nav--right{float:right;margin-right:20px}.slot-holder .time-nav button{border:0;padding:0;margin:0;background:none}.slot-holder .time-nav:after{content:"";display:inline-block}body.decuba .notice.notice--no-availability .btn,body.decuba .notice.notice--not-available .btn,body.revolution .notice.notice--no-availability .btn,body.revolution .notice.notice--not-available .btn{width:100%;margin:10px 0}.day-part-selector{display:flex;width:100%;justify-content:space-evenly;grid-gap:15px;gap:15px;padding:15px 10px;align-items:center}.day-part-selector .btn{width:100%}@media (max-width:600px){.day-part-selector{flex-wrap:wrap;padding:0;grid-gap:5px;gap:5px;justify-content:space-between}.day-part-selector .btn{width:49%}}@media (max-width:600px) and (max-width:360px){.day-part-selector .btn{width:48.5%}}.day-part-selector .btn--outline:hover{color:#e67aa7}.day-part-selector .btn--disabled{cursor:not-allowed;background-color:#f4f4f4;color:#aaa;border:1px solid #aaa}.day-part-selector .btn--disabled:hover{color:#aaa}.type-select-button button{margin-top:15px;width:100%;display:block}#main_booking_container{position:relative;padding-bottom:80px}#main_booking_container .deposit-bar{width:100%;background:#fff;border-top:1px solid #cecece;padding-bottom:10px}#main_booking_container .deposit-bar .notice{margin:10px}#main_booking_container .deposit-bar .info-button{background:#fff;border-radius:20px;width:20px;border:1px solid #cecece;padding:2px;margin:0;background:none;outline:none}#main_booking_container .deposit-bar .info-button:active,#main_booking_container .deposit-bar .info-button:hover{outline:none}#main_booking_container .deposit-bar .deposit-values{display:flex}#main_booking_container .deposit-bar .deposit-inner{margin:10px}#main_booking_container .deposit-bar .deposit-inner .amounts{float:left;flex-basis:50%;padding-right:10px}#main_booking_container .deposit-bar .deposit-inner .amounts .deposit-main{font-size:20px;font-weight:700}#main_booking_container .deposit-bar .deposit-inner .amounts .deposit-sub{font-size:12px;color:#bbb}#main_booking_container .deposit-bar .deposit-inner.hide-deposit button.btn--continue{float:none}#main_booking_container .deposit-bar .deposit-inner button.btn--continue{flex-basis:50%;flex-grow:1;float:right;padding:10px 0;text-transform:uppercase}body .deposit-bar-holder .allergy-status{display:block;height:150px}body .deposit-bar-holder .allergy-status p{margin:3px 0}body .deposit-bar-holder .allergy-status .field{flex-grow:6;display:inline-block;width:20%}@media (min-width:600px){body .deposit-bar-holder .allergy-status{width:100%;margin-bottom:10px}body .deposit-bar-holder .allergy-status p{display:block;width:100%;margin:10px 0}body .deposit-bar-holder .allergy-status .field{margin:5px 0;width:20%}}.tooltip{position:relative;display:inline-block}.tooltip--text{line-height:normal;width:max-content;max-width:200px;background-color:#ebebeb;color:#000;text-align:center;border-radius:3px;position:absolute;z-index:1;font-size:14px;padding:5px 10px;visibility:hidden;opacity:0;transition:visibility 0s linear .3s,opacity .3s}.tooltip:hover .tooltip--text{visibility:visible;opacity:1;transition:visibility 0s linear 0s,opacity .3s}.notice.notice--terms-conditions{background:none;border:none;width:100%;margin:10px 0}.notice.notice--no-show-message{margin:0 0 10px}div.notice.notice--covid-terms p{margin:5px 0}#main_booking_container .notice.notice--booking-payment-required{margin-bottom:10px}@media (max-width:600px){#main_booking_container .notice.notice--booking-payment-required.desktop{display:none}}@media (min-width:600px){#main_booking_container .notice.notice--booking-payment-required.mobile{display:none}}#main_booking_container .notice.notice--booking-summary-short{position:relative}#main_booking_container .notice.notice--booking-summary-short p{margin-top:0}@media (max-width:600px){#main_booking_container .notice.notice--booking-summary-short p{margin-right:90px}}#main_booking_container .notice.notice--booking-summary-short.desktop{display:block;width:100%;border:0;background:0;padding:0;margin-bottom:10px}@media (max-width:600px){#main_booking_container .notice.notice--booking-summary-short.desktop{display:none}}#main_booking_container .notice.notice--booking-summary-short.desktop p{padding:0 10px 0 0}#main_booking_container .notice.notice--booking-summary-short.desktop button{float:right}@media (min-width:600px){#main_booking_container .notice.notice--booking-summary-short.mobile{display:none}}#main_booking_container .notice.notice--booking-summary-short.mobile .btn{position:absolute;right:10px;top:10px}.step .notice{width:100%}button.link-button{align-items:normal;background-color:transparent;border-style:none;box-sizing:content-box;cursor:pointer;display:inline;font:inherit;height:auto;padding:0;perspective-origin:0 0;text-align:start;text-decoration:underline;transform-origin:0 0;width:auto;outline:none;-moz-appearance:none;-webkit-logical-height:1em;-webkit-logical-width:auto}button.link-button:active{outline:none}@supports (-moz-appearance:none){button.link-button::-moz-focus-inner{border:none;padding:0}button.link-button:focus{outline-style:dotted;outline-width:1px}}.grid{display:flex;flex-direction:row}.grid .grid__item{flex-grow:6}@media (max-width:600px){.field .field__element{font-size:16px}}.step>h2{margin-top:0}@media (min-width:600px){.field .field__element{font-size:16px}.step{display:flex;flex-direction:row;flex-wrap:wrap}.step .field{width:50%;padding-right:10px;flex-grow:6;display:inline-block}}#main_booking_container .notice.notice--collect-details .center{text-align:center}#main_booking_container .notice.notice--collect-details .btn{display:block;margin:10px auto}#main_booking_container.has-pre-order-message.has-allergen-message{padding-bottom:180px}#main_booking_container .has-allergen-message,#main_booking_container.has-pre-order-message{padding-bottom:130px}@media (max-width:600px){#main_booking_container.has-pre-order-message.has-allergen-message{padding-bottom:250px}#main_booking_container .has-allergen-message,#main_booking_container.has-pre-order-message{padding-bottom:180px}}.step--time-select .btn--do-callback{width:100%;margin:5px 0}.step--time-select .christmas-alternative{display:block;width:100%}.step--time-select .christmas-alternative .notice{margin-top:10px}.step--time-select .christmas-alternative .notice .btn{margin:0 10px 0 0}.step--pre-booking-info .field--covid_business_meeting{width:100%}.step--pre-booking-info .field--covid_business_meeting img{width:20px;height:20px;line-height:20px;vertical-align:middle}.debug-info{width:100%;display:flex;flex-direction:row;flex-wrap:wrap}.debug-info .debug{width:25%;padding:4px}.debug-info .debug.larger{width:50%}.debug-info .debug .debug-title{font-weight:700;font-size:12px}.debug-info .debug .debug-value{font-size:12px;word-break:break-all;overflow:scroll;max-height:75px}.step .notice.notice--standing-space{margin-top:10px}.notice.notice--standing-space{display:flex;line-height:25px;justify-content:center;vertical-align:middle}.field--checkbox label img{vertical-align:middle}.field--special_requirements{width:100%!important;margin-bottom:10px}.step--99 .field--time,.step--fallback .field--time,.step--user-data .field--time{width:100%!important}.type-select--info{margin-top:10px}.type-select--info .field{width:100%;font-size:inherit}.rbg-modal .leave-details .notice{margin:0 0 20px}.portal-page--join-booking .content-box--join-booking .btn{margin:10px 0}@media (max-width:600px){.portal-page--join-booking .content-box--join-booking .field{width:100%}}@media (min-width:600px){.portal-page--join-booking .content-box--join-booking form{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly}.portal-page--join-booking .content-box--join-booking form .field{flex-grow:1;width:31%;margin:5px}}.portal-page--join-booking .btn{display:block;width:100%}.portal-page--join-booking .join-booking--details{display:flex;flex-direction:row;justify-content:space-evenly;flex-wrap:wrap;grid-gap:20px;gap:20px}.portal-page--join-booking .join-booking--details .field{flex-grow:1}.portal-page--join-booking .join-booking--opt-ins{display:flex;flex-direction:row;justify-content:space-evenly;grid-gap:20px;gap:20px;flex-wrap:wrap}.portal-page--join-booking .join-booking--opt-ins p.terms-text{display:block;width:100%;margin-bottom:0}body .content-box{position:relative;margin-bottom:10px}body .content-box .content-box-title{position:absolute;top:0;left:0;height:40px;line-height:40px;padding:0;width:100%;color:#fff}body .content-box .content-box-title .back-button{margin:0 10px;float:left;border:none;background:none;color:#fff}body .content-box.has-title{padding-top:55px!important}body .content-box .content-box-loading{background:#fff;position:absolute;top:0;left:0;height:100%;width:100%;opacity:.5}.booking-summary p{display:block}.booking-summary span{display:block;margin-bottom:10px}.deposit-request .notice--booking-summary strong{padding:0 5px 0 0}.deposit-request #payment_buttons button{width:100%}body.decuba,body.decuba .field__element,body.decuba .react-datepicker{font-family:Gopher Medium,sans-serif}body.decuba a{color:#000;text-decoration:underline;font-weight:600}body.decuba a:hover{text-decoration:none}#main_booking_container>.notice{margin:0 10px}@media (min-width:1024px){.portal-page>.container{max-width:1000px}}button{border:0}#main_booking_container>.notice{margin:10px 20px}#main_booking_container .loading__block{position:absolute;top:0;left:0;height:100%;width:100%;background:#cecece;opacity:.8;z-index:100}#main_booking_container .loading__block .loading-icon{margin:50px}body{margin:0;padding:0}body .portal-page{height:100%}body .portal-page header{height:80px;padding:5px}body .portal-page header .header-logo{display:block;float:left}body .portal-page header .user{float:right;font-size:28px;line-height:50px}body .portal-page header .user a{color:#000;margin:0 10px}body .portal-page main{flex-grow:2}@media only screen and (max-width:800px){body .portal-page main{width:90%}}body .portal-page footer{min-height:100px;display:flex;flex-direction:column;justify-content:flex-start}@media (min-width:600px){body .portal-page footer{justify-content:flex-end}}body .portal-page footer .copy{margin-bottom:50px}.step--user-data h2,body.decuba .step.step--user-data .complete-booking,body.decuba .step.step--user-data .complete-booking .btn,body.revolution .step.step--user-data .complete-booking,body.revolution .step.step--user-data .complete-booking .btn{width:100%}body.decuba .rbg-modal .field--date,body.decuba .rbg-modal .field--select,body.decuba .rbg-modal .field--text,body.decuba .rbg-modal .field--textarea{border:1px solid #cecece}body.decuba .rbg-modal .field--checkbox .field__sub-label:before{border:1px solid #000}body.bookings-portal.decuba{background-color:#ebddd3}body.bookings-portal.decuba .portal-page{height:100%}body.bookings-portal.decuba .portal-page header .header-logo{margin:5px}body.bookings-portal.decuba .portal-page header .fa{color:#fff}body.bookings-portal.decuba .portal-page header .user{margin:10px}body.bookings-portal.decuba .portal-page .content-box .content-box-title{background:#252632;text-align:center}body.bookings-portal.decuba .portal-page .content-box{background-color:#f7f7f7;padding:30px;border-radius:4px;border:1px solid #e0e0e0}body.bookings-portal.decuba .portal-page footer{color:#110a27;margin-top:20px;text-align:center}body.bookings-portal.decuba .portal-page header{background:#164464}body.bookings-portal.decuba .portal-page header .header-logo{width:51px;height:51px;background:url(/assets/images/logo-shield-blue.svg);background-size:51px 51px}body.bookings-portal.decuba .portal-page--dashboard header .header-logo{background-image:url(/assets/images/logo-shield.svg)}body.bookings-portal.decuba .btn.btn--outline:hover{color:#000}body.bookings-portal.decuba .btn.btn--outline:hover span{color:#000;text-decoration:underline}body.bookings-portal.decuba .line-through-text{border-color:#164464}body.bookings-portal.decuba .line-through-text span{background:#164464;color:#fff;top:10px;padding:1px 6px 2px;border-radius:4px}body.bookings-portal.decuba .portal-page--variant header .container{padding:0}body.bookings-portal.decuba .portal-page--variant header .container .header-logo,body.bookings-portal.decuba .portal-page--variant header .container i{color:#fff;height:30px;width:30px}body.bookings-portal.decuba .portal-page--variant header .container .header-logo{display:block;background:none;font-family:FontAwesome;font-size:35px;line-height:50px;text-decoration:none;color:#fff}body.bookings-portal.decuba .portal-page--variant header .container .header-logo:before{content:"\f060"}body.revolution .portal-page footer{margin:10px 0;color:#000;text-align:center;background:#edfc70}body.revolution .portal-page .content-box .content-box-title{background:#9c96ed;text-align:center}body.revolution .portal-page.portal-page--variant header{background:#9c96ed}body.revolution .portal-page.portal-page--variant header .container .header-logo,body.revolution .portal-page.portal-page--variant header .container i{color:#fff}body.revolution .portal-page.portal-page--variant header .container .header-logo{display:block;background:none;font-family:FontAwesome;font-size:35px;line-height:50px;text-decoration:none;color:#fff}body.revolution .portal-page.portal-page--variant header .container .header-logo:before{content:"\f060"}body.revolution .portal-page--dashboard,body.revolution .portal-page--login{color:#fff}body.revolution .portal-page--dashboard header .header-logo,body.revolution .portal-page--login header .header-logo{transform:rotate(-15deg)}body.revolution .portal-page--dashboard .no-bookings p,body.revolution .portal-page--login .no-bookings p{color:#333}body.revolution .portal-page--edit-booking .main-content{background:hsla(0,0%,100%,.9);padding:20px;margin-top:40px;border-radius:4px}body.revolution .portal-page .booking-listing{color:#000}body.revolution .portal-page .booking-tabs .booking-tabs--tabs .booking-tabs--tab.active{background:#9c96ed}body.revolution .portal-page .user a{color:#fff}body.revolution .portal-page header{background:#9c96ed}body.revolution .portal-page header .container{padding:10px}body.revolution .portal-page header .container .header-logo{display:block;width:51px;height:51px;background:url(/assets/images/rev-logo.svg);background-size:51px 51px}body.revolution .portal-page .content-box{padding:30px;border-radius:4px}body.revolution .portal-page .content-box .btn:not(.btn--register){color:#fff!important}body.revolution .portal-page a.btn{line-height:45px;text-decoration:none}body.revolution .portal-page a.btn:hover{text-decoration:none}body.revolution .portal-page a.btn.btn--outline{color:#000}body.revolution .portal-page a.link-button.default{display:block;width:100%;padding:10px 0;text-align:center;color:#000;text-decoration:none;font-weight:600}body.revolution .portal-page #payment_frame{margin-bottom:10px;border:1px solid #cecece;margin-top:10px}body.revolution .portal-page .deposit-request button.deposit{width:100%;text-align:center}.step.step--type--brunch .btn--do-callback{margin:10px 0;width:100%}.line-through-text{border-bottom:1px solid #cecece;text-align:center;margin-bottom:30px}.line-through-text span{position:relative;top:12px;background:#f7f7f7;padding:0;font-size:14px;font-weight:600}body .step.step--2 .notice.notice--cant-cater .btn,body .step.step--2 .notice.notice--fully-booked .btn{margin:10px 0;width:100%}.field--text .field__element{-webkit-appearance:none}.step{max-height:700px;overflow-y:auto}@media (max-width:600px){.step{max-height:unset}}@media (min-width:600px){.step body .portal-page footer{justify-content:flex-end}}@media (max-width:600px){body.edit-booking #C4A_btn1,body.edit-booking #C4A_btn2,body.edit-booking #C4A_btn3,body.edit-booking #C4A_btn4,body.edit-booking #C4A_btn5{bottom:90px!important}}.portal-page .my-details .field,.rbg-modal .my-details .field{margin-bottom:10px}.portal-page .my-details .my-details--allergens,.portal-page .my-details .my-details--optins,.rbg-modal .my-details .my-details--allergens,.rbg-modal .my-details .my-details--optins{border-top:1px solid #cecece;padding:20px 0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.portal-page .my-details .my-details--allergens p,.portal-page .my-details .my-details--optins p,.rbg-modal .my-details .my-details--allergens p,.rbg-modal .my-details .my-details--optins p{width:100%}.portal-page .my-details .my-details--allergens .field,.portal-page .my-details .my-details--optins .field,.rbg-modal .my-details .my-details--allergens .field,.rbg-modal .my-details .my-details--optins .field{width:33%}.portal-page .my-details .modal--buttons .btn--save,.rbg-modal .my-details .modal--buttons .btn--save{float:right}body.bookings-portal .portal-page.portal-page--login header,body .portal-page.portal-page--join-booking-guest header,body .portal-page.portal-page--join-booking header,body .portal-page.portal-page--register header,body .portal-page.portal-page--verify header{background:none;text-align:center;height:150px}body.bookings-portal .portal-page.portal-page--login header .container,body .portal-page.portal-page--join-booking-guest header .container,body .portal-page.portal-page--join-booking header .container,body .portal-page.portal-page--register header .container,body .portal-page.portal-page--verify header .container{padding:20px 0}body.bookings-portal .portal-page.portal-page--login header .container .header-logo,body .portal-page.portal-page--join-booking-guest header .container .header-logo,body .portal-page.portal-page--join-booking header .container .header-logo,body .portal-page.portal-page--register header .container .header-logo,body .portal-page.portal-page--verify header .container .header-logo{margin:0 auto;float:none;background-size:75px 75px;height:75px;width:75px}body.bookings-portal .portal-page.portal-page--login .intro .intro__content,body .portal-page.portal-page--join-booking-guest .intro .intro__content,body .portal-page.portal-page--join-booking .intro .intro__content,body .portal-page.portal-page--register .intro .intro__content,body .portal-page.portal-page--verify .intro .intro__content{text-align:center;font-weight:300}body.bookings-portal .portal-page.portal-page--login .login-form .btn,body .portal-page.portal-page--join-booking-guest .login-form .btn,body .portal-page.portal-page--join-booking .login-form .btn,body .portal-page.portal-page--register .login-form .btn,body .portal-page.portal-page--verify .login-form .btn{width:100%}body.bookings-portal .portal-page.portal-page--login .login-options,body .portal-page.portal-page--join-booking-guest .login-options,body .portal-page.portal-page--join-booking .login-options,body .portal-page.portal-page--register .login-options,body .portal-page.portal-page--verify .login-options{margin:0 20px}body.bookings-portal .portal-page.portal-page--login .login-options .btn--facebook-sign-in,body.bookings-portal .portal-page.portal-page--login .login-options .btn--google-sign-in,body .portal-page.portal-page--join-booking-guest .login-options .btn--facebook-sign-in,body .portal-page.portal-page--join-booking-guest .login-options .btn--google-sign-in,body .portal-page.portal-page--join-booking .login-options .btn--facebook-sign-in,body .portal-page.portal-page--join-booking .login-options .btn--google-sign-in,body .portal-page.portal-page--register .login-options .btn--facebook-sign-in,body .portal-page.portal-page--register .login-options .btn--google-sign-in,body .portal-page.portal-page--verify .login-options .btn--facebook-sign-in,body .portal-page.portal-page--verify .login-options .btn--google-sign-in{width:100%;margin:5px}body.bookings-portal .portal-page.portal-page--login .login-options .btn--google-sign-in,body .portal-page.portal-page--join-booking-guest .login-options .btn--google-sign-in,body .portal-page.portal-page--join-booking .login-options .btn--google-sign-in,body .portal-page.portal-page--register .login-options .btn--google-sign-in,body .portal-page.portal-page--verify .login-options .btn--google-sign-in{background:#fff;color:#000;box-shadow:0 15px 20px rgba(0,0,0,.1);position:relative}body.bookings-portal .portal-page.portal-page--login .login-options .btn--google-sign-in i,body .portal-page.portal-page--join-booking-guest .login-options .btn--google-sign-in i,body .portal-page.portal-page--join-booking .login-options .btn--google-sign-in i,body .portal-page.portal-page--register .login-options .btn--google-sign-in i,body .portal-page.portal-page--verify .login-options .btn--google-sign-in i{position:absolute;left:20px;top:10px}body.bookings-portal .portal-page.portal-page--login .login-options .btn--facebook-sign-in,body .portal-page.portal-page--join-booking-guest .login-options .btn--facebook-sign-in,body .portal-page.portal-page--join-booking .login-options .btn--facebook-sign-in,body .portal-page.portal-page--register .login-options .btn--facebook-sign-in,body .portal-page.portal-page--verify .login-options .btn--facebook-sign-in{background:#00f}body.bookings-portal .portal-page.portal-page--login .content-box.content-box--login,body.bookings-portal .portal-page.portal-page--login .content-box.content-box--register,body.bookings-portal .portal-page.portal-page--login .content-box.content-box--verify,body .portal-page.portal-page--join-booking-guest .content-box.content-box--login,body .portal-page.portal-page--join-booking-guest .content-box.content-box--register,body .portal-page.portal-page--join-booking-guest .content-box.content-box--verify,body .portal-page.portal-page--join-booking .content-box.content-box--login,body .portal-page.portal-page--join-booking .content-box.content-box--register,body .portal-page.portal-page--join-booking .content-box.content-box--verify,body .portal-page.portal-page--register .content-box.content-box--login,body .portal-page.portal-page--register .content-box.content-box--register,body .portal-page.portal-page--register .content-box.content-box--verify,body .portal-page.portal-page--verify .content-box.content-box--login,body .portal-page.portal-page--verify .content-box.content-box--register,body .portal-page.portal-page--verify .content-box.content-box--verify{margin:0 20px}body.bookings-portal .portal-page.portal-page--login .content-box.content-box--login .intro,body.bookings-portal .portal-page.portal-page--login .content-box.content-box--register .intro,body.bookings-portal .portal-page.portal-page--login .content-box.content-box--verify .intro,body .portal-page.portal-page--join-booking-guest .content-box.content-box--login .intro,body .portal-page.portal-page--join-booking-guest .content-box.content-box--register .intro,body .portal-page.portal-page--join-booking-guest .content-box.content-box--verify .intro,body .portal-page.portal-page--join-booking .content-box.content-box--login .intro,body .portal-page.portal-page--join-booking .content-box.content-box--register .intro,body .portal-page.portal-page--join-booking .content-box.content-box--verify .intro,body .portal-page.portal-page--register .content-box.content-box--login .intro,body .portal-page.portal-page--register .content-box.content-box--register .intro,body .portal-page.portal-page--register .content-box.content-box--verify .intro,body .portal-page.portal-page--verify .content-box.content-box--login .intro,body .portal-page.portal-page--verify .content-box.content-box--register .intro,body .portal-page.portal-page--verify .content-box.content-box--verify .intro{margin:0 0 10px}body.bookings-portal .portal-page.portal-page--login .content-box.content-box--login .field,body.bookings-portal .portal-page.portal-page--login .content-box.content-box--register .field,body.bookings-portal .portal-page.portal-page--login .content-box.content-box--verify .field,body .portal-page.portal-page--join-booking-guest .content-box.content-box--login .field,body .portal-page.portal-page--join-booking-guest .content-box.content-box--register .field,body .portal-page.portal-page--join-booking-guest .content-box.content-box--verify .field,body .portal-page.portal-page--join-booking .content-box.content-box--login .field,body .portal-page.portal-page--join-booking .content-box.content-box--register .field,body .portal-page.portal-page--join-booking .content-box.content-box--verify .field,body .portal-page.portal-page--register .content-box.content-box--login .field,body .portal-page.portal-page--register .content-box.content-box--register .field,body .portal-page.portal-page--register .content-box.content-box--verify .field,body .portal-page.portal-page--verify .content-box.content-box--login .field,body .portal-page.portal-page--verify .content-box.content-box--register .field,body .portal-page.portal-page--verify .content-box.content-box--verify .field{width:100%;margin-bottom:10px}body.bookings-portal .portal-page.portal-page--login .content-box.content-box--login .btn,body.bookings-portal .portal-page.portal-page--login .content-box.content-box--register .btn,body.bookings-portal .portal-page.portal-page--login .content-box.content-box--verify .btn,body .portal-page.portal-page--join-booking-guest .content-box.content-box--login .btn,body .portal-page.portal-page--join-booking-guest .content-box.content-box--register .btn,body .portal-page.portal-page--join-booking-guest .content-box.content-box--verify .btn,body .portal-page.portal-page--join-booking .content-box.content-box--login .btn,body .portal-page.portal-page--join-booking .content-box.content-box--register .btn,body .portal-page.portal-page--join-booking .content-box.content-box--verify .btn,body .portal-page.portal-page--register .content-box.content-box--login .btn,body .portal-page.portal-page--register .content-box.content-box--register .btn,body .portal-page.portal-page--register .content-box.content-box--verify .btn,body .portal-page.portal-page--verify .content-box.content-box--login .btn,body .portal-page.portal-page--verify .content-box.content-box--register .btn,body .portal-page.portal-page--verify .content-box.content-box--verify .btn{width:100%}body.bookings-portal .portal-page.portal-page--login .content-box.content-box--login button,body.bookings-portal .portal-page.portal-page--login .content-box.content-box--register button,body.bookings-portal .portal-page.portal-page--login .content-box.content-box--verify button,body .portal-page.portal-page--join-booking-guest .content-box.content-box--login button,body .portal-page.portal-page--join-booking-guest .content-box.content-box--register button,body .portal-page.portal-page--join-booking-guest .content-box.content-box--verify button,body .portal-page.portal-page--join-booking .content-box.content-box--login button,body .portal-page.portal-page--join-booking .content-box.content-box--register button,body .portal-page.portal-page--join-booking .content-box.content-box--verify button,body .portal-page.portal-page--register .content-box.content-box--login button,body .portal-page.portal-page--register .content-box.content-box--register button,body .portal-page.portal-page--register .content-box.content-box--verify button,body .portal-page.portal-page--verify .content-box.content-box--login button,body .portal-page.portal-page--verify .content-box.content-box--register button,body .portal-page.portal-page--verify .content-box.content-box--verify button{margin-top:10px}body.bookings-portal .portal-page.portal-page--login .content-box.content-box--login .notice,body.bookings-portal .portal-page.portal-page--login .content-box.content-box--register .notice,body.bookings-portal .portal-page.portal-page--login .content-box.content-box--verify .notice,body .portal-page.portal-page--join-booking-guest .content-box.content-box--login .notice,body .portal-page.portal-page--join-booking-guest .content-box.content-box--register .notice,body .portal-page.portal-page--join-booking-guest .content-box.content-box--verify .notice,body .portal-page.portal-page--join-booking .content-box.content-box--login .notice,body .portal-page.portal-page--join-booking .content-box.content-box--register .notice,body .portal-page.portal-page--join-booking .content-box.content-box--verify .notice,body .portal-page.portal-page--register .content-box.content-box--login .notice,body .portal-page.portal-page--register .content-box.content-box--register .notice,body .portal-page.portal-page--register .content-box.content-box--verify .notice,body .portal-page.portal-page--verify .content-box.content-box--login .notice,body .portal-page.portal-page--verify .content-box.content-box--register .notice,body .portal-page.portal-page--verify .content-box.content-box--verify .notice{margin:10px 0}body.bookings-portal .portal-page.portal-page--login .content-box.content-box--login .btn--register,body.bookings-portal .portal-page.portal-page--login .content-box.content-box--register .btn--register,body.bookings-portal .portal-page.portal-page--login .content-box.content-box--verify .btn--register,body .portal-page.portal-page--join-booking-guest .content-box.content-box--login .btn--register,body .portal-page.portal-page--join-booking-guest .content-box.content-box--register .btn--register,body .portal-page.portal-page--join-booking-guest .content-box.content-box--verify .btn--register,body .portal-page.portal-page--join-booking .content-box.content-box--login .btn--register,body .portal-page.portal-page--join-booking .content-box.content-box--register .btn--register,body .portal-page.portal-page--join-booking .content-box.content-box--verify .btn--register,body .portal-page.portal-page--register .content-box.content-box--login .btn--register,body .portal-page.portal-page--register .content-box.content-box--register .btn--register,body .portal-page.portal-page--register .content-box.content-box--verify .btn--register,body .portal-page.portal-page--verify .content-box.content-box--login .btn--register,body .portal-page.portal-page--verify .content-box.content-box--register .btn--register,body .portal-page.portal-page--verify .content-box.content-box--verify .btn--register{margin:10px 0;max-width:100%;padding:0}body.bookings-portal .portal-page.portal-page--login .forgot-password,body .portal-page.portal-page--join-booking-guest .forgot-password,body .portal-page.portal-page--join-booking .forgot-password,body .portal-page.portal-page--register .forgot-password,body .portal-page.portal-page--verify .forgot-password{margin-top:20px;text-align:center}body.bookings-portal .portal-page.portal-page--login .login__password,body .portal-page.portal-page--join-booking-guest .login__password,body .portal-page.portal-page--join-booking .login__password,body .portal-page.portal-page--register .login__password,body .portal-page.portal-page--verify .login__password{position:relative}body.bookings-portal .portal-page.portal-page--login .login__password a,body .portal-page.portal-page--join-booking-guest .login__password a,body .portal-page.portal-page--join-booking .login__password a,body .portal-page.portal-page--register .login__password a,body .portal-page.portal-page--verify .login__password a{float:right;position:absolute;right:10px;top:10px;text-decoration:underline;color:#000}.booking-guest h1.guest-name{border:1px solid #e0e0e0;background:#fff;padding:5px 25px;border-radius:4px}.booking-guest .content-box.content-box--guest-variation{background:red}.booking-guest .content-box.content-box--guest-variation .guest-variation--info{margin-bottom:10px}.booking-guest .content-box.content-box--guest-variation .guest-variation--info img{float:left;max-width:20%;margin:0 10px 10px 0}.booking-guest .content-box.content-box--guest-variation .guest-variation--info p.description{margin:0 0 0 10px}.payment-request input{width:100%}.payment-request button{margin-top:10px}.portal-page--register .field{margin:10px 0}.portal-page--register .btn{width:100%;margin:10px 0}.portal-page--register .notice,.portal-page.portal-page--verify .field{margin:10px 0}.portal-page.portal-page--verify .btn{width:100%}.portal-page .booking-listing{background:#fff;border:1px solid #cecece;border-radius:4px;margin:10px;padding:10px 10px 0;position:relative}.portal-page .booking-listing .booking-info.grid .grid__item{width:50%}.portal-page .booking-listing .row .booking-info{font-size:14px}.portal-page .booking-listing .booking-info{margin:20px 0}.portal-page .booking-listing .booking-info.grid{align-items:center;justify-content:space-between;flex-wrap:wrap}.portal-page .booking-listing .booking-info .booking-info__item{width:50%}.portal-page .booking-listing .booking-info .booking-info__item span{display:flex;align-items:center;font-weight:600;font-size:14px;margin:4px 0;vertical-align:top}.portal-page .booking-listing .booking-info .booking-info__item span img{margin-right:5px}.portal-page .booking-listing .booking-info .booking-info--balance span,.portal-page .booking-listing .booking-info .booking-info--people span{justify-content:flex-end}.portal-page .booking-listing .booking-listing--attendee-type{position:absolute;right:0;top:0;display:block;width:auto;color:#fff;font-weight:700;font-size:12px;padding:5px;border-radius:0 3px 0 4px}.portal-page .booking-listing .booking-listing--attendee-type.type--guest{background:orange}.portal-page .booking-listing .booking-listing--attendee-type.type--guest:after{content:"Guest"}.portal-page .booking-listing .booking-listing--attendee-type.type--lead-booker{background:#4ca586}.portal-page .booking-listing .booking-listing--attendee-type.type--lead-booker:after{content:"Lead Booker"}.portal-page .booking-listing .booking-listing--attendee-type.type--co-host{background:#ff0;color:#000}.portal-page .booking-listing .booking-listing--attendee-type.type--co-host:after{content:"Co-Host"}.portal-page .booking-listing .booking-listing--link{display:block;margin:10px -10px 5px;border-top:1px solid #cecece;padding:5px 10px 0;text-align:center;line-height:25px;font-size:14px;text-transform:uppercase;color:#000;font-weight:600;text-decoration:none}.portal-page .booking-listing .booking-listing--status{width:100%;text-align:center;padding:10px 0;color:#fff;font-size:13px;font-weight:600}.portal-page .booking-listing .booking-listing--status.booking-listing--status--success{background:#4ca586}.portal-page .booking-listing .booking-listing--status.booking-listing--status--warning{background:orange}.portal-page .booking-listing .booking-listing--status.booking-listing--status--error,.portal-page .booking-listing .booking-listing--status.overdue{background:red}.portal-page .booking-listing .booking-listing--booking-name{display:block;width:100%;font-weight:700}@media (max-width:600px){.portal-page .booking-listing .booking-listing--booking-name{width:70%}}.portal-page .booking-listing .booking-listing--ref-code{display:block;width:100%;font-size:12px;color:#8e8e8e}.portal-page .booking-listing.bookings-listing--collapsed{padding:0}.portal-page .booking-listing.bookings-listing--collapsed .booking-listing--booking-name{float:left;width:80%;line-height:30px;font-size:14px;margin:0;padding:5px 10px}.portal-page .booking-listing.bookings-listing--collapsed i{line-height:30px;padding:5px 10px;float:right}body .portal-page.portal-page--dashboard .intro{text-align:center}body .portal-page.portal-page--dashboard .btn--add-booking{margin:0 auto}body .portal-page.portal-page--dashboard .no-bookings{margin:20px auto}body .portal-page.portal-page--dashboard .btn.btn.btn--add-booking{margin:10px auto}body.decuba .booking-tabs .booking-tabs--tab{font-size:15px;background:hsla(0,0%,100%,.6);border:1px solid hsla(0,0%,82%,.8705882352941177)}@media (max-width:600px){body.decuba .booking-tabs .booking-tabs--tab{border:1px solid transparent}}.booking-tabs{width:100%}.booking-tabs .booking-tabs--tabs{list-style-type:none;display:block}.booking-tabs .booking-tabs--tabs .booking-tabs--tab{display:inline-block;font-weight:400;padding:0 0 10px;margin:0 10px}.booking-tabs .booking-tabs--tabs .booking-tabs--tab.active .bookings-tabs--tab--icon.icon--overview{background-image:url(/assets/icons/hover/Overview.svg)}.booking-tabs .booking-tabs--tabs .booking-tabs--tab.active .bookings-tabs--tab--icon.icon--guests{background-image:url(/assets/icons/hover/Guests.svg)}.booking-tabs .booking-tabs--tabs .booking-tabs--tab.active .bookings-tabs--tab--icon.icon--packages{background-image:url(/assets/icons/hover/Package.svg)}.booking-tabs .booking-tabs--tabs .booking-tabs--tab.active .bookings-tabs--tab--icon.icon--payment{background-image:url(/assets/icons/hover/Payment.svg)}.booking-tabs .booking-tabs--tabs .booking-tabs--tab .bookings-tabs--tab--icon{margin:0 auto;display:block;width:40px;height:40px;background-size:40px 40px;background-repeat:no-repeat}.booking-tabs .booking-tabs--tabs .booking-tabs--tab .bookings-tabs--tab--icon.icon--overview{background-image:url(/assets/icons/Overview.svg)}.booking-tabs .booking-tabs--tabs .booking-tabs--tab .bookings-tabs--tab--icon.icon--guests{background-image:url(/assets/icons/Guests.svg)}.booking-tabs .booking-tabs--tabs .booking-tabs--tab .bookings-tabs--tab--icon.icon--packages{background-image:url(/assets/icons/Package.svg)}.booking-tabs .booking-tabs--tabs .booking-tabs--tab .bookings-tabs--tab--icon.icon--payment{background-image:url(/assets/icons/Payment.svg)}.booking-tabs .booking-tabs--tabs .booking-tabs--tab img,.booking-tabs .booking-tabs--tabs .booking-tabs--tab object,.booking-tabs .booking-tabs--tabs .booking-tabs--tab svg{margin:0 auto;display:block;width:40px;height:40px}@media (min-width:600px){.booking-tabs{height:100px;margin-top:30px;margin-bottom:20px}.booking-tabs .booking-tabs--tabs{text-align:center}.booking-tabs .booking-tabs--tabs .booking-tabs--tab{width:100px;font-size:13px;letter-spacing:1px;border-radius:5px;background-position:0 0;background:hsla(0,0%,100%,.5);border:1px solid rgba(230,231,235,.6235294117647059);transition:all .2s ease-in}.booking-tabs .booking-tabs--tabs .booking-tabs--tab a{color:#000;text-decoration:none}.booking-tabs .booking-tabs--tabs .booking-tabs--tab a:hover{text-decoration:none}.booking-tabs .booking-tabs--tabs .booking-tabs--tab a span:hover{color:#000!important}.booking-tabs .booking-tabs--tabs .booking-tabs--tab:hover{box-shadow:0 0 15px 1px rgba(0,0,0,.1);background:hsla(0,0%,100%,.7);border:1px solid transparent;transition:all .2s ease-in}.booking-tabs .booking-tabs--tabs .booking-tabs--tab.active{background:#fff;box-shadow:0 0 10px 4px rgba(0,0,0,.15);border:1px solid transparent;font-weight:600}.booking-tabs .booking-tabs--tabs .booking-tabs--tab.active a{color:#fff}.booking-tabs .booking-tabs--tabs .booking-tabs--tab.active:hover{border:1px solid transparent}}@media (max-width:600px){.booking-tabs{position:fixed;bottom:0;left:0;z-index:1}.booking-tabs .booking-tabs--tabs{height:70px;background:#fff;text-align:center;padding:10px 0 0;border-top:1px solid #cecece}.booking-tabs .booking-tabs--tabs .booking-tabs--tab{width:20%;font-size:12px}.booking-tabs .booking-tabs--tabs .booking-tabs--tab .booking-tabs--tab--icon{display:block;height:60px}.booking-tabs .booking-tabs--tabs .booking-tabs--tab a{color:#000;text-decoration:none}.booking-tabs .booking-tabs--tabs .booking-tabs--tab a:hover{text-decoration:none}.booking-tabs .booking-tabs--tabs .booking-tabs--tab.active a{color:#fa8c24}.booking-tabs .booking-tabs--tabs .booking-tabs--tab.active a svg{fill:#fa8c24}}.edit-booking-details .edit-booking-details__fields{display:flex;flex-direction:row;flex-wrap:wrap}.edit-booking-details .edit-booking-details__fields .field{flex-grow:6}@media (max-width:600px){.edit-booking-details .edit-booking-details__fields .field{width:100%}}@media (min-width:600px) and (max-width:1023px){.edit-booking-details .edit-booking-details__fields .field{width:100%}}.edit-booking-details .edit-booking-details__fields .field.field--people{position:relative}.edit-booking-details .edit-booking-details__fields .field.field--people .field__element-wrap:after{content:"Guests";position:absolute;right:10px;top:30%;color:#cecece}.edit-booking-details .notice.notice--new-time .btn{margin:5px}.edit-booking-details .react-datepicker-wrapper{width:100%}@media (max-width:600px){.edit-booking-details .edit-booking-details__fields{padding-bottom:200px}}.rbg-modal .cancel-booking .btn{display:block;margin:10px auto}.portal-page--edit-booking .booking-paid{text-align:center}.portal-page--edit-booking .booking-paid p{font-size:13px;font-weight:600}.portal-page--edit-booking .edit-booking__payment h2{margin-top:0}.portal-page--edit-booking .edit-booking__payment .payment-summary{border-bottom:1px solid #cecece;margin:0 -10px;padding:0 10px 10px}.portal-page--edit-booking .edit-booking__payment .payment-summary .payment-summary__item{font-size:13px;font-weight:600;padding-left:25px;margin-right:20px;line-height:15px}.portal-page--edit-booking .edit-booking__payment .payment-summary .payment-summary--balance{background:url(/assets/icons/Total-Package.svg) no-repeat 0 -3px;background-size:18px 18px}.portal-page--edit-booking .edit-booking__payment .payment-summary .payment-summary--paid{background:url(/assets/icons/Payment.svg) no-repeat 0 -3px;background-size:18px 19px}.portal-page--edit-booking .edit-bookings__payment-options{border-collapse:collapse;border:1px solid #cecece;border-radius:4px;margin:20px 0;background:#fff}.portal-page--edit-booking .edit-bookings__payment-options .payment-option{width:100%;display:flex;align-items:center;padding:10px 10px 10px 0;border-bottom:1px solid #cecece;margin:0;text-align:left;background:transparent;cursor:pointer}.portal-page--edit-booking .edit-bookings__payment-options .payment-option:last-child{border-bottom:none}.portal-page--edit-booking .edit-bookings__payment-options .payment-option .payment-option__info{display:inline-block;width:80%;font-size:14px}.portal-page--edit-booking .edit-bookings__payment-options .payment-option .payment-option__info .payment-option__title{display:block;text-align:left;font-weight:600}.portal-page--edit-booking .edit-bookings__payment-options .payment-option .payment-option__info .payment-option__desc{display:block;text-align:left}.portal-page--edit-booking .edit-bookings__payment-options .payment-option .payment-option__indicator{display:inline-block;width:20px;margin:0 20px;height:20px;background:url(/assets/icons/RadioUnchecked.svg) no-repeat;background-size:20px 20px}.portal-page--edit-booking .edit-bookings__payment-options .payment-option.payment-option--selected .payment-option__indicator{background:url(/assets/icons/RadioChecked.svg) no-repeat;background-size:20px 20px}.guest-management{padding:10px}.guest-management .add-guest-buttons{display:flex;margin:0 -10px}.guest-management .add-guest-buttons button{width:50%;margin:0 10px}.guest-management .guests{margin:10px -10px}.guest-management .guests .guests__guest{background:#fff;display:block;width:100%;padding:5px 0;height:45px;border-collapse:collapse;border-bottom:1px solid #cecece}.guest-management .guests .guests__guest:first-child .guest-management .guests .guests__guest{border-top:1px solid #cecece}.guest-management .guests .guests__guest.guest__guest--host{margin-bottom:20px}.guest-management .guests .guests__guest .guest__guest--name{float:left;margin-left:20px;line-height:40px}.guest-management .guests .guests__guest .guest__guest--indicator{background:#bfbebe;border-radius:18px;width:100px;font-size:12px;font-weight:600;float:right;line-height:35px;margin-right:20px}.guest-management .guests .guests__guest .guest__guest--indicator.status--complete{background:#15d5ab;color:#fff}.guest-management .guests .guests__guest .guest__guest--indicator.status--pending{background:#eee;color:#fff}.guest-management .guests .guests__guest .guest__guest--indicator.status--no-activity{background:#e56c58;color:#fff}.guest-management .guests .guests__guest .guest__guest--indicator.status--in-progress{background:#eee;color:#000}.guest-management .notice.notice--host-not-added{margin:30px 0}.add-guest .add-guest__fields{margin:20px -20px;border-bottom:1px solid #cecece}.add-guest .add-guest__fields .field{margin:15px 20px}.add-guest .add-guest__allergens .allergen-list{display:flex;flex-wrap:wrap}.add-guest .add-guest__allergens .allergen-list .field{flex-grow:3;width:50%}@media (min-width:600px){.add-guest .add-guest__allergens .allergen-list .field{width:25%}}.edit-guest .intro--guest-name .intro__title{font-size:18px}.edit-guest .edit-guest__details .edit-guest__details__item{padding-left:25px;background-repeat:no-repeat;background-size:20px 20px;background-position:0 2px}.edit-guest .edit-guest__details .edit-guest__details__item.details--phone{background-image:url(/assets/icons/Phone.svg)}.edit-guest .edit-guest__details .edit-guest__details__item.details--email{background-image:url(/assets/icons/Email.svg)}.edit-guest .edit-guest__details .edit-guest__details__item.details--balance{background-image:url(/assets/icons/Payment.svg)}.edit-guest .edit-guest__details .edit-guest__details__item.details--host{background-image:url(/assets/icons/Host.png)}.edit-guest .remove-guest .btn{width:100%;margin:10px 0}@media (min-width:600px){.edit-guest .remove-guest .btn{width:80%}}@media (min-width:1024px){.edit-guest .remove-guest .btn{width:60%}}.edit-guest .send-reminder .btn{margin:10px 0;width:100%}@media (min-width:600px){.edit-guest .send-reminder .btn{width:80%}}@media (min-width:1024px){.edit-guest .send-reminder .btn{width:60%}}.edit-guest .edit-guest-details .btn{width:100%;margin:10px 0}.edit-pre-order .menu-choice .menu-choice__choice{margin:10px -10px;padding:10px 0;border-top:1px solid #cecece;border-bottom:1px solid #cecece}.edit-pre-order .menu-choice .menu-choice__choice .menu-choice__choice__title{font-weight:600;font-size:20px;margin:0 10px;color:#000;text-decoration:none;display:block;width:100%;height:32px;position:relative}.edit-pre-order .menu-choice .menu-choice__choice .menu-choice__choice__title:after{display:block;width:30px;height:30px;content:"";position:absolute;right:20px;top:0;background-image:url(/assets/icons/Add-Colour.svg);background-position:95% 0;background-repeat:no-repeat;background-size:30px 30px}.edit-pre-order .menu-choice .menu-choice__choice.menu-choice__choice--open .menu-choice__choice__title:after:hover{transform:rotate(0deg)}.edit-pre-order .menu-choice .menu-choice__choice.menu-choice__choice--open .menu-choice__choice__title:after{background-image:url(/assets/icons/Remove.svg);transform:rotate(90deg)}.edit-pre-order .menu-choice .menu-choice__choice .menu-choice__choice__items{display:none}.edit-pre-order .menu-choice .menu-choice__choice .menu-choice__choice__items .menu-choice__choice__items__item{display:flex;flex-direction:row;flex-wrap:wrap;margin:10px;cursor:pointer}.edit-pre-order .menu-choice .menu-choice__choice .menu-choice__choice__items .menu-choice__choice__items__item.item-selected .menu-choice__choice__items__item__selected{background-image:url(/assets/icons/RadioChecked.svg)}.edit-pre-order .menu-choice .menu-choice__choice .menu-choice__choice__items .menu-choice__choice__items__item .menu-choice__choice__items__item__selected{display:block;width:25px;height:25px;background-image:url(/assets/icons/RadioUnchecked.svg);background-repeat:no-repeat;background-size:20px 20px;background-position:0 2px;margin-right:10px}.edit-pre-order .menu-choice .menu-choice__choice .menu-choice__choice__items .menu-choice__choice__items__item .menu-choice__choice__items__item__info{flex-grow:12;display:flex}.edit-pre-order .menu-choice .menu-choice__choice .menu-choice__choice__items .menu-choice__choice__items__item .menu-choice__choice__items__item__info .menu-choice__choice__items__item__info--title{font-weight:600;display:inline}.edit-pre-order .menu-choice .menu-choice__choice .menu-choice__choice__items .menu-choice__choice__items__item .menu-choice__choice__items__item__info .menu-choice__choice__items__item__info--icons span{display:inline-block;width:20px;height:20px;background-size:20px 20px;background-repeat:no-repeat;margin:2px}.edit-pre-order .menu-choice .menu-choice__choice .menu-choice__choice__items .menu-choice__choice__items__item .menu-choice__choice__items__item__info .menu-choice__choice__items__item__info--icons span.vegan{background-image:url(/assets/icons/vegan.svg)}.edit-pre-order .menu-choice .menu-choice__choice .menu-choice__choice__items .menu-choice__choice__items__item .menu-choice__choice__items__item__info .menu-choice__choice__items__item__info--icons span.vegetarian{background-image:url(/assets/icons/vegetarian.svg)}.edit-pre-order .menu-choice .menu-choice__choice .menu-choice__choice__items .menu-choice__choice__items__item .menu-choice__choice__items__item__info .menu-choice__choice__items__item__info--icons span.gluten{background-image:url(/assets/icons/contains_gluten.svg)}.edit-pre-order .menu-choice .menu-choice__choice.menu-choice__choice--open .menu-choice__choice__items{display:block}.edit-pre-order .btn--go-back{width:100%;margin:20px 0}.edit-booking__packages h1{font-size:23px}.edit-booking__packages .booking-option{display:flex;width:100%;flex-direction:row;margin:10px}.edit-booking__packages .booking-option .booking-option__image{width:20%;border-radius:5px}.edit-booking__packages .booking-option .booking-option__edit{width:10%}.edit-booking__packages .booking-option .booking-option__edit i{font-size:25px;margin:20px 0}.edit-booking__packages .booking-option .booking-option__details{width:70%;padding:0 10px;margin:0;color:#0f0426}.edit-booking__packages .booking-option .booking-option__details .booking-option__details__title a{color:#0f0426;font-weight:600;text-decoration:none;line-height:25px}.edit-booking__packages .booking-option .booking-option__details .booking-option__details__title a img{height:23px;padding-left:5px;vertical-align:top;padding-top:0}.edit-booking__packages .booking-option .booking-option__details .booking-option__details__qty{font-size:14px}.edit-booking__packages .booking-option .booking-option__details .booking-option__details__qty .booking-option__details__price{color:#e56c58}@media (max-width:600px){.portal-page.portal-page--edit-booking .booking-detail{padding:0 10px}}@media (min-width:600px){.portal-page.portal-page--edit-booking .booking-detail{min-height:500px;display:flex;flex-direction:column;flex-grow:2}}@media (min-width:1024px){.portal-page.portal-page--edit-booking .booking-detail{padding:0}}.portal-page.portal-page--edit-booking .notice--booking-postponed{background:#fff;margin-bottom:10px}.pre-order--add-edit-guest h3{margin:0 0 30px}.pre-order--add-edit-guest .pre-order--add-edit-guest--name{display:flex;flex-flow:row wrap;justify-content:space-between}.pre-order--add-edit-guest .pre-order--add-edit-guest--name .field{width:49%}@media (max-width:600px){.pre-order--add-edit-guest .pre-order--add-edit-guest--name .field{width:100%}}@media (min-width:600px){.pre-order--add-edit-guest .booking-fieldsets{display:flex}}.pre-order--add-edit-guest .booking-fieldsets fieldset{border:1px solid #e9e9e9;display:flex;flex-wrap:wrap;flex-direction:row}@media (min-width:600px){.pre-order--add-edit-guest .booking-fieldsets fieldset{width:50%}}.pre-order--add-edit-guest .booking-fieldsets fieldset .choice--choice{width:100%}.pre-order--add-edit-guest .btn{float:right}.pre-order--add-edit-guest .btn.btn--remove-guest{margin:10px 0}.pre-order .notice--pre-order-locked{margin-bottom:10px;background:#fa8c24}.pre-order .pre-order--option{background:#fff;border:1px solid #cecece;border-radius:5px;padding:20px 10px;margin:0 0 10px}.pre-order .pre-order--option .pre-order--option--status{font-style:italic}.pre-order .pre-order--option .pre-order--option--status .add-another{padding:0 0 0 5px;text-decoration:none}.pre-order .pre-order--option .pre-order--option--title h2{float:left;width:80%}.pre-order .pre-order--option .pre-order--option--title .tooltip{float:right}.pre-order .pre-order--option h2{font-size:18px;margin:5px 0}.pre-order .pre-order--option .pre-order--guest-row{width:100%;display:flex;flex-flow:row wrap;justify-content:flex-start;margin:5px 0;padding:5px 0;border-bottom:1px solid #cecece}.pre-order .pre-order--option .pre-order--guest-row:last-child{border-bottom:none}.pre-order .pre-order--option .pre-order--guest-row .pre-order--guest-row--name-choices{width:100%}@media (min-width:600px){.pre-order .pre-order--option .pre-order--guest-row .pre-order--guest-row--name-choices{width:60%}}.pre-order .pre-order--option .pre-order--guest-row .pre-order--guest-row--name-choices .name{font-weight:700}.pre-order .pre-order--option .pre-order--guest-row .pre-order--guest-row--name-choices .name .no-name{color:#cecece;font-style:italic}.pre-order .pre-order--option .pre-order--guest-row .pre-order--guest-row--name-choices .choices{padding:10px 0}.pre-order .pre-order--option .pre-order--guest-row .pre-order--guest-row--name-choices .choices p{display:block;margin:0 7px 0 0}.pre-order .pre-order--option .pre-order--guest-row .pre-order--guest-row--name-choices .choices p:after{content:","}.pre-order .pre-order--option .pre-order--guest-row .pre-order--guest-row--name-choices .choices p:last-child:after{content:""}.pre-order .pre-order--option .pre-order--guest-row .pre-order--guest-row--buttons{width:100%}@media (min-width:600px){.pre-order .pre-order--option .pre-order--guest-row .pre-order--guest-row--buttons{width:40%;display:flex;align-items:flex-start;justify-content:flex-end}}.pre-order .pre-order--option .pre-order--guest-row .pre-order--guest-row--buttons .btn--remove-guest{margin-right:10px}.pre-order--modal--add-edit-single .notice{margin:0 0 10px}.quantity-selector--icon{border:1px solid #ccc;border-radius:50%;margin:0 10px;text-align:center;padding:6px;color:#a9a9a9;cursor:pointer;background:#fff}.quantity-selector--number{border:1px solid #ccc;margin:0 10px;font-size:16px;text-align:center;padding:5px 10px;font-weight:700;background:#fff}.quantity-selector--disabled{cursor:not-allowed;background-color:#f4f4f4;color:#aaa}.text-success{color:#28a745!important}.text-muted{color:#6c757d!important}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-warning{color:#856404;background-color:#ffeeba}.cursor-pointer{cursor:pointer}.share-link{margin-bottom:10px}.share-link .field__element-wrap{position:relative;margin:5px 0}.share-link .field__element-wrap button{position:absolute;top:0;right:0;height:50px;background:#e8e8e8;padding:10px;cursor:pointer}.re-book__change-date .change-date__inputs{display:flex;flex-direction:row;margin:10px 0;justify-content:space-between}@media (max-width:600px){.re-book__change-date .change-date__inputs{flex-wrap:wrap}}.re-book__change-date .change-date__inputs .field{width:48%}@media (max-width:600px){.re-book__change-date .change-date__inputs .field{width:100%}}.re-book__change-date .btn--complete,.re-book__change-date .btn--go-back{width:48%;margin:10px 1%}@media (max-width:600px){.re-book__change-date .btn--complete,.re-book__change-date .btn--go-back{width:100%}}.portal-page--edit-booking .booking-detail.re-book{padding:10px}body.bookings-portal .portal-page--new-booking .main-content{margin-top:20px}body.bookings-portal .portal-page--new-booking .main-content #main_booking_container{margin:20px 0}.portal-page--join-booking-guest .btn{width:100%}.booking-overview{padding:10px}@media (max-width:600px){.booking-overview{padding-top:20px}}.booking-overview .booking-overview__name{font-size:28px;display:block;overflow:hidden;font-weight:600}@media (max-width:600px){.booking-overview .booking-overview__name{font-size:23px}}.booking-overview .booking-overview__ref{font-size:12px}.booking-overview .booking-overview__status{font-size:11px;margin-left:10px;padding:3px;border-radius:10px}.booking-overview .booking-overview__status.booking-overview__status-1{background:green;color:#fff}.booking-overview .booking-overview__status.booking-overview__status-0,.booking-overview .booking-overview__status .booking-overview__status-3{background:orange}.booking-overview .booking-overview__status.booking-overview__status-4{background:red}.booking-overview .booking-overview__status.booking-overview__status-5{background:#fff;border:1px solid #000}.booking-overview .action-buttons .btn{margin:0 5px}@media (max-width:600px){.booking-overview .action-buttons .btn{width:100%;margin:5px 0}}.booking-overview .action-buttons .btn--cancel-booking{background-color:#fff}.booking-overview .booking-actions{margin:10px 0;border:1px solid #cecece;border-radius:4px;background:#fff}.booking-overview .booking-actions .booking-actions--action{padding:10px;border-bottom:1px solid #cecece}.booking-overview .booking-actions .booking-actions--action:last-child{border-bottom:none}.booking-overview .booking-actions .booking-actions--action a{display:flex;justify-content:space-between;color:#000;text-decoration:none;height:32px;line-height:32px;font-weight:600}.booking-overview .notice--login-to-see{margin-top:20px;text-align:center}.booking-overview .notice--login-to-see .btn{margin:0 auto;display:block}.booking-overview .booking-info.grid .grid__item{flex-grow:0;width:50%}.booking-overview .row .booking-info{font-size:14px}.booking-overview .booking-info{margin:20px 0}.booking-overview .booking-info.grid{align-items:center;justify-content:space-between}@media (max-width:600px){.booking-overview .booking-info.grid{flex-wrap:wrap}}.booking-overview .booking-info .booking-info__item{width:50%}@media (min-width:1024px){.booking-overview .booking-info .booking-info__item{width:20%}}.booking-overview .booking-info .booking-info__item span{display:flex;align-items:center;font-weight:600;font-size:14px;margin:4px 0;vertical-align:top}.booking-overview .booking-info .booking-info__item span img{margin-right:5px}@media (max-width:600px){.booking-overview .booking-info .booking-info--balance span,.booking-overview .booking-info .booking-info--people span{justify-content:flex-end}}.signup-standalone{padding:0 10px}.signup-standalone .notice{margin:10px 0}.signup-standalone input{border:1px solid #e9e9e9!important}.customer-visit .content-box--title-box{margin:10px 0}.customer-visit .content-box--title-box h1{font-size:18px}.customer-visit .content-box--title-box i{font-size:12px}@media (max-width:600px){.customer-visit .add-visit .col-md-6,.customer-visit .add-visit .col-md-12{width:100%}}.customer-visit .btn{width:100%;margin:3px 0}.customer-visit .row.contact-buttons{margin:0 0 15px}.customer-visit .notice{margin:0 0 10px;width:100%}.customer-visit .add-visit .field{width:100%}.customer-visit .visit-list{list-style-type:none;margin:0;padding:0}.customer-visit .visit-list li{background:url(/assets/icons/tick.svg) no-repeat right 10px;list-style-type:none;margin:0;padding:5px 0;border-top:1px solid #cecece}.customer-visit .visit-list li .name{display:block;text-align:center}.customer-visit .visit-list li .time{margin:3px 0;display:block;text-align:center}.customer-visit .visit-list li .btn{min-height:20px}.portal-page--clubsoc .already-registered,.portal-page--clubsoc .btn-holder{margin:10px auto;max-width:400px}.portal-page--clubsoc .already-registered .btn,.portal-page--clubsoc .btn-holder .btn{width:100%}@media (max-width:600px){.portal-page--clubsoc .already-registered,.portal-page--clubsoc .card-register{margin:10px}}.portal-page--clubsoc .card-register .btn-holder,.portal-page--clubsoc .card-register .field,.portal-page--clubsoc .card-register .notice{margin:10px auto;max-width:400px}.portal-page--clubsoc .card-register .btn{width:100%}.soc-register-link{text-align:center;margin-top:60px}.copy-container{width:100%;height:400px;margin:10px auto;border:1px solid #cecece}@media print{.copy-container{height:100%}}.contract-signature{text-align:center}.contract-signature .signature{border:1px solid #cecece}.contract-signature .btn{margin:0 10px}.options p label input{margin-right:10px}@media (max-width:480px){.option-buttons button{width:100%}}@media (min-width:481px){.option-buttons button{margin-right:10px}}.option-buttons button{margin-bottom:10px}@media (min-width:480px){.go-back-holder p{margin:5px 0}}.contract-copy .scroll-down-arrow{position:fixed;left:48%;bottom:5%;font-size:50px;opacity:.5}body.playhouse .bar-finder li a{color:#fff}.bar-finder .closest-bar-list,.bar-finder .closest-bar-list li{list-style-type:none}.bar-finder .closest-bar-list li a{display:flex;justify-content:space-between;color:#000;margin-bottom:10px;border-bottom:1px solid #eee;padding-bottom:10px;text-decoration:none}.bar-finder .closest-bar-list li a span strong{display:block}.bar-finder .closest-bar-list li a i{vertical-align:middle}.bar-select.has-locator{display:flex;justify-content:space-between;margin-bottom:20px}.bar-select.has-locator .select2-wrapper{width:90%}.form-row{padding-bottom:2em}.menu-list{list-style:none;padding-left:0}.menu-list .menu-item{margin-bottom:1.5em;display:flex;align-items:flex-start}.menu-list .menu-item .fa-info{width:25px;height:24px;border:1px solid;border-radius:24px;display:flex;justify-content:center;align-items:center;margin-right:10px}.menu-list .menu-item .menu-item-wrapper{width:100%}.menu-list .menu-item .menu-item-wrapper p{margin-top:0}.menu-list .menu-item .menu-item-wrapper .menu-item-divider{height:1px;background-color:rgba(0,0,0,.2)}.amount-holder{display:flex;margin:20px 0;width:100%;justify-content:space-evenly;grid-gap:20px;gap:20px;flex-direction:row}.amount-holder .field--text{margin:0!important;width:70%}.amount-holder .field--text .field__element-wrap{position:relative}.amount-holder .field--text .field__element-wrap:after{content:"£";display:block;position:absolute;top:15px;left:15px;color:#000}.amount-holder .field--text .field__element-wrap input{text-indent:10px}.amount-holder .btn-group{display:flex;width:30%;justify-content:space-between}.amount-holder .btn-group .btn:after,.amount-holder .btn-group .btn:before{display:none}@media (max-width:600px){.amount-holder{flex-direction:column}.amount-holder .btn-group,.amount-holder .field--text{width:100%}}.dob-picker{position:relative}.dob-picker * ::-webkit-scrollbar{width:5px}.dob-picker * ::-webkit-scrollbar-track{background:#f1f1f1}.dob-picker * ::-webkit-scrollbar-thumb{background:#888}.dob-picker * ::-webkit-scrollbar-thumb:hover{background:#555}.dob-picker_error{font-size:12px;color:#de3226;margin-top:.25em}.dob-picker_pills{background:#fff;display:flex;grid-gap:30px;gap:30px;flex-wrap:nowrap}.dob-picker_pills .field{margin:0}.dob-picker_pills .field:has(input.open){z-index:2}.dob-picker_pills-input{text-align:center}.dob-picker_pills-input.focus{border-color:#8a8a8a}.dob-picker_backdrop{display:none;z-index:1}.dob-picker_backdrop.active{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-color:transparent}.dob-picker_container{position:relative;border:1px solid #d7d7d7;border-radius:.5rem;width:300px;height:330px;background-color:#fff;z-index:2;padding:10px;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.dob-picker_container-arrow{border-top:1px solid #d7d7d7;border-left:1px solid #d7d7d7;background-color:#fff;transform:translate(-50%,-50%) rotate(45deg);height:16px;width:16px}.dob-picker_container-title{margin:8px 0}.dob-picker_container_edit{width:100%;display:flex;justify-content:space-between}.dob-picker_container_edit-previous{margin-top:4px;padding:4px 8px;color:#2d3748;background-color:#fff;cursor:pointer}.dob-picker_container_edit-previous i{margin-right:10px}.dob-picker_container_edit-previous:hover{outline:none;box-shadow:0 0 5px 2px rgba(59,130,246,.5);border-radius:5px}.dob-picker_container-options{height:230px;width:100%;padding:8px 0 0}.dob-picker_container-options_days,.dob-picker_container-options_months,.dob-picker_container-options_years{height:calc(100% - 10px);width:100%;overflow-y:auto;display:flex;flex-wrap:wrap;margin:0 0 10px;padding:5px}.dob-picker_container-options_days-button,.dob-picker_container-options_months-button,.dob-picker_container-options_years-button{padding:.8rem 0;z-index:0;border-bottom:1px solid #e2e8f0;color:#2d3748;background-color:#fff;font-size:.85em;cursor:pointer}.dob-picker_container-options_days-button.selected,.dob-picker_container-options_days-button:hover,.dob-picker_container-options_months-button.selected,.dob-picker_container-options_months-button:hover,.dob-picker_container-options_years-button.selected,.dob-picker_container-options_years-button:hover{outline:none;z-index:10;box-shadow:0 0 5px 2px rgba(59,130,246,.5);border-radius:5px}.dob-picker_container-options_years-group{width:100%;margin:16px 0;text-align:center}.dob-picker_container-options_years-group:first-child{margin-top:0}.dob-picker_container-options_years-button{width:25%}.dob-picker_container-options_years-button:not(:nth-of-type(4n)){border-right:1px solid #e2e8f0}.dob-picker_container-options_months-button{width:33%}.dob-picker_container-options_months-button:not(:nth-of-type(3n)){border-right:1px solid #e2e8f0}.dob-picker_container-options_days-button{width:20%}.dob-picker_container-options_days-button:not(:nth-of-type(5n)){border-right:1px solid #e2e8f0}.dob-picker_container-options_days:has(.dob-picker_container-options_days-notice){justify-content:center}.student-signup{margin:20px;height:90vh;display:flex;flex-direction:column;justify-content:center}.student-signup__title{text-align:center}.student-signup__field-group{margin:16px 0 32px}.graduate-signup{padding:20px}.staff-login-wrapper{padding:20px 0}.data-collection{display:flex;flex-direction:row;flex-wrap:wrap;grid-gap:10px;gap:10px;justify-content:space-between;margin:20px}.data-collection .field.field--bar_id{width:100%}.data-collection .dob-picker,.data-collection .field,.data-collection .select2-wrapper,.data-collection__group{width:49%}.data-collection .dob-picker .field{width:100%}.data-collection__group{margin-bottom:16px}.data-collection__group .dob-picker,.data-collection__group .field{width:100%;margin-bottom:0}.data-collection__group small{font-size:.8em}.data-collection .select2-wrapper{margin:0 0 10px}.data-collection .opt-ins p{font-size:.9em;text-align:center}.data-collection .opt-ins__fields{display:flex;justify-content:center}.data-collection .opt-ins__fields .field{width:20%}.data-collection .opt-ins__fields .field .field__sub-label{text-align:center}@media (max-width:576px){.data-collection .field.field--bar_id{width:100%}.data-collection .dob-picker,.data-collection .field,.data-collection .select2-wrapper,.data-collection__group{width:100%;max-width:100%}.data-collection .field.field--checkbox{width:33%}.data-collection .dob,.data-collection .field--forename,.data-collection .field--surname{width:100%;max-width:100%}}.privacy-statement{margin:32px 20px 16px;text-align:center;font-size:.8em}.privacy-statement a{text-decoration:none;color:#cc3a60}.privacy-statement a:hover{text-decoration:underline}.switch-container{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;grid-gap:8px;gap:8px}.switch-container.top{flex-direction:column}.switch-container.right{flex-direction:row-reverse}.switch-container.bottom{flex-direction:column-reverse}.switch-container .switch{display:inline-block;font-size:20px;height:1em;width:2em;background:#bdb9a6;border-radius:1em;transition:background-color .3s ease-in;cursor:pointer}.switch-container .switch input{position:absolute;opacity:0;cursor:pointer}.switch-container .switch div{height:1em;width:1em;border-radius:1em;background:#fff;box-shadow:0 .1em .3em rgba(0,0,0,.3);transition:all .3s}.switch-container .switch:has(input:checked){background-color:#228b22;transition:background-color .3s ease-in}.switch-container .switch input:checked+div{transform:translate3d(100%,0,0)}.allergens-menu-filters{display:flex;flex-direction:column;border-radius:8px;background-color:#fff;color:#000;padding:0 20px;width:100%;height:-moz-fit-content;height:fit-content}@media screen and (min-width:1200px){.allergens-menu-filters{max-width:360px;padding:20px}}.allergens-menu-filters .allergens,.allergens-menu-filters .dietary-options,.allergens-menu-filters .ui-filters{display:flex;flex-wrap:wrap;grid-gap:0 20px;gap:0 20px;justify-content:center}.allergens-menu-filters-title{text-align:center;margin-top:0}.allergens-menu-filters .divider{margin:16px 0}.allergens-menu-filters-item{display:flex;align-items:center;justify-content:space-between;background-color:#fff;border:1px solid rgba(60,60,60,.1);margin:8px 0;padding:10px;border-radius:8px;box-shadow:0 2px 10px -5px rgba(0,0,0,.5);width:200px;flex-direction:row;grid-gap:0;gap:0}@media screen and (min-width:1200px){.allergens-menu-filters-item{width:300px}}.allergens-menu-filters-item .switch:has(input:checked){background-color:#eb5a5e}#drawer{position:fixed;top:0;left:-270px;bottom:0;width:270px;background-color:#fff;z-index:3;transition:transform .3s cubic-bezier(.55,0,.1,1) 0s;box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.4)}#drawer.open{transform:translate(270px)}#drawer .drawer-content{overflow-y:auto;height:100vh;padding:20px 0}#drawer .handle{position:absolute;top:50%;right:-34px;padding:10px;background-color:#164464;color:#fff;border-radius:0 10px 10px 0;z-index:5}#drawer .handle:after,#drawer .handle:before{content:"";position:absolute;display:block;width:10px;height:30px;left:0;background-color:#164464}#drawer .handle:before{top:-30px;border-radius:0 5px 0 0}#drawer .handle:after{top:39px;border-radius:0 0 5px 0}.drawer-backdrop{position:fixed;width:100vw;height:100vh;z-index:2;background-color:rgba(0,0,0,.3);top:0;left:0;right:0;bottom:0;visibility:hidden;opacity:0;transition:visibility .1s,opacity .1s linear}.portal-page--login main.container{width:100%;max-width:1500px}.portal-page--login h1,.portal-page--login h2,.portal-page--login h3,.portal-page--login h4,.portal-page--login h5,.portal-page--login h6{color:#000!important;font-weight:700!important}.portal-page--login .divider{border:none;border-bottom:1px solid #cecece}.portal-page--login .allergens-menu{display:flex;flex-direction:column;width:100%;grid-gap:20px;gap:20px;padding:20px}@media screen and (min-width:1200px){.portal-page--login .allergens-menu{flex-direction:row;width:95%;grid-gap:40px;gap:40px;margin:0 auto}}.portal-page--login .allergens-menu-list{width:100%}.portal-page--login .allergens-menu-list-inputs{width:100%;display:inline-flex;flex-direction:column;justify-content:space-between;grid-gap:0 20px;gap:0 20px;color:#000}.portal-page--login .allergens-menu-list-inputs .form-row{padding:0}.portal-page--login .allergens-menu-list-inputs .form-row:first-of-type{margin-bottom:16px}@media screen and (min-width:800px){.portal-page--login .allergens-menu-list-inputs{flex-direction:row}.portal-page--login .allergens-menu-list-inputs .form-row{width:50%}}.portal-page--login .allergens-menu-list-menu-items{background-color:#fff;color:#000;border-radius:8px;padding:20px;list-style:none}.portal-page--login .allergens-menu-list-menu-items .info{text-align:center}.portal-page--login .allergens-menu-list-menu-items .form-row{padding-bottom:0;margin-bottom:24px}.portal-page--login .allergens-menu-list-menu-items .form-row .form-label{padding-left:4px}.portal-page--login .allergens-menu-list-menu-items .field{border:1px solid #cecece;border-radius:6px}.portal-page--login .allergens-menu .disclaimer-btn{background-color:transparent!important;position:fixed;bottom:20px;right:20px;color:#ff5900;font-size:30px}.collapse{margin-top:8px;list-style:none}.collapse-title{margin:0 10px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.collapse-title span{text-transform:uppercase}.collapse-title .fa{font-size:30px}.collapse-children-wrapper{overflow:hidden;transition:height .3s ease-out;margin-top:10px}.collapse-children-wrapper .children{height:-moz-fit-content;height:fit-content}.menu-item-card{display:flex;margin-bottom:10px;border:1px solid #616161}.menu-item-card-banner{width:20px;background-color:#e8e8e8}.menu-item-card-banner.intolerance{background-color:#eb5a5e}.menu-item-card .menu-item{width:100%;display:flex;flex-direction:column;padding:10px 20px}.menu-item-card .menu-item section{display:flex;flex-direction:column;max-width:775px}@media screen and (min-width:1200px){.menu-item-card .menu-item section{max-width:500px}}.menu-item-card .menu-item section .dietary img{width:20px;margin-right:8px;margin-bottom:4px}@media screen and (min-width:1000px){.menu-item-card .menu-item{flex-direction:row;justify-content:space-between;align-items:center}}.menu-item-card .menu-item-title{margin:0 0 10px}.menu-item-card .menu-item-title strong{text-transform:uppercase;font-size:1.1rem}.menu-item-card .menu-item-description{font-size:.9rem;margin:0}.menu-item-card .menu-item .divider{width:100%}.menu-item-card .menu-item-contains,.menu-item-card .menu-item-may-contain{margin:0 0 10px;word-break:break-word;font-size:.9rem}.menu-item-card .menu-item-contains .highlighted,.menu-item-card .menu-item-may-contain .highlighted{color:#eb5a5e;text-decoration:underline;font-weight:700}.menu-item-card .menu-item-contains strong,.menu-item-card .menu-item-may-contain strong{text-transform:uppercase}.menu-item-card .menu-item-contains span,.menu-item-card .menu-item-may-contain span{font-style:italic}.menu-item-card .menu-item-show-ingredients{min-width:195px;margin-top:10px;padding:16px 24px;background-color:#6675f8;cursor:pointer;color:#fff;font-weight:700;font-family:inherit;border-radius:4px}@media screen and (min-width:1000px){.menu-item-card .menu-item-show-ingredients{margin-left:20px}}.menu-item-card .menu-item-show-ingredients:hover{background-color:#ff9519}.modal--modal{max-width:600px;overflow:auto}@media screen and (max-width:400px){.modal--modal{width:100%!important}}.ingredients-title{font-size:1.4em;margin-top:0!important;text-align:center}.ingredients .ingredients-card{display:flex;margin-bottom:10px;border:1px solid #616161}.ingredients .ingredients-card-banner{width:20px;background-color:#e8e8e8}.ingredients .ingredients-card-banner.intolerance{background-color:#eb5a5e}.ingredients .ingredients-card_body{width:90%;margin:0 auto}.ingredients .ingredients-card_body-name{margin:8px 0}.ingredients .ingredients-card_body .divider{margin-top:0}.ingredients .ingredients-card_body-group p{margin:0 0 10px}.ingredients .ingredients-card_body-group-contains .highlighted,.ingredients .ingredients-card_body-group-may-contain .highlighted{color:#eb5a5e;text-decoration:underline}body.allergens .modal__content{margin:0!important;max-height:90%!important;padding-bottom:20px}body.allergens .modal--modal{max-width:800px!important}@media screen and (min-width:600px){body.allergens .modal__buttons{justify-content:flex-end!important}body.allergens .modal__buttons button{flex-grow:unset!important;min-width:300px}}
/*# sourceMappingURL=main.1cb2d033.chunk.css.map */