.page_add-booking-form__0svC3{display:flex;flex-direction:column;gap:25px}.page_add-booking-form__form-group__2dBhg{display:flex;flex-direction:column;gap:8px}.page_add-booking-form__form-row__EOHRQ{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.page_add-booking-form__label__eCcw7{font-size:18px;font-weight:600;color:var(--primary-text-color)}.page_add-booking-form__input__InDaS{width:calc(100% - 24px);padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:16px;transition:border .2s}.page_add-booking-form__input__InDaS:focus{outline:none;border-color:var(--primary-color)}.page_add-booking-form__add-button__xX7zQ,.page_add-booking-form__remove-button__T51CY,.page_add-booking-form__submit-button__u7AJO{font-size:16px;border:none;border-radius:6px;font-weight:500;transition:opacity .2s;cursor:pointer}.page_add-booking-form__add-button__xX7zQ{padding:14px;background-color:#007bff;color:#fff;align-self:flex-start}.page_add-booking-form__add-button__xX7zQ:hover{opacity:.8}.page_add-booking-form__remove-button__T51CY{height:100%;background-color:#ff6b6b;padding:10px}.page_add-booking-form__remove-button__T51CY:hover{opacity:.8}.page_add-booking-form__submit-button__u7AJO{background-color:var(--primary-color);color:#fff;font-size:18px;padding:12px 20px;margin-top:10px}.page_add-booking-form__submit-button__u7AJO:hover{opacity:.8}.page_error-message__Nj1kT{color:red;font-size:14px}.roomCardLarge_room-cards__9aQqN{width:100%;display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}.roomCardLarge_room-card-link__K5z8A{text-decoration:none}.roomCardLarge_room-card__9M8k6{display:grid;grid-template-columns:.7fr 1fr;border-radius:8px;box-shadow:var(--primary-box-shadow);transition:transform .2s;cursor:pointer}.roomCardLarge_room-card__9M8k6:hover{transform:scale(1.02)}.roomCardLarge_room-card__image__jXtJa{width:100%;height:300px;border-radius:8px 0 0 8px;object-fit:cover}.roomCardLarge_room-card__content__ZOq5a{display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:16px}.roomCardLarge_room-card__title__O7JPF{font-family:var(--primary-font);font-size:22px;font-weight:600;-webkit-line-clamp:2;line-clamp:2}.roomCardLarge_room-card__description__WShyB,.roomCardLarge_room-card__title__O7JPF{color:var(--secondary-text-color);word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.roomCardLarge_room-card__description__WShyB{font-size:18px;font-weight:500;-webkit-line-clamp:3;line-clamp:3}.roomCardLarge_room-card__text__9cd02{color:var(--secondary-text-color);font-size:16px;font-weight:500}.roomCardLarge_room-card__details__6rjAv{display:flex;flex-wrap:wrap;gap:20px}.roomCardLarge_room-card__detail__Z5ALP{display:flex;align-items:center;gap:10px}.roomCardLarge_room-card__price__mRWZy{color:var(--primary-color);font-size:20px}.roomCardLarge_room-card__footer__UwyDS{display:flex;justify-content:space-between;align-items:center}.roomCardLarge_room-card__actions__dgcEs{display:flex;gap:20px}.roomCardLarge_room-card__button__066Il{background-color:var(--primary-color);color:#fff;border:none;border-radius:4px;font-size:14px;width:140px;height:40px;transition:opacity .2s;cursor:pointer}.roomCardLarge_room-card__button__066Il:hover{opacity:.8}.roomCardLarge_room-card__delete-button__RLNFI{background-color:#dc3545}.roomCardLarge_room-card-skeleton__mCE9Y{display:grid;grid-template-columns:.7fr 1fr;border-radius:8px}.roomCardLarge_room-card-skeleton__content__re_7O{display:flex;flex-direction:column;gap:20px;padding:16px}@media(max-width:768px){.roomCardLarge_room-card__9M8k6{grid-template-columns:1fr}.roomCardLarge_room-card__image__jXtJa{border-radius:8px 8px 0 0}.roomCardLarge_room-card-skeleton__mCE9Y{grid-template-columns:1fr}.roomCardLarge_room-card-skeleton__content__re_7O{padding:16px 0}}