html{background:#2b2b29}body{background:#2b2b29!important;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}label{color:#fff!important;font-size:1.3em!important;padding:1.1em}input{font-size:1.2em!important;border-radius:50px!important}.footer__copyright{justify-content:center;margin:auto;padding:10px;font-family:"Josefin Sans",sans-serif!important;font-size:1.3em}.footer,.footer__copyright{display:flex;align-items:center}.footer{flex-direction:column}.footer__alvp{border-radius:8px;padding:2px 5px;font-family:"Josefin Sans",sans-serif!important}.footer h3{font-family:"Dancing Script",cursive!important;text-align:center!important;letter-spacing:.2em;font-size:1.8em!important;color:#fff!important}.alvp__icon{-webkit-animation:heartPulse 2s linear infinite;animation:heartPulse 2s linear infinite}@-webkit-keyframes heartPulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.3);transform:scale(1.3)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartPulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.3);transform:scale(1.3)}to{-webkit-transform:scale(1);transform:scale(1)}}.footer{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;padding:16px 12px 24px;color:#ddd}.footer .ui.header{color:#f3f3f1!important;font-size:1.05em!important;font-weight:500!important;margin:12px 0!important}.footer__icons{display:flex;justify-content:space-around;align-items:center;grid-gap:24px;gap:24px;padding:8px 0}.footer__icons a{display:inline-flex}.footer__copyright{text-align:center;font-size:.9em;margin-top:12px}.footer__alvp{text-align:center;margin-top:8px;font-size:.85em}.footer__alvp .alvp__icon{margin:0 6px;vertical-align:middle}.topappbar{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;margin:0 0 8px;border-bottom:1px solid hsla(0,0%,100%,.08);background:#2b2b29;position:sticky;top:0;z-index:100}.topappbar-image img{height:44px;width:auto;display:block}.topappbar-icons{display:flex;grid-gap:8px;gap:8px;align-items:center}.topappbar-icons .ui.button.basic{box-shadow:none!important;background:transparent!important}.topappbar-icons .ui.button{padding:8px!important}.topappbar-icons .ui.button svg{font-size:22px!important;width:22px!important;height:22px!important}.login-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 120px);padding:24px 20px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif}.login-screen .login-card{width:100%;max-width:400px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:32px 24px}.login-screen h1{color:#fff;font-size:1.6em;font-weight:500;text-align:center;margin:0 0 24px;letter-spacing:.5px}.login-screen .ui.form .field{margin-bottom:20px}.login-screen .ui.form label{color:#ddd!important;font-size:.95em!important;font-weight:500!important;margin-bottom:8px!important}.login-screen .ui.form input{background:#1f1f1e!important;color:#fff!important;border:1px solid hsla(0,0%,100%,.15)!important;border-radius:8px!important;padding:12px 14px!important;font-size:1em!important}.login-screen .ui.form input:focus{border-color:#4a90e2!important;background:#262625!important}.login-screen .ui.form .field.error input{background:#2a1f1f!important;border-color:#d9534f!important}.booking{display:flex;flex-direction:column;background:#1f1f1e;margin:12px 0;padding:16px;border-radius:12px;border:1px solid hsla(0,0%,100%,.1);color:#f3f3f1;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif}.booking.validated{border-color:#56ea65}.booking.refused{border-color:#f46161}.booking-title{color:#fff;text-transform:uppercase;font-size:1.1em;font-weight:600;margin:8px 0 12px;letter-spacing:.3px}.booking-title a{color:#4a90e2;margin-left:12px}.booking-contact-link{display:inline-block;margin-left:10px;vertical-align:middle}.booking-date{line-height:1.4}.booking-date,.booking-number{font-size:.95em;color:#f3f3f1;margin:4px 0}.booking-number span{color:#ff6b6b;font-weight:600}.booking-ribbon{display:inline-block;font-size:.85em;text-transform:uppercase;letter-spacing:.5px}.animate{-webkit-animation:animateRibbon 2s linear infinite;animation:animateRibbon 2s linear infinite}@-webkit-keyframes animateRibbon{0%{-webkit-transform:scale(1);transform:scale(1);color:inherit}50%{-webkit-transform:scale(1.15);transform:scale(1.15);color:gold}to{-webkit-transform:scale(1);transform:scale(1);color:inherit}}@keyframes animateRibbon{0%{-webkit-transform:scale(1);transform:scale(1);color:inherit}50%{-webkit-transform:scale(1.15);transform:scale(1.15);color:gold}to{-webkit-transform:scale(1);transform:scale(1);color:inherit}}.bookingcontrols{grid-gap:12px;gap:12px;margin:16px 0}.bookingcontrols,.filterbuttons{display:flex;justify-content:center}.filterbuttons{flex-wrap:wrap;margin:1.1em}.filterbuttons-button{margin:5px!important}.nobookings{height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:24px 16px;color:#ddd;font-size:1.05em;text-align:center;line-height:1.5}.add-booking-form .ui.form{display:flex;flex-direction:column;grid-gap:18px;gap:18px}.add-booking-form .ui.form .field{margin:0!important}.add-booking-form .ui.form label{color:#ddd!important;font-size:.95em!important;font-weight:500!important;margin-bottom:6px!important}.add-booking-form .ui.form .ui.input input,.add-booking-form .ui.form input{background:#1f1f1e!important;color:#fff!important;border:1px solid hsla(0,0%,100%,.15)!important;border-radius:8px!important;padding:12px 14px!important;font-size:16px!important}.add-booking-form .ui.form .ui.input input:focus,.add-booking-form .ui.form input:focus{border-color:#4a90e2!important;background:#262625!important}.add-booking-form .field.error input{background:#2a1f1f!important;border-color:#d9534f!important}.add-booking-form .submit-row{position:sticky;bottom:env(safe-area-inset-bottom,0);background:linear-gradient(180deg,transparent,#2b2b29 30%);padding:16px 0 8px;margin-top:8px}.add-booking-form .submit-row .ui.button{width:100%;font-size:1.1em!important}.add-booking-form .time-hint{display:block;color:#f3f3f1;text-align:center;font-size:1em;font-weight:600;margin:4px 0 6px}.homeheader{color:#fff!important;text-transform:uppercase!important;border:2px solid #8b0000!important;border-radius:16px;padding:14px 18px!important;font-size:1.05em!important;font-weight:600!important;line-height:1.35!important;letter-spacing:.5px;text-align:center;margin:0 auto 16px!important;max-width:480px}.homemadeloader-loader>p>span:nth-child(3n+2){display:inline-block;-webkit-animation:animate3n .8s linear infinite;animation:animate3n .8s linear infinite}@-webkit-keyframes animate3n{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);color:#fff}50%{-webkit-transform:scale(1.3) translateY(36px);transform:scale(1.3) translateY(36px);color:#8b0000}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);color:#fff}}@keyframes animate3n{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);color:#fff}50%{-webkit-transform:scale(1.3) translateY(36px);transform:scale(1.3) translateY(36px);color:#8b0000}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);color:#fff}}.homemadeloader-loader>p>span:nth-child(3n){display:inline-block;-webkit-animation:animate2n .8s linear infinite;animation:animate2n .8s linear infinite}@-webkit-keyframes animate2n{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);color:#fff}50%{-webkit-transform:scale(1.3) translateY(-12px);transform:scale(1.3) translateY(-12px);color:gold}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);color:#fff}}@keyframes animate2n{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);color:#fff}50%{-webkit-transform:scale(1.3) translateY(-12px);transform:scale(1.3) translateY(-12px);color:gold}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);color:#fff}}.homemadeloader-loader>p>span:nth-child(3n+7){display:inline-block;-webkit-animation:animate3n7 .8s linear infinite;animation:animate3n7 .8s linear infinite}@-webkit-keyframes animate3n7{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);color:#fff}50%{-webkit-transform:scale(1.3) translateY(12px);transform:scale(1.3) translateY(12px);color:#00f}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);color:#fff}}@keyframes animate3n7{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);color:#fff}50%{-webkit-transform:scale(1.3) translateY(12px);transform:scale(1.3) translateY(12px);color:#00f}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);color:#fff}}.homemadeloader-loader>p>span:first-child{display:inline-block;-webkit-animation:animate1 .8s linear infinite;animation:animate1 .8s linear infinite}@-webkit-keyframes animate1{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);color:#fff}50%{-webkit-transform:scale(1.3) translateY(12px);transform:scale(1.3) translateY(12px);color:#00f}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);color:#fff}}@keyframes animate1{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);color:#fff}50%{-webkit-transform:scale(1.3) translateY(12px);transform:scale(1.3) translateY(12px);color:#00f}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);color:#fff}}.homemadeloader-loader>p>span:nth-child(4){display:inline-block;-webkit-animation:animate4 .8s linear infinite;animation:animate4 .8s linear infinite}@-webkit-keyframes animate4{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);color:#fff}50%{-webkit-transform:scale(1.3) translateY(12px);transform:scale(1.3) translateY(12px);color:#00f}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);color:#fff}}@keyframes animate4{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);color:#fff}50%{-webkit-transform:scale(1.3) translateY(12px);transform:scale(1.3) translateY(12px);color:#00f}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);color:#fff}}.home{display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid grey;border-radius:30px;margin:1.2em;padding:1.2em 1em;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;padding:16px 16px 32px;color:#f3f3f1}.home .homeheader{color:#f3f3f1!important;font-weight:400!important;letter-spacing:.3px;margin:24px auto!important;max-width:480px;text-align:center;line-height:1.4}.home .ui.form{max-width:480px;margin:0 auto}.app{background:#2b2b29;min-height:100vh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-sizing:border-box}.app input,.app select,.app textarea{font-size:16px}
/*# sourceMappingURL=main.644f1dc1.chunk.css.map */