.topbar-shareable{padding:var(--spacing2);background:var(--color-background)}.topbar-shareable:after{bottom:100%;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;border-bottom-color:var(--color-background);border-width:10px;margin-left:-10px}.topbar-shareable-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh}.topbar-shareable .input{border:1px solid var(--color-divider);border-radius:var(--border-radius)}.topbar-shareable button{margin-left:var(--spacing1)}.topbar-shareable .lock-wrapper{display:flex;align-items:center;margin-top:var(--spacing1);color:var(--color-text-secondary);font-size:.8rem}.topbar-shareable .lock-wrapper svg{margin-right:var(--spacing1);font-size:17px}.breadcrumbs-wrapper.main,.breadcrumbs-wrapper.embed{display:flex;justify-content:center;width:100%;position:relative}.breadcrumbs-wrapper.popup{display:flex;width:100%;align-items:center;justify-content:center}.breadcrumbs-wrapper.popup:not(.shrink){padding-top:3px;padding-bottom:3px}.breadcrumbs.main,.breadcrumbs.embed,.breadcrumbs.stories{display:flex;justify-content:center;align-items:center}.breadcrumbs.popup{display:flex;align-items:center;font-size:14px;padding-left:var(--spacing3)}.breadcrumbs-list{max-width:600px;width:calc(100vw - 16px);max-height:calc(100vh - 60px);overflow:auto}.breadcrumbs-list-button{height:20px;line-height:1;font-size:11px;margin-left:8px;padding:0 0 0 7px;min-width:auto;text-transform:initial}.breadcrumbs-list .title{background:#ffffe9;color:#9b9d30;font-size:.9rem;padding:5px;text-align:center}.breadcrumbs-list .row{display:flex;align-items:center;padding:10px;position:relative;flex-wrap:wrap;font-size:.9rem}.breadcrumbs-list .row svg{font-size:1.2rem}.breadcrumbs-list .row>div{white-space:nowrap}.breadcrumbs-list .row>div:hover{cursor:pointer;color:var(--color-primary)}.breadcrumbs-list .row+.row:before{content:"";position:absolute;top:0;left:0;margin:auto;width:100%;height:1px;background:var(--color-divider)}.topbar-breadcrumbs-popup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh}.breadcrumbs .item{color:var(--color-text-secondary);white-space:nowrap}.breadcrumbs .item:hover{color:var(--color-primary);cursor:pointer}.breadcrumbs.popup .item{color:var(--color-text-primary)}.breadcrumbs.popup .item:hover{color:var(--color-primary);cursor:pointer}.breadcrumbs-list .arrow{position:absolute;font-size:7px;width:3em;height:1em;top:0;left:0;margin-top:-.9em}.breadcrumbs-list .arrow:before{content:"";margin:auto;display:block;width:0;height:0;border-style:solid;border-width:0 1em 1em;border-color:transparent transparent rgb(255,255,233) transparent}.breadcrumbs.shadow{position:absolute;visibility:hidden}.context-menu .item{display:flex;align-items:center;padding:6px 10px}.context-menu .warning{color:var(--color-error)}.context-menu .item svg{margin-right:8px}.loading-indicator{display:flex;justify-content:center;align-items:center}.profile-auth{padding:var(--spacing2) var(--spacing3);display:flex;flex-direction:column;justify-content:center;min-width:200px}.profile-auth .attributes{margin-bottom:var(--spacing1)}.profile-auth .account-title{font-weight:700;font-size:.9em}.profile-auth .buttons{display:flex;flex-direction:column;align-items:center}.profile-auth .button{line-height:1;padding:7px;min-width:140px;margin-bottom:5px}.profile-auth .button+.button{margin-top:4px}.profile-auth .button.secondary{margin-bottom:0}.profile-auth .subtitle{font-size:.8rem;line-height:1.1}.search-bar{display:flex;align-items:center}.search-bar.paper{padding:8px 0}.search-bar input{text-overflow:ellipsis}.search-bar .icon-wrapper{align-self:stretch;display:flex;align-items:center}.search-bar .icon{margin:12px}.search-bar .cancel:hover{cursor:pointer}.search-input{flex:1 0 auto}.search-input.underline{border-bottom:1px solid var(--color-divider)}.dashboard-banner-wrapper{padding-top:var(--spacing1);padding-left:var(--spacing1);padding-right:var(--spacing1)}.dashboard-banner-wrapper:last-child{padding-bottom:var(--spacing1)}.dashboard-banner{padding:var(--spacing1);display:flex;align-items:center;color:#757575;background-color:#f5f5f5}.dashboard-banner.clickable:hover{cursor:pointer}.dark-mode .dashboard-banner{background-color:#616161;color:#e0e0e0}.dashboard-banner:not(.clickable){box-shadow:none}.dashboard-banner .icon-wrapper{width:30px;height:30px;display:flex;align-items:center;justify-content:center;flex:0 0 30px}.dashboard-banner .icon{color:var(--color-text-secondary);max-width:30px;max-height:30px}.dashboard-banner.default .icon{color:var(--color-text-primary);opacity:.8}.dashboard-banner.emergency{background-color:#ff9500;color:#fff}.dashboard-banner.emergency .icon{color:#fff}.dark-mode .dashboard-banner.emergency{background-color:#ff9f0a}.dashboard-banner.notif{background-color:#34c759;color:#fff}.dashboard-banner.notif .icon{color:#fff}.dark-mode .dashboard-banner.notif{background-color:#30d158}.dashboard-banner .text-wrapper{padding-left:var(--spacing1);padding-right:var(--spacing1);flex:1 1 auto}.dashboard-banner.default .text-wrapper{color:var(--color-text-primary);opacity:.8}.dashboard-banner .text-wrapper .title{line-height:1.3rem}.dashboard-banner .text-wrapper .text{line-height:1.1rem}.dashboard-banner.clickable:hover{cursor:"pointer"}.dashboard-banner .title{font-size:1rem}.dashboard-banner .text{font-size:.9rem;white-space:pre-wrap}.navigation-sidebar{display:flex;flex-direction:column;z-index:1299!important;height:100%;width:320px;max-width:100vw}@media print{.navigation-sidebar{display:none}}.navigation-sidebar .scroll-wrapper{margin-top:64px;display:flex;flex:1 1 100%;flex-direction:column;width:320px;overflow-x:hidden;overflow-y:auto}.navigation-sidebar .scroll-wrapper:hover{overflow-y:auto}.navigation-sidebar .logo{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;flex:0 0 auto;margin-top:20px;margin-bottom:20px}.navigation-sidebar .footer{width:100%;display:flex;flex-direction:column;align-items:center;font-size:small;margin-top:auto;padding:10px 0 40px;flex:0 0 auto}.navigation-sidebar .downloadApp{display:flex;justify-content:center}.navigation-sidebar .container{display:flex;flex-direction:column;padding:0 0 10px;width:100%;box-sizing:border-box;flex:1 0 auto}.navigation-sidebar .error-wrapper{padding:var(--spacing1);padding-top:var(--spacing2);display:flex;flex-direction:column;align-items:center}.navigation-sidebar .list{padding:0}.navigation-sidebar .nav-item-wrapper{padding-top:11px;padding-bottom:11px;background:var(--color-paper)}.navigation-sidebar .nav-item-wrapper.Mui-selected{padding-top:11px;padding-bottom:11px;background:var(--color-selected)}.navigation-sidebar .is-dragging .nav-item-wrapper{box-shadow:var(--shadow10);background:var(--color-background)}.navigation-sidebar .nav-item-wrapper.draggable-source--is-dragging{visibility:hidden}.navigation-sidebar .nav-item-wrapper.draggable-mirror{box-shadow:var(--shadow10)}.navigation-sidebar .nav-item{line-height:30px;width:100%;display:flex;align-items:center}.navigation-sidebar .nav-item .checkbox{line-height:normal;margin-right:var(--spacing2)}.navigation-sidebar .nav-item .checkbox-button{padding:0}.navigation-sidebar .nav-item .icon{flex:0 0 auto;padding-right:16px}.navigation-sidebar .nav-item .icon img{display:block;height:30px;width:30px}.navigation-sidebar .nav-item .text{white-space:nowrap;text-overflow:ellipsis;flex:1 1 auto;overflow:hidden}.navigation-sidebar .nav-item .drag-icon{flex:0 0 auto;display:flex;align-items:center}.navigation-sidebar .nav-item .badge{top:5px;white-space:nowrap;color:#fff;background-color:red}.navigation-sidebar .hidden-elements-text{font-size:14px}.navigation-sidebar .restore-default-button{text-transform:none}.navigation-sidebar .edit-button-wrapper{display:flex;justify-content:center;margin:10px 0}.directory-search-list-item{padding:0}.directory-search-list-item-text{padding:10px 16px 10px 0}.directory-search-list-item-text.can-delete{padding-right:60px}.directory-search-list-item-text.no-thumb{padding:6px 16px}.directory-search-thumb{flex:0 0 auto;align-self:stretch;box-sizing:border-box;position:relative;overflow:hidden}.directory-search-thumb.square{margin:6px 16px 6px 12px;border-radius:var(--border-radius)}.directory-search-thumb.circle{margin:8px;border-radius:50%}.directory-list{overflow-y:auto;width:100%;height:100%;z-index:99}.popup .directory-list{max-height:calc(100vh - 300px)}.directory-actions{display:flex;justify-content:flex-end;padding:10px 0;flex:0 0 auto}.splash-screen{width:100%;max-width:500px;margin:var(--spacing4) auto 0;padding:var(--spacing5);box-sizing:border-box}.splash-screen .header{margin-bottom:var(--spacing2)}.splash-screen .buttons{margin-top:var(--spacing4);display:flex;flex-direction:row-reverse}.splash-screen .divider{margin:var(--spacing5) 0}.default-container{line-height:1.2em;height:100%}.default-container .root{height:100%;box-sizing:border-box}.default-container .content{z-index:1;height:100%;box-sizing:border-box}@media print{.default-container{height:auto}.default-container .root{padding:0!important}}.qrcode-wrapper{position:fixed;display:flex;bottom:0;left:0;align-items:center;justify-content:center;flex-direction:column;z-index:99999;background:var(--color-background);width:140px;overflow:hidden;padding:5px;touch-action:pan-x pan-y;opacity:0;animation-name:fadeIn;animation-duration:3s;animation-delay:2s;animation-fill-mode:forwards}.qrcode-wrapper p{margin:0;padding:0 0 5px;font-size:12px;color:var(--color-text-primary);text-align:center}.embed>.topbar{margin:-24px -24px 0;display:flex;justify-content:center;align-items:center;flex-direction:column;height:65px}.embed>.topbar .title{color:var(--color-text-primary);text-align:center}@media screen and (max-width: 991px){.embed .qrcode-wrapper{display:none}}.directory-image{width:100%;height:100%;overflow:hidden;border-radius:50%;object-fit:cover}.directory-image-large{width:100%!important;height:100%!important;object-fit:contain}.lightbox{position:fixed;height:100vh;width:100vw;top:0;left:0;z-index:10000;background-color:#00000080;display:flex;justify-content:center;align-items:center}.lightbox button{position:fixed!important;top:16px;right:16px}.lightbox img{height:auto;width:auto}.directory-person.container{width:100%;padding-top:10px;padding-bottom:0}.directory-person .header{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:center}.directory-person .picture{margin-left:15px;margin-right:15px;width:100px;height:100px;flex-grow:0;align-self:center;text-align:center}.directory-person .title{margin-left:15px;margin-right:15px;flex-grow:1}.directory-person .subtitle{font-weight:400;margin:0}.directory-person .names{font-weight:400;margin-bottom:8px;line-height:1.2em}.directory-person .list{padding-bottom:0}.directory-person .field .section-header{margin:16px 16px 0;font-size:16px;font-weight:700}.directory-person .field .label{font-size:14px;margin-bottom:2px;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center}.directory-person .field .value-container{display:flex;align-items:center;width:100%;color:var(--color-text-primary)}.directory-person .field .icon{margin-right:15px;line-height:0}.directory-person .field .link{display:flex;flex-direction:column;justify-content:center;margin-left:0;padding:16px;position:relative;white-space:pre-wrap;cursor:pointer}.directory-person .field .link:hover{background:var(--color-hover)}.directory-person .field .link.disabled{cursor:default}.directory-view{max-width:600px;margin:0 auto 16px;position:relative}.directory-view.disabled:before{content:"";display:block;position:absolute;width:100%;height:100%;z-index:1}.event-search-bar{margin:10px 0;padding:10px;display:flex;align-items:center}.event-boxed-list-container .event-search-bar{margin:10px 0 0;padding:10px}.event-search-bar .icon{color:#b2b2b2;margin-right:10px}.event-search-bar.no-border{padding-top:0;margin-top:0}.event-search-bar input::-webkit-search-cancel-button:hover{cursor:pointer}.event-item-content .event-card-list-container .event-list-wrapper{padding-right:5px}.event-item-content .event-card-list-container{padding-top:5px}.event-item-container{display:flex;flex-direction:column}.no-body-padding .event-item-content{padding:24px}.event-item-details-clickable{margin:5px 0;font-weight:700}.event_item_html_body a{color:var(--color-primary)}.event_item_html_body a:hover{text-decoration:underline}.event-item-picture{width:100%;height:40vh;min-height:200px;flex:0 0 40vh;position:relative;margin-bottom:var(--spacing2);display:flex}.embed .event-item-picture{height:30vh}.event-item-picture img{object-fit:cover;height:100%!important}.event-item-picture:not(.full-width) img{width:auto!important;max-width:100%;border-radius:10px;overflow:hidden}@media screen and (max-width: 992px){.event-item-favorite-button .text{display:none}}.event-boxed-list-container,.event-tab-list-container,.event-card-list-container{display:flex;flex-wrap:nowrap;justify-content:space-evenly;align-items:flex-start}.event-tab-list-container,.event-card-list-container{justify-content:center}.event-card-list-container{width:100%;margin:0 auto}.event-pool.drag-cursor *{cursor:move!important}.event-pool.draggable .title{cursor:pointer}.event-pool .category-menu-button{display:flex;margin:0 auto 0 5px}.event-pool .hidden-tabs{visibility:hidden;height:0;width:0}.event-pool .tab-wrapper{width:auto}.event-search-button-bar{display:flex;flex-direction:row-reverse;padding-bottom:16px}.dashboard .widgets{overflow-y:auto;padding:var(--spacing3);max-height:100%;box-sizing:border-box}.dashboard .widgets .buttons{display:flex;flex-direction:row-reverse;margin-bottom:var(--spacing3)}.dashboard .widgets .grid{display:grid;gap:var(--spacing3);grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.dashboard .widgets .grid .widget-wrapper{max-width:600px}.dashboard .draggable-source--is-dragging{visibility:hidden}.dashboard .draggable-mirror{z-index:2}.dashboard .widgets .card{position:relative;padding:11px;border-radius:25px;height:200px;box-shadow:0 0 10px #00000026;background-color:#ffffff86;backdrop-filter:blur(10px) contrast(90%);-webkit-backdrop-filter:blur(10px) contrast(90%)}.dark-mode .dashboard .widgets .card{background-color:#00000096}.dashboard .widget-pagination{display:flex;align-items:center;margin-right:6px}.dashboard .widgets .top-button{border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.dashboard .widgets .settings-button{transform:translateY(-6px)}.dashboard .widgets .top-button+.top-button{margin-left:5px}.dashboard .widgets .top-button:not(.clickable){cursor:default}.dashboard .widgets .top-button svg{font-size:16px}.dashboard .widget-pagination .dots{display:flex;gap:3px;margin-right:10px;padding:3px 5px;border-radius:10px;opacity:.7}.dashboard .widget-pagination .dots:hover{opacity:1;cursor:pointer}.dashboard .widget-pagination .dot{border:1px solid var(--color-text-secondary);border-radius:50%;width:8px;height:8px;box-sizing:border-box}.dashboard .widget-pagination .dot.highlighted{background-color:var(--color-text-secondary);border:none}.dashboard .widgets .list-item .dot{flex:0 0 10px;height:10px;border-radius:50%;margin-right:var(--spacing1)}.dashboard .widgets .has-url:hover{cursor:pointer}.dashboard .widgets .list-item.has-url:hover{background-color:var(--color-hover)}.dashboard .widgets .widget-badge{background-color:#ececec86;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.dashboard .widgets .widget-badge .MuiChip-label{padding-left:8px}.dark-mode .dashboard .widgets .widget-badge{background-color:#ffffff20}.dark-mode .dashboard .widgets .picture .widget-badge{background-color:#333a}.dashboard .widgets .widget-badge:hover{background-color:#e3e3e3}.dark-mode .dashboard .widgets .widget-badge:hover{background-color:#4e4e4e}.dashboard .widgets .no-data-text{color:#0000004d;text-align:center}.dark-mode .dashboard .widgets .no-data-text{color:#ffffff4d}.dashboard .widgets .widget-button{line-height:1.1;justify-content:start;color:#fff;border-radius:14px}.dashboard .widgets .widget-button:hover{box-shadow:inset 10em 10em var(--color-hover);transition:none}.dashboard .widgets .picture h6:hover{color:#ececec}.dashboard .widgets .widget.balance .widget-badge{max-width:135px}.dashboard .widgets .widget.balance .widget-badge:hover{max-width:initial!important}.file-over-raw{padding:var(--spacing2);max-width:800px;display:block;margin:auto}.file-over-raw .title{margin-bottom:var(--spacing3);display:flex;align-items:center}.file-over-raw .title svg{color:var(--color-text-secondary);margin-right:var(--spacing2)}.file-over-raw .actions{margin-top:var(--spacing3);display:flex;flex-direction:row-reverse}.food-badges{display:flex}.food-badges.overlay{position:absolute;bottom:0;right:0;flex-direction:row-reverse}.food-badge{display:flex;align-items:center}.food-badge.clickable{cursor:pointer}.food-badges.text-background .food-badge .text{margin:0 0 0 var(--spacing1);padding:3px 9px;font-size:.8rem;font-weight:700;border-radius:20px;display:flex;align-items:center}.food-badges .food-badge+.food-badge{margin-left:var(--spacing2)}.food-badges .food-badge img+.text{padding-left:var(--spacing2)}.meal-card{margin-bottom:15px;border-radius:10px!important;overflow:hidden}.meal-card.clickable,.meal-card .clickable{cursor:pointer}.meal-card .info{display:flex;flex-direction:row;align-content:flex-start;flex:1 1 auto;padding:12px 0 12px var(--spacing2)}.meal-card .info .text{flex:1 1 auto;padding-right:6px}.meal-card .info .kind{font-size:14px;padding:0;color:gray}.meal-card .info .header{padding:0}.meal-card .info .title{font-size:16px;line-height:1.5;padding-top:0;padding-bottom:0;display:block}.meal-card .info .subtitle{font-size:14px}.meal-card .price{display:flex;justify-content:center;align-items:center;flex:0 0 auto;min-width:80px;border-left:1px solid var(--color-divider)}.meal-card .price .header{display:flex;align-items:center;justify-content:center;text-align:center}.meal-card .price .title{width:100%;text-align:center;font-size:18px;box-sizing:border-box;padding:0 4px}.meal-card .price .subtitle{font-size:14px}.meal-card.small .row{display:flex;flex-direction:row;align-content:space-between}.meal-card.small .media{display:flex;flex:0 0 auto;min-width:80px;justify-content:center;align-items:center;margin-left:8px;box-sizing:border-box;padding:0}.meal-card.large .media{height:250px;position:relative}.meal-card .food-badges{padding:0 var(--spacing2) var(--spacing2)}.meals-list .restaurant-title{margin:0 auto 10px}.empty-meals{max-width:500px;margin:8px auto auto;border-radius:10px}.meal-list-select-item{display:flex;align-items:center}.meal-list-select-item svg{margin-left:30px}.meal-list-select-title{margin-bottom:10px}.meals-list-skeleton{padding:16px;display:flex;flex-direction:column;max-width:500px;margin:0 auto}.meals-list-skeleton>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.all-meals{max-width:500px;padding-top:16px}.mealtypes{padding-top:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.mealtypes-item{display:flex;flex-direction:column;align-items:center;padding:10px 20px;box-sizing:border-box;overflow:hidden}.mealtypes-item:hover{background:#00000014;cursor:pointer}.mealtypes-item p{overflow-wrap:break-word;text-align:center;margin-top:auto;padding-top:20px}.mealtypes-skeleton{padding-top:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.mealtypes-skeleton>div{flex:0 0 100px;padding:15px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.mealtypes-skeleton .MuiSkeleton-circle{height:70px;width:70px}.mealtypes-skeleton .MuiSkeleton-text{width:80%;margin-top:20px}.restaurants{max-width:100%}.restaurants.large-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:8px}.restaurants.large-image-grid .restaurant{min-height:200px}.restaurants.small-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));grid-gap:8px}.restaurants.small-image-grid.small-screen{grid-template-columns:1fr}.restaurants.small-image-grid .restaurant{display:flex;align-items:stretch}.restaurants.small-image-grid .restaurant .content{height:auto;justify-content:center}.restaurants:not(.large-image-grid) .restaurant .content:hover{background:#0000000f}.restaurants.no-image-list{display:grid;grid-template-columns:minmax(0,600px);grid-gap:8px}.restaurants .restaurant{position:relative;display:flex}.restaurants .restaurant:hover{cursor:pointer}.restaurants .restaurant .small-image{position:relative;width:80px;min-height:80px;flex:0 0 auto}.restaurants .restaurant .large-image{position:absolute;z-index:1;width:100%;height:100%}.restaurants .restaurant .content{flex:1 1 auto;display:flex;flex-direction:column;position:relative;z-index:10}.restaurants .restaurant .content:hover{background-color:#0000002b}.restaurants .restaurant .text{padding:8px;display:flex;justify-content:space-between}.restaurants .restaurant .text .subtitle{font-size:14px}.restaurants.large-image-grid .restaurant .text{background-color:#00000082;margin-top:auto}.restaurants.large-image-grid .restaurant .text .title{font-weight:500;color:#fff}.restaurants.large-image-grid .restaurant .text .subtitle{color:#fff}.restaurant .banner{position:relative;height:170px;width:100%}.restaurant .banner.has-image{height:35vh;min-height:14em}.embed .restaurant .banner.has-image{height:20vh;min-height:10em}.restaurant .text-wrapper{position:absolute;width:100%;height:100%;display:flex;justify-content:flex-end;align-items:center;flex-direction:column}.restaurant .has-image .text-wrapper{justify-content:center}.restaurant .text-wrapper .title{margin:0;padding:15px 20px 5px;font-size:2rem;font-weight:700;line-height:40px;text-align:center;max-height:80px;overflow:hidden}.restaurant .text-wrapper .subtitle{font-weight:400;font-size:1rem;color:var(--color-text-secondary);margin:5px 20px;text-align:center}.restaurant .has-image .text-wrapper .title,.restaurant .has-image .text-wrapper .subtitle{color:#fff;text-shadow:2px 0 8px #000}.restaurant .buttons{display:flex;flex-direction:row-reverse;flex-wrap:wrap-reverse;padding:20px 20px 0;gap:20px}.restaurant.small .buttons{gap:8px}.restaurant .meals-wrapper{padding:0 20px 10px}.restaurant .badges-rating-wrapper{position:relative;display:flex;align-items:center;padding:0 20px}.restaurant .food-badges .food-badge .text{margin-left:0}.embed .resturant .map-button{display:none!important}.restaurant.small .text-wrapper{display:block;height:auto;bottom:10px}.restaurant.small .text-wrapper .title,.restaurant.small .text-wrapper .subtitle{text-align:left}.camipro-balance{font-size:45px;font-weight:400;margin:0;line-height:.9em;padding:0 10px}.camipro-right-side-balance{position:absolute;right:0;bottom:0;transform:translate(100%);display:flex;height:100%}.camipro-currency{font-size:large;display:inline;margin-left:5px;align-self:flex-end}.camipro-stats-button{position:absolute!important;left:0;top:0;bottom:0;margin:0!important;display:flex!important;align-items:center;transform:translate(calc(-100% - 20px));white-space:nowrap}.embed .camipro-currency-stats-wrapper{margin:0}.camipro-currency-stats-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;margin:30px 0}.map{height:100%;width:100%;overflow:hidden;position:relative}.map [aria-label=Map]{cursor:grab!important}.popup .map{height:calc(90vh - 154px)}.map-banner{width:auto;max-width:300px;position:absolute;display:flex;justify-content:center;min-height:48px;top:10px;left:0;right:0;margin-left:auto;margin-right:auto}.map-banner.small-screen{top:70px;left:10px;right:auto;min-height:40px;max-width:400px}.map .bottom-buttons{position:absolute;left:0;right:0;bottom:24px;display:flex;justify-content:space-between;align-items:flex-end;padding:0 10px}.map .bottom-buttons.right-space{width:calc(100% - 70px)}.map .bottom-buttons .button{flex:1;justify-content:center;padding:0 10px}.map .bottom-buttons .floor-control{display:flex}.map .bottom-buttons .button:last-child{overflow:hidden;padding:10px;margin-bottom:-10px}.map .bottom-buttons .button:last-child>button{margin-left:auto;max-width:100%;display:flex}.map .overlay-text-button{position:absolute;text-decoration:underline;bottom:68px;left:50%;transform:translate(-50%);font-size:.8rem;padding:0 5px;border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.map .overlay-text-button.clickable{cursor:pointer}.map .overlay-text-button.right-space{transform:translate(calc(-50% - 25px))}.map .map-overlay-entering img.building-names{animation:fadeIn .5s ease-in-out}@media screen and (max-width: 991px){.map-banner.small-screen{left:60px;width:calc(100% - 70px);max-width:350px}}.map-marker .marker-image{display:none}.map-overlay-entering .animate-marker-in{display:block;animation:markerIn .4s}.map-marker{position:relative}.map-marker img:hover,.map-marker svg:hover{cursor:pointer}.marker-popup{max-width:250px;width:max-content;position:absolute;top:0;left:50%;transform:translate(-50%,calc(-100% - 12px));animation:popupIn .2s ease-in;transform-origin:bottom;overflow:visible;box-shadow:none}.marker-popup-wrapper{position:relative;background:var(--color-paper);z-index:1;border-radius:var(--border-radius)}.marker-popup:after{content:"";height:100%;width:100%;border-radius:4px;position:absolute;top:0;left:0;box-shadow:var(--paper-shadow)}.marker-popup:before{content:"";width:14px;height:14px;transform:rotate(45deg);box-shadow:var(--paper-shadow);background:var(--color-paper);position:absolute;z-index:1;left:calc(50% - 7px);bottom:-6px}.marker-popup .header-wrapper{display:flex;align-items:center}.marker-popup .header{padding:10px}.marker-popup .header-wrapper .info-icon{padding:0 10px 0 0;font-size:25px}.marker-popup .title{font-size:.8rem;font-weight:700;line-height:.8rem}.marker-popup .subtitle{font-size:.8rem;line-height:.8rem;margin-top:5px}.marker-popup .content{font-size:.8rem;line-height:.8rem;padding:0 10px 10px}.marker-popup .arrow{position:absolute;bottom:-15px;left:0;right:0;width:24px;margin:0 auto;display:flex;transform:rotate(90deg);color:var(--color-paper)}.map-marker .location-icon{animation:location 2s infinite ease;stroke:var(--color-text-primary);stroke-width:1px}@keyframes location{0%{transform:translateY(0)}45%{transform:translateY(-10%)}90%{transform:translateY(0)}}@keyframes markerIn{0%{transform:scale(0)}20%{transform:scale(2)}to{transform:scale(1)}}@keyframes popupIn{0%{transform:translate(-50%,calc(-100% - 12px)) scale(.8)}50%{transform:translate(-50%,calc(-100% - 12px)) scale(1.2)}to{transform:translate(-50%,calc(-100% - 12px)) scale(1)}}.poi-menu{width:320px}.poi-menu .nested-menu-item{white-space:normal!important}.poi-menu .nested-menu-item:focus{background-color:unset!important}.poi-menu .nested-menu-item.leaf:hover{background-color:unset!important}.poi-menu .nested-menu-item-text{display:flex;align-items:center;line-height:1.2rem}.poi-menu .nested-menu-item-button{align-self:stretch;flex:1 1 auto;text-transform:none;justify-content:start;color:var(--color-text-primary);padding:6px 8px;text-align:left}.poi-menu .nested-menu-item-button:hover{background:var(--color-hover)}.poi-menu .nested-menu-item-button .MuiButton-label{justify-content:flex-start;line-height:1rem;text-align:left}.poi-menu .nested-menu-item hr{margin:6px}.poi-menu .nested-menu-item .toggle{font-size:18px}.poi-menu .nested-menu-item .toggle.on{color:var(--color-text-primary)}.poi-menu .roll-down{animation:rollDown .2s ease}.map-floor-control{background:var(--color-paper);display:flex;justify-content:space-between;border-radius:5px;box-shadow:var(--paper-shadow)}.map-floor-control button{border-radius:0;font-weight:400;text-transform:none;box-shadow:none}.map-floor-control .floor-list-button{padding:6px 16px;white-space:nowrap}.map-floor-control .arrow-button{min-width:40px;padding:0;overflow:hidden}.map-floor-control .arrow-button:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px}.map-floor-control .arrow-button:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px}.map-floor-control .arrow-button.Mui-disabled{background:var(--color-paper);color:var(--color-primary);opacity:.4}.map-search-list{width:100%;flex:1 1 auto;position:relative;overflow:auto;z-index:1500;box-shadow:none;border-radius:0;animation:fadeIn 1s ease forwards}.map-search-box.kiosk-mode .map-search-list{border-top:1px solid var(--color-primary)}.map-search-box{position:absolute;top:10px;left:10px;width:80%;max-width:400px;touch-action:pan-x pan-y;border-radius:var(--border-radius);background-color:var(--color-paper);overflow:hidden;box-shadow:var(--paper-shadow);animation:buttonsPullDown 1s forwards}.map-search-box.is-focus{animation:buttonsPullDown 1s forwards,focus .5s ease forwards}@keyframes focus{0%{transform:scale(1)}30%{transform:scale(1.05)}to{transform:scale(1)}}.map-search-box .search-bar{padding:0}.map-search-box.kiosk-mode{left:50px;top:50px;max-width:600px}.map-search-box.kiosk-mode{border-radius:10px;border:3px solid var(--color-primary);box-shadow:0 6px 12px 4px #00000038}.map-search-box.kiosk-mode .icon-wrapper{margin-right:var(--spacing1);background-color:var(--color-primary)}.map-search-box.kiosk-mode .icon-wrapper svg{color:#fff;margin:0 12px;font-size:2.5rem}.map-search-box.kiosk-mode input{height:3.5rem;font-size:20px}.map-user-view{top:0;right:0;bottom:0;left:0}.map-user-view .disabled-bottom-links{position:absolute;bottom:0;right:0;width:450px;max-width:100%;height:17px}.map-user-view .poi-button{position:absolute;top:10px;right:10px;touch-action:pan-x pan-y;opacity:1;transition:opacity .3s ease-in-out}.map-user-view .poi-button.hidden{opacity:0}.map-user-view .poi-button.move-under-search{top:70px}.map-user-view .bottom-buttons{position:absolute;left:0;right:0;bottom:24px;display:flex;justify-content:space-between;align-items:flex-end;padding:0 10px}@media not (pointer: coarse){.map-user-view .bottom-buttons{width:calc(100% - 70px)}}.map-user-view .bottom-buttons .button{flex:1;justify-content:center;padding:0 10px}.map-user-view.kiosk-mode .bottom-buttons .my-location{visibility:hidden}.map-user-view .bottom-buttons .floor-control{display:flex}.map-user-view .bottom-buttons .button:last-child{overflow:hidden;padding:10px;margin-bottom:-10px}.map-user-view .bottom-buttons .button:last-child>button{margin-left:auto;max-width:100%;display:flex}.map-user-view .zoom-buttons{position:absolute;right:10px;bottom:24px;display:none}@media not (pointer: coarse){.map-user-view .zoom-buttons{display:block}}.buttons-pull-up{animation:buttonsPullUp 1s forwards}.buttons-pull-down{animation:buttonsPullDown 1s forwards}.my-location-icon{animation:myLocation 2s ease infinite}@keyframes buttonsPullUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes buttonsPullDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes myLocation{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.map-admin-view{display:absolute;top:0;right:0;bottom:0;left:0}.map-admin-view .bottom-buttons{position:absolute;left:0;right:0;bottom:12px;display:flex;align-items:flex-end;padding:0 12px}.map-admin-view .bottom-buttons .button+.button{margin-left:14px}.map-admin-view .shake{animation:shake .3s infinite}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-5px)}to{transform:translate(0)}}.map-admin-view .top-buttons{position:absolute;left:0;right:0;top:12px;display:flex;align-items:flex-end;padding:0 12px;flex-direction:row-reverse;gap:10px}.button-with-drag{display:flex;position:relative}.button-with-drag:hover .arrow-direction-animated{animation-name:fadeIn;animation-duration:1s;display:flex}.button-with-drag:active .arrow-direction-animated{display:none}.arrow-direction-animated{position:absolute;top:-30px;left:0;right:0;margin:auto;transform:translateY(-100%);display:none;flex-direction:column;align-items:center}.arrow-direction-animated svg{font-size:30px;animation-name:arrowsDirectionUpDown;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes arrowsDirectionUpDown{0%{transform:translateY(-15px)}50%{transform:translateY(15px)}to{transform:translateY(-15px)}}html{color-scheme:light only!important;overflow:hidden}iframe{color-scheme:auto!important}html,body,#root{height:100%}body{margin:0;padding:0;font-family:Roboto,sans-serif}*{touch-action:pan-x pan-y}.body-wrapper{display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;height:100%;position:relative}.body{padding:24px;box-sizing:border-box;flex-basis:100%;overflow-x:hidden}.no-body-padding{height:100%}.body .no-body-padding{margin:-24px;box-sizing:border-box;height:calc(100% + 48px);width:calc(100% + 48px)}.clickable{cursor:pointer}input:required{box-shadow:none}a{color:var(--color-primary);text-decoration:none}.highlighted-placeholder input::placeholder{color:var(--color-text-primary);opacity:1}.invisible{visibility:hidden}@media only screen and (min-width: 992px){.main.body{padding:48px 72px}.main .no-body-padding{margin:-48px -72px;height:calc(100% + 96px);width:calc(100% + 144px)}}@media only screen and (max-width: 360px){.hide-on-small{display:none!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes rollDown{0%{transform-origin:top;transform:scaleY(0)}to{transform-origin:top;transform:scaleY(1)}}
