.book_calendar__Pe3Ds{width:50%;margin:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.book_mm__iTZPI{display:flex;width:100%;height:auto;flex-direction:row;justify-content:space-between;padding:20px;font-size:20px}.book_dayContainer__7nFZp{width:100%;height:auto;display:grid;grid-template-columns:repeat(7,1fr);grid-gap:20px;gap:20px;margin-top:20px}.book_day__2FGhi{cursor:pointer;width:40px;height:40px;text-align:center;padding:10px;margin:auto;border-radius:50%;border:1px solid transparent}.book_day__2FGhi:hover{border:1px solid var(--second)}.book_day__2FGhi:after{content:"";width:7px;height:7px;background-color:var(--dayAfterColor,gray);border-radius:5px;display:block;margin:auto}.book_selected__4kOIH{background-color:var(--second);opacity:.8}.book_dayOfWeek__r6iBb{width:40px;margin:auto;text-align:center}.book_dayOfOMonth__d0J5c{color:#c2c0c0}.book_dayOfMonth__yVyuy{color:var(--first)}.book_today__cNMkp{border:1px solid var(--first)}.book_times__8MEjE{width:50%;height:auto;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px;gap:30px;margin:8px auto}.book_time__EjC5T{width:150px;height:50px;border-radius:50px;border:1px solid var(--second);color:var(--first);margin:auto;text-align:center;padding:13px;cursor:pointer}.book_availableTimes__Aud89{width:50%;text-align:center;margin:20px auto auto;font-size:22px}.book_chosenTime__MZxen{width:50%;height:auto;font-size:18px;margin:8px auto auto}.book_weekContainer__GLvm_{width:100%;height:auto;display:grid;grid-template-columns:repeat(7,1fr);grid-gap:20px;gap:20px;margin-top:20px;font-weight:700}.book_angebo__fJqd1{font-size:1.1rem;border:2px solid var(--second);color:var(--first);padding:8px;margin-left:25px;background:none;outline:none;border-radius:5px}.book_bookTXT__zv5il{line-height:25px;font-size:1.3rem}.book_bookTXT__zv5il a{text-decoration:underline;-webkit-text-decoration-color:var(--second);text-decoration-color:var(--second)}@media only screen and (max-width:1750px){.book_times__8MEjE{grid-template-columns:repeat(3,1fr);gap:2vw}}@media only screen and (max-width:1250px){.book_calendar__Pe3Ds,.book_times__8MEjE{width:70vw}}@media only screen and (max-width:650px){.book_angebo__fJqd1{margin-left:0;margin-top:5px}.book_calendar__Pe3Ds{width:80vw}.book_dayOfWeek__r6iBb{width:30px}.book_dayContainer__7nFZp,.book_weekContainer__GLvm_{gap:0}.book_day__2FGhi{width:35px;height:35px;padding:5px}.book_availableTimes__Aud89{width:80vw;margin-top:10px;font-size:20px}.book_times__8MEjE{width:80vw;grid-template-columns:repeat(2,1fr);gap:2vw}.book_time__EjC5T{width:38vw;height:35px;border-radius:20px;padding:7px}.book_chosenTime__MZxen{margin-top:8px;width:80vw;font-size:16px}}.bookAppFrom_fromContainer__Ix5fw{width:50%;margin:auto}.bookAppFrom_inputSmall__g5ZXY{width:49%}.bookAppFrom_inputSmall__g5ZXY,.bookAppFrom_input__qiQSY{border:1px solid var(--first);background-color:var(--bg);border-radius:7px;padding:10px;margin-top:20px;font-size:14px}.bookAppFrom_input__qiQSY{width:100%}.bookAppFrom_inputSmall__g5ZXY:focus,.bookAppFrom_input__qiQSY:focus,.bookAppFrom_tArea__1Objo:focus{outline:none;border:1px solid var(--second)}.bookAppFrom_names__To801{display:flex;flex-direction:row;justify-content:space-between}.bookAppFrom_submit__ZFtsQ{width:100%;height:42px;color:var(--first);border:1px solid var(--second);border-radius:7px;background:var(--bg);font-size:20px;margin:20px auto auto;cursor:pointer;text-align:center;letter-spacing:3px}.bookAppFrom_submit__ZFtsQ:hover{color:var(--second)}.bookAppFrom_inputCheck__2IWU2{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:1px solid var(--first);border-radius:5px;display:grid;place-content:center}.bookAppFrom_checkLabel__JmIaB{display:flex;flex-direction:row;justify-content:flex-start;gap:10px;margin-top:15px}.bookAppFrom_inputCheck__2IWU2:before{content:"";width:.8em;height:.8em;transform:scale(0);transition:transform .12s ease-in-out;box-shadow:inset 1em 1em var(--first);transform-origin:bottom left;-webkit-clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%)}.bookAppFrom_inputCheck__2IWU2:checked:before{transform:scale(1)}.bookAppFrom_agb__xC_TL{width:calc(100% - 20px)}.bookAppFrom_agb__xC_TL a{text-decoration:underline;-webkit-text-decoration-color:var(--second);text-decoration-color:var(--second)}@media only screen and (max-width:650px){#bookAppFrom_formCont__7OcIN{width:80vw!important}.bookAppFrom_agb__xC_TL{width:70vw}.bookAppFrom_fromContainer__Ix5fw{width:100%;margin:auto}}@media only screen and (max-width:1000px){.bookAppFrom_fromContainer__Ix5fw{width:90%;margin:auto}}.termin_container__AdpEc{width:60dvw;height:auto;display:flex;flex-direction:column;gap:30px;justify-content:center;margin:auto}.termin_line__ph3kK{width:5%;height:3px;background:var(--second);margin-left:50%;transform:translateX(-50%);margin-right:auto;margin-top:50px}.termin_bookingTXT__xzgEN{font-size:17px;letter-spacing:3px;width:auto;text-align:center;margin:auto}.termin_selectionMenu__tEpnj{width:100%;display:grid;grid-template-columns:auto auto auto;grid-gap:10px;gap:10px}.termin_menuItem__KHwWm{border-radius:5px;width:100%;padding:20px;border:2px solid var(--first);cursor:pointer}.termin_active__7Qwet{border:2px solid var(--second)}.termin_bookTXT__h5QeF{line-height:25px;font-size:1.3rem}.termin_bookTXT__h5QeF a{text-decoration:underline;-webkit-text-decoration-color:var(--second);text-decoration-color:var(--second)}@media only screen and (max-width:1250px){.termin_selectionMenu__tEpnj{grid-template-columns:auto auto}.termin_container__AdpEc{width:70dvw}}@media only screen and (max-width:650px){.termin_line__ph3kK{width:20vw;margin-top:20px}.termin_bookingTXT__xzgEN{width:80vw}.termin_container__AdpEc{gap:20px;width:90dvw}}