.BookingCalendar_calendarWrapper__HKQIE{margin-top:1.5em;width:100%;display:flex;flex-direction:column;align-items:center}.BookingCalendar_weekNav__DkjPK{display:flex;align-items:center;justify-content:center;gap:1em;margin-bottom:1.25em;width:100%}.BookingCalendar_weekBtn__lIa2U{background:none;border:1.5px solid #018a75;color:#018a75;border-radius:.4em;width:2.2em;height:2.2em;font-size:1.2em;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;flex-shrink:0}.BookingCalendar_weekBtn__lIa2U:hover:not(:disabled){background:#018a75;color:#fff}.BookingCalendar_weekBtn__lIa2U:disabled{opacity:.3;cursor:not-allowed}.BookingCalendar_weekLabel__rIRcS{font-size:.9em;font-weight:600;color:#25403c}.BookingCalendar_calendar__5bvWr{display:flex;gap:.75em;overflow-x:auto;justify-content:center;-webkit-overflow-scrolling:touch;padding-bottom:.5em;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) rgba(0,0,0,0)}.BookingCalendar_calendar__5bvWr::-webkit-scrollbar{height:4px}.BookingCalendar_calendar__5bvWr::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.BookingCalendar_calendar__5bvWr::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:2px}.BookingCalendar_dayColumn__eeiwC{display:flex;flex-direction:column;gap:.5em;min-width:90px;flex-shrink:0;scroll-snap-align:start}.BookingCalendar_dayLabel__No8Cz{font-size:.75em;font-weight:700;text-transform:uppercase;color:#25403c;padding-bottom:.35em;border-bottom:2px solid #f6be56;white-space:nowrap}.BookingCalendar_slots__dQU10{display:flex;flex-direction:column;gap:.4em}.BookingCalendar_slot__56CuO{padding:.55em .75em;border-radius:.5em;border:1.5px solid #018a75;background:rgba(0,0,0,0);color:#018a75;font-size:.9em;font-weight:600;cursor:pointer;transition:background .15s,color .15s;width:100%;text-align:center;min-height:44px}.BookingCalendar_slot__56CuO:active,.BookingCalendar_slot__56CuO:hover{background:#018a75;color:#fff}.BookingCalendar_noSlots__kjY92{font-size:.9em;color:rgba(21,36,34,.5);padding:.5em 0}.BookingCalendar_formWrapper__82D_x{display:flex;flex-direction:column;gap:1.25em;width:100%;max-width:420px;text-align:left}.BookingCalendar_back__QcjQZ{background:none;border:none;color:#018a75;font-size:.95em;font-weight:600;cursor:pointer;padding:0;text-align:left;min-height:44px;display:flex;align-items:center}.BookingCalendar_back__QcjQZ:hover{text-decoration:underline}.BookingCalendar_note__Ne9_N{font-size:.88em;color:#666;background:#f5f5f0;border-left:3px solid #f6be56;padding:.6em .9em;border-radius:0 .4em .4em 0;margin:0}.BookingCalendar_form__xF5OS{display:flex;flex-direction:column;gap:.85em}.BookingCalendar_input__fRZcz{padding:.75em 1em;border-radius:.6em;border:1.5px solid #ccc;font-size:1em;background:#fff;color:#25403c;width:100%;min-height:48px;-webkit-appearance:none;appearance:none}.BookingCalendar_input__fRZcz:focus{outline:none;border-color:#018a75}.BookingCalendar_confirmBtn__M7k38{padding:.85em 1.75em;border-radius:.6em;background:#018a75;color:#fff;border:none;font-size:1em;font-weight:700;cursor:pointer;transition:background .15s;min-height:48px}.BookingCalendar_confirmBtn__M7k38:hover:not(:disabled){background:#007a67}.BookingCalendar_confirmBtn__M7k38:disabled{opacity:.6;cursor:not-allowed}.BookingCalendar_error__0YjOt{color:#c0392b;font-size:.9em}.BookingCalendar_success__A9_2o{padding:1.5em;border-radius:1em;background:#a5fef1;border:2px solid #018a75;color:#25403c;font-weight:600;font-size:1.05em;max-width:480px}.FaqSection_faq__B_HFN{margin:3em 0 1em;padding:3em 0}.FaqSection_subtitle__AIMiv{margin:0 0 .25em;color:#f6be56;font-weight:600;letter-spacing:.05em;text-transform:uppercase;font-size:.9em}.FaqSection_title___zZgJ{margin:0 0 1em;font-size:1.75em;color:var(--text-color)}.FaqSection_list__FdYVB{display:flex;flex-direction:column;gap:.5em}.accordion_accordionHeader__N0nhI{padding:var(--padding) var(--padding) var(--padding) 2em;display:flex;justify-content:space-between;align-items:center;cursor:pointer;color:var(--text-color)}.accordion_gridFaq__wqm9H{width:100%;max-width:52em;margin-right:auto;margin-left:auto;display:grid;grid-column-gap:var(--padding);grid-row-gap:var(--padding);grid-template-columns:1fr;grid-template-rows:auto}.accordion_wLayoutGrid__diOf0{display:grid;grid-auto-columns:1fr;grid-template-columns:1fr;grid-template-rows:auto auto;grid-row-gap:16px;grid-column-gap:16px}.accordion_headingAccordion__tnFOr{margin:.5em 0;flex:1;color:var(--text-color)}.accordion_accordionItem__VxLrH{border-radius:var(--border-radius);background-color:var(--bg-accordion)}.accordion_iconAccordion__H7qQ3{display:flex;width:2.87em;height:2.87em;justify-content:center;align-items:center;flex:0 0 auto;border-radius:100%;background-color:var(--bg-icon)}.accordion_iconArrow__HQFUt{width:1em;height:auto;fill:var(--text-color)}.accordion_headerContainer__2fRNi{display:flex}.accordion_accordionContent__EBsHF{overflow:hidden;display:none;text-align:center;transition:height .3s ease-in-out}.accordion_visible__twVQu{display:block}.accordion_paragraphAccordion__5f2ma{margin-bottom:var(--border-radius);padding-right:4em;padding-left:2em;color:var(--text-secondary)}