@font-face{font-family:"BookExperience";src:url(/fonts/neutra-text/NeutraText-DemiAlt.otf)}body{background-color:#f7f8f9;margin:0;font-family:"BookExperience";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}body #root{display:flex;align-items:center;justify-content:center;height:100vh}body button{font-family:"BookExperience"}@media (min-width:1025px){body.default{background:url(/environments/butlins/background.jpg)}body.bognor{background:url(/environments/butlins/bognor.jpg)}body.minehead{background:url(/environments/butlins/minehead.jpg)}body.skegness{background:url(/environments/butlins/skegness.jpg)}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.9);z-index:10000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.linksoverlay{flex-direction:column;padding:40px;line-height:25px;text-align:center}*{box-sizing:border-box}.btn{display:flex;width:100%;max-width:1024px;margin:0 auto!important;float:none!important}.btn button{outline:none;margin:.8rem 0;padding:1rem;position:relative;width:100%;background-color:#da291c;color:#fff;text-transform:uppercase;letter-spacing:1.5px;font-size:16px;border:0;box-shadow:0 2px 0 0 #831814;cursor:pointer}.btn button.size-14{font-size:14px}.btn button.size-16{font-size:16px}.btn button:disabled{background-color:#dbdbdb;box-shadow:0 2px 0 0 rgba(87,87,87,.5)}@media (max-width:375px){.new-dialog{display:flex;flex-direction:column;position:fixed;top:10%;left:0;width:100%;height:100vh;justify-content:flex-start;align-items:center;z-index:2;overflow:auto}.new-dialog.transparent{background-color:rgba(247,248,249,.8)}.new-dialog.not-transparent{background-color:#f7f8f9}}@media (max-width:375px) and (min-width:1025px){.new-dialog{background-color:initial;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}}@media (max-width:375px){.new-dialog .dialog-container{background-color:#fff;border:1px solid #cfd1d4;border-radius:15px;display:flex;flex-direction:column;justify-content:space-between;height:90%;align-items:center;padding:20px 15px 15px}}@media (max-width:375px) and (min-width:1025px){.new-dialog .dialog-container{width:550px}}@media (max-width:375px){.new-dialog .dialog-container .dialog-header{display:flex;align-items:center;justify-content:flex-start;width:100%;padding-bottom:15px;border-bottom:2px solid #f7f8f9}.new-dialog .dialog-container .dialog-body{display:flex}.new-dialog .dialog-container .dialog-footer{border-top:2px solid #f7f8f9;display:flex;flex-flow:row;width:100%}.new-dialog .dialog-container .dialog-footer .negative-button button,.new-dialog .dialog-container .dialog-footer .positive-button button{margin:.8rem}}@media (min-width:376px){.new-dialog{display:flex;flex-direction:column;position:fixed;top:0;left:0;width:100%;height:100%;justify-content:flex-start;align-items:center;padding:75px 25px;z-index:2;overflow:auto}.new-dialog.transparent{background-color:rgba(247,248,249,.8)}.new-dialog.not-transparent{background-color:#f7f8f9}}@media (min-width:376px) and (min-width:1025px){.new-dialog{background-color:initial;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}}@media (min-width:376px){.new-dialog .dialog-container{background-color:#fff;border:1px solid #cfd1d4;border-radius:6px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px 15px 15px}}@media (min-width:376px) and (min-width:1025px){.new-dialog .dialog-container{width:550px}}@media (min-width:376px){.new-dialog .dialog-header{display:none}.new-dialog .dialog-footer{width:65%;display:flex}.new-dialog .dialog-body{display:flex;flex-direction:row;margin-right:15px}.new-dialog .dialog-text{display:flex;flex-direction:column;margin-left:12px;margin-top:5px}.new-dialog .warning svg{color:#da291c;width:25pt;height:25pt}.new-dialog .message{font-size:11pt;line-height:20pt;margin-bottom:15px}.new-dialog .date{font-size:11pt;line-height:22pt;font-weight:700;margin-bottom:20px;letter-spacing:.5px}.new-dialog .positive-button{max-width:350px}.new-dialog .positive-button button{margin:.8rem}.new-dialog .negative-button{margin-top:25px;margin-bottom:25px}.new-dialog .negative-button div{font-size:16px}}.dialog-message,.dialog-message .dialog-text{display:flex;flex-direction:column}.dialog-message .dialog-text{margin-left:12px;margin-top:5px}.dialog-message .message{font-size:11pt;line-height:20pt;margin-bottom:15px}.dialog-message .date{font-size:11pt;line-height:22pt;font-weight:700;margin-bottom:20px;letter-spacing:.5px;text-align:center}.dialog{display:flex;flex-direction:column;position:fixed;top:0;left:0;width:100%;height:100%;justify-content:flex-start;align-items:center;padding:75px 25px;z-index:2;overflow:auto}.dialog.transparent{background-color:rgba(247,248,249,.8)}.dialog.not-transparent{background-color:#f7f8f9}@media (min-width:1025px){.dialog{background-color:initial;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}}.dialog .dialog-container{background-color:#fff;border:1px solid #cfd1d4;border-radius:6px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px 15px 15px}@media (min-width:1025px){.dialog .dialog-container{width:550px}}.dialog .dialog-body{display:flex;flex-direction:row;margin-right:15px}.dialog .dialog-text{display:flex;flex-direction:column;margin-left:12px;margin-top:5px}.dialog .warning svg{color:#da291c;width:25pt;height:25pt}.dialog .message{font-size:11pt;line-height:20pt;margin-bottom:15px}.dialog .date{font-size:11pt;line-height:22pt;font-weight:700;margin-bottom:20px;letter-spacing:.5px}.dialog .positive-button{max-width:350px}.dialog .positive-button button{margin:.8rem}.dialog .negative-button{margin-top:25px;margin-bottom:25px}.dialog .negative-button div{font-size:16px}.booked-event{display:flex;background-color:#fff;border:1px solid #cfd1d4;border-radius:8.7px;box-shadow:0 7px 26px 0 #e3e3e3;margin-bottom:10px;padding:10px 15px 15px 0}.booked-event.today.slot-color-1{border-color:#78be20}.booked-event.today.slot-color-2{border-color:#005eb8}.booked-event.today.slot-color-3{border-color:#41b6e6}.booked-event.today.slot-color-4{border-color:#00b2a9}.booked-event.today.slot-color-5{border-color:#004680}.booked-event.today.slot-color-6{border-color:#6d2077}.booked-event.today.slot-color-7{border-color:#ff9e1b}.booked-event.today.slot-color-8{border-color:#e0457b}.booked-event.today.slot-color-9{border-color:#78be20}.booked-event.today.slot-color-10{border-color:#005eb8}.booked-event.today.slot-color-11{border-color:#41b6e6}.booked-event.today.slot-color-12{border-color:#00b2a9}.booked-event.today.slot-color-13{border-color:#004680}.booked-event.today.slot-color-14{border-color:#6d2077}.booked-event.today.slot-color-15{border-color:#ff9e1b}.booked-event.today.slot-color-16{border-color:#e0457b}.booked-event.today.slot-color-17{border-color:#78be20}.booked-event.today.slot-color-18{border-color:#005eb8}.booked-event.today.slot-color-19{border-color:#41b6e6}.booked-event.today.slot-color-20{border-color:#00b2a9}.booked-event.today.slot-color-21{border-color:#004680}.booked-event.today.slot-color-22{border-color:#6d2077}.booked-event.today.slot-color-23{border-color:#ff9e1b}.booked-event.today.slot-color-24{border-color:#e0457b}.booked-event.next{border-radius:8px}.booked-event.next.slot-color-1{background-color:#78be20}.booked-event.next.slot-color-2{background-color:#005eb8}.booked-event.next.slot-color-3{background-color:#41b6e6}.booked-event.next.slot-color-4{background-color:#00b2a9}.booked-event.next.slot-color-5{background-color:#004680}.booked-event.next.slot-color-6{background-color:#6d2077}.booked-event.next.slot-color-7{background-color:#ff9e1b}.booked-event.next.slot-color-8{background-color:#e0457b}.booked-event.next.slot-color-9{background-color:#78be20}.booked-event.next.slot-color-10{background-color:#005eb8}.booked-event.next.slot-color-11{background-color:#41b6e6}.booked-event.next.slot-color-12{background-color:#00b2a9}.booked-event.next.slot-color-13{background-color:#004680}.booked-event.next.slot-color-14{background-color:#6d2077}.booked-event.next.slot-color-15{background-color:#ff9e1b}.booked-event.next.slot-color-16{background-color:#e0457b}.booked-event.next.slot-color-17{background-color:#78be20}.booked-event.next.slot-color-18{background-color:#005eb8}.booked-event.next.slot-color-19{background-color:#41b6e6}.booked-event.next.slot-color-20{background-color:#00b2a9}.booked-event.next.slot-color-21{background-color:#004680}.booked-event.next.slot-color-22{background-color:#6d2077}.booked-event.next.slot-color-23{background-color:#ff9e1b}.booked-event.next.slot-color-24{background-color:#e0457b}.booked-event.past{background-color:hsla(0,0%,84.7%,.2)}.booked-event .time-block{justify-content:space-between;width:20%}.booked-event .start-time,.booked-event .time-block{display:flex;flex-direction:column;align-items:center}.booked-event .start-time{color:#00c19f;font-size:10px;z-index:1;background-color:#fff}.booked-event .start-time.next{color:#fff}.booked-event .start-time.next.slot-color-1{background-color:#78be20}.booked-event .start-time.next.slot-color-2{background-color:#005eb8}.booked-event .start-time.next.slot-color-3{background-color:#41b6e6}.booked-event .start-time.next.slot-color-4{background-color:#00b2a9}.booked-event .start-time.next.slot-color-5{background-color:#004680}.booked-event .start-time.next.slot-color-6{background-color:#6d2077}.booked-event .start-time.next.slot-color-7{background-color:#ff9e1b}.booked-event .start-time.next.slot-color-8{background-color:#e0457b}.booked-event .start-time.past{background-color:hsla(0,0%,84.7%,.2)}.booked-event .start-time svg{width:14px;height:14px;margin-bottom:3px}.booked-event .end-time{color:#00c19f;font-size:10px;margin-top:10px;z-index:1;background-color:#fff}.booked-event .end-time.next{color:#fff}.booked-event .end-time.next.slot-color-1{background-color:#78be20}.booked-event .end-time.next.slot-color-2{background-color:#005eb8}.booked-event .end-time.next.slot-color-3{background-color:#41b6e6}.booked-event .end-time.next.slot-color-4{background-color:#00b2a9}.booked-event .end-time.next.slot-color-5{background-color:#004680}.booked-event .end-time.next.slot-color-6{background-color:#6d2077}.booked-event .end-time.next.slot-color-7{background-color:#ff9e1b}.booked-event .end-time.next.slot-color-8{background-color:#e0457b}.booked-event .end-time.past{background-color:hsla(0,0%,84.7%,.2)}.booked-event .countdown{color:#000;font-size:12px;line-height:12px;margin-bottom:10px}.booked-event .countdown.next{color:#fff}.booked-event .name{color:#000;font-size:13px;line-height:12px}.booked-event .name.next{font-size:20px;line-height:18px;color:#fff}.booked-event .location{color:#000;font-size:12px;line-height:20px;opacity:.6000000238418579}.booked-event .location.next{opacity:1;margin-bottom:50px;color:#fff}.booked-event .details a{color:#000;font-size:12px;line-height:20px;text-decoration:underline}.booked-event .details.next{margin-top:50px}.booked-event .details.next a{color:#fff}.booked-event .event-body{padding-top:5px;width:60%}.booked-event .event-body .arrive-message{display:flex;background-color:#fff;color:#da291c;border-radius:3px;font-size:10px;text-transform:uppercase;line-height:14.3px;font-weight:700;padding:4px 8px;margin-bottom:10px;cursor:pointer}.booked-event .event-right-container{display:flex;flex-flow:row;width:20%;justify-content:space-between;align-items:flex-end;flex-flow:column}.booked-event .event-right-container .guest-number{font-size:12px;line-height:20px;color:#000}.booked-event .event-right-container .guest-number.next{color:#fff}.booked-event .event-right-container .guest-number.past{color:#000}.booked-event .event-right-container .cancel-btn{cursor:pointer;color:#000;font-size:12px;line-height:20px;text-decoration:underline}.booked-event .event-right-container .cancel-btn.next{color:#fff}.empty-entertainment-card{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;background-color:#fff;border:1px solid #cfd1d4;border-radius:8.7px;box-shadow:0 7px 26px 0 #e3e3e3;height:150px;color:#000;text-decoration:none}.empty-entertainment-card svg{color:#dddfe2}.daily-events{position:relative;padding:5%;margin-top:20px}.daily-events.first{margin-top:0}.daily-events .time-line{position:absolute;height:82%;left:13.5%;top:65px;border-right:1px dashed #cfd1d4}.daily-events .time-line.no-entertainment{height:20%}.daily-events .time-line.no-entertainment.next{height:30%}.daily-events .day-label{border-left:2px solid green;padding-left:4.5%;margin-bottom:10px;font-size:16px;margin-left:3px}.daily-events .day-label.date-color-1{border-left:2px solid #41b6e6}.daily-events .day-label.date-color-2{border-left:2px solid #78be20}.daily-events .day-label.date-color-3{border-left:2px solid #ff9e1b}.daily-events .day-label.date-color-4{border-left:2px solid #e0457b}.book-more{display:flex;flex-flow:row;justify-content:space-between;align-items:center;text-decoration:none}.book-more .book-more-icon{display:flex;background-color:#da291c;border-radius:100px;color:#fff;padding:.5rem}.book-more .book-more-icon svg{width:19px;height:19px}.book-more .book-more-text{color:#da291c;display:flex;margin-right:.5rem;margin-top:5px}.empty-event-card{display:flex;flex-direction:column;align-items:center;background-color:#fff;border:1px solid #cfd1d4;border-radius:8.7px;box-shadow:0 7px 26px 0 #e3e3e3;padding:45px 20px;margin-left:5%;margin-right:5%;margin-top:20px}.empty-event-card .empty-event-card-content-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.empty-event-card .text{font-size:20px}.empty-event-card .empty-card-explanatory-text{text-align:center;margin-top:20px;font-size:12px;margin-bottom:-15px}.message-container{position:relative;padding:3% 5%;font-size:18px;text-align:center}.message-container .message-text{background-color:#fff0a9;padding:10px 15px 15px}.arrival-time-card,.message-container .message-text{border:1px solid #cfd1d4;border-radius:8.7px;box-shadow:0 7px 26px 0 #e3e3e3}.arrival-time-card{display:flex;flex-direction:column;background-color:#fff;margin:5%;padding:15px;font-size:13px}.arrival-time-card .arrival-time{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-top:15px;margin-bottom:5px}.arrival-time-card .edit{display:flex;justify-content:flex-end;align-items:center}.arrival-time-card .edit a{color:#000}.arrival-time-card .edit div{cursor:pointer;text-decoration:underline}.arrival-time-card .explanatory-text{text-align:center;font-size:12px;margin-top:5px}.schedule{padding-bottom:75px}@media (min-width:1025px){.schedule{max-height:380px;overflow-y:auto}}.schedule .toggle-show-past-bookings{cursor:pointer;padding:0 5%;text-decoration:underline}.applink-container .message-container .message-text{background-color:initial;border:none;border-radius:0;box-shadow:none}.applink-container .message-container .message-button{display:flex}.applink-container .message-container .message-button .btn{width:auto;justify-content:center;background-color:#da291c;margin:.8rem 0;padding:1rem;text-decoration:none;color:#fff}.welcome{display:flex;flex-flow:column;justify-content:space-around;margin:1rem 1.2rem 0;height:calc(90% - 60px)}.welcome .text{font-size:18px;color:#3c3c3b;font-weight:400;line-height:20px;text-align:center}.welcome ul{margin:10px 0}.welcome ul li{color:#3c3c3b;font-size:18px;font-weight:400;line-height:20px;margin-top:.2rem}.welcome .see-my-experience{display:flex}.dining-main{display:flex;flex-flow:column;justify-content:space-around;margin:0 1.5rem;min-height:420px}.dining-main .titles{margin-bottom:1rem}.dining-main .titles .title{font-size:12px;text-transform:uppercase;font-weight:400;line-height:26px}.dining-main .titles .sub-title{font-size:22px;font-weight:400;line-height:27px}.option{display:flex;flex-flow:column;justify-content:center;align-items:center;border:1px solid #cfd1d4;border-radius:6px;width:100%;padding:1rem 0;outline:none;cursor:pointer;max-height:55px}.option.grey-background{background-color:hsla(0,0%,84.7%,.2)}.option .option-label{display:flex;font-size:16px;line-height:16px;font-weight:400;color:#575757}.option .option-clash,.option .option-no-spaces{color:#575757;text-align:center}.option .option-clash.checked,.option .option-no-spaces.checked{color:#fff}.option .option-clash.da-cutoff,.option .option-no-spaces.da-cutoff{font-size:11px}.option.checked .option-label,.option.checked .option-no-spaces{color:#fff}.option.checked.slot-color-1{background-color:#78be20}.option.checked.slot-color-2{background-color:#005eb8}.option.checked.slot-color-3{background-color:#41b6e6}.option.checked.slot-color-4{background-color:#00b2a9}.option.checked.slot-color-5{background-color:#004680}.option.checked.slot-color-6{background-color:#6d2077}.option.checked.slot-color-7{background-color:#ff9e1b}.option.checked.slot-color-8{background-color:#e0457b}.option.checked.slot-color-9{background-color:#78be20}.option.checked.slot-color-10{background-color:#005eb8}.option.checked.slot-color-11{background-color:#41b6e6}.option.checked.slot-color-12{background-color:#00b2a9}.option.checked.slot-color-13{background-color:#004680}.option.checked.slot-color-14{background-color:#6d2077}.option.checked.slot-color-15{background-color:#ff9e1b}.option.checked.slot-color-16{background-color:#e0457b}.option.checked.slot-color-17{background-color:#78be20}.option.checked.slot-color-18{background-color:#005eb8}.option.checked.slot-color-19{background-color:#41b6e6}.option.checked.slot-color-20{background-color:#00b2a9}.option.checked.slot-color-21{background-color:#004680}.option.checked.slot-color-22{background-color:#6d2077}.option.checked.slot-color-23{background-color:#ff9e1b}.option.checked.slot-color-24{background-color:#e0457b}.separator{display:flex;justify-content:center;align-items:center;position:relative;margin:.8rem 0}.separator .line{position:absolute;border-top:1px solid #d8d8d8;width:100%;z-index:0}.separator .label{text-transform:uppercase;color:#575757;font-size:10px;font-weight:400;line-height:10px;z-index:1;background-color:#fff;padding:0 .3rem}.title-container{display:flex;justify-content:flex-start;width:100%;margin-bottom:.5rem}.title-container .options-title{color:#2e3542;font-size:14px;font-weight:400;letter-spacing:.6px;line-height:13px}.options-container{display:flex;flex-flow:column;width:100%}.sub-title-perperson{margin-bottom:10px}.bold{font-size:18px;line-height:20px;font-weight:400}.book-time-btn{margin-top:.5rem;display:flex;flex-flow:column;width:100%;min-height:92px}.book-time-btn .clear-btn{display:flex;flex-flow:row;justify-content:flex-end;text-decoration:underline;cursor:pointer}.cancel-booking-container{display:flex;justify-content:center;align-items:center;margin-top:1.5rem;margin-bottom:1rem;cursor:pointer}.cancel-booking-container .cancel-booking{text-transform:uppercase;font-size:14px;color:#da291c;letter-spacing:1.7pt;line-height:14px}.entertainment-main-container{display:flex;flex-flow:column;margin:0 1.5rem}.entertainment-main-container.notSummaryPage{min-height:420px}.entertainment-main-container .titles{margin-bottom:.5rem}.entertainment-main-container .titles .title{font-size:12px;text-transform:uppercase;font-weight:400;line-height:26px}.entertainment-main-container .titles .sub-title{font-size:22px;font-weight:400;line-height:27px}.entertainment-main-container .explanation-message{margin-top:.8rem;margin-bottom:.8rem}.entertainment-main-container .entertainments{display:flex;flex-flow:column;padding-bottom:3rem}@media (min-width:1024px){.entertainment-main-container .entertainments.notSummaryPage{max-height:430px;overflow-y:auto;display:block}.entertainment-main-container .entertainments.notSummaryPage.show-warning{max-height:300px}}.entertainment-main-container .arrival-time-explanation{text-align:center;margin:15px;font-size:13px;line-height:16px}.entertainment-main-container .showrestriction-message,.entertainment-main-container .xmas-message{text-align:center;font-size:13px;margin-top:10px;font-weight:700}.entertainment-link{text-decoration:none}.entertainment-link .entertainment-container{padding:1.2rem 1rem;margin:.7rem 0;background-color:#fff;color:#000;border-radius:10px;display:flex;flex-flow:row;justify-content:space-between;height:80px}.entertainment-link .entertainment-container.active.slot-color-1{background-color:#78be20}.entertainment-link .entertainment-container.active.slot-color-2{background-color:#005eb8}.entertainment-link .entertainment-container.active.slot-color-3{background-color:#41b6e6}.entertainment-link .entertainment-container.active.slot-color-4{background-color:#00b2a9}.entertainment-link .entertainment-container.active.slot-color-5{background-color:#004680}.entertainment-link .entertainment-container.active.slot-color-6{background-color:#6d2077}.entertainment-link .entertainment-container.active.slot-color-7{background-color:#ff9e1b}.entertainment-link .entertainment-container.active.slot-color-8{background-color:#e0457b}.entertainment-link .entertainment-container.active.slot-color-9{background-color:#78be20}.entertainment-link .entertainment-container.active.slot-color-10{background-color:#005eb8}.entertainment-link .entertainment-container.active.slot-color-11{background-color:#41b6e6}.entertainment-link .entertainment-container.active.slot-color-12{background-color:#00b2a9}.entertainment-link .entertainment-container.active.slot-color-13{background-color:#004680}.entertainment-link .entertainment-container.active.slot-color-14{background-color:#6d2077}.entertainment-link .entertainment-container.active.slot-color-15{background-color:#ff9e1b}.entertainment-link .entertainment-container.active.slot-color-16{background-color:#e0457b}.entertainment-link .entertainment-container.active.slot-color-17{background-color:#78be20}.entertainment-link .entertainment-container.active.slot-color-18{background-color:#005eb8}.entertainment-link .entertainment-container.active.slot-color-19{background-color:#41b6e6}.entertainment-link .entertainment-container.active.slot-color-20{background-color:#00b2a9}.entertainment-link .entertainment-container.active.slot-color-21{background-color:#004680}.entertainment-link .entertainment-container.active.slot-color-22{background-color:#6d2077}.entertainment-link .entertainment-container.active.slot-color-23{background-color:#ff9e1b}.entertainment-link .entertainment-container.active.slot-color-24{background-color:#e0457b}.entertainment-link .entertainment-container.active{color:#fff}.entertainment-link .entertainment-container .left-container{display:flex;flex-flow:column;justify-content:space-evenly}.entertainment-link .entertainment-container .left-container .name{display:flex;text-transform:uppercase;font-size:13px;line-height:15px;font-weight:700}.entertainment-link .entertainment-container .left-container .description{display:flex;flex-flow:row;font-size:13px;line-height:13px;margin:3px 0}.entertainment-link .entertainment-container .left-container .description .left{margin-right:.2rem}.entertainment-link .entertainment-container .left-container .description .right:before{content:"• "}.entertainment-link .entertainment-container .right-container{display:flex;justify-content:flex-end;align-items:center}.entertainment-link .entertainment-container .event-time{font-size:10px}.entertainment{display:flex;flex-flow:column;margin-top:.5rem;margin-bottom:.5rem}.entertainment .date{display:flex;flex-flow:row;margin-bottom:.5rem}.entertainment .date .day-container{font-size:16px;padding:.5rem 0;display:flex;flex-flow:row}.entertainment .date .day-container .day-name{padding-left:5px;margin-right:.2rem}.entertainment .date .day-container .day-name.date-color-1{border-left:2px solid #41b6e6}.entertainment .date .day-container .day-name.date-color-2{border-left:2px solid #78be20}.entertainment .date .day-container .day-name.date-color-3{border-left:2px solid #ff9e1b}.entertainment .date .day-container .day-name.date-color-4{border-left:2px solid #e0457b}.entertainment .date .day-container .day-name.date-color-5{border-left:2px solid #005eb8}.entertainment .date .day-container .day-name.date-color-6{border-left:2px solid #00b2a9}.entertainment .date .day-container .day-name.date-color-7{border-left:2px solid #6d2077}.entertainment .date .day-container .day-name.date-color-8{border-left:2px solid #004680}.entertainment .date .day-container .day-name.date-color-9{border-left:2px solid #41b6e6}.entertainment .date .day-container .day-name.date-color-10{border-left:2px solid #78be20}.entertainment .date .day-container .day-name.date-color-11{border-left:2px solid #ff9e1b}.entertainment .date .day-container .day-name.date-color-12,.entertainment .date .day-container .day-name.date-color-13{border-left:2px solid #e0457b}.entertainment .date .day-container .day-name.date-color-14{border-left:2px solid #005eb8}.entertainment .date .day-container .day-name.date-color-15{border-left:2px solid #00b2a9}.entertainment .date .day-container .day-name.date-color-16{border-left:2px solid #6d2077}.entertainment .date .day-container .day:before{content:"• "}.entertainment .containers{display:flex;flex-flow:column}.select-container{display:flex;justify-content:center;width:100%}.select-container .select{outline:none;display:flex;padding:.7rem;margin:.8rem 0;position:relative;width:50%;border-radius:5px;border:1px solid #dbdbdb;font-size:16px}.guest-selector-modal{display:flex;justify-content:center;align-items:center;z-index:2;background-color:#f7f8f9}@media (min-width:1025px){.guest-selector-modal{background-color:initial;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}}.guest-selector-modal .guest-selector-modal-container{display:flex;flex-direction:column;align-items:center;background-color:#f7f8f9;padding:15px}@media (min-width:1025px){.guest-selector-modal .guest-selector-modal-container{width:450px;max-height:750px}}.guest-selector-modal .guest-selector-modal-container .negative-button{display:flex;justify-content:center;align-items:center;margin-top:2rem;cursor:pointer}.guest-selector-modal .guest-selector-modal-container .negative-button .cancel-booking{text-transform:uppercase;font-size:14px;color:#da291c;letter-spacing:1.7pt;line-height:14px}.guest-selector-modal .guest-selector-modal-container .message{font-size:22px;text-align:center;margin-bottom:15px;line-height:30px}.guest-selector-modal .guest-selector-modal-container .message.smaller{font-size:18px}.guest-selector-modal .guest-selector-modal-container .messageperperson{font-size:15px;line-height:17px}.guest-selector-modal .guest-selector-modal-container .bold{font-size:17px;font-weight:500;line-height:19px}.swimming-warning{display:flex;flex-flow:row;align-items:center;background-color:#f5dec5;border-left:5px solid #fba000;border-radius:5px}.swimming-warning .warning-message{font-size:14px;line-height:22px}.swimming-warning .exclamation-mark{padding:.5rem .5rem .6rem}.cancel-modal{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;z-index:2;overflow:auto;background-color:#f7f8f9}@media (min-width:1025px){.cancel-modal{background-color:initial;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}}.cancel-modal .cancel-modal-container{display:flex;flex-direction:column;align-items:center;background-color:#f7f8f9;padding:75px 25px}@media (min-width:1025px){.cancel-modal .cancel-modal-container{width:450px;max-height:750px}}.cancel-modal .cancel-modal-container .message{font-size:22px;text-align:center;margin-bottom:30px;line-height:30px}.cancel-modal .cancel-modal-container .option{margin-bottom:30px}.cancel-modal .cancel-modal-container .none-button{text-transform:uppercase;font-size:14px;color:#da291c;letter-spacing:1.7pt;cursor:pointer;margin-top:100px}.react-datepicker-wrapper,.react-datepicker__input-container{width:100%}.react-datepicker-wrapper input,.react-datepicker__input-container input{color:#575757;outline:none;display:flex;padding:.7rem;margin:.8rem 0;position:relative;width:100%;border-radius:5px;border:1px solid #dbdbdb;font-size:16px}.react-datepicker-wrapper input.with-error,.react-datepicker__input-container input.with-error{margin-bottom:0}.react-datepicker-wrapper input.without-error,.react-datepicker__input-container input.without-error{margin-bottom:.8rem}.react-datepicker-wrapper .form-error,.react-datepicker__input-container .form-error{font-size:15px;color:#da291c;margin-bottom:.4rem}.input-container{display:flex;flex-flow:column}.input-container.text{display:flex;width:100%}.input-container.text input{outline:none;display:flex;padding:.7rem;margin:.8rem 0;position:relative;width:100%;border-radius:5px;border:1px solid #dbdbdb;font-size:16px}.input-container.text input.with-error{margin-bottom:0}.input-container.text input.without-error{margin-bottom:.8rem}.input-container .form-error{font-size:15px;color:#da291c;margin-bottom:.4rem}.login .login-container{margin:0 1rem}.login .login-container,.login .login-container .login-title{display:flex;flex-flow:column;justify-content:center;align-items:center}.login .login-container .login-title h2{font-weight:500;font-size:32px;margin-top:1.5rem;margin-bottom:.6rem;text-align:center}.login .login-container .login-title h3{font-size:14px;text-align:center}.login .login-container .login-title .textHead{font-size:14px;text-align:center;text-transform:uppercase;margin:10px 0}.login .login-container .login-title .textInfo{font-size:14px}.login .login-container form{width:100%}.hamburger-icon{display:flex;flex-flow:column;justify-content:space-between;height:7px;padding-left:.8rem}.hamburger-icon.red span{background-color:#fff}.hamburger-icon.transparent span{background-color:#000}.hamburger-icon span{display:flex;height:2px}.hamburger-icon span:first-child{width:21px}.hamburger-icon span:nth-child(2){width:15px}.arrow{padding-left:.8rem;cursor:pointer}.arrow.red .arrow-icon{color:#fff}.arrow.transparent .arrow-icon{color:#000}.logout{padding-left:.8rem;display:flex;justify-content:center;align-items:center;cursor:pointer}.logout.red .logout-icon{color:#fff}.logout.transparent .logout-icon{color:#000}.minimal-header{min-height:50px}.header{display:flex;flex-flow:column}.header.transparent{background-color:initial}.header.red{background-color:#da291c;border-bottom-left-radius:15px;border-bottom-right-radius:15px}.header .header-main-container{display:flex;flex-flow:row;justify-content:space-between;align-items:center}.header .header-main-container.with-profile{height:45px}.header .header-main-container.without-profile{height:50px}.header .header-main-container .left-column{display:flex;justify-content:flex-start;align-items:center;min-width:12%}.header .header-main-container .center-column{display:flex;justify-content:center}.header .header-main-container .center-column img{max-height:114px}@media (min-width:320px) and (max-width:360px){.header .header-main-container .center-column img{width:38%;height:38%}}@media (min-width:360px) and (max-width:375px){.header .header-main-container .center-column img{width:40%;height:40%}}@media (min-width:375px) and (max-width:414px){.header .header-main-container .center-column img{width:45%;height:45%}}@media (min-width:414px){.header .header-main-container .center-column img{width:45%;height:45%}}.header .header-main-container .right-column{min-width:12%}.header .header-sub-container{padding:1rem}.header .header-sub-container .profile{display:flex;flex-flow:row;justify-content:space-between;border-top:1px solid #fff}.header .header-sub-container .profile .booking-data,.header .header-sub-container .profile .booking-reference{color:#fff;margin-top:1rem;margin-bottom:.2rem;display:flex;flex-flow:column}.header .header-sub-container .profile .booking-data .name{font-size:18px;font-weight:400;letter-spacing:.9px;line-height:26px}.header .header-sub-container .profile .booking-data .date,.header .header-sub-container .profile .booking-data .members,.header .header-sub-container .profile .booking-data .type{font-size:14px;font-weight:400;line-height:16px}.header .header-sub-container .profile .booking-reference{font-weight:400;line-height:15px}.header .header-sub-container .profile .booking-reference .reference-label{font-size:8px}@media (min-width:1024px){.header .header-main-container.with-profile{height:55px}}.footer{position:absolute;bottom:0;height:50px;left:0;right:0;display:flex;align-items:center;max-width:1024px;background-color:#fff;margin:0 auto!important;float:none!important;z-index:1;box-shadow:0 -23px 45px 0 #fff}.footer .footer-container{display:flex;flex-flow:row;justify-content:space-between;align-items:center;width:100%}.footer .footer-container .left-container{display:flex;flex-flow:row;justify-content:space-around;padding-left:1.2rem}.footer .footer-container .left-container .indicator{margin-right:.7rem;width:6px;height:6px;border-radius:100px;background-color:#da291c;opacity:.15}.footer .footer-container .left-container .indicator.active{opacity:1}.footer .footer-container .right-container{display:flex;padding-right:1.5rem;font-size:14px;font-weight:400;cursor:pointer}.footer .footer-container .right-container .edit,.footer .footer-container .right-container .skip{color:#da291c;text-decoration:none}.footer .footer-container .right-container .done,.footer .footer-container .right-container .next{text-decoration:none;background-color:#da291c;color:#fff;padding:.5rem 2rem;font-size:14px;font-weight:400}@media (max-width:1024px){.footer{position:fixed}}.big-event-card{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;border-radius:8.7px;box-shadow:0 7px 26px 0 #e3e3e3;margin:20px;padding:40px}.big-event-card.slot-color-1{background-color:#78be20}.big-event-card.slot-color-2{background-color:#005eb8}.big-event-card.slot-color-3{background-color:#41b6e6}.big-event-card.slot-color-4{background-color:#00b2a9}.big-event-card.slot-color-5{background-color:#004680}.big-event-card.slot-color-6{background-color:#6d2077}.big-event-card.slot-color-7{background-color:#ff9e1b}.big-event-card.slot-color-8{background-color:#e0457b}.big-event-card.slot-color-9{background-color:#78be20}.big-event-card.slot-color-10{background-color:#005eb8}.big-event-card.slot-color-11{background-color:#41b6e6}.big-event-card.slot-color-12{background-color:#00b2a9}.big-event-card.slot-color-13{background-color:#004680}.big-event-card.slot-color-14{background-color:#6d2077}.big-event-card.slot-color-15{background-color:#ff9e1b}.big-event-card.slot-color-16{background-color:#e0457b}.big-event-card.slot-color-17{background-color:#78be20}.big-event-card.slot-color-18{background-color:#005eb8}.big-event-card.slot-color-19{background-color:#41b6e6}.big-event-card.slot-color-20{background-color:#00b2a9}.big-event-card.slot-color-21{background-color:#004680}.big-event-card.slot-color-22{background-color:#6d2077}.big-event-card.slot-color-23{background-color:#ff9e1b}.big-event-card.slot-color-24{background-color:#e0457b}.big-event-card .start-date{font-size:22px;text-align:center}.big-event-card .name{font-size:18px;line-height:25px;margin-bottom:35px;text-align:center}.big-event-card .guests{font-size:36px;margin-bottom:25px;text-align:center}.big-event-card .units{font-size:18px;margin-bottom:35px}.big-event-card .location{margin-bottom:25px}.big-event-card .location,.big-event-card .start-time{font-size:18px;line-height:18px}.big-event-card .fake-header{width:35%;border-bottom:3px solid #fff;margin:25px}.big-event-card .fake-footer{width:35%;border-top:3px solid #fff;margin:25px}.loading{font-size:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.loading .svg-inline--fa.fa-w-16{width:40px;height:40px;color:#0cf4e9}.alert .close{position:absolute;right:20px;top:20px;cursor:pointer;font-size:20px}.alert .error{display:flex;align-items:center;justify-content:center;flex-flow:column;text-align:center;line-height:30px;padding:20px;font-size:17px}.alert .alert-btn{position:absolute;bottom:16px;text-transform:uppercase;letter-spacing:1.5px;font-size:16px;padding:1rem 1.5rem;background-color:#da291c;border-bottom:1px solid #919191}.alert .alert-btn,.alert .alert-btn a,.alert .alert-btn div{cursor:pointer;color:#fff;text-decoration:none}.alert .alert-btn.size-14{font-size:14px}.alert .alert-btn.size-16{font-size:16px}.dining{margin-bottom:20px}.dining .title{font-size:22px;margin-bottom:25px}.dining .label{font-size:16px;border-left:2px solid #41b6e6;margin-bottom:15px;padding-left:10px;padding-top:5px}.summary{padding:0 20px 20px}.manage-cookies{position:fixed;bottom:10px;left:10px;z-index:2}.manage-cookies a{font-size:14px;color:#000;margin-right:15px}@media (max-width:1024px){.manage-cookies{display:flex;flex-flow:column;max-width:150px}}.App{background-color:#f7f8f9;position:relative}@media (max-width:1024px){.App{height:100vh;width:100%}}@media (min-width:1025px){.App{max-width:1024px;margin:0 auto!important;float:none!important;height:650px;width:550px}}.App a,.App div{-webkit-tap-highlight-color:transparent}@media (min-width:1024px){.App .summary-page{max-height:550px;overflow-y:auto;padding-bottom:70px}}
/*# sourceMappingURL=main.825a4b64.chunk.css.map */