body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root,body,html{font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:14px;height:100%;max-width:100%;overflow-x:hidden}:root{--accent:#1e90ff;--background:#fff;--primary:#1e1e1e;--secondary:#646464;--tertiary:#d2d2d2;--danger:orange}div{box-sizing:border-box;display:flex}a{color:#1e1e1e;color:var(--primary);font-weight:700;transition:.5s ease}a:hover{color:#1e90ff;color:var(--accent)}.main-container{align-items:center;flex:1 1;justify-content:center;max-width:100%;overflow-x:hidden}.middle-container{align-items:center;background-color:#fff;background-color:var(--background);flex-direction:column;height:100%;max-width:100%;padding-top:20px;width:250px}.calendar-controls{align-items:center;justify-content:space-between;padding:5px 10px;width:100%}.calendar-controls svg{color:#1e90ff;color:var(--accent);cursor:pointer;padding-left:10px}.calendar-widget{width:100%}.calendar-table{border:1px solid #d2d2d2;border:1px solid var(--tertiary);flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:3px;width:100%}.calendar-row{justify-content:space-evenly;width:100%}.calendar-cell{align-items:center;background-color:#fff;background-color:var(--background);border-radius:50%;cursor:pointer;font-size:12px;height:30px;justify-content:center;padding:3px;width:30px}.calendar-cell.selected,.calendar-cell:hover{background-color:#1e90ff;background-color:var(--accent);color:#fff;color:var(--background);transition:.6s ease}.calendar-cell.disabled{color:#646464;color:var(--secondary)}.diff-month{opacity:0;pointer-events:none}.disabled{cursor:default;pointer-events:none}.booking-widget,form{position:relative;width:100%}form>div{position:absolute;transition:.7s ease;width:100%}.input-container,button{align-items:center;border:1px solid #d2d2d2;border:1px solid var(--tertiary);box-sizing:border-box;cursor:pointer;font-family:inherit;font-size:14px;height:40px;justify-content:center;min-width:100%;width:100%}button{background-color:#1e90ff;background-color:var(--accent);border:none;color:#fff;color:var(--background)}.input-container{margin:3px 0;position:relative}.covers-picker .option svg,.input-container svg{color:#1e90ff;color:var(--accent);height:auto!important;left:5px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:26px!important}.am-pm .row .cell,.please-move .row .cell{margin:0 1.5px}.cell{align-items:center;border:1px solid #d2d2d2;border:1px solid var(--tertiary);cursor:pointer;font-size:12px;height:30px;width:calc(25% - 2px)}.am-pm .row,.cell,.please-move .row{justify-content:center}.row{flex:1 1;justify-content:space-between;margin-bottom:3px;position:relative}.confirmation,.details,.hours,.no-availability,.please-move,.time-picker{flex-direction:column}.cell.selected,.cell:hover{background-color:#1e90ff;background-color:var(--accent);border:0;color:#fff;color:var(--background)}hr{background-color:#d2d2d2;background-color:var(--tertiary);border:0;height:1px;margin:10px 0 12px;opacity:0;padding:0;width:100%}.calendar,.covers-picker,.search-form{flex-direction:column}.covers-picker .option{align-items:center;border:1px solid #d2d2d2;border:1px solid var(--tertiary);cursor:pointer;font-size:13px;height:30px;justify-content:center;margin-bottom:3px;position:relative;width:100%}p{font-size:13px;margin:0;text-align:center}.covers-picker .option.selected{background:#1e90ff;background:var(--accent);border:0;color:#fff;color:var(--background)}.covers-picker .option.selected svg{color:#fff!important;color:var(--background)!important}.done{align-items:center;align-self:center;background-color:#1e90ff;background-color:var(--accent);color:#fff;color:var(--background);cursor:pointer;font-size:13px;height:30px;justify-content:center;width:50%}.confirmation p,.no-availability p{margin:10px}.no-availability{flex-direction:column}.link-text{align-items:center;cursor:pointer;justify-content:center;width:100%}.link-text,.link-text:hover{color:#1e90ff;color:var(--accent)}input.input-container,textarea.input-container{background-color:hsla(0,0%,100%,.8);cursor:inherit;margin-top:10px;outline:none;padding-left:15px}textarea.input-container{height:10rem;min-height:10rem;padding:15px}.warning{border:1px solid orange;border:1px solid var(--danger);color:orange;color:var(--danger);font-size:12px;font-weight:700;padding:12px;text-align:center}@media screen and (max-width:550px) and (min-width:350px){.booking-widget{-webkit-transform:scale(1.3);transform:scale(1.3);-webkit-transform-origin:top;transform-origin:top}}.cancel-page{align-items:center;display:flex;flex-direction:column;justify-items:center;margin:50px auto}.button:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.button{background:#876037;color:#fff;cursor:pointer;justify-content:center;margin:10px;padding:10px 20px}.buttons{display:flex;flex-direction:column;position:relative}.confirmed{align-items:center;background:#8b633b;color:#fff;display:flex;font-size:1.5em;height:100%;justify-content:center;left:0;pointer-events:all;position:absolute;top:0;transition:.7s ease;width:100%}.confirmed.hidden{opacity:0;pointer-events:none}
/*# sourceMappingURL=main.23f11582.css.map*/