body{overflow:hidden;margin:0;padding:0}.landing-loader{font-family:Rubik,sans-serif;position:absolute;z-index:1000;top:0;left:0;display:grid;overflow:hidden;width:100%;height:100%;padding:2.5rem;-webkit-user-select:none;user-select:none;transition:opacity 1s;text-align:center;text-wrap:pretty;color:hsl(var(--clr-secondary));background-color:hsl(var(--clr-white));grid-template-columns:1fr;grid-template-rows:auto 1fr auto}@media(max-aspect-ratio:8.00002)and (min-height:1000px){.landing-loader{grid-template-rows:auto 1fr 8em auto;grid-template-rows:auto 1fr 6lh auto;gap:1.5rem}}@media(min-aspect-ratio:.8){.landing-loader{padding:1.5rem;grid-template-columns:1fr 2fr 1fr;grid-template-rows:1fr auto;grid-template-areas:"info image empty" "logo text empty"}}@media(min-aspect-ratio:.8)and (min-height:720px){.landing-loader{padding:2.5rem 2.5rem 4rem}}.landing-loader.amenity{background-image:linear-gradient(90deg,var(--backdrop-color),var(--backdrop-color)),var(--background-image),var(--background-image-small);background-repeat:no-repeat;background-position:center;background-size:cover;--animation-color: hsl(var(--clr-white));--backdrop-color: hsla(0deg, 0%, 0%, .4);grid-template-rows:1fr min(8em,20vh) auto;grid-template-rows:1fr min(6lh,20vh) auto}.landing-loader__right-space{display:none}.landing-loader__info{font-size:1rem;display:grid;align-items:start;width:min(100%,25em);padding:1em 1.5em 3em;text-align:left;pointer-events:none;border-width:1px;border-color:hsl(var(--clr-accent));border-radius:.75rem;place-self:center;grid-template-columns:1fr 1fr;grid-template-rows:auto auto 1fr auto;grid-template-areas:"header header" "divider divider" "content content" "image logo";gap:0 3rem}@media(min-aspect-ratio:.8){.landing-loader__info{font-size:.5rem;width:min(100%,18rem);grid-area:info;place-self:start}}@media(min-aspect-ratio:.8)and (min-width:800px){.landing-loader__info{font-size:.9rem}}.landing-loader__info__header{font-size:1em;grid-area:header}.landing-loader__info__header h3{font-size:1.25em;font-weight:600;line-height:1.5em}.landing-loader__info__divider{margin:1em 2em 1em 0;border-color:#000;grid-area:divider}.landing-loader__info__content{display:grid;margin-bottom:3em;white-space:nowrap;grid-area:content;grid-template-columns:auto 1fr;gap:1em .5em}@media(max-aspect-ratio:8.00002)and (max-height:720px){.landing-loader__info__content{margin-bottom:1em;gap:.2em .5em}}.landing-loader__info__image{padding:.6rem;cursor:pointer;pointer-events:all;border-radius:.5rem;background-color:#fff;box-shadow:0 0 4px #00000040;grid-area:image;aspect-ratio:1/1}@media(max-aspect-ratio:8.00002)and (min-height:1000px){.landing-loader__info__image{display:none}}@media(min-aspect-ratio:.8){.landing-loader__info__image{display:none}}@media(min-aspect-ratio:.8)and (min-height:720px){.landing-loader__info__image{font-size:.9rem}}.landing-loader__info__image img{width:100%;height:100%;border-radius:.5rem;object-fit:contain;object-position:center}.landing-loader__info__logo{place-self:end end;grid-area:logo}@media(min-height:720px){.landing-loader__info__logo{margin-top:3em}}.landing-loader__image__amenity{min-height:0}@media(min-aspect-ratio:.8){.landing-loader__image__amenity{grid-area:image}}.landing-loader__image__amenity img{width:100%;height:100%;object-fit:cover;object-position:center}.landing-loader__image{position:absolute;z-index:100;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;transition:translate .7s ease-in-out;background-color:hsl(var(--clr-white));translate:0 100%}@media(max-aspect-ratio:8.00002)and (min-height:1000px){.landing-loader__image{position:relative;min-height:0;transition:none;background-color:unset;place-self:center;translate:none}}@media(min-aspect-ratio:.8){.landing-loader__image{position:relative;width:auto;height:70%;transition:none;grid-area:image;place-self:center;translate:none}}.landing-loader__image.show{translate:0 0}.landing-loader__image button{position:absolute;top:2rem;right:2rem;cursor:pointer;border:none;background-color:transparent}@media(max-aspect-ratio:8.00002)and (min-height:1000px){.landing-loader__image button{display:none}}@media(min-aspect-ratio:.8){.landing-loader__image button{display:none}}.landing-loader__image button:focus{outline:none}.landing-loader__image__wrapper{width:min(80%,80vh);padding:1rem;border-radius:.5rem;background-color:#fff;box-shadow:0 0 4px #00000040;aspect-ratio:1/1}@media(max-aspect-ratio:8.00002)and (min-height:1000px){.landing-loader__image__wrapper{width:auto;height:100%;padding:0;box-shadow:none;aspect-ratio:auto}}@media(min-aspect-ratio:.8){.landing-loader__image__wrapper{width:auto;height:100%;padding:0;box-shadow:none;aspect-ratio:auto}}.landing-loader__image__wrapper img{width:100%;height:100%;object-fit:contain;object-position:center}.landing-loader__text{font-family:"DM Serif Display",serif;font-size:1.1em;font-style:italic;line-height:1.1;position:relative;display:flex;align-items:center;flex-flow:column nowrap;justify-content:center;gap:2.5vh;min-width:0;min-height:0;place-self:stretch}@media(min-aspect-ratio:.8){.landing-loader__text{font-size:.9rem;grid-area:text}}@media(min-aspect-ratio:.8)and (min-height:720px){.landing-loader__text{font-size:1.3rem}}.landing-loader__text .spinner-container{position:relative;height:8vh;aspect-ratio:1/1}.landing-loader__text .spinner-container .spinner{position:relative;transform:rotate(45deg);width:100%;height:100%}.landing-loader__text .spinner-container .spinner .dot-container{position:absolute;width:100%;height:100%;animation:chasing-dots 2s var(--animation-delay) infinite linear;color:#1eb710}.landing-loader__text .spinner-container .spinner .dot-container .dot{background:var(--animation-color, hsl(115, 84%, 39%));border-radius:100%;position:absolute;top:0%;left:0%;transform:translate(-50%,-50%) rotate(-.125turn);overflow:hidden;display:flex;justify-content:center;align-items:center;color:#fff}.landing-loader__text .spinner-container .spinner .dot-container:nth-of-type(1) .dot{width:2%;height:2%}.landing-loader__text .spinner-container .spinner .dot-container:nth-of-type(2) .dot{width:6%;height:6%}.landing-loader__text .spinner-container .spinner .dot-container:nth-of-type(3) .dot{width:10%;height:10%}.landing-loader__text .spinner-container .spinner .dot-container:nth-of-type(4) .dot{width:14%;height:14%}.landing-loader__text .spinner-container .spinner .dot-container:nth-of-type(5) .dot{width:18%;height:18%}.landing-loader__text .spinner-container .spinner .dot-container:nth-of-type(6) .dot{width:22%;height:22%;color:var(--dot-color)}.landing-loader__text .spinner-container .spinner .dot-container:nth-of-type(6) .dot svg{width:70%;height:70%}@keyframes chasing-dots{80%,to{transform:rotate(1turn)}}@keyframes keep-text-right{to{transform:translate(-50%,-50%) rotate(-.125turn) rotate(-1turn)}}@keyframes dots-to-middle{50%{top:50%;left:50%}90%{color:var(--dot-color)}to{top:50%;left:50%;width:80%;height:80%;color:#fff}}.landing-loader__text p{text-decoration:underline;color:var(--animation-color, hsl(115, 84%, 39%));transition:opacity .3s .5s ease-in-out;font-weight:600}.landing-loader__text .loading{opacity:1;display:inline}.landing-loader__text .loaded{opacity:1;display:none}.landing-loader__text.show-loaded{cursor:pointer}.landing-loader__text.show-loaded .loading{opacity:0;display:none}.landing-loader__text.show-loaded .loaded{opacity:1;display:inline}.landing-loader__text.show-loaded .spinner .dot-container{animation-iteration-count:revert}.landing-loader__text.show-loaded .spinner .dot-container .dot{animation:dots-to-middle 2s forwards cubic-bezier(.77,0,.18,1)}.landing-loader__logo{height:clamp(1rem,2.5vh,2rem)}@media(min-aspect-ratio:.8){.landing-loader__logo{grid-area:logo;place-self:end start}}.landing-loader__logo svg{height:100%;object-fit:contain}.landing-loader .text-s{font-size:.875em}#nprogress .bar{height:4px!important;background:linear-gradient(90deg,hsl(var(--clr-accent)),hsl(var(--clr-accent-yellow)))!important}
