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