
/* /optimization_website/static/src/scss/common.scss */
 html{-webkit-box-sizing: border-box; box-sizing: border-box; width: 100vw; overflow-x: hidden; outline: none;}*, *::before, *::after{-webkit-box-sizing: inherit; box-sizing: inherit; padding: 0; margin: 0; text-decoration: none;}body{min-height: 100vh; font-size: 14px; line-height: 1.42857143; color: inherit; overflow-x: hidden; outline: none !important; font-family: "Satoshi-Variable", sans-serif;}main{font-family: "Satoshi-Variable", sans-serif;}a, b, span, p{all: unset; font-family: "Satoshi-Variable", sans-serif;}a:hover{text-decoration: none !important;}button{outline: none !important; all: unset;}h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, p{margin: 0 !important;}ul, ol{margin: 0 !important; padding: 0 !important; list-style-type: none !important;}a:-webkit-any-link{text-decoration: none;}#wrapwrap{overflow-x: hidden; display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms--webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; min-height: 100vh;}main{-webkit-box-flex: 1; -ms--webkit-box-flex: 1; -webkit-flex: 1 0 auto; flex: 1 0 auto; -webkit-box-flex: 1; -webkit-flex: 1 0 auto; flex: 1 0 auto;}footer{-webkit-box-flex: 0; -ms--webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto;}.d-none{display: none !important;}

/* /optimization_website/static/src/scss/variables.scss */
 

/* /optimization_website/static/src/scss/slick.scss */
 .slick-slider{position: relative; display: block; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent;}.slick-list{position: relative; overflow: hidden; display: block; margin: 0; padding: 0;}.slick-list:focus{outline: none;}.slick-list.dragging{cursor: pointer; cursor: hand;}.slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}.slick-track{position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto;}.slick-track:before, .slick-track:after{content: ""; display: table;}.slick-track:after{clear: both;}.slick-loading .slick-track{visibility: hidden;}.slick-slide{float: left; height: 100%; min-height: 1px; display: none;}[dir="rtl"] .slick-slide{float: right;}.slick-slide img{display: block;}.slick-slide.slick-loading img{display: none;}.slick-slide.dragging img{pointer-events: none;}.slick-initialized .slick-slide{display: block;}.slick-loading .slick-slide{visibility: hidden;}.slick-vertical .slick-slide{display: block; height: auto; border: 1px solid transparent;}.slick-arrow.slick-hidden{display: none;}

/* /optimization_website/static/src/css/satoshi.css */
 @font-face{font-family: "Satoshi-Light"; src: url("/optimization_website/static/src/css/../fonts/Satoshi-Light.woff2") format("woff2"); font-weight: 300; font-display: swap; font-style: normal;}@font-face{font-family: "Satoshi-LightItalic"; src: url("/optimization_website/static/src/css/../fonts/Satoshi-Light.woff2") format("woff2"); font-weight: 300; font-display: swap; font-style: italic;}@font-face{font-family: "Satoshi-Regular"; src: url("/optimization_website/static/src/css/../fonts/Satoshi-Light.woff2") format("woff2"); font-weight: 400; font-display: swap; font-style: normal;}@font-face{font-family: "Satoshi-Italic"; src: url("/optimization_website/static/src/css/../fonts/Satoshi-Italic.woff2") format("woff2"); font-weight: 400; font-display: swap; font-style: italic;}@font-face{font-family: "Satoshi-Medium"; src: url("/optimization_website/static/src/css/../fonts/Satoshi-Medium.woff2") format("woff2"); font-weight: 500; font-display: swap; font-style: normal;}@font-face{font-family: "Satoshi-MediumItalic"; src: url("/optimization_website/static/src/css/../fonts/Satoshi-MediumItalic.woff2") format("woff2"); font-weight: 500; font-display: swap; font-style: italic;}@font-face{font-family: "Satoshi-Bold"; src: url("/optimization_website/static/src/css/../fonts/Satoshi-Bold.woff2") format("woff2"); font-weight: 700; font-display: swap; font-style: normal;}@font-face{font-family: "Satoshi-BoldItalic"; src: url("/optimization_website/static/src/css/../fonts/Satoshi-BoldItalic.woff2") format("woff2"); font-weight: 700; font-display: swap; font-style: italic;}@font-face{font-family: "Satoshi-Black"; src: url("/optimization_website/static/src/css/../fonts/Satoshi-Black.woff2") format("woff2"); font-weight: 900; font-display: swap; font-style: normal;}@font-face{font-family: "Satoshi-BlackItalic"; src: url("/optimization_website/static/src/css/../fonts/Satoshi-BlackItalic.woff2") format("woff2"); font-weight: 900; font-display: swap; font-style: italic;}@font-face{font-family: "Satoshi-Variable"; src: url("/optimization_website/static/src/css/../fonts/Satoshi-Variable.woff2") format("woff2"); font-weight: 300 900; font-display: swap; font-style: normal;}@font-face{font-family: "Satoshi-VariableItalic"; src: url("/optimization_website/static/src/css/../fonts/Satoshi-VariableItalic.woff2") format("woff2"); font-weight: 300 900; font-display: swap; font-style: italic;}

/* /guest_portal/static/lib/flatpickr/flatpickr.min.css */
.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none !important;box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer + .dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}

/* /guest_portal/static/lib/cropper/cropper.min.css */
 .cropper-container{-webkit-touch-callout: none; direction: ltr; font-size: 0; line-height: 0; position: relative; -ms-touch-action: none; touch-action: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none}.cropper-container img{backface-visibility: hidden; display: block; height: 100%; image-orientation: 0deg; max-height: none !important; max-width: none !important; min-height: 0 !important; min-width: 0 !important; width: 100%}.cropper-canvas, .cropper-crop-box, .cropper-drag-box, .cropper-modal, .cropper-wrap-box{bottom: 0; left: 0; position: absolute; right: 0; top: 0}.cropper-canvas, .cropper-wrap-box{overflow: hidden}.cropper-drag-box{background-color: #fff; opacity: 0}.cropper-modal{background-color: #000; opacity: .5}.cropper-view-box{display: block; height: 100%; outline: 1px solid #39f; outline-color: rgba(51, 153, 255, .75); overflow: hidden; width: 100%}.cropper-dashed{border: 0 dashed #eee; display: block; opacity: .5; position: absolute}.cropper-dashed.dashed-h{border-bottom-width: 1px; border-top-width: 1px; height: 33.33333%; left: 0; top: 33.33333%; width: 100%}.cropper-dashed.dashed-v{border-left-width: 1px; border-right-width: 1px; height: 100%; left: 33.33333%; top: 0; width: 33.33333%}.cropper-center{display: block; height: 0; left: 50%; opacity: .75; position: absolute; top: 50%; width: 0}.cropper-center:after, .cropper-center:before{background-color: #eee; content: " "; display: block; position: absolute}.cropper-center:before{height: 1px; left: -3px; top: 0; width: 7px}.cropper-center:after{height: 7px; left: 0; top: -3px; width: 1px}.cropper-face, .cropper-line, .cropper-point{display: block; height: 100%; opacity: .1; position: absolute; width: 100%}.cropper-face{background-color: #fff; left: 0; top: 0}.cropper-line{background-color: #39f}.cropper-line.line-e{cursor: ew-resize; right: -3px; top: 0; width: 5px}.cropper-line.line-n{cursor: ns-resize; height: 5px; left: 0; top: -3px}.cropper-line.line-w{cursor: ew-resize; left: -3px; top: 0; width: 5px}.cropper-line.line-s{bottom: -3px; cursor: ns-resize; height: 5px; left: 0}.cropper-point{background-color: #39f; height: 5px; opacity: .75; width: 5px}.cropper-point.point-e{cursor: ew-resize; margin-top: -3px; right: -3px; top: 50%}.cropper-point.point-n{cursor: ns-resize; left: 50%; margin-left: -3px; top: -3px}.cropper-point.point-w{cursor: ew-resize; left: -3px; margin-top: -3px; top: 50%}.cropper-point.point-s{bottom: -3px; cursor: s-resize; left: 50%; margin-left: -3px}.cropper-point.point-ne{cursor: nesw-resize; right: -3px; top: -3px}.cropper-point.point-nw{cursor: nwse-resize; left: -3px; top: -3px}.cropper-point.point-sw{bottom: -3px; cursor: nesw-resize; left: -3px}.cropper-point.point-se{bottom: -3px; cursor: nwse-resize; height: 20px; opacity: 1; right: -3px; width: 20px}@media (min-width: 768px){.cropper-point.point-se{height: 15px; width: 15px}}@media (min-width: 992px){.cropper-point.point-se{height: 10px; width: 10px}}@media (min-width: 1200px){.cropper-point.point-se{height: 5px; opacity: .75; width: 5px}}.cropper-point.point-se:before{background-color: #39f; bottom: -50%; content: " "; display: block; height: 200%; opacity: 0; position: absolute; right: -50%; width: 200%}.cropper-invisible{opacity: 0}.cropper-bg{background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC")}.cropper-hide{display: block; height: 0; position: absolute; width: 0}.cropper-hidden{display: none !important}.cropper-move{cursor: move}.cropper-crop{cursor: crosshair}.cropper-disabled .cropper-drag-box, .cropper-disabled .cropper-face, .cropper-disabled .cropper-line, .cropper-disabled .cropper-point{cursor: not-allowed}

/* /guest_portal/static/src/scss/404.scss */
 .page_404{position: relative;}@media (min-width: 1200px){.page_404 .header{position: fixed; top: 0; left: 0; width: 100vw; background-color: #fff; border-bottom: unset;}.page_404 .header .desktop_header{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; padding: 0.83vw 2.78vw;}}@media (min-width: 1200px) and (max-width: 1199px){.page_404 .header .desktop_header{display: none;}}@media (min-width: 1200px){.page_404 .header .desktop_header .logo_wrapper{width: 17.36vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center;}.page_404 .header .desktop_header .logo_wrapper .logo{width: 5.83vw; height: 1.67vw; background-position: center; background-size: cover; background-repeat: no-repeat; background-image: url("/guest_portal/static/src/scss/../img/information_icons/delipal-logo.svg");}.page_404 .header .desktop_header .right_menu_wrapper{width: 17.36vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; align-items: center;}.page_404 .header .desktop_header .right_menu_wrapper .right_menu_item{position: relative; width: 2.78vw; height: 2.78vw; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center;}.page_404 .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon{width: 1.67vw; height: 1.67vw; background-position: center; background-size: cover; background-repeat: no-repeat;}.page_404 .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon.list{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/list-icon-24x24-bb.svg");}.page_404 .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon.notification{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/notification-icon-24x24-bb.svg");}.page_404 .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon.account{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/account-icon-24x24-bb.svg");}.page_404 .header .desktop_header.second_phase .logo_wrapper .logo{background-image: url("/guest_portal/static/src/scss/../img/information_icons/delipal-logo.svg");}.page_404 .header .desktop_header.second_phase .desktop_search_wrap{display: -webkit-box; display: -webkit-flex; display: flex; position: relative; width: 25.69vw; height: 2.78vw; border-radius: 1.39vw; background-color: #f8f8f8;}.page_404 .header .desktop_header.second_phase .desktop_search_wrap .location-icon, .page_404 .header .desktop_header.second_phase .desktop_search_wrap .search-icon{position: absolute; top: 0.56vw; width: 1.67vw; height: 1.67vw;}.page_404 .header .desktop_header.second_phase .desktop_search_wrap .search-icon{left: 1.11vw;}.page_404 .header .desktop_header.second_phase .desktop_search_wrap .location-icon{left: 13.54vw;}.page_404 .header .desktop_header.second_phase .desktop_search_wrap .input_separator{width: 0.07vw; background-color: #e5e2e1;}.page_404 .header .desktop_header.second_phase .desktop_search_wrap:has(input:focus) .input_separator{display: none;}.page_404 .header .desktop_header.second_phase .desktop_search_wrap input{border: none; outline: none; width: 100%; border-radius: 1.81vw; background-color: transparent; padding-left: 3.33vw;}.page_404 .header .desktop_header.second_phase .desktop_search_wrap .input_search_dish:focus{border-radius: 1.81vw; border: 0.07vw solid #7a7473;}.page_404 .header .desktop_header.second_phase .desktop_search_wrap .input_search_location:focus{border-radius: 1.81vw; border: 0.07vw solid #7a7473;}.page_404 .header .desktop_header.second_phase .right_menu_wrapper{gap: 0.83vw;}.page_404 .header .desktop_header.second_phase .right_menu_wrapper .right_menu_item{border-radius: 0.97vw; background-color: #f8f8f8;}.page_404 .header .desktop_header.second_phase .right_menu_wrapper .right_menu_item .item_icon.list{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/list-icon-24x24-bb.svg");}.page_404 .header .desktop_header.second_phase .right_menu_wrapper .right_menu_item .item_icon.notification{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/notification-icon-24x24-bb.svg");}.page_404 .header .desktop_header.second_phase .right_menu_wrapper .right_menu_item .item_icon.account{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/account-icon-24x24-bb.svg");}}@media (max-width: 1199px){.page_404 .header{display: none;}}.page_404 .mosaic_container{width: 100%; height: 21.39vw; padding: 0 25.35vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; -webkit-box-pack: end; justify-content: flex-end; position: relative;}@media (max-width: 1199px){.page_404 .mosaic_container{margin-bottom: 21.07vw; height: 39.47vw; padding: 0;}}.page_404 .mosaic_container .mosaic_line_1{position: absolute; left: 46.22vw; top: -8.53vw;}@media (max-width: 1199px){.page_404 .mosaic_container .mosaic_line_1{left: 41.46vw;}}.page_404 .mosaic_container .mosaic_line_2{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center;}@media (max-width: 1199px){.page_404 .mosaic_container .mosaic_line_2{width: 111.47vw; position: absolute; top: 5.33vw;}}.page_404 .mosaic_container .mosaic_line_3{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; gap: 10vw;}@media (max-width: 1199px){.page_404 .mosaic_container .mosaic_line_3{gap: 22.67vw;}}.page_404 .mosaic_container .mosaic_item{width: 7.57vw; height: 7.57vw; border-radius: 0.97vw;}@media (max-width: 1199px){.page_404 .mosaic_container .mosaic_item{width: 17.07vw; height: 17.07vw; border-radius: 3.73vw;}}.page_404 .message_container{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; padding-top: 2.43vw; padding-bottom: 2.78vw; gap: 1.18vw;}@media (max-width: 1199px){.page_404 .message_container{display: none;}}.page_404 .message_container .title{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; max-width: 35.07vw; color: #423e3c;}.page_404 .message_container .title .title_line{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: nowrap; flex-wrap: nowrap; justify-content: center; align-items: flex-end;}@media (min-width: 1200px){.page_404 .message_container .title .title_line{gap: 0.83vw;}}@media (max-width: 1199px){.page_404 .message_container .title .title_line{gap: 2.13vw;}}@media (min-width: 1200px){.page_404 .message_container .title .title_line img{width: 1.74vw; margin-bottom: 0.5vw;}}@media (max-width: 1199px){.page_404 .message_container .title .title_line img{width: 3.75vw; margin-bottom: 0.8vw;}}.page_404 .message_container .subtitle{text-align: center; color: #7a7473;}.page_404 .message_container_mobile{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; padding-top: 2.43vw; padding-bottom: 2.78vw; gap: 1.18vw; margin-bottom: 10.67vw;}@media (min-width: 1200px){.page_404 .message_container_mobile{display: none;}}.page_404 .message_container_mobile .title{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; width: 100%; padding: 0 4.27vw; color: #423e3c;}.page_404 .message_container_mobile .title .title_line{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: nowrap; flex-wrap: nowrap; justify-content: center; align-items: flex-end; gap: 2.13vw;}.page_404 .message_container_mobile .title .title_line img{width: 3.75vw; margin-bottom: 1.6vw;}.page_404 .message_container_mobile .subtitle{text-align: center; color: #7a7473;}.page_404 .offer_container{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center;}@media (min-width: 1200px){.page_404 .offer_container{gap: 1.11vw; padding-bottom: 6.94vw;}}@media (max-width: 1199px){.page_404 .offer_container{gap: 4.27vw; padding: 0 4.27vw 6.94vw 4.27vw;}}.page_404 .offer_container .dish_card{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; background-color: #fff;}@media (min-width: 1200px){.page_404 .offer_container .dish_card{width: 29.17vw; padding: 1.11vw; gap: 1.11vw; border-radius: 1.11vw; box-shadow: 0 0 1.67vw rgba(25, 23, 22, 0.08);}}@media (max-width: 1199px){.page_404 .offer_container .dish_card{width: 100%; padding: 4.27vw; gap: 4.27vw; border-radius: 4.27vw; box-shadow: 0 0 6.4vw rgba(25, 23, 22, 0.08);}}.page_404 .offer_container .dish_card .dish_image{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; align-items: flex-end; background-position: center; background-repeat: no-repeat; background-size: cover;}@media (min-width: 1200px){.page_404 .offer_container .dish_card .dish_image{width: 6.94vw; height: 6.94vw; border-radius: 0.69vw; padding: 0.28vw;}}@media (max-width: 1199px){.page_404 .offer_container .dish_card .dish_image{width: 26.67vw; height: 26.67vw; border-radius: 2.67vw; padding: 1.07vw;}}.page_404 .offer_container .dish_card .dish_image .dish_rating{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: center; align-items: center; background-color: #fff; color: #423e3c;}@media (min-width: 1200px){.page_404 .offer_container .dish_card .dish_image .dish_rating{width: 2.92vw; height: 2.29vw; border-radius: 0.56vw; border: 0.07vw solid rgba(255, 255, 255, 0.2);}}@media (max-width: 1199px){.page_404 .offer_container .dish_card .dish_image .dish_rating{width: 11.2vw; height: 8.8vw; border-radius: 2.13vw; border: 0.27vw solid rgba(255, 255, 255, 0.2);}}.page_404 .offer_container .dish_card .dish_image .dish_rating.high{background: linear-gradient(135deg, #ff763f, #ff4b4b, #ff763f); color: #fff;}.page_404 .offer_container .dish_card .dish_info{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: space-between; align-items: flex-start; color: #423e3c;}.page_404 .offer_container .dish_card .dish_info .restaurant_and_title{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start;}@media (min-width: 1200px){.page_404 .offer_container .dish_card .dish_info .restaurant_and_title{gap: 0.28vw;}}@media (max-width: 1199px){.page_404 .offer_container .dish_card .dish_info .restaurant_and_title{gap: 1.07vw;}}.page_404 .offer_container .dish_card .dish_info .restaurant_and_title .restaurant_name{background: linear-gradient(135deg, #ff763f, #ff4b4b, #ff763f); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; color: transparent; font-weight: 700;}.page_404 .offer_container .offer_button{width: 100%; background-color: #2b2826; color: #fff;}@media (min-width: 1200px){.page_404 .offer_container .offer_button{width: 29.17vw;}}.page_404 .footer_navigation{display: none;}@media (max-width: 1199px){.page_404 .footer_navigation{display: -webkit-box; display: -webkit-flex; display: flex; position: fixed; bottom: 0; left: 0; width: 100%; z-index: 100;}}

/* /guest_portal/static/src/scss/about_us.scss */
 @media (max-width: 1199px){.about_us .header_container{position: unset;}}.about_us .base_header{font-family: "Satoshi-Variable", sans-serif; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; width: 100%;}@media (min-width: 1200px){.about_us .base_header{height: 36.94vw; background-image: url("/guest_portal/static/src/scss/../img/homepage/homepage-logo.svg"), radial-gradient(circle at 8% 8%, #ff8f39 0%, #ff8f39 10%, rgba(255, 143, 57, 0) 40%), radial-gradient(circle at 88% 83%, #ff8f39 0%, #ff8f39 10%, rgba(255, 143, 57, 0) 50%); background-color: #ff4936; background-size: 25.9vw auto, cover, cover; background-repeat: no-repeat, no-repeat, no-repeat; background-position: center, center, center; padding-top: 10.28vw; clip-path: ellipse(121.87vw 31.39vw at 50vw 5.56vw); align-items: center;}}@media (max-width: 1199px){.about_us .base_header{height: 141.86vw; background-image: url("/guest_portal/static/src/scss/../img/homepage/homepage-logo.svg"), radial-gradient(circle at 32% 0%, #ff8f39 0%, #ff8f39 10%, rgba(255, 143, 57, 0) 40%), radial-gradient(circle at 95% 66%, #ff8f39 0%, #ff8f39 10%, rgba(255, 143, 57, 0) 50%); background-color: #ff4b4b; background-size: cover; background-repeat: no-repeat; background-position: center; padding-top: 57.07vw; clip-path: ellipse(182.53vw 133.2vw at 50vw 8.53vw);}}.about_us .base_header .base_header_title{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; justify-content: left; padding: 0 4.27vw; color: #fff; text-align: left; margin-bottom: 4.27vw; font-size: 11.2vw; line-height: 1.14; letter-spacing: -0.02em; font-weight: 900;}@media (min-width: 1200px){.about_us .base_header .base_header_title{justify-content: center; max-width: 36.11vw; margin-bottom: 2.78vw; padding: 0 0; font-size: 3.89vw; line-height: 1.03; letter-spacing: -0.02em; font-weight: 900; text-align: center;}}.about_us .base_header .base_header_subtitle{max-width: 32vw; color: #fff; font-weight: 400; margin-bottom: 2.78vw; text-align: center;}@media (max-width: 1199px){.about_us .base_header .base_header_subtitle{max-width: 100%; margin-bottom: 4.27vw; padding: 0 4.27vw; text-align: left;}}.about_us .base_header .header_statistic{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; gap: 1.39vw; align-items: center; color: #fff; padding-top: 0;}@media (max-width: 1199px){.about_us .base_header .header_statistic{justify-content: space-between; gap: 5.33vw; padding: 4.27vw;}}.about_us .base_header .header_statistic .statistic_item{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; gap: 0.56vw; align-items: center;}@media (max-width: 1199px){.about_us .base_header .header_statistic .statistic_item{flex: 1; gap: 2.13vw;}}.about_us .base_header .header_statistic .statistic_item img{width: 2.22vw; height: 2.22vw;}@media (max-width: 1199px){.about_us .base_header .header_statistic .statistic_item img{width: 8.53vw; height: 8.53vw;}}.about_us .base_header .header_statistic .statistic_item .item_descriptor{max-width: 8.47vw;}@media (max-width: 1199px){.about_us .base_header .header_statistic .statistic_item .item_descriptor{max-width: 100%;}}.about_us .current_review{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; padding-top: 5.83vw; margin-bottom: 7.78vw; background-image: none;}@media (max-width: 1199px){.about_us .current_review{padding: 26.67vw 0; margin-bottom: 0; background-image: url("/guest_portal/static/src/scss/../img/shapes/current-review-bg.svg"); background-repeat: no-repeat; background-position: center; background-size: 53.33vw 42.67vw;}}.about_us .current_review .current_review_author{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; gap: 0.28vw;}@media (max-width: 1199px){.about_us .current_review .current_review_author{gap: 1.07vw;}}.about_us .current_review .current_review_author .review_author_avatar{width: 6.67vw; height: 6.67vw; border-radius: 3.33vw;}@media (max-width: 1199px){.about_us .current_review .current_review_author .review_author_avatar{width: 11.73vw; height: 11.73vw; border-radius: 5.87vw;}}.about_us .current_review .current_review_author .review_author_title{color: #7a7473;}.about_us .current_review .current_review_context{color: #423e3c; max-width: 35.67vw; padding: 2.78vw 0; text-align: center; background-image: url("/guest_portal/static/src/scss/../img/shapes/current-review-bg.svg"); background-repeat: no-repeat; background-position: center;}@media (max-width: 1199px){.about_us .current_review .current_review_context{padding: 1.07vw 13.6vw 0 13.6vw; max-width: 100%; font-size: 5.33vw; line-height: 1.3; letter-spacing: -0.011em; font-weight: 700; background-image: none;}}.about_us .features_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 1.11vw; justify-content: center; align-items: center; width: 100%; padding: 0 12.5vw;}@media (max-width: 1199px){.about_us .features_list{padding: 10.67vw 4.27vw 8.53vw 4.27vw; gap: 4.27vw;}}.about_us .features_list .features_item{width: 36.04vw; flex-shrink: 0; height: 11.53vw; background-color: #fff; border-radius: 1.11vw; padding: 1.11vw 1.39vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; justify-content: space-between; gap: unset; box-shadow: 0 0 1.67vw rgba(25, 23, 22, 0.08);}@media (max-width: 1199px){.about_us .features_list .features_item{width: 100%; height: unset; -webkit-box-pack: start; justify-content: flex-start; gap: 4.27vw; border-radius: 4.27vw; padding: 4.27vw; box-shadow: 0 0 6.4vw rgba(25, 23, 22, 0.08);}}.about_us .features_list .features_item img{height: 4.17vw; width: auto;}@media (max-width: 1199px){.about_us .features_list .features_item img{height: 16vw;}}.about_us .features_list .features_item .item_context{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; gap: 0.56vw;}@media (max-width: 1199px){.about_us .features_list .features_item .item_context{gap: 2.13vw;}}.about_us .features_list .features_item .item_context .item_context_title{color: #423e3c;}.about_us .features_list .features_item .item_context .item_context_subtitle{color: #7a7473;}.about_us .partners_list_title{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; text-align: center; margin-top: 11.11vw; color: #423e3c; margin-bottom: 4.44vw; justify-content: center; padding: 0;}@media (max-width: 1199px){.about_us .partners_list_title{text-align: left; margin-top: 10.67vw; margin-bottom: 8.53vw; padding: 0 4.27vw;}}.about_us .partners_list_container{width: 100%; height: 3.89vw; margin-bottom: 10vw; overflow-y: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: none; white-space: nowrap; display: -webkit-box; display: -webkit-flex; display: flex;}@media (max-width: 1199px){.about_us .partners_list_container{height: 16.8vw; margin-bottom: 10.67vw;}}.about_us .partners_list_container::-webkit-scrollbar{display: none;}.about_us .partners_list_container .partners_list{width: max-content; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; gap: 5.56vw; will-change: transform; padding: 0 4.58vw;}@media (max-width: 1199px){.about_us .partners_list_container .partners_list{gap: 8.53vw; padding: 0 4.27vw;}}.about_us .partners_list_container .partners_list .partners_item{height: 3.89vw; width: auto;}@media (max-width: 1199px){.about_us .partners_list_container .partners_list .partners_item{height: 16.8vw;}}.about_us .cards_section{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 2.22vw; align-items: center; padding: 5.56vw 12.5vw; background: radial-gradient(circle at 8% 8%, #ff8f39 0%, #ff8f39 10%, rgba(255, 143, 57, 0) 40%), radial-gradient(circle at 88% 83%, #ff8f39 0%, #ff8f39 10%, rgba(255, 143, 57, 0) 50%), #ff4936;}@media (max-width: 1199px){.about_us .cards_section{width: 100%; gap: 8.53vw; align-items: center; padding: 10.67vw 4.27vw;}}.about_us .cards_section .cards_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 1.11vw; justify-content: center; align-items: center; width: 100%;}@media (max-width: 1199px){.about_us .cards_section .cards_list{gap: 4.27vw;}}.about_us .cards_section .cards_list .cards_item{width: 36.04vw; flex-shrink: 0; height: 8.06vw; background-color: #fff; border-radius: 1.11vw; padding: 1.11vw 1.11vw 1.11vw 1.39vw; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between;}@media (max-width: 1199px){.about_us .cards_section .cards_list .cards_item{width: 100%; flex-shrink: 0; height: 30.093vw; background-color: #fff; border-radius: 4.27vw; padding: 4.27vw; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between;}}.about_us .cards_section .cards_list .cards_item .shape_container{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; width: 5.97vw; height: 5.97vw; border-radius: 1.11vw; background-color: #f8f8f8;}@media (max-width: 1199px){.about_us .cards_section .cards_list .cards_item .shape_container{width: 22.4vw; height: 22.4vw; border-radius: 4.27vw;}}.about_us .cards_section .cards_list .cards_item .shape_container img{height: 3.06vw; width: auto;}@media (max-width: 1199px){.about_us .cards_section .cards_list .cards_item .shape_container img{height: 11.73vw;}}.about_us .cards_section .cards_list .cards_item .item_context{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; gap: 0.56vw;}@media (max-width: 1199px){.about_us .cards_section .cards_list .cards_item .item_context{gap: 2.13vw;}}.about_us .cards_section .cards_list .cards_item .item_context .item_context_title{color: #423e3c;}.about_us .cards_section .cards_list .cards_item .item_context .item_context_subtitle{color: #7a7473;}.about_us .cards_section .cards_section_button{color: #fff; background-color: #2b2826; max-width: 23.89vw;}@media (max-width: 1199px){.about_us .cards_section .cards_section_button{width: 100%; max-width: unset;}}.about_us .owner_outside_section{width: 100%; height: 58.33vw; background: radial-gradient(circle at 8% 8%, #ff8f39 0%, #ff8f39 10%, rgba(255, 143, 57, 0) 40%), radial-gradient(circle at 88% 83%, #ff8f39 0%, #ff8f39 10%, rgba(255, 143, 57, 0) 50%), #ff4936; clip-path: circle(90.27vw at 50vw -31.94vw); position: relative; margin-bottom: 0;}@media (max-width: 1199px){.about_us .owner_outside_section{height: 162.13vw; clip-path: circle(112.27vw at 50vw 49.87vw); margin-bottom: 10.67vw;}}.about_us .owner_outside_section .owner_section{width: 100%; height: 49.3vw; background-color: #fff; clip-path: circle(81.25vw at 50vw -31.94vw); display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: space-between;}@media (max-width: 1199px){.about_us .owner_outside_section .owner_section{height: 150.94vw; clip-path: circle(101.07vw at 50vw 49.87vw); -webkit-box-pack: start; justify-content: flex-start; position: relative;}}.about_us .owner_outside_section .owner_section .owner_message{color: #423e3c; width: 100%; padding: 8.33vw 25.28vw 9.58vw 25.28vw;}@media (max-width: 1199px){.about_us .owner_outside_section .owner_section .owner_message{padding: 17.07vw 4.27vw 10.67vw 4.27vw; font-size: 6.4vw; line-height: 1.16; letter-spacing: -0.011em; font-weight: 700;}}.about_us .owner_outside_section .owner_section .owner_avatar_and_mission{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; padding-left: 22.5vw;}@media (max-width: 1199px){.about_us .owner_outside_section .owner_section .owner_avatar_and_mission{-webkit-box-pack: end; justify-content: flex-end;}}.about_us .owner_outside_section .owner_section .owner_avatar_and_mission img{width: 23.89vw; height: auto; position: unset;}@media (max-width: 1199px){.about_us .owner_outside_section .owner_section .owner_avatar_and_mission img{position: absolute; bottom: -1.6vw; left: -1.33vw; width: 62.4vw; height: 62.4vw;}}.about_us .owner_outside_section .owner_section .owner_avatar_and_mission .mission_and_descriptor{width: 25.7vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; padding-top: 2.57vw; padding-left: 2.78vw;}@media (max-width: 1199px){.about_us .owner_outside_section .owner_section .owner_avatar_and_mission .mission_and_descriptor{padding: 0; width: 49.33vw; align-items: unset;}}.about_us .owner_outside_section .owner_section .owner_avatar_and_mission .mission_and_descriptor .owner_mission{color: #423e3c;}@media (max-width: 1199px){.about_us .owner_outside_section .owner_section .owner_avatar_and_mission .mission_and_descriptor .owner_mission{font-size: 4.8vw; line-height: 1.33; letter-spacing: -0.011em; font-weight: 700;}}.about_us .owner_outside_section .owner_section .owner_avatar_and_mission .mission_and_descriptor .owner_descriptor{color: #7a7473;}@media (max-width: 1199px){.about_us .owner_outside_section .owner_section .owner_avatar_and_mission .mission_and_descriptor .owner_descriptor{font-size: 3.2vw; line-height: 1.33; letter-spacing: -0.015em; font-weight: 700;}}.about_us .about_team_section{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: flex-end; padding: 9.44vw 12.5vw 3.89vw 12.5vw;}@media (max-width: 1199px){.about_us .about_team_section{padding: 10.67vw 4.27vw;}}.about_us .about_team_section .title_and_context{width: 36.67vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; gap: 1.11vw;}@media (max-width: 1199px){.about_us .about_team_section .title_and_context{gap: 4.27vw; width: 100%;}}.about_us .about_team_section .title_and_context .team_title{color: #423e3c;}.about_us .about_team_section .title_and_context .team_context{color: #7a7473;}.about_us .about_team_section .title_and_context .team_context span{color: #423e3c; font-weight: 700;}.about_us .about_team_section .team_gallery_navigation{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; gap: 1.11vw;}@media (max-width: 1199px){.about_us .about_team_section .team_gallery_navigation{display: none;}}.about_us .about_team_section .team_gallery_navigation .gallery_navigation_button{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; width: 2.78vw; height: 2.78vw; border-radius: 0.97vw; background-color: #f8f8f8;}.about_us .about_team_section .team_gallery_navigation .gallery_navigation_button img{width: 1.67vw; height: auto;}.about_us .about_team_section .team_gallery_navigation .gallery_navigation_button.last{opacity: 50%;}@media (min-width: 1200px){.about_us .team_gallery_container{width: 100%; overflow: hidden; overflow-x: scroll; -webkit-overflow-scrolling: touch; scrollbar-width: none; white-space: nowrap; display: -webkit-box; display: -webkit-flex; display: flex; margin-bottom: 6.11vw;}.about_us .team_gallery_container::-webkit-scrollbar{display: none;}}@media (max-width: 1199px){.about_us .team_gallery_container{width: 100%; overflow: hidden; overflow-x: scroll; -webkit-overflow-scrolling: touch; scrollbar-width: none; white-space: nowrap; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.about_us .team_gallery_container::-webkit-scrollbar{display: none;}}@media (min-width: 1200px){.about_us .team_gallery_container .team_gallery_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center; width: max-content; position: relative; left: 0; will-change: transform; padding: 0 5.42vw; gap: 6.39vw;}}@media (max-width: 1199px){.about_us .team_gallery_container .team_gallery_list{display: none; -webkit-box-pack: start; justify-content: flex-start; width: max-content; position: relative; left: 0; will-change: transform; padding: 4.27vw; gap: 5.33vw;}}.about_us .team_gallery_container .team_gallery_list.for_mobile{display: -webkit-box; display: -webkit-flex; display: flex;}@media (min-width: 1200px){.about_us .team_gallery_container .team_gallery_list.for_mobile{display: none;}}@media (min-width: 1200px){.about_us .team_gallery_container .team_gallery_list .gallery_item{height: 32.5vw; max-width: 17.7vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; color: #423e3c;}.about_us .team_gallery_container .team_gallery_list .gallery_item:nth-child(odd){-webkit-box-pack: start; justify-content: flex-start;}.about_us .team_gallery_container .team_gallery_list .gallery_item:nth-child(even){-webkit-box-pack: end; justify-content: flex-end;}}@media (max-width: 1199px){.about_us .team_gallery_container .team_gallery_list .gallery_item{width: 42.93vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; color: #423e3c; -webkit-box-pack: start; justify-content: flex-start;}.about_us .team_gallery_container .team_gallery_list .gallery_item .item_name{font-size: 4.8vw; line-height: 1.33; letter-spacing: -0.011em; font-weight: 700;}.about_us .team_gallery_container .team_gallery_list .gallery_item .item_role{font-size: 3.73vw; line-height: 1.42; letter-spacing: -0.011em; font-weight: 400;}}.about_us .team_gallery_container .team_gallery_list .gallery_item img{width: 17.5vw; height: 17.5vw; border-radius: 8.75vw; border: 0.07vw solid #e5e2e1; margin-bottom: 1.11vw;}@media (max-width: 1199px){.about_us .team_gallery_container .team_gallery_list .gallery_item img{width: 25.6vw; height: 25.6vw; border-radius: 12.8vw; border: 0.27vw solid #e5e2e1; margin-bottom: 0;}}.about_us .restaurant_info_section{background-color: #191716; color: #fff; width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}@media (max-width: 1199px){.about_us .restaurant_info_section{gap: 6.4vw; padding: 10.67vw 0; margin-bottom: 17.6vw;}}@media (min-width: 1200px){.about_us .restaurant_info_section{gap: 1.67vw; padding: 2.78vw 12.5vw; margin-bottom: 0;}}.about_us .restaurant_info_section .info_section_summary{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 4.27vw; align-items: flex-start; padding: 0 4.27vw;}@media (min-width: 1200px){.about_us .restaurant_info_section .info_section_summary{gap: 1.11vw; padding: 0;}}.about_us .restaurant_info_section .info_section_summary .info_section_title{font-size: 8.53vw; font-weight: 700; line-height: 125%;}@media (min-width: 1200px){.about_us .restaurant_info_section .info_section_summary .info_section_title{font-size: 2.22vw;}}.about_us .restaurant_info_section .info_section_summary .info_section_description{color: rgba(255, 255, 255, 0.8);}.about_us .restaurant_info_section .info_section_summary .info_section_description span{color: #fff; font-weight: 700;}.about_us .restaurant_info_section .info_section_container{width: 100%; overflow: hidden; overflow-x: scroll; -webkit-overflow-scrolling: touch; scrollbar-width: none; white-space: nowrap;}.about_us .restaurant_info_section .info_section_container::-webkit-scrollbar{display: none;}@media (min-width: 1200px){.about_us .restaurant_info_section .info_section_container{overflow: unset; overflow-x: unset; -webkit-overflow-scrolling: unset;}}.about_us .restaurant_info_section .info_section_container .restaurant_info_section_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center; width: max-content; will-change: transform; padding: 0 4.27vw; gap: 4.27vw;}@media (min-width: 1200px){.about_us .restaurant_info_section .info_section_container .restaurant_info_section_list{padding: 0; gap: 1.11vw; width: 100%;}}.about_us .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item{width: 86.93vw; background-color: #fff; border-radius: 4.27vw; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; padding: 4.27vw;}@media (min-width: 1200px){.about_us .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; width: 24.24vw; height: 9.72vw; border-radius: 1.11vw; padding: 1.11vw;}}.about_us .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_info{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; max-width: 51.73vw; gap: 2.13vw; white-space: normal;}@media (min-width: 1200px){.about_us .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_info{max-width: 15.07vw; gap: 1.11vw;}}.about_us .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_info .item_info_title{color: #423e3c;}.about_us .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_info .item_info_description{color: #7a7473;}.about_us .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_image_wrapper{width: 22.4vw; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; border-radius: 4.27vw; background-color: #f1f0f0;}@media (min-width: 1200px){.about_us .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_image_wrapper{width: 5.83vw; height: 100%; border-radius: 1.11vw;}}.about_us .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_image_wrapper img{width: 11.73vw; height: auto;}@media (min-width: 1200px){.about_us .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_image_wrapper img{width: 3.06vw; height: auto;}}.about_us .restaurant_info_section .button_wrapper{padding: 0 4.27vw;}@media (min-width: 1200px){.about_us .restaurant_info_section .button_wrapper{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center;}}.about_us .restaurant_info_section .button_wrapper .learn_more_button{color: #2b2826; background-color: #fff; width: 24.24vw;}@media (max-width: 1199px){.about_us .restaurant_info_section .button_wrapper .learn_more_button{width: 100%;}}.about_us .footer_wrapper{width: 100%; padding: 1.67vw 2.78vw 2.78vw 2.78vw; background-color: #191716;}.about_us .footer_wrapper .footer_navigation_section{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; background-color: #fff; border-radius: 1.11vw; padding: 1.67vw;}.about_us .footer_wrapper .footer_navigation_section .logo_and_menu{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; gap: 2.78vw; align-items: center;}.about_us .footer_wrapper .footer_navigation_section .logo_and_menu .logo{width: 5.83vw; height: auto;}.about_us .footer_wrapper .footer_navigation_section .logo_and_menu .menu_list{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; -webkit-box-pack: start; justify-content: flex-start; gap: 1.67vw; font-weight: 700; color: #2b2826;}.about_us .footer_wrapper .footer_navigation_section .logo_and_menu .menu_list .menu_item{color: #2b2826; width: fit-content; display: inline-block; border-bottom: 0.07vw solid #2b2826; line-height: 1.2;}.about_us .footer_wrapper .footer_navigation_section .right_menu_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; gap: 1.11vw; align-items: center;}.about_us .footer_wrapper .footer_navigation_section .right_menu_list right_menu_item{width: 1.67vw; height: 1.67vw;}@media (max-width: 1199px){.about_us .footer_wrapper{display: none;}}.about_us .common_modal_wrapper .modal_report_problem{position: fixed; inset: 0; z-index: 1005; display: none;}.about_us .common_modal_wrapper .modal_report_problem .modal_wrapper{height: 100%; width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center;}@media (max-width: 1199px){.about_us .common_modal_wrapper .modal_report_problem .modal_wrapper{align-items: flex-end;}}.about_us .common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content{position: relative; background: #fff; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}@media (min-width: 1200px){.about_us .common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content{box-shadow: 0 0 2.67vw rgba(0, 0, 0, 0.1); width: 36.94vw; border-radius: 1.11vw; align-items: center; padding: 1.11vw 1.11vw 1.67vw 1.11vw;}}@media (max-width: 1199px){.about_us .common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content{width: 100%; padding: 4.27vw 0 0 0;}}.about_us .common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .modal_close{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; align-items: center;}@media (min-width: 1200px){.about_us .common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .modal_close{height: 1.67vw; -webkit-box-pack: end; justify-content: flex-end; margin-bottom: 3.89vw;}}@media (max-width: 1199px){.about_us .common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .modal_close{height: 14.93vw; -webkit-box-pack: start; justify-content: flex-start; padding: 0 4.27vw; margin-bottom: 10.67vw;}}@media (max-width: 1199px){.about_us .common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .modal_close .modal_close_icon.desktop{display: none;}}@media (min-width: 1200px){.about_us .common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .modal_close .modal_close_icon.mobile{display: none;}}@media (min-width: 1200px){.about_us .common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .modal_close .modal_close_icon{width: 1.67vw; height: auto;}}@media (max-width: 1199px){.about_us .common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .modal_close .modal_close_icon{width: 6.4vw; height: auto;}}@media (min-width: 1200px){.about_us .common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .modal_title_subtitle{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 1.11vw; margin-bottom: 2.22vw;}}@media (max-width: 1199px){.about_us .common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .modal_title_subtitle{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 4.27vw; margin-bottom: 8.53vw; padding: 0 4.27vw;}}.about_us .common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .modal_title_subtitle .h_2{color: #423e3c;}.about_us .common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .modal_title_subtitle .h_5{color: #7a7473; font-weight: 400;}.about_us .common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .menu_items{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.about_us .common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .menu_items .menu_item{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; text-decoration: none; color: #423e3c;}@media (min-width: 1200px){.about_us .common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .menu_items .menu_item{padding: 1.11vw 0;}.about_us .common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .menu_items .menu_item:not(:last-child){border-bottom: 0.07vw solid #e5e2e1;}}@media (max-width: 1199px){.about_us .common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .menu_items .menu_item{padding: 4.27vw 2.13vw 4.27vw 4.27vw;}.about_us .common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .menu_items .menu_item:not(:last-child){border-bottom: 0.27vw solid #e5e2e1;}}@media (min-width: 1200px){.about_us .common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .menu_items .menu_item img{width: 1.67vw; height: 1.67vw;}}@media (max-width: 1199px){.about_us .common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .menu_items .menu_item img{width: 6.4vw; height: 6.4vw;}}.about_us .common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .modal_icon_container{position: absolute; justify-content: center; align-items: center; display: -webkit-box; display: -webkit-flex; display: flex;}@media (min-width: 1200px){.about_us .common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .modal_icon_container{width: 8.33vw; height: 8.33vw; border-radius: 4.17vw; background: linear-gradient(135deg, #ff763f, #ff4b4b, #ff763f); display: -webkit-box; display: -webkit-flex; display: flex; top: -4.17vw; left: 14.3vw; filter: drop-shadow(0 1vw 1vw rgba(255, 105, 45, 0.47));}}@media (max-width: 1199px){.about_us .common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .modal_icon_container{top: -16vw; left: 33.87vw; width: 32vw; height: 32vw; border-radius: 16vw; background: linear-gradient(135deg, #ff763f, #ff4b4b, #ff763f); filter: drop-shadow(0 1.07vw 2.2vw rgba(255, 105, 45, 0.47));}}@media (min-width: 1200px){.about_us .common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .modal_icon_container img{width: 5vw; height: auto;}}@media (max-width: 1199px){.about_us .common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .modal_icon_container img{width: 25.6vw; height: auto;}}

/* /guest_portal/static/src/scss/account_popup.scss */
 .account_popup{display: none;}.account_popup_wrapper{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; display: none; z-index: 999; background: #fff;}@media (min-width: 1200px){.account_popup_wrapper{width: 24.79vw; position: absolute; min-height: 30.42vw; border-radius: 1.11vw; top: 4.17vw; right: 2.78vw; box-shadow: 0 0 1.67vw rgba(25, 23, 22, 0.08);}}@media (max-width: 1199px){.account_popup_wrapper{position: fixed; width: 100vw; border-radius: unset; top: 0; right: 0; box-shadow: unset;}}@media (max-width: 1199px){.account_popup_wrapper .content_wrapper{height: 100vh; overflow-y: auto;}}@media (min-width: 1200px){.account_popup_wrapper .content_wrapper .is_mobile_flag{display: none;}}@media (max-width: 1199px){.account_popup_wrapper .content_wrapper .indian_shiva_style{height: 34.67vw; background-color: #fff;}}.account_popup_wrapper .content_wrapper .account_user_wrapper{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: nowrap; flex-wrap: nowrap; align-items: center;}@media (min-width: 1200px){.account_popup_wrapper .content_wrapper .account_user_wrapper{padding: 1.11vw 1.11vw; margin-bottom: 0.56vw; -webkit-box-pack: start; justify-content: flex-start;}}@media (max-width: 1199px){.account_popup_wrapper .content_wrapper .account_user_wrapper{padding: 10.67vw 4.27vw; justify-content: space-between;}}.account_popup_wrapper .content_wrapper .account_user_wrapper .account_user{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: nowrap; flex-wrap: nowrap; align-items: center; -webkit-box-pack: start; justify-content: flex-start;}@media (min-width: 1200px){.account_popup_wrapper .content_wrapper .account_user_wrapper .account_user{gap: 1.11vw;}}@media (max-width: 1199px){.account_popup_wrapper .content_wrapper .account_user_wrapper .account_user{gap: 4.27vw;}}@media (min-width: 1200px){.account_popup_wrapper .content_wrapper .account_user_wrapper .account_user .account_user_avatar{width: 4.44vw; height: 4.44vw; border-radius: 2.22vw; border: 0.04vw solid rgba(43, 40, 38, 0.08);}}@media (max-width: 1199px){.account_popup_wrapper .content_wrapper .account_user_wrapper .account_user .account_user_avatar{width: 17.7vw; height: 17.7vw; border-radius: 8.53vw; border: 0.12vw solid rgba(43, 40, 38, 0.08);}}.account_popup_wrapper .content_wrapper .account_user_wrapper .account_user .account_user_info{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-pack: start; justify-content: flex-start;}@media (min-width: 1200px){.account_popup_wrapper .content_wrapper .account_user_wrapper .account_user .account_user_info{gap: 0.28vw;}}@media (max-width: 1199px){.account_popup_wrapper .content_wrapper .account_user_wrapper .account_user .account_user_info{gap: 1.07vw;}}.account_popup_wrapper .content_wrapper .account_user_wrapper .account_user .account_user_info .limited_text{white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}@media (min-width: 1200px){.account_popup_wrapper .content_wrapper .account_user_wrapper .account_user .account_user_info .limited_text{width: 16vw;}}@media (max-width: 1199px){.account_popup_wrapper .content_wrapper .account_user_wrapper .account_user .account_user_info .limited_text{width: 54vw;}}.account_popup_wrapper .content_wrapper .account_user_wrapper .account_user .account_user_info p{color: #423e3c;}.account_popup_wrapper .content_wrapper .account_user_wrapper .account_user .account_user_info a{color: #2b2826; width: fit-content; display: inline-block;}@media (min-width: 1200px){.account_popup_wrapper .content_wrapper .account_user_wrapper .account_user .account_user_info a{border-bottom: 0.07vw solid #2b2826; line-height: 1.2;}}@media (max-width: 1199px){.account_popup_wrapper .content_wrapper .account_user_wrapper .account_user .account_user_info a{border-bottom: 0.27vw solid #2b2826; line-height: 1.2;}}.account_popup_wrapper .content_wrapper .account_user_wrapper .account_notification{position: relative; background-position: center; background-repeat: no-repeat; background-image: url("/guest_portal/static/src/scss/../img/information_icons/notification-icon-bb.svg"); background-color: #f1f0f0;}@media (min-width: 1200px){.account_popup_wrapper .content_wrapper .account_user_wrapper .account_notification{display: none;}}@media (max-width: 1199px){.account_popup_wrapper .content_wrapper .account_user_wrapper .account_notification{width: 14.93vw; height: 14.93vw; border-radius: 3.73vw; background-size: 6.4vw 6.4vw;}}.account_popup_wrapper .content_wrapper .account_user_wrapper .account_notification .notification_count{position: absolute; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; background-color: #ff692d;}@media (min-width: 1200px){.account_popup_wrapper .content_wrapper .account_user_wrapper .account_notification .notification_count{top: 2vw; right: 1.33vw; width: 5.87vw; height: 5.87vw; border-radius: 2.93vw;}}@media (max-width: 1199px){.account_popup_wrapper .content_wrapper .account_user_wrapper .account_notification .notification_count{top: 2vw; right: 1.33vw; width: 5.87vw; height: 5.87vw; border-radius: 2.93vw;}}.account_popup_wrapper .content_wrapper .account_user_wrapper .account_notification .notification_count p{color: #fff;}.account_popup_wrapper .content_wrapper .account_content_container{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}@media (min-width: 1200px){.account_popup_wrapper .content_wrapper .account_content_container{padding-bottom: 0;}}.account_popup_wrapper .content_wrapper .account_content_container .link_arrow, .account_popup_wrapper .content_wrapper .account_content_container .section_logo{height: auto;}@media (min-width: 1200px){.account_popup_wrapper .content_wrapper .account_content_container .link_arrow, .account_popup_wrapper .content_wrapper .account_content_container .section_logo{width: 1.67vw;}}@media (max-width: 1199px){.account_popup_wrapper .content_wrapper .account_content_container .link_arrow, .account_popup_wrapper .content_wrapper .account_content_container .section_logo{width: 6.4vw;}}.account_popup_wrapper .content_wrapper .account_content_container .personal_user_info{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}@media (min-width: 1200px){.account_popup_wrapper .content_wrapper .account_content_container .personal_user_info{gap: 1.11vw; padding: 0 1.11vw;}}@media (max-width: 1199px){.account_popup_wrapper .content_wrapper .account_content_container .personal_user_info{gap: 4.27vw; padding: 0 4.27vw;}}.account_popup_wrapper .content_wrapper .account_content_container .personal_user_info .loyalty_container{position: relative; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; width: 100%; background: linear-gradient(to bottom right, #ffe9cb, #ffcdba);}@media (min-width: 1200px){.account_popup_wrapper .content_wrapper .account_content_container .personal_user_info .loyalty_container{height: 5.42vw; border-radius: 2.71vw 1.11vw 1.11vw 2.71vw; padding: 0 0.83vw 0 6.67vw;}}@media (max-width: 1199px){.account_popup_wrapper .content_wrapper .account_content_container .personal_user_info .loyalty_container{height: 20.8vw; border-radius: 10.4vw 4.27vw 4.27vw 10.4vw; padding: 0 6.4vw 0 25.6vw;}}.account_popup_wrapper .content_wrapper .account_content_container .personal_user_info .loyalty_container .loyalty_logo_container{position: absolute; background: linear-gradient(135deg, #ff763f, #ff4b4b, #ff763f);}@media (min-width: 1200px){.account_popup_wrapper .content_wrapper .account_content_container .personal_user_info .loyalty_container .loyalty_logo_container{left: 0; top: 0; width: 5.42vw; height: 5.42vw; border-radius: 2.71vw; filter: drop-shadow(0 0.28vw 0.57vw rgba(255, 105, 45, 0.47));}}@media (max-width: 1199px){.account_popup_wrapper .content_wrapper .account_content_container .personal_user_info .loyalty_container .loyalty_logo_container{left: 0; top: 0; width: 20.8vw; height: 20.8vw; border-radius: 10.4vw; filter: drop-shadow(0 1.07vw 2.2vw rgba(255, 105, 45, 0.47));}}.account_popup_wrapper .content_wrapper .account_content_container .personal_user_info .loyalty_container .loyalty_logo_container .loyalty_logo{position: absolute; z-index: 10;}@media (min-width: 1200px){.account_popup_wrapper .content_wrapper .account_content_container .personal_user_info .loyalty_container .loyalty_logo_container .loyalty_logo{width: 3.61vw; height: 3.61vw; left: 0.72vw; top: 0.94vw;}}@media (max-width: 1199px){.account_popup_wrapper .content_wrapper .account_content_container .personal_user_info .loyalty_container .loyalty_logo_container .loyalty_logo{width: 13.87vw; height: 13.87vw; left: 2.77vw; top: 3.6vw;}}.account_popup_wrapper .content_wrapper .account_content_container .personal_user_info .loyalty_container .loyalty_info{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start;}@media (min-width: 1200px){.account_popup_wrapper .content_wrapper .account_content_container .personal_user_info .loyalty_container .loyalty_info{gap: 0.28vw;}}@media (max-width: 1199px){.account_popup_wrapper .content_wrapper .account_content_container .personal_user_info .loyalty_container .loyalty_info{gap: 1.07vw;}}.account_popup_wrapper .content_wrapper .account_content_container .personal_user_info .loyalty_container .loyalty_info .loyalty_title{background: linear-gradient(135deg, #ff763f, #ff4b4b, #ff763f); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}.account_popup_wrapper .content_wrapper .account_content_container .personal_user_info .loyalty_container .loyalty_info .loyalty_count{color: #423e3c;}.account_popup_wrapper .content_wrapper .account_content_container .personal_user_info .history_and_settings{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between;}@media (min-width: 1200px){.account_popup_wrapper .content_wrapper .account_content_container .personal_user_info .history_and_settings{gap: 1.11vw;}}@media (max-width: 1199px){.account_popup_wrapper .content_wrapper .account_content_container .personal_user_info .history_and_settings{gap: 4.27vw;}}.account_popup_wrapper .content_wrapper .account_content_container .personal_user_info .history_and_settings .history_and_settings_item{width: 100%; background-color: #f8f8f8; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; justify-content: space-between;}@media (min-width: 1200px){.account_popup_wrapper .content_wrapper .account_content_container .personal_user_info .history_and_settings .history_and_settings_item{border-radius: 0.97vw; gap: 1.95vw; padding: 0.83vw 1.11vw;}}@media (max-width: 1199px){.account_popup_wrapper .content_wrapper .account_content_container .personal_user_info .history_and_settings .history_and_settings_item{border-radius: 3.73vw; gap: 7.47vw; padding: 3.2vw 4.27vw;}}.account_popup_wrapper .content_wrapper .account_content_container .personal_user_info .history_and_settings .history_and_settings_item .item_icon{height: auto;}@media (min-width: 1200px){.account_popup_wrapper .content_wrapper .account_content_container .personal_user_info .history_and_settings .history_and_settings_item .item_icon{width: 1.67vw;}}@media (max-width: 1199px){.account_popup_wrapper .content_wrapper .account_content_container .personal_user_info .history_and_settings .history_and_settings_item .item_icon{width: 6.4vw;}}.account_popup_wrapper .content_wrapper .account_content_container .personal_user_info .history_and_settings .history_and_settings_item .item_info_section{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-pack: end; justify-content: flex-end;}@media (min-width: 1200px){.account_popup_wrapper .content_wrapper .account_content_container .personal_user_info .history_and_settings .history_and_settings_item .item_info_section{gap: 0.56vw;}}@media (max-width: 1199px){.account_popup_wrapper .content_wrapper .account_content_container .personal_user_info .history_and_settings .history_and_settings_item .item_info_section{gap: 2.13vw;}}.account_popup_wrapper .content_wrapper .account_content_container .personal_user_info .history_and_settings .history_and_settings_item .item_info_section .item_title_and_link{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center;}.account_popup_wrapper .content_wrapper .account_content_container .personal_user_info .history_and_settings .history_and_settings_item .item_info_section .item_title_and_link .item_title{color: #423e3c;}.account_popup_wrapper .content_wrapper .account_content_container .personal_user_info .history_and_settings .history_and_settings_item .item_info_section .item_subtitle{color: #7a7473;}@media (min-width: 1200px){.account_popup_wrapper .content_wrapper .account_content_container .common_info .title_section{display: none;}}.account_popup_wrapper .content_wrapper .account_content_container .common_info .language_section{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; justify-content: space-between; align-items: center; color: #423e3c;}@media (min-width: 1200px){.account_popup_wrapper .content_wrapper .account_content_container .common_info .language_section{height: 3.89vw; padding: 0 1.11vw;}}@media (max-width: 1199px){.account_popup_wrapper .content_wrapper .account_content_container .common_info .language_section{display: none; height: 14.93vw; padding: 0 4.27vw;}}.account_popup_wrapper .content_wrapper .account_content_container .common_info .language_section .icon_and_title{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center;}@media (min-width: 1200px){.account_popup_wrapper .content_wrapper .account_content_container .common_info .language_section .icon_and_title{gap: 0.83vw;}}@media (max-width: 1199px){.account_popup_wrapper .content_wrapper .account_content_container .common_info .language_section .icon_and_title{gap: 3.2vw;}}.account_popup_wrapper .content_wrapper .account_content_container .common_info .language_section .lang_link_wrap{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center;}.account_popup_wrapper .content_wrapper .account_content_container .common_info .language_section .lang_link_wrap .current_lang{margin-right: 0.56vw;}.account_popup_wrapper .content_wrapper .account_content_container .common_info .about_section{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; justify-content: space-between; align-items: center; color: #423e3c;}@media (min-width: 1200px){.account_popup_wrapper .content_wrapper .account_content_container .common_info .about_section{height: 3.89vw; padding: 0 1.11vw;}}@media (max-width: 1199px){.account_popup_wrapper .content_wrapper .account_content_container .common_info .about_section{height: 14.93vw; padding: 0 4.27vw; border-bottom: 0.27vw solid #e5e2e1;}}.account_popup_wrapper .content_wrapper .account_content_container .common_info .about_section .icon_and_title{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center;}@media (min-width: 1200px){.account_popup_wrapper .content_wrapper .account_content_container .common_info .about_section .icon_and_title{gap: 0.83vw;}}@media (max-width: 1199px){.account_popup_wrapper .content_wrapper .account_content_container .common_info .about_section .icon_and_title{gap: 3.2vw;}}.account_popup_wrapper .content_wrapper .account_content_container .common_info .about_section .lang_link_wrap{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center;}@media (min-width: 1200px){.account_popup_wrapper .content_wrapper .account_content_container .common_info .about_section .lang_link_wrap .current_lang{margin-right: 0.56vw;}}@media (max-width: 1199px){.account_popup_wrapper .content_wrapper .account_content_container .common_info .about_section .lang_link_wrap .current_lang{display: none;}}.account_popup_wrapper .content_wrapper .account_content_container .common_info .legal_section{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; justify-content: space-between; align-items: center; color: #423e3c;}@media (min-width: 1200px){.account_popup_wrapper .content_wrapper .account_content_container .common_info .legal_section{height: 3.89vw; padding: 0 1.11vw;}}@media (max-width: 1199px){.account_popup_wrapper .content_wrapper .account_content_container .common_info .legal_section{height: 14.93vw; padding: 0 4.27vw;}}.account_popup_wrapper .content_wrapper .account_content_container .common_info .legal_section .icon_and_title{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center;}@media (min-width: 1200px){.account_popup_wrapper .content_wrapper .account_content_container .common_info .legal_section .icon_and_title{gap: 0.83vw;}}@media (max-width: 1199px){.account_popup_wrapper .content_wrapper .account_content_container .common_info .legal_section .icon_and_title{gap: 3.2vw;}}.account_popup_wrapper .content_wrapper .account_content_container .common_info .legal_section .lang_link_wrap{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center;}.account_popup_wrapper .content_wrapper .account_content_container .common_info .legal_section .lang_link_wrap .current_lang{margin-right: 0.56vw;}.account_popup_wrapper .content_wrapper .account_content_container .common_info .bug_section{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; justify-content: space-between; align-items: center; color: #423e3c; background-color: unset;}@media (min-width: 1200px){.account_popup_wrapper .content_wrapper .account_content_container .common_info .bug_section{height: 3.89vw; padding: 0 1.11vw;}}@media (max-width: 1199px){.account_popup_wrapper .content_wrapper .account_content_container .common_info .bug_section{height: 14.93vw; padding: 0 4.27vw; background-color: #fde3dd;}}.account_popup_wrapper .content_wrapper .account_content_container .common_info .bug_section .icon_and_title{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center;}@media (min-width: 1200px){.account_popup_wrapper .content_wrapper .account_content_container .common_info .bug_section .icon_and_title{gap: 0.83vw;}}@media (max-width: 1199px){.account_popup_wrapper .content_wrapper .account_content_container .common_info .bug_section .icon_and_title{gap: 3.2vw;}}@media (min-width: 1200px){.account_popup_wrapper .content_wrapper .account_content_container .question_section{display: none;}}@media (max-width: 1199px){.account_popup_wrapper .content_wrapper .account_content_container .question_section{padding: 10.67vw 4.27vw 0 4.27vw;}}.account_popup_wrapper .content_wrapper .account_content_container .question_section .question_block{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; background-color: #191716; color: #fff;}@media (min-width: 1200px){.account_popup_wrapper .content_wrapper .account_content_container .question_section .question_block{gap: 0.83vw; padding: 0.83vw 1.11vw 1.11vw 1.11vw; border-radius: 1.11vw;}}@media (max-width: 1199px){.account_popup_wrapper .content_wrapper .account_content_container .question_section .question_block{gap: 3.2vw; padding: 3.2vw 4.27vw 4.27vw 4.27vw; border-radius: 4.27vw;}}.account_popup_wrapper .content_wrapper .account_content_container .question_section .question_block .question_button{background-color: #fff; color: #2b2826;}.account_popup_wrapper .content_wrapper .popup_header_container{width: 100%;}@media (min-width: 1200px){.account_popup_wrapper .content_wrapper .popup_header_container{filter: drop-shadow(0 0.69vw 2.08vw rgba(255, 105, 45, 0.47));}}@media (max-width: 1199px){.account_popup_wrapper .content_wrapper .popup_header_container{filter: drop-shadow(0 2.67vw 8vw rgba(255, 105, 45, 0.47)); margin-bottom: 12.8vw;}}.account_popup_wrapper .content_wrapper .header_background{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; width: 100%;}@media (min-width: 1200px){.account_popup_wrapper .content_wrapper .header_background{height: 18.89vw; padding: 1.11vw; border-radius: 1.11vw; background: radial-gradient(circle at 115% 20%, #ff8f39 0%, rgba(255, 143, 57, 0.9) 10%, rgba(255, 143, 57, 0) 80%), #ff4b4b; clip-path: ellipse(67.43vw 49.2vw at 12.39vw -30.31vw);}}@media (max-width: 1199px){.account_popup_wrapper .content_wrapper .header_background{height: 93.33vw; background: radial-gradient(circle at 32% 0%, #ff8f39 0%, #ff8f39 10%, rgba(255, 143, 57, 0) 40%), radial-gradient(circle at 95% 66%, #ff8f39 0%, #ff8f39 10%, rgba(255, 143, 57, 0) 50%), #ff4b4b; padding: 6.4vw 4.27vw 4.27vw 4.27vw; clip-path: ellipse(182.53vw 133.2vw at 50vw -40vw);}}.account_popup_wrapper .content_wrapper .header_background .header_title{display: -webkit-box; display: -webkit-flex; display: flex; color: #fff; text-align: left;}@media (min-width: 1200px){.account_popup_wrapper .content_wrapper .header_background .header_title{max-width: 21vw; margin-bottom: 1.11vw; padding: 0 0; font-size: 2.22vw; line-height: 1.25; letter-spacing: -0.011em; font-weight: 700;}}@media (max-width: 1199px){.account_popup_wrapper .content_wrapper .header_background .header_title{font-size: 11.2vw; line-height: 1.14; letter-spacing: -0.02em; font-weight: 700; margin-bottom: 4.27vw;}}.account_popup_wrapper .content_wrapper .header_background .header_subtitle{display: -webkit-box; display: -webkit-flex; display: flex; color: #fff; text-align: left;}@media (min-width: 1200px){.account_popup_wrapper .content_wrapper .header_background .header_subtitle{max-width: 22vw; margin-bottom: 2.78vw; padding: 0 0; font-size: 0.83vw; line-height: 1.33; letter-spacing: -0.015em; font-weight: 500;}}@media (max-width: 1199px){.account_popup_wrapper .content_wrapper .header_background .header_subtitle{justify-content: center; margin-bottom: 8.53vw; font-size: 5.33vw; line-height: 1.3; letter-spacing: -0.011em; font-weight: 400;}}.account_popup_wrapper .content_wrapper .header_background .tabs{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; width: 100%;}@media (min-width: 1200px){.account_popup_wrapper .content_wrapper .header_background .tabs{gap: 0.56vw;}}@media (max-width: 1199px){.account_popup_wrapper .content_wrapper .header_background .tabs{gap: 2.13vw;}}.account_popup_wrapper .content_wrapper .header_background .tabs .tab_button_login{color: #2b2826; background-color: #fff;}.account_popup_wrapper .content_wrapper .header_background .tabs .tab_button_create{color: #fff; background-color: #2b2826;}@media (min-width: 1200px){.account_popup_wrapper .content_wrapper .personal_user_info{display: none;}}@media (max-width: 1199px){.account_popup_wrapper .content_wrapper .personal_user_info{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 4.27vw; padding: 0 4.27vw; margin-bottom: 10.67vw;}}.account_popup_wrapper .content_wrapper .personal_user_info .languages_container{width: 100%; background-color: #f8f8f8; border-radius: 3.73vw; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; padding: 4.27vw 4.27vw;}@media (min-width: 1200px){.account_popup_wrapper .content_wrapper .personal_user_info .languages_container{display: none;}}.account_popup_wrapper .content_wrapper .personal_user_info .languages_container .languages_title{color: #423e3c;}.account_popup_wrapper .content_wrapper .personal_user_info .languages_container .lang_and_link{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; align-items: center; gap: 2.13vw; color: #2b2826;}.account_popup_wrapper .content_wrapper .modal_languages{position: fixed; inset: 0; z-index: 100; display: none;}.account_popup_wrapper .content_wrapper .modal_languages .modal_wrapper{height: 100%; width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: flex-end;}.account_popup_wrapper .content_wrapper .modal_languages .modal_wrapper .modal_content{background: #fff; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; width: 100%; padding: 4.27vw 0 0 0; position: relative;}.account_popup_wrapper .content_wrapper .modal_languages .modal_wrapper .modal_content .languages_icon_container{position: absolute; top: -16vw; left: 33.87vw; width: 32vw; height: 32vw; border-radius: 16vw; background: linear-gradient(135deg, #ff763f, #ff4b4b, #ff763f); display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; filter: drop-shadow(0 1.07vw 2.2vw rgba(255, 105, 45, 0.47));}.account_popup_wrapper .content_wrapper .modal_languages .modal_wrapper .modal_content .languages_icon_container .languages_icon{width: 19.2vw;}.account_popup_wrapper .content_wrapper .modal_languages .modal_wrapper .modal_content .modal_close{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; height: 14.93vw; -webkit-box-pack: start; justify-content: flex-start; align-items: center; padding: 0 4.27vw; margin-bottom: 10.67vw;}.account_popup_wrapper .content_wrapper .modal_languages .modal_wrapper .modal_content .modal_close .modal_close_icon{width: 6.4vw; height: auto;}.account_popup_wrapper .content_wrapper .modal_languages .modal_wrapper .modal_content .modal_languages_title{color: #423e3c; padding: 0 4.27vw; margin-bottom: 4.27vw;}.account_popup_wrapper .content_wrapper .modal_languages .modal_wrapper .modal_content .language_item{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; padding: 0 4.27vw; width: 100%; height: 14.93vw; border-bottom: 0.27vw solid #e5e2e1;}.account_popup_wrapper .content_wrapper .modal_languages .modal_wrapper .modal_content .language_item p{color: #423e3c;}.account_popup_wrapper .content_wrapper .modal_languages .modal_wrapper .modal_content .language_item p span{color: #7a7473;}.account_popup_wrapper .content_wrapper .common_info{padding-top: 1.67vw;}@media (min-width: 1200px){.account_popup_wrapper .content_wrapper .common_info .title_section{display: none;}}@media (max-width: 1199px){.account_popup_wrapper .content_wrapper .common_info .title_section{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; height: 16vw; padding: 0 4.27vw; -webkit-box-pack: start; justify-content: flex-start; align-items: center; color: #423e3c;}}.account_popup_wrapper .content_wrapper .common_info .language_section{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; justify-content: space-between; align-items: center; color: #423e3c;}@media (min-width: 1200px){.account_popup_wrapper .content_wrapper .common_info .language_section{height: 3.89vw; padding: 0 1.11vw;}}@media (max-width: 1199px){.account_popup_wrapper .content_wrapper .common_info .language_section{display: none; height: 14.93vw; padding: 0 4.27vw;}}.account_popup_wrapper .content_wrapper .common_info .language_section .icon_and_title{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center;}@media (min-width: 1200px){.account_popup_wrapper .content_wrapper .common_info .language_section .icon_and_title{gap: 0.83vw;}}@media (max-width: 1199px){.account_popup_wrapper .content_wrapper .common_info .language_section .icon_and_title{gap: 3.2vw;}}.account_popup_wrapper .content_wrapper .common_info .language_section .lang_link_wrap{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center;}.account_popup_wrapper .content_wrapper .common_info .language_section .lang_link_wrap .current_lang{margin-right: 0.56vw;}.account_popup_wrapper .content_wrapper .common_info .about_section{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; justify-content: space-between; align-items: center; color: #423e3c;}@media (min-width: 1200px){.account_popup_wrapper .content_wrapper .common_info .about_section{height: 3.89vw; padding: 0 1.11vw;}}@media (max-width: 1199px){.account_popup_wrapper .content_wrapper .common_info .about_section{height: 14.93vw; padding: 0 4.27vw; border-bottom: 0.27vw solid #e5e2e1;}}.account_popup_wrapper .content_wrapper .common_info .about_section .icon_and_title{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center;}@media (min-width: 1200px){.account_popup_wrapper .content_wrapper .common_info .about_section .icon_and_title{gap: 0.83vw;}}@media (max-width: 1199px){.account_popup_wrapper .content_wrapper .common_info .about_section .icon_and_title{gap: 3.2vw;}}.account_popup_wrapper .content_wrapper .common_info .about_section .lang_link_wrap{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center;}@media (min-width: 1200px){.account_popup_wrapper .content_wrapper .common_info .about_section .lang_link_wrap .current_lang{margin-right: 0.56vw;}}@media (max-width: 1199px){.account_popup_wrapper .content_wrapper .common_info .about_section .lang_link_wrap .current_lang{display: none;}}.account_popup_wrapper .content_wrapper .common_info .legal_section{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; justify-content: space-between; align-items: center; color: #423e3c;}@media (min-width: 1200px){.account_popup_wrapper .content_wrapper .common_info .legal_section{height: 3.89vw; padding: 0 1.11vw;}}@media (max-width: 1199px){.account_popup_wrapper .content_wrapper .common_info .legal_section{height: 14.93vw; padding: 0 4.27vw;}}.account_popup_wrapper .content_wrapper .common_info .legal_section .icon_and_title{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center;}@media (min-width: 1200px){.account_popup_wrapper .content_wrapper .common_info .legal_section .icon_and_title{gap: 0.83vw;}}@media (max-width: 1199px){.account_popup_wrapper .content_wrapper .common_info .legal_section .icon_and_title{gap: 3.2vw;}}.account_popup_wrapper .content_wrapper .common_info .legal_section .lang_link_wrap{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center;}.account_popup_wrapper .content_wrapper .common_info .legal_section .lang_link_wrap .current_lang{margin-right: 0.56vw;}.account_popup_wrapper .content_wrapper .common_info .bug_section{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; justify-content: space-between; align-items: center; color: #423e3c; background-color: unset;}@media (min-width: 1200px){.account_popup_wrapper .content_wrapper .common_info .bug_section{height: 3.89vw; padding: 0 1.11vw;}}@media (max-width: 1199px){.account_popup_wrapper .content_wrapper .common_info .bug_section{height: 14.93vw; padding: 0 4.27vw; background-color: #fde3dd;}}.account_popup_wrapper .content_wrapper .common_info .bug_section .icon_and_title{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center;}@media (min-width: 1200px){.account_popup_wrapper .content_wrapper .common_info .bug_section .icon_and_title{gap: 0.83vw;}}@media (max-width: 1199px){.account_popup_wrapper .content_wrapper .common_info .bug_section .icon_and_title{gap: 3.2vw;}}@media (min-width: 1200px){.account_popup_wrapper .content_wrapper .question_section{padding: 1.11vw;}}@media (max-width: 1199px){.account_popup_wrapper .content_wrapper .question_section{padding: 10.67vw 4.27vw 0 4.27vw;}}.account_popup_wrapper .content_wrapper .question_section .question_block{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; background-color: #191716; color: #fff;}@media (min-width: 1200px){.account_popup_wrapper .content_wrapper .question_section .question_block{gap: 0.83vw; padding: 0.83vw 1.11vw 1.11vw 1.11vw; border-radius: 1.11vw;}}@media (max-width: 1199px){.account_popup_wrapper .content_wrapper .question_section .question_block{gap: 3.2vw; padding: 3.2vw 4.27vw 4.27vw 4.27vw; border-radius: 4.27vw;}}.account_popup_wrapper .content_wrapper .question_section .question_block .question_button{background-color: #fff; color: #2b2826;}.account_popup_wrapper .popup_language_content{background: #fff; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; width: 100%; border-radius: 1.11vw;}.account_popup_wrapper .popup_language_content .gp_filters_header{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; padding: 0 2.1vw 0 1.28vw; color: #423e3c; height: 3.89vw;}.account_popup_wrapper .popup_language_content .gp_filters_header .back_page_arrow{width: 1.67vw; height: auto;}.account_popup_wrapper .popup_language_content .gp_filters_header p{text-align: center; width: 100%;}.account_popup_wrapper .popup_language_content .modal_close{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; height: 3.89vw; -webkit-box-pack: start; justify-content: flex-start; align-items: center; padding: 0 1.11vw; margin-bottom: 2.78vw;}.account_popup_wrapper .popup_language_content .modal_close .modal_close_icon{width: 1.67vw; height: auto;}.account_popup_wrapper .popup_language_content .language_item{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; padding: 0 1.11vw; width: 100%; height: 3.89vw; border-bottom: 0.07vw solid #e5e2e1;}.account_popup_wrapper .popup_language_content .language_item:last-child{border-bottom: none;}.account_popup_wrapper .popup_language_content .language_item p{color: #423e3c;}.account_popup_wrapper .popup_language_content .language_item p span{color: #7a7473;}.modal_languages{position: fixed; inset: 0; z-index: 1005; display: none;}.modal_languages .modal_wrapper{height: 100%; width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: flex-end;}.modal_languages .modal_wrapper .modal_content{background: #fff; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; width: 100%; padding: 4.27vw 0 0 0; position: relative;}.modal_languages .modal_wrapper .modal_content .languages_icon_container{position: absolute; top: -16vw; left: 33.87vw; width: 32vw; height: 32vw; border-radius: 16vw; background: linear-gradient(135deg, #ff763f, #ff4b4b, #ff763f); display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; filter: drop-shadow(0 1.07vw 2.2vw rgba(255, 105, 45, 0.47));}.modal_languages .modal_wrapper .modal_content .languages_icon_container .languages_icon{width: 19.2vw;}.modal_languages .modal_wrapper .modal_content .modal_close{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; height: 14.93vw; -webkit-box-pack: start; justify-content: flex-start; align-items: center; padding: 0 4.27vw; margin-bottom: 10.67vw;}.modal_languages .modal_wrapper .modal_content .modal_close .modal_close_icon{width: 6.4vw; height: auto;}.modal_languages .modal_wrapper .modal_content .modal_languages_title{color: #423e3c; padding: 0 4.27vw; margin-bottom: 4.27vw;}.modal_languages .modal_wrapper .modal_content .language_item{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; padding: 0 4.27vw; width: 100%; height: 14.93vw; border-bottom: 0.27vw solid #e5e2e1;}.modal_languages .modal_wrapper .modal_content .language_item p{color: #423e3c;}.modal_languages .modal_wrapper .modal_content .language_item p span{color: #7a7473;}@media (max-width: 1199px){.modal_languages .modal_content.js-modal-animated{opacity: 0; transform: translateY(100%); transition: all 0.4s ease;}.modal_languages .modal_content.js-modal-animated.animate-in{opacity: 1; transform: translateY(0);}}.common_modal_wrapper .modal_report_problem, .common_modal_wrapper .modal_legal_pages, .common_modal_wrapper .modal_about_portal{position: fixed; inset: 0; z-index: 1005; display: none;}.common_modal_wrapper .modal_report_problem .modal_wrapper, .common_modal_wrapper .modal_legal_pages .modal_wrapper, .common_modal_wrapper .modal_about_portal .modal_wrapper{height: 100%; width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center;}@media (max-width: 1199px){.common_modal_wrapper .modal_report_problem .modal_wrapper, .common_modal_wrapper .modal_legal_pages .modal_wrapper, .common_modal_wrapper .modal_about_portal .modal_wrapper{align-items: flex-end;}}.common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content, .common_modal_wrapper .modal_legal_pages .modal_wrapper .modal_content, .common_modal_wrapper .modal_about_portal .modal_wrapper .modal_content{position: relative; background: #fff; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}@media (min-width: 1200px){.common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content, .common_modal_wrapper .modal_legal_pages .modal_wrapper .modal_content, .common_modal_wrapper .modal_about_portal .modal_wrapper .modal_content{box-shadow: 0 0 2.67vw rgba(0, 0, 0, 0.1); width: 36.94vw; border-radius: 1.11vw; align-items: center; padding: 1.11vw 1.11vw 1.67vw 1.11vw;}}@media (max-width: 1199px){.common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content, .common_modal_wrapper .modal_legal_pages .modal_wrapper .modal_content, .common_modal_wrapper .modal_about_portal .modal_wrapper .modal_content{width: 100%; padding: 4.27vw 0 0 0;}}.common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .modal_close, .common_modal_wrapper .modal_legal_pages .modal_wrapper .modal_content .modal_close, .common_modal_wrapper .modal_about_portal .modal_wrapper .modal_content .modal_close{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; align-items: center;}@media (min-width: 1200px){.common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .modal_close, .common_modal_wrapper .modal_legal_pages .modal_wrapper .modal_content .modal_close, .common_modal_wrapper .modal_about_portal .modal_wrapper .modal_content .modal_close{height: 1.67vw; -webkit-box-pack: end; justify-content: flex-end; margin-bottom: 3.89vw;}}@media (max-width: 1199px){.common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .modal_close, .common_modal_wrapper .modal_legal_pages .modal_wrapper .modal_content .modal_close, .common_modal_wrapper .modal_about_portal .modal_wrapper .modal_content .modal_close{height: 14.93vw; -webkit-box-pack: start; justify-content: flex-start; padding: 0 4.27vw; margin-bottom: 10.67vw;}}@media (max-width: 1199px){.common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .modal_close .modal_close_icon.desktop, .common_modal_wrapper .modal_legal_pages .modal_wrapper .modal_content .modal_close .modal_close_icon.desktop, .common_modal_wrapper .modal_about_portal .modal_wrapper .modal_content .modal_close .modal_close_icon.desktop{display: none;}}@media (min-width: 1200px){.common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .modal_close .modal_close_icon.mobile, .common_modal_wrapper .modal_legal_pages .modal_wrapper .modal_content .modal_close .modal_close_icon.mobile, .common_modal_wrapper .modal_about_portal .modal_wrapper .modal_content .modal_close .modal_close_icon.mobile{display: none;}}@media (min-width: 1200px){.common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .modal_close .modal_close_icon, .common_modal_wrapper .modal_legal_pages .modal_wrapper .modal_content .modal_close .modal_close_icon, .common_modal_wrapper .modal_about_portal .modal_wrapper .modal_content .modal_close .modal_close_icon{width: 1.67vw; height: auto;}}@media (max-width: 1199px){.common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .modal_close .modal_close_icon, .common_modal_wrapper .modal_legal_pages .modal_wrapper .modal_content .modal_close .modal_close_icon, .common_modal_wrapper .modal_about_portal .modal_wrapper .modal_content .modal_close .modal_close_icon{width: 6.4vw; height: auto;}}@media (min-width: 1200px){.common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .modal_title_subtitle, .common_modal_wrapper .modal_legal_pages .modal_wrapper .modal_content .modal_title_subtitle, .common_modal_wrapper .modal_about_portal .modal_wrapper .modal_content .modal_title_subtitle{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 1.11vw; margin-bottom: 2.22vw;}}@media (max-width: 1199px){.common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .modal_title_subtitle, .common_modal_wrapper .modal_legal_pages .modal_wrapper .modal_content .modal_title_subtitle, .common_modal_wrapper .modal_about_portal .modal_wrapper .modal_content .modal_title_subtitle{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 4.27vw; margin-bottom: 8.53vw; padding: 0 4.27vw;}}.common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .modal_title_subtitle .h_2, .common_modal_wrapper .modal_legal_pages .modal_wrapper .modal_content .modal_title_subtitle .h_2, .common_modal_wrapper .modal_about_portal .modal_wrapper .modal_content .modal_title_subtitle .h_2{color: #423e3c;}.common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .modal_title_subtitle .h_5, .common_modal_wrapper .modal_legal_pages .modal_wrapper .modal_content .modal_title_subtitle .h_5, .common_modal_wrapper .modal_about_portal .modal_wrapper .modal_content .modal_title_subtitle .h_5{color: #7a7473; font-weight: 400;}.common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .problem_categories, .common_modal_wrapper .modal_legal_pages .modal_wrapper .modal_content .problem_categories, .common_modal_wrapper .modal_about_portal .modal_wrapper .modal_content .problem_categories{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap;}@media (min-width: 1200px){.common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .problem_categories, .common_modal_wrapper .modal_legal_pages .modal_wrapper .modal_content .problem_categories, .common_modal_wrapper .modal_about_portal .modal_wrapper .modal_content .problem_categories{margin-bottom: 2.22vw; gap: 0.28vw;}}@media (max-width: 1199px){.common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .problem_categories, .common_modal_wrapper .modal_legal_pages .modal_wrapper .modal_content .problem_categories, .common_modal_wrapper .modal_about_portal .modal_wrapper .modal_content .problem_categories{margin-bottom: 8.53vw; gap: 1.07vw; padding: 0 4.27vw;}}.common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .problem_categories .filter_tag, .common_modal_wrapper .modal_legal_pages .modal_wrapper .modal_content .problem_categories .filter_tag, .common_modal_wrapper .modal_about_portal .modal_wrapper .modal_content .problem_categories .filter_tag{display: -webkit-box; display: -webkit-flex; display: flex;}.common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .problem_categories .filter_tag .tag_radio_default, .common_modal_wrapper .modal_legal_pages .modal_wrapper .modal_content .problem_categories .filter_tag .tag_radio_default, .common_modal_wrapper .modal_about_portal .modal_wrapper .modal_content .problem_categories .filter_tag .tag_radio_default{display: none;}.common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .problem_categories .filter_tag .tag_checkbox, .common_modal_wrapper .modal_legal_pages .modal_wrapper .modal_content .problem_categories .filter_tag .tag_checkbox, .common_modal_wrapper .modal_about_portal .modal_wrapper .modal_content .problem_categories .filter_tag .tag_checkbox{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; box-sizing: border-box; color: #423e3c; font-weight: 700; white-space: nowrap;}@media (min-width: 1200px){.common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .problem_categories .filter_tag .tag_checkbox, .common_modal_wrapper .modal_legal_pages .modal_wrapper .modal_content .problem_categories .filter_tag .tag_checkbox, .common_modal_wrapper .modal_about_portal .modal_wrapper .modal_content .problem_categories .filter_tag .tag_checkbox{height: 2.64vw; padding: 0.28vw 1.11vw; border-radius: 6.94vw; border: 0.07vw solid #423e3c;}}@media (max-width: 1199px){.common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .problem_categories .filter_tag .tag_checkbox, .common_modal_wrapper .modal_legal_pages .modal_wrapper .modal_content .problem_categories .filter_tag .tag_checkbox, .common_modal_wrapper .modal_about_portal .modal_wrapper .modal_content .problem_categories .filter_tag .tag_checkbox{height: 10.13vw; padding: 1.07vw 4.27vw; border-radius: 5.07vw; border: 0.27vw solid #423e3c;}}.common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .problem_categories .filter_tag .tag_radio_default:checked + .tag_checkbox, .common_modal_wrapper .modal_legal_pages .modal_wrapper .modal_content .problem_categories .filter_tag .tag_radio_default:checked + .tag_checkbox, .common_modal_wrapper .modal_about_portal .modal_wrapper .modal_content .problem_categories .filter_tag .tag_radio_default:checked + .tag_checkbox{background-color: #2b2826; color: #fff;}@media (min-width: 1200px){.common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .problem_description, .common_modal_wrapper .modal_legal_pages .modal_wrapper .modal_content .problem_description, .common_modal_wrapper .modal_about_portal .modal_wrapper .modal_content .problem_description{width: 100%; margin-bottom: 2.22vw;}}@media (max-width: 1199px){.common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .problem_description, .common_modal_wrapper .modal_legal_pages .modal_wrapper .modal_content .problem_description, .common_modal_wrapper .modal_about_portal .modal_wrapper .modal_content .problem_description{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; margin-bottom: 8.53vw; padding: 0 4.27vw;}}.common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .problem_description .gp_problem_textarea_container, .common_modal_wrapper .modal_legal_pages .modal_wrapper .modal_content .problem_description .gp_problem_textarea_container, .common_modal_wrapper .modal_about_portal .modal_wrapper .modal_content .problem_description .gp_problem_textarea_container{align-self: stretch; background: #f8f8f8; display: -webkit-box; display: -webkit-flex; display: flex;}@media (min-width: 1200px){.common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .problem_description .gp_problem_textarea_container, .common_modal_wrapper .modal_legal_pages .modal_wrapper .modal_content .problem_description .gp_problem_textarea_container, .common_modal_wrapper .modal_about_portal .modal_wrapper .modal_content .problem_description .gp_problem_textarea_container{height: 6.94vw; padding: 0.83vw 1.11vw; border-radius: 1.39vw;}}@media (max-width: 1199px){.common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .problem_description .gp_problem_textarea_container, .common_modal_wrapper .modal_legal_pages .modal_wrapper .modal_content .problem_description .gp_problem_textarea_container, .common_modal_wrapper .modal_about_portal .modal_wrapper .modal_content .problem_description .gp_problem_textarea_container{height: 26.67vw; padding: 3.2vw 4.27vw; border-radius: 5.33vw;}}.common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .problem_description .gp_problem_textarea_container .gp_problem_textarea, .common_modal_wrapper .modal_legal_pages .modal_wrapper .modal_content .problem_description .gp_problem_textarea_container .gp_problem_textarea, .common_modal_wrapper .modal_about_portal .modal_wrapper .modal_content .problem_description .gp_problem_textarea_container .gp_problem_textarea{width: 100%; height: 100%; border: none; background: transparent; color: #423e3c; resize: none; outline: none;}.common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .problem_description .gp_problem_textarea_container .gp_problem_textarea::placeholder, .common_modal_wrapper .modal_legal_pages .modal_wrapper .modal_content .problem_description .gp_problem_textarea_container .gp_problem_textarea::placeholder, .common_modal_wrapper .modal_about_portal .modal_wrapper .modal_content .problem_description .gp_problem_textarea_container .gp_problem_textarea::placeholder{color: #7a7473;}.common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .problem_description .gp_problem_textarea_container .gp_problem_textarea:focus, .common_modal_wrapper .modal_legal_pages .modal_wrapper .modal_content .problem_description .gp_problem_textarea_container .gp_problem_textarea:focus, .common_modal_wrapper .modal_about_portal .modal_wrapper .modal_content .problem_description .gp_problem_textarea_container .gp_problem_textarea:focus{outline: none;}.common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .menu_items, .common_modal_wrapper .modal_legal_pages .modal_wrapper .modal_content .menu_items, .common_modal_wrapper .modal_about_portal .modal_wrapper .modal_content .menu_items{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .menu_items .menu_item, .common_modal_wrapper .modal_legal_pages .modal_wrapper .modal_content .menu_items .menu_item, .common_modal_wrapper .modal_about_portal .modal_wrapper .modal_content .menu_items .menu_item{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; text-decoration: none; color: #423e3c;}@media (min-width: 1200px){.common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .menu_items .menu_item, .common_modal_wrapper .modal_legal_pages .modal_wrapper .modal_content .menu_items .menu_item, .common_modal_wrapper .modal_about_portal .modal_wrapper .modal_content .menu_items .menu_item{padding: 1.11vw 0;}.common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .menu_items .menu_item:not(:last-child), .common_modal_wrapper .modal_legal_pages .modal_wrapper .modal_content .menu_items .menu_item:not(:last-child), .common_modal_wrapper .modal_about_portal .modal_wrapper .modal_content .menu_items .menu_item:not(:last-child){border-bottom: 0.07vw solid #e5e2e1;}}@media (max-width: 1199px){.common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .menu_items .menu_item, .common_modal_wrapper .modal_legal_pages .modal_wrapper .modal_content .menu_items .menu_item, .common_modal_wrapper .modal_about_portal .modal_wrapper .modal_content .menu_items .menu_item{padding: 4.27vw 2.13vw 4.27vw 4.27vw;}.common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .menu_items .menu_item:not(:last-child), .common_modal_wrapper .modal_legal_pages .modal_wrapper .modal_content .menu_items .menu_item:not(:last-child), .common_modal_wrapper .modal_about_portal .modal_wrapper .modal_content .menu_items .menu_item:not(:last-child){border-bottom: 0.27vw solid #e5e2e1;}}@media (min-width: 1200px){.common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .menu_items .menu_item img, .common_modal_wrapper .modal_legal_pages .modal_wrapper .modal_content .menu_items .menu_item img, .common_modal_wrapper .modal_about_portal .modal_wrapper .modal_content .menu_items .menu_item img{width: 1.67vw; height: 1.67vw;}}@media (max-width: 1199px){.common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .menu_items .menu_item img, .common_modal_wrapper .modal_legal_pages .modal_wrapper .modal_content .menu_items .menu_item img, .common_modal_wrapper .modal_about_portal .modal_wrapper .modal_content .menu_items .menu_item img{width: 6.4vw; height: 6.4vw;}}.common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .button_wrapper, .common_modal_wrapper .modal_legal_pages .modal_wrapper .modal_content .button_wrapper, .common_modal_wrapper .modal_about_portal .modal_wrapper .modal_content .button_wrapper{width: 100%;}@media (max-width: 1199px){.common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .button_wrapper, .common_modal_wrapper .modal_legal_pages .modal_wrapper .modal_content .button_wrapper, .common_modal_wrapper .modal_about_portal .modal_wrapper .modal_content .button_wrapper{padding: 0 4.27vw 5.33vw 4.27vw;}}.common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .button_wrapper .pass_modal_btn, .common_modal_wrapper .modal_legal_pages .modal_wrapper .modal_content .button_wrapper .pass_modal_btn, .common_modal_wrapper .modal_about_portal .modal_wrapper .modal_content .button_wrapper .pass_modal_btn{background-color: #2b2826; color: #fff;}.common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .modal_icon_container, .common_modal_wrapper .modal_legal_pages .modal_wrapper .modal_content .modal_icon_container, .common_modal_wrapper .modal_about_portal .modal_wrapper .modal_content .modal_icon_container{position: absolute; justify-content: center; align-items: center; display: -webkit-box; display: -webkit-flex; display: flex;}@media (min-width: 1200px){.common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .modal_icon_container, .common_modal_wrapper .modal_legal_pages .modal_wrapper .modal_content .modal_icon_container, .common_modal_wrapper .modal_about_portal .modal_wrapper .modal_content .modal_icon_container{width: 8.33vw; height: 8.33vw; border-radius: 4.17vw; background: linear-gradient(135deg, #ff763f, #ff4b4b, #ff763f); display: -webkit-box; display: -webkit-flex; display: flex; top: -4.17vw; left: 14.3vw; filter: drop-shadow(0 1vw 1vw rgba(255, 105, 45, 0.47));}}@media (max-width: 1199px){.common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .modal_icon_container, .common_modal_wrapper .modal_legal_pages .modal_wrapper .modal_content .modal_icon_container, .common_modal_wrapper .modal_about_portal .modal_wrapper .modal_content .modal_icon_container{top: -16vw; left: 33.87vw; width: 32vw; height: 32vw; border-radius: 16vw; background: linear-gradient(135deg, #ff763f, #ff4b4b, #ff763f); filter: drop-shadow(0 1.07vw 2.2vw rgba(255, 105, 45, 0.47));}}@media (min-width: 1200px){.common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .modal_icon_container img, .common_modal_wrapper .modal_legal_pages .modal_wrapper .modal_content .modal_icon_container img, .common_modal_wrapper .modal_about_portal .modal_wrapper .modal_content .modal_icon_container img{width: 5vw; height: auto;}}@media (max-width: 1199px){.common_modal_wrapper .modal_report_problem .modal_wrapper .modal_content .modal_icon_container img, .common_modal_wrapper .modal_legal_pages .modal_wrapper .modal_content .modal_icon_container img, .common_modal_wrapper .modal_about_portal .modal_wrapper .modal_content .modal_icon_container img{width: 25.6vw; height: auto;}}@media (max-width: 1199px){.common_modal_wrapper .modal_content.js-modal-animated{opacity: 0; transform: translateY(100%); transition: all 0.4s ease;}.common_modal_wrapper .modal_content.js-modal-animated.animate-in{opacity: 1; transform: translateY(0);}}.account_mobile_wrapper{position: absolute;}@media (min-width: 1200px){.account_mobile_wrapper{display: none;}}

/* /guest_portal/static/src/scss/common.scss */
 .h_1, .h_2, .h_3, .h_4, .h_5, .subheader_1, .subheader_2, .body_1, .body_2, .button, .navigation, .caption_1, .caption_2{font-family: "Satoshi-Variable", sans-serif !important;}.h_1{font-size: 11.2vw; line-height: 1.14; letter-spacing: -0.02em; font-weight: 900;}@media (min-width: 1200px){.h_1{font-size: 2.92vw;}}.h_2{font-size: 8.53vw; line-height: 1.25; letter-spacing: -0.011em; font-weight: 700;}@media (min-width: 1200px){.h_2{font-size: 2.22vw;}}.h_3{font-size: 6.4vw; line-height: 1.16; letter-spacing: -0.011em; font-weight: 700;}@media (min-width: 1200px){.h_3{font-size: 1.67vw;}}.h_4{font-size: 5.33vw; line-height: 1.3; letter-spacing: -0.011em; font-weight: 700;}@media (min-width: 1200px){.h_4{font-size: 1.39vw;}}.h_5{font-size: 4.8vw; line-height: 1.33; letter-spacing: -0.011em; font-weight: 700;}@media (min-width: 1200px){.h_5{font-size: 1.25vw;}}.h_6{font-size: 4.27vw; line-height: 1.5; letter-spacing: -0.015em; font-weight: 700;}@media (min-width: 1200px){.h_6{font-size: 1.11vw;}}.font_subheader_1{font-size: 5.33vw; line-height: 1.3; letter-spacing: -0.011em; font-weight: 400;}@media (min-width: 1200px){.font_subheader_1{font-size: 1.39vw;}}.font_subheader_1_b{font-size: 5.33vw; line-height: 1.3; letter-spacing: -0.011em; font-weight: 700;}@media (min-width: 1200px){.font_subheader_1_b{font-size: 1.39vw;}}.font_subheader_2{font-size: 3.73vw; line-height: 1.28; letter-spacing: -0.015em; font-weight: 500;}@media (min-width: 1200px){.font_subheader_2{font-size: 0.97vw;}}.font_body_1{font-size: 4.27vw; line-height: 1.5; letter-spacing: -0.015em; font-weight: 400;}@media (min-width: 1200px){.font_body_1{font-size: 1.11vw;}}.font_body_1_b{font-size: 4.27vw; line-height: 1.5; letter-spacing: -0.015em; font-weight: 700;}@media (min-width: 1200px){.font_body_1_b{font-size: 1.11vw;}}.font_body_2{font-size: 3.73vw; line-height: 1.42; letter-spacing: -0.011em; font-weight: 400;}@media (min-width: 1200px){.font_body_2{font-size: 0.97vw;}}.font_button{font-size: 4.27vw; line-height: 1.5; letter-spacing: -0.011em; font-weight: 700;}@media (min-width: 1200px){.font_button{font-size: 1.11vw;}}.font_navigation{font-size: 3.2vw; line-height: 1.33; font-weight: 500;}@media (min-width: 1200px){.font_navigation{font-size: 0.83vw;}}.font_caption_1{font-size: 3.73vw; line-height: 1.28; letter-spacing: -0.01em; font-weight: 500;}@media (min-width: 1200px){.font_caption_1{font-size: 0.97vw;}}.font_caption_2{font-size: 3.2vw; line-height: 1.33; letter-spacing: -0.015em; font-weight: 700;}@media (min-width: 1200px){.font_caption_2{font-size: 0.83vw;}}.font_caption_3{font-size: 3.2vw; line-height: 1.33; letter-spacing: -0.015em; font-weight: 400;}@media (min-width: 1200px){.font_caption_3{font-size: 0.83vw;}}.standard_button{width: 100%; height: 12.8vw; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; border-radius: 3.2vw;}@media (min-width: 1200px){.standard_button{height: 3.33vw; border-radius: 0.97vw;}}.header_container{width: 100vw; position: absolute; top: 0; left: 0; filter: drop-shadow(0 2.67vw 8vw rgba(255, 105, 45, 0.47)); transition: top 0.1s ease-out; z-index: 10;}@media (min-width: 1200px){.header_container{position: unset; filter: drop-shadow(0 0.69vw 2.08vw rgba(255, 105, 45, 0.47));}}.mail_link_ios{color: inherit; text-decoration: none; display: inline-block; -webkit-touch-callout: none; -webkit-user-select: text; -webkit-text-size-adjust: none; -webkit-tap-highlight-color: transparent;}.mail_link_ios a{all: unset; pointer-events: none; cursor: default;}.cursor_pointer{cursor: pointer;}.js_horizontal_scroll_container{cursor: grab;}.js_horizontal_scroll_container.is-dragging{cursor: grabbing;}

/* /guest_portal/static/src/scss/contact_us.scss */
 @media (max-width: 1199px){.contact_us{padding-bottom: 24vw; position: relative; background: radial-gradient(circle at 32% 0%, #ff8f39 0%, #ff8f39 10%, rgba(255, 143, 57, 0) 40%), radial-gradient(circle at 95% 66%, #ff8f39 0%, #ff8f39 10%, rgba(255, 143, 57, 0) 50%); background-color: #ff4b4b; background-size: cover; background-repeat: no-repeat; background-position: center;}}@media (max-width: 1199px){.contact_us .header_container{filter: unset; position: unset;}}.contact_us .base_header{font-family: "Satoshi-Variable", sans-serif; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; width: 100%;}@media (min-width: 1200px){.contact_us .base_header{height: 30vw; background: radial-gradient(circle at 8% 8%, #ff8f39 0%, #ff8f39 10%, rgba(255, 143, 57, 0) 40%), radial-gradient(circle at 88% 83%, #ff8f39 0%, #ff8f39 10%, rgba(255, 143, 57, 0) 50%), #ff4936; padding-top: 10.28vw; align-items: center;}}@media (max-width: 1199px){.contact_us .base_header{height: 101.07vw; background: radial-gradient(circle at 32% 0%, #ff8f39 0%, #ff8f39 10%, rgba(255, 143, 57, 0) 40%), radial-gradient(circle at 95% 66%, #ff8f39 0%, #ff8f39 10%, rgba(255, 143, 57, 0) 50%); background-color: #ff4b4b; background-size: cover; background-repeat: no-repeat; background-position: center; padding-top: 24vw;}}.contact_us .base_header .base_header_title{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; color: #fff; font-weight: 900; letter-spacing: -0.02em;}@media (min-width: 1200px){.contact_us .base_header .base_header_title{max-width: 36.11vw; margin-bottom: 2.78vw; padding: 0 0; font-size: 3.89vw; line-height: 1.03;}}@media (max-width: 1199px){.contact_us .base_header .base_header_title{padding: 0 4.27vw; margin-bottom: 8.53vw; font-size: 11.2vw; line-height: 1.14;}}@media (min-width: 1200px){.contact_us .base_header .header_cts{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; gap: 0.56vw; align-items: center; color: #fff;}}@media (max-width: 1199px){.contact_us .base_header .header_cts{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: center; gap: 2.13vw; align-items: center; color: #fff; padding: 0 4.27vw;}}@media (min-width: 1200px){.contact_us .base_header .header_cts a{cursor: pointer;}}@media (max-width: 1199px){.contact_us .base_header .header_cts a{width: 100%;}}@media (min-width: 1200px){.contact_us .base_header .header_cts a.phone_mobile{display: none;}}@media (max-width: 1199px){.contact_us .base_header .header_cts .phone_desktop{display: none;}}.contact_us .base_header .header_cts .cts_item{width: 18.13vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; gap: 0.56vw; align-items: center; padding: 1.11vw; color: #fff; text-decoration: underline; background-color: rgba(255, 255, 255, 0.2); backdrop-filter: blur(2.676vw); border-radius: 0.97vw;}@media (max-width: 1199px){.contact_us .base_header .header_cts .cts_item{width: 100%; gap: 2.13vw; padding: 4.27vw; border-radius: 3.73vw;}}.contact_us .base_header .header_cts .cts_item .mail_link_ios{color: inherit; text-decoration: none; display: inline-block; -webkit-touch-callout: none; -webkit-user-select: text; -webkit-text-size-adjust: none; -webkit-tap-highlight-color: transparent; -webkit-user-modify: none;}.contact_us .base_header .header_cts .cts_item .mail_link_ios a{all: unset; pointer-events: none; cursor: default;}.contact_us .base_header .header_cts .cts_item img{width: 1.67vw; height: 1.67vw;}@media (max-width: 1199px){.contact_us .base_header .header_cts .cts_item img{width: 6.4vw; height: 6.4vw;}}.contact_us .restaurant_info_section{background-color: #191716; color: #fff; width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 6.4vw; padding: 10.67vw 0;}@media (min-width: 1200px){.contact_us .restaurant_info_section{gap: 1.67vw; padding: 2.78vw 12.5vw; margin-bottom: 0;}}.contact_us .restaurant_info_section .info_section_summary{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 4.27vw; align-items: flex-start; padding: 0 4.27vw;}@media (min-width: 1200px){.contact_us .restaurant_info_section .info_section_summary{gap: 1.11vw; padding: 0;}}.contact_us .restaurant_info_section .info_section_summary .info_section_title{font-size: 8.53vw; font-weight: 700; line-height: 125%;}@media (min-width: 1200px){.contact_us .restaurant_info_section .info_section_summary .info_section_title{font-size: 2.22vw;}}.contact_us .restaurant_info_section .info_section_summary .info_section_description{color: rgba(255, 255, 255, 0.8);}.contact_us .restaurant_info_section .info_section_summary .info_section_description span{color: #fff; font-weight: 700;}.contact_us .restaurant_info_section .info_section_container{width: 100%; overflow: hidden; overflow-x: scroll; -webkit-overflow-scrolling: touch; scrollbar-width: none; white-space: nowrap;}.contact_us .restaurant_info_section .info_section_container::-webkit-scrollbar{display: none;}@media (min-width: 1200px){.contact_us .restaurant_info_section .info_section_container{overflow: unset; overflow-x: unset; -webkit-overflow-scrolling: unset;}}.contact_us .restaurant_info_section .info_section_container .restaurant_info_section_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center; width: max-content; will-change: transform; padding: 0 4.27vw; gap: 4.27vw;}@media (min-width: 1200px){.contact_us .restaurant_info_section .info_section_container .restaurant_info_section_list{padding: 0; gap: 1.11vw; width: 100%;}}.contact_us .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item{width: 86.93vw; background-color: #fff; border-radius: 4.27vw; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; padding: 4.27vw;}@media (min-width: 1200px){.contact_us .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; width: 24.24vw; height: 9.72vw; border-radius: 1.11vw; padding: 1.11vw;}}.contact_us .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_info{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; max-width: 51.73vw; gap: 2.13vw; white-space: normal;}@media (min-width: 1200px){.contact_us .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_info{max-width: 15.07vw; gap: 1.11vw;}}.contact_us .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_info .item_info_title{color: #423e3c;}.contact_us .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_info .item_info_description{color: #7a7473;}.contact_us .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_image_wrapper{width: 22.4vw; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; border-radius: 4.27vw; background-color: #f1f0f0;}@media (min-width: 1200px){.contact_us .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_image_wrapper{width: 5.83vw; height: 100%; border-radius: 1.11vw;}}.contact_us .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_image_wrapper img{width: 11.73vw; height: auto;}@media (min-width: 1200px){.contact_us .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_image_wrapper img{width: 3.06vw; height: auto;}}.contact_us .restaurant_info_section .button_wrapper{padding: 0 4.27vw;}@media (min-width: 1200px){.contact_us .restaurant_info_section .button_wrapper{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center;}}.contact_us .restaurant_info_section .button_wrapper .learn_more_button{color: #2b2826; background-color: #fff; width: 24.24vw;}@media (max-width: 1199px){.contact_us .restaurant_info_section .button_wrapper .learn_more_button{width: 100%;}}.contact_us .footer_navigation{display: none;}@media (max-width: 1199px){.contact_us .footer_navigation{display: -webkit-box; display: -webkit-flex; display: flex; position: fixed; bottom: 0; left: 0; width: 100%; z-index: 100;}}

/* /guest_portal/static/src/scss/cookies.scss */
 @media (max-width: 1199px){.cookies{padding-bottom: 20.67vw;}}@media (min-width: 1200px){.cookies .header{position: absolute; top: 0; left: 0; z-index: 10; width: 100vw;}.cookies .header .desktop_header{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; padding: 1.25vw 2.78vw;}.cookies .header .desktop_header .logo_wrapper{width: 17.36vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center;}.cookies .header .desktop_header .logo_wrapper .logo{width: 5.83vw; height: 1.67vw; background-position: center; background-size: cover; background-repeat: no-repeat; background-image: url("/guest_portal/static/src/scss/../img/information_icons/delipal-logo-w.svg");}.cookies .header .desktop_header .center_wrapper{display: none;}.cookies .header .desktop_header .right_menu_wrapper{width: 17.36vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; align-items: center;}.cookies .header .desktop_header .right_menu_wrapper .right_menu_item{position: relative; width: 2.78vw; height: 2.78vw; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center;}.cookies .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon{width: 1.67vw; height: 1.67vw; background-position: center; background-size: cover; background-repeat: no-repeat;}.cookies .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon.list{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/list-icon-24x24-w.svg");}.cookies .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon.notification{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/notification-icon-24x24-w.svg");}.cookies .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon.account{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/account-icon-24x24-w.svg");}.cookies .header .desktop_header.second_phase .logo_wrapper .logo{background-image: url("/guest_portal/static/src/scss/../img/information_icons/delipal-logo.svg");}.cookies .header .desktop_header.second_phase .right_menu_wrapper .right_menu_item{border-radius: 0.97vw; background-color: #f8f8f8;}.cookies .header .desktop_header.second_phase .right_menu_wrapper .right_menu_item .item_icon.list{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/list-icon-24x24-bb.svg");}.cookies .header .desktop_header.second_phase .right_menu_wrapper .right_menu_item .item_icon.notification{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/notification-icon-24x24-bb.svg");}.cookies .header .desktop_header.second_phase .right_menu_wrapper .right_menu_item .item_icon.account{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/account-icon-24x24-bb.svg");}}@media (max-width: 1199px){.cookies .header{display: none;}}@media (max-width: 1199px){.cookies .header_container{position: unset;}}.cookies .base_header{font-family: "Satoshi-Variable", sans-serif; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; width: 100%;}@media (min-width: 1200px){.cookies .base_header{height: 36.94vw; background-image: url("/guest_portal/static/src/scss/../img/homepage/homepage-logo.svg"), radial-gradient(circle at 8% 8%, #ff8f39 0%, #ff8f39 10%, rgba(255, 143, 57, 0) 40%), radial-gradient(circle at 88% 83%, #ff8f39 0%, #ff8f39 10%, rgba(255, 143, 57, 0) 50%); background-color: #ff4936; background-size: 25.9vw auto, cover, cover; background-repeat: no-repeat, no-repeat, no-repeat; background-position: center, center, center; padding-top: 10.28vw; clip-path: ellipse(121.87vw 31.39vw at 50vw 5.56vw); align-items: center;}}@media (max-width: 1199px){.cookies .base_header{height: 141.86vw; background-image: url("/guest_portal/static/src/scss/../img/homepage/homepage-logo.svg"), radial-gradient(circle at 32% 0%, #ff8f39 0%, #ff8f39 10%, rgba(255, 143, 57, 0) 40%), radial-gradient(circle at 95% 66%, #ff8f39 0%, #ff8f39 10%, rgba(255, 143, 57, 0) 50%); background-color: #ff4b4b; background-size: cover; background-repeat: no-repeat; background-position: center; padding-top: 41.6vw; clip-path: ellipse(182.53vw 133.2vw at 50vw 8.53vw);}}.cookies .base_header .base_header_title{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; justify-content: left; padding: 0 4.27vw; color: #fff; text-align: left; font-size: 11.2vw; line-height: 1.14; letter-spacing: -0.02em; font-weight: 900;}@media (min-width: 1200px){.cookies .base_header .base_header_title{justify-content: center; max-width: 36.11vw; margin-bottom: 2.78vw; padding: 0 0; font-size: 3.89vw; line-height: 1.03; letter-spacing: -0.02em; font-weight: 900; text-align: center;}}.cookies .base_header .base_header_subtitle{max-width: 32vw; color: #fff; font-weight: 400; margin-bottom: 2.78vw; text-align: center;}@media (min-width: 1200px){.cookies .base_header .base_header_subtitle{line-height: 1.16; letter-spacing: -0.011em; font-size: 1.67vw;}}@media (max-width: 1199px){.cookies .base_header .base_header_subtitle{max-width: 100%; margin-bottom: 4.27vw; padding: 0 4.27vw; text-align: left; font-size: 5.33vw; line-height: 1.3; letter-spacing: -0.011em;}}.cookies .base_header .header_statistic{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; gap: 1.39vw; align-items: center; color: #fff; padding-top: 0;}@media (max-width: 1199px){.cookies .base_header .header_statistic{justify-content: space-between; gap: 5.33vw; padding: 4.27vw;}}.cookies .base_header .header_statistic .statistic_item{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; gap: 0.56vw; align-items: center;}@media (max-width: 1199px){.cookies .base_header .header_statistic .statistic_item{flex: 1; gap: 2.13vw;}}.cookies .base_header .header_statistic .statistic_item img{width: 2.22vw; height: 2.22vw;}@media (max-width: 1199px){.cookies .base_header .header_statistic .statistic_item img{width: 8.53vw; height: 8.53vw;}}.cookies .context{color: #423e3c;}@media (min-width: 1200px){.cookies .context{padding: 2.78vw 18.75vw 2.22vw 18.75vw;}}@media (max-width: 1199px){.cookies .context{padding: 10.67vw 4.27vw 8.53vw 4.27vw;}}.cookies .context_more_list_title{color: #423e3c;}@media (min-width: 1200px){.cookies .context_more_list_title{padding: 0 18.75vw; margin-bottom: 1.11vw;}}@media (max-width: 1199px){.cookies .context_more_list_title{padding: 0 4.27vw; margin-bottom: 4.27vw;}}.cookies .context_more_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; color: #ff692d;}@media (min-width: 1200px){.cookies .context_more_list{padding: 0 18.75vw; margin-bottom: 5.56vw; gap: 0.35vw;}}@media (max-width: 1199px){.cookies .context_more_list{padding: 0 4.27vw; margin-bottom: 16vw; gap: 1.33vw;}}.cookies .context_more_list .context_more_item{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center;}@media (min-width: 1200px){.cookies .context_more_list .context_more_item{gap: 0.76vw;}}@media (max-width: 1199px){.cookies .context_more_list .context_more_item{gap: 2.93vw;}}@media (max-width: 1199px){.cookies .context_more_list .context_more_item:last-child .context_more_item_marker{margin-bottom: 5.6vw;}}@media (min-width: 1200px){.cookies .context_more_list .context_more_item .context_more_item_marker{width: 0.38vw; height: 0.38vw; border-radius: 0.19vw; background-color: #ff692d; margin-left: 0.69vw;}}@media (max-width: 1199px){.cookies .context_more_list .context_more_item .context_more_item_marker{width: 1.46vw; height: 1.46vw; border-radius: 0.73vw; background-color: #ff692d; margin-left: 2.67vw;}}.cookies .context_more_list .context_more_item a{all: unset; text-decoration: underline; text-underline-offset: 0.28vw;}.cookies .benefits_title{color: #423e3c; display: -webkit-box; display: -webkit-flex; display: flex; font-size: 11.2vw; line-height: 1.14; letter-spacing: -0.02em;}@media (min-width: 1200px){.cookies .benefits_title{padding: 0 18.75vw; font-size: 2.92vw; font-weight: 900; margin-bottom: 2.22vw;}}@media (max-width: 1199px){.cookies .benefits_title{margin-bottom: 4.27vw; padding: 0 4.27vw; font-size: 8.53vw; font-weight: 700;}}.cookies .benefits_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; align-items: center; width: 100%;}@media (min-width: 1200px){.cookies .benefits_list{padding: 0 18.75vw; gap: 1.11vw; margin-bottom: 5.56vw;}}@media (max-width: 1199px){.cookies .benefits_list{padding: 0 4.27vw; gap: 4.27vw; margin-bottom: 14.93vw;}}.cookies .benefits_list .features_item{flex-shrink: 0; background-color: #fff; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; justify-content: space-between; gap: unset;}@media (min-width: 1200px){.cookies .benefits_list .features_item{flex: 1 1 calc(50% - 1.11vw); height: 14.86vw; border-radius: 1.11vw; padding: 1.11vw 1.3vw; box-shadow: 0 0 1.67vw rgba(25, 23, 22, 0.08);}}@media (max-width: 1199px){.cookies .benefits_list .features_item{width: 100%; height: unset; -webkit-box-pack: start; justify-content: flex-start; gap: 4.27vw; border-radius: 4.27vw; padding: 4.27vw; box-shadow: 0 0 6.4vw rgba(25, 23, 22, 0.08);}}.cookies .benefits_list .features_item img{height: 4.17vw; width: auto;}@media (max-width: 1199px){.cookies .benefits_list .features_item img{height: 16vw;}}.cookies .benefits_list .features_item .item_context{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; gap: 0.56vw;}@media (max-width: 1199px){.cookies .benefits_list .features_item .item_context{gap: 2.13vw;}}.cookies .benefits_list .features_item .item_context .item_context_title{color: #423e3c;}.cookies .benefits_list .features_item .item_context .item_context_subtitle{color: #7a7473;}.cookies .subcontext_title{color: #423e3c;}@media (min-width: 1200px){.cookies .subcontext_title{padding: 0 18.75vw; margin-bottom: 1.11vw;}}@media (max-width: 1199px){.cookies .subcontext_title{padding: 0 4.27vw; margin-bottom: 4.27vw;}}.cookies .subcontext{color: #423e3c;}@media (min-width: 1200px){.cookies .subcontext{padding: 0 18.75vw; margin-bottom: 2.22vw;}}@media (max-width: 1199px){.cookies .subcontext{padding: 0 4.27vw; margin-bottom: 8.53vw;}}.cookies .subcontext ul{margin-left: 2vw !important;}@media (max-width: 1199px){.cookies .subcontext ul{margin-left: 7vw !important;}}.cookies .subcontext ul li{list-style: disc;}.cookies .questions_section{background-color: #f8f8f8; color: #423e3c;}@media (min-width: 1200px){.cookies .questions_section{padding: 2.78vw 18.75vw; margin-bottom: 2.78vw;}}@media (max-width: 1199px){.cookies .questions_section{padding: 5.33vw; margin-bottom: 10.67vw;}}@media (min-width: 1200px){.cookies .questions_section .questions_list .questions_item{padding: 1.67vw 0;}}@media (max-width: 1199px){.cookies .questions_section .questions_list .questions_item{padding: 6.4vw 0;}}@media (min-width: 1200px){.cookies .questions_section .questions_list .questions_item:not(:last-child){border-bottom: 0.07vw solid #e5e2e1;}}@media (max-width: 1199px){.cookies .questions_section .questions_list .questions_item:not(:last-child){border-bottom: 0.27vw solid #e5e2e1;}}.cookies .questions_section .questions_list .questions_item .question_title_and_icon{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center;}@media (max-width: 1199px){.cookies .questions_section .questions_list .questions_item .question_title_and_icon{padding-right: 1.33vw;}}.cookies .questions_section .questions_list .questions_item .question_title_and_icon .questions_title{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center;}@media (min-width: 1200px){.cookies .questions_section .questions_list .questions_item .question_title_and_icon .questions_title{gap: 0.56vw;}}@media (max-width: 1199px){.cookies .questions_section .questions_list .questions_item .question_title_and_icon .questions_title{max-width: 78vw; gap: 2.13vw;}}.cookies .questions_section .questions_list .questions_item .question_title_and_icon .questions_title .questions_marker{flex-shrink: 0;}@media (min-width: 1200px){.cookies .questions_section .questions_list .questions_item .question_title_and_icon .questions_title .questions_marker{width: 0.42vw; height: 0.42vw; border-radius: 0.21vw; background: linear-gradient(135deg, #ff763f, #ff4b4b, #ff763f);}}@media (max-width: 1199px){.cookies .questions_section .questions_list .questions_item .question_title_and_icon .questions_title .questions_marker{width: 1.6vw; height: 1.6vw; border-radius: 0.8vw; background: linear-gradient(135deg, #ff763f, #ff4b4b, #ff763f);}}.cookies .questions_section .questions_list .questions_item .question_title_and_icon .questions_icon{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; position: relative;}@media (min-width: 1200px){.cookies .questions_section .questions_list .questions_item .question_title_and_icon .questions_icon{width: 0.97vw; height: 0.97vw;}}@media (max-width: 1199px){.cookies .questions_section .questions_list .questions_item .question_title_and_icon .questions_icon{width: 3.73vw; height: 3.73vw;}}.cookies .questions_section .questions_list .questions_item .question_title_and_icon .questions_icon .icon_hor{background-color: #2b2826; width: 100%;}@media (min-width: 1200px){.cookies .questions_section .questions_list .questions_item .question_title_and_icon .questions_icon .icon_hor{height: 0.14vw;}}@media (max-width: 1199px){.cookies .questions_section .questions_list .questions_item .question_title_and_icon .questions_icon .icon_hor{height: 0.53vw;}}.cookies .questions_section .questions_list .questions_item .question_title_and_icon .questions_icon .icon_ver{background-color: #2b2826; width: 100%; transform: rotate(90deg); position: absolute; transition: transform 0.3s ease; cursor: pointer;}@media (min-width: 1200px){.cookies .questions_section .questions_list .questions_item .question_title_and_icon .questions_icon .icon_ver{height: 0.14vw; top: 0.42vw;}}@media (max-width: 1199px){.cookies .questions_section .questions_list .questions_item .question_title_and_icon .questions_icon .icon_ver{height: 0.53vw; top: 1.6vw;}}.cookies .questions_section .questions_list .questions_item .question_title_and_icon .questions_icon.rotated .icon_ver{transform: rotate(180deg);}.cookies .questions_section .questions_list .questions_item .question_answer{display: none;}@media (min-width: 1200px){.cookies .questions_section .questions_list .questions_item .question_answer{padding: 0.56vw 1.25vw 0 1.25vw;}}@media (max-width: 1199px){.cookies .questions_section .questions_list .questions_item .question_answer{padding: 1.6vw 5vw 0 4.8vw;}}.cookies .questions_section .questions_list .questions_item .question_answer.active{display: -webkit-box; display: -webkit-flex; display: flex;}.cookies .post_context_title{color: #423e3c;}@media (min-width: 1200px){.cookies .post_context_title{padding: 0 18.75vw; margin-bottom: 1.11vw;}}@media (max-width: 1199px){.cookies .post_context_title{margin-bottom: 4.27vw; padding: 0 4.27vw;}}.cookies .post_context{color: #423e3c;}@media (min-width: 1200px){.cookies .post_context{padding: 0 18.75vw; margin-bottom: 2.22vw;}}@media (max-width: 1199px){.cookies .post_context{margin-bottom: 8.53vw; padding: 0 4.27vw;}}.cookies .cont_section{color: #423e3c;}@media (min-width: 1200px){.cookies .cont_section{margin: 0 18.75vw 2.22vw 18.75vw; border-radius: 0.56vw; border: 0.07vw solid #e5e2e1;}}@media (max-width: 1199px){.cookies .cont_section{margin: 0 4.27vw; border-radius: 2.13vw; border: 0.27vw solid #e5e2e1;}}.cookies .cont_section .cont_item{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; -webkit-box-pack: start; justify-content: flex-start;}@media (min-width: 1200px){.cookies .cont_section .cont_item{padding: 0.97vw 0.83vw; gap: 0.56vw;}}@media (max-width: 1199px){.cookies .cont_section .cont_item{padding: 3.73vw 3.2vw; gap: 2.13vw;}}@media (min-width: 1200px){.cookies .cont_section .cont_item:not(:last-child){border-bottom: 0.07vw solid #e5e2e1;}}@media (max-width: 1199px){.cookies .cont_section .cont_item:not(:last-child){border-bottom: 0.27vw solid #e5e2e1;}}@media (min-width: 1200px){.cookies .cont_section .cont_item .item_title{width: 6.94vw;}}@media (max-width: 1199px){.cookies .cont_section .cont_item .item_title{width: 26.67vw;}}.cookies .cont_section .cont_item .item_context{display: -webkit-box; display: -webkit-flex; display: flex; flex: 1; white-space: normal; text-decoration: none !important;}.cookies .cont_section .cont_item .item_context.color_link{color: #ff692d;}.cookies .restaurant_info_section{background-color: #191716; color: #fff; width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}@media (max-width: 1199px){.cookies .restaurant_info_section{gap: 6.4vw; padding: 10.67vw 0; margin-bottom: 10.67vw;}}@media (min-width: 1200px){.cookies .restaurant_info_section{gap: 1.67vw; padding: 2.78vw 12.5vw; margin-bottom: 2.78vw;}}.cookies .restaurant_info_section .info_section_summary{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 4.27vw; align-items: flex-start; padding: 0 4.27vw;}@media (min-width: 1200px){.cookies .restaurant_info_section .info_section_summary{gap: 1.11vw; padding: 0;}}.cookies .restaurant_info_section .info_section_summary .info_section_title{font-size: 8.53vw; font-weight: 700; line-height: 125%;}@media (min-width: 1200px){.cookies .restaurant_info_section .info_section_summary .info_section_title{font-size: 2.22vw;}}.cookies .restaurant_info_section .info_section_summary .info_section_description{color: rgba(255, 255, 255, 0.8);}.cookies .restaurant_info_section .info_section_summary .info_section_description span{color: #fff; font-weight: 700;}.cookies .restaurant_info_section .info_section_container{width: 100%; overflow: hidden; overflow-x: scroll; -webkit-overflow-scrolling: touch; scrollbar-width: none; white-space: nowrap;}.cookies .restaurant_info_section .info_section_container::-webkit-scrollbar{display: none;}@media (min-width: 1200px){.cookies .restaurant_info_section .info_section_container{overflow: unset; overflow-x: unset; -webkit-overflow-scrolling: unset;}}.cookies .restaurant_info_section .info_section_container .restaurant_info_section_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center; width: max-content; will-change: transform; padding: 0 4.27vw; gap: 4.27vw;}@media (min-width: 1200px){.cookies .restaurant_info_section .info_section_container .restaurant_info_section_list{padding: 0; gap: 1.11vw; width: 100%;}}.cookies .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item{width: 86.93vw; background-color: #fff; border-radius: 4.27vw; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; padding: 4.27vw;}@media (min-width: 1200px){.cookies .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; width: 24.24vw; height: 9.72vw; border-radius: 1.11vw; padding: 1.11vw;}}.cookies .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_info{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; max-width: 51.73vw; gap: 2.13vw; white-space: normal;}@media (min-width: 1200px){.cookies .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_info{max-width: 15.07vw; gap: 1.11vw;}}.cookies .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_info .item_info_title{color: #423e3c;}.cookies .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_info .item_info_description{color: #7a7473;}.cookies .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_image_wrapper{width: 22.4vw; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; border-radius: 4.27vw; background-color: #f1f0f0;}@media (min-width: 1200px){.cookies .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_image_wrapper{width: 5.83vw; height: 100%; border-radius: 1.11vw;}}.cookies .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_image_wrapper img{width: 11.73vw; height: auto;}@media (min-width: 1200px){.cookies .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_image_wrapper img{width: 3.06vw; height: auto;}}.cookies .restaurant_info_section .button_wrapper{padding: 0 4.27vw;}@media (min-width: 1200px){.cookies .restaurant_info_section .button_wrapper{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center;}}.cookies .restaurant_info_section .button_wrapper .learn_more_button{color: #2b2826; background-color: #fff; width: 24.24vw;}@media (max-width: 1199px){.cookies .restaurant_info_section .button_wrapper .learn_more_button{width: 100%;}}.cookies .current_comment{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; width: 100%; color: #423e3c; background-color: #f8f8f8; position: relative;}@media (min-width: 1200px){.cookies .current_comment{width: 36.45vw; padding: 5.21vw 1.67vw 2.5vw 1.67vw; margin: 0 auto 1.67vw auto; border-radius: 0.97vw; gap: 1.11vw;}}@media (max-width: 1199px){.cookies .current_comment{width: 91.47vw; margin: 0 auto 6.4vw auto; padding: 20vw 6.4vw 9.6vw 6.4vw; border-radius: 3.73vw; gap: 4.27vw;}}.cookies .current_comment .comment_title{font-weight: 700; position: absolute;}@media (min-width: 1200px){.cookies .current_comment .comment_title{font-size: 5.56vw; top: -3.06vw; left: 1.67vw;}}@media (max-width: 1199px){.cookies .current_comment .comment_title{font-size: 21.33vw; top: -9.06vw; left: 6.4vw;}}.cookies .current_comment .comment_author{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center;}@media (min-width: 1200px){.cookies .current_comment .comment_author{gap: 1.39vw;}}@media (max-width: 1199px){.cookies .current_comment .comment_author{gap: 5.33vw;}}.cookies .current_comment .comment_author .author_avatar{object-fit: contain;}@media (min-width: 1200px){.cookies .current_comment .comment_author .author_avatar{width: 5.56vw; height: 5.56vw; border-radius: 2.78vw;}}@media (max-width: 1199px){.cookies .current_comment .comment_author .author_avatar{width: 21.33vw; height: 21.33vw; border-radius: 10.67vw;}}.cookies .current_comment .comment_author .author_ifo{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; justify-content: center;}@media (min-width: 1200px){.cookies .current_comment .comment_author .author_ifo{gap: 0.28vw;}}@media (max-width: 1199px){.cookies .current_comment .comment_author .author_ifo{gap: 1.07vw;}}.cookies .current_comment .comment_author .author_ifo .author_name{font-weight: 500;}.cookies .footer_wrapper{width: 100%; padding: 1.67vw 2.78vw 2.78vw 2.78vw; background-color: unset;}.cookies .footer_wrapper .footer_navigation_section{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; background-color: #fff; border-radius: 1.11vw; padding: 1.67vw; box-shadow: 0 0 1.67vw rgba(25, 23, 22, 0.08);}.cookies .footer_wrapper .footer_navigation_section .logo_and_menu{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; gap: 2.78vw; align-items: center;}.cookies .footer_wrapper .footer_navigation_section .logo_and_menu .logo{width: 5.83vw; height: auto;}.cookies .footer_wrapper .footer_navigation_section .logo_and_menu .menu_list{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; -webkit-box-pack: start; justify-content: flex-start; gap: 1.67vw; font-weight: 700; color: #2b2826;}.cookies .footer_wrapper .footer_navigation_section .logo_and_menu .menu_list .menu_item{color: #2b2826; width: fit-content; display: inline-block; border-bottom: 0.07vw solid #2b2826; line-height: 1.2;}.cookies .footer_wrapper .footer_navigation_section .right_menu_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; gap: 1.11vw; align-items: center;}.cookies .footer_wrapper .footer_navigation_section .right_menu_list right_menu_item{width: 1.67vw; height: 1.67vw;}@media (max-width: 1199px){.cookies .footer_wrapper{display: none;}}.cookies .footer_navigation{display: none;}@media (max-width: 1199px){.cookies .footer_navigation{display: -webkit-box; display: -webkit-flex; display: flex; position: fixed; bottom: 0; left: 0; width: 100%; z-index: 100;}}

/* /guest_portal/static/src/scss/cropper_modal.scss */
 .avatar-modal{position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.6); display: none; justify-content: center; align-items: center; z-index: 9999;}.avatar_content_wrapper{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.avatar-modal-content{overflow: hidden; background: #fff; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; justify-content: center;}@media (min-width: 1200px){.avatar-modal-content{width: 25vw; height: 25vw; border: 0.14vw solid #fff; border-radius: 0.69vw; margin-bottom: 2vw;}}@media (max-width: 1199px){.avatar-modal-content{width: 85vw; height: 85vw; border: 0.34vw solid #fff; border-radius: 2.7vw; margin-bottom: 10vw;}}.avatar-modal-content .cropper-container{width: 25vw; height: 25vw;}.avatar-actions{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}@media (min-width: 1200px){.avatar-actions{width: 25vw; gap: 1vw;}}@media (max-width: 1199px){.avatar-actions{width: 85vw; gap: 5vw;}}.avatar-edit-img{width: 100%; height: 100%; object-fit: contain;}.avatar-save-btn, .avatar-cancel-btn{color: #2b2826; background-color: #fff;}

/* /guest_portal/static/src/scss/dish_details.scss */
 .dish_details_view{min-height: 100vh; background-color: #fff;}@media (min-width: 1200px){.dish_details_view{display: none;}}.dish_details_view .dish_details_header_title{position: fixed; top: 0; left: 0; right: 0; background-color: #fff; padding: 4.27vw; text-align: center; border-bottom: 0.27vw solid #e5e2e1; z-index: 100;}.dish_details_view .dish_details_header_title span{font-size: 4.27vw; font-weight: 500; color: #7a7473;}.dish_details_view .image_top_buttons{position: absolute; top: 2.2vw; right: 4.27vw; display: -webkit-box; display: -webkit-flex; display: flex; gap: 2.67vw; z-index: 10;}.dish_details_view .item_dish_image{position: relative; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; align-items: flex-end; width: 91.47vw; height: 91.47vw; border-radius: 3.73vw; background-position: center; background-repeat: no-repeat; background-size: cover; padding: 2.13vw; margin-top: 14.93vw; margin-left: auto; margin-right: auto; margin-bottom: 5.87vw;}.dish_details_view .item_dish_image .item_dish_rating{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: center; align-items: center; width: 20.53vw; height: 14.67vw; border-radius: 2.13vw; background: linear-gradient(135deg, #ff763f, #ff4b4b, #ff763f); border: 0.27vw solid rgba(255, 255, 255, 0.2); color: #fff;}.dish_details_view .item_dish_image .item_dish_rating .dish_rating_count{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; gap: 3.2vw; font-weight: 500; font-size: 7.47vw; line-height: 100%;}.dish_details_view .item_dish_image .item_dish_rating .dish_rating_count p{margin: 0;}.dish_details_view .item_dish_image .item_dish_rating .dish_rating_count .dish_rating_arrow{width: 2.4vw; height: auto;}.dish_details_view .item_dish_image .item_dish_rating .dish_rating_total{font-size: 3.2vw; font-weight: 400; margin: 0;}.dish_details_view .dish_info_section{padding: 5.33vw 2.27vw;}.dish_details_view .dish_info_section .dish_title_row{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: flex-start; gap: 4.27vw; margin-bottom: 2.67vw;}.dish_details_view .dish_info_section .dish_title_row .dish_title{font-size: 6.4vw; font-weight: 700; line-height: 1.16; letter-spacing: -0.011em; color: #423e3c; margin: 0; flex: 1;}.dish_details_view .dish_info_section .dish_title_row .dish_favorite_button{position: relative; width: 8.53vw; height: 8.53vw; cursor: pointer;}.dish_details_view .dish_info_section .dish_title_row .dish_favorite_button .favorite_checkbox{position: absolute; opacity: 0; width: 0; height: 0;}.dish_details_view .dish_info_section .dish_title_row .dish_favorite_button .heart_icon, .dish_details_view .dish_info_section .dish_title_row .dish_favorite_button .heart_icon_filled{width: 8.53vw; height: auto; position: absolute; top: 0; left: 0;}.dish_details_view .dish_info_section .dish_title_row .dish_favorite_button .heart_icon_filled{opacity: 0; transition: opacity 0.2s ease;}.dish_details_view .dish_info_section .dish_title_row .dish_favorite_button .favorite_checkbox:checked ~ .heart_icon_filled{opacity: 1;}.dish_details_view .dish_info_section .dish_title_row .dish_favorite_button .favorite_checkbox:checked ~ .heart_icon{opacity: 0;}.dish_details_view .dish_info_section .dish_description{font-size: 4.27vw; font-weight: 400; line-height: 1.42; letter-spacing: 0.07vw; color: #7a7473; margin: 4vw 0 !important;}.dish_details_view .dish_info_section .dish_price{font-size: 5.33vw; font-weight: 700; line-height: 1.3; letter-spacing: -0.011em; color: #423e3c; margin: 3vw 0 5.33vw 0;}.dish_details_view .dish_info_section .action_buttons{display: -webkit-box; display: -webkit-flex; display: flex; gap: 2.67vw; margin-bottom: 5.33vw; width: 100%;}.dish_details_view .dish_info_section .action_buttons .location_button, .dish_details_view .dish_info_section .action_buttons .menu_button{flex: 1; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; gap: 1.6vw; padding: 3.73vw 2.67vw; border-radius: 2.67vw; background: var(--Grey-Button, #f1f0f0); cursor: pointer; transition: all 0.2s ease; min-width: 0;}.dish_details_view .dish_info_section .action_buttons .location_button:hover, .dish_details_view .dish_info_section .action_buttons .menu_button:hover{background-color: #f8f8f8;}.dish_details_view .dish_info_section .action_buttons .location_button svg, .dish_details_view .dish_info_section .action_buttons .menu_button svg{width: 5.33vw; height: 5.33vw; flex-shrink: 0;}.dish_details_view .dish_info_section .action_buttons .location_button span, .dish_details_view .dish_info_section .action_buttons .menu_button span{font-size: 4.27vw; font-weight: 500; color: #423e3c; white-space: nowrap;}.dish_details_view .dish_info_section .horizontal_divider{width: 100%; height: 1px; background-color: #e5e2e1; margin-bottom: 5.33vw;}.dish_details_view .dish_info_section .tabs_section .tabs_header_container{background-color: #f8f8f8; padding: 6px 1.27vw; border-radius: 10px;}.dish_details_view .dish_info_section .tabs_section .tabs_header{display: -webkit-box; display: -webkit-flex; display: flex;}.dish_details_view .dish_info_section .tabs_section .tabs_header .tab_button{flex: 1; border: none; border-radius: 10px; font-size: 15px; font-weight: 500; cursor: pointer; transition: all 0.2s ease; background: none; color: #7a7473; position: relative; text-align: center; height: 39px; padding: 0 10px;}.dish_details_view .dish_info_section .tabs_section .tabs_header .tab_button:not(.active){background: var(--Grey-BG, #f8f8f8); color: var(--Black-Strong, #0a0a0a); opacity: 0.5;}.dish_details_view .dish_info_section .tabs_section .tabs_header .tab_button.active{background-color: #2b2826; color: #fff; font-weight: 600;}.dish_details_view .dish_info_section .tabs_section .tabs_header .tab_button.active:hover{background-color: #191716;}.dish_details_view .dish_info_section .tabs_section .tabs_header .tab_button:not(.active):hover{color: #423e3c;}.dish_details_view .dish_info_section .tabs_section .tab_content{display: none;}.dish_details_view .dish_info_section .tabs_section .tab_content.active{display: block;}.dish_details_view .dish_info_section .tabs_section .tab_content .detail_row{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; padding: 3.2vw 0;}.dish_details_view .dish_info_section .tabs_section .tab_content .detail_row:last-child{border-bottom: none;}.dish_details_view .dish_info_section .tabs_section .tab_content .detail_row .detail_label{font-size: 4.27vw; font-weight: 600; color: #423e3c;}.dish_details_view .dish_info_section .tabs_section .tab_content .detail_row .detail_value{font-size: 4.27vw; font-weight: 600; color: #423e3c;}.dish_details_view .dish_info_section .tabs_section .tab_content .expandable_section{border-bottom: 0.27vw solid #e5e2e1; display: -webkit-box; display: -webkit-flex; display: flex; padding: 20px 16px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: center; align-items: flex-start; gap: 16px; align-self: stretch;}.dish_details_view .dish_info_section .tabs_section .tab_content .expandable_section:last-of-type{border-bottom: none; margin-bottom: 8vw;}.dish_details_view .dish_info_section .tabs_section .tab_content .expandable_section.collapsed{padding-bottom: 0; margin-bottom: 0;}.dish_details_view .dish_info_section .tabs_section .tab_content .expandable_section.collapsed .section_header{padding: 4vw 0;}.dish_details_view .dish_info_section .tabs_section .tab_content .expandable_section.collapsed .section_content{display: none;}.dish_details_view .dish_info_section .tabs_section .tab_content .expandable_section .section_header{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; align-self: stretch;}.dish_details_view .dish_info_section .tabs_section .tab_content .expandable_section .section_header .section_title{font-size: 4.8vw; font-weight: 600; color: #423e3c;}.dish_details_view .dish_info_section .tabs_section .tab_content .expandable_section .section_header .section_title .count{color: #f15c81; font-weight: 600;}.dish_details_view .dish_info_section .tabs_section .tab_content .expandable_section .section_header .expand_icon{width: 6.4vw; height: 6.4vw; transition: transform 0.3s ease;}.dish_details_view .dish_info_section .tabs_section .tab_content .expandable_section .section_header .expand_icon.rotated{transform: rotate(180deg);}.dish_details_view .dish_info_section .tabs_section .tab_content .expandable_section .section_content{margin-top: 4vw;}.dish_details_view .dish_info_section .tabs_section .tab_content .expandable_section .section_content .allergen_name_desc{color: var(--Black-Strong, #423e3c); align-self: stretch; font-family: Satoshi; font-size: 16px; font-style: normal; font-weight: 700; line-height: 24px; letter-spacing: -0.24px;}.dish_details_view .dish_info_section .tabs_section .tab_content .expandable_section .section_content .ingredients_text{color: var(--Black-Strong, #423e3c); font-family: Satoshi; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: -0.176px;}.dish_details_view .dish_info_section .tabs_section .tab_content .expandable_section .section_content .allergen_item{display: -webkit-box; display: -webkit-flex; display: flex; gap: 4vw; margin-bottom: 5.33vw;}.dish_details_view .dish_info_section .tabs_section .tab_content .expandable_section .section_content .allergen_item:last-child{margin-bottom: 4vw;}.dish_details_view .dish_info_section .tabs_section .tab_content .expandable_section .section_content .allergen_item .allergen_icon{width: 12.6vw; height: 12.6vw; flex-shrink: 0;}.dish_details_view .dish_info_section .tabs_section .tab_content .expandable_section .section_content .allergen_item .allergen_info{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 0.5vw;}.dish_details_view .dish_info_section .tabs_section .tab_content .expandable_section .section_content .allergen_item .allergen_info .allergen_name{color: var(--Black-Strong, #423e3c); font-family: Satoshi; font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: -0.24px;}.dish_details_view .dish_info_section .tabs_section .tab_content .expandable_section .section_content .calories_badges{display: -webkit-box; display: -webkit-flex; display: flex; gap: 2.67vw; margin-bottom: 5.33vw;}.dish_details_view .dish_info_section .tabs_section .tab_content .expandable_section .section_content .calories_badges .calorie_badge{flex: 1; background-color: #fff0ea; border-radius: 2.67vw; padding: 4vw 4vw; text-align: center; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 0.5vw;}.dish_details_view .dish_info_section .tabs_section .tab_content .expandable_section .section_content .calories_badges .calorie_badge .calorie_label{font-size: 3.2vw; color: #ff692d; letter-spacing: 0.05em; font-weight: 700; margin-bottom: 1vw;}.dish_details_view .dish_info_section .tabs_section .tab_content .expandable_section .section_content .calories_badges .calorie_badge .calorie_value{font-size: 4.8vw; font-weight: 700; color: #ff692d; line-height: 1.1; white-space: nowrap;}.dish_details_view .dish_info_section .tabs_section .tab_content .expandable_section .section_content .calories_badges .calorie_badge .calorie_unit{font-size: 3.2vw; color: #ff692d; font-weight: 500;}.dish_details_view .dish_info_section .tabs_section .tab_content .expandable_section .section_content .nutritional_details .nutrition_row{display: -webkit-box; display: -webkit-flex; display: flex; align-items: baseline; padding: 3.2vw 0; position: relative;}.dish_details_view .dish_info_section .tabs_section .tab_content .expandable_section .section_content .nutritional_details .nutrition_row:last-child{border-bottom: none;}.dish_details_view .dish_info_section .tabs_section .tab_content .expandable_section .section_content .nutritional_details .nutrition_row .nutrition_label{font-size: 4vw; color: #423e3c; flex-shrink: 0; font-weight: 700; padding-right: 1vw;}.dish_details_view .dish_info_section .tabs_section .tab_content .expandable_section .section_content .nutritional_details .nutrition_row .nutrition_dots{flex: 1; height: 1px; border-bottom: 2px dotted #e5e2e1; margin: 0 2vw;}.dish_details_view .dish_info_section .tabs_section .tab_content .expandable_section .section_content .nutritional_details .nutrition_row .nutrition_value{font-size: 4vw; font-weight: 700; color: #423e3c; flex-shrink: 0; text-align: right;}.dish_details_view .dish_info_section .tabs_section .tab_content .add_to_order_button{width: 90%; padding: 4vw 0; background-color: #333333; color: #fff; border: none; border-radius: 2.67vw; font-size: 4.27vw; font-weight: 500; cursor: pointer; margin: 6.67vw auto 0; display: block; text-align: center; transition: background-color 0.2s ease; letter-spacing: 0.02em;}.dish_details_view .dish_info_section .tabs_section .tab_content .add_to_order_button:hover{background-color: #222222;}@media (max-width: 1199px){.dish_details_desktop{display: none;}}@media (min-width: 1200px){.dish_details_desktop .header{position: unset; width: 100vw; background-color: #fff; border-bottom: 0.07vw solid #e5e2e1;}.dish_details_desktop .header .desktop_header{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; padding: 1.25vw 2.78vw;}}@media (min-width: 1200px) and (max-width: 1199px){.dish_details_desktop .header .desktop_header{display: none;}}@media (min-width: 1200px){.dish_details_desktop .header .desktop_header .logo_wrapper{width: 17.36vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center;}.dish_details_desktop .header .desktop_header .logo_wrapper .logo{width: 5.83vw; height: 1.67vw; background-position: center; background-size: cover; background-repeat: no-repeat; background-image: url("/guest_portal/static/src/scss/../img/information_icons/delipal-logo.svg");}.dish_details_desktop .header .desktop_header .desktop_search_wrap{display: -webkit-box; display: -webkit-flex; display: flex; position: relative; width: 25.69vw; height: 2.78vw; border-radius: 1.39vw; background-color: #f8f8f8;}.dish_details_desktop .header .desktop_header .desktop_search_wrap .location-icon, .dish_details_desktop .header .desktop_header .desktop_search_wrap .search-icon{position: absolute; top: 0.56vw; width: 1.67vw; height: 1.67vw;}.dish_details_desktop .header .desktop_header .desktop_search_wrap .search-icon{left: 1.11vw;}.dish_details_desktop .header .desktop_header .desktop_search_wrap .location-icon{left: 13.54vw;}.dish_details_desktop .header .desktop_header .desktop_search_wrap .input_separator{width: 0.07vw; background-color: #e5e2e1;}.dish_details_desktop .header .desktop_header .desktop_search_wrap:has(input:focus) .input_separator{display: none;}.dish_details_desktop .header .desktop_header .desktop_search_wrap input{border: none; outline: none; width: 100%; border-radius: 1.81vw; background-color: transparent; padding-left: 3.33vw;}.dish_details_desktop .header .desktop_header .desktop_search_wrap .input_search_dish:focus{border-radius: 1.81vw; border: 0.07vw solid #7a7473;}.dish_details_desktop .header .desktop_header .desktop_search_wrap .input_search_location:focus{border-radius: 1.81vw; border: 0.07vw solid #7a7473;}.dish_details_desktop .header .desktop_header .right_menu_wrapper{width: 17.36vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; align-items: center; gap: 0.83vw;}.dish_details_desktop .header .desktop_header .right_menu_wrapper .right_menu_item{position: relative; width: 2.78vw; height: 2.78vw; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; border-radius: 0.97vw; background-color: #f8f8f8;}.dish_details_desktop .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon{width: 1.67vw; height: 1.67vw; background-position: center; background-size: cover; background-repeat: no-repeat;}.dish_details_desktop .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon.list{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/list-icon-24x24-bb.svg");}.dish_details_desktop .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon.notification{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/notification-icon-24x24-bb.svg");}.dish_details_desktop .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon.account{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/account-icon-24x24-bb.svg");}}@media (max-width: 1199px){.dish_details_desktop .header{display: none;}}.dish_details_desktop .dish_wrapper{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; padding: 1.11vw 18.89vw; gap: 1.11vw;}.dish_details_desktop .dish_wrapper .close_and_go{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; gap: 0.83vw; padding-right: 0.56vw;}.dish_details_desktop .dish_wrapper .close_and_go .close_and_go_icon{width: 1.67vw; height: 1.67vw;}.dish_details_desktop .dish_wrapper .dish_details{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; gap: 1.67vw;}.dish_details_desktop .dish_wrapper .dish_details .dish_image{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; align-items: flex-end; width: 30.28vw; height: 30.28vw; border-radius: 0.97vw; background-position: center; background-repeat: no-repeat; background-size: cover; padding: 1.39vw; flex-shrink: 0;}.dish_details_desktop .dish_wrapper .dish_details .dish_image .dish_rating_and_place{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; justify-content: space-between; -webkit-flex-wrap: nowrap; flex-wrap: nowrap;}.dish_details_desktop .dish_wrapper .dish_details .dish_image .dish_rating_and_place .dish_place_wrapper .dish_place{display: none; justify-content: center; align-items: center; border-radius: 2.13vw; width: 13.33vw; height: 14.67vw; color: #423e3c; font-size: 7.47vw; font-weight: 500; background: linear-gradient(to bottom right, #ffe9cb, #ffcdba); border: 0.27vw solid rgba(255, 255, 255, 0.2);}.dish_details_desktop .dish_wrapper .dish_details .dish_image .dish_rating_and_place .item_dish_rating{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: center; align-items: center; width: 5.76vw; height: 3.82vw; border-radius: 0.56vw; background-color: #fff; border: 0.07vw solid rgba(255, 255, 255, 0.2); color: #423e3c;}.dish_details_desktop .dish_wrapper .dish_details .dish_image .dish_rating_and_place .item_dish_rating.high{background: linear-gradient(135deg, #ff763f, #ff4b4b, #ff763f); color: #fff;}.dish_details_desktop .dish_wrapper .dish_details .dish_image .dish_rating_and_place .item_dish_rating.high .dish_rating_count .dish_rating_arrow{background-image: url("/guest_portal/static/src/scss/../img/navigation_icons/small-arrow-right-w.svg");}.dish_details_desktop .dish_wrapper .dish_details .dish_image .dish_rating_and_place .item_dish_rating .dish_rating_count{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; gap: 0.83vw; font-weight: 500; font-size: 1.94vw; line-height: 100%;}.dish_details_desktop .dish_wrapper .dish_details .dish_image .dish_rating_and_place .item_dish_rating .dish_rating_count .dish_rating_arrow{background-image: url("/guest_portal/static/src/scss/../img/navigation_icons/small-arrow-right-bs.svg"); background-position: center; background-repeat: no-repeat; background-size: cover; width: 0.63vw; height: 0.97vw;}.dish_details_desktop .dish_wrapper .dish_details .dish_info_notes_details{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; flex-grow: 1;}.dish_details_desktop .dish_wrapper .dish_details .dish_info_notes_details .dish_info{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; border-bottom: 0.07vw solid #e5e2e1; padding-bottom: 1.39vw;}.dish_details_desktop .dish_wrapper .dish_details .dish_info_notes_details .dish_info .dish_title_and_favorite{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; justify-content: space-between; align-items: flex-start; margin-bottom: 0.56vw;}.dish_details_desktop .dish_wrapper .dish_details .dish_info_notes_details .dish_info .dish_title_and_favorite p{color: #423e3c; max-width: 26.94vw; padding-top: 0.42vw;}.dish_details_desktop .dish_wrapper .dish_details .dish_info_notes_details .dish_info .dish_title_and_favorite .dish_favorite{display: -webkit-box; display: -webkit-flex; display: flex;}.dish_details_desktop .dish_wrapper .dish_details .dish_info_notes_details .dish_info .dish_title_and_favorite .dish_favorite .tag_checkbox_default{display: none;}.dish_details_desktop .dish_wrapper .dish_details .dish_info_notes_details .dish_info .dish_title_and_favorite .dish_favorite .tag_checkbox{width: 2.78vw; height: 2.78vw; background-size: 1.39vw 1.25vw; background-repeat: no-repeat; background-position: center; background-image: url("/guest_portal/static/src/scss/../img/action_icons/favorite-default-icon-bb.svg");}.dish_details_desktop .dish_wrapper .dish_details .dish_info_notes_details .dish_info .dish_title_and_favorite .dish_favorite .tag_checkbox_default:checked + .tag_checkbox{background-image: url("/guest_portal/static/src/scss/../img/action_icons/favorite-icon-bb.svg");}.dish_details_desktop .dish_wrapper .dish_details .dish_info_notes_details .dish_info .dish_subtitle{color: #7a7473; margin-bottom: 1.11vw !important;}.dish_details_desktop .dish_wrapper .dish_details .dish_info_notes_details .dish_info .price{color: #423e3c; margin-bottom: 1.11vw;}.dish_details_desktop .dish_wrapper .dish_details .dish_info_notes_details .dish_info .dish_info_buttons{display: -webkit-box; display: -webkit-flex; display: flex; gap: 0.56vw;}.dish_details_desktop .dish_wrapper .dish_details .dish_info_notes_details .dish_info .dish_info_buttons a{flex: 1 1 50%;}.dish_details_desktop .dish_wrapper .dish_details .dish_info_notes_details .dish_info .dish_info_buttons .dish_info_button{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; height: 3.33vw; border-radius: 0.97vw; align-items: center; padding: 1.67vw; gap: 0.56vw; background-color: #f1f0f0; color: #2b2826;}.dish_details_desktop .dish_wrapper .dish_details .dish_info_notes_details .dish_info .dish_info_buttons .dish_info_button img{width: 1.67vw; height: auto;}.dish_details_desktop .dish_wrapper .dish_details .dish_info_notes_details .dish_info .dish_info_buttons .dish_info_button p{flex: 1; align-items: center; text-align: center;}.dish_details_desktop .dish_wrapper .dish_details .dish_info_notes_details .dish_notes_details{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; padding: 1.39vw 0;}.dish_details_desktop .dish_wrapper .dish_details .dish_info_notes_details .dish_notes_details .tabs_selector{width: 100%; padding: 0; margin-bottom: 1.39vw;}.dish_details_desktop .dish_wrapper .dish_details .dish_info_notes_details .dish_notes_details .tabs_selector .tabs{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; width: 100%; height: 2.57vw; border-radius: 0.97vw; padding: 0.28vw; background-color: #f8f8f8; backdrop-filter: blur(2.67vw);}.dish_details_desktop .dish_wrapper .dish_details .dish_info_notes_details .dish_notes_details .tabs_selector .tabs .tab_button{display: -webkit-box; display: -webkit-flex; display: flex; flex: 1 1 50%; width: 100%; height: 100%; border-radius: 0.69vw; background-color: transparent; color: #423e3c; justify-content: center; align-items: center; border: none; padding: 0 0.69vw;}.dish_details_desktop .dish_wrapper .dish_details .dish_info_notes_details .dish_notes_details .tabs_selector .tabs .tab_button.active{background: #2b2826; color: #fff;}.dish_details_desktop .dish_wrapper .dish_details .dish_info_notes_details .dish_notes_details .dish_notes_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; display: none;}.dish_details_desktop .dish_wrapper .dish_details .dish_info_notes_details .dish_notes_details .dish_notes_list .dish_notes_item{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; padding: 0.56vw 0 0.56vw 0.56vw; color: #423e3c;}.dish_details_desktop .dish_wrapper .dish_details .dish_info_notes_details .dish_notes_details .active{display: -webkit-box; display: -webkit-flex; display: flex;}.dish_details_desktop .dish_wrapper .dish_details .dish_info_notes_details .dish_notes_details .dish_details_list_wrapper{display: none; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.dish_details_desktop .dish_wrapper .dish_details .dish_info_notes_details .dish_notes_details .dish_details_list_wrapper .dish_details_list{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.dish_details_desktop .dish_wrapper .dish_details .dish_info_notes_details .dish_notes_details .dish_details_list_wrapper .dish_details_list .dish_details_item{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; padding: 1.39vw 1.11vw; gap: 1.11vw;}.dish_details_desktop .dish_wrapper .dish_details .dish_info_notes_details .dish_notes_details .dish_details_list_wrapper .dish_details_list .dish_details_item .item_header{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; color: #423e3c;}.dish_details_desktop .dish_wrapper .dish_details .dish_info_notes_details .dish_notes_details .dish_details_list_wrapper .dish_details_list .dish_details_item .item_header span{color: #f15c81;}.dish_details_desktop .dish_wrapper .dish_details .dish_info_notes_details .dish_notes_details .dish_details_list_wrapper .dish_details_list .dish_details_item .item_header img{width: 1.67vw; height: auto; transform: rotate(0deg); transition: transform 0.4s ease;}.dish_details_desktop .dish_wrapper .dish_details .dish_info_notes_details .dish_notes_details .dish_details_list_wrapper .dish_details_list .dish_details_item .item_header img.rotated{transform: rotate(180deg);}.dish_details_desktop .dish_wrapper .dish_details .dish_info_notes_details .dish_notes_details .dish_details_list_wrapper .dish_details_list .dish_details_item .item_body{display: none; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; color: #423e3c;}.dish_details_desktop .dish_wrapper .dish_details .dish_info_notes_details .dish_notes_details .dish_details_list_wrapper .dish_details_list .dish_details_item .item_body.active{display: -webkit-box; display: -webkit-flex; display: flex;}.dish_details_desktop .dish_wrapper .dish_details .dish_info_notes_details .dish_notes_details .dish_details_list_wrapper .dish_details_list .dish_details_item .item_body .allergens_list{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 1.11vw; margin-bottom: 1.67vw;}.dish_details_desktop .dish_wrapper .dish_details .dish_info_notes_details .dish_notes_details .dish_details_list_wrapper .dish_details_list .dish_details_item .item_body .allergens_list .allergens_item{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; gap: 0.83vw;}.dish_details_desktop .dish_wrapper .dish_details .dish_info_notes_details .dish_notes_details .dish_details_list_wrapper .dish_details_list .dish_details_item .item_body .allergens_list .allergens_item span{font-weight: 700;}.dish_details_desktop .dish_wrapper .dish_details .dish_info_notes_details .dish_notes_details .dish_details_list_wrapper .dish_details_list .dish_details_item .item_body .allergens_list .allergens_item img{width: 3.33vw; height: 3.33vw;}.dish_details_desktop .dish_wrapper .dish_details .dish_info_notes_details .dish_notes_details .dish_details_list_wrapper .dish_details_list .dish_details_item .item_body .item_body_description{font-weight: 700;}.dish_details_desktop .dish_wrapper .dish_details .dish_info_notes_details .dish_notes_details .dish_details_list_wrapper .dish_details_list .dish_details_item .item_body .nutritional_tags_list{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; gap: 0.56vw; margin-bottom: 2.22vw;}.dish_details_desktop .dish_wrapper .dish_details .dish_info_notes_details .dish_notes_details .dish_details_list_wrapper .dish_details_list .dish_details_item .item_body .nutritional_tags_list .nutritional_tag{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: center; gap: 0.56vw; align-items: center; border-radius: 0.69vw; background-color: #fff0ea; color: #ff692d; padding: 0.83vw;}.dish_details_desktop .dish_wrapper .dish_details .dish_info_notes_details .dish_notes_details .dish_details_list_wrapper .dish_details_list .dish_details_item .item_body .nutritional_tags_list .nutritional_tag .tag_count{font-size: 1.25vw; font-weight: 700; line-height: 1.44; letter-spacing: -0.011em;}.dish_details_desktop .dish_wrapper .dish_details .dish_info_notes_details .dish_notes_details .dish_details_list_wrapper .dish_details_list .dish_details_item .item_body .ingredients_list{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 1.11vw;}.dish_details_desktop .dish_wrapper .dish_details .dish_info_notes_details .dish_notes_details .dish_details_list_wrapper .dish_details_list .dish_details_item .item_body .ingredients_list .ingredients_item{width: 27.78vw; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: flex-end; min-width: 0;}.dish_details_desktop .dish_wrapper .dish_details .dish_info_notes_details .dish_notes_details .dish_details_list_wrapper .dish_details_list .dish_details_item .item_body .ingredients_list .ingredients_item .item_name{white-space: nowrap; display: -webkit-box; display: -webkit-flex; display: flex;}.dish_details_desktop .dish_wrapper .dish_details .dish_info_notes_details .dish_notes_details .dish_details_list_wrapper .dish_details_list .dish_details_item .item_body .ingredients_list .ingredients_item .dots{min-width: 0; display: -webkit-box; display: -webkit-flex; display: flex; color: #c8c3c1; flex-grow: 1; overflow: hidden; white-space: nowrap;}.dish_details_desktop .dish_wrapper .dish_details .dish_info_notes_details .dish_notes_details .dish_details_list_wrapper .dish_details_list .dish_details_item .item_body .ingredients_list .ingredients_item .dots::before{content: "................................................................................................................................"; display: block; text-overflow: ellipsis; overflow: hidden;}.dish_details_desktop .dish_wrapper .dish_details .dish_info_notes_details .dish_notes_details .dish_details_list_wrapper .dish_details_list .dish_details_item .item_body .ingredients_list .ingredients_item .item_count{font-weight: 700; white-space: nowrap;}.dish_details_desktop .dish_wrapper .dish_details .dish_info_notes_details .dish_notes_details .dish_details_list_wrapper .dish_details_list > .dish_details_item:not(:last-child){border-bottom: 0.07vw solid #e5e2e1;}.dish_details_desktop .dish_wrapper .dish_details .dish_info_notes_details .dish_notes_details .dish_details_list_wrapper.active{display: -webkit-box; display: -webkit-flex; display: flex;}.dish_details_desktop .dish_wrapper .dish_details .dish_info_notes_details .button_wrapper{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end;}.dish_details_desktop .dish_wrapper .dish_details .dish_info_notes_details .button_wrapper .add_order_button{width: 21.25vw; color: #fff; background-color: #2b2826;}

/* /guest_portal/static/src/scss/filters.scss */
 .gp_filters_page{font-family: "Satoshi-Variable", sans-serif !important; padding: 5.97vw 0 19.9vw 0;}.gp_filters_page .gp_filters_header{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; padding: 0 8.21vw 0 4.98vw; color: #423e3c; font-size: 4.98vw; font-weight: 700;}.gp_filters_page .gp_filters_header .back_page_arrow{width: 3.23vw; height: auto;}.gp_filters_page .gp_filters_header p{text-align: center; width: 100%;}.gp_filters_page .filters_category{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; padding: 4.98vw 3.98vw; gap: 5.97vw; border-bottom: 0.25vw solid #e5e2e1; box-sizing: border-box;}.gp_filters_page .filters_location_category{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; padding: 4.98vw 0; gap: 5.97vw; border-bottom: 0.25vw solid #e5e2e1; box-sizing: border-box;}.gp_filters_page .filters_location_category .category_header, .gp_filters_page .filters_location_category .filter_tag, .gp_filters_page .filters_location_category .input_wrapper, .gp_filters_page .filters_location_category .location_input_subtitle, .gp_filters_page .filters_location_category .search_popular_title{padding: 0 3.98vw;}.gp_filters_page .category_header{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; justify-content: space-between; align-items: center; color: #423e3c; font-size: 4.98vw; font-weight: 700;}.gp_filters_page .category_header .dropdown_arrow{width: 3.48vw; height: auto; transform: rotate(0deg); transition: transform 0.4s ease;}.gp_filters_page .category_header .dropdown_arrow.rotated{transform: rotate(180deg);}.gp_filters_page .filters_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 1vw;}.gp_filters_page .filters_list.big_tags_list{width: 100%; -webkit-flex-wrap: nowrap; flex-wrap: nowrap;}.gp_filters_page .filters_list .filter_tag{display: -webkit-box; display: -webkit-flex; display: flex;}.gp_filters_page .filters_list .filter_tag .tag_checkbox_default{display: none;}.gp_filters_page .filters_list .filter_tag .tag_checkbox{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; height: 9.45vw; padding: 0 3.98vw; border-radius: 4.73vw; border: 0.25vw solid #423e3c; box-sizing: border-box; color: #423e3c; font-size: 3.48vw; font-weight: 700; gap: 2.99vw; white-space: nowrap;}.gp_filters_page .filters_list .filter_tag .tag_checkbox .search_popular_icon{height: 4.48vw; width: auto;}.gp_filters_page .filters_list .filter_tag .tag_checkbox .tag_icon{height: 5.97vw; width: auto;}.gp_filters_page .filters_list .filter_tag .tag_checkbox.special_icon{padding: 0 1.99vw;}.gp_filters_page .filters_list .filter_tag .tag_checkbox.big_tag{flex: 1; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 1.99vw; height: 18.41vw; width: 100%; border-radius: 3.98vw;}.gp_filters_page .filters_list .filter_tag .tag_checkbox .big_tag_icon{height: 5.97vw; width: 5.97vw; background-position: center; background-repeat: no-repeat;}.gp_filters_page .filters_list .filter_tag .tag_checkbox .big_tag_icon.tag_low{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/calorie-low-icon-bs.svg");}.gp_filters_page .filters_list .filter_tag .tag_checkbox .big_tag_icon.tag_high{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/calorie-high-icon-bs.svg");}.gp_filters_page .filters_list .filter_tag .tag_checkbox .big_tag_icon.tag_sugar{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/calorie-sugar-icon-bs.svg");}.gp_filters_page .filters_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox{background-color: #2b2826; color: #fff;}.gp_filters_page .filters_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox .big_tag_icon.tag_low{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/calorie-low-icon-w.svg");}.gp_filters_page .filters_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox .big_tag_icon.tag_high{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/calorie-high-icon-w.svg");}.gp_filters_page .filters_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox .big_tag_icon.tag_sugar{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/calorie-sugar-icon-w.svg");}.gp_filters_page .filters_list .filter_tag:nth-of-type(n + 4) .search_popular_icon{display: none;}.gp_filters_page .subfilters_list{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 2.99vw;}.gp_filters_page .subfilters_list .filters_category{background-color: #f8f8f8; border-radius: 3.48vw; border-bottom: unset;}.gp_filters_page .subfilters_list .category_header{color: #423e3c; font-size: 3.48vw; font-weight: 700;}.gp_filters_page .subfilters_list .category_header .dropdown_arrow{width: 3.48vw; height: auto;}.gp_filters_page .filters_location_category{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; padding: 4.98vw 0; gap: 5.97vw; border-bottom: 0.25vw solid #e5e2e1; box-sizing: border-box;}.gp_filters_page .filters_location_category .filters_location{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; gap: 4.98vw;}.gp_filters_page .filters_location_category .filters_location .filter_tag{display: -webkit-box; display: -webkit-flex; display: flex; gap: 1.99vw; color: #423e3c; font-weight: 500; font-size: 3.48vw;}.gp_filters_page .filters_location_category .filters_location .filter_tag .tag_checkbox_default{display: none;}.gp_filters_page .filters_location_category .filters_location .filter_tag .tag_checkbox{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; height: 4.98vw; width: 4.98vw; border-radius: 1.49vw; border: 0.25vw solid #2b2826; box-sizing: border-box;}.gp_filters_page .filters_location_category .filters_location .filter_tag .tag_checkbox .filters_location_check{display: none; width: 2.49vw; height: auto;}.gp_filters_page .filters_location_category .filters_location .filter_tag .tag_checkbox_default:checked + .tag_checkbox{background-color: #2b2826;}.gp_filters_page .filters_location_category .filters_location .filter_tag .tag_checkbox_default:checked + .tag_checkbox .filters_location_check{display: block;}.gp_filters_page .filters_location_category .filters_location .nearby_wrapper{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 3.98vw;}.gp_filters_page .filters_location_category .filters_location .nearby_wrapper .filters_location_search{width: 100%; display: none; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; justify-content: space-between;}.gp_filters_page .filters_location_category .filters_location .nearby_wrapper .filters_location_search.active{display: -webkit-box; display: -webkit-flex; display: flex;}.gp_filters_page .filters_location_category .filters_location .nearby_wrapper .filters_location_search .input_wrapper{width: 100%; position: relative; height: 11.94vw; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; margin-bottom: 1.99vw;}.gp_filters_page .filters_location_category .filters_location .nearby_wrapper .filters_location_search .input_wrapper .gp_search{border: none; outline: none; width: 100%; height: 12.44vw; border-radius: 6.22vw; padding: 0 2.99vw 0 12.44vw; color: #101828; font-size: 3.98vw; font-weight: 400; background-color: #f8f8f8;}.gp_filters_page .filters_location_category .filters_location .nearby_wrapper .filters_location_search .input_wrapper .gp_search::placeholder{color: #423e3c;}.gp_filters_page .filters_location_category .filters_location .nearby_wrapper .filters_location_search .location_input_subtitle{color: #2b2826; font-weight: 700; font-size: 3.98vw; margin-bottom: 5.97vw;}.gp_filters_page .filters_location_category .filters_location .nearby_wrapper .filters_location_search .search_popular_title{color: #423e3c; font-weight: 500; font-size: 3.48vw; margin-bottom: 2.99vw;}.gp_filters_page .filters_location_category .filters_location .nearby_wrapper .filters_location_search .location_icon{position: absolute; left: 8.46vw; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; width: auto; height: 4.98vw;}.gp_filters_page .filters_location_category .filters_location .nearby_wrapper .filters_location_search .popular_location_container{width: 100%; overflow: hidden; overflow-x: scroll; -webkit-overflow-scrolling: touch; scrollbar-width: none; white-space: nowrap;}.gp_filters_page .filters_location_category .filters_location .nearby_wrapper .filters_location_search .popular_location_container::-webkit-scrollbar{display: none;}.gp_filters_page .filters_location_category .filters_location .nearby_wrapper .filters_location_search .popular_location_container .popular_location_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center; width: max-content; position: relative; left: 0; will-change: transform; gap: 1.99vw; padding: 0 3.98vw;}.gp_filters_page .filters_location_category .filters_location .nearby_wrapper .filters_location_search .popular_location_container .popular_location_list .popular_location{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 1.99vw; align-items: flex-start; color: #2b2826; font-size: 3.48vw; font-weight: 700;}.gp_filters_page .filters_location_category .filters_location .nearby_wrapper .filters_location_search .popular_location_container .popular_location_list .popular_location .popular_location_map{width: 29.85vw; height: 29.85vw; border-radius: 3.48vw;}.gp_filters_page .filters_search_action{z-index: 100; background-color: rgba(255, 255, 255, 0.5); backdrop-filter: blur(10px); display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; gap: 1.99vw; align-items: center; font-weight: 500; font-size: 3.98vw; padding: 3.98vw 4.98vw; position: fixed; left: 0; bottom: 0;}.gp_filters_page .filters_search_action .clean_all{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; color: #414c5e; white-space: nowrap; height: 11.94vw; border-radius: 2.99vw; background-color: #f8f8f8; padding: 0 5.97vw;}.gp_filters_page .filters_search_action .search_show_button{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; height: 11.94vw; border-radius: 2.99vw; background-color: #101828; justify-content: center; align-items: center; color: #f6f7f9;}.gp_filters_page .filters_list, .gp_filters_page .subfilters_list, .gp_filters_page .filters_location{display: none;}.gp_filters_page .filters_list.active, .gp_filters_page .subfilters_list.active, .gp_filters_page .filters_location.active{display: -webkit-box; display: -webkit-flex; display: flex;}

/* /guest_portal/static/src/scss/footer.scss */
 .account_footer_navigation{width: 100vw; position: fixed; left: 0; bottom: 0;}footer{z-index: 1000;}@media (min-width: 1200px){footer{display: none;}}footer .footer_navigation_menu{width: 100vw; position: fixed; left: 0; bottom: 0; display: -webkit-box; display: -webkit-flex; display: flex; flex-direction: row; -webkit-flex-wrap: nowrap; flex-wrap: nowrap; padding: 5.33vw 0; background-color: rgba(255, 255, 255, 0.8); backdrop-filter: blur(2.67vw);}footer .footer_navigation_menu .footer_menu_item{width: 100%; height: 13.33vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; justify-content: space-between; color: #7a7473; text-decoration: none; position: relative;}footer .footer_navigation_menu .footer_menu_item .menu_item_img{display: -webkit-box; display: -webkit-flex; display: flex; width: 6.4vw; height: 6.4vw; background-position: center; background-repeat: no-repeat;}footer .footer_navigation_menu .footer_menu_item .menu_item_img.lists{background-size: 5.33vw 5.97vw; background-image: url("/guest_portal/static/src/scss/../img/menu_icons/favorite-default-icon-bl.svg");}footer .footer_navigation_menu .footer_menu_item .menu_item_img.dishes{background-size: 5.33vw 4.8vw; background-image: url("/guest_portal/static/src/scss/../img/menu_icons/dish-menu-item-icon-bl.svg");}footer .footer_navigation_menu .footer_menu_item .menu_item_img.more{background-size: 4.8vw 4.27vw; background-image: url("/guest_portal/static/src/scss/../img/menu_icons/logo-menu-item-icon-bl.svg");}footer .footer_navigation_menu .footer_menu_item.activ{color: #423e3c; font-weight: 700;}footer .footer_navigation_menu .footer_menu_item.activ .lists{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/favorite-default-icon-bb.svg");}footer .footer_navigation_menu .footer_menu_item.activ .dishes{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/dish-menu-item-icon-bb.svg");}footer .footer_navigation_menu .footer_menu_item.activ .more{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/logo-menu-item-icon-bb.svg");}footer .footer_navigation_menu .footer_menu_item .notification_signal{display: none; position: absolute; top: 0; right: 11.73vw; width: 2.13vw; height: 2.13vw; border-radius: 1.07vw; background-color: #ff692d;}footer .footer_navigation_menu .footer_menu_item .notification_signal.show{display: -webkit-box; display: -webkit-flex; display: flex;}

/* /guest_portal/static/src/scss/header.scss */
 @media (min-width: 1200px){.header_menu{position: fixed; top: 0; left: 0; width: 100vw; background-color: transparent; z-index: 10;}.header_menu .desktop_header{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; padding: 1.25vw 2.78vw;}}@media (min-width: 1200px) and (max-width: 1199px){.header_menu .desktop_header{display: none;}}@media (min-width: 1200px){.header_menu .desktop_header .logo_wrapper{width: 17.36vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center;}.header_menu .desktop_header .logo_wrapper .logo{width: 5.83vw; height: 1.67vw; background-position: center; background-size: cover; background-repeat: no-repeat; background-image: url("/guest_portal/static/src/scss/../img/information_icons/delipal-logo-w.svg");}.header_menu .desktop_header .center_wrapper{display: none;}.header_menu .desktop_header .desktop_search_wrap{display: none;}.header_menu .desktop_header .right_menu_wrapper{width: 17.36vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; align-items: center;}.header_menu .desktop_header .right_menu_wrapper .right_menu_item{position: relative; width: 2.78vw; height: 2.78vw; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center;}.header_menu .desktop_header .right_menu_wrapper .right_menu_item .item_icon{width: 1.67vw; height: 1.67vw; background-position: center; background-size: cover; background-repeat: no-repeat;}.header_menu .desktop_header .right_menu_wrapper .right_menu_item .item_icon.list{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/list-icon-24x24-w.svg");}.header_menu .desktop_header .right_menu_wrapper .right_menu_item .item_icon.notification{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/notification-icon-24x24-w.svg");}.header_menu .desktop_header .right_menu_wrapper .right_menu_item .item_icon.account{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/account-icon-24x24-w.svg");}.header_menu.second_phase{background-color: #fff; border-bottom: 0.07vw solid #e5e2e1;}.header_menu.second_phase.bb-0{border-bottom: 0;}.header_menu.second_phase .logo_wrapper .logo{background-image: url("/guest_portal/static/src/scss/../img/information_icons/delipal-logo.svg");}.header_menu.second_phase .desktop_search_wrap{display: -webkit-box; display: -webkit-flex; display: flex; position: relative; width: 25.69vw; height: 2.78vw; border-radius: 1.39vw; background-color: #f8f8f8;}.header_menu.second_phase .desktop_search_wrap .location-icon, .header_menu.second_phase .desktop_search_wrap .search-icon{position: absolute; top: 0.56vw; width: 1.67vw; height: 1.67vw;}.header_menu.second_phase .desktop_search_wrap .search-icon{left: 1.11vw;}.header_menu.second_phase .desktop_search_wrap .location-icon{left: 13.54vw;}.header_menu.second_phase .desktop_search_wrap .input_separator{width: 0.07vw; background-color: #e5e2e1;}.header_menu.second_phase .desktop_search_wrap:has(input:focus) .input_separator{display: none;}.header_menu.second_phase .desktop_search_wrap input{border: none; outline: none; width: 100%; border-radius: 1.81vw; background-color: transparent; padding-left: 3.33vw;}.header_menu.second_phase .desktop_search_wrap .input_search_dish:focus{border-radius: 1.81vw; border: 0.07vw solid #7a7473;}.header_menu.second_phase .desktop_search_wrap .input_search_location:focus{border-radius: 1.81vw; border: 0.07vw solid #7a7473;}.header_menu.second_phase .right_menu_wrapper{gap: 0.83vw;}.header_menu.second_phase .right_menu_wrapper .right_menu_item{border-radius: 0.97vw; background-color: #f8f8f8;}.header_menu.second_phase .right_menu_wrapper .right_menu_item .item_icon.list{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/list-icon-24x24-bb.svg");}.header_menu.second_phase .right_menu_wrapper .right_menu_item .item_icon.notification{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/notification-icon-24x24-bb.svg");}.header_menu.second_phase .right_menu_wrapper .right_menu_item .item_icon.account{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/account-icon-24x24-bb.svg");}.header_menu.absolute{position: absolute;}}@media (max-width: 1199px){.header_menu{display: none;}}

/* /guest_portal/static/src/scss/homepage.scss */
 @media (min-width: 1200px){.header{position: absolute; top: 0; left: 0; z-index: 10; width: 100vw;}.header .desktop_header{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; padding: 1.25vw 2.78vw;}.header .desktop_header .logo_wrapper{width: 17.36vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center;}.header .desktop_header .logo_wrapper .logo{width: 5.83vw; height: 1.67vw; background-position: center; background-size: cover; background-repeat: no-repeat; background-image: url("/guest_portal/static/src/scss/../img/information_icons/delipal-logo-w.svg");}.header .desktop_header .center_wrapper{display: none;}.header .desktop_header .right_menu_wrapper{width: 17.36vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; align-items: center;}.header .desktop_header .right_menu_wrapper .right_menu_item{position: relative; width: 2.78vw; height: 2.78vw; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center;}.header .desktop_header .right_menu_wrapper .right_menu_item .item_icon{width: 1.67vw; height: 1.67vw; background-position: center; background-size: cover; background-repeat: no-repeat;}.header .desktop_header .right_menu_wrapper .right_menu_item .item_icon.list{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/list-icon-24x24-w.svg");}.header .desktop_header .right_menu_wrapper .right_menu_item .item_icon.notification{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/notification-icon-24x24-w.svg");}.header .desktop_header .right_menu_wrapper .right_menu_item .item_icon.account{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/account-icon-24x24-w.svg");}.header .desktop_header.second_phase .logo_wrapper .logo{background-image: url("/guest_portal/static/src/scss/../img/information_icons/delipal-logo.svg");}.header .desktop_header.second_phase .right_menu_wrapper .right_menu_item{border-radius: 0.97vw; background-color: #f8f8f8;}.header .desktop_header.second_phase .right_menu_wrapper .right_menu_item .item_icon.list{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/list-icon-24x24-bb.svg");}.header .desktop_header.second_phase .right_menu_wrapper .right_menu_item .item_icon.notification{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/notification-icon-24x24-bb.svg");}.header .desktop_header.second_phase .right_menu_wrapper .right_menu_item .item_icon.account{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/account-icon-24x24-bb.svg");}}@media (max-width: 1199px){.header{display: none;}}.homepage_header{font-family: "Satoshi-Variable", sans-serif; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; width: 100%;}@media (min-width: 1200px){.homepage_header{height: 36.94vw; background-image: url("/guest_portal/static/src/scss/../img/homepage/homepage-logo.svg"), radial-gradient(circle at 8% 8%, #ff8f39 0%, #ff8f39 10%, rgba(255, 143, 57, 0) 40%), radial-gradient(circle at 88% 83%, #ff8f39 0%, #ff8f39 10%, rgba(255, 143, 57, 0) 50%); background-color: #ff4936; background-size: 25.9vw auto, cover, cover; background-repeat: no-repeat, no-repeat, no-repeat; background-position: center, center, center; padding-top: 10.28vw; clip-path: ellipse(121.87vw 31.39vw at 50vw 5.56vw); align-items: center;}}@media (max-width: 1199px){.homepage_header{height: 141.86vw; background-image: url("/guest_portal/static/src/scss/../img/homepage/homepage-logo.svg"), radial-gradient(circle at 32% 0%, #ff8f39 0%, #ff8f39 10%, rgba(255, 143, 57, 0) 40%), radial-gradient(circle at 95% 66%, #ff8f39 0%, #ff8f39 10%, rgba(255, 143, 57, 0) 50%); background-color: #ff4b4b; background-size: cover; background-repeat: no-repeat; background-position: center; padding-top: 44vw; clip-path: ellipse(182.53vw 133.2vw at 50vw 8.53vw);}}.homepage_header .homepage_title{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; justify-content: center; padding: 0 4.27vw; color: #fff; text-align: center; margin-bottom: 10.67vw; font-size: 11.2vw; line-height: 1.14; letter-spacing: -0.02em; font-weight: 900;}@media (min-width: 1200px){.homepage_header .homepage_title{max-width: 36.11vw; margin-bottom: 2.78vw; padding: 0 0; font-size: 3.89vw; line-height: 1.03; letter-spacing: -0.02em; font-weight: 900;}}.homepage_header .header_tabs_selector{width: 100%; padding: 0 4.27vw; margin-bottom: 6.4vw;}@media (min-width: 1200px){.homepage_header .header_tabs_selector{width: auto; padding: 0 0; margin-bottom: 1.67vw;}}.homepage_header .header_tabs_selector .tabs{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; width: 100%; height: 9.87vw; border-radius: 3.73vw; padding: 1.07vw; background-color: rgba(255, 255, 255, 0.2); backdrop-filter: blur(2.67vw);}@media (min-width: 1200px){.homepage_header .header_tabs_selector .tabs{height: 2.57vw; border-radius: 0.97vw; padding: 0.28vw;}}.homepage_header .header_tabs_selector .tabs .tab_button{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; height: 100%; border-radius: 2.67vw; background-color: transparent; color: #fff; justify-content: center; align-items: center; border: none;}@media (min-width: 1200px){.homepage_header .header_tabs_selector .tabs .tab_button{min-width: 6.68vw; border-radius: 0.69vw; padding: 0 0.69vw;}}.homepage_header .header_tabs_selector .tabs .tab_button.active{background: #191716;}.homepage_header .search_wrap{padding: 0 4.27vw; margin-bottom: 4.27vw;}.homepage_header .search_wrap a{all: unset;}@media (min-width: 1200px){.homepage_header .search_wrap{display: none;}}.homepage_header .search_wrap .homepage_search.hide{display: none;}.homepage_header .search_wrap .homepage_search .button_to_search{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center; width: 100%; height: 13.87vw; background-color: #fff; border-radius: 6.93vw; padding: 0 4.27vw; color: #7a7473; gap: 2.93vw;}.homepage_header .search_wrap .homepage_search .search_icon{width: 5.07vw; height: auto;}.homepage_header .desktop_search_wrap{display: -webkit-box; display: -webkit-flex; display: flex; position: relative; width: 49.37vw; height: 3.61vw; border-radius: 1.81vw; background-color: #fff; margin-bottom: 1.11vw;}@media (max-width: 1199px){.homepage_header .desktop_search_wrap{display: none;}}.homepage_header .desktop_search_wrap .location-icon, .homepage_header .desktop_search_wrap .search-icon{position: absolute; top: 0.97vw; width: 1.67vw; height: 1.67vw;}.homepage_header .desktop_search_wrap .search-icon{left: 1.11vw;}.homepage_header .desktop_search_wrap .location-icon{left: 25.65vw;}.homepage_header .desktop_search_wrap .to_search_result{position: absolute; top: 0.42vw; right: 0.42vw; width: 2.78vw; height: 2.78vw; border-radius: 1.39vw; background-size: auto 0.97vw; background-repeat: no-repeat; background-position: center; background-image: url("/guest_portal/static/src/scss/../img/navigation_icons/small-arrow-right-w.svg"); background-color: #2b2826;}.homepage_header .desktop_search_wrap .input_separator{width: 0.07vw; background-color: #e5e2e1;}.homepage_header .desktop_search_wrap:has(input:focus) .input_separator{display: none;}.homepage_header .desktop_search_wrap input{border: none; outline: none; width: 100%; border-radius: 1.81vw; background-color: transparent; padding-left: 3.33vw;}.homepage_header .desktop_search_wrap .input_search_dish:focus{border-radius: 1.81vw; border: 0.07vw solid #7a7473;}.homepage_header .desktop_search_wrap .input_search_location:focus{border-radius: 1.81vw; border: 0.07vw solid #7a7473;}.homepage_header .tags_container{width: 100%; overflow: hidden; overflow-x: scroll; -webkit-overflow-scrolling: touch; scrollbar-width: none; white-space: nowrap; display: none;}.homepage_header .tags_container::-webkit-scrollbar{display: none;}.homepage_header .tags_container.active{display: -webkit-box; display: -webkit-flex; display: flex;}.homepage_header .tags_container .dishes_tags_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center; width: max-content; position: relative; left: 0; will-change: transform; padding: 0 4.27vw; gap: 1.07vw;}@media (min-width: 1200px){.homepage_header .tags_container .dishes_tags_list{padding: 0 0 0 25.28vw; gap: 0.28vw;}}.homepage_header .tags_container .dishes_tags_list .filter_tag{display: -webkit-box; display: -webkit-flex; display: flex;}.homepage_header .tags_container .dishes_tags_list .filter_tag .tag_checkbox_default{display: none;}.homepage_header .tags_container .dishes_tags_list .filter_tag .tag_checkbox{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; gap: 2.13vw; align-items: center; height: 10.13vw; padding: 0 4.27vw 0 4.27vw; border-radius: 5.07vw; border: 0.25vw solid #fff; box-sizing: border-box; background-color: rgba(255, 255, 255, 0.2); backdrop-filter: blur(2.676vw); color: #fff; font-weight: 700;}@media (min-width: 1200px){.homepage_header .tags_container .dishes_tags_list .filter_tag .tag_checkbox{gap: 0.56vw; height: 2.64vw; padding: 0 1.11vw 0 1.11vw; border-radius: 1.32vw; border: 0.07vw solid #fff;}}.homepage_header .tags_container .dishes_tags_list .filter_tag .tag_checkbox .tag_icon{width: 6.4vw; height: 6.4vw; background-size: cover;}@media (min-width: 1200px){.homepage_header .tags_container .dishes_tags_list .filter_tag .tag_checkbox .tag_icon{width: 1.67vw; height: 1.67vw;}}.homepage_header .tags_container .dishes_tags_list .filter_tag .tag_checkbox .tag_icon.curry{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_curry-icon-w.svg");}.homepage_header .tags_container .dishes_tags_list .filter_tag .tag_checkbox .tag_icon.sushi{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_sushi-icon-w.svg");}.homepage_header .tags_container .dishes_tags_list .filter_tag .tag_checkbox .tag_icon.pizza{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_pizza-icon-w.svg");}.homepage_header .tags_container .dishes_tags_list .filter_tag .tag_checkbox .tag_icon.kebab{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_kebab-icon-w.svg");}.homepage_header .tags_container .dishes_tags_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox{color: #ff692d; background-color: #fff; backdrop-filter: unset;}.homepage_header .tags_container .dishes_tags_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox .tag_icon.curry{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_curry-icon-ao.svg");}.homepage_header .tags_container .dishes_tags_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox .tag_icon.sushi{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_sushi-icon-ao.svg");}.homepage_header .tags_container .dishes_tags_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox .tag_icon.pizza{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_pizza-icon-ao.svg");}.homepage_header .tags_container .dishes_tags_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox .tag_icon.kebab{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_kebab-icon-ao.svg");}.spacer{width: 100%; height: 90.13vw;}@media (min-width: 1200px){.spacer{display: none;}}.anchor{width: 100%; height: 51.73vw;}@media (min-width: 1200px){.anchor{display: none;}}.homepage_info{display: none; width: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.homepage_info.active{display: -webkit-box; display: -webkit-flex; display: flex;}.homepage_info .guest_info_section{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 8.53vw; padding: 14.94vw 4.27vw 10.67vw 4.27vw;}@media (min-width: 1200px){.homepage_info .guest_info_section{padding: 2.78vw 12.5vw; gap: 2.22vw;}}.homepage_info .guest_info_section .info_section_summary{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 4.27vw; align-items: flex-start;}@media (min-width: 1200px){.homepage_info .guest_info_section .info_section_summary{gap: 1.11vw;}}.homepage_info .guest_info_section .info_section_summary .info_section_title{color: #423e3c; font-size: 8.53vw; font-weight: 700; line-height: 125%;}@media (min-width: 1200px){.homepage_info .guest_info_section .info_section_summary .info_section_title{font-size: 2.22vw;}}.homepage_info .guest_info_section .info_section_summary .info_section_description{color: #7a7473;}.homepage_info .guest_info_section .info_section_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 4.27vw;}@media (min-width: 1200px){.homepage_info .guest_info_section .info_section_list{flex-direction: row; gap: 1.11vw;}}.homepage_info .guest_info_section .info_section_list .info_list_item{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 4.27vw; padding: 4.27vw 4.27vw; align-items: flex-start; background-color: #fff; border-radius: 4.27vw; box-shadow: 0 0 6.4vw rgba(25, 23, 22, 0.08);}@media (min-width: 1200px){.homepage_info .guest_info_section .info_section_list .info_list_item{width: 24.24vw; gap: 1.11vw; padding: 1.11vw 1.11vw; border-radius: 1.11vw; box-shadow: 0 0 1.67vw rgba(25, 23, 22, 0.08);}}.homepage_info .guest_info_section .info_section_list .info_list_item img{width: auto; height: 16vw;}@media (min-width: 1200px){.homepage_info .guest_info_section .info_section_list .info_list_item img{width: auto; height: 4.17vw;}}.homepage_info .guest_info_section .info_section_list .info_list_item .item_info{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-pack: start; justify-content: flex-start; gap: 2.13vw;}@media (min-width: 1200px){.homepage_info .guest_info_section .info_section_list .info_list_item .item_info{gap: 0.56vw;}}.homepage_info .guest_info_section .info_section_list .info_list_item .item_info .item_info_title{color: #423e3c;}.homepage_info .guest_info_section .info_section_list .info_list_item .item_info .item_info_description{color: #7a7473;}.homepage_info .restaurant_info_section{background-color: #191716; color: #fff; width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 6.4vw; padding: 10.67vw 0; margin-bottom: 17.6vw;}@media (min-width: 1200px){.homepage_info .restaurant_info_section{gap: 1.67vw; padding: 2.78vw 12.5vw; margin-bottom: 0;}}.homepage_info .restaurant_info_section .info_section_summary{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 4.27vw; align-items: flex-start; padding: 0 4.27vw;}@media (min-width: 1200px){.homepage_info .restaurant_info_section .info_section_summary{gap: 1.11vw; padding: 0;}}.homepage_info .restaurant_info_section .info_section_summary .info_section_title{font-size: 8.53vw; font-weight: 700; line-height: 125%;}@media (min-width: 1200px){.homepage_info .restaurant_info_section .info_section_summary .info_section_title{font-size: 2.22vw;}}.homepage_info .restaurant_info_section .info_section_summary .info_section_description{color: rgba(255, 255, 255, 0.8);}.homepage_info .restaurant_info_section .info_section_summary .info_section_description span{color: #fff; font-weight: 700;}.homepage_info .restaurant_info_section .info_section_container{width: 100%; overflow: hidden; overflow-x: scroll; -webkit-overflow-scrolling: touch; scrollbar-width: none; white-space: nowrap;}.homepage_info .restaurant_info_section .info_section_container::-webkit-scrollbar{display: none;}@media (min-width: 1200px){.homepage_info .restaurant_info_section .info_section_container{overflow: unset; overflow-x: unset; -webkit-overflow-scrolling: unset;}}.homepage_info .restaurant_info_section .info_section_container .restaurant_info_section_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center; width: max-content; will-change: transform; padding: 0 4.27vw; gap: 4.27vw;}@media (min-width: 1200px){.homepage_info .restaurant_info_section .info_section_container .restaurant_info_section_list{padding: 0; gap: 1.11vw; width: 100%;}}.homepage_info .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item{width: 86.93vw; background-color: #fff; border-radius: 4.27vw; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; padding: 4.27vw;}@media (min-width: 1200px){.homepage_info .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; width: 24.24vw; height: 9.72vw; border-radius: 1.11vw; padding: 1.11vw;}}.homepage_info .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_info{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; max-width: 51.73vw; gap: 2.13vw; white-space: normal;}@media (min-width: 1200px){.homepage_info .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_info{max-width: 15.07vw; gap: 1.11vw;}}.homepage_info .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_info .item_info_title{color: #423e3c;}.homepage_info .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_info .item_info_description{color: #7a7473;}.homepage_info .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_image_wrapper{width: 22.4vw; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; border-radius: 4.27vw; background-color: #f1f0f0;}@media (min-width: 1200px){.homepage_info .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_image_wrapper{width: 5.83vw; height: 100%; border-radius: 1.11vw;}}.homepage_info .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_image_wrapper img{width: 11.73vw; height: auto;}@media (min-width: 1200px){.homepage_info .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_image_wrapper img{width: 3.06vw; height: auto;}}.homepage_info .restaurant_info_section .button_wrapper{padding: 0 4.27vw;}@media (min-width: 1200px){.homepage_info .restaurant_info_section .button_wrapper{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center;}}.homepage_info .restaurant_info_section .button_wrapper .learn_more_button{color: #2b2826; background-color: #fff; width: 100%;}@media (min-width: 1200px){.homepage_info .restaurant_info_section .button_wrapper .learn_more_button{width: 24.24vw;}}.homepage_footer_navigation{position: fixed; bottom: 0; left: 0; width: 100%; z-index: 100;}@media (min-width: 1200px){.homepage_footer_navigation{display: none;}}.homepage_footer_navigation .lang_wrap{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; padding-bottom: 2.13vw; padding-right: 4.27vw;}.homepage_footer_navigation .lang_wrap .lang_selectors{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; padding: 0 4.27vw; height: 12.8vw; background-color: #f1f0f0; border-radius: 3.73vw;}.homepage_footer_navigation .lang_wrap .lang_selectors .lang_selector{color: #2b2826;}.homepage_footer_navigation .lang_wrap .lang_selectors .lang_selector .dropdown_arrow{width: 6.4vw; height: auto;}

/* /guest_portal/static/src/scss/homepage_v2.scss */
 .header_container{width: 100vw; position: absolute; top: 0; left: 0; filter: drop-shadow(0 2.67vw 8vw rgba(255, 105, 45, 0.47)); transition: top 0.1s ease-out; z-index: 10;}@media (min-width: 1200px){.header_container{position: unset; filter: drop-shadow(0 0.69vw 2.08vw rgba(255, 105, 45, 0.47));}}@media (min-width: 1200px){.header{position: fixed; top: 0; left: 0; z-index: 10; width: 100vw;}.header .desktop_header{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; padding: 1.25vw 2.78vw;}.header .desktop_header .logo_wrapper{width: 17.36vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center;}.header .desktop_header .logo_wrapper .logo{width: 5.83vw; height: 1.67vw; background-position: center; background-size: cover; background-repeat: no-repeat; background-image: url("/guest_portal/static/src/scss/../img/information_icons/delipal-logo-w.svg");}.header .desktop_header .center_wrapper{display: none;}.header .desktop_header .right_menu_wrapper{width: 17.36vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; align-items: center;}.header .desktop_header .right_menu_wrapper .right_menu_item{position: relative; width: 2.78vw; height: 2.78vw; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center;}.header .desktop_header .right_menu_wrapper .right_menu_item .item_icon{width: 1.67vw; height: 1.67vw; background-position: center; background-size: cover; background-repeat: no-repeat;}.header .desktop_header .right_menu_wrapper .right_menu_item .item_icon.list{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/list-icon-24x24-w.svg");}.header .desktop_header .right_menu_wrapper .right_menu_item .item_icon.notification{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/notification-icon-24x24-w.svg");}.header .desktop_header .right_menu_wrapper .right_menu_item .item_icon.account{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/account-icon-24x24-w.svg");}.header .desktop_header.second_phase .logo_wrapper .logo{background-image: url("/guest_portal/static/src/scss/../img/information_icons/delipal-logo.svg");}.header .desktop_header.second_phase .right_menu_wrapper .right_menu_item{border-radius: 0.97vw; background-color: #f8f8f8;}.header .desktop_header.second_phase .right_menu_wrapper .right_menu_item .item_icon.list{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/list-icon-24x24-bb.svg");}.header .desktop_header.second_phase .right_menu_wrapper .right_menu_item .item_icon.notification{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/notification-icon-24x24-bb.svg");}.header .desktop_header.second_phase .right_menu_wrapper .right_menu_item .item_icon.account{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/account-icon-24x24-bb.svg");}}@media (max-width: 1199px){.header{display: none;}}.homepage_header{font-family: "Satoshi-Variable", sans-serif; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; width: 100%;}@media (min-width: 1200px){.homepage_header{height: 36.94vw; background-image: url("/guest_portal/static/src/scss/../img/homepage/homepage-logo.svg"), radial-gradient(circle at 8% 8%, #ff8f39 0%, #ff8f39 10%, rgba(255, 143, 57, 0) 40%), radial-gradient(circle at 88% 83%, #ff8f39 0%, #ff8f39 10%, rgba(255, 143, 57, 0) 50%); background-color: #ff4936; background-size: 25.9vw auto, cover, cover; background-repeat: no-repeat, no-repeat, no-repeat; background-position: center, center, center; padding-top: 10.28vw; clip-path: ellipse(121.87vw 31.39vw at 50vw 5.56vw); align-items: center;}}@media (max-width: 1199px){.homepage_header{height: 141.86vw; background-image: url("/guest_portal/static/src/scss/../img/homepage/homepage-logo.svg"), radial-gradient(circle at 32% 0%, #ff8f39 0%, #ff8f39 10%, rgba(255, 143, 57, 0) 40%), radial-gradient(circle at 95% 66%, #ff8f39 0%, #ff8f39 10%, rgba(255, 143, 57, 0) 50%); background-color: #ff4b4b; background-size: cover; background-repeat: no-repeat; background-position: center; padding-top: 44vw; clip-path: ellipse(182.53vw 133.2vw at 50vw 8.53vw);}}.homepage_header .homepage_title{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; justify-content: center; padding: 0 4.27vw; color: #fff; text-align: center; margin-bottom: 10.67vw; font-size: 11.2vw; line-height: 1.14; letter-spacing: -0.02em; font-weight: 900;}@media (min-width: 1200px){.homepage_header .homepage_title{max-width: 36.11vw; margin-bottom: 2.78vw; padding: 0 0; font-size: 3.89vw; line-height: 1.03; letter-spacing: -0.02em; font-weight: 900;}}.homepage_header .header_tabs_selector{width: 100%; padding: 0 4.27vw; margin-bottom: 6.4vw;}@media (min-width: 1200px){.homepage_header .header_tabs_selector{width: auto; padding: 0 0; margin-bottom: 1.67vw;}}.homepage_header .header_tabs_selector .tabs{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; width: 100%; height: 9.87vw; border-radius: 3.73vw; padding: 1.07vw; background-color: rgba(255, 255, 255, 0.2); backdrop-filter: blur(2.67vw);}@media (min-width: 1200px){.homepage_header .header_tabs_selector .tabs{height: 2.57vw; border-radius: 0.97vw; padding: 0.28vw;}}.homepage_header .header_tabs_selector .tabs .tab_button{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; height: 100%; border-radius: 2.67vw; background-color: transparent; color: #fff; justify-content: center; align-items: center; border: none;}@media (min-width: 1200px){.homepage_header .header_tabs_selector .tabs .tab_button{min-width: 6.68vw; border-radius: 0.69vw; padding: 0 0.69vw;}}.homepage_header .header_tabs_selector .tabs .tab_button.active{background: #191716;}.homepage_header .search_wrap{padding: 0 4.27vw; margin-bottom: 4.27vw;}.homepage_header .search_wrap a{all: unset;}@media (min-width: 1200px){.homepage_header .search_wrap{display: none;}}.homepage_header .search_wrap .homepage_search.hide{display: none;}.homepage_header .search_wrap .homepage_search .button_to_search{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center; width: 100%; height: 13.87vw; background-color: #fff; border-radius: 6.93vw; padding: 0 4.27vw; color: #7a7473; gap: 2.93vw;}.homepage_header .search_wrap .homepage_search .search_icon{width: 5.07vw; height: auto;}.homepage_header .desktop_search_wrap{display: -webkit-box; display: -webkit-flex; display: flex; position: relative; width: 49.37vw; height: 3.61vw; border-radius: 1.81vw; background-color: #fff; margin-bottom: 1.11vw;}@media (max-width: 1199px){.homepage_header .desktop_search_wrap{display: none;}}.homepage_header .desktop_search_wrap .location-icon, .homepage_header .desktop_search_wrap .search-icon{position: absolute; top: 0.97vw; width: 1.67vw; height: 1.67vw;}.homepage_header .desktop_search_wrap .search-icon{left: 1.11vw;}.homepage_header .desktop_search_wrap .location-icon{left: 25.65vw;}.homepage_header .desktop_search_wrap .to_search_result{position: absolute; top: 0.42vw; right: 0.42vw; width: 2.78vw; height: 2.78vw; border-radius: 1.39vw; background-size: auto 0.97vw; background-repeat: no-repeat; background-position: center; background-image: url("/guest_portal/static/src/scss/../img/navigation_icons/small-arrow-right-w.svg"); background-color: #2b2826;}.homepage_header .desktop_search_wrap .input_separator{width: 0.07vw; background-color: #e5e2e1;}.homepage_header .desktop_search_wrap:has(input:focus) .input_separator{display: none;}.homepage_header .desktop_search_wrap input{border: none; outline: none; width: 100%; border-radius: 1.81vw; background-color: transparent; padding-left: 3.33vw;}.homepage_header .desktop_search_wrap .input_search_dish:focus{border-radius: 1.81vw; border: 0.07vw solid #7a7473;}.homepage_header .desktop_search_wrap .input_search_location:focus{border-radius: 1.81vw; border: 0.07vw solid #7a7473;}.homepage_header .tags_container{width: 100%; overflow: hidden; overflow-x: scroll; -webkit-overflow-scrolling: touch; scrollbar-width: none; white-space: nowrap; display: none;}.homepage_header .tags_container::-webkit-scrollbar{display: none;}.homepage_header .tags_container.active{display: -webkit-box; display: -webkit-flex; display: flex;}.homepage_header .tags_container .dishes_tags_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center; width: max-content; position: relative; left: 0; will-change: transform; padding: 0 4.27vw; gap: 1.07vw;}@media (min-width: 1200px){.homepage_header .tags_container .dishes_tags_list{padding: 0 0 0 25.28vw; gap: 0.28vw;}}.homepage_header .tags_container .dishes_tags_list .filter_tag{display: -webkit-box; display: -webkit-flex; display: flex;}.homepage_header .tags_container .dishes_tags_list .filter_tag .tag_checkbox_default{display: none;}.homepage_header .tags_container .dishes_tags_list .filter_tag .tag_checkbox{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; gap: 2.13vw; align-items: center; height: 10.13vw; padding: 0 4.27vw 0 4.27vw; border-radius: 5.07vw; border: 0.25vw solid #fff; box-sizing: border-box; background-color: rgba(255, 255, 255, 0.2); backdrop-filter: blur(2.676vw); color: #fff; font-weight: 700;}@media (min-width: 1200px){.homepage_header .tags_container .dishes_tags_list .filter_tag .tag_checkbox{gap: 0.56vw; height: 2.64vw; padding: 0 1.11vw 0 1.11vw; border-radius: 1.32vw; border: 0.07vw solid #fff;}}.homepage_header .tags_container .dishes_tags_list .filter_tag .tag_checkbox .tag_icon{width: 6.4vw; height: 6.4vw; background-size: cover;}@media (min-width: 1200px){.homepage_header .tags_container .dishes_tags_list .filter_tag .tag_checkbox .tag_icon{width: 1.67vw; height: 1.67vw;}}.homepage_header .tags_container .dishes_tags_list .filter_tag .tag_checkbox .tag_icon.curry{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_curry-icon-w.svg");}.homepage_header .tags_container .dishes_tags_list .filter_tag .tag_checkbox .tag_icon.sushi{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_sushi-icon-w.svg");}.homepage_header .tags_container .dishes_tags_list .filter_tag .tag_checkbox .tag_icon.pizza{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_pizza-icon-w.svg");}.homepage_header .tags_container .dishes_tags_list .filter_tag .tag_checkbox .tag_icon.kebab{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_kebab-icon-w.svg");}.homepage_header .tags_container .dishes_tags_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox{color: #ff692d; background-color: #fff; backdrop-filter: unset;}.homepage_header .tags_container .dishes_tags_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox .tag_icon.curry{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_curry-icon-ao.svg");}.homepage_header .tags_container .dishes_tags_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox .tag_icon.sushi{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_sushi-icon-ao.svg");}.homepage_header .tags_container .dishes_tags_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox .tag_icon.pizza{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_pizza-icon-ao.svg");}.homepage_header .tags_container .dishes_tags_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox .tag_icon.kebab{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_kebab-icon-ao.svg");}.spacer{width: 100%; height: 90.13vw;}@media (min-width: 1200px){.spacer{display: none;}}.anchor{width: 100%; height: 51.73vw;}@media (min-width: 1200px){.anchor{display: none;}}.v2_mobile{display: none;}@media (min-width: 1200px){.v2_mobile{display: none;}}@media (max-width: 1199px){.homepage_info{display: none; width: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.homepage_info.active{display: -webkit-box; display: -webkit-flex; display: flex;}.homepage_info .guest_info_section{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 8.53vw; padding: 14.94vw 4.27vw 10.67vw 4.27vw;}}@media (max-width: 1199px) and (min-width: 1200px){.homepage_info .guest_info_section{padding: 2.78vw 12.5vw; gap: 2.22vw;}}@media (max-width: 1199px){.homepage_info .guest_info_section .info_section_summary{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 4.27vw; align-items: flex-start;}}@media (max-width: 1199px) and (min-width: 1200px){.homepage_info .guest_info_section .info_section_summary{gap: 1.11vw;}}@media (max-width: 1199px){.homepage_info .guest_info_section .info_section_summary .info_section_title{color: #423e3c; font-size: 8.53vw; font-weight: 700; line-height: 125%;}}@media (max-width: 1199px) and (min-width: 1200px){.homepage_info .guest_info_section .info_section_summary .info_section_title{font-size: 2.22vw;}}@media (max-width: 1199px){.homepage_info .guest_info_section .info_section_summary .info_section_description{color: #7a7473;}.homepage_info .guest_info_section .info_section_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 4.27vw;}}@media (max-width: 1199px) and (min-width: 1200px){.homepage_info .guest_info_section .info_section_list{flex-direction: row; gap: 1.11vw;}}@media (max-width: 1199px){.homepage_info .guest_info_section .info_section_list .info_list_item{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 4.27vw; padding: 4.27vw 4.27vw; align-items: flex-start; background-color: #fff; border-radius: 4.27vw; box-shadow: 0 0 6.4vw rgba(25, 23, 22, 0.08);}}@media (max-width: 1199px) and (min-width: 1200px){.homepage_info .guest_info_section .info_section_list .info_list_item{width: 24.24vw; gap: 1.11vw; padding: 1.11vw 1.11vw; border-radius: 1.11vw; box-shadow: 0 0 1.67vw rgba(25, 23, 22, 0.08);}}@media (max-width: 1199px){.homepage_info .guest_info_section .info_section_list .info_list_item img{width: auto; height: 16vw;}}@media (max-width: 1199px) and (min-width: 1200px){.homepage_info .guest_info_section .info_section_list .info_list_item img{width: auto; height: 4.17vw;}}@media (max-width: 1199px){.homepage_info .guest_info_section .info_section_list .info_list_item .item_info{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-pack: start; justify-content: flex-start; gap: 2.13vw;}}@media (max-width: 1199px) and (min-width: 1200px){.homepage_info .guest_info_section .info_section_list .info_list_item .item_info{gap: 0.56vw;}}@media (max-width: 1199px){.homepage_info .guest_info_section .info_section_list .info_list_item .item_info .item_info_title{color: #423e3c;}.homepage_info .guest_info_section .info_section_list .info_list_item .item_info .item_info_description{color: #7a7473;}.homepage_info .restaurant_info_section{background-color: #191716; color: #fff; width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 6.4vw; padding: 10.67vw 0; margin-bottom: 17.6vw;}}@media (max-width: 1199px) and (min-width: 1200px){.homepage_info .restaurant_info_section{gap: 1.67vw; padding: 2.78vw 12.5vw; margin-bottom: 0;}}@media (max-width: 1199px){.homepage_info .restaurant_info_section .info_section_summary{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 4.27vw; align-items: flex-start; padding: 0 4.27vw;}}@media (max-width: 1199px) and (min-width: 1200px){.homepage_info .restaurant_info_section .info_section_summary{gap: 1.11vw; padding: 0;}}@media (max-width: 1199px){.homepage_info .restaurant_info_section .info_section_summary .info_section_title{font-size: 8.53vw; font-weight: 700; line-height: 125%;}}@media (max-width: 1199px) and (min-width: 1200px){.homepage_info .restaurant_info_section .info_section_summary .info_section_title{font-size: 2.22vw;}}@media (max-width: 1199px){.homepage_info .restaurant_info_section .info_section_summary .info_section_description{color: rgba(255, 255, 255, 0.8);}.homepage_info .restaurant_info_section .info_section_summary .info_section_description span{color: #fff; font-weight: 700;}.homepage_info .restaurant_info_section .info_section_container{width: 100%; overflow: hidden; overflow-x: scroll; -webkit-overflow-scrolling: touch; scrollbar-width: none; white-space: nowrap;}.homepage_info .restaurant_info_section .info_section_container::-webkit-scrollbar{display: none;}}@media (max-width: 1199px) and (min-width: 1200px){.homepage_info .restaurant_info_section .info_section_container{overflow: unset; overflow-x: unset; -webkit-overflow-scrolling: unset;}}@media (max-width: 1199px){.homepage_info .restaurant_info_section .info_section_container .restaurant_info_section_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center; width: max-content; will-change: transform; padding: 0 4.27vw; gap: 4.27vw;}}@media (max-width: 1199px) and (min-width: 1200px){.homepage_info .restaurant_info_section .info_section_container .restaurant_info_section_list{padding: 0; gap: 1.11vw; width: 100%;}}@media (max-width: 1199px){.homepage_info .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item{width: 86.93vw; background-color: #fff; border-radius: 4.27vw; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; padding: 4.27vw;}}@media (max-width: 1199px) and (min-width: 1200px){.homepage_info .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; width: 24.24vw; height: 9.72vw; border-radius: 1.11vw; padding: 1.11vw;}}@media (max-width: 1199px){.homepage_info .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_info{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; max-width: 51.73vw; gap: 2.13vw; white-space: normal;}}@media (max-width: 1199px) and (min-width: 1200px){.homepage_info .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_info{max-width: 15.07vw; gap: 1.11vw;}}@media (max-width: 1199px){.homepage_info .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_info .item_info_title{color: #423e3c;}.homepage_info .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_info .item_info_description{color: #7a7473;}.homepage_info .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_image_wrapper{width: 22.4vw; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; border-radius: 4.27vw; background-color: #f1f0f0;}}@media (max-width: 1199px) and (min-width: 1200px){.homepage_info .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_image_wrapper{width: 5.83vw; height: 100%; border-radius: 1.11vw;}}@media (max-width: 1199px){.homepage_info .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_image_wrapper img{width: 11.73vw; height: auto;}}@media (max-width: 1199px) and (min-width: 1200px){.homepage_info .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_image_wrapper img{width: 3.06vw; height: auto;}}@media (max-width: 1199px){.homepage_info .restaurant_info_section .button_wrapper{padding: 0 4.27vw;}}@media (max-width: 1199px) and (min-width: 1200px){.homepage_info .restaurant_info_section .button_wrapper{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center;}}@media (max-width: 1199px){.homepage_info .restaurant_info_section .button_wrapper .learn_more_button{color: #2b2826; background-color: #fff; width: 24.24vw;}}@media (min-width: 1200px){.homepage_info{display: none;}}.homepage_info_common{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.homepage_info_common .top_rated_section{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}@media (min-width: 1200px){.homepage_info_common .top_rated_section{padding: 3.89vw 2.78vw 2.78vw 2.78vw; gap: 2.22vw;}}.homepage_info_common .top_rated_section .section_gallery_header{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center;}.homepage_info_common .top_rated_section .section_gallery_header p{color: #423e3c;}@media (max-width: 1199px){.homepage_info_common .top_rated_section .section_gallery_header{padding: 14.93vw 4.27vw 8.53vw 4.27vw;}}.homepage_info_common .top_rated_section .section_gallery_header .gallery_navigation{display: -webkit-box; display: -webkit-flex; display: flex; gap: 1.11vw;}@media (max-width: 1199px){.homepage_info_common .top_rated_section .section_gallery_header .gallery_navigation{display: none;}}.homepage_info_common .top_rated_section .section_gallery_header .gallery_navigation .navigation_btn_previous, .homepage_info_common .top_rated_section .section_gallery_header .gallery_navigation .navigation_btn_next{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; background-color: #f8f8f8; width: 2.78vw; height: 2.78vw; border-radius: 0.97vw;}.homepage_info_common .top_rated_section .section_gallery_header .gallery_navigation .navigation_btn_previous img, .homepage_info_common .top_rated_section .section_gallery_header .gallery_navigation .navigation_btn_next img{width: 1.67vw; height: auto;}.homepage_info_common .top_rated_section .section_gallery_header .gallery_navigation .navigation_btn_previous.last, .homepage_info_common .top_rated_section .section_gallery_header .gallery_navigation .navigation_btn_next.last{opacity: 0.5;}.homepage_info_common .top_rated_section .gallery_list_container{all: unset;}@media (max-width: 1199px){.homepage_info_common .top_rated_section .gallery_list_container{width: 100%; overflow: hidden; overflow-x: scroll; -webkit-overflow-scrolling: touch; scrollbar-width: none; white-space: nowrap; display: -webkit-box; display: -webkit-flex; display: flex;}}.homepage_info_common .top_rated_section .gallery_list_container .gallery_list{display: -webkit-box; display: -webkit-flex; display: flex; gap: 2.78vw; width: 100%; padding-top: 1.11vw;}@media (max-width: 1199px){.homepage_info_common .top_rated_section .gallery_list_container .gallery_list{width: fit-content; gap: 4.27vw; padding: 0 4.27vw;}}.homepage_info_common .top_rated_section .gallery_list_container .gallery_list .gallery_item{width: 16.67vw; height: 24.31vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-pack: start; justify-content: flex-start;}@media (max-width: 1199px){.homepage_info_common .top_rated_section .gallery_list_container .gallery_list .gallery_item{width: 86.23vw; height: 117.33vw;}}.homepage_info_common .top_rated_section .gallery_list_container .gallery_list .gallery_item .item_dish_image{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; align-items: flex-end; width: 16.67vw; height: 16.67vw; border-radius: 0.97vw; background-position: center; background-repeat: no-repeat; background-size: cover; padding: 0.56vw; margin-bottom: 1.11vw;}@media (max-width: 1199px){.homepage_info_common .top_rated_section .gallery_list_container .gallery_list .gallery_item .item_dish_image{width: 86.93vw; height: 86.93vw; border-radius: 3.73vw; padding: 2.13vw; margin-bottom: 4.27vw;}}.homepage_info_common .top_rated_section .gallery_list_container .gallery_list .gallery_item .item_dish_image .dish_rating_and_place{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; justify-content: space-between; -webkit-flex-wrap: nowrap; flex-wrap: nowrap;}.homepage_info_common .top_rated_section .gallery_list_container .gallery_list .gallery_item .item_dish_image .dish_rating_and_place .item_dish_rating{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: center; align-items: center; width: 5vw; height: 3.26vw; border-radius: 0.56vw; background-color: #fff; border: 0.07vw solid rgba(255, 255, 255, 0.2); color: #423e3c;}@media (max-width: 1199px){.homepage_info_common .top_rated_section .gallery_list_container .gallery_list .gallery_item .item_dish_image .dish_rating_and_place .item_dish_rating{width: 22.13vw; height: 14.67vw; border-radius: 2.13vw; border: 0.27vw solid rgba(255, 255, 255, 0.2);}}.homepage_info_common .top_rated_section .gallery_list_container .gallery_list .gallery_item .item_dish_image .dish_rating_and_place .item_dish_rating.high{background: linear-gradient(135deg, #ff763f, #ff4b4b, #ff763f); color: #fff;}.homepage_info_common .top_rated_section .gallery_list_container .gallery_list .gallery_item .item_dish_image .dish_rating_and_place .item_dish_rating.high .dish_rating_count .dish_rating_arrow{background-image: url("/guest_portal/static/src/scss/../img/navigation_icons/small-arrow-right-w.svg");}.homepage_info_common .top_rated_section .gallery_list_container .gallery_list .gallery_item .item_dish_image .dish_rating_and_place .item_dish_rating .dish_rating_count{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; gap: 0.56vw; font-weight: 500; font-size: 1.39vw; line-height: 100%;}@media (max-width: 1199px){.homepage_info_common .top_rated_section .gallery_list_container .gallery_list .gallery_item .item_dish_image .dish_rating_and_place .item_dish_rating .dish_rating_count{gap: 3.2vw; font-size: 7.47vw;}}.homepage_info_common .top_rated_section .gallery_list_container .gallery_list .gallery_item .item_dish_image .dish_rating_and_place .item_dish_rating .dish_rating_count .dish_rating_arrow{background-image: url("/guest_portal/static/src/scss/../img/navigation_icons/small-arrow-right-bs.svg"); background-position: center; background-repeat: no-repeat; background-size: cover; width: 0.63vw; height: 0.97vw;}@media (max-width: 1199px){.homepage_info_common .top_rated_section .gallery_list_container .gallery_list .gallery_item .item_dish_image .dish_rating_and_place .item_dish_rating .dish_rating_count .dish_rating_arrow{width: 2.4vw; height: 3.73vw;}}.homepage_info_common .top_rated_section .gallery_list_container .gallery_list .gallery_item .item_dish_title_and_favorite{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; justify-content: space-between; align-items: center; padding-right: 0.69vw; color: #423e3c; margin-bottom: 1.11vw;}@media (max-width: 1199px){.homepage_info_common .top_rated_section .gallery_list_container .gallery_list .gallery_item .item_dish_title_and_favorite{padding-right: 2.67vw; margin-bottom: 4.27vw;}}.homepage_info_common .top_rated_section .gallery_list_container .gallery_list .gallery_item .item_dish_title_and_favorite p{overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}@media (max-width: 1199px){.homepage_info_common .top_rated_section .gallery_list_container .gallery_list .gallery_item .item_dish_title_and_favorite p{white-space: normal;}}.homepage_info_common .top_rated_section .gallery_list_container .gallery_list .gallery_item .item_dish_title_and_favorite .dish_favorite{display: -webkit-box; display: -webkit-flex; display: flex; margin-left: 1.25vw;}@media (max-width: 1199px){.homepage_info_common .top_rated_section .gallery_list_container .gallery_list .gallery_item .item_dish_title_and_favorite .dish_favorite{margin-left: 4.8vw;}}.homepage_info_common .top_rated_section .gallery_list_container .gallery_list .gallery_item .item_dish_title_and_favorite .dish_favorite .tag_checkbox_default{display: none;}.homepage_info_common .top_rated_section .gallery_list_container .gallery_list .gallery_item .item_dish_title_and_favorite .dish_favorite .tag_checkbox{width: 1.39vw; height: 1.25vw; background-size: cover; background-repeat: no-repeat; background-position: center; background-image: url("/guest_portal/static/src/scss/../img/action_icons/favorite-default-icon-bb.svg");}@media (max-width: 1199px){.homepage_info_common .top_rated_section .gallery_list_container .gallery_list .gallery_item .item_dish_title_and_favorite .dish_favorite .tag_checkbox{width: 5.33vw; height: 4.8vw;}}.homepage_info_common .top_rated_section .gallery_list_container .gallery_list .gallery_item .item_dish_title_and_favorite .dish_favorite .tag_checkbox_default:checked + .tag_checkbox{background-image: url("/guest_portal/static/src/scss/../img/action_icons/favorite-icon-bb.svg");}.homepage_info_common .top_rated_section .gallery_list_container .gallery_list .gallery_item .item_dish_subtitle{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; color: #7a7473;}.homepage_info_common .top_rated_section .gallery_list_container .gallery_list .gallery_item .item_dish_subtitle img{width: 1.11vw; height: auto; margin-left: 0.56vw; margin-right: 0.28vw;}@media (max-width: 1199px){.homepage_info_common .top_rated_section .gallery_list_container .gallery_list .gallery_item .item_dish_subtitle img{width: 4.27vw; height: auto; margin-left: 0.56vw; margin-right: 0.28vw;}}@media (min-width: 1200px){.homepage_info_common .top_rated_section .gallery_list_container .gallery_list .gallery_item.last{display: none;}}@media (max-width: 1199px){.homepage_info_common .top_rated_section .gallery_list_container .gallery_list .gallery_item.last{width: 32vw; justify-content: center; align-items: center; background-color: #f1f0f0; color: #2b2826; border-radius: 3.73vw;}.homepage_info_common .top_rated_section .gallery_list_container .gallery_list .gallery_item.last p{max-width: 11vw; text-align: center; white-space: normal;}}.homepage_info_common .guest_info_section{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}@media (min-width: 1200px){.homepage_info_common .guest_info_section{padding: 2.78vw 2.78vw; gap: 2.22vw;}}@media (max-width: 1199px){.homepage_info_common .guest_info_section{gap: 3.53vw; padding-top: 10.67vw; padding-bottom: 5.67vw;}}.homepage_info_common .guest_info_section .info_section_summary{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; gap: 1.11vw;}.homepage_info_common .guest_info_section .info_section_summary .info_section_title{color: #423e3c;}@media (max-width: 1199px){.homepage_info_common .guest_info_section .info_section_summary{padding: 0 4.27vw;}}@media (max-width: 1199px){.homepage_info_common .guest_info_section .info_section_list_container{width: 100vw; overflow: hidden; overflow-x: scroll; -webkit-overflow-scrolling: touch; scrollbar-width: none; white-space: nowrap; display: -webkit-box; display: -webkit-flex; display: flex;}}.homepage_info_common .guest_info_section .info_section_list_container .info_section_list{display: -webkit-box; display: -webkit-flex; display: flex; flex-direction: row;}@media (min-width: 1200px){.homepage_info_common .guest_info_section .info_section_list_container .info_section_list{gap: 2.78vw;}}@media (max-width: 1199px){.homepage_info_common .guest_info_section .info_section_list_container .info_section_list{width: fit-content; padding: 5vw 4.27vw; gap: 4.27vw;}}.homepage_info_common .guest_info_section .info_section_list_container .info_section_list .info_list_item{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; background-color: #fff; width: 100%; gap: 1.11vw; padding: 1.11vw 1.11vw; border-radius: 1.11vw; box-shadow: 0 0 1.67vw rgba(25, 23, 22, 0.08);}@media (max-width: 1199px){.homepage_info_common .guest_info_section .info_section_list_container .info_section_list .info_list_item{width: 86.93vw; height: 50.67vw; gap: 4.27vw; padding: 4.27vw; border-radius: 4.27vw; box-shadow: 0 0 6.4vw rgba(25, 23, 22, 0.08); white-space: normal;}}.homepage_info_common .guest_info_section .info_section_list_container .info_section_list .info_list_item img{width: auto; height: 4.17vw;}@media (max-width: 1199px){.homepage_info_common .guest_info_section .info_section_list_container .info_section_list .info_list_item img{height: 16vw;}}.homepage_info_common .guest_info_section .info_section_list_container .info_section_list .info_list_item .item_info{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-pack: start; justify-content: flex-start; gap: 0.56vw;}@media (max-width: 1199px){.homepage_info_common .guest_info_section .info_section_list_container .info_section_list .info_list_item .item_info{gap: 2.13vw;}}.homepage_info_common .guest_info_section .info_section_list_container .info_section_list .info_list_item .item_info .item_info_title{color: #423e3c;}.homepage_info_common .guest_info_section .info_section_list_container .info_section_list .info_list_item .item_info .item_info_description{color: #7a7473;}.homepage_info_common .top_place_section{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}@media (min-width: 1200px){.homepage_info_common .top_place_section{padding: 2.78vw 2.78vw 4.44vw 2.78vw; gap: 2.22vw;}}@media (max-width: 1199px){.homepage_info_common .top_place_section{padding: 10.67vw 0 17.07vw 0; gap: 8.53vw;}}.homepage_info_common .top_place_section .section_gallery_header{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center;}.homepage_info_common .top_place_section .section_gallery_header p{color: #423e3c;}@media (max-width: 1199px){.homepage_info_common .top_place_section .section_gallery_header{padding: 0 4.27vw;}}.homepage_info_common .top_place_section .section_gallery_header .gallery_navigation{display: -webkit-box; display: -webkit-flex; display: flex; gap: 1.11vw;}@media (max-width: 1199px){.homepage_info_common .top_place_section .section_gallery_header .gallery_navigation{display: none;}}.homepage_info_common .top_place_section .section_gallery_header .gallery_navigation .navigation_btn_previous, .homepage_info_common .top_place_section .section_gallery_header .gallery_navigation .navigation_btn_next{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; background-color: #f8f8f8; width: 2.78vw; height: 2.78vw; border-radius: 0.97vw;}.homepage_info_common .top_place_section .section_gallery_header .gallery_navigation .navigation_btn_previous img, .homepage_info_common .top_place_section .section_gallery_header .gallery_navigation .navigation_btn_next img{width: 1.67vw; height: auto;}.homepage_info_common .top_place_section .section_gallery_header .gallery_navigation .navigation_btn_previous.last, .homepage_info_common .top_place_section .section_gallery_header .gallery_navigation .navigation_btn_next.last{opacity: 0.5;}@media (max-width: 1199px){.homepage_info_common .top_place_section .gallery_list_container{width: 100vw; overflow: hidden; overflow-x: scroll; -webkit-overflow-scrolling: touch; scrollbar-width: none; white-space: nowrap; display: -webkit-box; display: -webkit-flex; display: flex;}}.homepage_info_common .top_place_section .gallery_list_container .gallery_list{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%;}@media (min-width: 1200px){.homepage_info_common .top_place_section .gallery_list_container .gallery_list{gap: 2.78vw; padding-top: 1.11vw;}}@media (max-width: 1199px){.homepage_info_common .top_place_section .gallery_list_container .gallery_list{width: fit-content; padding: 0 4.27vw; gap: 4.27vw;}}.homepage_info_common .top_place_section .gallery_list_container .gallery_list .gallery_item{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-pack: start; justify-content: flex-start;}@media (min-width: 1200px){.homepage_info_common .top_place_section .gallery_list_container .gallery_list .gallery_item{width: 100%; height: 21.81vw;}}@media (max-width: 1199px){.homepage_info_common .top_place_section .gallery_list_container .gallery_list .gallery_item{width: 86.93vw;}}.homepage_info_common .top_place_section .gallery_list_container .gallery_list .gallery_item .item_restaurant_image{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; align-items: flex-end; width: 100%; background-position: center; background-repeat: no-repeat; background-size: cover;}@media (min-width: 1200px){.homepage_info_common .top_place_section .gallery_list_container .gallery_list .gallery_item .item_restaurant_image{height: 13.89vw; border-radius: 0.97vw; padding: 0.56vw; margin-bottom: 1.25vw;}}@media (max-width: 1199px){.homepage_info_common .top_place_section .gallery_list_container .gallery_list .gallery_item .item_restaurant_image{height: 53.33vw; border-radius: 3.73vw; padding: 2.13vw; margin-bottom: 6.4vw;}}.homepage_info_common .top_place_section .gallery_list_container .gallery_list .gallery_item .item_restaurant_image .restaurant_rating_and_place{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; justify-content: space-between; -webkit-flex-wrap: nowrap; flex-wrap: nowrap;}.homepage_info_common .top_place_section .gallery_list_container .gallery_list .gallery_item .item_restaurant_image .restaurant_rating_and_place .restaurant_place_wrapper .restaurant_place{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; color: #423e3c; font-weight: 500; background: linear-gradient(to bottom right, #fdf7bf, #ffefc5);}@media (min-width: 1200px){.homepage_info_common .top_place_section .gallery_list_container .gallery_list .gallery_item .item_restaurant_image .restaurant_rating_and_place .restaurant_place_wrapper .restaurant_place{border-radius: 0.56vw; width: 3.47vw; height: 3.82vw; font-size: 1.94vw; border: 0.07vw solid rgba(255, 255, 255, 0.2);}}@media (max-width: 1199px){.homepage_info_common .top_place_section .gallery_list_container .gallery_list .gallery_item .item_restaurant_image .restaurant_rating_and_place .restaurant_place_wrapper .restaurant_place{border-radius: 2.13vw; width: 13.33vw; height: 14.67vw; font-size: 7.47vw; border: 0.27vw solid rgba(255, 255, 255, 0.2);}}.homepage_info_common .top_place_section .gallery_list_container .gallery_list .gallery_item .item_restaurant_image .item_restaurant_rating{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: center; align-items: center; background: linear-gradient(135deg, #f7f13b, #ffc218, #f7f13b); color: #423e3c;}@media (min-width: 1200px){.homepage_info_common .top_place_section .gallery_list_container .gallery_list .gallery_item .item_restaurant_image .item_restaurant_rating{width: 5.83vw; height: 3.82vw; border-radius: 0.28vw; border: 0.07vw solid rgba(255, 255, 255, 0.2);}}@media (max-width: 1199px){.homepage_info_common .top_place_section .gallery_list_container .gallery_list .gallery_item .item_restaurant_image .item_restaurant_rating{width: 22.4vw; height: 14.67vw; border-radius: 2.13vw; border: 0.27vw solid rgba(255, 255, 255, 0.2);}}.homepage_info_common .top_place_section .gallery_list_container .gallery_list .gallery_item .item_restaurant_image .item_restaurant_rating .restaurant_rating_count{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; font-weight: 500; line-height: 100%;}@media (min-width: 1200px){.homepage_info_common .top_place_section .gallery_list_container .gallery_list .gallery_item .item_restaurant_image .item_restaurant_rating .restaurant_rating_count{gap: 0.42vw; font-size: 1.94vw;}}@media (max-width: 1199px){.homepage_info_common .top_place_section .gallery_list_container .gallery_list .gallery_item .item_restaurant_image .item_restaurant_rating .restaurant_rating_count{gap: 1.6vw; font-size: 7.47vw;}}.homepage_info_common .top_place_section .gallery_list_container .gallery_list .gallery_item .item_restaurant_image .item_restaurant_rating .restaurant_rating_count .restaurant_rating_info{height: auto;}@media (min-width: 1200px){.homepage_info_common .top_place_section .gallery_list_container .gallery_list .gallery_item .item_restaurant_image .item_restaurant_rating .restaurant_rating_count .restaurant_rating_info{width: 1.39vw;}}@media (max-width: 1199px){.homepage_info_common .top_place_section .gallery_list_container .gallery_list .gallery_item .item_restaurant_image .item_restaurant_rating .restaurant_rating_count .restaurant_rating_info{width: 5.33vw;}}.homepage_info_common .top_place_section .gallery_list_container .gallery_list .gallery_item .item_restaurant_image .item_restaurant_rating .dish_rating_total{line-height: 1.33; letter-spacing: -0.015em; font-weight: 400;}@media (min-width: 1200px){.homepage_info_common .top_place_section .gallery_list_container .gallery_list .gallery_item .item_restaurant_image .item_restaurant_rating .dish_rating_total{font-size: 0.83vw;}}@media (max-width: 1199px){.homepage_info_common .top_place_section .gallery_list_container .gallery_list .gallery_item .item_restaurant_image .item_restaurant_rating .dish_rating_total{font-size: 3.2vw;}}@media (min-width: 1200px){.homepage_info_common .top_place_section .gallery_list_container .gallery_list .gallery_item.last{display: none;}}@media (max-width: 1199px){.homepage_info_common .top_place_section .gallery_list_container .gallery_list .gallery_item.last{width: 32vw; justify-content: center; align-items: center; background-color: #f1f0f0; color: #2b2826; border-radius: 3.73vw;}.homepage_info_common .top_place_section .gallery_list_container .gallery_list .gallery_item.last p{max-width: 11vw; text-align: center; white-space: normal;}}.homepage_info_common .top_place_section .gallery_list_container .gallery_list .item_restaurant_title_and_favorite{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; justify-content: space-between; align-items: center; color: #423e3c;}@media (min-width: 1200px){.homepage_info_common .top_place_section .gallery_list_container .gallery_list .item_restaurant_title_and_favorite{padding-right: 0.69vw; margin-bottom: 0.56vw;}}@media (max-width: 1199px){.homepage_info_common .top_place_section .gallery_list_container .gallery_list .item_restaurant_title_and_favorite{padding-right: 2.67vw; margin-bottom: 3.73vw;}}.homepage_info_common .top_place_section .gallery_list_container .gallery_list .item_restaurant_title_and_favorite .dish_favorite{display: -webkit-box; display: -webkit-flex; display: flex;}@media (min-width: 1200px){.homepage_info_common .top_place_section .gallery_list_container .gallery_list .item_restaurant_title_and_favorite .dish_favorite{margin-left: 1.25vw;}}@media (max-width: 1199px){.homepage_info_common .top_place_section .gallery_list_container .gallery_list .item_restaurant_title_and_favorite .dish_favorite{margin-left: 2.67vw;}}.homepage_info_common .top_place_section .gallery_list_container .gallery_list .item_restaurant_title_and_favorite .dish_favorite .tag_checkbox_default{display: none;}.homepage_info_common .top_place_section .gallery_list_container .gallery_list .item_restaurant_title_and_favorite .dish_favorite .tag_checkbox{background-size: cover; background-repeat: no-repeat; background-position: center; background-image: url("/guest_portal/static/src/scss/../img/action_icons/favorite-default-icon-bb.svg");}@media (min-width: 1200px){.homepage_info_common .top_place_section .gallery_list_container .gallery_list .item_restaurant_title_and_favorite .dish_favorite .tag_checkbox{width: 1.39vw; height: 1.25vw;}}@media (max-width: 1199px){.homepage_info_common .top_place_section .gallery_list_container .gallery_list .item_restaurant_title_and_favorite .dish_favorite .tag_checkbox{width: 5.33vw; height: 4.8vw;}}.homepage_info_common .top_place_section .gallery_list_container .gallery_list .item_restaurant_title_and_favorite .dish_favorite .tag_checkbox_default:checked + .tag_checkbox{background-image: url("/guest_portal/static/src/scss/../img/action_icons/favorite-icon-bb.svg");}.homepage_info_common .top_place_section .gallery_list_container .gallery_list .item_restaurant_subtitle{width: 100%;}@media (min-width: 1200px){.homepage_info_common .top_place_section .gallery_list_container .gallery_list .item_restaurant_subtitle{margin-bottom: 1.07vw;}}@media (max-width: 1199px){.homepage_info_common .top_place_section .gallery_list_container .gallery_list .item_restaurant_subtitle{margin-bottom: 2.13vw;}}.homepage_info_common .top_place_section .gallery_list_container .gallery_list .item_restaurant_subtitle img{height: auto;}@media (min-width: 1200px){.homepage_info_common .top_place_section .gallery_list_container .gallery_list .item_restaurant_subtitle img{width: 1.11vw; margin-left: 0.56vw; margin-right: 0.28vw;}}@media (max-width: 1199px){.homepage_info_common .top_place_section .gallery_list_container .gallery_list .item_restaurant_subtitle img{width: 4.27vw; margin-left: 2.13vw; margin-right: 0.53vw;}}.homepage_info_common .top_place_section .gallery_list_container .gallery_list .item_restaurant_top_dishes{color: #7a7473;}.homepage_info_common .liked_nearby_section{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; background: linear-gradient(135deg, #ff763f, #ff4b4b, #ff763f);}@media (min-width: 1200px){.homepage_info_common .liked_nearby_section{padding: 2.78vw 2.78vw 4.44vw 2.78vw; gap: 2.22vw;}}@media (max-width: 1199px){.homepage_info_common .liked_nearby_section{padding: 8.53vw 0; gap: 8.53vw;}}.homepage_info_common .liked_nearby_section .section_gallery_header{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; color: #fff;}@media (max-width: 1199px){.homepage_info_common .liked_nearby_section .section_gallery_header{padding: 0 4.27vw;}}.homepage_info_common .liked_nearby_section .section_gallery_header .gallery_navigation{display: -webkit-box; display: -webkit-flex; display: flex; gap: 1.11vw;}@media (max-width: 1199px){.homepage_info_common .liked_nearby_section .section_gallery_header .gallery_navigation{display: none;}}.homepage_info_common .liked_nearby_section .section_gallery_header .gallery_navigation .navigation_btn_previous, .homepage_info_common .liked_nearby_section .section_gallery_header .gallery_navigation .navigation_btn_next{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; background-color: #fff; width: 2.78vw; height: 2.78vw; border-radius: 0.97vw;}.homepage_info_common .liked_nearby_section .section_gallery_header .gallery_navigation .navigation_btn_previous img, .homepage_info_common .liked_nearby_section .section_gallery_header .gallery_navigation .navigation_btn_next img{width: 1.67vw; height: auto;}.homepage_info_common .liked_nearby_section .section_gallery_header .gallery_navigation .navigation_btn_previous.last, .homepage_info_common .liked_nearby_section .section_gallery_header .gallery_navigation .navigation_btn_next.last{opacity: 0.5;}@media (max-width: 1199px){.homepage_info_common .liked_nearby_section .info_section_list_container{width: 100vw; overflow: hidden; overflow-x: scroll; -webkit-overflow-scrolling: touch; scrollbar-width: none; white-space: nowrap; display: -webkit-box; display: -webkit-flex; display: flex;}}.homepage_info_common .liked_nearby_section .info_section_list_container .gallery_list{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between;}@media (max-width: 1199px){.homepage_info_common .liked_nearby_section .info_section_list_container .gallery_list{width: fit-content; gap: 2.13vw; padding: 0 4.27vw;}}.homepage_info_common .liked_nearby_section .info_section_list_container .gallery_list .gallery_item_wrapper{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: space-between;}@media (min-width: 1200px){.homepage_info_common .liked_nearby_section .info_section_list_container .gallery_list .gallery_item_wrapper{height: 26.11vw;}}@media (max-width: 1199px){.homepage_info_common .liked_nearby_section .info_section_list_container .gallery_list .gallery_item_wrapper{height: 72.53vw;}}.homepage_info_common .liked_nearby_section .info_section_list_container .gallery_list .gallery_item_wrapper .big_item, .homepage_info_common .liked_nearby_section .info_section_list_container .gallery_list .gallery_item_wrapper .small_item{overflow: hidden; background-size: cover; background-position: center; background-repeat: no-repeat;}@media (min-width: 1200px){.homepage_info_common .liked_nearby_section .info_section_list_container .gallery_list .gallery_item_wrapper .big_item, .homepage_info_common .liked_nearby_section .info_section_list_container .gallery_list .gallery_item_wrapper .small_item{border-radius: 0.69vw;}}@media (max-width: 1199px){.homepage_info_common .liked_nearby_section .info_section_list_container .gallery_list .gallery_item_wrapper .big_item, .homepage_info_common .liked_nearby_section .info_section_list_container .gallery_list .gallery_item_wrapper .small_item{border-radius: 2.67vw;}}@media (min-width: 1200px){.homepage_info_common .liked_nearby_section .info_section_list_container .gallery_list .gallery_item_wrapper .big_item{height: 26.11vw; width: 21.67vw;}}@media (max-width: 1199px){.homepage_info_common .liked_nearby_section .info_section_list_container .gallery_list .gallery_item_wrapper .big_item{height: 72.53vw; width: 61.33vw;}}@media (min-width: 1200px){.homepage_info_common .liked_nearby_section .info_section_list_container .gallery_list .gallery_item_wrapper .small_item{height: 12.5vw; width: 12.5vw;}}@media (max-width: 1199px){.homepage_info_common .liked_nearby_section .info_section_list_container .gallery_list .gallery_item_wrapper .small_item{height: 35.2vw; width: 35.2vw;}}.homepage_info_common .local_taste_section{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}@media (min-width: 1200px){.homepage_info_common .local_taste_section{padding: 2.78vw 2.78vw 4.44vw 2.78vw; gap: 2.22vw;}}@media (max-width: 1199px){.homepage_info_common .local_taste_section{padding: 12.8vw 0 8.53vw 0; gap: 4.26vw;}}.homepage_info_common .local_taste_section .section_gallery_header{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center;}.homepage_info_common .local_taste_section .section_gallery_header p{color: #423e3c;}@media (max-width: 1199px){.homepage_info_common .local_taste_section .section_gallery_header{padding: 0 4.27vw;}}.homepage_info_common .local_taste_section .section_gallery_header .gallery_navigation{display: -webkit-box; display: -webkit-flex; display: flex; gap: 1.11vw;}@media (max-width: 1199px){.homepage_info_common .local_taste_section .section_gallery_header .gallery_navigation{display: none;}}.homepage_info_common .local_taste_section .section_gallery_header .gallery_navigation .navigation_btn_previous, .homepage_info_common .local_taste_section .section_gallery_header .gallery_navigation .navigation_btn_next{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; background-color: #f8f8f8; width: 2.78vw; height: 2.78vw; border-radius: 0.97vw;}.homepage_info_common .local_taste_section .section_gallery_header .gallery_navigation .navigation_btn_previous img, .homepage_info_common .local_taste_section .section_gallery_header .gallery_navigation .navigation_btn_next img{width: 1.67vw; height: auto;}.homepage_info_common .local_taste_section .section_gallery_header .gallery_navigation .navigation_btn_previous.last, .homepage_info_common .local_taste_section .section_gallery_header .gallery_navigation .navigation_btn_next.last{opacity: 0.5;}@media (max-width: 1199px){.homepage_info_common .local_taste_section .gallery_list_container{width: 100vw; overflow: hidden; overflow-x: scroll; -webkit-overflow-scrolling: touch; scrollbar-width: none; white-space: nowrap; display: -webkit-box; display: -webkit-flex; display: flex;}}.homepage_info_common .local_taste_section .gallery_list_container .gallery_list{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; width: 100%; padding-top: 1.11vw;}@media (max-width: 1199px){.homepage_info_common .local_taste_section .gallery_list_container .gallery_list{width: fit-content; padding: 4.27vw; gap: 4.27vw;}}.homepage_info_common .local_taste_section .gallery_list_container .gallery_list .gallery_item{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-pack: start; justify-content: flex-start;}@media (min-width: 1200px){.homepage_info_common .local_taste_section .gallery_list_container .gallery_list .gallery_item{width: 21.53vw; height: 15.69vw; border-radius: 1.11vw; box-shadow: 0 0 1.67vw rgba(25, 23, 22, 0.08);}}@media (max-width: 1199px){.homepage_info_common .local_taste_section .gallery_list_container .gallery_list .gallery_item{width: 86.93vw; height: 60.27vw; border-radius: 4.27vw; box-shadow: 0 0 6.4vw rgba(25, 23, 22, 0.08);}}.homepage_info_common .local_taste_section .gallery_list_container .gallery_list .gallery_item .item_header{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; color: #423e3c; background: linear-gradient(to bottom right, #ffe9cb, #ffcdba);}@media (min-width: 1200px){.homepage_info_common .local_taste_section .gallery_list_container .gallery_list .gallery_item .item_header{height: 2.78vw; border-radius: 1.11vw 1.11vw 0 0;}}@media (max-width: 1199px){.homepage_info_common .local_taste_section .gallery_list_container .gallery_list .gallery_item .item_header{height: 10.67vw; border-radius: 4.27vw 4.27vw 0 0;}}.homepage_info_common .local_taste_section .gallery_list_container .gallery_list .gallery_item .info_and_favorite{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: flex-start;}@media (min-width: 1200px){.homepage_info_common .local_taste_section .gallery_list_container .gallery_list .gallery_item .info_and_favorite{padding: 1.11vw;}}@media (max-width: 1199px){.homepage_info_common .local_taste_section .gallery_list_container .gallery_list .gallery_item .info_and_favorite{padding: 4.27vw;}}.homepage_info_common .local_taste_section .gallery_list_container .gallery_list .gallery_item .info_and_favorite .info_container{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start;}@media (min-width: 1200px){.homepage_info_common .local_taste_section .gallery_list_container .gallery_list .gallery_item .info_and_favorite .info_container{max-width: 15.97vw; gap: 0.28vw;}}@media (max-width: 1199px){.homepage_info_common .local_taste_section .gallery_list_container .gallery_list .gallery_item .info_and_favorite .info_container{max-width: 65.6vw; gap: 1.07vw;}}.homepage_info_common .local_taste_section .gallery_list_container .gallery_list .gallery_item .info_and_favorite .info_container .info_category{color: #191716;}.homepage_info_common .local_taste_section .gallery_list_container .gallery_list .gallery_item .info_and_favorite .info_container .info_autor{color: #7a7473;}.homepage_info_common .local_taste_section .gallery_list_container .gallery_list .gallery_item .info_and_favorite .info_favorite{display: -webkit-box; display: -webkit-flex; display: flex;}@media (min-width: 1200px){.homepage_info_common .local_taste_section .gallery_list_container .gallery_list .gallery_item .info_and_favorite .info_favorite{padding-right: 0.69vw; padding-top: 0.69vw;}}@media (max-width: 1199px){.homepage_info_common .local_taste_section .gallery_list_container .gallery_list .gallery_item .info_and_favorite .info_favorite{padding-right: 2.67vw; padding-top: 2.67vw;}}.homepage_info_common .local_taste_section .gallery_list_container .gallery_list .gallery_item .info_and_favorite .info_favorite .tag_checkbox_default{display: none;}.homepage_info_common .local_taste_section .gallery_list_container .gallery_list .gallery_item .info_and_favorite .info_favorite .tag_checkbox{background-size: cover; background-repeat: no-repeat; background-position: center; background-image: url("/guest_portal/static/src/scss/../img/action_icons/favorite-default-icon-bb.svg");}@media (min-width: 1200px){.homepage_info_common .local_taste_section .gallery_list_container .gallery_list .gallery_item .info_and_favorite .info_favorite .tag_checkbox{width: 1.39vw; height: 1.25vw;}}@media (max-width: 1199px){.homepage_info_common .local_taste_section .gallery_list_container .gallery_list .gallery_item .info_and_favorite .info_favorite .tag_checkbox{width: 5.33vw; height: 4.8vw;}}.homepage_info_common .local_taste_section .gallery_list_container .gallery_list .gallery_item .info_and_favorite .info_favorite .tag_checkbox_default:checked + .tag_checkbox{background-image: url("/guest_portal/static/src/scss/../img/action_icons/favorite-icon-bb.svg");}.homepage_info_common .local_taste_section .gallery_list_container .gallery_list .gallery_item .preview_container{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center; position: relative;}@media (min-width: 1200px){.homepage_info_common .local_taste_section .gallery_list_container .gallery_list .gallery_item .preview_container{padding: 1.81vw 1.11vw 1.11vw 10.83vw;}}@media (max-width: 1199px){.homepage_info_common .local_taste_section .gallery_list_container .gallery_list .gallery_item .preview_container{padding: 6.93vw 4.27vw 0 41.6vw;}}.homepage_info_common .local_taste_section .gallery_list_container .gallery_list .gallery_item .preview_container .preview_list .preview_item{position: absolute; overflow: hidden; background-size: cover; background-position: center; background-repeat: no-repeat;}@media (min-width: 1200px){.homepage_info_common .local_taste_section .gallery_list_container .gallery_list .gallery_item .preview_container .preview_list .preview_item{width: 4.44vw; height: 4.44vw; border-radius: 0.69vw;}}@media (max-width: 1199px){.homepage_info_common .local_taste_section .gallery_list_container .gallery_list .gallery_item .preview_container .preview_list .preview_item{width: 17.07vw; height: 17.07vw; border-radius: 2.67vw;}}.homepage_info_common .local_taste_section .gallery_list_container .gallery_list .gallery_item .preview_container .preview_list .preview_item:nth-child(1){transform: rotate(-30deg);}@media (min-width: 1200px){.homepage_info_common .local_taste_section .gallery_list_container .gallery_list .gallery_item .preview_container .preview_list .preview_item:nth-child(1){top: 1.46vw; left: 2.11vw;}}@media (max-width: 1199px){.homepage_info_common .local_taste_section .gallery_list_container .gallery_list .gallery_item .preview_container .preview_list .preview_item:nth-child(1){top: 3.1vw; left: 8.12vw;}}.homepage_info_common .local_taste_section .gallery_list_container .gallery_list .gallery_item .preview_container .preview_list .preview_item:nth-child(2){transform: rotate(-15deg);}@media (min-width: 1200px){.homepage_info_common .local_taste_section .gallery_list_container .gallery_list .gallery_item .preview_container .preview_list .preview_item:nth-child(2){top: 0.49vw; left: 3.33vw;}}@media (max-width: 1199px){.homepage_info_common .local_taste_section .gallery_list_container .gallery_list .gallery_item .preview_container .preview_list .preview_item:nth-child(2){top: 1.87vw; left: 12.8vw;}}@media (min-width: 1200px){.homepage_info_common .local_taste_section .gallery_list_container .gallery_list .gallery_item .preview_container .preview_list .preview_item:nth-child(3){top: 0.49vw; left: 5.21vw;}}@media (max-width: 1199px){.homepage_info_common .local_taste_section .gallery_list_container .gallery_list .gallery_item .preview_container .preview_list .preview_item:nth-child(3){top: 1.87vw; left: 20vw;}}.homepage_info_common .local_taste_section .gallery_list_container .gallery_list .gallery_item .preview_container .preview_info{color: #7a7473; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start;}@media (min-width: 1200px){.homepage_info_common .local_taste_section .gallery_list_container .gallery_list .gallery_item.last{display: none;}}@media (max-width: 1199px){.homepage_info_common .local_taste_section .gallery_list_container .gallery_list .gallery_item.last{width: 32vw; justify-content: center; align-items: center; background-color: #f1f0f0; color: #2b2826; border-radius: 3.73vw;}.homepage_info_common .local_taste_section .gallery_list_container .gallery_list .gallery_item.last p{max-width: 11vw; text-align: center; white-space: normal;}}.homepage_info_common .restaurant_info_section{background-color: #191716; color: #fff; width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 6.4vw; padding: 10.67vw 0;}@media (min-width: 1200px){.homepage_info_common .restaurant_info_section{gap: 1.67vw; padding: 2.78vw; margin-bottom: 0;}}.homepage_info_common .restaurant_info_section .info_section_summary{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 4.27vw; align-items: flex-start; padding: 0 4.27vw;}@media (min-width: 1200px){.homepage_info_common .restaurant_info_section .info_section_summary{gap: 1.11vw; padding: 0;}}.homepage_info_common .restaurant_info_section .info_section_summary .info_section_title{font-size: 8.53vw; font-weight: 700; line-height: 125%;}@media (min-width: 1200px){.homepage_info_common .restaurant_info_section .info_section_summary .info_section_title{font-size: 2.22vw;}}.homepage_info_common .restaurant_info_section .info_section_summary .info_section_description{color: rgba(255, 255, 255, 0.8);}.homepage_info_common .restaurant_info_section .info_section_summary .info_section_description span{color: #fff; font-weight: 700;}.homepage_info_common .restaurant_info_section .info_section_container{width: 100%; overflow: hidden; overflow-x: scroll; -webkit-overflow-scrolling: touch; scrollbar-width: none; white-space: nowrap;}.homepage_info_common .restaurant_info_section .info_section_container::-webkit-scrollbar{display: none;}@media (min-width: 1200px){.homepage_info_common .restaurant_info_section .info_section_container{overflow: unset; overflow-x: unset; -webkit-overflow-scrolling: unset;}}.homepage_info_common .restaurant_info_section .info_section_container .restaurant_info_section_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center; width: max-content; will-change: transform; padding: 0 4.27vw; gap: 4.27vw;}@media (min-width: 1200px){.homepage_info_common .restaurant_info_section .info_section_container .restaurant_info_section_list{justify-content: center; padding: 0; gap: 2.78vw; width: 100%;}}.homepage_info_common .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item{width: 86.93vw; background-color: #fff; border-radius: 4.27vw; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; padding: 4.27vw;}@media (min-width: 1200px){.homepage_info_common .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; width: 24.24vw; height: 9.72vw; border-radius: 1.11vw; padding: 1.11vw; width: 29.58vw;}}.homepage_info_common .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_info{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; max-width: 51.73vw; gap: 2.13vw; white-space: normal;}@media (min-width: 1200px){.homepage_info_common .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_info{max-width: 15.07vw; gap: 1.11vw;}}.homepage_info_common .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_info .item_info_title{color: #423e3c;}.homepage_info_common .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_info .item_info_description{color: #7a7473;}.homepage_info_common .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_image_wrapper{width: 22.4vw; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; border-radius: 4.27vw; background-color: #f1f0f0;}@media (min-width: 1200px){.homepage_info_common .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_image_wrapper{width: 5.83vw; height: 100%; border-radius: 1.11vw;}}.homepage_info_common .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_image_wrapper img{width: 11.73vw; height: auto;}@media (min-width: 1200px){.homepage_info_common .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_image_wrapper img{width: 3.06vw; height: auto;}}.homepage_info_common .restaurant_info_section .button_wrapper{padding: 0 4.27vw;}@media (min-width: 1200px){.homepage_info_common .restaurant_info_section .button_wrapper{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center;}}.homepage_info_common .restaurant_info_section .button_wrapper .learn_more_button{color: #2b2826; background-color: #fff; width: 100%;}@media (min-width: 1200px){.homepage_info_common .restaurant_info_section .button_wrapper .learn_more_button{width: 29.58vw;}}.footer_wrapper{width: 100%; padding: 1.67vw 2.78vw 2.78vw 2.78vw; background-color: #191716;}.footer_wrapper .footer_navigation_section{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; background-color: #fff; border-radius: 1.11vw; padding: 1.67vw;}.footer_wrapper .footer_navigation_section .logo_and_menu{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; gap: 2.78vw; align-items: center;}.footer_wrapper .footer_navigation_section .logo_and_menu .logo{width: 5.83vw; height: auto;}.footer_wrapper .footer_navigation_section .logo_and_menu .menu_list{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; -webkit-box-pack: start; justify-content: flex-start; gap: 1.67vw; font-weight: 700; color: #2b2826;}.footer_wrapper .footer_navigation_section .logo_and_menu .menu_list .menu_item{color: #2b2826; width: fit-content; display: inline-block; border-bottom: 0.07vw solid #2b2826; line-height: 1.2;}.footer_wrapper .footer_navigation_section .right_menu_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; gap: 1.11vw; align-items: center;}.footer_wrapper .footer_navigation_section .right_menu_list right_menu_item{width: 1.67vw; height: 1.67vw;}.homepage_footer_navigation{position: fixed; bottom: 0; left: 0; width: 100%; z-index: 100;}@media (min-width: 1200px){.homepage_footer_navigation{display: none;}}.homepage_footer_navigation .lang_wrap{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; padding-bottom: 2.13vw; padding-right: 4.27vw;}.homepage_footer_navigation .lang_wrap .lang_selectors{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; padding: 0 4.27vw; height: 12.8vw; background-color: #f1f0f0; border-radius: 3.73vw;}.homepage_footer_navigation .lang_wrap .lang_selectors .lang_selector{color: #2b2826;}.homepage_footer_navigation .lang_wrap .lang_selectors .lang_selector .dropdown_arrow{width: 6.4vw; height: auto;}.modal_gallery{position: fixed; inset: 0; z-index: 100; display: none;}.modal_gallery .modal_wrapper{height: 100%; width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: flex-end; position: relative;}.modal_gallery .modal_wrapper .modal_overlay{position: absolute; inset: 0; background: linear-gradient(to top, rgba(0, 0, 0, 0.6), transparent 40%); z-index: 101; pointer-events: none;}@media (max-width: 1199px){.modal_gallery .modal_wrapper .modal_overlay{background: linear-gradient(to top, rgba(0, 0, 0, 0.6), transparent 60%);}}.modal_gallery .modal_wrapper .modal_content{background: #423e3c; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-pack: start; justify-content: flex-start; width: 100%; height: 100%; position: relative; overflow-y: auto;}.modal_gallery .modal_wrapper .modal_content .modal_close{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; -webkit-box-pack: end; justify-content: flex-end; align-items: center;}@media (min-width: 1200px){.modal_gallery .modal_wrapper .modal_content .modal_close{padding: 1.11vw;}}@media (max-width: 1199px){.modal_gallery .modal_wrapper .modal_content .modal_close{padding: 4.27vw; z-index: 104;}}.modal_gallery .modal_wrapper .modal_content .modal_close .modal_close_icon{height: auto;}@media (min-width: 1200px){.modal_gallery .modal_wrapper .modal_content .modal_close .modal_close_icon{width: 1.67vw;}}@media (max-width: 1199px){.modal_gallery .modal_wrapper .modal_content .modal_close .modal_close_icon{width: 6.4vw;}}.modal_gallery .modal_wrapper .modal_content .gallery_wrapper{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between;}@media (max-width: 1199px){.modal_gallery .modal_wrapper .modal_content .gallery_wrapper{all: unset;}}.modal_gallery .modal_wrapper .modal_content .gallery_wrapper .gallery_btn_previous{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; padding-left: 1.11vw; padding-top: 23.33vw;}@media (max-width: 1199px){.modal_gallery .modal_wrapper .modal_content .gallery_wrapper .gallery_btn_previous{display: none;}}.modal_gallery .modal_wrapper .modal_content .gallery_wrapper .gallery_btn_next{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; padding-right: 1.11vw; padding-top: 23.33vw;}@media (max-width: 1199px){.modal_gallery .modal_wrapper .modal_content .gallery_wrapper .gallery_btn_next{display: none;}}.modal_gallery .modal_wrapper .modal_content .gallery_wrapper .navigation_btn{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; background-color: #f8f8f8; width: 2.78vw; height: 2.78vw; border-radius: 0.97vw;}@media (max-width: 1199px){.modal_gallery .modal_wrapper .modal_content .gallery_wrapper .navigation_btn{display: none;}}.modal_gallery .modal_wrapper .modal_content .gallery_wrapper .navigation_btn img{width: 1.67vw; height: auto;}.modal_gallery .modal_wrapper .modal_content .gallery_wrapper .navigation_btn.last{opacity: 0.5;}.modal_gallery .modal_wrapper .modal_content .gallery_wrapper .gallery_container{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center;}.modal_gallery .modal_wrapper .modal_content .gallery_wrapper .gallery_container .gallery_item{object-fit: cover; object-position: center; display: block;}@media (min-width: 1200px){.modal_gallery .modal_wrapper .modal_content .gallery_wrapper .gallery_container .gallery_item{width: 30.49vw; height: 43.19vw;}}@media (max-width: 1199px){.modal_gallery .modal_wrapper .modal_content .gallery_wrapper .gallery_container .gallery_item{width: 100vw; height: 136.53vw;}}@media (min-width: 1200px){.modal_gallery .modal_wrapper .modal_content .gallery_wrapper .gallery_container .preview_list_container{all: unset;}}@media (max-width: 1199px){.modal_gallery .modal_wrapper .modal_content .gallery_wrapper .gallery_container .preview_list_container{width: 100vw; overflow: hidden; overflow-x: scroll; -webkit-overflow-scrolling: touch; scrollbar-width: none; white-space: nowrap; display: -webkit-box; display: -webkit-flex; display: flex;}}.modal_gallery .modal_wrapper .modal_content .gallery_wrapper .gallery_container .preview_list_container .preview_list{display: -webkit-box; display: -webkit-flex; display: flex; overflow: hidden;}@media (min-width: 1200px){.modal_gallery .modal_wrapper .modal_content .gallery_wrapper .gallery_container .preview_list_container .preview_list{width: 100%; gap: 0.56vw; padding: 2.22vw 1.11vw 3.33vw 1.11vw; justify-content: center;}}@media (max-width: 1199px){.modal_gallery .modal_wrapper .modal_content .gallery_wrapper .gallery_container .preview_list_container .preview_list{width: fit-content; gap: 2.13vw; padding: 8.53vw 4.27vw 8.53vw 4.27vw; -webkit-box-pack: start; justify-content: flex-start;}}.modal_gallery .modal_wrapper .modal_content .gallery_wrapper .gallery_container .preview_list_container .preview_list .preview_item{object-fit: cover; object-position: center; display: block;}@media (min-width: 1200px){.modal_gallery .modal_wrapper .modal_content .gallery_wrapper .gallery_container .preview_list_container .preview_list .preview_item{width: 4.31vw; height: 4.31vw; border-radius: 0.56vw;}}@media (max-width: 1199px){.modal_gallery .modal_wrapper .modal_content .gallery_wrapper .gallery_container .preview_list_container .preview_list .preview_item{width: 16.53vw; height: 16.53vw; border-radius: 2.13vw;}}.modal_gallery .modal_wrapper .modal_content .comment_gallery{width: 100vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; position: absolute; z-index: 102;}@media (min-width: 1200px){.modal_gallery .modal_wrapper .modal_content .comment_gallery{gap: 1.11vw; padding: 1.39vw 26.81vw 0 26.81vw; top: 33.1vw;}}@media (max-width: 1199px){.modal_gallery .modal_wrapper .modal_content .comment_gallery{gap: 4.27vw; padding: 5.33vw 4.27vw 4.27vw 4.27vw; height: 151.47vw; -webkit-box-pack: end; justify-content: flex-end;}}.modal_gallery .modal_wrapper .modal_content .comment_gallery .info_and_rating{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center;}.modal_gallery .modal_wrapper .modal_content .comment_gallery .info_and_rating .autor_and_date{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 0.28vw; width: 100%; text-align: left; color: #fff;}@media (min-width: 1200px){.modal_gallery .modal_wrapper .modal_content .comment_gallery .info_and_rating .review_rating{width: 2.78vw; height: 2.78vw;}}@media (max-width: 1199px){.modal_gallery .modal_wrapper .modal_content .comment_gallery .info_and_rating .review_rating{width: 10.67vw; height: 10.67vw;}}.modal_gallery .modal_wrapper .modal_content .comment_gallery .review_container{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; gap: 0.56vw; padding-bottom: 0.42vw; color: #fff;}.modal_gallery .modal_wrapper .modal_content .comment_gallery .review_container .comment{overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}.modal_gallery .modal_wrapper .modal_content .comment_gallery .review_container a{all: unset;}.modal_gallery .modal_wrapper .modal_content .comment_gallery .item_details{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center;}.modal_gallery .modal_wrapper .modal_content .comment_gallery .item_details .dish_details{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center; color: #fff;}@media (min-width: 1200px){.modal_gallery .modal_wrapper .modal_content .comment_gallery .item_details .dish_details{gap: 1.11vw;}}@media (max-width: 1199px){.modal_gallery .modal_wrapper .modal_content .comment_gallery .item_details .dish_details{gap: 4.27vw;}}.modal_gallery .modal_wrapper .modal_content .comment_gallery .item_details .dish_details img{object-fit: cover; object-position: center; display: block;}@media (min-width: 1200px){.modal_gallery .modal_wrapper .modal_content .comment_gallery .item_details .dish_details img{width: 3.06vw; height: 3.06vw; border-radius: 0.69vw;}}@media (max-width: 1199px){.modal_gallery .modal_wrapper .modal_content .comment_gallery .item_details .dish_details img{width: 11.73vw; height: 11.73vw; border-radius: 2.67vw;}}.modal_gallery .modal_wrapper .modal_content .comment_gallery .item_details .dish_details .next_item{height: auto;}@media (min-width: 1200px){.modal_gallery .modal_wrapper .modal_content .comment_gallery .item_details .dish_details .next_item{width: 1.76vw;}}@media (max-width: 1199px){.modal_gallery .modal_wrapper .modal_content .comment_gallery .item_details .dish_details .next_item{width: 6.4vw;}}

/* /guest_portal/static/src/scss/loyalty_programs.scss */
 @media (max-width: 1199px){.loyalty_programs{padding-bottom: 20.67vw;}}@media (min-width: 1200px){.loyalty_programs .header{position: absolute; top: 0; left: 0; z-index: 10; width: 100vw;}.loyalty_programs .header .desktop_header{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; padding: 1.25vw 2.78vw;}.loyalty_programs .header .desktop_header .logo_wrapper{width: 17.36vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center;}.loyalty_programs .header .desktop_header .logo_wrapper .logo{width: 5.83vw; height: 1.67vw; background-position: center; background-size: cover; background-repeat: no-repeat; background-image: url("/guest_portal/static/src/scss/../img/information_icons/delipal-logo-w.svg");}.loyalty_programs .header .desktop_header .center_wrapper{display: none;}.loyalty_programs .header .desktop_header .right_menu_wrapper{width: 17.36vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; align-items: center;}.loyalty_programs .header .desktop_header .right_menu_wrapper .right_menu_item{position: relative; width: 2.78vw; height: 2.78vw; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center;}.loyalty_programs .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon{width: 1.67vw; height: 1.67vw; background-position: center; background-size: cover; background-repeat: no-repeat;}.loyalty_programs .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon.list{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/list-icon-24x24-w.svg");}.loyalty_programs .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon.notification{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/notification-icon-24x24-w.svg");}.loyalty_programs .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon.account{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/account-icon-24x24-w.svg");}.loyalty_programs .header .desktop_header.second_phase .logo_wrapper .logo{background-image: url("/guest_portal/static/src/scss/../img/information_icons/delipal-logo.svg");}.loyalty_programs .header .desktop_header.second_phase .right_menu_wrapper .right_menu_item{border-radius: 0.97vw; background-color: #f8f8f8;}.loyalty_programs .header .desktop_header.second_phase .right_menu_wrapper .right_menu_item .item_icon.list{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/list-icon-24x24-bb.svg");}.loyalty_programs .header .desktop_header.second_phase .right_menu_wrapper .right_menu_item .item_icon.notification{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/notification-icon-24x24-bb.svg");}.loyalty_programs .header .desktop_header.second_phase .right_menu_wrapper .right_menu_item .item_icon.account{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/account-icon-24x24-bb.svg");}}@media (max-width: 1199px){.loyalty_programs .header{display: none;}}@media (max-width: 1199px){.loyalty_programs .header_container{position: unset;}}.loyalty_programs .base_header{font-family: "Satoshi-Variable", sans-serif; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; width: 100%;}@media (min-width: 1200px){.loyalty_programs .base_header{height: 36.94vw; background-image: url("/guest_portal/static/src/scss/../img/homepage/homepage-logo.svg"), radial-gradient(circle at 8% 8%, #ff8f39 0%, #ff8f39 10%, rgba(255, 143, 57, 0) 40%), radial-gradient(circle at 88% 83%, #ff8f39 0%, #ff8f39 10%, rgba(255, 143, 57, 0) 50%); background-color: #ff4936; background-size: 25.9vw auto, cover, cover; background-repeat: no-repeat, no-repeat, no-repeat; background-position: center, center, center; padding-top: 10.28vw; clip-path: ellipse(121.87vw 31.39vw at 50vw 5.56vw); align-items: center;}}@media (max-width: 1199px){.loyalty_programs .base_header{height: 141.86vw; background-image: url("/guest_portal/static/src/scss/../img/homepage/homepage-logo.svg"), radial-gradient(circle at 32% 0%, #ff8f39 0%, #ff8f39 10%, rgba(255, 143, 57, 0) 40%), radial-gradient(circle at 95% 66%, #ff8f39 0%, #ff8f39 10%, rgba(255, 143, 57, 0) 50%); background-color: #ff4b4b; background-size: cover; background-repeat: no-repeat; background-position: center; padding-top: 41.6vw; clip-path: ellipse(182.53vw 133.2vw at 50vw 8.53vw);}}.loyalty_programs .base_header .base_header_title{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; justify-content: left; padding: 0 4.27vw; color: #fff; text-align: left; font-size: 11.2vw; line-height: 1.14; letter-spacing: -0.02em; font-weight: 900;}@media (min-width: 1200px){.loyalty_programs .base_header .base_header_title{justify-content: center; max-width: 36.11vw; margin-bottom: 2.78vw; padding: 0 0; font-size: 3.89vw; line-height: 1.03; letter-spacing: -0.02em; font-weight: 900; text-align: center;}}.loyalty_programs .base_header .base_header_subtitle{max-width: 32vw; color: #fff; font-weight: 400; margin-bottom: 2.78vw; text-align: center;}@media (min-width: 1200px){.loyalty_programs .base_header .base_header_subtitle{line-height: 1.16; letter-spacing: -0.011em; font-size: 1.67vw;}}@media (max-width: 1199px){.loyalty_programs .base_header .base_header_subtitle{max-width: 100%; margin-bottom: 4.27vw; padding: 0 4.27vw; text-align: left; font-size: 5.33vw; line-height: 1.3; letter-spacing: -0.011em;}}.loyalty_programs .base_header .header_statistic{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; gap: 1.39vw; align-items: center; color: #fff; padding-top: 0;}@media (max-width: 1199px){.loyalty_programs .base_header .header_statistic{justify-content: space-between; gap: 5.33vw; padding: 4.27vw;}}.loyalty_programs .base_header .header_statistic .statistic_item{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; gap: 0.56vw; align-items: center;}@media (max-width: 1199px){.loyalty_programs .base_header .header_statistic .statistic_item{flex: 1; gap: 2.13vw;}}.loyalty_programs .base_header .header_statistic .statistic_item img{width: 2.22vw; height: 2.22vw;}@media (max-width: 1199px){.loyalty_programs .base_header .header_statistic .statistic_item img{width: 8.53vw; height: 8.53vw;}}.loyalty_programs .context{color: #423e3c;}@media (min-width: 1200px){.loyalty_programs .context{padding: 2.78vw 18.75vw 2.22vw 18.75vw;}}@media (max-width: 1199px){.loyalty_programs .context{padding: 10.67vw 4.27vw 8.53vw 4.27vw;}}.loyalty_programs .context_more_list_title{color: #423e3c;}@media (min-width: 1200px){.loyalty_programs .context_more_list_title{padding: 0 18.75vw; margin-bottom: 1.11vw;}}@media (max-width: 1199px){.loyalty_programs .context_more_list_title{padding: 0 4.27vw; margin-bottom: 4.27vw;}}.loyalty_programs .context_more_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; color: #ff692d;}@media (min-width: 1200px){.loyalty_programs .context_more_list{padding: 0 18.75vw; margin-bottom: 5.56vw; gap: 0.35vw;}}@media (max-width: 1199px){.loyalty_programs .context_more_list{padding: 0 4.27vw; margin-bottom: 16vw; gap: 1.33vw;}}.loyalty_programs .context_more_list .context_more_item{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center;}@media (min-width: 1200px){.loyalty_programs .context_more_list .context_more_item{gap: 0.76vw;}}@media (max-width: 1199px){.loyalty_programs .context_more_list .context_more_item{gap: 2.93vw;}}@media (max-width: 1199px){.loyalty_programs .context_more_list .context_more_item:last-child .context_more_item_marker{margin-bottom: 5.6vw;}}@media (min-width: 1200px){.loyalty_programs .context_more_list .context_more_item .context_more_item_marker{width: 0.38vw; height: 0.38vw; border-radius: 0.19vw; background-color: #ff692d; margin-left: 0.69vw;}}@media (max-width: 1199px){.loyalty_programs .context_more_list .context_more_item .context_more_item_marker{width: 1.46vw; height: 1.46vw; border-radius: 0.73vw; background-color: #ff692d; margin-left: 2.67vw;}}.loyalty_programs .context_more_list .context_more_item a{all: unset; text-decoration: underline; text-underline-offset: 0.28vw;}.loyalty_programs .benefits_title{color: #423e3c; display: -webkit-box; display: -webkit-flex; display: flex; font-size: 11.2vw; line-height: 1.14; letter-spacing: -0.02em;}@media (min-width: 1200px){.loyalty_programs .benefits_title{padding: 0 18.75vw; font-size: 2.92vw; font-weight: 900; margin-bottom: 2.22vw;}}@media (max-width: 1199px){.loyalty_programs .benefits_title{margin-bottom: 4.27vw; padding: 0 4.27vw; font-size: 8.53vw; font-weight: 700;}}.loyalty_programs .benefits_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; align-items: center; width: 100%;}@media (min-width: 1200px){.loyalty_programs .benefits_list{padding: 0 18.75vw; gap: 1.11vw; margin-bottom: 5.56vw;}}@media (max-width: 1199px){.loyalty_programs .benefits_list{padding: 0 4.27vw; gap: 4.27vw; margin-bottom: 14.93vw;}}.loyalty_programs .benefits_list .features_item{flex-shrink: 0; background-color: #fff; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; justify-content: space-between; gap: unset;}@media (min-width: 1200px){.loyalty_programs .benefits_list .features_item{flex: 1 1 calc(50% - 1.11vw); height: 14.86vw; border-radius: 1.11vw; padding: 1.11vw 1.3vw; box-shadow: 0 0 1.67vw rgba(25, 23, 22, 0.08);}}@media (max-width: 1199px){.loyalty_programs .benefits_list .features_item{width: 100%; height: unset; -webkit-box-pack: start; justify-content: flex-start; gap: 4.27vw; border-radius: 4.27vw; padding: 4.27vw; box-shadow: 0 0 6.4vw rgba(25, 23, 22, 0.08);}}.loyalty_programs .benefits_list .features_item img{height: 4.17vw; width: auto;}@media (max-width: 1199px){.loyalty_programs .benefits_list .features_item img{height: 16vw;}}.loyalty_programs .benefits_list .features_item .item_context{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; gap: 0.56vw;}@media (max-width: 1199px){.loyalty_programs .benefits_list .features_item .item_context{gap: 2.13vw;}}.loyalty_programs .benefits_list .features_item .item_context .item_context_title{color: #423e3c;}.loyalty_programs .benefits_list .features_item .item_context .item_context_subtitle{color: #7a7473;}.loyalty_programs .subcontext_title{color: #423e3c;}@media (min-width: 1200px){.loyalty_programs .subcontext_title{padding: 0 18.75vw; margin-bottom: 1.11vw;}}@media (max-width: 1199px){.loyalty_programs .subcontext_title{padding: 0 4.27vw; margin-bottom: 4.27vw;}}.loyalty_programs .subcontext{color: #423e3c;}@media (min-width: 1200px){.loyalty_programs .subcontext{padding: 0 18.75vw; margin-bottom: 2.22vw;}}@media (max-width: 1199px){.loyalty_programs .subcontext{padding: 0 4.27vw; margin-bottom: 8.53vw;}}.loyalty_programs .subcontext ul{margin-left: 2vw !important;}@media (max-width: 1199px){.loyalty_programs .subcontext ul{margin-left: 7vw !important;}}.loyalty_programs .subcontext ul li{list-style: disc;}.loyalty_programs .questions_section{background-color: #f8f8f8; color: #423e3c;}@media (min-width: 1200px){.loyalty_programs .questions_section{padding: 2.78vw 18.75vw; margin-bottom: 2.78vw;}}@media (max-width: 1199px){.loyalty_programs .questions_section{padding: 5.33vw; margin-bottom: 10.67vw;}}@media (min-width: 1200px){.loyalty_programs .questions_section .questions_list .questions_item{padding: 1.67vw 0;}}@media (max-width: 1199px){.loyalty_programs .questions_section .questions_list .questions_item{padding: 6.4vw 0;}}@media (min-width: 1200px){.loyalty_programs .questions_section .questions_list .questions_item:not(:last-child){border-bottom: 0.07vw solid #e5e2e1;}}@media (max-width: 1199px){.loyalty_programs .questions_section .questions_list .questions_item:not(:last-child){border-bottom: 0.27vw solid #e5e2e1;}}.loyalty_programs .questions_section .questions_list .questions_item .question_title_and_icon{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center;}@media (max-width: 1199px){.loyalty_programs .questions_section .questions_list .questions_item .question_title_and_icon{padding-right: 1.33vw;}}.loyalty_programs .questions_section .questions_list .questions_item .question_title_and_icon .questions_title{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center;}@media (min-width: 1200px){.loyalty_programs .questions_section .questions_list .questions_item .question_title_and_icon .questions_title{gap: 0.56vw;}}@media (max-width: 1199px){.loyalty_programs .questions_section .questions_list .questions_item .question_title_and_icon .questions_title{max-width: 78vw; gap: 2.13vw;}}.loyalty_programs .questions_section .questions_list .questions_item .question_title_and_icon .questions_title .questions_marker{flex-shrink: 0;}@media (min-width: 1200px){.loyalty_programs .questions_section .questions_list .questions_item .question_title_and_icon .questions_title .questions_marker{width: 0.42vw; height: 0.42vw; border-radius: 0.21vw; background: linear-gradient(135deg, #ff763f, #ff4b4b, #ff763f);}}@media (max-width: 1199px){.loyalty_programs .questions_section .questions_list .questions_item .question_title_and_icon .questions_title .questions_marker{width: 1.6vw; height: 1.6vw; border-radius: 0.8vw; background: linear-gradient(135deg, #ff763f, #ff4b4b, #ff763f);}}.loyalty_programs .questions_section .questions_list .questions_item .question_title_and_icon .questions_icon{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; position: relative;}@media (min-width: 1200px){.loyalty_programs .questions_section .questions_list .questions_item .question_title_and_icon .questions_icon{width: 0.97vw; height: 0.97vw;}}@media (max-width: 1199px){.loyalty_programs .questions_section .questions_list .questions_item .question_title_and_icon .questions_icon{width: 3.73vw; height: 3.73vw;}}.loyalty_programs .questions_section .questions_list .questions_item .question_title_and_icon .questions_icon .icon_hor{background-color: #2b2826; width: 100%;}@media (min-width: 1200px){.loyalty_programs .questions_section .questions_list .questions_item .question_title_and_icon .questions_icon .icon_hor{height: 0.14vw;}}@media (max-width: 1199px){.loyalty_programs .questions_section .questions_list .questions_item .question_title_and_icon .questions_icon .icon_hor{height: 0.53vw;}}.loyalty_programs .questions_section .questions_list .questions_item .question_title_and_icon .questions_icon .icon_ver{background-color: #2b2826; width: 100%; transform: rotate(90deg); position: absolute; transition: transform 0.3s ease; cursor: pointer;}@media (min-width: 1200px){.loyalty_programs .questions_section .questions_list .questions_item .question_title_and_icon .questions_icon .icon_ver{height: 0.14vw; top: 0.42vw;}}@media (max-width: 1199px){.loyalty_programs .questions_section .questions_list .questions_item .question_title_and_icon .questions_icon .icon_ver{height: 0.53vw; top: 1.6vw;}}.loyalty_programs .questions_section .questions_list .questions_item .question_title_and_icon .questions_icon.rotated .icon_ver{transform: rotate(180deg);}.loyalty_programs .questions_section .questions_list .questions_item .question_answer{display: none;}@media (min-width: 1200px){.loyalty_programs .questions_section .questions_list .questions_item .question_answer{padding: 0.56vw 1.25vw 0 1.25vw;}}@media (max-width: 1199px){.loyalty_programs .questions_section .questions_list .questions_item .question_answer{padding: 1.6vw 5vw 0 4.8vw;}}.loyalty_programs .questions_section .questions_list .questions_item .question_answer.active{display: -webkit-box; display: -webkit-flex; display: flex;}.loyalty_programs .post_context_title{color: #423e3c;}@media (min-width: 1200px){.loyalty_programs .post_context_title{padding: 0 18.75vw; margin-bottom: 1.11vw;}}@media (max-width: 1199px){.loyalty_programs .post_context_title{margin-bottom: 4.27vw; padding: 0 4.27vw;}}.loyalty_programs .post_context{color: #423e3c;}@media (min-width: 1200px){.loyalty_programs .post_context{padding: 0 18.75vw; margin-bottom: 2.22vw;}}@media (max-width: 1199px){.loyalty_programs .post_context{margin-bottom: 8.53vw; padding: 0 4.27vw;}}.loyalty_programs .cont_section{color: #423e3c;}@media (min-width: 1200px){.loyalty_programs .cont_section{margin: 0 18.75vw 2.22vw 18.75vw; border-radius: 0.56vw; border: 0.07vw solid #e5e2e1;}}@media (max-width: 1199px){.loyalty_programs .cont_section{margin: 0 4.27vw; border-radius: 2.13vw; border: 0.27vw solid #e5e2e1;}}.loyalty_programs .cont_section .cont_item{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; -webkit-box-pack: start; justify-content: flex-start;}@media (min-width: 1200px){.loyalty_programs .cont_section .cont_item{padding: 0.97vw 0.83vw; gap: 0.56vw;}}@media (max-width: 1199px){.loyalty_programs .cont_section .cont_item{padding: 3.73vw 3.2vw; gap: 2.13vw;}}@media (min-width: 1200px){.loyalty_programs .cont_section .cont_item:not(:last-child){border-bottom: 0.07vw solid #e5e2e1;}}@media (max-width: 1199px){.loyalty_programs .cont_section .cont_item:not(:last-child){border-bottom: 0.27vw solid #e5e2e1;}}@media (min-width: 1200px){.loyalty_programs .cont_section .cont_item .item_title{width: 6.94vw;}}@media (max-width: 1199px){.loyalty_programs .cont_section .cont_item .item_title{width: 26.67vw;}}.loyalty_programs .cont_section .cont_item .item_context{display: -webkit-box; display: -webkit-flex; display: flex; flex: 1; white-space: normal; text-decoration: none !important;}.loyalty_programs .cont_section .cont_item .item_context.color_link{color: #ff692d;}.loyalty_programs .restaurant_info_section{background-color: #191716; color: #fff; width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}@media (max-width: 1199px){.loyalty_programs .restaurant_info_section{gap: 6.4vw; padding: 10.67vw 0; margin-bottom: 10.67vw;}}@media (min-width: 1200px){.loyalty_programs .restaurant_info_section{gap: 1.67vw; padding: 2.78vw 12.5vw; margin-bottom: 2.78vw;}}.loyalty_programs .restaurant_info_section .info_section_summary{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 4.27vw; align-items: flex-start; padding: 0 4.27vw;}@media (min-width: 1200px){.loyalty_programs .restaurant_info_section .info_section_summary{gap: 1.11vw; padding: 0;}}.loyalty_programs .restaurant_info_section .info_section_summary .info_section_title{font-size: 8.53vw; font-weight: 700; line-height: 125%;}@media (min-width: 1200px){.loyalty_programs .restaurant_info_section .info_section_summary .info_section_title{font-size: 2.22vw;}}.loyalty_programs .restaurant_info_section .info_section_summary .info_section_description{color: rgba(255, 255, 255, 0.8);}.loyalty_programs .restaurant_info_section .info_section_summary .info_section_description span{color: #fff; font-weight: 700;}.loyalty_programs .restaurant_info_section .info_section_container{width: 100%; overflow: hidden; overflow-x: scroll; -webkit-overflow-scrolling: touch; scrollbar-width: none; white-space: nowrap;}.loyalty_programs .restaurant_info_section .info_section_container::-webkit-scrollbar{display: none;}@media (min-width: 1200px){.loyalty_programs .restaurant_info_section .info_section_container{overflow: unset; overflow-x: unset; -webkit-overflow-scrolling: unset;}}.loyalty_programs .restaurant_info_section .info_section_container .restaurant_info_section_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center; width: max-content; will-change: transform; padding: 0 4.27vw; gap: 4.27vw;}@media (min-width: 1200px){.loyalty_programs .restaurant_info_section .info_section_container .restaurant_info_section_list{padding: 0; gap: 1.11vw; width: 100%;}}.loyalty_programs .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item{width: 86.93vw; background-color: #fff; border-radius: 4.27vw; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; padding: 4.27vw;}@media (min-width: 1200px){.loyalty_programs .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; width: 24.24vw; height: 9.72vw; border-radius: 1.11vw; padding: 1.11vw;}}.loyalty_programs .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_info{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; max-width: 51.73vw; gap: 2.13vw; white-space: normal;}@media (min-width: 1200px){.loyalty_programs .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_info{max-width: 15.07vw; gap: 1.11vw;}}.loyalty_programs .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_info .item_info_title{color: #423e3c;}.loyalty_programs .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_info .item_info_description{color: #7a7473;}.loyalty_programs .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_image_wrapper{width: 22.4vw; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; border-radius: 4.27vw; background-color: #f1f0f0;}@media (min-width: 1200px){.loyalty_programs .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_image_wrapper{width: 5.83vw; height: 100%; border-radius: 1.11vw;}}.loyalty_programs .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_image_wrapper img{width: 11.73vw; height: auto;}@media (min-width: 1200px){.loyalty_programs .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_image_wrapper img{width: 3.06vw; height: auto;}}.loyalty_programs .restaurant_info_section .button_wrapper{padding: 0 4.27vw;}@media (min-width: 1200px){.loyalty_programs .restaurant_info_section .button_wrapper{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center;}}.loyalty_programs .restaurant_info_section .button_wrapper .learn_more_button{color: #2b2826; background-color: #fff; width: 24.24vw;}@media (max-width: 1199px){.loyalty_programs .restaurant_info_section .button_wrapper .learn_more_button{width: 100%;}}.loyalty_programs .current_comment{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; width: 100%; color: #423e3c; background-color: #f8f8f8; position: relative;}@media (min-width: 1200px){.loyalty_programs .current_comment{width: 36.45vw; padding: 5.21vw 1.67vw 2.5vw 1.67vw; margin: 0 auto 1.67vw auto; border-radius: 0.97vw; gap: 1.11vw;}}@media (max-width: 1199px){.loyalty_programs .current_comment{width: 91.47vw; margin: 0 auto 6.4vw auto; padding: 20vw 6.4vw 9.6vw 6.4vw; border-radius: 3.73vw; gap: 4.27vw;}}.loyalty_programs .current_comment .comment_title{font-weight: 700; position: absolute;}@media (min-width: 1200px){.loyalty_programs .current_comment .comment_title{font-size: 5.56vw; top: -3.06vw; left: 1.67vw;}}@media (max-width: 1199px){.loyalty_programs .current_comment .comment_title{font-size: 21.33vw; top: -9.06vw; left: 6.4vw;}}.loyalty_programs .current_comment .comment_author{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center;}@media (min-width: 1200px){.loyalty_programs .current_comment .comment_author{gap: 1.39vw;}}@media (max-width: 1199px){.loyalty_programs .current_comment .comment_author{gap: 5.33vw;}}.loyalty_programs .current_comment .comment_author .author_avatar{object-fit: contain;}@media (min-width: 1200px){.loyalty_programs .current_comment .comment_author .author_avatar{width: 5.56vw; height: 5.56vw; border-radius: 2.78vw;}}@media (max-width: 1199px){.loyalty_programs .current_comment .comment_author .author_avatar{width: 21.33vw; height: 21.33vw; border-radius: 10.67vw;}}.loyalty_programs .current_comment .comment_author .author_ifo{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; justify-content: center;}@media (min-width: 1200px){.loyalty_programs .current_comment .comment_author .author_ifo{gap: 0.28vw;}}@media (max-width: 1199px){.loyalty_programs .current_comment .comment_author .author_ifo{gap: 1.07vw;}}.loyalty_programs .current_comment .comment_author .author_ifo .author_name{font-weight: 500;}.loyalty_programs .footer_wrapper{width: 100%; padding: 1.67vw 2.78vw 2.78vw 2.78vw; background-color: unset;}.loyalty_programs .footer_wrapper .footer_navigation_section{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; background-color: #fff; border-radius: 1.11vw; padding: 1.67vw; box-shadow: 0 0 1.67vw rgba(25, 23, 22, 0.08);}.loyalty_programs .footer_wrapper .footer_navigation_section .logo_and_menu{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; gap: 2.78vw; align-items: center;}.loyalty_programs .footer_wrapper .footer_navigation_section .logo_and_menu .logo{width: 5.83vw; height: auto;}.loyalty_programs .footer_wrapper .footer_navigation_section .logo_and_menu .menu_list{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; -webkit-box-pack: start; justify-content: flex-start; gap: 1.67vw; font-weight: 700; color: #2b2826;}.loyalty_programs .footer_wrapper .footer_navigation_section .logo_and_menu .menu_list .menu_item{color: #2b2826; width: fit-content; display: inline-block; border-bottom: 0.07vw solid #2b2826; line-height: 1.2;}.loyalty_programs .footer_wrapper .footer_navigation_section .right_menu_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; gap: 1.11vw; align-items: center;}.loyalty_programs .footer_wrapper .footer_navigation_section .right_menu_list right_menu_item{width: 1.67vw; height: 1.67vw;}@media (max-width: 1199px){.loyalty_programs .footer_wrapper{display: none;}}.loyalty_programs .footer_navigation{display: none;}@media (max-width: 1199px){.loyalty_programs .footer_navigation{display: -webkit-box; display: -webkit-flex; display: flex; position: fixed; bottom: 0; left: 0; width: 100%; z-index: 100;}}

/* /guest_portal/static/src/scss/mobile_account_profile.scss */
 .account_profile{height: 100vh; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.account_profile .profile_header{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; padding: 4.27vw 8.21vw 4.27vw 4.27vw; color: #2b2826; position: relative;}.account_profile .profile_header .shadow_container{width: 100%; height: 40vw; background-color: #fff; filter: drop-shadow(0 0.6vw 7vw rgba(255, 105, 45, 0.47)); position: absolute; left: 0; top: -39.99vw; border-radius: 0 0 30vw 30vw;}.account_profile .profile_header .back_page_arrow{width: 6.4vw; height: auto;}.account_profile .profile_header p{text-align: center; width: 100%;}.account_profile .profile_wrapper{width: 100%; padding: 0 0 0 0; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center;}.account_profile .profile_wrapper .my_profile_avatar{position: relative; margin-bottom: 0;}.account_profile .profile_wrapper .my_profile_avatar img{width: 25.6vw; height: 25.6vw; border-radius: 12.8vw;}.account_profile .profile_wrapper .my_profile_avatar .avatar_editing{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; position: absolute; bottom: -1.87vw; right: -1.87vw; width: 10.67vw; height: 10.67vw; border-radius: 5.33vw; background-color: #f1f0f0; border: 0.27vw solid #fff;}.account_profile .profile_wrapper .my_profile_avatar .avatar_editing img{width: 6.4vw; height: auto;}.account_profile .profile_wrapper .my_profile_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; flex: 1; width: 100%;}.account_profile .profile_wrapper .my_profile_list .my_profile_item{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; width: 100%; padding: 3.2vw 2.13vw 3.2vw 4.27vw; border-bottom: 0.27vw solid #e5e2e1;}.account_profile .profile_wrapper .my_profile_list .my_profile_item:last-child{border-bottom: none;}.account_profile .profile_wrapper .my_profile_list .my_profile_item .title_and_descriptor{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; gap: 1.6vw; color: #423e3c;}.account_profile .profile_wrapper .my_profile_list .my_profile_item .title_and_descriptor .birthday_descriptor{color: #c8c3c1;}.account_profile .profile_wrapper .my_profile_list .my_profile_item .item_edit{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center;}.account_profile .profile_wrapper .my_profile_list .my_profile_item .item_edit img{width: 6.4vw; height: auto;}.account_profile .profile_wrapper .my_profile_list .my_profile_item.uneditable .item_edit{opacity: 30%;}.account_profile .profile_wrapper .my_profile_action{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; flex: 1; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: center; padding: 9.6vw 4.27vw 7.47vw 4.27vw; gap: 6.4vw;}.account_profile .profile_wrapper .my_profile_action .profile_action_logout{background-color: #f1f0f0; color: #2b2826;}.account_profile .profile_wrapper .my_profile_action .delete_profile{width: 100%; text-align: center; color: #f1411d;}.account_profile .item_context_wrapper{width: 100%; height: 100%; display: -webkit-box; display: -webkit-flex; display: flex; flex: 1; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: space-between;}.account_profile .item_context_wrapper .item_context{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; padding: 0 4.27vw;}.account_profile .item_context_wrapper .item_context .item_title{color: #423e3c; margin-bottom: 3.2vw;}.account_profile .item_context_wrapper .item_context .item_descriptor{color: #7a7473; margin-bottom: 2.13vw;}.account_profile .item_context_wrapper .item_context .item_input{border: none; outline: none; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; -webkit-box-pack: start; justify-content: flex-start; width: 100%; background-color: #f8f8f8; height: 13.33vw; border-radius: 6.67vw; padding: 04.27vw; margin-bottom: 2.13vw;}.account_profile .item_context_wrapper .item_context .item_input::placeholder{color: #7a7473;}.account_profile .item_context_wrapper .item_context .item_input:focus-visible{outline: none; border: 0.07vw solid #7a7473;}@media (max-width: 1199px){.account_profile .item_context_wrapper .item_context .item_input:focus-visible{border: 0.27vw solid #191716;}}.account_profile .item_context_wrapper .item_context .item_input.invalid{border: 0.27vw solid #f1411d;}.account_profile .item_context_wrapper .item_context .profile_item_error{display: none; color: #f1411d;}.account_profile .item_context_wrapper .item_context .change_input_wrapper{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; margin-top: 4.27vw; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.account_profile .item_context_wrapper .item_context .change_input_wrapper .input_wrapper{position: relative; margin-top: 3.2vw;}.account_profile .item_context_wrapper .item_context .change_input_wrapper .input_wrapper .password_item_input{display: -webkit-box; display: -webkit-flex; display: flex; color: #423e3c; width: 100%; height: 13.33vw; border-radius: 6.67vw; background-color: #f8f8f8; padding: 0 4.27vw; border: none;}.account_profile .item_context_wrapper .item_context .change_input_wrapper .input_wrapper .password_item_input:focus-visible{outline: none; border: 0.07vw solid #7a7473;}@media (max-width: 1199px){.account_profile .item_context_wrapper .item_context .change_input_wrapper .input_wrapper .password_item_input:focus-visible{border: 0.27vw solid #191716;}}.account_profile .item_context_wrapper .item_context .change_input_wrapper .input_wrapper .password_item_input.invalid{border: 0.27vw solid #f1411d;}.account_profile .item_context_wrapper .item_context .change_input_wrapper .input_wrapper .show_password_icon{position: absolute; right: 4.27vw; top: 3.47vw; width: 6.4vw; height: 6.4vw; background-repeat: no-repeat; background-position: center; background-size: cover; background-image: url("/guest_portal/static/src/scss/../img/action_icons/show-password-icon-24x24-bp.svg");}@media (min-width: 1200px){.account_profile .item_context_wrapper .item_context .change_input_wrapper .input_wrapper .show_password_icon{right: 1.11vw; top: 0.9vw; width: 1.67vw; height: 1.67vw;}}.account_profile .item_context_wrapper .item_context .change_input_wrapper .input_wrapper .show_password_icon.visible{background-image: url("/guest_portal/static/src/scss/../img/action_icons/hide-password-icon-24x24-bp.svg");}.account_profile .item_context_wrapper .item_context .change_input_wrapper .check_list{margin-top: 2.13vw; margin-bottom: 6.4vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 1.07vw; align-items: flex-start; color: #423e3c;}.account_profile .item_context_wrapper .item_context .change_input_wrapper .check_list .check_item{display: -webkit-box; display: -webkit-flex; display: flex; gap: 3.2vw; -webkit-box-pack: start; justify-content: flex-start;}.account_profile .item_context_wrapper .item_context .change_input_wrapper .check_list .check_item .check_item_icon{width: 4.27vw; height: 4.27vw; background-repeat: no-repeat; background-position: center; background-size: cover; background-image: url("/guest_portal/static/src/scss/../img/information_icons/valid-check-icon-16x16.svg");}.account_profile .item_context_wrapper .item_context .change_input_wrapper .check_list .check_item.invalid .check_item_icon{background-image: url("/guest_portal/static/src/scss/../img/information_icons/invalid-check-icon-16x16-bl.svg");}.account_profile .item_context_wrapper .item_context .change_input_wrapper .profile_item_error_wrapper{display: -webkit-box; display: -webkit-flex; display: flex; margin-top: 2.13vw; color: #f1411d;}.account_profile .item_context_wrapper .item_context .change_input_wrapper .profile_item_error_wrapper .password_error{display: none;}.account_profile .item_context_wrapper .item_context .change_input_wrapper .profile_item_btn{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; width: fit-content; color: #fff; background-color: #2b2826; padding: 0 1.67vw; height: 2.64vw; border-radius: 0.56vw; margin-top: 1.11vw;}.account_profile .item_context_wrapper .item_context .change_input_wrapper .profile_item_btn.disabled{pointer-events: none; opacity: 0.5; cursor: default;}.account_profile .item_context_wrapper .item_context .gender_list{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; padding-top: 4.27vw; gap: 2.13vw;}.account_profile .item_context_wrapper .item_context .gender_list .radio_checkbox_default{display: none;}.account_profile .item_context_wrapper .item_context .gender_list .gender_checkbox{height: 23.47vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: center; align-items: center; gap: 2.13vw; background-color: #f1f0f0; color: #2b2826; border-radius: 3.73vw;}.account_profile .item_context_wrapper .item_context .gender_list .gender_checkbox .gender_icon{width: 8.53vw; height: 8.53vw; background-size: cover; background-position: center; background-repeat: no-repeat;}.account_profile .item_context_wrapper .item_context .gender_list .gender_checkbox .gender_icon.g_mr{background-image: url("/guest_portal/static/src/scss/../img/information_icons/gender-icon-male-32x32-bb.svg");}.account_profile .item_context_wrapper .item_context .gender_list .gender_checkbox .gender_icon.g_ms{background-image: url("/guest_portal/static/src/scss/../img/information_icons/gender-icon-female-32x32-bb.svg");}.account_profile .item_context_wrapper .item_context .gender_list .gender_checkbox .gender_icon.g_ds{background-image: url("/guest_portal/static/src/scss/../img/information_icons/gender-icon-ds-32x32-bb.svg");}.account_profile .item_context_wrapper .item_context .gender_list .gender_checkbox.active{background-color: #2b2826; color: #fff;}.account_profile .item_context_wrapper .item_context .gender_list .gender_checkbox.active .gender_icon.g_mr{background-image: url("/guest_portal/static/src/scss/../img/information_icons/gender-icon-male-32x32-w.svg");}.account_profile .item_context_wrapper .item_context .gender_list .gender_checkbox.active .gender_icon.g_ms{background-image: url("/guest_portal/static/src/scss/../img/information_icons/gender-icon-female-32x32-w.svg");}.account_profile .item_context_wrapper .item_context .gender_list .gender_checkbox.active .gender_icon.g_ds{background-image: url("/guest_portal/static/src/scss/../img/information_icons/gender-icon-ds-32x32-w.svg");}.account_profile .item_context_wrapper .item_context .gender_list .radio_checkbox_default:checked + .gender_checkbox{background-color: #2b2826; color: #fff;}.account_profile .item_context_wrapper .item_context .gender_list .radio_checkbox_default:checked + .gender_checkbox .gender_icon.g_mr{background-image: url("/guest_portal/static/src/scss/../img/information_icons/gender-icon-male-32x32-w.svg");}.account_profile .item_context_wrapper .item_context .gender_list .radio_checkbox_default:checked + .gender_checkbox .gender_icon.g_ms{background-image: url("/guest_portal/static/src/scss/../img/information_icons/gender-icon-female-32x32-w.svg");}.account_profile .item_context_wrapper .item_context .gender_list .radio_checkbox_default:checked + .gender_checkbox .gender_icon.g_ds{background-image: url("/guest_portal/static/src/scss/../img/information_icons/gender-icon-ds-32x32-w.svg");}.account_profile .item_context_wrapper .item_context .calendar_wrapper{padding-top: 32.27vw; width: 100%;}.account_profile .item_context_wrapper .item_context .calendar_wrapper .calendar_container{position: relative; width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; height: 77.33vw; padding: 0 2.13vw;}.account_profile .item_context_wrapper .item_context .calendar_wrapper .list_container{overflow: hidden; overflow-y: scroll; height: 100%; scroll-snap-type: y mandatory; scrollbar-width: none; -ms-overflow-style: none;}.account_profile .item_context_wrapper .item_context .calendar_wrapper .list_container::-webkit-scrollbar{display: none;}.account_profile .item_context_wrapper .item_context .calendar_wrapper .months_list{width: 32.53vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; height: fit-content;}.account_profile .item_context_wrapper .item_context .calendar_wrapper .days_list{width: 17.6vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; height: fit-content;}.account_profile .item_context_wrapper .item_context .calendar_wrapper .years_list{width: 24vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; height: fit-content;}.account_profile .item_context_wrapper .item_context .calendar_wrapper .months_item, .account_profile .item_context_wrapper .item_context .calendar_wrapper .days_item, .account_profile .item_context_wrapper .item_context .calendar_wrapper .years_item{width: 100%; height: 15.47vw; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; color: #2b2826; scroll-snap-align: center; font-size: 4.5vw; opacity: 0.5; transition: opacity 0.2s, font-weight 0.2s;}.account_profile .item_context_wrapper .item_context .calendar_wrapper .months_item.active, .account_profile .item_context_wrapper .item_context .calendar_wrapper .days_item.active, .account_profile .item_context_wrapper .item_context .calendar_wrapper .years_item.active{opacity: 1; font-weight: bold;}.account_profile .item_context_wrapper .item_context .calendar_wrapper .select_line{width: 100%; height: 15.47vw; background-color: #f8f8f8; border-radius: 3.73vw; position: absolute; top: 50%; transform: translateY(-50%); left: 0; z-index: -1;}.account_profile .item_context_wrapper .item_context .calendar_wrapper .overlay{position: absolute; inset: 0; background: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0) 60%, white 100%); pointer-events: none;}.account_profile .item_context_wrapper .item_action{padding-bottom: 5.33vw;}.account_profile .item_context_wrapper .item_action .item_attention{width: 100%; display: none; justify-content: space-between; align-items: center; padding: 3.2vw 2.67vw 3.2vw 3.2vw; color: #2b2826; background-color: #fde3dd; margin-bottom: 5.33vw;}.account_profile .item_context_wrapper .item_action .item_attention .attention_and_description{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; gap: 3.2vw;}.account_profile .item_context_wrapper .item_action .item_attention img{width: 6.4vw; height: 6.4vw;}.account_profile .item_context_wrapper .item_action .button_wrapper{padding: 0 4.27vw;}.account_profile .item_context_wrapper .item_action .button_wrapper button{background-color: #2b2826; color: #fff;}.account_profile .item_context_wrapper .item_action .button_wrapper button.disabled{opacity: 50%; pointer-events: none;}.account_profile .item_context_wrapper.disabled .item_context .item_input{opacity: 50%; pointer-events: none;}.account_profile .item_context_wrapper.disabled .item_action .button_wrapper button{display: none;}.account_profile .modal_send_email{position: fixed; inset: 0; z-index: 100; display: none;}.account_profile .modal_send_email .modal_wrapper{height: 100%; width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: flex-end;}.account_profile .modal_send_email .modal_wrapper .modal_content{background: #fff; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; width: 100%; padding: 4.27vw 0 0 0; position: relative;}.account_profile .modal_send_email .modal_wrapper .modal_content .languages_icon_container{position: absolute; top: -16vw; left: 33.87vw; width: 32vw; height: 32vw; border-radius: 16vw; background: linear-gradient(135deg, #ff763f, #ff4b4b, #ff763f); display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; filter: drop-shadow(0 1.07vw 2.2vw rgba(255, 105, 45, 0.47));}.account_profile .modal_send_email .modal_wrapper .modal_content .languages_icon_container .languages_icon{width: 19.2vw;}.account_profile .modal_send_email .modal_wrapper .modal_content .modal_close{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; height: 14.93vw; -webkit-box-pack: start; justify-content: flex-start; align-items: center; padding: 0 4.27vw; margin-bottom: 10.67vw;}.account_profile .modal_send_email .modal_wrapper .modal_content .modal_close .modal_close_icon{width: 6.4vw; height: auto;}.account_profile .modal_send_email .modal_wrapper .modal_content .modal_title{color: #423e3c; padding: 0 4.27vw; margin-bottom: 4.27vw;}.account_profile .modal_send_email .modal_wrapper .modal_content .modal_description{color: #7a7473; margin-bottom: 8.53vw; font-weight: 400; padding: 0 4.27vw;}.account_profile .modal_send_email .modal_wrapper .modal_content .modal_description span{color: #423e3c; font-weight: 700;}.account_profile .modal_send_email .modal_wrapper .modal_content .button_wrapper{padding: 0 4.27vw 5.33vw 4.27vw;}.account_profile .modal_send_email .modal_wrapper .modal_content .button_wrapper .modal_link{all: unset;}.account_profile .modal_send_email .modal_wrapper .modal_content .button_wrapper .modal_link button{background-color: #2b2826; color: #fff;}.account_profile .modal_send_email .modal_wrapper .modal_content .button_wrapper .modal_link button.disabled{opacity: 50%; pointer-events: none;}

/* /guest_portal/static/src/scss/mobile_popups.scss */
 @media (max-width: 1199px){.gp_popup_overlay.gp_mobile, .gp_popup_overlay.gp_mobile *{box-sizing: border-box;}}@media (max-width: 1199px){.gp_mobile_popup_container{width: 100%; max-width: 100%; height: 100%; padding-top: 2.13vw; background: rgba(0, 0, 0, 0.4); -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-pack: end; justify-content: flex-end; align-items: center; display: -webkit-box; display: -webkit-flex; display: flex;}}@media (max-width: 1199px){.gp_mobile_header{width: 100%; height: 14.93vw; padding: 4.27vw; background: var(--White, white); background-blend-mode: hard_light; backdrop-filter: blur(7.47vw); -webkit-box-pack: start; justify-content: flex-start; align-items: center; gap: 3.2vw; display: -webkit-box; display: -webkit-flex; display: flex;}}@media (max-width: 1199px){.gp_mobile_close_icon{width: 6.4vw; height: 6.4vw; position: relative; overflow: hidden;}}@media (max-width: 1199px){.gp_mobile_content{width: 100%; align-self: stretch; padding-top: 10.67vw; padding-bottom: 10.67vw; position: relative; background: var(--White, white); -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-pack: start; justify-content: flex-start; align-items: flex-start; gap: 8.53vw; display: -webkit-box; display: -webkit-flex; display: flex;}}@media (max-width: 1199px){.gp_mobile_title_section{align-self: stretch; padding-left: 4.27vw; padding-right: 4.27vw; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-pack: start; justify-content: flex-start; align-items: flex-start; gap: 4.27vw; display: -webkit-box; display: -webkit-flex; display: flex;}}@media (max-width: 1199px){.gp_mobile_title_text{width: 68.53vw; color: var(--Black-Strong, #423e3c); font-size: 8.53vw; font-family: Satoshi; font-weight: 700; line-height: 10.67vw; word-wrap: break-word;}}@media (max-width: 1199px){.gp_mobile_options_container{width: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-pack: start; justify-content: flex-start; align-items: flex-start; display: -webkit-box; display: -webkit-flex; display: flex;}}@media (max-width: 1199px){.gp_mobile_option_item{align-self: stretch; padding-top: 4.27vw; padding-bottom: 4.27vw; padding-left: 4.27vw; padding-right: 2.13vw; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: center; align-items: flex-start; gap: 3.2vw; display: -webkit-box; display: -webkit-flex; display: flex;}.gp_mobile_option_item.with_border{border-bottom: 0.27vw var(--Grey-Stroke, #e5e2e1) solid;}}@media (max-width: 1199px){.gp_mobile_option_row{align-self: stretch; -webkit-box-pack: start; justify-content: flex-start; align-items: center; gap: 3.2vw; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex;}}@media (max-width: 1199px){.gp_mobile_option_text_column{-webkit-box-flex: 1; -webkit-flex: 1 1 0; flex: 1 1 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-pack: start; justify-content: flex-start; align-items: flex-start; gap: 1.07vw; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex;}}@media (max-width: 1199px){.gp_mobile_option_text{color: var(--Black-Strong, #423e3c); font-size: 4.27vw; font-family: Satoshi; font-weight: 700; line-height: 6.4vw; word-wrap: break-word;}}@media (max-width: 1199px){.gp_mobile_arrow_icon{width: 6.4vw; height: 6.4vw; position: relative; overflow: hidden;}}@media (max-width: 1199px){.gp_mobile_circular_icon{width: 32vw; height: 32vw; left: 50%; transform: translateX(-50%); top: -30.93vw; position: absolute;}.gp_mobile_circular_icon .gp_mobile_circle_bg{width: 32vw; height: 32vw; left: 0vw; top: 0vw; position: absolute; background: radial-gradient(ellipse 50.76% 89.44% at 84.1% 77.24%, #ff8f39 0%, rgba(255, 143, 57, 0) 100%), radial-gradient(ellipse 43.55% 84.41% at 14.21% 17.24%, #ff8f39 0%, rgba(255, 143, 57, 0) 100%), #ff4b4b; border-radius: 9999px;}.gp_mobile_circular_icon .gp_mobile_shadow{width: 25.87vw; height: 15.2vw; left: 2.93vw; top: 19.47vw; position: absolute; background: rgba(255, 105, 45, 0.3); box-shadow: 10.67vw 10.67vw 10.67vw; border-radius: 9999px; filter: blur(5.33vw);}.gp_mobile_circular_icon .gp_mobile_icon_container{width: 19.2vw; height: 19.2vw; left: 6.4vw; top: 6.4vw; position: absolute; overflow: hidden;}}@media (max-width: 1199px){.gp_mobile_description_text{align-self: stretch; color: var(--Black-Light, #7a7473); font-size: 4.8vw; font-family: Satoshi; font-weight: 400; line-height: 6.4vw; word-wrap: break-word;}}@media (max-width: 1199px){.gp_mobile_tags_container{align-self: stretch; padding-left: 4.27vw; padding-right: 4.27vw; -webkit-box-pack: start; justify-content: flex-start; align-items: center; gap: 1.07vw; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; align-content: center;}}@media (max-width: 1199px){.gp_mobile_tag{height: 10.13vw; padding-left: 4.27vw; padding-right: 4.27vw; padding-top: 1.07vw; padding-bottom: 1.07vw; background: var(--Elements-BG, rgba(255, 255, 255, 0.2)); overflow: hidden; border-radius: 26.67vw; outline: 0.27vw var(--Black-Strong, #423e3c) solid; outline-offset: -0.27vw; backdrop-filter: blur(7.47vw); justify-content: center; align-items: center; gap: 2.13vw; display: -webkit-box; display: -webkit-flex; display: flex;}}@media (max-width: 1199px){.gp_mobile_tag_text{text-align: center; color: var(--Black-Strong, #423e3c); font-size: 3.73vw; font-family: Satoshi; font-weight: 700; line-height: 4.8vw; word-wrap: break-word;}}@media (max-width: 1199px){.gp_mobile_textarea{display: -webkit-box; display: -webkit-flex; display: flex; width: calc(100% - 8.53vw); -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; gap: 4.27vw; margin-left: 4.27vw; margin-right: 4.27vw;}}@media (max-width: 1199px){.gp_mobile_input_field{display: -webkit-box; display: -webkit-flex; display: flex; height: 26.67vw; padding: 3.2vw 4.27vw; align-items: flex-start; gap: 4.27vw; align-self: stretch; border-radius: 5.33vw; background: var(--Grey-BG, #f8f8f8);}}@media (max-width: 1199px){.gp_mobile_input_text{-webkit-box-flex: 1; -webkit-flex: 1 0 0; flex: 1 0 0; align-self: stretch; overflow: hidden; color: var(--Black-Light, #7a7473); text-overflow: ellipsis; white-space: nowrap; font-family: Satoshi; font-size: 4.27vw; font-style: normal; font-weight: 400; line-height: 6.4vw; letter-spacing: -0.06vw;}}@media (max-width: 1199px){.gp_mobile_button{display: -webkit-box; display: -webkit-flex; display: flex; width: calc(100% - 8.53vw); height: 12.8vw; justify-content: center; align-items: center; gap: 2.13vw; margin-left: 4.27vw; margin-right: 4.27vw; border-radius: 3.73vw; background: var(--Black-Button, #2b2826);}}@media (max-width: 1199px){.gp_mobile_button_text{color: var(--White, #fff); text-align: center; font-family: Satoshi; font-size: 4.27vw; font-style: normal; font-weight: 700; line-height: 6.4vw; letter-spacing: -0.05vw;}}

/* /guest_portal/static/src/scss/popups.scss */
 @media (min-width: 1200px){.gp_popup_overlay{display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: 1000; justify-content: center; align-items: center;}}@media (min-width: 1200px){.gp_popup_container{position: relative; width: 36.94vw; height: auto; border-radius: 1.11vw; background-color: white; margin-top: 4.17vw;}}@media (min-width: 1200px){.gp_popup_top_icon{position: absolute; width: 8.33vw; height: 8.33vw; left: 50%; top: -4.17vw; transform: translateX(-50%);}}@media (min-width: 1200px){.gp_popup_icon_bg{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; border-radius: 50%; background: radial-gradient(ellipse 50.76% 89.44% at 84.1% 77.24%, #ff8f39 0%, rgba(255, 143, 57, 0) 100%), radial-gradient(ellipse 43.55% 84.41% at 14.21% 17.24%, #ff8f39 0%, rgba(255, 143, 57, 0) 100%), #ff4b4b;}}@media (min-width: 1200px){.gp_popup_icon_bg img{border-radius: 50%; width: 5vw; height: 5vw; padding: 0.69vw; object-fit: contain;}}@media (min-width: 1200px){.gp_popup_close{position: absolute; top: 1.11vw; right: 1.11vw; width: 1.67vw; height: 1.67vw; background: none; border: none; padding: 0; cursor: pointer; z-index: 10;}}@media (min-width: 1200px){.gp_popup_content{padding: 5.9vw 1.11vw 1.11vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 2.22vw;}}@media (min-width: 1200px){.gp_popup_title{font-size: 2.22vw; line-height: 2.78vw; font-weight: 700; color: #423e3c;}}@media (min-width: 1200px){.gp_popup_menu_items{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}}@media (min-width: 1200px){.gp_popup_menu_item{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; padding: 1.11vw 0; border-bottom: 0.07vw solid #e5e2e1; text-decoration: none;}}@media (min-width: 1200px){.gp_popup_menu_item span{color: #423e3c; font-size: 1.11vw; font-family: "Satoshi", sans-serif; font-weight: 700; line-height: 1.67vw;}}@media (min-width: 1200px){.gp_no_border{border-bottom: none;}}@media (min-width: 1200px){.gp_popup_active{display: -webkit-box; display: -webkit-flex; display: flex;}}@media (min-width: 1200px){.gp_popup_subtitle{color: #7a7473; font-size: 1.25vw; line-height: 1.67vw;}}@media (min-width: 1200px){.gp_popup_header{gap: 1.11vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-self: stretch;}}@media (min-width: 1200px){.gp_problem_categories{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 0.28vw;}}@media (min-width: 1200px){.gp_problem_tag{height: 2.64vw; padding: 0.28vw 1.11vw; background: rgba(255, 255, 255, 0.2); border-radius: 6.94vw; outline: 0.07vw solid #423e3c; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center;}.gp_problem_tag .gp_problem_tag_text{text-align: center; color: #423e3c; font-size: 0.97vw; font-weight: 700; line-height: 1.25vw;}.gp_problem_tag:hover{background-color: rgba(66, 62, 60, 0.1);}.gp_problem_tag.gp_selected{background-color: #423e3c; color: white;}}@media (min-width: 1200px){.gp_problem_description{width: 100%;}}@media (min-width: 1200px){.gp_problem_textarea_container{align-self: stretch; height: 6.94vw; padding: 0.83vw 1.11vw; background: #f8f8f8; border-radius: 1.39vw; display: -webkit-box; display: -webkit-flex; display: flex;}}@media (min-width: 1200px){.gp_problem_textarea{width: 100%; height: 100%; border: none; background: transparent; color: #7a7473; font-size: 1.11vw; line-height: 1.67vw; resize: none; outline: none;}.gp_problem_textarea::placeholder{color: #7a7473;}.gp_problem_textarea:focus{outline: none;}}@media (min-width: 1200px){.gp_submit_button{width: 100%; height: 3.33vw; background: #2b2826; border-radius: 0.97vw; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; border: none;}.gp_submit_button .gp_submit_button_text{text-align: center; color: white; font-size: 1.11vw; font-weight: 700; line-height: 1.67vw;}.gp_submit_button:hover{background-color: #3a3634;}.gp_submit_button:active{background-color: #191716;}.gp_submit_button div{color: var(--White, #fff); text-align: center; font-family: Satoshi; font-size: 1.11vw; font-style: normal; font-weight: 700; line-height: 1.67vw; letter-spacing: -0.01vw;}}

/* /guest_portal/static/src/scss/portal.scss */
 

/* /guest_portal/static/src/scss/privacy_policy.scss */
 @media (max-width: 1199px){.privacy_policy{padding-bottom: 20.67vw;}}@media (min-width: 1200px){.privacy_policy .header{position: absolute; top: 0; left: 0; z-index: 10; width: 100vw;}.privacy_policy .header .desktop_header{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; padding: 1.25vw 2.78vw;}.privacy_policy .header .desktop_header .logo_wrapper{width: 17.36vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center;}.privacy_policy .header .desktop_header .logo_wrapper .logo{width: 5.83vw; height: 1.67vw; background-position: center; background-size: cover; background-repeat: no-repeat; background-image: url("/guest_portal/static/src/scss/../img/information_icons/delipal-logo-w.svg");}.privacy_policy .header .desktop_header .center_wrapper{display: none;}.privacy_policy .header .desktop_header .right_menu_wrapper{width: 17.36vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; align-items: center;}.privacy_policy .header .desktop_header .right_menu_wrapper .right_menu_item{position: relative; width: 2.78vw; height: 2.78vw; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center;}.privacy_policy .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon{width: 1.67vw; height: 1.67vw; background-position: center; background-size: cover; background-repeat: no-repeat;}.privacy_policy .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon.list{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/list-icon-24x24-w.svg");}.privacy_policy .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon.notification{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/notification-icon-24x24-w.svg");}.privacy_policy .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon.account{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/account-icon-24x24-w.svg");}.privacy_policy .header .desktop_header.second_phase .logo_wrapper .logo{background-image: url("/guest_portal/static/src/scss/../img/information_icons/delipal-logo.svg");}.privacy_policy .header .desktop_header.second_phase .right_menu_wrapper .right_menu_item{border-radius: 0.97vw; background-color: #f8f8f8;}.privacy_policy .header .desktop_header.second_phase .right_menu_wrapper .right_menu_item .item_icon.list{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/list-icon-24x24-bb.svg");}.privacy_policy .header .desktop_header.second_phase .right_menu_wrapper .right_menu_item .item_icon.notification{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/notification-icon-24x24-bb.svg");}.privacy_policy .header .desktop_header.second_phase .right_menu_wrapper .right_menu_item .item_icon.account{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/account-icon-24x24-bb.svg");}}@media (max-width: 1199px){.privacy_policy .header{display: none;}}@media (max-width: 1199px){.privacy_policy .header_container{position: unset;}}.privacy_policy .base_header{font-family: "Satoshi-Variable", sans-serif; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; width: 100%;}@media (min-width: 1200px){.privacy_policy .base_header{height: 36.94vw; background-image: url("/guest_portal/static/src/scss/../img/homepage/homepage-logo.svg"), radial-gradient(circle at 8% 8%, #ff8f39 0%, #ff8f39 10%, rgba(255, 143, 57, 0) 40%), radial-gradient(circle at 88% 83%, #ff8f39 0%, #ff8f39 10%, rgba(255, 143, 57, 0) 50%); background-color: #ff4936; background-size: 25.9vw auto, cover, cover; background-repeat: no-repeat, no-repeat, no-repeat; background-position: center, center, center; padding-top: 10.28vw; clip-path: ellipse(121.87vw 31.39vw at 50vw 5.56vw); align-items: center;}}@media (max-width: 1199px){.privacy_policy .base_header{height: 141.86vw; background-image: url("/guest_portal/static/src/scss/../img/homepage/homepage-logo.svg"), radial-gradient(circle at 32% 0%, #ff8f39 0%, #ff8f39 10%, rgba(255, 143, 57, 0) 40%), radial-gradient(circle at 95% 66%, #ff8f39 0%, #ff8f39 10%, rgba(255, 143, 57, 0) 50%); background-color: #ff4b4b; background-size: cover; background-repeat: no-repeat; background-position: center; padding-top: 41.6vw; clip-path: ellipse(182.53vw 133.2vw at 50vw 8.53vw);}}.privacy_policy .base_header .base_header_title{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; justify-content: left; padding: 0 4.27vw; color: #fff; text-align: left; font-size: 11.2vw; line-height: 1.14; letter-spacing: -0.02em; font-weight: 900;}@media (min-width: 1200px){.privacy_policy .base_header .base_header_title{justify-content: center; max-width: 36.11vw; margin-bottom: 2.78vw; padding: 0 0; font-size: 3.89vw; line-height: 1.03; letter-spacing: -0.02em; font-weight: 900; text-align: center;}}.privacy_policy .base_header .base_header_subtitle{max-width: 32vw; color: #fff; font-weight: 400; margin-bottom: 2.78vw; text-align: center;}@media (min-width: 1200px){.privacy_policy .base_header .base_header_subtitle{line-height: 1.16; letter-spacing: -0.011em; font-size: 1.67vw;}}@media (max-width: 1199px){.privacy_policy .base_header .base_header_subtitle{max-width: 100%; margin-bottom: 4.27vw; padding: 0 4.27vw; text-align: left; font-size: 5.33vw; line-height: 1.3; letter-spacing: -0.011em;}}.privacy_policy .base_header .header_statistic{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; gap: 1.39vw; align-items: center; color: #fff; padding-top: 0;}@media (max-width: 1199px){.privacy_policy .base_header .header_statistic{justify-content: space-between; gap: 5.33vw; padding: 4.27vw;}}.privacy_policy .base_header .header_statistic .statistic_item{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; gap: 0.56vw; align-items: center;}@media (max-width: 1199px){.privacy_policy .base_header .header_statistic .statistic_item{flex: 1; gap: 2.13vw;}}.privacy_policy .base_header .header_statistic .statistic_item img{width: 2.22vw; height: 2.22vw;}@media (max-width: 1199px){.privacy_policy .base_header .header_statistic .statistic_item img{width: 8.53vw; height: 8.53vw;}}.privacy_policy .context{color: #423e3c;}@media (min-width: 1200px){.privacy_policy .context{padding: 2.78vw 18.75vw 2.22vw 18.75vw;}}@media (max-width: 1199px){.privacy_policy .context{padding: 10.67vw 4.27vw 8.53vw 4.27vw;}}.privacy_policy .context_more_list_title{color: #423e3c;}@media (min-width: 1200px){.privacy_policy .context_more_list_title{padding: 0 18.75vw; margin-bottom: 1.11vw;}}@media (max-width: 1199px){.privacy_policy .context_more_list_title{padding: 0 4.27vw; margin-bottom: 4.27vw;}}.privacy_policy .context_more_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; color: #ff692d;}@media (min-width: 1200px){.privacy_policy .context_more_list{padding: 0 18.75vw; margin-bottom: 5.56vw; gap: 0.35vw;}}@media (max-width: 1199px){.privacy_policy .context_more_list{padding: 0 4.27vw; margin-bottom: 16vw; gap: 1.33vw;}}.privacy_policy .context_more_list .context_more_item{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center;}@media (min-width: 1200px){.privacy_policy .context_more_list .context_more_item{gap: 0.76vw;}}@media (max-width: 1199px){.privacy_policy .context_more_list .context_more_item{gap: 2.93vw;}}@media (max-width: 1199px){.privacy_policy .context_more_list .context_more_item:last-child .context_more_item_marker{margin-bottom: 5.6vw;}}@media (min-width: 1200px){.privacy_policy .context_more_list .context_more_item .context_more_item_marker{width: 0.38vw; height: 0.38vw; border-radius: 0.19vw; background-color: #ff692d; margin-left: 0.69vw;}}@media (max-width: 1199px){.privacy_policy .context_more_list .context_more_item .context_more_item_marker{width: 1.46vw; height: 1.46vw; border-radius: 0.73vw; background-color: #ff692d; margin-left: 2.67vw;}}.privacy_policy .context_more_list .context_more_item a{all: unset; text-decoration: underline; text-underline-offset: 0.28vw;}.privacy_policy .benefits_title{color: #423e3c; display: -webkit-box; display: -webkit-flex; display: flex; font-size: 11.2vw; line-height: 1.14; letter-spacing: -0.02em;}@media (min-width: 1200px){.privacy_policy .benefits_title{padding: 0 18.75vw; font-size: 2.92vw; font-weight: 900; margin-bottom: 2.22vw;}}@media (max-width: 1199px){.privacy_policy .benefits_title{margin-bottom: 4.27vw; padding: 0 4.27vw; font-size: 8.53vw; font-weight: 700;}}.privacy_policy .benefits_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; align-items: center; width: 100%;}@media (min-width: 1200px){.privacy_policy .benefits_list{padding: 0 18.75vw; gap: 1.11vw; margin-bottom: 5.56vw;}}@media (max-width: 1199px){.privacy_policy .benefits_list{padding: 0 4.27vw; gap: 4.27vw; margin-bottom: 14.93vw;}}.privacy_policy .benefits_list .features_item{flex-shrink: 0; background-color: #fff; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; justify-content: space-between; gap: unset;}@media (min-width: 1200px){.privacy_policy .benefits_list .features_item{flex: 1 1 calc(50% - 1.11vw); height: 14.86vw; border-radius: 1.11vw; padding: 1.11vw 1.3vw; box-shadow: 0 0 1.67vw rgba(25, 23, 22, 0.08);}}@media (max-width: 1199px){.privacy_policy .benefits_list .features_item{width: 100%; height: unset; -webkit-box-pack: start; justify-content: flex-start; gap: 4.27vw; border-radius: 4.27vw; padding: 4.27vw; box-shadow: 0 0 6.4vw rgba(25, 23, 22, 0.08);}}.privacy_policy .benefits_list .features_item img{height: 4.17vw; width: auto;}@media (max-width: 1199px){.privacy_policy .benefits_list .features_item img{height: 16vw;}}.privacy_policy .benefits_list .features_item .item_context{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; gap: 0.56vw;}@media (max-width: 1199px){.privacy_policy .benefits_list .features_item .item_context{gap: 2.13vw;}}.privacy_policy .benefits_list .features_item .item_context .item_context_title{color: #423e3c;}.privacy_policy .benefits_list .features_item .item_context .item_context_subtitle{color: #7a7473;}.privacy_policy .subcontext_title{color: #423e3c;}@media (min-width: 1200px){.privacy_policy .subcontext_title{padding: 0 18.75vw; margin-bottom: 1.11vw;}}@media (max-width: 1199px){.privacy_policy .subcontext_title{padding: 0 4.27vw; margin-bottom: 4.27vw;}}.privacy_policy .subcontext{color: #423e3c;}@media (min-width: 1200px){.privacy_policy .subcontext{padding: 0 18.75vw; margin-bottom: 2.22vw;}}@media (max-width: 1199px){.privacy_policy .subcontext{padding: 0 4.27vw; margin-bottom: 8.53vw;}}.privacy_policy .subcontext ul{margin-left: 2vw !important;}@media (max-width: 1199px){.privacy_policy .subcontext ul{margin-left: 7vw !important;}}.privacy_policy .subcontext ul li{list-style: disc;}.privacy_policy .questions_section{background-color: #f8f8f8; color: #423e3c;}@media (min-width: 1200px){.privacy_policy .questions_section{padding: 2.78vw 18.75vw; margin-bottom: 2.78vw;}}@media (max-width: 1199px){.privacy_policy .questions_section{padding: 5.33vw; margin-bottom: 10.67vw;}}@media (min-width: 1200px){.privacy_policy .questions_section .questions_list .questions_item{padding: 1.67vw 0;}}@media (max-width: 1199px){.privacy_policy .questions_section .questions_list .questions_item{padding: 6.4vw 0;}}@media (min-width: 1200px){.privacy_policy .questions_section .questions_list .questions_item:not(:last-child){border-bottom: 0.07vw solid #e5e2e1;}}@media (max-width: 1199px){.privacy_policy .questions_section .questions_list .questions_item:not(:last-child){border-bottom: 0.27vw solid #e5e2e1;}}.privacy_policy .questions_section .questions_list .questions_item .question_title_and_icon{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center;}@media (max-width: 1199px){.privacy_policy .questions_section .questions_list .questions_item .question_title_and_icon{padding-right: 1.33vw;}}.privacy_policy .questions_section .questions_list .questions_item .question_title_and_icon .questions_title{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center;}@media (min-width: 1200px){.privacy_policy .questions_section .questions_list .questions_item .question_title_and_icon .questions_title{gap: 0.56vw;}}@media (max-width: 1199px){.privacy_policy .questions_section .questions_list .questions_item .question_title_and_icon .questions_title{max-width: 78vw; gap: 2.13vw;}}.privacy_policy .questions_section .questions_list .questions_item .question_title_and_icon .questions_title .questions_marker{flex-shrink: 0;}@media (min-width: 1200px){.privacy_policy .questions_section .questions_list .questions_item .question_title_and_icon .questions_title .questions_marker{width: 0.42vw; height: 0.42vw; border-radius: 0.21vw; background: linear-gradient(135deg, #ff763f, #ff4b4b, #ff763f);}}@media (max-width: 1199px){.privacy_policy .questions_section .questions_list .questions_item .question_title_and_icon .questions_title .questions_marker{width: 1.6vw; height: 1.6vw; border-radius: 0.8vw; background: linear-gradient(135deg, #ff763f, #ff4b4b, #ff763f);}}.privacy_policy .questions_section .questions_list .questions_item .question_title_and_icon .questions_icon{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; position: relative;}@media (min-width: 1200px){.privacy_policy .questions_section .questions_list .questions_item .question_title_and_icon .questions_icon{width: 0.97vw; height: 0.97vw;}}@media (max-width: 1199px){.privacy_policy .questions_section .questions_list .questions_item .question_title_and_icon .questions_icon{width: 3.73vw; height: 3.73vw;}}.privacy_policy .questions_section .questions_list .questions_item .question_title_and_icon .questions_icon .icon_hor{background-color: #2b2826; width: 100%;}@media (min-width: 1200px){.privacy_policy .questions_section .questions_list .questions_item .question_title_and_icon .questions_icon .icon_hor{height: 0.14vw;}}@media (max-width: 1199px){.privacy_policy .questions_section .questions_list .questions_item .question_title_and_icon .questions_icon .icon_hor{height: 0.53vw;}}.privacy_policy .questions_section .questions_list .questions_item .question_title_and_icon .questions_icon .icon_ver{background-color: #2b2826; width: 100%; transform: rotate(90deg); position: absolute; transition: transform 0.3s ease; cursor: pointer;}@media (min-width: 1200px){.privacy_policy .questions_section .questions_list .questions_item .question_title_and_icon .questions_icon .icon_ver{height: 0.14vw; top: 0.42vw;}}@media (max-width: 1199px){.privacy_policy .questions_section .questions_list .questions_item .question_title_and_icon .questions_icon .icon_ver{height: 0.53vw; top: 1.6vw;}}.privacy_policy .questions_section .questions_list .questions_item .question_title_and_icon .questions_icon.rotated .icon_ver{transform: rotate(180deg);}.privacy_policy .questions_section .questions_list .questions_item .question_answer{display: none;}@media (min-width: 1200px){.privacy_policy .questions_section .questions_list .questions_item .question_answer{padding: 0.56vw 1.25vw 0 1.25vw;}}@media (max-width: 1199px){.privacy_policy .questions_section .questions_list .questions_item .question_answer{padding: 1.6vw 5vw 0 4.8vw;}}.privacy_policy .questions_section .questions_list .questions_item .question_answer.active{display: -webkit-box; display: -webkit-flex; display: flex;}.privacy_policy .post_context_title{color: #423e3c;}@media (min-width: 1200px){.privacy_policy .post_context_title{padding: 0 18.75vw; margin-bottom: 1.11vw;}}@media (max-width: 1199px){.privacy_policy .post_context_title{margin-bottom: 4.27vw; padding: 0 4.27vw;}}.privacy_policy .post_context{color: #423e3c;}@media (min-width: 1200px){.privacy_policy .post_context{padding: 0 18.75vw; margin-bottom: 2.22vw;}}@media (max-width: 1199px){.privacy_policy .post_context{margin-bottom: 8.53vw; padding: 0 4.27vw;}}.privacy_policy .cont_section{color: #423e3c;}@media (min-width: 1200px){.privacy_policy .cont_section{margin: 0 18.75vw 2.22vw 18.75vw; border-radius: 0.56vw; border: 0.07vw solid #e5e2e1;}}@media (max-width: 1199px){.privacy_policy .cont_section{margin: 0 4.27vw; border-radius: 2.13vw; border: 0.27vw solid #e5e2e1;}}.privacy_policy .cont_section .cont_item{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; -webkit-box-pack: start; justify-content: flex-start;}@media (min-width: 1200px){.privacy_policy .cont_section .cont_item{padding: 0.97vw 0.83vw; gap: 0.56vw;}}@media (max-width: 1199px){.privacy_policy .cont_section .cont_item{padding: 3.73vw 3.2vw; gap: 2.13vw;}}@media (min-width: 1200px){.privacy_policy .cont_section .cont_item:not(:last-child){border-bottom: 0.07vw solid #e5e2e1;}}@media (max-width: 1199px){.privacy_policy .cont_section .cont_item:not(:last-child){border-bottom: 0.27vw solid #e5e2e1;}}@media (min-width: 1200px){.privacy_policy .cont_section .cont_item .item_title{width: 6.94vw;}}@media (max-width: 1199px){.privacy_policy .cont_section .cont_item .item_title{width: 26.67vw;}}.privacy_policy .cont_section .cont_item .item_context{display: -webkit-box; display: -webkit-flex; display: flex; flex: 1; white-space: normal; text-decoration: none !important;}.privacy_policy .cont_section .cont_item .item_context.color_link{color: #ff692d;}.privacy_policy .restaurant_info_section{background-color: #191716; color: #fff; width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}@media (max-width: 1199px){.privacy_policy .restaurant_info_section{gap: 6.4vw; padding: 10.67vw 0; margin-bottom: 10.67vw;}}@media (min-width: 1200px){.privacy_policy .restaurant_info_section{gap: 1.67vw; padding: 2.78vw 12.5vw; margin-bottom: 2.78vw;}}.privacy_policy .restaurant_info_section .info_section_summary{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 4.27vw; align-items: flex-start; padding: 0 4.27vw;}@media (min-width: 1200px){.privacy_policy .restaurant_info_section .info_section_summary{gap: 1.11vw; padding: 0;}}.privacy_policy .restaurant_info_section .info_section_summary .info_section_title{font-size: 8.53vw; font-weight: 700; line-height: 125%;}@media (min-width: 1200px){.privacy_policy .restaurant_info_section .info_section_summary .info_section_title{font-size: 2.22vw;}}.privacy_policy .restaurant_info_section .info_section_summary .info_section_description{color: rgba(255, 255, 255, 0.8);}.privacy_policy .restaurant_info_section .info_section_summary .info_section_description span{color: #fff; font-weight: 700;}.privacy_policy .restaurant_info_section .info_section_container{width: 100%; overflow: hidden; overflow-x: scroll; -webkit-overflow-scrolling: touch; scrollbar-width: none; white-space: nowrap;}.privacy_policy .restaurant_info_section .info_section_container::-webkit-scrollbar{display: none;}@media (min-width: 1200px){.privacy_policy .restaurant_info_section .info_section_container{overflow: unset; overflow-x: unset; -webkit-overflow-scrolling: unset;}}.privacy_policy .restaurant_info_section .info_section_container .restaurant_info_section_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center; width: max-content; will-change: transform; padding: 0 4.27vw; gap: 4.27vw;}@media (min-width: 1200px){.privacy_policy .restaurant_info_section .info_section_container .restaurant_info_section_list{padding: 0; gap: 1.11vw; width: 100%;}}.privacy_policy .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item{width: 86.93vw; background-color: #fff; border-radius: 4.27vw; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; padding: 4.27vw;}@media (min-width: 1200px){.privacy_policy .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; width: 24.24vw; height: 9.72vw; border-radius: 1.11vw; padding: 1.11vw;}}.privacy_policy .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_info{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; max-width: 51.73vw; gap: 2.13vw; white-space: normal;}@media (min-width: 1200px){.privacy_policy .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_info{max-width: 15.07vw; gap: 1.11vw;}}.privacy_policy .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_info .item_info_title{color: #423e3c;}.privacy_policy .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_info .item_info_description{color: #7a7473;}.privacy_policy .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_image_wrapper{width: 22.4vw; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; border-radius: 4.27vw; background-color: #f1f0f0;}@media (min-width: 1200px){.privacy_policy .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_image_wrapper{width: 5.83vw; height: 100%; border-radius: 1.11vw;}}.privacy_policy .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_image_wrapper img{width: 11.73vw; height: auto;}@media (min-width: 1200px){.privacy_policy .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_image_wrapper img{width: 3.06vw; height: auto;}}.privacy_policy .restaurant_info_section .button_wrapper{padding: 0 4.27vw;}@media (min-width: 1200px){.privacy_policy .restaurant_info_section .button_wrapper{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center;}}.privacy_policy .restaurant_info_section .button_wrapper .learn_more_button{color: #2b2826; background-color: #fff; width: 24.24vw;}@media (max-width: 1199px){.privacy_policy .restaurant_info_section .button_wrapper .learn_more_button{width: 100%;}}.privacy_policy .current_comment{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; width: 100%; color: #423e3c; background-color: #f8f8f8; position: relative;}@media (min-width: 1200px){.privacy_policy .current_comment{width: 36.45vw; padding: 5.21vw 1.67vw 2.5vw 1.67vw; margin: 0 auto 1.67vw auto; border-radius: 0.97vw; gap: 1.11vw;}}@media (max-width: 1199px){.privacy_policy .current_comment{width: 91.47vw; margin: 0 auto 6.4vw auto; padding: 20vw 6.4vw 9.6vw 6.4vw; border-radius: 3.73vw; gap: 4.27vw;}}.privacy_policy .current_comment .comment_title{font-weight: 700; position: absolute;}@media (min-width: 1200px){.privacy_policy .current_comment .comment_title{font-size: 5.56vw; top: -3.06vw; left: 1.67vw;}}@media (max-width: 1199px){.privacy_policy .current_comment .comment_title{font-size: 21.33vw; top: -9.06vw; left: 6.4vw;}}.privacy_policy .current_comment .comment_author{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center;}@media (min-width: 1200px){.privacy_policy .current_comment .comment_author{gap: 1.39vw;}}@media (max-width: 1199px){.privacy_policy .current_comment .comment_author{gap: 5.33vw;}}.privacy_policy .current_comment .comment_author .author_avatar{object-fit: contain;}@media (min-width: 1200px){.privacy_policy .current_comment .comment_author .author_avatar{width: 5.56vw; height: 5.56vw; border-radius: 2.78vw;}}@media (max-width: 1199px){.privacy_policy .current_comment .comment_author .author_avatar{width: 21.33vw; height: 21.33vw; border-radius: 10.67vw;}}.privacy_policy .current_comment .comment_author .author_ifo{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; justify-content: center;}@media (min-width: 1200px){.privacy_policy .current_comment .comment_author .author_ifo{gap: 0.28vw;}}@media (max-width: 1199px){.privacy_policy .current_comment .comment_author .author_ifo{gap: 1.07vw;}}.privacy_policy .current_comment .comment_author .author_ifo .author_name{font-weight: 500;}.privacy_policy .footer_wrapper{width: 100%; padding: 1.67vw 2.78vw 2.78vw 2.78vw; background-color: unset;}.privacy_policy .footer_wrapper .footer_navigation_section{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; background-color: #fff; border-radius: 1.11vw; padding: 1.67vw; box-shadow: 0 0 1.67vw rgba(25, 23, 22, 0.08);}.privacy_policy .footer_wrapper .footer_navigation_section .logo_and_menu{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; gap: 2.78vw; align-items: center;}.privacy_policy .footer_wrapper .footer_navigation_section .logo_and_menu .logo{width: 5.83vw; height: auto;}.privacy_policy .footer_wrapper .footer_navigation_section .logo_and_menu .menu_list{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; -webkit-box-pack: start; justify-content: flex-start; gap: 1.67vw; font-weight: 700; color: #2b2826;}.privacy_policy .footer_wrapper .footer_navigation_section .logo_and_menu .menu_list .menu_item{color: #2b2826; width: fit-content; display: inline-block; border-bottom: 0.07vw solid #2b2826; line-height: 1.2;}.privacy_policy .footer_wrapper .footer_navigation_section .right_menu_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; gap: 1.11vw; align-items: center;}.privacy_policy .footer_wrapper .footer_navigation_section .right_menu_list right_menu_item{width: 1.67vw; height: 1.67vw;}@media (max-width: 1199px){.privacy_policy .footer_wrapper{display: none;}}.privacy_policy .footer_navigation{display: none;}@media (max-width: 1199px){.privacy_policy .footer_navigation{display: -webkit-box; display: -webkit-flex; display: flex; position: fixed; bottom: 0; left: 0; width: 100%; z-index: 100;}}

/* /guest_portal/static/src/scss/profile.scss */
 @media (max-width: 1199px){.my_account{display: none;}}.my_account .profile_body{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; padding-top: 4.44vw;}.my_account .profile_body .profile_menu{width: 33.13vw; display: -webkit-box; display: -webkit-flex; display: flex; flex-shrink: 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; height: 100%; padding: 2.22vw 1.11vw 2.22vw 2.78vw; gap: 2.78vw; min-height: 100vh;}.my_account .profile_body .profile_menu .profile_menu_back{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center; color: #423e3c; gap: 0.83vw; padding-left: 1.11vw;}.my_account .profile_body .profile_menu .profile_menu_back img{width: 1.67vw; height: 1.67vw;}.my_account .profile_body .profile_menu .profile_menu_list{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 1.11vw;}.my_account .profile_body .profile_menu .profile_menu_list .profile_menu_item{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 0.56vw; padding: 0.83vw 1.11vw; border-radius: 0.97vw;}.my_account .profile_body .profile_menu .profile_menu_list .profile_menu_item .menu_item_title_and_arrow{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; color: #423e3c;}.my_account .profile_body .profile_menu .profile_menu_list .profile_menu_item .menu_item_title_and_arrow img{width: 1.67vw; height: 1.67vw;}.my_account .profile_body .profile_menu .profile_menu_list .profile_menu_item .menu_item_descriptor{color: #7a7473; text-align: left;}.my_account .profile_body .profile_menu .profile_menu_list .profile_menu_item.active{background-color: #f8f8f8;}.my_account .profile_body .profile_context_container{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; flex: 1; border-left: 0.07vw solid #e5e2e1;}.my_account .profile_body .profile_context_container .profile_context{display: none; flex: 1;}.my_account .profile_body .profile_context_container .profile_context.active{display: -webkit-box; display: -webkit-flex; display: flex;}.my_profile{min-height: calc(var(--vh, 1vh) * 100); display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}@media (min-width: 1200px){.my_profile{display: none;}}.my_profile .profile_header{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; padding: 4.27vw 8.21vw 4.27vw 4.27vw; color: #2b2826; position: relative;}.my_profile .profile_header .shadow_container{width: 100%; height: 40vw; background-color: #fff; filter: drop-shadow(0 0.6vw 7vw rgba(255, 105, 45, 0.47)); position: absolute; left: 0; top: -39.99vw; border-radius: 0 0 30vw 30vw;}.my_profile .profile_header .back_page_arrow{width: 6.4vw; height: auto;}.my_profile .profile_header p{text-align: center; width: 100%;}.my_profile .profile_wrapper{width: 100%; padding: 0 0 0 0; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center;}.my_profile .profile_wrapper .my_profile_avatar{position: relative; margin-bottom: 0;}.my_profile .profile_wrapper .my_profile_avatar img{width: 25.6vw; height: 25.6vw; border-radius: 12.8vw;}.my_profile .profile_wrapper .my_profile_avatar .avatar_editing{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; position: absolute; bottom: -1.87vw; right: -1.87vw; width: 10.67vw; height: 10.67vw; border-radius: 5.33vw; background-color: #f1f0f0; border: 0.27vw solid #fff;}.my_profile .profile_wrapper .my_profile_avatar .avatar_editing img{width: 6.4vw; height: auto;}.my_profile .profile_wrapper .my_profile_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; flex: 1; width: 100%;}.my_profile .profile_wrapper .my_profile_list .my_profile_item{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; width: 100%; padding: 3.2vw 2.13vw 3.2vw 4.27vw; border-bottom: 0.27vw solid #e5e2e1;}.my_profile .profile_wrapper .my_profile_list .my_profile_item:last-child{border-bottom: none;}.my_profile .profile_wrapper .my_profile_list .my_profile_item .title_and_descriptor{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; gap: 1.6vw; color: #423e3c;}.my_profile .profile_wrapper .my_profile_list .my_profile_item .title_and_descriptor .birthday_descriptor{color: #c8c3c1;}.my_profile .profile_wrapper .my_profile_list .my_profile_item .item_edit{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center;}.my_profile .profile_wrapper .my_profile_list .my_profile_item .item_edit img{width: 6.4vw; height: auto;}.my_profile .profile_wrapper .my_profile_list .my_profile_item.uneditable .item_edit{opacity: 30%;}.my_profile .profile_wrapper .my_profile_action{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; flex: 1; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: center; padding: 9.6vw 4.27vw 7.47vw 4.27vw; gap: 6.4vw;}.my_profile .profile_wrapper .my_profile_action .profile_action_logout{background-color: #f1f0f0; color: #2b2826;}.my_profile .profile_wrapper .my_profile_action .delete_profile{width: 100%; text-align: center; color: #f1411d;}.my_profile_wrapper{width: 100%; padding: 4.44vw 14vw 3.13vw 14vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center;}.my_profile_wrapper form{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center;}.my_profile_wrapper .my_profile_avatar{position: relative; margin-bottom: 1.11vw;}.my_profile_wrapper .my_profile_avatar img{width: 6.67vw; height: 6.67vw; border-radius: 3.33vw;}.my_profile_wrapper .my_profile_avatar .avatar_editing{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; position: absolute; top: 4.38vw; right: -0.49vw; width: 2.78vw; height: 2.78vw; border-radius: 1.39vw; background-color: #f1f0f0; border: 0.07vw solid #fff;}.my_profile_wrapper .my_profile_avatar .avatar_editing img{width: 1.67vw; height: auto;}.my_profile_wrapper .my_profile_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; flex: 1; width: 100%;}.my_profile_wrapper .my_profile_list .my_profile_item{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; width: 100%; padding: 0.83vw 0.56vw 0.83vw 1.11vw; border-bottom: 0.07vw solid #e5e2e1;}.my_profile_wrapper .my_profile_list .my_profile_item:last-child{border-bottom: none;}.my_profile_wrapper .my_profile_list .my_profile_item .title_and_cancel{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center;}.my_profile_wrapper .my_profile_list .my_profile_item .title_and_cancel .profile_item_name{color: #423e3c;}.my_profile_wrapper .my_profile_list .my_profile_item .title_and_cancel .profile_item_cancel{display: none;}.my_profile_wrapper .my_profile_list .my_profile_item .profile_item_descriptor{display: none;}.my_profile_wrapper .my_profile_list .my_profile_item .profile_item_input{display: none;}.my_profile_wrapper .my_profile_list .my_profile_item .profile_item_error_wrapper{display: none;}.my_profile_wrapper .my_profile_list .my_profile_item .value_and_edit{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; color: #423e3c; margin-top: 0.42vw;}.my_profile_wrapper .my_profile_list .my_profile_item .value_and_edit img{width: 1.67vw; height: auto;}.my_profile_wrapper .my_profile_list .my_profile_item .profile_item_btn{display: none;}.my_profile_wrapper .my_profile_list .my_profile_item .change_input_wrapper{display: none;}.my_profile_wrapper .my_profile_list .my_profile_item .gender_list{display: none;}.my_profile_wrapper .my_profile_list .my_profile_item .input_calendar_wrapper{display: none;}.my_profile_wrapper .my_profile_list .my_profile_item .birthday_title{color: #c8c3c1;}.my_profile_wrapper .my_profile_list .my_profile_item.open{padding: 0.83vw 1.11vw;}.my_profile_wrapper .my_profile_list .my_profile_item.open .title_and_cancel{justify-content: space-between;}.my_profile_wrapper .my_profile_list .my_profile_item.open .title_and_cancel .profile_item_cancel{display: -webkit-box; display: -webkit-flex; display: flex; color: #2b2826;}.my_profile_wrapper .my_profile_list .my_profile_item.open .profile_item_descriptor{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; color: #7a7473; margin-top: 0.83vw;}.my_profile_wrapper .my_profile_list .my_profile_item.open .profile_item_input{display: -webkit-box; display: -webkit-flex; display: flex; margin-top: 0.42vw; color: #423e3c; width: 100%; height: 3.47vw; border-radius: 1.74vw; background-color: #f8f8f8; padding: 0 1.11vw; border: none;}.my_profile_wrapper .my_profile_list .my_profile_item.open .profile_item_input:focus-visible{outline: none; border: 0.07vw solid #7a7473;}@media (max-width: 1199px){.my_profile_wrapper .my_profile_list .my_profile_item.open .profile_item_input:focus-visible{border: 0.27vw solid #191716;}}.my_profile_wrapper .my_profile_list .my_profile_item.open .profile_item_input.invalid{border: 0.07vw solid #f1411d;}.my_profile_wrapper .my_profile_list .my_profile_item.open .profile_item_error_wrapper{display: -webkit-box; display: -webkit-flex; display: flex; margin-top: 0.56vw; color: #f1411d;}.my_profile_wrapper .my_profile_list .my_profile_item.open .profile_item_error_wrapper .profile_item_error{display: none;}.my_profile_wrapper .my_profile_list .my_profile_item.open .value_and_edit{display: none;}.my_profile_wrapper .my_profile_list .my_profile_item.open .profile_item_btn{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; width: fit-content; color: #fff; background-color: #2b2826; padding: 0 1.67vw; height: 2.64vw; border-radius: 0.56vw; margin-top: 1.11vw;}.my_profile_wrapper .my_profile_list .my_profile_item.open .profile_item_btn.disabled{pointer-events: none; opacity: 0.5; cursor: default;}.my_profile_wrapper .my_profile_list .my_profile_item.open .gender_list{display: -webkit-box; display: -webkit-flex; display: flex; flex: 1; -webkit-flex-wrap: nowrap; flex-wrap: nowrap; gap: 0.56vw; -webkit-box-pack: start; justify-content: flex-start;}.my_profile_wrapper .my_profile_list .my_profile_item.open .gender_list .radio_checkbox_default{display: none;}.my_profile_wrapper .my_profile_list .my_profile_item.open .gender_list .gender_checkbox{height: 3.61vw; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; gap: 0.28vw; background-color: #f1f0f0; color: #2b2826; border-radius: 0.56vw; margin-top: 1.11vw; padding: 0 1.67vw;}.my_profile_wrapper .my_profile_list .my_profile_item.open .gender_list .gender_checkbox .gender_icon{width: 2.22vw; height: 2.22vw; background-size: cover; background-position: center; background-repeat: no-repeat;}.my_profile_wrapper .my_profile_list .my_profile_item.open .gender_list .gender_checkbox .gender_icon.g_mr{background-image: url("/guest_portal/static/src/scss/../img/information_icons/gender-icon-male-32x32-bb.svg");}.my_profile_wrapper .my_profile_list .my_profile_item.open .gender_list .gender_checkbox .gender_icon.g_ms{background-image: url("/guest_portal/static/src/scss/../img/information_icons/gender-icon-female-32x32-bb.svg");}.my_profile_wrapper .my_profile_list .my_profile_item.open .gender_list .gender_checkbox .gender_icon.g_ds{background-image: url("/guest_portal/static/src/scss/../img/information_icons/gender-icon-ds-32x32-bb.svg");}.my_profile_wrapper .my_profile_list .my_profile_item.open .gender_list .gender_checkbox.active{background-color: #2b2826; color: #fff;}.my_profile_wrapper .my_profile_list .my_profile_item.open .gender_list .gender_checkbox.active .gender_icon.g_mr{background-image: url("/guest_portal/static/src/scss/../img/information_icons/gender-icon-male-32x32-w.svg");}.my_profile_wrapper .my_profile_list .my_profile_item.open .gender_list .gender_checkbox.active .gender_icon.g_ms{background-image: url("/guest_portal/static/src/scss/../img/information_icons/gender-icon-female-32x32-w.svg");}.my_profile_wrapper .my_profile_list .my_profile_item.open .gender_list .gender_checkbox.active .gender_icon.g_ds{background-image: url("/guest_portal/static/src/scss/../img/information_icons/gender-icon-ds-32x32-w.svg");}.my_profile_wrapper .my_profile_list .my_profile_item.open .gender_list .radio_checkbox_default:checked + .gender_checkbox{background-color: #2b2826; color: #fff;}.my_profile_wrapper .my_profile_list .my_profile_item.open .gender_list .radio_checkbox_default:checked + .gender_checkbox .gender_icon.g_mr{background-image: url("/guest_portal/static/src/scss/../img/information_icons/gender-icon-male-32x32-w.svg");}.my_profile_wrapper .my_profile_list .my_profile_item.open .gender_list .radio_checkbox_default:checked + .gender_checkbox .gender_icon.g_ms{background-image: url("/guest_portal/static/src/scss/../img/information_icons/gender-icon-female-32x32-w.svg");}.my_profile_wrapper .my_profile_list .my_profile_item.open .gender_list .radio_checkbox_default:checked + .gender_checkbox .gender_icon.g_ds{background-image: url("/guest_portal/static/src/scss/../img/information_icons/gender-icon-ds-32x32-w.svg");}.my_profile_wrapper .my_profile_list .my_profile_item.open .input_calendar_wrapper{display: -webkit-box; display: -webkit-flex; display: flex; position: relative;}.my_profile_wrapper .my_profile_list .my_profile_item.open .input_calendar_wrapper .calendar_icon{position: absolute; top: 1.32vw; right: 1.11vw; width: 1.67vw; height: auto;}.my_profile_wrapper .my_profile_list .my_profile_item.open .change_input_wrapper{display: -webkit-box; display: -webkit-flex; display: flex; margin-top: 0.83vw; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.my_profile_wrapper .my_profile_list .my_profile_item.open .change_input_wrapper .input_wrapper{position: relative; margin-top: 0.83vw;}.my_profile_wrapper .my_profile_list .my_profile_item.open .change_input_wrapper .input_wrapper .password_item_input{display: -webkit-box; display: -webkit-flex; display: flex; color: #423e3c; width: 100%; height: 3.47vw; border-radius: 1.74vw; background-color: #f8f8f8; padding: 0 1.11vw; border: none;}.my_profile_wrapper .my_profile_list .my_profile_item.open .change_input_wrapper .input_wrapper .password_item_input:focus-visible{outline: none; border: 0.07vw solid #7a7473;}@media (max-width: 1199px){.my_profile_wrapper .my_profile_list .my_profile_item.open .change_input_wrapper .input_wrapper .password_item_input:focus-visible{border: 0.27vw solid #191716;}}.my_profile_wrapper .my_profile_list .my_profile_item.open .change_input_wrapper .input_wrapper .password_item_input.invalid{border: 0.07vw solid #f1411d;}.my_profile_wrapper .my_profile_list .my_profile_item.open .change_input_wrapper .input_wrapper .show_password_icon{position: absolute; right: 4.27vw; top: 3.47vw; width: 6.4vw; height: 6.4vw; background-repeat: no-repeat; background-position: center; background-size: cover; background-image: url("/guest_portal/static/src/scss/../img/action_icons/show-password-icon-24x24-bp.svg");}@media (min-width: 1200px){.my_profile_wrapper .my_profile_list .my_profile_item.open .change_input_wrapper .input_wrapper .show_password_icon{right: 1.11vw; top: 0.9vw; width: 1.67vw; height: 1.67vw;}}.my_profile_wrapper .my_profile_list .my_profile_item.open .change_input_wrapper .input_wrapper .show_password_icon.visible{background-image: url("/guest_portal/static/src/scss/../img/action_icons/hide-password-icon-24x24-bp.svg");}.my_profile_wrapper .my_profile_list .my_profile_item.open .change_input_wrapper .check_list{margin-top: 0.56vw; margin-bottom: 0.83vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 0.28vw; align-items: flex-start; color: #423e3c;}.my_profile_wrapper .my_profile_list .my_profile_item.open .change_input_wrapper .check_list .check_item{display: -webkit-box; display: -webkit-flex; display: flex; gap: 0.83vw; -webkit-box-pack: start; justify-content: flex-start;}.my_profile_wrapper .my_profile_list .my_profile_item.open .change_input_wrapper .check_list .check_item .check_item_icon{width: 1.11vw; height: 1.11vw; background-repeat: no-repeat; background-position: center; background-size: cover; background-image: url("/guest_portal/static/src/scss/../img/information_icons/valid-check-icon-16x16.svg");}.my_profile_wrapper .my_profile_list .my_profile_item.open .change_input_wrapper .check_list .check_item.invalid .check_item_icon{background-image: url("/guest_portal/static/src/scss/../img/information_icons/invalid-check-icon-16x16-bl.svg");}.my_profile_wrapper .my_profile_list .my_profile_item.open .change_input_wrapper .profile_item_error_wrapper{display: -webkit-box; display: -webkit-flex; display: flex; margin-top: 0.56vw; color: #f1411d;}.my_profile_wrapper .my_profile_list .my_profile_item.open .change_input_wrapper .profile_item_error_wrapper .password_error{display: none;}.my_profile_wrapper .my_profile_list .my_profile_item.open .change_input_wrapper .profile_item_btn{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; width: fit-content; color: #fff; background-color: #2b2826; padding: 0 1.67vw; height: 2.64vw; border-radius: 0.56vw; margin-top: 1.11vw;}.my_profile_wrapper .my_profile_list .my_profile_item.open .change_input_wrapper .profile_item_btn.disabled{pointer-events: none; opacity: 0.5; cursor: default;}.my_profile_wrapper .my_profile_action{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; flex: 1; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: center; padding-top: 4.17vw; padding-bottom: 1.67vw; gap: 1.67vw;}.my_profile_wrapper .my_profile_action .profile_action_logout{background-color: #f1f0f0; color: #2b2826;}.my_profile_wrapper .my_profile_action .delete_profile{width: 100%; text-align: center; color: #f1411d;}.my_profile_wrapper .modal_check_email{position: fixed; inset: 0; z-index: 100; display: none;}.my_profile_wrapper .modal_check_email .modal_wrapper{height: 100%; width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center;}.my_profile_wrapper .modal_check_email .modal_wrapper .modal_content{background: #fff; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; box-shadow: 0 0 2.67vw rgba(0, 0, 0, 0.1); width: 36.94vw; border-radius: 1.11vw; align-items: center; padding: 1.11vw 1.11vw 1.67vw 1.11vw; position: relative;}.my_profile_wrapper .modal_check_email .modal_wrapper .modal_content .modal_close{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; height: 1.67vw; align-items: center; -webkit-box-pack: end; justify-content: flex-end; margin-bottom: 3.89vw;}.my_profile_wrapper .modal_check_email .modal_wrapper .modal_content .modal_close .modal_close_icon{width: 1.67vw; height: auto;}.my_profile_wrapper .modal_check_email .modal_wrapper .modal_content .modal_title_subtitle{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 1.11vw; margin-bottom: 1.67vw;}.my_profile_wrapper .modal_check_email .modal_wrapper .modal_content .modal_title_subtitle .h_2{color: #423e3c;}.my_profile_wrapper .modal_check_email .modal_wrapper .modal_content .modal_title_subtitle .h_5{color: #7a7473; font-weight: 400;}.my_profile_wrapper .modal_check_email .modal_wrapper .modal_content .modal_title_subtitle .h_5 span{color: #423e3c; font-weight: 700;}.my_profile_wrapper .modal_check_email .modal_wrapper .modal_content .pass_modal_btn{background-color: #2b2826; color: #fff;}.my_profile_wrapper .modal_check_email .modal_wrapper .modal_content .modal_icon_container{width: 8.33vw; height: 8.33vw; border-radius: 4.17vw; background: linear-gradient(135deg, #ff763f, #ff4b4b, #ff763f); display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; position: absolute; top: -4.17vw; left: 14.3vw; filter: drop-shadow(0 1vw 1vw rgba(255, 105, 45, 0.47));}.my_profile_wrapper .modal_check_email .modal_wrapper .modal_content .modal_icon_container img{width: 5vw; height: auto;}.my_profile_wrapper .flatpickr-calendar.custom_class{background-color: #fff;}@media (min-width: 1200px){.my_profile_wrapper .flatpickr-calendar.custom_class{border-radius: 0.97vw; border: 0.07vw solid #e5e2e1; width: 22.78vw; height: 26.67vw; padding: 1.11vw;}}@media (max-width: 1199px){.my_profile_wrapper .flatpickr-calendar.custom_class{border-radius: 3.73vw; border: 0.27vw solid #e5e2e1; width: 91.46vw; height: 102.4vw; padding: 4.27vw;}}.my_profile_wrapper .flatpickr-calendar.custom_class .flatpickr-months .flatpickr-prev-month, .my_profile_wrapper .flatpickr-calendar.custom_class .flatpickr-months .flatpickr-next-month{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center;}@media (min-width: 1200px){.my_profile_wrapper .flatpickr-calendar.custom_class .flatpickr-months .flatpickr-prev-month, .my_profile_wrapper .flatpickr-calendar.custom_class .flatpickr-months .flatpickr-next-month{width: 2.5vw; height: 2.5vw; top: 1.11vw; padding: 0 1.11vw;}}@media (max-width: 1199px){.my_profile_wrapper .flatpickr-calendar.custom_class .flatpickr-months .flatpickr-prev-month, .my_profile_wrapper .flatpickr-calendar.custom_class .flatpickr-months .flatpickr-next-month{width: 9.6vw; height: 9.6vw; top: 4.27vw; padding: 0 4.27vw;}}.my_profile_wrapper .flatpickr-calendar.custom_class .flatpickr-months .flatpickr-month{background-color: transparent; color: #544d4a; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center;}@media (min-width: 1200px){.my_profile_wrapper .flatpickr-calendar.custom_class .flatpickr-months .flatpickr-month{height: 2.5vw; font-size: 0.97vw;}}@media (max-width: 1199px){.my_profile_wrapper .flatpickr-calendar.custom_class .flatpickr-months .flatpickr-month{height: 9.6vw; font-size: 3.73vw;}}.my_profile_wrapper .flatpickr-calendar.custom_class .flatpickr-months .flatpickr-month .flatpickr-current-month{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; line-height: 1.28; letter-spacing: -0.01em; font-weight: 500; padding: 0; justify-content: center;}@media (min-width: 1200px){.my_profile_wrapper .flatpickr-calendar.custom_class .flatpickr-months .flatpickr-month .flatpickr-current-month{font-size: 0.97vw;}}@media (max-width: 1199px){.my_profile_wrapper .flatpickr-calendar.custom_class .flatpickr-months .flatpickr-month .flatpickr-current-month{font-size: 3.73vw;}}.my_profile_wrapper .flatpickr-calendar.custom_class .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-months{-webkit-appearance: none; -moz-appearance: none; appearance: none;}.my_profile_wrapper .flatpickr-calendar.custom_class .flatpickr-rContainer{width: 100%;}.my_profile_wrapper .flatpickr-calendar.custom_class .flatpickr-rContainer .flatpickr-weekdays{height: auto;}.my_profile_wrapper .flatpickr-calendar.custom_class .flatpickr-rContainer .flatpickr-weekdays .flatpickr-weekday{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; color: #544d4a; line-height: 1.28; letter-spacing: -0.01em; font-weight: 500; justify-content: center;}@media (min-width: 1200px){.my_profile_wrapper .flatpickr-calendar.custom_class .flatpickr-rContainer .flatpickr-weekdays .flatpickr-weekday{font-size: 0.97vw; height: 2.78vw;}}@media (max-width: 1199px){.my_profile_wrapper .flatpickr-calendar.custom_class .flatpickr-rContainer .flatpickr-weekdays .flatpickr-weekday{font-size: 3.73vw; height: 10.67vw;}}.my_profile_wrapper .flatpickr-calendar.custom_class .flatpickr-rContainer .flatpickr-days{width: 100%;}.my_profile_wrapper .flatpickr-calendar.custom_class .flatpickr-rContainer .flatpickr-days .dayContainer{width: 100%; max-width: 100%; min-width: 100%;}@media (min-width: 1200px){.my_profile_wrapper .flatpickr-calendar.custom_class .flatpickr-rContainer .flatpickr-days .dayContainer{gap: 0.28vw 0;}}@media (max-width: 1199px){.my_profile_wrapper .flatpickr-calendar.custom_class .flatpickr-rContainer .flatpickr-days .dayContainer{gap: 1.07vw 0;}}.my_profile_wrapper .flatpickr-calendar.custom_class .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; line-height: 1.28; letter-spacing: -0.01em; font-weight: 500;}@media (min-width: 1200px){.my_profile_wrapper .flatpickr-calendar.custom_class .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day{font-size: 0.97vw; height: 2.78vw; width: 2.78vw; max-width: 2.78vw; border-radius: 1.39vw;}}@media (max-width: 1199px){.my_profile_wrapper .flatpickr-calendar.custom_class .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day{font-size: 3.73vw; height: 10.67vw; width: 10.67vw; max-width: 10.67vw; border-radius: 5.33vw;}}.my_profile_wrapper .flatpickr-calendar.custom_class .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.flatpickr-disabled, .my_profile_wrapper .flatpickr-calendar.custom_class .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.flatpickr-disabled:hover{color: #c8c3c1; cursor: not-allowed; background-color: #f1f0f0;}

/* /guest_portal/static/src/scss/restaurant_details.scss */
 .restaurant_details{width: 100%;}@media (min-width: 1200px){.restaurant_details .header{width: 100vw; background-color: #fff; position: unset;}.restaurant_details .header .desktop_header{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; padding: 1.25vw 2.78vw;}.restaurant_details .header .desktop_header .logo_wrapper{width: 17.36vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center;}.restaurant_details .header .desktop_header .logo_wrapper .logo{width: 5.83vw; height: 1.67vw; background-position: center; background-size: cover; background-repeat: no-repeat; background-image: url("/guest_portal/static/src/scss/../img/information_icons/delipal-logo.svg");}.restaurant_details .header .desktop_header .right_menu_wrapper{width: 17.36vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; align-items: center;}.restaurant_details .header .desktop_header .right_menu_wrapper .right_menu_item{position: relative; width: 2.78vw; height: 2.78vw; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center;}.restaurant_details .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon{width: 1.67vw; height: 1.67vw; background-position: center; background-size: cover; background-repeat: no-repeat;}.restaurant_details .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon.list{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/list-icon-24x24-bb.svg");}.restaurant_details .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon.notification{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/notification-icon-24x24-bb.svg");}.restaurant_details .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon.account{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/account-icon-24x24-bb.svg");}.restaurant_details .header .desktop_header.second_phase .logo_wrapper .logo{background-image: url("/guest_portal/static/src/scss/../img/information_icons/delipal-logo.svg");}.restaurant_details .header .desktop_header.second_phase .desktop_search_wrap{display: -webkit-box; display: -webkit-flex; display: flex; position: relative; width: 25.69vw; height: 2.78vw; border-radius: 1.39vw; background-color: #f8f8f8;}.restaurant_details .header .desktop_header.second_phase .desktop_search_wrap .location-icon, .restaurant_details .header .desktop_header.second_phase .desktop_search_wrap .search-icon{position: absolute; top: 0.56vw; width: 1.67vw; height: 1.67vw;}.restaurant_details .header .desktop_header.second_phase .desktop_search_wrap .search-icon{left: 1.11vw;}.restaurant_details .header .desktop_header.second_phase .desktop_search_wrap .location-icon{left: 13.54vw;}.restaurant_details .header .desktop_header.second_phase .desktop_search_wrap .input_separator{width: 0.07vw; background-color: #e5e2e1;}.restaurant_details .header .desktop_header.second_phase .desktop_search_wrap:has(input:focus) .input_separator{display: none;}.restaurant_details .header .desktop_header.second_phase .desktop_search_wrap input{border: none; outline: none; width: 100%; border-radius: 1.81vw; background-color: transparent; padding-left: 3.33vw;}.restaurant_details .header .desktop_header.second_phase .desktop_search_wrap .input_search_dish:focus{border-radius: 1.81vw; border: 0.07vw solid #7a7473;}.restaurant_details .header .desktop_header.second_phase .desktop_search_wrap .input_search_location:focus{border-radius: 1.81vw; border: 0.07vw solid #7a7473;}.restaurant_details .header .desktop_header.second_phase .right_menu_wrapper{gap: 0.83vw;}.restaurant_details .header .desktop_header.second_phase .right_menu_wrapper .right_menu_item{border-radius: 0.97vw; background-color: #f8f8f8;}.restaurant_details .header .desktop_header.second_phase .right_menu_wrapper .right_menu_item .item_icon.list{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/list-icon-24x24-bb.svg");}.restaurant_details .header .desktop_header.second_phase .right_menu_wrapper .right_menu_item .item_icon.notification{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/notification-icon-24x24-bb.svg");}.restaurant_details .header .desktop_header.second_phase .right_menu_wrapper .right_menu_item .item_icon.account{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/account-icon-24x24-bb.svg");}}@media (max-width: 1199px){.restaurant_details .header{display: none;}}.restaurant_details .about_restaurant{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex;}@media (min-width: 1200px){.restaurant_details .about_restaurant{justify-content: space-between; -webkit-flex-wrap: nowrap; flex-wrap: nowrap; padding: 5.83vw 2.78vw 2.78vw 2.78vw; gap: 2.78vw; border-bottom: 0.07vw solid #e5e2e1;}}@media (max-width: 1199px){.restaurant_details .about_restaurant{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; padding: 0 0 10.67vw 0; border-bottom: 0.27vw solid #e5e2e1;}}.restaurant_details .about_restaurant .restaurant_image{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; align-items: flex-end; background-position: center; background-repeat: no-repeat; background-size: cover;}@media (min-width: 1200px){.restaurant_details .about_restaurant .restaurant_image{width: 36.11vw; height: 19.44vw; padding: 0.83vw; border-radius: 0.97vw;}}@media (max-width: 1199px){.restaurant_details .about_restaurant .restaurant_image{width: 100%; height: 53.33vw; padding: 3.2vw; position: relative;}}.restaurant_details .about_restaurant .restaurant_image .mobile_header{position: absolute; width: 100vw; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; top: 0; left: 0; padding: 4.27vw; background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 65%, rgba(0, 0, 0, 0) 100%);}@media (min-width: 1200px){.restaurant_details .about_restaurant .restaurant_image .mobile_header{display: none;}}.restaurant_details .about_restaurant .restaurant_image .mobile_header .right_menu{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; align-items: center; gap: 2.13vw;}@media (min-width: 1200px){.restaurant_details .about_restaurant .restaurant_image .mobile_header .right_menu{display: none;}}.restaurant_details .about_restaurant .restaurant_image .mobile_header .right_menu .restaurant_language{display: none;}@media (min-width: 1200px){.restaurant_details .about_restaurant .restaurant_image .mobile_header .right_menu .restaurant_language{width: 1.67vw; height: 1.67vw;}}@media (max-width: 1199px){.restaurant_details .about_restaurant .restaurant_image .mobile_header .right_menu .restaurant_language{width: 6.4vw; height: 6.4vw;}}@media (min-width: 1200px){.restaurant_details .about_restaurant .restaurant_image .mobile_header .right_menu .restaurant_search{display: none;}}.restaurant_details .about_restaurant .restaurant_image .mobile_header .right_menu .restaurant_favorite{display: -webkit-box; display: -webkit-flex; display: flex;}.restaurant_details .about_restaurant .restaurant_image .mobile_header .right_menu .restaurant_favorite .tag_checkbox_default{display: none;}.restaurant_details .about_restaurant .restaurant_image .mobile_header .right_menu .restaurant_favorite .tag_checkbox{background-size: cover; background-repeat: no-repeat; background-position: center; background-image: url("/guest_portal/static/src/scss/../img/action_icons/favorite-default-icon-24x24-gb.svg");}@media (min-width: 1200px){.restaurant_details .about_restaurant .restaurant_image .mobile_header .right_menu .restaurant_favorite .tag_checkbox{width: 1.67vw; height: 1.67vw;}}@media (max-width: 1199px){.restaurant_details .about_restaurant .restaurant_image .mobile_header .right_menu .restaurant_favorite .tag_checkbox{width: 6.4vw; height: 6.4vw;}}.restaurant_details .about_restaurant .restaurant_image .mobile_header .right_menu .restaurant_favorite .tag_checkbox_default:checked + .tag_checkbox{background-image: url("/guest_portal/static/src/scss/../img/action_icons/favorite-icon-24x24-gb.svg");}@media (min-width: 1200px){.restaurant_details .about_restaurant .restaurant_image .mobile_header .right_menu .to_restaurant_website{width: 1.67vw; height: 1.67vw;}}@media (max-width: 1199px){.restaurant_details .about_restaurant .restaurant_image .mobile_header .right_menu .to_restaurant_website{width: 6.4vw; height: 6.4vw;}}.restaurant_details .about_restaurant .restaurant_image .restaurant_rating_and_place{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; justify-content: space-between; -webkit-flex-wrap: nowrap; flex-wrap: nowrap;}.restaurant_details .about_restaurant .restaurant_image .restaurant_rating_and_place .restaurant_place_wrapper .restaurant_place{display: none; justify-content: center; align-items: center; border-radius: 2.13vw; width: 13.33vw; height: 14.67vw; color: #423e3c; font-size: 7.47vw; font-weight: 500; background: linear-gradient(to bottom right, #fdf7bf, #ffefc5); border: 0.27vw solid rgba(255, 255, 255, 0.2);}.restaurant_details .about_restaurant .restaurant_image .restaurant_rating_and_place .item_restaurant_rating{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: center; align-items: center; background-color: #fff; color: #423e3c;}@media (min-width: 1200px){.restaurant_details .about_restaurant .restaurant_image .restaurant_rating_and_place .item_restaurant_rating{width: 5.83vw; height: 3.82vw; border-radius: 0.56vw; border: 0.07vw solid rgba(255, 255, 255, 0.2);}}@media (max-width: 1199px){.restaurant_details .about_restaurant .restaurant_image .restaurant_rating_and_place .item_restaurant_rating{width: 22.4vw; height: 14.67vw; border-radius: 2.13vw; border: 0.27vw solid rgba(255, 255, 255, 0.2);}}.restaurant_details .about_restaurant .restaurant_image .restaurant_rating_and_place .item_restaurant_rating.high{background: linear-gradient(135deg, #f7f13b, #ffc218, #f7f13b);}.restaurant_details .about_restaurant .restaurant_image .restaurant_rating_and_place .item_restaurant_rating .restaurant_rating_count{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; font-weight: 500; line-height: 100%;}@media (min-width: 1200px){.restaurant_details .about_restaurant .restaurant_image .restaurant_rating_and_place .item_restaurant_rating .restaurant_rating_count{gap: 0.42vw; font-size: 1.94vw;}}@media (max-width: 1199px){.restaurant_details .about_restaurant .restaurant_image .restaurant_rating_and_place .item_restaurant_rating .restaurant_rating_count{font-size: 7.47vw; gap: 1.6vw;}}.restaurant_details .about_restaurant .restaurant_image .restaurant_rating_and_place .item_restaurant_rating .restaurant_rating_count .restaurant_rating_info{height: auto;}@media (min-width: 1200px){.restaurant_details .about_restaurant .restaurant_image .restaurant_rating_and_place .item_restaurant_rating .restaurant_rating_count .restaurant_rating_info{width: 1.39vw;}}@media (max-width: 1199px){.restaurant_details .about_restaurant .restaurant_image .restaurant_rating_and_place .item_restaurant_rating .restaurant_rating_count .restaurant_rating_info{width: 5.33vw;}}.restaurant_details .about_restaurant .restaurant_image .restaurant_rating_and_place .item_restaurant_rating .dish_rating_total{font-weight: 400;}.restaurant_details .about_restaurant .restaurant_info_and_action{display: -webkit-box; display: -webkit-flex; display: flex; flex: 1; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.restaurant_details .about_restaurant .restaurant_info_and_action .restaurant_info{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}@media (min-width: 1200px){.restaurant_details .about_restaurant .restaurant_info_and_action .restaurant_info{gap: 0.56vw; height: 100%;}}@media (max-width: 1199px){.restaurant_details .about_restaurant .restaurant_info_and_action .restaurant_info{padding: 5.33vw 4.27vw;}}.restaurant_details .about_restaurant .restaurant_info_and_action .restaurant_info .title_time_and_right_menu{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center;}@media (max-width: 1199px){.restaurant_details .about_restaurant .restaurant_info_and_action .restaurant_info .title_time_and_right_menu{-webkit-box-pack: start; justify-content: flex-start; margin-bottom: 1.07vw;}}.restaurant_details .about_restaurant .restaurant_info_and_action .restaurant_info .title_time_and_right_menu .title_and_time{display: -webkit-box; display: -webkit-flex; display: flex; gap: 0.83vw; align-items: center;}.restaurant_details .about_restaurant .restaurant_info_and_action .restaurant_info .title_time_and_right_menu .title_and_time .restaurant_title{color: #423e3c;}.restaurant_details .about_restaurant .restaurant_info_and_action .restaurant_info .title_time_and_right_menu .title_and_time .working_time_and_status{display: -webkit-box; display: -webkit-flex; display: flex; color: #09b04c; background-color: #e6faee; align-items: center;}@media (min-width: 1200px){.restaurant_details .about_restaurant .restaurant_info_and_action .restaurant_info .title_time_and_right_menu .title_and_time .working_time_and_status{height: 1.67vw; padding: 0 0.56vw; border-radius: 0.83vw; gap: 0.28vw;}}@media (max-width: 1199px){.restaurant_details .about_restaurant .restaurant_info_and_action .restaurant_info .title_time_and_right_menu .title_and_time .working_time_and_status{display: none;}}.restaurant_details .about_restaurant .restaurant_info_and_action .restaurant_info .title_time_and_right_menu .right_menu{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; align-items: center;}@media (min-width: 1200px){.restaurant_details .about_restaurant .restaurant_info_and_action .restaurant_info .title_time_and_right_menu .right_menu{gap: 0.83vw;}}@media (max-width: 1199px){.restaurant_details .about_restaurant .restaurant_info_and_action .restaurant_info .title_time_and_right_menu .right_menu{display: none;}}.restaurant_details .about_restaurant .restaurant_info_and_action .restaurant_info .title_time_and_right_menu .right_menu .restaurant_language{display: none;}@media (min-width: 1200px){.restaurant_details .about_restaurant .restaurant_info_and_action .restaurant_info .title_time_and_right_menu .right_menu .restaurant_language{width: 1.67vw; height: 1.67vw;}}@media (max-width: 1199px){.restaurant_details .about_restaurant .restaurant_info_and_action .restaurant_info .title_time_and_right_menu .right_menu .restaurant_language{width: 6.4vw; height: 6.4vw;}}.restaurant_details .about_restaurant .restaurant_info_and_action .restaurant_info .title_time_and_right_menu .right_menu .restaurant_favorite{display: -webkit-box; display: -webkit-flex; display: flex;}.restaurant_details .about_restaurant .restaurant_info_and_action .restaurant_info .title_time_and_right_menu .right_menu .restaurant_favorite .tag_checkbox_default{display: none;}.restaurant_details .about_restaurant .restaurant_info_and_action .restaurant_info .title_time_and_right_menu .right_menu .restaurant_favorite .tag_checkbox{background-size: cover; background-repeat: no-repeat; background-position: center; background-image: url("/guest_portal/static/src/scss/../img/action_icons/favorite-default-icon-24x24-bb.svg");}@media (min-width: 1200px){.restaurant_details .about_restaurant .restaurant_info_and_action .restaurant_info .title_time_and_right_menu .right_menu .restaurant_favorite .tag_checkbox{width: 1.67vw; height: 1.67vw;}}@media (max-width: 1199px){.restaurant_details .about_restaurant .restaurant_info_and_action .restaurant_info .title_time_and_right_menu .right_menu .restaurant_favorite .tag_checkbox{width: 6.4vw; height: 6.4vw;}}.restaurant_details .about_restaurant .restaurant_info_and_action .restaurant_info .title_time_and_right_menu .right_menu .restaurant_favorite .tag_checkbox_default:checked + .tag_checkbox{background-image: url("/guest_portal/static/src/scss/../img/action_icons/favorite-icon-24x24-bb.svg");}@media (min-width: 1200px){.restaurant_details .about_restaurant .restaurant_info_and_action .restaurant_info .title_time_and_right_menu .right_menu .to_restaurant_website{width: 1.67vw; height: 1.67vw;}}@media (max-width: 1199px){.restaurant_details .about_restaurant .restaurant_info_and_action .restaurant_info .title_time_and_right_menu .right_menu .to_restaurant_website{width: 6.4vw; height: 6.4vw;}}.restaurant_details .about_restaurant .restaurant_info_and_action .restaurant_info .restaurant_tags{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; color: #7a7473;}@media (min-width: 1200px){.restaurant_details .about_restaurant .restaurant_info_and_action .restaurant_info .restaurant_tags{gap: 0.56vw;}}@media (max-width: 1199px){.restaurant_details .about_restaurant .restaurant_info_and_action .restaurant_info .restaurant_tags{gap: 2.13vw; margin-bottom: 4.27vw;}}.restaurant_details .about_restaurant .restaurant_info_and_action .restaurant_info .restaurant_address_and_location{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; font-weight: 700; color: #7a7473;}@media (min-width: 1200px){.restaurant_details .about_restaurant .restaurant_info_and_action .restaurant_info .restaurant_address_and_location img{width: 1.11vw; height: 1.11vw; margin-left: 0.56vw; margin-right: 0.28vw;}}@media (max-width: 1199px){.restaurant_details .about_restaurant .restaurant_info_and_action .restaurant_info .restaurant_address_and_location{display: none;}}.restaurant_details .about_restaurant .restaurant_info_and_action .restaurant_info .restaurant_descriptor{display: -webkit-box; color: #423e3c; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2;}@media (max-width: 1199px){.restaurant_details .about_restaurant .restaurant_info_and_action .restaurant_info .restaurant_descriptor{margin-bottom: 2.13vw;}}.restaurant_details .about_restaurant .restaurant_info_and_action .restaurant_info .full_information_link{color: #2b2826; display: -webkit-box; display: -webkit-flex; display: flex; flex: 1; -webkit-box-pack: start; justify-content: flex-start; align-items: center;}.restaurant_details .about_restaurant .restaurant_info_and_action .restaurant_info .full_information_link p{text-align: left;}@media (max-width: 1199px){.restaurant_details .about_restaurant .restaurant_info_and_action .restaurant_info .full_information_link p{display: none;}}.restaurant_details .about_restaurant .restaurant_info_and_action .restaurant_info .full_information_link a p{color: #423e3c; display: block;}@media (min-width: 1200px){.restaurant_details .about_restaurant .restaurant_info_and_action .restaurant_info .full_information_link a{display: none;}}@media (max-width: 1199px){.restaurant_details .about_restaurant .restaurant_info_and_action .restaurant_info .full_information_link{margin-bottom: 10.67vw;}}.restaurant_details .about_restaurant .restaurant_info_and_action .restaurant_info .restaurant_actions{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex;}@media (min-width: 1200px){.restaurant_details .about_restaurant .restaurant_info_and_action .restaurant_info .restaurant_actions{gap: 1.11vw; margin-top: auto;}}@media (max-width: 1199px){.restaurant_details .about_restaurant .restaurant_info_and_action .restaurant_info .restaurant_actions{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 4.27vw;}}.restaurant_details .about_restaurant .restaurant_info_and_action .restaurant_info .restaurant_actions .to_map_button{width: 100%; color: #2b2826; background-color: #f1f0f0; padding: 0 6.4vw;}.restaurant_details .about_restaurant .restaurant_info_and_action .restaurant_info .restaurant_actions .to_map_button img{width: 6.4vw; height: 6.4vw;}.restaurant_details .about_restaurant .restaurant_info_and_action .restaurant_info .restaurant_actions .to_map_button .to_map_address{display: -webkit-box; display: -webkit-flex; display: flex; flex: 1; justify-content: center;}@media (min-width: 1200px){.restaurant_details .about_restaurant .restaurant_info_and_action .restaurant_info .restaurant_actions .to_map_button{display: none;}}.restaurant_details .about_restaurant .restaurant_info_and_action .restaurant_info .restaurant_actions .reservation_button{width: 100%; color: #fff; background-color: #2b2826;}.restaurant_details .about_restaurant .restaurant_info_and_action .restaurant_info .restaurant_actions .call_button{width: 100%; color: #2b2826; background-color: #f1f0f0;}@media (max-width: 1199px){.restaurant_details .about_restaurant .restaurant_info_and_action .restaurant_info .restaurant_actions .call_button{display: none;}}.restaurant_details .about_restaurant .restaurant_map{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; background-position: center; background-repeat: no-repeat; background-size: cover; background-image: url("/guest_portal/static/src/scss/../img/default_img/mini-map-for-restaurant-detail.png"); position: relative;}@media (min-width: 1200px){.restaurant_details .about_restaurant .restaurant_map{width: 16.67vw; height: 19.44vw; border-radius: 1.11vw;}}@media (max-width: 1199px){.restaurant_details .about_restaurant .restaurant_map{display: none;}}.restaurant_details .about_restaurant .restaurant_map .to_map{position: absolute; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center;}@media (min-width: 1200px){.restaurant_details .about_restaurant .restaurant_map .to_map{width: 3.33vw; height: 3.33vw; border-radius: 0.97vw; background-color: #fff; bottom: 0.56vw; right: 0.56vw;}}.restaurant_details .about_restaurant .restaurant_map .to_map img{height: auto;}@media (min-width: 1200px){.restaurant_details .about_restaurant .restaurant_map .to_map img{width: 1.67vw;}}.restaurant_details .about_restaurant .restaurant_map .location_icon{height: auto;}@media (min-width: 1200px){.restaurant_details .about_restaurant .restaurant_map .location_icon{width: 2.78vw;}}.restaurant_details .menu_header{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center;}@media (min-width: 1200px){.restaurant_details .menu_header{padding: 2.22vw 2.78vw 1.32vw 2.78vw;}}@media (max-width: 1199px){.restaurant_details .menu_header{-webkit-box-pack: start; justify-content: flex-start; padding: 6.4vw 4.27vw 2.13vw 4.27vw;}}.restaurant_details .menu_header .menu_title{color: #423e3c;}.restaurant_details .menu_header .menu_header_wrap{display: -webkit-box; display: -webkit-flex; display: flex; position: relative; width: 18.47vw; height: 2.78vw; border-radius: 1.39vw; background-color: #f8f8f8;}@media (max-width: 1199px){.restaurant_details .menu_header .menu_header_wrap{display: none;}}.restaurant_details .menu_header .menu_header_wrap .search-icon{position: absolute; top: 0.56vw; width: 1.67vw; height: 1.67vw; left: 1.11vw;}.restaurant_details .menu_header .menu_header_wrap input{border: none; outline: none; width: 100%; border-radius: 1.39vw; background-color: transparent; padding-left: 3.33vw; padding-right: 1.11vw;}.restaurant_details .menu_header .menu_header_wrap .input_search_dish_menu_header:focus{border: 0.07vw solid #7a7473;}.restaurant_details .search_dishes_filter_container{width: 100%; overflow: hidden; overflow-x: scroll; -webkit-overflow-scrolling: touch; scrollbar-width: none; white-space: nowrap; padding: 2.67vw 0 2.13vw 0; background-color: #fff;}.restaurant_details .search_dishes_filter_container::-webkit-scrollbar{display: none;}@media (min-width: 1200px){.restaurant_details .search_dishes_filter_container{width: 100vw; padding: 0.69vw 0 0.69vw 2.78vw; background-color: #fff;}}.restaurant_details .search_dishes_filter_container .search_dishes_filter_section{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center; width: max-content; position: relative; left: 0; will-change: transform; padding: 0vw 4.27vw; gap: 6.93vw;}@media (min-width: 1200px){.restaurant_details .search_dishes_filter_container .search_dishes_filter_section{gap: 0.56vw; padding: 0 0;}}@media (min-width: 1200px){.restaurant_details .search_dishes_filter_container .search_dishes_filter_section .filter_menu_selector_wrapper{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; width: 2.78vw; height: 2.78vw; border-radius: 0.97vw; background-color: #f1f0f0;}}.restaurant_details .search_dishes_filter_container .search_dishes_filter_section .filter_menu_selector_wrapper img{display: none;}@media (min-width: 1200px){.restaurant_details .search_dishes_filter_container .search_dishes_filter_section .filter_menu_selector_wrapper img{display: -webkit-box; display: -webkit-flex; display: flex;}}.restaurant_details .search_dishes_filter_container .search_dishes_filter_section .filter_menu_selector_wrapper a img{display: -webkit-box; display: -webkit-flex; display: flex;}@media (min-width: 1200px){.restaurant_details .search_dishes_filter_container .search_dishes_filter_section .filter_menu_selector_wrapper a img{display: none;}}.restaurant_details .search_dishes_filter_container .search_dishes_filter_section .filter_menu_selector_wrapper .filter_menu_selector{width: 5.33vw; height: auto;}@media (min-width: 1200px){.restaurant_details .search_dishes_filter_container .search_dishes_filter_section .filter_menu_selector_wrapper .filter_menu_selector{width: 1.67vw;}}.restaurant_details .search_dishes_filter_container .search_dishes_filter_section .filter_tags_list{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; -webkit-box-pack: start; justify-content: flex-start; gap: 2.13vw; color: #423e3c;}@media (min-width: 1200px){.restaurant_details .search_dishes_filter_container .search_dishes_filter_section .filter_tags_list{gap: 0.56vw;}}.restaurant_details .search_dishes_filter_container .search_dishes_filter_section .filter_tags_list .filter_tag{display: -webkit-box; display: -webkit-flex; display: flex;}@media (min-width: 1200px){.restaurant_details .search_dishes_filter_container .search_dishes_filter_section .filter_tags_list .filter_tag .tag_icon{width: 1.67vw; height: auto; margin-right: 0.28vw;}}@media (max-width: 1199px){.restaurant_details .search_dishes_filter_container .search_dishes_filter_section .filter_tags_list .filter_tag .tag_icon{width: 6.4vw; height: auto; margin-right: 2.13vw;}}.restaurant_details .search_dishes_filter_container .search_dishes_filter_section .filter_tags_list .filter_tag .tag_checkbox_default{display: none;}.restaurant_details .search_dishes_filter_container .search_dishes_filter_section .filter_tags_list .filter_tag .tag_checkbox{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; height: 10.13vw; padding: 0 4.27vw 0 4.27vw; border-radius: 5.07vw; border: 0.27vw solid #2b2826; box-sizing: border-box;}@media (min-width: 1200px){.restaurant_details .search_dishes_filter_container .search_dishes_filter_section .filter_tags_list .filter_tag .tag_checkbox{height: 2.64vw; padding: 0 1.11vw 0 1.11vw; border-radius: 1.32vw; border: 0.07vw solid #2b2826;}}.restaurant_details .search_dishes_filter_container .search_dishes_filter_section .filter_tags_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox{background-color: #2b2826; color: #fff;}.restaurant_menu_search_list_results .search_list_results{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; width: 100%;}@media (min-width: 1200px){.restaurant_menu_search_list_results .search_list_results{padding-left: 2.78vw; flex-direction: unset; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 2.52vw; padding-top: 0.97vw; padding-bottom: 2.78vw;}}@media (max-width: 1199px){.restaurant_menu_search_list_results .search_list_results{padding-bottom: 32.53vw;}}.restaurant_menu_search_list_results .search_list_results .search_item_result{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-pack: start; justify-content: flex-start;}@media (min-width: 1200px){.restaurant_menu_search_list_results .search_list_results .search_item_result{width: 16.81vw; border-bottom: unset; padding: 0;}}@media (max-width: 1199px){.restaurant_menu_search_list_results .search_list_results .search_item_result{border-bottom: 0.27vw solid #e5e2e1; padding: 4.27vw 4.27vw 5.33vw 4.27vw;}}.restaurant_menu_search_list_results .search_list_results .search_item_result .item_dish_image{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; align-items: flex-end; width: 91.47vw; height: 91.47vw; border-radius: 3.73vw; background-position: center; background-repeat: no-repeat; background-size: cover; padding: 2.13vw; margin-bottom: 5.87vw;}@media (min-width: 1200px){.restaurant_menu_search_list_results .search_list_results .search_item_result .item_dish_image{width: 16.81vw; height: 16.81vw; border-radius: 0.97vw; padding: 0.56vw; margin-bottom: 1.53vw;}}.restaurant_menu_search_list_results .search_list_results .search_item_result .item_dish_image .dish_rating_and_place{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; justify-content: space-between; -webkit-flex-wrap: nowrap; flex-wrap: nowrap;}.restaurant_menu_search_list_results .search_list_results .search_item_result .item_dish_image .dish_rating_and_place .dish_place_wrapper .dish_place{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; border-radius: 2.13vw; width: 13.33vw; height: 14.67vw; color: #423e3c; font-size: 7.47vw; font-weight: 500; background: linear-gradient(to bottom right, #ffe9cb, #ffcdba); border: 0.27vw solid rgba(255, 255, 255, 0.2);}@media (min-width: 1200px){.restaurant_menu_search_list_results .search_list_results .search_item_result .item_dish_image .dish_rating_and_place .dish_place_wrapper .dish_place{display: none;}}.restaurant_menu_search_list_results .search_list_results .search_item_result .item_dish_image .dish_rating_and_place .item_dish_rating{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: center; align-items: center; width: 20.53vw; height: 14.67vw; border-radius: 2.13vw; background-color: #fff; border: 0.27vw solid rgba(255, 255, 255, 0.2); color: #423e3c;}@media (min-width: 1200px){.restaurant_menu_search_list_results .search_list_results .search_item_result .item_dish_image .dish_rating_and_place .item_dish_rating{width: 5vw; height: 3.26vw; border-radius: 0.56vw; border: 0.07vw solid rgba(255, 255, 255, 0.2);}}.restaurant_menu_search_list_results .search_list_results .search_item_result .item_dish_image .dish_rating_and_place .item_dish_rating.high{background: linear-gradient(135deg, #ff763f, #ff4b4b, #ff763f); color: #fff;}.restaurant_menu_search_list_results .search_list_results .search_item_result .item_dish_image .dish_rating_and_place .item_dish_rating.high .dish_rating_count .dish_rating_arrow{background-image: url("/guest_portal/static/src/scss/../img/navigation_icons/small-arrow-right-w.svg");}.restaurant_menu_search_list_results .search_list_results .search_item_result .item_dish_image .dish_rating_and_place .item_dish_rating .dish_rating_count{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; gap: 3.2vw; font-weight: 500; font-size: 7.47vw; line-height: 100%;}@media (min-width: 1200px){.restaurant_menu_search_list_results .search_list_results .search_item_result .item_dish_image .dish_rating_and_place .item_dish_rating .dish_rating_count{gap: 0.83vw; font-size: 1.39vw;}}.restaurant_menu_search_list_results .search_list_results .search_item_result .item_dish_image .dish_rating_and_place .item_dish_rating .dish_rating_count .dish_rating_arrow{background-image: url("/guest_portal/static/src/scss/../img/navigation_icons/small-arrow-right-bs.svg"); background-position: center; background-repeat: no-repeat; background-size: cover; width: 2.4vw; height: 3.73vw;}@media (min-width: 1200px){.restaurant_menu_search_list_results .search_list_results .search_item_result .item_dish_image .dish_rating_and_place .item_dish_rating .dish_rating_count .dish_rating_arrow{width: 0.63vw; height: 0.97vw;}}.restaurant_menu_search_list_results .search_list_results .search_item_result .item_dish_title_and_favorite{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; justify-content: space-between; align-items: center; padding-right: 2.67vw; color: #423e3c; margin-bottom: 2.13vw; font-weight: 700; font-size: 6.4vw; line-height: 1.16; letter-spacing: -0.011em;}@media (min-width: 1200px){.restaurant_menu_search_list_results .search_list_results .search_item_result .item_dish_title_and_favorite{line-height: 1.3; letter-spacing: -0.011em; font-weight: 700; font-size: 1.39vw; padding-right: 0.76vw; margin-bottom: 0.56vw;}}.restaurant_menu_search_list_results .search_list_results .search_item_result .item_dish_title_and_favorite .new_dish{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; width: fit-content; padding: 0.21vw 0.56vw 0.35vw 0.56vw; border-radius: 0.83vw; background-color: #e6faee; color: #09b04c; vertical-align: middle; margin-right: 0.28vw; margin-bottom: 0.2vw;}@media (max-width: 1199px){.restaurant_menu_search_list_results .search_list_results .search_item_result .item_dish_title_and_favorite .new_dish{padding: 0.8vw 2.13vw 1.33vw 2.13vw; border-radius: 3.2vw; margin-right: 1.6vw; margin-bottom: 1.7vw;}}.restaurant_menu_search_list_results .search_list_results .search_item_result .item_dish_title_and_favorite .dish_favorite{display: -webkit-box; display: -webkit-flex; display: flex; margin-left: 4.8vw;}@media (min-width: 1200px){.restaurant_menu_search_list_results .search_list_results .search_item_result .item_dish_title_and_favorite .dish_favorite{margin-left: 1.25vw;}}.restaurant_menu_search_list_results .search_list_results .search_item_result .item_dish_title_and_favorite .dish_favorite .tag_checkbox_default{display: none;}.restaurant_menu_search_list_results .search_list_results .search_item_result .item_dish_title_and_favorite .dish_favorite .tag_checkbox{width: 5.33vw; height: 4.8vw; background-size: cover; background-repeat: no-repeat; background-position: center; background-image: url("/guest_portal/static/src/scss/../img/action_icons/favorite-default-icon-bb.svg");}@media (min-width: 1200px){.restaurant_menu_search_list_results .search_list_results .search_item_result .item_dish_title_and_favorite .dish_favorite .tag_checkbox{width: 1.39vw; height: 1.25vw;}}.restaurant_menu_search_list_results .search_list_results .search_item_result .item_dish_title_and_favorite .dish_favorite .tag_checkbox_default:checked + .tag_checkbox{background-image: url("/guest_portal/static/src/scss/../img/action_icons/favorite-icon-bb.svg");}.restaurant_menu_search_list_results .search_list_results .search_item_result .item_dish_subtitle{width: 100%; color: #7a7473; margin-bottom: 4.27vw;}@media (min-width: 1200px){.restaurant_menu_search_list_results .search_list_results .search_item_result .item_dish_subtitle{margin-bottom: 1.11vw;}}.restaurant_menu_search_list_results .search_list_results .search_item_result .item_dish_location_subtitle{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; color: #7a7473; margin-bottom: 1.11vw; font-weight: 700;}@media (max-width: 1199px){.restaurant_menu_search_list_results .search_list_results .search_item_result .item_dish_location_subtitle{display: none;}}.restaurant_menu_search_list_results .search_list_results .search_item_result .item_dish_location_subtitle img{width: 1.11vw; height: auto; margin-left: 0.56vw; margin-right: 0.28vw;}.restaurant_menu_search_list_results .search_list_results .search_item_result .item_dish_tags{display: none; -webkit-box-pack: start; justify-content: flex-start; gap: 1.07vw; margin-bottom: 4.27vw;}.restaurant_menu_search_list_results .search_list_results .search_item_result .item_dish_tags .item_dish_tag{width: 8.53vw; height: auto;}.restaurant_menu_search_list_results .search_list_results .search_item_result .item_dish_price{color: #423e3c;}.search_list_results_empty{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; padding-top: 2.08vw; padding-bottom: 4.31vw;}@media (max-width: 1199px){.search_list_results_empty{display: -webkit-box; display: -webkit-flex; display: flex;}}.search_list_results_empty .emotion_section{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center;}@media (min-width: 1200px){.search_list_results_empty .emotion_section{width: 26.39vw; padding-bottom: 2.78vw;}}@media (max-width: 1199px){.search_list_results_empty .emotion_section{width: 90vw; padding-bottom: 14.93vw;}}.search_list_results_empty .emotion_section .emotion_icon_container{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; position: relative; background: linear-gradient(to bottom right, #ffe9cb, #ffcdba);}@media (min-width: 1200px){.search_list_results_empty .emotion_section .emotion_icon_container{width: 8.33vw; height: 8.33vw; border-radius: 4.17vw; margin-bottom: 1.67vw;}}@media (max-width: 1199px){.search_list_results_empty .emotion_section .emotion_icon_container{width: 32vw; height: 32vw; border-radius: 16vw; margin-bottom: 6.4vw;}}@media (min-width: 1200px){.search_list_results_empty .emotion_section .emotion_icon_container img{width: 5vw; height: 5vw;}}@media (max-width: 1199px){.search_list_results_empty .emotion_section .emotion_icon_container img{width: 19.2vw; height: 19.2vw;}}.search_list_results_empty .emotion_section .emotion_icon_container .outside_shadow{background-color: rgba(255, 105, 45, 0.15); position: absolute;}@media (min-width: 1200px){.search_list_results_empty .emotion_section .emotion_icon_container .outside_shadow{left: 0.83vw; top: 5.07vw; z-index: -1; width: 6.67vw; height: 3.89vw; filter: blur(0.69vw);}}@media (max-width: 1199px){.search_list_results_empty .emotion_section .emotion_icon_container .outside_shadow{left: 3.2vw; top: 19.47vw; z-index: -1; width: 25.6vw; height: 14.93vw; filter: blur(2.69vw);}}.search_list_results_empty .emotion_section .emotion_descriptor{display: -webkit-box; display: -webkit-flex; display: flex; color: #423e3c; text-align: center;}.search_list_results_empty .random_dish_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center;}@media (min-width: 1200px){.search_list_results_empty .random_dish_list{width: 46.38vw;}.search_list_results_empty .random_dish_list > *:not(:last-child){border-bottom: 0.07vw solid #e5e2e1;}}@media (max-width: 1199px){.search_list_results_empty .random_dish_list{width: 100%;}.search_list_results_empty .random_dish_list > *:not(:last-child){border-bottom: 0.27vw solid #e5e2e1;}}.search_list_results_empty .random_dish_list .random_dish_list_item{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: stretch;}@media (min-width: 1200px){.search_list_results_empty .random_dish_list .random_dish_list_item{padding: 1.11vw; gap: 1.11vw;}}@media (max-width: 1199px){.search_list_results_empty .random_dish_list .random_dish_list_item{padding: 4.27vw; gap: 4.27vw;}}.search_list_results_empty .random_dish_list .random_dish_list_item .dish_item_image{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; align-items: flex-end; width: 26.67vw; height: 26.67vw; border-radius: 2.67vw; background-position: center; background-repeat: no-repeat; background-size: cover; padding: 1.07vw;}@media (min-width: 1200px){.search_list_results_empty .random_dish_list .random_dish_list_item .dish_item_image{width: 6.94vw; height: 6.94vw; border-radius: 0.69vw; padding: 0.28vw;}}.search_list_results_empty .random_dish_list .random_dish_list_item .dish_item_image .dish_rating{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: center; align-items: center; width: 11.2vw; height: 8.8vw; border-radius: 2.13vw; background-color: #fff; border: 0.27vw solid rgba(255, 255, 255, 0.2); color: #423e3c;}@media (min-width: 1200px){.search_list_results_empty .random_dish_list .random_dish_list_item .dish_item_image .dish_rating{width: 2.92vw; height: 2.29vw; border-radius: 0.56vw; border: 0.07vw solid rgba(255, 255, 255, 0.2);}}.search_list_results_empty .random_dish_list .random_dish_list_item .dish_item_image .dish_rating.high{background: linear-gradient(135deg, #ff763f, #ff4b4b, #ff763f); color: #fff;}.search_list_results_empty .random_dish_list .random_dish_list_item .dish_item_info{display: -webkit-box; display: -webkit-flex; display: flex; flex: 1; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: space-between; align-items: flex-start; color: #423e3c;}.search_list_results_empty .random_dish_list .random_dish_list_item .dish_item_action{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; background-color: #f1f0f0;}@media (min-width: 1200px){.search_list_results_empty .random_dish_list .random_dish_list_item .dish_item_action{width: 2.78vw; height: 2.78vw; border-radius: 0.97vw; margin-top: auto;}}@media (max-width: 1199px){.search_list_results_empty .random_dish_list .random_dish_list_item .dish_item_action{width: 10.67vw; height: 10.67vw; border-radius: 3.73vw; margin-top: auto;}}@media (min-width: 1200px){.search_list_results_empty .random_dish_list .random_dish_list_item .dish_item_action img{width: 1.67vw; height: 1.67vw;}}@media (max-width: 1199px){.search_list_results_empty .random_dish_list .random_dish_list_item .dish_item_action img{width: 6.4vw; height: 6.4vw;}}.restaurant_full_info{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}@media (min-width: 1200px){.restaurant_full_info{display: none;}}.restaurant_full_info .restaurant_image{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; align-items: flex-end; background-position: center; background-repeat: no-repeat; background-size: cover;}@media (min-width: 1200px){.restaurant_full_info .restaurant_image{width: 36.11vw; height: 19.44vw; padding: 0.83vw; border-radius: 0.97vw;}}@media (max-width: 1199px){.restaurant_full_info .restaurant_image{width: 100%; height: 53.33vw; padding: 3.2vw; position: relative;}}.restaurant_full_info .restaurant_image .mobile_header{position: absolute; width: 100vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center; top: 0; left: 0; padding: 4.27vw; background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 65%, rgba(0, 0, 0, 0) 100%);}@media (min-width: 1200px){.restaurant_full_info .restaurant_image .mobile_header{display: none;}}.restaurant_full_info .about_restaurant_list{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center;}.restaurant_full_info .about_restaurant_list .about_restaurant_list_item{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; padding: 5.33vw 4.27vw;}.restaurant_full_info .about_restaurant_list .about_restaurant_list_item:not(:last-child){border-bottom: 0.27vw solid #e5e2e1;}.restaurant_full_info .about_restaurant_list .about_restaurant_list_item .restaurant_title{color: #423e3c; margin-bottom: 4.27vw;}.restaurant_full_info .about_restaurant_list .about_restaurant_list_item .restaurant_description{color: #423e3c; margin-bottom: 6.4vw;}.restaurant_full_info .about_restaurant_list .about_restaurant_list_item .restaurant_location{width: 100%; height: 91.47vw; border-radius: 4.27vw; background-position: center; background-size: cover; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center;}.restaurant_full_info .about_restaurant_list .about_restaurant_list_item .restaurant_location .map_point_sign{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; gap: 2.13vw; border-radius: 2.67vw; background: #ffc218; padding: 1.07vw 3.2vw 1.07vw 1.07vw; color: #423e3c; position: relative;}.restaurant_full_info .about_restaurant_list .about_restaurant_list_item .restaurant_location .map_point_sign::after{content: ""; position: absolute; bottom: -1.5vw; left: 50%; transform: translateX(-50%); width: 0; height: 0; border-left: 1.6vw solid transparent; border-right: 1.6vw solid transparent; border-top: 1.6vw solid #ffc218;}.restaurant_full_info .about_restaurant_list .about_restaurant_list_item .restaurant_location .map_point_sign .point_sign_dish{width: 10.67vw; height: 10.67vw; border-radius: 1.6vw;}.restaurant_full_info .about_restaurant_list .about_restaurant_list_item .working_hours_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.restaurant_full_info .about_restaurant_list .about_restaurant_list_item .working_hours_list .hours_list_header{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; margin-bottom: 4.27vw; gap: 2.13vw; color: #423e3c;}.restaurant_full_info .about_restaurant_list .about_restaurant_list_item .working_hours_list .hours_list_header img{width: 6.4vw; height: 6.4vw;}.restaurant_full_info .about_restaurant_list .about_restaurant_list_item .working_hours_list .hours_list_header p{width: 100%; text-align: left;}.restaurant_full_info .about_restaurant_list .about_restaurant_list_item .working_hours_list .hours_list_header .working_hours_status{color: #09b04c; background-color: #e6faee; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; padding: 0.8vw 2.13vw 1.33vw 2.13vw; border-radius: 3.2vw;}.restaurant_full_info .about_restaurant_list .about_restaurant_list_item .working_hours_list .hours_list_header .working_hours_status.closed{color: #fde3dd; background-color: #f1411d;}.restaurant_full_info .about_restaurant_list .about_restaurant_list_item .working_hours_list .hours_list_item{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; padding-left: 8.53vw;}.restaurant_full_info .about_restaurant_list .about_restaurant_list_item .working_hours_list .hours_list_item:not(:last-child){margin-bottom: 2.13vw;}.restaurant_full_info .about_restaurant_list .about_restaurant_list_item .working_hours_list .hours_list_item .day{color: #7a7473;}.restaurant_full_info .about_restaurant_list .about_restaurant_list_item .working_hours_list .hours_list_item .working_time{color: #423e3c; font-weight: 700;}.restaurant_full_info .about_restaurant_list .about_restaurant_list_item .working_hours_list .hours_list_item.today .day, .restaurant_full_info .about_restaurant_list .about_restaurant_list_item .working_hours_list .hours_list_item.today .working_time{color: #ff692d;}.restaurant_full_info .about_restaurant_list .about_restaurant_list_item .action_line{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; margin-bottom: 4.27vw; gap: 2.13vw; color: #423e3c;}.restaurant_full_info .about_restaurant_list .about_restaurant_list_item .action_line img{width: 6.4vw; height: 6.4vw;}.restaurant_full_info .about_restaurant_list .about_restaurant_list_item .action_line p{width: 100%; text-align: left; color: #423e3c;}.restaurant_full_info .about_restaurant_list .about_restaurant_list_item .action_line .phone_number{color: #2b2826; white-space: nowrap;}.restaurant_menu_filters{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}@media (min-width: 1200px){.restaurant_menu_filters{display: none;}}.restaurant_menu_filters .filters_header{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; padding: 4.27vw 8.21vw 4.27vw 4.27vw; color: #2b2826; position: relative;}.restaurant_menu_filters .filters_header .back_page_arrow{width: 6.4vw; height: auto;}.restaurant_menu_filters .filters_header p{text-align: center; width: 100%;}.restaurant_menu_filters .filters_tabs_selector{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; padding: 0 4.27vw; border-bottom: 0.27vw solid #e5e2e1;}.restaurant_menu_filters .filters_tabs_selector .tabs{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; width: 100%;}.restaurant_menu_filters .filters_tabs_selector .tabs .tab_button{display: -webkit-box; display: -webkit-flex; display: flex; flex: 1; height: 9.6vw; justify-content: center; align-items: center; color: #191716;}.restaurant_menu_filters .filters_tabs_selector .tabs .tab_button.active{box-sizing: border-box; font-weight: 700; border-bottom: 0.53vw solid #191716;}.restaurant_menu_filters .filter_list{display: none; width: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.restaurant_menu_filters .filter_list.active{display: -webkit-box; display: -webkit-flex; display: flex;}.restaurant_menu_filters .filter_list .filter_list_item{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; padding: 4.27vw 2.13vw 4.27vw 4.27vw; border-bottom: 0.27vw solid #e5e2e1;}.restaurant_menu_filters .filter_list .filter_list_item img{width: 6.4vw; height: 6.4vw;}.restaurant_menu_filters .filter_list .filters_category{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; padding: 4.98vw 3.98vw; gap: 5.97vw; border-bottom: 0.25vw solid #e5e2e1; box-sizing: border-box;}.restaurant_menu_filters .filter_list .category_header{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; justify-content: space-between; align-items: center; color: #423e3c;}.restaurant_menu_filters .filter_list .category_header .dropdown_arrow{width: 3.48vw; height: auto; transform: rotate(0deg); transition: transform 0.4s ease;}.restaurant_menu_filters .filter_list .category_header .dropdown_arrow.rotated{transform: rotate(180deg);}.restaurant_menu_filters .filter_list .filters_list{-webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 1vw; display: none;}.restaurant_menu_filters .filter_list .filters_list.active{display: -webkit-box; display: -webkit-flex; display: flex;}.restaurant_menu_filters .filter_list .filters_list.big_tags_list{width: 100%; -webkit-flex-wrap: nowrap; flex-wrap: nowrap;}.restaurant_menu_filters .filter_list .filters_list .filters_list_subtitle{display: -webkit-box; display: -webkit-flex; display: flex; flex: 1; text-align: left; margin-bottom: 2.2vw; color: #423e3c; white-space: nowrap;}.restaurant_menu_filters .filter_list .filters_list .filter_tag{display: -webkit-box; display: -webkit-flex; display: flex;}.restaurant_menu_filters .filter_list .filters_list .filter_tag .tag_checkbox_default{display: none;}.restaurant_menu_filters .filter_list .filters_list .filter_tag .tag_checkbox{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; height: 9.45vw; padding: 0 3.98vw; border-radius: 4.73vw; border: 0.25vw solid #423e3c; box-sizing: border-box; color: #423e3c; font-size: 3.48vw; font-weight: 700; gap: 2.99vw; white-space: nowrap;}.restaurant_menu_filters .filter_list .filters_list .filter_tag .tag_checkbox .search_popular_icon{height: 4.48vw; width: auto;}.restaurant_menu_filters .filter_list .filters_list .filter_tag .tag_checkbox .tag_icon{height: 5.97vw; width: auto;}.restaurant_menu_filters .filter_list .filters_list .filter_tag .tag_checkbox.special_icon{padding: 0 1.99vw;}.restaurant_menu_filters .filter_list .filters_list .filter_tag .tag_checkbox.big_tag{flex: 1; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 1.99vw; height: 18.41vw; width: 100%; border-radius: 3.98vw;}.restaurant_menu_filters .filter_list .filters_list .filter_tag .tag_checkbox .big_tag_icon{height: 5.97vw; width: 5.97vw; background-position: center; background-repeat: no-repeat;}.restaurant_menu_filters .filter_list .filters_list .filter_tag .tag_checkbox .big_tag_icon.tag_low{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/calorie-low-icon-bs.svg");}.restaurant_menu_filters .filter_list .filters_list .filter_tag .tag_checkbox .big_tag_icon.tag_high{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/calorie-high-icon-bs.svg");}.restaurant_menu_filters .filter_list .filters_list .filter_tag .tag_checkbox .big_tag_icon.tag_sugar{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/calorie-sugar-icon-bs.svg");}.restaurant_menu_filters .filter_list .filters_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox{background-color: #2b2826; color: #fff;}.restaurant_menu_filters .filter_list .filters_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox .big_tag_icon.tag_low{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/calorie-low-icon-w.svg");}.restaurant_menu_filters .filter_list .filters_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox .big_tag_icon.tag_high{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/calorie-high-icon-w.svg");}.restaurant_menu_filters .filter_list .filters_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox .big_tag_icon.tag_sugar{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/calorie-sugar-icon-w.svg");}.restaurant_menu_filters .filter_list .filters_list .filter_tag:nth-of-type(n + 4) .search_popular_icon{display: none;}.restaurant_menu_filters .filter_list .filters_search_action{z-index: 100; background-color: rgba(255, 255, 255, 0.5); backdrop-filter: blur(10px); display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; gap: 1.99vw; align-items: center; font-weight: 500; font-size: 3.98vw; padding: 3.98vw 4.98vw; position: fixed; left: 0; bottom: 0;}.restaurant_menu_filters .filter_list .filters_search_action .clean_all{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; color: #414c5e; white-space: nowrap; height: 11.94vw; border-radius: 2.99vw; background-color: #f8f8f8; padding: 0 5.97vw;}.restaurant_menu_filters .filter_list .filters_search_action .search_show_button{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; height: 11.94vw; border-radius: 2.99vw; background-color: #101828; justify-content: center; align-items: center; color: #f6f7f9;}.mobile_restaurant_menu{padding-top: 29.33vw;}.mobile_restaurant_menu .menu_header_wrapper{position: fixed; top: 0; background-color: rgba(255, 255, 255, 0.8); backdrop-filter: blur(2.67vw); z-index: 1;}.mobile_restaurant_menu .menu_header_wrapper .mobile_menu_header{width: 100vw; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; padding: 4.27vw; gap: 3.2vw;}@media (min-width: 1200px){.mobile_restaurant_menu .menu_header_wrapper .mobile_menu_header{display: none;}}.mobile_restaurant_menu .menu_header_wrapper .mobile_menu_header .restaurant_title{display: -webkit-box; display: -webkit-flex; display: flex; flex: 1; text-align: left; color: #423e3c;}.mobile_restaurant_menu .menu_header_wrapper .mobile_menu_header .right_menu{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; align-items: center; gap: 2.13vw;}@media (min-width: 1200px){.mobile_restaurant_menu .menu_header_wrapper .mobile_menu_header .right_menu{display: none;}}.mobile_restaurant_menu .menu_header_wrapper .mobile_menu_header .right_menu .restaurant_language{display: none;}@media (min-width: 1200px){.mobile_restaurant_menu .menu_header_wrapper .mobile_menu_header .right_menu .restaurant_language{width: 1.67vw; height: 1.67vw;}}@media (max-width: 1199px){.mobile_restaurant_menu .menu_header_wrapper .mobile_menu_header .right_menu .restaurant_language{width: 6.4vw; height: 6.4vw;}}@media (min-width: 1200px){.mobile_restaurant_menu .menu_header_wrapper .mobile_menu_header .right_menu .restaurant_search{display: none;}}.mobile_restaurant_menu .menu_header_wrapper .mobile_menu_header .right_menu .restaurant_favorite{display: -webkit-box; display: -webkit-flex; display: flex;}.mobile_restaurant_menu .menu_header_wrapper .mobile_menu_header .right_menu .restaurant_favorite .tag_checkbox_default{display: none;}.mobile_restaurant_menu .menu_header_wrapper .mobile_menu_header .right_menu .restaurant_favorite .tag_checkbox{background-size: cover; background-repeat: no-repeat; background-position: center; background-image: url("/guest_portal/static/src/scss/../img/action_icons/favorite-default-icon-24x24-bb.svg");}@media (min-width: 1200px){.mobile_restaurant_menu .menu_header_wrapper .mobile_menu_header .right_menu .restaurant_favorite .tag_checkbox{width: 1.67vw; height: 1.67vw;}}@media (max-width: 1199px){.mobile_restaurant_menu .menu_header_wrapper .mobile_menu_header .right_menu .restaurant_favorite .tag_checkbox{width: 6.4vw; height: 6.4vw;}}.mobile_restaurant_menu .menu_header_wrapper .mobile_menu_header .right_menu .restaurant_favorite .tag_checkbox_default:checked + .tag_checkbox{background-image: url("/guest_portal/static/src/scss/../img/action_icons/favorite-icon-24x24-bb.svg");}@media (min-width: 1200px){.mobile_restaurant_menu .menu_header_wrapper .mobile_menu_header .right_menu .to_restaurant_website{width: 1.67vw; height: 1.67vw;}}@media (max-width: 1199px){.mobile_restaurant_menu .menu_header_wrapper .mobile_menu_header .right_menu .to_restaurant_website{width: 6.4vw; height: 6.4vw;}}.mobile_restaurant_menu .menu_header_wrapper .search_dishes_filter_container{width: 100vw; overflow: hidden; overflow-x: scroll; -webkit-overflow-scrolling: touch; scrollbar-width: none; white-space: nowrap; padding: 2.67vw 0 2.13vw 0;}.mobile_restaurant_menu .menu_header_wrapper .search_dishes_filter_container::-webkit-scrollbar{display: none;}.mobile_restaurant_menu .menu_header_wrapper .search_dishes_filter_container .search_dishes_filter_section{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center; width: max-content; position: relative; left: 0; will-change: transform; padding: 0vw 4.27vw; gap: 6.93vw;}.mobile_restaurant_menu .menu_header_wrapper .search_dishes_filter_container .search_dishes_filter_section .filter_menu_selector_wrapper .filter_menu_selector{width: 5.33vw; height: auto;}.mobile_restaurant_menu .menu_header_wrapper .search_dishes_filter_container .search_dishes_filter_section .filter_tags_list{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; -webkit-box-pack: start; justify-content: flex-start; gap: 2.13vw; color: #423e3c;}.mobile_restaurant_menu .menu_header_wrapper .search_dishes_filter_container .search_dishes_filter_section .filter_tags_list .filter_tag{display: -webkit-box; display: -webkit-flex; display: flex;}@media (max-width: 1199px){.mobile_restaurant_menu .menu_header_wrapper .search_dishes_filter_container .search_dishes_filter_section .filter_tags_list .filter_tag .tag_icon{width: 6.4vw; height: auto; margin-right: 2.13vw;}}.mobile_restaurant_menu .menu_header_wrapper .search_dishes_filter_container .search_dishes_filter_section .filter_tags_list .filter_tag .tag_checkbox_default{display: none;}.mobile_restaurant_menu .menu_header_wrapper .search_dishes_filter_container .search_dishes_filter_section .filter_tags_list .filter_tag .tag_checkbox{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; height: 10.13vw; padding: 0 4.27vw 0 4.27vw; border-radius: 5.07vw; border: 0.27vw solid #2b2826; box-sizing: border-box;}.mobile_restaurant_menu .menu_header_wrapper .search_dishes_filter_container .search_dishes_filter_section .filter_tags_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox{background-color: #2b2826; color: #fff;}.modal_hospitality_index{position: fixed; inset: 0; z-index: 105; display: none;}.modal_hospitality_index .modal_wrapper{height: 100%; width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center;}@media (max-width: 1199px){.modal_hospitality_index .modal_wrapper{align-items: flex-end;}}@media (min-width: 1200px){.modal_hospitality_index .modal_wrapper{gap: 0.56vw;}}@media (min-width: 1200px){.modal_hospitality_index .modal_wrapper .gallery_navigation_button{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; width: 2.78vw; height: 2.78vw; border-radius: 0.97vw; background-color: #fff;}.modal_hospitality_index .modal_wrapper .gallery_navigation_button img{width: 1.67vw; height: auto;}}@media (max-width: 1199px){.modal_hospitality_index .modal_wrapper .gallery_navigation_button{display: none;}}.modal_hospitality_index .modal_wrapper .modal_content{position: relative; background: #fff; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}@media (min-width: 1200px){.modal_hospitality_index .modal_wrapper .modal_content{box-shadow: 0 0 2.67vw rgba(0, 0, 0, 0.1); width: 36.94vw; height: 35.56vw; border-radius: 1.11vw; align-items: center; padding: 1.11vw 1.11vw 1.67vw 1.11vw;}}@media (max-width: 1199px){.modal_hospitality_index .modal_wrapper .modal_content{width: 100vw; height: 141.86vw; -webkit-box-pack: start; justify-content: flex-start;}}.modal_hospitality_index .modal_wrapper .modal_content .modal_close{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; align-items: center;}@media (min-width: 1200px){.modal_hospitality_index .modal_wrapper .modal_content .modal_close{height: 1.67vw; -webkit-box-pack: end; justify-content: flex-end; margin-bottom: 3.89vw;}}@media (max-width: 1199px){.modal_hospitality_index .modal_wrapper .modal_content .modal_close{height: 14.93vw; -webkit-box-pack: start; justify-content: flex-start; padding: 0 4.27vw; margin-bottom: 10.67vw;}}@media (max-width: 1199px){.modal_hospitality_index .modal_wrapper .modal_content .modal_close .modal_close_icon.desktop{display: none;}}@media (min-width: 1200px){.modal_hospitality_index .modal_wrapper .modal_content .modal_close .modal_close_icon.mobile{display: none;}}@media (min-width: 1200px){.modal_hospitality_index .modal_wrapper .modal_content .modal_close .modal_close_icon{width: 1.67vw; height: auto;}}@media (max-width: 1199px){.modal_hospitality_index .modal_wrapper .modal_content .modal_close .modal_close_icon{width: 6.4vw; height: auto;}}.modal_hospitality_index .modal_wrapper .modal_content .progress_bar{background: #f1f0f0; position: relative;}@media (min-width: 1200px){.modal_hospitality_index .modal_wrapper .modal_content .progress_bar{width: 34.72vw; height: 0.48vw; margin-bottom: 1.11vw;}}@media (max-width: 1199px){.modal_hospitality_index .modal_wrapper .modal_content .progress_bar{height: 1.6vw; margin: 0 1.11vw 1.11vw 1.11vw;}}.modal_hospitality_index .modal_wrapper .modal_content .progress_bar .progress-fill{height: 100%; background: #2b2826; width: 10%; transition: width 0.3s ease;}.modal_hospitality_index .modal_wrapper .modal_content .progress_bar .slot_mask{position: absolute; height: 1.64vw; width: auto; top: 0; left: -0.02vw;}@media (min-width: 1200px){.modal_hospitality_index .modal_wrapper .modal_content .progress_bar .slot_mask{height: auto; width: 34.72vw; top: -0.07vw; left: -0.02vw;}}.modal_hospitality_index .modal_wrapper .modal_content .carousel-container{width: 100%; flex: 1; overflow: hidden; position: relative;}.modal_hospitality_index .modal_wrapper .modal_content .carousel-container .carousel-track{display: -webkit-box; display: -webkit-flex; display: flex; height: 100%; transition: transform 0.3s ease; width: 300vw;}@media (min-width: 1200px){.modal_hospitality_index .modal_wrapper .modal_content .carousel-container .carousel-track{width: 110.82vw;}}.modal_hospitality_index .modal_wrapper .modal_content .carousel-container .carousel-track .carousel_item{height: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}@media (min-width: 1200px){.modal_hospitality_index .modal_wrapper .modal_content .carousel-container .carousel-track .carousel_item{padding: 1.11vw; width: 34.72vw; flex: 0 0 34.72vw;}}@media (max-width: 1199px){.modal_hospitality_index .modal_wrapper .modal_content .carousel-container .carousel-track .carousel_item{flex: 0 0 100vw; padding: 4.27vw; overflow-y: auto;}}.modal_hospitality_index .modal_wrapper .modal_content .carousel-container .carousel-track .carousel_item .item_title{width: 100%; text-align: left; color: #423e3c;}@media (min-width: 1200px){.modal_hospitality_index .modal_wrapper .modal_content .carousel-container .carousel-track .carousel_item .item_title{margin-bottom: 1.11vw;}}@media (max-width: 1199px){.modal_hospitality_index .modal_wrapper .modal_content .carousel-container .carousel-track .carousel_item .item_title{margin-bottom: 4.27vw;}}.modal_hospitality_index .modal_wrapper .modal_content .carousel-container .carousel-track .carousel_item .item_subtitle{width: 100%; text-align: left; color: #7a7473;}.modal_hospitality_index .modal_wrapper .modal_content .carousel-container .carousel-track .carousel_item .item_subtitle span{color: #423e3c;}.modal_hospitality_index .modal_wrapper .modal_content .carousel-container .carousel-track .carousel_item .info_section{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; width: 100%; color: #423e3c;}@media (max-width: 1199px){.modal_hospitality_index .modal_wrapper .modal_content .carousel-container .carousel-track .carousel_item .info_section{padding: 4.27vw; margin-bottom: 8.53vw; border-radius: 4.27vw; background: linear-gradient(to bottom right, #ffe9cb, #ffcdba);}}@media (max-width: 1199px){.modal_hospitality_index .modal_wrapper .modal_content .carousel-container .carousel-track .carousel_item .info_section .info_section_title{font-weight: 400; margin-bottom: 4.27vw;}}.modal_hospitality_index .modal_wrapper .modal_content .carousel-container .carousel-track .carousel_item .info_section .info-list li{display: -webkit-box; display: -webkit-flex; display: flex; text-align: left;}@media (max-width: 1199px){.modal_hospitality_index .modal_wrapper .modal_content .carousel-container .carousel-track .carousel_item .info_section .info-list li{margin-bottom: 3.2vw;}}.modal_hospitality_index .modal_wrapper .modal_content .carousel-container .carousel-track .carousel_item .info_section .info-list li span{font-weight: 700;}.modal_hospitality_index .modal_wrapper .modal_content .carousel-container .carousel-track .carousel_item .info_section .info-list li .circle_li{background-color: #ff692d;}@media (max-width: 1199px){.modal_hospitality_index .modal_wrapper .modal_content .carousel-container .carousel-track .carousel_item .info_section .info-list li .circle_li{display: -webkit-box; display: -webkit-flex; display: flex; flex-shrink: 0; width: 1.6vw; height: 1.6vw; border-radius: 0.8vw; margin-top: 1.6vw; margin-right: 2.13vw;}}.modal_hospitality_index .modal_wrapper .modal_content .carousel-container .carousel-track .carousel_item .item_descriptor{color: #7a7473; font-weight: 400;}.modal_hospitality_index .modal_wrapper .modal_content .carousel-container .carousel-track .carousel_item .legend_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}@media (max-width: 1199px){.modal_hospitality_index .modal_wrapper .modal_content .carousel-container .carousel-track .carousel_item .legend_list{padding: 4.27vw 0 8.53vw 0; gap: 6.53vw;}}.modal_hospitality_index .modal_wrapper .modal_content .carousel-container .carousel-track .carousel_item .legend_list .legend_item{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-pack: start; justify-content: flex-start;}.modal_hospitality_index .modal_wrapper .modal_content .carousel-container .carousel-track .carousel_item .legend_list .legend_item .legend_item_title{text-align: left; color: #423e3c;}.modal_hospitality_index .modal_wrapper .modal_content .carousel-container .carousel-track .carousel_item .legend_list .legend_item .legend_item_descriptor{text-align: left; color: #7a7473;}.modal_hospitality_index .modal_wrapper .modal_content .modal_icon_container{position: absolute; justify-content: center; align-items: center; display: -webkit-box; display: -webkit-flex; display: flex;}@media (min-width: 1200px){.modal_hospitality_index .modal_wrapper .modal_content .modal_icon_container{width: 8.33vw; height: 8.33vw; border-radius: 4.17vw; background: linear-gradient(135deg, #f7f13b, #ffc218, #f7f13b); display: -webkit-box; display: -webkit-flex; display: flex; top: -4.17vw; left: 14.3vw; filter: drop-shadow(0 1vw 1vw rgba(255, 105, 45, 0.47));}}@media (max-width: 1199px){.modal_hospitality_index .modal_wrapper .modal_content .modal_icon_container{top: -16vw; left: 33.87vw; width: 32vw; height: 32vw; border-radius: 16vw; background: linear-gradient(135deg, #f7f13b, #ffc218, #f7f13b); filter: drop-shadow(0 1.07vw 2.2vw rgba(255, 105, 45, 0.47));}}@media (min-width: 1200px){.modal_hospitality_index .modal_wrapper .modal_content .modal_icon_container img{width: 5vw; height: auto;}}@media (max-width: 1199px){.modal_hospitality_index .modal_wrapper .modal_content .modal_icon_container img{width: 19.2vw; height: auto;}}.modal_full_info{position: fixed; inset: 0; z-index: 105; display: none;}.modal_full_info .modal_wrapper{height: 100%; width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end;}@media (max-width: 1199px){.modal_full_info .modal_wrapper{align-items: flex-end;}}.modal_full_info .modal_wrapper .modal_content{position: relative; background: #fff; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}@media (min-width: 1200px){.modal_full_info .modal_wrapper .modal_content{box-shadow: 0 0 2.67vw rgba(0, 0, 0, 0.1); width: 36.94vw; align-items: center; padding: 5.28vw 1.11vw 0 1.11vw; min-height: 100vh; height: fit-content; position: relative;}}@media (max-width: 1199px){.modal_full_info .modal_wrapper .modal_content{width: 100vw; height: 141.86vw; -webkit-box-pack: start; justify-content: flex-start;}}@media (min-width: 1200px){.modal_full_info .modal_wrapper .modal_content .modal_header{width: 36.94vw; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; padding: 1.11vw 1.67vw 1.11vw 0; color: #2b2826; margin-bottom: 1.39vw; position: fixed; right: 0; top: 0; background-color: #fff;}}@media (max-width: 1199px){.modal_full_info .modal_wrapper .modal_content .modal_header{display: none;}}@media (min-width: 1200px){.modal_full_info .modal_wrapper .modal_content .modal_header .modal_close_icon{width: 1.67vw; height: auto;}}@media (max-width: 1199px){.modal_full_info .modal_wrapper .modal_content .modal_header .modal_close_icon{width: 6.4vw; height: auto;}}.modal_full_info .modal_wrapper .modal_content .modal_header p{text-align: center; width: 100%;}.modal_full_info .modal_wrapper .modal_content .restaurant_image{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; align-items: flex-end; background-position: center; background-repeat: no-repeat; background-size: cover;}@media (min-width: 1200px){.modal_full_info .modal_wrapper .modal_content .restaurant_image{width: 36.11vw; height: 19.44vw; padding: 0.83vw; border-radius: 0.97vw;}}@media (max-width: 1199px){.modal_full_info .modal_wrapper .modal_content .restaurant_image{width: 100%; height: 53.33vw; padding: 3.2vw; position: relative;}}.modal_full_info .modal_wrapper .modal_content .restaurant_image .mobile_header{position: absolute; width: 100vw; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; top: 0; left: 0; padding: 4.27vw; background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 65%, rgba(0, 0, 0, 0) 100%);}@media (min-width: 1200px){.modal_full_info .modal_wrapper .modal_content .restaurant_image .mobile_header{display: none;}}.modal_full_info .modal_wrapper .modal_content .restaurant_image .mobile_header .right_menu{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; align-items: center; gap: 2.13vw;}@media (min-width: 1200px){.modal_full_info .modal_wrapper .modal_content .restaurant_image .mobile_header .right_menu{display: none;}}.modal_full_info .modal_wrapper .modal_content .restaurant_image .mobile_header .right_menu .restaurant_language{display: none;}@media (min-width: 1200px){.modal_full_info .modal_wrapper .modal_content .restaurant_image .mobile_header .right_menu .restaurant_language{width: 1.67vw; height: 1.67vw;}}@media (max-width: 1199px){.modal_full_info .modal_wrapper .modal_content .restaurant_image .mobile_header .right_menu .restaurant_language{width: 6.4vw; height: 6.4vw;}}@media (min-width: 1200px){.modal_full_info .modal_wrapper .modal_content .restaurant_image .mobile_header .right_menu .restaurant_search{display: none;}}.modal_full_info .modal_wrapper .modal_content .restaurant_image .mobile_header .right_menu .restaurant_favorite{display: -webkit-box; display: -webkit-flex; display: flex;}.modal_full_info .modal_wrapper .modal_content .restaurant_image .mobile_header .right_menu .restaurant_favorite .tag_checkbox_default{display: none;}.modal_full_info .modal_wrapper .modal_content .restaurant_image .mobile_header .right_menu .restaurant_favorite .tag_checkbox{background-size: cover; background-repeat: no-repeat; background-position: center; background-image: url("/guest_portal/static/src/scss/../img/action_icons/favorite-default-icon-24x24-gb.svg");}@media (min-width: 1200px){.modal_full_info .modal_wrapper .modal_content .restaurant_image .mobile_header .right_menu .restaurant_favorite .tag_checkbox{width: 1.67vw; height: 1.67vw;}}@media (max-width: 1199px){.modal_full_info .modal_wrapper .modal_content .restaurant_image .mobile_header .right_menu .restaurant_favorite .tag_checkbox{width: 6.4vw; height: 6.4vw;}}.modal_full_info .modal_wrapper .modal_content .restaurant_image .mobile_header .right_menu .restaurant_favorite .tag_checkbox_default:checked + .tag_checkbox{background-image: url("/guest_portal/static/src/scss/../img/action_icons/favorite-icon-24x24-gb.svg");}@media (min-width: 1200px){.modal_full_info .modal_wrapper .modal_content .restaurant_image .mobile_header .right_menu .to_restaurant_website{width: 1.67vw; height: 1.67vw;}}@media (max-width: 1199px){.modal_full_info .modal_wrapper .modal_content .restaurant_image .mobile_header .right_menu .to_restaurant_website{width: 6.4vw; height: 6.4vw;}}.modal_full_info .modal_wrapper .modal_content .restaurant_image .restaurant_rating_and_place{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; justify-content: space-between; -webkit-flex-wrap: nowrap; flex-wrap: nowrap;}.modal_full_info .modal_wrapper .modal_content .restaurant_image .restaurant_rating_and_place .restaurant_place_wrapper .restaurant_place{display: none; justify-content: center; align-items: center; border-radius: 2.13vw; width: 13.33vw; height: 14.67vw; color: #423e3c; font-size: 7.47vw; font-weight: 500; background: linear-gradient(to bottom right, #fdf7bf, #ffefc5); border: 0.27vw solid rgba(255, 255, 255, 0.2);}.modal_full_info .modal_wrapper .modal_content .restaurant_image .restaurant_rating_and_place .item_restaurant_rating{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: center; align-items: center; background-color: #fff; color: #423e3c;}@media (min-width: 1200px){.modal_full_info .modal_wrapper .modal_content .restaurant_image .restaurant_rating_and_place .item_restaurant_rating{width: 5.83vw; height: 3.82vw; border-radius: 0.56vw; border: 0.07vw solid rgba(255, 255, 255, 0.2);}}@media (max-width: 1199px){.modal_full_info .modal_wrapper .modal_content .restaurant_image .restaurant_rating_and_place .item_restaurant_rating{width: 22.4vw; height: 14.67vw; border-radius: 2.13vw; border: 0.27vw solid rgba(255, 255, 255, 0.2);}}.modal_full_info .modal_wrapper .modal_content .restaurant_image .restaurant_rating_and_place .item_restaurant_rating.high{background: linear-gradient(135deg, #f7f13b, #ffc218, #f7f13b);}.modal_full_info .modal_wrapper .modal_content .restaurant_image .restaurant_rating_and_place .item_restaurant_rating .restaurant_rating_count{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; font-weight: 500; line-height: 100%;}@media (min-width: 1200px){.modal_full_info .modal_wrapper .modal_content .restaurant_image .restaurant_rating_and_place .item_restaurant_rating .restaurant_rating_count{gap: 0.42vw; font-size: 1.94vw;}}@media (max-width: 1199px){.modal_full_info .modal_wrapper .modal_content .restaurant_image .restaurant_rating_and_place .item_restaurant_rating .restaurant_rating_count{font-size: 7.47vw; gap: 1.6vw;}}.modal_full_info .modal_wrapper .modal_content .restaurant_image .restaurant_rating_and_place .item_restaurant_rating .restaurant_rating_count .restaurant_rating_info{height: auto;}@media (min-width: 1200px){.modal_full_info .modal_wrapper .modal_content .restaurant_image .restaurant_rating_and_place .item_restaurant_rating .restaurant_rating_count .restaurant_rating_info{width: 1.39vw;}}@media (max-width: 1199px){.modal_full_info .modal_wrapper .modal_content .restaurant_image .restaurant_rating_and_place .item_restaurant_rating .restaurant_rating_count .restaurant_rating_info{width: 5.33vw;}}@media (max-width: 1199px){.modal_full_info .modal_wrapper .modal_content .restaurant_image .restaurant_rating_and_place .item_restaurant_rating .dish_rating_total{font-weight: 400;}}.modal_full_info .modal_wrapper .modal_content .restaurant_banner{width: 100%; height: 25vw; border-radius: 0.97vw; object-fit: cover;}.modal_full_info .modal_wrapper .modal_content .about_restaurant_list{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center;}.modal_full_info .modal_wrapper .modal_content .about_restaurant_list .about_restaurant_list_item{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; padding: 1.39vw 1.11vw;}.modal_full_info .modal_wrapper .modal_content .about_restaurant_list .about_restaurant_list_item:not(:last-child){border-bottom: 0.07vw solid #e5e2e1;}.modal_full_info .modal_wrapper .modal_content .about_restaurant_list .about_restaurant_list_item .restaurant_title{color: #423e3c; margin-bottom: 1.11vw;}.modal_full_info .modal_wrapper .modal_content .about_restaurant_list .about_restaurant_list_item .restaurant_description{color: #423e3c; margin-bottom: 1.67vw;}.modal_full_info .modal_wrapper .modal_content .about_restaurant_list .about_restaurant_list_item .restaurant_location{width: 100%; height: 26.39vw; border-radius: 1.11vw; background-position: center; background-size: cover; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center;}.modal_full_info .modal_wrapper .modal_content .about_restaurant_list .about_restaurant_list_item .restaurant_location .map_point_sign{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; gap: 0.56vw; border-radius: 0.69vw; background: #ffc218; padding: 0.28vw 0.83vw 0.28vw 0.28vw; color: #423e3c; position: relative;}.modal_full_info .modal_wrapper .modal_content .about_restaurant_list .about_restaurant_list_item .restaurant_location .map_point_sign::after{content: ""; position: absolute; bottom: -0.4vw; left: 50%; transform: translateX(-50%); width: 0; height: 0; border-left: 0.42vw solid transparent; border-right: 0.42vw solid transparent; border-top: 0.42vw solid #ffc218;}.modal_full_info .modal_wrapper .modal_content .about_restaurant_list .about_restaurant_list_item .restaurant_location .map_point_sign .point_sign_dish{width: 2.78vw; height: 2.78vw; border-radius: 0.42vw; object-fit: cover;}.modal_full_info .modal_wrapper .modal_content .about_restaurant_list .about_restaurant_list_item .working_hours_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.modal_full_info .modal_wrapper .modal_content .about_restaurant_list .about_restaurant_list_item .working_hours_list .hours_list_header{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.11vw; gap: 0.56vw; color: #423e3c;}.modal_full_info .modal_wrapper .modal_content .about_restaurant_list .about_restaurant_list_item .working_hours_list .hours_list_header img{width: 1.67vw; height: 1.67vw;}.modal_full_info .modal_wrapper .modal_content .about_restaurant_list .about_restaurant_list_item .working_hours_list .hours_list_header p{width: 100%; text-align: left;}.modal_full_info .modal_wrapper .modal_content .about_restaurant_list .about_restaurant_list_item .working_hours_list .hours_list_header .working_hours_status{color: #09b04c; background-color: #e6faee; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; padding: 0.21vw 0.56vw 0.35vw 0.56vw; border-radius: 0.83vw;}.modal_full_info .modal_wrapper .modal_content .about_restaurant_list .about_restaurant_list_item .working_hours_list .hours_list_header .working_hours_status.closed{color: #fde3dd; background-color: #f1411d;}.modal_full_info .modal_wrapper .modal_content .about_restaurant_list .about_restaurant_list_item .working_hours_list .hours_list_item{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; padding-left: 2.22vw;}.modal_full_info .modal_wrapper .modal_content .about_restaurant_list .about_restaurant_list_item .working_hours_list .hours_list_item:not(:last-child){margin-bottom: 0.56vw;}.modal_full_info .modal_wrapper .modal_content .about_restaurant_list .about_restaurant_list_item .working_hours_list .hours_list_item .day{color: #7a7473;}.modal_full_info .modal_wrapper .modal_content .about_restaurant_list .about_restaurant_list_item .working_hours_list .hours_list_item .working_time{color: #423e3c; font-weight: 700;}.modal_full_info .modal_wrapper .modal_content .about_restaurant_list .about_restaurant_list_item .working_hours_list .hours_list_item.today .day, .modal_full_info .modal_wrapper .modal_content .about_restaurant_list .about_restaurant_list_item .working_hours_list .hours_list_item.today .working_time{color: #ff692d;}.modal_full_info .modal_wrapper .modal_content .about_restaurant_list .about_restaurant_list_item .action_line{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.11vw; gap: 0.56vw; color: #423e3c;}.modal_full_info .modal_wrapper .modal_content .about_restaurant_list .about_restaurant_list_item .action_line img{width: 1.67vw; height: 1.67vw;}.modal_full_info .modal_wrapper .modal_content .about_restaurant_list .about_restaurant_list_item .action_line p{width: 100%; text-align: left; color: #423e3c;}.modal_full_info .modal_wrapper .modal_content .about_restaurant_list .about_restaurant_list_item .action_line .phone_number{color: #2b2826; white-space: nowrap;}.modal_restaurant_menu_filters{position: fixed; inset: 0; z-index: 105; display: none;}.modal_restaurant_menu_filters .modal_wrapper{height: 100%; width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end;}@media (max-width: 1199px){.modal_restaurant_menu_filters .modal_wrapper{align-items: flex-end;}}.modal_restaurant_menu_filters .modal_wrapper .modal_content{position: relative; background: #fff; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}@media (min-width: 1200px){.modal_restaurant_menu_filters .modal_wrapper .modal_content{box-shadow: 0 0 2.67vw rgba(0, 0, 0, 0.1); width: 36.94vw; min-height: 100vh; height: fit-content;}}@media (max-width: 1199px){.modal_restaurant_menu_filters .modal_wrapper .modal_content{width: 100vw; height: 141.86vw; -webkit-box-pack: start; justify-content: flex-start;}}.modal_restaurant_menu_filters .modal_wrapper .modal_content .modal_header{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; padding: 1.11vw 2.78vw 1.11vw 1.11vw; color: #2b2826; margin-bottom: 1.39vw;}.modal_restaurant_menu_filters .modal_wrapper .modal_content .modal_header .modal_close_icon{width: 1.67vw; height: auto;}.modal_restaurant_menu_filters .modal_wrapper .modal_content .modal_header p{text-align: center; width: 100%;}.modal_restaurant_menu_filters .modal_wrapper .modal_content .about_restaurant_list{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center;}.modal_restaurant_menu_filters .modal_wrapper .modal_content .about_restaurant_list .about_restaurant_list_item{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; padding: 1.39vw 1.11vw;}.modal_restaurant_menu_filters .modal_wrapper .modal_content .about_restaurant_list .about_restaurant_list_item:not(:last-child){border-bottom: 0.07vw solid #e5e2e1;}.modal_restaurant_menu_filters .modal_wrapper .modal_content .about_restaurant_list .about_restaurant_list_item .action_line{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.11vw; gap: 0.56vw; color: #423e3c;}.modal_restaurant_menu_filters .modal_wrapper .modal_content .about_restaurant_list .about_restaurant_list_item .action_line img{width: 1.67vw; height: 1.67vw;}.modal_restaurant_menu_filters .modal_wrapper .modal_content .about_restaurant_list .about_restaurant_list_item .action_line p{width: 100%; text-align: left; color: #423e3c;}.modal_restaurant_menu_filters .modal_wrapper .modal_content .about_restaurant_list .about_restaurant_list_item .action_line .phone_number{color: #2b2826; white-space: nowrap;}.modal_restaurant_menu_filters .modal_wrapper .modal_content .restaurant_title, .modal_restaurant_menu_filters .modal_wrapper .modal_content .restaurant_description{width: 100%; color: #423e3c; margin-bottom: 0.83vw; text-align: left; padding: 0 1.11vw;}.modal_restaurant_menu_filters .modal_wrapper .modal_content .filters_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 0.28vw; padding: 0 1.11vw 1.39vw 1.11vw; margin-bottom: 1.39vw;}.modal_restaurant_menu_filters .modal_wrapper .modal_content .filters_list.big_tags_list{width: 100%; -webkit-flex-wrap: nowrap; flex-wrap: nowrap;}.modal_restaurant_menu_filters .modal_wrapper .modal_content .filters_list.big_tags_list .filter_tag{flex: 1;}.modal_restaurant_menu_filters .modal_wrapper .modal_content .filters_list.allergen_list{border-bottom: 0.07vw solid #e5e2e1;}.modal_restaurant_menu_filters .modal_wrapper .modal_content .filters_list .filter_tag{display: -webkit-box; display: -webkit-flex; display: flex;}.modal_restaurant_menu_filters .modal_wrapper .modal_content .filters_list .filter_tag .tag_checkbox_default{display: none;}.modal_restaurant_menu_filters .modal_wrapper .modal_content .filters_list .filter_tag .tag_checkbox{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; height: 2.64vw; padding: 0 1.11vw 0 0.56vw; border-radius: 1.32vw; border: 0.07vw solid #423e3c; box-sizing: border-box; color: #423e3c; font-size: 0.97vw; line-height: 1.28; letter-spacing: -0.01em; font-weight: 500; gap: 0.56vw; white-space: nowrap;}.modal_restaurant_menu_filters .modal_wrapper .modal_content .filters_list .filter_tag .tag_checkbox .search_popular_icon{height: 1.67vw; width: auto;}.modal_restaurant_menu_filters .modal_wrapper .modal_content .filters_list .filter_tag .tag_checkbox .tag_icon{height: 1.67vw; width: auto;}.modal_restaurant_menu_filters .modal_wrapper .modal_content .filters_list .filter_tag .tag_checkbox.special_icon{padding: 0 1.11vw 0 0.56vw;}.modal_restaurant_menu_filters .modal_wrapper .modal_content .filters_list .filter_tag .tag_checkbox.big_tag{flex: 1; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 0.56vw; height: 5.14vw; width: 100%; border-radius: 1.11vw;}.modal_restaurant_menu_filters .modal_wrapper .modal_content .filters_list .filter_tag .tag_checkbox .big_tag_icon{height: 1.67vw; width: 1.67vw; background-position: center; background-repeat: no-repeat;}.modal_restaurant_menu_filters .modal_wrapper .modal_content .filters_list .filter_tag .tag_checkbox .big_tag_icon.tag_low{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/calorie-low-icon-bs.svg");}.modal_restaurant_menu_filters .modal_wrapper .modal_content .filters_list .filter_tag .tag_checkbox .big_tag_icon.tag_high{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/calorie-high-icon-bs.svg");}.modal_restaurant_menu_filters .modal_wrapper .modal_content .filters_list .filter_tag .tag_checkbox .big_tag_icon.tag_sugar{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/calorie-sugar-icon-bs.svg");}.modal_restaurant_menu_filters .modal_wrapper .modal_content .filters_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox{background-color: #2b2826; color: #fff;}.modal_restaurant_menu_filters .modal_wrapper .modal_content .filters_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox .big_tag_icon.tag_low{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/calorie-low-icon-w.svg");}.modal_restaurant_menu_filters .modal_wrapper .modal_content .filters_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox .big_tag_icon.tag_high{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/calorie-high-icon-w.svg");}.modal_restaurant_menu_filters .modal_wrapper .modal_content .filters_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox .big_tag_icon.tag_sugar{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/calorie-sugar-icon-w.svg");}.modal_restaurant_menu_filters .modal_wrapper .modal_content .filters_search_action{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; gap: 0.56vw; align-items: center; padding: 1.39vw 1.11vw; margin-top: auto; border-top: 0.07vw solid #e5e2e1;}.modal_restaurant_menu_filters .modal_wrapper .modal_content .filters_search_action .clean_all{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; color: #2b2826; white-space: nowrap; height: 3.33vw; border-radius: 0.97vw; background-color: #f8f8f8; padding: 0 1.67vw;}.modal_restaurant_menu_filters .modal_wrapper .modal_content .filters_search_action .search_show_button{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; height: 3.33vw; border-radius: 0.97vw; background-color: #2b2826; justify-content: center; align-items: center; color: #fff;}

/* /guest_portal/static/src/scss/search_dishes_results.scss */
 .search_dishes_results{position: relative; height: 100%;}@media (min-width: 1200px){.search_dishes_results .header{position: fixed; top: 0; left: 0; width: 100vw; background-color: #fff; border-bottom: 0.07vw solid #e5e2e1;}.search_dishes_results .header .desktop_header{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; padding: 1.25vw 2.78vw;}}@media (min-width: 1200px) and (max-width: 1199px){.search_dishes_results .header .desktop_header{display: none;}}@media (min-width: 1200px){.search_dishes_results .header .desktop_header .logo_wrapper{width: 17.36vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center;}.search_dishes_results .header .desktop_header .logo_wrapper .logo{width: 5.83vw; height: 1.67vw; background-position: center; background-size: cover; background-repeat: no-repeat; background-image: url("/guest_portal/static/src/scss/../img/information_icons/delipal-logo.svg");}.search_dishes_results .header .desktop_header .right_menu_wrapper{width: 17.36vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; align-items: center;}.search_dishes_results .header .desktop_header .right_menu_wrapper .right_menu_item{position: relative; width: 2.78vw; height: 2.78vw; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center;}.search_dishes_results .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon{width: 1.67vw; height: 1.67vw; background-position: center; background-size: cover; background-repeat: no-repeat;}.search_dishes_results .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon.list{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/list-icon-24x24-bb.svg");}.search_dishes_results .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon.notification{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/notification-icon-24x24-bb.svg");}.search_dishes_results .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon.account{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/account-icon-24x24-bb.svg");}.search_dishes_results .header .desktop_header.second_phase .logo_wrapper .logo{background-image: url("/guest_portal/static/src/scss/../img/information_icons/delipal-logo.svg");}.search_dishes_results .header .desktop_header.second_phase .desktop_search_wrap{display: -webkit-box; display: -webkit-flex; display: flex; position: relative; width: 25.69vw; height: 2.78vw; border-radius: 1.39vw; background-color: #f8f8f8;}.search_dishes_results .header .desktop_header.second_phase .desktop_search_wrap .location-icon, .search_dishes_results .header .desktop_header.second_phase .desktop_search_wrap .search-icon{position: absolute; top: 0.56vw; width: 1.67vw; height: 1.67vw;}.search_dishes_results .header .desktop_header.second_phase .desktop_search_wrap .search-icon{left: 1.11vw;}.search_dishes_results .header .desktop_header.second_phase .desktop_search_wrap .location-icon{left: 13.54vw;}.search_dishes_results .header .desktop_header.second_phase .desktop_search_wrap .input_separator{width: 0.07vw; background-color: #e5e2e1;}.search_dishes_results .header .desktop_header.second_phase .desktop_search_wrap:has(input:focus) .input_separator{display: none;}.search_dishes_results .header .desktop_header.second_phase .desktop_search_wrap input{border: none; outline: none; width: 100%; border-radius: 1.81vw; background-color: transparent; padding-left: 3.33vw;}.search_dishes_results .header .desktop_header.second_phase .desktop_search_wrap .input_search_dish:focus{border-radius: 1.81vw; border: 0.07vw solid #7a7473;}.search_dishes_results .header .desktop_header.second_phase .desktop_search_wrap .input_search_location:focus{border-radius: 1.81vw; border: 0.07vw solid #7a7473;}.search_dishes_results .header .desktop_header.second_phase .right_menu_wrapper{gap: 0.83vw;}.search_dishes_results .header .desktop_header.second_phase .right_menu_wrapper .right_menu_item{border-radius: 0.97vw; background-color: #f8f8f8;}.search_dishes_results .header .desktop_header.second_phase .right_menu_wrapper .right_menu_item .item_icon.list{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/list-icon-24x24-bb.svg");}.search_dishes_results .header .desktop_header.second_phase .right_menu_wrapper .right_menu_item .item_icon.notification{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/notification-icon-24x24-bb.svg");}.search_dishes_results .header .desktop_header.second_phase .right_menu_wrapper .right_menu_item .item_icon.account{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/account-icon-24x24-bb.svg");}}@media (max-width: 1199px){.search_dishes_results .header{display: none;}}@media (min-width: 1200px){.search_dishes_results .search_result_desktop_wrapper{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center;}.search_dishes_results .search_result_desktop_wrapper .result_list_desktop_wrapper{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; width: 61.59vw; padding: 8.33vw 2.78vw 2.78vw 2.78vw; height: 100vh; overflow: hidden; overflow-y: scroll; scrollbar-width: none;}}@media (max-width: 1199px){.search_dishes_results .search_header{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; width: 100vw; position: fixed; top: 0; left: 0; z-index: 100;}}@media (min-width: 1200px){.search_dishes_results .search_header{position: unset;}}.search_dishes_results .search_header .search_and_selector{display: -webkit-box; display: -webkit-flex; display: flex; width: 100vw; padding: 4.27vw 4.27vw; gap: 4.27vw; align-items: center; background-color: #fff;}@media (min-width: 1200px){.search_dishes_results .search_header .search_and_selector{display: none;}}.search_dishes_results .search_header .search_and_selector .input_wrapper{width: 100%; position: relative; height: 13.33vw; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center;}.search_dishes_results .search_header .search_and_selector .input_wrapper .dish_search{border: none; outline: none; width: 100%; height: 13.33vw; border-radius: 6.67vw; padding: 0 4.27vw 0 12.8vw; color: #423e3c; background-color: #f8f8f8;}.search_dishes_results .search_header .search_and_selector .input_wrapper .dish_search::placeholder{color: #7a7473; font-size: 4.27vw; font-weight: 400;}.search_dishes_results .search_header .search_and_selector .input_wrapper .search_icon{position: absolute; left: 4.73vw; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; width: 5.07vw; height: auto;}.search_dishes_results .search_header .search_and_selector .selector_tab{display: -webkit-box; display: -webkit-flex; display: flex; gap: 3.98vw; justify-content: center; align-items: center; width: 23.47vw; height: 13.33vw; border-radius: 3.73vw; background-color: #f1f0f0;}.search_dishes_results .search_header .search_and_selector .selector_tab .dish_icon{width: 5.33vw; height: auto;}.search_dishes_results .search_header .search_and_selector .selector_tab .small_arrow_down_icon{width: 2.74vw; height: auto;}.search_dishes_results .search_header .search_dishes_filter_container{width: 100%; overflow: hidden; overflow-x: scroll; -webkit-overflow-scrolling: touch; scrollbar-width: none; white-space: nowrap; padding: 2.67vw 0 2.13vw 0; background-color: #fff;}.search_dishes_results .search_header .search_dishes_filter_container::-webkit-scrollbar{display: none;}@media (min-width: 1200px){.search_dishes_results .search_header .search_dishes_filter_container{position: fixed; width: 100vw; top: 5.27vw; left: 0; padding: 0.56vw 0 0.56vw 21.98vw; background-color: rgba(255, 255, 255, 0.8); backdrop-filter: blur(2.67vw);}}.search_dishes_results .search_header .search_dishes_filter_container .search_dishes_filter_section{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center; width: max-content; position: relative; left: 0; will-change: transform; padding: 0 4.27vw; gap: 6.93vw;}@media (min-width: 1200px){.search_dishes_results .search_header .search_dishes_filter_container .search_dishes_filter_section{gap: 0.56vw; padding: 0 0;}}@media (min-width: 1200px){.search_dishes_results .search_header .search_dishes_filter_container .search_dishes_filter_section .filter_menu_selector_wrapper{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; width: 2.78vw; height: 2.78vw; border-radius: 0.97vw; background-color: #f1f0f0;}}.search_dishes_results .search_header .search_dishes_filter_container .search_dishes_filter_section .filter_menu_selector_wrapper .filter_menu_selector{width: 5.33vw; height: auto;}@media (min-width: 1200px){.search_dishes_results .search_header .search_dishes_filter_container .search_dishes_filter_section .filter_menu_selector_wrapper .filter_menu_selector{width: 1.67vw;}}.search_dishes_results .search_header .search_dishes_filter_container .search_dishes_filter_section .filter_tags_list{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; -webkit-box-pack: start; justify-content: flex-start; gap: 2.13vw; color: #423e3c;}@media (min-width: 1200px){.search_dishes_results .search_header .search_dishes_filter_container .search_dishes_filter_section .filter_tags_list{gap: 0.56vw;}}.search_dishes_results .search_header .search_dishes_filter_container .search_dishes_filter_section .filter_tags_list .filter_tag{display: -webkit-box; display: -webkit-flex; display: flex;}@media (min-width: 1200px){.search_dishes_results .search_header .search_dishes_filter_container .search_dishes_filter_section .filter_tags_list .filter_tag{display: none;}.search_dishes_results .search_header .search_dishes_filter_container .search_dishes_filter_section .filter_tags_list .filter_tag:nth-of-type(-n + 4){display: -webkit-box; display: -webkit-flex; display: flex;}}@media (min-width: 1200px){.search_dishes_results .search_header .search_dishes_filter_container .search_dishes_filter_section .filter_tags_list .filter_tag .tag_icon{width: 1.67vw; height: auto; margin-right: 0.28vw;}}@media (max-width: 1199px){.search_dishes_results .search_header .search_dishes_filter_container .search_dishes_filter_section .filter_tags_list .filter_tag .tag_icon{width: 6.4vw; height: auto; margin-right: 2.13vw;}}.search_dishes_results .search_header .search_dishes_filter_container .search_dishes_filter_section .filter_tags_list .filter_tag .tag_checkbox_default{display: none;}.search_dishes_results .search_header .search_dishes_filter_container .search_dishes_filter_section .filter_tags_list .filter_tag .tag_checkbox{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; height: 10.13vw; padding: 0 4.27vw 0 4.27vw; border-radius: 5.07vw; border: 0.27vw solid #2b2826; box-sizing: border-box;}@media (min-width: 1200px){.search_dishes_results .search_header .search_dishes_filter_container .search_dishes_filter_section .filter_tags_list .filter_tag .tag_checkbox{height: 2.64vw; padding: 0 1.11vw 0 1.11vw; border-radius: 1.32vw; border: 0.07vw solid #2b2826;}}.search_dishes_results .search_header .search_dishes_filter_container .search_dishes_filter_section .filter_tags_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox{background-color: #2b2826; color: #fff;}.search_dishes_results .search_count_results{font-weight: 700; color: #423e3c; display: -webkit-box; display: -webkit-flex; display: flex; padding: 1.11vw 0; -webkit-box-pack: start; justify-content: flex-start;}@media (max-width: 1199px){.search_dishes_results .search_count_results{display: none;}}.search_dishes_results .search_list_results{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; width: 100%; padding-top: 36.8vw; padding-bottom: 32.53vw;}@media (min-width: 1200px){.search_dishes_results .search_list_results{flex-direction: unset; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 2.52vw; padding-top: 0; padding-bottom: 0;}}.search_dishes_results .search_list_results .search_item_result{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-pack: start; justify-content: flex-start; border-bottom: 0.27vw solid #e5e2e1; padding: 4.27vw 4.27vw 5.33vw 4.27vw;}@media (min-width: 1200px){.search_dishes_results .search_list_results .search_item_result{width: 16.81vw; border-bottom: unset; padding: 0;}}.search_dishes_results .search_list_results .search_item_result .item_dish_image{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; align-items: flex-end; width: 91.47vw; height: 91.47vw; border-radius: 3.73vw; background-position: center; background-repeat: no-repeat; background-size: cover; padding: 2.13vw; margin-bottom: 5.87vw;}@media (min-width: 1200px){.search_dishes_results .search_list_results .search_item_result .item_dish_image{width: 16.81vw; height: 16.81vw; border-radius: 0.97vw; padding: 0.56vw; margin-bottom: 1.53vw;}}.search_dishes_results .search_list_results .search_item_result .item_dish_image .dish_rating_and_place{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; justify-content: space-between; -webkit-flex-wrap: nowrap; flex-wrap: nowrap;}.search_dishes_results .search_list_results .search_item_result .item_dish_image .dish_rating_and_place .dish_place_wrapper .dish_place{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; border-radius: 2.13vw; width: 13.33vw; height: 14.67vw; color: #423e3c; font-size: 7.47vw; font-weight: 500; background: linear-gradient(to bottom right, #ffe9cb, #ffcdba); border: 0.27vw solid rgba(255, 255, 255, 0.2);}@media (min-width: 1200px){.search_dishes_results .search_list_results .search_item_result .item_dish_image .dish_rating_and_place .dish_place_wrapper .dish_place{display: none;}}.search_dishes_results .search_list_results .search_item_result .item_dish_image .dish_rating_and_place .item_dish_rating{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: center; align-items: center; width: 20.53vw; height: 14.67vw; border-radius: 2.13vw; background-color: #fff; border: 0.27vw solid rgba(255, 255, 255, 0.2); color: #423e3c;}@media (min-width: 1200px){.search_dishes_results .search_list_results .search_item_result .item_dish_image .dish_rating_and_place .item_dish_rating{width: 5vw; height: 3.26vw; border-radius: 0.56vw; border: 0.07vw solid rgba(255, 255, 255, 0.2);}}.search_dishes_results .search_list_results .search_item_result .item_dish_image .dish_rating_and_place .item_dish_rating.high{background: linear-gradient(135deg, #ff763f, #ff4b4b, #ff763f); color: #fff;}.search_dishes_results .search_list_results .search_item_result .item_dish_image .dish_rating_and_place .item_dish_rating.high .dish_rating_count .dish_rating_arrow{background-image: url("/guest_portal/static/src/scss/../img/navigation_icons/small-arrow-right-w.svg");}.search_dishes_results .search_list_results .search_item_result .item_dish_image .dish_rating_and_place .item_dish_rating .dish_rating_count{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; gap: 3.2vw; font-weight: 500; font-size: 7.47vw; line-height: 100%;}@media (min-width: 1200px){.search_dishes_results .search_list_results .search_item_result .item_dish_image .dish_rating_and_place .item_dish_rating .dish_rating_count{gap: 0.83vw; font-size: 1.39vw;}}.search_dishes_results .search_list_results .search_item_result .item_dish_image .dish_rating_and_place .item_dish_rating .dish_rating_count .dish_rating_arrow{background-image: url("/guest_portal/static/src/scss/../img/navigation_icons/small-arrow-right-bs.svg"); background-position: center; background-repeat: no-repeat; background-size: cover; width: 2.4vw; height: 3.73vw;}@media (min-width: 1200px){.search_dishes_results .search_list_results .search_item_result .item_dish_image .dish_rating_and_place .item_dish_rating .dish_rating_count .dish_rating_arrow{width: 0.63vw; height: 0.97vw;}}.search_dishes_results .search_list_results .search_item_result .item_dish_title_and_favorite{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; justify-content: space-between; align-items: center; padding-right: 2.67vw; color: #423e3c; margin-bottom: 2.13vw; font-weight: 700; font-size: 6.4vw; line-height: 1.16; letter-spacing: -0.011em;}@media (min-width: 1200px){.search_dishes_results .search_list_results .search_item_result .item_dish_title_and_favorite{line-height: 1.3; letter-spacing: -0.011em; font-weight: 700; font-size: 1.39vw; padding-right: 0.76vw; margin-bottom: 0.56vw;}}.search_dishes_results .search_list_results .search_item_result .item_dish_title_and_favorite .new_dish{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; width: fit-content; padding: 0.21vw 0.56vw 0.35vw 0.56vw; border-radius: 0.83vw; background-color: #e6faee; color: #09b04c; vertical-align: middle; margin-right: 0.28vw; margin-bottom: 0.2vw;}@media (max-width: 1199px){.search_dishes_results .search_list_results .search_item_result .item_dish_title_and_favorite .new_dish{display: none;}}.search_dishes_results .search_list_results .search_item_result .item_dish_title_and_favorite .dish_favorite{display: -webkit-box; display: -webkit-flex; display: flex; margin-left: 4.8vw;}@media (min-width: 1200px){.search_dishes_results .search_list_results .search_item_result .item_dish_title_and_favorite .dish_favorite{margin-left: 1.25vw;}}.search_dishes_results .search_list_results .search_item_result .item_dish_title_and_favorite .dish_favorite .tag_checkbox_default{display: none;}.search_dishes_results .search_list_results .search_item_result .item_dish_title_and_favorite .dish_favorite .tag_checkbox{width: 5.33vw; height: 4.8vw; background-size: cover; background-repeat: no-repeat; background-position: center; background-image: url("/guest_portal/static/src/scss/../img/action_icons/favorite-default-icon-bb.svg");}@media (min-width: 1200px){.search_dishes_results .search_list_results .search_item_result .item_dish_title_and_favorite .dish_favorite .tag_checkbox{width: 1.39vw; height: 1.25vw;}}.search_dishes_results .search_list_results .search_item_result .item_dish_title_and_favorite .dish_favorite .tag_checkbox_default:checked + .tag_checkbox{background-image: url("/guest_portal/static/src/scss/../img/action_icons/favorite-icon-bb.svg");}.search_dishes_results .search_list_results .search_item_result .item_dish_subtitle{width: 100%; color: #7a7473; margin-bottom: 4.27vw;}@media (min-width: 1200px){.search_dishes_results .search_list_results .search_item_result .item_dish_subtitle{margin-bottom: 1.11vw;}}.search_dishes_results .search_list_results .search_item_result .item_dish_location_subtitle{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; color: #7a7473; margin-bottom: 1.11vw; font-weight: 700;}@media (max-width: 1199px){.search_dishes_results .search_list_results .search_item_result .item_dish_location_subtitle{display: none;}}.search_dishes_results .search_list_results .search_item_result .item_dish_location_subtitle img{width: 1.11vw; height: auto; margin-left: 0.56vw; margin-right: 0.28vw;}.search_dishes_results .search_list_results .search_item_result .item_dish_tags{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; gap: 1.07vw; margin-bottom: 4.27vw;}@media (min-width: 1200px){.search_dishes_results .search_list_results .search_item_result .item_dish_tags{display: none;}}.search_dishes_results .search_list_results .search_item_result .item_dish_tags .item_dish_tag{width: 8.53vw; height: auto;}.search_dishes_results .search_list_results .search_item_result .item_dish_price{color: #423e3c;}.search_dishes_results .desktop_search_map_results{display: none; width: 38.41vw; height: 100vh; -webkit-box-pack: end; justify-content: flex-end; padding: 6.94vw 1.67vw 1.67vw 1.67vw; background-size: cover; background-position: center; background-repeat: no-repeat; background-image: url("/guest_portal/static/src/scss/../img/default_img/map-desktop-full.png");}@media (max-width: 1199px){.search_dishes_results .desktop_search_map_results{display: none;}}.search_dishes_results .desktop_search_map_results .map_navigation{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: space-between;}.search_dishes_results .desktop_search_map_results .map_navigation .map_open_close{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; width: 3.33vw; height: 3.33vw; border-radius: 1.67vw; background-color: #fff;}.search_dishes_results .desktop_search_map_results .map_navigation .map_open_close .open_close_icon{width: 1.67vw; height: 1.67vw; background-repeat: no-repeat; background-position: center; background-size: cover; background-image: url("/guest_portal/static/src/scss/../img/action_icons/map-open-icon-bb.svg");}.search_dishes_results .desktop_search_map_results .map_navigation .map_open_close.open .open_close_icon{background-image: url("/guest_portal/static/src/scss/../img/action_icons/map-close-icon-bb.svg");}.search_dishes_results .desktop_search_map_results .map_navigation .map_scale_and_location{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 0.56vw;}@media (max-width: 1199px){.search_dishes_results .desktop_search_map_results .map_navigation .map_scale_and_location{display: none;}}.search_dishes_results .desktop_search_map_results .map_navigation .map_scale_and_location .map_scale{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; width: 3.33vw; height: 3.33vw; background-color: #fff; border-radius: 1.67vw;}.search_dishes_results .desktop_search_map_results .map_navigation .map_scale_and_location .search_footer_geolocation_selector{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; width: 3.33vw; height: 3.33vw; background-color: #2b2826; border-radius: 1.67vw;}.search_dishes_results .desktop_search_map_results .map_navigation .map_scale_and_location .search_footer_geolocation_selector img{width: 1.67vw; height: auto;}.search_dishes_results .search_map_results{height: 100vh; width: 100%; background-image: url("/guest_portal/static/src/scss/../img/default_img/map.png"); background-repeat: repeat-y; background-position: top; background-size: contain; position: relative; padding-bottom: 24vw;}.search_dishes_results .search_map_results .search_map_point{position: absolute; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center;}.search_dishes_results .search_map_results .search_map_point .map_point_sign{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; gap: 2.13vw; border-radius: 2.67vw; background: linear-gradient(135deg, #ff763f, #ff4b4b, #ff763f); padding: 1.07vw 3.2vw 1.07vw 1.07vw; color: #fff; position: relative;}.search_dishes_results .search_map_results .search_map_point .map_point_sign::after{content: ""; position: absolute; bottom: -1.5vw; left: 50%; transform: translateX(-50%); width: 0; height: 0; border-left: 1.6vw solid transparent; border-right: 1.6vw solid transparent; border-top: 1.6vw solid #ee6552;}.search_dishes_results .search_map_results .search_map_point .map_point_sign .point_sign_dish{width: 10.67vw; height: 10.67vw; border-radius: 1.6vw;}.search_dishes_results .search_map_results .search_map_point.name_1{top: 48vw; left: 10vw;}.search_dishes_results .search_map_results .search_map_point.name_2{top: 60vw; right: 7vw;}.search_dishes_results .search_map_results .search_map_point.name_3{top: 92vw; right: 16vw;}.search_dishes_results .search_map_results .search_map_point.name_4{top: 98vw; left: 8vw;}.search_dishes_results .search_map_results .search_map_point.name_5{top: 117vw; right: 5vw;}.search_dishes_results .search_map_results .search_map_point input[type="radio"]{display: none;}.search_dishes_results .search_map_results .search_map_point_counter{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; color: #fff; background-color: #ff692d; height: 10.67vw; padding: 0 3.2vw; border-radius: 5.33vw; position: absolute; top: 78vw; left: 42vw;}.search_dishes_results .search_list_results.hide, .search_dishes_results .search_map_results.hide{display: none;}.search_dishes_results .search_footer{width: 100vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; gap: 2.13vw; position: fixed; bottom: 0; left: 0;}@media (min-width: 1200px){.search_dishes_results .search_footer{display: none;}}.search_dishes_results .search_footer .search_footer_selectors{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; gap: 17.87vw;}.search_dishes_results .search_footer .search_footer_selectors .footer_selectors_spacer{display: none; width: 12.8vw;}.search_dishes_results .search_footer .search_footer_selectors .footer_selectors_spacer.active{display: -webkit-box; display: -webkit-flex; display: flex;}.search_dishes_results .search_footer .search_footer_selectors .search_footer_tab_selector{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; background-color: #2b2826; color: #fff; gap: 2.13vw; width: 30.13vw; height: 12.8vw; border-radius: 3.73vw;}.search_dishes_results .search_footer .search_footer_selectors .search_footer_tab_selector .tab_selector_map_icon{width: 5.33vw; height: auto;}.search_dishes_results .search_footer .search_footer_selectors .search_footer_geolocation_selector{display: none; justify-content: center; align-items: center; width: 12.8vw; height: 12.8vw; background-color: #2b2826; border-radius: 6.4vw;}.search_dishes_results .search_footer .search_footer_selectors .search_footer_geolocation_selector img{width: 6.4vw; height: auto;}.search_dishes_results .search_footer .search_footer_selectors .search_footer_geolocation_selector.active{display: -webkit-box; display: -webkit-flex; display: flex;}.search_dishes_results .modal_dish_details{position: fixed; inset: 0; z-index: 100; background-color: unset !important; display: none;}.search_dishes_results .modal_dish_details .modal_wrapper{height: 100%; width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: flex-end;}.search_dishes_results .modal_dish_details .modal_wrapper .modal_content{background: #fff; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; box-shadow: 0 0 2.67vw rgba(0, 0, 0, 0.1); width: 100%; height: 111.73vw; padding: 4.27vw 4.27vw 9.33vw 4.27vw; gap: 5.33vw;}.search_dishes_results .modal_dish_details .modal_wrapper .modal_content .modal_close{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; height: 6.4vw; align-items: center; color: #423e3c; font-weight: 700; font-size: 4.27vw; -webkit-box-pack: end; justify-content: flex-end;}.search_dishes_results .modal_dish_details .modal_wrapper .modal_content .modal_close .modal_close_icon{width: 2.93vw; height: auto;}.search_dishes_results .modal_dish_details .modal_wrapper .modal_content .item_dish_image{display: -webkit-box; display: -webkit-flex; display: flex; position: relative; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: space-between; align-items: flex-end; width: 91.47vw; height: 91.47vw; border-radius: 3.73vw; background-position: center; background-repeat: no-repeat; background-size: cover; padding: 2.13vw; margin-bottom: 5.87vw;}.search_dishes_results .modal_dish_details .modal_wrapper .modal_content .item_dish_image::before{content: ""; position: absolute; inset: 0; background: linear-gradient(to top, rgba(0, 0, 0, 0.6), transparent 90%); pointer-events: none; z-index: 101; border-radius: 3.73vw;}.search_dishes_results .modal_dish_details .modal_wrapper .modal_content .item_dish_image .item_dish_rating{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: center; align-items: center; width: 20.53vw; height: 14.67vw; border-radius: 2.13vw; background: linear-gradient(135deg, #ff763f, #ff4b4b, #ff763f); border: 0.27vw solid rgba(255, 255, 255, 0.2); color: #fff; z-index: 102;}.search_dishes_results .modal_dish_details .modal_wrapper .modal_content .item_dish_image .item_dish_rating .dish_rating_count{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; gap: 3.2vw; font-weight: 500; font-size: 7.47vw; line-height: 100%;}.search_dishes_results .modal_dish_details .modal_wrapper .modal_content .item_dish_image .item_dish_rating .dish_rating_count .dish_rating_arrow{background-image: url("/guest_portal/static/src/scss/../img/navigation_icons/small-arrow-right-bs.svg"); background-position: center; background-repeat: no-repeat; background-size: cover; width: 2.4vw; height: 3.73vw;}.search_dishes_results .modal_dish_details .modal_wrapper .modal_content .item_dish_image .item_dish_rating .dish_rating_total{font-size: 3.2vw; font-weight: 400;}.search_dishes_results .modal_dish_details .modal_wrapper .modal_content .item_dish_image .dish_info_wrapper{z-index: 102;}.search_dishes_results .modal_dish_details .modal_wrapper .modal_content .item_dish_image .dish_info_wrapper .item_dish_title_and_favorite{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; justify-content: space-between; align-items: center; padding-right: 2.67vw; color: #fff; font-weight: 700; font-size: 6.4vw; line-height: 1.16; letter-spacing: -0.011em; margin-bottom: 4.27vw;}@media (min-width: 1200px){.search_dishes_results .modal_dish_details .modal_wrapper .modal_content .item_dish_image .dish_info_wrapper .item_dish_title_and_favorite{line-height: 1.3; letter-spacing: -0.011em; font-weight: 700; font-size: 1.39vw;}}.search_dishes_results .modal_dish_details .modal_wrapper .modal_content .item_dish_image .dish_info_wrapper .item_dish_title_and_favorite .dish_favorite{display: -webkit-box; display: -webkit-flex; display: flex; margin-left: 4.8vw;}.search_dishes_results .modal_dish_details .modal_wrapper .modal_content .item_dish_image .dish_info_wrapper .item_dish_title_and_favorite .dish_favorite .tag_checkbox_default{display: none;}.search_dishes_results .modal_dish_details .modal_wrapper .modal_content .item_dish_image .dish_info_wrapper .item_dish_title_and_favorite .dish_favorite .tag_checkbox{width: 5.33vw; height: 4.8vw; background-size: cover; background-repeat: no-repeat; background-position: center; background-image: url("/guest_portal/static/src/scss/../img/action_icons/favorite-default-icon-w.svg");}.search_dishes_results .modal_dish_details .modal_wrapper .modal_content .item_dish_image .dish_info_wrapper .item_dish_title_and_favorite .dish_favorite .tag_checkbox_default:checked + .tag_checkbox{background-image: url("/guest_portal/static/src/scss/../img/action_icons/favorite-icon-w.svg");}.search_dishes_results .modal_dish_details .modal_wrapper .modal_content .item_dish_image .dish_info_wrapper .item_dish_price{color: #fff; font-weight: 700; font-size: 5.33vw; letter-spacing: 0.07vw;}.search_dishes_results .modal_selector_tabs{position: fixed; inset: 0; z-index: 100; display: none;}.search_dishes_results .modal_selector_tabs .modal_wrapper{height: 100%; width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: flex-end;}.search_dishes_results .modal_selector_tabs .modal_wrapper .modal_content{background: #fff; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; box-shadow: 0 0 2.67vw rgba(0, 0, 0, 0.1); width: 100%; padding: 4.27vw 4.27vw 10.627vw 4.27vw; gap: 4.27vw;}.search_dishes_results .modal_selector_tabs .modal_wrapper .modal_content .modal_close{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; height: 6.4vw; justify-content: space-between; align-items: center; color: #423e3c; padding-bottom: 4.27vw; gap: 4.27vw;}.search_dishes_results .modal_selector_tabs .modal_wrapper .modal_content .modal_close .modal_close_icon{width: 2.93vw; height: auto;}.search_dishes_results .modal_selector_tabs .modal_wrapper .modal_content .selector_tabs{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; padding: 0 4.27vw 0 4.27vw; gap: 2.13vw;}.search_dishes_results .modal_selector_tabs .modal_wrapper .modal_content .selector_tabs .tab_selector{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; height: 20.53vw; flex: 1; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; justify-content: center; gap: 2.13vw; background-color: #f1f0f0; border-radius: 3.73vw; color: #423e3c; font-weight: 700; font-size: 4.27vw;}.search_dishes_results .modal_selector_tabs .modal_wrapper .modal_content .selector_tabs .tab_selector .tab_icon_wrap{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; width: 6.4vw; height: 6.4vw;}.search_dishes_results .modal_selector_tabs .modal_wrapper .modal_content .selector_tabs .tab_selector .tab_icon_wrap .tab_selector_dish{width: 5.33vw; height: auto;}.search_dishes_results .modal_selector_tabs .modal_wrapper .modal_content .selector_tabs .tab_selector .tab_icon_wrap .tab_selector_restaurant{width: 4.27vw; height: auto;}.search_dishes_results .modal_search_focus{position: fixed; inset: 0; z-index: 100; display: none;}.search_dishes_results .modal_search_focus .modal_wrapper{height: 100%; width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: flex-start;}.search_dishes_results .modal_search_focus .modal_wrapper .modal_content{background: #fff; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; box-shadow: 0 0 2.67vw rgba(0, 0, 0, 0.1); width: 100%; align-items: center; padding-bottom: 2.78vw;}.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .desktop_header{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; padding: 1.25vw 2.78vw; margin-bottom: 1.67vw; width: 100%;}@media (max-width: 1199px){.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .desktop_header{display: none;}}.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .desktop_header .logo_wrapper{width: 17.36vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center;}.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .desktop_header .logo_wrapper .logo{width: 5.83vw; height: 1.67vw; background-position: center; background-size: cover; background-repeat: no-repeat; background-image: url("/guest_portal/static/src/scss/../img/information_icons/delipal-logo.svg");}.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .desktop_header .header_tabs_selector{width: 100%; padding: 0 4.27vw; margin-bottom: 6.4vw;}@media (min-width: 1200px){.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .desktop_header .header_tabs_selector{width: auto; padding: 0 0; margin-bottom: 0;}}.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .desktop_header .header_tabs_selector .tabs{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; width: 100%; height: 9.87vw; border-radius: 3.73vw; padding: 1.07vw; background-color: rgba(255, 255, 255, 0.2); backdrop-filter: blur(2.67vw);}@media (min-width: 1200px){.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .desktop_header .header_tabs_selector .tabs{height: 2.57vw; border-radius: 0.97vw; padding: 0.28vw; background-color: #f8f8f8;}}.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .desktop_header .header_tabs_selector .tabs .tab_button{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; height: 100%; border-radius: 2.67vw; background-color: transparent; color: #fff; justify-content: center; align-items: center; border: none;}@media (min-width: 1200px){.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .desktop_header .header_tabs_selector .tabs .tab_button{min-width: 7.22vw; border-radius: 0.69vw; padding: 0 0.69vw; color: #423e3c;}}.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .desktop_header .header_tabs_selector .tabs .tab_button.active{background: #191716;}@media (min-width: 1200px){.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .desktop_header .header_tabs_selector .tabs .tab_button.active{color: #fff;}}.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .desktop_header .right_menu_wrapper{width: 17.36vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; align-items: center;}.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .desktop_header .right_menu_wrapper .right_menu_item{position: relative; width: 2.78vw; height: 2.78vw; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center;}.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .desktop_header .right_menu_wrapper .right_menu_item .item_icon{width: 1.67vw; height: 1.67vw; background-position: center; background-size: cover; background-repeat: no-repeat;}.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .desktop_header .right_menu_wrapper .right_menu_item .item_icon.list{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/list-icon-24x24-bb.svg");}.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .desktop_header .right_menu_wrapper .right_menu_item .item_icon.notification{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/notification-icon-24x24-bb.svg");}.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .desktop_header .right_menu_wrapper .right_menu_item .item_icon.account{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/account-icon-24x24-bb.svg");}.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .desktop_header.second_phase .logo_wrapper .logo{background-image: url("/guest_portal/static/src/scss/../img/information_icons/delipal-logo.svg");}.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .desktop_header.second_phase .right_menu_wrapper{gap: 0.83vw;}.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .desktop_header.second_phase .right_menu_wrapper .right_menu_item{border-radius: 0.97vw; background-color: #f8f8f8;}.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .desktop_header.second_phase .right_menu_wrapper .right_menu_item .item_icon.list{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/list-icon-24x24-bb.svg");}.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .desktop_header.second_phase .right_menu_wrapper .right_menu_item .item_icon.notification{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/notification-icon-24x24-bb.svg");}.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .desktop_header.second_phase .right_menu_wrapper .right_menu_item .item_icon.account{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/account-icon-24x24-bb.svg");}.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .desktop_search_wrap{display: -webkit-box; display: -webkit-flex; display: flex; position: relative; width: 49.37vw; height: 3.61vw; border-radius: 1.81vw; background-color: #f8f8f8; margin-bottom: 1.11vw;}@media (max-width: 1199px){.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .desktop_search_wrap{display: none;}}.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .desktop_search_wrap .location-icon, .search_dishes_results .modal_search_focus .modal_wrapper .modal_content .desktop_search_wrap .search-icon{position: absolute; top: 0.97vw; width: 1.67vw; height: 1.67vw;}.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .desktop_search_wrap .search-icon{left: 1.11vw;}.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .desktop_search_wrap .location-icon{left: 25.65vw;}.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .desktop_search_wrap .to_search_result{position: absolute; top: 0.42vw; right: 0.42vw; width: 2.78vw; height: 2.78vw; border-radius: 1.39vw; background-size: auto 0.97vw; background-repeat: no-repeat; background-position: center; background-image: url("/guest_portal/static/src/scss/../img/navigation_icons/small-arrow-right-w.svg"); background-color: #2b2826;}.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .desktop_search_wrap .input_separator{width: 0.07vw; background-color: #e5e2e1;}.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .desktop_search_wrap:has(input:focus) .input_separator{display: none;}.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .desktop_search_wrap input{border: none; outline: none; width: 100%; border-radius: 1.81vw; background-color: #f8f8f8; padding-left: 3.33vw;}.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .desktop_search_wrap .input_search_dish_and_restaurant:focus{border-radius: 1.81vw; border: 0.07vw solid #7a7473;}.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .desktop_search_wrap .input_search_location:focus{border-radius: 1.81vw; border: 0.07vw solid #7a7473;}@media (max-width: 1199px){.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .tags_container{display: none;}}@media (min-width: 1200px){.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .tags_container{width: 100%; overflow: hidden; overflow-x: scroll; -webkit-overflow-scrolling: touch; scrollbar-width: none; white-space: nowrap; display: none;}.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .tags_container::-webkit-scrollbar{display: none;}.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .tags_container.active{display: -webkit-box; display: -webkit-flex; display: flex;}.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .tags_container .dishes_tags_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center; width: max-content; position: relative; left: 0; will-change: transform; padding: 0 4.27vw; gap: 1.07vw;}}@media (min-width: 1200px) and (min-width: 1200px){.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .tags_container .dishes_tags_list{padding: 0 0 0 25.28vw; gap: 0.28vw;}}@media (min-width: 1200px){.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .tags_container .dishes_tags_list .filter_tag{display: -webkit-box; display: -webkit-flex; display: flex;}.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .tags_container .dishes_tags_list .filter_tag .tag_checkbox_default{display: none;}.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .tags_container .dishes_tags_list .filter_tag .tag_checkbox{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; gap: 2.13vw; align-items: center; height: 10.13vw; padding: 0 4.27vw 0 4.27vw; border-radius: 5.07vw; border: 0.25vw solid #fff; box-sizing: border-box; background-color: rgba(255, 255, 255, 0.2); backdrop-filter: blur(2.676vw); color: #fff; font-weight: 700;}}@media (min-width: 1200px) and (min-width: 1200px){.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .tags_container .dishes_tags_list .filter_tag .tag_checkbox{gap: 0.56vw; height: 2.64vw; padding: 0 1.11vw 0 1.11vw; border-radius: 1.32vw; border: 0.07vw solid #423e3c; color: #423e3c;}}@media (min-width: 1200px){.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .tags_container .dishes_tags_list .filter_tag .tag_checkbox .tag_icon{width: 6.4vw; height: 6.4vw; background-size: cover;}}@media (min-width: 1200px) and (min-width: 1200px){.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .tags_container .dishes_tags_list .filter_tag .tag_checkbox .tag_icon{width: 1.67vw; height: 1.67vw;}}@media (min-width: 1200px){.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .tags_container .dishes_tags_list .filter_tag .tag_checkbox .tag_icon.curry{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_curry-icon-bs.svg");}.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .tags_container .dishes_tags_list .filter_tag .tag_checkbox .tag_icon.sushi{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_sushi-icon-bs.svg");}.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .tags_container .dishes_tags_list .filter_tag .tag_checkbox .tag_icon.pizza{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_pizza-icon-bs.svg");}.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .tags_container .dishes_tags_list .filter_tag .tag_checkbox .tag_icon.kebab{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_kebab-icon-bs.svg");}.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .tags_container .dishes_tags_list .filter_tag .tag_checkbox .tag_icon.taco{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_taco-icon-bs.svg");}.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .tags_container .dishes_tags_list .filter_tag .tag_checkbox .tag_icon.pasta{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_pasta-icon-bs.svg");}.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .tags_container .dishes_tags_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox{color: #fff; background-color: #2b2826; backdrop-filter: unset;}.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .tags_container .dishes_tags_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox .tag_icon.curry{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_curry-icon-w.svg");}.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .tags_container .dishes_tags_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox .tag_icon.sushi{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_sushi-icon-w.svg");}.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .tags_container .dishes_tags_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox .tag_icon.pizza{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_pizza-icon-w.svg");}.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .tags_container .dishes_tags_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox .tag_icon.kebab{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_kebab-icon-w.svg");}.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .tags_container .dishes_tags_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox .tag_icon.taco{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_taco-icon-w.svg");}.search_dishes_results .modal_search_focus .modal_wrapper .modal_content .tags_container .dishes_tags_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox .tag_icon.pasta{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_pasta-icon-w.svg");}}

/* /guest_portal/static/src/scss/search_dishes_results_map_loading.scss */
 .search_dishes_results_loading{position: relative; height: 100%;}@media (min-width: 1200px){.search_dishes_results_loading .header{position: fixed; top: 0; left: 0; width: 100vw; background-color: #fff; border-bottom: 0.07vw solid #e5e2e1;}.search_dishes_results_loading .header .desktop_header{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; padding: 1.25vw 2.78vw;}}@media (min-width: 1200px) and (max-width: 1199px){.search_dishes_results_loading .header .desktop_header{display: none;}}@media (min-width: 1200px){.search_dishes_results_loading .header .desktop_header .logo_wrapper{width: 17.36vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center;}.search_dishes_results_loading .header .desktop_header .logo_wrapper .logo{width: 5.83vw; height: 1.67vw; background-position: center; background-size: cover; background-repeat: no-repeat; background-image: url("/guest_portal/static/src/scss/../img/information_icons/delipal-logo.svg");}.search_dishes_results_loading .header .desktop_header .right_menu_wrapper{width: 17.36vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; align-items: center;}.search_dishes_results_loading .header .desktop_header .right_menu_wrapper .right_menu_item{position: relative; width: 2.78vw; height: 2.78vw; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center;}.search_dishes_results_loading .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon{width: 1.67vw; height: 1.67vw; background-position: center; background-size: cover; background-repeat: no-repeat;}.search_dishes_results_loading .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon.list{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/list-icon-24x24-bb.svg");}.search_dishes_results_loading .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon.notification{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/notification-icon-24x24-bb.svg");}.search_dishes_results_loading .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon.account{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/account-icon-24x24-bb.svg");}.search_dishes_results_loading .header .desktop_header.second_phase .logo_wrapper .logo{background-image: url("/guest_portal/static/src/scss/../img/information_icons/delipal-logo.svg");}.search_dishes_results_loading .header .desktop_header.second_phase .desktop_search_wrap{display: -webkit-box; display: -webkit-flex; display: flex; position: relative; width: 25.69vw; height: 2.78vw; border-radius: 1.39vw; background-color: #f8f8f8;}.search_dishes_results_loading .header .desktop_header.second_phase .desktop_search_wrap .location-icon, .search_dishes_results_loading .header .desktop_header.second_phase .desktop_search_wrap .search-icon{position: absolute; top: 0.56vw; width: 1.67vw; height: 1.67vw;}.search_dishes_results_loading .header .desktop_header.second_phase .desktop_search_wrap .search-icon{left: 1.11vw;}.search_dishes_results_loading .header .desktop_header.second_phase .desktop_search_wrap .location-icon{left: 13.54vw;}.search_dishes_results_loading .header .desktop_header.second_phase .desktop_search_wrap .input_separator{width: 0.07vw; background-color: #e5e2e1;}.search_dishes_results_loading .header .desktop_header.second_phase .desktop_search_wrap:has(input:focus) .input_separator{display: none;}.search_dishes_results_loading .header .desktop_header.second_phase .desktop_search_wrap input{border: none; outline: none; width: 100%; border-radius: 1.81vw; background-color: transparent; padding-left: 3.33vw;}.search_dishes_results_loading .header .desktop_header.second_phase .desktop_search_wrap .input_search_dish:focus{border-radius: 1.81vw; border: 0.07vw solid #7a7473;}.search_dishes_results_loading .header .desktop_header.second_phase .desktop_search_wrap .input_search_location:focus{border-radius: 1.81vw; border: 0.07vw solid #7a7473;}.search_dishes_results_loading .header .desktop_header.second_phase .right_menu_wrapper{gap: 0.83vw;}.search_dishes_results_loading .header .desktop_header.second_phase .right_menu_wrapper .right_menu_item{border-radius: 0.97vw; background-color: #f8f8f8;}.search_dishes_results_loading .header .desktop_header.second_phase .right_menu_wrapper .right_menu_item .item_icon.list{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/list-icon-24x24-bb.svg");}.search_dishes_results_loading .header .desktop_header.second_phase .right_menu_wrapper .right_menu_item .item_icon.notification{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/notification-icon-24x24-bb.svg");}.search_dishes_results_loading .header .desktop_header.second_phase .right_menu_wrapper .right_menu_item .item_icon.account{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/account-icon-24x24-bb.svg");}}@media (max-width: 1199px){.search_dishes_results_loading .header{display: none;}}@media (min-width: 1200px){.search_dishes_results_loading .search_result_desktop_wrapper{display: -webkit-box; display: -webkit-flex; display: flex; flex-direction: row; -webkit-box-pack: start; justify-content: flex-start;}.search_dishes_results_loading .search_result_desktop_wrapper .result_list_desktop_wrapper{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; width: 61.59vw; padding: 8.33vw 2.78vw 2.78vw 2.78vw; height: 100vh; overflow: hidden; overflow-y: scroll; scrollbar-width: none;}}@media (max-width: 1199px){.search_dishes_results_loading .search_header{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; width: 100vw; position: fixed; top: 0; left: 0; z-index: 100;}}@media (min-width: 1200px){.search_dishes_results_loading .search_header{position: unset;}}.search_dishes_results_loading .search_header .search_and_selector{display: -webkit-box; display: -webkit-flex; display: flex; width: 100vw; padding: 4.27vw 4.27vw; gap: 4.27vw; align-items: center; background-color: #fff;}@media (min-width: 1200px){.search_dishes_results_loading .search_header .search_and_selector{display: none;}}.search_dishes_results_loading .search_header .search_and_selector .input_wrapper{width: 100%; position: relative; height: 13.33vw; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center;}.search_dishes_results_loading .search_header .search_and_selector .input_wrapper .dish_search{border: none; outline: none; width: 100%; height: 13.33vw; border-radius: 6.67vw; background-color: #f1f0f0;}.search_dishes_results_loading .search_header .search_and_selector .selector_tab{display: -webkit-box; display: -webkit-flex; display: flex; width: 23.47vw; height: 13.33vw; border-radius: 3.73vw; background-color: #f1f0f0;}.search_dishes_results_loading .search_header .search_dishes_filter_container{width: 100%; overflow: hidden; overflow-x: scroll; -webkit-overflow-scrolling: touch; scrollbar-width: none; white-space: nowrap; padding: 2.67vw 0 2.13vw 0; background-color: #fff;}.search_dishes_results_loading .search_header .search_dishes_filter_container::-webkit-scrollbar{display: none;}@media (min-width: 1200px){.search_dishes_results_loading .search_header .search_dishes_filter_container{position: fixed; width: 61.59vw; top: 5.27vw; left: 0; padding: 0.56vw 0 0.56vw 2.78vw; background-color: rgba(255, 255, 255, 0.8); backdrop-filter: blur(2.67vw);}}.search_dishes_results_loading .search_header .search_dishes_filter_container .search_dishes_filter_section{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center; width: max-content; position: relative; left: 0; will-change: transform; padding: 0 4.27vw; gap: 6.93vw;}@media (min-width: 1200px){.search_dishes_results_loading .search_header .search_dishes_filter_container .search_dishes_filter_section{gap: 0.56vw; padding: 0 0;}}@media (max-width: 1199px){.search_dishes_results_loading .search_header .search_dishes_filter_container .search_dishes_filter_section .filter_menu_selector_wrapper{width: 6.4vw; height: 6.4vw; border-radius: 2.13vw; background-color: #f1f0f0;}}@media (min-width: 1200px){.search_dishes_results_loading .search_header .search_dishes_filter_container .search_dishes_filter_section .filter_menu_selector_wrapper{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; width: 2.78vw; height: 2.78vw; border-radius: 0.97vw; background-color: #f1f0f0;}}.search_dishes_results_loading .search_header .search_dishes_filter_container .search_dishes_filter_section .filter_menu_selector_wrapper .filter_menu_selector{width: 5.33vw; height: auto;}@media (min-width: 1200px){.search_dishes_results_loading .search_header .search_dishes_filter_container .search_dishes_filter_section .filter_menu_selector_wrapper .filter_menu_selector{width: 1.67vw;}}@media (max-width: 1199px){.search_dishes_results_loading .search_header .search_dishes_filter_container .search_dishes_filter_section .filter_menu_selector_wrapper .filter_menu_selector{display: none;}}.search_dishes_results_loading .search_header .search_dishes_filter_container .search_dishes_filter_section .filter_tags_list{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; -webkit-box-pack: start; justify-content: flex-start; gap: 2.13vw; color: transparent;}@media (min-width: 1200px){.search_dishes_results_loading .search_header .search_dishes_filter_container .search_dishes_filter_section .filter_tags_list{gap: 0.56vw; color: #423e3c;}}.search_dishes_results_loading .search_header .search_dishes_filter_container .search_dishes_filter_section .filter_tags_list .filter_tag{display: -webkit-box; display: -webkit-flex; display: flex;}@media (min-width: 1200px){.search_dishes_results_loading .search_header .search_dishes_filter_container .search_dishes_filter_section .filter_tags_list .filter_tag{display: none;}.search_dishes_results_loading .search_header .search_dishes_filter_container .search_dishes_filter_section .filter_tags_list .filter_tag:nth-of-type(-n + 4){display: -webkit-box; display: -webkit-flex; display: flex;}}@media (min-width: 1200px){.search_dishes_results_loading .search_header .search_dishes_filter_container .search_dishes_filter_section .filter_tags_list .filter_tag .tag_icon{width: 1.67vw; height: auto; margin-right: 0.28vw;}}@media (max-width: 1199px){.search_dishes_results_loading .search_header .search_dishes_filter_container .search_dishes_filter_section .filter_tags_list .filter_tag .tag_icon{display: none;}}.search_dishes_results_loading .search_header .search_dishes_filter_container .search_dishes_filter_section .filter_tags_list .filter_tag .tag_checkbox_default{display: none;}.search_dishes_results_loading .search_header .search_dishes_filter_container .search_dishes_filter_section .filter_tags_list .filter_tag .tag_checkbox{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; height: 10.13vw; padding: 0 4.27vw 0 4.27vw; border-radius: 5.07vw; border: 0.27vw solid #f1f0f0; background-color: #f1f0f0; box-sizing: border-box;}@media (min-width: 1200px){.search_dishes_results_loading .search_header .search_dishes_filter_container .search_dishes_filter_section .filter_tags_list .filter_tag .tag_checkbox{height: 2.64vw; padding: 0 1.11vw 0 1.11vw; border-radius: 1.32vw; border: 0.07vw solid #2b2826; background-color: transparent;}}.search_dishes_results_loading .search_header .search_dishes_filter_container .search_dishes_filter_section .filter_tags_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox{background-color: #2b2826; color: #fff;}@media (max-width: 1199px){.search_dishes_results_loading .search_header .search_dishes_filter_container .search_dishes_filter_section .filter_tags_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox{background-color: #f1f0f0; color: transparent;}}.search_dishes_results_loading .search_count_results{font-weight: 700; color: #423e3c; display: -webkit-box; display: -webkit-flex; display: flex; padding: 1.11vw 0; -webkit-box-pack: start; justify-content: flex-start;}@media (max-width: 1199px){.search_dishes_results_loading .search_count_results{display: none;}}.search_dishes_results_loading .search_list_results{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; width: 100%; padding-top: 36.8vw; padding-bottom: 32.53vw;}@media (min-width: 1200px){.search_dishes_results_loading .search_list_results{flex-direction: unset; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 2.52vw; padding-top: 0; padding-bottom: 0;}}.search_dishes_results_loading .search_list_results .search_item_result{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-pack: start; justify-content: flex-start; border-bottom: 0.27vw solid #e5e2e1; padding: 4.27vw 4.27vw 5.33vw 4.27vw;}@media (min-width: 1200px){.search_dishes_results_loading .search_list_results .search_item_result{width: 16.81vw; border-bottom: unset; padding: 0; border-bottom: 0.07vw solid #e5e2e1;}}.search_dishes_results_loading .search_list_results .search_item_result .item_dish_image{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; align-items: flex-end; width: 91.47vw; height: 91.47vw; border-radius: 3.73vw; background-position: center; background-repeat: no-repeat; background-size: cover; padding: 2.13vw; margin-bottom: 5.87vw; background-color: #f1f0f0;}@media (min-width: 1200px){.search_dishes_results_loading .search_list_results .search_item_result .item_dish_image{width: 16.81vw; height: 16.81vw; border-radius: 0.97vw; padding: 0.56vw; margin-bottom: 1.53vw;}}.search_dishes_results_loading .search_list_results .search_item_result .item_dish_image .dish_rating_and_place{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; justify-content: space-between; -webkit-flex-wrap: nowrap; flex-wrap: nowrap;}.search_dishes_results_loading .search_list_results .search_item_result .item_dish_image .dish_rating_and_place .dish_place_wrapper .dish_place{display: none;}.search_dishes_results_loading .search_list_results .search_item_result .item_dish_image .dish_rating_and_place .item_dish_rating{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: center; align-items: center; width: 20.53vw; height: 14.67vw; border-radius: 2.13vw; background-color: #e5e2e1; border: 0.27vw solid rgba(255, 255, 255, 0.2); color: #423e3c;}@media (min-width: 1200px){.search_dishes_results_loading .search_list_results .search_item_result .item_dish_image .dish_rating_and_place .item_dish_rating{width: 5vw; height: 3.26vw; border-radius: 0.56vw; border: 0.07vw solid rgba(255, 255, 255, 0.2);}}.search_dishes_results_loading .search_list_results .search_item_result .item_dish_image .dish_rating_and_place .item_dish_rating.high{background: linear-gradient(135deg, #ff763f, #ff4b4b, #ff763f); color: #fff;}.search_dishes_results_loading .search_list_results .search_item_result .item_dish_image .dish_rating_and_place .item_dish_rating.high .dish_rating_count .dish_rating_arrow{background-image: url("/guest_portal/static/src/scss/../img/navigation_icons/small-arrow-right-w.svg");}.search_dishes_results_loading .search_list_results .search_item_result .item_dish_image .dish_rating_and_place .item_dish_rating .dish_rating_count{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; gap: 3.2vw; font-weight: 500; font-size: 7.47vw; line-height: 100%;}@media (min-width: 1200px){.search_dishes_results_loading .search_list_results .search_item_result .item_dish_image .dish_rating_and_place .item_dish_rating .dish_rating_count{gap: 0.83vw; font-size: 1.39vw;}}.search_dishes_results_loading .search_list_results .search_item_result .item_dish_image .dish_rating_and_place .item_dish_rating .dish_rating_count .dish_rating_arrow{background-image: url("/guest_portal/static/src/scss/../img/navigation_icons/small-arrow-right-bs.svg"); background-position: center; background-repeat: no-repeat; background-size: cover; width: 2.4vw; height: 3.73vw;}@media (min-width: 1200px){.search_dishes_results_loading .search_list_results .search_item_result .item_dish_image .dish_rating_and_place .item_dish_rating .dish_rating_count .dish_rating_arrow{width: 0.63vw; height: 0.97vw;}}.search_dishes_results_loading .search_list_results .search_item_result .item_dish_title_and_favorite{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; justify-content: space-between; align-items: center; margin-bottom: 3.73vw; gap: 2.13vw;}@media (min-width: 1200px){.search_dishes_results_loading .search_list_results .search_item_result .item_dish_title_and_favorite{margin-bottom: 0.97vw; gap: 0.56vw;}}.search_dishes_results_loading .search_list_results .search_item_result .item_dish_title_and_favorite .dish_title{display: -webkit-box; display: -webkit-flex; display: flex; flex: 1; height: 1.94vw; border-radius: 0.56vw; background-color: #f1f0f0;}@media (max-width: 1199px){.search_dishes_results_loading .search_list_results .search_item_result .item_dish_title_and_favorite .dish_title{height: 7.47vw; border-radius: 2.13vw;}}@media (min-width: 1200px){.search_dishes_results_loading .search_list_results .search_item_result .item_dish_title_and_favorite .dish_favorite{width: 1.94vw; height: 1.94vw; border-radius: 0.56vw; background-color: #f1f0f0;}}@media (max-width: 1199px){.search_dishes_results_loading .search_list_results .search_item_result .item_dish_title_and_favorite .dish_favorite{height: 7.47vw; width: 7.47vw; border-radius: 2.13vw; background-color: #f1f0f0;}}.search_dishes_results_loading .search_list_results .search_item_result .item_dish_location_subtitle{display: -webkit-box; display: -webkit-flex; display: flex; flex: 1; min-height: 1.94vw; border-radius: 0.56vw; background-color: #f1f0f0; margin-bottom: 0.97vw;}@media (max-width: 1199px){.search_dishes_results_loading .search_list_results .search_item_result .item_dish_location_subtitle{min-height: 7.47vw; border-radius: 2.13vw;}}.search_dishes_results_loading .search_list_results .search_item_result .item_dish_tags{display: none;}.search_dishes_results_loading .search_list_results .search_item_result .item_dish_price{display: -webkit-box; display: -webkit-flex; display: flex; width: 6.46vw; min-height: 1.94vw; border-radius: 0.56vw; background-color: #f1f0f0; margin-bottom: 0.97vw;}@media (max-width: 1199px){.search_dishes_results_loading .search_list_results .search_item_result .item_dish_price{display: none;}}.search_dishes_results_loading .desktop_search_map_results{position: relative; width: 38.41vw; height: 100vh; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; padding: 6.94vw 1.67vw 1.67vw 1.67vw;}@media (max-width: 1199px){.search_dishes_results_loading .desktop_search_map_results{display: none;}}.search_dishes_results_loading .desktop_search_map_results::before{content: ""; position: absolute; inset: 0; background-image: url("/guest_portal/static/src/scss/../img/default_img/map-desktop-full.png"); background-size: cover; background-position: center; background-repeat: no-repeat; filter: blur(0.1vw);}.search_dishes_results_loading .desktop_search_map_results .map_navigation{display: none; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: space-between;}.search_dishes_results_loading .desktop_search_map_results .map_navigation .map_open_close{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; width: 3.33vw; height: 3.33vw; border-radius: 1.67vw; background-color: #fff;}.search_dishes_results_loading .desktop_search_map_results .map_navigation .map_open_close .open_close_icon{width: 1.67vw; height: 1.67vw; background-repeat: no-repeat; background-position: center; background-size: cover; background-image: url("/guest_portal/static/src/scss/../img/action_icons/map-open-icon-bb.svg");}.search_dishes_results_loading .desktop_search_map_results .map_navigation .map_open_close.open .open_close_icon{background-image: url("/guest_portal/static/src/scss/../img/action_icons/map-close-icon-bb.svg");}.search_dishes_results_loading .desktop_search_map_results .map_navigation .map_scale_and_location{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 0.56vw;}@media (max-width: 1199px){.search_dishes_results_loading .desktop_search_map_results .map_navigation .map_scale_and_location{display: none;}}.search_dishes_results_loading .desktop_search_map_results .map_navigation .map_scale_and_location .map_scale{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; width: 3.33vw; height: 3.33vw; background-color: #fff; border-radius: 1.67vw;}.search_dishes_results_loading .desktop_search_map_results .map_navigation .map_scale_and_location .search_footer_geolocation_selector{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; width: 3.33vw; height: 3.33vw; background-color: #2b2826; border-radius: 1.67vw;}.search_dishes_results_loading .desktop_search_map_results .map_navigation .map_scale_and_location .search_footer_geolocation_selector img{width: 1.67vw; height: auto;}.search_dishes_results_loading .desktop_search_map_results .map_loading_icon{position: absolute; top: 55vh; right: 18vw; width: 4vw; height: 4vw;}.search_dishes_results_loading .search_map_results{height: 100vh; width: 100%; background-image: url("/guest_portal/static/src/scss/../img/default_img/map.png"); background-repeat: repeat-y; background-position: top; background-size: contain; position: relative; padding-bottom: 24vw;}.search_dishes_results_loading .search_map_results .search_map_point{position: absolute; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center;}.search_dishes_results_loading .search_map_results .search_map_point .map_point_sign{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; gap: 2.13vw; border-radius: 2.67vw; background: linear-gradient(135deg, #ff763f, #ff4b4b, #ff763f); padding: 1.07vw 3.2vw 1.07vw 1.07vw; color: #fff; position: relative;}.search_dishes_results_loading .search_map_results .search_map_point .map_point_sign::after{content: ""; position: absolute; bottom: -1.5vw; left: 50%; transform: translateX(-50%); width: 0; height: 0; border-left: 1.6vw solid transparent; border-right: 1.6vw solid transparent; border-top: 1.6vw solid #ee6552;}.search_dishes_results_loading .search_map_results .search_map_point .map_point_sign .point_sign_dish{width: 10.67vw; height: 10.67vw; border-radius: 1.6vw;}.search_dishes_results_loading .search_map_results .search_map_point.name_1{top: 48vw; left: 10vw;}.search_dishes_results_loading .search_map_results .search_map_point.name_2{top: 60vw; right: 7vw;}.search_dishes_results_loading .search_map_results .search_map_point.name_3{top: 92vw; right: 16vw;}.search_dishes_results_loading .search_map_results .search_map_point.name_4{top: 98vw; left: 8vw;}.search_dishes_results_loading .search_map_results .search_map_point.name_5{top: 117vw; right: 5vw;}.search_dishes_results_loading .search_map_results .search_map_point input[type="radio"]{display: none;}.search_dishes_results_loading .search_map_results .search_map_point_counter{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; color: #fff; background-color: #ff692d; height: 10.67vw; padding: 0 3.2vw; border-radius: 5.33vw; position: absolute; top: 78vw; left: 42vw;}.search_dishes_results_loading .search_list_results.hide, .search_dishes_results_loading .search_map_results.hide{display: none;}.search_dishes_results_loading .search_footer{width: 100vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; gap: 2.13vw; position: fixed; bottom: 0; left: 0;}@media (min-width: 1200px){.search_dishes_results_loading .search_footer{display: none;}}.mobile_map_loading{display: -webkit-box; display: -webkit-flex; display: flex; min-height: 100vh; justify-content: center; align-items: center;}.mobile_map_loading .map_loading_icon{width: 17vw; height: 17vw;}.mobile_map_loading .search_footer{width: 100vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; gap: 2.13vw; position: fixed; bottom: 0; left: 0;}@media (min-width: 1200px){.mobile_map_loading .search_footer{display: none;}}

/* /guest_portal/static/src/scss/search_focus.scss */
 @media (max-width: 1199px){.search_focus{padding-bottom: 37.33vw;}}@media (min-width: 1200px){.search_focus .header{position: absolute; top: 0; left: 0; z-index: 10; width: 100vw;}.search_focus .header .desktop_header{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; padding: 1.25vw 2.78vw;}.search_focus .header .desktop_header .logo_wrapper{width: 17.36vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center;}.search_focus .header .desktop_header .logo_wrapper .logo{width: 5.83vw; height: 1.67vw; background-position: center; background-size: cover; background-repeat: no-repeat; background-image: url("/guest_portal/static/src/scss/../img/information_icons/delipal-logo-w.svg");}.search_focus .header .desktop_header .center_wrapper{display: none;}.search_focus .header .desktop_header .right_menu_wrapper{width: 17.36vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; align-items: center;}.search_focus .header .desktop_header .right_menu_wrapper .right_menu_item{position: relative; width: 2.78vw; height: 2.78vw; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center;}.search_focus .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon{width: 1.67vw; height: 1.67vw; background-position: center; background-size: cover; background-repeat: no-repeat;}.search_focus .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon.list{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/list-icon-24x24-w.svg");}.search_focus .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon.notification{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/notification-icon-24x24-w.svg");}.search_focus .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon.account{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/account-icon-24x24-w.svg");}.search_focus .header .desktop_header.second_phase .logo_wrapper .logo{background-image: url("/guest_portal/static/src/scss/../img/information_icons/delipal-logo.svg");}.search_focus .header .desktop_header.second_phase .right_menu_wrapper .right_menu_item{border-radius: 0.97vw; background-color: #f8f8f8;}.search_focus .header .desktop_header.second_phase .right_menu_wrapper .right_menu_item .item_icon.list{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/list-icon-24x24-bb.svg");}.search_focus .header .desktop_header.second_phase .right_menu_wrapper .right_menu_item .item_icon.notification{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/notification-icon-24x24-bb.svg");}.search_focus .header .desktop_header.second_phase .right_menu_wrapper .right_menu_item .item_icon.account{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/account-icon-24x24-bb.svg");}}@media (max-width: 1199px){.search_focus .header{display: none;}}.search_focus .search_focus_header_container{width: 100%;}@media (min-width: 1200px){.search_focus .search_focus_header_container{filter: drop-shadow(0 0.69vw 2.08vw rgba(255, 105, 45, 0.47));}}@media (max-width: 1199px){.search_focus .search_focus_header_container{filter: drop-shadow(0 10px 30px rgba(255, 105, 45, 0.47));}}.search_focus .search_focus_header{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; width: 100%;}@media (max-width: 1199px){.search_focus .search_focus_header{height: 35.47vw; background: radial-gradient(circle at 115% 20%, #ff8f39 0%, rgba(255, 143, 57, 0.9) 10%, rgba(255, 143, 57, 0) 80%), #ff4b4b; clip-path: ellipse(182.53vw 133.2vw at 50vw -97.86vw);}}@media (min-width: 1200px){.search_focus .search_focus_header{height: 36.94vw; background-image: url("/guest_portal/static/src/scss/../img/homepage/homepage-logo.svg"), radial-gradient(circle at 8% 8%, #ff8f39 0%, #ff8f39 10%, rgba(255, 143, 57, 0) 40%), radial-gradient(circle at 88% 83%, #ff8f39 0%, #ff8f39 10%, rgba(255, 143, 57, 0) 50%); background-color: #ff4936; background-size: 25.9vw auto, cover, cover; background-repeat: no-repeat, no-repeat, no-repeat; background-position: center, center, center; padding-top: 10.28vw; clip-path: ellipse(121.87vw 31.39vw at 50vw 5.56vw); align-items: center;}}.search_focus .search_focus_header .page_title_and_back{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; padding: 4.27vw 10.67vw 4.27vw 4.27vw;}@media (min-width: 1200px){.search_focus .search_focus_header .page_title_and_back{display: none;}}.search_focus .search_focus_header .page_title_and_back .back_page_arrow{width: 6.4vw; height: auto;}.search_focus .search_focus_header .page_title_and_back p{color: #fff; text-align: center; width: 100%;}@media (max-width: 1199px){.search_focus .search_focus_header .header_title{display: none;}}@media (min-width: 1200px){.search_focus .search_focus_header .header_title{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; color: #fff; text-align: center; max-width: 36.11vw; margin-bottom: 2.78vw; padding: 0 0; font-size: 3.89vw; line-height: 1.03; letter-spacing: -0.02em; font-weight: 900;}}.search_focus .search_focus_header .header_tabs_selector{width: 100%; padding: 0 4.27vw; margin-bottom: 6.4vw;}@media (min-width: 1200px){.search_focus .search_focus_header .header_tabs_selector{width: auto; padding: 0 0; margin-bottom: 1.67vw;}}.search_focus .search_focus_header .header_tabs_selector .tabs{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; width: 100%; height: 9.87vw; border-radius: 3.73vw; padding: 1.07vw; background-color: rgba(255, 255, 255, 0.2); backdrop-filter: blur(2.67vw);}@media (min-width: 1200px){.search_focus .search_focus_header .header_tabs_selector .tabs{height: 2.57vw; border-radius: 0.97vw; padding: 0.28vw;}}.search_focus .search_focus_header .header_tabs_selector .tabs .tab_button{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; height: 100%; border-radius: 2.67vw; background-color: transparent; color: #fff; justify-content: center; align-items: center; border: none;}@media (min-width: 1200px){.search_focus .search_focus_header .header_tabs_selector .tabs .tab_button{min-width: 7.22vw; border-radius: 0.69vw; padding: 0 0.69vw;}}.search_focus .search_focus_header .header_tabs_selector .tabs .tab_button.active{background: #191716;}.search_focus .search_focus_header .desktop_search_wrap{display: -webkit-box; display: -webkit-flex; display: flex; position: relative; width: 49.37vw; height: 3.61vw; border-radius: 1.81vw; background-color: #fff; margin-bottom: 1.11vw;}@media (max-width: 1199px){.search_focus .search_focus_header .desktop_search_wrap{display: none;}}.search_focus .search_focus_header .desktop_search_wrap .location-icon, .search_focus .search_focus_header .desktop_search_wrap .search-icon{position: absolute; top: 0.97vw; width: 1.67vw; height: 1.67vw;}.search_focus .search_focus_header .desktop_search_wrap .search-icon{left: 1.11vw;}.search_focus .search_focus_header .desktop_search_wrap .location-icon{left: 25.65vw;}.search_focus .search_focus_header .desktop_search_wrap .to_search_result{position: absolute; top: 0.42vw; right: 0.42vw; width: 2.78vw; height: 2.78vw; border-radius: 1.39vw; background-size: auto 0.97vw; background-repeat: no-repeat; background-position: center; background-image: url("/guest_portal/static/src/scss/../img/navigation_icons/small-arrow-right-w.svg"); background-color: #2b2826;}.search_focus .search_focus_header .desktop_search_wrap .input_separator{width: 0.07vw; background-color: #e5e2e1;}.search_focus .search_focus_header .desktop_search_wrap:has(input:focus) .input_separator{display: none;}.search_focus .search_focus_header .desktop_search_wrap input{border: none; outline: none; width: 100%; border-radius: 1.81vw; background-color: transparent; padding-left: 3.33vw;}.search_focus .search_focus_header .desktop_search_wrap .input_search_dish_and_restaurant:focus{border-radius: 1.81vw; border: 0.07vw solid #7a7473;}.search_focus .search_focus_header .desktop_search_wrap .input_search_location:focus{border-radius: 1.81vw; border: 0.07vw solid #7a7473;}@media (max-width: 1199px){.search_focus .search_focus_header .tags_container{display: none;}}@media (min-width: 1200px){.search_focus .search_focus_header .tags_container{width: 100%; overflow: hidden; overflow-x: scroll; -webkit-overflow-scrolling: touch; scrollbar-width: none; white-space: nowrap; display: none;}.search_focus .search_focus_header .tags_container::-webkit-scrollbar{display: none;}.search_focus .search_focus_header .tags_container.active{display: -webkit-box; display: -webkit-flex; display: flex;}.search_focus .search_focus_header .tags_container .dishes_tags_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center; width: max-content; position: relative; left: 0; will-change: transform; padding: 0 4.27vw; gap: 1.07vw;}}@media (min-width: 1200px) and (min-width: 1200px){.search_focus .search_focus_header .tags_container .dishes_tags_list{padding: 0 0 0 25.28vw; gap: 0.28vw;}}@media (min-width: 1200px){.search_focus .search_focus_header .tags_container .dishes_tags_list .filter_tag{display: -webkit-box; display: -webkit-flex; display: flex;}.search_focus .search_focus_header .tags_container .dishes_tags_list .filter_tag .tag_checkbox_default{display: none;}.search_focus .search_focus_header .tags_container .dishes_tags_list .filter_tag .tag_checkbox{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; gap: 2.13vw; align-items: center; height: 10.13vw; padding: 0 4.27vw 0 4.27vw; border-radius: 5.07vw; border: 0.25vw solid #fff; box-sizing: border-box; background-color: rgba(255, 255, 255, 0.2); backdrop-filter: blur(2.676vw); color: #fff; font-weight: 700;}}@media (min-width: 1200px) and (min-width: 1200px){.search_focus .search_focus_header .tags_container .dishes_tags_list .filter_tag .tag_checkbox{gap: 0.56vw; height: 2.64vw; padding: 0 1.11vw 0 1.11vw; border-radius: 1.32vw; border: 0.07vw solid #fff;}}@media (min-width: 1200px){.search_focus .search_focus_header .tags_container .dishes_tags_list .filter_tag .tag_checkbox .tag_icon{width: 6.4vw; height: 6.4vw; background-size: cover;}}@media (min-width: 1200px) and (min-width: 1200px){.search_focus .search_focus_header .tags_container .dishes_tags_list .filter_tag .tag_checkbox .tag_icon{width: 1.67vw; height: 1.67vw;}}@media (min-width: 1200px){.search_focus .search_focus_header .tags_container .dishes_tags_list .filter_tag .tag_checkbox .tag_icon.curry{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_curry-icon-w.svg");}.search_focus .search_focus_header .tags_container .dishes_tags_list .filter_tag .tag_checkbox .tag_icon.sushi{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_sushi-icon-w.svg");}.search_focus .search_focus_header .tags_container .dishes_tags_list .filter_tag .tag_checkbox .tag_icon.pizza{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_pizza-icon-w.svg");}.search_focus .search_focus_header .tags_container .dishes_tags_list .filter_tag .tag_checkbox .tag_icon.kebab{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_kebab-icon-w.svg");}.search_focus .search_focus_header .tags_container .dishes_tags_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox{color: #ff692d; background-color: #fff; backdrop-filter: unset;}.search_focus .search_focus_header .tags_container .dishes_tags_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox .tag_icon.curry{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_curry-icon-ao.svg");}.search_focus .search_focus_header .tags_container .dishes_tags_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox .tag_icon.sushi{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_sushi-icon-ao.svg");}.search_focus .search_focus_header .tags_container .dishes_tags_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox .tag_icon.pizza{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_pizza-icon-ao.svg");}.search_focus .search_focus_header .tags_container .dishes_tags_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox .tag_icon.kebab{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_kebab-icon-ao.svg");}}@media (min-width: 1200px){.search_focus .search_section{display: none;}}@media (max-width: 1199px){.search_focus .search_section{height: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: space-between; padding: 5.33vw 0;}.search_focus .search_section .search_and_location{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 5.33vw;}.search_focus .search_section .search_and_location .search_card{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 4.27vw; display: none; padding: 0 0 5.33vw 0; border-bottom: 0.27vw solid #e5e2e1;}.search_focus .search_section .search_and_location .search_card.active{display: -webkit-box; display: -webkit-flex; display: flex;}.search_focus .search_section .search_and_location .search_card.open .search_line{display: none;}.search_focus .search_section .search_and_location .search_card.open .search_input{display: -webkit-box; display: -webkit-flex; display: flex;}.search_focus .search_section .search_and_location .search_card .prefix_title{color: #423e3c; padding: 0 4.27vw 0 4.27vw;}.search_focus .search_section .search_and_location .search_card .search_line{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 2.13vw; padding: 0 4.27vw 0 4.27vw;}.search_focus .search_section .search_and_location .search_card .search_line .line_title{width: 100%; color: #423e3c;}.search_focus .search_section .search_and_location .search_card .search_line .line_title span{color: #7a7473;}.search_focus .search_section .search_and_location .search_card .search_line .line_result{display: -webkit-box; display: -webkit-flex; display: flex; outline: none; border: none; width: 100%; height: 6.93vw; align-items: center; color: #423e3c;}.search_focus .search_section .search_and_location .search_card .search_line .line_result::placeholder{color: #7a7473; font-size: 4.27vw; line-height: 1.5; letter-spacing: -0.015em; font-weight: 400;}.search_focus .search_section .search_and_location .search_card .search_line.hide{display: none;}.search_focus .search_section .search_and_location .search_card .search_input{display: none; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 0;}.search_focus .search_section .search_and_location .search_card .search_input .gp_dish_search{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; justify-content: space-between; gap: 0; padding: 0 4.27vw 0 4.27vw;}.search_focus .search_section .search_and_location .search_card .search_input .gp_dish_search .location_input_title{color: #423e3c; margin-bottom: 4.27vw;}.search_focus .search_section .search_and_location .search_card .search_input .gp_dish_search .location_input_title span{color: #7a7473;}.search_focus .search_section .search_and_location .search_card .search_input .gp_dish_search .input_search{border: none; outline: none; width: 100%; height: 13.33vw; border-radius: 6.67vw; padding: 0 4.27vw; color: #423e3c; background-color: #f8f8f8;}.search_focus .search_section .search_and_location .search_card .search_input .gp_dish_search .input_search::placeholder{color: #7a7473; font-size: 4.27vw; line-height: 1.5; letter-spacing: -0.015em; font-weight: 400;}.search_focus .search_section .search_and_location .search_card .search_input .gp_dish_search .input_search:focus{border: 0.27vw solid #7a7473;}.search_focus .search_section .search_and_location .search_card .search_input .gp_dish_search .input_wrapper{position: relative; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; width: 100%; margin-bottom: 3.2vw;}.search_focus .search_section .search_and_location .search_card .search_input .gp_dish_search .input_wrapper .input_search{padding-left: 12.8vw;}.search_focus .search_section .search_and_location .search_card .search_input .gp_dish_search .input_wrapper .location-icon{position: absolute; width: 6.4vw; height: auto; left: 4.27vw;}.search_focus .search_section .search_and_location .search_card .search_input .gp_dish_search .location_input_subtitle{color: #2b2826; margin-bottom: 9.6vw;}.search_focus .search_section .search_and_location .search_card .search_input .gp_dish_search .location-icon{position: absolute; left: 4.48vw; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; width: auto; height: 4.98vw;}.search_focus .search_section .search_and_location .search_card .search_input .search_popular_title{color: #423e3c; text-align: left; padding: 0 4.27vw 3.2vw 4.27vw;}.search_focus .search_section .search_and_location .search_card .search_input .popular_location_container{width: 100%; overflow: hidden; overflow-x: scroll; -webkit-overflow-scrolling: touch; scrollbar-width: none; white-space: nowrap;}.search_focus .search_section .search_and_location .search_card .search_input .popular_location_container::-webkit-scrollbar{display: none;}.search_focus .search_section .search_and_location .search_card .search_input .popular_location_container .popular_location_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center; width: max-content; position: relative; left: 0; will-change: transform; gap: 2.13vw; padding: 0 4.27vw;}.search_focus .search_section .search_and_location .search_card .search_input .popular_location_container .popular_location_list .popular_location{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 2.13vw; align-items: flex-start; color: #2b2826;}.search_focus .search_section .search_and_location .search_card .search_input .popular_location_container .popular_location_list .popular_location .popular_location_map{width: 32vw; height: 32vw; border-radius: 3.73vw;}.search_focus .search_section .search_and_location .search_card .search_input .filters_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 1.07vw; padding: 4.27vw 4.27vw 0 4.27vw;}.search_focus .search_section .search_and_location .search_card .search_input .filters_list .filter_tag{display: -webkit-box; display: -webkit-flex; display: flex;}.search_focus .search_section .search_and_location .search_card .search_input .filters_list .filter_tag .tag_checkbox_default{display: none;}.search_focus .search_section .search_and_location .search_card .search_input .filters_list .filter_tag .tag_checkbox{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; height: 10.13vw; padding: 0 4.27vw; border-radius: 5.65vw; border: 0.27vw solid #423e3c; box-sizing: border-box; color: #423e3c; gap: 2.13vw; white-space: nowrap;}.search_focus .search_section .search_and_location .search_card .search_input .filters_list .filter_tag .tag_checkbox .tag_icon{height: 6.4vw; width: 6.4vw; background-size: cover;}.search_focus .search_section .search_and_location .search_card .search_input .filters_list .filter_tag .tag_checkbox .tag_icon.curry{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_curry-icon-bs.svg");}.search_focus .search_section .search_and_location .search_card .search_input .filters_list .filter_tag .tag_checkbox .tag_icon.sushi{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_sushi-icon-bs.svg");}.search_focus .search_section .search_and_location .search_card .search_input .filters_list .filter_tag .tag_checkbox .tag_icon.pizza{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_pizza-icon-bs.svg");}.search_focus .search_section .search_and_location .search_card .search_input .filters_list .filter_tag .tag_checkbox .tag_icon.kebab{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_kebab-icon-bs.svg");}.search_focus .search_section .search_and_location .search_card .search_input .filters_list .filter_tag .tag_checkbox .tag_icon.taco{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_taco-icon-bs.svg");}.search_focus .search_section .search_and_location .search_card .search_input .filters_list .filter_tag .tag_checkbox .tag_icon.pasta{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_pasta-icon-bs.svg");}.search_focus .search_section .search_and_location .search_card .search_input .filters_list .filter_tag .tag_checkbox .tag_icon.steak{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_steak-icon-bs.svg");}.search_focus .search_section .search_and_location .search_card .search_input .filters_list .filter_tag .tag_checkbox .tag_icon.avocado_toast{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_avocado-toast-icon-bs.svg");}.search_focus .search_section .search_and_location .search_card .search_input .filters_list .filter_tag .tag_checkbox .tag_icon.ramen{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_ramen-icon-bs.svg");}.search_focus .search_section .search_and_location .search_card .search_input .filters_list .filter_tag .tag_checkbox .tag_icon.burger{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_burger-icon-bs.svg");}.search_focus .search_section .search_and_location .search_card .search_input .filters_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox{background-color: #2b2826; color: #fff;}.search_focus .search_section .search_and_location .search_card .search_input .filters_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox .tag_icon.curry{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_curry-icon-w.svg");}.search_focus .search_section .search_and_location .search_card .search_input .filters_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox .tag_icon.sushi{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_sushi-icon-w.svg");}.search_focus .search_section .search_and_location .search_card .search_input .filters_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox .tag_icon.pizza{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_pizza-icon-w.svg");}.search_focus .search_section .search_and_location .search_card .search_input .filters_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox .tag_icon.kebab{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_kebab-icon-w.svg");}.search_focus .search_section .search_and_location .search_card .search_input .filters_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox .tag_icon.taco{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_taco-icon-w.svg");}.search_focus .search_section .search_and_location .search_card .search_input .filters_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox .tag_icon.pasta{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_pasta-icon-w.svg");}.search_focus .search_section .search_and_location .search_card .search_input .filters_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox .tag_icon.steak{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_steak-icon-w.svg");}.search_focus .search_section .search_and_location .search_card .search_input .filters_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox .tag_icon.avocado_toast{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_avocado-toast-icon-w.svg");}.search_focus .search_section .search_and_location .search_card .search_input .filters_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox .tag_icon.ramen{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_ramen-icon-w.svg");}.search_focus .search_section .search_and_location .search_card .search_input .filters_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox .tag_icon.burger{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_burger-icon-w.svg");}.search_focus .search_section .search_and_location .search_card .search_input.hide{display: none;}.search_focus .search_section .search_and_location .search_card.hide{display: none;}.search_focus .search_section .restaurant_visited_checkbox{display: -webkit-box; display: -webkit-flex; display: flex; gap: 2.13vw; color: #423e3c; display: none;}.search_focus .search_section .restaurant_visited_checkbox.active{display: -webkit-box; display: -webkit-flex; display: flex;}.search_focus .search_section .restaurant_visited_checkbox .square_checkbox .checkbox_default{display: none;}.search_focus .search_section .restaurant_visited_checkbox .square_checkbox .visited_checkbox{width: 5.33vw; height: 5.33vw; display: -webkit-box; display: -webkit-flex; display: flex; box-sizing: border-box; border-radius: 1.6vw; border: 0.27vw solid #2b2826;}.search_focus .search_section .restaurant_visited_checkbox .square_checkbox .checkbox_default:checked + .visited_checkbox{background-color: #2b2826; background-image: url("/guest_portal/static/src/scss/../img/action_icons/check-icon-w.svg"); background-size: 3.8vw auto; background-repeat: no-repeat; background-position: center;}.search_focus .search_section .search_action{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: space-between; align-items: flex-start; gap: 6.4vw; width: 100%; padding: 5.33vw 4.27vw 6.4vw 4.27vw; position: fixed; z-index: 100; left: 0; bottom: 0; background-color: rgba(255, 255, 255, 0.8); backdrop-filter: blur(2.67vw);}.search_focus .search_section .search_action .search_show_button{background-color: #2b2826; color: #fff;}}@media (min-width: 1200px){.search_focus .homepage_info{display: none; width: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.search_focus .homepage_info.active{display: -webkit-box; display: -webkit-flex; display: flex;}.search_focus .homepage_info .guest_info_section{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 8.53vw; padding: 14.94vw 4.27vw 10.67vw 4.27vw;}}@media (min-width: 1200px) and (min-width: 1200px){.search_focus .homepage_info .guest_info_section{padding: 3.89vw 12.5vw 2.78vw 12.5vw; gap: 2.22vw;}}@media (min-width: 1200px){.search_focus .homepage_info .guest_info_section .info_section_summary{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 4.27vw; align-items: flex-start;}}@media (min-width: 1200px) and (min-width: 1200px){.search_focus .homepage_info .guest_info_section .info_section_summary{gap: 1.11vw;}}@media (min-width: 1200px){.search_focus .homepage_info .guest_info_section .info_section_summary .info_section_title{color: #423e3c; font-size: 8.53vw; font-weight: 700; line-height: 125%;}}@media (min-width: 1200px) and (min-width: 1200px){.search_focus .homepage_info .guest_info_section .info_section_summary .info_section_title{font-size: 2.22vw;}}@media (min-width: 1200px){.search_focus .homepage_info .guest_info_section .info_section_summary .info_section_description{color: #7a7473;}.search_focus .homepage_info .guest_info_section .info_section_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 4.27vw;}}@media (min-width: 1200px) and (min-width: 1200px){.search_focus .homepage_info .guest_info_section .info_section_list{flex-direction: row; gap: 1.11vw;}}@media (min-width: 1200px){.search_focus .homepage_info .guest_info_section .info_section_list .info_list_item{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 4.27vw; padding: 4.27vw 4.27vw; align-items: flex-start; background-color: #fff; border-radius: 4.27vw; box-shadow: 0 0 6.4vw rgba(25, 23, 22, 0.08);}}@media (min-width: 1200px) and (min-width: 1200px){.search_focus .homepage_info .guest_info_section .info_section_list .info_list_item{width: 24.24vw; gap: 1.11vw; padding: 1.11vw 1.11vw; border-radius: 1.11vw; box-shadow: 0 0 1.67vw rgba(25, 23, 22, 0.08);}}@media (min-width: 1200px){.search_focus .homepage_info .guest_info_section .info_section_list .info_list_item img{width: auto; height: 16vw;}}@media (min-width: 1200px) and (min-width: 1200px){.search_focus .homepage_info .guest_info_section .info_section_list .info_list_item img{width: auto; height: 4.17vw;}}@media (min-width: 1200px){.search_focus .homepage_info .guest_info_section .info_section_list .info_list_item .item_info{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-pack: start; justify-content: flex-start; gap: 2.13vw;}}@media (min-width: 1200px) and (min-width: 1200px){.search_focus .homepage_info .guest_info_section .info_section_list .info_list_item .item_info{gap: 0.56vw;}}@media (min-width: 1200px){.search_focus .homepage_info .guest_info_section .info_section_list .info_list_item .item_info .item_info_title{color: #423e3c;}.search_focus .homepage_info .guest_info_section .info_section_list .info_list_item .item_info .item_info_description{color: #7a7473;}.search_focus .homepage_info .restaurant_info_section{background-color: #191716; color: #fff; width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 6.4vw; padding: 10.67vw 0; margin-bottom: 17.6vw;}}@media (min-width: 1200px) and (min-width: 1200px){.search_focus .homepage_info .restaurant_info_section{gap: 1.67vw; padding: 2.78vw 12.5vw; margin-bottom: 0;}}@media (min-width: 1200px){.search_focus .homepage_info .restaurant_info_section .info_section_summary{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 4.27vw; align-items: flex-start; padding: 0 4.27vw;}}@media (min-width: 1200px) and (min-width: 1200px){.search_focus .homepage_info .restaurant_info_section .info_section_summary{gap: 1.11vw; padding: 0;}}@media (min-width: 1200px){.search_focus .homepage_info .restaurant_info_section .info_section_summary .info_section_title{font-size: 8.53vw; font-weight: 700; line-height: 125%;}}@media (min-width: 1200px) and (min-width: 1200px){.search_focus .homepage_info .restaurant_info_section .info_section_summary .info_section_title{font-size: 2.22vw;}}@media (min-width: 1200px){.search_focus .homepage_info .restaurant_info_section .info_section_summary .info_section_description{color: rgba(255, 255, 255, 0.8);}.search_focus .homepage_info .restaurant_info_section .info_section_summary .info_section_description span{color: #fff; font-weight: 700;}.search_focus .homepage_info .restaurant_info_section .info_section_container{width: 100%; overflow: hidden; overflow-x: scroll; -webkit-overflow-scrolling: touch; scrollbar-width: none; white-space: nowrap;}.search_focus .homepage_info .restaurant_info_section .info_section_container::-webkit-scrollbar{display: none;}}@media (min-width: 1200px) and (min-width: 1200px){.search_focus .homepage_info .restaurant_info_section .info_section_container{overflow: unset; overflow-x: unset; -webkit-overflow-scrolling: unset;}}@media (min-width: 1200px){.search_focus .homepage_info .restaurant_info_section .info_section_container .restaurant_info_section_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center; width: max-content; will-change: transform; padding: 0 4.27vw; gap: 4.27vw;}}@media (min-width: 1200px) and (min-width: 1200px){.search_focus .homepage_info .restaurant_info_section .info_section_container .restaurant_info_section_list{padding: 0; gap: 1.11vw; width: 100%;}}@media (min-width: 1200px){.search_focus .homepage_info .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item{width: 86.93vw; background-color: #fff; border-radius: 4.27vw; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; padding: 4.27vw;}}@media (min-width: 1200px) and (min-width: 1200px){.search_focus .homepage_info .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; width: 24.24vw; height: 9.72vw; border-radius: 1.11vw; padding: 1.11vw;}}@media (min-width: 1200px){.search_focus .homepage_info .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_info{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; max-width: 51.73vw; gap: 2.13vw; white-space: normal;}}@media (min-width: 1200px) and (min-width: 1200px){.search_focus .homepage_info .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_info{max-width: 15.07vw; gap: 1.11vw;}}@media (min-width: 1200px){.search_focus .homepage_info .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_info .item_info_title{color: #423e3c;}.search_focus .homepage_info .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_info .item_info_description{color: #7a7473;}.search_focus .homepage_info .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_image_wrapper{width: 22.4vw; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; border-radius: 4.27vw; background-color: #f1f0f0;}}@media (min-width: 1200px) and (min-width: 1200px){.search_focus .homepage_info .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_image_wrapper{width: 5.83vw; height: 100%; border-radius: 1.11vw;}}@media (min-width: 1200px){.search_focus .homepage_info .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_image_wrapper img{width: 11.73vw; height: auto;}}@media (min-width: 1200px) and (min-width: 1200px){.search_focus .homepage_info .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_image_wrapper img{width: 3.06vw; height: auto;}}@media (min-width: 1200px){.search_focus .homepage_info .restaurant_info_section .button_wrapper{padding: 0 4.27vw;}}@media (min-width: 1200px) and (min-width: 1200px){.search_focus .homepage_info .restaurant_info_section .button_wrapper{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center;}}@media (min-width: 1200px){.search_focus .homepage_info .restaurant_info_section .button_wrapper .learn_more_button{color: #2b2826; background-color: #fff; width: 24.24vw;}}@media (max-width: 1199px){.search_focus .homepage_info{display: none;}}.search_focus .modal_search_focus{position: absolute; display: none; background: #fff; border-radius: 1.11vw; padding: 1.11vw 1.11vw 1.11vw 1.11vw; width: 24.79vw; z-index: 999;}.search_focus .modal_search_focus.location_pop_up{padding: 1.11vw 0;}.search_focus .modal_search_focus .filters_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 0.45vw; margin-bottom: 1.11vw;}.search_focus .modal_search_focus .filters_list .filter_tag{display: -webkit-box; display: -webkit-flex; display: flex;}.search_focus .modal_search_focus .filters_list .filter_tag .tag_checkbox_default{display: none;}.search_focus .modal_search_focus .filters_list .filter_tag .tag_checkbox{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; border: 0.07vw solid #423e3c; box-sizing: border-box; color: #423e3c; white-space: nowrap; gap: 0.56vw; height: 2.64vw; padding: 0 1.11vw 0 1.11vw; border-radius: 1.32vw;}.search_focus .modal_search_focus .filters_list .filter_tag .tag_checkbox .tag_icon{width: 1.67vw; height: 1.67vw; background-size: cover;}.search_focus .modal_search_focus .filters_list .filter_tag .tag_checkbox .tag_icon.curry{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_curry-icon-bs.svg");}.search_focus .modal_search_focus .filters_list .filter_tag .tag_checkbox .tag_icon.sushi{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_sushi-icon-bs.svg");}.search_focus .modal_search_focus .filters_list .filter_tag .tag_checkbox .tag_icon.pizza{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_pizza-icon-bs.svg");}.search_focus .modal_search_focus .filters_list .filter_tag .tag_checkbox .tag_icon.kebab{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_kebab-icon-bs.svg");}.search_focus .modal_search_focus .filters_list .filter_tag .tag_checkbox .tag_icon.taco{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_taco-icon-bs.svg");}.search_focus .modal_search_focus .filters_list .filter_tag .tag_checkbox .tag_icon.pasta{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_pasta-icon-bs.svg");}.search_focus .modal_search_focus .filters_list .filter_tag .tag_checkbox .tag_icon.steak{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_steak-icon-bs.svg");}.search_focus .modal_search_focus .filters_list .filter_tag .tag_checkbox .tag_icon.avocado_toast{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_avocado-toast-icon-bs.svg");}.search_focus .modal_search_focus .filters_list .filter_tag .tag_checkbox .tag_icon.ramen{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_ramen-icon-bs.svg");}.search_focus .modal_search_focus .filters_list .filter_tag .tag_checkbox .tag_icon.burger{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_burger-icon-bs.svg");}.search_focus .modal_search_focus .filters_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox{background-color: #2b2826; color: #fff;}.search_focus .modal_search_focus .filters_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox .tag_icon.curry{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_curry-icon-w.svg");}.search_focus .modal_search_focus .filters_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox .tag_icon.sushi{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_sushi-icon-w.svg");}.search_focus .modal_search_focus .filters_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox .tag_icon.pizza{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_pizza-icon-w.svg");}.search_focus .modal_search_focus .filters_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox .tag_icon.kebab{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_kebab-icon-w.svg");}.search_focus .modal_search_focus .filters_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox .tag_icon.taco{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_taco-icon-w.svg");}.search_focus .modal_search_focus .filters_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox .tag_icon.pasta{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_pasta-icon-w.svg");}.search_focus .modal_search_focus .filters_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox .tag_icon.steak{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_steak-icon-w.svg");}.search_focus .modal_search_focus .filters_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox .tag_icon.avocado_toast{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_avocado-toast-icon-w.svg");}.search_focus .modal_search_focus .filters_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox .tag_icon.ramen{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_ramen-icon-w.svg");}.search_focus .modal_search_focus .filters_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox .tag_icon.burger{background-image: url("/guest_portal/static/src/scss/../img/tag_icons/dish_burger-icon-w.svg");}.search_focus .modal_search_focus .restaurant_visited_checkbox{display: -webkit-box; display: -webkit-flex; display: flex; gap: 0.56vw; color: #423e3c; margin-bottom: 1.11vw;}.search_focus .modal_search_focus .restaurant_visited_checkbox.active{display: -webkit-box; display: -webkit-flex; display: flex;}.search_focus .modal_search_focus .restaurant_visited_checkbox .square_checkbox .checkbox_default{display: none;}.search_focus .modal_search_focus .restaurant_visited_checkbox .square_checkbox .visited_checkbox{width: 1.39vw; height: 1.39vw; display: -webkit-box; display: -webkit-flex; display: flex; box-sizing: border-box; border-radius: 0.42vw; border: 0.07vw solid #2b2826;}.search_focus .modal_search_focus .restaurant_visited_checkbox .square_checkbox .checkbox_default:checked + .visited_checkbox{background-color: #2b2826; background-image: url("/guest_portal/static/src/scss/../img/action_icons/check-icon-w.svg"); background-size: 1vw auto; background-repeat: no-repeat; background-position: center;}.search_focus .modal_search_focus .search_focus_apply_btn{background-color: #2b2826; color: #fff;}.search_focus .modal_search_focus .location_input_subtitle{margin: 0 1.11vw 1.11vw 1.11vw;}.search_focus .modal_search_focus .search_popular_title{color: #423e3c; text-align: left; padding: 0 1.11vw 0.83vw 1.11vw;}.search_focus .modal_search_focus .popular_location_container{width: 100%; overflow: hidden; overflow-x: scroll; -webkit-overflow-scrolling: touch; scrollbar-width: none; white-space: nowrap;}.search_focus .modal_search_focus .popular_location_container::-webkit-scrollbar{display: none;}.search_focus .modal_search_focus .popular_location_container .popular_location_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center; width: max-content; position: relative; left: 0; will-change: transform; gap: 0.56vw; padding: 1.11vw 0 1.39vw 1.11vw;}.search_focus .modal_search_focus .popular_location_container .popular_location_list .popular_location{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 0.56vw; align-items: flex-start; color: #2b2826;}.search_focus .modal_search_focus .popular_location_container .popular_location_list .popular_location .popular_location_map{width: 5.56vw; height: 5.56vw; border-radius: 0.97vw;}.search_focus .modal_search_focus .search_focus_apply_btn_container{padding: 0 1.11vw;}.search_focus .dishes_pop_up{top: 29.58vw; left: 25.21vw;}.search_focus .location_pop_up{top: 29.58vw; right: 25.21vw;}

/* /guest_portal/static/src/scss/search_restaurants_results.scss */
 .search_restaurant_results{position: relative;}@media (min-width: 1200px){.search_restaurant_results .header{position: fixed; top: 0; left: 0; width: 100vw; background-color: #fff; border-bottom: 0.07vw solid #e5e2e1; z-index: 101;}.search_restaurant_results .header .desktop_header{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; padding: 1.25vw 2.78vw;}}@media (min-width: 1200px) and (max-width: 1199px){.search_restaurant_results .header .desktop_header{display: none;}}@media (min-width: 1200px){.search_restaurant_results .header .desktop_header .logo_wrapper{width: 17.36vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center;}.search_restaurant_results .header .desktop_header .logo_wrapper .logo{width: 5.83vw; height: 1.67vw; background-position: center; background-size: cover; background-repeat: no-repeat; background-image: url("/guest_portal/static/src/scss/../img/information_icons/delipal-logo.svg");}.search_restaurant_results .header .desktop_header .right_menu_wrapper{width: 17.36vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; align-items: center;}.search_restaurant_results .header .desktop_header .right_menu_wrapper .right_menu_item{position: relative; width: 2.78vw; height: 2.78vw; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center;}.search_restaurant_results .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon{width: 1.67vw; height: 1.67vw; background-position: center; background-size: cover; background-repeat: no-repeat;}.search_restaurant_results .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon.list{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/list-icon-24x24-bb.svg");}.search_restaurant_results .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon.notification{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/notification-icon-24x24-bb.svg");}.search_restaurant_results .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon.account{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/account-icon-24x24-bb.svg");}.search_restaurant_results .header .desktop_header.second_phase .logo_wrapper .logo{background-image: url("/guest_portal/static/src/scss/../img/information_icons/delipal-logo.svg");}.search_restaurant_results .header .desktop_header.second_phase .desktop_search_wrap{display: -webkit-box; display: -webkit-flex; display: flex; position: relative; width: 25.69vw; height: 2.78vw; border-radius: 1.39vw; background-color: #f8f8f8;}.search_restaurant_results .header .desktop_header.second_phase .desktop_search_wrap .location-icon, .search_restaurant_results .header .desktop_header.second_phase .desktop_search_wrap .search-icon{position: absolute; top: 0.56vw; width: 1.67vw; height: 1.67vw;}.search_restaurant_results .header .desktop_header.second_phase .desktop_search_wrap .search-icon{left: 1.11vw;}.search_restaurant_results .header .desktop_header.second_phase .desktop_search_wrap .location-icon{left: 13.54vw;}.search_restaurant_results .header .desktop_header.second_phase .desktop_search_wrap .input_separator{width: 0.07vw; background-color: #e5e2e1;}.search_restaurant_results .header .desktop_header.second_phase .desktop_search_wrap:has(input:focus) .input_separator{display: none;}.search_restaurant_results .header .desktop_header.second_phase .desktop_search_wrap input{border: none; outline: none; width: 100%; border-radius: 1.81vw; background-color: transparent; padding-left: 3.33vw;}.search_restaurant_results .header .desktop_header.second_phase .desktop_search_wrap .input_search_dish:focus{border-radius: 1.81vw; border: 0.07vw solid #7a7473;}.search_restaurant_results .header .desktop_header.second_phase .desktop_search_wrap .input_search_location:focus{border-radius: 1.81vw; border: 0.07vw solid #7a7473;}.search_restaurant_results .header .desktop_header.second_phase .right_menu_wrapper{gap: 0.83vw;}.search_restaurant_results .header .desktop_header.second_phase .right_menu_wrapper .right_menu_item{border-radius: 0.97vw; background-color: #f8f8f8;}.search_restaurant_results .header .desktop_header.second_phase .right_menu_wrapper .right_menu_item .item_icon.list{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/list-icon-24x24-bb.svg");}.search_restaurant_results .header .desktop_header.second_phase .right_menu_wrapper .right_menu_item .item_icon.notification{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/notification-icon-24x24-bb.svg");}.search_restaurant_results .header .desktop_header.second_phase .right_menu_wrapper .right_menu_item .item_icon.account{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/account-icon-24x24-bb.svg");}}@media (max-width: 1199px){.search_restaurant_results .header{display: none;}}@media (min-width: 1200px){.search_restaurant_results .search_result_desktop_wrapper{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center;}.search_restaurant_results .search_result_desktop_wrapper .result_list_desktop_wrapper{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; width: 61.59vw; padding: 8.33vw 2.78vw 2.78vw 2.78vw; height: 100vh; overflow: hidden; overflow-y: scroll; scrollbar-width: none;}}@media (max-width: 1199px){.search_restaurant_results .search_header{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; width: 100vw; position: fixed; top: 0; left: 0; z-index: 100;}}@media (min-width: 1200px){.search_restaurant_results .search_header{position: unset;}}.search_restaurant_results .search_header .search_and_selector{display: -webkit-box; display: -webkit-flex; display: flex; width: 100vw; padding: 4.27vw 4.27vw; gap: 4.27vw; align-items: center; background-color: #fff;}@media (min-width: 1200px){.search_restaurant_results .search_header .search_and_selector{display: none;}}.search_restaurant_results .search_header .search_and_selector .input_wrapper{width: 100%; position: relative; height: 13.33vw; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center;}.search_restaurant_results .search_header .search_and_selector .input_wrapper .dish_search{border: none; outline: none; width: 100%; height: 13.33vw; border-radius: 6.67vw; padding: 0 4.27vw 0 12.8vw; color: #423e3c; background-color: #f8f8f8;}.search_restaurant_results .search_header .search_and_selector .input_wrapper .dish_search::placeholder{color: #7a7473; font-size: 4.27vw; font-weight: 400;}.search_restaurant_results .search_header .search_and_selector .input_wrapper .search_icon{position: absolute; left: 4.73vw; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; width: 5.07vw; height: auto;}.search_restaurant_results .search_header .search_and_selector .selector_tab{display: -webkit-box; display: -webkit-flex; display: flex; gap: 3.98vw; justify-content: center; align-items: center; width: 21.89vw; height: 11.94vw; border-radius: 3.48vw; background-color: #f1f0f0;}.search_restaurant_results .search_header .search_and_selector .selector_tab .dish_icon{width: 4.98vw; height: auto;}.search_restaurant_results .search_header .search_and_selector .selector_tab .small_arrow_down_icon{width: 2.74vw; height: auto;}.search_restaurant_results .search_header .search_dishes_filter_container{width: 100%; overflow: hidden; overflow-x: scroll; -webkit-overflow-scrolling: touch; scrollbar-width: none; white-space: nowrap; padding: 2.67vw 0 2.13vw 0; background-color: #fff;}.search_restaurant_results .search_header .search_dishes_filter_container::-webkit-scrollbar{display: none;}@media (min-width: 1200px){.search_restaurant_results .search_header .search_dishes_filter_container{position: fixed; width: 100vw; top: 5.27vw; left: 0; padding: 0.56vw 0 0.56vw 21.98vw; background-color: rgba(255, 255, 255, 0.8); backdrop-filter: blur(2.67vw);}}.search_restaurant_results .search_header .search_dishes_filter_container .search_dishes_filter_section{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center; width: max-content; position: relative; left: 0; will-change: transform; padding: 0vw 4.27vw; gap: 6.93vw;}@media (min-width: 1200px){.search_restaurant_results .search_header .search_dishes_filter_container .search_dishes_filter_section{gap: 0.56vw; padding: 0 0;}}@media (min-width: 1200px){.search_restaurant_results .search_header .search_dishes_filter_container .search_dishes_filter_section .filter_menu_selector_wrapper{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; width: 2.78vw; height: 2.78vw; border-radius: 0.97vw; background-color: #f1f0f0;}}.search_restaurant_results .search_header .search_dishes_filter_container .search_dishes_filter_section .filter_menu_selector_wrapper .filter_menu_selector{width: 5.33vw; height: auto;}@media (min-width: 1200px){.search_restaurant_results .search_header .search_dishes_filter_container .search_dishes_filter_section .filter_menu_selector_wrapper .filter_menu_selector{width: 1.67vw;}}.search_restaurant_results .search_header .search_dishes_filter_container .search_dishes_filter_section .filter_tags_list{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; -webkit-box-pack: start; justify-content: flex-start; gap: 2.13vw; color: #423e3c;}@media (min-width: 1200px){.search_restaurant_results .search_header .search_dishes_filter_container .search_dishes_filter_section .filter_tags_list{gap: 0.56vw;}}.search_restaurant_results .search_header .search_dishes_filter_container .search_dishes_filter_section .filter_tags_list .filter_tag{display: -webkit-box; display: -webkit-flex; display: flex;}@media (min-width: 1200px){.search_restaurant_results .search_header .search_dishes_filter_container .search_dishes_filter_section .filter_tags_list .filter_tag{display: none;}.search_restaurant_results .search_header .search_dishes_filter_container .search_dishes_filter_section .filter_tags_list .filter_tag:nth-of-type(-n + 4){display: -webkit-box; display: -webkit-flex; display: flex;}}@media (min-width: 1200px){.search_restaurant_results .search_header .search_dishes_filter_container .search_dishes_filter_section .filter_tags_list .filter_tag .tag_icon{width: 1.67vw; height: auto; margin-right: 0.28vw;}}@media (max-width: 1199px){.search_restaurant_results .search_header .search_dishes_filter_container .search_dishes_filter_section .filter_tags_list .filter_tag .tag_icon{width: 6.4vw; height: auto; margin-right: 2.13vw;}}.search_restaurant_results .search_header .search_dishes_filter_container .search_dishes_filter_section .filter_tags_list .filter_tag .tag_checkbox_default{display: none;}.search_restaurant_results .search_header .search_dishes_filter_container .search_dishes_filter_section .filter_tags_list .filter_tag .tag_checkbox{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; height: 10.13vw; padding: 0 4.27vw 0 4.27vw; border-radius: 5.07vw; border: 0.27vw solid #2b2826; box-sizing: border-box;}@media (min-width: 1200px){.search_restaurant_results .search_header .search_dishes_filter_container .search_dishes_filter_section .filter_tags_list .filter_tag .tag_checkbox{height: 2.64vw; padding: 0 1.11vw 0 1.11vw; border-radius: 1.32vw; border: 0.07vw solid #2b2826;}}.search_restaurant_results .search_header .search_dishes_filter_container .search_dishes_filter_section .filter_tags_list .filter_tag .tag_checkbox_default:checked + .tag_checkbox{background-color: #2b2826; color: #fff;}.search_restaurant_results .search_count_results{font-weight: 700; color: #423e3c; display: -webkit-box; display: -webkit-flex; display: flex; padding: 1.67vw 0; -webkit-box-pack: start; justify-content: flex-start;}@media (max-width: 1199px){.search_restaurant_results .search_count_results{display: none;}}.search_restaurant_results .search_list_results{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; width: 100%; padding-top: 36.8vw; padding-bottom: 32.53vw;}@media (min-width: 1200px){.search_restaurant_results .search_list_results{flex-direction: unset; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 2.52vw; padding-top: 0; padding-bottom: 0;}}.search_restaurant_results .search_list_results .search_item_result{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-pack: start; justify-content: flex-start; border-bottom: 0.27vw solid #e5e2e1; padding: 4.27vw 4.27vw 5.33vw 4.27vw;}@media (min-width: 1200px){.search_restaurant_results .search_list_results .search_item_result{width: 16.81vw; border-bottom: unset; padding: 0;}}.search_restaurant_results .search_list_results .search_item_result .item_restaurant_image{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; align-items: flex-end; width: 91.47vw; height: 53.33vw; border-radius: 3.73vw; background-position: center; background-repeat: no-repeat; background-size: cover; padding: 2.13vw; margin-bottom: 5.87vw;}@media (min-width: 1200px){.search_restaurant_results .search_list_results .search_item_result .item_restaurant_image{width: 16.81vw; height: 16.81vw; border-radius: 0.97vw; padding: 0.56vw; margin-bottom: 1.53vw;}}.search_restaurant_results .search_list_results .search_item_result .item_restaurant_image .restaurant_rating_and_place{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; justify-content: space-between; -webkit-flex-wrap: nowrap; flex-wrap: nowrap;}.search_restaurant_results .search_list_results .search_item_result .item_restaurant_image .restaurant_rating_and_place .restaurant_place_wrapper .restaurant_place{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; border-radius: 2.13vw; width: 13.33vw; height: 14.67vw; color: #423e3c; font-size: 7.47vw; font-weight: 500; background: linear-gradient(to bottom right, #fdf7bf, #ffefc5); border: 0.27vw solid rgba(255, 255, 255, 0.2);}@media (min-width: 1200px){.search_restaurant_results .search_list_results .search_item_result .item_restaurant_image .restaurant_rating_and_place .restaurant_place_wrapper .restaurant_place{display: none;}}.search_restaurant_results .search_list_results .search_item_result .item_restaurant_image .restaurant_rating_and_place .item_restaurant_rating{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: center; align-items: center; width: 20.53vw; height: 14.67vw; border-radius: 2.13vw; background-color: #fff; border: 0.27vw solid rgba(255, 255, 255, 0.2); color: #423e3c;}@media (min-width: 1200px){.search_restaurant_results .search_list_results .search_item_result .item_restaurant_image .restaurant_rating_and_place .item_restaurant_rating{width: 5vw; height: 3.26vw; border-radius: 0.56vw; border: 0.07vw solid rgba(255, 255, 255, 0.2);}}.search_restaurant_results .search_list_results .search_item_result .item_restaurant_image .restaurant_rating_and_place .item_restaurant_rating.high{background: linear-gradient(135deg, #f7f13b, #ffc218, #f7f13b);}.search_restaurant_results .search_list_results .search_item_result .item_restaurant_image .restaurant_rating_and_place .item_restaurant_rating .restaurant_rating_count{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; gap: 1.6vw; font-weight: 500; font-size: 7.47vw; line-height: 100%;}@media (min-width: 1200px){.search_restaurant_results .search_list_results .search_item_result .item_restaurant_image .restaurant_rating_and_place .item_restaurant_rating .restaurant_rating_count{gap: 0.83vw; font-size: 1.39vw;}}.search_restaurant_results .search_list_results .search_item_result .item_restaurant_image .restaurant_rating_and_place .item_restaurant_rating .restaurant_rating_count .restaurant_rating_info{width: 5.33vw; height: auto;}@media (min-width: 1200px){.search_restaurant_results .search_list_results .search_item_result .item_restaurant_image .restaurant_rating_and_place .item_restaurant_rating .restaurant_rating_count .restaurant_rating_info{width: 1.11vw;}}.search_restaurant_results .search_list_results .search_item_result .item_restaurant_title_and_favorite{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; justify-content: space-between; align-items: center; padding-right: 2.67vw; color: #423e3c; letter-spacing: -0.08vw; margin-bottom: 2.13vw;}@media (min-width: 1200px){.search_restaurant_results .search_list_results .search_item_result .item_restaurant_title_and_favorite{line-height: 1.3; letter-spacing: -0.011em; font-weight: 700; font-size: 1.39vw; padding-right: 0.76vw; margin-bottom: 0.56vw;}}.search_restaurant_results .search_list_results .search_item_result .item_restaurant_title_and_favorite .dish_favorite{display: -webkit-box; display: -webkit-flex; display: flex; margin-left: 4.8vw;}@media (min-width: 1200px){.search_restaurant_results .search_list_results .search_item_result .item_restaurant_title_and_favorite .dish_favorite{margin-left: 1.25vw;}}.search_restaurant_results .search_list_results .search_item_result .item_restaurant_title_and_favorite .dish_favorite .tag_checkbox_default{display: none;}.search_restaurant_results .search_list_results .search_item_result .item_restaurant_title_and_favorite .dish_favorite .tag_checkbox{width: 5.33vw; height: 4.8vw; background-size: cover; background-repeat: no-repeat; background-position: center; background-image: url("/guest_portal/static/src/scss/../img/action_icons/favorite-default-icon-bb.svg");}@media (min-width: 1200px){.search_restaurant_results .search_list_results .search_item_result .item_restaurant_title_and_favorite .dish_favorite .tag_checkbox{width: 1.39vw; height: 1.25vw;}}.search_restaurant_results .search_list_results .search_item_result .item_restaurant_title_and_favorite .dish_favorite .tag_checkbox_default:checked + .tag_checkbox{background-image: url("/guest_portal/static/src/scss/../img/action_icons/favorite-icon-bb.svg");}.search_restaurant_results .search_list_results .search_item_result .item_restaurant_subtitle{width: 100%; color: #7a7473; margin-bottom: 1.07vw;}@media (min-width: 1200px){.search_restaurant_results .search_list_results .search_item_result .item_restaurant_subtitle{margin-bottom: 1.11vw;}}.search_restaurant_results .search_list_results .search_item_result .item_restaurant_location_subtitle{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; color: #7a7473; margin-bottom: 0.83vw; font-weight: 700;}@media (max-width: 1199px){.search_restaurant_results .search_list_results .search_item_result .item_restaurant_location_subtitle{display: none;}}.search_restaurant_results .search_list_results .search_item_result .item_restaurant_location_subtitle img{width: 1.11vw; height: auto; margin-left: 0.56vw; margin-right: 0.28vw;}.search_restaurant_results .search_list_results .search_item_result .item_restaurant_dish_list{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; margin-bottom: 4.27vw;}@media (min-width: 1200px){.search_restaurant_results .search_list_results .search_item_result .item_restaurant_dish_list{margin-bottom: 0;}}.search_restaurant_results .search_list_results .search_item_result .item_restaurant_dish_list .item_restaurant_dish{width: 21.33vw; height: 21.33vw; border-radius: 3.73vw;}@media (min-width: 1200px){.search_restaurant_results .search_list_results .search_item_result .item_restaurant_dish_list .item_restaurant_dish{width: 3.82vw; height: 3.82vw; border-radius: 0.97vw;}}.search_restaurant_results .search_list_results .search_item_result .item_restaurant_dish_list .item_restaurant_dish_more{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: center; align-items: center; color: #423e3c; width: 21.33vw; height: 21.33vw; border-radius: 3.73vw; background-color: #f1f0f0;}@media (min-width: 1200px){.search_restaurant_results .search_list_results .search_item_result .item_restaurant_dish_list .item_restaurant_dish_more{width: 3.82vw; height: 3.82vw; border-radius: 0.97vw;}}.search_restaurant_results .desktop_search_map_results{display: none; width: 38.41vw; height: 100vh; -webkit-box-pack: end; justify-content: flex-end; padding: 6.94vw 1.67vw 1.67vw 1.67vw; background-size: cover; background-position: center; background-repeat: no-repeat; background-image: url("/guest_portal/static/src/scss/../img/default_img/map-desktop-full.png");}@media (max-width: 1199px){.search_restaurant_results .desktop_search_map_results{display: none;}}.search_restaurant_results .desktop_search_map_results .map_navigation{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: space-between;}.search_restaurant_results .desktop_search_map_results .map_navigation .map_open_close{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; width: 3.33vw; height: 3.33vw; border-radius: 1.67vw; background-color: #fff;}.search_restaurant_results .desktop_search_map_results .map_navigation .map_open_close .open_close_icon{width: 1.67vw; height: 1.67vw; background-repeat: no-repeat; background-position: center; background-size: cover; background-image: url("/guest_portal/static/src/scss/../img/action_icons/map-open-icon-bb.svg");}.search_restaurant_results .desktop_search_map_results .map_navigation .map_open_close.open .open_close_icon{background-image: url("/guest_portal/static/src/scss/../img/action_icons/map-close-icon-bb.svg");}.search_restaurant_results .desktop_search_map_results .map_navigation .map_scale_and_location{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 0.56vw;}@media (max-width: 1199px){.search_restaurant_results .desktop_search_map_results .map_navigation .map_scale_and_location{display: none;}}.search_restaurant_results .desktop_search_map_results .map_navigation .map_scale_and_location .map_scale{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; width: 3.33vw; height: 3.33vw; background-color: #fff; border-radius: 1.67vw;}.search_restaurant_results .desktop_search_map_results .map_navigation .map_scale_and_location .search_footer_geolocation_selector{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; width: 3.33vw; height: 3.33vw; background-color: #2b2826; border-radius: 1.67vw;}.search_restaurant_results .desktop_search_map_results .map_navigation .map_scale_and_location .search_footer_geolocation_selector img{width: 1.67vw; height: auto;}.search_restaurant_results .search_map_results{height: 100vh; width: 100%; background-image: url("/guest_portal/static/src/scss/../img/default_img/map.png"); background-repeat: repeat-y; background-position: top; background-size: contain; position: relative; padding-bottom: 24vw;}.search_restaurant_results .search_map_results .search_map_point{position: absolute; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center;}.search_restaurant_results .search_map_results .search_map_point .map_point_sign{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; gap: 2.13vw; border-radius: 2.67vw; background: #ffc218; padding: 1.07vw 3.2vw 1.07vw 1.07vw; color: #423e3c; position: relative;}.search_restaurant_results .search_map_results .search_map_point .map_point_sign::after{content: ""; position: absolute; bottom: -1.5vw; left: 50%; transform: translateX(-50%); width: 0; height: 0; border-left: 1.6vw solid transparent; border-right: 1.6vw solid transparent; border-top: 1.6vw solid #ffc218;}.search_restaurant_results .search_map_results .search_map_point .map_point_sign .point_sign_dish{width: 10.67vw; height: 10.67vw; border-radius: 1.6vw;}.search_restaurant_results .search_map_results .search_map_point.name_1{top: 48vw; left: 10vw;}.search_restaurant_results .search_map_results .search_map_point.name_2{top: 60vw; right: 7vw;}.search_restaurant_results .search_map_results .search_map_point.name_3{top: 92vw; right: 16vw;}.search_restaurant_results .search_map_results .search_map_point.name_4{top: 98vw; left: 8vw;}.search_restaurant_results .search_map_results .search_map_point.name_5{top: 117vw; right: 5vw;}.search_restaurant_results .search_map_results .search_map_point input[type="radio"]{display: none;}.search_restaurant_results .search_map_results .search_map_point_counter{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; color: #423e3c; font-size: 5.33vw; font-weight: 700; background-color: #ffc218; height: 10.67vw; padding: 0 3.2vw; border-radius: 5.33vw; position: absolute; top: 78vw; left: 42vw;}.search_restaurant_results .search_list_results.hide, .search_restaurant_results .search_map_results.hide{display: none;}.search_restaurant_results .search_footer{width: 100vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; gap: 2.13vw; position: fixed; bottom: 0; left: 0;}@media (min-width: 1200px){.search_restaurant_results .search_footer{display: none;}}.search_restaurant_results .search_footer .search_footer_selectors{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; gap: 17.87vw;}.search_restaurant_results .search_footer .search_footer_selectors .footer_selectors_spacer{display: none; width: 12.8vw;}.search_restaurant_results .search_footer .search_footer_selectors .footer_selectors_spacer.active{display: -webkit-box; display: -webkit-flex; display: flex;}.search_restaurant_results .search_footer .search_footer_selectors .search_footer_tab_selector{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; background-color: #2b2826; color: #fff; gap: 2.13vw; width: 30.13vw; height: 12.8vw; border-radius: 3.73vw;}.search_restaurant_results .search_footer .search_footer_selectors .search_footer_tab_selector .tab_selector_map_icon{width: 5.33vw; height: auto;}.search_restaurant_results .search_footer .search_footer_selectors .search_footer_geolocation_selector{display: none; justify-content: center; align-items: center; width: 12.8vw; height: 12.8vw; background-color: #2b2826; border-radius: 6.4vw;}.search_restaurant_results .search_footer .search_footer_selectors .search_footer_geolocation_selector img{width: 6.4vw; height: auto;}.search_restaurant_results .search_footer .search_footer_selectors .search_footer_geolocation_selector.active{display: -webkit-box; display: -webkit-flex; display: flex;}.search_restaurant_results .search_footer .search_footer_menu{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; flex-direction: row; -webkit-flex-wrap: nowrap; flex-wrap: nowrap; padding: 5.33vw 0; background-color: #fff;}.search_restaurant_results .search_footer .search_footer_menu .footer_menu_item{width: 100%; height: 13.33vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; justify-content: space-between; color: #7a7473; text-decoration: none;}.search_restaurant_results .search_footer .search_footer_menu .footer_menu_item .menu_item_img{display: -webkit-box; display: -webkit-flex; display: flex; width: 6.4vw; height: 6.4vw; background-position: center; background-repeat: no-repeat;}.search_restaurant_results .search_footer .search_footer_menu .footer_menu_item .menu_item_img.lists{background-size: 5.33vw 5.97vw; background-image: url("/guest_portal/static/src/scss/../img/menu_icons/favorite-default-icon-bl.svg");}.search_restaurant_results .search_footer .search_footer_menu .footer_menu_item .menu_item_img.dishes{background-size: 5.33vw 4.8vw; background-image: url("/guest_portal/static/src/scss/../img/menu_icons/dish-menu-item-icon-bl.svg");}.search_restaurant_results .search_footer .search_footer_menu .footer_menu_item .menu_item_img.more{background-size: 4.8vw 4.27vw; background-image: url("/guest_portal/static/src/scss/../img/menu_icons/logo-menu-item-icon-bl.svg");}.search_restaurant_results .search_footer .search_footer_menu .footer_menu_item.activ{color: #423e3c; font-weight: 700;}.search_restaurant_results .search_footer .search_footer_menu .footer_menu_item.activ .lists{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/favorite-default-icon-bb.svg");}.search_restaurant_results .search_footer .search_footer_menu .footer_menu_item.activ .dishes{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/dish-menu-item-icon-bb.svg");}.search_restaurant_results .search_footer .search_footer_menu .footer_menu_item.activ .more{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/logo-menu-item-icon-bb.svg");}.search_restaurant_results .modal_restaurant_details{position: fixed; inset: 0; z-index: 100; background-color: unset !important; display: none;}.search_restaurant_results .modal_restaurant_details .modal_wrapper{height: 100%; width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: flex-end;}.search_restaurant_results .modal_restaurant_details .modal_wrapper .modal_content{background: #fff; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; box-shadow: 0 0 2.67vw rgba(0, 0, 0, 0.1); width: 100%; padding: 4.27vw 0 9.33vw 0; gap: 5.33vw;}.search_restaurant_results .modal_restaurant_details .modal_wrapper .modal_content .modal_close{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; align-items: center; color: #423e3c; font-weight: 700; font-size: 4.27vw; -webkit-box-pack: end; justify-content: flex-end; padding: 0 4.27vw;}.search_restaurant_results .modal_restaurant_details .modal_wrapper .modal_content .modal_close .modal_close_icon{width: 2.93vw; height: auto;}.search_restaurant_results .modal_restaurant_details .modal_wrapper .modal_content .search_item_result{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-pack: start; justify-content: flex-start; padding: 0 4.27vw 0 4.27vw;}.search_restaurant_results .modal_restaurant_details .modal_wrapper .modal_content .search_item_result .item_restaurant_image{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; align-items: flex-end; width: 91.47vw; height: 53.33vw; border-radius: 3.73vw; background-position: center; background-repeat: no-repeat; background-size: cover; padding: 2.13vw; margin-bottom: 5.87vw;}.search_restaurant_results .modal_restaurant_details .modal_wrapper .modal_content .search_item_result .item_restaurant_image .item_restaurant_rating{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: center; align-items: center; width: 20.53vw; height: 14.67vw; border-radius: 2.13vw; background: linear-gradient(135deg, #f7f13b, #ffc218, #f7f13b); border: 0.27vw solid rgba(255, 255, 255, 0.2); color: #423e3c;}.search_restaurant_results .modal_restaurant_details .modal_wrapper .modal_content .search_item_result .item_restaurant_image .item_restaurant_rating .restaurant_rating_count{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; gap: 1.6vw; font-weight: 500; font-size: 7.47vw; line-height: 100%;}.search_restaurant_results .modal_restaurant_details .modal_wrapper .modal_content .search_item_result .item_restaurant_image .item_restaurant_rating .restaurant_rating_count .restaurant_rating_info{width: 5.33vw; height: auto;}.search_restaurant_results .modal_restaurant_details .modal_wrapper .modal_content .search_item_result .item_restaurant_image .item_restaurant_rating .dish_rating_total{font-size: 3.2vw; font-weight: 400;}.search_restaurant_results .modal_restaurant_details .modal_wrapper .modal_content .search_item_result .item_restaurant_title_and_favorite{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; justify-content: space-between; align-items: center; padding-right: 2.67vw; color: #423e3c; font-weight: 700; font-size: 7.47vw; line-height: 116%; letter-spacing: -0.08vw; margin-bottom: 2.13vw;}.search_restaurant_results .modal_restaurant_details .modal_wrapper .modal_content .search_item_result .item_restaurant_title_and_favorite .dish_favorite{display: -webkit-box; display: -webkit-flex; display: flex; margin-left: 4.8vw;}.search_restaurant_results .modal_restaurant_details .modal_wrapper .modal_content .search_item_result .item_restaurant_title_and_favorite .dish_favorite .tag_checkbox_default{display: none;}.search_restaurant_results .modal_restaurant_details .modal_wrapper .modal_content .search_item_result .item_restaurant_title_and_favorite .dish_favorite .tag_checkbox{width: 5.33vw; height: 4.8vw; background-size: cover; background-repeat: no-repeat; background-position: center; background-image: url("/guest_portal/static/src/scss/../img/action_icons/favorite-default-icon-bb.svg");}.search_restaurant_results .modal_restaurant_details .modal_wrapper .modal_content .search_item_result .item_restaurant_title_and_favorite .dish_favorite .tag_checkbox_default:checked + .tag_checkbox{background-image: url("/guest_portal/static/src/scss/../img/action_icons/favorite-icon-bb.svg");}.search_restaurant_results .modal_restaurant_details .modal_wrapper .modal_content .search_item_result .item_restaurant_subtitle{width: 100%; color: #7a7473; font-size: 3.73vw; font-weight: 400; line-height: 142%; letter-spacing: 0.07vw; margin-bottom: 1.07vw;}.search_restaurant_results .modal_restaurant_details .modal_wrapper .modal_content .search_item_result .item_restaurant_dish_list{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; margin-bottom: 4.27vw;}.search_restaurant_results .modal_restaurant_details .modal_wrapper .modal_content .search_item_result .item_restaurant_dish_list .item_restaurant_dish{width: 21.33vw; height: 21.33vw; border-radius: 3.73vw;}.search_restaurant_results .modal_restaurant_details .modal_wrapper .modal_content .search_item_result .item_restaurant_dish_list .item_restaurant_dish_more{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: center; align-items: center; color: #423e3c; font-size: 4.27vw; font-weight: 700; width: 21.33vw; height: 21.33vw; border-radius: 3.73vw; background-color: #f1f0f0;}.search_restaurant_results .modal_selector_tabs{position: fixed; inset: 0; z-index: 100; display: none;}.search_restaurant_results .modal_selector_tabs .modal_wrapper{height: 100%; width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: flex-end;}.search_restaurant_results .modal_selector_tabs .modal_wrapper .modal_content{background: #fff; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; box-shadow: 0 0 2.67vw rgba(0, 0, 0, 0.1); width: 100%; padding: 4.27vw 4.27vw 10.627vw 4.27vw; gap: 4.27vw;}.search_restaurant_results .modal_selector_tabs .modal_wrapper .modal_content .modal_close{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; height: 6.4vw; justify-content: space-between; align-items: center; color: #423e3c; font-weight: 700; font-size: 4.27vw; padding-bottom: 4.27vw; gap: 4.27vw;}.search_restaurant_results .modal_selector_tabs .modal_wrapper .modal_content .modal_close .modal_close_icon{width: 2.93vw; height: auto;}.search_restaurant_results .modal_selector_tabs .modal_wrapper .modal_content .selector_tabs{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; padding: 0 4.27vw 0 4.27vw; gap: 2.13vw;}.search_restaurant_results .modal_selector_tabs .modal_wrapper .modal_content .selector_tabs .tab_selector{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; height: 20.53vw; flex: 1; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; justify-content: center; gap: 2.13vw; background-color: #f1f0f0; border-radius: 3.73vw; color: #423e3c; font-weight: 700; font-size: 4.27vw;}.search_restaurant_results .modal_selector_tabs .modal_wrapper .modal_content .selector_tabs .tab_selector .tab_icon_wrap{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; width: 6.4vw; height: 6.4vw;}.search_restaurant_results .modal_selector_tabs .modal_wrapper .modal_content .selector_tabs .tab_selector .tab_icon_wrap .tab_selector_dish{width: 5.33vw; height: auto;}.search_restaurant_results .modal_selector_tabs .modal_wrapper .modal_content .selector_tabs .tab_selector .tab_icon_wrap .tab_selector_restaurant{width: 4.27vw; height: auto;}

/* /guest_portal/static/src/scss/terms_sales.scss */
 @media (max-width: 1199px){.terms_sales{padding-bottom: 20.67vw;}}@media (min-width: 1200px){.terms_sales .header{position: absolute; top: 0; left: 0; z-index: 10; width: 100vw;}.terms_sales .header .desktop_header{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; padding: 1.25vw 2.78vw;}.terms_sales .header .desktop_header .logo_wrapper{width: 17.36vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center;}.terms_sales .header .desktop_header .logo_wrapper .logo{width: 5.83vw; height: 1.67vw; background-position: center; background-size: cover; background-repeat: no-repeat; background-image: url("/guest_portal/static/src/scss/../img/information_icons/delipal-logo-w.svg");}.terms_sales .header .desktop_header .center_wrapper{display: none;}.terms_sales .header .desktop_header .right_menu_wrapper{width: 17.36vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; align-items: center;}.terms_sales .header .desktop_header .right_menu_wrapper .right_menu_item{position: relative; width: 2.78vw; height: 2.78vw; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center;}.terms_sales .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon{width: 1.67vw; height: 1.67vw; background-position: center; background-size: cover; background-repeat: no-repeat;}.terms_sales .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon.list{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/list-icon-24x24-w.svg");}.terms_sales .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon.notification{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/notification-icon-24x24-w.svg");}.terms_sales .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon.account{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/account-icon-24x24-w.svg");}.terms_sales .header .desktop_header.second_phase .logo_wrapper .logo{background-image: url("/guest_portal/static/src/scss/../img/information_icons/delipal-logo.svg");}.terms_sales .header .desktop_header.second_phase .right_menu_wrapper .right_menu_item{border-radius: 0.97vw; background-color: #f8f8f8;}.terms_sales .header .desktop_header.second_phase .right_menu_wrapper .right_menu_item .item_icon.list{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/list-icon-24x24-bb.svg");}.terms_sales .header .desktop_header.second_phase .right_menu_wrapper .right_menu_item .item_icon.notification{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/notification-icon-24x24-bb.svg");}.terms_sales .header .desktop_header.second_phase .right_menu_wrapper .right_menu_item .item_icon.account{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/account-icon-24x24-bb.svg");}}@media (max-width: 1199px){.terms_sales .header{display: none;}}@media (max-width: 1199px){.terms_sales .header_container{position: unset;}}.terms_sales .base_header{font-family: "Satoshi-Variable", sans-serif; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; width: 100%;}@media (min-width: 1200px){.terms_sales .base_header{height: 36.94vw; background-image: url("/guest_portal/static/src/scss/../img/homepage/homepage-logo.svg"), radial-gradient(circle at 8% 8%, #ff8f39 0%, #ff8f39 10%, rgba(255, 143, 57, 0) 40%), radial-gradient(circle at 88% 83%, #ff8f39 0%, #ff8f39 10%, rgba(255, 143, 57, 0) 50%); background-color: #ff4936; background-size: 25.9vw auto, cover, cover; background-repeat: no-repeat, no-repeat, no-repeat; background-position: center, center, center; padding-top: 10.28vw; clip-path: ellipse(121.87vw 31.39vw at 50vw 5.56vw); align-items: center;}}@media (max-width: 1199px){.terms_sales .base_header{height: 141.86vw; background-image: url("/guest_portal/static/src/scss/../img/homepage/homepage-logo.svg"), radial-gradient(circle at 32% 0%, #ff8f39 0%, #ff8f39 10%, rgba(255, 143, 57, 0) 40%), radial-gradient(circle at 95% 66%, #ff8f39 0%, #ff8f39 10%, rgba(255, 143, 57, 0) 50%); background-color: #ff4b4b; background-size: cover; background-repeat: no-repeat; background-position: center; padding-top: 41.6vw; clip-path: ellipse(182.53vw 133.2vw at 50vw 8.53vw);}}.terms_sales .base_header .base_header_title{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; justify-content: left; padding: 0 4.27vw; color: #fff; text-align: left; font-size: 11.2vw; line-height: 1.14; letter-spacing: -0.02em; font-weight: 900;}@media (min-width: 1200px){.terms_sales .base_header .base_header_title{justify-content: center; max-width: 36.11vw; margin-bottom: 2.78vw; padding: 0 0; font-size: 3.89vw; line-height: 1.03; letter-spacing: -0.02em; font-weight: 900; text-align: center;}}.terms_sales .base_header .base_header_subtitle{max-width: 32vw; color: #fff; font-weight: 400; margin-bottom: 2.78vw; text-align: center;}@media (min-width: 1200px){.terms_sales .base_header .base_header_subtitle{line-height: 1.16; letter-spacing: -0.011em; font-size: 1.67vw;}}@media (max-width: 1199px){.terms_sales .base_header .base_header_subtitle{max-width: 100%; margin-bottom: 4.27vw; padding: 0 4.27vw; text-align: left; font-size: 5.33vw; line-height: 1.3; letter-spacing: -0.011em;}}.terms_sales .base_header .header_statistic{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; gap: 1.39vw; align-items: center; color: #fff; padding-top: 0;}@media (max-width: 1199px){.terms_sales .base_header .header_statistic{justify-content: space-between; gap: 5.33vw; padding: 4.27vw;}}.terms_sales .base_header .header_statistic .statistic_item{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; gap: 0.56vw; align-items: center;}@media (max-width: 1199px){.terms_sales .base_header .header_statistic .statistic_item{flex: 1; gap: 2.13vw;}}.terms_sales .base_header .header_statistic .statistic_item img{width: 2.22vw; height: 2.22vw;}@media (max-width: 1199px){.terms_sales .base_header .header_statistic .statistic_item img{width: 8.53vw; height: 8.53vw;}}.terms_sales .context{color: #423e3c;}@media (min-width: 1200px){.terms_sales .context{padding: 2.78vw 18.75vw 2.22vw 18.75vw;}}@media (max-width: 1199px){.terms_sales .context{padding: 10.67vw 4.27vw 8.53vw 4.27vw;}}.terms_sales .context_more_list_title{color: #423e3c;}@media (min-width: 1200px){.terms_sales .context_more_list_title{padding: 0 18.75vw; margin-bottom: 1.11vw;}}@media (max-width: 1199px){.terms_sales .context_more_list_title{padding: 0 4.27vw; margin-bottom: 4.27vw;}}.terms_sales .context_more_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; color: #ff692d;}@media (min-width: 1200px){.terms_sales .context_more_list{padding: 0 18.75vw; margin-bottom: 5.56vw; gap: 0.35vw;}}@media (max-width: 1199px){.terms_sales .context_more_list{padding: 0 4.27vw; margin-bottom: 16vw; gap: 1.33vw;}}.terms_sales .context_more_list .context_more_item{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center;}@media (min-width: 1200px){.terms_sales .context_more_list .context_more_item{gap: 0.76vw;}}@media (max-width: 1199px){.terms_sales .context_more_list .context_more_item{gap: 2.93vw;}}@media (max-width: 1199px){.terms_sales .context_more_list .context_more_item:last-child .context_more_item_marker{margin-bottom: 5.6vw;}}@media (min-width: 1200px){.terms_sales .context_more_list .context_more_item .context_more_item_marker{width: 0.38vw; height: 0.38vw; border-radius: 0.19vw; background-color: #ff692d; margin-left: 0.69vw;}}@media (max-width: 1199px){.terms_sales .context_more_list .context_more_item .context_more_item_marker{width: 1.46vw; height: 1.46vw; border-radius: 0.73vw; background-color: #ff692d; margin-left: 2.67vw;}}.terms_sales .context_more_list .context_more_item a{all: unset; text-decoration: underline; text-underline-offset: 0.28vw;}.terms_sales .benefits_title{color: #423e3c; display: -webkit-box; display: -webkit-flex; display: flex; font-size: 11.2vw; line-height: 1.14; letter-spacing: -0.02em;}@media (min-width: 1200px){.terms_sales .benefits_title{padding: 0 18.75vw; font-size: 2.92vw; font-weight: 900; margin-bottom: 2.22vw;}}@media (max-width: 1199px){.terms_sales .benefits_title{margin-bottom: 4.27vw; padding: 0 4.27vw; font-size: 8.53vw; font-weight: 700;}}.terms_sales .benefits_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; align-items: center; width: 100%;}@media (min-width: 1200px){.terms_sales .benefits_list{padding: 0 18.75vw; gap: 1.11vw; margin-bottom: 5.56vw;}}@media (max-width: 1199px){.terms_sales .benefits_list{padding: 0 4.27vw; gap: 4.27vw; margin-bottom: 14.93vw;}}.terms_sales .benefits_list .features_item{flex-shrink: 0; background-color: #fff; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; justify-content: space-between; gap: unset;}@media (min-width: 1200px){.terms_sales .benefits_list .features_item{flex: 1 1 calc(50% - 1.11vw); height: 14.86vw; border-radius: 1.11vw; padding: 1.11vw 1.3vw; box-shadow: 0 0 1.67vw rgba(25, 23, 22, 0.08);}}@media (max-width: 1199px){.terms_sales .benefits_list .features_item{width: 100%; height: unset; -webkit-box-pack: start; justify-content: flex-start; gap: 4.27vw; border-radius: 4.27vw; padding: 4.27vw; box-shadow: 0 0 6.4vw rgba(25, 23, 22, 0.08);}}.terms_sales .benefits_list .features_item img{height: 4.17vw; width: auto;}@media (max-width: 1199px){.terms_sales .benefits_list .features_item img{height: 16vw;}}.terms_sales .benefits_list .features_item .item_context{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; gap: 0.56vw;}@media (max-width: 1199px){.terms_sales .benefits_list .features_item .item_context{gap: 2.13vw;}}.terms_sales .benefits_list .features_item .item_context .item_context_title{color: #423e3c;}.terms_sales .benefits_list .features_item .item_context .item_context_subtitle{color: #7a7473;}.terms_sales .subcontext_title{color: #423e3c;}@media (min-width: 1200px){.terms_sales .subcontext_title{padding: 0 18.75vw; margin-bottom: 1.11vw;}}@media (max-width: 1199px){.terms_sales .subcontext_title{padding: 0 4.27vw; margin-bottom: 4.27vw;}}.terms_sales .subcontext{color: #423e3c;}@media (min-width: 1200px){.terms_sales .subcontext{padding: 0 18.75vw; margin-bottom: 2.22vw;}}@media (max-width: 1199px){.terms_sales .subcontext{padding: 0 4.27vw; margin-bottom: 8.53vw;}}.terms_sales .subcontext ul{margin-left: 2vw !important;}@media (max-width: 1199px){.terms_sales .subcontext ul{margin-left: 7vw !important;}}.terms_sales .subcontext ul li{list-style: disc;}.terms_sales .questions_section{background-color: #f8f8f8; color: #423e3c;}@media (min-width: 1200px){.terms_sales .questions_section{padding: 2.78vw 18.75vw; margin-bottom: 2.78vw;}}@media (max-width: 1199px){.terms_sales .questions_section{padding: 5.33vw; margin-bottom: 10.67vw;}}@media (min-width: 1200px){.terms_sales .questions_section .questions_list .questions_item{padding: 1.67vw 0;}}@media (max-width: 1199px){.terms_sales .questions_section .questions_list .questions_item{padding: 6.4vw 0;}}@media (min-width: 1200px){.terms_sales .questions_section .questions_list .questions_item:not(:last-child){border-bottom: 0.07vw solid #e5e2e1;}}@media (max-width: 1199px){.terms_sales .questions_section .questions_list .questions_item:not(:last-child){border-bottom: 0.27vw solid #e5e2e1;}}.terms_sales .questions_section .questions_list .questions_item .question_title_and_icon{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center;}@media (max-width: 1199px){.terms_sales .questions_section .questions_list .questions_item .question_title_and_icon{padding-right: 1.33vw;}}.terms_sales .questions_section .questions_list .questions_item .question_title_and_icon .questions_title{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center;}@media (min-width: 1200px){.terms_sales .questions_section .questions_list .questions_item .question_title_and_icon .questions_title{gap: 0.56vw;}}@media (max-width: 1199px){.terms_sales .questions_section .questions_list .questions_item .question_title_and_icon .questions_title{max-width: 78vw; gap: 2.13vw;}}.terms_sales .questions_section .questions_list .questions_item .question_title_and_icon .questions_title .questions_marker{flex-shrink: 0;}@media (min-width: 1200px){.terms_sales .questions_section .questions_list .questions_item .question_title_and_icon .questions_title .questions_marker{width: 0.42vw; height: 0.42vw; border-radius: 0.21vw; background: linear-gradient(135deg, #ff763f, #ff4b4b, #ff763f);}}@media (max-width: 1199px){.terms_sales .questions_section .questions_list .questions_item .question_title_and_icon .questions_title .questions_marker{width: 1.6vw; height: 1.6vw; border-radius: 0.8vw; background: linear-gradient(135deg, #ff763f, #ff4b4b, #ff763f);}}.terms_sales .questions_section .questions_list .questions_item .question_title_and_icon .questions_icon{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; position: relative;}@media (min-width: 1200px){.terms_sales .questions_section .questions_list .questions_item .question_title_and_icon .questions_icon{width: 0.97vw; height: 0.97vw;}}@media (max-width: 1199px){.terms_sales .questions_section .questions_list .questions_item .question_title_and_icon .questions_icon{width: 3.73vw; height: 3.73vw;}}.terms_sales .questions_section .questions_list .questions_item .question_title_and_icon .questions_icon .icon_hor{background-color: #2b2826; width: 100%;}@media (min-width: 1200px){.terms_sales .questions_section .questions_list .questions_item .question_title_and_icon .questions_icon .icon_hor{height: 0.14vw;}}@media (max-width: 1199px){.terms_sales .questions_section .questions_list .questions_item .question_title_and_icon .questions_icon .icon_hor{height: 0.53vw;}}.terms_sales .questions_section .questions_list .questions_item .question_title_and_icon .questions_icon .icon_ver{background-color: #2b2826; width: 100%; transform: rotate(90deg); position: absolute; transition: transform 0.3s ease; cursor: pointer;}@media (min-width: 1200px){.terms_sales .questions_section .questions_list .questions_item .question_title_and_icon .questions_icon .icon_ver{height: 0.14vw; top: 0.42vw;}}@media (max-width: 1199px){.terms_sales .questions_section .questions_list .questions_item .question_title_and_icon .questions_icon .icon_ver{height: 0.53vw; top: 1.6vw;}}.terms_sales .questions_section .questions_list .questions_item .question_title_and_icon .questions_icon.rotated .icon_ver{transform: rotate(180deg);}.terms_sales .questions_section .questions_list .questions_item .question_answer{display: none;}@media (min-width: 1200px){.terms_sales .questions_section .questions_list .questions_item .question_answer{padding: 0.56vw 1.25vw 0 1.25vw;}}@media (max-width: 1199px){.terms_sales .questions_section .questions_list .questions_item .question_answer{padding: 1.6vw 5vw 0 4.8vw;}}.terms_sales .questions_section .questions_list .questions_item .question_answer.active{display: -webkit-box; display: -webkit-flex; display: flex;}.terms_sales .post_context_title{color: #423e3c;}@media (min-width: 1200px){.terms_sales .post_context_title{padding: 0 18.75vw; margin-bottom: 1.11vw;}}@media (max-width: 1199px){.terms_sales .post_context_title{margin-bottom: 4.27vw; padding: 0 4.27vw;}}.terms_sales .post_context{color: #423e3c;}@media (min-width: 1200px){.terms_sales .post_context{padding: 0 18.75vw; margin-bottom: 2.22vw;}}@media (max-width: 1199px){.terms_sales .post_context{margin-bottom: 8.53vw; padding: 0 4.27vw;}}.terms_sales .cont_section{color: #423e3c;}@media (min-width: 1200px){.terms_sales .cont_section{margin: 0 18.75vw 2.22vw 18.75vw; border-radius: 0.56vw; border: 0.07vw solid #e5e2e1;}}@media (max-width: 1199px){.terms_sales .cont_section{margin: 0 4.27vw; border-radius: 2.13vw; border: 0.27vw solid #e5e2e1;}}.terms_sales .cont_section .cont_item{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; -webkit-box-pack: start; justify-content: flex-start;}@media (min-width: 1200px){.terms_sales .cont_section .cont_item{padding: 0.97vw 0.83vw; gap: 0.56vw;}}@media (max-width: 1199px){.terms_sales .cont_section .cont_item{padding: 3.73vw 3.2vw; gap: 2.13vw;}}@media (min-width: 1200px){.terms_sales .cont_section .cont_item:not(:last-child){border-bottom: 0.07vw solid #e5e2e1;}}@media (max-width: 1199px){.terms_sales .cont_section .cont_item:not(:last-child){border-bottom: 0.27vw solid #e5e2e1;}}@media (min-width: 1200px){.terms_sales .cont_section .cont_item .item_title{width: 6.94vw;}}@media (max-width: 1199px){.terms_sales .cont_section .cont_item .item_title{width: 26.67vw;}}.terms_sales .cont_section .cont_item .item_context{display: -webkit-box; display: -webkit-flex; display: flex; flex: 1; white-space: normal; text-decoration: none !important;}.terms_sales .cont_section .cont_item .item_context.color_link{color: #ff692d;}.terms_sales .restaurant_info_section{background-color: #191716; color: #fff; width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}@media (max-width: 1199px){.terms_sales .restaurant_info_section{gap: 6.4vw; padding: 10.67vw 0; margin-bottom: 10.67vw;}}@media (min-width: 1200px){.terms_sales .restaurant_info_section{gap: 1.67vw; padding: 2.78vw 12.5vw; margin-bottom: 2.78vw;}}.terms_sales .restaurant_info_section .info_section_summary{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 4.27vw; align-items: flex-start; padding: 0 4.27vw;}@media (min-width: 1200px){.terms_sales .restaurant_info_section .info_section_summary{gap: 1.11vw; padding: 0;}}.terms_sales .restaurant_info_section .info_section_summary .info_section_title{font-size: 8.53vw; font-weight: 700; line-height: 125%;}@media (min-width: 1200px){.terms_sales .restaurant_info_section .info_section_summary .info_section_title{font-size: 2.22vw;}}.terms_sales .restaurant_info_section .info_section_summary .info_section_description{color: rgba(255, 255, 255, 0.8);}.terms_sales .restaurant_info_section .info_section_summary .info_section_description span{color: #fff; font-weight: 700;}.terms_sales .restaurant_info_section .info_section_container{width: 100%; overflow: hidden; overflow-x: scroll; -webkit-overflow-scrolling: touch; scrollbar-width: none; white-space: nowrap;}.terms_sales .restaurant_info_section .info_section_container::-webkit-scrollbar{display: none;}@media (min-width: 1200px){.terms_sales .restaurant_info_section .info_section_container{overflow: unset; overflow-x: unset; -webkit-overflow-scrolling: unset;}}.terms_sales .restaurant_info_section .info_section_container .restaurant_info_section_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center; width: max-content; will-change: transform; padding: 0 4.27vw; gap: 4.27vw;}@media (min-width: 1200px){.terms_sales .restaurant_info_section .info_section_container .restaurant_info_section_list{padding: 0; gap: 1.11vw; width: 100%;}}.terms_sales .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item{width: 86.93vw; background-color: #fff; border-radius: 4.27vw; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; padding: 4.27vw;}@media (min-width: 1200px){.terms_sales .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; width: 24.24vw; height: 9.72vw; border-radius: 1.11vw; padding: 1.11vw;}}.terms_sales .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_info{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; max-width: 51.73vw; gap: 2.13vw; white-space: normal;}@media (min-width: 1200px){.terms_sales .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_info{max-width: 15.07vw; gap: 1.11vw;}}.terms_sales .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_info .item_info_title{color: #423e3c;}.terms_sales .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_info .item_info_description{color: #7a7473;}.terms_sales .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_image_wrapper{width: 22.4vw; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; border-radius: 4.27vw; background-color: #f1f0f0;}@media (min-width: 1200px){.terms_sales .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_image_wrapper{width: 5.83vw; height: 100%; border-radius: 1.11vw;}}.terms_sales .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_image_wrapper img{width: 11.73vw; height: auto;}@media (min-width: 1200px){.terms_sales .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_image_wrapper img{width: 3.06vw; height: auto;}}.terms_sales .restaurant_info_section .button_wrapper{padding: 0 4.27vw;}@media (min-width: 1200px){.terms_sales .restaurant_info_section .button_wrapper{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center;}}.terms_sales .restaurant_info_section .button_wrapper .learn_more_button{color: #2b2826; background-color: #fff; width: 24.24vw;}@media (max-width: 1199px){.terms_sales .restaurant_info_section .button_wrapper .learn_more_button{width: 100%;}}.terms_sales .current_comment{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; width: 100%; color: #423e3c; background-color: #f8f8f8; position: relative;}@media (min-width: 1200px){.terms_sales .current_comment{width: 36.45vw; padding: 5.21vw 1.67vw 2.5vw 1.67vw; margin: 0 auto 1.67vw auto; border-radius: 0.97vw; gap: 1.11vw;}}@media (max-width: 1199px){.terms_sales .current_comment{width: 91.47vw; margin: 0 auto 6.4vw auto; padding: 20vw 6.4vw 9.6vw 6.4vw; border-radius: 3.73vw; gap: 4.27vw;}}.terms_sales .current_comment .comment_title{font-weight: 700; position: absolute;}@media (min-width: 1200px){.terms_sales .current_comment .comment_title{font-size: 5.56vw; top: -3.06vw; left: 1.67vw;}}@media (max-width: 1199px){.terms_sales .current_comment .comment_title{font-size: 21.33vw; top: -9.06vw; left: 6.4vw;}}.terms_sales .current_comment .comment_author{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center;}@media (min-width: 1200px){.terms_sales .current_comment .comment_author{gap: 1.39vw;}}@media (max-width: 1199px){.terms_sales .current_comment .comment_author{gap: 5.33vw;}}.terms_sales .current_comment .comment_author .author_avatar{object-fit: contain;}@media (min-width: 1200px){.terms_sales .current_comment .comment_author .author_avatar{width: 5.56vw; height: 5.56vw; border-radius: 2.78vw;}}@media (max-width: 1199px){.terms_sales .current_comment .comment_author .author_avatar{width: 21.33vw; height: 21.33vw; border-radius: 10.67vw;}}.terms_sales .current_comment .comment_author .author_ifo{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; justify-content: center;}@media (min-width: 1200px){.terms_sales .current_comment .comment_author .author_ifo{gap: 0.28vw;}}@media (max-width: 1199px){.terms_sales .current_comment .comment_author .author_ifo{gap: 1.07vw;}}.terms_sales .current_comment .comment_author .author_ifo .author_name{font-weight: 500;}.terms_sales .footer_wrapper{width: 100%; padding: 1.67vw 2.78vw 2.78vw 2.78vw; background-color: unset;}.terms_sales .footer_wrapper .footer_navigation_section{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; background-color: #fff; border-radius: 1.11vw; padding: 1.67vw; box-shadow: 0 0 1.67vw rgba(25, 23, 22, 0.08);}.terms_sales .footer_wrapper .footer_navigation_section .logo_and_menu{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; gap: 2.78vw; align-items: center;}.terms_sales .footer_wrapper .footer_navigation_section .logo_and_menu .logo{width: 5.83vw; height: auto;}.terms_sales .footer_wrapper .footer_navigation_section .logo_and_menu .menu_list{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; -webkit-box-pack: start; justify-content: flex-start; gap: 1.67vw; font-weight: 700; color: #2b2826;}.terms_sales .footer_wrapper .footer_navigation_section .logo_and_menu .menu_list .menu_item{color: #2b2826; width: fit-content; display: inline-block; border-bottom: 0.07vw solid #2b2826; line-height: 1.2;}.terms_sales .footer_wrapper .footer_navigation_section .right_menu_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; gap: 1.11vw; align-items: center;}.terms_sales .footer_wrapper .footer_navigation_section .right_menu_list right_menu_item{width: 1.67vw; height: 1.67vw;}@media (max-width: 1199px){.terms_sales .footer_wrapper{display: none;}}.terms_sales .footer_navigation{display: none;}@media (max-width: 1199px){.terms_sales .footer_navigation{display: -webkit-box; display: -webkit-flex; display: flex; position: fixed; bottom: 0; left: 0; width: 100%; z-index: 100;}}

/* /guest_portal/static/src/scss/terms_use.scss */
 @media (max-width: 1199px){.terms_use{padding-bottom: 20.67vw;}}@media (min-width: 1200px){.terms_use .header{position: absolute; top: 0; left: 0; z-index: 10; width: 100vw;}.terms_use .header .desktop_header{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; padding: 1.25vw 2.78vw;}.terms_use .header .desktop_header .logo_wrapper{width: 17.36vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center;}.terms_use .header .desktop_header .logo_wrapper .logo{width: 5.83vw; height: 1.67vw; background-position: center; background-size: cover; background-repeat: no-repeat; background-image: url("/guest_portal/static/src/scss/../img/information_icons/delipal-logo-w.svg");}.terms_use .header .desktop_header .center_wrapper{display: none;}.terms_use .header .desktop_header .right_menu_wrapper{width: 17.36vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; align-items: center;}.terms_use .header .desktop_header .right_menu_wrapper .right_menu_item{position: relative; width: 2.78vw; height: 2.78vw; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center;}.terms_use .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon{width: 1.67vw; height: 1.67vw; background-position: center; background-size: cover; background-repeat: no-repeat;}.terms_use .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon.list{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/list-icon-24x24-w.svg");}.terms_use .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon.notification{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/notification-icon-24x24-w.svg");}.terms_use .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon.account{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/account-icon-24x24-w.svg");}.terms_use .header .desktop_header.second_phase .logo_wrapper .logo{background-image: url("/guest_portal/static/src/scss/../img/information_icons/delipal-logo.svg");}.terms_use .header .desktop_header.second_phase .right_menu_wrapper .right_menu_item{border-radius: 0.97vw; background-color: #f8f8f8;}.terms_use .header .desktop_header.second_phase .right_menu_wrapper .right_menu_item .item_icon.list{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/list-icon-24x24-bb.svg");}.terms_use .header .desktop_header.second_phase .right_menu_wrapper .right_menu_item .item_icon.notification{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/notification-icon-24x24-bb.svg");}.terms_use .header .desktop_header.second_phase .right_menu_wrapper .right_menu_item .item_icon.account{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/account-icon-24x24-bb.svg");}}@media (max-width: 1199px){.terms_use .header{display: none;}}@media (max-width: 1199px){.terms_use .header_container{position: unset;}}.terms_use .base_header{font-family: "Satoshi-Variable", sans-serif; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; width: 100%;}@media (min-width: 1200px){.terms_use .base_header{height: 36.94vw; background-image: url("/guest_portal/static/src/scss/../img/homepage/homepage-logo.svg"), radial-gradient(circle at 8% 8%, #ff8f39 0%, #ff8f39 10%, rgba(255, 143, 57, 0) 40%), radial-gradient(circle at 88% 83%, #ff8f39 0%, #ff8f39 10%, rgba(255, 143, 57, 0) 50%); background-color: #ff4936; background-size: 25.9vw auto, cover, cover; background-repeat: no-repeat, no-repeat, no-repeat; background-position: center, center, center; padding-top: 10.28vw; clip-path: ellipse(121.87vw 31.39vw at 50vw 5.56vw); align-items: center;}}@media (max-width: 1199px){.terms_use .base_header{height: 141.86vw; background-image: url("/guest_portal/static/src/scss/../img/homepage/homepage-logo.svg"), radial-gradient(circle at 32% 0%, #ff8f39 0%, #ff8f39 10%, rgba(255, 143, 57, 0) 40%), radial-gradient(circle at 95% 66%, #ff8f39 0%, #ff8f39 10%, rgba(255, 143, 57, 0) 50%); background-color: #ff4b4b; background-size: cover; background-repeat: no-repeat; background-position: center; padding-top: 41.6vw; clip-path: ellipse(182.53vw 133.2vw at 50vw 8.53vw);}}.terms_use .base_header .base_header_title{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; justify-content: left; padding: 0 4.27vw; color: #fff; text-align: left; font-size: 11.2vw; line-height: 1.14; letter-spacing: -0.02em; font-weight: 900;}@media (min-width: 1200px){.terms_use .base_header .base_header_title{justify-content: center; max-width: 36.11vw; margin-bottom: 2.78vw; padding: 0 0; font-size: 3.89vw; line-height: 1.03; letter-spacing: -0.02em; font-weight: 900; text-align: center;}}.terms_use .base_header .base_header_subtitle{max-width: 32vw; color: #fff; font-weight: 400; margin-bottom: 2.78vw; text-align: center;}@media (min-width: 1200px){.terms_use .base_header .base_header_subtitle{line-height: 1.16; letter-spacing: -0.011em; font-size: 1.67vw;}}@media (max-width: 1199px){.terms_use .base_header .base_header_subtitle{max-width: 100%; margin-bottom: 4.27vw; padding: 0 4.27vw; text-align: left; font-size: 5.33vw; line-height: 1.3; letter-spacing: -0.011em;}}.terms_use .base_header .header_statistic{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; gap: 1.39vw; align-items: center; color: #fff; padding-top: 0;}@media (max-width: 1199px){.terms_use .base_header .header_statistic{justify-content: space-between; gap: 5.33vw; padding: 4.27vw;}}.terms_use .base_header .header_statistic .statistic_item{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; gap: 0.56vw; align-items: center;}@media (max-width: 1199px){.terms_use .base_header .header_statistic .statistic_item{flex: 1; gap: 2.13vw;}}.terms_use .base_header .header_statistic .statistic_item img{width: 2.22vw; height: 2.22vw;}@media (max-width: 1199px){.terms_use .base_header .header_statistic .statistic_item img{width: 8.53vw; height: 8.53vw;}}.terms_use .context{color: #423e3c;}@media (min-width: 1200px){.terms_use .context{padding: 2.78vw 18.75vw 2.22vw 18.75vw;}}@media (max-width: 1199px){.terms_use .context{padding: 10.67vw 4.27vw 8.53vw 4.27vw;}}.terms_use .context_more_list_title{color: #423e3c;}@media (min-width: 1200px){.terms_use .context_more_list_title{padding: 0 18.75vw; margin-bottom: 1.11vw;}}@media (max-width: 1199px){.terms_use .context_more_list_title{padding: 0 4.27vw; margin-bottom: 4.27vw;}}.terms_use .context_more_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; color: #ff692d;}@media (min-width: 1200px){.terms_use .context_more_list{padding: 0 18.75vw; margin-bottom: 5.56vw; gap: 0.35vw;}}@media (max-width: 1199px){.terms_use .context_more_list{padding: 0 4.27vw; margin-bottom: 16vw; gap: 1.33vw;}}.terms_use .context_more_list .context_more_item{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center;}@media (min-width: 1200px){.terms_use .context_more_list .context_more_item{gap: 0.76vw;}}@media (max-width: 1199px){.terms_use .context_more_list .context_more_item{gap: 2.93vw;}}@media (max-width: 1199px){.terms_use .context_more_list .context_more_item:last-child .context_more_item_marker{margin-bottom: 5.6vw;}}@media (min-width: 1200px){.terms_use .context_more_list .context_more_item .context_more_item_marker{width: 0.38vw; height: 0.38vw; border-radius: 0.19vw; background-color: #ff692d; margin-left: 0.69vw;}}@media (max-width: 1199px){.terms_use .context_more_list .context_more_item .context_more_item_marker{width: 1.46vw; height: 1.46vw; border-radius: 0.73vw; background-color: #ff692d; margin-left: 2.67vw;}}.terms_use .context_more_list .context_more_item a{all: unset; text-decoration: underline; text-underline-offset: 0.28vw;}.terms_use .benefits_title{color: #423e3c; display: -webkit-box; display: -webkit-flex; display: flex; font-size: 11.2vw; line-height: 1.14; letter-spacing: -0.02em;}@media (min-width: 1200px){.terms_use .benefits_title{padding: 0 18.75vw; font-size: 2.92vw; font-weight: 900; margin-bottom: 2.22vw;}}@media (max-width: 1199px){.terms_use .benefits_title{margin-bottom: 4.27vw; padding: 0 4.27vw; font-size: 8.53vw; font-weight: 700;}}.terms_use .benefits_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; align-items: center; width: 100%;}@media (min-width: 1200px){.terms_use .benefits_list{padding: 0 18.75vw; gap: 1.11vw; margin-bottom: 5.56vw;}}@media (max-width: 1199px){.terms_use .benefits_list{padding: 0 4.27vw; gap: 4.27vw; margin-bottom: 14.93vw;}}.terms_use .benefits_list .features_item{flex-shrink: 0; background-color: #fff; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; justify-content: space-between; gap: unset;}@media (min-width: 1200px){.terms_use .benefits_list .features_item{flex: 1 1 calc(50% - 1.11vw); height: 14.86vw; border-radius: 1.11vw; padding: 1.11vw 1.3vw; box-shadow: 0 0 1.67vw rgba(25, 23, 22, 0.08);}}@media (max-width: 1199px){.terms_use .benefits_list .features_item{width: 100%; height: unset; -webkit-box-pack: start; justify-content: flex-start; gap: 4.27vw; border-radius: 4.27vw; padding: 4.27vw; box-shadow: 0 0 6.4vw rgba(25, 23, 22, 0.08);}}.terms_use .benefits_list .features_item img{height: 4.17vw; width: auto;}@media (max-width: 1199px){.terms_use .benefits_list .features_item img{height: 16vw;}}.terms_use .benefits_list .features_item .item_context{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; gap: 0.56vw;}@media (max-width: 1199px){.terms_use .benefits_list .features_item .item_context{gap: 2.13vw;}}.terms_use .benefits_list .features_item .item_context .item_context_title{color: #423e3c;}.terms_use .benefits_list .features_item .item_context .item_context_subtitle{color: #7a7473;}.terms_use .subcontext_title{color: #423e3c;}@media (min-width: 1200px){.terms_use .subcontext_title{padding: 0 18.75vw; margin-bottom: 1.11vw;}}@media (max-width: 1199px){.terms_use .subcontext_title{padding: 0 4.27vw; margin-bottom: 4.27vw;}}.terms_use .subcontext{color: #423e3c;}@media (min-width: 1200px){.terms_use .subcontext{padding: 0 18.75vw; margin-bottom: 2.22vw;}}@media (max-width: 1199px){.terms_use .subcontext{padding: 0 4.27vw; margin-bottom: 8.53vw;}}.terms_use .subcontext ul{margin-left: 2vw !important;}@media (max-width: 1199px){.terms_use .subcontext ul{margin-left: 7vw !important;}}.terms_use .subcontext ul li{list-style: disc;}.terms_use .questions_section{background-color: #f8f8f8; color: #423e3c;}@media (min-width: 1200px){.terms_use .questions_section{padding: 2.78vw 18.75vw; margin-bottom: 2.78vw;}}@media (max-width: 1199px){.terms_use .questions_section{padding: 5.33vw; margin-bottom: 10.67vw;}}@media (min-width: 1200px){.terms_use .questions_section .questions_list .questions_item{padding: 1.67vw 0;}}@media (max-width: 1199px){.terms_use .questions_section .questions_list .questions_item{padding: 6.4vw 0;}}@media (min-width: 1200px){.terms_use .questions_section .questions_list .questions_item:not(:last-child){border-bottom: 0.07vw solid #e5e2e1;}}@media (max-width: 1199px){.terms_use .questions_section .questions_list .questions_item:not(:last-child){border-bottom: 0.27vw solid #e5e2e1;}}.terms_use .questions_section .questions_list .questions_item .question_title_and_icon{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center;}@media (max-width: 1199px){.terms_use .questions_section .questions_list .questions_item .question_title_and_icon{padding-right: 1.33vw;}}.terms_use .questions_section .questions_list .questions_item .question_title_and_icon .questions_title{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center;}@media (min-width: 1200px){.terms_use .questions_section .questions_list .questions_item .question_title_and_icon .questions_title{gap: 0.56vw;}}@media (max-width: 1199px){.terms_use .questions_section .questions_list .questions_item .question_title_and_icon .questions_title{max-width: 78vw; gap: 2.13vw;}}.terms_use .questions_section .questions_list .questions_item .question_title_and_icon .questions_title .questions_marker{flex-shrink: 0;}@media (min-width: 1200px){.terms_use .questions_section .questions_list .questions_item .question_title_and_icon .questions_title .questions_marker{width: 0.42vw; height: 0.42vw; border-radius: 0.21vw; background: linear-gradient(135deg, #ff763f, #ff4b4b, #ff763f);}}@media (max-width: 1199px){.terms_use .questions_section .questions_list .questions_item .question_title_and_icon .questions_title .questions_marker{width: 1.6vw; height: 1.6vw; border-radius: 0.8vw; background: linear-gradient(135deg, #ff763f, #ff4b4b, #ff763f);}}.terms_use .questions_section .questions_list .questions_item .question_title_and_icon .questions_icon{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; position: relative;}@media (min-width: 1200px){.terms_use .questions_section .questions_list .questions_item .question_title_and_icon .questions_icon{width: 0.97vw; height: 0.97vw;}}@media (max-width: 1199px){.terms_use .questions_section .questions_list .questions_item .question_title_and_icon .questions_icon{width: 3.73vw; height: 3.73vw;}}.terms_use .questions_section .questions_list .questions_item .question_title_and_icon .questions_icon .icon_hor{background-color: #2b2826; width: 100%;}@media (min-width: 1200px){.terms_use .questions_section .questions_list .questions_item .question_title_and_icon .questions_icon .icon_hor{height: 0.14vw;}}@media (max-width: 1199px){.terms_use .questions_section .questions_list .questions_item .question_title_and_icon .questions_icon .icon_hor{height: 0.53vw;}}.terms_use .questions_section .questions_list .questions_item .question_title_and_icon .questions_icon .icon_ver{background-color: #2b2826; width: 100%; transform: rotate(90deg); position: absolute; transition: transform 0.3s ease; cursor: pointer;}@media (min-width: 1200px){.terms_use .questions_section .questions_list .questions_item .question_title_and_icon .questions_icon .icon_ver{height: 0.14vw; top: 0.42vw;}}@media (max-width: 1199px){.terms_use .questions_section .questions_list .questions_item .question_title_and_icon .questions_icon .icon_ver{height: 0.53vw; top: 1.6vw;}}.terms_use .questions_section .questions_list .questions_item .question_title_and_icon .questions_icon.rotated .icon_ver{transform: rotate(180deg);}.terms_use .questions_section .questions_list .questions_item .question_answer{display: none;}@media (min-width: 1200px){.terms_use .questions_section .questions_list .questions_item .question_answer{padding: 0.56vw 1.25vw 0 1.25vw;}}@media (max-width: 1199px){.terms_use .questions_section .questions_list .questions_item .question_answer{padding: 1.6vw 5vw 0 4.8vw;}}.terms_use .questions_section .questions_list .questions_item .question_answer.active{display: -webkit-box; display: -webkit-flex; display: flex;}.terms_use .post_context_title{color: #423e3c;}@media (min-width: 1200px){.terms_use .post_context_title{padding: 0 18.75vw; margin-bottom: 1.11vw;}}@media (max-width: 1199px){.terms_use .post_context_title{margin-bottom: 4.27vw; padding: 0 4.27vw;}}.terms_use .post_context{color: #423e3c;}@media (min-width: 1200px){.terms_use .post_context{padding: 0 18.75vw; margin-bottom: 2.22vw;}}@media (max-width: 1199px){.terms_use .post_context{margin-bottom: 8.53vw; padding: 0 4.27vw;}}.terms_use .cont_section{color: #423e3c;}@media (min-width: 1200px){.terms_use .cont_section{margin: 0 18.75vw 2.22vw 18.75vw; border-radius: 0.56vw; border: 0.07vw solid #e5e2e1;}}@media (max-width: 1199px){.terms_use .cont_section{margin: 0 4.27vw; border-radius: 2.13vw; border: 0.27vw solid #e5e2e1;}}.terms_use .cont_section .cont_item{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; -webkit-box-pack: start; justify-content: flex-start;}@media (min-width: 1200px){.terms_use .cont_section .cont_item{padding: 0.97vw 0.83vw; gap: 0.56vw;}}@media (max-width: 1199px){.terms_use .cont_section .cont_item{padding: 3.73vw 3.2vw; gap: 2.13vw;}}@media (min-width: 1200px){.terms_use .cont_section .cont_item:not(:last-child){border-bottom: 0.07vw solid #e5e2e1;}}@media (max-width: 1199px){.terms_use .cont_section .cont_item:not(:last-child){border-bottom: 0.27vw solid #e5e2e1;}}@media (min-width: 1200px){.terms_use .cont_section .cont_item .item_title{width: 6.94vw;}}@media (max-width: 1199px){.terms_use .cont_section .cont_item .item_title{width: 26.67vw;}}.terms_use .cont_section .cont_item .item_context{display: -webkit-box; display: -webkit-flex; display: flex; flex: 1; white-space: normal; text-decoration: none !important;}.terms_use .cont_section .cont_item .item_context.color_link{color: #ff692d;}.terms_use .restaurant_info_section{background-color: #191716; color: #fff; width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}@media (max-width: 1199px){.terms_use .restaurant_info_section{gap: 6.4vw; padding: 10.67vw 0; margin-bottom: 10.67vw;}}@media (min-width: 1200px){.terms_use .restaurant_info_section{gap: 1.67vw; padding: 2.78vw 12.5vw; margin-bottom: 2.78vw;}}.terms_use .restaurant_info_section .info_section_summary{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 4.27vw; align-items: flex-start; padding: 0 4.27vw;}@media (min-width: 1200px){.terms_use .restaurant_info_section .info_section_summary{gap: 1.11vw; padding: 0;}}.terms_use .restaurant_info_section .info_section_summary .info_section_title{font-size: 8.53vw; font-weight: 700; line-height: 125%;}@media (min-width: 1200px){.terms_use .restaurant_info_section .info_section_summary .info_section_title{font-size: 2.22vw;}}.terms_use .restaurant_info_section .info_section_summary .info_section_description{color: rgba(255, 255, 255, 0.8);}.terms_use .restaurant_info_section .info_section_summary .info_section_description span{color: #fff; font-weight: 700;}.terms_use .restaurant_info_section .info_section_container{width: 100%; overflow: hidden; overflow-x: scroll; -webkit-overflow-scrolling: touch; scrollbar-width: none; white-space: nowrap;}.terms_use .restaurant_info_section .info_section_container::-webkit-scrollbar{display: none;}@media (min-width: 1200px){.terms_use .restaurant_info_section .info_section_container{overflow: unset; overflow-x: unset; -webkit-overflow-scrolling: unset;}}.terms_use .restaurant_info_section .info_section_container .restaurant_info_section_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center; width: max-content; will-change: transform; padding: 0 4.27vw; gap: 4.27vw;}@media (min-width: 1200px){.terms_use .restaurant_info_section .info_section_container .restaurant_info_section_list{padding: 0; gap: 1.11vw; width: 100%;}}.terms_use .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item{width: 86.93vw; background-color: #fff; border-radius: 4.27vw; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; padding: 4.27vw;}@media (min-width: 1200px){.terms_use .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; width: 24.24vw; height: 9.72vw; border-radius: 1.11vw; padding: 1.11vw;}}.terms_use .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_info{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; max-width: 51.73vw; gap: 2.13vw; white-space: normal;}@media (min-width: 1200px){.terms_use .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_info{max-width: 15.07vw; gap: 1.11vw;}}.terms_use .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_info .item_info_title{color: #423e3c;}.terms_use .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_info .item_info_description{color: #7a7473;}.terms_use .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_image_wrapper{width: 22.4vw; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; border-radius: 4.27vw; background-color: #f1f0f0;}@media (min-width: 1200px){.terms_use .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_image_wrapper{width: 5.83vw; height: 100%; border-radius: 1.11vw;}}.terms_use .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_image_wrapper img{width: 11.73vw; height: auto;}@media (min-width: 1200px){.terms_use .restaurant_info_section .info_section_container .restaurant_info_section_list .restaurant_info_item .item_image_wrapper img{width: 3.06vw; height: auto;}}.terms_use .restaurant_info_section .button_wrapper{padding: 0 4.27vw;}@media (min-width: 1200px){.terms_use .restaurant_info_section .button_wrapper{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center;}}.terms_use .restaurant_info_section .button_wrapper .learn_more_button{color: #2b2826; background-color: #fff; width: 24.24vw;}@media (max-width: 1199px){.terms_use .restaurant_info_section .button_wrapper .learn_more_button{width: 100%;}}.terms_use .current_comment{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; width: 100%; color: #423e3c; background-color: #f8f8f8; position: relative;}@media (min-width: 1200px){.terms_use .current_comment{width: 36.45vw; padding: 5.21vw 1.67vw 2.5vw 1.67vw; margin: 0 auto 1.67vw auto; border-radius: 0.97vw; gap: 1.11vw;}}@media (max-width: 1199px){.terms_use .current_comment{width: 91.47vw; margin: 0 auto 6.4vw auto; padding: 20vw 6.4vw 9.6vw 6.4vw; border-radius: 3.73vw; gap: 4.27vw;}}.terms_use .current_comment .comment_title{font-weight: 700; position: absolute;}@media (min-width: 1200px){.terms_use .current_comment .comment_title{font-size: 5.56vw; top: -3.06vw; left: 1.67vw;}}@media (max-width: 1199px){.terms_use .current_comment .comment_title{font-size: 21.33vw; top: -9.06vw; left: 6.4vw;}}.terms_use .current_comment .comment_author{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center;}@media (min-width: 1200px){.terms_use .current_comment .comment_author{gap: 1.39vw;}}@media (max-width: 1199px){.terms_use .current_comment .comment_author{gap: 5.33vw;}}.terms_use .current_comment .comment_author .author_avatar{object-fit: contain;}@media (min-width: 1200px){.terms_use .current_comment .comment_author .author_avatar{width: 5.56vw; height: 5.56vw; border-radius: 2.78vw;}}@media (max-width: 1199px){.terms_use .current_comment .comment_author .author_avatar{width: 21.33vw; height: 21.33vw; border-radius: 10.67vw;}}.terms_use .current_comment .comment_author .author_ifo{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; justify-content: center;}@media (min-width: 1200px){.terms_use .current_comment .comment_author .author_ifo{gap: 0.28vw;}}@media (max-width: 1199px){.terms_use .current_comment .comment_author .author_ifo{gap: 1.07vw;}}.terms_use .current_comment .comment_author .author_ifo .author_name{font-weight: 500;}.terms_use .footer_wrapper{width: 100%; padding: 1.67vw 2.78vw 2.78vw 2.78vw; background-color: unset;}.terms_use .footer_wrapper .footer_navigation_section{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; background-color: #fff; border-radius: 1.11vw; padding: 1.67vw; box-shadow: 0 0 1.67vw rgba(25, 23, 22, 0.08);}.terms_use .footer_wrapper .footer_navigation_section .logo_and_menu{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; gap: 2.78vw; align-items: center;}.terms_use .footer_wrapper .footer_navigation_section .logo_and_menu .logo{width: 5.83vw; height: auto;}.terms_use .footer_wrapper .footer_navigation_section .logo_and_menu .menu_list{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; -webkit-box-pack: start; justify-content: flex-start; gap: 1.67vw; font-weight: 700; color: #2b2826;}.terms_use .footer_wrapper .footer_navigation_section .logo_and_menu .menu_list .menu_item{color: #2b2826; width: fit-content; display: inline-block; border-bottom: 0.07vw solid #2b2826; line-height: 1.2;}.terms_use .footer_wrapper .footer_navigation_section .right_menu_list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; gap: 1.11vw; align-items: center;}.terms_use .footer_wrapper .footer_navigation_section .right_menu_list right_menu_item{width: 1.67vw; height: 1.67vw;}@media (max-width: 1199px){.terms_use .footer_wrapper{display: none;}}.terms_use .footer_navigation{display: none;}@media (max-width: 1199px){.terms_use .footer_navigation{display: -webkit-box; display: -webkit-flex; display: flex; position: fixed; bottom: 0; left: 0; width: 100%; z-index: 100;}}

/* /guest_portal/static/src/scss/webclient_templates.scss */
 .login_page_gp{position: relative; height: 100%; width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; padding-bottom: 5vw;}.login_page_gp main{width: 100%;}@media (max-width: 1199px){.login_page_gp main{height: 100%;}}@media (min-width: 1200px){.login_page_gp .header{position: fixed; top: 0; left: 0; width: 100vw; background-color: #fff; border-bottom: 0.07vw solid #e5e2e1;}.login_page_gp .header .desktop_header{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; padding: 0.83vw 2.78vw;}}@media (min-width: 1200px) and (max-width: 1199px){.login_page_gp .header .desktop_header{display: none;}}@media (min-width: 1200px){.login_page_gp .header .desktop_header .logo_wrapper{width: 17.36vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; align-items: center;}.login_page_gp .header .desktop_header .logo_wrapper .logo{width: 5.83vw; height: 1.67vw; background-position: center; background-size: cover; background-repeat: no-repeat; background-image: url("/guest_portal/static/src/scss/../img/information_icons/delipal-logo.svg");}.login_page_gp .header .desktop_header .right_menu_wrapper{width: 17.36vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; align-items: center;}.login_page_gp .header .desktop_header .right_menu_wrapper .right_menu_item{position: relative; width: 2.78vw; height: 2.78vw; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center;}.login_page_gp .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon{width: 1.67vw; height: 1.67vw; background-position: center; background-size: cover; background-repeat: no-repeat;}.login_page_gp .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon.list{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/list-icon-24x24-bb.svg");}.login_page_gp .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon.notification{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/notification-icon-24x24-bb.svg");}.login_page_gp .header .desktop_header .right_menu_wrapper .right_menu_item .item_icon.account{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/account-icon-24x24-bb.svg");}.login_page_gp .header .desktop_header.second_phase .logo_wrapper .logo{background-image: url("/guest_portal/static/src/scss/../img/information_icons/delipal-logo.svg");}.login_page_gp .header .desktop_header.second_phase .desktop_search_wrap{display: -webkit-box; display: -webkit-flex; display: flex; position: relative; width: 25.69vw; height: 2.78vw; border-radius: 1.39vw; background-color: #f8f8f8;}.login_page_gp .header .desktop_header.second_phase .desktop_search_wrap .location-icon, .login_page_gp .header .desktop_header.second_phase .desktop_search_wrap .search-icon{position: absolute; top: 0.56vw; width: 1.67vw; height: 1.67vw;}.login_page_gp .header .desktop_header.second_phase .desktop_search_wrap .search-icon{left: 1.11vw;}.login_page_gp .header .desktop_header.second_phase .desktop_search_wrap .location-icon{left: 13.54vw;}.login_page_gp .header .desktop_header.second_phase .desktop_search_wrap .input_separator{width: 0.07vw; background-color: #e5e2e1;}.login_page_gp .header .desktop_header.second_phase .desktop_search_wrap:has(input:focus) .input_separator{display: none;}.login_page_gp .header .desktop_header.second_phase .desktop_search_wrap input{border: none; outline: none; width: 100%; border-radius: 1.81vw; background-color: transparent; padding-left: 3.33vw;}.login_page_gp .header .desktop_header.second_phase .desktop_search_wrap .input_search_dish:focus{border-radius: 1.81vw; border: 0.07vw solid #7a7473;}.login_page_gp .header .desktop_header.second_phase .desktop_search_wrap .input_search_location:focus{border-radius: 1.81vw; border: 0.07vw solid #7a7473;}.login_page_gp .header .desktop_header.second_phase .right_menu_wrapper{gap: 0.83vw;}.login_page_gp .header .desktop_header.second_phase .right_menu_wrapper .right_menu_item{border-radius: 0.97vw; background-color: #f8f8f8;}.login_page_gp .header .desktop_header.second_phase .right_menu_wrapper .right_menu_item .item_icon.list{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/list-icon-24x24-bb.svg");}.login_page_gp .header .desktop_header.second_phase .right_menu_wrapper .right_menu_item .item_icon.notification{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/notification-icon-24x24-bb.svg");}.login_page_gp .header .desktop_header.second_phase .right_menu_wrapper .right_menu_item .item_icon.account{background-image: url("/guest_portal/static/src/scss/../img/menu_icons/account-icon-24x24-bb.svg");}}@media (max-width: 1199px){.login_page_gp .header{display: none;}}.login_page_gp .header_container{width: 100%;}@media (min-width: 1200px){.login_page_gp .header_container{display: none;}}@media (max-width: 1199px){.login_page_gp .header_container{filter: drop-shadow(0 10px 30px rgba(255, 105, 45, 0.47)); position: relative;}}.login_page_gp .login_header{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; width: 100%;}@media (max-width: 1199px){.login_page_gp .login_header{height: 20.8vw; padding-top: 6.67vw; background: radial-gradient(circle at 115% 20%, #ff8f39 0%, rgba(255, 143, 57, 0.9) 10%, rgba(255, 143, 57, 0) 80%), #ff4b4b; clip-path: ellipse(182.53vw 133.2vw at 50vw -112.53vw);}}@media (min-width: 1200px){.login_page_gp .login_header{display: none;}}.login_page_gp .login_header .page_title_and_back{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; padding: 4.27vw 10.67vw 4.27vw 4.27vw;}@media (min-width: 1200px){.login_page_gp .login_header .page_title_and_back{display: none;}}.login_page_gp .login_header .page_title_and_back .back_page_arrow{width: 6.4vw; height: auto;}.login_page_gp .login_header .page_title_and_back p{color: #fff; text-align: center; width: 100%;}.login_page_gp .login_header .header_title{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; color: #fff;}.login_page_gp .form_title{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 0.28vw; padding-top: 6.67vw; font-size: 3.89vw; line-height: 1.05; font-weight: 900; color: #2b2826;}@media (max-width: 1199px){.login_page_gp .form_title{display: none;}}.login_page_gp .form_title img{width: 4.17vw; height: 4.17vw;}.login_page_gp .form_title span{background: linear-gradient(135deg, #ff763f, #ff4b4b, #ff763f); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}.login_page_gp form{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center;}@media (min-width: 1200px){.login_page_gp form{padding: 10.87vw 34.78vw 6.67vw 34.78vw;}}@media (max-width: 1199px){.login_page_gp form{padding: 4.27vw 0 10.67vw 0;}}.login_page_gp .input_item{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; width: 100%;}@media (min-width: 1200px){.login_page_gp .input_item{gap: 0.83vw; padding-top: 1.67vw;}}@media (max-width: 1199px){.login_page_gp .input_item{padding: 6.4vw 4.27vw 0 4.27vw; gap: 3.2vw;}}.login_page_gp .input_item .input_item_label{color: #423e3c; width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start;}.login_page_gp .input_item .input_item_input{display: -webkit-box; display: -webkit-flex; display: flex; margin-top: 0.42vw; color: #423e3c; width: 100%; height: 3.47vw; border-radius: 1.74vw; background-color: #f8f8f8; padding: 0 1.11vw; border: none;}@media (max-width: 1199px){.login_page_gp .input_item .input_item_input{padding: 0 4.27vw; margin-top: 3.2vw; color: #423e3c; width: 100%; height: 13.33vw; border-radius: 6.93vw;}}.login_page_gp .input_item .input_item_input:focus-visible{outline: none; border: 0.07vw solid #7a7473;}@media (max-width: 1199px){.login_page_gp .input_item .input_item_input:focus-visible{border: 0.27vw solid #191716;}}.login_page_gp .input_item .input_item_input.invalid{border: 0.07vw solid #f1411d;}@media (max-width: 1199px){.login_page_gp .input_item .input_item_input.invalid{border: 0.27vw solid #f1411d;}}.login_page_gp .forgot_password_link{box-sizing: border-box; width: 100%; color: #2b2826; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; padding: 1.67vw 0;}@media (max-width: 1199px){.login_page_gp .forgot_password_link{padding: 6.4vw 4.27vw;}}.login_page_gp .login_actions{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 1.11vw; padding: 1.39vw 0;}@media (max-width: 1199px){.login_page_gp .login_actions{padding: 4.27vw; gap: 4.27vw;}}.login_page_gp .login_actions .login_button{background-color: #2b2826; color: #fff;}.login_page_gp .login_actions .signup_button{background-color: #f1f0f0; color: #2b2826;}.login_page_gp .or_separator{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; gap: 0.56vw; color: #7a7473; padding-top: 2.5vw; padding-bottom: 1.67vw;}.login_page_gp .or_separator .line_separator{display: -webkit-box; display: -webkit-flex; display: flex; background-color: #e5e2e1; height: 0.07vw; flex: 1;}@media (max-width: 1199px){.login_page_gp .or_separator .line_separator{height: 0.27vw;}}@media (max-width: 1199px){.login_page_gp .or_separator{padding: 10.67vw 0 6.4vw 0; gap: 2.13vw;}}.login_page_gp .login_tabs{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; gap: 0.56vw;}@media (max-width: 1199px){.login_page_gp .login_tabs{gap: 2.13vw; padding: 0 4.27vw;}}.login_page_gp .login_tabs .login_tab{border: 0.07vw solid #e5e2e1;}@media (max-width: 1199px){.login_page_gp .login_tabs .login_tab{border: 0.27vw solid #e5e2e1;}}.login_page_gp .circle_outside{width: 100%;}@media (min-width: 1200px){.login_page_gp .circle_outside{height: 71.04vw; background: radial-gradient(circle at 8% 8%, #ff8f39 0%, #ff8f39 10%, rgba(255, 143, 57, 0) 40%), radial-gradient(circle at 88% 83%, #ff8f39 0%, #ff8f39 10%, rgba(255, 143, 57, 0) 50%), #ff4936; clip-path: circle(90.27vw at 50vw -24.27vw); position: absolute; z-index: -1;}}.login_page_gp .circle_outside .circle_inside{width: 100%;}@media (min-width: 1200px){.login_page_gp .circle_outside .circle_inside{height: 57.01vw; background-color: #fff; clip-path: circle(81.25vw at 50vw -24.27vw); display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; position: relative;}}.login_page_gp .item_attention{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; padding: 3.2vw 2.67vw 3.2vw 3.2vw; color: #2b2826; background-color: #fde3dd; margin-bottom: 5.33vw; position: fixed; top: 145.4vw;}@media (min-width: 1200px){.login_page_gp .item_attention{position: fixed; top: 0.56vw; left: 36.8vw; z-index: 105; width: 26.39vw; padding: 0.83vw 0.69vw 0.83vw 0.83vw; margin-bottom: 0;}}.login_page_gp .item_attention .attention_and_description{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; gap: 3.2vw;}.login_page_gp .item_attention img{width: 6.4vw; height: 6.4vw;}@media (min-width: 1200px){.login_page_gp .item_attention img{width: 1.67vw; height: 1.67vw;}}.reset_password_gp .oe_reset_password_form{position: relative; width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; padding-bottom: 5vw; box-sizing: border-box; max-width: unset; margin: unset;}@media (min-width: 1200px){.reset_password_gp .oe_reset_password_form{height: 100%;}}@media (max-width: 1199px){.reset_password_gp .oe_reset_password_form{height: 100vh;}}.reset_password_gp .oe_reset_password_form .header_container{width: 100%;}@media (min-width: 1200px){.reset_password_gp .oe_reset_password_form .header_container{display: none;}}@media (max-width: 1199px){.reset_password_gp .oe_reset_password_form .header_container{filter: drop-shadow(0 10px 30px rgba(255, 105, 45, 0.47)); position: relative;}}.reset_password_gp .oe_reset_password_form .to_back{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; -webkit-box-pack: start; justify-content: flex-start; color: #423e3c;}@media (min-width: 1200px){.reset_password_gp .oe_reset_password_form .to_back{gap: 0.83vw; padding-top: 5.56vw; padding-left: 3.89vw;}}@media (max-width: 1199px){.reset_password_gp .oe_reset_password_form .to_back{gap: 0; padding: 4.27vw;}}@media (min-width: 1200px){.reset_password_gp .oe_reset_password_form .to_back img{width: 1.67vw; height: auto;}}@media (max-width: 1199px){.reset_password_gp .oe_reset_password_form .to_back img{width: 6.4vw; height: auto;}}.reset_password_gp .oe_reset_password_form .to_back .to_back_title{display: -webkit-box; display: -webkit-flex; display: flex;}@media (max-width: 1199px){.reset_password_gp .oe_reset_password_form .to_back .to_back_title{width: 100%; padding-right: 6.4vw; justify-content: center; text-align: center;}}.reset_password_gp .oe_reset_password_form .to_back .shadow_container{width: 100%; height: 40vw; background-color: #fff; filter: drop-shadow(0 0.6vw 7vw rgba(255, 105, 45, 0.47)); position: absolute; left: 0; top: -39.99vw; border-radius: 0 0 30vw 30vw;}@media (min-width: 1200px){.reset_password_gp .oe_reset_password_form .to_back .shadow_container{display: none;}}.reset_password_gp .oe_reset_password_form .block_wrapper{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center;}@media (min-width: 1200px){.reset_password_gp .oe_reset_password_form .block_wrapper{padding: 0 34.78vw;}}@media (max-width: 1199px){.reset_password_gp .oe_reset_password_form .block_wrapper{flex: 1;}}.reset_password_gp .oe_reset_password_form .block_wrapper form{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center;}@media (min-width: 1200px){.reset_password_gp .oe_reset_password_form .block_wrapper form{-webkit-box-pack: start; justify-content: flex-start;}}@media (max-width: 1199px){.reset_password_gp .oe_reset_password_form .block_wrapper form{justify-content: space-between; flex: 1;}}.reset_password_gp .oe_reset_password_form .block_wrapper .inputs_wrapper .input_item{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; width: 100%;}@media (min-width: 1200px){.reset_password_gp .oe_reset_password_form .block_wrapper .inputs_wrapper .input_item{padding-top: 3.89vw;}}@media (max-width: 1199px){.reset_password_gp .oe_reset_password_form .block_wrapper .inputs_wrapper .input_item{padding: 4.27vw;}}.reset_password_gp .oe_reset_password_form .block_wrapper .inputs_wrapper .input_item .input_item_label{color: #423e3c; width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start;}@media (min-width: 1200px){.reset_password_gp .oe_reset_password_form .block_wrapper .inputs_wrapper .input_item .input_item_label{margin-bottom: 0.83vw;}}@media (max-width: 1199px){.reset_password_gp .oe_reset_password_form .block_wrapper .inputs_wrapper .input_item .input_item_label{margin-bottom: 0.56vw;}}.reset_password_gp .oe_reset_password_form .block_wrapper .inputs_wrapper .input_item .input_item_descriptor{color: #7a7473;}@media (min-width: 1200px){.reset_password_gp .oe_reset_password_form .block_wrapper .inputs_wrapper .input_item .input_item_descriptor{margin-bottom: 0.56vw;}}@media (max-width: 1199px){.reset_password_gp .oe_reset_password_form .block_wrapper .inputs_wrapper .input_item .input_item_descriptor{margin-bottom: 2.13vw;}}.reset_password_gp .oe_reset_password_form .block_wrapper .inputs_wrapper .input_item .input_item_input{display: -webkit-box; display: -webkit-flex; display: flex; color: #423e3c; width: 100%; height: 3.47vw; border-radius: 1.74vw; background-color: #f8f8f8; padding: 0 1.11vw; border: none;}@media (max-width: 1199px){.reset_password_gp .oe_reset_password_form .block_wrapper .inputs_wrapper .input_item .input_item_input{padding: 0 4.27vw; color: #423e3c; width: 100%; height: 13.33vw; border-radius: 6.93vw;}}.reset_password_gp .oe_reset_password_form .block_wrapper .inputs_wrapper .input_item .input_item_input:focus-visible{outline: none; border: 0.07vw solid #7a7473;}@media (max-width: 1199px){.reset_password_gp .oe_reset_password_form .block_wrapper .inputs_wrapper .input_item .input_item_input:focus-visible{border: 0.27vw solid #191716;}}.reset_password_gp .oe_reset_password_form .block_wrapper .inputs_wrapper .input_item .input_item_input.invalid{border: 0.07vw solid #f1411d;}@media (max-width: 1199px){.reset_password_gp .oe_reset_password_form .block_wrapper .inputs_wrapper .input_item .input_item_input.invalid{border: 0.27vw solid #f1411d;}}.reset_password_gp .oe_reset_password_form .block_wrapper .inputs_wrapper .input_item .profile_item_error{display: -webkit-box; display: -webkit-flex; display: flex; color: #f1411d;}@media (min-width: 1200px){.reset_password_gp .oe_reset_password_form .block_wrapper .inputs_wrapper .input_item .profile_item_error{margin-top: 0.56vw;}}@media (max-width: 1199px){.reset_password_gp .oe_reset_password_form .block_wrapper .inputs_wrapper .input_item .profile_item_error{margin-top: 2.13vw;}}.reset_password_gp .oe_reset_password_form .action_wrapper{width: 100%;}@media (min-width: 1200px){.reset_password_gp .oe_reset_password_form .action_wrapper{padding: 0 34.78vw 6.67vw 34.78vw; margin-top: 2.22vw;}}@media (max-width: 1199px){.reset_password_gp .oe_reset_password_form .action_wrapper .button_wrapper{padding: 0 4.27vw;}}.reset_password_gp .oe_reset_password_form .action_wrapper .button_wrapper button{width: 100%; color: #fff; background-color: #2b2826;}.reset_password_gp .oe_reset_password_form .action_wrapper .button_wrapper button.disabled{pointer-events: none; opacity: 0.5; cursor: default;}.reset_password_gp .oe_reset_password_form .item_attention{display: none; width: 100%; justify-content: space-between; align-items: center; padding: 3.2vw 2.67vw 3.2vw 3.2vw; color: #2b2826; background-color: #fde3dd; margin-bottom: 5.33vw;}@media (min-width: 1200px){.reset_password_gp .oe_reset_password_form .item_attention{position: fixed; top: 0.56vw; left: 36.8vw; z-index: 105; width: 26.39vw; padding: 0.83vw 0.69vw 0.83vw 0.83vw; margin-bottom: 0;}}.reset_password_gp .oe_reset_password_form .item_attention .attention_and_description{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; gap: 3.2vw;}.reset_password_gp .oe_reset_password_form .item_attention img{width: 6.4vw; height: 6.4vw;}@media (min-width: 1200px){.reset_password_gp .oe_reset_password_form .item_attention img{width: 1.67vw; height: 1.67vw;}}.reset_password_gp .oe_reset_password_form .modal_check_email{position: fixed; inset: 0; z-index: 105; display: -webkit-box; display: -webkit-flex; display: flex;}.reset_password_gp .oe_reset_password_form .modal_check_email .modal_wrapper{height: 100%; width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center;}@media (max-width: 1199px){.reset_password_gp .oe_reset_password_form .modal_check_email .modal_wrapper{align-items: flex-end;}}.reset_password_gp .oe_reset_password_form .modal_check_email .modal_wrapper .modal_content{position: relative; background: #fff; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}@media (min-width: 1200px){.reset_password_gp .oe_reset_password_form .modal_check_email .modal_wrapper .modal_content{box-shadow: 0 0 2.67vw rgba(0, 0, 0, 0.1); width: 36.94vw; border-radius: 1.11vw; align-items: center; padding: 1.11vw 1.11vw 1.67vw 1.11vw;}}@media (max-width: 1199px){.reset_password_gp .oe_reset_password_form .modal_check_email .modal_wrapper .modal_content{width: 100%; padding: 4.27vw 0 0 0;}}.reset_password_gp .oe_reset_password_form .modal_check_email .modal_wrapper .modal_content .modal_close{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; align-items: center;}@media (min-width: 1200px){.reset_password_gp .oe_reset_password_form .modal_check_email .modal_wrapper .modal_content .modal_close{height: 1.67vw; -webkit-box-pack: end; justify-content: flex-end; margin-bottom: 3.89vw;}}@media (max-width: 1199px){.reset_password_gp .oe_reset_password_form .modal_check_email .modal_wrapper .modal_content .modal_close{height: 14.93vw; -webkit-box-pack: start; justify-content: flex-start; padding: 0 4.27vw; margin-bottom: 10.67vw;}}@media (max-width: 1199px){.reset_password_gp .oe_reset_password_form .modal_check_email .modal_wrapper .modal_content .modal_close .modal_close_icon.desktop{display: none;}}@media (min-width: 1200px){.reset_password_gp .oe_reset_password_form .modal_check_email .modal_wrapper .modal_content .modal_close .modal_close_icon.mobile{display: none;}}@media (min-width: 1200px){.reset_password_gp .oe_reset_password_form .modal_check_email .modal_wrapper .modal_content .modal_close .modal_close_icon{width: 1.67vw; height: auto;}}@media (max-width: 1199px){.reset_password_gp .oe_reset_password_form .modal_check_email .modal_wrapper .modal_content .modal_close .modal_close_icon{width: 6.4vw; height: auto;}}@media (min-width: 1200px){.reset_password_gp .oe_reset_password_form .modal_check_email .modal_wrapper .modal_content .modal_title_subtitle{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 1.11vw; margin-bottom: 1.67vw;}}@media (max-width: 1199px){.reset_password_gp .oe_reset_password_form .modal_check_email .modal_wrapper .modal_content .modal_title_subtitle{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 4.27vw; margin-bottom: 8.53vw; padding: 0 4.27vw;}}.reset_password_gp .oe_reset_password_form .modal_check_email .modal_wrapper .modal_content .modal_title_subtitle .h_2{color: #423e3c;}.reset_password_gp .oe_reset_password_form .modal_check_email .modal_wrapper .modal_content .modal_title_subtitle .h_5{color: #7a7473; font-weight: 400;}.reset_password_gp .oe_reset_password_form .modal_check_email .modal_wrapper .modal_content .modal_title_subtitle .h_5 span{color: #423e3c; font-weight: 700;}.reset_password_gp .oe_reset_password_form .modal_check_email .modal_wrapper .modal_content .button_wrapper{width: 100%;}@media (max-width: 1199px){.reset_password_gp .oe_reset_password_form .modal_check_email .modal_wrapper .modal_content .button_wrapper{padding: 0 4.27vw 5.33vw 4.27vw;}}.reset_password_gp .oe_reset_password_form .modal_check_email .modal_wrapper .modal_content .button_wrapper .pass_modal_btn{background-color: #2b2826; color: #fff;}.reset_password_gp .oe_reset_password_form .modal_check_email .modal_wrapper .modal_content .modal_icon_container{position: absolute; justify-content: center; align-items: center; display: -webkit-box; display: -webkit-flex; display: flex;}@media (min-width: 1200px){.reset_password_gp .oe_reset_password_form .modal_check_email .modal_wrapper .modal_content .modal_icon_container{width: 8.33vw; height: 8.33vw; border-radius: 4.17vw; background: linear-gradient(135deg, #ff763f, #ff4b4b, #ff763f); display: -webkit-box; display: -webkit-flex; display: flex; top: -4.17vw; left: 14.3vw; filter: drop-shadow(0 1vw 1vw rgba(255, 105, 45, 0.47));}}@media (max-width: 1199px){.reset_password_gp .oe_reset_password_form .modal_check_email .modal_wrapper .modal_content .modal_icon_container{top: -16vw; left: 33.87vw; width: 32vw; height: 32vw; border-radius: 16vw; background: linear-gradient(135deg, #ff763f, #ff4b4b, #ff763f); filter: drop-shadow(0 1.07vw 2.2vw rgba(255, 105, 45, 0.47));}}@media (min-width: 1200px){.reset_password_gp .oe_reset_password_form .modal_check_email .modal_wrapper .modal_content .modal_icon_container img{width: 5vw; height: auto;}}@media (max-width: 1199px){.reset_password_gp .oe_reset_password_form .modal_check_email .modal_wrapper .modal_content .modal_icon_container img{width: 19.2vw; height: auto;}}.reset_password_gp .oe_reset_password_form .change_input_wrapper{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}@media (min-width: 1200px){.reset_password_gp .oe_reset_password_form .change_input_wrapper{margin-top: 2.78vw; padding: 0 34.78vw;}}@media (max-width: 1199px){.reset_password_gp .oe_reset_password_form .change_input_wrapper{margin-top: 4.27vw; padding: 0 4.27vw; flex: 1;}}.reset_password_gp .oe_reset_password_form .change_input_wrapper .input_wrapper{position: relative; margin-top: 3.2vw;}@media (min-width: 1200px){.reset_password_gp .oe_reset_password_form .change_input_wrapper .input_wrapper{margin-top: 0.83vw;}}.reset_password_gp .oe_reset_password_form .change_input_wrapper .input_wrapper .password_item_input{display: -webkit-box; display: -webkit-flex; display: flex; color: #423e3c; width: 100%; height: 13.33vw; border-radius: 6.67vw; background-color: #f8f8f8; padding: 0 4.27vw; border: none;}@media (min-width: 1200px){.reset_password_gp .oe_reset_password_form .change_input_wrapper .input_wrapper .password_item_input{height: 3.47vw; border-radius: 1.74vw; padding: 0 1.11vw;}}.reset_password_gp .oe_reset_password_form .change_input_wrapper .input_wrapper .password_item_input:focus-visible{outline: none; border: 0.07vw solid #7a7473;}@media (max-width: 1199px){.reset_password_gp .oe_reset_password_form .change_input_wrapper .input_wrapper .password_item_input:focus-visible{border: 0.27vw solid #191716;}}.reset_password_gp .oe_reset_password_form .change_input_wrapper .input_wrapper .password_item_input.invalid{border: 0.27vw solid #f1411d;}@media (min-width: 1200px){.reset_password_gp .oe_reset_password_form .change_input_wrapper .input_wrapper .password_item_input.invalid{border: 0.07vw solid #f1411d;}}.reset_password_gp .oe_reset_password_form .change_input_wrapper .input_wrapper .show_password_icon{position: absolute; right: 4.27vw; top: 3.47vw; width: 6.4vw; height: 6.4vw; background-repeat: no-repeat; background-position: center; background-size: cover; background-image: url("/guest_portal/static/src/scss/../img/action_icons/show-password-icon-24x24-bp.svg");}@media (min-width: 1200px){.reset_password_gp .oe_reset_password_form .change_input_wrapper .input_wrapper .show_password_icon{right: 1.11vw; top: 0.9vw; width: 1.67vw; height: 1.67vw;}}.reset_password_gp .oe_reset_password_form .change_input_wrapper .input_wrapper .show_password_icon.visible{background-image: url("/guest_portal/static/src/scss/../img/action_icons/hide-password-icon-24x24-bp.svg");}.reset_password_gp .oe_reset_password_form .change_input_wrapper .check_list{margin-top: 2.13vw; margin-bottom: 6.4vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 1.07vw; align-items: flex-start; color: #423e3c;}@media (min-width: 1200px){.reset_password_gp .oe_reset_password_form .change_input_wrapper .check_list{margin-top: 0.56vw; margin-bottom: 1.67vw; gap: 0.28vw;}}.reset_password_gp .oe_reset_password_form .change_input_wrapper .check_list .check_item{display: -webkit-box; display: -webkit-flex; display: flex; gap: 3.2vw; -webkit-box-pack: start; justify-content: flex-start;}@media (min-width: 1200px){.reset_password_gp .oe_reset_password_form .change_input_wrapper .check_list .check_item{gap: 0.83vw;}}.reset_password_gp .oe_reset_password_form .change_input_wrapper .check_list .check_item .check_item_icon{width: 4.27vw; height: 4.27vw; background-repeat: no-repeat; background-position: center; background-size: cover; background-image: url("/guest_portal/static/src/scss/../img/information_icons/valid-check-icon-16x16.svg");}@media (min-width: 1200px){.reset_password_gp .oe_reset_password_form .change_input_wrapper .check_list .check_item .check_item_icon{width: 1.11vw; height: 1.11vw;}}.reset_password_gp .oe_reset_password_form .change_input_wrapper .check_list .check_item.invalid .check_item_icon{background-image: url("/guest_portal/static/src/scss/../img/information_icons/invalid-check-icon-16x16-bl.svg");}.reset_password_gp .oe_reset_password_form .change_input_wrapper .profile_item_error{display: none; color: #f1411d; margin-top: 2.13vw;}@media (min-width: 1200px){.reset_password_gp .oe_reset_password_form .change_input_wrapper .profile_item_error{margin-top: 0.56vw;}}.reset_password_gp .oe_reset_password_form .change_input_wrapper .profile_item_btn{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; width: fit-content; color: #fff; background-color: #2b2826; padding: 0 1.67vw; height: 2.64vw; border-radius: 0.56vw; margin-top: 1.11vw;}@media (min-width: 1200px){.reset_password_gp .oe_reset_password_form .change_input_wrapper .profile_item_btn{padding: 0 1.67vw; height: 2.64vw; border-radius: 0.56vw; margin-top: 1.11vw;}}.reset_password_gp .oe_reset_password_form .change_input_wrapper .profile_item_btn.disabled{pointer-events: none; opacity: 0.5; cursor: default;}.create_account{position: relative; height: 100%; width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; padding-bottom: 5vw;}.create_account main{width: 100%;}@media (max-width: 1199px){.create_account main{height: 100%;}}.create_account .to_back{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; -webkit-box-pack: start; justify-content: flex-start; color: #423e3c;}@media (min-width: 1200px){.create_account .to_back{display: none;}}@media (max-width: 1199px){.create_account .to_back{gap: 0; padding: 4.27vw;}}@media (min-width: 1200px){.create_account .to_back img{width: 1.67vw; height: auto;}}@media (max-width: 1199px){.create_account .to_back img{width: 6.4vw; height: auto;}}.create_account .to_back .to_back_title{display: -webkit-box; display: -webkit-flex; display: flex;}@media (max-width: 1199px){.create_account .to_back .to_back_title{width: 100%; padding-right: 6.4vw; justify-content: center; text-align: center;}}.create_account .to_back .shadow_container{width: 100%; height: 40vw; background-color: #fff; filter: drop-shadow(0 0.6vw 7vw rgba(255, 105, 45, 0.47)); position: absolute; left: 0; top: -39.99vw; border-radius: 0 0 30vw 30vw;}@media (min-width: 1200px){.create_account .to_back .shadow_container{display: none;}}.create_account .login_header{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; width: 100%;}@media (max-width: 1199px){.create_account .login_header{height: 20.8vw; padding-top: 6.67vw; background: radial-gradient(circle at 115% 20%, #ff8f39 0%, rgba(255, 143, 57, 0.9) 10%, rgba(255, 143, 57, 0) 80%), #ff4b4b; clip-path: ellipse(182.53vw 133.2vw at 50vw -112.53vw);}}@media (min-width: 1200px){.create_account .login_header{display: none;}}.create_account .login_header .page_title_and_back{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; padding: 4.27vw 10.67vw 4.27vw 4.27vw;}@media (min-width: 1200px){.create_account .login_header .page_title_and_back{display: none;}}.create_account .login_header .page_title_and_back .back_page_arrow{width: 6.4vw; height: auto;}.create_account .login_header .page_title_and_back p{color: #fff; text-align: center; width: 100%;}.create_account .login_header .header_title{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; color: #fff;}.create_account .form_title{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 0.28vw; padding-top: 6.67vw; font-size: 3.89vw; line-height: 1.05; font-weight: 900; color: #2b2826;}@media (max-width: 1199px){.create_account .form_title{display: none;}}.create_account .form_title img{width: 4.17vw; height: 4.17vw;}.create_account .form_title span{background: linear-gradient(135deg, #ff763f, #ff4b4b, #ff763f); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}.create_account .oe_signup_form{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; margin: unset; max-width: unset;}@media (min-width: 1200px){.create_account .oe_signup_form{padding: 0 34.78vw 6.67vw 34.78vw;}}@media (max-width: 1199px){.create_account .oe_signup_form{padding: 10.67vw 0;}}.create_account .oe_signup_form form{width: 100%;}.create_account .oe_signup_form .item_attention{width: 100%; display: none; justify-content: space-between; align-items: center; padding: 3.2vw 2.67vw 3.2vw 3.2vw; color: #2b2826; background-color: #fde3dd; margin-bottom: 5.33vw;}@media (min-width: 1200px){.create_account .oe_signup_form .item_attention{position: fixed; top: 0.56vw; left: 36.8vw; z-index: 105; width: 26.39vw; padding: 0.83vw 0.69vw 0.83vw 0.83vw; margin-bottom: 0;}}.create_account .oe_signup_form .item_attention .attention_and_description{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; gap: 3.2vw;}.create_account .oe_signup_form .item_attention img{width: 6.4vw; height: 6.4vw;}@media (min-width: 1200px){.create_account .oe_signup_form .item_attention img{width: 1.67vw; height: 1.67vw;}}.create_account .oe_signup_form .profile_item_error{display: none; color: #f1411d; margin-top: 2.13vw;}@media (min-width: 1200px){.create_account .oe_signup_form .profile_item_error{margin-top: 0.56vw;}}.create_account .oe_signup_form .input_item{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; width: 100%;}@media (min-width: 1200px){.create_account .oe_signup_form .input_item{gap: 0.83vw; margin-bottom: 1.11vw;}}@media (max-width: 1199px){.create_account .oe_signup_form .input_item{padding: 6.4vw 4.27vw 4.27vw 4.27vw; gap: 3.2vw;}}.create_account .oe_signup_form .input_item .input_item_label{color: #423e3c; width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start;}.create_account .oe_signup_form .input_item .input_item_input{display: -webkit-box; display: -webkit-flex; display: flex; color: #423e3c; width: 100%; height: 3.47vw; border-radius: 1.74vw; background-color: #f8f8f8; padding: 0 1.11vw; border: none;}@media (max-width: 1199px){.create_account .oe_signup_form .input_item .input_item_input{padding: 0 4.27vw; color: #423e3c; width: 100%; height: 13.33vw; border-radius: 6.93vw;}}.create_account .oe_signup_form .input_item .input_item_input:focus-visible{outline: none; border: 0.07vw solid #7a7473;}@media (max-width: 1199px){.create_account .oe_signup_form .input_item .input_item_input:focus-visible{border: 0.27vw solid #191716;}}.create_account .oe_signup_form .input_item .input_item_input.invalid{border: 0.07vw solid #f1411d;}@media (max-width: 1199px){.create_account .oe_signup_form .input_item .input_item_input.invalid{border: 0.27vw solid #f1411d;}}@media (max-width: 1199px){.create_account .oe_signup_form .password_title{padding: 4.27vw 4.27vw 0 4.27vw;}}@media (max-width: 1199px){.create_account .oe_signup_form .field-password{padding: 0 4.27vw;}}.create_account .oe_signup_form .field-password .input_wrapper{position: relative; margin-top: 3.2vw;}@media (min-width: 1200px){.create_account .oe_signup_form .field-password .input_wrapper{margin-top: 0.83vw; padding: 0;}}.create_account .oe_signup_form .field-password .input_wrapper .password_item_input{display: -webkit-box; display: -webkit-flex; display: flex; color: #423e3c; width: 100%; height: 13.33vw; border-radius: 6.67vw; background-color: #f8f8f8; padding: 0 4.27vw; border: none;}@media (min-width: 1200px){.create_account .oe_signup_form .field-password .input_wrapper .password_item_input{height: 3.47vw; border-radius: 1.74vw; padding: 0 1.11vw;}}.create_account .oe_signup_form .field-password .input_wrapper .password_item_input:focus-visible{outline: none; border: 0.07vw solid #7a7473;}@media (max-width: 1199px){.create_account .oe_signup_form .field-password .input_wrapper .password_item_input:focus-visible{border: 0.27vw solid #191716;}}.create_account .oe_signup_form .field-password .input_wrapper .password_item_input.invalid{border: 0.27vw solid #f1411d;}@media (min-width: 1200px){.create_account .oe_signup_form .field-password .input_wrapper .password_item_input.invalid{border: 0.07vw solid #f1411d;}}.create_account .oe_signup_form .field-password .input_wrapper .show_password_icon{position: absolute; right: 4.26vw; top: 3.47vw; width: 6.4vw; height: 6.4vw; background-repeat: no-repeat; background-position: center; background-size: cover; background-image: url("/guest_portal/static/src/scss/../img/action_icons/show-password-icon-24x24-bp.svg");}@media (min-width: 1200px){.create_account .oe_signup_form .field-password .input_wrapper .show_password_icon{right: 1.11vw; top: 0.9vw; width: 1.67vw; height: 1.67vw;}}.create_account .oe_signup_form .field-password .input_wrapper .show_password_icon.visible{background-image: url("/guest_portal/static/src/scss/../img/action_icons/hide-password-icon-24x24-bp.svg");}.create_account .oe_signup_form .check_list{margin-top: 2.13vw; margin-bottom: 6.4vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 1.07vw; align-items: flex-start; color: #423e3c; padding: 0 4.27vw;}@media (min-width: 1200px){.create_account .oe_signup_form .check_list{margin-top: 0.56vw; margin-bottom: 0.83vw; gap: 0.28vw; padding: 0;}}.create_account .oe_signup_form .check_list .check_item{display: -webkit-box; display: -webkit-flex; display: flex; gap: 3.2vw; -webkit-box-pack: start; justify-content: flex-start;}@media (min-width: 1200px){.create_account .oe_signup_form .check_list .check_item{gap: 0.83vw;}}.create_account .oe_signup_form .check_list .check_item .check_item_icon{width: 4.27vw; height: 4.27vw; background-repeat: no-repeat; background-position: center; background-size: cover; background-image: url("/guest_portal/static/src/scss/../img/information_icons/valid-check-icon-16x16.svg");}@media (min-width: 1200px){.create_account .oe_signup_form .check_list .check_item .check_item_icon{width: 1.11vw; height: 1.11vw;}}.create_account .oe_signup_form .check_list .check_item.invalid .check_item_icon{background-image: url("/guest_portal/static/src/scss/../img/information_icons/invalid-check-icon-16x16-bl.svg");}.create_account .oe_signup_form .login_actions{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 1.11vw; padding: 1.39vw 0;}@media (max-width: 1199px){.create_account .oe_signup_form .login_actions{padding: 4.27vw; gap: 4.27vw;}}.create_account .oe_signup_form .login_actions .login_button{background-color: #2b2826; color: #fff;}.create_account .oe_signup_form .login_actions .login_button.disabled{opacity: 50%;}.create_account .oe_signup_form .or_separator{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; gap: 0.56vw; color: #7a7473; padding-top: 2.5vw; padding-bottom: 1.67vw; width: 100%;}.create_account .oe_signup_form .or_separator .line_separator{display: -webkit-box; display: -webkit-flex; display: flex; background-color: #e5e2e1; height: 0.07vw; flex: 1;}@media (max-width: 1199px){.create_account .oe_signup_form .or_separator .line_separator{height: 0.27vw;}}@media (max-width: 1199px){.create_account .oe_signup_form .or_separator{padding: 12.8vw 0 6.4vw 0; gap: 2.13vw;}}.create_account .oe_signup_form .login_tabs{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; gap: 0.56vw;}@media (max-width: 1199px){.create_account .oe_signup_form .login_tabs{gap: 2.13vw; padding: 0 4.27vw;}}.create_account .oe_signup_form .login_tabs .login_tab{border: 0.07vw solid #e5e2e1;}@media (max-width: 1199px){.create_account .oe_signup_form .login_tabs .login_tab{border: 0.27vw solid #e5e2e1;}}.create_account .oe_signup_form .login_tabs .login_tab img{width: 2.5vw; height: auto;}@media (max-width: 1199px){.create_account .oe_signup_form .login_tabs .login_tab img{width: 9.6vw; height: auto;}}.create_account .oe_signup_form .create_account_descriptor{color: #7a7473; text-align: center;}@media (min-width: 1200px){.create_account .oe_signup_form .create_account_descriptor{margin-top: 1.39vw;}}@media (max-width: 1199px){.create_account .oe_signup_form .create_account_descriptor{margin-top: 6.4vw; padding: 0 4.27vw;}}.create_account .oe_signup_form .create_account_descriptor span{color: #423e3c; text-decoration: underline;}.create_account .change_input_wrapper{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}@media (min-width: 1200px){.create_account .change_input_wrapper{margin-top: 13.61vw;}}@media (max-width: 1199px){.create_account .change_input_wrapper{margin-top: 4.27vw; flex: 1;}}.create_account .change_input_wrapper .input_wrapper{position: relative; margin-top: 3.2vw;}@media (min-width: 1200px){.create_account .change_input_wrapper .input_wrapper{margin-top: 0.83vw;}}.create_account .change_input_wrapper .input_wrapper .password_item_input{display: -webkit-box; display: -webkit-flex; display: flex; color: #423e3c; width: 100%; height: 13.33vw; border-radius: 6.67vw; background-color: #f8f8f8; padding: 0 4.27vw; border: none;}@media (min-width: 1200px){.create_account .change_input_wrapper .input_wrapper .password_item_input{height: 3.47vw; border-radius: 1.74vw; padding: 0 1.11vw;}}.create_account .change_input_wrapper .input_wrapper .password_item_input:focus-visible{outline: none; border: 0.07vw solid #7a7473;}@media (max-width: 1199px){.create_account .change_input_wrapper .input_wrapper .password_item_input:focus-visible{border: 0.27vw solid #191716;}}.create_account .change_input_wrapper .input_wrapper .password_item_input.invalid{border: 0.27vw solid #f1411d;}@media (min-width: 1200px){.create_account .change_input_wrapper .input_wrapper .password_item_input.invalid{border: 0.07vw solid #f1411d;}}.create_account .change_input_wrapper .input_wrapper .show_password_icon{position: absolute; right: 4.27vw; top: 3.47vw; width: 6.4vw; height: 6.4vw; background-repeat: no-repeat; background-position: center; background-size: cover; background-image: url("/guest_portal/static/src/scss/../img/action_icons/show-password-icon-24x24-bp.svg");}@media (min-width: 1200px){.create_account .change_input_wrapper .input_wrapper .show_password_icon{right: 1.11vw; top: 0.9vw; width: 1.67vw; height: 1.67vw;}}.create_account .change_input_wrapper .input_wrapper .show_password_icon.visible{background-image: url("/guest_portal/static/src/scss/../img/action_icons/hide-password-icon-24x24-bp.svg");}.create_account .change_input_wrapper .check_list{margin-top: 2.13vw; margin-bottom: 6.4vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 1.07vw; align-items: flex-start; color: #423e3c;}@media (min-width: 1200px){.create_account .change_input_wrapper .check_list{margin-top: 0.56vw; margin-bottom: 1.67vw; gap: 0.28vw;}}.create_account .change_input_wrapper .check_list .check_item{display: -webkit-box; display: -webkit-flex; display: flex; gap: 3.2vw; -webkit-box-pack: start; justify-content: flex-start;}@media (min-width: 1200px){.create_account .change_input_wrapper .check_list .check_item{gap: 0.83vw;}}.create_account .change_input_wrapper .check_list .check_item .check_item_icon{width: 4.27vw; height: 4.27vw; background-repeat: no-repeat; background-position: center; background-size: cover; background-image: url("/guest_portal/static/src/scss/../img/information_icons/valid-check-icon-16x16.svg");}@media (min-width: 1200px){.create_account .change_input_wrapper .check_list .check_item .check_item_icon{width: 1.11vw; height: 1.11vw;}}.create_account .change_input_wrapper .check_list .check_item.invalid .check_item_icon{background-image: url("/guest_portal/static/src/scss/../img/information_icons/invalid-check-icon-16x16-bl.svg");}.create_account .change_input_wrapper .profile_item_error{display: none; color: #f1411d; margin-top: 2.13vw;}@media (min-width: 1200px){.create_account .change_input_wrapper .profile_item_error{margin-top: 0.56vw;}}.create_account .change_input_wrapper .profile_item_btn{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; width: fit-content; color: #fff; background-color: #2b2826; padding: 0 1.67vw; height: 2.64vw; border-radius: 0.56vw; margin-top: 1.11vw;}@media (min-width: 1200px){.create_account .change_input_wrapper .profile_item_btn{padding: 0 1.67vw; height: 2.64vw; border-radius: 0.56vw; margin-top: 1.11vw;}}.create_account .change_input_wrapper .profile_item_btn.disabled{pointer-events: none; opacity: 0.5; cursor: default;}.create_account .circle_outside{width: 100%;}@media (min-width: 1200px){.create_account .circle_outside{height: 75.04vw; background: radial-gradient(circle at 8% 8%, #ff8f39 0%, #ff8f39 10%, rgba(255, 143, 57, 0) 40%), radial-gradient(circle at 88% 83%, #ff8f39 0%, #ff8f39 10%, rgba(255, 143, 57, 0) 50%), #ff4936; clip-path: circle(90.27vw at 50vw -20.63vw); position: absolute; z-index: -1;}}.create_account .circle_outside .circle_inside{width: 100%;}@media (min-width: 1200px){.create_account .circle_outside .circle_inside{height: 67.01vw; background-color: #fff; clip-path: circle(81.25vw at 50vw -20.63vw); display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center;}}.personal_information{position: relative; height: 100%; width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; padding-bottom: 5vw;}@media (max-width: 1199px){.personal_information{min-height: calc(var(--vh, 1vh) * 100); padding-bottom: 0;}}@media (min-width: 1200px){.personal_information .header_menu{border-bottom: unset;}}.personal_information .to_back{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; -webkit-box-pack: start; justify-content: flex-start; color: #423e3c;}@media (min-width: 1200px){.personal_information .to_back{display: none;}}@media (max-width: 1199px){.personal_information .to_back{gap: 0; padding: 4.27vw;}}@media (min-width: 1200px){.personal_information .to_back img{width: 1.67vw; height: auto;}}@media (max-width: 1199px){.personal_information .to_back img{width: 6.4vw; height: auto;}}.personal_information .to_back .to_back_title{display: -webkit-box; display: -webkit-flex; display: flex;}@media (max-width: 1199px){.personal_information .to_back .to_back_title{width: 100%; padding-right: 6.4vw; justify-content: center; text-align: center;}}.personal_information .to_back .shadow_container{width: 100%; height: 40vw; background-color: #fff; filter: drop-shadow(0 0.6vw 7vw rgba(255, 105, 45, 0.47)); position: absolute; left: 0; top: -39.99vw; border-radius: 0 0 30vw 30vw;}@media (min-width: 1200px){.personal_information .to_back .shadow_container{display: none;}}.personal_information .login_header{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; width: 100%;}@media (max-width: 1199px){.personal_information .login_header{height: 20.8vw; padding-top: 6.67vw; background: radial-gradient(circle at 115% 20%, #ff8f39 0%, rgba(255, 143, 57, 0.9) 10%, rgba(255, 143, 57, 0) 80%), #ff4b4b; clip-path: ellipse(182.53vw 133.2vw at 50vw -112.53vw);}}@media (min-width: 1200px){.personal_information .login_header{display: none;}}.personal_information .login_header .page_title_and_back{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; padding: 4.27vw 10.67vw 4.27vw 4.27vw;}@media (min-width: 1200px){.personal_information .login_header .page_title_and_back{display: none;}}.personal_information .login_header .page_title_and_back .back_page_arrow{width: 6.4vw; height: auto;}.personal_information .login_header .page_title_and_back p{color: #fff; text-align: center; width: 100%;}.personal_information .login_header .header_title{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; color: #fff;}.personal_information .form_wrapper{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center;}@media (min-width: 1200px){.personal_information .form_wrapper{padding: 6.67vw 34.78vw;}}@media (max-width: 1199px){.personal_information .form_wrapper{min-height: 100%; flex: 1;}}.personal_information .form_wrapper .form_title{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; -webkit-box-pack: start; justify-content: flex-start; color: #423e3c;}@media (max-width: 1199px){.personal_information .form_wrapper .form_title{display: none;}}.personal_information .form_wrapper form{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; width: 100%;}@media (min-width: 1200px){.personal_information .form_wrapper form{padding-top: 2.78vw;}}@media (max-width: 1199px){.personal_information .form_wrapper form{min-height: 100%; flex: 1;}}.personal_information .form_wrapper .profile_avatar{position: relative;}@media (max-width: 1199px){.personal_information .form_wrapper .profile_avatar{margin-bottom: 1.87vw;}}@media (min-width: 1200px){.personal_information .form_wrapper .profile_avatar{margin-bottom: 0.49vw;}}@media (max-width: 1199px){.personal_information .form_wrapper .profile_avatar img{width: 25.6vw; height: 25.6vw; border-radius: 12.8vw;}}@media (min-width: 1200px){.personal_information .form_wrapper .profile_avatar img{width: 6.67vw; height: 6.67vw; border-radius: 12.8vw;}}.personal_information .form_wrapper .profile_avatar .avatar_editing{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; position: absolute; background-color: #f1f0f0;}@media (max-width: 1199px){.personal_information .form_wrapper .profile_avatar .avatar_editing{bottom: -1.87vw; right: -1.87vw; width: 10.67vw; height: 10.67vw; border-radius: 5.33vw; border: 0.27vw solid #fff;}}@media (min-width: 1200px){.personal_information .form_wrapper .profile_avatar .avatar_editing{top: 4.38vw; right: -0.49vw; width: 2.78vw; height: 2.78vw; border-radius: 1.39vw; border: 0.07vw solid #fff;}}.personal_information .form_wrapper .profile_avatar .avatar_editing img{width: 1.67vw; height: auto;}@media (max-width: 1199px){.personal_information .form_wrapper .profile_avatar .avatar_editing img{width: 6.4vw; height: auto;}}.personal_information .form_wrapper .input_item{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; width: 100%;}@media (min-width: 1200px){.personal_information .form_wrapper .input_item{gap: 0.83vw; margin-bottom: 1.67vw;}}@media (max-width: 1199px){.personal_information .form_wrapper .input_item{padding: 0 4.27vw; margin-bottom: 6.4vw; gap: 3.2vw;}}.personal_information .form_wrapper .input_item .input_item_label{color: #423e3c; width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start;}.personal_information .form_wrapper .input_item .input_item_label span{color: #7a7473;}.personal_information .form_wrapper .input_item .input_item_input{display: -webkit-box; display: -webkit-flex; display: flex; color: #423e3c; width: 100%; height: 3.47vw; border-radius: 1.74vw; background-color: #f8f8f8; padding: 0 1.11vw; border: none;}@media (max-width: 1199px){.personal_information .form_wrapper .input_item .input_item_input{padding: 0 4.27vw; color: #423e3c; width: 100%; height: 13.33vw; border-radius: 6.93vw;}}.personal_information .form_wrapper .input_item .input_item_input:focus-visible{outline: none; border: 0.07vw solid #7a7473;}@media (max-width: 1199px){.personal_information .form_wrapper .input_item .input_item_input:focus-visible{border: 0.27vw solid #191716;}}.personal_information .form_wrapper .input_item .input_item_input.invalid{border: 0.07vw solid #f1411d;}@media (max-width: 1199px){.personal_information .form_wrapper .input_item .input_item_input.invalid{border: 0.27vw solid #f1411d;}}.personal_information .form_wrapper .personal_actions{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; padding: 1.52vw 0;}@media (max-width: 1199px){.personal_information .form_wrapper .personal_actions{padding: 4.27vw; margin-top: auto;}}.personal_information .form_wrapper .personal_actions .personal_button{background-color: #2b2826; color: #fff;}.personal_information .modal_personal_welcome{position: fixed; inset: 0; z-index: 105; display: none;}.personal_information .modal_personal_welcome .modal_wrapper{height: 100%; width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center;}@media (max-width: 1199px){.personal_information .modal_personal_welcome .modal_wrapper{align-items: flex-end;}}.personal_information .modal_personal_welcome .modal_wrapper .modal_content{position: relative; background: #fff; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}@media (min-width: 1200px){.personal_information .modal_personal_welcome .modal_wrapper .modal_content{box-shadow: 0 0 2.67vw rgba(0, 0, 0, 0.1); width: 36.94vw; border-radius: 1.11vw; align-items: center; padding: 1.11vw 1.11vw 1.67vw 1.11vw;}}@media (max-width: 1199px){.personal_information .modal_personal_welcome .modal_wrapper .modal_content{width: 100%; padding: 4.27vw 0 0 0;}}.personal_information .modal_personal_welcome .modal_wrapper .modal_content .modal_close{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; align-items: center;}@media (min-width: 1200px){.personal_information .modal_personal_welcome .modal_wrapper .modal_content .modal_close{height: 1.67vw; -webkit-box-pack: end; justify-content: flex-end; margin-bottom: 3.89vw;}}@media (max-width: 1199px){.personal_information .modal_personal_welcome .modal_wrapper .modal_content .modal_close{height: 14.93vw; -webkit-box-pack: start; justify-content: flex-start; padding: 0 4.27vw; margin-bottom: 10.67vw;}}.personal_information .modal_personal_welcome .modal_wrapper .modal_content .modal_close .modal_close_icon{display: none;}@media (max-width: 1199px){.personal_information .modal_personal_welcome .modal_wrapper .modal_content .modal_close .modal_close_icon.desktop{display: none;}}@media (min-width: 1200px){.personal_information .modal_personal_welcome .modal_wrapper .modal_content .modal_close .modal_close_icon.mobile{display: none;}}@media (min-width: 1200px){.personal_information .modal_personal_welcome .modal_wrapper .modal_content .modal_close .modal_close_icon{width: 1.67vw; height: auto;}}@media (max-width: 1199px){.personal_information .modal_personal_welcome .modal_wrapper .modal_content .modal_close .modal_close_icon{width: 6.4vw; height: auto;}}@media (min-width: 1200px){.personal_information .modal_personal_welcome .modal_wrapper .modal_content .modal_title_subtitle{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 1.11vw; margin-bottom: 1.67vw;}}@media (max-width: 1199px){.personal_information .modal_personal_welcome .modal_wrapper .modal_content .modal_title_subtitle{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 4.27vw; margin-bottom: 8.53vw; padding: 0 4.27vw;}}.personal_information .modal_personal_welcome .modal_wrapper .modal_content .modal_title_subtitle .h_2{color: #423e3c;}.personal_information .modal_personal_welcome .modal_wrapper .modal_content .modal_title_subtitle .h_5{color: #7a7473; font-weight: 400;}.personal_information .modal_personal_welcome .modal_wrapper .modal_content .modal_title_subtitle .h_5 span{color: #423e3c; font-weight: 700;}.personal_information .modal_personal_welcome .modal_wrapper .modal_content .loyalty_section{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; background: linear-gradient(to bottom right, #ffe9cb, #ffcdba);}@media (min-width: 1200px){.personal_information .modal_personal_welcome .modal_wrapper .modal_content .loyalty_section{padding: 1.11vw; border-radius: 1.25vw; margin-bottom: 2.22vw;}}@media (max-width: 1199px){.personal_information .modal_personal_welcome .modal_wrapper .modal_content .loyalty_section{padding: 4.27vw; border-radius: 4.8vw; margin-bottom: 8.53vw; margin-left: 4.27vw; margin-right: 4.27vw;}}.personal_information .modal_personal_welcome .modal_wrapper .modal_content .loyalty_section .loyalty_section_title{color: #423e3c;}@media (min-width: 1200px){.personal_information .modal_personal_welcome .modal_wrapper .modal_content .loyalty_section .loyalty_section_title{margin-bottom: 0.56vw;}}@media (max-width: 1199px){.personal_information .modal_personal_welcome .modal_wrapper .modal_content .loyalty_section .loyalty_section_title{margin-bottom: 2.13vw;}}.personal_information .modal_personal_welcome .modal_wrapper .modal_content .loyalty_section .loyalty_section_subtitle{color: #423e3c; font-weight: 400;}@media (min-width: 1200px){.personal_information .modal_personal_welcome .modal_wrapper .modal_content .loyalty_section .loyalty_section_subtitle{margin-bottom: 0.83vw;}}@media (max-width: 1199px){.personal_information .modal_personal_welcome .modal_wrapper .modal_content .loyalty_section .loyalty_section_subtitle{margin-bottom: 3.2vw;}}.personal_information .modal_personal_welcome .modal_wrapper .modal_content .loyalty_section .loyalty_button{color: #2b2826; background-color: #fff; width: 100%;}.personal_information .modal_personal_welcome .modal_wrapper .modal_content .button_wrapper{width: 100%;}@media (max-width: 1199px){.personal_information .modal_personal_welcome .modal_wrapper .modal_content .button_wrapper{padding: 0 4.27vw 5.33vw 4.27vw;}}.personal_information .modal_personal_welcome .modal_wrapper .modal_content .button_wrapper .pass_modal_btn{background-color: #2b2826; color: #fff;}.personal_information .modal_personal_welcome .modal_wrapper .modal_content .modal_icon_container{position: absolute; justify-content: center; align-items: center; display: -webkit-box; display: -webkit-flex; display: flex;}@media (min-width: 1200px){.personal_information .modal_personal_welcome .modal_wrapper .modal_content .modal_icon_container{width: 8.33vw; height: 8.33vw; border-radius: 4.17vw; background: linear-gradient(135deg, #ff763f, #ff4b4b, #ff763f); display: -webkit-box; display: -webkit-flex; display: flex; top: -4.17vw; left: 14.3vw; filter: drop-shadow(0 1vw 1vw rgba(255, 105, 45, 0.47));}}@media (max-width: 1199px){.personal_information .modal_personal_welcome .modal_wrapper .modal_content .modal_icon_container{top: -16vw; left: 33.87vw; width: 32vw; height: 32vw; border-radius: 16vw; background: linear-gradient(135deg, #ff763f, #ff4b4b, #ff763f); filter: drop-shadow(0 1.07vw 2.2vw rgba(255, 105, 45, 0.47));}}@media (min-width: 1200px){.personal_information .modal_personal_welcome .modal_wrapper .modal_content .modal_icon_container img{width: 6.67vw; height: auto;}}@media (max-width: 1199px){.personal_information .modal_personal_welcome .modal_wrapper .modal_content .modal_icon_container img{width: 25.6vw; height: auto;}}.questionnaire{position: relative; height: 100%; width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; padding-bottom: 5vw;}@media (max-width: 1199px){.questionnaire{min-height: calc(var(--vh, 1vh) * 100); padding-bottom: 0;}}@media (min-width: 1200px){.questionnaire .header_menu{border-bottom: unset; z-index: 101;}}.questionnaire .to_back{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; color: #423e3c;}@media (min-width: 1200px){.questionnaire .to_back{justify-content: left; position: absolute; gap: 0.83vw; padding-top: 5.56vw; padding-left: 3.89vw;}}@media (max-width: 1199px){.questionnaire .to_back{justify-content: center; gap: 0; padding: 4.27vw;}}@media (min-width: 1200px){.questionnaire .to_back img{width: 1.67vw; height: auto;}}@media (max-width: 1199px){.questionnaire .to_back img{width: 6.4vw; height: auto;}}.questionnaire .to_back .to_back_title{display: -webkit-box; display: -webkit-flex; display: flex;}@media (min-width: 1200px){.questionnaire .to_back .to_back_title{display: none;}}@media (max-width: 1199px){.questionnaire .to_back .to_back_title{width: 100%; justify-content: center; text-align: center;}}.questionnaire .to_back .to_skip{color: #2b2826; text-decoration: underline;}@media (min-width: 1200px){.questionnaire .to_back .to_skip{display: none;}}.questionnaire .to_back .shadow_container{width: 100%; height: 40vw; background-color: #fff; filter: drop-shadow(0 0.6vw 7vw rgba(255, 105, 45, 0.47)); position: absolute; left: 0; top: -39.99vw; border-radius: 0 0 30vw 30vw;}@media (min-width: 1200px){.questionnaire .to_back .shadow_container{display: none;}}.questionnaire .to_skip_desktop{color: #2b2826; text-decoration: underline; position: absolute; top: 5.56vw; right: 2.78vw;}@media (max-width: 1199px){.questionnaire .to_skip_desktop{display: none;}}.questionnaire .login_header{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; width: 100%;}@media (max-width: 1199px){.questionnaire .login_header{height: 20.8vw; padding-top: 6.67vw; background: radial-gradient(circle at 115% 20%, #ff8f39 0%, rgba(255, 143, 57, 0.9) 10%, rgba(255, 143, 57, 0) 80%), #ff4b4b; clip-path: ellipse(182.53vw 133.2vw at 50vw -112.53vw);}}@media (min-width: 1200px){.questionnaire .login_header{display: none;}}.questionnaire .login_header .page_title_and_back{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; padding: 4.27vw 10.67vw 4.27vw 4.27vw;}@media (min-width: 1200px){.questionnaire .login_header .page_title_and_back{display: none;}}.questionnaire .login_header .page_title_and_back .back_page_arrow{width: 6.4vw; height: auto;}.questionnaire .login_header .page_title_and_back p{color: #fff; text-align: center; width: 100%;}.questionnaire .login_header .header_title{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; color: #fff;}.questionnaire .form_wrapper{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center;}@media (min-width: 1200px){.questionnaire .form_wrapper{padding: 6.67vw 34.78vw;}}@media (max-width: 1199px){.questionnaire .form_wrapper{min-height: 100%; flex: 1;}}.questionnaire .form_wrapper .form_title{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; -webkit-box-pack: start; justify-content: flex-start; color: #423e3c; margin-bottom: 3.89vw;}@media (max-width: 1199px){.questionnaire .form_wrapper .form_title{display: none;}}.questionnaire .form_wrapper form{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; width: 100%;}@media (min-width: 1200px){.questionnaire .form_wrapper form{padding-top: 2.78vw;}}@media (max-width: 1199px){.questionnaire .form_wrapper form{min-height: 100%; flex: 1;}}.questionnaire .form_wrapper .coins_section{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; background: linear-gradient(to bottom right, #ffe9cb, #ffcdba);}@media (min-width: 1200px){.questionnaire .form_wrapper .coins_section{width: 100%; padding: 1.11vw; border-radius: 1.25vw; margin-bottom: 2.64vw;}}@media (max-width: 1199px){.questionnaire .form_wrapper .coins_section{padding: 4.27vw; border-radius: 4.8vw; margin-bottom: 9.6vw; width: 91.46vw;}}.questionnaire .form_wrapper .coins_section .count_and_descriptor{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; color: #191716;}.questionnaire .form_wrapper .coins_section .count_and_descriptor .coins_descriptor{font-weight: 400;}.questionnaire .form_wrapper .coins_section img{width: 1.67vw; height: auto;}@media (max-width: 1199px){.questionnaire .form_wrapper .coins_section img{width: 6.4vw; height: auto;}}.questionnaire .form_wrapper .gender_section{width: 100%;}@media (min-width: 1200px){.questionnaire .form_wrapper .gender_section{padding-bottom: 1.39vw; border-bottom: 0.07vw solid #e5e2e1; margin-bottom: 1.39vw;}}@media (max-width: 1199px){.questionnaire .form_wrapper .gender_section{padding: 0 4.27vw 5.33vw 4.27vw; border-bottom: 0.27vw solid #e5e2e1;}}.questionnaire .form_wrapper .gender_section .gender_title{width: 100%; text-align: left; color: #423e3c;}@media (min-width: 1200px){.questionnaire .form_wrapper .gender_section .gender_title{margin-bottom: 1.67vw;}}@media (max-width: 1199px){.questionnaire .form_wrapper .gender_section .gender_title{margin-bottom: 6.4vw;}}.questionnaire .form_wrapper .gender_section .gender_tabs{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%;}@media (min-width: 1200px){.questionnaire .form_wrapper .gender_section .gender_tabs{justify-content: space-between; gap: 0.56vw;}}@media (max-width: 1199px){.questionnaire .form_wrapper .gender_section .gender_tabs{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; -webkit-box-pack: start; justify-content: flex-start; gap: 2.13vw;}}.questionnaire .form_wrapper .gender_section .gender_choice{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%;}.questionnaire .form_wrapper .gender_section .gender_choice .radio_checkbox_default{display: none;}.questionnaire .form_wrapper .gender_section .gender_choice .gender_checkbox{width: 100%; white-space: nowrap; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; background-color: #f1f0f0; color: #2b2826;}@media (min-width: 1200px){.questionnaire .form_wrapper .gender_section .gender_choice .gender_checkbox{height: 3.89vw; gap: 0.56vw; border-radius: 0.97vw; padding: 0 1.39vw;}}@media (max-width: 1199px){.questionnaire .form_wrapper .gender_section .gender_choice .gender_checkbox{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; height: auto; gap: 2.13vw; border-radius: 3.73vw; padding: 3.2vw 2.13vw;}}.questionnaire .form_wrapper .gender_section .gender_choice .gender_checkbox .gender_icon{background-size: cover; background-position: center; background-repeat: no-repeat;}@media (min-width: 1200px){.questionnaire .form_wrapper .gender_section .gender_choice .gender_checkbox .gender_icon{width: 2.22vw; height: 2.22vw;}}@media (max-width: 1199px){.questionnaire .form_wrapper .gender_section .gender_choice .gender_checkbox .gender_icon{width: 8.53vw; height: 8.53vw;}}.questionnaire .form_wrapper .gender_section .gender_choice .gender_checkbox .gender_icon.mr{background-image: url("/guest_portal/static/src/scss/../img/information_icons/gender-icon-male-32x32-bb.svg");}.questionnaire .form_wrapper .gender_section .gender_choice .gender_checkbox .gender_icon.ms{background-image: url("/guest_portal/static/src/scss/../img/information_icons/gender-icon-female-32x32-bb.svg");}.questionnaire .form_wrapper .gender_section .gender_choice .gender_checkbox .gender_icon.dnts{background-image: url("/guest_portal/static/src/scss/../img/information_icons/gender-icon-ds-32x32-bb.svg");}.questionnaire .form_wrapper .gender_section .gender_choice .radio_checkbox_default:checked + .gender_checkbox{background-color: #2b2826; color: #fff;}.questionnaire .form_wrapper .gender_section .gender_choice .radio_checkbox_default:checked + .gender_checkbox .gender_icon.mr{background-image: url("/guest_portal/static/src/scss/../img/information_icons/gender-icon-male-32x32-w.svg");}.questionnaire .form_wrapper .gender_section .gender_choice .radio_checkbox_default:checked + .gender_checkbox .gender_icon.ms{background-image: url("/guest_portal/static/src/scss/../img/information_icons/gender-icon-female-32x32-w.svg");}.questionnaire .form_wrapper .gender_section .gender_choice .radio_checkbox_default:checked + .gender_checkbox .gender_icon.dnts{background-image: url("/guest_portal/static/src/scss/../img/information_icons/gender-icon-ds-32x32-w.svg");}.questionnaire .form_wrapper .birthday_section{width: 100%;}@media (min-width: 1200px){.questionnaire .form_wrapper .birthday_section{margin-bottom: 3.06vw;}}@media (max-width: 1199px){.questionnaire .form_wrapper .birthday_section{padding: 0 4.27vw; margin-bottom: 6.4vw;}}.questionnaire .form_wrapper .birthday_section .birthday_title{width: 100%; text-align: left; color: #423e3c;}@media (min-width: 1200px){.questionnaire .form_wrapper .birthday_section .birthday_title{margin-bottom: 1.67vw;}}@media (max-width: 1199px){.questionnaire .form_wrapper .birthday_section .birthday_title{margin-bottom: 6.4vw;}}.questionnaire .form_wrapper .birthday_section .birthday_subtitle{width: 100%; text-align: left; color: #423e3c;}@media (min-width: 1200px){.questionnaire .form_wrapper .birthday_section .birthday_subtitle{margin-bottom: 0.83vw;}}@media (max-width: 1199px){.questionnaire .form_wrapper .birthday_section .birthday_subtitle{margin-bottom: 3.2vw;}}.questionnaire .form_wrapper .birthday_section .input_calendar_wrapper{display: -webkit-box; display: -webkit-flex; display: flex; position: relative;}.questionnaire .form_wrapper .birthday_section .input_calendar_wrapper .profile_item_input{display: -webkit-box; display: -webkit-flex; display: flex; margin-top: 0.42vw; color: #423e3c; width: 100%; height: 3.47vw; border-radius: 1.74vw; background-color: #f8f8f8; padding: 0 1.11vw; border: none;}@media (max-width: 1199px){.questionnaire .form_wrapper .birthday_section .input_calendar_wrapper .profile_item_input{padding: 0 4.27vw; color: #423e3c; width: 100%; height: 13.33vw; border-radius: 6.93vw;}}.questionnaire .form_wrapper .birthday_section .input_calendar_wrapper .profile_item_input:focus-visible{outline: none; border: 0.07vw solid #7a7473;}@media (max-width: 1199px){.questionnaire .form_wrapper .birthday_section .input_calendar_wrapper .profile_item_input:focus-visible{border: 0.27vw solid #191716;}}.questionnaire .form_wrapper .birthday_section .input_calendar_wrapper .profile_item_input.invalid{border: 0.07vw solid #f1411d;}@media (max-width: 1199px){.questionnaire .form_wrapper .birthday_section .input_calendar_wrapper .profile_item_input.invalid{border: 0.27vw solid #f1411d;}}.questionnaire .form_wrapper .birthday_section .input_calendar_wrapper .calendar_icon{position: absolute; top: 1.32vw; right: 1.11vw; width: 1.67vw; height: auto;}@media (max-width: 1199px){.questionnaire .form_wrapper .birthday_section .input_calendar_wrapper .calendar_icon{top: 3.47vw; right: 4.27vw; width: 6.4vw; height: auto;}}.questionnaire .form_wrapper .personal_actions{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; padding: 1.52vw 0;}@media (max-width: 1199px){.questionnaire .form_wrapper .personal_actions{padding: 4.27vw; margin-top: auto;}}.questionnaire .form_wrapper .personal_actions .personal_button{background-color: #2b2826; color: #fff;}.questionnaire .modal_loyalty_works{position: fixed; inset: 0; z-index: 105; display: none;}.questionnaire .modal_loyalty_works .modal_wrapper{height: 100%; width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center;}@media (max-width: 1199px){.questionnaire .modal_loyalty_works .modal_wrapper{align-items: flex-end;}}.questionnaire .modal_loyalty_works .modal_wrapper .modal_content{position: relative; background: #fff; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}@media (min-width: 1200px){.questionnaire .modal_loyalty_works .modal_wrapper .modal_content{box-shadow: 0 0 2.67vw rgba(0, 0, 0, 0.1); width: 36.94vw; border-radius: 1.11vw; align-items: center; padding: 1.11vw 1.11vw 1.67vw 1.11vw;}}@media (max-width: 1199px){.questionnaire .modal_loyalty_works .modal_wrapper .modal_content{width: 100%; padding: 4.27vw 0 0 0;}}.questionnaire .modal_loyalty_works .modal_wrapper .modal_content .modal_close{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; align-items: center;}@media (min-width: 1200px){.questionnaire .modal_loyalty_works .modal_wrapper .modal_content .modal_close{height: 1.67vw; -webkit-box-pack: end; justify-content: flex-end; margin-bottom: 3.89vw;}}@media (max-width: 1199px){.questionnaire .modal_loyalty_works .modal_wrapper .modal_content .modal_close{height: 14.93vw; -webkit-box-pack: start; justify-content: flex-start; padding: 0 4.27vw; margin-bottom: 10.67vw;}}@media (max-width: 1199px){.questionnaire .modal_loyalty_works .modal_wrapper .modal_content .modal_close .modal_close_icon.desktop{display: none;}}@media (min-width: 1200px){.questionnaire .modal_loyalty_works .modal_wrapper .modal_content .modal_close .modal_close_icon.mobile{display: none;}}@media (min-width: 1200px){.questionnaire .modal_loyalty_works .modal_wrapper .modal_content .modal_close .modal_close_icon{width: 1.67vw; height: auto;}}@media (max-width: 1199px){.questionnaire .modal_loyalty_works .modal_wrapper .modal_content .modal_close .modal_close_icon{width: 6.4vw; height: auto;}}@media (min-width: 1200px){.questionnaire .modal_loyalty_works .modal_wrapper .modal_content .modal_title_subtitle{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 1.11vw; margin-bottom: 1.67vw;}}@media (max-width: 1199px){.questionnaire .modal_loyalty_works .modal_wrapper .modal_content .modal_title_subtitle{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 4.27vw; margin-bottom: 8.53vw; padding: 0 4.27vw;}}.questionnaire .modal_loyalty_works .modal_wrapper .modal_content .modal_title_subtitle .h_2{color: #423e3c;}.questionnaire .modal_loyalty_works .modal_wrapper .modal_content .modal_title_subtitle .h_5{color: #7a7473; font-weight: 400;}.questionnaire .modal_loyalty_works .modal_wrapper .modal_content .modal_title_subtitle .h_5 span{color: #423e3c; font-weight: 700;}.questionnaire .modal_loyalty_works .modal_wrapper .modal_content .modal_icon_container{position: absolute; justify-content: center; align-items: center; display: -webkit-box; display: -webkit-flex; display: flex;}@media (min-width: 1200px){.questionnaire .modal_loyalty_works .modal_wrapper .modal_content .modal_icon_container{width: 8.33vw; height: 8.33vw; border-radius: 4.17vw; background: linear-gradient(135deg, #ff763f, #ff4b4b, #ff763f); display: -webkit-box; display: -webkit-flex; display: flex; top: -4.17vw; left: 14.3vw; filter: drop-shadow(0 1vw 1vw rgba(255, 105, 45, 0.47));}}@media (max-width: 1199px){.questionnaire .modal_loyalty_works .modal_wrapper .modal_content .modal_icon_container{top: -16vw; left: 33.87vw; width: 32vw; height: 32vw; border-radius: 16vw; background: linear-gradient(135deg, #ff763f, #ff4b4b, #ff763f); filter: drop-shadow(0 1.07vw 2.2vw rgba(255, 105, 45, 0.47));}}@media (min-width: 1200px){.questionnaire .modal_loyalty_works .modal_wrapper .modal_content .modal_icon_container img{width: 6.67vw; height: auto;}}@media (max-width: 1199px){.questionnaire .modal_loyalty_works .modal_wrapper .modal_content .modal_icon_container img{width: 25.6vw; height: auto;}}.provider_google{display: inline-block; width: 2.5vw; height: 2.5vw; background-image: url("/guest_portal/static/src/scss/../img/information_icons/login-google-icon-36x36.svg"); background-size: contain; background-repeat: no-repeat; background-position: center;}@media (max-width: 1199px){.provider_google{width: 9.6vw; height: 9.6vw;}}.provider_apple{display: inline-block; width: 2.5vw; height: 2.5vw; background-image: url("/guest_portal/static/src/scss/../img/information_icons/login-apple-icon-36x36.svg"); background-size: contain; background-repeat: no-repeat; background-position: center;}@media (max-width: 1199px){.provider_apple{width: 9.6vw; height: 9.6vw;}}.modal_send_email{position: fixed; inset: 0; z-index: 100; display: none;}.modal_send_email .modal_wrapper{height: 100%; width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: flex-end;}.modal_send_email .modal_wrapper .modal_content{background: #fff; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; width: 100%; padding: 4.27vw 0 0 0; position: relative;}.modal_send_email .modal_wrapper .modal_content .languages_icon_container{position: absolute; top: -16vw; left: 33.87vw; width: 32vw; height: 32vw; border-radius: 16vw; background: linear-gradient(135deg, #ff763f, #ff4b4b, #ff763f); display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; filter: drop-shadow(0 1.07vw 2.2vw rgba(255, 105, 45, 0.47));}.modal_send_email .modal_wrapper .modal_content .languages_icon_container .languages_icon{width: 19.2vw;}.modal_send_email .modal_wrapper .modal_content .modal_close{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; height: 14.93vw; -webkit-box-pack: start; justify-content: flex-start; align-items: center; padding: 0 4.27vw; margin-bottom: 10.67vw;}.modal_send_email .modal_wrapper .modal_content .modal_close .modal_close_icon{width: 6.4vw; height: auto;}.modal_send_email .modal_wrapper .modal_content .modal_title{color: #423e3c; padding: 0 4.27vw; margin-bottom: 4.27vw;}.modal_send_email .modal_wrapper .modal_content .modal_description{color: #7a7473; margin-bottom: 8.53vw; font-weight: 400; padding: 0 4.27vw;}.modal_send_email .modal_wrapper .modal_content .modal_description span{color: #423e3c;}.modal_send_email .modal_wrapper .modal_content .button_wrapper{padding: 0 4.27vw 5.33vw 4.27vw;}.modal_send_email .modal_wrapper .modal_content .button_wrapper .modal_link{all: unset;}.modal_send_email .modal_wrapper .modal_content .button_wrapper .modal_link button{background-color: #2b2826; color: #fff;}.modal_send_email .modal_wrapper .modal_content .button_wrapper .modal_link button.disabled{opacity: 50%;}.flatpickr-calendar.custom_class{background-color: #fff;}@media (min-width: 1200px){.flatpickr-calendar.custom_class{border-radius: 0.97vw; border: 0.07vw solid #e5e2e1; width: 22.78vw; height: 26.67vw; padding: 1.11vw;}}@media (max-width: 1199px){.flatpickr-calendar.custom_class{border-radius: 3.73vw; border: 0.27vw solid #e5e2e1; width: 91.46vw; height: 102.4vw; padding: 4.27vw;}}.flatpickr-calendar.custom_class .flatpickr-months .flatpickr-prev-month, .flatpickr-calendar.custom_class .flatpickr-months .flatpickr-next-month{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center;}@media (min-width: 1200px){.flatpickr-calendar.custom_class .flatpickr-months .flatpickr-prev-month, .flatpickr-calendar.custom_class .flatpickr-months .flatpickr-next-month{width: 2.5vw; height: 2.5vw; top: 1.11vw; padding: 0 1.11vw;}}@media (max-width: 1199px){.flatpickr-calendar.custom_class .flatpickr-months .flatpickr-prev-month, .flatpickr-calendar.custom_class .flatpickr-months .flatpickr-next-month{width: 9.6vw; height: 9.6vw; top: 4.27vw; padding: 0 4.27vw;}}.flatpickr-calendar.custom_class .flatpickr-months .flatpickr-month{background-color: transparent; color: #544d4a; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center;}@media (min-width: 1200px){.flatpickr-calendar.custom_class .flatpickr-months .flatpickr-month{height: 2.5vw; font-size: 0.97vw;}}@media (max-width: 1199px){.flatpickr-calendar.custom_class .flatpickr-months .flatpickr-month{height: 9.6vw; font-size: 3.73vw;}}.flatpickr-calendar.custom_class .flatpickr-months .flatpickr-month .flatpickr-current-month{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; line-height: 1.28; letter-spacing: -0.01em; font-weight: 500; padding: 0; justify-content: center;}@media (min-width: 1200px){.flatpickr-calendar.custom_class .flatpickr-months .flatpickr-month .flatpickr-current-month{font-size: 0.97vw;}}@media (max-width: 1199px){.flatpickr-calendar.custom_class .flatpickr-months .flatpickr-month .flatpickr-current-month{font-size: 3.73vw;}}.flatpickr-calendar.custom_class .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-months{-webkit-appearance: none; -moz-appearance: none; appearance: none;}.flatpickr-calendar.custom_class .flatpickr-rContainer{width: 100%;}.flatpickr-calendar.custom_class .flatpickr-rContainer .flatpickr-weekdays{height: auto;}.flatpickr-calendar.custom_class .flatpickr-rContainer .flatpickr-weekdays .flatpickr-weekday{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; color: #544d4a; line-height: 1.28; letter-spacing: -0.01em; font-weight: 500; justify-content: center;}@media (min-width: 1200px){.flatpickr-calendar.custom_class .flatpickr-rContainer .flatpickr-weekdays .flatpickr-weekday{font-size: 0.97vw; height: 2.78vw;}}@media (max-width: 1199px){.flatpickr-calendar.custom_class .flatpickr-rContainer .flatpickr-weekdays .flatpickr-weekday{font-size: 3.73vw; height: 10.67vw;}}.flatpickr-calendar.custom_class .flatpickr-rContainer .flatpickr-days{width: 100%;}.flatpickr-calendar.custom_class .flatpickr-rContainer .flatpickr-days .dayContainer{width: 100%; max-width: 100%; min-width: 100%;}@media (min-width: 1200px){.flatpickr-calendar.custom_class .flatpickr-rContainer .flatpickr-days .dayContainer{gap: 0.28vw 0;}}@media (max-width: 1199px){.flatpickr-calendar.custom_class .flatpickr-rContainer .flatpickr-days .dayContainer{gap: 1.07vw 0;}}.flatpickr-calendar.custom_class .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; line-height: 1.28; letter-spacing: -0.01em; font-weight: 500;}@media (min-width: 1200px){.flatpickr-calendar.custom_class .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day{font-size: 0.97vw; height: 2.78vw; width: 2.78vw; max-width: 2.78vw; border-radius: 1.39vw;}}@media (max-width: 1199px){.flatpickr-calendar.custom_class .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day{font-size: 3.73vw; height: 10.67vw; width: 10.67vw; max-width: 10.67vw; border-radius: 5.33vw;}}.flatpickr-calendar.custom_class .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.flatpickr-disabled, .flatpickr-calendar.custom_class .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.flatpickr-disabled:hover{color: #c8c3c1; cursor: not-allowed; background-color: #f1f0f0;}.change_password{min-height: calc(var(--vh, 1vh) * 100); display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}@media (max-width: 1199px){.change_password{padding-bottom: 5vw;}}.change_password .header_container{width: 100%;}@media (min-width: 1200px){.change_password .header_container{display: none;}}@media (max-width: 1199px){.change_password .header_container{filter: drop-shadow(0 10px 30px rgba(255, 105, 45, 0.47)); position: relative;}}.change_password .to_back{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; -webkit-box-pack: start; justify-content: flex-start; color: #423e3c;}@media (min-width: 1200px){.change_password .to_back{gap: 0.83vw; padding-top: 5.56vw; padding-left: 3.89vw;}}@media (max-width: 1199px){.change_password .to_back{gap: 0; padding: 4.27vw;}}@media (min-width: 1200px){.change_password .to_back img{width: 1.67vw; height: auto;}}@media (max-width: 1199px){.change_password .to_back img{width: 6.4vw; height: auto;}}.change_password .to_back .to_back_title{display: -webkit-box; display: -webkit-flex; display: flex;}@media (max-width: 1199px){.change_password .to_back .to_back_title{width: 100%; padding-right: 6.4vw; justify-content: center; text-align: center;}}.change_password .to_back .shadow_container{width: 100%; height: 40vw; background-color: #fff; filter: drop-shadow(0 0.6vw 7vw rgba(255, 105, 45, 0.47)); position: absolute; left: 0; top: -39.99vw; border-radius: 0 0 30vw 30vw;}@media (min-width: 1200px){.change_password .to_back .shadow_container{display: none;}}.change_password .form_wrapper{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center;}@media (min-width: 1200px){.change_password .form_wrapper{padding: 0 34.78vw 6.67vw 34.78vw;}}@media (max-width: 1199px){.change_password .form_wrapper{padding: 0 4.27vw; min-height: 100%; flex: 1;}}.change_password .form_wrapper form{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center;}@media (min-width: 1200px){.change_password .form_wrapper form{-webkit-box-pack: start; justify-content: flex-start;}}@media (max-width: 1199px){.change_password .form_wrapper form{justify-content: space-between; min-height: 100%; flex: 1;}}.change_password .form_wrapper form .inputs_wrapper .input_item{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; width: 100%;}@media (min-width: 1200px){.change_password .form_wrapper form .inputs_wrapper .input_item{padding-top: 3.89vw;}}@media (max-width: 1199px){.change_password .form_wrapper form .inputs_wrapper .input_item{padding: 4.27vw;}}.change_password .form_wrapper form .inputs_wrapper .input_item .input_item_label{color: #423e3c; width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start;}@media (min-width: 1200px){.change_password .form_wrapper form .inputs_wrapper .input_item .input_item_label{margin-bottom: 0.83vw;}}@media (max-width: 1199px){.change_password .form_wrapper form .inputs_wrapper .input_item .input_item_label{margin-bottom: 0.56vw;}}.change_password .form_wrapper form .inputs_wrapper .input_item .input_item_descriptor{color: #7a7473;}@media (min-width: 1200px){.change_password .form_wrapper form .inputs_wrapper .input_item .input_item_descriptor{margin-bottom: 0.56vw;}}@media (max-width: 1199px){.change_password .form_wrapper form .inputs_wrapper .input_item .input_item_descriptor{margin-bottom: 2.13vw;}}.change_password .form_wrapper form .inputs_wrapper .input_item .input_item_input{display: -webkit-box; display: -webkit-flex; display: flex; color: #423e3c; width: 100%; height: 3.47vw; border-radius: 1.74vw; background-color: #f8f8f8; padding: 0 1.11vw; border: none;}@media (max-width: 1199px){.change_password .form_wrapper form .inputs_wrapper .input_item .input_item_input{padding: 0 4.27vw; color: #423e3c; width: 100%; height: 13.33vw; border-radius: 6.93vw;}}.change_password .form_wrapper form .inputs_wrapper .input_item .input_item_input:focus-visible{outline: none; border: 0.07vw solid #7a7473;}@media (max-width: 1199px){.change_password .form_wrapper form .inputs_wrapper .input_item .input_item_input:focus-visible{border: 0.27vw solid #191716;}}.change_password .form_wrapper form .inputs_wrapper .input_item .input_item_input.invalid{border: 0.07vw solid #f1411d;}@media (max-width: 1199px){.change_password .form_wrapper form .inputs_wrapper .input_item .input_item_input.invalid{border: 0.27vw solid #f1411d;}}.change_password .form_wrapper form .inputs_wrapper .input_item .profile_item_error{display: none; color: #f1411d;}@media (min-width: 1200px){.change_password .form_wrapper form .inputs_wrapper .input_item .profile_item_error{margin-top: 0.56vw;}}@media (max-width: 1199px){.change_password .form_wrapper form .inputs_wrapper .input_item .profile_item_error{margin-top: 2.13vw;}}.change_password .form_wrapper form .action_wrapper{width: 100%;}@media (min-width: 1200px){.change_password .form_wrapper form .action_wrapper{margin-top: 2.78vw;}}@media (max-width: 1199px){.change_password .form_wrapper form .action_wrapper .button_wrapper{padding: 0 4.27vw;}}.change_password .form_wrapper form .action_wrapper .button_wrapper button{width: 100%; color: #fff; background-color: #2b2826;}.change_password .form_wrapper form .action_wrapper .button_wrapper button.disabled{pointer-events: none; opacity: 0.5; cursor: default;}.change_password .change_input_wrapper{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}@media (min-width: 1200px){.change_password .change_input_wrapper{margin-top: 2.78vw;}}@media (max-width: 1199px){.change_password .change_input_wrapper{margin-top: 4.27vw;}}.change_password .change_input_wrapper .input_wrapper{position: relative; margin-top: 3.2vw;}@media (min-width: 1200px){.change_password .change_input_wrapper .input_wrapper{margin-top: 0.83vw;}}.change_password .change_input_wrapper .input_wrapper .password_item_input{display: -webkit-box; display: -webkit-flex; display: flex; color: #423e3c; width: 100%; height: 13.33vw; border-radius: 6.67vw; background-color: #f8f8f8; padding: 0 4.27vw; border: none;}@media (min-width: 1200px){.change_password .change_input_wrapper .input_wrapper .password_item_input{height: 3.47vw; border-radius: 1.74vw; padding: 0 1.11vw;}}.change_password .change_input_wrapper .input_wrapper .password_item_input:focus-visible{outline: none; border: 0.07vw solid #7a7473;}@media (max-width: 1199px){.change_password .change_input_wrapper .input_wrapper .password_item_input:focus-visible{border: 0.27vw solid #191716;}}.change_password .change_input_wrapper .input_wrapper .password_item_input.invalid{border: 0.27vw solid #f1411d;}@media (min-width: 1200px){.change_password .change_input_wrapper .input_wrapper .password_item_input.invalid{border: 0.07vw solid #f1411d;}}.change_password .change_input_wrapper .input_wrapper .show_password_icon{position: absolute; right: 4.27vw; top: 3.47vw; width: 6.4vw; height: 6.4vw; background-repeat: no-repeat; background-position: center; background-size: cover; background-image: url("/guest_portal/static/src/scss/../img/action_icons/show-password-icon-24x24-bp.svg");}@media (min-width: 1200px){.change_password .change_input_wrapper .input_wrapper .show_password_icon{right: 1.11vw; top: 0.9vw; width: 1.67vw; height: 1.67vw;}}.change_password .change_input_wrapper .input_wrapper .show_password_icon.visible{background-image: url("/guest_portal/static/src/scss/../img/action_icons/hide-password-icon-24x24-bp.svg");}.change_password .change_input_wrapper .check_list{margin-top: 2.13vw; margin-bottom: 6.4vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 1.07vw; align-items: flex-start; color: #423e3c;}@media (min-width: 1200px){.change_password .change_input_wrapper .check_list{margin-top: 0.56vw; margin-bottom: 0.83vw; gap: 0.28vw;}}.change_password .change_input_wrapper .check_list .check_item{display: -webkit-box; display: -webkit-flex; display: flex; gap: 3.2vw; -webkit-box-pack: start; justify-content: flex-start;}@media (min-width: 1200px){.change_password .change_input_wrapper .check_list .check_item{gap: 0.83vw;}}.change_password .change_input_wrapper .check_list .check_item .check_item_icon{width: 4.27vw; height: 4.27vw; background-repeat: no-repeat; background-position: center; background-size: cover; background-image: url("/guest_portal/static/src/scss/../img/information_icons/valid-check-icon-16x16.svg");}@media (min-width: 1200px){.change_password .change_input_wrapper .check_list .check_item .check_item_icon{width: 1.11vw; height: 1.11vw;}}.change_password .change_input_wrapper .check_list .check_item.invalid .check_item_icon{background-image: url("/guest_portal/static/src/scss/../img/information_icons/invalid-check-icon-16x16-bl.svg");}.change_password .change_input_wrapper .profile_item_error{display: none; color: #f1411d; margin-top: 2.13vw;}@media (min-width: 1200px){.change_password .change_input_wrapper .profile_item_error{margin-top: 0.56vw;}}.change_password .change_input_wrapper .profile_item_btn{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; width: fit-content; color: #fff; background-color: #2b2826; padding: 0 1.67vw; height: 2.64vw; border-radius: 0.56vw; margin-top: 1.11vw;}@media (min-width: 1200px){.change_password .change_input_wrapper .profile_item_btn{padding: 0 1.67vw; height: 2.64vw; border-radius: 0.56vw; margin-top: 1.11vw;}}.change_password .change_input_wrapper .profile_item_btn.disabled{pointer-events: none; opacity: 0.5; cursor: default;}