/* V381 — premium reservation, offers and reviews */
.v350-restaurant-detail #akce .offer{display:grid!important;grid-template-columns:180px minmax(0,1fr)!important;gap:18px!important;align-items:center!important;padding:12px!important;border:1px solid #eadfc9!important;border-radius:20px!important;background:linear-gradient(135deg,#fff,#fbf6eb)!important;box-shadow:0 10px 24px rgba(18,39,67,.055)!important}
.v350-restaurant-detail #akce .offer img{width:180px!important;height:122px!important;object-fit:contain!important;border-radius:15px!important;background:#f5f1e9!important}
.v350-restaurant-detail #akce .offer b{font:900 20px/1.1 Georgia,serif!important;color:#102a4c!important}.v350-restaurant-detail #akce .offer p{color:#70675b!important;line-height:1.5!important}.v350-restaurant-detail #akce .offer strong{display:inline-flex!important;margin-top:5px!important;padding:8px 11px!important;border-radius:999px!important;background:#fff3d7!important;color:#8b5c05!important;font:900 12px system-ui!important}
.v350-restaurant-detail .v362-book{position:relative!important;overflow:hidden!important;background:linear-gradient(145deg,#fffefa,#f8f2e5)!important;border:1px solid rgba(190,139,37,.28)!important}.v350-restaurant-detail .v362-book:after{content:'CONCIERGE';position:absolute!important;right:20px!important;top:18px!important;font:900 9px system-ui!important;letter-spacing:.18em!important;color:#a37725!important}.v350-restaurant-detail .v362-book>p{max-width:650px!important;color:#6d655a!important}.v350-restaurant-detail .v362-book form{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:15px 13px!important;margin-top:20px!important}.v350-restaurant-detail .v362-book label{display:flex!important;flex-direction:column!important;gap:7px!important;font:900 11px system-ui!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#44536a!important}.v350-restaurant-detail .v362-book input,.v350-restaurant-detail .v362-book select{width:100%!important;min-height:48px!important;padding:0 12px!important;border:1px solid #decda9!important;border-radius:13px!important;background:#fff!important;color:#142a48!important;font:750 15px system-ui!important;box-shadow:0 5px 14px rgba(18,39,67,.035)!important}.v350-restaurant-detail .v362-book button{grid-column:1/-1!important;min-height:50px!important;border:0!important;border-radius:14px!important;background:#142a48!important;color:#fff!important;font:900 15px system-ui!important;box-shadow:0 9px 20px rgba(20,42,72,.16)!important}
.v350-restaurant-detail .v362-reviews{background:#fffefa!important}.v350-restaurant-detail .v362-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px!important}.v350-restaurant-detail .v362-head>b{padding:9px 12px!important;border-radius:999px!important;background:#fff3d7!important;color:#9a6807!important;font:900 17px system-ui!important}.v350-restaurant-detail .v362-note{padding:12px 14px!important;border:0!important;border-radius:14px!important;background:#f7f3ea!important;color:#6c6255!important}.v350-restaurant-detail .v362-reviews article{margin-top:14px!important;padding:18px!important;border:1px solid #eadfc9!important;border-radius:20px!important;background:#fff!important;box-shadow:0 8px 22px rgba(18,39,67,.045)!important}.v350-restaurant-detail .v362-reviews article header{display:flex!important;justify-content:space-between!important;gap:12px!important;padding-bottom:10px!important;border-bottom:1px solid #eee5d5!important;background:transparent!important}.v350-restaurant-detail .v362-reviews article header b{color:#142a48!important}.v350-restaurant-detail .v362-reviews article header span{color:#b67b0d!important;letter-spacing:2px!important}.v350-restaurant-detail .v362-reply{margin-top:13px!important;padding:13px 14px!important;border-left:3px solid #c58a17!important;border-radius:0 14px 14px 0!important;background:#fff7e7!important}.v350-restaurant-detail .v362-reviewbtn{margin-top:14px!important;min-height:45px!important;padding:0 18px!important;border:1px solid #c9aa68!important;border-radius:999px!important;background:#fff!important;color:#142a48!important;font:900 13px system-ui!important}
@media(max-width:760px){.v350-restaurant-detail #akce .offer{grid-template-columns:112px minmax(0,1fr)!important;gap:12px!important}.v350-restaurant-detail #akce .offer img{width:112px!important;height:94px!important}.v350-restaurant-detail #akce .offer b{font-size:17px!important}.v350-restaurant-detail .v362-book form{grid-template-columns:1fr 1fr!important}.v350-restaurant-detail .v362-book label:nth-of-type(3),.v350-restaurant-detail .v362-book label:nth-of-type(4),.v350-restaurant-detail .v362-book label:nth-of-type(5){grid-column:1/-1!important}.v350-restaurant-detail .v362-book:after{right:16px!important;top:15px!important}.v350-restaurant-detail .v362-reviewbtn{width:100%!important}}
