@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto+Condensed&display=swap);.login form{display:flex;flex-direction:column;grid-row-gap:2.4rem;row-gap:2.4rem}.login footer{display:flex;grid-gap:2rem;gap:2rem;justify-content:space-between;text-align:right}.login footer a{text-decoration:none}.login__field{min-width:48rem}@media (max-width:767px){.login__field{min-width:23.1rem}}.form-container{align-items:center;background-color:#e5e5e5;display:flex;flex-direction:column;height:100vh;justify-content:center}.form-container__wrapper{position:relative}@media only screen and (max-width:767px) and (orientation:portrait){.form-container__wrapper{display:contents}}@media only screen and (max-height:767px) and (orientation:landscape){.form-container__wrapper{display:contents}}.form-container__card-logo{left:50%;margin-left:-81.5px;position:absolute;top:-14.95rem}@media only screen and (max-width:767px) and (orientation:portrait){.form-container__card-logo{left:0;margin-left:0;position:relative;top:0}}@media only screen and (max-height:767px) and (orientation:landscape){.form-container__card-logo{left:0;margin-left:0;position:relative;top:0}}@media only screen and (min-height:768px) and (max-height:820px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2),only screen and (min-height:768px) and (max-height:820px) and (orientation:landscape) and (min-resolution:2dppx){.form-container__card-logo{top:-10.35rem}}@media only screen and (max-width:767px) and (orientation:portrait){.form-container__top-container{align-items:center;display:flex;justify-content:space-between}}@media only screen and (max-height:767px) and (orientation:landscape){.form-container__top-container{align-items:center;display:flex;justify-content:space-between}}.form-container__card{background-color:#fff;border-radius:.8rem;box-shadow:0 2px 6px 0 rgba(0,0,0,.25);box-sizing:border-box;color:#3e5067;overflow-y:auto;padding:4rem 3.2rem}@media only screen and (max-width:767px) and (orientation:portrait){.form-container__card{border-radius:unset;box-shadow:unset;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:4rem 2rem;width:100%}}@media only screen and (max-height:767px) and (orientation:landscape){.form-container__card{border-radius:unset;box-shadow:unset;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:4rem 2rem;width:100%}}.form-container__card header h2.alt{margin:0 0 .8rem}.form-container__card header p{margin:0}.form-container__card main{padding:3.2rem 0}.form-container__card footer button{align-self:center}.button{align-items:center;background-color:#6e44ff;border:0;border-radius:6.5rem;color:#fff;cursor:pointer;display:flex;font-weight:500}.button--medium{font-size:1.2rem;line-height:1.5;padding:.9rem 1.6rem}.button--large{font-size:1.4rem;line-height:1.7143;padding:.8rem 2.4rem}.button--disabled{background-color:#edeff1;color:#9ea7b3;cursor:unset}.button__icon{height:1.6rem;width:1.6rem}.button--medium .button__icon{padding-right:.4rem}.button--large .button__icon{padding-right:2rem}.button--disabled .button__icon path{stroke:#9ea7b3}.button:not(.button--disabled){transition:box-shadow .25s,transform .25s}.button:not(.button--disabled):hover{box-shadow:0 2px 6px 0 rgba(0,0,0,.25);transform:translateY(-.2rem)}.button:not(.button--disabled):active{box-shadow:0 0 4px 0 rgba(0,0,0,.2);transform:translateY(0)}.button:not(.button--disabled):hover{background-color:#5836cc}.button:not(.button--disabled):active{background-color:#462ca3}.form-field__input,.form-field__label{box-sizing:border-box;display:block;font-size:1.4rem}.form-field__label{color:#9ea7b3;font-weight:700;line-height:1.143;padding-bottom:.8rem;text-transform:uppercase}.form-field__label--disabled{color:#dcdfe3}.form-field__input{border:1px solid #cacfd5;border-radius:.5rem;color:#3e5067;height:4.8rem;padding:1.3rem 1.6rem;width:100%}.form-field__input:focus{border-color:#3e5067}.form-field__input:disabled{border-color:#dcdfe3;color:#dcdfe3}.form-field__input:-ms-input-placeholder{color:#cacfd5;font-weight:400;line-height:1.57}.form-field__input::placeholder{color:#cacfd5;font-weight:400;line-height:1.57}.form-field__input--error{border-color:#ff6e75}.form-field__error{color:#ff6e75;margin-top:.8rem}.register form{display:grid;grid-column-gap:2rem;grid-template-columns:1fr 1fr;grid-row-gap:2.4rem;row-gap:2.4rem}@media (max-width:767px){.register form{grid-template-columns:1fr}}.register footer{display:flex;grid-gap:2rem;gap:2rem;justify-content:space-between;text-align:right}.register footer a{text-decoration:none}.register__field{min-width:23.1rem}.register__field--long{grid-column:span 2}@media (max-width:767px){.register__field--long{grid-column:unset}}.error-message{align-items:center;background-color:#ff6e75;border-radius:.5rem;color:#fff;display:flex;padding:1.6rem}.error-message__text{font-size:1.4rem;font-weight:700;line-height:1.14;margin:0 auto 0 .8rem}.error-message__close{cursor:pointer}.rating-card{align-items:center;background-color:#fadb5e;border-radius:.8rem;display:flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:.8rem 1.2rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.rating-card:hover :not(:first-child){display:flex}.rating-card__icon{background:none;border:0;cursor:pointer;display:flex;margin:0;padding:0 .8rem 0 0}.rating-card__icon:not(:first-child){display:none}.rating-card__rate{font-weight:700}.check-in-card{align-items:center;background-color:#31465e;border-radius:.8rem;display:flex;padding:.8rem 1.2rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.check-in-card__icon{display:flex;padding:0 .8rem 0 0}.check-in-card__value{color:#fadb5e;font-weight:700}.social-button{background:none;border:0;cursor:pointer;outline:inherit;padding:0}.addon{display:grid;grid-template-rows:repeat(3,-webkit-min-content);grid-template-rows:repeat(3,min-content);margin-top:1.7rem;grid-row-gap:1.7rem;row-gap:1.7rem}.addon svg{height:1.8rem;transition:transform .25s;width:1.8rem}.addon path{stroke:#3e5067}.addon__link-box{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-rows:repeat(2,-webkit-min-content);grid-template-rows:repeat(2,min-content);justify-items:start}.addon__link:link,.addon__link:visited{align-items:center;color:#3e5067;cursor:pointer;display:flex;grid-gap:.95rem;gap:.95rem;text-decoration:none}.addon__address:after,.addon__web-page:after{background-color:#3e5067;content:"";height:.2rem;position:absolute;right:0;top:1.5rem;transition:width .25s ease-out;width:0}.addon__link:link:hover .addon__address:after,.addon__link:link:hover .addon__web-page:after{left:0;width:100%}.addon__link:link:hover svg,.addon__link:visited:hover svg{transform:scale(1.15)}.addon__address-wrap,.addon__webpage-wrap{-webkit-line-clamp:1;line-clamp:1;position:relative}.addon__address-wrap,.addon__description,.addon__webpage-wrap{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.addon__description{color:#6a7889;height:7.2rem;-webkit-line-clamp:3;line-clamp:3;line-height:1.5}.addon__actions{align-items:center;display:flex;grid-gap:1.6rem;gap:1.6rem;justify-self:end}.addon__restaurant-page{color:#6a7889;text-decoration:none;transition:color .25s}.addon__restaurant-page:focus,.addon__restaurant-page:hover{color:#001836}.restaurant-card{background:#fff;border-radius:.8rem;display:flex;filter:drop-shadow(0 .2rem .6rem rgba(0,0,0,.25));flex-direction:column;justify-content:space-between;padding:1.6rem}.restaurant-card__top-section{display:flex;flex-direction:row;justify-content:space-between}.restaurant-card__bottom-section{align-items:center;display:flex;flex-direction:row;margin-top:10.6rem}.restaurant-card__bottom-section--expanded{margin-top:15.2rem}.restaurant-card__data{display:flex;flex-direction:column;grid-gap:.4rem;gap:.4rem;width:100%}.restaurant-card__categories{display:flex;flex-direction:row;grid-gap:1.2rem;gap:1.2rem}.restaurant-card__category{color:#6a7889;font-style:normal;font-weight:500;line-height:1;margin:0;text-decoration:none;text-transform:uppercase}.restaurant-card__category:not(:first-child):before{content:"•";padding-right:1.2rem}.restaurant-card__title{text-decoration:none}.restaurant-card__title:link,.restaurant-card__title:visited{color:#001836}.restaurant-card__title h3{-webkit-box-orient:vertical;display:-webkit-box;letter-spacing:.05rem;-webkit-line-clamp:1;line-clamp:1;line-height:1.167;margin:0;overflow:hidden;text-overflow:ellipsis}.restaurant-card__time{color:#6a7889;font-style:normal;font-weight:500;line-height:1;margin:0}.restaurant-card__bg{border-radius:.8rem;height:18rem;margin:-1.6rem;position:absolute;width:100%;z-index:-1}.restaurant-card__bg img{border-radius:.8rem .8rem 0 0;height:100%;object-fit:cover;width:100%}.restaurant-card__bg:after{background-image:linear-gradient(1turn,#fff,hsla(0,0%,100%,0));bottom:100%;content:"";display:block;height:inherit;position:relative}.category{margin-bottom:7.6rem}@media (max-width:767px){.category{margin-bottom:3.6rem}}.category__header{margin:.8rem 0 7.2rem}@media (max-width:767px){.category__header{margin-bottom:3.6rem}}.category__name{text-transform:uppercase}.category__grid{display:grid;grid-gap:3.2rem;gap:3.2rem}.category__grid--1{grid-template-columns:42.6rem}@media (max-width:767px){.category__grid--1{display:grid;grid-auto-rows:auto;grid-template-columns:none}}.category__grid--2{grid-template-columns:repeat(2,minmax(32rem,42.6rem))}@media (max-width:767px){.category__grid--2{display:grid;grid-auto-rows:auto;grid-template-columns:none}}.category__grid--autofit{grid-template-columns:repeat(auto-fit,minmax(35rem,1fr))}@media (max-width:767px){.category__grid--autofit{display:grid;grid-auto-rows:auto;grid-template-columns:none}}.user-photo{border-radius:50%;height:100%;object-fit:cover;width:100%}.social-button-group{align-items:center;display:flex;height:2.4rem;justify-content:space-between;margin:0 1.2rem 0 0;width:4.4rem}.social-button-group--comment{width:3.2rem}.counter{color:#627485}.comment:not(:last-child){padding-bottom:1.2rem}.comment__header{display:flex;justify-content:space-between;padding-bottom:.4rem}.comment__date{font-weight:400}.comment__text{font-size:1rem;line-height:1.5;margin:0;word-break:break-all;word-wrap:break-word}.comments-list{color:#3e5067;width:100%}.comments-list__see-more-btn{background:none;border:0;color:#6a7889;cursor:pointer;font-size:1rem;line-height:1.5;margin:0 0 .8rem;padding:0}.comments-list__content{list-style:none;margin:0;padding:0}.comment-input{align-items:center;display:flex;width:100%}.comment-input__image{background:#6a7889;border-radius:50%;height:2.4rem;width:2.4rem}.comment-input__textarea{border:0;color:#3e5067;flex:1 0 auto;height:2.4rem;line-height:1.5;outline-offset:-.4rem;overflow:hidden;padding:.5rem 1.2rem;resize:none}.comment-input__textarea:-ms-input-placeholder{color:#9ea7b3;font-size:1rem;line-height:2.4}.comment-input__textarea::placeholder{color:#9ea7b3;font-size:1rem;line-height:2.4}.comment-input__textarea:focus{outline:.1rem solid #6e44ff}.comment-input__textarea::-moz-placeholder{transform:translateY(50%)}.comment-input__submit{background:none;border:0;color:#6a7889;cursor:pointer;padding:0}.social-actions{padding:0 1.6rem}.social-actions__container{align-items:center;border-bottom:1px solid #dcdfe3;display:flex;flex-wrap:wrap;min-height:3.2rem;padding:.8rem 0}.social-actions__container:last-child{border-bottom:0}.bday-card{background-color:#fff;border-radius:.8rem;box-shadow:0 2px 6px 0 rgba(0,0,0,.25);color:#001836;margin-top:4.8rem;position:relative;width:100%}.bday-card__content{border-bottom:1px solid #d3dce6;margin:0 1.6rem;padding:1.6rem}@media (max-width:767px){.bday-card__content{padding:1.6rem 0}}.bday-card__decoration{display:flex;justify-content:space-between}.bday-card__description{align-self:center;min-width:11rem;padding:0 .5rem;text-align:center;word-wrap:break-word}.bday-card__description p{font-size:1.2rem;line-height:1.334;margin:0}.bday-card svg{flex-shrink:0}.bday-card__photo{height:9.6rem;left:50%;margin-left:-4.8rem;position:absolute;top:-4.8rem;width:9.6rem}.post-card{background:#fff;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.25);display:flex;flex-direction:column}.card-header{background-color:#fff;border-radius:8px 8px 0 0;color:#001836;display:flex;font-size:1.2rem;height:48px;justify-content:space-between;padding:0 16px;position:relative}.card-header__inner{text-align:center}.card-header__content,.card-header__inner{align-items:center;display:flex;flex-grow:1}.card-header__content{justify-content:space-between;margin-left:12px}.card-header__avatar{flex-shrink:0;height:30px;width:30px}.card-header__name{font-weight:500;padding-right:12px;text-transform:uppercase}.card-header__metadata{display:flex;grid-gap:8px;gap:8px}.card-header__location,.card-header__time{color:#6a7889;font-weight:500}.card-media{height:0;padding-bottom:100%;position:relative;width:100%}.card-media img,.card-media video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.newsfeed{grid-column:1/3}@media (max-width:767px){.newsfeed{grid-column:1/2}}.newsfeed__header{color:#3e5067;margin:0 0 2.4rem}.newsfeed__layout{display:flex;grid-gap:4.8rem;gap:4.8rem}.newsfeed__item{padding-bottom:4.8rem;width:100%}.weather-widget{align-items:flex-start;display:flex;flex-direction:row;grid-column:2/3;justify-self:end;max-width:52.8rem;width:100%}@media (max-width:767px){.weather-widget{grid-column:1/2;justify-self:unset;max-width:none}}.weather-widget__card{background-color:#fff;border-radius:1rem;box-shadow:0 8px 23px 0 rgba(0,0,0,.25);display:inline-flex;flex-direction:column;grid-gap:4.8rem;gap:4.8rem;padding:.8rem 1.6rem;width:100%}@media (min-width:768px) and (max-width:1023px){.weather-widget__card{grid-gap:2rem;gap:2rem}}@media (max-width:767px){.weather-widget__card{grid-gap:1.4rem;gap:1.4rem}}.weather-widget__weather-data{display:flex;flex-direction:column}.weather-widget__location-date{color:#000;display:flex;flex-wrap:wrap;font-size:1.2rem;letter-spacing:.1rem;line-height:1.1667;opacity:1%;padding-right:4.5rem}@media (max-width:1023px){.weather-widget__location-date{flex-direction:column;grid-gap:.4rem;gap:.4rem}}.weather-widget__location-date-divider{margin:0 .4rem}@media (max-width:1023px){.weather-widget__location-date-divider{display:none}}.weather-widget__weather-base{align-items:flex-end;display:flex;grid-gap:1.6rem;gap:1.6rem;margin-bottom:.8rem;position:relative}@media (max-width:767px){.weather-widget__weather-base{align-items:flex-start;flex-direction:column;grid-gap:0;gap:0}.weather-widget__weather-base:after{width:100%}}.weather-widget__weather-base:after{background-color:#000;bottom:0;content:"";height:.1rem;left:0;opacity:1%;position:absolute;width:50%}@media (max-width:767px){.weather-widget__weather-base:after{width:100%}}.weather-widget__weather-temperature{color:#000;font-size:6rem;font-weight:300;line-height:1.1667;opacity:1%}.weather-widget__weather-condition{color:#000;font-size:2rem;font-weight:300;line-height:1.15;margin-right:10rem;opacity:1%;padding-bottom:.8rem}@media (max-width:767px){.weather-widget__weather-condition{margin-right:0}}.weather-widget__weather-condition:first-letter{text-transform:capitalize}.weather-widget__weather-statistics{display:flex;flex-direction:row;grid-gap:3.2rem;gap:3.2rem}@media (max-width:767px){.weather-widget__weather-statistics{grid-gap:1.6rem;gap:1.6rem}}.weather-widget__stat{align-items:flex-end;color:#000;display:flex;flex-direction:row;grid-gap:.6rem;gap:.6rem;line-height:1.1667}@media (max-width:767px){.weather-widget__stat{grid-gap:.4rem;gap:.4rem}}.weather-widget__stat-icon{height:1.6rem;opacity:1%;stroke:#000;width:1.6rem}.weather-widget__stat-text{color:#000;font-size:1.2rem;font-weight:300;opacity:1%}.weather-widget__illustration{align-items:flex-start;display:flex;width:12.3rem}@media (min-width:768px) and (max-width:1023px){.weather-widget__illustration{width:8.2rem}}@media (max-width:767px){.weather-widget__illustration{margin-top:2rem;width:6.15rem}}.weather-widget__weather-icon{display:flex;margin-left:-12.3rem}@media (min-width:768px) and (max-width:1023px){.weather-widget__weather-icon{margin-left:-8.2rem;width:16.4rem}}@media (max-width:767px){.weather-widget__weather-icon{margin-left:-6.15rem;width:12.3rem}}.weather-widget__weather-icon svg{width:24.6rem}@media (min-width:768px) and (max-width:1023px){.weather-widget__weather-icon svg{width:16.4rem}}@media (max-width:767px){.weather-widget__weather-icon svg{width:12.3rem}}.hello-widget{align-items:end;display:grid;grid-column:1/2;grid-template-columns:1fr;grid-template-rows:repeat(2,-webkit-min-content);grid-template-rows:repeat(2,min-content);justify-items:start;grid-row-gap:1.6rem;row-gap:1.6rem}@media (min-width:768px) and (max-width:1023px){.hello-widget{grid-gap:unset;gap:unset}}@media (max-width:767px){.hello-widget{grid-gap:unset;gap:unset;grid-column:1/2}}.hello-widget__time{color:#3e5067;font-size:10rem;font-weight:700;line-height:1.17;padding-bottom:.7rem}@media (min-width:768px) and (max-width:1023px){.hello-widget__time{font-size:7.5rem}}@media (max-width:767px){.hello-widget__time{font-size:4.5rem}}.hello-widget__greetings{color:#3e5067;margin:0;padding-bottom:.3rem}@media (min-width:768px) and (max-width:1023px){.hello-widget__greetings{font-size:2.4rem}}@media (max-width:767px){.hello-widget__greetings{font-size:2rem}}.hello-widget__user{text-transform:uppercase;white-space:nowrap}.reservations-widget{grid-column:1/3}@media (max-width:767px){.reservations-widget{grid-column:1/2}}.reservations-widget__title{margin:0 0 24px}.reservations-widget__container{display:flex;grid-gap:48px;gap:48px;padding:24px 0}@media screen and (max-width:1023px){.reservations-widget__container{flex-direction:column}}.reservation-card{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 8px 23px 0 rgba(0,0,0,.25);box-sizing:border-box;display:flex;flex:1 1;justify-content:space-between;max-height:94px;padding:0 32px 0 16px;text-decoration:none}.reservation-card__content{margin-top:6px}.reservation-card__title{color:#3e5067;margin:0}.reservation-card__quantity{color:#627485;white-space:nowrap}.reservation-card__decoration{margin-top:6px;transition:transform .25s}.reservation-card:hover .reservation-card__decoration{transform:scale(1.03)}.restaurants-widget{display:grid;grid-gap:4.8rem;gap:4.8rem;grid-column:1/3;grid-row:3/4;grid-template-columns:repeat(3,minmax(100px,1fr))}@media screen and (max-width:1023px){.restaurants-widget{grid-template-columns:unset;grid-template-rows:repeat(3,-webkit-min-content);grid-template-rows:repeat(3,min-content)}}.browse-restaurants-card{background-color:#fff;border-radius:.8rem;box-shadow:0 2px 6px 0 rgba(0,0,0,.25);box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;height:22.9rem;justify-content:center;padding:5.95rem 5.05rem}.browse-restaurants-card__title{color:rgba(0,0,0,.7);line-height:1.334;margin:0 0 2.1rem;text-align:center}.browse-restaurants-card a{transition:box-shadow .25s,transform .25s;align-self:center;background-color:#6e44ff;border-radius:6.5rem;color:#fff;padding:.9rem 1.6rem;text-decoration:none}.browse-restaurants-card a:hover{box-shadow:0 2px 6px 0 rgba(0,0,0,.25);transform:translateY(-.2rem)}.browse-restaurants-card a:active{box-shadow:0 0 4px 0 rgba(0,0,0,.2);transform:translateY(0)}.dashboard{display:grid;grid-row-gap:7.2rem;grid-template-columns:1fr 1fr}@media (max-width:767px){.dashboard{grid-row-gap:5rem;grid-template-columns:1fr}}.card{background-color:#fafafa;border-radius:.8rem;box-shadow:0 8px 23px 0 rgba(0,0,0,.25);box-sizing:border-box;position:relative}.card--category .card__title{color:#31465e}.card a{align-items:center;display:flex;min-height:9.6rem;padding:0 0 0 1.6rem;text-decoration:none}.card__title{margin:0;padding-right:10rem}.card__text{color:#627485;margin:0}.card svg{height:15rem;position:absolute;right:-3.6rem;top:-2.7rem;transition:transform .25s;width:15rem}@media (max-width:1023px){.card svg{height:13rem;right:-.5rem;top:-1.7rem;width:13rem}}@media (max-width:767px){.card svg{height:12rem;right:0;top:-1.2rem;width:12rem}}.card:hover svg{transform:scale(1.03)}.categories{padding:0 3.6rem 0 0}@media (max-width:1023px){.categories{padding:0 .5rem 0 0}}@media (max-width:767px){.categories{padding:0}}.categories__title{margin:0 0 4.2rem}@media (max-width:1023px){.categories__title{margin:0 0 2.5rem}}.categories__list{display:grid;grid-gap:6.4rem 8.5rem;gap:6.4rem 8.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));list-style:none;margin:0;padding:0}@media (max-width:1023px){.categories__list{grid-gap:4.5rem 6rem;gap:4.5rem 6rem}}@media (max-width:767px){.categories__list{grid-gap:3.4rem 3rem;gap:3.4rem 3rem}}.slider-container{margin:0 -1rem;overflow:hidden;padding:0 1rem}.slider-container__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.4rem}.slider-container__heading{margin:0}.slider-container__content{display:flex;grid-gap:4.8rem;gap:4.8rem;margin:0 -1rem;overflow:hidden;padding:1rem 0;-ms-scroll-snap-type:x;scroll-snap-type:x}.slider-container__wrapper{flex-shrink:0;padding:0 1rem;scroll-snap-align:end;width:calc(25% - 5.625rem)}@media screen and (max-width:1440px){.slider-container__wrapper{width:calc(33.33333% - 5.2rem)}}@media screen and (max-width:1095px){.slider-container__wrapper{width:calc(50% - 4.45rem)}}@media screen and (max-width:680px){.slider-container__wrapper{width:calc(100% - 2rem)}}.controls path{transition:stroke .2s,fill .2s}.controls__btn{background-color:#fff;border:1px solid #dcdfe3;cursor:pointer;line-height:0;padding:.6rem .85rem;transition:background-color .25s}.controls__btn--prev{border-radius:.5rem 0 0 .5rem}.controls__btn--next{border-radius:0 .5rem .5rem 0;margin-left:-.1rem}.controls__btn:hover{background-color:#9ea7b3}.controls__btn:hover path{fill:#fff;stroke:#9ea7b3}.controls__btn:active{background-color:#3e5067}.controls__btn:active path{stroke:#3e5067}.nearest-restaurants__heading{margin:0 0 1.4rem}.nearest-restaurants__info{margin:0}.slider{border-radius:.8rem;box-shadow:0 2px 6px 0 rgba(0,0,0,.25);height:31.6rem;overflow:hidden;position:relative;width:100%}.slider__controls{display:flex;justify-content:space-between;position:absolute;right:0;top:2.4rem;width:30%;z-index:200}@media (max-width:767px){.slider__controls{width:100%}}.slider__arrows{padding-right:2.4rem}@media (max-width:767px){.slider__arrows{padding-right:.8rem}}.slider__content{display:flex;height:31.6rem}.transition{transition:transform .5s}.dot-container{display:flex;grid-gap:1rem;gap:1rem;padding-left:.8rem}.dot-container__dot{background-color:#c4c4c4;border:unset;border-radius:50%;cursor:pointer;height:.6rem;margin:auto;padding:0;transition:background-color .25s,height .25s,width .25s;width:.6rem}@media (max-width:767px){.dot-container__dot{background-color:#3e5067}}.dot-container__dot--active{background-color:#ff6e75;height:.8rem;width:.8rem}.slide{background-color:#fff;display:grid;grid-template-columns:70% 30%;grid-template-rows:1fr;height:100%;width:100%}.slide__photo-wrapper{grid-column:1/2;line-height:0;width:100%}@media (max-width:767px){.slide__photo-wrapper{grid-column:1/3;grid-row:1/2}}.slide__photo-wrapper:after{background-image:linear-gradient(270deg,#fff -.71%,hsla(0,0%,100%,0) 99.41%);bottom:100%;content:"";display:block;height:100%;left:.2rem;position:relative;width:100%}@media (max-width:767px){.slide__photo-wrapper:after{background-image:unset}}.slide__photo{height:31.6rem;object-fit:cover;width:100%}@media (max-width:767px){.slide__photo{opacity:.25}}.slide__content{background-color:#fff;display:grid;grid-column:2/3;grid-template-rows:repeat(4,-webkit-min-content);grid-template-rows:repeat(4,min-content);justify-items:start;padding:6.4rem 2.35rem 0 .8rem;grid-row-gap:1.6rem;row-gap:1.6rem}@media (max-width:767px){.slide__content{background-color:unset;grid-column:1/3;grid-row:1/2;z-index:100;padding-right:.8rem}}.slide__slogan{color:#ff6e75;margin-bottom:-1.4rem}.slide__title{-webkit-box-orient:vertical;color:#001836;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;margin:0;overflow:hidden}@media (max-width:1023px){.slide__title{font-size:2.4rem;-webkit-line-clamp:2;line-clamp:2}}.slide__info{-webkit-box-orient:vertical;color:#6a7889;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;margin:0;overflow:hidden}@media (max-width:767px){.slide__info{color:#001836}}@media (min-width:768px) and (max-width:1023px){.slide__info{font-size:1.4rem}}.slide__link{transition:box-shadow .25s,transform .25s;background-color:#ff6e75;border-radius:6.5rem;color:#fff;font-size:1.4rem;font-weight:500;line-height:1.7143;padding:.8rem 2.4rem;text-decoration:none;text-transform:uppercase}.slide__link:hover{box-shadow:0 2px 6px 0 rgba(0,0,0,.25);transform:translateY(-.2rem)}.slide__link:active{box-shadow:0 0 4px 0 rgba(0,0,0,.2);transform:translateY(0)}.eat-out__header{margin:.8rem 0 0}.eat-out__content{display:grid;grid-template-rows:repeat(4,-webkit-min-content);grid-template-rows:repeat(4,min-content);margin:7.2rem 0 10.1rem;grid-row-gap:7.2rem;row-gap:7.2rem}@media (max-width:767px){.eat-out__content{margin:3.6rem 0 5rem;grid-row-gap:3.6rem;row-gap:3.6rem}}.not-found__image{border-radius:.8rem;display:block;margin:0 auto;max-width:50rem;width:100%}.not-found__link{color:#3e5067;display:block;font-size:2rem;margin:2rem auto;text-align:center;text-transform:uppercase}.not-found__link:hover{color:#1f2d3d}.restaurant-information{grid-column:1/3;grid-row:2/3}@media (max-width:1023px){.restaurant-information{grid-column:1/2}}.restaurant-information__title{margin:0 0 2.4rem}.restaurant-information__container{background:#fff;box-shadow:0 2px 6px 0 rgba(0,0,0,.25);display:flex;flex-wrap:wrap;grid-gap:2.9rem 0;gap:2.9rem 0;padding:2.4rem}@media (max-width:767px){.restaurant-information__container{flex-direction:column;flex-wrap:unset;padding:1.8rem}}.restaurant-information__item{align-items:center;display:flex;grid-gap:1.2rem;gap:1.2rem;width:50%}@media (max-width:767px){.restaurant-information__item{width:100%}}.restaurant-information__item svg{flex:0 0 2.4rem;height:2.4rem;width:2.4rem}.restaurant-information__data h3{color:#3e5067;margin:0}.restaurant-information__data a{text-decoration:none}.restaurant-information__data a,.restaurant-information__data p{color:#6a7889;font-size:1.4rem;font-weight:700;line-height:1.143;margin:.4rem 0 0;text-transform:uppercase}.restaurant-location{grid-column:1/3;grid-row:3/4;height:100%;width:100%}@media (max-width:1023px){.restaurant-location{grid-column:1/2}}.restaurant-location__title{margin:0 0 2.4rem}.restaurant-location__map{border:unset;border-radius:.8rem;box-shadow:0 2px 6px 0 rgba(0,0,0,.25);min-height:40rem;width:100%}.review-card{background-color:#fff;border-radius:.8rem;box-shadow:0 2px 6px 0 rgba(0,0,0,.25);margin:0 0 1.6rem;padding:1.9rem 1.6rem;position:relative}.review-card__rating{align-items:center;background-color:#fadb5e;border-radius:0 .8rem;box-sizing:border-box;display:flex;height:3.2rem;padding:0 1rem 0 1.2rem;position:absolute;right:0;top:0;width:6.5rem}.review-card__star-icon{margin:0 .8rem 0 0}.review-card__rating-value{font-size:1.4rem;font-weight:700;line-height:1.143}.review-card__author{font-size:1.4rem;font-weight:700;margin:0 5.5rem .7rem 0;text-transform:uppercase}.review-card__text{font-size:1.4rem;margin:0}.reviews-widget{grid-column:3/4;grid-row:2/4;margin:4.5rem 0 0 -1rem;overflow-y:scroll;padding:1rem 1rem 2.4rem}@media (max-width:1023px){.reviews-widget{grid-column:1/2;grid-row:4/5;margin:4.5rem 0 0;overflow-y:unset;padding:0}}.reviews-widget__title{margin:0 0 2.4rem}.reviews-widget__content{list-style:none;margin:0;padding:0 0 .8rem}@media (max-width:1023px){.reviews-widget__content{margin-top:1rem}}.restaurant-action-bar{align-items:center;background:#fff;border-radius:.5rem;box-shadow:0 2px 6px 0 rgba(0,0,0,.25);box-sizing:border-box;display:grid;grid-column:1/4;grid-row:1/2;grid-template-columns:repeat(3,1fr);height:5.9rem;padding:0 1.6rem}@media (max-width:1023px){.restaurant-action-bar{grid-column:1/2;grid-row:1/2}}@media (max-width:767px){.restaurant-action-bar{grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,1fr);height:auto;padding:1rem 1.6rem}}.restaurant-action-bar__evaluate-restaurant{align-items:center;display:flex;grid-gap:1.9rem;gap:1.9rem}@media (max-width:767px){.restaurant-action-bar__evaluate-restaurant{grid-row:2}}.restaurant-action-bar__group-size{color:#3e5067;font-size:1.4rem;font-weight:700;line-height:1.143;margin:0;text-align:center;text-transform:uppercase}@media (max-width:767px){.restaurant-action-bar__group-size{grid-column:span 2}}.restaurant-action-bar__check-in{align-items:center;display:flex;grid-gap:1.6rem;gap:1.6rem;justify-content:right}.restaurant-hero-section{height:54rem;margin-left:-4.8rem;margin-top:-6.8rem;position:relative;width:calc(100% + 4.8rem);z-index:-1}@media (max-width:767px){.restaurant-hero-section{height:36rem;margin-left:-1rem}}.restaurant-hero-section__bg{border-radius:inherit;height:inherit;position:absolute;width:calc(100% + 2.4rem)}@media (max-width:767px){.restaurant-hero-section__bg{width:calc(100% + .5rem)}}.restaurant-hero-section__bg img{height:100%;object-fit:cover;width:inherit}.restaurant-hero-section__content{align-content:flex-end;bottom:0;display:flex;flex-direction:column;grid-gap:1.2rem;gap:1.2rem;padding:0 4.8rem 7.7rem;position:absolute;width:calc(100% - 4.8rem);width:inherit;z-index:1}@media (min-width:768px) and (max-width:1023px){.restaurant-hero-section__content{width:calc(100% - 4.8rem)}}@media (max-width:767px){.restaurant-hero-section__content{bottom:10%;padding:0 2.4rem 2rem;width:calc(100% - 3.8rem)}}.restaurant-hero-section__tags{display:flex;grid-gap:1.5rem;gap:1.5rem}.restaurant-hero-section__title{color:#001836;line-height:1.166;margin:0}@media (max-width:767px){.restaurant-hero-section__title{font-size:2.4rem}}.restaurant-hero-section:after{background-image:linear-gradient(90deg,#fff,hsla(0,0%,100%,0) 50%),linear-gradient(270deg,#fff,hsla(0,0%,100%,0) 50%);border-radius:inherit;content:"";display:block;height:inherit;position:absolute;width:calc(100% + 4.8rem)}@media (max-width:767px){.restaurant-hero-section:after{width:calc(100% + 1rem)}}.tag-card{background-color:#001836;border-radius:.8rem;color:#fff;font-size:1.2rem;line-height:1.333;padding:.6rem 1.2rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.similar-restaurants{grid-column:1/4;grid-row:4/5;width:100%}@media (max-width:1023px){.similar-restaurants{grid-row:5/6}}.restaurant{display:grid;grid-gap:4.8rem;gap:4.8rem;grid-template-columns:repeat(3,1fr);grid-template-rows:-webkit-min-content 22.1rem 46.5rem -webkit-min-content;grid-template-rows:min-content 22.1rem 46.5rem min-content;margin:-2.75rem 0 4.8rem}@media (max-width:1023px){.restaurant{grid-column-gap:unset;column-gap:unset;grid-template-columns:1fr;grid-template-rows:repeat(5,-webkit-min-content);grid-template-rows:repeat(5,min-content);grid-row-gap:2.4rem;row-gap:2.4rem}}@media (max-width:767px){.restaurant{margin:-4.1rem 0 2.4rem}}.restaurant__reviews{grid-column:3/4;grid-row:2/3;margin:0}@media (max-width:1023px){.restaurant__reviews{grid-column:1/2;grid-row:4/5}}.active{background-color:rgba(0,0,0,.4)}.navigation{height:100%}.navigation__list{align-items:center;display:flex;height:100%;justify-content:center;margin:0;padding:0}@media (max-width:767px){.navigation__list{background-color:#6e44ff;display:none;flex-direction:column;height:unset;left:0;opacity:0;position:absolute;right:0;top:100%}.navigation__list--open-on-mobile{box-shadow:0 0 4px 0 rgba(0,0,0,.2);display:flex;opacity:1}}.navigation__element{height:100%;list-style:none}@media (max-width:767px){.navigation__element{height:40px;width:100%}}.navigation__element:hover{background-color:rgba(0,0,0,.2)}.navigation__element a{align-items:center;color:#f6f7f8;display:flex;grid-gap:10px;gap:10px;height:100%;justify-content:center;padding:0 25px;text-decoration:none}.navigation__toggle-mobile-menu{align-items:center;background:transparent;border:unset;display:none}@media (max-width:767px){.navigation__toggle-mobile-menu{cursor:pointer;display:flex;height:100%}.navigation__toggle-mobile-menu svg{fill:#fff;height:75%}}.breadcrumbs{display:inline-flex;min-height:18px}.breadcrumbs__list{display:inline-flex;flex-wrap:wrap;margin:0;padding:0}.breadcrumbs__item{align-items:center;display:inline-flex}.breadcrumbs__item+.breadcrumbs__item:before{background-image:url(/static/media/right.2364a1ed.svg);background-size:10px 10px;content:"";display:inline-block;height:10px;margin:0 4px;width:10px}.breadcrumbs__link{color:#9ea7b3;font-size:1.2rem;font-weight:500;line-height:150%;text-decoration:none;text-transform:uppercase}.breadcrumbs__link--current{color:#6a7889}.user-profile-icon{border:0;border-radius:50%;cursor:pointer;height:inherit;line-height:0;padding:0;width:inherit}.user-profile-icon__photo{border-radius:inherit;height:100%;object-fit:cover;width:100%}.user-profile-icon__no-photo{margin:auto}.user-profile-menu{list-style:none;min-width:200px;position:absolute;right:0}.user-profile-menu:after,.user-profile-menu:before{border-style:solid;bottom:100%;content:"";position:absolute}.user-profile-menu:after{border-color:transparent transparent #fff;border-width:5px;right:15px;top:-9px}.user-profile-menu:before{border-color:transparent transparent #cacfd5;border-width:7px;right:13px;top:-13px}.user-profile-menu__item{background:#fff;border-color:#cacfd5;border-style:none solid;border-width:1px;color:#3e5067;font-size:1.4rem;line-height:22px;transition:background-color .25s}.user-profile-menu__item a{align-items:center;color:#3e5067;display:flex;grid-gap:8px;gap:8px;height:100%;overflow-x:hidden;padding:13px 16px;text-decoration:none}.user-profile-menu__item a:visited{color:#3e5067}.user-profile-menu__item:first-child{border-radius:5px 5px 0 0;border-style:solid solid none}.user-profile-menu__item:last-child{border-radius:0 0 5px 5px;border-style:none solid solid}.user-profile-menu__item:hover{background-color:#edeff1;cursor:pointer}.user-profile-widget{border-radius:50%;height:40px;line-height:0;position:relative;width:40px}.user-profile-widget.is-active .user-profile-widget__chevron{transform:rotate(180deg)}.user-profile-widget__chevron{bottom:9px;float:right;left:1px;position:relative;transition:transform .25s}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}a{background-color:transparent}abbr[title]{border-bottom:0;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}h1{font-size:3.6rem;font-weight:700}h1,h2{line-height:1.1667}h2{font-size:3.2rem;font-weight:500;text-transform:uppercase}h2.alt{font-weight:900;line-height:1.334;text-transform:none}h2.alt,h3{font-size:2.4rem}h3{font-weight:500;line-height:1.1667}h3.alt{line-height:1.2}h3.alt,h4{font-size:2rem}h4{font-weight:500;line-height:1.1667;text-transform:uppercase}h4.alt{font-size:1.6rem;line-height:1.5;text-transform:none}h5{font-size:1.8rem;line-height:1.1667;text-transform:uppercase}h5,p{font-weight:400}p{font-size:1.6rem;line-height:1.5}p.alt{line-height:1.43}.caption,p.alt{font-size:1.4rem;font-weight:500}.caption{line-height:1.143}.caption-two{font-size:1.2rem}.caption-two,.tiny{font-weight:500;line-height:1.5;text-transform:uppercase}.tiny{font-size:1rem}.tiny-two{font-size:1.4rem;font-weight:400;line-height:1.334;text-transform:none}html{font-size:62.5%}body{background-color:#f6f7f8;box-sizing:border-box;font-family:"Roboto",sans-serif;font-size:1.6rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app{display:flex;flex-direction:column;margin:0 auto;max-width:1920px;min-height:100vh}.container,.footer,.header{padding:0 48px}@media (max-width:767px){.container,.footer,.header{padding:0 10px}}.footer,.header{box-shadow:0 0 4px 0 rgba(0,0,0,.2)}.header{align-items:center;background-color:#6e44ff;color:#f6f7f8;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr auto 1fr;height:80px;justify-content:center;margin:0 0 48px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}@media (max-width:767px){.header{grid-template-columns:1fr 1fr auto;height:50px}}.header .logo{display:flex;justify-self:left}.header .logo.active{background-color:unset}.header .logo svg{height:48px}@media (max-width:767px){.header .logo svg{height:38px}}@media (max-width:767px){.header .navigation{justify-self:right}}.header .user-profile-widget{justify-self:right}@media (max-width:767px){.header .user-profile-widget{height:32px;width:32px}}.container,.footer{color:#3e5067}.footer{align-items:center;background-color:#fff;display:flex;font-size:1rem;font-weight:500;height:72px;justify-content:right;margin-top:auto;text-transform:uppercase}
/*# sourceMappingURL=main.afeba6ee.chunk.css.map */