.bookingWidget{background:#fff;border:1px solid #e8e8e8;border-radius:20px;flex-direction:column;width:100%;padding-bottom:24px;display:flex;overflow:clip}.bookingWidget__title{padding:16px 20px 0;margin:0!important}.bookingWidget__form{flex-direction:column;gap:20px;margin-top:20px;padding:0 20px;display:flex}.bookingWidget__field{flex-direction:column;flex:1;gap:8px;display:flex}.bookingWidget__label{color:#3d3d3d;font-family:Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:20px}.bookingWidget__select{width:100%}.bookingWidget__select .ant-select-selector{align-items:center;border-color:#d1d1d1!important;border-radius:12px!important;height:40px!important;padding:10px!important}.bookingWidget__select .ant-select-selection-item{color:#1a1a1a!important;font-family:Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:20px!important}.bookingWidget__select .ant-select-arrow{color:#1a1a1a;width:20px;height:20px}.bookingWidget__select:hover .ant-select-selector{border-color:#b8e6ca!important}.bookingWidget__select.ant-select-focused .ant-select-selector{border-color:#00b14f!important;box-shadow:0 0 0 2px #00b14f1a!important}.bookingWidget__addChildren{color:#1557ff;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:600;line-height:20px}.bookingWidget__addChildren:hover{text-decoration:underline}.bookingWidget__row{gap:12px;display:flex}.bookingWidget__cta{padding:24px 24px 0}.bookingWidget__button{border-radius:9999px!important;height:48px!important;font-family:Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:24px!important}.bookingWidget__button.ant-btn-primary{background:#00804a!important;border-color:#00804a!important}.bookingWidget__button.ant-btn-primary:hover:not(:disabled),.bookingWidget__button.ant-btn-primary:active:not(:disabled){background:#005339!important;border-color:#005339!important}
.bookDock{z-index:1030;pointer-events:none;background:0 0;position:fixed;bottom:0;left:0;right:0}@media (min-width:768px){.bookDock{display:none}}.bookDock--aboveBanner{bottom:73px}.bookDock__container{flex-direction:column;justify-content:flex-end;align-items:center;width:100%;padding:12px 16px;display:flex}.bookDock__button{pointer-events:auto;width:100%;border-radius:9999px!important;height:56px!important;font-family:Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:24px!important}.bookDock__button.ant-btn-primary{background:#00804a!important;border-color:#00804a!important}.bookDock__button.ant-btn-primary:hover:not(:disabled),.bookDock__button.ant-btn-primary:active:not(:disabled){background:#005339!important;border-color:#005339!important}.bookDock__safeArea{height:env(safe-area-inset-bottom,0px);min-height:0}.bookBottomSheet .ant-drawer-content-wrapper{border-radius:20px 20px 0 0;max-height:85vh}.bookBottomSheet .ant-drawer-body{padding:0}.bookBottomSheet__content{padding:16px;padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))}.bookBottomSheet__dragHandle{background:#e8e8e8;border-radius:2px;width:40px;height:4px;margin:0 auto 16px}.bookBottomSheet__title{color:#1a1a1a;margin:0 0 24px;font-family:Grab Community Solid,Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:20px;font-weight:700;line-height:28px}.bookBottomSheet__form{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.bookBottomSheet__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bookBottomSheet__field{flex-direction:column;gap:4px;display:flex}.bookBottomSheet__label{color:#1a1a1a;font-family:Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:600;line-height:20px}.bookBottomSheet__datePicker,.bookBottomSheet__select{width:100%}.bookBottomSheet__datePicker .ant-picker,.bookBottomSheet__select .ant-picker,.bookBottomSheet__datePicker .ant-select-selector,.bookBottomSheet__select .ant-select-selector{border-color:#e8e8e8!important;border-radius:12px!important;height:48px!important}.bookBottomSheet__datePicker .ant-picker:hover,.bookBottomSheet__select .ant-picker:hover,.bookBottomSheet__datePicker .ant-select-selector:hover,.bookBottomSheet__select .ant-select-selector:hover{border-color:#b8e6ca!important}.bookBottomSheet__datePicker .ant-picker:focus,.bookBottomSheet__select .ant-picker:focus,.bookBottomSheet__datePicker .ant-select-selector:focus,.bookBottomSheet__select .ant-select-selector:focus,.bookBottomSheet__datePicker .ant-picker:focus-within,.bookBottomSheet__select .ant-picker:focus-within,.bookBottomSheet__datePicker .ant-select-selector:focus-within,.bookBottomSheet__select .ant-select-selector:focus-within{border-color:#00b14f!important;box-shadow:0 0 0 2px #00b14f1a!important}.bookBottomSheet__datePicker .ant-picker-input>input,.bookBottomSheet__select .ant-picker-input>input,.bookBottomSheet__datePicker .ant-select-selection-item,.bookBottomSheet__select .ant-select-selection-item{color:#1a1a1a;font-family:Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:500;line-height:48px}.bookBottomSheet__availability{background:#e8f7ef;border-radius:12px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 16px;display:flex}.bookBottomSheet__availabilityIcon{color:#00b14f;font-size:18px}.bookBottomSheet__availabilityText{color:#00b14f;font-family:Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:600;line-height:20px}.bookBottomSheet__button{margin-bottom:16px;border-radius:9999px!important;height:56px!important;font-family:Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:16px!important;font-weight:600!important}.bookBottomSheet__button.ant-btn-primary{background:#00804a!important;border-color:#00804a!important}.bookBottomSheet__button.ant-btn-primary:hover:not(:disabled){background:#005339!important;border-color:#005339!important}.bookBottomSheet__info{color:#3d3d3d;text-align:center;border-top:1px solid #e8e8e8;margin:0;padding-top:8px;font-family:Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:400;line-height:1.5}
