:root{--color-primary: #bc9117;--color-accent: rgb(198, 28, 32);--color-white: #ffffff;--color-black: #000000;--color-success: #2dd36f;--color-warning: #ffc409;--color-danger: #eb445a;--color-info: #3880ff;--color-gray-100: #f5f5f5;--color-gray-200: #eeeeee;--color-gray-300: #cccccc;--color-gray-400: #aaaaaa;--color-gray-500: #999999;--color-gray-600: #777777;--color-gray-700: #666666;--color-gray-800: #444444;--color-gray-900: #333333;--bg-primary: #ffffff;--bg-secondary: #f5f5f5;--bg-dark: #1a1a1a;--bg-black: #000000;--border-color: #cccccc;--border-radius: 8px;--border-radius-sm: 4px;--border-radius-lg: 12px}:root{--font-family-base: "Montserrat-Regular", "GothamGreek-Book", sans-serif;--font-family-bold: "Montserrat-Bold", "GothamGreek-Bold", sans-serif;--font-family-light: "Montserrat-Light", "GothamGreek-Light", sans-serif;--font-family-medium: "Montserrat-Medium", "GothamGreek-Medium", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700}:root{--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem}:root{--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s ease}:root{--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-base: 0 2px 8px rgba(0, 0, 0, .1);--shadow-md: 0 4px 12px rgba(0, 0, 0, .15);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .2)}@font-face{font-family:GothamGreek-Black;src:url(/assets/fonts/GothamGreek/Black/GothamGreek-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:GothamGreek-Black-Italic;src:url(/assets/fonts/GothamGreek/Black/GothamGreek-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:GothamGreek-Ultra;src:url(/assets/fonts/GothamGreek/Ultra/GothamGreek-Ultra.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:GothamGreek-Ultra-Italic;src:url(/assets/fonts/GothamGreek/Ultra/GothamGreek-UltraItalic.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:GothamGreek-Bold;src:url(/assets/fonts/GothamGreek/Bold/GothamGreek-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GothamGreek-Bold-Italic;src:url(/assets/fonts/GothamGreek/Bold/GothamGreek-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:GothamGreek-Medium;src:url(/assets/fonts/GothamGreek/Medium/GothamGreek-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GothamGreek-Medium-Italic;src:url(/assets/fonts/GothamGreek/Medium/GothamGreek-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:GothamGreek-Book;src:url(/assets/fonts/GothamGreek/Book/GothamGreek-Book.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GothamGreek-Book-Italic;src:url(/assets/fonts/GothamGreek/Book/GothamGreek-BookItalic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:GothamGreek-Light;src:url(/assets/fonts/GothamGreek/Light/GothamGreek-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:GothamGreek-Light-Italic;src:url(/assets/fonts/GothamGreek/Light/GothamGreek-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:GothamGreek-XLight;src:url(/assets/fonts/GothamGreek/XLight/GothamGreek-XLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:GothamGreek-XLight-Italic;src:url(/assets/fonts/GothamGreek/XLight/GothamGreek-XLightItalic.ttf) format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:GothamGreek-Thin;src:url(/assets/fonts/GothamGreek/Thin/GothamGreek-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:GothamGreek-Thin-Italic;src:url(/assets/fonts/GothamGreek/Thin/GothamGreek-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.d-none{display:none}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.d-grid{display:grid}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.align-start{align-items:flex-start}.align-center{align-items:center}.align-end{align-items:flex-end}.align-stretch{align-items:stretch}.m-0{margin:0}.m-1{margin:var(--spacing-sm)}.m-2{margin:var(--spacing-md)}.m-3{margin:var(--spacing-lg)}.m-4{margin:var(--spacing-xl)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-sm)}.mt-2{margin-top:var(--spacing-md)}.mt-3{margin-top:var(--spacing-lg)}.mt-4{margin-top:var(--spacing-xl)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-sm)}.mb-2{margin-bottom:var(--spacing-md)}.mb-3{margin-bottom:var(--spacing-lg)}.mb-4{margin-bottom:var(--spacing-xl)}.ml-0{margin-left:0}.ml-1{margin-left:var(--spacing-sm)}.ml-2{margin-left:var(--spacing-md)}.ml-3{margin-left:var(--spacing-lg)}.ml-4{margin-left:var(--spacing-xl)}.mr-0{margin-right:0}.mr-1{margin-right:var(--spacing-sm)}.mr-2{margin-right:var(--spacing-md)}.mr-3{margin-right:var(--spacing-lg)}.mr-4{margin-right:var(--spacing-xl)}.p-0{padding:0}.p-1{padding:var(--spacing-sm)}.p-2{padding:var(--spacing-md)}.p-3{padding:var(--spacing-lg)}.p-4{padding:var(--spacing-xl)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing-sm)}.pt-2{padding-top:var(--spacing-md)}.pt-3{padding-top:var(--spacing-lg)}.pt-4{padding-top:var(--spacing-xl)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing-sm)}.pb-2{padding-bottom:var(--spacing-md)}.pb-3{padding-bottom:var(--spacing-lg)}.pb-4{padding-bottom:var(--spacing-xl)}.pl-0{padding-left:0}.pl-1{padding-left:var(--spacing-sm)}.pl-2{padding-left:var(--spacing-md)}.pl-3{padding-left:var(--spacing-lg)}.pl-4{padding-left:var(--spacing-xl)}.pr-0{padding-right:0}.pr-1{padding-right:var(--spacing-sm)}.pr-2{padding-right:var(--spacing-md)}.pr-3{padding-right:var(--spacing-lg)}.pr-4{padding-right:var(--spacing-xl)}.w-100{width:100%}.w-auto{width:auto}.h-100{height:100%}.h-auto{height:auto}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.position-sticky{position:sticky}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}:root{--ion-color-primary: #bc9117;--ion-color-primary-rgb: 188, 145, 23;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #a58014;--ion-color-primary-tint: #c39c2e;--ion-color-secondary: #3dc2ff;--ion-color-secondary-rgb: 61, 194, 255;--ion-color-secondary-contrast: #ffffff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #36abe0;--ion-color-secondary-tint: #50c8ff;--ion-color-success: #2dd36f;--ion-color-success-rgb: 45, 211, 111;--ion-color-success-contrast: #ffffff;--ion-color-success-contrast-rgb: 255, 255, 255;--ion-color-success-shade: #28ba62;--ion-color-success-tint: #42d77d;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #eb445a;--ion-color-danger-rgb: 235, 68, 90;--ion-color-danger-contrast: #ffffff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #cf3c4f;--ion-color-danger-tint: #ed576b;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #ffffff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e;--ion-color-medium: #92949c;--ion-color-medium-rgb: 146, 148, 156;--ion-color-medium-contrast: #ffffff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #808289;--ion-color-medium-tint: #9d9fa6;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9}.ionic-layout-5{--ion-background-color: #000000;--ion-background-color-rgb: 255, 255, 255;--ion-text-color: #222428;--ion-text-color-rgb: 34, 36, 40;--ion-toolbar-background: transparent;--ion-toolbar-color: var(--ion-text-color);--ion-item-background: transparent;--ion-card-background: #ffffff}.ios .ionic-layout-5{--ion-toolbar-background: transparent}.ios .ionic-layout-5 ion-toolbar{--background: transparent;--border-width: 0}.ios .ionic-layout-5 ion-back-button{--color: var(--ion-text-color)}.md .ionic-layout-5{--ion-toolbar-background: var(--ion-color-primary);--ion-toolbar-color: var(--ion-color-primary-contrast)}.md .ionic-layout-5 ion-back-button{--color: var(--ion-color-primary-contrast)}.safe-area-top{padding-top:var(--ion-safe-area-top, env(safe-area-inset-top))}.safe-area-bottom{padding-bottom:var(--ion-safe-area-bottom, env(safe-area-inset-bottom))}.ionic-content-padding{--padding-start: 16px;--padding-end: 16px;--padding-top: 16px;--padding-bottom: 16px}.ionic-menu-item{--min-height: 56px;--padding-start: 16px;--padding-end: 16px;--border-radius: 12px;margin-bottom:8px}.ionic-menu-item ion-icon{font-size:24px;margin-right:16px}.ionic-menu-item ion-label{font-family:GothamGreek-Book,sans-serif;font-size:16px}.ionic-menu-card{--background: #ffffff;--color: var(--ion-text-color);border-radius:16px;box-shadow:0 4px 16px #00000014;margin:8px}.ionic-menu-card ion-card-header{padding:16px}.ionic-menu-card ion-card-content{padding:0 16px 16px}ion-refresher{--ion-color-step-200: var(--ion-color-primary)}ion-infinite-scroll-content{--color: var(--ion-color-primary)}:root{--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--status-bar-height: 44px;--menu-height: 76px;--top-safe-spacing: var(--safe-area-top);--bottom-safe-spacing: calc(var(--menu-height) + var(--safe-area-bottom))}:root{--z-base: 0;--z-content: 1;--z-overlay: 2;--z-header: 10;--z-modal: 100;--z-sidebar: 300;--z-menu: 500;--z-loader: 1000;--z-offline-banner: 2000;--z-debug: 9999;--z-toast: 99999}*{user-select:none;-ms-user-select:none;-webkit-user-select:none}body{margin:0;padding:0;will-change:transform;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);min-height:100vh;min-height:-webkit-fill-available;height:100dvh;-webkit-transform:translate3d(0,0,0);overflow:hidden;background-color:#000}body .dynamicLink{text-decoration:underline;display:inline}ion-modal.facilities-modal,ion-modal.activities-modal,ion-modal.directories-modal,ion-modal.pois-modal,ion-modal.ionic-home-poi-modal{--height: fit-content;--min-height: 200px;--max-height: 85vh;--width: calc(100% - 40px) ;--max-width: 500px;--border-radius: 12px;--background: #ffffff}ion-modal.facilities-modal::part(content),ion-modal.activities-modal::part(content),ion-modal.directories-modal::part(content),ion-modal.pois-modal::part(content),ion-modal.ionic-home-poi-modal::part(content){height:fit-content;min-height:200px;max-height:85vh;background:#fff}ion-modal.facilities-modal .ion-page,ion-modal.activities-modal .ion-page,ion-modal.directories-modal .ion-page,ion-modal.pois-modal .ion-page,ion-modal.ionic-home-poi-modal .ion-page{display:block;height:fit-content;min-height:200px;max-height:85vh;overflow-y:auto;background:#fff}ion-modal.facilities-modal ion-content,ion-modal.activities-modal ion-content,ion-modal.directories-modal ion-content,ion-modal.pois-modal ion-content,ion-modal.ionic-home-poi-modal ion-content{display:block;position:relative;height:fit-content;contain:none;--background: #ffffff}ion-modal.facilities-modal ion-content::part(scroll),ion-modal.activities-modal ion-content::part(scroll),ion-modal.directories-modal ion-content::part(scroll),ion-modal.pois-modal ion-content::part(scroll),ion-modal.ionic-home-poi-modal ion-content::part(scroll){position:relative;overflow:visible}ion-modal.facilities-modal .modal-close-btn,ion-modal.activities-modal .modal-close-btn,ion-modal.directories-modal .modal-close-btn,ion-modal.pois-modal .modal-close-btn,ion-modal.ionic-home-poi-modal .modal-close-btn{position:absolute;top:8px;right:8px;z-index:100;--background: rgba(0, 0, 0, .5);--background-hover: rgba(0, 0, 0, .7);--border-radius: 50%;--color: white;--padding-start: 8px;--padding-end: 8px;width:36px;height:36px;min-height:36px}ion-modal.facilities-modal .modal-close-btn ion-icon,ion-modal.activities-modal .modal-close-btn ion-icon,ion-modal.directories-modal .modal-close-btn ion-icon,ion-modal.pois-modal .modal-close-btn ion-icon,ion-modal.ionic-home-poi-modal .modal-close-btn ion-icon{font-size:20px}ion-app{display:flex;flex-direction:column;width:100%;height:100%;min-height:100vh;min-height:100dvh;position:relative;contain:layout size style;--ion-background-color: transparent}ion-app>router-outlet+*:not(app-menu):not(app-toast):not(app-offline-banner){flex:1 1 auto;display:flex;flex-direction:column}.cubeScene{background-color:#000;height:100dvh;overflow:hidden;perspective:1500px;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (min-width: 1080px){.cubeScene{width:40vw;left:30vw;position:relative}}@media (max-width: 1079px){.cubeScene{width:100vw;left:0}}.cube{list-style-type:none;perspective:1500px;padding:0;margin:0;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;min-height:-webkit-fill-available}.cube .cubeChild{display:block;min-height:100vh;position:absolute;left:0;right:0;left:100vw;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.cube .cubeChild h1{position:absolute;color:#fff;font-size:25px;z-index:var(--z-debug);top:50px;left:50px}.cubeChild img{max-width:100%;height:100vh;object-fit:cover;object-position:center;-webkit-backface-visibility:hidden;backface-visibility:hidden}.notransition{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;transition:none!important}.transition{transition:all 1s cubic-bezier(.39,.575,.565,1)}.small{font-size:.8em;font-family:GothamGreek-Light}.top-text{padding:20px;position:absolute;writing-mode:tb-rl;transform:rotate(-180deg);right:30.1px;font-family:GothamGreek-Book;font-size:17px;top:calc(var(--safe-area-top, 40px) + 81px);-webkit-backface-visibility:hidden;backface-visibility:hidden}.top-text:before{content:"";height:1px;background-color:#000;position:absolute;top:100%;left:24px;width:80px;transform:rotate(90deg);transform-origin:top left}.error{color:#cc0058;font-family:GothamGreek-Light-Italic;font-size:.9em}.notification-inner img{max-width:100vw!important;width:100%!important;height:auto!important;display:block!important;margin:0 auto!important;box-sizing:border-box!important}.loading-image{opacity:.5;animation:pulse 1.5s ease-in-out infinite;background-color:#f0f0f0;min-height:100px}@keyframes pulse{0%,to{opacity:.5}50%{opacity:.8}}.image-loaded{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.image-error{opacity:.6;filter:grayscale(50%)}ion-modal.date-picker-modal{--width: fit-content;--min-width: 300px;--max-width: 90vw;--height: fit-content;--border-radius: 16px;--box-shadow: 0 8px 32px rgba(0, 0, 0, .2)}ion-modal.date-picker-modal::part(backdrop){background:#0006}ion-modal.date-picker-modal::part(content){border-radius:16px;overflow:hidden}ion-modal.date-picker-modal ion-datetime{--background: white;border-radius:16px}ion-popover.activity-select-popover{--width: calc(100% - 40px) ;--max-width: 400px;--min-width: 280px}ion-popover.activity-select-popover::part(content){background:#fff;border-radius:12px;box-shadow:0 4px 16px #00000026;left:50%!important;transform:translate(-50%)}ion-popover.activity-select-popover ion-select-popover{background:#fff}ion-popover.activity-select-popover ion-select-popover ion-item{--background: white;--color: #333;--padding-start: 16px;--padding-end: 16px;font-size:14px;text-align:center}ion-popover.activity-select-popover ion-select-popover ion-item ion-label{text-align:center}ion-popover.activity-select-popover ion-select-popover ion-item ion-radio{margin-inline-end:0}
