@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@100..900&display=swap";.app-icon{vertical-align:middle;height:auto;color:var(--darkcyan);flex-shrink:0;display:inline-block}.app-icon[data-icon=star]{color:#ffb600;fill:#ffb600}.app-icon[data-icon=cart],.app-icon[data-icon=cart-full],.app-icon[data-icon=user]{color:var(--darkblue)}.app-icon[data-icon=cart-full]{fill:none}.app-icon[data-icon=cart-full] path:nth-of-type(2),.app-icon[data-icon=cart-full] circle{fill:#bcece4}.app-icon[data-icon=crown]{color:#e6a400;fill:#ffdc72}.app-icon[data-icon=loader]{animation:1s linear infinite media-spin}@keyframes media-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.app-icon[data-icon=loader]{animation:none}}.SearchSection{flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;display:flex}.firstSearchSection{flex-direction:column;flex:360px;justify-content:center;max-width:40em;display:flex}@media screen and (width<=741px){.firstSearchSection{font-size:1.2em}}.location{margin-left:4.6em;display:flex}.locationImg{width:1.2em;height:1.2em;margin-right:.3em}.searchFormSection{flex-direction:column;justify-content:center;align-items:center;gap:1.3em;display:flex}.searchFormInfo{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.searchFormTitle{letter-spacing:1.5px;color:#032b2a;font-size:2.2em}.searchFormP{color:#11928d;margin-top:-.3em;font-size:1.1em}.Form-container{border-radius:5px;width:80%;padding:5px 15px;display:flex;box-shadow:5px 5px 1px #0000004b}.Form-container:focus-within{transition:all 1s;box-shadow:5px 5px 1px #094746d2}.FormSearchText{color:#01110f;background-color:#0000;border:none;outline:none;width:100%;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600}.FormSearchBtn{cursor:pointer;background-color:#0000;border:none;width:20px;margin-left:10px}.FormSearchBtn :is(img,svg){width:100%}.secondSearchSection{flex:300px;align-items:center;max-width:40em;height:15em;display:flex;position:relative}@media screen and (width<=741px){.secondSearchSection{max-width:40em}}.secondSearchSection-img{animation:5s ease-in-out infinite cycle;position:absolute;top:50%;transform:translateY(-50%)}.secondSearchSection-img:first-child{width:20%;animation-delay:0s;left:0}.secondSearchSection-img:nth-child(2){width:30%;animation-delay:-1.25s;left:35%}.secondSearchSection-img:nth-child(3){width:20%;animation-delay:-2.5s;left:80%}.secondSearchSection-img:nth-child(4){width:15%;animation-delay:-3.75s;left:30%}.secondSearchSection-img:nth-child(5){z-index:-1;width:100%;height:100%;animation:none;right:0}@keyframes cycle{0%{z-index:1;width:20%;left:0}25%{z-index:2;width:30%;left:35%}50%{z-index:1;width:20%;left:80%}75%{z-index:0;width:15%;left:30%}to{z-index:0;width:20%;left:0}}.MainContent-bodySection-orders-container{font-family:Montserrat,sans-serif}.MainContent-bodySection-orders-card{opacity:0;border-radius:1em;flex-direction:column;justify-content:center;align-items:center;gap:.1em;width:100%;min-width:28em;max-width:29em;height:auto;max-height:95%;margin:1em 0;padding:.5em 0;font-size:.8em;display:flex;transform:translate(200%)}.MainContent-bodySection-orders-card-loaded{opacity:1;transition:all 1s ease-out;transform:translate(0%)}.MainContent-bodySection-orders-card:hover{transition:all .4s;box-shadow:0 0 10px #11928d}.bodySection-orders-card-blue{background-color:#c8f4f2}.bodySection-orders-card-white{background-color:#e0e3e4}.bodySection-orders-card-yellow{background-color:#ffe18e}.MainContent-bodySection-orders-card h2{letter-spacing:.2em}.MainContent-bodySection-orders-card p{font-weight:600}.MainContent-bodySection-orders-card-status{color:#11928d}.MainContent-bodySection-orders-card-status>b{font-weight:800}.MainContent-bodySection-orders-card button{color:#fff;cursor:pointer;background-color:#11928d;border:none;border-radius:1em;width:40%;padding:.5em;font-size:1em}@media screen and (width<=685px){.MainContent-bodySection-orders-container{margin-bottom:1.5em}}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) ::slotted(svg),:is(.swiper-button-prev,.swiper-button-next) svg{object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0;right:auto}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);touch-action:none;background:var(--swiper-scrollbar-bg-color,#0000001a);position:relative}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%));position:absolute}.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%));position:absolute}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,#00000080);border-radius:var(--swiper-scrollbar-border-radius,10px);width:100%;height:100%;position:relative;top:0;left:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.OrderDetailModal{width:80vw}.OrderDetailModal span{color:var(--darkcyan);font-weight:700}.OrderDetailModal-header{border-bottom:2px solid #37717549;justify-content:space-between;padding:.5em 0;display:flex}.OrderDetailModal-header p{margin:0;font-size:1.2em}@media screen and (width<=450px){.OrderDetailModal-header p{font-size:1em}}.OrderDetailModal-body{max-height:60vh;overflow-y:auto}.OrderDetailModal-product{border-bottom:2px solid #37717549;grid-template-columns:10% auto;align-items:center;gap:1em;padding:1em 0;display:grid}.OrderDetailModal-product :is(img,svg){object-fit:contain;aspect-ratio:1;background-color:#0754804d;border-radius:50%;width:100%}.OrderDetailModal-productInfo-footer{justify-content:space-between;display:flex}.OrderDetailModal-footer{grid-template-columns:70% auto;gap:1em;padding:.5em 0;font-size:1em;display:grid}.OrderDetailModal-footer-info{flex-direction:column;justify-content:space-between;display:flex}.OrderDetailModal-footer-info-direction,.OrderDetailModal-footer-info-payment{gap:1em;display:flex}.OrderDetailModal-footer-info-direction>div{gap:.5em;display:flex}.OrderDetailModal-footer-totals p{justify-content:space-between;display:flex}.OrderDetailModal-footer-info-chat{background-color:var(--darkcyan);color:#fff;cursor:pointer;border:none;border-radius:.5em;outline:none;justify-content:center;align-items:center;width:40%;padding:.1em 1em;font-weight:700;transition:all .3s;display:flex}.OrderDetailModal-footer-info-chat:hover{background-color:var(--lightcyan);color:#fff}@media screen and (width<=450px){.OrderDetailModal-product{grid-template-columns:20% auto}}@media screen and (width<=700px){.OrderDetailModal-footer{grid-template-columns:100%}.OrderDetailModal-footer-totals{justify-content:space-between;gap:1em;display:flex}.OrderDetailModal-footer-info{gap:1em}.OrderDetailModal-footer-info-direction>div{flex-direction:column;gap:0}}.ChatModal-body_message_left{grid-template-columns:2em auto;align-items:flex-end;gap:.5em;margin-bottom:1em;margin-right:2em;display:grid}.ChatModal-body_message_left_image{border-radius:100%;width:2em;height:2em}.ChatModal-body_message_left_text{justify-content:left;margin-bottom:1em;display:flex;position:relative}.ChatModal-body_message_left_text:after{content:"";border-top:.6em solid #0000;border-bottom:.6em solid #0000;border-left:.6em solid #f8d677;width:0;height:0;position:absolute;bottom:-.5em;left:0}.ChatModal-body_message_left_text_content{word-break:break-word;background-color:#f8d677;border-radius:.5em;padding:.3em}.ChatModal-body_message_left_text_hour{opacity:.5;font-size:.8em;position:absolute;bottom:-1.5em;left:.5em}.ChatModal-body_message_right{grid-template-columns:auto 2em;align-items:flex-end;gap:.5em;margin-bottom:1em;display:grid}.ChatModal-body_message_right_image{border-radius:100%;width:2em;height:2em}.ChatModal-body_message_right_text{justify-content:right;margin-bottom:1em;margin-left:2em;display:flex;position:relative}.ChatModal-body_message_right_text:after{content:"";border-top:.6em solid #0000;border-bottom:.6em solid #0000;border-right:.6em solid #a9d6d4;width:0;height:0;position:absolute;bottom:-.5em;right:0}.ChatModal-body_message_right_text_content{word-break:break-word;background-color:#a9d6d4;border-radius:.5em;padding:.3em}.ChatModal-body_message_right_text_hour{opacity:.5;font-size:.8em;position:absolute;bottom:-1.5em;right:.5em}.ChatModal{flex-direction:column;width:60%;height:100%;display:flex}.ChatModal-header{border-bottom:1px solid #a9d6d4;justify-content:space-between;align-items:center;padding-bottom:.5em;display:flex}.ChatModal-header_image{object-fit:cover;border-radius:100%;justify-content:center;align-items:center;width:3em;height:3em;display:flex}.ChatModal-header_button{color:#fff;cursor:pointer;background-color:#a9d6d4;border:none;border-radius:.5em;padding:.5em;font-weight:700}.ChatModal-body{flex:1;width:100%;padding:.5em;overflow-y:auto}.ChatModal-body_initial{text-align:center;opacity:.5;padding-bottom:.5em}.ChatModal-footer{border-top:1px solid #a9d6d4;padding-top:.5em}.ChatModal-footer form{justify-content:space-between;align-items:center;display:flex}.ChatModal-footer_input{border:none;outline:none;flex:1;padding:.5em}.ChatModal-footer_button{cursor:pointer;background-color:#0000;border:none;outline:none;width:2em;height:2em;margin-left:1.5em}.ChatModal-footer_button_image{width:100%;height:100%}.Carousel{background-color:#0000;border-radius:10px;width:45%;min-width:0;max-width:40em}.Carousel img{object-fit:cover;filter:brightness(95%);border-radius:10px;width:100%;height:100%}.carousel-promotion{aspect-ratio:16/10;background:#075451;border-radius:10px;width:100%;position:relative;overflow:hidden}.carousel-promotion:after{content:"";background:linear-gradient(#032b2a22 20%,#032b2ae8);position:absolute;inset:0}.carousel-promotion-copy{z-index:1;color:#fff;text-align:left;font-family:Montserrat,sans-serif;position:absolute;inset:auto 9% 12%}.carousel-promotion-copy span{color:#ffdc72;font-size:.75em;font-weight:600}.carousel-promotion-copy h3{margin:.25em 0;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.15}.carousel-promotion-copy p{font-size:.9em}swiper-container::part(button-next),swiper-container::part(button-prev){color:#fff9e6;width:.7em}swiper-container::part(bullet-active){background-color:#fff}@media screen and (width<=685px){.Carousel{width:90%;max-width:90%}}.Categories{flex-direction:column;gap:1em;width:45%;height:auto;display:flex}.Categories-header{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.Categories-header h2{letter-spacing:1px;color:#000;font-family:Montserrat,sans-serif;font-size:1.6em;font-weight:700;line-height:1em}.Categories-header p{letter-spacing:1.2px;margin-bottom:.5em;font-family:Montserrat,sans-serif;font-size:1em;font-weight:500}.Categories-content{grid-template-columns:repeat(3,1fr);justify-content:center;gap:1.5em;display:grid}@media screen and (width<=350px){.Categories-content{grid-template-columns:repeat(2,1fr)}}@media screen and (width<=250px){.Categories-content{grid-template-columns:repeat(1,1fr)}}.Categories-content-item{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.Categories-content-item-title{position:absolute;top:0}.Categories-content-item-img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:6.5em;margin-top:.9em}#curve{fill:#0000}.text{fill:#fff}@media screen and (width<=685px){.Categories{width:90%}.Categories-header{gap:1em;font-size:2.5vw}.Categories-content-item-img{width:70%;margin-top:10%}}.myPlan{color:#fff;background:url(/principalPage/planSection/background.png) 0 0/cover;justify-content:center;align-items:center;width:100%;min-height:65vh;padding:2em;font-family:Montserrat,sans-serif;display:flex}.myPlan-content{background-color:#021a188c;border-radius:1em;grid-template-columns:70% auto;align-items:center;width:100%;padding:0 2em;display:grid}.myPlan-info{flex-direction:column;justify-content:space-between;align-items:start;gap:1.5em;width:100%;height:100%;padding:1em;display:flex}.myPlan-info-title{color:#fdf9d4;text-shadow:0 0 10px #00000071;margin:0;font-size:2em}.myPlan-info-feature{flex-direction:column;gap:1.5em;display:flex}.myPlan-info-feature-list{flex-direction:column;gap:1.2em;padding-left:1.2em;display:flex}.myPlan-info-footer{width:100%}.myPlan-info-button{color:#fff;border:none;border-bottom:2px solid var(--lightcyan);cursor:pointer;background-color:#0000;justify-content:center;align-items:center;padding:.2em 2em;display:flex}.myPlan-info-button:hover{color:red;border-bottom:2px solid red;transition:all .5s}.myPlan-imgContainer{justify-content:center;align-items:center;padding:1em;display:flex}.myPlan-img{object-fit:contain;filter:drop-shadow(0 0 10px #00000071);width:12em;animation:1s ease-in infinite alternate jump}@keyframes jump{0%{transform:translateY(0)}to{transform:translateY(-1em)}}@media screen and (width<=600px){.myPlan-content{grid-template-columns:100%}}.bestNearRestaurant{flex-direction:column;gap:2em;display:flex}.bestNearRestaurant-title{letter-spacing:1px;color:#000;font-family:Montserrat,sans-serif;font-size:1.5em;font-weight:700}.bestNearRestaurant-noLocation{border:2px solid #0000203b;border-radius:1em;justify-content:space-around;padding:2em;font-size:1.1em;display:flex}.bestNearRestaurant-noLocation button{background-color:var(--darkcyan);color:#fff;cursor:pointer;border:none;border-radius:.5em;padding:.5em 5em;font-weight:600}.bestNearRestaurant-noLocation button:hover{background-color:var(--darkblue);transition:all .5s}.bestNearRestaurant-slider-container{height:10em}.restaurant-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.top-restaurant-btn-img{z-index:1;aspect-ratio:1;cursor:pointer;background-color:#0000;border:none;border-radius:50%;justify-content:center;align-items:center;width:100%;max-width:6.5em;max-height:6.5em;display:flex;position:relative}.award-frame{visibility:visible;z-index:-1;width:115%;height:115%;position:absolute;top:50%;transform:translateY(-50%)}.top-reward{z-index:2;width:2em;position:absolute;top:-25%;left:50%;transform:translate(-50%)}.thirdSection{flex-wrap:wrap;justify-content:space-between;gap:1em;display:flex}.mostSearched{flex-direction:column;gap:1.2em;display:flex}.mostSearched-content-items{flex-wrap:wrap;gap:1.23em;display:flex}.mostSearched-item{background-color:#3d696371;border-radius:1em;padding:.2em .8em}.mostsearched-link{color:#1e3b38;font-weight:600}.problemReport{background-color:#ffc625;border-radius:20px;align-items:center;gap:15px;width:26em;margin-right:1.5em;padding:1em;display:flex}.problemReport :is(img,svg){object-fit:contain;width:4em;margin:0 .7em}.problemReport-info h2{font-size:1em}.problemReport-info p{font-size:.8em}.planSection{width:100%;position:relative}.businessSection-plans-content{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:.5em;width:100%;padding:5em 0;display:flex}@media screen and (width<=685px){.businessSection-plans-content{flex-direction:column;gap:2em;font-size:clamp(10px,2vw,20px)}}@media screen and (width<=400px){.businessSection-plans-content{flex-direction:row}}.plan-background{width:100%;height:100%;position:absolute}.plan-background-img{object-fit:cover;width:100%;height:100%;overflow:hidden}.businessSection-plan-item{z-index:2;background-color:#032b2adc;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:1em;width:20em;padding:1em;display:flex}.plan-header{border-bottom:1px solid #a6a6a6;flex-direction:column;width:100%;display:flex}.plan-icon-container{gap:.7em;width:100%;display:flex}.planIcon{width:20px;height:24px}.iconText,.planPrice{color:#fff}.iconText{font-size:.7em}.plan-title{color:#ffda74;font-size:1.7em}.planPrice{font-size:.8em;font-weight:600}.plan-ul{color:#fff;width:80%}.plan-ul-li{margin:.8em 0;font-size:1em}.planBtn{text-align:center;color:#002024;cursor:pointer;background-color:#fcd465;border:none;border-radius:20px;outline:none;width:90%;margin-top:-.2em;padding:.5em 0;font-size:1em;font-weight:700;text-decoration:none}.planBtn:hover{background-color:#e5b73b;transition:all .3s}.planDesc{color:#fff}.terminosBtn{text-align:center;letter-spacing:1px;color:#fff;border-bottom:1px solid #fff;font-size:.7em;line-height:1em;text-decoration:none}@media screen and (width<=685px){.plan-background-img{background-image:src("/principalPage/planSection/background.png");object-fit:cover}.businessSection-plans-content{margin-top:4em}}.buyPlanModal{background:linear-gradient(135deg,#042422 0%,#000707 100%);width:70vw;height:85vh;min-height:80vh}.buyPlanModal-container{color:#fff;grid-template-columns:70% auto;width:100%;height:100%;padding:1em;display:grid}.buyPlanModal-infoContainer-text{color:#fff;flex-direction:column;justify-content:space-between;gap:0;height:100%;font-size:1.1em;display:flex}.buyPlanModal-infoContainer-text>h2{color:#aad6d6;margin:.5em;font-size:2em}.buyPlanModal-infoContainer-text h2{opacity:0;animation:.5s forwards fadeInH2;transform:translateY(1em)}.buyPlanModal-infoContainer-text p{color:#fffab5;margin:1em;font-size:1.5em;font-weight:700}@keyframes fadeInH2{to{opacity:1;transform:translateY(0)}}.buyPlanModal-infoContainer-text ul{flex-direction:column;gap:1.5em;padding:0 2em;display:flex}.buyPlanModal-infoContainer-text ul li{opacity:0;animation:.5s forwards fadeInLi;transform:translate(-1.5em)}.buyPlanModal-infoContainer-text ul li:first-child{animation-delay:.5s}.buyPlanModal-infoContainer-text ul li:nth-child(2){animation-delay:1s}.buyPlanModal-infoContainer-text ul li:nth-child(3){animation-delay:1.5s}.buyPlanModal-infoContainer-text ul li:nth-child(4){animation-delay:2s}@keyframes fadeInLi{to{opacity:1;transform:translate(0)}}.buyPlanModal-infoContainer-text p{opacity:0;animation:.5s 2.5s forwards fadeInAll;transform:translateY(1em)}.buyPlanModal-select{color:#000;opacity:0;width:50%;margin:1em;animation:.5s 2.5s forwards fadeInAll;transform:translateY(1em)}.buyPlanModal-buyContainer{flex-direction:column;justify-content:space-between;align-items:center;display:flex}.buyPlanModal-buyContainer>div{opacity:0;z-index:-1;flex-direction:column;justify-content:center;width:80%;height:100%;animation:.5s 2.5s forwards fadeInAll;display:flex;position:relative;transform:translateY(1em)}.buyPlanModal-buyContainer :is(img,svg){width:100%;height:auto;animation:.8s ease-in infinite alternate jump}.buyPlanModal-buyButton{color:#1f1303;cursor:pointer;opacity:0;background-color:#ffd35b;border:none;border-radius:1em;width:100%;margin:1em;padding:.5em;font-weight:700;animation:.5s 2.5s forwards fadeInAll;transform:translateY(1em)}.buyPlanModal-buyButton:hover{background-color:#ffdf2b;transition:all .3s}@keyframes fadeInAll{to{opacity:1;transform:translateY(0)}}@media screen and (width<=668px){.buyPlanModal-container{grid-template-columns:100%}.buyPlanModal-buyContainer{gap:0}.buyPlanModal-buyContainer>div{width:25%;padding:1em 0}.buyPlanModal-select{color:#000;width:100%}}.teamSection{width:100%;position:relative}.team-background{z-index:-1;width:100%;height:100%;position:absolute}.team-background-img{object-fit:cover;width:100%;height:100%}.teamSection-content{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:1em;width:100%;height:100%;padding-top:2.5em;display:flex}.teamSection-item{flex-direction:column;justify-content:center;align-items:center;gap:1em;margin:5em 0;display:flex;position:relative}.teamSection-item-content{text-align:center;background-color:#fff;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:.5em;max-width:20em;padding:1.5em 1em;display:flex;box-shadow:0 0 10px #00000094}.teamSection-content p{letter-spacing:1px;text-align:justify;font-size:.9em}.verticalText-2,.verticalText-1{writing-mode:vertical-rl;text-orientation:mixed;color:#fff;letter-spacing:1px;height:100%;font-size:1.4em;font-weight:600;position:absolute;top:50%;right:-11%;transform:translateY(-58%)}.verticalText-1{left:-11%;right:auto;transform:translateY(-58%)rotate(180deg)}.teamImg{object-fit:cover;border-radius:20px;width:100%}.teamBtn{text-align:center;letter-spacing:1px;color:#1b140c;background-color:#f5a124;border-radius:20px;width:100%;padding:.3em 0;font-size:1.3em;font-weight:700;text-decoration:none;box-shadow:0 0 10px #00000094}.teamBtn:hover{background-color:#f8b31e;transition:background-color .5s}.team-title{color:#002221;font-size:1.6em}.img-container{width:100%;position:relative}.teamIcon{filter:drop-shadow(0 -5px 4px #00000073);width:90%;position:absolute;top:-95%;left:5%}.visibility{top:-98%}.mainContent-headerPrincipalPage{color:#032b2a;background-color:#fff;justify-content:space-between;align-items:center;gap:2%;width:100%;height:auto;padding:10px;font-family:Montserrat,sans-serif;font-weight:600;display:flex}.headerPrincipalPage-nav{width:100%;padding-left:10px}.headerPrincipalPage-a{color:var(--darkblue);text-decoration:none}.headerPrincipalPage-ul{justify-content:right;gap:10%;width:90%;list-style-type:none;display:flex}.active{border-bottom:4px solid #00b7cf}.headerPrincipalPage-ul-li{border-bottom:4px solid #0000}.headerPrincipalPage-ul-li:hover{border-bottom:4px solid #032b2a;transition:border-bottom 1s}.headerPrincipalPage-userSection{justify-content:space-between;align-items:center;gap:1em;display:flex}.cartLink{background-color:#0000;border:none;justify-content:space-between;align-items:center;display:flex}.userlink{justify-content:space-between;align-items:center;gap:8px;margin-right:1.2em;font-size:.9em;display:flex}.mainContent-headerPrincipalPage-logo{flex-shrink:0;width:9em}.logoIcon{object-fit:contain;width:100%;height:auto}.cartIcon{cursor:pointer;width:1.6em;height:1.6em}.headerPrincipalPage-a{width:100%;height:100%}.userIcon{object-fit:cover;border-radius:50%;width:2em;height:2em}.Header-Drawer{display:none}@media screen and (width<=800px){.headerPrincipalPage-nav,.userText{display:none}.drawerIcon{width:30px}.Header-Drawer{display:block}.headerPrincipalPage-ul{flex-direction:column;gap:10px;width:100%;display:flex}.headerPrincipalPage-ul-li{text-align:center;border-bottom:4px solid #0000}.logoIcon{width:100%}.cartIcon,.userIcon{width:3em;height:3em}.headerDrawerBtnAccess{background-color:var(--darkcyan);border:none;border-radius:1em;margin:1em;font-weight:600;color:#fff!important}.headerNav-a{border-bottom:2px solid var(--lightcyan)}}._headerDrawerLi_15daf_1 li,._headerDrawerLi_15daf_1 span{width:100%}._headerDrawerLi_15daf_1 a{color:#000;width:100%;font-family:Montserrat,sans-serif;text-decoration:none}._headerDrawerLi_15daf_1 span{text-align:center}.footer{flex-direction:column;width:100%;font-size:14px;display:flex;position:relative}@media screen and (width<=1050px){.footer{font-size:10px}}.footer-information{z-index:2;background-color:#fff;display:flex;position:relative}@media screen and (width<=650px){.footer-information{flex-direction:column}}.footer-information-button{border-radius:20px;color:#000;letter-spacing:1px;cursor:pointer;z-index:1;background-color:#fff;border-top:2px solid #00000063;border-left:2px solid #00000063;border-right:2px solid #00000063;border-end-end-radius:0;border-end-start-radius:0;padding:.7em 3em 1.5em;font-family:Montserrat,sans-serif;font-size:1em;font-weight:700;position:absolute;top:-2.5em;left:50%;transform:translate(-50%)}@media screen and (width<=400px){.footer-information-button{width:90%}}.information-buttonArrow{width:1em;margin-left:.5em}.footer-information-item{flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:200px;display:flex}.information-title-container{border-bottom:2px solid #01cbc3;justify-content:center;width:100%;display:flex}.footer-information-title{text-align:center;color:#000;margin:15px 0;font-family:Montserrat,sans-serif;font-size:1.2em}.footer-information-title>a{color:#000}.content-item{font-size:1.1em}.content-item p{color:#000000c0;font-style:italic}.content-item a{color:#000;font-weight:500;text-decoration:none}.footer-information-content{align-items:left;flex-direction:column;gap:1.2em;max-height:0;margin-top:1em;display:flex;overflow:hidden}.footer-information-content-active{max-height:500px;transition:max-height .5s ease-in-out}.footer-information-content-inactive{max-height:0;transition:max-height .5s ease-in-out}.footer-basic{background-color:#fff;justify-content:space-between;align-items:center;padding:0 1.5em 1em;display:flex}.footer-p{color:#0fa09b;padding:0 1em;font-family:Montserrat,sans-serif;font-size:1.2em;font-weight:600}.footer-img{object-fit:cover;margin:0 1em;padding:.5em 0}.MainContent-bodySection{width:100%;margin-top:2em}.MainContent-bodySection-content{flex-direction:column;gap:4em;width:95%;margin:auto;padding:0;display:flex}.MainContent-bodySection-firstSection{flex-wrap:wrap;align-items:center;gap:.5em;width:100%;margin:auto;display:flex}@media screen and (width<=685px){.MainContent-bodySection-firstSection{flex-direction:column;gap:2em}}.firstSection-child{margin:0 auto}.businessSection{flex-direction:column;justify-content:center;align-items:center;margin-top:50px;display:flex}.businessSection-title{color:#ffc625;text-align:center;margin-top:.7em;font-size:3em}.businessSection-title span{color:#01cbc3}.register-login-page{width:100%;font-family:Montserrat,sans-serif;font-size:.9em}.register-login-page-switchUserToRestaurant{background:linear-gradient(-50deg,#ffc343,#ffc813,#ffc13b);border:2px solid #a77200;border-bottom-right-radius:50em;border-bottom-left-radius:50em;flex-wrap:wrap;justify-content:center;width:30%;margin-bottom:7em;padding:.5em;font-size:.6em;display:flex}.register-login-page-switchUserToRestaurant div{justify-content:center;align-items:center;display:flex}.register-login-page-switchUserToRestaurant h1{color:#271800;margin:0;font-size:1.9em;font-weight:500}.register-login-page-switchUserToRestaurant button{color:#501b06;background-color:#0000;border:none;border-radius:.5em;outline:none;padding:.5em 1em;font-size:1.2em;font-weight:700;transition:all .5s}.register-login-page-switchUserToRestaurant button:hover{color:#472302;font-size:1.23em;text-decoration:underline;transition:all .5s}.register-login-page-background{background-image:url(/media/illustrations/login-background.svg);background-repeat:repeat;background-size:240px;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:95vh;padding-top:2em;display:flex}.register-login-page-content{background:#fff;border-radius:15px;justify-content:space-around;align-items:center;width:70%;height:100%;min-height:80vh;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #000b,0 6px 20px #000000de}.register-login-page-content-to-Restaurant{background:#0e3d42}.register-login-page-content:before{content:"";z-index:1;background:linear-gradient(-50deg,#214745,#49ccc1,#046656);width:100%;height:100%;transition:all 1s ease-in-out;position:absolute;top:0;left:-50%;transform:translate(100%)}.register-login-page-content-to-Restaurant:before{content:"";z-index:1;background:linear-gradient(-50deg,#bdd0d4,#a4c8ca,#7dd5d8);width:100%;height:100%;transition:all 1s ease-in-out;position:absolute;top:0;left:-50%;transform:translate(100%)}.loginPage-form,.registerPage-form{flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:23em;padding:0 .7em;display:flex}.loginPage-form.non-user-mode h2,.registerPage-form.non-user-mode h2{color:#98f8ff;text-shadow:0 0 10px #001310}.loginPage-form.non-user-mode input,.registerPage-form.non-user-mode input,.loginPage-form.non-user-mode :is(i,svg),.registerPage-form.non-user-mode :is(i,svg){color:#7de5e9}.loginPage-form.non-user-mode p,.registerPage-form.non-user-mode p{text-align:center;color:#fff}.loginPage-form.non-user-mode input::placeholder,.registerPage-form.non-user-mode input::placeholder{color:#42ccd1}.loginPage-form-button.non-user-mode,.registerPage-form-button.non-user-mode{color:#58ffff;background:#379c9c}.loginPage-form{opacity:1;transition:all .5s ease-in-out .3s}.registerPage-form{opacity:0;transition:all .5s ease-in-out .3s}.loginPage-form h2{color:#06a1a1;text-shadow:0 0 7px #b3fffe;margin-bottom:1em;font-size:2em}.registerPage-form h2{color:#06a1a1;text-shadow:0 0 7px #b3fffe;margin:.2em 0;font-size:2em}.loginPage-form-input,.registerPage-form-input{background:0 0;border-bottom:2px solid #01cbc3;align-items:center;width:100%;height:3.5em;margin:2em 0;display:flex}.registerPage-form-input{height:2em;margin:1em 0}.loginPage-form-input :is(i,svg){text-align:center;color:#01cbc3;padding-right:.9em;font-size:1em}.loginPage-form-input input::placeholder,.registerPage-form-input input::placeholder{color:#398583bd;font-size:.8em;font-weight:600}.loginPage-form-input input,.registerPage-form-input input{color:#185351;z-index:2;background:0 0;border:none;outline:none;width:100%;font-size:1.3em;font-weight:600}.loginPage-form-button,.registerPage-form-button{color:#fff;cursor:pointer;z-index:2;background:#01cbc3;border:none;border-radius:50px;width:auto;min-width:9em;height:3em;margin:2em 0;padding:.5em;font-size:18px;font-weight:600;transition:all .5s ease-in-out}.registerPage-form-button{height:2.7em;margin:1em 0}.loginPage-form-button:hover,.registerPage-form-button:hover{background:#0a837f;transition:all .5s ease-in-out;transform:scale(1.03);box-shadow:0 0 7px #0ec7c796}a{color:#01cbc3;font-size:1em;font-weight:700;text-decoration:none}.info p{color:#041817;margin-top:1em;font-size:1em;font-weight:600}.left-panel-content,.right-panel-content{color:#fff;transition:all 1.1s ease-in-out .2s}.right-panel-image,.left-panel-image{width:9em;margin-top:1em;-webkit-transition:-webkit-transform 10s;display:flex}.right-panel-image[src$=\.webp]{aspect-ratio:1;object-fit:cover;border-radius:50%}.panels-content.non-user-mode :is(img,svg){display:none}.panels-content.non-user-mode h3{color:#052829;text-shadow:0 0 10px #acfffe;font-size:2em}.panels-content.non-user-mode p{color:#041817;font-size:1em;font-weight:500}.loginPage-button,.registerPage-button{color:#022024;cursor:pointer;background:#fff;border:none;border-radius:50em;width:9em;height:2.5em;margin:1em 0;font-size:1em;font-weight:700;transition:all .7s;box-shadow:0 0 7px #0000007a}.loginPage-button:hover,.registerPage-button:hover{color:#085f5c;background:#d5ffff;transition:all .7s;box-shadow:0 0 7px #4bf9ff}.info{display:none}.register-login-page.registerPage-mode .register-login-page-content:before{transform:translate(0%)}.register-login-page.loginPage-mode .register-login-page-content:before{transform:translate(100%)}.register-login-page.loginPage-mode .left-panel{pointer-events:none}.left-panel .image,.left-panel .left-panel-content{transform:translate(-200%)}.right-panel .image,.left-panel .right-panel-content{transform:translate(0)}.register-login-page.registerPage-mode .right-panel .image,.register-login-page.registerPage-mode .right-panel .right-panel-content{transform:translate(200%)}.register-login-page.registerPage-mode .left-panel .image,.register-login-page.registerPage-mode .left-panel .left-panel-content{transform:translate(0)}.register-login-page.registerPage-mode .loginPage-form{opacity:0}.register-login-page.registerPage-mode .registerPage-form{opacity:1}.register-login-page.registerPage-mode .right-panel{pointer-events:none}.panels-content,.panels-content.user-mode{justify-content:space-around;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.panel{text-align:center;z-index:1;flex-direction:column;justify-content:space-around;align-items:center;width:35%;padding:0 1.5em;display:flex}.left-panel-content,.right-panel-content{color:#fff;flex-direction:column;align-items:center;transition:all 1.1s ease-in-out .2s;display:flex}.right-panel-image,.left-panel-image{width:9em;margin-top:1em;-webkit-transition:-webkit-transform 10s}.right-panel-image{filter:drop-shadow(0 0 5px #000000bd)}.right-panel-image:hover,.left-panel-image:hover{-webkit-transform:rotate(360deg)translate(0)}.panel h3{text-shadow:0 0 10px #00504e;color:#e6feff;margin:.5em 0;font-size:1.5em;font-weight:700}.panel p{padding:.5em 0;font-size:.9em}.loginPage-form-change{color:#49a79f;cursor:pointer;z-index:2;font-size:.9em;text-decoration:underline}@media (width<=950px){.register-login-page-content{width:90%;height:80%}.loginPage-form{gap:3em;font-size:1.1em}.registerPage-form{gap:.6em;font-size:1.1em}.loginPage-form h2,.registerPage-form h2{text-align:center;font-size:2em}.loginPage-form-button,.registerPage-form-button{width:12em;height:3.5em;font-size:1.2em}.panel{font-size:1.5em}.right-panel-image,.left-panel-image{width:7em;margin:1em 3em 0}.register-login-page-switchUserToRestaurant{width:50%}}@media (width<=779px){.loginPage-form{gap:0;font-size:1.2em}.registerPage-form{gap:.3em;font-size:1.2em}form.loginPage-form,form.registerPage-form{width:20em}.loginPage-form-button,.registerPage-form-button{width:10em;height:3em}.register-login-page-switchUserToRestaurant{width:60%}}@media (width<=650px){.register-login-page{width:100%;height:100%}.register-login-page-content{justify-content:center;align-items:center;width:90%;height:80%;display:flex}.register-login-page-content:before{display:none}.loginPage-form{font-size:1.4em}.loginPage-form h2,.registerPage-form h2{font-size:2em}form.registerPage-form{width:30em}.loginPage-form-button,.registerPage-form-button{width:10em;height:3em;font-size:1.2em}form.registerPage-form{display:none}.register-login-page.registerPage-mode form.registerPage-form{opacity:1;display:flex}.register-login-page.registerPage-mode form.loginPage-form,.panels-content.user-mode,.panels-content.non-user-mode{display:none}.info{display:block}.register-login-page-switchUserToRestaurant{width:80%}}@media (width<=440px){.register-login-page-content{width:90%;height:80%}.register-login-page-content:before{display:none}.loginPage-form-input{width:80%}form.registerPage-form{width:20em}.register-login-page.registerPage-mode form.registerPage-form{opacity:1;display:flex}.register-login-page.registerPage-mode form.loginPage-form{display:none}.info{display:block}}.CartLocalDBModal{flex-direction:column;gap:1em;width:60vw;display:flex}.CartLocalDBModal div{justify-content:space-around;display:flex}.CartLocalDBModal button{background-color:var(--darkcyan);cursor:pointer;color:#fff;border:none;border-radius:.5em;width:40%;padding:.5em;font-weight:600}.CartLocalDBModal button:nth-child(2){background-color:var(--lightcyan)}.CartLocalDBModal button:hover{background-color:var(--darkblue);transition:background-color .5s}.background-container{background:linear-gradient(#01cbc3,#39fff5,#143d55);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.information-container{background-color:#ffffffaf;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:4em 3em;display:flex;box-shadow:0 10px 10px #00000067}.information-container h1{color:#01cbc3;font-family:Montserrat,sans-serif;font-size:5em;font-weight:700}.information-container h2{color:#024a4d;padding:0;font-family:Montserrat,sans-serif;font-size:1.2em;font-weight:700}.information-container p{font-family:Montserrat,sans-serif;font-size:.7em}.information-container a{text-decoration:none}.information-container-button{color:#fff;font:inherit;cursor:pointer;background:#01cbc3;border:none;border-radius:20px;justify-content:center;align-items:center;margin-top:3em;padding:.7em 1em;display:flex}.information-container-button:hover{background:#39fff5;transition:all .5s}.route-error{gap:1em;max-width:min(56em,95vw)}.route-error-details{color:#024a4d;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;width:100%;max-height:40vh;padding:1em;font-size:.8em;overflow:auto}.send-email-container{background-color:#fff;border-radius:1em;flex-direction:column;justify-content:center;align-items:center;gap:2.5em;width:100%;padding:2.5em 3em;display:flex;box-shadow:0 0 10px #000000d2}.send-email-container-title{flex-direction:column;justify-content:center;align-items:center;display:flex}.send-email-container-title>:is(img,svg){width:8em;margin:.5em}.send-email-container-title>h1{color:#1d8072;text-align:center;margin:0;font-size:2em;font-weight:700}.send-email-text{color:#000;text-align:center;margin:0 1em;font-size:1em;font-weight:400}.send-email-form{flex-direction:column;justify-content:center;align-items:center;gap:1em;width:60%;display:flex}.send-email-form>input{color:#1d8072;background:0 0;border:2px solid #1d8072;border-radius:.5em;outline:none;width:100%;padding:.5em 1em;font-weight:600}.send-email-form>input::placeholder{color:#2d6860;font-weight:500}.send-email-form>button{color:#fff;cursor:pointer;background:#1d8072;border:none;border-radius:.5em;outline:none;width:100%;padding:.5em 1em;font-weight:600;transition:all .5s}.send-email-form>button:hover{background:#1a4b44;transition:all .5s}.send-email-link{color:#1d8072;font-weight:600}.send-email-link:hover{color:#1a4b44}.change-background-container{background-image:url(/media/illustrations/login-background.svg);background-repeat:repeat;background-size:240px;flex-direction:column;justify-content:center;align-items:center;height:100vh;min-height:100vh;display:flex}.chg-container{background:#fff;border-radius:1em;flex-direction:column;justify-content:center;align-items:center;gap:1em;width:100%;padding:2em;display:flex;box-shadow:0 0 10px #0000001a}.chg-container>:is(img,svg){width:8em}.chg-title{color:#2e8a82;margin:0;font-size:2em;font-weight:700}.chg-text{color:#0a0e0d;text-align:center;font-size:1em;font-weight:400}.chg-input{color:#174440;background:0 0;border:2px solid #2e8a82;border-radius:.5em;width:100%;margin:.5em 0;padding:.5em}.chg-input:focus{border:2px solid #187067;outline:none}.chg-button{color:#fff;cursor:pointer;background:#2e8a82;border:none;border-radius:.5em;width:100%;margin:.5em 0;padding:.5em;font-weight:600;transition:all .5s}.chg-button:hover{background:#187067;transition:all .5s}.header{background-color:#fff;justify-content:space-between;align-items:center;width:100%;padding:.5em;display:flex}@media screen and (width<=768px){.header{justify-content:space-around}}.header-img{cursor:pointer;width:6em}@media screen and (width<=768px){.header-img{display:none}}.header-ul{gap:1em;width:100%;display:flex}.header-li{list-style-type:none;display:flex}.header-li-link{background-color:#0000;border:none;align-items:center;text-decoration:none;display:flex}.header-li-img{cursor:pointer;width:2em;height:2em}.header-li-img-userIcon{border:1px solid var(--darkblue);object-fit:cover;border-radius:50%}.header-li-div{align-items:center;gap:.5em;display:flex}.header-li-div span{color:#11928d;font-family:Montserrat,sans-serif;font-size:1em;font-weight:600}@media screen and (width<=768px){.header-li-div span{display:none}}.header-form{width:50%;display:flex}.header-form-div{background-color:#fff;width:100%;display:flex}.header-form-text{color:#11928d;background-color:#fff;border:2px solid #29888352;border-right:none;border-top-left-radius:1.5em;border-bottom-left-radius:1.5em;outline:none;width:100%;margin:0;padding:0 1em;font-family:Montserrat,sans-serif;font-size:1em;font-weight:600}.header-form-text::placeholder{color:#3e928f80;align-items:center;font-size:.8em;font-weight:600}.header-form-btn{cursor:pointer;background-color:#fff;border:2px solid #29888352;border-left:none;border-top-right-radius:1.5em;border-bottom-right-radius:1.5em;width:5em;padding:.2em 1.5em}.header-form-btn-img{width:90%}.searchPage-iconsContainer{height:10em}.searchPage-iconsContainer-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.searchPage-iconsContainer-img:hover{transition:all .3s ease-in-out;transform:scale(1.1)}.searchPage-iconsContainer-link{aspect-ratio:1;cursor:pointer;border:none;border-radius:50%;min-width:6em;max-width:6.5em;min-height:6em;max-height:6.5em}.searchPage-restaurantInformationResult{flex-direction:column;gap:1em;width:100%;display:flex}.restaurantInformation-item{border-bottom:2px solid #10554f34;flex-direction:column;gap:2em;padding-bottom:1em;display:flex}.restaurantInformation-item-header{justify-content:start;align-items:center;gap:1.5em;display:flex}.restaurantInformation-item-header a{border-radius:50%;justify-content:center;align-items:center;width:4em;height:4em;display:flex}.restaurantInformation-item-header-img{object-fit:cover;aspect-ratio:1;border-radius:50%;width:100%;height:100%;transition:all .5s}.restaurantInformation-item-header-img:hover{transition:all .5s;transform:scale(1.1)}.restaurantInformation-item-calificacion{background-color:#6ca5a5;border-radius:20px;justify-content:center;align-items:center;gap:.4em;padding:.2em .7em;display:flex}.item-calificacion-img{width:1.2em}.item-calificacion-text{color:#feffff;letter-spacing:.15em;font-family:Montserrat,sans-serif;font-size:1em;font-weight:700;line-height:0}.restaurantInformation-item-products{flex-wrap:wrap;gap:2em;display:flex}.restaurantInformation-item-products-product{flex-direction:column;align-items:center;width:8em;transition:transform .5s;display:flex;position:relative}.restaurantInformation-item-products-product:hover{transition:transform .5s;transform:scale(1.1)}.restaurantInformation-item-products-product-button{cursor:pointer;background-color:#1b807c;border:2px solid #60c0bd;border-radius:50%;justify-content:center;align-items:center;width:23%;padding:4%;display:flex;position:absolute;top:-5%;right:-5%}.restaurantInformation-item-products-product-button:hover{transition:all .5s;background-color:#4ce7e2!important}.restaurantInformation-item-products-product-button-img{width:100%}.restaurantInformation-item-products-product-buttonContainer{cursor:pointer;background-color:#0000;border:none;outline:none;width:100%}.restaurantInformation-item-products-product-img{object-fit:cover;cursor:pointer;border:3px solid #819c9b;border-radius:1em;width:100%;height:8em}.restaurantInformation-item-products-product-img:hover{border:3px solid #76dbd8;transition:all .5s}.restaurantInformation-item-products-product-buttonContainer>div{color:#0b312b;flex-direction:column;align-items:start;width:100%;display:flex}.restaurantInformation-item-products-product-buttonContainer span{letter-spacing:.05em;color:#023d34;font-family:Montserrat,sans-serif;font-size:1em;font-weight:700}.restaurantInformation-item-products-product-buttonContainer p{text-align:start;color:#396461;font-family:Montserrat,sans-serif;font-size:.75em;font-weight:600}.searchPage{background:linear-gradient(#eee 0%,#fff 5% 5%,#fff 100%);flex-direction:column;display:flex}.searchPage-content{flex-direction:column;gap:1em;min-height:100vh;margin-bottom:3em;padding:1em;display:flex}.searchPage-title{font-family:Montserrat,sans-serif;font-size:1.5em;font-weight:700}.searchPage-title>span{color:#00b7cf}.ProductModal{width:60vw}.ProductModal-header{text-align:center;border-bottom:2px solid #00000076;justify-content:center;align-items:center;padding:.3em 0;font-size:2em;font-weight:600;display:flex}.ProductModalInfo{overflow-y:auto}.ProductModal-section-container{height:100%;display:flex}.ProductModal-sectionImg{flex-direction:column;flex:1;justify-content:space-between;align-items:center;gap:1em;padding:1em;display:flex}.ProductModal-sectionImg-imgContainer{justify-content:center;align-items:center;height:100%;display:flex}.ProductModal-sectionImg :is(img,svg){object-fit:cover;border-radius:.5em;width:100%;height:20em}.ProductModal-sectionImg-quantityContainer{background-color:#ffc625;border-radius:.5em;justify-content:center;align-items:center;gap:1.5em;padding:.3em 1em;display:flex}.ProductModal-sectionImg-quantityContainer-btn{cursor:pointer;color:#000;background-color:#0000;border:none;width:1em;font-weight:800}.ProductModal-sectionImg-quantityContainer-text{text-align:center;width:2em}.ProductModal-sectionInfo{flex-direction:column;flex:1;justify-content:space-between;gap:1em;padding:1em;display:flex}.ProductModal-sectionInfo-infoContainer{flex-direction:column;display:flex}.ProductModal-sectionInfo-infoContainer span{font-size:2em;font-weight:600}.ProductModal-sectionInfo-observationContainer{flex-direction:column;width:100%;font-family:Montserrat,sans-serif;display:flex}.ProductModal-sectionInfo-observationContainer>label{color:#00000065;font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:.8em;font-style:italic}.ProductModal-sectionInfo-observationContainer textarea{resize:vertical;border:none;border-bottom:2px solid var(--darkblue);color:#000;background-color:#00000009;outline:none;max-height:10vh;padding:.5em;transition:border-bottom .4s;overflow-y:auto}.ProductModal-sectionInfo-observationContainer textarea:focus{border-bottom:2px solid var(--darkcyan);background-color:#00000017;transition:border-bottom .4s}.ProductModal-sectionInfo-infoContainer p{font-size:1em}.ProductModal-btnContainer{flex-wrap:wrap;justify-content:end;gap:1em;display:flex}.ProductModal-btnContainer-btn{color:#fff;cursor:pointer;background-color:#01cbc3;border:none;border-radius:.5em;padding:.3em 1em;font-size:1em;font-weight:800}@media screen and (width<=902px){.ProductModal-section-container{flex-direction:column}.ProductModal-btnContainer-btn,.ProductModal-sectionImg-quantityContainer{font-size:1.5em}}.RestaurantPage{background:var(--white);background:linear-gradient(180deg, #afafaf 0%, var(--white) 8%, var(--white) 100%)}.RestaurantPage-content{grid-template-columns:25% auto;gap:1em;min-height:110vh;display:grid}@media screen and (width<=700px){.RestaurantPage-content{flex-direction:column;display:flex}.aside-presentation-banner{width:10vw;height:15em}}.RestaurantPage-content-aside{color:#000;background-color:#fff;padding-bottom:2em;font-family:Montserrat,sans-serif}.aside-presentation-bannerAndLogo{background-color:#fff;width:100%;position:relative}.RestaurantPage-content-aside-presentation{border-bottom:2px solid var(--lightcyan);flex-direction:column;justify-content:center;gap:3em;display:flex}.aside-presentation-banner{object-fit:cover;background-attachment:fixed;width:100%;height:30vh}.aside-presentation-logo{object-fit:cover;border-radius:50%;width:6em;height:6em;position:absolute;bottom:-2.5em;left:50%;transform:translate(-50%)}.aside-presentation-name{text-align:center;margin:.3em 0;font-size:1.5em;font-weight:700}.RestaurantPage-content-aside-information{flex-direction:column;gap:1em;padding:.5em;display:flex}.RestaurantPage-content-aside-information p{text-align:center;font-size:1em}.RestaurantPage-content-aside-information-stats{border:4px solid #00000023;border-radius:1em;flex-direction:column;gap:.5em;width:90%;margin:0 auto;padding:.5em 2em;display:flex}.RestaurantPage-content-aside-information-stats-rating{justify-content:center;align-items:center;gap:.2em;display:flex}.RestaurantPage-content-aside-information-stats-rating :is(img,svg){width:1.1em;margin-bottom:.2em}.RestaurantPage-content-aside-information-stats div{justify-content:space-between;display:flex}.RestaurantPage-content-aside-information-stats span{margin-left:.2em;font-weight:700}.RestaurantPage-content-aside-information-schedule{flex-direction:column;display:flex}.RestaurantPage-content-aside-information-schedule-btn{cursor:pointer;color:#000;background-color:#0000;border:none;border-bottom:1px solid #0000005e;outline:none;justify-content:space-between;align-items:center;padding:.5em 0;font-size:1.1em;font-weight:600;display:flex}.RestaurantPage-content-aside-information-schedule-btn :is(img,svg){width:1.3em}.RestaurantPage-content-aside-information-schedule-day{border-bottom:1px solid #00000023;justify-content:space-between;align-items:center;padding:.5em;display:flex}.RestaurantPage-content-aside-information-schedule-days{max-height:0;transition:max-height .5s ease-in-out;overflow:hidden}.RestaurantPage-content-aside-information-schedule-days-active{max-height:500px;transition:max-height .5s ease-in-out}.RestaurantPage-content-aside-information-schedule h2{margin:0;font-size:1.5em;font-weight:700}@media screen and (width<=700px){.aside-presentation-banner{object-fit:cover;width:100%;height:20vh}.aside-presentation-bannerAndLogo div{flex-direction:row;justify-content:start;align-items:center;gap:1em;padding:.5em;display:flex}.aside-presentation-name{font-size:4vw}.aside-presentation-logo{object-fit:cover;width:10vw;height:10vw;position:static;transform:none}.RestaurantPage-content-aside-information-stats{border:4px solid #00000023;border-radius:1em;flex-flow:wrap;justify-content:space-between;gap:.5em;width:90%;padding:1em 2em;display:flex}@media screen and (width<=280px){.RestaurantPage-content-aside-information-stats{flex-direction:column}}.RestaurantPage-content-aside-information-stats div{flex-direction:column;justify-content:space-between;align-items:center;display:flex}.RestaurantPage-content-aside-information-stats span{margin-left:.2em;font-weight:700}}.RestaurantPage-content-main{color:#000;padding-bottom:5em}.RestaurantPage-content-main-content{flex-direction:column;gap:5em;padding:1em 0;font-family:Montserrat,sans-serif;display:flex}.RestaurantPage-content-main-content-article{grid-template-columns:repeat(auto-fill,minmax(0,15em));justify-content:center;gap:1em;display:grid}.RestaurantPage-content-main-content-articleTitle{grid-column:1/-1;font-size:1.5em;font-weight:700}.RestaurantPage-content-main-content-articleCard{cursor:pointer;color:#000;background-color:#fff;border:2px solid #00000023;border-radius:1em;flex-direction:row;justify-content:center;align-items:center;gap:1em;width:100%;height:5em;padding:.5em;display:flex}.RestaurantPage-content-main-content-articleCard:hover{background-color:#00ddff23;transition:all .5s;transform:scale(1.1)}.RestaurantPage-content-main-content-articleCard :is(img,svg){object-fit:cover;border-radius:1em;width:4em;height:100%}.RestaurantPage-content-main-content-articleCard>div{flex-direction:column;align-items:start;gap:.1em;display:flex}.RestaurantPage-content-main-content-articleCard>div p{text-align:start;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.RestaurantPage-content-main-content-articleCard h4{text-align:start;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8em;font-weight:600;display:-webkit-box;overflow:hidden}.RestaurantPage-content-main-content-articleCard p{font-size:.7em;font-weight:400}.RestaurantPage-content-main-content-articleCard span{font-size:.7em;font-weight:700}.ProfilePage{background-image:url(/media/illustrations/profile-pattern.svg);background-size:320px;flex-direction:column;display:flex}.ProfilePageContent{background:linear-gradient(#ffd1054f 0%,#fff0 15% 100%);align-items:start;gap:3em;min-height:90vh;padding:4em 2em;font-family:Montserrat,sans-serif;display:flex}.ProfileOptionsContainer{background-color:#fff;border-radius:1em;flex-direction:column;flex:1;justify-content:center;padding:1em;display:flex;box-shadow:-10px 10px #8d44001e}.ProfileOptions-header{border-bottom:1px solid #00616438;gap:.6em;padding-bottom:.5em;font-size:1.5em;font-weight:700;display:flex}.ProfileOptions-header div{color:#0a4547;flex-direction:column;justify-content:center;display:flex}.ProfileOptions-header p:first-child{color:#19666699;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:.5em;font-style:oblique}.ProfileOptions-header p:nth-child(2){font-size:.8em}.ProfileOptions-logout{background-color:var(--darkblue);color:#fff;cursor:pointer;border:none;border-radius:.5em;justify-content:center;align-items:center;padding:.5em;font-weight:600;transition:all .3s;display:flex}.ProfileOptions-logout:hover{background-color:var(--darkcyan)}.ProfileChildrenPage{background-color:#fff;border-radius:1em;flex-direction:column;flex:3;justify-content:center;display:flex;box-shadow:-10px 10px #8531001e}@media screen and (width<=645px){.ProfilePageContent{flex-direction:column;align-items:center;margin:0;padding:0}.ProfileChildrenPage,.ProfileOptionsContainer{flex:0;width:90%}.ProfilePageContent{padding:5em 0}}.ProfileOptions-linksContainer li{border-bottom:1.5px solid #04787c50;width:100%;padding:1.5em 1em;list-style:none}.ProfileOptions-linksContainer a :is(img,svg){width:1.5em;height:1.5em}.ProfileOptions-linksContainer a{color:#273131}.ProfileOption-activeLink{font-weight:700}.ProfileOptions-linksContainer a:not(.ProfileOption-activeLink){font-weight:500}.ProfileOption-Link,.ProfileOption-activeLink{cursor:pointer;align-items:center;gap:1em;width:100%;height:100%;text-decoration:none;display:flex}.ProfileIconOptionsContainer-uploadIconContainer{opacity:1;background-color:#fff;border-radius:50%;width:3.5em;height:3.5em;position:relative}.ProfileIconOptionsContainer-uploadIconContainer>.ProfileIconOptions-header-imgProfile{border-radius:50%;width:100%;height:100%;padding:0;position:absolute;inset:0}.loading{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ProfileIconOptionsContainer-uploadIconContainer input,.ProfileIconOptionsContainer-uploadBannerContainer input{display:none}.ProfileIconOptions-header-imgProfile{object-fit:cover;border-radius:10%;width:100%;height:100%}.ProfileIconOptions-header-button{border:1px solid var(--darkcyan);cursor:pointer;width:1.5em;height:1.5em;color:var(--darkcyan);font:inherit;background-color:#fff;border-radius:50%;place-items:center;padding:.25em;display:grid;position:absolute;bottom:-.2em;right:-.2em}.ProfileIconOptions-header-imgEdit{pointer-events:none;width:100%;height:100%;display:block}.ProfileIconOptions-header-button:hover{background-color:var(--lightcyan)}.ProfileIconOptions-header-button:focus-visible{outline:2px solid var(--darkcyan);outline-offset:2px}.ProfileSettings{padding:1em}.ProfileSettings-GridForm{grid-template-rows:1fr 1fr 1fr;grid-template-columns:1fr 1fr;gap:1em;padding:1em;display:grid}.ProfileSettings-GridForm div{flex-direction:column;display:flex}.ProfileSettings-h1{color:#1b4948;margin-top:.5em;padding-left:.5em;font-size:1.7em}.ProfileSettings-GridForm div>label{color:#053b3d77;font-family:Montserrat,sans-serif;font-weight:450}.ProfileSettingsInput{color:#0c4b45;background-color:#0000;border:none;border-bottom:2px solid #428180;outline:none;width:90%;padding:.5em;font-weight:600}.ProfileSettingsInput:hover{border-bottom:2px solid #00adab;transition:all .5s}.ProfileSettings-GridForm-btnContainer{grid-column:1/3;place-self:center}.ProfileSettings-GridForm-btnContainer button{color:#fff;cursor:pointer;background-color:#42beba;border:none;border-radius:.5em;width:100%;margin:1em;padding:.5em 1em;font-family:Montserrat,sans-serif;font-size:1.2em;font-weight:600;transition:all .5s}.ProfileSettings-GridForm-btnContainer button:hover{background-color:#00adab;transition:all .5s}@media screen and (width<=760px){.ProfileSettings-GridForm{grid-template-rows:repeat(6,auto);grid-template-columns:1fr}.ProfileSettings-GridForm-btnContainer{grid-column:1/1}}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{color:#fff;white-space:normal;background-color:#333;border-radius:4px;outline:0;font-size:14px;line-height:1.4;transition-property:transform,visibility,opacity;position:relative}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-width:8px 8px 0;border-top-color:initial;transform-origin:top;bottom:-7px;left:0}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-width:0 8px 8px;border-bottom-color:initial;transform-origin:bottom;top:-7px;left:0}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;transform-origin:0;right:-7px}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:100%;left:-7px}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{color:#333;width:16px;height:16px}.tippy-arrow:before{content:"";border-style:solid;border-color:#0000;position:absolute}.tippy-content{z-index:1;padding:5px 9px;position:relative}.ProfileDirections{flex-direction:column;justify-content:start;align-items:center;gap:1em;max-height:100vh;padding:1em 2em;font-family:Montserrat,sans-serif;display:flex;overflow:auto}.ProfileDirections-h1{color:#1b4948;margin:.5em 0 0;font-size:1.7em}.ProfileDirections-form-container{border-top:2px solid #0c818141;flex-direction:column;gap:1em;width:100%;padding-top:1em;display:flex;overflow:auto}.ProfileDirections-Button-Container{justify-content:space-between;align-items:center;gap:1em;width:100%;display:flex}.ProfileDirections-Button-Delete{background-color:var(--darkblue);cursor:pointer;color:#fff;border:none;border-radius:.5em;padding:.3em .5em;font-weight:600;transition:background-color .5s}.ProfileDirections-Button-Delete:hover{background-color:red;transition:background-color .5s}.ProfileDirections-form-container::-webkit-scrollbar{background-color:#0c818141;width:1em}.ProfileDirections-form-container::-webkit-scrollbar-thumb{background-color:#ffffff85;width:1em}.ProfileDirections-form{flex-direction:column;justify-content:center;align-items:center;gap:1em;width:100%;max-height:0;transition:all .5s ease-in-out;display:flex;overflow:hidden}.ProfileDirections-form::-webkit-scrollbar{background-color:#0c818141;width:1em}.ProfileDirections-form::-webkit-scrollbar-thumb{background-color:#ffffff85;width:1em}.ProfileDirections-active{color:#1b4948;text-align:start;background-color:#0000;border:none;width:100%;padding:.5em 0;font-size:.9em;font-weight:700}.ProfileDirections-Input{background-color:#0000;border:none;border-bottom:2px solid #428180}.fieldsetAddressProfile{grid-template-columns:50% 50%;gap:1em;width:90%;padding:1em 0 0 1.5em;display:grid}fieldset.fieldsetAddressProfile{border:none;border-left:5px solid #46777136}.label{color:#266462;font-size:.8em;font-weight:700}.ProfileDirections-form input{color:#1c3d3c;outline:none;width:100%;padding-bottom:.5em;font-size:.8em;font-weight:600}.ProfileDirections-form input::placeholder{color:#1c3d3c8c;font-size:.9em;font-weight:500}.fieldsetAddressProfile>div{justify-content:start;align-items:center;gap:1em;display:flex}.fieldsetAddressProfile label{text-align:center}.Direction-Select{width:100%;font-size:.75em}.fieldsetAddressProfile-address-div{grid-column:1/-1}.fieldsetAddressProfile-address-div>div{color:#394444;align-items:center;gap:1em;font-weight:600;display:flex}.fieldsetAddressProfile-address-div>div>input{text-align:center;width:20%}.textarea-address-div{grid-column:1/-1;margin-top:.5em}.textarea-address-div textarea{color:#394444;resize:vertical;width:90%;height:1.5em;max-height:5em;font-size:.8em;font-weight:600;overflow-y:auto}@media screen and (width<=600px){.textarea-address-div textarea{height:3em}}.textarea-address-div textarea:focus{outline:none}.ProfileDirections-Button-Edit,.ProfileDirections-Button-Confirm{cursor:pointer;color:#175049;letter-spacing:.2em;background-color:#1e917f83;border:none;border-radius:1em;width:100%;margin-top:1em;padding:.4em;font-size:.8em;font-weight:600;transition:background-color .5s}.ProfileDirections-Button{cursor:pointer;color:#fff;background-color:#31afad;border:none;border-radius:.5em;width:50%;margin:.4em;padding:.5em;font-weight:600;transition:background-color .5s}.ProfileDirections-Button:hover{background-color:#01807d;transition:background-color .5s}@media screen and (width<=760px){.fieldsetAddressProfile{padding-right:2em}.fieldsetAddressProfile>div{flex-direction:column;justify-content:start;align-items:start;gap:.3em;display:flex}.ProfileDirections-Button{width:80%}}.ProfilePaymentMethods{flex-direction:column;justify-content:start;align-items:center;gap:1em;max-height:120vh;padding:1em 2em;font-family:Montserrat,sans-serif;display:flex;overflow:auto}.ProfilePaymentMethods-h1{color:#1b4948;margin:.5em 0 0;font-size:1.7em}.ProfilePaymentMethods-button-container{justify-content:space-between;gap:1em;width:100%;display:flex}.ProfilePaymentMethods-Button-Delete{background-color:var(--darkblue);cursor:pointer;color:#fff;border:none;border-radius:.5em;padding:.3em .5em;font-weight:600;transition:background-color .5s}.ProfilePaymentMethods-Button-Delete:hover{background-color:red;transition:background-color .5s}.ProfilePaymentMethods-form-container{border-top:2px solid #0c818141;flex-direction:column;gap:1em;display:flex;overflow:auto}.ProfilePaymentMethods-form-container::-webkit-scrollbar{background-color:#0c818141;width:1em}.ProfilePaymentMethods-form-container::-webkit-scrollbar-thumb{background-color:#ffffff85;width:1em}.ProfilePaymentMethods-form{flex-direction:column;justify-items:center;gap:1em;width:100%;max-height:0;transition:all .5s ease-in-out;display:flex;overflow:hidden}.ProfilePaymentMethods-form::-webkit-scrollbar{background-color:#0c818141;width:1em}.ProfilePaymentMethods-form::-webkit-scrollbar-thumb{background-color:#ffffff85;width:1em}.open{width:100%;max-height:60vh;padding:0 2em;transition:all .5s ease-in-out;overflow:auto}.ProfilePaymentMethods-active{color:#1b4948;text-align:start;background-color:#0000;border:none;width:100%;padding:.5em 0;font-size:.9em;font-weight:700}.ProfilePaymentMethods-form-card{background-image:url(/media/illustrations/payment-card.svg);background-repeat:no-repeat;background-size:cover;border-radius:1em;grid-column:2;grid-template-rows:25% 25% 25% 25%;grid-template-columns:18% 82%;justify-content:center;align-items:center;min-width:20em;min-height:15em;display:grid;position:relative;overflow:hidden}.ProfilePaymentMethods-franchise{z-index:2;object-fit:contain;width:20%;padding:.5em;position:absolute;bottom:0;right:0}.payment-card-artwork{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ProfilePaymentMethods-form-card>div{z-index:1;position:relative}.ProfilePaymentMethods-form-card-number{color:#fff;grid-area:2/2;width:100%;margin-bottom:1em;font-size:1.8em;font-weight:700;display:flex}.ProfilePaymentMethods-form-card-number input{letter-spacing:.2em;width:90%}.ProfilePaymentMethods-form-card-date{color:#fff;text-align:center;grid-area:3/2;width:65%;font-size:1.2em;font-weight:700}.ProfilePaymentMethods-form-card-date input{letter-spacing:.2em;text-align:center;width:35%;margin:0 1em}.ProfilePaymentMethods-form-card-name{color:#fff;grid-area:4/1/auto/span 2;width:72%;margin-left:.7em;font-size:1.2em;font-weight:700}.ProfilePaymentMethods-form-card-name input{width:46%;margin:0 .4em}.ProfilePaymentMethods-form input{text-align:center;color:#fff;text-shadow:0 0 10px #00000098;background-color:#009cb100;border:none;outline:none;font-size:.7em;font-weight:600}.ProfilePaymentMethods-form input::placeholder{color:#fff;letter-spacing:.1em;opacity:.8;font-size:1em;font-weight:600}.div-banco{grid-row:1;width:100%}.select{height:auto;font-size:.75em}.select[multiple]{height:auto;overflow-y:auto}.ProfilePaymentMethods-Button-Confirm{cursor:pointer;color:#175049;letter-spacing:.2em;background-color:#1e917f83;border:none;border-radius:1em;grid-column:1;width:100%;padding:.4em;font-size:.8em;font-weight:600;transition:background-color .5s}.ProfilePaymentMethods-Button{cursor:pointer;color:#fff;background-color:#31afad;border:none;border-radius:.5em;width:50%;margin:.4em;padding:.5em;font-weight:600;transition:background-color .5s}.ProfilePaymentMethods-Button:hover{background-color:#01807d;transition:background-color .5s}@media screen and (width<=423px){.ProfilePaymentMethods-form-card{min-width:25em;min-height:14em}.ProfilePaymentMethods-form-card-name{width:70%}.ProfilePaymentMethods-form-card-name input{width:40%}}@media screen and (width<=370px){.ProfilePaymentMethods-form-card{min-width:20em;min-height:11em}.ProfilePaymentMethods{padding:1em}.ProfilePaymentMethods-form-card-name{width:70%}.ProfilePaymentMethods-form-card-name input{width:40%}.ProfilePaymentMethods-form-card-number{font-size:1.5em}.ProfilePaymentMethods-form-card-date{width:65%}.ProfilePaymentMethods-form-card-date input{width:30%}}@media screen and (width<=300px){.open{padding:0}.ProfilePaymentMethods-form-card{min-width:19em;min-height:10em}.ProfilePaymentMethods-form-card-name{width:70%}.ProfilePaymentMethods-form-card-name input{width:40%}.ProfilePaymentMethods-form-card-number{font-size:1.5em}.ProfilePaymentMethods-form-card-date{width:65%}.ProfilePaymentMethods-form-card-date input{width:30%}}.ProfileCredits-h1{margin:0;font-size:1em}.ProfileCredits-blackSection{color:#fff;background:linear-gradient(90deg,#000 0%,#6d6d6d 100%);border-top-left-radius:1em;border-top-right-radius:1em;flex-direction:column;justify-content:center;align-items:center;padding:1.5em 1em;display:flex}.ProfileCredits-blackSection span{font-size:3.5em;font-weight:600}.ProfileCredits-questionSection{grid-gap:2em;grid-template-columns:repeat(2,1fr);padding:2em;display:grid}@media screen and (width<=645px){.ProfileCredits-questionSection{grid-gap:2em;grid-template-columns:1fr}}.ProfileCredits-questionSection-gridItem:first-child{text-align:center;grid-column:1/3;font-size:1.1em}@media screen and (width<=645px){.ProfileCredits-questionSection-gridItem:first-child{grid-column:1/1}}.ProfileCredits-questionSection a{color:#033838b4;text-align:center;font-size:.9em;font-weight:600;text-decoration:none}.ProfileOrders{flex-direction:column;gap:1em;padding:1em 2em;display:flex}.ProfileOrders-header{flex-direction:column;display:flex}.ProfileOrders-header h1{color:#1b4948;margin-top:.5em;font-size:1.7em}.ProfileOrders-ordersContainer{border-top:2px solid #0c818141;flex-direction:column;gap:1.2em;width:100%;max-height:80vh;padding:.7em 5em .7em 1em;display:flex;overflow-y:auto}@media screen and (width<=400px){.ProfileOrders-ordersContainer{width:100%;padding-right:1em}}.ProfileOrders-ordersContainer::-webkit-scrollbar{background-color:#0c818141;width:1em}.ProfileOrders-ordersContainer::-webkit-scrollbar-thumb{background-color:#ffffff85;width:1em}.ProfileOrders-orderItem{flex-direction:column;display:flex}.ProfileOrders-orderItem-header{text-align:start;flex-wrap:wrap;grid-template-columns:1fr 1fr 1fr;justify-content:space-between;align-items:center;display:grid}.ProfileOrders-orderItem-header p{color:#114442a1;font-size:.7em;font-weight:600}.ProfileOrders-orderItem-header h2{color:#227976;font-size:1em}.ProfileOrders-orderItem-body{text-align:start;border-left:3px solid #41949438;grid-template-columns:1fr 1fr 1fr;gap:.2em;padding-left:1em;display:grid;position:relative}.ProfileOrders-orderItem-body-p{color:#345352;font-size:.9em;font-weight:600}.ProfileOrders-orderItem-body-AbsoluteInfo{opacity:0;visibility:hidden;z-index:2;background-color:#1b4948cb;border-radius:1em;padding:.5em;font-size:.7em;transition:all .5s;position:absolute;bottom:0;left:0}.ProfileOrders-orderItem-body-AbsoluteInfo ul{padding-left:1.5em}.ProfileOrders-orderItem-body-AbsoluteInfo ul li{color:#fff;font-size:1em;font-weight:700}.ProfileOrders-orderItem-body-footer{grid-template-columns:1fr 1fr 1fr;justify-content:space-between;align-items:center;margin-top:1em;display:grid}.ProfileOrders-orderItem-body-footer button{color:#fff;cursor:pointer;background-color:#10746fa1;border:none;border-radius:5px;padding:.2em 0;font-weight:600}.ProfileOrders-orderItem-body-footer button:hover{background-color:#10746ffe;transition:all .3s}@media screen and (width<=645px){.ProfileRestaurantPageContent{grid-template-columns:minmax(200px,1fr);align-items:center;margin:0;padding:0}.ProfileRestaurantChildrenPage,.ProfileRestaurantOptionsContainer{width:90%;margin:auto}.ProfileRestaurantPageContent{padding:5em 0}}.FalseStateMessage_container{flex-direction:column;padding:1.5em;font-family:Montserrat,sans-serif;display:flex}.FalseStateMessage_container_title{margin:0;font-size:1.5em}.FalseStateMessage_container_title>span{color:#ff5a5f}.ProfileRestaurantSettings{flex-direction:column;justify-content:start;align-items:start;gap:1em;padding:1em;font-family:Montserrat,sans-serif;display:flex}.ProfileRestaurantSettings-h1{margin:0;font-size:1.5em;font-weight:700}.ProfileRestaurantSettings-form{flex-direction:column;align-items:center;gap:1em;width:100%;display:flex}.ProfileRestaurantSettings-Input{background-color:#67a2a541;border:none}.fieldsetInformation,.fieldsetAddress{border:1.8px solid #38666131;grid-template-columns:50% 50%;gap:1em;width:100%;padding:1em 2em 1em 1.5em;display:grid}.fieldsetInformation>legend,.fieldsetAddress>legend{padding:0 .8em}.ProfileRestaurantSettings-form input{color:#184647;border-radius:.3em;outline:none;width:100%;padding:.8em;font-size:1em;font-weight:600}.ProfileRestaurantSettings-GridForm-nameRestaurant-Div{grid-column:1/-1;width:100%}.fieldsetAddress label{text-align:center}.fieldsetAddress>div{justify-content:start;align-items:center;gap:1em;display:flex}.select{width:100%}.fieldsetAddress-address-div{grid-column:1/-1}.fieldsetAddress-address-div>div{align-items:center;gap:1em;display:flex}.fieldsetAddress-address-div>div>input{width:20%}.ProfileRestaurantSettings-Button{cursor:pointer;color:#fff;background-color:#259999;border:none;border-radius:.5em;width:50%;padding:.5em 1em;font-weight:600;transition:background-color .5s}.ProfileRestaurantSettings-Button:hover{background-color:#4ab4b4;transition:background-color .5s}@media screen and (width<=760px){.fieldsetInformation,.fieldsetAddress{grid-template-columns:auto;gap:1em;padding-right:2em;display:grid}.fieldsetAddress>div{flex-direction:column;justify-content:start;align-items:start;gap:.3em;display:flex}.ProfileRestaurantSettings-Button{width:80%}}.RestaurantProfileMenu{color:#000;flex-direction:column;justify-content:center;align-items:center;font-family:Montserrat,sans-serif;display:flex}.RestaurantProfileMenu-noProducts{flex-direction:column;justify-content:center;align-items:center;gap:1em;width:50%;height:100%;padding:2em 0;display:flex}.RestaurantProfileMenu-noProducts-img{flex-direction:column;justify-content:center;align-items:center;width:13em;height:13em;display:flex}.RestaurantProfileMenu-noProducts h1{margin:0}.RestaurantProfileMenu-noProducts h2{text-align:center;margin:0;font-size:1em;font-weight:500}.RestaurantProfileMenu-noProducts button{color:#000;cursor:pointer;background-color:#ffc625;border:none;border-radius:1em;padding:.5em 3em;font-size:1em;font-weight:600;transition:all .3s}.RestaurantProfileMenu-noProducts button:hover{background-color:#ffd55a}.RestaurantProfileMenu-section{flex-direction:column;width:100%;padding:.5em;display:flex}.RestaurantProfileMenu-header{border-bottom:2px solid #4da09c2b;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;padding:.5em 1em;display:flex}.RestaurantProfileMenu-header h1{text-align:start;color:#204a4d;margin:0;font-size:1.5em;font-weight:700}.RestaurantProfileMenu-header button{color:#fff;cursor:pointer;background-color:#3fafaf;border:none;border-radius:.5em;padding:.5em 1em;font-size:1em;font-weight:600;transition:all .3s}.RestaurantProfileMenu-header button:hover{background-color:var(--darkcyan)}.RestaurantProfileMenu-manage{direction:rtl;grid-template-columns:20% auto;min-height:80vh;display:grid}.RestaurantProfileMenu-manage>*{direction:ltr}.RestaurantProfileMenu-manage-category,.RestaurantProfileMenu-manage-products{color:#0033338a;flex-direction:column;gap:1em;padding:.5em;font-size:.8em;display:flex}@media screen and (width<=900px){.RestaurantProfileMenu-manage{grid-template-columns:25% auto}}.CategoryDeleteModal{width:90vw}.CategoryDeleteModal-haveProducts{color:#000;flex-direction:column;gap:1em;padding:.5em;display:flex}.CategoryDeleteModal h1{margin:0}.CategoryDeleteModal-haveProducts span,.CategoryDeleteModal-noHaveProducts span{color:var(--lightcyan)}.CategoryDeleteModal-haveProducts button{color:#fff;cursor:pointer;background-color:var(--lightcyan);border:none;border-radius:.5em;flex:1;padding:.5em 1em;font-size:1.1em}.CategoryDeleteModal-haveProducts button:hover{background-color:var(--darkblue);transition:background-color .5s}.CategoryDeleteModal-noHaveProducts{color:#000;flex-direction:column;gap:1em;padding:.5em;display:flex}.CategoryDeleteModal-noHaveProducts div{color:#000;gap:1em;padding:.5em;display:flex}.CategoryDeleteModal-noHaveProducts div>button{color:#fff;cursor:pointer;border:none;border-radius:.5em;flex:1;padding:.5em 1em;font-size:1.1em;transition:background-color .5s}.CategoryDeleteModal-noHaveProducts div>button:first-child{background-color:var(--lightcyan)}.CategoryDeleteModal-noHaveProducts div>button:first-child:hover{background-color:var(--darkcyan);transition:background-color .5s}.CategoryDeleteModal-noHaveProducts div>button:nth-child(2){background-color:var(--darkblue)}.CategoryDeleteModal-noHaveProducts div>button:nth-child(2):hover{background-color:var(--darkcyan);transition:background-color .5s}.AddProductMenuModal{width:60vw;padding:2em}.AddProductMenuModal>div{padding:.5em}.AddProductMenuModal h1{margin:.5em 0}.AddProductMenuModal-form{color:#000;grid-template-areas:"header header""name image""description image""price image""button button";gap:1em;display:grid}.AddProductMenuModal-form input,.AddProductMenuModal-form textarea,.AddProductMenuModal-form select{color:#000}.AddProductMenuModal-form-input{flex-direction:column;gap:.5em;display:flex;overflow:auto}.AddProductMenuModal-form-input input,.AddProductMenuModal-form-input textarea{border:none;border-bottom:2px solid var(--darkblue);background:0 0;outline:none;width:100%;padding:.5em;font-size:1em;font-weight:600}.AddProductMenuModal-form-input input:hover,.AddProductMenuModal-form-input input:focus{border-bottom:2px solid var(--darkcyan)}.AddProductMenuModal-form-selects{grid-area:header;grid-template-columns:1fr 1fr;gap:1em;display:grid}.AddProductMenuModal-form-inputName{grid-area:name}.AddProductMenuModal-form-inputDescription{grid-area:description}.AddProductMenuModal-form-inputDescription textarea{resize:vertical;max-height:20vh;overflow:auto}.AddProductMenuModal-form-inputPrice{grid-area:price}.AddProductMenuModal-form-inputImage{background-color:#00000017;border-radius:1em;grid-area:image;justify-content:center;align-items:center;height:15em;display:flex;position:relative;overflow:hidden}.AddProductMenuModal-form-inputImage button{cursor:pointer;border-radius:1em;width:100%;height:100%;position:relative}.AddProductMenuModal-form-inputImage :is(img,svg){object-fit:contain;border-radius:1em;width:100%;height:100%;position:absolute;top:0;left:0}.AddProductMenuModal-form-inputImage-imgDefault{opacity:.5;padding:2em}.AddProductMenuModal-form-inputImage-Btn{opacity:0}.AddProductMenuModal-form-inputImage-Btn:hover{opacity:.6;transition:opacity .3s}.AddProductMenuModal-form-inputImage-img{border:2px dashed var(--darkblue)}.AddProductMenuModal-form-inputImage input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute}.AddProductMenuModal-form-inputImage-imgLoading{border:none;animation:1s linear infinite rotate}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.AddProductMenuModal-form-input{width:95%}.AddProductMenuModal-form-inputCategory-select,.AddProductMenuModal-form-inputState-select{width:100%}.AddProductMenuModal-form-btnContainer{grid-area:button;gap:1em;display:flex}.AddProductMenuModal-form-btnContainer button{color:#fff;cursor:pointer;border:none;border-radius:.5em;flex:1;padding:.5em 1em;font-size:1.1em}.AddProductMenuModal-form-btnContainer button:first-child{background-color:var(--lightcyan)}.AddProductMenuModal-form-btnContainer button:nth-child(2){background-color:var(--darkblue)}.AddProductMenuModal-form-btnContainer button:hover{background-color:var(--darkcyan);transition:background-color .5s}@media screen and (width<=645px){.AddProductMenuModal-form-selects{flex-direction:column;display:flex}.AddProductMenuModal-form{grid-template-areas:"header""name""description""price""image""button"}}.RestaurantProfileMenu-manage-category{border-left:2px solid #4da09c2b}.RestaurantProfileMenu-manage-category header{justify-content:space-between;align-items:center;display:flex}.RestaurantProfileMenu-manage-category header>button{background-color:var(--darkblue);color:#fff;cursor:pointer;text-align:center;border:none;border-radius:1em;width:50%;height:100%;padding:.5em 1em;font-size:.9em;transition:all .3s;display:none}.RestaurantProfileMenu-manage-category header>button:hover{background-color:var(--lightcyan);color:#000}.RestaurantProfileMenu-manage-categoriesContainer{flex-direction:column;align-items:start;gap:.5em;max-height:70vh;display:flex;overflow:auto}.RestaurantProfileMenu-manage-categoriesContainer-errorMsg{color:#aa3b3b;border-bottom:2px solid #b92f2f;font-weight:800}.RestaurantProfileMenu-manage-categoriesContainer>div{color:#fff;text-align:start;background-color:#4d7272;border-radius:1em;justify-content:space-between;align-items:center;width:100%;padding:.5em;font-size:.8em;display:flex}.RestaurantProfileMenu-manage-categoriesContainer>div>h3{font-weight:500}.RestaurantProfileMenu-manage-categoriesContainer>div>div{justify-content:space-between;gap:.2em;display:flex}.RestaurantProfileMenu-manage-categoriesContainer>div>div>button{cursor:pointer;background-color:#68cfd3;border:none;border-radius:1em;padding:.5em}.RestaurantProfileMenu-manage-categoriesContainer input{color:#fff;background-color:#82e8f03b;border:none;border-radius:.5em;outline:none;width:100%;height:100%;margin-right:.4em;font-size:1em;font-weight:600}.RestaurantProfileMenu-manage-categoriesContainerAddBtn{color:#fff;cursor:pointer;text-align:start;background-color:#6a9e9b;border:none;border-radius:1em;width:100%;padding:.7em 1em;font-size:.9em;font-weight:600;transition:all .3s}.RestaurantProfileMenu-manage-categoriesContainer-addingCategory button{background-color:var(--lightcyan);cursor:pointer;border:none;border-radius:1em;padding:.5em}.RestaurantProfileMenu-manage-categoriesContainer-loadingBtn{animation:1s linear infinite rotate}.RestaurantProfileMenu-manage-categoriesContainerAddBtn:hover{background-color:var(--darkcyan)}@media screen and (width<=480px){.RestaurantProfileMenu-manage{flex-direction:column;display:flex}.RestaurantProfileMenu-manage-category{border:none;border-bottom:2px solid #0000002b}.RestaurantProfileMenu-manage-category header>button{display:block}.RestaurantProfileMenu-manage-categoriesContainer{max-height:0;transition:all .5s;overflow:hidden}.RestaurantProfileMenu-manage-category-active{max-height:25vh;padding:1em 0;transition:all .5s;overflow:auto}.RestaurantProfileMenu-manage-categoriesContainer>div>div{gap:2em}.RestaurantProfileMenu-manage-categoriesContainer>div>div>button{background-color:var(--lightcyan);cursor:pointer;border:none;border-radius:1em;width:4em;padding:.5em}}.RestaurantProfileMenu-manage-productsCategoriesContainer{flex-direction:column;gap:1em;display:flex}.RestaurantProfileMenu-manage-row{flex-direction:column;width:100%;display:flex}.RestaurantProfileMenu-manage-ddZone{border:2px solid #4da09c2b;grid-template-columns:repeat(auto-fill,minmax(9em,1fr));gap:1em;width:100%;padding:1em;display:grid}.RestaurantProfileMenu-manage-ddZone-product{color:#044549;cursor:grab;border:2px solid #467e7967;border-radius:1em;flex-direction:column;justify-content:space-between;gap:.1em;height:100%;min-height:17em;padding:.5em;display:flex}.ddZone-product-inactive{opacity:.5;background-color:#0e18173b}.RestaurantProfileMenu-manage-ddZone-product:hover{transition:transform .3s;transform:scale(.95)}.RestaurantProfileMenu-manage-ddZone-product:active{cursor:grabbing;transition:transform .3s;transform:scale(1.05)}.RestaurantProfileMenu-manage-ddZone-product :is(img,svg){object-fit:cover;border-radius:.5em;width:100%;height:40%}.RestaurantProfileMenu-manage-ddZone-product h4{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:1em;display:-webkit-box;overflow:hidden}.RestaurantProfileMenu-manage-ddZone-product p{color:#27595f8a;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:.8em;font-weight:500;display:-webkit-box;overflow:hidden}.RestaurantProfileMenu-manage-ddZone-product button{color:#fff;cursor:pointer;background-color:#4a7a7a;border:none;border-radius:1em;padding:.5em 1em;font-size:.8em;transition:all .3s}.RestaurantProfileMenu-manage-ddZone-product button:hover{background-color:var(--lightcyan)}.RestaurantProfileMenu-manage-row-h2Loading{color:#000}.restaurantProfileOrders{flex-direction:column;gap:1em;min-height:90vh;padding:1em;font-family:Montserrat,sans-serif;display:flex}.restaurantProfileOrders h1{color:#094949;margin:0}.restaurantProfileOrders h2{margin:0;font-size:1em}.restaurantProfileOrders-header{border-bottom:2px solid #3e7e7e2d}.restaurantProfileOrders-filters{flex-direction:column;padding:0;display:flex}.restaurantProfileOrders-filters h2{margin:0}.restaurantProfileOrders-content{flex-direction:column;gap:1em;max-height:150vh;display:flex;overflow-y:auto}.restaurantProfileOrders-content span{color:#fb0;font-size:1.2em;font-weight:700}.restaurantProfileOrders-content-item{border:2px solid #3e7e7e2d;border-radius:1em;flex-direction:column;gap:.5em;padding:1em;display:flex}.restaurantProfileOrders-content-item-header{justify-content:space-between;font-size:.9em;display:flex}.restaurantProfileOrders-content-item-content{flex-direction:column;gap:.6em;display:flex}.restaurantProfileOrders-content-item-content>div{justify-content:space-between;gap:1em;width:100%;display:flex}.restaurantProfileOrders-content-item-content-obDir{color:#4b7474d3}.restaurantProfileOrders-content-item-footer{justify-content:space-between;width:100%;display:flex}.restaurantProfileOrders-content-item-footer button{color:#fff;cursor:pointer;background-color:#358b8b;border:none;border-radius:.5em;padding:.5em 1em;font-weight:600}.restaurantProfileOrders-content-item-footer button:hover{background-color:#4aa3b3;transition:all .3s}.OrderManage{background-color:#f5f5f5;flex-direction:column;gap:1em;width:60vw;padding:1em;display:flex}.OrderManage-header{border-bottom:2px solid #3e7e7e2d;justify-content:space-between;align-items:center;padding-bottom:.5em;display:flex}.OrderManage-header-date{text-align:end}.OrderManage-header p{font-size:1.1em}.OrderManage-content{flex-direction:column;gap:1em;display:flex}.OrderManage-content-items{flex-direction:column;width:100%;max-height:50vh;margin:auto;font-size:.8em;display:flex;overflow-y:auto}.OrderManage-content-items-item{border-bottom:2px solid #3e7e7e2d;justify-content:start;align-items:center;gap:2em;padding:.5em;font-size:1em;display:flex}.OrderManage-content-items-item>div{grid-template-columns:70% auto;width:100%;display:grid}.OrderManage-content-items-item-cost{flex-direction:column;align-items:end;gap:.5em;width:100%;display:flex}.OrderManage-content-items-item :is(img,svg){object-fit:contain;background-color:#0f3a8688;border-radius:50%;width:6.5em;height:6.5em}.OrderManage-content-info{justify-content:space-between;align-items:end;padding:.5em;font-size:.8em;display:flex;position:relative}.OrderManage-content-info div{width:100%}.OrderManage-content-info-buttons{flex-direction:column;align-items:end;gap:.5em;display:flex}.OrderManage-content-info-buttons button{background-color:var(--darkblue);cursor:pointer;color:#fff;border:none;border-radius:1em;width:60%;padding:.5em;font-weight:600}.OrderManage-content-info-buttons button.OrderManage-content-info-buttons-exit{background-color:var(--darkcyan)}.OrderManage-content-info-buttons button.OrderManage-content-info-buttons-reject:hover{background-color:#7a0000}.OrderManage-content-info-buttons button.OrderManage-content-info-buttons-confirm:hover{background-color:#007a00}.OrderManage-content-info-buttons button:hover{background-color:var(--lightcyan);transition:all .5s}.scrollImg{width:1.5em;animation:2s ease-in-out infinite UpAndDown;position:absolute;top:-4em;right:1em}@keyframes UpAndDown{0%{transform:translateY(0)}50%{transform:translateY(.5em)}to{transform:translateY(0)}}@media screen and (width<=440px){.OrderManage-content-items-item>div{grid-template-columns:auto}.OrderManage-content-items-item{font-size:.9em}.OrderManage-content-items-item :is(img,svg){width:4em;height:4em}.OrderManage-content-items-item-cost{flex-direction:row;justify-content:space-between}}.restaurantProfileSchedule{flex-direction:column;align-items:start;gap:1em;padding:1em;display:flex}.restaurantProfileSchedule h1{margin:0}.restaurantProfileSchedule-msgError{color:var(--darkcyan)}.restaurantProfileSchedule-form{flex-direction:column;align-items:start;gap:1em;width:95%;margin:auto;font-size:.8em;display:flex}.restaurantProfileSchedule-form-daysContainer{grid-template-columns:16em auto;gap:2em;width:100%;display:grid}.restaurantProfileSchedule-form-daysContainer>div{flex-wrap:wrap;align-items:center;gap:1em;display:flex}.form-daysContainer-TitlesSwitch{justify-content:space-between;gap:2em;width:100%;display:flex}.restaurantProfileSchedule-form-SubmitContainer{justify-content:end;width:100%;display:flex}.restaurantProfileSchedule-form-SubmitContainer button{background-color:var(--darkcyan);color:#fff;cursor:pointer;border:none;border-radius:1em;width:auto;padding:.5em 5em;font-size:1em}@media screen and (width<=440px){.restaurantProfileSchedule-form-daysContainer{grid-template-columns:1fr;gap:.5em}}.background-container{background-color:red;width:100%}.info-container{background-color:#fff}.info-container-visual{z-index:1;background-color:#fff;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:60vh;display:flex;position:absolute;overflow:hidden}.info-container-title{z-index:2;background-color:#000000b6;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:60vh;margin:0;display:flex;position:relative}.info-container-title>h1{color:#fff;text-align:center;letter-spacing:.07em;text-transform:uppercase;text-shadow:0 0 15px #000000a9;margin-top:-2em;font-size:3.5em;font-weight:700}.info-container-title>p{color:#fff;text-align:center;letter-spacing:.07em;text-shadow:0 0 15px #000000a9;padding:0 12em;font-size:1em;font-weight:400}.info-container-mision{background-image:url(/media/illustrations/info-wave-1.svg);background-repeat:no-repeat;background-size:100%;background-position:start;z-index:3;margin-top:-5em;padding:4em 3em;position:relative}.info-container-mision-p{color:#2b1e0e;text-align:justify;letter-spacing:.06em;margin-bottom:2em;font-size:1em;font-weight:400;line-height:2em}.info-container-mision-h2{color:#7a5638;margin:1em 0;font-size:1.5em;font-weight:700}.info-container-mision>h2:first-child{text-align:center;font-size:2em}.help-container{flex-direction:column;justify-content:space-around;margin-top:-3em;display:flex}.help-container-questions{background-image:url(/media/illustrations/info-wave-2.svg);background-repeat:no-repeat;background-size:cover;background-position:start;background-color:#fff;padding:2em 3.5em;position:relative}.help-container-title{color:#105551;text-align:center;text-shadow:0 0 10px #bcf7f4;margin:1em 0 .5em;font-size:2.5em;font-weight:700}.help-container-devolutions{background-color:#cfe6e6;flex-direction:column;justify-content:center;padding:0 3.5em;display:flex}.help-container-h2{color:#0c504c;text-shadow:0 0 10px #cafffc;margin:1em 0;font-size:1.5em;font-weight:700}.help-container-p,.help-container-li>p{color:#082927;text-align:justify;letter-spacing:.06em;margin-bottom:2em;font-size:1em;font-weight:400;line-height:2em}.help-container-li{color:#1b6965;text-align:justify;letter-spacing:.06em;margin-bottom:2em;font-size:1em;font-weight:700;line-height:2em}.help-container-li-li{color:#0a4440;margin-left:2em;font-size:.9em;font-weight:400}.help-container-contact{background-image:url(/media/illustrations/info-wave-3.svg);background-repeat:no-repeat;background-size:cover;background-position:start;background-color:#cfe6e6;flex-direction:column;justify-content:center;align-items:center;padding:3em 3.5em;display:flex;position:relative}.help-container-contact-h2{color:#745227;margin:1em 0;font-size:2em;font-weight:700}.help-container-contact-p{color:#574321;text-align:center;letter-spacing:.03em;margin-bottom:3em;font-size:1em;font-weight:600;line-height:2em}@media (width<=1110px){.info-container-title>h1{font-size:3.5em}.info-container-title>p{padding:0 5em;font-size:1.2em}}@media (width<=714px){.info-container-title>h1{font-size:3.5em}.info-container-title>p{padding:0 5em;font-size:1.2em}}@media (width<=440px){.info-container-title>h1{padding:0 .5em;font-size:3em}.info-container-title>p{padding:0 2em;font-size:1em}}@media (width<=290px){.info-container-title>h1{padding:0 .5em;font-size:2.5em}.info-container-title>p{padding:0 2em;font-size:.9em}}.info-container-visual>img{object-fit:cover;width:100%;height:100%}.team-background-container{background-color:#fff}.team-container{background-color:#d1ffff;flex-direction:column;justify-content:center;align-items:center;display:flex}.team-container-title{flex-direction:column;justify-content:center;align-items:center;gap:.5em;margin:2em;display:flex}.team-container-title>h1{color:#14c5bc;text-transform:uppercase;letter-spacing:.16em;margin:0;font-size:3em}.team-container-title>h2{color:#066568;text-align:center;margin:0 15%;font-size:1em;font-weight:300}.team-container-title>p{color:#04ad9f;text-align:center;margin:0 15em;font-size:.9em;font-weight:400}.team-container-title>:is(img,svg){filter:drop-shadow(0 10px 7px #00000065);width:13em;height:13em;margin-top:1em;transition:transform .5s}.team-container-title>:is(img,svg):hover{transition:transform .5s;transform:scale(1.05)}.team-container-subtitle{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.team-container-subtitle>h2{color:#14c5bc;font-size:1.2em;font-weight:500}.team-container-subtitle>p{color:#124e4b;text-align:center;margin:0 20%;font-size:.8em;font-style:italic;font-weight:300}.team-container-grid{grid-template-columns:25% 25% 25%;justify-content:center;gap:2em;margin:2em;padding-bottom:5em;display:grid}.team-container-grid>div{justify-content:top;background-color:#057179;border-radius:1em;flex-direction:column;align-items:center;gap:.5em;padding:1em;display:flex;box-shadow:0 0 10px #00000065}.team-container-grid>div>h3{color:#fff898;margin:0;font-size:1.2em;font-weight:700}.team-container-grid>div>p{color:#c8ebeb;text-align:justify;margin:0;padding:0 1em;font-size:1em;font-weight:400}.team-container-grid>div>:is(img,svg){width:7em;height:7em;transition:transform .2s}.team-container-grid>div>:is(img,svg):hover{transition:transform .2s;transform:scale(1.05)}.CheckoutPage-main{background:url(/media/food/city.webp);background-size:FIT;flex-direction:column;align-items:center;display:flex}.CheckoutPage{box-shadow-right:0 0 10px 0 #0000001a;background:linear-gradient(90deg,#fff 0%,#ffffffce 100%),url(/media/food/city.webp);flex-direction:column;width:60%;min-height:90vh;padding-bottom:3em;font-family:Montserrat,sans-serif;font-size:.8em;display:flex}.CheckoutPage header{text-align:center;border-bottom:2px solid #2b6d6d33}.CheckoutPage-content{flex-direction:column;align-items:center;width:100%;display:flex}.CheckoutPage-content-item{justify-content:center;width:100%;padding:1em 0;display:flex}.CheckoutPage-content-item-content{justify-content:space-between;width:70%;display:flex}.CheckoutPage-content-cart{border:1px solid #0003}.CheckoutPage h1{color:#0a6163;font-size:2em}.CheckoutPage-content-item-content h2{color:#0a4a4b;font-size:1.3em;font-weight:600}.CheckoutPage-content-item-content-advise{flex-direction:column;align-items:center;display:flex}.advise{background-color:#dbdbdb62}.CheckoutPage-content-item-content-advise h2{color:#aa3838;text-align:center;font-size:1em;font-style:italic;font-weight:500}.CheckoutPage-content-item-content span{font-size:1.2em;font-weight:600}.CheckoutPage-content-item-content-cart-item span{font-size:1em}.CheckoutPage-Select{width:40%}.CheckoutPage-content-item-content-cart{color:#000;flex-direction:column;gap:1em;display:flex}.CheckoutPage-content-item-content-cart h2{font-size:2em;font-weight:700}.CheckoutPage-content-item-content-cart-item{gap:2em;display:flex}.CheckoutPage-content-item-content-cart-item h3{color:#105252}.CheckoutPage-content-item-content-cart-item :is(img,svg){object-fit:cover;border:2px solid #8ab1b1;border-radius:50%;width:6em;height:6em}.CheckoutPage-content-item-content-button{background-color:var(--lightcyan);color:#fff;cursor:pointer;border:none;border-radius:1em;outline:none;padding:.5em 3em;font-size:1.2em;font-weight:600;transition:all .5s;position:relative}.CheckoutPage-content-item-content-button p{z-index:2;position:relative}.CheckoutPage-content-item-content-button:hover{background-color:var(--darkcyan)}.CheckoutPage-btn-loading{background-color:var(--darkblue);z-index:1;border-radius:1em;width:0%;height:100%;position:absolute;top:0;left:0}.CheckoutPage-btn-loadingStart{width:70%;transition:all 2s}.CheckoutPage-btn-loadingEnd{width:100%;transition:all .5s}.CheckoutPage-warning-title{color:var(--darkcyan);font-size:1.5em;font-weight:700}.CheckoutPage-content-item-content-credits div{flex-direction:row;justify-content:center;align-items:center;gap:1em;display:flex}.CheckoutPage-credits-active{color:var(--darkcyan);font-weight:700}.text-strike{opacity:.5;text-decoration:line-through}@media screen and (width<=790px){.CheckoutPage-content-item-content-select{flex-direction:column;align-items:center;gap:1em}.CheckoutPage-Select,.CheckoutPage{width:80%}}@media screen and (width<=450px){.CheckoutPage-content-item-content-select{flex-direction:column;align-items:center;gap:1em}.CheckoutPage-Select{width:80%}.CheckoutPage{width:90%}.CheckoutPage-main{align-items:center}}@media screen and (width<=250px){.CheckoutPage-content-item-content-select{flex-direction:column;align-items:center;gap:1em}.CheckoutPage-Select{width:80%}.CheckoutPage{width:100%}.CheckoutPage-main{align-items:center}}.all-restaurants{background-color:var(--white);min-height:90vh;padding-bottom:5em;font-family:Montserrat,sans-serif}.all-restaurants-header{border-bottom:2px solid var(--darkblue);flex-direction:column;gap:1em;padding:1em;display:flex}.all-restaurants-header h1{text-align:center;text-transform:uppercase;color:var(--darkblue);margin:0;font-size:1.8em}.all-restaurants-header-filters{color:#000;justify-content:space-between;align-items:center;gap:1em;padding:.5em 0;font-size:1em;display:flex}@media screen and (width<=500px){.all-restaurants-header-filters{flex-direction:column}}.all-restaurants-header-filters p{font-weight:600}.all-restaurants-header-filters>div{justify-content:center;align-items:center;gap:1em;min-width:10em;display:flex}@media screen and (width<=350px){.all-restaurants-header-filters>div{flex-direction:column}}.all-restaurants-header-filters-select{width:50%;min-width:15em}.all-restaurants-main{grid-template-columns:repeat(auto-fill,minmax(15em,1fr));gap:1em;padding:.5em;display:grid}.all-restaurants-main-restaurant{cursor:pointer;background-color:#fff;border:none;border-radius:.5em;outline:none;width:100%;padding:.2em}.all-restaurants-main-restaurant:hover{box-shadow:0px 0px 10px 0px var(--darkblue);transition:all .5s;transform:scale(1.02)}.all-restaurants-main-restaurant>:is(img,svg){object-fit:cover;border-radius:.5em;width:100%;height:10em}.all-restaurants-main-restaurant-info{color:#000;justify-content:space-between;align-items:center;gap:.1em;display:flex}.all-restaurants-main-restaurant-name-container{text-align:start;width:65%}.all-restaurants-main-restaurant-name{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:1.1em;overflow:hidden}.all-restaurants-main-restaurant-rating-container{justify-content:center;align-items:center;gap:.1em;font-size:1em;font-weight:600;display:flex}.all-restaurants-main-restaurant-rating-container :is(img,svg){object-fit:contain;width:1em;height:1em}.all-restaurants-main-restaurant-info>:is(img,svg){object-fit:cover;border-radius:50%;width:3em;height:3em}.ModalCart-header{text-align:center;border-bottom:2px solid #8bacab;padding-bottom:.8em}.ModalCart-header h2{text-transform:uppercase;color:#254d4c;letter-spacing:.1em;font-size:1.2em}.ModalCart-content-items{text-align:center;max-height:70vh;overflow-y:auto}.ModalCart-content-item{border-bottom:1px solid #8bacab;justify-content:space-between;align-items:center;gap:1em;padding:1em;display:flex}.ModalCart-content-item-actions{flex-shrink:0;gap:.7em;display:flex}.ModalCart-content-item-btn{color:#fff;cursor:pointer;background-color:#54aca9;border:none;border-radius:.5em;width:2.5em;height:2.5em;padding:.2em 1em;font-size:1em;font-weight:600}.ModalCart-content-item-btn:hover{background-color:#149997;transition:all .6s}.ModalCart-content-item-product>img{object-fit:cover;border-radius:.75em;flex:0 0 5em;width:5em;height:5em;display:block}.ModalCart-content-item-product{align-items:center;gap:1em;min-width:0;display:flex}.ModalCart-content-item-info{overflow-wrap:anywhere;text-align:start;min-width:0;line-height:1.2em}.ModalCart-content-item-info h3{color:#046463;margin-bottom:.2em;font-size:1em;font-weight:600}.ModalCart-content-item-info p{letter-spacing:.1em;color:#011a19;font-size:.7em;font-weight:600}.ModalCart-content-item-info span{letter-spacing:.1em;color:#011a19;font-size:1em;font-weight:500}.ModalCart-content-total{justify-content:space-between;align-items:center;margin-top:1em;display:flex}.ModalCart-content-total h3{color:#103636;font-size:1em;font-weight:700}.ModalCart-content-total span{color:#034141;margin-left:.2em;font-weight:600}.ModalCart-content-total-btn{color:#fff;cursor:pointer;background-color:#54aca9;border:none;border-radius:.5em;padding:.3em 1em;font-size:1em;font-weight:600}.ModalCart-content-total-btn:hover{background-color:#077977;transition:all .6s}.ModalCart-content-items-img{width:8em;margin-top:1.5em}.ModalCart-content-items-h3{color:#627072;margin:1em;font-size:.9em;font-weight:500}@media screen and (width<=480px){.ModalCart-content-item{flex-wrap:wrap;padding:1em .5em}.ModalCart-content-item-actions{margin-left:auto}.ModalCart-content-total{flex-wrap:wrap;gap:1em}}.LoginToPayModal{flex-direction:column;gap:1em;width:50vw;display:flex}.LoginToPayModal h1{color:#011a19;margin:0;font-size:2em;font-weight:600}.LoginToPayModal p{color:#485658;font-size:1em;font-weight:500}.LoginToPayModal div{justify-content:space-between;gap:1em;display:flex}.LoginToPayModal div button{color:#fff;cursor:pointer;background-color:#54aca9;border:none;border-radius:.5em;width:100%;padding:.5em 1em;font-size:1em;font-weight:600;transition:all .5s}.LoginToPayModal div button:hover{background-color:#046463;transition:all .5s}.ModalConflictProduct{width:60vw}.ModalConflictProduct-header{border-bottom:2px solid #00000076;justify-content:center;align-items:center;gap:1em;padding:.5em;display:flex}.ModalConflictProduct-header :is(img,svg){width:3em}.ModalConflictProduct-aviso{flex-direction:column;display:flex}.ModalConflictProduct span{padding:0 .5em;font-size:1.1em;font-weight:700}.ModalConflictProduct-btnContainer{justify-content:center;gap:1em;padding:1em;display:flex}.ModalConflictProduct-btnContainer button{color:#fff;cursor:pointer;border:none;border-radius:.5em;flex:1;padding:.5em 1em;font-size:1.1em}.ModalConflictProduct-btnContainer button:first-child{background-color:var(--lightcyan)}.ModalConflictProduct-btnContainer button:nth-child(2){background-color:var(--darkblue)}.ModalConflictProduct-btnContainer button:hover{background-color:var(--darkcyan);transition:all .6s}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#000000de;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightcyan:#12bb96;--darkcyan:#11928d;--darkblue:#032b2a;--white:#ececec;background-color:#fff;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}#root{width:100%;height:100%}*{box-sizing:border-box;margin:0;padding:0}.block-input{color:#000000b4;cursor:not-allowed;-webkit-user-select:none;user-select:none}.hidden-label{clip:rect(1px, 1px, 1px, 1px);overflow:hidden;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}.Modal{background-color:#fff;border:none;border-radius:1em;flex-direction:column;min-width:40vw;max-height:90vh;padding:1em;font-family:Montserrat,sans-serif;font-size:1em;display:flex;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%)translateY(-50%);box-shadow:0 0 20px #0000006b}.ReactModal__Overlay{z-index:3;background-color:#020808b4!important}.swiper-wrapper{height:100%}.swiper{width:100%;height:100%}.swiper-button-next,.swiper-button-prev{color:#000;width:.2em}.swiper-slide{justify-content:center;align-items:center;width:100%;display:flex}.swiper{padding:0 2em}body{font-size:18px;overflow-x:hidden}@media screen and (width<=1276px){body{font-size:15px}}@media screen and (width<=1200px){body{font-size:14px}}@media screen and (width<=1005px){body{font-size:13px}}@media screen and (width<=901px){body{font-size:12px}body .Modal{width:95vw}}@media screen and (width<=760px){body{font-size:11px}}html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}.ProfileRestaurantPage{background-color:var(--white);background-size:fill;flex-direction:column;display:flex}.ProfileRestaurantPageContent{background:linear-gradient(#7474744f 0%,#fff0 2% 100%);grid-template-columns:30% minmax(200px,70%);justify-content:center;align-items:start;gap:3em;min-height:90vh;padding:4em 1em;font-family:Montserrat,sans-serif;display:grid}.RestaurantProfileTitle{margin:0;font-size:1em}.ProfileRestaurantOptionsContainer{background-color:#fff;border-radius:1em;flex-direction:column;justify-content:center;padding:1em;display:flex;box-shadow:-10px 10px #0000001e}.ProfileRestaurantOptions-header{border-bottom:1px solid #00000023;flex-direction:column;gap:.5em;padding-bottom:.5em;font-size:1.5em;font-weight:700;display:flex;overflow:hidden}.ProfileRestaurantOptionsContainer-uploadBannerContainer{opacity:1;background-color:#fff;width:100%;height:100%;position:relative}.ProfileRestaurantOptionsContainer-uploadBannerContainer input{display:none}.ProfileRestaurantOptions-header-banner{object-fit:contain;width:100%;height:25vh}.ProfileRestaurantOptions-header-imgEditBanner{object-fit:contain;opacity:0;border:1px solid #00000027;width:100%;height:100%;position:absolute;top:0;left:0}.ProfileRestaurantOptions-header-imgEditBanner:hover{opacity:.5}.ProfileRestaurantOptions-header div{color:#000;flex-direction:column;justify-content:center;display:flex}.ProfileRestaurantOptions-header-titleAndIcon{flex-direction:row;justify-content:start;align-items:center;display:flex}.ProfileRestaurantOptions-header p{font-size:.8em}.ProfileRestaurantChildrenPage{background-color:#fff;border-radius:1em;flex-direction:column;justify-content:start;width:100%;display:flex;box-shadow:-10px 10px #0000001e}@media screen and (width<=645px){.ProfileRestaurantPageContent{grid-template-columns:minmax(200px,1fr);align-items:center;margin:0;padding:0}.ProfileRestaurantChildrenPage,.ProfileRestaurantOptionsContainer{width:90%;margin:auto}.ProfileRestaurantPageContent{padding:5em 0}}.restaurantManagement_container{flex-direction:column;gap:1em;width:100%;height:100%;padding:1em;font-family:Montserrat,sans-serif;display:flex}.restaurantManagement_container_title{font-size:1.5em}.restaurantManagement_container_subtitle{font-size:1.3em}.restaurantManagement_container_select{flex:1;justify-content:space-between;align-items:center;gap:1em;width:100%;display:flex}@media screen and (width<=645px){.restaurantManagement_container_select{flex-direction:column;justify-content:flex-start;align-items:flex-start}}.restaurantManagement_container_select_select{min-width:10em;font-size:1em}.restaurantManagement_container_select_selects{justify-content:flex-end;align-items:center;gap:1em;display:flex}.restaurantManagement_container_list{border-top:1px solid #bdbdbd;padding-top:1em}.restaurantManagement_container_pagination{justify-content:space-between;align-items:center;width:100%;display:flex}.restaurantManagement_container_pagination>button{background-color:var(--darkcyan);color:#fff;cursor:pointer;border:none;border-radius:.5em;padding:.5em 1em;font-size:1em}.restaurantManagement_container_pagination>button:hover{background-color:var(--darkblue);transition:all .3s}.restaurantList_card_button{background-color:var(--darkblue);color:#fff;cursor:pointer;border:none;border-radius:1em;align-items:center;width:3em;height:1.5em;display:flex;position:relative}.restaurantList_card_button_circle{aspect-ratio:1;border-radius:100%;height:80%;transition:all .3s;position:absolute;left:.2em;transform:translate(0)}.restaurantList_card_button_circle_active{background-color:var(--lightcyan);transform:translate(1.4em)}.restaurantList_card_button_circle_inactive{background-color:var(--darkcyan);transform:translate(0)}.restaurantList_container{flex-direction:column;align-items:center;gap:.5em;min-height:32em;margin-bottom:1em;display:flex}.restaurantList_container_loading_content{justify-content:center;align-items:center;width:100%;min-height:30em;display:flex}.restaurantList_container_loading{animation:1s linear infinite infinite-spinning}@keyframes infinite-spinning{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.restaurantList_container>h3{color:#ff5a5f}.restaurantList_table{border-collapse:collapse;width:100%}.restaurantList_table_headtr{text-align:left}.restaurantList_card{width:100%}.restaurantList_card>td{text-align:left;border-bottom:1px solid #b2b2b2;padding:.5em 0;font-size:1em}@media screen and (width<=645px){.restaurantList_restaurant_category{display:none}}.restaurantList_card_switchbtn{justify-content:flex-start;align-items:center;width:100%;height:100%;display:flex}.restaurantList_card:hover{cursor:pointer;background-color:#ebebeb}.restaurantList_card_imageName{align-items:center;gap:1em;display:flex}.restaurantList_card_image{aspect-ratio:1;object-fit:cover;border-radius:100%;width:2em}.restaurantList_card_text{font-size:1em}.admin_graphs_section{flex-direction:column;gap:1em;width:100%;height:100%;min-height:50em;padding:1em;font-family:Montserrat,sans-serif;display:flex}.admin_graphs_container{flex-direction:column;gap:5em;width:100%;height:100%;padding:0 5vw;display:flex}.admin_graphs_loading{justify-content:center;align-items:center;width:100%;height:100%;min-height:30em;animation:1s linear infinite infinite-spinning;display:flex}.graph_with_title_container{flex-direction:column;gap:1em;width:100%;height:100%;display:flex}.graph{padding:2em}.download_pdf_button{color:#000;cursor:pointer;background-color:#f5f5f5;border:none;border-radius:5px;outline:none;padding:5px 10px;font-size:1em;font-weight:600;transition:all .3s}.download_pdf_button:hover{background-color:#e0e0e0}
