@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap";.login-page{display:flex;min-height:100dvh}.login-page__branding{flex:1;display:flex;overflow:hidden}@media(max-width:56.246875rem){.login-page__branding{display:none}}.login-page__banner{width:100%;height:100%;object-fit:cover;object-position:center}.login-page__form-container{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:1.5rem}.login-page__mobile-logo{display:none}.login-page__mobile-logo img{height:3rem;width:auto}@media(max-width:56.246875rem){.login-page__mobile-logo{display:flex}}.login-page__form-paper{width:100%;max-width:25rem;padding:2rem}@media(max-width:767.98px){.login-page__form-paper{padding:1.5rem}}.login-page__remember-row{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;margin-bottom:1rem}.login-page__forgot-link{cursor:pointer}.login-page__email-chip{margin-top:.5rem}.login-page__identity-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.accept-invite-page{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:1.5rem}.accept-invite-page__paper{width:100%;max-width:25rem;padding:2rem}.accept-invite-page__submit-btn{margin-top:1rem}.spinner{font-size:28px;position:relative;display:inline-block;width:1em;height:1em}.spinner.center{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}.spinner .spinner-blade{position:absolute;left:.4629em;bottom:0;width:.074em;height:.2777em;border-radius:.0555em;background-color:transparent;transform-origin:center -.2222em;animation:spinner-fade9234 1s infinite linear}.spinner .spinner-blade:nth-child(1){animation-delay:0s;transform:rotate(0)}.spinner .spinner-blade:nth-child(2){animation-delay:83ms;transform:rotate(30deg)}.spinner .spinner-blade:nth-child(3){animation-delay:.166s;transform:rotate(60deg)}.spinner .spinner-blade:nth-child(4){animation-delay:.249s;transform:rotate(90deg)}.spinner .spinner-blade:nth-child(5){animation-delay:.332s;transform:rotate(120deg)}.spinner .spinner-blade:nth-child(6){animation-delay:.415s;transform:rotate(150deg)}.spinner .spinner-blade:nth-child(7){animation-delay:.498s;transform:rotate(180deg)}.spinner .spinner-blade:nth-child(8){animation-delay:.581s;transform:rotate(210deg)}.spinner .spinner-blade:nth-child(9){animation-delay:.664s;transform:rotate(240deg)}.spinner .spinner-blade:nth-child(10){animation-delay:.747s;transform:rotate(270deg)}.spinner .spinner-blade:nth-child(11){animation-delay:.83s;transform:rotate(300deg)}.spinner .spinner-blade:nth-child(12){animation-delay:.913s;transform:rotate(330deg)}@keyframes spinner-fade9234{0%{background-color:#69717d}to{background-color:transparent}}.query-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem 1rem;text-align:center}.query-state--fullscreen{position:absolute;top:1.5rem;right:1.5rem;bottom:1.5rem;left:1.5rem;z-index:10;background-color:#fffc;padding:1.5rem 2rem}.query-state--skeleton{align-items:stretch;text-align:left;padding:1rem}.query-state__icon{color:#98a2b3}.query-state__icon--error{color:#b3402e}.query-state__illustration{color:#98a2b3}.booking-receipt-wrap{max-width:640px;width:100%;margin:0 auto;overflow-x:hidden}.booking-receipt{border-radius:1rem;overflow:hidden;background-color:#fff;box-shadow:0 1px 3px #00000014}.booking-receipt__header{position:relative;background:linear-gradient(135deg,#2b2620,#191510);padding:1.5rem 1.75rem;overflow:hidden;clip-path:polygon(0% 0%,100% 0%,100% 88%,95% 100%,90% 88%,85% 100%,80% 88%,75% 100%,70% 88%,65% 100%,60% 88%,55% 100%,50% 88%,45% 100%,40% 88%,35% 100%,30% 88%,25% 100%,20% 88%,15% 100%,10% 88%,5% 100%,0% 88%)}.booking-receipt__logo-badge{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:.4rem;background:linear-gradient(135deg,#e0a940,#c9962c);color:#2b2620;font-size:.6875rem;font-weight:800;letter-spacing:-.02em}.booking-receipt__confirmation-label{color:#c9962c;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.booking-receipt__id{color:#fff;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;margin-top:.25rem}.booking-receipt__zigzag{position:absolute;bottom:-10px;left:0;width:100%;height:10px;background:linear-gradient(135deg,#fff 25%,transparent 25%) -10px 0,linear-gradient(225deg,#fff 25%,transparent 25%) -10px 0,linear-gradient(315deg,#fff 25%,transparent 25%),linear-gradient(45deg,#fff 25%,transparent 25%);background-size:20px 10px;background-position:bottom}.booking-receipt__body{padding:1.75rem}.booking-receipt__details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.booking-receipt__details-grid>*{min-width:0}.booking-receipt__details-grid .booking-receipt__label{font-family:Plus Jakarta Sans,sans-serif;font-weight:600;font-size:.75rem;line-height:1.125rem;color:#909090;text-transform:uppercase;letter-spacing:.04em}@media(max-width:600px){.booking-receipt__details-grid{grid-template-columns:1fr}}.booking-receipt__summary-row{display:flex;justify-content:space-between;align-items:center;padding:.4375rem 0;font-size:.84375rem}.booking-receipt__summary-row--total{margin-top:.25rem;padding-top:.75rem;font-weight:700}.booking-receipt__summary-row--dotted-bottom{border-bottom:1px dashed #d8d3c5;padding-bottom:.75rem;margin-bottom:.25rem}.booking-receipt__summary-row--dotted-top-bottom{border-top:1px dashed #d8d3c5;border-bottom:1px dashed #d8d3c5;padding-top:.5rem;padding-bottom:.5rem;margin:.25rem 0}.booking-receipt__payment-box{background-color:#faf9f5;border-radius:.625rem;padding:1rem 1.125rem;margin:1rem 0}.booking-receipt__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:0 1.75rem 1.75rem}.booking-receipt__actions>*{min-width:0}@media(max-width:480px){.booking-receipt__actions{grid-template-columns:1fr}}.drawer.dw-sidebar{grid-area:sidebar;width:60px;flex-shrink:0;overflow:visible;z-index:1200;transition:width .5s ease}.drawer.dw-sidebar.sidebar-open{width:220px}.drawer.dw-sidebar.sidebar-closed{width:60px}.drawer.dw-sidebar.dw-sidebar--mobile{width:240px}.drawer.dw-sidebar>.MuiPaper-root{position:relative;width:inherit;box-sizing:border-box;background-color:#0c1612;color:#ffffff94;display:flex;flex-direction:column;height:100%;overflow-y:auto;overflow-x:hidden;transition:width .5s ease}.drawer.dw-sidebar>.MuiPaper-root.dw-sidebar--mobile{width:240px}.dw-sidebar__logo{position:relative;display:flex;align-items:center;justify-content:center;min-height:4rem;padding:.5rem .25rem}.dw-sidebar__logo-image{max-width:100%}.dw-sidebar__nav-list{flex:1}.dw-sidebar__nav-item.dw-sidebar__nav-item{margin:.25rem;padding:.5rem;gap:.75rem;min-height:36px;border-radius:.5rem;color:#ffffff94;border-left:2px solid transparent;white-space:nowrap;transition:gap .5s ease,padding .5s ease,background-color .2s ease,color .2s ease}.sidebar-closed .dw-sidebar__nav-item.dw-sidebar__nav-item{gap:0}.dw-sidebar__nav-item.dw-sidebar__nav-item--selected.dw-sidebar__nav-item--selected.Mui-selected{background-color:#1d2621;border-left:2px solid #c98900;color:#fff;border-radius:.5rem}.dw-sidebar__nav-item.dw-sidebar__nav-item--hover.dw-sidebar__nav-item--hover.MuiListItemButton-root:hover{background-color:#161f1a;color:#fff;border-radius:.5rem}.dw-sidebar__nav-icon.dw-sidebar__nav-icon{color:inherit;min-width:2.25rem;display:flex;justify-content:center;align-items:center;transition:min-width .5s ease,padding .5s ease}.sidebar-closed .dw-sidebar__nav-icon.dw-sidebar__nav-icon{min-width:0;padding:0}.dw-sidebar__add-item.dw-sidebar__add-item{margin:.5rem .5rem .25rem;padding:.5rem .75rem;gap:.75rem;min-height:36px;border-radius:.75rem;border-left:2px solid transparent;color:#fff;white-space:nowrap;transition:gap .5s ease,padding .5s ease,background-color .2s ease}.dw-sidebar__add-item.dw-sidebar__add-item .MuiListItemText-primary{font-size:.8125rem;font-weight:500}.sidebar-closed .dw-sidebar__add-item.dw-sidebar__add-item{gap:0}.dw-sidebar__add-item.dw-sidebar__add-item:hover.dw-sidebar__add-item{background-color:#161f1a}.dw-sidebar__add-icon.dw-sidebar__add-icon{width:1.75rem;height:1.75rem;min-width:1.75rem;border-radius:50%;background-color:#ffffff14;color:#e8a804;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:min-width .5s ease}.sidebar-closed .dw-sidebar__add-icon.dw-sidebar__add-icon{min-width:1.75rem}.dw-sidebar__version{align-self:center;margin:0 .75rem .75rem;padding:.15rem .625rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background-color:#ffffff0f;color:#ffffff80;font-size:.6875rem;font-weight:600;white-space:nowrap}.dw-sidebar__label.dw-sidebar__label.visible{opacity:1}.dw-sidebar__label.dw-sidebar__label.hidden{opacity:0;pointer-events:none}.app-header{background-color:#fbf7ee;border-bottom:1px solid #e7e1d4;box-shadow:0 0 10px #00000024}.app-header__toolbar.app-header__toolbar{justify-content:space-between;gap:.5rem;padding:0 4px 0 .75rem;flex-wrap:nowrap;min-height:48px;height:48px}@media(min-width:768px){.app-header__toolbar.app-header__toolbar{gap:.625rem;padding:0 1rem;min-height:52px}}@media(min-width:1024px){.app-header__toolbar.app-header__toolbar{gap:.75rem;padding:0 1.25rem;min-height:60px}}.app-header__left{display:flex;align-items:center;gap:.5rem;min-width:0;overflow-x:auto;scrollbar-width:none}.app-header__left::-webkit-scrollbar{display:none}@media(min-width:768px){.app-header__left{gap:.625rem}}@media(min-width:1024px){.app-header__left{gap:.75rem}}.app-header__mobile-logo{display:none;align-items:center;flex-shrink:0}.app-header__mobile-logo img{height:1.5rem;width:auto}@media(max-width:767.98px){.app-header__mobile-logo{display:flex}}.app-header__toggle.app-header__toggle{color:#666;flex-shrink:0}.app-header__toggle.app-header__toggle:hover{color:#333;background-color:#0000000a}.app-header__breadcrumbs{display:flex;align-items:center;white-space:nowrap}.app-header__mobile-breadcrumb-row{display:flex;align-items:center;padding:.375rem .75rem .5rem;overflow-x:auto;scrollbar-width:none}.app-header__mobile-breadcrumb-row::-webkit-scrollbar{display:none}@media(min-width:768px){.app-header__mobile-breadcrumb-row{display:none}}.app-header__user-section{display:flex;align-items:center;gap:.5rem;flex-shrink:0}@media(min-width:768px){.app-header__user-section{gap:.625rem}}@media(min-width:1024px){.app-header__user-section{gap:.75rem}}.app-header__user-info{display:none}@media(min-width:768px){.app-header__user-info{display:block;text-align:right}}.app-header__avatar.app-header__avatar{width:2rem;height:2rem;font-size:1rem;background-color:#0c1612;color:#c98900}.error-boundary{padding:1.5rem}.error-boundary__stack-trace{white-space:pre-wrap;margin-top:.5rem;display:block}.app-layout{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;grid-template-areas:"header" "main";height:100dvh;transition:grid-template-columns .5s ease}@media(min-width:768px){.app-layout{grid-template-columns:60px 1fr;grid-template-rows:52px 1fr;grid-template-areas:"sidebar header" "sidebar main"}.app-layout:has(.drawer-open){grid-template-columns:220px 1fr}}@media(min-width:1024px){.app-layout{grid-template-rows:60px 1fr}}.app-layout__header{grid-area:header;min-width:0}.app-layout__main{grid-area:main;display:flex;flex-direction:column;min-width:0;min-height:0}.app-layout__content{position:relative;flex:1;overflow-y:auto;overflow-x:hidden;padding:1rem;min-height:0;display:flex;flex-direction:column}@media(min-width:768px){.app-layout__content{padding:1.25rem}}@media(min-width:1024px){.app-layout__content{padding:1.5rem}}.app-layout__content--flush{padding:0}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{font-family:Plus Jakarta Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-thumb{background-color:#0003;border-radius:.25rem}thead th,tbody td{white-space:nowrap}.form-row{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1.25rem}.form-grid-2col{display:grid;grid-template-columns:1fr;column-gap:1.25rem}@media(min-width:768px){.form-grid-2col{grid-template-columns:repeat(2,1fr);column-gap:1.25rem}}@media(min-width:1024px){.form-grid-2col{column-gap:1.5rem}}.form-grid-3col{display:grid;grid-template-columns:1fr;column-gap:.875rem}@media(min-width:768px){.form-grid-3col{grid-template-columns:repeat(3,1fr);column-gap:.875rem}}@media(min-width:1024px){.form-grid-3col{column-gap:1rem}}
