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}.LandingPage_page__NNUBf{background-color:#e5e8eb;color:#1d2a3a;display:flex;flex-direction:column;font-family:Arial,sans-serif;min-height:100vh}.LandingPage_header__6S\+Ka{background-color:#1d2a3a;box-shadow:0 2px 4px #0000001a;color:#fff;padding:20px 0}.LandingPage_headerContainer__-JLUE{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 24px}.LandingPage_nav__CdTFD a{color:#fff;font-weight:500;margin-left:20px;text-decoration:none;transition:color .2s ease}.LandingPage_nav__CdTFD a:hover{color:#6de2f0}.LandingPage_hero__vxmwQ{background:linear-gradient(145deg,#1d2a3a,#3d7dca);color:#fff;padding:100px 20px 80px;text-align:center}.LandingPage_hero__vxmwQ h2{font-size:2.75rem;font-weight:700;margin-bottom:20px}.LandingPage_hero__vxmwQ p{color:#e5e8eb;font-size:1.2rem;margin:0 auto 32px;max-width:640px}.LandingPage_ctaRow__KN5BL{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.LandingPage_buttonPrimary__wPYPH,.LandingPage_buttonSecondary__66m9Q{border:none;border-radius:9999px;cursor:pointer;font-size:1rem;font-weight:700;padding:14px 28px;text-decoration:none;transition:all .3s ease}.LandingPage_buttonPrimary__wPYPH{background-color:#3d7dca;color:#fff}.LandingPage_buttonPrimary__wPYPH:hover{background-color:#6de2f0;color:#1d2a3a}.LandingPage_buttonSecondary__66m9Q{background-color:initial;border:2px solid #3d7dca;color:#3d7dca}.LandingPage_buttonSecondary__66m9Q:hover{background-color:#6de2f0;border-color:#6de2f0;color:#1d2a3a}.LandingPage_section__7EdB3{background-color:#fff;padding:80px 20px}.LandingPage_altBackground__4enD1{background-color:#f0f6fc}.LandingPage_features__vMbiY,.LandingPage_howItWorks__hqVCm{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1000px;text-align:center}.LandingPage_iconWrapper__j0IT\+{align-items:center;color:#3d7dca;display:flex;height:64px;justify-content:center;margin:0 auto 12px;width:64px}.LandingPage_iconWrapper__j0IT\+ svg{fill:currentColor;height:48px;width:48px}.LandingPage_features__vMbiY h4,.LandingPage_howItWorks__hqVCm h4{font-size:1.1rem;margin-bottom:6px}.LandingPage_features__vMbiY p,.LandingPage_howItWorks__hqVCm p{color:#3c4a58;font-size:.95rem;line-height:1.5}.LandingPage_about__d6w7A,.LandingPage_contact__MurcK{margin:0 auto;max-width:720px;text-align:center}.LandingPage_footer__WdWFd{background-color:#1d2a3a;color:#fff;font-size:.95rem;margin-top:auto;padding:20px 0;text-align:center}.LandingPage_modalOverlay__TdR5n{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.LandingPage_modalContent__0DU7d{background:#fff;border-radius:12px;box-shadow:0 8px 30px #0003;max-width:500px;padding:40px;position:relative;width:100%}.LandingPage_modalClose__fToXG{background:none;border:none;color:#7a8a99;cursor:pointer;font-size:1.5rem;position:absolute;right:16px;top:12px}.LandingPage_mobileNavToggle__h9Crq{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:1.75rem}@media (max-width:768px){.LandingPage_mobileNavToggle__h9Crq{display:block}.LandingPage_nav__CdTFD{background-color:#1d2a3a;border-radius:8px;box-shadow:0 8px 16px #0003;display:none;flex-direction:column;gap:12px;padding:16px 24px;position:absolute;right:24px;top:72px}.LandingPage_navOpen__ALYf3{display:flex}.LandingPage_nav__CdTFD a{margin:0}.LandingPage_headerContainer__-JLUE{position:relative}}.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}.booking-form{background-color:#fff;border-radius:8px;box-shadow:0 6px 18px #0000001a;display:flex;flex-direction:column;gap:16px;margin:0 auto;max-height:80vh;max-width:480px;overflow-y:auto;padding:24px}.scrollable-form::-webkit-scrollbar{width:6px}.scrollable-form::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:10px}.booking-input{background-color:#fff;border:1px solid #7a8a99;border-radius:4px;box-sizing:border-box;color:#1d2a3a;font-size:1rem;margin-bottom:16px;padding:12px;width:100%}textarea.booking-input{min-height:100px;resize:vertical}.booking-button{background-color:#3d7dca;border:none;border-radius:6px;color:#fff;cursor:pointer;flex:1 1;font-weight:700;padding:12px 24px;transition:background-color .2s ease}.booking-button:hover{background-color:#6de2f0;color:#1d2a3a}.calendar-wrapper{display:flex;justify-content:center;margin-bottom:16px}.step-intro{color:#3c4a58;font-size:1rem;margin-bottom:8px;text-align:center}.progress-bar{gap:10px;margin-bottom:20px}.progress-bar,.progress-bar .step{display:flex;justify-content:center}.progress-bar .step{align-items:center;background-color:#e5e8eb;border-radius:50%;color:#7a8a99;font-weight:700;height:32px;transition:background-color .3s ease,color .3s ease;width:32px}.progress-bar .step.active{background-color:#3d7dca;color:#fff}.time-popup{background-color:#fff;border:1px solid #7a8a99;border-radius:8px;box-shadow:0 4px 12px #0000001a;padding:16px}.time-options{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:8px}.time-button{background-color:#f0f6fc;border:1px solid #3d7dca;border-radius:6px;cursor:pointer;font-weight:700;padding:10px 16px;transition:background-color .2s ease}.time-button.selected,.time-button:hover{background-color:#3d7dca;color:#fff}.selected-time{font-weight:700;margin-bottom:12px;margin-top:12px;text-align:center}.button-row{display:flex;gap:12px;margin-top:16px}
/*# sourceMappingURL=main.7a1dbd27.css.map*/