@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,500;0,700;1,800&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap");*{box-sizing:border-box;padding:0;margin:0}body{font-family:DM Sans}ul{list-style-type:none}h2{font-weight:400}dialog{&[open]{position:fixed;width:80vw;height:50vh;min-height:270px;top:50%;left:50%;transform:translate(-50%,-50%);z-index:999;border-width:0;border-radius:.75rem;box-shadow:-7px 12px 14px 6px rgba(0,0,0,.2);& article{background-color:unset}}& form{display:flex;flex-direction:column;justify-content:space-between;height:100%}& footer{padding-right:20px}&::-webkit-backdrop{background-color:#f6f7f9;opacity:.8}&::backdrop{background-color:#f6f7f9;opacity:.8}}footer{& button{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);text-transform:uppercase;font-size:1rem;outline:0;border:0;padding:10px;cursor:pointer}& .button--cancel{color:#b2c1d4;background-color:#fff;border-radius:3px}& .button--confirm{background-color:#ff6f00;color:#fff;border-radius:3px}& menu{display:flex;justify-content:flex-end;padding:20px 0;gap:20px}}header{background-color:#fff;min-height:80px;color:#fff;display:flex;justify-content:space-between;padding:0 80px;align-items:center;border-bottom:2px solid #d8dedc;position:fixed;width:100%;z-index:11;& img{max-height:30px}& ul{display:none;position:absolute;width:190px;z-index:99}& a{text-decoration:none;color:#fff}.profileImage{border-radius:100%;border:2px solid #fff;height:100%;max-width:35px;max-height:35px;object-position:center}}.logo{display:flex;align-items:center;& img{-webkit-margin-end:10px;margin-inline-end:10px}color:#fff;text-decoration:none;font-size:1.25rem;font-weight:500}.menu{display:inline-block;padding:15px 20px;align-self:stretch;position:relative;span{&:hover{font-weight:600;cursor:pointer}}}.menu ul{display:flex;flex-direction:column;gap:10px;color:#2a4865;background-color:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,.5);top:47px;left:0;border-radius:8px;padding:15px 20px;animation:fadeUp123 .5s ease forwards;filter:opacity(0);li:first-child{font-weight:700;color:#4878f4}li:last-child{border-bottom:none;transition:all .3s ease;a{font-weight:400;transition:all .3s ease}}& li{padding:10px;border-bottom:1px solid rgba(42,72,101,.25);font-size:14px;display:flex;gap:5px;align-items:center;border-radius:5px;img{max-height:17px}}& a{color:unset}& li:has(a):hover{cursor:pointer;background-color:#f5f5f5}& a:visited{color:unset}}@keyframes fadeUp123{0%{filter:opacity(0)}to{filter:opacity(1)}}.profile{display:flex;flex-direction:row;gap:20px;& p{color:#202125;gap:20px;font-weight:700;flex-direction:row-reverse;font-size:14px}& a,& p{display:flex;align-items:center}.menu{display:flex;flex-direction:column;color:#202125;padding:0;margin:0;gap:2px;font-size:11px}}#transition-screen{width:100%;height:100vh;background-color:#c8c8c8;display:flex;flex-direction:column;justify-content:center;gap:20px;align-items:center;animation:fadeUp 2.5s ease-in-out forwards;div{display:flex;justify-content:center;align-items:center}canvas{width:20%!important;height:20%!important}}@keyframes fadeUp{0%{filter:opacity(1)}50%{filter:opacity(1)}to{filter:opacity(0)}}.sign-in-modal{width:100%;height:100vh;left:0;top:0;display:flex;justify-content:center;align-items:center;animation-name:fadeOn123;animation-duration:1s;animation-delay:0s;animation-fill-mode:forwards;filter:opacity(0);.modal-info{width:100%;min-width:500px;height:100%;background-color:#f5f5f5;display:flex;justify-content:center;align-items:center;.left{width:50%;height:100%;display:flex;justify-content:center;align-items:center;.mascot{width:80%;height:100%;max-width:650px;max-height:500px;object-fit:contain;object-position:center}}.right{background-color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column;width:50%;height:100%;font-family:DM Sans;.sign-in-info{display:flex;flex-direction:column;max-width:425px;gap:20px;img{width:-moz-fit-content;width:fit-content;max-height:25px;margin-bottom:20px}.text-logo,img{object-fit:contain}.text-logo{max-height:150px;width:100%;max-width:500px}span{color:#757575;font-size:14px;font-weight:500}h1{color:#424242;font-size:28px;font-weight:700;letter-spacing:-.5px;line-height:37.5px;margin-bottom:10px}p{font-size:16px;line-height:140%;color:#202125;font-weight:300}.profile{background-color:#fafafa;display:flex;justify-content:center;align-items:center;gap:20px;height:50px;width:100%;border-radius:48px;border:1px solid #eee;margin-top:20px;text-decoration:none;transition:all .3s ease;&:hover{background-color:#e5e5e5;>span{color:#000}}img{margin:0;height:24px}span{color:#424242;font-size:16px;line-height:25px;font-weight:400}}}}}}@keyframes fadeOn123{0%{filter:opacity(0)}to{filter:opacity(1)}}.main__home{background-color:#b2c1d4;min-height:100vh}.main__restaurant{background-color:#e5eaf0;min-height:90vh}.restaurants{display:grid;margin-top:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:40px;gap:40px;& li{background:#fff;max-width:300px}& a{color:#202125;display:flex;flex-direction:column;flex:2 1 100%}& h2{font-weight:400}}.image-cover{width:100%;height:100%;object-fit:cover;max-height:300px;min-height:300px;position:relative;& img{width:100%;height:100%;object-fit:cover;position:absolute}}a{text-decoration:none}.restaurant__meta{display:flex;font-weight:500;justify-content:space-between;align-items:center;margin-bottom:10px}.restaurant__details{padding:20px}.restaurant__rating{padding:5px 0;display:flex;align-items:center;& ul{display:flex}& svg{width:2rem;height:2rem;color:#ffca28}& span{color:#9ca3af}}.restaurant__review_summary{max-width:"50vw";height:"75px";padding-top:"10px"}.img__section{width:100%;height:400px;position:relative;>img{width:100%;height:100%;object-fit:cover;position:absolute;max-width:unset}}.details{position:absolute;bottom:0;padding:20px;color:#fff;& span{color:inherit}}.details__container{--tw-gradient-from:#c60094 var(--tw-gradient-from-position);--tw-gradient-to:rgba(56,85,116,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);background-image:linear-gradient(to top right,var(--tw-gradient-stops));position:absolute;right:0;bottom:0;left:0;background:rgba(24,25,26,.5);width:100%;height:100%}.reviews{& .review__item{padding:40px;border-bottom:1px solid rgba(156,163,175,.25)}& time{font-size:.8rem;color:#a9a9a9}}.actions{position:absolute;z-index:1;bottom:-30px;right:0;display:flex;justify-content:flex-end;& img{height:4rem}.review{--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;background-color:#ffca28;border-radius:.75rem}.add,.review{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);cursor:pointer;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.add{--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);background-color:#ff8f00;border-radius:9999px;height:4rem}.add input{display:none}:where(.review,.add){margin:0 30px}}#review{padding:20px;font-size:17px;border:none;border-bottom:2px solid #ff6f00;width:100%}.star-rating{display:flex;flex-direction:row-reverse;justify-content:flex-end}.radio-input{position:fixed;opacity:0;pointer-events:none}.radio-label{cursor:pointer;font-size:0;color:rgba(0,0,0,.2);transition:color .1s ease-in-out}.radio-label:before{content:"★";display:inline-block;font-size:32px}.radio-input:checked~.radio-label{color:#ffc700;color:gold}.radio-label:hover,.radio-label:hover~.radio-label{color:#daa520}.radio-input:checked+.radio-label:hover,.radio-input:checked+.radio-label:hover~.radio-label,.radio-input:checked~.radio-label:hover,.radio-input:checked~.radio-label:hover~.radio-label,.radio-label:hover~.radio-input:checked~.radio-label{color:#b8860b}.average-rating{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:transparent;width:auto;display:inline-block;vertical-align:baseline;font-size:25px}.average-rating:before{--percent:calc(4.3 / 5 * 100%);content:"★★★★★";position:absolute;top:0;left:0;color:rgba(0,0,0,.2);background:linear-gradient(90deg,gold var(--percent),rgba(0,0,0,.2) var(--percent));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.rating-picker{display:flex;flex-direction:row-reverse;justify-content:center}.filter-menu{background-color:#fff;border-radius:3px;border-bottom:1px solid #1b3a57;& summary{font-weight:700;cursor:pointer;display:flex;align-items:center}& form{padding:20px 20px 0}& form,& label{display:flex;flex-direction:column}& label{padding:10px 0;flex-grow:1;color:#4b5563;font-size:.75rem;line-height:1rem}& img{height:4rem;max-width:100%}& form div{display:flex;gap:10px}& select{color:#111827;font-size:.875rem;line-height:1.25rem;padding:1rem .625rem .5rem;border:0;border-bottom:2px;border-color:#e5e7eb;border-style:solid}& p:first-child{font-weight:300;font-size:1.25rem;line-height:1.75rem;margin-bottom:2px}& p:last-child{color:#2a4865;font-weight:600;font-size:.875rem;line-height:1.25rem}}.filter{margin:0 auto}.tags{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0;& span{font-weight:500;line-height:1.25rem;padding:.25rem .5rem;background-color:#476282;border-radius:9999px;color:#fff;font-size:.95rem}& button{cursor:pointer;margin-left:5px;padding:2px 10px;color:#fff;background-color:transparent;outline:none;border:none;font-size:.8rem}}.workspace-migration .MuiBox-root{max-height:600px;overflow:auto;border:1px solid #ccc;padding:8px}main{display:flex;justify-content:center;align-items:center;width:100%;background-color:#f5f5f5;min-height:100vh;overflow-x:auto;padding:125px 0 100px;animation-name:fadeOn123;animation-duration:1s;animation-delay:0s;animation-fill-mode:forwards;filter:opacity(0);article{width:100%;height:100%;display:flex;padding:0 80px;*{font-family:DM Sans!important}.workspace{display:flex;width:100%;height:100%;.workspace__details{width:100%;height:100%;display:flex;justify-content:space-between;align-items:center;gap:25px;.workspace-migration{height:100%;background-color:transparent;box-shadow:none;display:flex;justify-content:space-between;width:100%;padding:0;.MuiGrid-root{flex-wrap:nowrap}.MuiGrid-container{padding:0;width:100%;margin:0 auto;position:relative;justify-content:space-between;gap:20px;.MuiGrid-root{display:flex;width:33.3%;flex-direction:column;justify-content:flex-start;gap:20px}.MuiGrid-item{padding:0;width:33.3%;max-width:none;justify-content:space-between;@media (max-width:1400px){width:300px}}.MuiGrid-item,.parts{display:flex}.parts{background-color:#fff;padding:25px;border-radius:20px;border:1px solid #d8dedc;flex-direction:column;gap:15px;margin:5px;overflow:auto;max-height:none;width:100%;.MuiGrid-root{flex-direction:column;gap:15px}.MuiBox-root{background-color:#fff;border-radius:8px;min-height:100px;padding-top:0;padding-bottom:0;p:first-child{padding-top:5px}p{border-bottom:1px solid #d8dedc;margin-right:0;padding:10px 0 10px 10px;justify-content:flex-start;align-items:center}label:first-child{padding-top:5px}label:last-child{border-bottom:none}&::-webkit-scrollbar{width:10px}&::-webkit-scrollbar-track{background:#d9d9d9;border-top-right-radius:8px;border-bottom-right-radius:8px}&::-webkit-scrollbar-thumb{background:#4878f4;border-radius:5px}&::-webkit-scrollbar-thumb:hover{background:#325bc6}&::-webkit-scrollbar-thumb:focus{background:#325bc6}label{border-bottom:1px solid #d8dedc;margin-right:0;padding:5px 0 5px 5px;justify-content:flex-start;align-items:center;color:#757575;height:42px;span{font-family:DM Sans;font-size:16px;transition:all .3s ease;padding-top:3px;padding-bottom:3px;&:hover{filter:contrast(50%)}}svg{width:25px;height:25px;stroke-width:.2px;path{padding:20px;fill:#4878f4;stroke:#d8dedc}}}}h6{font-weight:700;font-size:16px;margin:0;line-height:160%;letter-spacing:-.5px;color:#202125}.MuiFormControl-root{background-color:#fff;margin:0;*{font-size:16px}.MuiSelect-select{justify-content:center;align-items:center}input{box-sizing:border-box;min-height:56px;position:relative;top:-1px;justify-content:center;align-items:center}svg{fill:#4878f4}fieldset{border-color:#4878f4;border-radius:8px;justify-content:center;align-items:center;legend{display:none!important}}}.step{width:-moz-fit-content;width:fit-content;border-radius:20px;font-size:14px;font-weight:700;text-transform:uppercase;background-color:#202125;color:#e1ff68;line-height:normal;letter-spacing:normal;padding:8px 24px}}.part1{margin-left:0;width:100%;[data-shrink=true]{display:none;visibility:hidden}.MuiFormLabel-root{top:-2.5px}svg{display:none}.MuiFormControl-root{width:100%;label{width:100%;display:fleX;align-items:center;justify-content:space-between;svg{display:block;font-size:26px}}}}.part2{margin-left:0;width:100%;.MuiFormControl-root{.MuiInputBase-root{display:flex;flex-direction:row-reverse;img{width:30px!important;min-height:auto!important;object-fit:contain!important;border:none!important;position:relative;top:-1px!important}}[data-shrink=true]{margin-left:0;display:none;width:-moz-fit-content;width:fit-content;*{display:none}}label{top:6px;margin-left:35px;height:42px}svg{font-size:30px}}.MuiBox-root{padding-right:0}}.part3{max-width:400px;width:33.3%;.MuiGrid-item,.MuiGrid-root{width:100%;.MuiBox-root{min-height:calc(634px - 25px - 15px - 50px);padding-right:0;padding-left:0;p{height:42px;color:#757575}}}}.part4{margin-right:0;.title-image{display:flex;justify-content:space-between;align-items:flex-start;position:relative;img{right:0;max-width:70px;position:absolute}}p{font-weight:700;font-size:16px;letter-spacing:-.5px}span.mail-number{min-height:50px;font-size:18px;font-weight:500;border-radius:8px;padding:15px 0;color:#4878f4;display:flex;gap:5px;align-items:center;.number{font-weight:700}}h3{display:flex;font-weight:500;font-size:22px;justify-content:space-between;margin:15px 0 0;.number{font-weight:700}}button{height:50px;text-transform:capitalize;font-size:16px;font-weight:400;color:#fff;background-color:#4878f4;border-radius:8px;margin-top:5px;box-shadow:none;&:hover{background-color:#325bc6}&:focus{background-color:#202125}}}.part5{margin-right:0;.title-image{display:flex;justify-content:space-between;align-items:flex-start;position:relative;img{right:0;max-width:45px;position:absolute}}}}}.loading-emails-screen{width:100%;background-color:#f5f5f5;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;animation:fadeUp 2.5s ease-in-out forwards;div{display:flex;justify-content:center;align-items:center}canvas{width:20%!important;height:20%!important}.text{height:-moz-fit-content;height:fit-content;font-size:20px}}}}}.workspace-grant{margin:0;padding:60px 40px 60px 105px;width:100%;max-width:925px;background-color:#fff;border:1px solid #d8dedc;display:flex;flex-direction:column;height:auto;border-radius:30px;.granted-info{display:flex;gap:20px;.granted-text{width:100%;display:flex;flex-direction:column;h1{font-size:26px;font-weight:700;margin-bottom:15px}h1,p{color:#202125}p{width:-moz-fit-content;width:fit-content;margin:0;font-weight:300;font-size:18px;text-align:left;line-height:140%;button{background-color:transparent;color:#4878f4;text-decoration:underline;padding:0;font-size:18px;font-family:DM Sans;font-weight:700;transition:all .3s ease;&:hover{filter:contrast(50%)}}}}img{max-height:140px}}.guide{margin-top:35px;margin-bottom:50px;ul{margin:0;padding:0;display:flex;flex-direction:column;gap:20px;list-style:none;position:relative;.vert-line{position:absolute;background-color:#202125;height:100%;width:1px;top:0;left:16px}li{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:500;margin:0;padding:0;position:relative;color:#202125;span{display:flex;justify-content:center;align-items:center;background-color:#e1ff68;width:32px;border:1px solid #202125;height:32px;font-size:16px;font-weight:400;border-radius:50%;color:#202125}}}}.buttonContainer{display:flex;justify-content:center;margin-top:25px;button{max-width:360px;width:100%;height:48px;background-color:#4878f4;transition:all .3s ease;&:hover{background-color:#325bc6}&:focus{background-color:#202125}}}.active{background-color:#f5f5f5}.dropbox{border:1px dashed #4878f4;min-height:95px;border-radius:8px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:15px;width:100%;max-width:360px;margin-right:65px;align-self:center;padding:20px;transition:all .5s ease;position:relative;p{color:#202125;font-size:16px;width:100%;height:100%;position:absolute;display:flex;align-items:flex-end;justify-content:center;bottom:15px;left:0}&:hover{background-color:#f5f5f5;cursor:pointer}img{width:24px;height:24px;object-fit:contain}}}}.lds-ring,.lds-ring div{box-sizing:border-box}.lds-ring{display:inline-block;position:relative;width:60px;height:60px}.lds-ring div{box-sizing:border-box;display:block;position:absolute;width:44px;height:44px;margin:8px;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border:8px solid transparent;border-top-color:#4878f4}.lds-ring div:first-child{animation-delay:-.45s}.lds-ring div:nth-child(2){animation-delay:-.3s}.lds-ring div:nth-child(3){animation-delay:-.15s}@keyframes lds-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.transfer{h6{margin:0 0 15px;font-size:24px;font-weight:700}h6,p{font-family:DM Sans;text-align:center}p{letter-spacing:-.5px;color:#757575;font-size:20px;line-height:160%}button{height:50px;width:100%;max-width:360px;background-color:#4878f4;color:#fff;font-size:16px;border-radius:8px;font-weight:400;text-transform:none}}.transfering-loader{display:flex;flex-direction:column;gap:15px;justify-content:center;align-items:center;*{font-family:DM Sans}canvas{width:500px!important;height:500px!important}h2{font-size:24px;font-weight:700}h2,p{position:relative;top:-150px;font-family:DM Sans;letter-spacing:-.5px}p{color:#757575;text-align:center;font-size:20px;line-height:160%}}.splash-container{width:100%;height:100vh;background-color:#f5f5f5;padding-left:80px;padding-top:130px;overflow-x:hidden;@media (max-width:1280px){padding-top:80px}@media (max-width:1100px){display:flex;flex-direction:column;align-items:center;padding-left:0;padding-bottom:0;padding-right:0;padding-top:0;padding-top:10vh}.logo{max-height:35px;margin-bottom:40px;object-fit:contain}h1{font-size:calc(70px + .5vw);font-family:DM Sans;font-weight:700;line-height:100%;letter-spacing:-1px;padding:0 15px;width:-moz-fit-content;width:fit-content;@media (max-width:1100px){text-align:center;font-size:40px;letter-spacing:0}}.desktop{@media (max-width:768px){display:none}}.mobile{display:none;@media (max-width:768px){display:flex}}.under1,.under2{position:absolute;left:0;bottom:0;width:100%;object-fit:contain;z-index:0}}