:root{--beep-azure:#43E0E8;--beep-black:#000000;--beep-blue:#364F6B;--beep-lightgray:#f0f0f0;--beep-darkgray:#2e2e2e;--beep-gray:#888888;--beep-green:#235e53;--beep-green-rgb:35,94,83;--beep-lightgreen:#4d877b;--beep-lightorange:#ff8f4d;--beep-lightpurple:#a58af9;--beep-lightturquoise:#6ddabf;--beep-lightturquoise-rgb:109,218,191;--beep-purple:#463c70;--beep-purple-rgb:78,65,118;--beep-orange:#ff4208;--beep-turquoise:#00c393;--beep-white:#ffffff;--beep-white-rgb:255,255,255;--beep-red:#d33836;--beep-pink:#e83e8c}*{box-sizing:border-box}html,body{font-family:"Larsseit",sans-serif!important;font-size:20px;height:100%;line-height:1;margin:0;padding:0;scroll-behavior:smooth}body{background-color:var(--beep-white);color:var(--beep-green)}main{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:1rem}h1{font-size:2rem;margin:0.5rem 0 1rem 0}@-moz-document url-prefix(){h1{letter-spacing:-3px}}label{display:block;font-size:0.9rem;line-height:0.9rem;margin-bottom:0.25rem}input:is([type="text"],[type="date"],[type="time"]){background-color:var(--beep-lightgray);background-position:calc(100% - 0.35rem) center;background-repeat:no-repeat;background-size:1rem;border:1px solid transparent;border-radius:6px;color:var(--beep-green);cursor:pointer;font-family:"Larsseit",sans-serif!important;font-size:0.9em;line-height:0.9;margin-bottom:1rem;padding:0.6rem 0.4rem 0.4rem 0.4rem;width:100%;outline:none!important}input:focus{background-color:var(--beep-white);border-color:var(--beep-green)}input[type="checkbox"]{margin-bottom:1rem}.datetime-wrapper{display:flex;column-gap:1rem;justify-content:space-between}.datetime-wrapper>input:first-of-type{flex-basis:62%}.datetime-wrapper>input:last-of-type{flex-basis:38%}button.search{background-color:var(--beep-orange);border:1px solid transparent;border-radius:8px;color:var(--beep-white);cursor:pointer;font-size:1rem;font-weight:bold;margin:0 auto;padding:0.5rem 3rem 0.45rem 3.5rem;width:fit-content}button.search:hover{background-color:var(--beep-green)}[v-cloak]{display:none}.text-orange{color:var(--beep-orange)}.date-picker-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100}.date-picker-body{background-color:var(--beep-white);padding:0 1rem 1rem 1rem}.date-picker-header{background-color:var(--beep-white);border-bottom:1pt solid var(--beep-lightgray);font-size:1.2rem;font-weight:bold;padding:0.75rem 0.5rem 0.5rem 0.5rem;position:sticky;top:0}.date-picker-close{background-color:transparent;color:var(--beep-orange);cursor:pointer;float:right;font-size:1.8rem;line-height:0.7;transition:color 0.2s ease}.date-picker-close:hover{color:var(--beep-green)}.date-picker-body table{margin-bottom:0;table-layout:fixed;text-align:center;width:100%}.date-picker-body table td{padding-left:0!important;padding-right:0!important}.date-picker-body table td[data-date]:not([data-date=""]):not(.date-picker-past){cursor:pointer}.date-picker-body table td[data-date]:not([data-date=""]):not(.date-picker-past):not(.date-picker-initial):hover{background-color:var(--beep-lightgray)}.date-picker-body caption{color:var(--beep-black);font-weight:bold;padding:10px 0 15px 0!important;text-align:center}.date-picker-calendar{display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto}.date-picker-month{flex-shrink:0;width:100%}.date-picker-month-header td{color:var(--beep-gray);font-size:80%}.date-picker-days{text-align:center;width:100%}.date-picker-days td{padding:0.5rem 0}.date-picker-past{color:rgba(0,0,0,0.38)}.date-picker-today{color:var(--beep-turquoise,#17a2b8)}.date-picker-initial{background-color:var(--beep-green);color:var(--beep-white)}.time-picker-wrapper{--background-color:var(--beep-white);outline:none!important;position:absolute;top:0;right:0;bottom:0;left:0;z-index:100}.time-picker-body{background-color:var(--background-color);padding:0 1rem 1rem 1rem}.time-picker-header{background-color:var(--background-color);border-bottom:1pt solid var(--beep-lightgray);font-size:1.2rem;font-weight:bold;line-height:1;padding:0.75rem 0.5rem 0.5rem 0.5rem;position:sticky;top:0}.time-picker-close{background-color:transparent;color:var(--beep-orange);cursor:pointer;float:right;font-size:1.8rem;line-height:0.7;transition:color 0.2s ease}.date-picker-close:hover{color:var(--beep-green)}.time-picker-body table{width:100%}.time-picker-body td{cursor:pointer;padding:10px;text-align:right}.time-picker-body td:hover:not(.time-picker-initial){background-color:var(--beep-lightgray)}.time-picker-minutes{background-color:var(--background-color);position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.time-picker-minutes table{margin-right:auto;margin-left:auto;height:100%}.time-picker-initial{background-color:var(--beep-green);color:var(--background-color)}.location-select-wrapper{color:black;position:relative}.location-select-dropdown{position:absolute;top:2rem;z-index:1000;overflow-y:auto;overflow-x:hidden;width:100%;max-height:200px;padding:0.5rem;border:1px solid var(--beep-green);border-radius:0 0 6px 6px;border-top:0;background-color:var(--beep-lightgray);font-size:14px}.location-select-dropdown>div{padding:5px 5px 9px 5px;cursor:pointer}.location-select-dropdown>div:hover,.location-select-dropdown>div.selected{background-color:var(--beep-green);color:var(--beep-white)}#location-select-fullscreen-holder{display:none}@media screen and (max-width:768px){#location-select-fullscreen-holder{display:block;position:relative}.location-select-fullscreen-wrapper{background-color:var(--beep-white);bottom:0;left:0;position:fixed;right:0;top:0;z-index:1100;overflow:auto}.location-select-fullscreen-wrapper>.location-select-fullscreen-header{background-color:var(--beep-white);display:flex;justify-content:space-between;position:fixed;left:0;right:0;box-shadow:0 2px 6px -4px rgba(0,0,0,.38)}.location-select-fullscreen-wrapper>.location-select-fullscreen-header>.back-button{color:#888888;cursor:pointer;padding:22px 24px}.location-select-fullscreen-wrapper>.location-select-fullscreen-header>.loading-icon{color:#888888;padding:22px 24px;position:absolute;right:0}.location-select-fullscreen-wrapper>.location-select-fullscreen-header>input{border:0 solid #888888;padding:14px 0;width:100%}.location-select-fullscreen-wrapper>.location-select-fullscreen-header>input:focus{outline:none}.location-select-fullscreen-wrapper>.location-select-fullscreen-body{margin-top:60px}.location-select-fullscreen-wrapper>.location-select-fullscreen-body>div{cursor:pointer;padding:1rem}}.use-my-location{font-weight:bold;margin-bottom:0.25rem}