@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap);:root{--white:#fff;--black:#000;--dark-page:#000}html{font-size:16px}body{background:var(--dark-page);color:var(--white);font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-h1,.text-h2,.text-h3,.text-h4,.text-h5,.text-h6,h1,h2,h3,h4,h5,h6{font-family:Playfair Display,Georgia,serif!important;font-weight:400!important;letter-spacing:.02em;line-height:1.2}*,.q-avatar img,.q-banner,.q-btn,.q-card,.q-chip,.q-dialog .q-card,.q-drawer,.q-field__control,.q-img,.q-input,.q-item,.q-menu,.q-page-container>.q-page,.q-select,.q-select__dialog{border-radius:0!important}.q-page-container>.q-page.home-page{margin:0!important;max-width:100%!important;padding:0!important}.q-page:not(.home-page){background-attachment:fixed!important;background-color:initial!important;background-image:url(/page_bg.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff0f}.q-btn{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:500!important;letter-spacing:.05em;text-transform:none}.q-btn.bg-primary,.q-btn.text-primary,.q-btn[color=primary],.q-btn[color=primary].q-btn--unelevated{background:#0000!important;border:1px solid var(--white)!important;color:var(--white)!important}.q-btn.bg-primary:hover,.q-btn.text-primary:hover,.q-btn[color=primary].q-btn--unelevated:hover,.q-btn[color=primary]:hover{background:#ffffff1a!important}.q-btn--outline.text-primary,.q-btn[color=primary].q-btn--outline,.q-btn[color=primary][outline]{background:#0000!important;border:2px solid var(--white)!important;color:var(--white)!important}.q-btn--flat,.q-btn[flat]{color:var(--white)!important;font-weight:500}.q-btn:before{box-shadow:none!important}.q-btn:focus-visible{box-shadow:0 0 0 3px #ffffff4d!important;outline:none}body .q-field__control{background:#ffffff1a!important}body .q-field--focused .q-field__control{box-shadow:0 0 0 2px #ffffff4d!important}body .q-field__append,body .q-field__label,body .q-field__native,body .q-field__prepend{color:var(--white)!important}.q-drawer{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:#0006!important;border:none!important;box-shadow:0 8px 32px #0009;color:var(--white)}@media (min-width:1024px){.q-header{width:100%}.q-header .q-toolbar.app-shell{margin:0 auto;max-width:1400px;padding-inline:24px;width:100%}.q-page-container{width:100%}.q-page-container>.q-page{margin:0 auto;max-width:1400px;width:100%}.q-page{padding-left:24px;padding-right:24px}.q-page.home-page{max-width:100%;padding-left:0;padding-right:0}}.q-select__dialog,body .q-menu{background:#000000f2!important;border:1px solid #ffffff1a;color:var(--white)!important}.q-select__dialog .q-item.q-item--clickable:hover,body .q-menu .q-item.q-item--clickable:hover{background:#ffffff1a!important}.q-select__dialog .q-item.q-item--active,body .q-menu .q-item.q-item--active{background:#fff3!important;color:var(--white)!important}.padding-top-global{padding-top:4.5rem}.q-chip.access-badge,.q-chip.amenity,.q-chip.badge,.q-chip.tag{font-size:13px!important;font-weight:700!important;height:30px!important;letter-spacing:.02em;line-height:1.2!important;padding:4px 10px!important}.q-chip__icon{font-size:16px!important;margin-right:6px!important}.status-badge.q-badge{border-radius:0;border-width:2px;line-height:1}.status-badge .q-badge__content{align-items:center;display:inline-flex;font-weight:800;letter-spacing:.02em;padding:4px 10px;text-transform:uppercase}.status-badge.q-badge{height:28px}.status-badge .q-badge__content{height:100%}.term-btn.q-btn{font-weight:800!important;height:34px!important;letter-spacing:.02em;padding:0 14px!important}.term-btn .q-btn__content{gap:6px;padding:0!important}.one-col .row>[class*=" col-"],.one-col .row>[class^=col-],.one-col>.row>[class*=" col-"],.one-col>.row>[class^=col-]{flex:0 0 100%!important;max-width:100%!important}.one-col .row{row-gap:.75rem}