#reservation_container{min-width:100%;min-height:100vh;background-image:radial-gradient(circle at top left,hsla(0,0%,100%,.96) 0,rgba(244,246,252,.96) 40%,rgba(232,237,245,.96) 100%),url(../img/web_reservation_bg.88907eca.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-top:80px;padding-bottom:40px}@media (max-width:599px){#reservation_container{background-image:none;background-color:#f3f4f6;padding-top:0;padding-bottom:0}}#reservation_container_layout{max-width:960px;margin:0 auto}#reservation_container_block{-webkit-transition:-webkit-transform .25s ease,-webkit-box-shadow .25s ease;transition:-webkit-transform .25s ease,-webkit-box-shadow .25s ease;transition:transform .25s ease,box-shadow .25s ease;transition:transform .25s ease,box-shadow .25s ease,-webkit-transform .25s ease,-webkit-box-shadow .25s ease}#reservation_card{border-radius:24px;overflow:hidden;background:hsla(0,0%,100%,.98);backdrop-filter:blur(14px);-webkit-box-shadow:0 24px 60px rgba(15,23,42,.14);box-shadow:0 24px 60px rgba(15,23,42,.14)}#reservation_container_block:hover #reservation_card{-webkit-box-shadow:0 28px 80px rgba(15,23,42,.18);box-shadow:0 28px 80px rgba(15,23,42,.18)}#reservation_card_text{padding:0}#reservation_info_top_part{background:linear-gradient(135deg,#f5f7fb,#eef2ff);padding-left:16px;padding-right:16px;padding-bottom:8px}#restaurant_image{max-height:240px}#restaurant_image .v-image__image{-webkit-transform:scale(1.02);transform:scale(1.02);-webkit-filter:saturate(1.08) contrast(1.03);filter:saturate(1.08) contrast(1.03)}#restaurant_name_span{display:block;font-family:Rubik,Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px!important;font-weight:600;line-height:1.3;letter-spacing:.03em;text-align:center;color:#111827}#powered_by_text{font-size:13px!important;letter-spacing:.04em}.reservation-body-text{font-size:15px;line-height:1.6;color:#4b5563}.reservation-body-text,.status-label{font-family:Rubik,Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.status-label{font-size:14px;font-weight:500;color:#111827;padding:6px 12px;border-radius:999px;background-color:rgba(15,23,42,.04)}.icon_div{margin-top:4px;margin-bottom:2px;padding:6px 10px;border-radius:999px;background-color:hsla(0,0%,100%,.9);-webkit-box-shadow:0 6px 18px rgba(15,23,42,.08);box-shadow:0 6px 18px rgba(15,23,42,.08);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.icon_div div i{color:#4b5563!important;margin-bottom:2px}.icon_div div{font-family:Rubik,Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px!important;font-weight:500;color:#111827!important}.info_separator{height:10px}.info_text_icon{padding-bottom:8px;padding-top:4px;color:#9ca3af}.reservation-dialog-card{border-radius:20px!important}.reservation-dialog-text{font-family:Rubik,Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.reservation-dialog-title{font-size:15px;margin-bottom:12px}.reservation-action-button{-webkit-box-shadow:0 10px 24px rgba(15,23,42,.15);box-shadow:0 10px 24px rgba(15,23,42,.15);border-radius:999px!important}.v-btn.reservation-action-button--confirm:not(.v-btn--disabled){background-image:linear-gradient(135deg,#22c55e,#16a34a)}.v-btn.reservation-action-button--cancel:not(.v-btn--disabled){background-image:linear-gradient(135deg,#fb7185,#f97316)}.v-btn.v-btn--disabled.reservation-action-button{background-image:none!important;background-color:#e5e7eb!important;color:#9ca3af!important;-webkit-box-shadow:none!important;box-shadow:none!important}.my_icon{display:inline-block!important}:root .my_icon,_::-webkit-full-page-media,_:future{display:-webkit-inline-box!important;display:inline-flex!important}#info_logo_image>.v-btn__content{-webkit-transform:translateY(-70%);transform:translateY(-70%)}:root #info_logo_image>.v-btn__content,_::-webkit-full-page-media,_:future{-webkit-transform:translateY(-20%);transform:translateY(-20%)}#logo_flex{min-height:50px}@media (max-width:599px){#reservation_container{min-height:100vh;height:auto;padding:0}#reservation_card,#reservation_card_text,#reservation_container_block,#reservation_container_layout{min-height:auto;height:auto}#reservation_card{border-radius:0;-webkit-box-shadow:none;box-shadow:none}#restaurant_image{max-height:160px}#reservation_info{top:-8vw;position:relative}#restaurant_name_flex{margin-top:-2px;margin-bottom:-4px}#reservation_info_bottom_part{font-family:Rubik,Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px!important;line-height:1.45;text-align:right;color:#6b7280}.info_separator{height:4px}#reservation_info_card_text{padding:0}#info_logo_image>.v-btn__content{max-width:80px;-webkit-transform:translateY(-35%);transform:translateY(-35%)}:root #info_logo_image>.v-btn__content,_::-webkit-full-page-media,_:future{-webkit-transform:translateY(-40%);transform:translateY(-40%)}#reservation_info_top_part{padding-left:8px;padding-right:8px;padding-bottom:4px}#reservation_info_top_part+.container{padding-top:4px}}@media (min-width:600px){#reservation_info_card_text{padding:0}#reservation_info_top_part{border-top-right-radius:24px}.info_separator{height:12px}#restaurant_image>.v-image__image.v-image__image--cover{border-top-right-radius:24px;border-bottom-right-radius:24px}.application--is-rtl #restaurant_image>.v-image__image.v-image__image--cover{border-top-left-radius:24px;border-bottom-left-radius:24px;border-top-right-radius:0;border-bottom-right:0}#reservation_card{border-radius:24px}#logo_flex{max-height:50px!important}.my_icon{margin-top:50%}:root .my_icon,_::-webkit-full-page-media,_:future{margin-top:unset}.my_icon_half{margin-top:30%}:root .my_icon_half,_::-webkit-full-page-media,_:future{margin-top:unset}}