.react-calendar{background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em;max-width:100%;width:350px}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{margin:.5em;width:50%}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{border:0;margin:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{background:none;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{font:inherit;font-size:.75em;font-weight:700;text-align:center;text-transform:uppercase}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{align-items:center;display:flex;font:inherit;font-size:.75em;font-weight:700;justify-content:center}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__century-view__decades__decade--neighboringCentury,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{background:none;font:inherit;font-size:.833em;max-width:100%;padding:10px 6.6667px;text-align:center}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__century-view__decades__decade--neighboringCentury:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__month-view__days__day--neighboringMonth:disabled{color:#cdcdcd}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}:root{--forest-dark:#2d5016;--forest-light:#4a7c59;--mountain-gray:#6b7280;--sky-blue:#3b82f6;--sun-yellow:#f59e0b;--earth-brown:#8b4513;--moss-green:#6b8e23;--stone-light:#d1d5db;--water-blue:#1e40af;--autumn-orange:#ea580c}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#f8fafc,#e2e8f0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{background:linear-gradient(180deg,#f8fafc,#e2e8f0 50%,#cbd5e1);min-height:100vh;text-align:center}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}.booked,.booked-both-sides{background-color:#ff4d4d!important;color:#000}.booked-boundary-reverse{background:linear-gradient(270deg,#add8e6 50%,#ff4d4d 0)!important;color:#000}.booked-boundary{background:linear-gradient(270deg,#ff4d4d 50%,#add8e6 0)!important;color:#000}.booked-start-only{background:linear-gradient(270deg,#ff4d4d 50%,#0000 0)!important;color:#000}.booked-end-only{background:linear-gradient(270deg,#0000 50%,#ff4d4d 0)!important;color:#000}.selected{background-color:#add8e6!important;color:#000}.selected-start{background:linear-gradient(90deg,#0000 50%,#add8e6 0)!important;color:#000}.selected-end{background:linear-gradient(270deg,#0000 50%,#add8e6 0)!important;color:#000}.invalid-date{background-color:gray!important;color:#fff}button{margin-top:10px}.hoverable:hover{background-color:#add8e6!important}.calendar-container{box-sizing:border-box;display:flex;justify-content:center;max-width:100vw;overflow-x:hidden;padding:0 8px;width:100%}.react-calendar__month-view__days__day,.react-calendar__month-view__weekdays__weekday{flex:1 0 14.2857%!important;min-width:40px}.react-calendar__month-view__weekdays__weekday{overflow:hidden}.react-calendar{font-family:inherit;margin:0 auto!important;width:350px!important}.calendar-price{font-size:.8rem!important;line-height:1!important}.react-calendar__tile{height:52px!important;padding:2px!important}.react-calendar__tile>*{margin:1px 0!important}.modal-container{background-color:#000000e6;bottom:0;right:0}.modal-backdrop,.modal-container{height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1000}.modal-backdrop,.modal-container,.modal-content{align-items:center;display:flex;justify-content:center;margin:0;padding:0}.modal-content{max-height:85vh;max-width:90vw;position:relative}.modal-close-button{border:2px solid #ffffff4d;color:#fff;position:absolute;right:20px;top:20px;z-index:20}.modal-close-button,.modal-close-button:hover,.modal-nav-button{background-color:#000000b3}.modal-nav-button{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:2px solid #ffffff4d;z-index:15}.modal-nav-button:hover{background-color:#000000b3}@media (max-width:768px){.modal-nav-button{height:40px;min-width:40px;padding:8px}}@media (max-width:480px){.modal-nav-button{height:36px;min-width:36px;padding:6px}}.modal-image{border:3px solid #f59e0b;border-radius:12px;box-shadow:0 8px 30px #0000004d;display:block;height:auto;margin:auto;max-height:85vh;max-width:90vw;object-fit:contain;width:auto}@media (max-width:768px){.modal-content,.modal-image{max-height:90vh;max-width:95vw}.modal-content{padding:0}.modal-close-button{right:10px;top:10px}.modal-container{padding:0}}@media (max-width:480px){.modal-content,.modal-image{max-height:95vh;max-width:98vw}.modal-content{padding:0}.modal-close-button{right:5px;top:5px}.modal-container{padding:0}}.navigation-overlay{align-items:center;background:#0000;bottom:0;cursor:pointer;display:flex;padding:0 20px;pointer-events:auto;position:absolute;top:0;transition:background-color .2s ease;width:50%;z-index:10}@media (max-width:768px){.navigation-overlay{padding:0 10px;width:40%}.navigation-overlay.left{left:5px;padding-left:10px}.navigation-overlay.right{padding-right:10px;right:5px}}@media (max-width:480px){.navigation-overlay{padding:0 8px;width:35%}.navigation-overlay.left{left:2px;padding-left:8px}.navigation-overlay.right{padding-right:8px;right:2px}}.navigation-overlay:hover{background:#0000001a}.navigation-overlay.left{justify-content:flex-start;left:0;padding-left:20px}.navigation-overlay.right{justify-content:flex-end;padding-right:20px;right:0}.footer-icon{height:24px;object-fit:contain;pointer-events:none;width:48px}.instagram-icon{font-size:24px}.react-calendar__tile abbr{font-size:.8rem!important;font-weight:400!important}body{margin:0;padding:0}.App,body{max-width:100vw;overflow-x:hidden;width:100%}.MuiContainer-root{padding-left:8px!important;padding-right:8px!important}@media (max-width:600px){.MuiContainer-root{padding-left:4px!important;padding-right:4px!important}}.MuiContainer-root{max-width:1200px!important;padding-left:16px!important;padding-right:16px!important}.compact-spacing{margin:8px 0;padding:8px 0}.MuiCard-root{border:2px solid #0000!important;border-radius:16px!important;box-shadow:0 4px 15px #2d50161a!important;transition:all .3s ease!important}.MuiCard-root:hover{border-color:#4a7c59!important;box-shadow:0 8px 30px #2d501640!important}@media (max-width:600px){.MuiTypography-h4{font-size:1.5rem!important}.MuiTypography-h6{font-size:1.1rem!important}.MuiTypography-body1{font-size:.875rem!important}.MuiTypography-body2{font-size:.8rem!important}}.modal-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#2d5016e6,#4a7c59e6)}.modal-navigation{height:100%;position:relative;width:100%}.modal-nav-button,.modal-navigation{align-items:center;display:flex;justify-content:center}.modal-nav-button{background:linear-gradient(135deg,#4a7c59,#6b8e23);border:2px solid #f59e0b;border-radius:50%;box-shadow:0 4px 15px #2d50164d;color:#fff;cursor:pointer;height:44px;transition:all .3s ease;width:44px}.modal-nav-button:hover{background:linear-gradient(135deg,#2d5016,#4a7c59);box-shadow:0 6px 20px #2d501666;transform:scale(1.15)}.footer-icon{color:#f59e0b;font-size:1.5rem;margin:0 8px;transition:all .3s ease}.footer-icon:hover{color:#ea580c;filter:drop-shadow(0 2px 4px rgba(245,158,11,.4));transform:scale(1.2)}.react-calendar{background:linear-gradient(135deg,#fff,#f8fafc)!important;border:3px solid #4a7c59!important;border-radius:16px!important;box-shadow:0 8px 25px #2d501633!important}.react-calendar__tile{border-radius:0!important;transition:all .2s ease!important}.react-calendar__tile:hover{transform:scale(1.05)!important}.MuiButton-root,.react-calendar__tile:hover{background:linear-gradient(135deg,#4a7c59,#6b8e23)!important;color:#fff!important}.MuiButton-root{border:2px solid #2d5016!important;box-shadow:0 4px 15px #2d501633!important;font-weight:600!important;text-shadow:0 1px 2px #0000004d!important;transition:all .3s ease!important}.MuiButton-root:hover{background:linear-gradient(135deg,#2d5016,#4a7c59)!important;box-shadow:0 6px 20px #2d501666!important;color:#fff!important;transform:translateY(-2px)!important}.MuiButton-root.MuiButton-colorSecondary{background:linear-gradient(135deg,#6b7280,#9ca3af)!important;border:2px solid #4b5563!important;color:#fff!important;font-weight:600!important;text-shadow:0 1px 2px #0006!important}.MuiButton-root.MuiButton-colorSecondary:hover{background:linear-gradient(135deg,#4b5563,#6b7280)!important;box-shadow:0 6px 20px #4b556366!important;color:#fff!important;transform:translateY(-2px)!important}.MuiButton-root.MuiButton-colorPrimary{background:linear-gradient(135deg,#2d5016,#4a7c59)!important;border:2px solid #1e3a0f!important;color:#fff!important;font-weight:700!important;text-shadow:0 1px 3px #00000080!important}.MuiButton-root.MuiButton-colorPrimary:hover{background:linear-gradient(135deg,#1e3a0f,#2d5016)!important;box-shadow:0 6px 20px #1e3a0f80!important;color:#fff!important;transform:translateY(-2px)!important}.MuiOutlinedInput-root{border-radius:12px!important;transition:all .3s ease!important}.MuiOutlinedInput-root:hover{border-color:#4a7c59!important;box-shadow:0 2px 8px #2d50161a!important}.MuiOutlinedInput-root.Mui-focused{border-color:#2d5016!important;box-shadow:0 0 0 3px #2d50161a!important}.MuiDialog-paper{background:linear-gradient(135deg,#fff,#f8fafc)!important;border:3px solid #4a7c59!important;border-radius:20px!important;box-shadow:0 12px 40px #2d50164d!important}.MuiCheckbox-root{color:#4a7c59!important}.MuiCheckbox-root.Mui-checked{color:#2d5016!important}.MuiDivider-root{background:linear-gradient(90deg,#0000,#4a7c59 50%,#0000)!important;border-radius:1px!important;height:2px!important}html{scroll-behavior:smooth}a:focus,button:focus{outline:2px solid #1976d2;outline-offset:2px}.loading-skeleton{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}
/*# sourceMappingURL=main.e5eb07d2.css.map*/