.Modal_layout__5MeSG{width:428px}@media only screen and (max-width:575px){.Modal_layout__5MeSG{width:100%}}.ReservationModal_container__uzHqL{width:100vw;height:100vh;display:flex;justify-content:center;align-items:center}.ReservationModal_header__ZwvXn{padding-bottom:24px}.ReservationModal_layout__dA1G2{max-width:470px;border-radius:12px;position:relative}@media only screen and (max-width:767px){.ReservationModal_layout__dA1G2{height:480px;min-height:480px!important}}@media only screen and (max-width:575px){.ReservationModal_layout__dA1G2{min-height:100vh!important;min-width:100vw!important;border-radius:0}.ReservationModal_body__HRcDf{display:flex}}.ReservationModal_bodyFix__LExe4{max-width:100vw}.ReservationModal_footer__6DYkB{border-top:1px solid #f0f0f0;display:flex;justify-content:center;gap:8px;font-size:12px;display:none}@media only screen and (max-width:575px){.ReservationModal_footer__6DYkB{display:flex}}.ReservationModal_title__cdopv{color:#000;font-size:clamp(16px,3.6vw,20px)}@media only screen and (max-width:767px){.ReservationModal_title__cdopv{color:rgba(0,0,0,0)}}.ReservationModal_restaurantInfo__TLnjy{font-size:14px;display:flex;flex-direction:column;gap:8px;padding-bottom:24px;border-bottom:1px solid #d7d7d7;margin-bottom:24px}.ReservationModal_restaurantInfo__TLnjy div{display:flex;align-items:center;gap:4px}.ReservationModal_restaurantInfo__TLnjy .ReservationModal_dateTime__fCSdt{gap:12px}.ReservationModal_restaurantInfo__TLnjy .ReservationModal_dateTime__fCSdt div{display:flex;gap:4px}.ReservationModal_form___nmor{display:flex;flex-direction:column}.ReservationModal_modalForm__dcPAq,.ReservationModal_modalForm__dcPAq .ReservationModal_simpleRestSlider__gUqY4{background-color:#fff}.ReservationModal_row__DCO_M,.ReservationModal_twoFields__oyLZZ{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:12px;column-gap:12px}@media only screen and (max-width:767px){.ReservationModal_fieldsRow__GmJAS{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:8px;gap:8px}}@media only screen and (max-width:575px){.ReservationModal_fieldsRow__GmJAS{display:grid;grid-template-columns:auto;grid-gap:0;gap:0}}@media only screen and (max-width:1023px){.ReservationModal_phoneField__8fSSH{margin-bottom:0!important}}.ReservationModal_date__PlFcT{width:100%;margin-bottom:12px}.ReservationModal_field__3Rbyj{width:100%;margin-bottom:12px;border-radius:12px}@media only screen and (max-width:767px){.ReservationModal_field__3Rbyj{padding:0}}@media only screen and (max-width:575px){.ReservationModal_field__3Rbyj{margin-bottom:8px;border-radius:8px}}.ReservationModal_comment__vkHuV{height:72px!important;margin-bottom:12px}.ReservationModal_formSubtitle__UKkzH{font-size:14px;font-weight:500;line-height:18px;margin-top:16px;margin-bottom:12px}.ReservationModal_requiredFieldInfo__etRM6{font-size:14px;line-height:18px;color:#757575;padding:0 16px;margin-bottom:12px}.ReservationModal_select__Yytbg .ReservationModal_react-select__control__PiUwH{border-radius:8px;border:1px solid #d3d3d3;padding:4px}.ReservationModal_slider___OvaJ{padding-top:12px;padding-bottom:12px}.ReservationModal_submitButton__czT6g{border-radius:12px;font-size:14px;text-align:center;cursor:pointer}.ReservationModal_simpleRestForm__7ShsJ .ReservationModal_title__cdopv{margin-bottom:16px}.ReservationModal_simpleRestSlider__gUqY4{padding-top:0}.ReservationModal_simpleRestError__4VBNk{margin-top:0;margin-bottom:12px}.ReservationModal_swiperWrapper__BSiup{padding-left:24px}@media only screen and (max-width:767px){.ReservationModal_swiperWrapper__BSiup{padding:0 16px}}.ReservationModal_chosenRestaurant__fOWb_ .ReservationModal_title__cdopv{font-size:16px;font-weight:500;color:#35333b}@media only screen and (min-width:768px){.ReservationModal_chosenRestaurant__fOWb_ .ReservationModal_title__cdopv{display:block}}.ReservationModal_chosenRestaurant__fOWb_ .ReservationModal_form___nmor{border-bottom:none;margin-bottom:0;padding-bottom:0}.ReservationModal_chosenRestaurant__fOWb_ .ReservationModal_checkboxes__22DPs{border-bottom:1px solid #f0f0f0;padding-bottom:16px}.ReservationModal_headerWithRest__7dzjS{padding-bottom:12px}.ReservationModal_titleWithRest__xsu4h{font-size:14px!important}@media only screen and (max-width:767px){.ReservationModal_titleWithRest__xsu4h{color:#000}}.ReservationModal_coupon___Igm0,.ReservationModal_textField__KpSJB{background-color:#f3f3f3!important}.ReservationModal_coupon___Igm0{border:1px solid #d7d7d7}
/*# sourceMappingURL=0be5e6ec8e3ebee7.css.map*/