@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=DM+Serif+Display:ital@0;1&display=swap");.staynest-app{--ivory:#f7ede0;--paper:#fbf5eb;--sand:#ebdcc6;--teal:#a63d1a;--deep-teal:#7a2a10;--forest:#2a2118;--ink:#2b1f16;--muted:#685645;--sage:#c98a5e;--mint:#f2dfc6;--line:#ddceb8;--white-line:rgb(251 245 235/22%);--serif:"DM Serif Display",Georgia,"Times New Roman",serif;--sans:"DM Sans",Arial,sans-serif;--gutter:clamp(24px,4.45vw,80px);--section-space:clamp(80px,8.5vw,140px);--ease:cubic-bezier(.2,.7,.25,1);--slow:900ms var(--ease);--quick:250ms var(--ease);--label-size:10px;--caption-size:11px;--touch-target:44px;--focus-color:#a63d1a;font-family:var(--sans);color:var(--ink);background-color:var(--ivory);min-height:100vh;position:relative;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.staynest-app *,.staynest-app :after,.staynest-app :before{box-sizing:border-box}.staynest-app button,.staynest-app input,.staynest-app select,.staynest-app textarea{font-family:var(--sans);font-size:16px}.staynest-app a,.staynest-app button,.staynest-app input,.staynest-app select,.staynest-app textarea{-webkit-tap-highlight-color:transparent}.staynest-app a,.staynest-app button{touch-action:manipulation}.staynest-app button{cursor:pointer;border:0;background:none;border-radius:0}.staynest-app button:not([class]){color:inherit}.staynest-app button:disabled{cursor:not-allowed}.staynest-app a{text-decoration:none}.staynest-app a:not([class]){color:inherit}.staynest-app a,.staynest-app button,.staynest-app summary{outline-offset:5px}.staynest-app input:not([type=checkbox]):not([type=radio]),.staynest-app select,.staynest-app textarea{outline:none;outline-offset:0}.staynest-app :focus-visible{outline:2px solid var(--focus-color)}.staynest-app input:not([type=checkbox]):not([type=radio]):focus-visible,.staynest-app select:focus-visible,.staynest-app textarea:focus-visible{outline:none!important}.staynest-app ::selection{background:#f2dfc6;color:var(--deep-teal)}.staynest-app figure,.staynest-app h1,.staynest-app h2,.staynest-app h3,.staynest-app h4,.staynest-app p{margin:0}.staynest-app h1,.staynest-app h2,.staynest-app h3{font-weight:400}.staynest-app h1,.staynest-app h2{font-family:var(--serif);letter-spacing:-.035em}.staynest-app h2{font-size:clamp(43px,5vw,78px);line-height:1.065}.staynest-app h1 em,.staynest-app h2 em{font-weight:400}.staynest-app p{font-size:15px;line-height:1.75}.staynest-app img{max-width:100%}.staynest-app svg{flex-shrink:0}.staynest-app input,.staynest-app select,.staynest-app textarea{color:var(--ink)}.staynest-app [hidden]{display:none!important}.staynest-app footer,.staynest-app main,.staynest-app section{min-width:0}.staynest-app main:focus{outline:none}.page-gutter{padding-left:var(--gutter);padding-right:var(--gutter)}.section-space{padding-top:var(--section-space);padding-bottom:var(--section-space)}.photo{display:block;width:100%;height:100%;object-fit:cover}.photo[data-parallax]{transform:translate3d(0,var(--parallax-y,0),0) scale(1.085)}.icon{display:inline-block;vertical-align:middle}.nest-mark{width:42px;height:42px}.eyebrow{display:flex;align-items:center;gap:12px;font-size:9px;font-weight:550;line-height:1.5;letter-spacing:.19em;text-transform:uppercase;margin-bottom:24px;color:var(--teal)}.eyebrow-line{width:25px;height:1px;background:currentColor;flex-shrink:0}.eyebrow-light{color:#f2dfc6}.micro-label{display:block;font-family:var(--sans);font-size:9px;line-height:1.6;letter-spacing:.14em;font-weight:500;text-transform:uppercase}.fine-print{font-size:11px;line-height:1.7;color:var(--muted)}.body-large{font-size:18px;line-height:1.55}.item-number{font-family:var(--sans);font-size:10px;font-weight:450;color:var(--muted);flex-shrink:0;letter-spacing:.03em}.button{display:inline-flex;min-height:52px;padding:0 25px;align-items:center;justify-content:space-between;gap:32px;font-size:12px;font-weight:550;line-height:1.3;transition:background var(--quick),color var(--quick)}.button .icon{transition:transform var(--quick)}.button:hover .icon{transform:translateX(4px)}.button:active .icon{transform:translateX(7px)}.button-cream,.staynest-app .button-cream{background:var(--ivory);color:var(--deep-teal)}.button-cream:hover,.staynest-app .button-cream:hover{background:var(--mint);color:var(--deep-teal)}.button-teal,.staynest-app .button-teal{background:var(--deep-teal);color:var(--ivory)}.button-teal:hover,.staynest-app .button-teal:hover{background:#c14a22;color:var(--ivory)}.staynest-app .text-link,.text-link{display:inline-flex;align-items:center;gap:24px;min-height:44px;padding:9px 0;width:fit-content;position:relative;font-size:12px;font-weight:550;line-height:1.4;color:var(--deep-teal)}.staynest-app .text-link:after,.text-link:after{content:"";position:absolute;bottom:5px;left:0;right:0;height:1px;background:currentColor;transform-origin:left;transform:scaleX(.28);opacity:.6;transition:transform .5s var(--ease)}.staynest-app .text-link:hover:after,.text-link:hover:after{transform:scaleX(1)}.staynest-app .text-link .icon,.text-link .icon{transition:transform var(--quick)}.staynest-app .text-link:hover .icon,.text-link:hover .icon{transform:translateX(5px)}.staynest-app .text-button,.text-button{padding:10px 0;text-decoration:underline;text-underline-offset:4px;font-size:12px;color:inherit}.small-button,.staynest-app .small-button{background:var(--teal);color:var(--paper);padding:10px 20px;min-height:44px;font-size:12px;transition:background var(--quick)}.small-button:hover,.staynest-app .small-button:hover{background:#c14a22;color:var(--paper)}.circle-button{border:1px solid;opacity:.85;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:opacity var(--quick),background var(--quick),color var(--quick)}.circle-button .icon{transition:transform var(--quick)}.circle-button:hover:not(:disabled){opacity:1;background:var(--teal);color:var(--ivory)}.circle-button:hover:not(:disabled) .icon{transform:translateX(3px)}.circle-button.is-previous .icon{transform:rotate(180deg)}.circle-button.is-previous:hover:not(:disabled) .icon{transform:rotate(180deg) translateX(3px)}.circle-button:disabled{opacity:.25}.gallery-arrows{display:flex;gap:10px;flex-shrink:0}.gallery-count{font-size:10px;letter-spacing:.1em;display:flex;gap:10px;white-space:nowrap}.gallery-count>span{opacity:.6}.section-heading{margin-bottom:36px;display:flex;flex-direction:column;gap:26px}.section-heading>div>p:not(.eyebrow),.section-heading>p{font-size:13px;color:var(--muted)}.filter-tabs{display:flex;align-items:center;gap:22px;max-width:100%}.filter-tabs button{font-size:12px;min-height:44px;padding:10px 0;position:relative;color:var(--muted);white-space:nowrap}.filter-tabs button:after{content:"";height:1px;background:currentColor;position:absolute;left:0;right:0;bottom:6px;transform:scaleX(0);transition:transform .3s var(--ease)}.filter-tabs button:hover{color:var(--teal)}.filter-tabs button.is-active{color:var(--deep-teal);font-weight:600}.filter-tabs button.is-active:after{transform:scaleX(1)}.image-reveal{position:relative;overflow:hidden}.panel-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgb(30 20 12/8%) 20%,rgb(30 20 12/8%) 35%,rgb(30 20 12/78%));pointer-events:none;transition:opacity .65s var(--ease)}.image-crossfade{opacity:0}.image-crossfade.is-loaded{opacity:1;animation:image-arrive .75s var(--ease) backwards}.collection-result-image,.destination-image-button,.interior-slide-image,.landscape-panel,.property-type-panel,.sample-result-image,.travel-story-image{background:var(--forest)}.desktop-break{display:none}.skip-link{position:fixed;top:-90px;left:20px;z-index:200;background:var(--ivory);color:var(--teal);padding:15px 22px;font-size:14px}.skip-link:focus{top:12px}[data-reveal]{opacity:0;transform:translate3d(0,28px,0);transition:opacity var(--slow),transform var(--slow)}[data-reveal].is-visible{opacity:1;transform:translateZ(0)}.image-reveal[data-reveal]{clip-path:inset(0 0 9% 0);transition:clip-path 1.2s var(--ease),opacity var(--slow),transform var(--slow)}.image-reveal[data-reveal].is-visible{clip-path:inset(0)}.site-header{position:fixed;inset:0 0 auto;z-index:70;color:var(--ivory);transition:color .4s,background .4s}.header-inner{height:86px;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgb(251 245 235/22%);transition:height .4s,border-color .4s}.header-brand-wrap{gap:10px}.header-brand-by,.header-brand-wrap{display:inline-flex;align-items:center}.header-brand-by{gap:5px;font-size:11.5px;font-weight:600;color:inherit;opacity:.85;user-select:none;transition:color .4s var(--ease),opacity var(--quick)}.footer-brand-by a,.header-brand-by a{display:inline-flex;align-items:center;transition:opacity var(--quick)}.footer-brand-by a:hover,.header-brand-by a:hover{opacity:.8}.brand-logo{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;min-height:var(--touch-target)}.brand-logo>span{font-family:var(--serif);font-size:30px;letter-spacing:-.06em;line-height:1}.brand-logo .nest-mark{width:36px;height:40px}.logo-subtitle{display:block;font-family:var(--sans);font-size:6.2px;font-weight:500;line-height:1.4;letter-spacing:.27em;margin-top:6px;padding-left:3px}.desktop-navigation,.nav-cta{display:none}.site-header.is-scrolled{background:var(--ivory);color:var(--deep-teal)}.site-header.is-scrolled .header-inner{height:74px;border-color:var(--line)}.site-header.is-scrolled .nav-cta{background:var(--deep-teal);color:var(--ivory)}.site-header.is-scrolled .nav-cta:hover{background:#c14a22}.site-header.is-scrolled .header-brand-by{color:var(--deep-teal);opacity:.9}.page-progress{position:absolute;bottom:0;left:0;right:0;height:2px;overflow:hidden}.page-progress-fill{width:100%;height:100%;display:block;background:#d29a5c;transform:scaleX(0);transform-origin:left}.menu-toggle{position:relative;width:44px;height:44px;padding:10px 6px;display:flex;flex-direction:column;justify-content:center;gap:7px}.menu-toggle span{display:block;height:1px;width:28px;background:currentColor;transition:transform .4s var(--ease)}.menu-toggle.is-open span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle.is-open span:last-child{transform:translateY(-4px) rotate(-45deg)}.site-header.menu-is-open{background:var(--deep-teal);color:var(--ivory)}.site-header.menu-is-open .header-inner{border-color:var(--white-line)}.mobile-menu{position:fixed;z-index:65;inset:0;background:var(--deep-teal);color:var(--ivory);padding:125px var(--gutter) 30px;display:flex;flex-direction:column;overflow-y:auto;visibility:hidden;clip-path:inset(0 0 100% 0);transition:clip-path .65s var(--ease),visibility .65s}.mobile-menu.is-open{visibility:visible;clip-path:inset(0)}.mobile-menu>.eyebrow{color:#e9c9a5;font-size:8px}.mobile-menu nav{display:flex;flex-direction:column;margin:12px 0 30px}.mobile-menu nav a{padding:12px 0;display:flex;align-items:center;gap:18px;font-family:var(--serif);font-size:clamp(31px,8.5vw,47px);letter-spacing:-.035em;border-bottom:1px solid var(--white-line);opacity:0;transform:translateY(16px);transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:calc(var(--item-index) * 55ms)}.mobile-menu.is-open nav a{transform:translateY(0);opacity:1}.menu-number{font-family:var(--sans);font-size:10px;color:#e2b988;letter-spacing:0}.mobile-menu nav a .icon{margin-left:auto;width:19px}.mobile-menu>.button{width:fit-content}.mobile-menu-footer{padding-top:40px;margin-top:auto;display:flex;align-items:center;gap:16px;font-size:11px;color:#e2b988}.chapter-indicator{display:none}.hero{position:relative;isolation:isolate;height:100svh;min-height:750px;overflow:hidden;background:#3d2a1e;color:var(--ivory)}.hero-image-plane,.hero-shade{position:absolute;inset:0;z-index:-1}.hero-image{object-position:61% center;animation:hero-image-settle 2.6s var(--ease) both}.hero-shade{z-index:0;background:linear-gradient(90deg,rgb(35 20 12/62%),rgb(35 20 12/33%) 64%,rgb(35 20 12/10%)),linear-gradient(180deg,rgb(30 18 10/25%),transparent 35%,rgb(30 18 10/32%));animation:overlay-arrive 1.6s var(--ease) both}.hero-content{min-height:100%;position:relative;z-index:1;padding-top:134px;padding-bottom:114px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.hero-brand{display:inline-flex;flex-direction:column;margin-bottom:30px;animation:fade-up 1.1s var(--ease) .18s both}.hero-brand-name{font-family:var(--serif);font-size:clamp(89px,11.2vw,172px);letter-spacing:-.067em;line-height:.9}.brand-period{color:#f0b978}.hero-brand-descriptor{font-size:8px;letter-spacing:.45em;font-weight:400;margin:16px 0 0 5px}.hero-tagline{display:flex;align-items:center;gap:12px;text-transform:uppercase;font-size:8px;letter-spacing:.2em;line-height:1.5;margin-bottom:18px;animation:fade-up .9s var(--ease) .4s both}.hero-tagline>span{width:23px;height:1px;background:currentColor;opacity:.7}.hero h1{font-size:clamp(37px,5.1vw,79px);line-height:1.08;letter-spacing:-.033em;margin:0 0 22px}.hero-line{display:block;overflow:hidden;padding-bottom:.06em}.hero-line>span{display:block;animation:line-reveal 1.3s var(--ease) .48s both}.hero-line:nth-child(2)>span{animation-delay:.65s}.hero-description{font-size:13px;font-weight:400;line-height:1.75;color:#f4e6d2;animation:fade-up 1.1s var(--ease) .75s both}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;column-gap:30px;row-gap:5px;margin-top:27px}.hero-actions>.button{animation:fade-up .9s var(--ease) .9s both;min-width:173px}.hero-secondary{font-size:11px;display:inline-flex;align-items:center;min-height:48px;gap:15px;animation:fade-up .9s var(--ease) 1.05s both}.hero-secondary .icon{transition:transform var(--quick)}.hero-secondary:hover .icon{transform:translate(3px,-3px)}.hero-scroll{position:absolute;right:var(--gutter);bottom:31px;z-index:2;display:flex;align-items:center;gap:18px;animation:fade-up 1s var(--ease) 1.4s both}.hero-scroll>span:first-child{font-size:7px;letter-spacing:.22em}.scroll-arrow{width:39px;height:51px;border:1px solid rgb(247 237 224/50%);border-radius:24px;display:grid;place-items:center}.scroll-arrow .icon{transition:transform var(--quick)}.hero-scroll:hover .icon{transform:translateY(5px)}.property-story{display:grid;gap:44px}.story-image-wrap{order:2;height:430px}.image-corner{width:28px;height:28px;position:absolute;right:0;bottom:0;background:var(--ivory);clip-path:polygon(100% 0,100% 100%,0 100%)}.property-story-copy{order:1}.property-story-copy>.body-large{margin-top:26px;margin-bottom:17px}.property-story-copy>p:not(.eyebrow,.body-large,.fine-print){color:var(--muted);max-width:42ch}.brand-promise{display:flex;align-items:flex-start;gap:15px;border-top:1px solid var(--line);margin-top:29px;padding-top:24px}.brand-promise .nest-mark{background:var(--mint);border-radius:50%;width:45px;height:45px;padding:8px;flex-shrink:0}.brand-promise h3{font-size:13px;font-weight:550;line-height:1.5;margin-bottom:6px}.brand-promise p{font-size:12px;line-height:1.8;color:var(--muted)}.property-story-copy>.text-link{margin-top:19px}.property-story-copy>.fine-print{margin-top:16px;font-size:10px;max-width:45ch}.property-types{padding-bottom:32px}.property-type-panels{display:grid;grid-template-columns:1fr;gap:1px;background:var(--ivory)}.property-type-panel,.staynest-app .property-type-panel{display:block;position:relative;overflow:hidden;height:390px;color:var(--paper);text-align:left;padding:0}.property-type-panel>.photo{transition:transform 1.1s var(--ease)}.property-type-panel:focus-visible{outline-offset:-7px;outline-color:var(--paper);z-index:2}.property-type-panel:active>.photo,.property-type-panel:hover>.photo{transform:scale(1.055)}.property-type-panel:hover .panel-shade{opacity:.9}.property-type-number,.staynest-app .property-type-number{position:absolute;top:24px;left:26px;font-size:11px;letter-spacing:.06em;color:var(--paper)}.property-type-number>span{font-size:7px;margin-left:8px;letter-spacing:.18em;opacity:.8}.property-type-copy{display:flex;flex-direction:column;position:absolute;left:26px;right:48px;bottom:29px}.property-type-title,.staynest-app .property-type-title{font-family:var(--serif);font-size:39px;line-height:1.08;letter-spacing:-.025em;transition:transform .65s var(--ease);color:var(--paper)}.property-type-description,.staynest-app .property-type-description{font-size:12px;line-height:1.6;margin-top:13px;color:#f0dcc0}.property-type-link,.staynest-app .property-type-link{display:inline-flex;align-items:center;gap:14px;font-size:9px;letter-spacing:.05em;margin-top:18px;color:var(--paper)}.property-type-link .icon{width:16px;transition:transform .5s var(--ease)}.property-type-arrow,.staynest-app .property-type-arrow{position:absolute;bottom:29px;right:23px;color:var(--paper)}.property-type-panel:hover .property-type-title{transform:translateY(-5px)}.property-type-panel:hover .property-type-link .icon{transform:translateX(5px)}.collection-note{display:flex;justify-content:space-between;gap:16px;padding-top:19px;font-size:7px;letter-spacing:.12em;line-height:1.6}.collection-note>span:last-child{color:var(--muted);font-size:9px;letter-spacing:0;text-align:right;max-width:145px}.destinations{padding-top:calc(var(--section-space) - 10px)}.destination-heading-aside>p{margin-bottom:17px}.destination-layout{display:grid;gap:27px}.destination-image-area{min-width:0}.destination-image-button,.staynest-app .destination-image-button{width:100%;position:relative;height:460px;display:block;overflow:hidden;padding:0;text-align:left;color:var(--paper)}.destination-image-button>.photo{transition:transform .9s var(--ease)}.destination-image-button:hover>.photo{transform:scale(1.045)}.destination-image-caption{position:absolute;bottom:25px;left:25px;right:25px;display:flex;gap:22px;align-items:flex-end;justify-content:space-between}.destination-image-caption .micro-label{font-size:7px;margin-bottom:12px}.destination-image-caption strong,.staynest-app .destination-image-caption strong{display:block;max-width:260px;font-family:var(--serif);font-size:31px;font-weight:400;line-height:1.15;letter-spacing:-.025em;color:var(--paper)}.image-explore-arrow{border:1px solid rgb(255 255 255/60%);width:47px;height:47px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.image-explore-arrow .icon{transition:transform .4s var(--ease)}.destination-image-button:hover .image-explore-arrow .icon{transform:translate(3px,-3px)}.image-footnote{display:block;font-size:9px;line-height:1.5;color:var(--muted);margin-top:11px}.destination-item{border-bottom:1px solid var(--line)}.destination-item:first-child{border-top:1px solid var(--line)}.destination-select{display:flex;align-items:center;gap:18px;width:100%;text-align:left;padding:21px 0;font-family:var(--serif);font-size:26px;letter-spacing:-.02em;color:#a89076;transition:color var(--quick)}.destination-select>.icon{margin-left:auto;color:var(--teal)}.destination-item.is-active .destination-select,.destination-select:hover{color:var(--ink)}.destination-detail{padding:0 16px 20px 31px;animation:fade-up .45s var(--ease)}.destination-detail>p{font-size:12px;color:var(--muted);max-width:43ch}.destination-detail>.text-link{font-size:11px;margin-top:7px}.destination-list-note{margin-top:25px;font-size:10px}.horizontal-story{background:var(--deep-teal);color:var(--ivory)}.horizontal-story-sticky{padding:64px 0 27px}.horizontal-story-heading{margin-bottom:35px;display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.horizontal-story-heading h2{font-size:clamp(38px,4.3vw,67px)}.horizontal-story-heading .eyebrow{font-size:8px}.horizontal-instruction{display:none;font-size:8px;letter-spacing:.16em;align-items:center;gap:30px}.horizontal-viewport{overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-left:var(--gutter);scroll-padding-left:var(--gutter)}.horizontal-viewport::-webkit-scrollbar,.interior-gallery-track::-webkit-scrollbar{display:none}.horizontal-track{display:flex;gap:20px;width:max-content;position:relative;padding-right:var(--gutter)}.landscape-panel,.staynest-app .landscape-panel{position:relative;overflow:hidden;flex:0 0 auto;width:min(82vw,650px);height:470px;color:var(--paper);padding:0;text-align:left;scroll-snap-align:start}.landscape-panel>.photo{transition:transform 1.2s var(--ease)}.landscape-panel:hover>.photo{transform:scale(1.05)}.landscape-panel:focus-visible{outline-offset:-6px;outline-color:var(--paper)}.landscape-number,.staynest-app .landscape-number{position:absolute;top:26px;left:25px;font-size:9px;letter-spacing:.14em;color:var(--paper)}.landscape-copy{position:absolute;left:25px;right:35px;bottom:30px;display:flex;flex-direction:column;align-items:flex-start}.landscape-copy>.micro-label{font-size:8px;letter-spacing:.23em}.landscape-title,.staynest-app .landscape-title{font-family:var(--serif);font-size:42px;font-weight:400;letter-spacing:-.03em;line-height:1.1;margin-top:9px;color:var(--paper)}.landscape-description{max-width:30ch;font-size:12px;line-height:1.6;margin-top:15px;padding-right:18px;color:#ecd6b8}.landscape-arrow,.staynest-app .landscape-arrow{position:absolute;bottom:31px;right:22px;transition:transform var(--quick);color:var(--paper)}.landscape-panel:hover .landscape-arrow{transform:translate(3px,-3px)}.horizontal-controls{display:flex;align-items:center;gap:24px;margin-top:27px}.horizontal-controls .circle-button{width:40px;height:40px}.horizontal-controls .circle-button:hover:not(:disabled){background:var(--ivory);color:var(--teal)}.gallery-progress-track{flex:1;height:1px;background:var(--white-line)}.gallery-progress-track>span{width:100%;height:1px;display:block;background:#e9c9a5;transform-origin:left;transition:transform .5s var(--ease)}.direct-booking{display:grid;gap:48px}.direct-booking-title h2{font-size:clamp(94px,12vw,182px);line-height:.88}.direct-booking-title h2 em{display:inline-block;padding-right:10px}.direct-booking-title>p{margin-top:26px;color:var(--muted);font-size:14px}.booking-step{border-bottom:1px solid var(--line)}.booking-step:first-child{border-top:1px solid var(--line)}.booking-step h3>button{display:flex;align-items:center;gap:22px;width:100%;padding:22px 0;text-align:left;font:inherit;letter-spacing:inherit}.step-number{font-family:var(--sans);font-size:10px;letter-spacing:.05em;color:var(--muted)}.booking-step h3{font-family:var(--serif);font-size:27px;letter-spacing:-.025em}.booking-step h3>button>.icon{margin-left:auto}.booking-step-content{padding:0 15px 26px 36px;animation:fade-up .45s var(--ease)}.booking-step-content>p{color:var(--muted);font-size:13px}.booking-steps>.fine-print{margin:27px 0 0 36px;max-width:49ch}.transparent-pricing{display:grid;gap:45px;background:var(--deep-teal);color:var(--ivory)}.pricing-copy>p:not(.eyebrow){margin-top:24px;max-width:31ch;color:#ecd6b8;font-size:14px}.pricing-principle{display:inline-block;font-family:var(--serif);font-size:23px;font-style:italic;margin-top:30px;color:#f0b978}.receipt-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:19px;font-size:8px;letter-spacing:.16em;border-bottom:1px solid var(--white-line)}.receipt-heading span:last-child{opacity:.6}.receipt-nights{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:25px 0}.receipt-nights .micro-label{font-size:7px;color:#e9c9a5;margin-bottom:8px}.receipt-nights strong{font-family:var(--serif);font-size:29px;font-weight:400;letter-spacing:-.015em}.stepper{display:flex;align-items:center;gap:7px;flex-shrink:0}.stepper button{width:40px;height:40px;display:grid;place-items:center;border:1px solid;border-radius:50%;opacity:.7;transition:opacity var(--quick),background var(--quick)}.stepper button:hover:not(:disabled){opacity:1;background:rgb(240 185 120/14%)}.stepper button:disabled{opacity:.25}.stepper>span{min-width:20px;text-align:center;font-size:13px}.receipt-lines{margin:0;padding:11px 0 24px}.receipt-lines>div{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:13px}.receipt-lines dd,.receipt-lines dt{margin:0;font-size:12px}.receipt-lines dt{color:#eddab8}.receipt-lines dt>span{font-size:10px;color:#d0b58a}.receipt-lines dd{font-size:11px}.receipt-total{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;border-top:1px solid var(--white-line);border-bottom:1px solid var(--white-line)}.receipt-total>span{font-size:17px}.receipt-total>strong{display:flex;align-items:baseline;gap:12px;font-family:var(--serif);font-size:45px;font-weight:400;letter-spacing:-.03em}.receipt-total>strong>span{font-family:var(--sans);font-size:7px;letter-spacing:.14em}.pricing-example>.fine-print{margin-top:18px;font-size:10px;color:#d0b58a}.no-fees-statement{text-align:center;position:relative}.no-fees-statement>.eyebrow{justify-content:center}.no-fees-statement h2{font-size:clamp(64px,9.1vw,137px);line-height:.99}.no-fees-statement h2 em{color:#c98a5e}.no-fees-statement>p:not(.eyebrow){margin-top:28px;color:var(--muted);font-size:13px}.verified-hosts{display:grid;gap:42px;padding-bottom:var(--section-space)}.verified-image{min-height:420px;height:100%;order:2}.verified-copy{order:1}.verified-copy>p:not(.eyebrow,.fine-print){color:var(--muted);font-size:14px;margin-top:25px}.information-accordion{margin-top:25px}.information-accordion details{border-top:1px solid var(--line)}.information-accordion details:last-child{border-bottom:1px solid var(--line)}.information-accordion summary{display:flex;align-items:center;list-style:none;gap:15px;padding:17px 0;min-height:54px;cursor:pointer;font-size:13px;font-weight:500}.information-accordion summary::-webkit-details-marker{display:none}.information-accordion summary>.icon{margin-left:auto;transition:transform var(--quick)}.information-accordion details[open] summary>.icon{transform:rotate(45deg)}.information-accordion details>p{padding:0 12px 19px 29px;color:var(--muted);font-size:12px}.verified-copy>.text-link{margin-top:15px}.verified-copy>.fine-print{margin-top:17px;font-size:10px}.host-section{display:grid;background:#3a2618;color:var(--ivory)}.host-copy{padding:72px var(--gutter)}.host-copy h2{font-size:clamp(54px,5.5vw,84px)}.host-copy>p:not(.eyebrow){max-width:31ch;font-size:14px;color:#ecd6b8;margin:28px 0}.host-copy>.button{min-width:216px}.host-copy>.text-link{display:flex;margin-top:18px;font-size:11px}.host-preview-note{display:block;max-width:36ch;font-size:10px;line-height:1.7;color:#d0b58a;margin-top:18px}.host-image{height:430px}.property-preview{position:relative;height:760px;overflow:hidden;color:var(--ivory)}.preview-shade,.property-preview>.photo{position:absolute;inset:0}.property-preview>.photo{object-position:59% center}.preview-shade{background:linear-gradient(90deg,rgb(30 18 10/74%),rgb(30 18 10/40%) 56%,rgb(30 18 10/6%))}.property-preview-content{position:relative;padding-top:92px;padding-bottom:105px;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.property-preview-content h2{font-size:clamp(52px,6vw,92px);line-height:1.05}.property-preview-content>p:not(.eyebrow){margin-top:22px;color:#eddab8;font-size:13px}.preview-details{display:flex;flex-wrap:wrap;gap:12px;margin-top:29px;font-size:10px;color:#f0dcc0}.preview-details>span+span{border-left:1px solid var(--white-line);padding-left:12px}.property-preview-content>.button{margin-top:26px}.preview-disclaimer{position:absolute;left:0;right:0;bottom:28px;font-size:7px;letter-spacing:.1em;color:#e5cfa8}.property-gallery{padding-bottom:45px;overflow:hidden}.property-gallery .section-heading{flex-direction:row;align-items:flex-end;gap:18px}.property-gallery h2{font-size:clamp(37px,4.5vw,69px)}.property-gallery .section-heading .gallery-arrows{display:flex}.interior-gallery-track{position:relative;display:flex;align-items:flex-start;overflow-x:auto;padding:0 var(--gutter) 2px;gap:24px;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain}.interior-gallery-track:after{content:"";flex:0 0 max(0px,calc(14vw - var(--gutter)))}.interior-slide{flex:0 0 86vw;min-width:0;padding:0;text-align:left;scroll-snap-align:start}.interior-slide-image{position:relative;overflow:hidden;height:340px}.interior-slide-image>.photo{transition:transform 1s var(--ease)}.interior-slide:hover .photo{transform:scale(1.045)}.gallery-expand{position:absolute;right:19px;bottom:19px;width:42px;height:42px;background:var(--ivory);color:var(--teal);display:grid;place-items:center;border-radius:50%;transition:transform var(--quick)}.interior-slide:hover .gallery-expand{transform:scale(1.07)}.interior-slide-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:21px}.interior-slide-caption strong{display:block;font-family:var(--serif);font-size:29px;font-weight:400;letter-spacing:-.025em;line-height:1.15;margin-top:6px}.interior-slide-caption .micro-label{font-size:8px;color:var(--muted)}.gallery-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:30px}.gallery-bottom>.fine-print{font-size:9px}.travel-stories{display:grid;gap:40px}.travel-stories-copy>p:not(.eyebrow){color:var(--muted);margin-top:22px;font-size:14px}.travel-story-list{margin-top:28px}.travel-story-list>button{display:flex;align-items:center;gap:16px;width:100%;text-align:left;padding:19px 0;border-bottom:1px solid var(--line);font-family:var(--serif);font-size:23px;letter-spacing:-.02em;color:#a89076;transition:color var(--quick)}.travel-story-list>button:first-child{border-top:1px solid var(--line)}.travel-story-list>button>.icon{margin-left:auto;transition:transform var(--quick)}.travel-story-list>button.is-active{color:var(--ink)}.travel-story-list>button.is-active>span:nth-child(2){font-style:italic}.travel-story-list>button:hover{color:var(--teal)}.travel-story-list>button:hover>.icon{transform:translate(3px,-3px)}.travel-stories-copy>.text-link{margin-top:21px}.staynest-app .travel-story-image,.travel-story-image{min-height:480px;position:relative;overflow:hidden;padding:0;text-align:left;color:var(--paper)}.travel-story-image>.photo{position:absolute;inset:0;transition:transform 1s var(--ease)}.travel-story-image:hover>.photo{transform:scale(1.045)}.travel-image-copy{position:absolute;left:27px;right:27px;bottom:30px}.travel-image-copy>.micro-label{font-size:7px;color:var(--paper)}.staynest-app .travel-image-copy>strong,.travel-image-copy>strong{display:block;font-family:var(--serif);font-size:35px;font-weight:400;line-height:1.12;letter-spacing:-.025em;margin-top:15px;max-width:290px;padding-right:12px;color:var(--paper)}.staynest-app .travel-image-arrow,.travel-image-arrow{position:absolute;right:0;bottom:0;color:var(--paper)}.stay-search{background:#f2e2c8}.search-heading{text-align:center}.search-heading>.eyebrow{justify-content:center}.search-heading>p:not(.eyebrow){margin-top:23px;color:var(--muted);font-size:13px;max-width:40ch;margin-inline:auto}.discovery-form{display:grid;grid-template-columns:1fr;gap:0;margin-top:40px;position:relative;z-index:3;border-top:1px solid #d0b58a}.search-control{display:flex;flex-direction:column;gap:11px;min-width:0;padding:20px 0 16px;border-bottom:1px solid #d0b58a}.search-control>.micro-label{font-size:8px;letter-spacing:.15em;color:#8c5a2e}.select-wrap{display:flex;align-items:center;position:relative}.select-wrap>select{width:100%;border:0;appearance:none;background:transparent;padding:1px 26px 8px 0;min-height:34px;font-size:14px;letter-spacing:-.015em;cursor:pointer;text-overflow:ellipsis}.select-wrap>.icon{position:absolute;right:0;top:3px;pointer-events:none}.search-value-button{display:flex;align-items:center;gap:8px;justify-content:space-between;width:100%;text-align:left;font-size:14px;min-height:35px;padding:0 0 8px;letter-spacing:-.01em}.search-value-button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-submit{margin-top:20px;min-height:54px}.search-demo-note{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:center;column-gap:9px;row-gap:5px;margin-top:22px;font-size:8px;font-weight:550;letter-spacing:.13em;line-height:1.8;text-align:center}.demo-dot{width:4px;height:4px;border-radius:50%;background:var(--teal);margin-top:5px}.search-demo-note>span:last-child{display:block;flex-basis:100%;font-size:10px;font-weight:400;color:var(--muted);letter-spacing:0}.search-popover-wrap{position:relative}.search-popover{position:absolute;top:calc(100% - 1px);left:0;width:100%;min-width:270px;background:var(--paper);padding:24px;border:1px solid var(--line);box-shadow:0 15px 40px rgb(50 25 12/15%);z-index:15;animation:popover-arrive .25s var(--ease)}.popover-heading{font-family:var(--serif);font-size:25px;letter-spacing:-.025em;margin-bottom:20px;line-height:1.1}.date-popover>label{display:block;font-size:11px;margin-top:15px}.date-popover input{display:block;width:100%;min-width:0;height:44px;background:transparent;border:0;border-bottom:1px solid var(--line);margin-top:6px;padding:4px 0;font-size:14px;border-radius:0}.search-popover>.fine-print{margin-top:15px;font-size:10px}.popover-actions{gap:20px;margin-top:16px}.guest-counter,.popover-actions{display:flex;justify-content:space-between;align-items:center}.guest-counter{gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.guest-counter>div:first-child{display:flex;flex-direction:column;gap:5px}.guest-counter strong{font-weight:500;font-size:13px}.guest-counter>div:first-child>span{font-size:9px;color:var(--muted)}.guest-counter .stepper{gap:5px}.guest-counter .stepper button{width:36px;height:36px}.popover-done{display:block;margin-top:18px;margin-left:auto}.form-error{font-size:12px;color:#7a2a10;margin-top:17px;padding-left:13px;border-left:2px solid #7a2a10}.search-results{margin-top:60px;outline:none;animation:fade-up .5s var(--ease)}.search-results-heading{display:flex;flex-direction:column;gap:16px;padding-bottom:27px;border-bottom:1px solid #d0b58a}.search-results-heading h3{font-family:var(--serif);font-size:34px;letter-spacing:-.025em;margin:9px 0;line-height:1.15}.search-results-heading>div>p:last-child{font-size:11px;color:var(--muted)}.sample-results-list{display:grid}.sample-result{display:flex;align-items:center;width:100%;gap:17px;border-bottom:1px solid #dcc7a4;padding:23px 0;text-align:left;animation:fade-up .5s var(--ease)}.sample-result-image{flex:0 0 104px;height:116px;overflow:hidden}.sample-result-image>.photo{transition:transform .7s var(--ease)}.sample-result-copy{min-width:0;display:flex;flex-direction:column;gap:7px}.sample-result-copy>.micro-label{font-size:7px}.sample-result-copy>strong{font-family:var(--serif);font-size:24px;font-weight:400;line-height:1.1;letter-spacing:-.025em}.sample-result-copy>span:not(.micro-label){font-size:10px;color:var(--muted);line-height:1.5}.sample-result-copy>.result-metadata{font-size:9px!important}.sample-result>.icon{width:16px;margin-left:auto;transition:transform var(--quick)}.sample-result:hover>.icon{transform:translate(3px,-3px)}.sample-result:hover .photo{transform:scale(1.07)}.search-results>.fine-print{margin-top:25px;max-width:95ch}.empty-results{padding:35px 0}.empty-results h3{font-family:var(--serif);font-size:29px;line-height:1.15;letter-spacing:-.02em}.empty-results p{font-size:13px;color:var(--muted);margin:16px 0;max-width:65ch}.day-night-section{--mode-accent:#f7ede0;position:relative;height:780px;overflow:hidden;color:var(--mode-accent);background:#8c5a2e;transition:background 1.3s var(--ease),color 1.3s var(--ease)}.mode-image,.mode-images,.mode-shade{position:absolute;inset:0}.mode-image{opacity:0;transform:scale(1.035);transition:opacity 1.4s var(--ease),transform 2.2s var(--ease);object-position:60% center}.mode-image.is-active{opacity:1;transform:scale(1)}.mode-shade{background:linear-gradient(90deg,rgb(30 18 10/62%),rgb(30 18 10/32%) 65%,rgb(30 18 10/15%)),linear-gradient(0deg,rgb(25 15 8/50%),transparent 42%);transition:background 1.3s}.mode-night{--mode-accent:#e5d0b0;background:#1a1410}.mode-sunset{--mode-accent:#fbe4c4;background:#a63d1a}.day-night-copy{position:relative;padding-top:82px;z-index:2}.day-night-copy h2{font-size:clamp(49px,5.7vw,87px);max-width:12ch}.mode-description{margin-top:29px;max-width:31ch;animation:fade-up .85s var(--ease)}.mode-description h3{font-family:var(--serif);font-size:25px;letter-spacing:-.02em;line-height:1.2}.mode-description p{font-size:12px;line-height:1.7;color:#ecd6b8;margin-top:12px}.mode-controls-area{position:absolute;z-index:2;bottom:39px;left:var(--gutter);right:var(--gutter);display:flex;flex-direction:column;align-items:center;gap:15px}.mode-switcher{display:flex;align-items:center;padding:5px;background:rgb(30 18 10/50%);border:1px solid rgb(247 237 224/40%)}.mode-switcher>button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:43px;min-width:89px;padding:10px;font-size:9px;letter-spacing:.08em;text-transform:uppercase;transition:background .7s var(--ease),color .7s var(--ease)}.mode-switcher>button.is-active{background:var(--mode-accent);color:var(--deep-teal);font-weight:650;text-decoration:underline;text-underline-offset:4px}.mode-switcher>button:hover:not(.is-active){background:rgb(255 255 255/10%)}.mode-controls-area>p{font-size:6px;letter-spacing:.15em;color:#ecd6b8}.journey-map-section{display:grid;gap:42px;background:#f4e6d0}.journey-map-copy h2{font-size:clamp(44px,4.6vw,70px)}.journey-stop-copy{margin-top:30px;min-height:162px;animation:fade-up .5s var(--ease)}.journey-stop-copy>.micro-label{font-size:8px;color:#8c5a2e}.journey-stop-copy h3{font-family:var(--serif);font-size:25px;line-height:1.15;letter-spacing:-.02em;margin:12px 0 15px}.journey-stop-copy>p{font-size:13px;color:var(--muted);max-width:42ch}.journey-map{min-width:0;align-self:center}.journey-map-drawing{position:relative;aspect-ratio:1.5}.journey-map-drawing>svg{width:100%;height:100%;overflow:visible}.contour-lines{stroke:#dcc7a4;stroke-width:1}.journey-route-under{stroke:#c98a5e;stroke-width:1.3}.journey-route{stroke:#a63d1a;stroke-width:1.3;stroke-dasharray:5 7}.journey-map.is-visible .journey-route{animation:route-draw 3s var(--ease) both}.map-marker{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:0;min-width:44px;min-height:44px}.marker-dot{display:grid;place-items:center;width:33px;height:33px;border:1px solid #c98a5e;border-radius:50%;font-size:9px;background:#f4e6d0;transition:color .45s,background .45s,box-shadow .45s}.marker-label{position:absolute;top:43px;white-space:nowrap;font-size:7px;color:var(--muted)}.map-marker.is-active .marker-dot{background:var(--teal);color:var(--ivory);border-color:var(--teal);box-shadow:0 0 0 7px rgb(166 61 26/14%)}.map-marker.is-active .marker-label{color:var(--teal);font-weight:600}.map-marker:hover .marker-dot{box-shadow:0 0 0 6px rgb(166 61 26/14%)}.map-note{text-align:center;margin-top:26px;font-size:7px;letter-spacing:.14em;color:var(--muted)}.why-staynest{display:grid;gap:43px}.why-mark{width:51px;height:51px;background:var(--mint);padding:7px;border-radius:50%;margin-bottom:28px}.why-heading h2{font-size:clamp(44px,4.8vw,73px)}.why-heading>p:not(.eyebrow){margin-top:24px;font-size:14px;color:var(--muted)}.benefits-list{align-self:center}.benefit{display:flex;gap:25px;border-bottom:1px solid var(--line);padding:22px 0}.benefit:first-child{border-top:1px solid var(--line)}.benefit>.item-number{margin-top:5px}.benefit h3{font-family:var(--serif);font-size:28px;letter-spacing:-.02em;margin-bottom:10px}.benefit p{font-size:13px;color:var(--muted);max-width:44ch}.trust-line{padding-top:26px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.trust-line>p{font-family:var(--serif);font-size:22px;line-height:1.25;letter-spacing:-.02em}.trust-line>.text-link{font-size:11px}.faq-section{display:grid;gap:40px;background:#f4e6d0}.faq-intro h2{font-size:clamp(43px,4.7vw,71px)}.faq-intro>p:not(.eyebrow){margin-top:24px;font-size:14px;color:var(--muted);max-width:40ch}.faq-intro-links{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:22px}.faq-intro-links .text-link{font-size:11px}.faq-toolbar{display:flex;flex-direction:column;gap:14px;padding-bottom:20px}.faq-filters{flex-wrap:wrap;gap:4px 20px}.faq-count{font-size:var(--label-size);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.faq-item{border-top:1px solid var(--line)}.faq-item:last-of-type{border-bottom:1px solid var(--line)}.faq-item h3{margin:0;font-family:var(--sans);font-size:inherit;font-weight:400}.faq-item h3>button{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:6px 15px;width:100%;text-align:left;padding:21px 0;font:inherit}.faq-item .item-number,.faq-question{transition:color var(--quick)}.faq-question{font-family:var(--serif);font-size:20px;line-height:1.3;letter-spacing:-.02em;color:#6d5a46}.faq-item h3>button:hover .faq-question{color:var(--teal)}.faq-item.is-open .faq-question{color:var(--ink)}.faq-item.is-open .item-number{color:var(--teal)}.faq-topic{grid-column:2;font-size:var(--label-size);letter-spacing:.13em;text-transform:uppercase;color:var(--sage)}.faq-toggle{grid-row:1;grid-column:3;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;align-self:center;transition:background var(--quick),border-color var(--quick),color var(--quick)}.faq-item h3>button:hover .faq-toggle{background:var(--mint);border-color:var(--sage)}.faq-item.is-open .faq-toggle{background:var(--teal);border-color:var(--teal);color:var(--ivory)}.faq-answer{padding:0 44px 24px 33px;animation:fade-up .4s var(--ease)}.faq-answer>p{font-size:13px;color:var(--muted);max-width:62ch}.faq-footnote{margin-top:24px;max-width:64ch}.final-cta{position:relative;height:100svh;min-height:730px;max-height:1050px;color:var(--ivory);overflow:hidden;display:grid;place-items:center;text-align:center;padding:80px var(--gutter)}.final-cta-shade,.final-cta>.photo{position:absolute;inset:0}.final-cta>.photo{object-position:52% center}.final-cta-shade{background:rgb(30 18 10/50%)}.final-cta-copy{position:relative;display:flex;align-items:center;flex-direction:column}.final-cta-copy>.eyebrow{justify-content:center}.final-cta h2{font-size:clamp(78px,10.5vw,158px);line-height:.95;letter-spacing:-.04em}.final-cta-copy>p:not(.eyebrow){font-size:14px;color:#ecd6b8;max-width:42ch;margin-top:24px;text-wrap:balance}.newsletter-box{width:100%;max-width:560px;margin-top:36px;position:relative;z-index:2}.newsletter-form,.newsletter-input-group{display:flex;flex-direction:column;gap:10px;width:100%}.newsletter-input-group{background:rgb(251 245 235/16%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:8px;border:1px solid rgb(251 245 235/32%);transition:border-color var(--quick),background var(--quick),box-shadow var(--quick)}.newsletter-input-group:focus-within{border-color:rgb(251 245 235/75%);background:rgb(251 245 235/24%);box-shadow:0 8px 32px rgb(0 0 0/25%)}.newsletter-input,.staynest-app .newsletter-input{flex:1;background:transparent;border:0;outline:none!important;outline-offset:0!important;color:#ffffff!important;font-size:14px;padding:10px 14px;min-height:48px}.newsletter-input:focus,.staynest-app .newsletter-input:focus{outline:none!important;outline-offset:0!important}.newsletter-input::placeholder{color:rgb(247 237 224/75%)}.newsletter-btn{white-space:nowrap;min-height:48px;padding:0 24px;flex-shrink:0;font-size:12px}.newsletter-note{font-size:10px;color:#eddab8;letter-spacing:.04em;text-align:center;margin-top:4px;line-height:1.5}.newsletter-error{font-size:11px;color:#fecaca;text-align:left;margin:0;padding-left:6px;font-weight:500}.newsletter-success{display:flex;align-items:center;gap:16px;background:rgb(251 245 235/20%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgb(251 245 235/45%);padding:20px 24px;color:var(--ivory);text-align:left;animation:fade-up .4s var(--ease)}.newsletter-check{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ivory);color:var(--deep-teal);font-weight:700;font-size:16px;flex-shrink:0}.newsletter-success strong{display:block;font-family:var(--serif);font-size:20px;font-weight:400;letter-spacing:-.01em;color:var(--ivory)}.newsletter-success p{font-size:12px;color:#ecd6b8;margin-top:4px;line-height:1.5}@media (min-width:600px){.newsletter-input-group{flex-direction:row;align-items:center;gap:10px;padding:6px 6px 6px 18px}.newsletter-input,.staynest-app .newsletter-input{padding:6px 0}}.final-signoff{position:absolute;left:var(--gutter);right:var(--gutter);bottom:30px;font-size:7px;letter-spacing:.2em}.site-footer{padding-top:58px;background:#f2e2c8}.footer-top{display:grid;grid-template-columns:1fr;gap:40px}.footer-brand-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.footer-brand-by{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:#8c5a2e;user-select:none}.footer-brand>p{font-size:15px;line-height:1.7;margin-top:25px}.footer-tagline{display:block;font-size:10px;color:var(--muted);margin-top:15px}.footer-navigation{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;align-content:start}.footer-navigation a,.footer-navigation button{min-height:42px;padding:8px 0;text-align:left;font-size:12px}.footer-navigation button{display:flex;align-items:center;gap:15px}.footer-navigation a:hover,.footer-navigation button:hover{text-decoration:underline;text-underline-offset:5px}.footer-note>.micro-label{font-size:8px}.footer-note>p{font-size:11.5px;color:var(--muted);margin-top:14px;max-width:52ch;line-height:1.65}.back-to-top{font-size:10px;display:inline-flex;align-items:center;gap:22px;margin-top:22px;min-height:35px}.footer-wordmark,.staynest-app .footer-wordmark{font-family:var(--serif);font-size:clamp(72px,17vw,260px);letter-spacing:-.058em;line-height:1;text-align:center;padding:30px 0 20px;user-select:none}.footer-wordmark>span{color:#c98a5e}.footer-bottom,.staynest-app .footer-bottom{border-top:1px solid #d0b58a;padding:24px 0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:11px;color:#8c5a2e}.footer-copyright,.staynest-app .footer-copyright{font-size:11px;color:#8c5a2e;letter-spacing:.02em;font-weight:500}.footer-legal-nav,.staynest-app .footer-legal-nav{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.footer-legal-nav a,.footer-legal-nav button,.staynest-app .footer-legal-nav a,.staynest-app .footer-legal-nav button{padding:7px 0;font-size:11px;color:#8c5a2e!important;min-height:33px;background:transparent;border:none;cursor:pointer;transition:color var(--quick);text-decoration:none;font-weight:500}.footer-legal-nav a:hover,.footer-legal-nav button:hover,.staynest-app .footer-legal-nav a:hover,.staynest-app .footer-legal-nav button:hover{color:var(--teal)!important;text-decoration:underline;text-underline-offset:4px}.footer-motto,.staynest-app .footer-motto{font-size:9px;letter-spacing:.12em;color:#8c5a2e;text-transform:uppercase;font-weight:600}.staynest-app.staynest-legal-page .site-header,.staynest-legal-page .site-header{position:fixed;inset:0 0 auto;z-index:70;background:var(--ivory)!important;color:var(--deep-teal)!important;box-shadow:0 4px 20px rgb(50 25 12/6%)}.staynest-app.staynest-legal-page .site-header .header-inner,.staynest-legal-page .site-header .header-inner{border-bottom:1px solid var(--line)!important}.staynest-app.staynest-legal-page .brand-logo,.staynest-legal-page .brand-logo{color:var(--deep-teal)!important}.staynest-app.staynest-legal-page .brand-logo .nest-mark,.staynest-legal-page .brand-logo .nest-mark{color:var(--teal)!important}.staynest-app.staynest-legal-page .header-brand-by,.staynest-legal-page .header-brand-by{color:var(--deep-teal)!important}.staynest-app.staynest-legal-page .desktop-navigation>a,.staynest-legal-page .desktop-navigation>a{color:var(--deep-teal)!important;font-weight:500}.staynest-app.staynest-legal-page .desktop-navigation>a:hover,.staynest-legal-page .desktop-navigation>a:hover{color:var(--teal)!important}.staynest-app.staynest-legal-page .nav-cta,.staynest-legal-page .nav-cta{background:var(--deep-teal)!important;color:var(--ivory)!important}.staynest-app.staynest-legal-page .nav-cta:hover,.staynest-legal-page .nav-cta:hover{background:#c14a22!important;color:var(--ivory)!important}.staynest-app.staynest-legal-page .menu-toggle span,.staynest-legal-page .menu-toggle span{background:var(--deep-teal)!important}.staynest-legal-hero{padding-top:140px;padding-bottom:50px;background:linear-gradient(180deg,#f7ede0,#fbf5eb);border-bottom:1px solid var(--line)}.legal-hero-inner{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.legal-breadcrumb{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.legal-breadcrumb a{color:#8c5a2e;text-decoration:none;transition:color var(--quick)}.legal-breadcrumb a:hover{color:var(--teal);text-decoration:underline}.legal-hero-inner h1{font-family:var(--serif);font-size:clamp(38px,5.5vw,68px);line-height:1.1;color:var(--deep-teal);margin-top:4px}.legal-subtitle{font-size:15px;color:var(--muted);line-height:1.6;max-width:68ch}.legal-meta-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding-top:18px;border-top:1px solid var(--line)}.legal-meta-badges{display:flex;flex-wrap:wrap;gap:10px}.legal-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--mint);color:var(--deep-teal);font-size:11px;font-weight:600;letter-spacing:.04em;border-radius:4px;border:1px solid var(--sage)}.legal-actions{display:flex;align-items:center;gap:12px}.legal-action-btn{display:inline-flex;align-items:center;gap:8px;font-size:12px;padding:8px 16px;border:1px solid var(--line);background:var(--paper);color:var(--deep-teal);cursor:pointer;transition:all var(--quick);font-weight:500}.legal-action-btn:hover{background:var(--mint);border-color:var(--teal)}.staynest-legal-layout{max-width:1180px;margin:0 auto;padding:50px var(--gutter) 80px;display:grid;grid-template-columns:1fr;gap:40px}@media (min-width:960px){.staynest-legal-layout{grid-template-columns:280px 1fr;gap:60px}}.legal-sidebar{position:relative}.legal-toc-sticky{position:sticky;top:100px;display:flex;flex-direction:column;gap:12px;background:#fbf5eb;padding:24px;border:1px solid var(--line)}.legal-toc-title{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8c5a2e;margin-bottom:4px}.legal-toc-links{display:flex;flex-direction:column;gap:8px}.legal-toc-links a{font-size:13px;color:var(--muted);text-decoration:none;border-left:2px solid transparent;padding:4px 0 4px 10px;transition:all var(--quick);line-height:1.4}.legal-toc-links a:hover{color:var(--deep-teal);border-left-color:var(--teal);padding-left:14px;font-weight:500}.legal-article{gap:40px;color:var(--ink)}.legal-article,.legal-section{display:flex;flex-direction:column}.legal-section{gap:16px;scroll-margin-top:100px;padding-bottom:28px;border-bottom:1px solid var(--line)}.legal-section:last-child{border-bottom:none}.legal-section h2{font-size:clamp(24px,3vw,32px);line-height:1.25}.legal-section h2,.legal-section h3{font-family:var(--serif);color:var(--deep-teal)}.legal-section h3{font-size:20px;margin-top:8px}.legal-section p{font-size:14px;line-height:1.75;color:#4a3e35}.legal-section ol,.legal-section ul{padding-left:20px;font-size:14px;line-height:1.8;color:#4a3e35;display:flex;flex-direction:column;gap:8px}.legal-section li strong{color:var(--deep-teal)}.legal-callout-box{background:#f4e6d0;border-left:4px solid var(--teal);padding:20px 24px;margin:12px 0}.legal-callout-box p{font-size:13.5px;line-height:1.7;margin:0;font-weight:450}.legal-callout-box p,.legal-callout-box strong{color:var(--deep-teal)}.legal-table-wrap{overflow-x:auto;margin:16px 0}.legal-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.legal-table th{background:#eedfc7;color:var(--deep-teal);padding:12px 16px;font-weight:600;border-bottom:2px solid #d0b58a}.legal-table td{padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:top;color:#4a3e35}.legal-table tr:nth-child(2n) td{background:rgb(251 245 235/50%)}.legal-related-nav{margin-top:30px;padding-top:40px;border-top:2px solid #d0b58a}.legal-related-nav h3{font-family:var(--serif);font-size:24px;color:var(--deep-teal);margin-bottom:20px}.legal-related-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.legal-card-link{display:flex;flex-direction:column;gap:8px;padding:20px;background:#fbf5eb;border:1px solid var(--line);text-decoration:none;transition:all var(--quick)}.legal-card-link:hover{border-color:var(--teal);transform:translateY(-2px);box-shadow:0 6px 18px rgb(50 25 12/6%)}.legal-card-link strong{font-family:var(--serif);font-size:18px;color:var(--deep-teal)}.legal-card-link span{font-size:12px;color:var(--muted);line-height:1.5}.legal-card-link .card-arrow{margin-top:auto;font-size:11px;font-weight:600;color:var(--teal);display:flex;align-items:center;gap:6px}.experience-dialog{position:fixed;padding:0;margin:auto;max-width:min(930px,calc(100% - 28px));width:930px;max-height:calc(100dvh - 30px);border:0;background:var(--ivory);color:var(--ink);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c98a5e var(--ivory)}.experience-dialog[open]{animation:dialog-arrive .45s var(--ease)}.experience-dialog::backdrop{background:rgb(30 18 10/72%);animation:overlay-arrive .35s var(--ease)}.dialog-topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:67px;padding:10px 22px;background:var(--ivory);border-bottom:1px solid var(--line)}.dialog-topbar>span{display:flex;align-items:center;gap:9px;font-size:7px;letter-spacing:.13em}.dialog-topbar .nest-mark{width:27px;height:31px}.dialog-close{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;transition:background var(--quick)}.dialog-close:hover{background:var(--mint)}.dialog-content{padding:35px 23px}.dialog-content>.eyebrow{font-size:7px;margin-bottom:18px}.dialog-content h2{font-size:clamp(39px,5vw,61px);line-height:1.05}.dialog-introduction{margin-top:21px;font-size:14px;color:var(--muted);max-width:58ch}.sample-notice{font-size:10px;line-height:1.8;padding:15px 0 15px 15px;border-left:2px solid #c98a5e;color:var(--muted);margin:23px 0}.collection-dialog>.filter-tabs{border-bottom:1px solid var(--line);padding-bottom:10px;margin-top:23px}.collection-results{display:grid;grid-template-columns:1fr;gap:32px;margin-top:27px}.collection-result{padding:0;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.collection-result-image{height:240px;width:100%;position:relative;overflow:hidden;margin-bottom:10px}.collection-result-image>.photo{transition:transform .7s var(--ease)}.collection-result:hover .photo{transform:scale(1.055)}.collection-result-arrow{position:absolute;right:16px;bottom:16px;width:39px;height:39px;display:grid;place-items:center;background:var(--ivory);border-radius:50%}.collection-result>.micro-label{font-size:7px;color:var(--muted)}.collection-result>strong{font-family:var(--serif);font-weight:400;font-size:28px;letter-spacing:-.025em;line-height:1.1}.collection-result>span:last-child{font-size:11px;color:var(--muted)}.collection-dialog>.fine-print{margin-top:35px}.property-dialog-image{height:280px;position:relative}.property-dialog-image>span{position:absolute;bottom:18px;left:23px;background:var(--ivory);color:var(--teal);padding:7px 10px;font-size:7px;letter-spacing:.1em}.property-dialog-title{display:flex;align-items:center;justify-content:space-between;gap:20px}.property-dialog-title .micro-label{font-size:8px;margin-bottom:12px}.property-dialog-title h2{font-size:clamp(35px,4.8vw,62px)}.save-button{display:flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;border:1px solid var(--line);min-height:43px;padding:9px;font-size:10px}.save-button>span{display:none}.save-button.is-saved{background:var(--mint);border-color:#c98a5e}.save-button.is-saved .icon{fill:#c98a5e}.property-dialog-facts{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:11px;padding-bottom:23px}.property-dialog-tabs{display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line)}.property-dialog-tabs>button{padding:16px 0;font-size:11px;color:var(--muted);position:relative}.property-dialog-tabs>button[aria-selected=true]{font-weight:600;color:var(--ink)}.property-dialog-tabs>button[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--teal)}.property-tab-content{padding-top:26px;min-height:270px}.property-tab-content h3{font-family:var(--serif);font-size:27px;letter-spacing:-.02em;margin-bottom:18px}.property-tab-content p{font-size:13px;color:var(--muted);margin-bottom:14px}.property-tab-content ul{padding-left:18px;font-size:12px;line-height:1.9;color:var(--muted);margin:0 0 15px}.property-dialog-actions{display:flex;align-items:center;flex-wrap:wrap;gap:13px 30px;margin-top:20px}.property-dialog .dialog-content>.fine-print{margin-top:20px}.story-dialog-image{height:270px}.story-dialog .story-deck{font-family:var(--serif);font-size:27px;line-height:1.3;color:var(--teal);margin-top:25px;margin-bottom:25px;letter-spacing:-.02em}.story-dialog .dialog-content>p:not(.eyebrow,.story-deck,.fine-print){color:var(--muted);font-size:14px;margin-bottom:18px}.story-dialog .text-link{margin:10px 0 23px}.dialog-wide{width:1200px;max-width:min(1200px,calc(100% - 24px))}.dialog-lightbox,.dialog-lightbox .dialog-topbar{background:#2a1c10;color:var(--ivory)}.dialog-lightbox .dialog-close,.dialog-lightbox .dialog-topbar{border-color:var(--white-line)}.dialog-lightbox .dialog-close:hover{background:#4a2f18}.lightbox-image{height:min(62svh,700px);background:#1a1108}.lightbox-image>.photo{object-fit:contain;animation:image-arrive .45s var(--ease)}.lightbox-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 18px;text-align:center}.lightbox-controls .circle-button{width:40px;height:40px;flex-shrink:0}.lightbox-controls h2{font-size:clamp(23px,3.5vw,40px);margin-top:7px}.lightbox-controls .micro-label{font-size:8px;color:#d0b58a}.lightbox-controls p:last-child{font-size:9px;margin-top:10px;color:#c98a5e}.info-sections{margin-top:32px}.info-sections>section{border-top:1px solid var(--line);padding:24px 0}.info-sections h3{font-family:var(--serif);font-size:26px;letter-spacing:-.02em;margin-bottom:12px}.info-sections p{font-size:13px;color:var(--muted)}.information-dialog>.button{margin-top:8px}.host-brief-form{margin-top:30px}.host-brief-form label{display:flex;flex-direction:column;font-size:12px;line-height:1.5;gap:10px;margin-bottom:25px}.host-brief-form label>span:not(.input-character-count){font-size:10px;color:var(--muted);margin-top:-7px}.host-brief-form input,.host-brief-form select,.host-brief-form textarea{width:100%;min-width:0;border:1px solid #d0b58a;background:transparent;padding:13px 12px;border-radius:0;line-height:1.5;font-size:14px}.host-brief-form input::placeholder,.host-brief-form textarea::placeholder{color:#a89076}.host-brief-form textarea{resize:vertical;min-height:130px}.host-form-row{display:grid}.input-character-count{align-self:flex-end;font-size:9px;color:var(--muted)}.host-brief-form>.button{gap:20px}.host-brief-form>.fine-print{margin-top:20px}.download-success{display:flex;align-items:flex-start;gap:11px;margin-top:22px;font-size:12px;color:#7a2a10}.download-success .icon{margin-top:3px}@media (min-width:600px){.hero-actions{flex-wrap:nowrap;gap:33px}.hero-brand-name{font-size:clamp(118px,14vw,172px)}.hero h1{font-size:clamp(48px,5.1vw,79px)}.hero-content{padding-top:130px}.hero-brand-descriptor,.hero-tagline{font-size:9px}.property-type-panels{grid-template-columns:1fr 1fr}.property-type-panel{height:480px}.property-type-number>span{display:none}.property-type-title{font-size:36px}.property-gallery .section-heading .gallery-arrows{display:flex}.interior-slide{flex-basis:70vw}.interior-slide-image{height:430px}.interior-gallery-track:after{flex-basis:max(0px,calc(30vw - var(--gutter)))}.discovery-form{grid-template-columns:1fr 1fr}.search-control:nth-child(odd){padding-right:25px}.search-control:nth-child(2n){padding-left:25px}.search-control:nth-child(2n):before{content:"";position:absolute;top:23px;bottom:23px;left:0;width:1px;background:#d0b58a}.search-control{position:relative}.search-submit{grid-column:1/-1;justify-self:center;min-width:220px}.search-popover{width:310px}.search-control:nth-child(2n) .search-popover{left:auto;right:0}.sample-result-image{flex-basis:145px;height:133px}.sample-result-copy>strong{font-size:30px}.sample-result-copy>span:not(.micro-label){font-size:12px}.marker-label{font-size:9px}.marker-dot{width:38px;height:38px;font-size:10px}.footer-top{grid-template-columns:1fr 1fr;column-gap:50px}.footer-note{grid-column:1/-1}.footer-note>p{max-width:64ch}.footer-wordmark{padding:42px 0 25px}.collection-results{grid-template-columns:1fr 1fr;gap:35px 26px}.collection-result-image{height:225px}.dialog-content{padding:42px}.dialog-topbar{padding-inline:30px}.dialog-topbar>span{font-size:8px}.property-dialog-image{height:375px}.property-dialog-image>span{left:42px}.save-button{padding-inline:14px}.save-button>span{display:inline}.property-dialog-facts{font-size:12px}.property-tab-content{min-height:230px}.property-dialog-tabs{gap:35px}.story-dialog-image{height:365px}.lightbox-controls{padding-inline:35px}.host-form-row{grid-template-columns:1fr 1fr;gap:23px}}@media (min-width:768px){.eyebrow{font-size:9px}.hero{min-height:800px}.hero-content{padding-top:140px;padding-bottom:108px}.hero h1{font-size:clamp(56px,5.1vw,79px)}.hero-brand{margin-bottom:32px}.hero-brand-name{font-size:clamp(133px,11.2vw,172px)}.hero-description{font-size:14px}.hero-description .mobile-break{display:none}.hero-scroll{bottom:35px;gap:20px}.hero-scroll>span:first-child{font-size:8px}.scroll-arrow{width:42px;height:58px}.section-heading{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:45px}.section-heading>p{padding-bottom:6px;flex-shrink:0}.property-story{grid-template-columns:1fr 1fr;align-items:center;gap:45px}.story-image-wrap{order:1;height:590px}.property-story-copy{order:2}.property-story h2{font-size:clamp(44px,4.55vw,70px)}.property-story-copy>.body-large{font-size:16px}.property-story-copy>p:not(.eyebrow,.body-large,.fine-print){font-size:13px}.brand-promise{gap:12px}.brand-promise .nest-mark{width:39px;height:39px;padding:7px}.brand-promise p{font-size:11px}.collection-note>span:last-child{max-width:none}.destination-layout{grid-template-columns:1fr 1fr;gap:38px;align-items:start}.destination-image-button{height:540px}.destination-select{font-size:25px;padding-block:21px;gap:16px}.destination-image-caption strong{font-size:31px}.destination-image-caption{bottom:30px;left:25px;right:25px}.destination-image-caption .image-explore-arrow{display:none}.destination-heading-aside{min-width:276px;padding-bottom:5px}.filter-tabs{gap:25px}.horizontal-story-heading .mobile-break{display:none}.landscape-panel{width:68vw;height:540px}.landscape-title{font-size:59px}.landscape-copy{left:37px;bottom:37px}.landscape-number{left:37px;top:30px}.landscape-description{font-size:13px;max-width:37ch}.landscape-arrow{bottom:40px;right:34px}.direct-booking{grid-template-columns:1fr 1.1fr;gap:50px;align-items:center}.booking-step h3{font-size:27px}.booking-step h3>button{padding-block:25px}.transparent-pricing{grid-template-columns:1fr 1.1fr;align-items:center;gap:55px}.pricing-copy h2{font-size:clamp(54px,5vw,76px)}.pricing-example{max-width:510px;width:100%;justify-self:end}.receipt-nights strong{font-size:30px}.no-fees-statement .eyebrow{margin-bottom:35px}.no-fees-statement>p:not(.eyebrow){margin-top:36px}.verified-hosts{grid-template-columns:1fr 1fr;gap:45px;align-items:center}.verified-image{order:1;min-height:630px}.verified-copy{order:2}.verified-copy h2{font-size:clamp(43px,4.3vw,66px)}.host-section{grid-template-columns:1fr 1fr}.host-copy{padding-top:80px;padding-bottom:80px;padding-right:35px}.host-copy h2{font-size:clamp(52px,5.4vw,83px)}.host-image{height:100%}.property-preview{height:810px}.property-preview-content .eyebrow{margin-bottom:26px}.property-preview-content h2{font-size:clamp(61px,6.15vw,95px)}.property-preview-content>p:not(.eyebrow){font-size:14px}.preview-details{font-size:11px;gap:20px}.preview-details>span+span{padding-left:20px}.preview-disclaimer{bottom:33px;font-size:8px}.interior-slide{flex-basis:65vw}.interior-slide-image{height:480px}.interior-gallery-track:after{flex-basis:max(0px,calc(35vw - var(--gutter)))}.interior-slide-caption strong{font-size:34px}.travel-stories{grid-template-columns:1fr 1fr;align-items:stretch;gap:50px}.travel-stories-copy h2{font-size:clamp(46px,4.7vw,73px)}.travel-stories-copy{align-self:center}.travel-story-image{min-height:620px}.travel-story-list>button{font-size:24px}.travel-image-copy>strong{font-size:37px}.search-heading>p:not(.eyebrow){max-width:none}.search-results-heading{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:35px}.search-results-heading .filter-tabs{gap:20px}.sample-results-list{grid-template-columns:1fr 1fr;gap:0 30px}.sample-result-image{flex-basis:95px;height:110px}.sample-result-copy>strong{font-size:24px}.sample-result-copy>span:not(.micro-label){font-size:10px}.sample-result>.icon{display:none}.day-night-section{height:850px}.day-night-copy{padding-top:105px}.day-night-copy h2{max-width:none}.mode-description{max-width:50ch}.mode-description h3{font-size:29px}.mode-description p{font-size:13px}.mode-controls-area{bottom:40px}.mode-switcher>button{min-width:116px;min-height:46px;font-size:10px}.mode-controls-area>p{font-size:7px}.journey-map-section{grid-template-columns:.9fr 1.1fr;gap:37px;align-items:center}.journey-map-copy h2{font-size:clamp(41px,4.6vw,70px)}.journey-stop-copy{min-height:185px}.marker-label{font-size:8px}.why-staynest{grid-template-columns:1fr 1fr;gap:55px;align-items:center}.why-heading h2{font-size:clamp(46px,4.8vw,73px)}.trust-line{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;margin-top:5px}.trust-line>p{font-size:23px}.faq-section{grid-template-columns:.85fr 1.15fr;gap:50px;align-items:start}.faq-intro{position:sticky;top:118px}.faq-toolbar{flex-direction:row;align-items:center;justify-content:space-between;gap:24px}.faq-filters{flex-wrap:nowrap;gap:20px}.faq-question{font-size:22px}.faq-item h3>button{gap:6px 18px}.final-cta-copy>p:not(.eyebrow){max-width:none;font-size:14px}.desktop-break{display:block}.footer-wordmark{padding-top:28px}}@media (min-width:1024px){.header-inner{height:98px}.brand-logo{gap:10px}.brand-logo>span{font-size:32px}.brand-logo .nest-mark{width:39px;height:45px}.logo-subtitle{font-size:6.5px}.desktop-navigation{display:flex;align-items:center;gap:clamp(23px,2.5vw,39px);margin-left:auto}.desktop-navigation>a{display:block;font-size:11px;position:relative;padding:17px 0;white-space:nowrap}.desktop-navigation>a:after{content:"";position:absolute;left:0;right:0;bottom:10px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.desktop-navigation>a:hover:after{transform:scaleX(1)}.nav-cta{display:inline-flex;min-height:46px;padding-inline:22px;font-size:11px;gap:28px;margin-left:17px}.menu-toggle,.mobile-menu{display:none}.site-header.is-scrolled .header-inner{height:79px}.chapter-indicator{display:flex;align-items:center;gap:7px;position:fixed;right:18px;bottom:18px;z-index:35;padding:10px 12px;font-size:7px;letter-spacing:.12em;text-transform:uppercase;background:var(--ivory);color:var(--teal);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .35s,visibility .35s,transform .35s}.chapter-indicator.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.chapter-dot{width:3px;height:3px;background:var(--teal);border-radius:50%}.chapter-indicator>.icon{width:11px;height:11px;transform:rotate(180deg);margin-left:10px}.hero{min-height:800px}.hero-image{object-position:center center}.hero-shade{background:linear-gradient(90deg,rgb(35 20 12/52%),rgb(35 20 12/32%) 42%,rgb(35 20 12/2%) 83%),linear-gradient(180deg,rgb(30 18 10/55%),transparent 45%,rgb(30 18 10/20%))}.hero-content{padding-top:142px;padding-bottom:100px}.hero-brand{margin-bottom:30px}.hero-brand-name{font-size:clamp(141px,11.2vw,180px)}.hero-brand-descriptor{margin-top:20px;font-size:9px;letter-spacing:.5em}.hero h1{font-size:clamp(58px,5.1vw,83px)}.hero-tagline{font-size:9px;margin-bottom:18px}.hero-description{font-size:14px}.hero-actions{margin-top:28px;gap:36px}.hero-actions>.button{min-width:189px;min-height:54px}.hero-secondary{font-size:11px}.hero-scroll{right:var(--gutter);bottom:37px}.property-story{grid-template-columns:1.04fr .88fr;gap:clamp(65px,8vw,135px)}.story-image-wrap{height:660px}.image-corner{width:40px;height:40px}.property-story-copy>.body-large{font-size:18px;max-width:35ch}.property-story-copy>p:not(.eyebrow,.body-large,.fine-print){font-size:14px}.brand-promise{gap:17px;margin-top:29px}.brand-promise .nest-mark{width:45px;height:45px;padding:8px}.brand-promise p{font-size:12px}.property-types .section-heading{padding-bottom:5px}.property-type-panels{grid-template-columns:repeat(4,minmax(0,1fr))}.property-type-panel{height:min(46vw,615px);min-height:480px}.property-type-number{top:30px;left:26px}.property-type-title{font-size:clamp(30px,2.8vw,43px)}.property-type-copy{bottom:38px;left:27px;right:34px}.property-type-description{font-size:11px;max-width:25ch}.property-type-link{font-size:9px}.property-type-arrow{bottom:38px;right:23px}.property-type-arrow>.icon{width:20px}.collection-note{font-size:8px;padding-top:22px}.destinations .section-heading{margin-bottom:55px}.destination-heading-aside{padding-bottom:2px;min-width:340px}.destination-heading-aside>p{margin-bottom:23px}.destination-heading-aside .filter-tabs{gap:32px}.destination-layout{grid-template-columns:1.17fr 1fr;gap:clamp(55px,7.5vw,120px);align-items:start}.destination-image-button,.staynest-app .destination-image-button{height:620px}.destination-image-caption{bottom:35px;left:35px;right:35px}.destination-image-caption strong{font-size:37px;max-width:295px}.destination-image-caption .image-explore-arrow{display:grid}.destination-select{font-size:30px;gap:22px;padding-block:21px}.destination-detail{padding-left:35px}.destination-detail>p{font-size:12px}.horizontal-story[data-pinned=true]{height:calc(100svh + 210vw);position:relative}.horizontal-story[data-pinned=true] .horizontal-story-sticky{position:sticky;top:0;height:100svh;min-height:690px;padding-top:105px;padding-bottom:21px;display:flex;flex-direction:column}.horizontal-story-heading{align-items:flex-end;margin-bottom:27px}.horizontal-story-heading>div>.eyebrow{margin-bottom:15px}.horizontal-story-heading h2{font-size:clamp(42px,4vw,65px)}.horizontal-instruction{display:inline-flex;margin-bottom:8px}.horizontal-story[data-pinned=true] .horizontal-viewport{overflow:hidden;flex:1;min-height:0}.horizontal-story[data-pinned=true] .horizontal-track{height:100%;will-change:transform}.horizontal-story[data-pinned=true] .landscape-panel{width:61vw;height:100%;min-height:340px}.landscape-title{font-size:clamp(62px,5.7vw,88px)}.landscape-copy{left:42px;bottom:40px}.landscape-number{left:42px;top:30px}.landscape-description{font-size:13px;margin-top:15px}.landscape-arrow{right:37px;bottom:42px}.horizontal-controls{margin-top:20px;gap:30px}.horizontal-controls>.gallery-progress-track{max-width:72%;margin-inline:auto}.horizontal-controls .circle-button{width:37px;height:37px}.direct-booking{grid-template-columns:1fr 1fr;gap:11vw}.direct-booking-title h2{font-size:clamp(130px,12vw,184px)}.direct-booking-title>p{margin-top:34px}.booking-step h3{font-size:33px}.booking-step h3>button{gap:25px;padding-block:27px}.booking-step-content{padding-left:39px}.transparent-pricing{grid-template-columns:1fr 1fr;gap:10vw;padding-top:105px;padding-bottom:105px}.pricing-copy h2{font-size:clamp(65px,6vw,93px)}.pricing-copy>p:not(.eyebrow){font-size:15px}.pricing-principle{font-size:25px;margin-top:37px}.receipt-heading{font-size:9px}.receipt-nights{padding-top:29px;padding-bottom:30px}.receipt-nights strong{font-size:37px}.receipt-lines{padding-bottom:29px}.receipt-lines>div{margin-bottom:16px}.receipt-lines dt{font-size:13px}.receipt-lines dd{font-size:12px}.receipt-total>strong{font-size:56px}.receipt-total>span{font-size:19px}.verified-hosts{grid-template-columns:1.04fr .88fr;gap:clamp(65px,8vw,135px)}.verified-image{min-height:690px}.verified-copy h2{font-size:clamp(50px,4.5vw,69px)}.information-accordion{margin-top:30px}.information-accordion summary{padding-block:19px}.host-copy{padding-top:95px;padding-bottom:88px}.host-copy h2{font-size:clamp(65px,5.65vw,87px)}.host-copy>p:not(.eyebrow){font-size:15px;margin-top:29px}.host-image .photo{object-position:44% center}.property-preview{height:860px}.property-preview-content{padding-top:100px;padding-bottom:105px}.property-preview-content h2{font-size:clamp(76px,6.3vw,98px)}.property-gallery{padding-bottom:55px}.interior-slide{flex-basis:62vw}.interior-slide-image{height:min(39vw,625px)}.interior-gallery-track:after{flex-basis:max(0px,calc(38vw - var(--gutter)))}.interior-slide-caption strong{font-size:38px}.interior-slide-caption .micro-label{font-size:9px}.gallery-bottom>.fine-print{font-size:10px}.travel-stories{grid-template-columns:.9fr 1.03fr;gap:9vw}.travel-stories-copy h2{font-size:clamp(57px,5.1vw,78px)}.travel-story-list{margin-top:33px}.travel-story-list>button{font-size:29px;padding-block:23px;gap:24px}.travel-story-image{min-height:700px}.travel-image-copy{left:35px;right:35px;bottom:35px}.travel-image-copy>strong{font-size:42px;max-width:350px}.search-heading h2{font-size:clamp(61px,6.1vw,94px)}.discovery-form{grid-template-columns:1.15fr 1fr .72fr .92fr auto;align-items:center;border-bottom:1px solid #d0b58a;margin-top:55px}.search-control{border:0;padding:24px 20px!important;min-height:100px;justify-content:center;gap:12px}.search-control:first-child{padding-left:0!important}.search-control:not(:first-child):before{content:"";position:absolute;top:26px;bottom:26px;left:0;width:1px;background:#d0b58a}.search-control>.micro-label{font-size:7px}.search-value-button,.select-wrap>select{font-size:13px}.search-submit{grid-column:auto;margin:0 0 0 7px;padding-inline:21px;min-width:160px;gap:22px;font-size:11px}.search-control:nth-child(2n) .search-popover,.search-popover{left:0;right:auto}.search-demo-note{margin-top:25px}.search-demo-note>span:last-child{flex-basis:auto;padding-left:5px}.sample-results-list{gap:0 50px}.sample-result{gap:25px;padding-block:27px}.sample-result-image{flex-basis:142px;height:129px}.sample-result-copy>strong{font-size:28px}.sample-result-copy>span:not(.micro-label){font-size:11px}.sample-result>.icon{display:block}.day-night-section{height:min(100svh,1000px);min-height:790px}.day-night-copy{padding-top:105px}.day-night-copy h2{font-size:clamp(69px,6vw,92px)}.mode-description{margin-top:37px}.mode-controls-area{bottom:37px;gap:18px}.journey-map-section{grid-template-columns:.85fr 1.15fr;gap:5vw}.journey-map-copy h2{font-size:clamp(52px,4.6vw,71px)}.journey-stop-copy{min-height:167px;max-width:380px}.journey-stop-copy h3{font-size:29px}.marker-dot{width:41px;height:41px;font-size:10px}.marker-label{top:55px;font-size:9px}.map-note{margin-top:36px;font-size:8px}.why-staynest{grid-template-columns:1fr .85fr;gap:65px 8vw}.why-heading h2{font-size:clamp(55px,5vw,77px)}.benefit{padding-block:24px;gap:33px}.benefit h3{font-size:30px}.trust-line{padding-top:33px;margin-top:15px}.trust-line>p{font-size:27px}.faq-section{grid-template-columns:.82fr 1.18fr;gap:7vw}.faq-intro h2{font-size:clamp(50px,4.7vw,72px)}.faq-intro>p:not(.eyebrow){font-size:15px}.faq-intro-links{margin-top:26px}.faq-item h3>button{padding-block:25px;gap:8px 24px}.faq-question{font-size:26px}.faq-toggle{width:38px;height:38px}.faq-answer{padding:0 60px 28px 40px}.faq-answer>p{font-size:14px}.final-cta{min-height:810px}.final-cta-copy>.eyebrow{margin-bottom:34px}.final-cta-copy>p:not(.eyebrow){font-size:15px;margin-top:33px}.final-cta-copy>.button{margin-top:34px}.site-footer{padding-top:77px}.footer-top{grid-template-columns:1.1fr 1fr .75fr;gap:60px}.footer-navigation{padding-top:3px;grid-template-columns:1fr 1fr;gap:0 35px}.footer-navigation a,.footer-navigation button{font-size:11px}.footer-note{grid-column:auto;padding-top:6px}.footer-note>p{font-size:10px}.footer-wordmark{padding:43px 0 34px;font-size:22.1vw}.footer-bottom{padding:20px 0 25px;font-size:9px}.footer-bottom>nav{gap:25px}.footer-bottom>nav>button{font-size:10px}.dialog-content{padding:43px 53px 49px}.property-dialog-image>span{left:53px}.collection-result-image{height:255px}}@media (min-width:1440px){.header-inner{gap:38px}.desktop-navigation>a,.nav-cta{font-size:12px}.nav-cta{min-height:49px}.hero-content{padding-top:140px;padding-bottom:91px}.hero-brand-name{font-size:170px}.hero h1{font-size:76px}.hero-brand{margin-bottom:32px}.hero-tagline{font-size:10px}.hero-description{font-size:15px}.hero-secondary{font-size:12px}.property-type-number>span{display:inline;font-size:6px}.property-type-copy,.property-type-number{left:33px}.property-type-description{font-size:12px}.destination-select{font-size:33px}.destination-image-button{height:620px}.story-image-wrap{height:700px}.search-control{padding-inline:27px!important}.search-value-button,.select-wrap>select{font-size:14px}.search-submit{min-width:185px;font-size:12px}}@media (hover:hover) and (min-width:1024px){.property-type-copy{bottom:38px}.property-type-description,.property-type-link{opacity:0;transform:translateY(8px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.property-type-title{transform:translateY(0)}.property-type-panel:focus-visible .property-type-title,.property-type-panel:hover .property-type-title{transform:translateY(-5px)}.property-type-panel:focus-visible .property-type-description,.property-type-panel:focus-visible .property-type-link,.property-type-panel:hover .property-type-description,.property-type-panel:hover .property-type-link{opacity:1;transform:translateY(0)}.property-type-link{transition-delay:60ms}}@media (max-width:374px){.staynest-app{--gutter:19px}.hero-brand-name{font-size:79px}.hero h1{font-size:33px}.hero-actions{column-gap:17px}.hero-actions>.button{min-width:165px}.filter-tabs{gap:17px}.mode-switcher>button{min-width:80px;padding-inline:8px;gap:6px}.sample-result{gap:13px}.sample-result-image{flex-basis:88px;height:105px}.sample-result-copy>strong{font-size:21px}.property-dialog-tabs{gap:18px}.dialog-content{padding-inline:19px}}.collection-note,.collection-note>span:last-child,.collection-result>.micro-label,.destination-image-caption .micro-label,.dialog-content>.eyebrow,.dialog-topbar>span,.eyebrow,.final-signoff,.footer-bottom,.footer-bottom>span:last-child,.footer-note>.micro-label,.hero-brand-descriptor,.hero-scroll>span:first-child,.hero-tagline,.horizontal-instruction,.horizontal-story-heading .eyebrow,.image-footnote,.input-character-count,.interior-slide-caption .micro-label,.journey-stop-copy>.micro-label,.landscape-copy>.micro-label,.landscape-number,.lightbox-controls .micro-label,.map-note,.marker-label,.micro-label,.mobile-menu>.eyebrow,.mode-controls-area>p,.preview-disclaimer,.property-dialog-image>span,.property-dialog-title .micro-label,.property-type-link,.property-type-number>span,.receipt-heading,.receipt-nights .micro-label,.receipt-total>strong>span,.sample-result-copy>.micro-label,.search-control>.micro-label,.search-demo-note,.travel-image-copy>.micro-label{font-size:var(--label-size)}.destination-list-note,.fine-print,.footer-note>p,.gallery-bottom>.fine-print,.host-preview-note,.lightbox-controls p:last-child,.pricing-example>.fine-print,.property-story-copy>.fine-print,.sample-notice,.search-demo-note>span:last-child,.search-popover>.fine-print,.verified-copy>.fine-print{font-size:var(--caption-size)}.sample-result-copy>.result-metadata{font-size:var(--label-size)!important}.back-to-top,.chapter-indicator,.footer-bottom>nav>button,.footer-navigation a,.footer-navigation button,.mode-switcher>button,.save-button{min-height:var(--touch-target)}.save-button{min-width:var(--touch-target)}.dialog-close,.guest-counter .stepper button,.horizontal-controls .circle-button,.lightbox-controls .circle-button,.stepper button{width:var(--touch-target);height:var(--touch-target)}.property-gallery .gallery-arrows{gap:8px}.property-gallery .circle-button{width:var(--touch-target);height:var(--touch-target)}.footer-bottom>nav>button{font-size:var(--caption-size)}.day-night-section .eyebrow{color:var(--mode-accent);transition:color 1.3s var(--ease)}.hero-description{max-width:48ch}.day-night-section,.dialog-lightbox,.final-cta,.hero,.horizontal-story,.host-section,.mobile-menu,.property-preview,.site-header.menu-is-open,.site-header:not(.is-scrolled),.transparent-pricing{--focus-color:#f0b978}@media (max-width:767px){.hero{min-height:100svh}.hero-content{padding-top:clamp(200px,28vh,290px);padding-bottom:95px;justify-content:flex-start}.hero-content .eyebrow{margin-bottom:14px;font-size:8.5px;letter-spacing:.14em}.hero h1{font-size:clamp(33px,8.5vw,48px);line-height:1.1;margin-bottom:16px}.hero-description{font-size:13.5px;line-height:1.65;max-width:96%}.hero-actions{margin-top:24px}.hero-tagline{font-size:10px;letter-spacing:.15em}.hero-scroll>span:first-child{font-size:9px;letter-spacing:.16em}.collection-note{flex-direction:column;gap:6px}.collection-note>span:last-child{max-width:none;text-align:left}.property-type-number>span{font-size:9px}.property-gallery .section-heading{gap:14px}.property-gallery .section-heading>div:first-child{min-width:0}.property-gallery .section-heading .eyebrow{font-size:9px;gap:8px;letter-spacing:.12em}.property-gallery .section-heading .eyebrow-line{width:17px}.property-gallery h2{font-size:35px}.date-popover input,.host-brief-form input,.host-brief-form select,.host-brief-form textarea,.select-wrap>select{font-size:16px}.search-value-button,.select-wrap>select{min-height:var(--touch-target)}.search-control>.micro-label{font-size:10px}.mode-controls-area>p{font-size:9px;letter-spacing:.1em}.preview-disclaimer{font-size:9px;line-height:1.7}.footer-bottom{gap:10px}.footer-bottom>span:last-child{font-size:9px}.faq-intro-links{gap:0}.faq-answer{padding-right:8px;padding-left:30px}}@media (max-width:374px){.faq-item h3>button{gap:5px 11px}.faq-question{font-size:18px}.faq-answer{padding-left:26px;padding-right:0}.faq-toggle{width:31px;height:31px}}@keyframes hero-image-settle{0%{transform:scale(1.055)}to{transform:scale(1)}}@keyframes overlay-arrive{0%{opacity:0}to{opacity:1}}@keyframes line-reveal{0%{transform:translateY(112%)}to{transform:translateY(0)}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes image-arrive{0%{opacity:.15;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes dialog-arrive{0%{opacity:0;transform:translateY(20px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes popover-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.inquiry-overlay{position:fixed;inset:0;z-index:99999;background:rgb(30 18 10/78%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto;animation:overlay-arrive .25s var(--ease)}.inquiry-modal-card{position:relative;background:var(--ivory);color:var(--ink);width:100%;max-width:560px;max-height:calc(100vh - 32px);overflow-y:auto;box-shadow:0 20px 50px rgb(30 18 10/45%);animation:dialog-arrive .3s var(--ease);border:1px solid var(--line);border-radius:4px;margin:auto}.inquiry-modal-card .dialog-topbar{min-height:46px;padding:8px 18px}.inquiry-modal-card .dialog-topbar>span{font-size:7.5px;letter-spacing:.12em}.inquiry-modal-card .dialog-topbar .nest-mark{width:20px;height:23px}.inquiry-modal-card .dialog-close{width:32px;height:32px}.inquiry-dialog-content{padding:18px 22px 20px}.inquiry-dialog-content .eyebrow{font-size:9.5px;letter-spacing:.12em;margin-bottom:2px}.inquiry-dialog-content h2{font-size:clamp(21px,2.8vw,26px);line-height:1.15;margin-bottom:4px}.inquiry-dialog-content .dialog-introduction{font-size:11.5px;line-height:1.45;color:var(--muted);margin-bottom:4px}.inquiry-form{margin-top:12px;display:flex;flex-direction:column;gap:11px}.inquiry-error-banner{display:flex;align-items:center;gap:8px;background:#fee2e2;border:1px solid #ef4444;color:#991b1b;padding:8px 12px;font-size:11.5px;border-radius:3px}.inquiry-grid{display:grid;grid-template-columns:1fr;gap:8px 14px}@media (min-width:540px){.inquiry-grid{grid-template-columns:1fr 1fr}}.inquiry-field{display:flex;flex-direction:column;gap:4px;text-align:left}.inquiry-field.full-width{grid-column:1/-1}.inquiry-field label{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--deep-teal)}.inquiry-field label .req{color:#c14a22;font-weight:700}.inquiry-field input,.inquiry-field select,.inquiry-field textarea{width:100%;border:1px solid #d0b58a;background:var(--paper);padding:7px 10px;font-size:12.5px;color:var(--ink);outline:none;border-radius:2px;transition:border-color var(--quick),box-shadow var(--quick)}.inquiry-field input,.inquiry-field select{height:36px}.inquiry-field input:focus,.inquiry-field select:focus,.inquiry-field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 2.5px rgb(20 184 166/20%)}.inquiry-field textarea{resize:vertical;min-height:48px;max-height:90px;line-height:1.35}.inquiry-perks{display:flex;flex-wrap:wrap;gap:6px 14px;padding:7px 12px;background:#f4e6d0;border-left:3px solid var(--teal);border-radius:2px}.inquiry-perk{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--deep-teal);font-weight:500}.inquiry-perk .icon{color:var(--teal)}.inquiry-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:2px}.inquiry-submit-btn{flex:1;min-height:40px;padding:8px 16px;justify-content:center;gap:10px;font-size:12px;letter-spacing:.04em}.inquiry-success-state{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 0 6px}.inquiry-success-icon{width:52px;height:52px;border-radius:50%;background:var(--mint);color:var(--teal);display:grid;place-items:center;margin-bottom:2px;border:2px solid var(--teal)}.inquiry-success-state h2{font-size:clamp(22px,3vw,28px);color:var(--deep-teal)}.success-subtitle{font-size:12.5px;color:var(--muted);max-width:44ch}.inquiry-summary-card{width:100%;max-width:440px;background:#fbf5eb;border:1px solid var(--line);padding:12px 16px;display:flex;flex-direction:column;gap:7px;margin:6px 0;text-align:left}.summary-row{display:flex;justify-content:space-between;gap:12px;font-size:11.5px;padding-bottom:6px;border-bottom:1px solid rgb(208 181 138/35%)}.summary-row:last-child{border-bottom:none;padding-bottom:0}.summary-row span{color:var(--muted)}.summary-row strong{color:var(--deep-teal);font-weight:600;text-align:right}.success-next-step{font-size:11.5px;line-height:1.5;color:var(--deep-teal);max-width:48ch;margin-bottom:6px}.sn-cookie-notice{position:fixed!important;bottom:24px!important;right:24px!important;left:auto!important;z-index:99990!important;max-width:440px!important;width:calc(100vw - 48px)!important;background:#fbf5eb!important;color:#2b1f16!important;border:1px solid #d0b58a!important;box-shadow:0 20px 48px rgb(30 18 10/28%),0 2px 8px rgb(30 18 10/12%)!important;border-radius:8px!important;padding:18px 20px 20px!important;display:grid!important;grid-template-columns:auto 1fr!important;grid-template-areas:"icon content" "actions actions"!important;gap:12px 14px!important;align-items:start!important;opacity:0!important;transform:translateY(24px) scale(.97)!important;transition:opacity .35s var(--ease),transform .35s var(--ease)!important;pointer-events:none!important;overflow:hidden!important}.sn-cookie-notice.is-visible{opacity:1!important;transform:translateY(0) scale(1)!important;pointer-events:auto!important}.sn-cookie-icon{grid-area:icon!important;width:36px!important;height:36px!important;border-radius:50%!important;background:#eedfc7!important;color:#7a2a10!important;border:1px solid #d0b58a!important;display:grid!important;place-items:center!important;flex-shrink:0!important;margin-top:2px!important}.sn-cookie-nest-mark{width:20px!important;height:20px!important}.sn-cookie-content{grid-area:content!important;display:flex!important;flex-direction:column!important;gap:5px!important;padding-right:28px!important}.sn-cookie-title{font-family:var(--serif)!important;font-size:17px!important;font-weight:600!important;line-height:1.25!important;color:#7a2a10!important;margin:0!important}.sn-cookie-desc{font-size:12px!important;line-height:1.5!important;color:#5a483a!important;margin:0!important}.sn-cookie-actions{grid-area:actions!important;display:flex!important;align-items:center!important;gap:10px!important;margin-top:4px!important}.sn-cookie-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:11.5px!important;font-weight:700!important;padding:8px 18px!important;border-radius:4px!important;cursor:pointer!important;transition:all var(--quick)!important;line-height:1!important}.sn-cookie-btn--primary{background:#7a2a10!important;color:#ffffff!important;border:1px solid #7a2a10!important;box-shadow:0 2px 8px rgb(122 42 16/30%)!important}.sn-cookie-btn--primary:hover{background:#c14a22!important;border-color:#c14a22!important;color:#ffffff!important}.sn-cookie-btn--ghost{background:#ebdcc6!important;color:#3d2a1e!important;border:1px solid #d0b58a!important}.sn-cookie-btn--ghost:hover,.sn-cookie-close{background:#eedfc7!important;color:#7a2a10!important}.sn-cookie-close{position:absolute!important;top:12px!important;right:12px!important;width:26px!important;height:26px!important;border-radius:50%!important;border:1px solid #d0b58a!important;cursor:pointer!important;display:grid!important;place-items:center!important;transition:all var(--quick)!important;padding:0!important}.sn-cookie-close:hover{background:#7a2a10!important;color:#ffffff!important}.sn-cookie-timer-bar{position:absolute!important;bottom:0!important;left:0!important;height:4px!important;background:linear-gradient(90deg,#a63d1a,#c98a5e)!important;width:100%!important;transform-origin:left!important;animation:snCookieTimer 5s linear forwards!important}@keyframes snCookieTimer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.sn-email-popup-backdrop{position:fixed;inset:0;z-index:99998;display:flex;align-items:center;justify-content:center;padding:10px;animation:overlay-arrive .28s var(--ease)}@media (min-width:640px){.sn-email-popup-backdrop{padding:16px}}.sn-email-scrim{position:absolute;inset:0;background:rgb(25 15 8/75%);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.sn-email-popup-card{position:relative;z-index:2;background:var(--ivory,#f7ede0);color:var(--ink,#2b1f16);width:100%;max-width:440px;max-height:calc(100vh - 20px);overflow-y:auto;border-radius:6px;box-shadow:0 24px 60px rgb(25 15 8/50%);border:1px solid var(--line,#ddceb8);animation:dialog-arrive .32s var(--ease)}@media (min-width:640px){.sn-email-popup-card{max-width:610px;max-height:calc(100vh - 36px)}}.sn-email-popup-close-btn{position:absolute;top:10px;right:10px;z-index:10;width:28px;height:28px;border-radius:50%;background:#eedfc7;color:#7a2a10;border:1px solid #d0b58a;display:grid;place-items:center;cursor:pointer;transition:all var(--quick);padding:0}.sn-email-popup-close-btn:hover{background:var(--deep-teal);color:var(--ivory)}.sn-email-popup-layout{display:grid;grid-template-columns:1fr}@media (min-width:640px){.sn-email-popup-layout{grid-template-columns:210px 1fr}}.sn-email-popup-visual{display:none}@media (min-width:640px){.sn-email-popup-visual{display:block;position:relative;height:auto;min-height:100%;overflow:hidden;background:var(--forest)}}.sn-email-popup-img{width:100%;height:100%;object-fit:cover;display:block}.sn-email-popup-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgb(30 18 10/20%),rgb(30 18 10/85%))}.sn-email-popup-badge-wrap{position:absolute;bottom:8px;left:10px;right:10px;color:#ffffff}@media (min-width:640px){.sn-email-popup-badge-wrap{bottom:12px;left:12px;right:12px}}.sn-email-popup-badge{display:inline-flex;align-items:center;gap:4px;background:rgb(20 184 166/90%);color:#ffffff;padding:2px 6px;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:3px}@media (min-width:640px){.sn-email-popup-badge{gap:5px;padding:3px 7px;font-size:9px}}.sn-email-badge-dot{width:4px;height:4px;border-radius:50%;background:#ffffff}.sn-email-badge-sub{font-size:8.5px;margin-top:2px;opacity:.9;line-height:1.2}@media (min-width:640px){.sn-email-badge-sub{font-size:9.5px;margin-top:3px;line-height:1.3}}.sn-email-popup-main{padding:20px 18px;display:flex;flex-direction:column;gap:8px}@media (min-width:640px){.sn-email-popup-main{padding:22px 24px;gap:10px}}.sn-email-header-block{padding-right:28px}@media (min-width:640px){.sn-email-header-block{padding-right:0}}.sn-email-kicker{font-size:8px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);display:flex;align-items:center;gap:5px;margin-bottom:2px}@media (min-width:640px){.sn-email-kicker{font-size:9px;letter-spacing:.12em;gap:6px;margin-bottom:3px}}.sn-email-kicker-mark{width:12px;height:12px}@media (min-width:640px){.sn-email-kicker-mark{width:14px;height:14px}}.sn-email-title{font-family:var(--serif);font-size:clamp(17px,2.2vw,24px);line-height:1.15;color:var(--deep-teal);margin:0 0 2px}@media (min-width:640px){.sn-email-title{font-size:clamp(20px,2.4vw,24px);margin:0 0 4px}}.sn-email-subhead{font-size:10.5px;line-height:1.35;color:var(--muted);margin:0}@media (min-width:640px){.sn-email-subhead{font-size:11.5px;line-height:1.45}}.sn-email-perks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:3px}@media (min-width:640px){.sn-email-perks{gap:4px;margin:0 0 3px}}.sn-email-perks li{display:flex;align-items:center;gap:6px;font-size:9.5px;color:var(--deep-teal)}@media (min-width:640px){.sn-email-perks li{gap:7px;font-size:10.5px}}.sn-perk-icon{color:var(--teal);font-weight:700}.sn-email-form-wrap{display:flex;flex-direction:column;gap:7px;margin-top:2px}@media (min-width:640px){.sn-email-form-wrap{gap:9px}}.sn-email-field{display:flex;flex-direction:column;gap:3px}@media (min-width:640px){.sn-email-field{gap:4px}}.sn-email-input-label{font-size:8.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--deep-teal)}@media (min-width:640px){.sn-email-input-label{font-size:9.5px}}.sn-req{color:#c14a22;font-weight:700}.sn-email-input,.staynest-app .sn-email-input{width:100%;height:36px;padding:6px 10px;font-size:12px;background:var(--paper,#fbf5eb);border:1px solid #d0b58a;outline:none!important;outline-offset:0!important;border-radius:4px;color:var(--ink,#2b1f16);transition:border-color var(--quick),box-shadow var(--quick)}@media (min-width:640px){.sn-email-input,.staynest-app .sn-email-input{height:40px;padding:8px 12px;font-size:13px}}.sn-email-input:focus,.sn-email-input:focus-visible,.staynest-app .sn-email-input:focus,.staynest-app .sn-email-input:focus-visible{outline:none!important;outline-offset:0!important;border-color:var(--teal,#a63d1a)!important;box-shadow:0 0 0 3px rgb(166 61 26/18%)!important}.sn-email-input.is-invalid{border-color:#ef4444!important}.sn-email-err-msg{font-size:10px;color:#b91c1c;margin:1px 0 0}.sn-email-consent-box{display:flex;align-items:flex-start;gap:7px;font-size:9.5px;line-height:1.3;color:var(--muted);cursor:pointer}@media (min-width:640px){.sn-email-consent-box{gap:8px;font-size:10px;line-height:1.35}}.sn-email-consent-box input{margin-top:2px;accent-color:var(--teal)}.sn-email-link{color:var(--deep-teal);text-decoration:underline;text-underline-offset:2px}.sn-email-actions-row{display:flex;width:100%;margin-top:2px}@media (min-width:640px){.sn-email-actions-row{margin-top:4px}}.sn-email-cta-btn{width:100%;min-height:38px;padding:6px 14px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.03em;background:#7a2a10!important;color:#ffffff!important;border-radius:4px;box-shadow:0 2px 8px rgb(122 42 16/30%)}@media (min-width:640px){.sn-email-cta-btn{min-height:42px;padding:8px 18px;gap:10px;font-size:12.5px}}.sn-email-cta-btn:hover{background:#c14a22!important;color:#ffffff!important}.sn-email-success-view{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 10px;gap:10px}.sn-email-success-badge{width:52px;height:52px;border-radius:50%;background:var(--mint);color:var(--teal);border:2px solid var(--teal);display:grid;place-items:center}.sn-email-echo-pill{display:inline-block;background:var(--paper);border:1px solid var(--line);padding:5px 14px;font-size:12px;font-weight:600;color:var(--deep-teal);border-radius:20px}.sn-email-success-note{font-size:11.5px;color:var(--deep-teal);margin:4px 0 0}@media (prefers-reduced-motion:reduce){.staynest-app,.staynest-app *,.staynest-app :after,.staynest-app :before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}[data-reveal],[data-reveal].is-visible{opacity:1;transform:none;clip-path:none}.collection-result:hover .photo,.destination-image-button:hover>.photo,.hero-image,.hero-line>span,.interior-slide:hover .photo,.landscape-panel:hover>.photo,.mode-image,.photo[data-parallax],.property-type-panel:hover>.photo,.sample-result:hover .photo,.travel-story-image:hover>.photo{transform:none}.property-type-description,.property-type-link{opacity:1;transform:none}.property-type-title{transform:none}.faq-intro{position:static}}