.main-nav-inline{width:100%;display:flex;flex-flow:row wrap;justify-content:center;gap:.5em}.main-nav-inline .button{--scale-bg-color: light-dark(var(--dark-green), #0003);--scale-from: .8;display:flex;flex-flow:row;height:auto;gap:.3em;align-items:center;justify-content:center;cursor:pointer;border-radius:10rem;padding:.5em 1.5em;aspect-ratio:auto;background:none;color:var(--black);transition:background .3s ease,color .3s ease}.main-nav-inline .button .icon{--fs: 1.8em}.main-nav-inline .button label{font-size:.9em;text-align:center;color:inherit;font-weight:600}.main-nav-inline .button.active{--scale-bg-color: var(--accent);color:var(--light)}.main-nav-inline .button:active{background:none}.main-nav-inline .button:hover{color:var(--light)}.embla__dots{display:grid;place-content:center;overflow:hidden}.embla__dots ul{width:max-content;display:grid;grid-auto-flow:column;place-items:center;place-content:center;background:color-mix(in srgb,var(--white) 70%,transparent 30%);border-radius:10em;padding:0 .3em}.embla__dots ul li{height:100%;display:grid;place-items:center;cursor:pointer;opacity:.5;padding:.5em .3em;transition:transform .3s,opacity .3s}.embla__dots ul li:hover{transform:translateY(-3px)}.embla__dots ul li:before{content:"";display:block;width:10px;height:10px;border-radius:50%;background:var(--accent)}.embla__dots ul li.embla__dot--selected{transform:scale(1.3);opacity:1}.rental-slides{position:relative;width:100%;overflow:hidden;border-radius:1rem;opacity:0;transform:scale(.9);transition:opacity .6s ease-out,transform .6s ease-out}.rental-slides.in-view{opacity:1;transform:scale(1)}.rental-slides .embla__container{position:relative;width:100%;height:100%;border-radius:inherit;will-change:transform;background:#0003;display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:3rem}.rental-slides .embla__container li{position:relative;width:100%;height:100%;max-height:90vh;aspect-ratio:1 / .7;display:grid;grid-template-columns:1fr;place-items:center;place-content:center;gap:.5rem;padding:clamp(2rem,4vw,5rem);overflow:hidden;border-radius:inherit;cursor:grab;background:#0003;transition:opacity .3s}.rental-slides .embla__container li.hero-banner__placeholder{background:var(--clr-white)}.rental-slides .embla__container li.hero-banner__placeholder:before{display:none}.rental-slides .embla__container li.hero--align\:bottom-left{place-items:start;align-content:end}.rental-slides .embla__container li.hero--align\:bottom-right{place-items:end;align-content:end}.rental-slides .embla__container li.hero--align\:bottom-right h1{text-align:right}.rental-slides .embla__container li .image{width:100%;height:100%;position:absolute;left:0;top:0;z-index:1}.rental-slides .embla__container li .image.sm{display:none}.rental-slides .embla__container li .image ._image{background-repeat:no-repeat;background-size:contain;background-position:center}.rental-slides .embla__container li:last-child{margin-right:1rem}.rental-slides .embla__container li:before{content:"";display:block;width:100%;height:100%;position:absolute;z-index:2;left:0;top:0;--f: brightness(var(--brightness, 1));backdrop-filter:var(--f);-webkit-backdrop-filter:var(--f);border-radius:inherit;overflow:hidden}.rental-slides .embla__container li h2{max-width:60%;color:var(--clr-white);text-align:center;text-shadow:0 0 1rem #000,0 0 3rem #000;z-index:3;cursor:default;-webkit-user-select:none;user-select:none;font-size:clamp(.9rem,5vw,3em);color:var(--white);font-weight:900;line-height:1.1;text-align:left}.rental-slides .embla__container li .btn{box-shadow:0 0 1rem #0003;z-index:3;border-radius:.5rem}.rental-slides .embla__container li .btn:not([href]){cursor:default}.rental-slides .embla__container li.hero--is-clickable .btn:before{content:"";display:block;width:100%;height:100%;position:absolute;z-index:5;left:0;top:0}.rental-slides .embla__container li.hero--no-button .btn{grid-row:-1 / 1;opacity:0}.rental-slides #slides-nav{display:flex;place-content:center;place-items:center;gap:.5rem;margin-top:.7rem}.rental-slides #slides-nav .button{color:var(--accent);border-radius:50%;font-size:3.5em;padding:0;height:auto}.rental-slides .nav-hint{position:absolute;top:50%;transform:translateY(calc(-50% - 2rem));--scale-bg-color: #0006;color:var(--white);border-radius:50%;font-size:2.5em;padding:.5rem;height:auto;z-index:10;background:#0003}.rental-slides .nav-hint.prev{left:1rem}.rental-slides .nav-hint.next{right:1rem}@media(max-width:700px){>article{border-radius:.5rem}>article>ul{aspect-ratio:1 / .7}>article>ul li{justify-content:start;justify-items:start;align-content:end;gap:.5rem}>article>ul li .mui-image.sm{display:block}>article>ul li .mui-image.lg{display:none}>article>ul li h2{text-align:left}}@media(max-width:500px){>article>ul{grid-auto-columns:100%}>article>ul li h2{max-width:unset}}.amenities-block{width:100%;max-width:var(--width-inner);padding-inline:var(--pad-lr);display:flex;flex-flow:row wrap;gap:1rem;justify-content:center;align-items:center}.amenities-block>div{display:flex;flex-flow:row nowrap;align-items:center;gap:.5rem;font-size:1.2em;font-weight:500;color:var(--black);background:var(--white);padding:1rem;border-radius:.5rem;box-shadow:0 2px 4px #0000001a}@media not (min-width:600px){.amenities-block{gap:2px;justify-content:start}}.template-rental-details{--text-width: 900px;width:100vw;max-width:var(--width-inner);padding-inline:var(--pad-lr);display:flex;flex-flow:column;gap:clamp(2rem,6vh,4rem);place-self:center}.template-rental-details>p{max-width:var(--text-width);font-size:var(--p-fs);color:#fff;text-align:center}.template-rental-details>h3{font-size:1.6em;font-weight:400}.template-rental-details>h4{font-size:1.6em;font-weight:400;opacity:.7}.template-rental-details .booking-links{display:flex;flex-flow:row wrap;gap:1rem;justify-content:center}.template-rental-details .booking-links .button{font-size:1.2em;background:#fff1;padding:1.5em 1.2em;--scale-bg-color: var(--black)}.template-rental-details .booking-links .button label,.template-rental-details .booking-links .button .icon{color:var(--white);font-size:1em;font-weight:600}.template-rental-details .booking-links .button .icon{font-size:2.3em}
