:root{--white:#fff;--black:#000;--primary-color:#2e2e2e;--primary-color-hover:#3d3d3d;--accent-color:#ffae42;--accent-color-hover:#ffebcd;--awards-color:#2f4858;--gray:#f1f3f4;--dark-gray:#686867;--medium-gray:#d6d6d6;--light-gray:#e2e2ea;--header-border:#b1b1b1;--error-color:#d64e2f;--success-color:#7cc52c;--checkbox-bg:#f5f0e4;--border-color:#e6e6e6;--footer-color:#726f68;--lighter-text-color:#adadad;--form-border:#707070;--form-background:#fbfbfb}html{box-sizing:border-box;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}*,:after,:before{box-sizing:inherit}a{color:inherit}input,select,textarea,button{font-family:inherit;font-size:inherit;color:inherit;font-weight:inherit;border-radius:0}body{min-height:100vh;margin:0;font-family:Montserrat,sans-serif;font-size:1.125rem;line-height:1.22222;position:relative}hr{border-top:1px solid var(--border-color)}p{font-size:inherit}small{font-size:.75rem}small.bigger{font-size:.875rem}.icon{vertical-align:middle;fill:currentColor;color:var(--accent-color);display:inline-block}.sm-hidden{display:none}.text-content p{margin-bottom:20px}.section{margin-bottom:100px}.section-title{margin-top:0;margin-bottom:22px;font-size:1.25rem;font-weight:400;line-height:1.33333}.section-title.big{font-size:1.875rem}.section-title.small{font-size:.875rem;font-weight:500}.section-title.underlined{position:relative}.section-title.underlined:after{content:"";background-color:var(--accent-color);border-radius:5px;width:22px;height:5px;margin-top:4px;position:absolute;top:100%;left:0}.section-title+.section-sub-title.small{margin-top:-10px}.section-title+.section-sub-title{margin-top:-10px;margin-bottom:20px}.section-title+.section-title{margin-top:-10px}.section-sub-title{margin-top:0;font-size:1rem;font-weight:500}.section-sub-title.small{color:var(--lighter-text-color);font-size:.75rem;font-weight:400}.centered-text{text-align:center}.section-paragraphs{color:var(--lighter-text-color);margin-bottom:20px}.flex{display:flex}.flex-between{justify-content:space-between;display:flex}.flex-between .section-sub-title{margin-bottom:0}.align-center{align-items:center}.flex-wrap{flex-wrap:wrap}.disabled-link{pointer-events:none}.clickable{cursor:pointer}.item-enter{opacity:0}.item-enter-active{opacity:1;transition:opacity .3s}.item-exit{opacity:1}.item-exit-active{opacity:0;transition:opacity .3s}@media only screen and (min-width:1025px){.lg-hidden{display:none}.sm-hidden{display:block}.section-paragraphs{margin-bottom:0}.section-title{font-size:1.5rem}.section-title.big{font-size:2.375rem}.section-title.small{font-size:1.125rem;font-weight:500}}.inner-wrapper:after,.smaller-inner-wrapper:after,.big-inner-wrapper:after{content:"";clear:both;display:table}.inner-wrapper,.smaller-inner-wrapper,.big-inner-wrapper{margin:0 auto;padding:0 16px}.inner-wrapper,.smaller-inner-wrapper{width:100%;max-width:1348px}.small-page-content{max-width:600px;margin:100px auto}.small-page-content table{margin:0 auto}.small-page-content td:first-child{text-align:right;color:var(--lighter-text-color)}.small-page-content a{margin-top:30px;display:block}.small-page-content footer{margin-top:30px;margin-bottom:-30px}.small-page-content .icon{margin-bottom:30px}.big-inner-wrapper{max-width:1920px}.restaurant-list-grid,.cities-list-grid,.smaller-list-grid{gap:40px 34px;margin-bottom:70px;display:grid}.restaurant-list-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.cities-list-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.smaller-list-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.city-block-loader svg{width:100%;height:auto}.text-page-content{max-width:750px;margin:0 auto 40px}.text-page-content .text-content{font-weight:500}@media only screen and (min-width:480px){.inner-wrapper,.smaller-inner-wrapper,.big-inner-wrapper{padding:0 30px}.restaurant-list-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media only screen and (min-width:1025px){.smaller-inner-wrapper{padding:0 64px}.lg-two-cols,.lg-three-cols{justify-content:space-between;display:flex}.lg-two-cols{flex-wrap:wrap}.lg-two-cols .col{width:48.3%}.lg-three-cols .col{width:calc(33% - 10px)}.grid{clear:both;grid-template-columns:repeat(10,1fr);column-gap:40px;display:grid}.grid-6{grid-template-columns:repeat(6,1fr);column-gap:20px}.restaurant-list-grid{column-gap:60px}.smaller-list-grid{column-gap:40px}.column-layout{justify-content:space-between;display:flex}.main-column{width:calc(100% - 420px)}.right-column{width:380px}.grid-col-1{grid-column:span 1}.grid-col-2{grid-column:span 2}.grid-col-3{grid-column:span 3}.grid-col-4{grid-column:span 4}.grid-col-5{grid-column:span 5}.grid-col-6{grid-column:span 6}.grid-col-7{grid-column:span 7}.grid-col-8{grid-column:span 8}.grid-col-9{grid-column:span 9}.grid-col-10{grid-column:span 10}}.discount-page{--accent-color-hover:#bee296}.tasting-page{--accent-color-hover:#d28d9d}.event-page{--accent-color-hover:#95edff}.text-gray{color:var(--lighter-text-color)}.page-heading-default,.page-heading-discount,.page-heading-tasting,.page-heading-event,.page-heading-menu,.page-heading-about-us{background-position:100% 0;background-repeat:no-repeat}.btn-white.btn-accent:not(.btn-outline){color:var(--accent-color)}.default-page,.time-picker-default{--accent-color:#ffae42}.text-default{color:#ffae42}.bg-default{background-color:#ffae42}.btn-default{background:#ffae42;border-color:#ffae42;transition:box-shadow .2s}.btn-default.btn-outline{color:#ffae42;background:0 0}.btn-default:hover,.btn-default:focus{box-shadow:0 0 6px #ffae42}.main-nav .border-link-default:after{background-color:#ffae42}.dark-page,.time-picker-dark{--accent-color:#2e2e2e}.text-dark{color:#2e2e2e}.bg-dark{background-color:#2e2e2e}.btn-dark{background:#2e2e2e;border-color:#2e2e2e;transition:box-shadow .2s}.btn-dark.btn-outline{color:#2e2e2e;background:0 0}.btn-dark:hover,.btn-dark:focus{box-shadow:0 0 6px #2e2e2e}.main-nav .border-link-dark:after{background-color:#2e2e2e}.accent-page,.time-picker-accent{--accent-color:var(--accent-color)}.text-accent{color:var(--accent-color)}.bg-accent{background-color:var(--accent-color)}.btn-accent{background:var(--accent-color);border-color:var(--accent-color);transition:box-shadow .2s}.btn-accent.btn-outline{color:var(--accent-color);background:0 0}.btn-accent:hover,.btn-accent:focus{box-shadow:0 0 6px var(--accent-color)}.main-nav .border-link-accent:after{background-color:var(--accent-color)}.lunch-page,.time-picker-lunch{--accent-color:#00db96}.text-lunch{color:#00db96}.bg-lunch{background-color:#00db96}.btn-lunch{background:#00db96;border-color:#00db96;transition:box-shadow .2s}.btn-lunch.btn-outline{color:#00db96;background:0 0}.btn-lunch:hover,.btn-lunch:focus{box-shadow:0 0 6px #00db96}.main-nav .border-link-lunch:after{background-color:#00db96}.tasting-page,.time-picker-tasting{--accent-color:#a61c3c}.text-tasting{color:#a61c3c}.bg-tasting{background-color:#a61c3c}.btn-tasting{background:#a61c3c;border-color:#a61c3c;transition:box-shadow .2s}.btn-tasting.btn-outline{color:#a61c3c;background:0 0}.btn-tasting:hover,.btn-tasting:focus{box-shadow:0 0 6px #a61c3c}.main-nav .border-link-tasting:after{background-color:#a61c3c}.event-page,.time-picker-event{--accent-color:#00c5ee}.text-event{color:#00c5ee}.bg-event{background-color:#00c5ee}.btn-event{background:#00c5ee;border-color:#00c5ee;transition:box-shadow .2s}.btn-event.btn-outline{color:#00c5ee;background:0 0}.btn-event:hover,.btn-event:focus{box-shadow:0 0 6px #00c5ee}.main-nav .border-link-event:after{background-color:#00c5ee}.discount-page,.time-picker-discount{--accent-color:#7cc52c}.text-discount{color:#7cc52c}.bg-discount{background-color:#7cc52c}.btn-discount{background:#7cc52c;border-color:#7cc52c;transition:box-shadow .2s}.btn-discount.btn-outline{color:#7cc52c;background:0 0}.btn-discount:hover,.btn-discount:focus{box-shadow:0 0 6px #7cc52c}.main-nav .border-link-discount:after{background-color:#7cc52c}.giftcard-page,.time-picker-giftcard{--accent-color:#ffb691}.text-giftcard{color:#ffb691}.bg-giftcard{background-color:#ffb691}.btn-giftcard{background:#ffb691;border-color:#ffb691;transition:box-shadow .2s}.btn-giftcard.btn-outline{color:#ffb691;background:0 0}.btn-giftcard:hover,.btn-giftcard:focus{box-shadow:0 0 6px #ffb691}.main-nav .border-link-giftcard:after{background-color:#ffb691}.ratings-page,.time-picker-ratings{--accent-color:var(--awards-color)}.text-ratings{color:var(--awards-color)}.bg-ratings{background-color:var(--awards-color)}.btn-ratings{background:var(--awards-color);border-color:var(--awards-color);transition:box-shadow .2s}.btn-ratings.btn-outline{color:var(--awards-color);background:0 0}.btn-ratings:hover,.btn-ratings:focus{box-shadow:0 0 6px var(--awards-color)}.main-nav .border-link-ratings:after{background-color:var(--awards-color)}.white-page,.time-picker-white{--accent-color:var(--white)}.text-white{color:var(--white)}.bg-white{background-color:var(--white)}.btn-white{background:var(--white);border-color:var(--white);transition:box-shadow .2s}.btn-white.btn-outline{color:var(--white);background:0 0}.btn-white:hover,.btn-white:focus{box-shadow:0 0 6px var(--white)}.main-nav .border-link-white:after{background-color:var(--white)}:root{--white-bg:#fff;--aside-bg:#1818180d;--menu-gray:#f1f3f4;--bg-medium:#6b6b6b;--bg-medium-light:#b1b1b1;--bg-light:#fbfbfb;--bg-porcelain:#f1f3f4;--border-color-dark:#707070;--border-color-light:#e1e1e1;--secondary-green:#a9d8d5;--secondary-green-medium:#cdf1ef;--secondary-green-light:#e6f9f8;--secondary-pink:#f6acc1;--secondary-pink-light:#fde5e3;--secondary-orange:#ff6e00;--secondary-orange-light:#ffe3c3;--secondary-orange-lighter:#ffefdd;--secondary-brown:#573240;--text-light:#a5a5a5;--accent-color-opacity:#ffae4226;--accent-color-btn-hover:#ffae4280;--slots-bg:#f6f9fa;--form-background:var(--menu-gray);--secondary-special-light:#edfadf}.dark-theme{--aside-bg:#ffffff1a;--white-bg:#181818;--menu-gray:#262626;--border-color:#7d7d7d;--border-color-light:#454545;--primary-color:var(--bg-porcelain);--secondary-pink-light:#573240;--form-background:#2e2e2e;--text-light:#7d7d7d;--secondary-special-light:#395b5b;--secondary-orange-light:#3b2e20;--slots-bg:#303030}.dark-theme .custom-multi-select .rmsc.multi-select .dropdown-content{--rmsc-bg:#000}.global-wrapper{flex-direction:column;justify-content:space-between;min-height:100vh;display:flex}.global-wrapper>.inner-wrapper{flex:1}.inner-wrapper,.smaller-inner-wrapper{max-width:1220px}body{color:var(--primary-color);background-color:var(--white-bg)}html{font-size:85%}@media only screen and (max-width:767px){.global-wrapper{background-color:var(--aside-bg)}}@media only screen and (min-width:768px){.global-wrapper{overflow:hidden}}.rdp-months{position:relative}.rdp-nav{justify-content:space-between;align-items:center;display:flex;position:absolute;top:11px;left:20px;right:20px}.rdp-nav button{cursor:pointer;background:0 0;border:0;outline:none;padding:0}.rdp-nav svg{fill:var(--accent-text)}.rdp-month_grid{border-collapse:collapse;width:100%}.rdp-month_caption{text-align:center;padding:12px 50px;font-size:1rem;font-weight:700}.rdp-weekdays th{color:var(--bg-medium);padding:10px 2px;font-size:.875rem;font-weight:400}.rdp-month_caption,.rdp-weekdays{background:var(--menu-gray)}.rdp-day_button{cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:8px;outline:none;width:38px;height:38px;padding:0}.rdp-day_button:hover{background-color:var(--accent-color-opacity)}.rdp-day{border-bottom:1px solid var(--border-color-light);padding:5px 0}.rdp-today .rdp-day_button{background-color:var(--accent-color-opacity)}.rdp-outside{color:var(--border-color-light)}.rdp-outside button{cursor:not-allowed}.rdp-outside button:hover{background-color:#0000}.rdp-dropdown{border:none;padding-right:16px}.rdp-dropdown+.rdp-caption_label,.rdp-dropdown_root+span{display:none}.rdp-selected .rdp-day_button{border-color:var(--accent-color);background-color:var(--accent-color-opacity)}.rdp-disabled:not(.rdp-outside) .rdp-day_button{cursor:not-allowed;color:var(--text-light)}.rdp-disabled:not(.rdp-outside) .rdp-day_button:hover{background-color:#0000}@media only screen and (min-width:569px){.rdp-months th:first-child,.rdp-months td:first-child{padding-left:15px}.rdp-months th:last-child,.rdp-months td:last-child{padding-right:15px}}.custom-multi-select{margin-bottom:14px;font-size:1rem}.custom-multi-select .react-select__control{box-shadow:none;background-color:#fbfbfb;border:none;border-bottom:1px solid #707070;border-radius:16px 16px 0 0}.custom-multi-select .react-select__control:hover{border-color:var(--accent-color)}.custom-multi-select .react-select__value-container{padding-left:16px}.custom-multi-select .react-select__indicator{color:var(--primary-color)}.custom-multi-select .react-select__option--is-focused{background-color:var(--accent-color-hover)}.custom-multi-select .react-select__menu{border-radius:0;margin-top:0}.custom-multi-select .react-select__menu-list{max-height:165px}.custom-multi-select .react-select__multi-value{background-color:var(--menu-gray);border:1px solid var(--border-color);border-radius:30px;overflow:hidden}.custom-multi-select .react-select__multi-value__remove{cursor:pointer}.custom-multi-select .react-select__multi-value__remove:hover{background-color:var(--accent-color);color:var(--accent-color-contrast,var(--white))}.custom-multi-select .rmsc.multi-select{--rmsc-selected:var(--accent-color);--rmsc-main:var(--primary-color);--rmsc-hover:var(--accent-color-hover);--rmsc-border:var(--border-color);--rmsc-radius:10px}.custom-multi-select .rmsc.multi-select .dropdown-container{border:1px solid var(--border-color);background-color:var(--white-bg);border-radius:50px;padding-left:24px;padding-right:8px}.custom-multi-select .rmsc.multi-select .dropdown-container input[type=checkbox]{display:none}.custom-multi-select .rmsc.multi-select .dropdown-container .dropdown-heading-dropdown-arrow{color:var(--primary-color);border-left:1px solid var(--border-color);width:30px;margin-left:5px;padding-left:5px}.custom-multi-select .rmsc.multi-select .dropdown-container:focus-within{box-shadow:none}.custom-multi-select .rmsc.multi-select .dropdown-heading{height:44px;padding:0}.custom-multi-select .rmsc.multi-select .dropdown-content{z-index:2;left:0}
