select{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;border:0;box-shadow:none;flex:1;padding:0 1em;color:var(--main-color);font-size:120%;background-image:none;background-color:var(--main-bg-color);cursor:pointer}select::-ms-expand{display:none}.select{position:relative;display:flex;width:20em;height:3em;border-radius:1em;overflow:hidden;border:2px solid #ccc;color:var(--main-color);width:15em}.select:after{content:"▼";position:absolute;top:-.35em;right:0;padding:1em;transition:.25s all ease;pointer-events:none}.select:hover{box-shadow:0 .05em .2em #d3d3d3}body{background-color:#fff;color:#000;box-sizing:content-box}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.projectText{max-width:75%;margin:auto}table{text-align:left;border-spacing:.6em;cursor:pointer;-webkit-user-select:none;user-select:none}.firstCol>div{writing-mode:sideways-lr;height:18rem;line-height:1rem}.description{font-size:90%;text-align:left}.author{position:relative;font-weight:700;z-index:999999}.reservationTbl>tbody>tr:first-child>td,.reservationTbl>tbody>tr>td:first-child{margin:0;padding:0}.reservationTbl>tbody>tr>td{position:relative;padding:10px 20px;vertical-align:top}.reservationTbl>tbody>tr>td:first-child{text-align:center;vertical-align:middle;min-width:2em}.sortNr{position:absolute;bottom:0;right:.2em;font-size:400%;font-weight:700}.counter{position:absolute;bottom:0;left:1em;right:1em;border-radius:.4em;background-color:#00000026;padding:.3em 0 .4em;text-align:center;margin:.6em 0;font-weight:700}.counter>*{margin:0 .5em}.counter>*:first-child,.counter>*:last-child{border:.15em solid;border-radius:100%;padding:0 .4em .15em}.selectSwitchBox{display:flex;justify-content:flex-end;align-items:center;gap:1em}.switch{position:relative;display:inline-block;width:60px;height:34px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;-webkit-transition:.4s;transition:.4s}input:focus+.slider{box-shadow:0 0 1px #2196f3}input:checked+.slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translate(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.levelsGroup{display:flex;text-align:left}.levelsGroup>*{padding:4px 10px;border-radius:4px;margin:0 4px;max-width:15em}@keyframes errorAnimation{0%{opacity:100%}50%{opacity:0%}to{opacity:0%}}.error{color:red;animation-name:errorAnimation;animation-delay:7s;animation-duration:4s}.registrationSuccess{display:flex;align-items:center;gap:2em;border:.2rem solid;border-radius:.7em;padding:1em 2em 3em;box-shadow:0 .1rem 1rem #d3d3d3}.registrationSuccess>*:last-child{font-size:700%;font-weight:700;text-shadow:gray 2px 2px 5px}.registrationSent{animation-name:registrationSentAnimation;animation-duration:4s;animation-iteration-count:infinite}@keyframes registrationSentAnimation{0%{color:#000;font-size:100%}48%{color:#e4027d;font-size:120%}52%{color:#e4027d;font-size:120%}to{color:#000;font-size:100%}}.tooltip{position:relative;display:inline-block}.tooltip .tooltiptext{width:8em;background-color:#484545;box-shadow:0 .1em 1em gray;font-size:90%;color:#fff;text-align:center;border-radius:6px;padding:5px 0;position:absolute;z-index:99999999999999;bottom:150%;left:50%;margin-left:-60px}.tooltip .tooltiptext:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#484545 transparent transparent transparent}.tooltip:hover .tooltiptext{visibility:visible}.full{text-align:center;top:40%;position:absolute;z-index:9999999999999;background-color:#fff;left:-1em;right:-1em;font-size:110%;transform:rotate(-45deg);box-shadow:0 .1em .3em gray;border-radius:7px;padding:.5em;font-weight:700}.form{padding:2em 4em;width:70%;margin:2em auto;border:2px solid gray;border-radius:1em;text-align:left}input{padding:.8em 1.2em;font-size:110%;border-radius:.6em;border:none;outline:none}input[type=text]{width:95%;border:2px solid gray}input[type=button]{cursor:pointer;box-shadow:0 .05em .2em #d3d3d3}input[type=text]{background-color:#fff;color:#000}input[type=button]:hover,input[type=text]:hover,input[type=text]:focus{box-shadow:0 .05em .2em gray}.container{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container.secondary{margin-left:2rem}.container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#ccc;border-radius:.3em}.checkmark:hover{box-shadow:0 .05em .2em #d3d3d3}.checkmark:after{content:"";position:absolute;display:none}.container input:checked~.checkmark:after{display:block}.container .checkmark:after{left:9px;top:5px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.doubleRow{margin-right:2em;display:flex;gap:4em}.box{border-radius:.7em;border:.2rem solid #e4007d;box-shadow:0 .1rem 1rem #d3d3d3;padding:1em 2em;color:#000}.confirmation_box{border-color:#e4007d}.confirmation_box h1,.confirmation_box .ok_check{color:#e4007d}.boxError{border-color:red}.boxError>h1{color:red}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
