.pickers_container__TB3no .pickers_title__S8luJ{margin:0 0 8px;font-size:16px;line-height:19px;font-weight:500;cursor:default}.pickers_container__TB3no.pickers_standard__lU7vx .pickers_title__S8luJ{font-size:12px;line-height:14px;font-weight:500;text-transform:uppercase;color:var(--black)}.pickers_container__TB3no.pickers_outlined__LGPLd{width:100%}.pickers_popover__3eIRQ{display:flex;gap:4px}.pickers_popover__3eIRQ .pickers_body__8jDm4{max-height:400px;overflow-y:scroll}.pickers_wrapper___4gAR{display:flex;align-items:center;justify-content:space-between;column-gap:16px;width:100%;height:48px;padding:0 16px;border-radius:8px;transition:all .2s;border:1px solid var(--border);background-color:var(--secondary-bg);outline:none;cursor:pointer}.pickers_wrapper___4gAR:hover{border-color:var(--dark-blue)}.pickers_wrapper___4gAR.pickers_error__Ev8V8{border-color:var(--red)!important}.pickers_wrapper___4gAR svg{fill:var(--dark-blue);transition:all .2s}.pickers_wrapper___4gAR .pickers_iconWrapper__n7yvB{display:flex;align-items:center;gap:12px;overflow:hidden}.pickers_wrapper___4gAR .pickers_iconWrapper__n7yvB .pickers_text__ObtqW{font-size:16px;line-height:19px;font-weight:500;color:var(--dark-blue)}.pickers_wrapper___4gAR .pickers_iconWrapper__n7yvB .pickers_muted__iQ11w{font-size:14px;line-height:16px;color:var(--secondary-text)}.pickers_wrapper___4gAR .pickers_iconWrapper__n7yvB .pickers_text__ObtqW{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pickers_wrapper___4gAR .pickers_limited__WrmYa{width:80%}.pickers_wrapper___4gAR .pickers_limited__WrmYa .pickers_text__ObtqW{width:80%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pickers_body__8jDm4{display:flex;flex-direction:column;padding:0 16px;width:250px}.pickers_body__8jDm4.pickers_wide___4gF0{width:320px}.pickers_body__8jDm4 .pickers_row__Irlfg{display:flex;align-items:center;column-gap:16px;padding:12px 0;border-bottom:1px solid var(--border)}.pickers_body__8jDm4 .pickers_row__Irlfg .pickers_label__q_hi9{display:flex;align-items:center;justify-content:space-between;column-gap:16px;width:100%;cursor:pointer}.pickers_body__8jDm4 .pickers_row__Irlfg .pickers_label__q_hi9 .pickers_text__ObtqW{font-size:16px;line-height:19px;font-weight:500;letter-spacing:-.02em;color:var(--black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pickers_body__8jDm4 .pickers_row__Irlfg .pickers_label__q_hi9 .pickers_muted__iQ11w{font-size:14px;line-height:16px;color:var(--secondary-text)}.pickers_body__8jDm4 .pickers_row__Irlfg .pickers_label__q_hi9 svg{width:20px;height:20px}.pickers_standard__lU7vx .pickers_wrapper___4gAR{height:32px;padding:0;border:none;border-radius:0;border-bottom:1px solid var(--grey)}.pickers_shopWrapper__JxSBV{min-width:500px;max-width:600px;max-height:30vh;padding:30px 0}@media(max-width:1139px){.pickers_shopWrapper__JxSBV{min-width:100%;max-width:100%;padding:20px}}.pickers_shopWrapper__JxSBV .pickers_block__lxVTK{padding:0 30px;margin-top:30px}.pickers_shopWrapper__JxSBV .pickers_block__lxVTK:first-child{margin-top:0}.pickers_shopWrapper__JxSBV .pickers_block__lxVTK.pickers_line__z0vbc{border-bottom:1px solid var(--grey)}@media(max-width:1139px){.pickers_shopWrapper__JxSBV .pickers_block__lxVTK{padding:0}}.pickers_shopWrapper__JxSBV .pickers_header__SReyr{display:flex;align-items:center;justify-content:space-between}.pickers_shopWrapper__JxSBV .pickers_header__SReyr .pickers_title__S8luJ{margin:0;font-size:18px;line-height:21px;font-weight:600}@media(max-width:576px){.pickers_shopWrapper__JxSBV .pickers_header__SReyr .pickers_title__S8luJ{font-size:20px;line-height:24px}}.pickers_shopWrapper__JxSBV .pickers_header__SReyr .pickers_text__ObtqW{margin:0;font-size:16px;line-height:19px;font-weight:500}@media(max-width:576px){.pickers_shopWrapper__JxSBV .pickers_header__SReyr .pickers_text__ObtqW{font-size:15px;line-height:18px}}.pickers_shopWrapper__JxSBV .pickers_body__8jDm4{margin-top:10px;padding:0}.pickers_shopWrapper__JxSBV .pickers_container__TB3no{padding:0 30px}@media(max-width:1139px){.pickers_shopWrapper__JxSBV .pickers_container__TB3no{padding:0}}.pickers_shopWrapper__JxSBV .pickers_container__TB3no .pickers_shimmer__yXFXu{width:100%;height:90px;margin-top:20px;border-radius:10px}.inputs_container__9LphI .inputs_title__XAXqW{margin:0 0 8px;font-size:16px;line-height:19px;font-weight:500;cursor:default}.unauthorized_wrapper__fN50q{width:100%;margin:0 auto;padding:30px;text-align:center}.unauthorized_wrapper__fN50q .unauthorized_text__dqTgw{margin:20px 0}.unauthorized_wrapper__fN50q img{width:350px}.unauthorized_wrapper__fN50q .unauthorized_actions__FBcQz{width:250px;margin:0 auto}.reservationConfirmModal_wrapper__MR5Fg{padding:24px;max-width:480px;width:100%}@media(max-width:576px){.reservationConfirmModal_wrapper__MR5Fg{padding:16px}}.reservationConfirmModal_header__O2Vmp{text-align:center;margin-bottom:24px}.reservationConfirmModal_header__O2Vmp .reservationConfirmModal_title__0mgo_{margin:0 0 8px;font-size:24px;font-weight:600;color:#1b4d3e}.reservationConfirmModal_header__O2Vmp .reservationConfirmModal_subtitle__yyVV4{margin:0;font-size:14px;color:var(--secondary-text)}.reservationConfirmModal_shopCard__45fx8{display:flex;align-items:center;gap:16px;padding:16px;background:var(--secondary-bg);border:1px solid var(--border);border-radius:12px;margin-bottom:20px}.reservationConfirmModal_shopCard__45fx8 .reservationConfirmModal_shopLogo__zBUW4{width:60px;height:60px;border-radius:12px;overflow:hidden;flex-shrink:0}.reservationConfirmModal_shopCard__45fx8 .reservationConfirmModal_shopLogo__zBUW4 img{width:100%;height:100%;object-fit:cover}.reservationConfirmModal_shopCard__45fx8 .reservationConfirmModal_logoPlaceholder__MvqCU{width:100%;height:100%;background:var(--grey)}.reservationConfirmModal_shopCard__45fx8 .reservationConfirmModal_shopInfo__1TWdx{flex:1 1;min-width:0}.reservationConfirmModal_shopCard__45fx8 .reservationConfirmModal_shopInfo__1TWdx .reservationConfirmModal_shopName__GldNk{margin:0 0 4px;font-size:16px;font-weight:600;color:#1b4d3e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reservationConfirmModal_shopCard__45fx8 .reservationConfirmModal_shopInfo__1TWdx .reservationConfirmModal_shopAddress__MHCC1{margin:0 0 4px;font-size:13px;color:var(--secondary-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reservationConfirmModal_shopCard__45fx8 .reservationConfirmModal_shopInfo__1TWdx .reservationConfirmModal_shopPhone__Hrkjc{margin:0;font-size:13px;color:#f07a1a;font-weight:500}.reservationConfirmModal_shopCard__45fx8 .reservationConfirmModal_shopInfo__1TWdx .reservationConfirmModal_shopPhone__Hrkjc a{color:inherit;text-decoration:none}.reservationConfirmModal_shopCard__45fx8 .reservationConfirmModal_shopInfo__1TWdx .reservationConfirmModal_shopPhone__Hrkjc a:hover{text-decoration:underline}.reservationConfirmModal_bookingDetails__ob339{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:16px;background:#f7f8f6;border-radius:12px;margin-bottom:20px}@media(max-width:400px){.reservationConfirmModal_bookingDetails__ob339{grid-template-columns:1fr}}.reservationConfirmModal_bookingDetails__ob339 .reservationConfirmModal_detailItem__rXzOA .reservationConfirmModal_detailLabel__qzjM_{margin:0 0 4px;font-size:11px;font-weight:600;text-transform:uppercase;color:var(--secondary-text)}.reservationConfirmModal_bookingDetails__ob339 .reservationConfirmModal_detailItem__rXzOA .reservationConfirmModal_detailValue__YguvJ{margin:0;font-size:15px;font-weight:500;color:var(--dark-blue)}.reservationConfirmModal_section__eNZqh{margin-bottom:20px}.reservationConfirmModal_section__eNZqh .reservationConfirmModal_sectionTitle__Xip1y{margin:0 0 12px;font-size:14px;font-weight:600;color:#1b4d3e;text-transform:uppercase;letter-spacing:.5px}.reservationConfirmModal_customerInfo__cz4m4{display:flex;flex-direction:column;gap:8px;padding:16px;background:#f7f8f6;border-radius:12px}.reservationConfirmModal_customerInfo__cz4m4 .reservationConfirmModal_infoRow__9yO_R{display:flex;justify-content:space-between;align-items:center;gap:12px}.reservationConfirmModal_customerInfo__cz4m4 .reservationConfirmModal_infoRow__9yO_R .reservationConfirmModal_label__EJYTW{font-size:13px;color:var(--secondary-text)}.reservationConfirmModal_customerInfo__cz4m4 .reservationConfirmModal_infoRow__9yO_R .reservationConfirmModal_value__StJPu{font-size:14px;font-weight:500;color:var(--dark-blue);text-align:right}.reservationConfirmModal_commentSection__38qoM{margin-bottom:24px}.reservationConfirmModal_actions__B2IXD{display:flex;flex-direction:column;gap:12px}.reservationConfirmModal_cancelBtn__rABXr{background:transparent;border:1px solid var(--border);border-radius:8px;padding:14px 24px;font-size:15px;font-weight:500;color:var(--dark-blue);cursor:pointer;transition:all .2s;font-family:inherit}.reservationConfirmModal_cancelBtn__rABXr:hover{background:var(--secondary-bg)}.reservationConfirmModal_unauthorizedWrapper__SoulS{padding:40px 24px;text-align:center}.newReservation_root__Ka61k{width:100%;min-height:70vh;background:linear-gradient(180deg,#f7f8f6,#fff 40%);padding-bottom:40px}.newReservation_wrapper__At9UB{max-width:560px;margin:0 auto;padding:32px 0 24px}@media(max-width:576px){.newReservation_wrapper__At9UB{padding:24px 0 16px}}.newReservation_backBtn__x9uAo{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;padding:0;border:none;background:transparent;cursor:pointer;font-size:14px;font-weight:600;color:#1b4d3e;transition:opacity .2s}.newReservation_backBtn__x9uAo svg{fill:#1b4d3e}.newReservation_backBtn__x9uAo:hover{opacity:.75}.newReservation_header__vu9bj{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:28px}.newReservation_title__DK9ut{margin:16px 0 6px;font-size:24px;font-weight:700;line-height:30px;color:#1b4d3e}@media(max-width:576px){.newReservation_title__DK9ut{font-size:20px;line-height:26px}}.newReservation_address__XAt91{margin:0;max-width:420px;font-size:14px;line-height:20px;color:var(--secondary-text)}.newReservation_form___LXg1{padding:24px;border-radius:18px;background:var(--secondary-bg);border:1px solid var(--border);box-shadow:0 10px 30px rgba(27,77,62,.06)}@media(max-width:576px){.newReservation_form___LXg1{padding:18px}}.newReservation_formTitle__WM2d1{margin:0 0 6px;font-size:20px;font-weight:700;color:#1b4d3e}.newReservation_formSubtitle__OJjpJ{margin:0 0 22px;font-size:14px;line-height:20px;color:var(--secondary-text)}.newReservation_field__il3Vl{margin-bottom:16px}.newReservation_timeRow__O8cR8{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media(max-width:420px){.newReservation_timeRow__O8cR8{grid-template-columns:1fr}}.newReservation_guestLabel__bquzK{margin:0 0 8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--dark-blue)}.newReservation_guestControl__2HKBi{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:6px;border:1px solid var(--border);border-radius:10px;background:#fafbfa}.newReservation_guestBtn__iea_Y{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:10px;background:#1b4d3e;cursor:pointer;transition:filter .2s}.newReservation_guestBtn__iea_Y svg{fill:#fff}.newReservation_guestBtn__iea_Y:hover{filter:brightness(1.08)}.newReservation_guestValue__sFyAV{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--dark-blue)}.newReservation_guestValue__sFyAV svg{fill:#f07a1a}.newReservation_hint__etDvz{display:flex;align-items:center;gap:8px;margin:4px 0 20px;font-size:13px;color:var(--secondary-text)}.newReservation_hint__etDvz svg{fill:var(--secondary-text);flex-shrink:0}.newReservation_error__HAUv3{margin:6px 0 0;font-size:12px;color:var(--red)}.newReservation_submit__bPFXT{margin-top:8px}.no-shop_container__hIIFX{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px;background-color:var(--secondary-bg)}.no-shop_content__doLBI{text-align:center;max-width:400px;width:100%}.no-shop_title__bU0g4{font-size:28px;font-weight:600;color:var(--primary-text);margin-bottom:12px}.no-shop_text__PTciA{font-size:16px;color:var(--secondary-text);line-height:1.5}.no-shop_backBtn__iXfvN{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;padding:0;border:none;background:transparent;cursor:pointer;font-size:14px;font-weight:600;color:#1b4d3e}.no-shop_backBtn__iXfvN svg{fill:#1b4d3e}