Help
RSS
API
Feed
Maltego
Contact
Domain > skylineyurt.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2023-06-02
52.84.106.100
(
ClassC
)
2023-11-24
65.8.228.112
(
ClassC
)
2026-03-01
104.21.91.20
(
ClassC
)
Port 443
HTTP/1.1 200 OKDate: Sun, 01 Mar 2026 20:19:26 GMTContent-Type: text/html; charsetutf-8Content-Length: 458709Connection: keep-aliveCache-Control: private, max-age900Set-Cookie: statsig_user_id9d5adb4a7e3ae102;path/;max-age31536000;SameSiteLaxStrict-Transport-Security: max-age31536000Permissions-Policy: camera(), microphone(), geolocation()Referrer-Policy: strict-origin-when-cross-originX-Content-Type-Options: nosniffX-Frame-Options: SAMEORIGINReport-To: {group:cf-nel,max_age:604800,endpoints:{url:https://a.nel.cloudflare.com/report/v4?sq%2Bs2gUJgRw6oxVDLmA7nJ4q748f15EHEqCsQLOQwVPxVaOuy0g3yt0ojlJ9ruXSoLuHAD%2FRK7a4x4AWKqqZhDPrZXi4%2BihdcsVY0k1RZAA%3D%3D}}Nel: {report_to:cf-nel,success_fraction:0.0,max_age:604800}Server: cloudflareCF-RAY: 9d5adb4a7e3ae102-PDXalt-svc: h3:443; ma86400 !DOCTYPE html>html langen>head> meta charsetutf-8> meta nameviewport contentwidthdevice-width, initial-scale1.0, maximum-scale1.0, user-scalableno, viewport-fitcover> title>Skyline Yurt - Luxury Cabin Rental in Virginia/title> meta namedescription contentA mountain escape near Shenandoah National Park with hot tub, sauna, grill, WiFi, archery, PS5, pool table, wood burning stove and board games. 1 Hour from DC. Book Now!> meta nameauthor contentMount Snow Yurt> meta propertyog:title contentSkyline Yurt - Luxury Cabin Rental in Virginia> meta propertyog:description contentA mountain escape near Shenandoah National Park with hot tub, sauna, grill, WiFi, archery, PS5, pool table, wood burning stove and board games. 1 Hour from DC. Book Now!> meta propertyog:type contentwebsite> meta propertyog:image contenthttps://skylineyurt.com/img/skyline/summer/skyline-yurt-fire-pit-sunset.jpg> meta nametwitter:card contentsummary_large_image> meta nametwitter:image contenthttps://skylineyurt.com/img/skyline/summer/skyline-yurt-fire-pit-sunset.jpg> link relpreload asimage href/img/skyline/winter/skyline-yurt-firepit-mountain-view.jpg fetchpriorityhigh> link relpreload href/fonts/montserrat-400.woff2 asfont typefont/woff2 crossorigin> link relpreload href/fonts/montserrat-600.woff2 asfont typefont/woff2 crossorigin> link relpreconnect hrefhttps://cdn.jsdelivr.net> link relpreconnect hrefhttps://featureassets.org> link relpreconnect hrefhttps://prodregistryv2.org> link reldns-prefetch hrefhttps://unpkg.com> link relstylesheet hrefhttps://cdn.jsdelivr.net/npm/intl-tel-input@25.11.3/build/css/intlTelInput.css mediaprint onloadthis.mediaall> link relicon typeimage/x-icon hrefimg/skyline/favicons/favicon.ico sizes16x16 32x32 48x48 64x64 128x128 256x256> link relicon typeimage/png hrefimg/skyline/favicons/favicon-32x32.png sizes32x32> link relicon typeimage/png hrefimg/skyline/favicons/favicon-192x192.png sizes192x192> link relapple-touch-icon hrefimg/skyline/favicons/apple-touch-icon.png sizes180x180> style>@font-face { font-family: Montserrat; font-style: normal; font-weight: 300; font-display: swap; src: url(/fonts/montserrat-300.woff2) format(woff2);}@font-face { font-family: Montserrat; font-style: normal; font-weight: 400; font-display: swap; src: url(/fonts/montserrat-400.woff2) format(woff2);}@font-face { font-family: Montserrat; font-style: normal; font-weight: 500; font-display: swap; src: url(/fonts/montserrat-500.woff2) format(woff2);}@font-face { font-family: Montserrat; font-style: normal; font-weight: 600; font-display: swap; src: url(/fonts/montserrat-600.woff2) format(woff2);}@font-face { font-family: Montserrat; font-style: normal; font-weight: 700; font-display: swap; src: url(/fonts/montserrat-700.woff2) format(woff2);}@font-face { font-family: Open Sans; font-style: normal; font-weight: 400; font-display: swap; src: url(/fonts/opensans-400.woff2) format(woff2);}@font-face { font-family: Roboto; font-style: normal; font-weight: 400; font-display: swap; src: url(/fonts/roboto-400.woff2) format(woff2);}@font-face { font-family: Roboto; font-style: normal; font-weight: 500; font-display: swap; src: url(/fonts/roboto-500.woff2) format(woff2);}@font-face { font-family: Sacramento; font-style: normal; font-weight: 400; font-display: swap; src: url(/fonts/sacramento-400.woff2) format(woff2);}@font-face { font-family: Playfair Display; font-style: normal; font-weight: 400; font-display: swap; src: url(/fonts/playfair-display-400.woff2) format(woff2);}@font-face { font-family: Playfair Display; font-style: italic; font-weight: 400; font-display: swap; src: url(/fonts/playfair-display-400i.woff2) format(woff2);}:root { --h1-size: 29px; --bg: hsl(45 44% 97%); --fg: hsl(0 0% 26%); --card: hsl(55 38% 94%); --primary: hsl(151 20% 30%); --primary-glow: hsl(151 20% 40%); --primary-fg: white; --secondary: hsl(84 14% 86%); --muted: hsl(0 0% 35%); --border: hsl(0 0% 82%); --cream: rgb(242 242 235); --section-bg: rgb(238 238 233); --footer-bg: rgb(39 64 53); --map-bg: rgb(251 249 245); --gold: #d4af37; --ei-current: hsl(182 50% 40%); --ei-opt1: hsl(151 50% 40%); --ei-opt2: hsl(30 50% 40%); --radius: .75rem; --transition: all .4s cubic-bezier(.25,.46,.45,.94); --ease-standard: cubic-bezier(.4, 0, .2, 1); --ease-bouncy: cubic-bezier(.34, 1.56, .64, 1); --glass-bg: rgb(255 255 255 / .1); --glass-border: rgb(255 255 255 / .15); --glass-overlay: rgb(255 255 255 / .15); --white-08: rgb(255 255 255 / .08); --white-10: rgb(255 255 255 / .1); --white-12: rgb(255 255 255 / .12); --white-20: rgb(255 255 255 / .2); --white-25: rgb(255 255 255 / .25); --white-30: rgb(255 255 255 / .3); --white-40: rgb(255 255 255 / .4); --white-50: rgb(255 255 255 / .5); --white-70: rgb(255 255 255 / .7); --white-80: rgb(255 255 255 / .8); --white-90: rgb(255 255 255 / .9); --white-95: rgb(255 255 255 / .95); --green: #4CAF50; --shadow-md: 0 10px 15px -3px rgb(0 0 0 / .1); --shadow-lg: 0 20px 25px -5px rgb(0 0 0 / .1); --blur-md: blur(12px); accent-color: var(--green);}@media (min-width: 500px) { :root { --h1-size: 36px; } }@media (min-width: 768px) { :root { --h1-size: 55px; } }@media (min-width: 1000px) { :root { --h1-size: 70px; } }@media (min-width: 1400px) { :root { --h1-size: 96px; } }*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }html { -webkit-text-size-adjust: 100%; background: var(--footer-bg); overflow-x: hidden; }body { font-family: Montserrat, sans-serif; line-height: 1.625; color: var(--fg); background: var(--bg); min-height: 100vh; min-height: 100svh; overflow-x: hidden; width: 100%;}html:has(dialogopen), body:has(dialogopen) { overflow: hidden; overscroll-behavior: none; }img { max-width: 100%; height: auto; display: block; }a { color: inherit; text-decoration: none; }button { font: inherit; cursor: pointer; border: none; background: none; }button, .btn, .tab, .filter-btn, .nav-link, .review-nav, .review-dot, .gallery-item, .sleep-card, .faq-trigger, .lightbox-nav, .lightbox-close, .counter-btn, .date-btn, .escape-now-btn, .video-card, .video-mute-btn, .video-dot, .video-nav, .logo, a, .modal-close, .map-modal-close, .messenger-btn, .messenger-mobile, .btn-reserve, .mobile-menu-btn, .faq-sidebar-btn, .swipe-prev, .swipe-next, .rules-link, .coupon-toggle, .coupon-apply, .explore-btn, .location-list-item, .map-fullscreen-btn { user-select: none; -webkit-user-select: none; touch-action: manipulation; -webkit-tap-highlight-color: transparent; }ul, ol { list-style: none; }h1, h2, h3, h4, h5, h6 { font-family: Montserrat, sans-serif; }.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }.skip-link { position: absolute; top: -100px; left: 50%; transform: translateX(-50%); background: var(--primary); color: white; padding: 12px 24px; border-radius: 0 0 8px 8px; font-weight: 600; z-index: 10000; text-decoration: none; transition: top .2s; &:focus { top: 0; outline: 3px solid var(--gold); outline-offset: 2px; } }:focus { outline: 2px solid #1a73e8; outline-offset: 2px; }:focus:not(:focus-visible) { outline: none; }:focus-visible { outline: 2px solid #1a73e8; outline-offset: 2px; }button:focus-visible, .btn:focus-visible, a:focus-visible { outline: 2px solid #1a73e8; outline-offset: 2px; }.nav-link:focus-visible, .faq-trigger:focus-visible, .review-nav:focus-visible, .review-dot:focus-visible { outline: 2px solid var(--gold); outline-offset: 2px; }.lightbox-nav:focus-visible, .lightbox-close:focus-visible { outline: 2px solid white; outline-offset: 2px; }input:focus-visible, select:focus-visible, textarea:focus-visible { outline: 2px solid #1a73e8; outline-offset: -2px; }.modal-close:focus-visible, .map-modal-close:focus-visible { outline: 2px solid #1a73e8; outline-offset: 2px; }.gold-gradient { background: linear-gradient(135deg, var(--primary), var(--primary-glow), var(--primary)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;}.container { max-width: 72rem; margin: 0 auto; }.container-lg { max-width: 80rem; }.container-sm { max-width: 56rem; }sectionid { scroll-margin-top: 80px; }.section { padding: 1.5rem .75rem; background: var(--bg); @media (min-width: 640px) { padding: 2.5rem 1.5rem; } @media (min-width: 768px) { padding: 2.5rem 1.5rem; } }.about-section.section { @media (min-width: 768px) { padding: 4rem 1.5rem; } }.gallery-section.section { @media (min-width: 768px) { padding: 2.5rem 1.5rem 2rem; } }.reviews-section.section { @media (min-width: 768px) { padding: 2.5rem 1.5rem; } }#where-youll-sleep.section { @media (min-width: 768px) { padding: 2.5rem 1.5rem 3rem; } }.amenities-section.section { @media (min-width: 768px) { padding: 2.5rem 1.5rem 2.5rem; } }.location-section.section { padding: 2rem .75rem 2.75rem; @media (min-width: 640px) { padding: 2.5rem 1.5rem 3.5rem; } @media (min-width: 768px) { padding: 3rem 1.5rem 4.25rem; } @media (min-width: 1024px) { padding-top: 3.5rem; padding-bottom: 5rem; } }.faq-section.section { @media (min-width: 768px) { padding: 2rem 1.5rem 3rem; } }.book-cta.section { @media (min-width: 768px) { padding: 3rem 1.5rem; } }.section-header { text-align: center; margin-bottom: 1.5rem; @media (min-width: 640px) { margin-bottom: 2rem; } @media (min-width: 768px) { margin-bottom: 3rem; } }.section-title { font-size: 1.375rem; font-weight: 700; line-height: 1.2; margin-bottom: .5rem; @media (min-width: 640px) { font-size: 1.5rem; margin-bottom: .75rem; } @media (min-width: 768px) { font-size: 1.875rem; margin-bottom: 1rem; } @media (min-width: 1024px) { font-size: 2.25rem; line-height: 1.11; } }.mobile-split-heading span { display: inline; }.mobile-split-heading span + span { margin-left: .35em; }@media (max-width: 639px) { .mobile-split-heading span { display: block; } .mobile-split-heading span + span { margin-left: 0; }}.section-subtitle { font-size: 1rem; color: var(--muted); line-height: 1.625; max-width: 56rem; margin: 0 auto; padding: 0 .5rem; @media (min-width: 768px) { font-size: 1.125rem; } }.narrow-section { max-width: 710px; }.text-center { text-align: center; }.mt-2 { margin-top: .5rem; }.mt-6 { margin-top: 1.5rem; }.mt-8 { margin-top: 2rem; }.btn { position: relative; display: inline-flex; align-items: center; justify-content: center; gap: .5rem; padding: .375rem 1rem; border-radius: 9999px; font-weight: 400; line-height: 1.5; overflow: hidden; transition: background .15s, border-color .15s, color .15s, transform .15s, box-shadow .15s; &:hover { text-decoration: none; }}.btn-shine { position: absolute; inset: 0; transform: translateX(-100%) skewX(12deg); background: linear-gradient(to right, transparent, var(--white-30), transparent); transition: transform 1s;}.btn:hover .btn-shine { transform: translateX(100%) skewX(12deg); }.btn-primary { padding: .5rem 1.5rem; background: linear-gradient(to bottom right, var(--primary), var(--primary), hsl(151 20% 30% / .8)); color: var(--primary-fg); box-shadow: var(--shadow-md); &:hover { background: linear-gradient(to bottom right, hsl(151 20% 30% / .9), hsl(151 20% 30% / .9), hsl(151 20% 30% / .7)); } @media (min-width: 640px) { margin-top: 1.5rem; padding: .625rem 2.5rem; }}.btn-outline { padding: .5rem 1rem; border: 2px solid rgb(255 255 255 / .2); background: linear-gradient(to bottom right, white, white, #f3f4f6); color: var(--fg); font-weight: 500; box-shadow: var(--shadow-md); backdrop-filter: blur(4px); svg { width: 1rem; height: 1rem; } &:hover { border-color: var(--primary); } @media (min-width: 640px) { padding: .625rem 1.5rem; font-size: .875rem; }}.btn-glass { padding: .5rem 1rem; background: var(--white-25); backdrop-filter: var(--blur-md); -webkit-backdrop-filter: var(--blur-md); border: 1px solid var(--white-30); color: white; box-shadow: 0 8px 30px rgb(0 0 0 / .3); &:hover { background: rgb(255 255 255 / .35); border-color: rgb(255 255 255 / .5); } @media (min-width: 640px) { padding: .75rem 1.5rem; }}.btn-lg { display: inline-block; padding: 1rem 2.25rem; background: var(--primary); color: var(--primary-fg); border-radius: 9999px; box-shadow: var(--shadow-md); font-weight: 500; font-size: 1rem; line-height: 1.5; transition: box-shadow .3s, transform .3s; &:hover { box-shadow: var(--shadow-lg); transform: scale(1.05); } @media (min-width: 640px) { padding: .75rem 2rem; }}.header, .page-header { position: fixed; top: 0; left: 0; right: 0; z-index: 9999; transition: .5s var(--ease-standard); transform: translateZ(0); backface-visibility: hidden;}.header { transition: .5s var(--ease-standard); &.scrolled { background: rgb(255 255 255 / .05); backdrop-filter: var(--blur-md); -webkit-backdrop-filter: var(--blur-md); box-shadow: 0 4px 6px -1px rgb(0 0 0 / .1); } &.nav-hidden { transform: translateY(-100%); opacity: 0; pointer-events: none; }}.header-inner { display: flex; align-items: center; justify-content: space-between; padding: 0 5px; margin: 0 5px; position: relative; z-index: 2; @media (max-width: 639px) { margin: 0; } }.header:has(.mobile-menu.open), .header.menu-open { height: 100vh; height: 100svh; opacity: 1; pointer-events: auto; transform: translateY(0) translateZ(0); transition: none; }.page-header { display: flex; align-items: center; justify-content: space-between; padding: 0 5px; transition: background .4s, backdrop-filter .4s; &.scrolled { background: rgb(255 255 255 / .05); backdrop-filter: var(--blur-md); -webkit-backdrop-filter: var(--blur-md); } &.scrolled-dark { background: rgb(255 255 255 / .95); backdrop-filter: var(--blur-md); -webkit-backdrop-filter: var(--blur-md); box-shadow: 0 4px 6px -1px rgb(0 0 0 / .1); } .logo-wrap { &:hover .logo { transform: translateY(var(--logo-hover-y, 16%)) scale(1.4); } @media (min-width: 640px) { &:hover .logo { transform: translateY(calc(var(--logo-hover-y, 16%) - 1%)) scale(1.35); } } } &.scrolled-dark .logo { filter: none; } .back-btn { display: none; align-items: center; gap: .5rem; padding: .5rem 1rem; color: var(--white-80); font-size: .875rem; font-weight: 500; border-radius: .375rem; transition: all .2s; svg { width: 1rem; height: 1rem; } &:hover { color: white; background: var(--white-15); } } &.scrolled-dark .back-btn { color: var(--muted); &:hover { color: var(--primary); background: rgb(0 0 0 / .05); } } .book-btn { display: none; padding: .625rem 1.5rem; background: var(--white-25); border: 1px solid var(--white-30); color: white; border-radius: 9999px; font-size: .875rem; font-weight: 500; margin-right: 1rem; transition: all .2s; &:hover { background: rgb(255 255 255 / .35); } } &.scrolled-dark .book-btn { background: var(--primary); border-color: var(--primary); color: white; &:hover { background: hsl(151 20% 25%); } } .mobile-back { padding: .5rem; color: white; transition: color .2s, transform .2s; svg { width: 1.25rem; height: 1.25rem; } &:hover { transform: translateX(-2px); } } &.scrolled-dark .mobile-back { color: var(--fg); } @media (min-width: 1024px) { .back-btn, .book-btn { display: flex; } .mobile-back { display: none; } }}.logo-wrap { display: inline-flex; align-items: flex-end; height: 4rem; margin-left: .5rem; padding: 5px .5rem; overflow: hidden; z-index: 10; cursor: pointer; &:hover .logo { transform: translateY(var(--logo-hover-y, 16%)) scale(1.4); } @media (max-width: 639px) { margin-left: 0; padding-left: .25rem; } @media (min-width: 640px) { height: 5rem; padding: 5px .7rem; &:hover .logo { transform: translateY(calc(var(--logo-hover-y, 16%) - 1%)) scale(1.35); } }}.logo { height: 100%; width: auto; margin: auto; filter: brightness(0) invert(1); transition: filter .3s, color .3s, transform .3s; .scrolled-dark & { filter: none; color: var(--primary); }}.nav { display: none; flex: 1; justify-content: center; margin-right: .5rem; @media (min-width: 1024px) { display: flex; } }.nav-list { display: flex; align-items: center; gap: .5rem; }.nav-link { display: inline-flex; align-items: center; height: 2.5rem; padding: .25rem 1rem; font-size: .875rem; line-height: 1.43; font-weight: 500; border-radius: calc(var(--radius) - 2px); color: var(--white-80); transition: color .15s, background .15s; &:hover, &.active { color: var(--primary); background: var(--white-10); } .scrolled-dark & { color: var(--muted); &:hover, &.active { color: var(--primary); background: rgb(255 255 255 / 50%); } }}.btn-book { display: none; padding: .5rem 1.5rem !important; background: var(--white-25); border: 1px solid var(--white-30); color: white; backdrop-filter: var(--blur-md); -webkit-backdrop-filter: var(--blur-md); box-shadow: var(--shadow-md); margin-right: 0.5rem; &:hover { background: rgb(255 255 255 / .35); border-color: rgb(255 255 255 / .5); } .scrolled-dark & { background: var(--primary); border-color: var(--primary); &:hover { background: hsl(151 20% 25%); } } @media (min-width: 1024px) { display: block; }}.mobile-menu-btn { display: flex; padding: .375rem; color: white; transition: color .15s; svg { width: 1.5rem; height: 1.5rem; } .icon-close { display: none; } &.open .icon-menu { display: none; } &.open .icon-close { display: block; } .scrolled-dark & { color: var(--fg); } @media (min-width: 1024px) { display: none; }}.mobile-menu { display: none; position: absolute; inset: 0; height: 100%; background: hsl(151 20% 12% / .55); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); padding: calc(env(safe-area-inset-top) + var(--header-h, 72px)) 0 max(1.25rem, env(safe-area-inset-bottom)); touch-action: pan-y; overscroll-behavior: contain; overflow-y: auto; animation: fadeIn .2s; &.open { display: flex; flex-direction: column; align-items: center; } ul { margin: 0 12px; padding: 1rem; width: min(520px, calc(100% - 24px)); background: hsl(151 20% 30% / .95); backdrop-filter: var(--blur-md); -webkit-backdrop-filter: var(--blur-md); border: 1px solid hsl(151 20% 40% / .3); border-radius: 16px; box-shadow: 0 20px 60px rgb(0 0 0 / .35); } .nav-link { display: block; width: 100%; height: auto; text-align: left; padding: .75rem 1rem; border-radius: .375rem; color: var(--white-80); transition: all .15s; &:hover { color: white; background: var(--white-20); } &.active { color: white; background: var(--white-25); font-weight: 600; } } .mobile-book { padding-top: 1rem; border-top: 1px solid rgb(255 255 255 / .2); margin-top: .5rem; } .mobile-book-row { display: flex; align-items: center; } .mobile-book-row:has(.messenger-mobile.visible) .btn-book-mobile { flex: 1; margin-left: 10px; } .messenger-mobile { display: none; flex: 0 0 2.25rem; width: 2.25rem; height: 2.25rem; margin: 0 65px 0 1rem; position: relative; background: white url(data:image/svg+xml,%3Csvg viewBox0 0 80 80 xmlnshttp://www.w3.org/2000/svg%3E%3Cdefs%3E%3CradialGradient idg cx0 cy0 r1 gradientUnitsuserSpaceOnUse gradientTransformrotate(-57 80 25) scale(85)%3E%3Cstop stop-color%2309F/%3E%3Cstop offset.61 stop-color%23A033FF/%3E%3Cstop offset.94 stop-color%23FF5280/%3E%3Cstop offset1 stop-color%23FF7061/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath fill-ruleevenodd dM40 .9C18 .9 1 17 1 38.8c0 11.4 4.7 21.2 12.3 28a3 3 0 011 2.2l.2 7c.1 2.2 2.4 3.7 4.4 2.8l7.8-3.4a3 3 0 012-.2 43 43 0 0012.3 1.5c22 0 39-16.1 39-37.9C79 17 62 .9 40 .9z fillurl(%23g)/%3E%3Cpath fill-ruleevenodd dM16.5 49.9l11.5-18.2a5.9 5.9 0 018.5-1.6l9.1 6.9a2.3 2.3 0 002.8 0l12.3-9.4c1.7-1.2 3.8.7 2.7 2.5L52 48.3a5.9 5.9 0 01-8.5 1.5l-9.1-6.8a2.3 2.3 0 00-2.8 0l-12.4 9.4c-1.6 1.2-3.8-.7-2.7-2.5z fill%23fff/%3E%3C/svg%3E) center / 67% no-repeat; border-radius: 25%; box-shadow: 0 .4rem .8rem rgb(79 78 78 / .25); &.visible { display: flex; } &::after { content: Chat\Awith us; position: absolute; left: 100%; font-size: 13px; width: 50px; line-height: 15px; top: 50%; transform: translateY(-50%); margin-left: 8px; white-space: pre; color: white; } } .btn-book-mobile { width: 100%; padding: .75rem 1.5rem; background: var(--white-25); border: 1px solid var(--white-30); color: white; border-radius: 9999px; text-align: center; justify-content: center; }}.hero { position: relative; width: 100%; overflow: hidden; contain: layout style; transition: height .4s var(--ease-standard); &.winter-mode { --hero-summer-opacity: 0; --hero-winter-opacity: 1; .hero-subtitle { text-shadow: 0 0 6px #00000069; font-weight: 400; } }}/* CRITICAL: Hero height controls Book Now visibility. If too short, form gets cut off. All height rules consolidated here. *//* iOS 26+ Chrome/Safari viewport fix: use svh (small viewport height) for consistent behavior across all iOS browsers. 100vh is problematic on iOS because Safari treats it as lvh (large viewport) while Chrome on iOS gets inconsistent calculations. svh gives the viewport height with browser UI visible - the safe smaller measurement that works everywhere. */.hero, .page-hero { height: calc(100vh - 90px); height: calc(100svh - 90px); min-height: 550px; @media (min-width: 600px) { min-height: 800px; }}.hero:has(.calendar-open, .dates-selected, .waitlist-open, .gift-card-open),.page-hero:has(.calendar-open, .dates-selected, .waitlist-open, .gift-card-open) { height: clamp(1050px, calc(100vh - 90px), 3000px); height: clamp(1050px, calc(100svh - 90px), 3000px);}@media (min-width: 1024px) { .hero, .page-hero { height: 100vh; height: 100svh; } .hero:has(.calendar-open, .dates-selected, .waitlist-open, .gift-card-open), .page-hero:has(.calendar-open, .dates-selected, .waitlist-open, .gift-card-open) { height: clamp(calc(1020px + 8vw), 100vh, 3000px); height: clamp(calc(1020px + 8vw), 100svh, 3000px); }}@media (max-width: 1023px) and (max-height: 999px) { .hero:has(.calendar-open, .dates-selected, .waitlist-open, .gift-card-open), .page-hero:has(.calendar-open, .dates-selected, .waitlist-open, .gift-card-open) { height: clamp(1050px, calc(100vh - 90px), 3000px); height: clamp(1050px, calc(100svh - 90px), 3000px); }}@media (max-width: 1023px) and (max-height: 900px) { .hero:has(.calendar-open, .dates-selected, .waitlist-open, .gift-card-open), .page-hero:has(.calendar-open, .dates-selected, .waitlist-open, .gift-card-open) { height: clamp(calc(800px + 8vw), calc(100vh - 90px), 3000px); height: clamp(calc(800px + 8vw), calc(100svh - 90px), 3000px); }}/* End of hero height rules */.hero-bg { position: absolute; inset: 0; background-position: center; background-size: cover; background-repeat: no-repeat; transition: opacity .5s var(--ease-standard); z-index: 1; will-change: opacity; opacity: 0; animation: hero-reveal .5s .1s var(--ease-standard) forwards; &::after { content: ; position: absolute; inset: 0; background: rgb(0 0 0 / .15); -webkit-backdrop-filter: saturate(90%) contrast(0.93); backdrop-filter: saturate(90%) contrast(0.93); pointer-events: none; }}@keyframes hero-reveal { to { opacity: var(--hero-target-opacity, 1); } }.hero-bg-summer { --hero-target-opacity: var(--hero-summer-opacity, 1); }.hero-bg-winter { --hero-target-opacity: var(--hero-winter-opacity, 0); }.portal-entry .hero-bg { animation: none; opacity: var(--hero-target-opacity, 1); }.hero-group { position: absolute; top: 30.5vh; top: 30.5svh; left: 50%; transform: translateX(-50%); text-align: center; z-index: 25; width: 100%; max-width: 1000px; padding: 0 20px; pointer-events: none; transition: transform .4s var(--ease-bouncy); display: flex; flex-direction: column; align-items: center; &.calendar-open { transform: translate(-50%, -20vh); transform: translate(-50%, -20svh); .hero-title-wrap { transform: scale(.6); } } &.waitlist-open { transform: translate(-50%, -20vh); transform: translate(-50%, -20svh); .hero-title-wrap { transform: scale(.6); } } &.gift-card-open { transform: translate(-50%, -20vh); transform: translate(-50%, -20svh); .hero-title-wrap { transform: scale(.6); } } &.dates-selected { transform: translate(-50%, -31vh); transform: translate(-50%, -31svh); .hero-title-wrap { transform: scale(.5); } :is(.date-calendar-container, #booking-form, #confirmation-section) { transform: translateY(-1vw); transition: transform .4s var(--ease-bouncy); } } &:is(.calendar-open, .dates-selected, .waitlist-open, .gift-card-open) .hero-subtitle-wrap { grid-template-rows: 0fr; } &:is(.calendar-open, .dates-selected) .hero-subtitle { opacity: 0; }}.hero-title-wrap { display: grid; grid-template-rows: 1fr; transition: grid-template-rows .3s ease-out, transform .4s var(--ease-bouncy);}.hero-title { display: flex; font-size: clamp(26px, 5vw, 4.375rem); font-weight: 700; color: white; letter-spacing: -.025em; line-height: 1.25; max-width: 61vw; overflow: visible; min-height: 0; transition: transform .4s var(--ease-bouncy), opacity .3s; transform-origin: center; text-wrap: balance; br { display: none; @media (min-width: 450px) { display: block; } } .mobile-br { @media (min-width: 640px) { display: none; } } &:has(.hero-suffix) { position: relative; display: block; } .hero-suffix { position: absolute; right: 0; top: 0; transform: translateY(-50%); font-size: 14px; font-weight: 100; letter-spacing: -.5px; } &.hero-title--attr { display: block; font-size: clamp(22px, 6.5vw, 2.5rem); max-width: min(92vw, 620px); }}.hero-subtitle-wrap { display: grid; grid-template-rows: 1fr; transition: grid-template-rows .3s ease-out;}.hero-subtitle { font-size: clamp(1rem, 3vw, 1.5rem); color: rgb(255 255 255 / .9); font-weight: 300; line-height: 1.4; max-width: 48rem; padding: 0 .5rem; overflow: hidden; min-height: 0; transition: opacity .3s; &::before { content: ; display: block; height: 1rem; } &::after { content: ; display: block; height: 1rem; @media (min-width: 640px) { height: 1.75rem; } }}.date-calendar-container { position: relative; width: 100%; display: flex; flex-direction: column; align-items: center; z-index: 50; }.booking-container { background: var(--glass-bg); backdrop-filter: blur(12px); border-radius: 16px; padding: 12px; margin-top: 15px; border: 1px solid var(--glass-border); box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -2px rgb(0 0 0 / .05); pointer-events: auto; width: 360px; max-width: 90vw; position: relative;}.escape-now-btn { flex: 0 0 auto; padding: 8px 20px; background: var(--cream); color: #333; border-radius: 9999px; font-size: 14px; font-weight: 500; cursor: pointer; transition: transform .2s ease-out, opacity .2s ease-out; white-space: nowrap; box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1); height: 40px; display: flex; align-items: center; justify-content: center; margin-left: 34px; transform-style: preserve-3d; backface-visibility: hidden; &.hiding { display: none; } @media (max-width: 767px) { display: none; }}.booking-close { border: 1px solid var(--white-20); background: rgb(0 0 0 / .35); color: white; border-radius: 9999px; width: 32px; height: 32px; display: none; place-items: center; cursor: pointer; transition: transform .15s ease, background-color .15s ease, color .15s ease, border-color .15s ease; box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1); margin-left: 12px; &:hover { transform: scale(1.05); background: white; color: #111; border-color: transparent; } svg { width: 18px; height: 18px; }}.date-inputs-row { display: flex; align-items: center; justify-content: center; gap: 0; }.share-booking { background: transparent; border: none; color: white; opacity: .6; width: 32px; height: 32px; display: none; place-items: center; cursor: pointer; position: relative; margin-left: 8px; pointer-events: auto; transition: opacity .2s ease, transform .2s ease; &:hover { opacity: 1; transform: rotate(-15deg) scale(1.15); } &:active { opacity: 1; transform: rotate(-15deg) scale(1.15); } svg { width: 18px; height: 18px; transition: opacity .2s ease, transform .2s ease; } .share-check { position: absolute; opacity: 0; transform: scale(0); color: #4ade80; } .share-tooltip { position: absolute; bottom: calc(100% + 8px); left: 50%; transform: translateX(-50%); background: rgb(0 0 0 / .85); color: white; padding: 6px 10px; border-radius: 6px; font-size: 12px; white-space: nowrap; opacity: 0; pointer-events: none; transition: opacity .2s ease, transform .2s ease; &::after { content: ; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); border: 5px solid transparent; border-top-color: rgb(0 0 0 / .85); } @media (max-width: 767px) { bottom: auto; top: calc(100% + 8px); max-width: min(90vw, 240px); white-space: normal; text-align: center; &::after { top: auto; bottom: 100%; border-top-color: transparent; border-bottom-color: rgb(0 0 0 / .85); } } } @media (hover:hover) and (pointer:fine) { &:hover .share-tooltip { opacity: 1; transform: translateX(-50%) translateY(-2px); } } &.copied { opacity: 1; transform: rotate(-15deg) scale(1.15); svg:first-of-type { opacity: 0; transform: scale(0); } .share-check { opacity: 1; transform: scale(1); } .share-tooltip { opacity: 1; transform: translateX(-50%) translateY(-2px); @media (max-width: 767px) { transform: translateX(-50%) translateY(2px); } } }}.hero-group.dates-selected .share-booking { display: grid; }#booking-form { pointer-events: auto; position: relative; z-index: 10; }.date-inputs-wrapper { display: flex; gap: 0; align-items: center; justify-content: center; padding: 12px; background: var(--glass-bg); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border-radius: 9999px; border: 1px solid var(--white-20); box-shadow: 0 25px 50px -12px rgb(0 0 0 / .25); width: fit-content; pointer-events: auto;}.date-input-group { flex: 0 0 auto; position: relative; width: 120px; &:first-child { .date-btn { border-radius: 9999px 0 0 9999px; border-right: none; } &::after { content: ; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 1px; height: 24px; background: var(--white-30); z-index: 2; } } &:nth-child(2) { .date-btn { border-radius: 0 9999px 9999px 0; border-left: none; position: relative; } &::after { content: ; position: absolute; right: -17px; top: 50%; transform: translateY(-50%); width: 1px; height: 24px; background: var(--white-30); z-index: 2; } }}.hero-group:is(.calendar-open, .dates-selected, .waitlist-open, .gift-card-open) .date-input-group:nth-child(2)::after,.date-inputs-wrapper:has(.escape-now-btn.hiding) .date-input-group:nth-child(2)::after { display: none; }@media (max-width: 767px) { .date-input-group:nth-child(2)::after { display: none; } }.date-btn { display: flex; align-items: center; justify-content: center; gap: 4px; white-space: nowrap; background: var(--white-20); border: 1px solid var(--white-30); height: 40px; padding: 8px 16px; font-weight: 400; color: var(--white-80); font-size: 12px; cursor: pointer; transition: background-color .15s, color .15s; box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1); width: 100%; &:focus { outline: none; } &:focus-visible { background: white; color: #000; z-index: 1; position: relative; } @media (hover: hover) { &:hover { background: white; color: #000; } }}.calendar-icon { width: 12px; height: 12px; flex-shrink: 0; margin-top: -1px; }.date-text { font-size: 14px; margin-left: 1px; }.sister-yurt-notice { margin-top: 12px; padding-top: 12px; border-top: 1px solid var(--border); font-style: italic; text-align: center; line-height: 1.4; font-size: .725rem; color: var(--muted); a { color: var(--primary); font-weight: 500; text-decoration: underline; cursor: pointer; &:hover { text-decoration: none; } } @media (max-width: 768px) { letter-spacing: -.6px; } }.calendar-dropdown { display: none; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); margin-top: 12px; background: white; border: 1px solid #ddd; border-radius: 8px; box-shadow: 0 4px 20px rgb(0 0 0 / .15); z-index: 100; padding: 12px; pointer-events: auto; user-select: none; -webkit-user-select: none; -webkit-touch-callout: none; &.open { display: block; }}.calendar-header-row { display: flex; justify-content: space-between; align-items: center; margin-bottom: 12px; }.calendar-notice { color: var(--primary); font-weight: 600; font-size: 14px; }.calendar-loading { display: flex; align-items: center; justify-content: center; min-height: 200px; color: var(--muted); font-size: 14px; }.calendar-close { background: #fff; color: #262121; border: none; padding: 6px; border-radius: 4px; cursor: pointer; display: flex; align-items: center; justify-content: center; margin: -8px -8px 0 0; &:hover { background: #e5e5e5; } }.calendar-nav { position: relative; }.calendar-months { display: flex; gap: 20px; }.calendar-month { width: 235px; position: relative; }.calendar-month-header { display: flex; justify-content: center; align-items: center; margin-bottom: 12px; min-height: 30px; position: relative; }.calendar-dropdown .nav-btn { position: absolute; top: 50%; transform: translateY(-50%); background: none; border: none; color: #999; cursor: pointer; padding: 8px; min-width: 44px; min-height: 44px; z-index: 10; display: flex; align-items: center; justify-content: center; &.prev { left: -8px; } &.next { right: -8px; } &:hover { color: #333; } svg { width: 20px; height: 20px; }}.month-name { font-weight: 600; font-size: 14px; color: #999; letter-spacing: .5px; }.calendar-grid, .calendar-row { display: grid; grid-template-columns: repeat(7, 1fr); gap: 1px; }.day-label { text-align: center; font-size: 11px; font-weight: 600; color: #999; padding: 6px 0; letter-spacing: .5px; }.day-cell { aspect-ratio: 1; display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 600; cursor: pointer; border-radius: 3px; background: white; color: #333; transition: background-color .2s, outline-color .15s; min-height: 32px; touch-action: manipulation; -webkit-tap-highlight-color: transparent; outline: 2px solid transparent; outline-offset: -2px; &.empty { cursor: default; background: transparent; } &:focus { outline-color: #1a73e8; z-index: 1; position: relative; } &:focus:not(:focus-visible) { outline-color: transparent; } &:focus-visible { outline-color: #1a73e8; } &:not(:is(.empty, .disabled, .past)) { &:active { background: #c8e6c9; color: #275c2a; } @media (hover: hover) { &:hover { background: #c8e6c9; color: #275c2a; } } } &:is(.past, .unavailable, .disabled) { background: #e6e6e6; color: #9a9a9a; cursor: not-allowed; } &.today { background: #ff6b35; color: white; &.today-checkin { background: linear-gradient(115deg, #ff6b35 40%, white 40%); color: #333; } } &.checkinOnly { background: linear-gradient(115deg, #e2e2e2 40%, white 40%); &.hover-checkin { background: linear-gradient(115deg, #e2e2e2 40%, #c8e6c9 40%); } &:not(:is(.disabled, .past)) { &:active { background: linear-gradient(115deg, #e2e2e2 40%, #c8e6c9 40%); } @media (hover: hover) { &:hover { background: linear-gradient(115deg, #e2e2e2 40%, #c8e6c9 40%); } } } } &.checkoutOnly { background: linear-gradient(115deg, white 60%, #e2e2e2 60%); &:not(:is(.disabled, .past)) { &:active { background: linear-gradient(115deg, #c8e6c9 60%, #e2e2e2 60%); } @media (hover: hover) { &:hover { background: linear-gradient(115deg, #c8e6c9 60%, #e2e2e2 60%); } } } } &:is(.selected, .in-range) { background: var(--green); color: white; } &.hover-preview { background: #c8e6c9; color: #333; } &.invalid-checkout { color: #ccc; } &.hover-checkin { background: #c8e6c9; } &.hover-checkout { background: linear-gradient(115deg, #c8e6c9 60%, #e2e2e2 60%); } &.selected.today { background: var(--green); color: white; }}.form-section { position: relative; margin-top: 15px; }#form-sections-hidden { margin-top: 0; transition: opacity .3s ease-in-out; overflow: visible; border-radius: 8px; margin-bottom: 15px; .form-section { margin-top: 0; } .pricing { margin-top: 15px; min-height: 257px; } &:not(style*display: none) { opacity: 1; } &style*display: none { opacity: 0; height: 0; }}.form-row { display: flex; flex-direction: column; gap: 0; .form-group:first-child input { border-top: 1px solid var(--white-25); } }.form-group-row { display: flex; gap: 0; .form-group { flex: 1; min-width: 0; &:first-child input { border-right: none; border-top: 1px solid var(--white-25); border-top-left-radius: 8px; } &:last-child input { border-left-width: 1px; border-top: 1px solid var(--white-25); border-top-right-radius: 8px; } } }.form-group { display: flex; flex-direction: column; margin-bottom: 0; label { display: none; } labelfornumberOfGuests { display: none; } }.email-wrapper { position: relative; }.email-hint { position: absolute; top: calc(50% - 2px); transform: translateY(-50%); right: 8px; font-size: 13px; letter-spacing: -.5px; line-height: 1.2; color: var(--white-95); opacity: 0; pointer-events: none; text-align: right; transition: opacity .2s, transform .2s; z-index: 2; }#email:focus + .email-hint { opacity: 1; }.email-hint.hidden { opacity: 0 !important; transform: translateY(-50%) translateX(20px) !important; }input:is(typetext, typeemail, typetel, typenumber) { padding: 12px; border: 1px solid var(--white-25); border-radius: 0; font-size: 16px; border-top: none; background: var(--glass-overlay); color: var(--white-95); backdrop-filter: blur(8px); touch-action: manipulation; &::placeholder { color: var(--white-50); } &:first-child { border-top: 1px solid var(--white-25); } &:focus { outline: none; border-color: var(--white-50); background: var(--white-25); position: relative; z-index: 1; }}inputtypecheckbox { margin-right: 8px; }.addons-section { margin-top: 0; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; background: var(--glass-overlay); padding: 8px 12px; backdrop-filter: blur(8px); border: 1px solid var(--white-25); border-top: none; label { display: flex; align-items: center; font-size: 16px; cursor: pointer; color: var(--white-95); } inputtypecheckbox { width: 20px; height: 20px; margin-right: 10px; cursor: pointer; }}.guest-pets-row { display: flex; align-items: center; padding: 12px; border: 1px solid var(--white-25); border-top: none; background: var(--glass-overlay); color: var(--white-95); height: 48px; backdrop-filter: blur(8px); touch-action: manipulation; }.guests-section { display: flex; align-items: center; gap: 0; flex: 1; }.guests-label { font-size: 16px; margin-right: 20px; color: var(--white-95); }.counter-btn { width: 28px; height: 28px; border-radius: 50%; border: 2px solid var(--white-40); background: var(--white-20); cursor: pointer; display: flex; align-items: center; justify-content: center; font-size: 18px; color: var(--white-90); transition: border-color .2s, background .2s, color .2s, transform .2s; &:hover:not(:disabled) { border-color: var(--white-80); background: var(--white-30); color: white; transform: scale(1.05); } &:active:not(:disabled) { transform: scale(.95); } &:disabled { opacity: .3; cursor: not-allowed; } }.guest-count { font-size: 16px; font-weight: 500; color: var(--white-95); width: 40px; text-align: center; border: none !important; background: none !important; padding: 0 !important; outline: none; backdrop-filter: none !important; touch-action: manipulation; -webkit-tap-highlight-color: transparent; appearance: textfield; -moz-appearance: textfield; &::-webkit-inner-spin-button, &::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; } &:focus { border: none !important; box-shadow: none !important; } }.vertical-divider { width: 1px; height: 28px; background: var(--white-30); margin: 0 20px; }.pets-section { display: flex; align-items: center; padding: 0 20px 0 8px; }.pets-checkbox { width: 20px; height: 20px; cursor: pointer; touch-action: manipulation; }.pets-label { font-size: 16px; cursor: pointer; user-select: none; color: var(--white-95); }.iti { width: 100%; --iti-spacer-horizontal: 13px; }.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container { z-index: 2; }.iti__flag-container { background: var(--glass-overlay); }.iti__country-container { width: auto; background: transparent; display: flex; align-items: center; }.iti__search-input { line-height: 40px; max-height: 40px; overflow: hidden; }.iti__selected-flag { background: transparent; border-right: 1px solid var(--white-25); padding: 0 8px 0 12px; height: 100%; display: flex; align-items: center; &:where(:hover, :focus) { background-color: rgb(0 0 0 / .02); } }.iti__selected-dial-code { display: flex; align-items: center; height: 100%; line-height: 1; transform: translateY(-1.5px); color: var(--white-95); margin-top: 1px; }.iti--allow-dropdown .iti__flag-container:where(:hover, :focus-within) .iti__selected-flag { background-color: rgb(0 0 0 / .02); }.iti__country-list { border-radius: 8px; box-shadow: 0 4px 12px rgb(0 0 0 / .15); z-index: 200; }.iti__country:hover { background-color: #f5f5f5; }.iti__country.iti__highlight { background-color: var(--green); }@supports (-webkit-hyphens:none) { .iti__selected-dial-code { transform: translateY(-.5px); } }@-moz-document url-prefix() { .iti__selected-dial-code { transform: translateY(-1.5px); } }input#phone { width: 100%; }.pricing { position: relative; background: var(--glass-overlay); backdrop-filter: blur(8px); padding: 20px; border-radius: 8px; &.loading > :not(.pricing-loader) { filter: blur(3px); opacity: .5; transition: filter .15s, opacity .15s; } }.price-row { display: flex; justify-content: space-between; padding: 0; font-size: 16px; color: var(--white-95); &.total { border-top: 2px solid var(--white-50); margin-top: 10px; padding-top: 15px; font-weight: bold; font-size: 17px; color: white; } &.deposit { color: var(--white-70); padding-top: 8px; font-style: italic; } }.tax-label { visibility: hidden; position: relative; &::before { content: Sales & Lodging Tax; visibility: visible; position: absolute; left: 0; white-space: nowrap; } }.free-label { color: rgb(147 235 151 / 90%); font-weight: bold; }.deposit-label { display: flex; align-items: center; gap: 6px; position: relative; }.info-tooltip-trigger { display: inline-flex; align-items: center; justify-content: center; width: 16px; height: 16px; padding: 0; background: none; color: var(--white-50); cursor: pointer; transition: color .2s; svg { width: 14px; height: 14px; } &:hover { color: var(--white-80); } }.info-tooltip { position: absolute; bottom: calc(100% + 8px); left: -60px; width: 280px; padding: 10px 12px; background: rgb(30 30 30 / .95); color: var(--white-90); font-size: 12px; font-style: normal; font-weight: 400; line-height: 1.4; border-radius: 8px; box-shadow: 0 4px 20px rgb(0 0 0 / .3); opacity: 0; visibility: hidden; transform: translateY(4px); transition: opacity .2s, visibility .2s, transform .2s; z-index: 20; pointer-events: none; &::after { content: ; position: absolute; top: 100%; left: 80px; border: 6px solid transparent; border-top-color: rgb(30 30 30 / .95); } @media (max-width: 767px) { left: 0; width: min(280px, 88vw); &::after { left: 20px; } } }.info-tooltip-trigger:hover + .info-tooltip, .info-tooltip-trigger:focus + .info-tooltip { opacity: 1; visibility: visible; transform: translateY(0); }.coupon-section { display: flex; flex-wrap: wrap; justify-content: flex-end; margin-top: -4px; }.coupon-toggle { display: inline; padding: 0; background: none; color: var(--white-50); font-size: 13px; cursor: pointer; transition: color .2s; &:hover { color: var(--white-80); } &.hidden { display: none; } }.coupon-input-wrap { display: flex; gap: 8px; margin-top: 10px; width: 100%; transition: opacity .2s; }.coupon-input-wrap input { flex: 1; min-width: 0; padding: 8px 12px; background: var(--white-10); border: 1px solid var(--white-25); border-radius: 6px; color: white; font-size: 14px; text-transform: uppercase; &::placeholder { color: var(--white-40); text-transform: none; } &:focus { outline: none; border-color: var(--white-50); background: var(--white-20); } }.coupon-apply { padding: 8px 16px; background: var(--white-20); border: 1px solid var(--white-30); border-radius: 6px; color: white; font-size: 14px; font-weight: 500; cursor: pointer; transition: background .2s; &:hover { background: var(--white-30); } &:disabled { opacity: .5; cursor: not-allowed; } }.coupon-message { width: 100%; margin-top: 8px; font-size: 13px; line-height: 1.3; &.success { color: rgb(147 235 151 / 90%); } &.error { color: #ff6b6b; } }.coupon-giftcard-warn { width: 100%; margin-top: 8px; font-size: 13px; line-height: 1.35; color: rgb(255 255 255 / .85); background: rgb(0 0 0 / .22); border: 1px solid rgb(255 255 255 / .18); border-radius: 8px; padding: 10px 12px; }.coupon-applied { display: flex; align-items: center; justify-content: space-between; width: 100%; padding: 8px 12px; background: rgb(147 235 151 / .1); border: 1px solid rgb(147 235 151 / .3); border-radius: 6px; margin-top: 0; .coupon-name { display: flex; align-items: center; gap: 6px; color: rgb(147 235 151 / 90%); font-size: 14px; font-weight: 500; svg { width: 16px; height: 16px; } } .coupon-remove { display: flex; align-items: center; justify-content: center; width: 20px; height: 20px; padding: 0; background: none; color: var(--white-50); cursor: pointer; svg { width: 16px; height: 16px; } &:hover { color: #ff6b6b; } } }.pricing-loader { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; gap: 12px; background: rgb(255 255 255 / .15); border-radius: 8px; opacity: 0; visibility: hidden; transition: opacity .15s, visibility .15s; z-index: 5; .pricing.loading & { opacity: 1; visibility: visible; } span { color: white; font-size: 14px; text-shadow: 0 1px 3px rgb(0 0 0 / .5); } }.spinner { width: 30px; height: 30px; border: 3px solid #f0f0f0; border-top-color: var(--green); border-radius: 50%; animation: spin 1s linear infinite; }.spin { animation: spin 1s linear infinite; }@keyframes spin { to { transform: rotate(360deg); } }.night-promo { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 10px 12px; margin: 10px 0 0; background: hsl(151 20% 30% / .15); border: 1px dashed hsl(151 20% 40% / .5); border-radius: 8px; font-size: 13px; color: var(--white-90); span { flex: 1; } button { padding: 6px 12px; background: hsl(151 20% 35%); color: white; border-radius: 6px; font-size: 12px; font-weight: 500; white-space: nowrap; cursor: pointer; transition: background .2s; &:hover { background: hsl(151 20% 40%); } } }.rules-accept-wrap { display: grid; grid-template-rows: 0fr; transition: grid-template-rows .3s, margin .3s; &.visible { grid-template-rows: 1fr; margin-top: 8px; } }.rules-accept { display: flex; align-items: center; justify-content: center; gap: 8px; min-height: 0; font-size: 16px; color: var(--white-90); overflow: hidden; opacity: 0; transition: opacity .3s .1s; .rules-accept-wrap.visible & { opacity: 1; } input { width: 20px; height: 20px; cursor: pointer; flex-shrink: 0; margin-right: 0; } }.rules-text { margin-right: -4px; cursor: pointer; }.rules-link { display: inline-flex; align-items: center; gap: 4px; padding: 0; background: none; color: var(--white-80); font-size: 14px; text-decoration: underline; text-underline-offset: 2px; cursor: pointer; transition: color .2s; white-space: nowrap; svg { width: 14px; height: 14px; } &:hover { color: white; } }.rules-modal .modal-content { max-width: 42rem; max-height: 80vh; display: flex; flex-direction: column; h2 { border-bottom: 1px dashed #e0e0e0; padding-bottom: 10px; margin-bottom: 0; } @media (max-width: 768px) { padding: 1.25rem; h2 { font-size: 1.25rem; } } }.rules-modal-content { flex: 1; overflow-y: auto; padding-right: 8px; color: var(--muted); line-height: 1.75; h3 { font-size: 1.125rem; font-weight: 600; color: var(--fg); margin: 1.5rem 0 .5rem; &:first-child { margin-top: 0; } } p { margin-bottom: 1rem; } @media (max-width: 768px) { font-size: .875rem; line-height: 1.6; h3 { font-size: 1rem; margin: 1rem 0 .375rem; } p { margin-bottom: .75rem; } .rules-intro { font-size: 14px; line-height: 1.3; } .rules-disclaimer { font-size: 13px; } } }buttontypesubmit { width: 100%; padding: 14px 24px; background: var(--cream); color: #333; border: none; border-radius: 9999px; font-size: 18px; font-weight: 500; cursor: pointer; transition: opacity .15s, background-color .15s; margin-top: 10px; box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1); display: block; &:hover:not(:disabled) { opacity: .9; } &:disabled { opacity: .5; cursor: not-allowed; } }.confirmation-glass { background: var(--white-12); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); border: 1px solid var(--white-30); border-radius: 24px; padding: 20px 24px; margin: 20px auto; max-width: 600px; box-shadow: 0 8px 32px rgb(0 0 0 / .1); animation: slideDown .5s ease-out; }@keyframes slideDown { from { opacity: 0; transform: translateY(-20px); } to { opacity: 1; transform: translateY(0); } }.confirmation-header { display: flex; align-items: center; gap: 10px; margin-bottom: 16px; padding-bottom: 14px; border-bottom: 1px solid var(--white-20); }.check-icon { color: var(--green); }.confirmation-title { font-size: 22px; font-weight: 700; color: white; letter-spacing: -.5px; }.confirmation-content { color: var(--white-95); font-size: 14px; line-height: 1.1; .welcome-text { margin-bottom: 14px; font-size: 15px; line-height: 1.3; } .booking-details { display: grid; gap: 8px; margin: 14px 0; padding: 14px; background: var(--white-08); border-radius: 12px; } .detail-row { display: flex; justify-content: space-between; align-items: start; } .detail-label { font-weight: 600; color: var(--white-70); font-size: 13px; text-transform: uppercase; letter-spacing: .5px; } .detail-value { text-align: right; font-weight: 500; line-height: 1.3; } .price-breakdown { margin-top: 14px; padding: 14px; background: var(--white-08); border-radius: 12px; } .price-line { display: flex; justify-content: space-between; padding: 3px 0; font-size: 13px; &.total { margin-top: 6px; padding-top: 8px; border-top: 1px solid var(--white-20); font-size: 15px; font-weight: 700; } } .free-label { color: var(--green); font-weight: 600; } .extras-note { margin-top: 12px; padding: 12px; background: rgb(255 203 107 / .15); border-left: 3px solid #ffcb6b; border-radius: 8px; font-size: 13px; line-height: 1.5; } .deposit-note { padding: 5px 10px; margin-top: 5px; border-radius: 8px; font-size: 13px; line-height: 1.1; } .closing-text { margin-top: 16px; text-align: center; font-size: 13px; color: var(--white-80); font-style: italic; } .confirmation-actions { display: flex; justify-content: center; gap: 20px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--white-15); flex-wrap: wrap; } .confirmation-action { display: inline-flex; align-items: center; gap: 6px; color: var(--white-80); font-size: 13px; text-decoration: none; transition: color .2s; svg { width: 16px; height: 16px; } &:hover { color: white; } } }.confirmation-loader { display: flex; flex-direction: column; align-items: center; gap: 16px; padding: 40px 20px; color: var(--white-90); font-size: 15px; .spinner { width: 40px; height: 40px; border: 3px solid var(--white-20); border-top-color: var(--white-80); } }@keyframes gradient { 0% { background-position: 0 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0 50%; } }.presale-banner { background: linear-gradient(-45deg, #1f3d33, #172c24, #1f3d33, #0f201a); background-size: 400% 400%; animation: gradient 18s ease infinite; padding: 1.5rem 1rem; h3 { font-size: 1.25rem; font-weight: 700; color: var(--cream); margin-bottom: 1rem; } p { font-size: .9375rem; line-height: 1.6; color: var(--white-90); margin-bottom: .75rem; } strong { color: var(--gold); } a { color: rgb(150 200 255); text-decoration: underline; &:hover { color: white; } } .presale-note { font-size: .8125rem; color: var(--white-70); font-style: italic; margin-top: 1rem; margin-bottom: 0; } @media (min-width: 640px) { padding: 2rem 1.5rem; h3 { font-size: 1.375rem; } p { font-size: 1rem; } } @media (min-width: 768px) { padding: 2.5rem 2rem; }}.about-section { background: var(--bg); }.about-grid { display: grid; gap: 1.5rem; @media (min-width: 640px) { gap: 2.5rem; } @media (min-width: 1024px) { grid-template-columns: repeat(2, 1fr); gap: 4rem; } }.about-content { display: flex; flex-direction: column; gap: 1rem; @media (min-width: 640px) { gap: 1.5rem; } }.stat-sep { margin: 0 .375rem; font-size: .5em; vertical-align: middle; }.about-text-wrap { display: flex; flex-direction: column; gap: .75rem; }.about-text { font-size: 1rem; line-height: 1.556; color: var(--muted); a:hover { text-decoration: underline; } @media (min-width: 768px) { font-size: 1.125rem; } }.features-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: .75rem; @media (max-width: 430px) { gap: .5rem; } @media (min-width: 640px) { gap: 1rem; } @media (min-width: 768px) { gap: 1.5rem; } }.feature { text-align: center; transition: transform .3s; &:hover { transform: translateY(-2px); } }.feature-icon { width: 2.5rem; height: 2.5rem; margin: 0 auto .5rem; background: hsl(151 20% 30% / .1); border-radius: 9999px; display: flex; align-items: center; justify-content: center; transition: background .4s; svg { width: 1.25rem; height: 1.25rem; stroke: var(--primary); } .feature:hover & { background: hsl(151 20% 30% / .2); } @media (min-width: 640px) { width: 3.5rem; height: 3.5rem; margin-bottom: 1rem; svg { width: 1.75rem; height: 1.75rem; } } @media (min-width: 768px) { width: 4rem; height: 4rem; svg { width: 2rem; height: 2rem; } } }.feature-title { font-weight: 600; font-size: .875rem; line-height: 1.5; color: var(--fg); margin-bottom: .5rem; @media (max-width: 430px) { font-size: 13px; letter-spacing: -.2px; } @media (min-width: 640px) { font-size: 1rem; } }.feature-desc { font-size: .75rem; color: var(--muted); line-height: 1.43; text-wrap: balance; @media (max-width: 430px) { letter-spacing: -.2px; } @media (min-width: 640px) { font-size: .875rem; } }.about-sidebar { display: flex; flex-direction: row; align-items: center; gap: 1rem; @media (min-width: 640px) { flex-direction: column; gap: 0; } @media (min-width: 1024px) { padding-left: 6rem; } }.about-image-wrapper { width: 140px; flex-shrink: 0; @media (min-width: 400px) { width: 160px; } @media (min-width: 640px) { width: 100%; max-width: 315px; } @media (min-width: 1024px) { max-width: none; } }.about-image-container { overflow: hidden; border-radius: 9999px; border: 1px solid hsl(0 0% 82% / .3); aspect-ratio: 1; transition: transform .3s; &:hover { transform: translateY(-2px); } }.about-image { width: 100%; height: 100%; object-fit: cover; object-position: 50% 25%; transform: scale(1.15); }.about-meta { display: flex; flex-direction: column; align-items: center; @media (min-width: 640px) { margin-top: 1.5rem; } }.airbnb-badge { width: 180px; opacity: .8; @media (min-width: 400px) { width: 200px; } @media (min-width: 640px) { width: 246px; } }.rating { display: flex; align-items: center; gap: .5rem; transform: scale(.75); @media (min-width: 400px) { transform: scale(.9); } @media (min-width: 640px) { transform: scale(1); } }.rating-value { font-weight: 600; font-size: 1.5rem; color: rgb(157 168 159); }.rating-stars { display: flex; gap: .25rem; svg { width: 1.125rem; height: 1.125rem; fill: rgb(157 168 159); stroke: rgb(157 168 159); } }.airbnb-icon { height: 1.5rem; opacity: .5; fill: rgb(157 168 159); }.gallery-section { background: hsl(84 14% 86% / .3); }.tabs { display: grid; grid-template-columns: repeat(2, 1fr); max-width: 28rem; margin: 0 auto 1.5rem; background: var(--secondary); border-radius: calc(var(--radius) - 2px); padding: .25rem; @media (min-width: 640px) { margin-bottom: 2rem; } }.tab { display: flex; align-items: center; justify-content: center; gap: .5rem; padding: .375rem .75rem; font-size: .875rem; font-weight: 500; line-height: 1.43; border-radius: calc(var(--radius) - 4px); transition: background .15s, color .15s, box-shadow .15s; color: var(--muted); cursor: pointer; svg { width: 1rem; height: 1rem; } &:hover { color: var(--fg); } &.active { background: var(--bg); color: var(--fg); box-shadow: 0 1px 2px rgb(0 0 0 / .05); } }.tab-content { height: 0; overflow: hidden; visibility: hidden; &.active { height: auto; overflow: visible; visibility: visible; } }.gallery-grid { display: block; }.gallery-row { display: flex; gap: .5rem; margin-bottom: .5rem; @media (min-width: 640px) { gap: 1rem; margin-bottom: 1rem; } }.gallery-item, .gallery-stacked { flex-grow: var(--aspect, 1); flex-basis: 0; min-width: 0; }.gallery-stacked { display: flex; flex-direction: column; gap: .5rem; @media (min-width: 640px) { gap: 1rem; } .gallery-item { flex: 1; height: 0; } }.gallery-item { cursor: pointer; position: relative; overflow: hidden; border-radius: .75rem; img { width: 100%; height: 100%; object-fit: cover; object-position: center; transition: transform .3s; will-change: transform; } &:hover img { transform: scale(1.05); } }.gallery-item-overlay { position: absolute; inset: 0; background: hsl(0 0% 26% / 0); transition: background .4s; pointer-events: none; .gallery-item:hover & { background: hsl(0 0% 26% / .2); } }.amenity-col { display: none; flex-direction: column; gap: 12px; @media (min-width: 640px) { display: flex; } &:last-child { @media (min-width: 1024px) { padding-left: 3rem; } } }.videos-grid { position: relative; max-width: 56rem; margin: 0 auto; }.videos-track { display: grid; gap: 1rem; }.videos-grid:not(.carousel-mode) .videos-track { grid-template-columns: 1fr; @media (min-width: 768px) { grid-template-columns: repeat(3, 1fr); } }.videos-grid.carousel-mode { overflow: hidden; }.videos-grid.carousel-mode .videos-track { display: flex; gap: 0; transition: transform .35s ease; transform: translateX(calc(var(--video-index, 0) * -100%)); }.videos-grid.carousel-mode .video-card { flex: 0 0 100%; max-width: 100%; margin: 0; }.video-card { position: relative; aspect-ratio: 9/16; max-width: 280px; margin: 0 auto; border-radius: .75rem; overflow: hidden; cursor: pointer; @media (min-width: 768px) { max-width: none; } video { width: 100%; height: 100%; object-fit: cover; } }.video-poster { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: opacity .2s; .video-card.playing & { opacity: 0; pointer-events: none; } }.video-stats { position: absolute; top: 0; left: 0; right: 0; padding: .5rem .75rem; background: linear-gradient(to bottom, rgb(0 0 0 / .7) 0%, transparent 100%); display: flex; justify-content: space-between; color: white; font-size: .875rem; font-weight: 600; pointer-events: none; .stat { display: flex; align-items: center; gap: .25rem; } svg { width: .875rem; height: .875rem; } svgdata-lucideheart { fill: white; } }.video-play-btn { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 3.5rem; height: 3.5rem; background: rgb(255 255 255 / .6); border-radius: 50%; display: flex; align-items: center; justify-content: center; pointer-events: none; transition: background .2s, opacity .2s; svg { width: 1.5rem; height: 1.5rem; fill: var(--fg); stroke: var(--fg); margin-left: .125rem; } .video-card:hover & { background: rgb(255 255 255 / .8); } .video-card.playing & { opacity: 0; } }.video-mute-btn { position: absolute; bottom: .75rem; right: .75rem; width: 2rem; height: 2rem; background: rgb(0 0 0 / .5); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; transition: background .2s; svg { width: 1rem; height: 1rem; } &:hover { background: rgb(0 0 0 / .7); } &.hidden { display: none; } }.video-nav-wrap { display: none; position: absolute; inset: 0; pointer-events: none; align-items: center; justify-content: space-between; padding: 0 .25rem; }.video-nav { pointer-events: auto; width: 2.5rem; height: 2.5rem; display: inline-flex; align-items: center; justify-content: center; background: hsl(45 44% 97% / .85); backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); border: 1px solid hsl(0 0% 82% / .5); border-radius: 9999px; box-shadow: var(--shadow-md); color: var(--fg); transition: background .15s, color .15s; svg { width: 1.1rem; height: 1.1rem; } &:hover { background: var(--primary); color: var(--primary-fg); } }.video-dots { display: none; justify-content: center; gap: .35rem; margin-top: .75rem; }.video-dot { width: .625rem; height: .625rem; border-radius: 9999px; background: hsl(0 0% 35% / .25); transition: background .25s; &.active { background: var(--secondary); } }.videos-grid.carousel-mode .video-nav-wrap, .videos-grid.carousel-mode .video-dots { display: flex; }.videos-grid.carousel-mode .video-nav-wrap { pointer-events: none; }.social-cta { margin-top: 2rem; text-align: center; h3 { font-size: .875rem; font-weight: 600; margin-bottom: .75rem; color: var(--fg); } @media (min-width: 640px) { h3 { font-size: 1rem; margin-bottom: 1rem; } } @media (min-width: 768px) { h3 { font-size: 1.125rem; } } }.social-btns { display: flex; gap: .75rem; justify-content: center; flex-wrap: wrap; max-width: 28rem; margin: 0 auto; padding: 0 1rem; }.social-btn-wrap { display: flex; flex-direction: column; align-items: center; gap: .25rem; }.social-followers { font-size: .6875rem; color: var(--muted); }.btn-instagram { padding: .625rem .75rem; background: linear-gradient(to bottom right, #8B3DFF, #E1306C, #FCAF45); color: white; border-radius: 9999px; font-weight: 500; font-size: .75rem; box-shadow: 0 4px 6px -1px rgb(0 0 0 / .1); transition: transform .3s, box-shadow .3s; &:hover { transform: scale(1.05); box-shadow: var(--shadow-md); } @media (min-width: 480px) { padding: .75rem 1rem; font-size: .875rem; } @media (min-width: 640px) { padding: .875rem 1.5rem; } }.btn-tiktok { display: flex; align-items: center; gap: .375rem; padding: .625rem .75rem; background: var(--secondary); color: var(--muted); border-radius: 9999px; font-weight: 500; font-size: .75rem; box-shadow: 0 4px 6px -1px rgb(0 0 0 / .1); transition: color .3s, transform .3s; svg { width: 1rem; height: 1rem; } &:hover { color: var(--fg); transform: scale(1.05); } @media (min-width: 480px) { gap: .5rem; padding: .75rem 1rem; font-size: .875rem; } @media (min-width: 640px) { padding: .875rem 1.5rem; } }.reviews-section { background: var(--bg); }.review-meta { display: flex; flex-direction: row; align-items: center; justify-content: center; gap: .5rem; margin-bottom: 1.5rem; }.review-rating { display: flex; align-items: center; gap: .5rem; .stars { display: flex; svg { width: 1.5rem; height: 1.5rem; fill: var(--primary); stroke: var(--primary); } } .rating-num { font-size: 1.25rem; font-weight: 600; line-height: 28px; color: var(--secondary); } }.rating-source { font-size: .875rem; line-height: 24px; color: var(--muted); margin-left: .5rem; @media (max-width: 500px) { line-height: 1.3; max-width: 170px; } @media (min-width: 640px) { font-size: 1rem; } }.review-carousel { position: relative; }.review-card { border-radius: var(--radius); border: 1px solid hsl(0 0% 82% / .5); box-shadow: var(--shadow-md); min-height: 200px; background: var(--cream); transition: transform .3s; padding: .75rem 2.5rem; text-align: center; display: flex; flex-direction: column; justify-content: center; gap: .75rem; &:hover { transform: translateY(-2px); } @media (min-width: 400px) { min-height: 220px; } @media (min-width: 640px) { min-height: 280px; padding: 1.5rem 4rem; gap: 1.5rem; } @media (min-width: 768px) { min-height: 300px; } }.review-quote { font-size: .875rem; line-height: 1.625; color: var(--fg); font-style: italic; max-width: 42rem; margin: 0 auto; @media (min-width: 640px) { font-size: 1.125rem; line-height: 28px; } }.review-author { font-weight: 600; color: var(--fg); font-size: .875rem; line-height: 1.5; @media (min-width: 640px) { font-size: 1rem; } }.review-nav { position: absolute; top: 50%; transform: translateY(-50%); width: 2rem; height: 2rem; display: inline-flex; align-items: center; justify-content: center; background: hsl(45 44% 97% / .8); backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); border: 1px solid hsl(0 0% 82% / .5); border-radius: calc(var(--radius) - 2px); box-shadow: var(--shadow-md); transition: background .15s, color .15s; svg { width: 1rem; height: 1rem; } &:hover { background: var(--primary); color: var(--primary-fg); } &.prev { left: .25rem; @media (min-width: 400px) { left: .5rem; } @media (min-width: 640px) { left: 1rem; } } &.next { right: .25rem; @media (min-width: 400px) { right: .5rem; } @media (min-width: 640px) { right: 1rem; } } @media (min-width: 400px) { width: 2.25rem; height: 2.25rem; } @media (min-width: 640px) { width: 2.5rem; height: 2.5rem; } }.review-dots { display: flex; justify-content: center; gap: .375rem; margin-top: 1rem; @media (min-width: 640px) { margin-top: 2rem; gap: .5rem; } }.review-dot { width: .5rem; height: .5rem; border-radius: 9999px; background: hsl(0 0% 35% / .3); transition: background .4s; &:hover { background: hsl(0 0% 35% / .6); } &.active { background: var(--secondary); } @media (min-width: 400px) { width: .625rem; height: .625rem; } @media (min-width: 640px) { width: .75rem; height: .75rem; } }.sleep-grid { display: grid; gap: 1rem; @media (min-width: 640px) { grid-template-columns: repeat(2, 1fr); gap: 1.5rem; } .sleep-card:last-child:nth-child(odd) { @media (min-width: 640px) { grid-column: 1 / -1; max-width: calc(50% - .75rem); justify-self: center; } } }.sleep-card { border-radius: var(--radius); overflow: hidden; background: hsl(55 38% 94% / .5); backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); box-shadow: var(--shadow-md); transition: box-shadow .3s, transform .3s; cursor: pointer; &:hover { box-shadow: var(--shadow-lg); transform: translateY(-.25rem); } }.sleep-card-image { position: relative; aspect-ratio: 16/9; overflow: hidden; img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s; } .sleep-card:hover & img { transform: scale(1.05); } }.sleep-card-overlay { display: none; }.sleep-card-content { padding: 1.5rem; }.sleep-card-title { font-size: 1.25rem; font-weight: 700; line-height: 1.4; color: var(--fg); margin-bottom: .25rem; }.sleep-card-bed { font-size: .875rem; font-weight: 500; line-height: 1.43; color: var(--primary); margin-bottom: .75rem; }.sleep-card-desc { font-size: .875rem; color: var(--muted); line-height: 1.625; }.book-cta { position: relative; overflow: hidden; background: var(--bg); }.book-cta-bg { position: absolute; inset: 0; opacity: .05; }.book-cta-blob { position: absolute; width: 24rem; height: 24rem; border-radius: 9999px; filter: blur(64px); &.primary { top: 0; left: 25%; background: var(--primary); } &.secondary { bottom: 0; right: 25%; background: var(--secondary); } }.book-cta-card { position: relative; z-index: 10; background: linear-gradient(to bottom right, hsl(151 20% 30% / .1), hsl(84 14% 86% / .1)); border: 1px solid hsl(151 20% 30% / .2); border-radius: 1rem; padding: 1.25rem .75rem; backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); text-align: center; display: flex; flex-direction: column; gap: .5rem; transition: transform .3s; &:hover { transform: translateY(-2px); } @media (min-width: 640px) { padding: 2rem 1.5rem; gap: .75rem; } @media (min-width: 768px) { padding: 2.5rem; gap: 1rem; } }.book-cta-title { font-size: 1.125rem; font-weight: 700; line-height: 1.1; padding: 0 .5rem; @media (min-width: 640px) { font-size: 1.5rem; } @media (min-width: 768px) { font-size: 1.875rem; } @media (min-width: 1024px) { font-size: 2.25rem; } }.book-cta-subtitle { font-size: .875rem; color: var(--muted); line-height: 1.75; max-width: 42rem; margin: 0 auto; padding: 0 1rem; @media (min-width: 768px) { font-size: 1.125rem; } }.book-cta-rating { display: flex; align-items: center; justify-content: center; gap: .375rem; font-size: .875rem; line-height: 1.43; color: var(--muted); }.book-cta-stars { display: flex; gap: 2px; svg { width: 1rem; height: 1rem; fill: var(--primary); stroke: var(--primary); } }.book-cta-card .btn { align-self: center; padding: .5rem 2rem; }.amenities-section { background: var(--bg); .section-header { margin-bottom: 2rem; @media (min-width: 640px) { margin-bottom: 3rem; } @media (min-width: 768px) { margin-bottom: 4rem; } } .section-title { @media (min-width: 640px) { font-size: 1.875rem; } @media (min-width: 768px) { font-size: 2.25rem; } @media (min-width: 1024px) { font-size: 3rem; } } .section-subtitle { padding-top: 3px; @media (min-width: 768px) { font-size: 1.125rem; } } }.amenities-grid { display: grid; grid-template-columns: 1fr; gap: .75rem; max-width: 28rem; margin: 0 auto; padding: 0 .5rem; @media (min-width: 640px) { grid-template-columns: repeat(2, 1fr); gap: 1rem 1.5rem; max-width: 56rem; padding: 0; } @media (min-width: 768px) { gap: 2rem 4rem; } }.amenities-featured { display: flex; flex-direction: column; gap: .75rem; @media (min-width: 640px) { display: none; } }.amenity-item { display: flex; align-items: flex-start; gap: .5rem; &:hover .amenity-text { color: var(--primary); } &:hover .amenity-icon { transform: scale(1.1); } }.amenity-icon { flex-shrink: 0; width: 1rem; height: 1rem; background: var(--secondary); border-radius: 9999px; margin-top: .125rem; transition: transform .4s; display: flex; align-items: center; justify-content: center; svg { width: .625rem; height: .625rem; stroke: var(--fg); } @media (min-width: 640px) { width: 1.25rem; height: 1.25rem; svg { width: .75rem; height: .75rem; } } }.amenity-text { font-size: .8125rem; color: hsl(0 0% 26% / .9); line-height: 1.5; transition: color .4s; @media (min-width: 640px) { font-size: .875rem; } @media (min-width: 768px) { font-size: 1rem; line-height: 24px; } }.location-section { background: var(--section-bg); }.location-view-radio { position: absolute; opacity: 0; pointer-events: none; }.location-tabs { margin-bottom: 1rem; @media (min-width: 1024px) { display: none; } }#location-view-map:checked ~ .tabs labelforlocation-view-map,#location-view-list:checked ~ .tabs labelforlocation-view-list { background: var(--bg); color: var(--fg); box-shadow: 0 1px 2px rgb(0 0 0 / .05); }@media (max-width: 1023px) { #location-view-map:checked ~ .location-grid .location-list { display: none; } #location-view-list:checked ~ .location-grid .location-map { display: none; } #location-view-list:checked ~ .location-grid .location-list { height: 450px; }}.location-highlights { display: grid; gap: 1rem; margin-bottom: 1.5rem; @media (min-width: 640px) { grid-template-columns: repeat(3, 1fr); gap: 1.5rem; margin-bottom: 2.5rem; } @media (min-width: 768px) { gap: 2rem; margin-bottom: 4rem; } }.location-highlight { text-align: center; h3 { font-weight: 700; font-size: .875rem; color: var(--fg); margin-bottom: .25rem; @media (min-width: 640px) { font-size: 1rem; } } .desc { font-size: .75rem; color: var(--muted); margin-bottom: .25rem; @media (min-width: 640px) { font-size: .875rem; margin-bottom: .5rem; } } .time { font-size: .75rem; color: hsl(151 20% 30% / .7); font-weight: 500; @media (min-width: 640px) { font-size: .875rem; } } }.location-highlight-icon { width: 3rem; height: 3rem; background: hsl(151 20% 30% / .1); border-radius: 9999px; display: flex; align-items: center; justify-content: center; margin: 0 auto .5rem; svg { width: 1.5rem; height: 1.5rem; stroke: var(--primary); } @media (min-width: 640px) { width: 3.5rem; height: 3.5rem; margin-bottom: .75rem; svg { width: 1.75rem; height: 1.75rem; } } }.location-grid { display: grid; grid-template-columns: 1fr; gap: 1.5rem; margin-bottom: 2rem; @media (min-width: 1024px) { grid-template-columns: repeat(2, 1fr); height: 500px; } }.location-grid > * { min-height: 0; }.location-map { border-radius: .75rem; overflow: hidden; box-shadow: 0 1px 2px rgb(0 0 0 / .05); border: 1px solid hsl(0 0% 82% / .3); height: 100%; display: flex; flex-direction: column; position: relative; isolation: isolate; @media (min-width: 1024px) { min-width: 555px; } }.location-map-view { flex: 1; width: 100%; height: 100%; position: relative; background: var(--map-bg); min-height: 300px; }.location-map-view iframe { display: block; width: 100%; height: 100%; border: 0; }.map-label { background: white; padding: 2px 6px; border-radius: 4px; box-shadow: 0 1px 3px rgb(0 0 0 / .2); margin-top: -24px !important; white-space: pre-line; letter-spacing: -.5px; text-align: center; line-height: 1; }.map-label-below { background: white; padding: 2px 6px; border-radius: 4px; box-shadow: 0 1px 3px rgb(0 0 0 / .2); margin-top: 8px !important; white-space: pre-line; letter-spacing: -.5px; text-align: center; line-height: 1; }.leaflet-label { background: none; border: none; box-shadow: none; padding: 0; margin: 0; }.leaflet-label .label-wrap { background: white; padding: 2px 6px; border-radius: 4px; box-shadow: 0 1px 3px rgb(0 0 0 / .2); text-align: center; white-space: nowrap; letter-spacing: -.5px; line-height: 1; }.leaflet-label span { display: block; font-size: 11px; font-weight: 300; font-family: Inter, system-ui, sans-serif; }#google-map .leaflet-label:not(.map-label-city):not(.yurt-label):not(.label-visible) { opacity: 0; transition: opacity .25s ease-out; }#google-map .leaflet-label.label-visible { opacity: 1; transition: opacity .2s ease-in; }#google-map .leaflet-label:not(.map-label-city):not(.yurt-label) { pointer-events: none; }.yurt-label .label-wrap { font-weight: 600; }.leaflet-label.leaflet-label-above .label-wrap { transform: translate(calc(-50% + var(--label-x, 0px)), calc(-100% - 8px)); }.leaflet-label.leaflet-label-below .label-wrap { transform: translate(calc(-50% + var(--label-x, 0px)), 8px); }.map-label-city .label-wrap { transform: translate(-50%, -50%); }.map-label-city span { font-size: 10px; font-weight: 400; color: #6b7280; }.leaflet-container { font-family: inherit; width: 100%; height: 100%; }.leaflet-control-zoom { border: none !important; box-shadow: var(--shadow-md) !important; }.leaflet-control-zoom a { background: white !important; color: var(--fg) !important; border: none !important; &:hover { background: var(--secondary) !important; } }.dir-marker-label { background: transparent; border: none; box-shadow: none; font-size: 10px; font-weight: 700; color: #fff; }@keyframes marker-pulse { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.1); } }.category-marker { background: none !important; border: none !important; box-shadow: none !important; }.marker-circle { width: 24px; height: 24px; border-radius: 50%; background: white; border: 2px solid var(--cat-color); display: flex; align-items: center; justify-content: center; cursor: pointer; box-shadow: 0 1px 3px rgb(0 0 0 / .2); svg { width: 12px; height: 12px; color: var(--cat-color); } }.marker-hover .marker-circle { animation: marker-pulse 1s ease-in-out infinite; background: var(--cat-color); border-color: var(--cat-color); svg { color: white; } }.map-fullscreen-btn { position: absolute; top: .75rem; right: .75rem; z-index: 500; width: 2.25rem; height: 2.25rem; background: white; border-radius: .5rem; box-shadow: var(--shadow-md); display: flex; align-items: center; justify-content: center; color: var(--fg); transition: background .15s, transform .15s; &:hover { background: var(--secondary); transform: scale(1.05); } svg { width: 1.125rem; height: 1.125rem; } }.map-modal { display: flex; align-items: center; justify-content: center; &::backdrop { background: rgb(0 0 0 / .8); } }.map-modal-content { position: relative; width: 85vw; max-width: 1600px; height: 90vh; background: white; border-radius: 1rem; overflow: hidden; box-shadow: 0 25px 50px -12px rgb(0 0 0 / .5); display: flex; flex-direction: column; }.map-modal-close { position: absolute; top: 6px; right: 6px; z-index: 1000; width: 2.5rem; height: 2.5rem; background: white; border-radius: 50%; box-shadow: var(--shadow-md); display: flex; align-items: center; justify-content: center; color: var(--fg); transition: background .15s; &:hover { background: var(--secondary); } svg { width: 1.25rem; height: 1.25rem; } }.map-modal-map { width: 100%; flex: 1; min-height: 0; }.modal-filters { flex-shrink: 0; border-radius: 0 0 1rem 1rem; }@media (max-width: 749px) { .modal-filters .filter-btn span { display: none; } .modal-filters .filter-btn { padding: 0 .625rem; } }.location-filters { padding: .75rem 1rem; background: hsl(45 44% 97% / .5); backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); border-top: 1px solid hsl(0 0% 82% / .5); display: flex; flex-wrap: wrap; gap: .375rem; justify-content: center; }.filter-btn { display: inline-flex; align-items: center; gap: .375rem; height: 2.25rem; padding: 0 .5rem; font-size: .73rem; font-weight: 400; border-radius: calc(var(--radius) - 2px); border: 1px solid var(--border); background: var(--bg); color: var(--fg); box-shadow: var(--shadow-md); transition: background .2s, color .2s, border-color .2s; svg { width: .875rem; height: .875rem; } &:hover { background: var(--fg); color: var(--bg); } &.active { background: color-mix(in srgb, var(--filter-color, var(--primary)) 12%, white); border-color: color-mix(in srgb, var(--filter-color, var(--primary)) 45%, white); color: var(--filter-color, var(--primary)); } }.location-list { border-radius: .75rem; box-shadow: 0 1px 2px rgb(0 0 0 / .05); border: 1px solid hsl(0 0% 82% / .3); display: flex; flex-direction: column; background: var(--map-bg); @media (min-width: 1024px) { height: 100%; min-height: 0; } }.location-list-header { padding: .75rem; border-bottom: 1px solid hsl(0 0% 82% / .3); flex-shrink: 0; h3 { font-size: 1.125rem; font-weight: 700; color: var(--fg); } }.location-list-items { flex: 1; overflow-y: auto; -webkit-overflow-scrolling: touch; padding-bottom: .75rem; }.location-list-item { display: flex; align-items: flex-start; justify-content: space-between; padding: .625rem; transition: background .4s; cursor: pointer; &:hover { background: rgb(0 0 0 / .05); } &:not(:last-child) { border-bottom: 1px solid hsl(0 0% 82% / .3); } .list-icon { width: 1rem; height: 1rem; flex-shrink: 0; margin-top: .125rem; margin-right: .5rem; } .info { flex: 1; min-width: 0; } .name { font-weight: 600; color: var(--primary); font-size: .875rem; line-height: 1.25rem; margin-bottom: .125rem; } .type { font-size: .75rem; line-height: 1rem; color: var(--muted); } .time { font-size: .875rem; line-height: 1.25rem; color: hsl(151 20% 30% / .7); font-weight: 500; margin-left: 1rem; white-space: nowrap; } }.text-amber { color: #f59e0b; }.text-sky { color: #0ea5e9; }.text-blue { color: #63a1d1; }.text-emerald { color: #6fb86e; }.text-rose { color: #d98c8c; }.text-purple { color: #d184d1; }.text-gray { color: #9f9f9f; }.travel-info { max-width: 42rem; margin: 0 auto; text-align: center; padding: 0 .5rem; h4 { font-weight: 600; color: var(--fg); margin-bottom: .5rem; font-size: 1rem; line-height: 1.5; } .address { display: flex; align-items: center; justify-content: center; gap: .5rem; font-size: .875rem; color: var(--muted); margin-bottom: 1.5rem; svg { width: 1rem; height: 1rem; } } }.travel-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem 2rem; font-size: .875rem; line-height: 1.43; max-width: 36rem; margin: 0 auto; > div { display: contents; } .label { text-align: left; color: var(--muted); } .value { text-align: right; color: var(--fg); font-weight: 500; } }.nearby-yurts-section { padding: 1.5rem .75rem; background: var(--cream); @media (min-width: 640px) { padding: 2rem 1.5rem; } }.nearby-title { font-size: 1.25rem; font-weight: 700; color: var(--fg); margin-bottom: 1rem; text-align: center; @media (min-width: 768px) { font-size: 1.5rem; text-align: left; } }.nearby-grid { display: flex; flex-direction: column; gap: 1rem; @media (min-width: 768px) { display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; } }.nearby-list { display: flex; flex-direction: column; gap: .5rem; }.nearby-yurt-card { display: flex; align-items: flex-start; gap: .75rem; padding: .75rem 1rem; background: var(--bg); border-radius: .75rem; border: 1px solid hsl(0 0% 82% / .5); transition: transform .2s, box-shadow .2s; &:hover { transform: translateY(-2px); box-shadow: var(--shadow-md); } &.current { border-color: var(--primary); background: color-mix(in srgb, var(--primary) 5%, white); } }.nearby-icon { width: 1.25rem; height: 1.25rem; flex-shrink: 0; margin-top: .125rem; }.nearby-info { flex: 1; min-width: 0; }.nearby-name { font-weight: 600; font-size: .9375rem; color: var(--fg); display: flex; align-items: center; flex-wrap: wrap; gap: .5rem; .current-tag { font-size: .625rem; font-weight: 600; padding: .125rem .375rem; background: var(--primary); color: white; border-radius: .25rem; text-transform: uppercase; letter-spacing: .025em; } }.nearby-meta { font-size: .8125rem; color: var(--muted); margin-top: .125rem; }.nearby-dist { display: flex; align-items: center; gap: .25rem; font-size: .75rem; color: var(--primary); font-weight: 500; margin-top: .25rem; svg { width: .875rem; height: .875rem; } }.nearby-view-all { display: flex; align-items: center; justify-content: center; gap: .5rem; width: 100%; padding: .75rem 1rem; margin-top: .5rem; background: var(--fg); color: var(--bg); font-weight: 600; font-size: .875rem; border-radius: .75rem; transition: transform .2s, opacity .2s; svg { width: 1.125rem; height: 1.125rem; } &:hover { opacity: .9; transform: translateY(-1px); } }.nearby-map-wrap { display: none; border-radius: .75rem; overflow: hidden; box-shadow: var(--shadow-md); min-height: 280px; @media (min-width: 768px) { display: block; } }.nearby-map { width: 100%; height: 100%; min-height: 280px; }.faq-section { background: var(--bg); }:is(.faq-section, .faq-page-section) .btn-outline { margin: 5px 4px; }.faq-list { display: flex; flex-direction: column; gap: 1rem; }.faq-item { background: var(--cream); border: 1px solid hsl(0 0% 82% / .5); border-radius: .75rem; overflow: hidden; padding: 0 1.1rem; transition: transform .3s; &:hover { transform: translateY(-2px); } @media (min-width: 640px) { padding: 0 1.5rem; } }.faq-trigger { display: flex; width: 100%; align-items: center; justify-content: space-between; padding: .8rem 0; font-weight: 500; text-align: left; .question { font-size: 14px; font-weight: 500; line-height: 1.3; color: var(--fg); padding-right: 1rem; } .icon { flex-shrink: 0; width: 1.25rem; height: 1.25rem; transition: transform .3s; svg { width: 100%; height: 100%; stroke: var(--muted); } } .faq-item.open & .icon { transform: rotate(180deg); } @media (min-width: 640px) { padding: 1rem 0; .question { font-size: 1rem; line-height: 1.5; } } }.faq-answer { display: grid; grid-template-rows: 0fr; transition: grid-template-rows .3s ease-out; .faq-item.open & { grid-template-rows: 1fr; } .content { overflow: hidden; padding: 0; font-size: .875rem; color: var(--muted); line-height: 1.3; a:not(.btn) { color: var(--primary); font-weight: 500; &:hover { text-decoration: underline; } } .faq-item.open & { padding-bottom: 1rem; } @media (min-width: 768px) { line-height: 1.625; } } }.faq-more { margin-top: 2rem; text-align: center; p { color: var(--muted); margin-bottom: 1rem; } }.faq-cta { position: relative; margin-top: 3rem; border-radius: 1rem; overflow: hidden; height: 400px; box-shadow: var(--shadow-lg); }.faq-cta-bg { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }.faq-cta-overlay { position: absolute; inset: 0; background: linear-gradient(to top, rgb(0 0 0 / .7), rgb(0 0 0 / .4), transparent); }.faq-cta-content { position: relative; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; padding: 1.5rem; h3 { font-size: 1.875rem; font-weight: 700; line-height: 1.1; color: white; margin-bottom: .75rem; filter: drop-shadow(0 10px 8px rgb(0 0 0 / .04)); @media (min-width: 640px) { font-size: 2.25rem; } } p { color: white; margin-bottom: 1.5rem; max-width: 42rem; font-size: .8125rem; line-height: 1.625; filter: drop-shadow(0 4px 3px rgb(0 0 0 / .07)); @media (min-width: 640px) { font-size: 1rem; } a { text-decoration: underline; text-decoration-color: rgb(255 255 255 / .7); font-weight: 500; &:hover { text-decoration-color: white; } } } }.footer { padding: 1.25rem .75rem; background: var(--footer-bg); @media (min-width: 640px) { padding: 1.5rem; } }.footer-grid { display: grid; gap: 1.25rem; @media (min-width: 640px) { grid-template-columns: repeat(2, 1fr); gap: 1.5rem; } @media (min-width: 768px) { grid-template-columns: 1.5fr 1fr 1fr 1fr; gap: 2rem; } }.footer-brand { display: flex; flex-direction: column; align-items: start; }.footer-logo { width: auto; height: 4rem; margin-bottom: 1rem; filter: brightness(0) invert(1); @media (min-width: 640px) { height: 5rem; } @media (min-width: 768px) { height: 6rem; } }.footer-brand h3 { font-size: 1rem; font-weight: 700; color: white; @media (min-width: 640px) { font-size: 1.25rem; } }.footer-brand p { font-size: .75rem; color: rgb(255 255 255 / .7); line-height: 1.5; white-space: pre-line; @media (min-width: 640px) { font-size: 1rem; } }.footer-social { display: flex; gap: .75rem; margin-top: 1rem; @media (min-width: 640px) { gap: 1rem; } a { width: 2.25rem; height: 2.25rem; background: var(--white-10); border-radius: 9999px; display: flex; align-items: center; justify-content: center; color: white; svg { width: 1.125rem; height: 1.125rem; } @media (hover: hover) and (pointer: fine) { transition: all .4s; &:hover { background: var(--primary); color: var(--fg); } } @media (min-width: 640px) { width: 2.5rem; height: 2.5rem; } } }.footer-section { display: flex; flex-direction: column; gap: .75rem; }.footer-section h4 { font-size: 1rem; font-weight: 600; color: white; @media (min-width: 640px) { font-size: 1.125rem; } }.footer-links { display: flex; flex-direction: column; gap: .375rem; font-size: .875rem; line-height: 1.43; @media (min-width: 640px) { gap: .5rem; } a, button { color: rgb(255 255 255 / .7); text-align: left; width: fit-content; @media (hover: hover) and (pointer: fine) { transition: color .4s; &:hover { color: var(--primary); } } &:visited { color: rgb(255 255 255 / .7); } } .label { color: white; font-weight: 500; margin-bottom: .25rem; } p:not(.label) { color: rgb(255 255 255 / .7); } }.footer-bottom { border-top: 1px solid rgb(255 255 255 / .2); margin-top: 1.5rem; padding-top: 1rem; display: flex; flex-direction: column; align-items: center; gap: .5rem; text-align: center; @media (min-width: 640px) { flex-direction: row; justify-content: space-between; text-align: left; } p { color: rgb(255 255 255 / .6); font-size: .75rem; } .footer-sep { display: none; @media (min-width: 768px) { display: inline; } } .mobile-br { display: block; @media (min-width: 768px) { display: none; } } }.footer-ip { font-size: .6875rem; color: rgb(255 255 255 / .45); letter-spacing: .01em; @media (min-width: 640px) { text-align: right; } }.tm { font-size: .55em; vertical-align: super; line-height: 0; font-weight: 400; }@keyframes scaleIn { from { opacity: 0; transform: scale(.8); } to { opacity: 1; transform: scale(1); } }@keyframes zoomBounce { 0% { opacity: 0; transform: scale(.8); } 70% { opacity: 1; transform: scale(1.03); } 100% { transform: scale(1); } }@keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }.mobile-reserve-bar { position: fixed; bottom: 0; left: 0; right: 0; z-index: 50; display: none; background: hsl(45 44% 97% / .8); backdrop-filter: var(--blur-md); -webkit-backdrop-filter: var(--blur-md); border-top: 1px solid hsl(0 0% 82% / .5); padding: .75rem 1rem max(.75rem, env(safe-area-inset-bottom)); transition: transform .4s var(--ease-standard); @media (max-width: 767px) { display: block; } &.hidden { transform: translateY(100%); } }.btn-reserve { width: 100%; padding: .625rem 1rem; background: var(--secondary); color: var(--fg); font-weight: 400; border-radius: .375rem; box-shadow: 0 4px 6px -1px rgb(0 0 0 / .1); transition: background .15s; &:hover { background: hsl(84 14% 80%); } }@media (max-width: 767px) { body:has(.mobile-reserve-bar) { padding-bottom: 4rem; } }dialog { border: 0; max-width: 100vw; max-height: 100vh; width: 100%; height: 100%; padding: 1rem; background: transparent; &:not(open) { display: none; } }.lightbox { display: flex; flex-direction: column; &::backdrop { background: hsl(0 0% 26% / .95); } &open { touch-action: none; overscroll-behavior: contain; } @media (min-width: 768px) { padding: 2rem; } }.lightbox-close { position: fixed; top: 1rem; right: 1rem; z-index: 210; width: 2.5rem; height: 2.5rem; background: hsl(0 0% 26% / .8); backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); border-radius: 9999px; display: flex; align-items: center; justify-content: center; color: white; transition: color .4s; svg { width: 1.25rem; height: 1.25rem; } &:hover { color: var(--primary); } }.lightbox-nav { position: fixed; top: 50%; transform: translateY(-50%); z-index: 210; width: 3rem; height: 3rem; background: hsl(0 0% 26% / .7); backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); border-radius: 9999px; display: none; align-items: center; justify-content: center; color: white; box-shadow: 0 4px 12px rgb(0 0 0 / .3); transition: color .4s; svg { width: 1.5rem; height: 1.5rem; } &:hover { color: var(--primary); } &.prev { left: max(1rem, calc(50% - min(550px, 45vw) - 1.5rem)); } &.next { right: max(1rem, calc(50% - min(550px, 45vw) - 1.5rem)); } @media (min-width: 768px) { display: flex; top: calc(50% - 5rem); } @media (min-width: 1280px) { width: 4rem; height: 4rem; svg { width: 2rem; height: 2rem; } &.prev { left: calc(50% - min(550px, 45vw) - 5rem); } &.next { right: calc(50% - min(550px, 45vw) - 5rem); } } }.lightbox-content { position: relative; z-index: 205; display: flex; flex-direction: column; align-items: center; justify-content: center; flex: 1; min-height: 0; width: 100%; max-width: min(90vw, 1100px); margin: 0 auto; @media (min-width: 768px) { padding-bottom: 10rem; } }.lightboxopen .lightbox-content { animation: zoomBounce .4s cubic-bezier(.25, .46, .45, .94) both; }.lightbox-image { display: block; width: 100%; max-height: 70vh; object-fit: contain; border-radius: .5rem; }.lightbox-swipe-hint { display: flex; align-items: center; gap: .75rem; margin-top: 1rem; color: rgb(156 163 175); font-size: .75rem; @media (min-width: 768px) { display: none; } button { display: flex; align-items: center; justify-content: center; color: inherit; svg { width: 1rem; height: 1rem; } } }.lightbox-info { position: absolute; bottom: 0; left: 0; right: 0; z-index: 210; text-align: center; padding: .5rem 1rem 1rem; background: linear-gradient(to top, hsl(0 0% 26% / .95), transparent); @media (min-width: 768px) { padding: 1rem 2rem 2rem; } }.lightbox-title { font-size: 1.125rem; font-weight: 700; color: white; margin-bottom: .25rem; @media (min-width: 768px) { font-size: 1.5rem; } }.lightbox-description { font-size: .75rem; color: rgb(156 163 175); max-width: 48rem; margin: 0 auto .25rem; line-height: 1.4; @media (min-width: 768px) { font-size: .875rem; } }.lightbox-counter { display: inline-block; background: hsl(0 0% 26% / .5); color: white; padding: .375rem 1rem; border-radius: 9999px; font-size: .75rem; @media (min-width: 768px) { font-size: .875rem; padding: .5rem 1rem; } }.amenities-modal, .investor-modal, .rules-modal { display: flex; align-items: center; justify-content: center; &::backdrop { background: radial-gradient(circle at 50% 40%, hsl(0 0% 100% / .05), transparent 55%), hsl(0 0% 6% / .82); backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); } }.modal-content { position: relative; background: var(--bg); border: 1px solid hsl(0 0% 82% / .5); border-radius: 1rem; max-width: 56rem; width: 100%; max-height: 85vh; padding: 2rem; overflow-y: auto; box-shadow: 0 25px 50px -12px rgb(0 0 0 / .25); animation: scaleIn .3s; h2 { font-size: 1.5rem; font-weight: 700; margin-bottom: .5rem; } @media (max-width: 767px) { padding: 1.7rem 1.4rem; } }.modal-close { position: absolute; top: 1rem; right: 1rem; width: 2rem; height: 2rem; display: flex; align-items: center; justify-content: center; color: var(--muted); transition: color .15s; svg { width: 1.25rem; height: 1.25rem; } &:hover { color: var(--fg); } }.modal-subtitle { font-size: .875rem; color: var(--muted); margin-bottom: 1.5rem; }.modal-grid { display: grid; grid-template-columns: 1fr; gap: .75rem; @media (min-width: 640px) { grid-template-columns: repeat(2, 1fr); gap: 1rem; } }.investor-modal .modal-content { max-width: 40rem; p { color: var(--muted); line-height: 1.625; margin-bottom: 1rem; a { color: var(--primary); font-weight: 500; &:hover { text-decoration: underline; } } @media (max-width: 767px) { line-height: 1.3; } } img { width: 100%; border-radius: .5rem; border: 1px solid var(--border); } }.exit-intent-modal { display: flex; align-items: center; justify-content: center; &::backdrop { background: radial-gradient(circle at 50% 40%, hsl(0 0% 100% / .08), transparent 55%), hsl(0 0% 6% / .85); backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); } }.exit-intent-content { position: relative; background: linear-gradient(145deg, hsl(120 25% 97%) 0%, white 100%); border: 1px solid hsl(120 15% 85% / .6); border-radius: 1.25rem; width: calc(var(--day-count) * 30px + 3rem); min-width: 360px; max-width: min(calc(100vw - 2rem), 90vw); padding: 1.75rem 1.5rem; box-shadow: 0 25px 50px -12px rgb(0 0 0 / .25), 0 0 0 1px rgb(0 0 0 / .03); animation: scaleIn .25s ease-out; @media (min-width: 500px) { min-width: 400px; } }.exit-intent-close { position: absolute; top: 4px; right: 4px; z-index: 10; width: 2rem; height: 2rem; display: flex; align-items: center; justify-content: center; color: var(--fg); background: rgb(0 0 0 / .05); border-radius: 50%; outline: 0; svg { width: 1.25rem; height: 1.25rem; } &:hover { background: rgb(0 0 0 / .1); } &:focus-visible { box-shadow: 0 0 0 3px color-mix(in srgb, var(--primary) 35%, transparent); } }.exit-intent-message { font-size: 1.125rem; line-height: 1.5; color: var(--fg); margin: 0 0 1.25rem; font-weight: 500; @media (max-width: 480px) { font-size: 1rem; } }.exit-intent-footer { display: flex; align-items: center; justify-content: center; padding-top: 1rem; border-top: 1px solid var(--border); }.exit-intent-deals { font-size: .8125rem; color: var(--primary); text-decoration: underline; text-underline-offset: 2px; &:hover { color: var(--fg); } }.ei-calendar-wrap { position: relative; margin-bottom: 22px; }.ei-calendar { position: relative; padding: 28px 0; overflow-x: auto; -webkit-overflow-scrolling: touch; }.ei-calendar-fade { display: none; }.ei-calendar-wrap.has-scroll .ei-calendar-fade { display: block; position: absolute; right: 0; top: 0; bottom: 0; width: 2rem; background: linear-gradient(to right, transparent, hsl(120 25% 97%)); pointer-events: none; z-index: 5; }.ei-savings { position: absolute; transform: translateX(-50%); font-family: Roboto, sans-serif; font-size: .8rem; font-weight: 700; white-space: nowrap; cursor: pointer; &.alt1 { color: var(--ei-opt1); top: 0; } &.alt2 { color: var(--ei-opt2); bottom: 0; } }.ei-calendar-wrap.has-scroll .ei-savings { display: none; }.ei-calendar-row { display: flex; gap: 0; width: 100%; }.ei-day { flex: 1 1 auto; min-width: 22px; position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; height: 3rem; background: white; border: 2px solid white; transition: background .25s cubic-bezier(.4, 0, .2, 1), border-color .25s cubic-bezier(.4, 0, .2, 1); &.alt1:not(.current):not(.alt2), &.alt2:not(.current):not(.alt1), &.current:not(.alt1):not(.alt2) { cursor: pointer; } }.ei-dow { font-size: .625rem; font-weight: 600; color: var(--muted); text-transform: uppercase; letter-spacing: .02em; transition: color .25s cubic-bezier(.4, 0, .2, 1); }.ei-date { font-size: .875rem; font-weight: 600; color: var(--fg); transition: color .25s cubic-bezier(.4, 0, .2, 1); }.ei-day.current { background: var(--ei-current); border-color: var(--ei-current); .ei-dow, .ei-date { color: white; } }.ei-day.current + .ei-day.current { border-left: 0; }.ei-day.alt1::before { content: ; position: absolute; top: -9px; left: -4px; right: -4px; height: 12px; background: linear-gradient(to bottom, var(--ei-opt1) 3px, transparent 3px); border-radius: 2px 2px 0 0; opacity: 1; transition: opacity .25s cubic-bezier(.4, 0, .2, 1); }.ei-day.alt2::after { content: ; position: absolute; bottom: -9px; left: -4px; right: -4px; height: 12px; background: linear-gradient(to top, var(--ei-opt2) 3px, transparent 3px); border-radius: 0 0 2px 2px; opacity: 1; transition: opacity .25s cubic-bezier(.4, 0, .2, 1); }.exit-intent-content.hover-alt1 .ei-day.current:not(.alt1) { background: white; border-color: var(--ei-current); .ei-dow, .ei-date { color: var(--fg); } }.exit-intent-content.hover-alt1 .ei-day.alt1 { background: var(--ei-opt1); border-color: var(--ei-opt1); .ei-dow, .ei-date { color: white; } &::before { opacity: 0; } }.exit-intent-content.hover-alt2 .ei-day.current:not(.alt2) { background: white; border-color: var(--ei-current); .ei-dow, .ei-date { color: var(--fg); } }.exit-intent-content.hover-alt2 .ei-day.alt2 { background: var(--ei-opt2); border-color: var(--ei-opt2); .ei-dow, .ei-date { color: white; } &::after { opacity: 0; } }.ei-prices { display: flex; gap: 0; margin-bottom: 1.25rem; }.ei-price-wrap { flex: 1; padding: 0 .25rem; &:first-child { padding-left: 0; } &:last-child { padding-right: 0; } }.ei-price-card { width: 100%; display: flex; flex-direction: column; align-items: center; gap: .125rem; padding: .75rem .5rem; border-radius: .5rem; text-align: center; border: 2px solid white; cursor: pointer; transition: background .25s cubic-bezier(.4, 0, .2, 1), border-color .25s cubic-bezier(.4, 0, .2, 1), box-shadow .15s cubic-bezier(.4, 0, .2, 1); &:hover { box-shadow: 0 4px 12px rgb(0 0 0 / .1); } }.ei-price-card.current { background: var(--ei-current); border-color: var(--ei-current); .ei-price-dates, .ei-price-amount, .ei-per-night { color: white; } }.ei-price-card.alt1 { border-color: var(--ei-opt1); background: color-mix(in srgb, var(--ei-opt1) 8%, white); }.ei-price-card.alt2 { border-color: var(--ei-opt2); background: color-mix(in srgb, var(--ei-opt2) 8%, white); }.ei-price-dates { font-size: .75rem; color: var(--muted); white-space: nowrap; transition: color .25s cubic-bezier(.4, 0, .2, 1); }.ei-price-amount { font-size: 1.125rem; font-weight: 700; line-height: 1.3; transition: color .25s cubic-bezier(.4, 0, .2, 1); }.ei-per-night { display: block; font-size: .65rem; font-weight: 500; opacity: .7; transition: color .25s cubic-bezier(.4, 0, .2, 1); }.ei-price-card.alt1 .ei-price-amount, .ei-price-card.alt1 .ei-per-night { color: var(--ei-opt1); }.ei-price-card.alt2 .ei-price-amount, .ei-price-card.alt2 .ei-per-night { color: var(--ei-opt2); }.exit-intent-content.hover-alt1 .ei-price-card.current { background: color-mix(in srgb, var(--ei-current) 8%, white); .ei-price-dates { color: var(--muted); } .ei-price-amount, .ei-per-night { color: var(--ei-current); } }.exit-intent-content.hover-alt1 .ei-price-card.alt1 { background: var(--ei-opt1); .ei-price-dates, .ei-price-amount, .ei-per-night { color: white; } }.exit-intent-content.hover-alt2 .ei-price-card.current { background: color-mix(in srgb, var(--ei-current) 8%, white); .ei-price-dates { color: var(--muted); } .ei-price-amount, .ei-per-night { color: var(--ei-current); } }.exit-intent-content.hover-alt2 .ei-price-card.alt2 { background: var(--ei-opt2); .ei-price-dates, .ei-price-amount, .ei-per-night { color: white; } }.page-hero { height: 50vh; height: 50svh; min-height: 400px; }.page-hero-content { position: relative; z-index: 10; display: flex; flex-direction: column; align-items: center; justify-content: center; height: 100%; text-align: center; padding: 0 1.5rem; }.page-hero h1 { font-size: clamp(2rem, 5vw, 3.75rem); font-weight: 300; color: white; margin-bottom: 1.5rem; line-height: 1; filter: drop-shadow(0 4px 6px rgb(0 0 0 / .3)); max-width: 64rem; }.page-hero p { color: rgb(255 255 255 / .9); text-transform: uppercase; letter-spacing: .1em; font-size: .875rem; line-height: 1.5; margin-bottom: 1rem; filter: drop-shadow(0 4px 6px rgb(0 0 0 / .3)); }.faq-page-section { padding: 1.5rem .75rem 3rem; @media (min-width: 768px) { padding: 2rem 1.5rem 4rem; } }.faq-page-wrapper { display: flex; gap: 2rem; max-width: 72rem; margin: 0 auto; }.faq-filter-radios { position: absolute; opacity: 0; pointer-events: none; }.faq-sidebar { display: none; width: 16rem; flex-shrink: 0; @media (min-width: 1024px) { display: block; position: sticky; top: 6rem; align-self: flex-start; background: white; border-radius: 1rem; padding: 1.5rem; box-shadow: var(--shadow-lg); border: 1px solid rgb(0 0 0 / .05); } }.faq-sidebar-title { font-size: .875rem; font-weight: 600; color: var(--muted); text-transform: uppercase; letter-spacing: .05em; margin-bottom: 1rem; }.faq-sidebar-nav { display: flex; flex-direction: column; gap: .25rem; }.faq-sidebar-btn { display: flex; align-items: center; gap: .75rem; width: 100%; padding: .625rem .75rem; border-radius: .5rem; font-size: .875rem; font-weight: 500; color: var(--muted); cursor: pointer; transition: background .15s, color .15s; text-align: left; &:hover { background: rgb(0 0 0 / .05); color: var(--fg); } svg { width: 1rem; height: 1rem; } }.faq-page-wrapper:has(#filter-all:checked) labelforfilter-all,.faq-page-wrapper:has(#filter-basics:checked) labelforfilter-basics,.faq-page-wrapper:has(#filter-policies:checked) labelforfilter-policies,.faq-page-wrapper:has(#filter-amenities:checked) labelforfilter-amenities,.faq-page-wrapper:has(#filter-kitchen:checked) labelforfilter-kitchen,.faq-page-wrapper:has(#filter-location:checked) labelforfilter-location,.faq-page-wrapper:has(#filter-guests:checked) labelforfilter-guests { background: var(--primary); color: white; }.faq-page-wrapper:has(#filter-basics:checked) .faq-item:not(data-categorybasics),.faq-page-wrapper:has(#filter-policies:checked) .faq-item:not(data-categorypolicies),.faq-page-wrapper:has(#filter-amenities:checked) .faq-item:not(data-categoryamenities),.faq-page-wrapper:has(#filter-kitchen:checked) .faq-item:not(data-categorykitchen),.faq-page-wrapper:has(#filter-location:checked) .faq-item:not(data-categorylocation),.faq-page-wrapper:has(#filter-guests:checked) .faq-item:not(data-categoryguests) { display: none; }.faq-page-section .faq-item { background: #f4f5f3; }.faq-main { flex: 1; min-width: 0; @media (min-width: 768px) { border-radius: 1.5rem; } }.faq-mobile-filter { display: block; margin-bottom: 1.5rem; label { display: block; font-size: .875rem; font-weight: 500; color: var(--muted); margin-bottom: .5rem; } select { width: 100%; padding: .75rem 1rem; border: 1px solid rgb(0 0 0 / .1); border-radius: .75rem; background: white; font-size: .875rem; font-weight: 500; box-shadow: 0 1px 2px rgb(0 0 0 / .05); } @media (min-width: 1024px) { display: none; } }.faq-container { background: white; border-radius: 1.5rem; box-shadow: var(--shadow-lg); border: 1px solid rgb(0 0 0 / .05); padding: 1rem; @media (min-width: 640px) { padding: 2rem; } @media (min-width: 768px) { padding: 3rem; } }.faq-page-section .faq-container { border: none; }.faq-page-header { text-align: center; margin-bottom: 1.5rem; @media (min-width: 640px) { margin-bottom: 2rem; } @media (min-width: 768px) { margin-bottom: 3rem; } h2 { font-size: 1.375rem; font-weight: 700; margin-bottom: .5rem; @media (min-width: 640px) { font-size: 1.5rem; } @media (min-width: 768px) { font-size: 1.875rem; } } p { color: var(--muted); line-height: 1.75; font-size: 1rem; } }.faq-contact { text-align: center; margin-top: 2rem; @media (min-width: 640px) { margin-top: 3rem; } h3 { font-size: 1rem; font-weight: 600; margin-bottom: .5rem; @media (min-width: 640px) { font-size: 1.25rem; } @media (min-width: 768px) { font-size: 1.5rem; } } p { color: var(--muted); line-height: 1.5; font-size: .75rem; max-width: 42rem; margin: 0 auto; padding: 0; @media (min-width: 640px) { font-size: .875rem; } @media (min-width: 768px) { font-size: 1rem; } } a { color: var(--primary); font-weight: 500; &:hover { text-decoration: underline; } } }.weekend-page-section { padding: 2rem 1rem 3rem; @media (min-width: 768px) { padding: 3rem 1.5rem 4rem; } }.weekend-content { max-width: 42rem; margin: 0 auto; text-align: center; }.weekend-hero-section { background: white; border-radius: 1.5rem; padding: 2.5rem 2rem; box-shadow: var(--shadow-lg); border: 1px solid rgb(0 0 0 / .05); margin-bottom: 2rem; @media (min-width: 640px) { padding: 3rem 2.5rem; } }.weekend-subtitle { font-size: 1.125rem; color: var(--muted); margin-bottom: 1.5rem; @media (min-width: 640px) { font-size: 1.25rem; } }.weekend-price { margin-bottom: 1.5rem; }.weekend-price .price-label { display: block; font-size: .875rem; color: var(--muted); margin-bottom: .25rem; }.weekend-price .price-value { display: block; font-size: 2.5rem; font-weight: 700; color: var(--primary); line-height: 1.1; @media (min-width: 640px) { font-size: 3rem; } }.weekend-price .price-note { display: block; font-size: .75rem; color: var(--muted); margin-top: .25rem; }.no-cleaning-fee { display: block; font-size: .7rem; font-weight: 600; letter-spacing: .05em; text-transform: uppercase; color: var(--primary); margin-bottom: .5rem; }.weekend-cta { display: inline-flex; align-items: center; justify-content: center; padding: 1rem 2.5rem; font-size: 1.125rem; font-weight: 600; border-radius: 2rem; @media (min-width: 640px) { padding: 1.125rem 3rem; font-size: 1.25rem; } }.weekend-features { display: flex; flex-wrap: wrap; justify-content: center; gap: 1rem 2rem; margin-bottom: 2rem; @media (min-width: 640px) { gap: 1.5rem 3rem; } }.weekend-feature { display: flex; align-items: center; gap: .5rem; font-size: .875rem; color: var(--muted); svg { width: 18px; height: 18px; color: var(--primary); } @media (min-width: 640px) { font-size: 1rem; svg { width: 20px; height: 20px; } } }.weekend-urgency { background: var(--section-bg); border-radius: 1rem; padding: 1.25rem 1.5rem; p { font-size: .875rem; color: var(--muted); line-height: 1.6; @media (min-width: 640px) { font-size: 1rem; } } a { color: var(--primary); font-weight: 500; text-decoration: underline; text-underline-offset: 2px; cursor: pointer; transition: color .2s; &:hover { color: var(--fg); } } }.deal-countdown { display: flex; align-items: center; justify-content: center; gap: .5rem; max-width: 42rem; margin: 0 auto 1.5rem; padding: .75rem 1rem; background: linear-gradient(135deg, #e3f2fd 0%, #bbdefb 100%); border: 1px solid #2196f3; border-radius: .75rem; color: #0d47a1; font-size: .875rem; svg { width: 18px; height: 18px; flex-shrink: 0; } }.deal-countdown-explainer { max-width: 42rem; margin: 0 auto 1.5rem; padding: 1.25rem 1.5rem; background: linear-gradient(135deg, #fef3e2 0%, #fde9cc 100%); border: 1px solid #f59e0b; border-radius: .75rem; color: #92400e; font-size: .9rem; line-height: 1.7; p { margin: 0; } p + p { margin-top: .75rem; } .countdown-time { display: block; font-weight: 700; font-size: 1.1rem; color: #b45309; font-variant-numeric: tabular-nums; margin-bottom: .25rem; &.inline { display: inline; font-size: inherit; margin-bottom: 0; } } a { color: #b45309; text-decoration: underline; &:hover { color: #92400e; } } }.gc-amount-btns { display: flex; flex-wrap: wrap; justify-content: center; gap: .5rem; margin-bottom: 2rem; }.gc-amount-btn { padding: .5rem 1rem; background: white; border: 2px solid var(--border); border-radius: .5rem; color: var(--muted); font-size: .875rem; font-weight: 500; text-decoration: none; transition: all .2s; &:hover { border-color: var(--primary); color: var(--primary); } &.active { background: var(--primary); border-color: var(--primary); color: white; } @media (min-width: 640px) { padding: .625rem 1.25rem; font-size: 1rem; } }.weekend-price .price-hero { font-size: 3rem; font-weight: 700; color: var(--primary); line-height: 1; @media (min-width: 640px) { font-size: 3.5rem; } @media (min-width: 768px) { font-size: 4rem; } }.weekend-price .price-unit { font-size: 1rem; font-weight: 500; color: var(--muted); margin-left: .25rem; @media (min-width: 640px) { font-size: 1.125rem; } }.weekend-price .price-total { display: block; font-size: .8125rem; color: var(--muted); margin-top: .5rem; @media (min-width: 640px) { font-size: .875rem; } }.back-link { display: inline-flex; align-items: center; gap: .5rem; color: var(--primary); font-weight: 500; margin-top: 2rem; &:hover { text-decoration: underline; } }.legal-section { padding: 3rem 1rem; }.legal-container { max-width: 56rem; margin: 0 auto; h1 { font-size: 2rem; font-weight: 700; margin-bottom: 2rem; } h2 { font-size: 1.5rem; font-weight: 600; margin: 2rem 0 1rem; color: var(--fg); } h3 { font-size: 1.125rem; font-weight: 600; margin: 1.5rem 0 .75rem; color: var(--fg); } p { color: var(--muted); line-height: 1.75; margin-bottom: 1rem; } ul { color: var(--muted); margin: 1rem 0; padding-left: 1.5rem; list-style: disc; } li { margin-bottom: .5rem; line-height: 1.75; } strong { color: var(--fg); } }.legal-divider { border-top: 1px solid var(--border); margin: 3rem 0; }.rules-section { padding: 3rem 1rem; }.rules-container { max-width: 56rem; margin: 0 auto; }.rules-intro { font-size: 1.125rem; color: var(--muted); line-height: 1.75; margin-bottom: 2rem; @media (max-width: 768px) { font-size: 14px; line-height: 1.3; } }.rule-item { margin-bottom: 1.5rem; line-height: 1; h3 { font-size: 1.125rem; font-weight: 600; color: var(--fg); margin-bottom: .5rem; } p { color: var(--muted); line-height: 1.35; } }.rules-disclaimer { margin-top: 2rem; padding-top: 1.5rem; border-top: 1px solid var(--border); font-style: italic; color: var(--muted); line-height: 1.5; }.about-page-section { padding: 2rem 1rem 4rem; @media (min-width: 768px) { padding: 3rem 2rem 5rem; } }.about-page-section .about-container { max-width: 64rem; margin: 0 auto; }.about-page-section .about-grid { display: flex; flex-direction: column; gap: 2rem; @media (min-width: 768px) { gap: 3rem; } }.about-page-section .abt-card { background: white; border-radius: 1.5rem; box-shadow: var(--shadow-lg); border: 1px solid rgb(0 0 0 / .05); padding: 1.5rem; @media (min-width: 768px) { padding: 2.5rem; } h2 { font-size: 1.375rem; font-weight: 700; margin-bottom: 1rem; @media (min-width: 768px) { font-size: 1.75rem; } } p { color: var(--muted); line-height: 1.75; margin-bottom: 1rem; } h3 { font-size: 1rem; font-weight: 600; margin: 1.25rem 0 .5rem; @media (min-width: 768px) { font-size: 1.125rem; } } }.about-page-section .about-property-details { display: flex; flex-direction: column; gap: .75rem; margin: 1.5rem 0; padding: 1rem; background: #f4f5f3; border-radius: 1rem; }.about-page-section .about-detail { display: flex; align-items: flex-start; gap: .75rem; font-size: .9375rem; color: var(--muted); i, .lucide { width: 20px; height: 20px; color: var(--primary); flex-shrink: 0; margin-top: 2px; } strong { color: var(--fg); margin-right: .25rem; } }.about-page-section .about-social { margin-top: 1.5rem; }.about-page-section .about-social-links { display: flex; flex-wrap: wrap; gap: .75rem; margin-top: .5rem; }.about-page-section .about-social-link { display: inline-flex; align-items: center; gap: .5rem; padding: .5rem 1rem; background: #f4f5f3; border-radius: 2rem; font-size: .875rem; color: var(--fg); transition: background .2s; i, svg { width: 20px; height: 20px; flex-shrink: 0; } span { display: flex; flex-direction: column; line-height: 1.2; small { font-size: .7rem; color: var(--muted); } } &:hover { background: #e8e9e6; } }.about-page-section .about-contact-grid { display: grid; gap: 1rem; align-items: stretch; @media (min-width: 1000px) { grid-template-columns: repeat(3, 1fr); } }.about-page-section .about-contact-card { display: flex; flex-direction: column; height: 100%; padding: 1.25rem; background: #f4f5f3; border-radius: 1rem; h3 { font-size: 1rem; font-weight: 600; margin: 0; line-height: 1.15; } p { font-size: .9375rem; margin-bottom: .5rem; line-height: 1.5; a { color: var(--primary); font-weight: 500; &:hover { text-decoration: underline; } } } @media (min-width: 1000px) { h3 { min-height: 3.25rem; display: flex; align-items: flex-end; } } }.about-page-section .about-contact-header { display: flex; align-items: center; gap: .75rem; margin-bottom: .75rem; @media (min-width: 1000px) { display: block; } }.about-page-section .about-contact-icon { width: 38px; height: 38px; border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0; i, .lucide { width: 20px; height: 20px; } @media (min-width: 1000px) { width: 44px; height: 44px; margin-bottom: 1rem; i, .lucide { width: 22px; height: 22px; } } }.about-page-section .about-contact-fast .about-contact-icon { background: rgb(76 175 80 / .15); i, .lucide { color: var(--green); } }.about-page-section .about-contact-fast .about-contact-meta { font-weight: 500; }.about-page-section .about-contact-slow .about-contact-icon { background: rgb(158 158 158 / .15); i, .lucide { color: #9e9e9e; } }.about-page-section .about-contact-chat .about-contact-icon { background: rgb(66 103 178 / .15); i, .lucide { color: #4267b2; } }.about-page-section .about-contact-meta { display: grid; grid-template-columns: 24px 1fr; align-items: center; column-gap: .5rem; font-size: .75rem; color: var(--muted); margin-top: auto; padding-top: .5rem; > :first-child { width: 24px; height: 24px; } @media (min-width: 1000px) { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } }.about-page-section .about-safety-list { display: grid; gap: .75rem; margin-top: 1rem; @media (min-width: 640px) { grid-template-columns: repeat(2, 1fr); } li { display: flex; align-items: center; gap: .75rem; color: var(--muted); font-size: .9375rem; line-height: 1.5; i, .lucide { width: 20px; height: 20px; flex-shrink: 0; color: var(--primary); } } }.about-page-section .about-commitment-list { display: grid; gap: 1rem; margin-top: 1rem; li { display: flex; align-items: flex-start; gap: .75rem; color: var(--fg); font-size: .9375rem; line-height: 1.4; i, .lucide { width: 20px; height: 20px; flex-shrink: 0; color: var(--green); margin-top: 2px; } div { display: flex; flex-direction: column; } strong { font-weight: 600; } span { font-size: .8125rem; color: var(--muted); } } }.about-page-section .about-platforms-grid { display: flex; flex-wrap: wrap; gap: 1rem; margin: 1rem 0; }.about-page-section .about-platform-link { display: flex; flex-direction: column; gap: .25rem; padding: 1rem 1.5rem; background: #f4f5f3; border-radius: 1rem; transition: background .2s, transform .2s; &:hover { background: #e8e9e6; transform: translateY(-2px); } }.about-page-section .about-cta-row { display: flex; justify-content: center; align-items: flex-start; gap: 1rem; flex-wrap: wrap; margin-top: 1rem; }.about-page-section .about-cta-main, .about-page-section .about-cta-alt { display: flex; flex-direction: column; align-items: center; gap: .35rem; }@media (max-width: 520px) { .about-page-section .about-cta-main { order: 3; } .about-page-section .about-cta-alt:first-child { order: 1; } .about-page-section .about-cta-alt:last-child { order: 2; }}.btn-alt { background: linear-gradient(to bottom right, #e8e9e6, #e8e9e6, #d8d9d6); color: var(--fg); box-shadow: var(--shadow-md); &:hover { background: linear-gradient(to bottom right, #dcddd9, #dcddd9, #cccdc9); } @media (min-width: 640px) { margin-top: 1.5rem; } }.about-page-section .about-fee { font-size: .8rem; color: #d32f2f; }.about-page-section .about-fee-none { color: var(--primary); font-weight: 600; }.about-page-section .about-links-grid { display: grid; gap: 1rem; margin-top: 1rem; @media (min-width: 640px) { grid-template-columns: repeat(3, 1fr); } }.about-page-section .about-policy-link { display: flex; flex-direction: column; gap: .25rem; padding: 1.25rem; background: #f4f5f3; border-radius: 1rem; transition: background .2s, transform .2s; i, .lucide { width: 24px; height: 24px; color: var(--primary); margin-bottom: .5rem; } span { font-weight: 600; color: var(--fg); } small { font-size: .8125rem; color: var(--muted); } &:hover { background: #e8e9e6; transform: translateY(-2px); } }.about-page-section .about-benefits { display: grid; gap: 1rem; margin: 1rem 0 1.5rem; @media (min-width: 640px) { grid-template-columns: repeat(3, 1fr); } }.about-page-section .about-benefit { padding: 1.25rem; background: #f4f5f3; border-radius: 1rem; text-align: center; i, .lucide { width: 32px; height: 32px; color: var(--primary); margin-bottom: .5rem; } h3 { font-size: .9375rem; font-weight: 600; margin: 0 0 .25rem; } p { font-size: .8125rem; color: var(--muted); margin: 0; line-height: 1.4; } }.about-page-section .about-cta-row .btn { padding: .875rem 2rem; }@media (max-width: 1400px) { .hero-group.dates-selected { transform: translate(-50%, -32vh); transform: translate(-50%, -32svh); }}@media (max-width: 900px) { .hero-group.dates-selected :is(.date-calendar-container, #booking-form, #confirmation-section) { transform: translateY(-2vw); }}@media (max-width: 768px) { .hero-group { top: 20vh; top: 20svh; } .hero.winter-mode .hero-subtitle { font-weight: 300; } .hero-group.calendar-open { transform: translate(-50%, -18.5vh); transform: translate(-50%, -18.5svh); } .hero-group.dates-selected { transform: translate(-50%, -20vh); transform: translate(-50%, -20svh); } .hero-group { padding: 0 12px; } .hero-title { font-size: clamp(35px, 5vw, 4.375rem); max-width: min(90vw, 480px); } .hero-group.dates-selected .hero-title-wrap { transform: scale(.4); } .calendar-dropdown { width: 270px; padding: 8px 12px 12px; } .calendar-notice { font-size: 13px; letter-spacing: -.5px; line-height: 1; } .calendar-close { padding: 4px; margin: -4px -4px 0 0; } .calendar-nav { gap: 10px; } .calendar-months { gap: 0; } .calendar-month { width: 100%; } .calendar-dropdown .nav-btn { padding: 6px; min-width: 40px; min-height: 40px; svg { width: 18px; height: 18px; } } .confirmation-glass { padding: 16px 18px; margin: 16px 0; } .confirmation-title { font-size: 20px; } .confirmation-content { font-size: 13px; .booking-details, .price-breakdown { padding: 12px; } }}@media (max-height: 700px) { .hero-group.calendar-open { transform: translate(-50%, -17vh); transform: translate(-50%, -17svh); } .hero-group.dates-selected { transform: translate(-50%, -27vh); transform: translate(-50%, -27svh); } .hero-group.dates-selected .hero-title-wrap { grid-template-rows: 0fr; } .hero-group.dates-selected .hero-title { opacity: 0; }}@media (max-width: 768px) and (max-height: 700px) { .hero-group.dates-selected { transform: translate(-50%, -17vh); transform: translate(-50%, -17svh); }}@media (max-height: 900px) { .hero-group:is(.dates-selected, .waitlist-open, .gift-card-open) .date-inputs-wrapper, .hero-group:is(.dates-selected, .waitlist-open, .gift-card-open) .booking-container { padding: 0; } .hero-group:is(.dates-selected, .waitlist-open, .gift-card-open) input:is(typetext, typeemail, typetel, typenumber) { padding: 8px 12px; } .hero-group.dates-selected .guest-pets-row { padding: 8px 12px; } .hero-group.dates-selected .price-row.total { padding-top: 6px; } .hero-group.dates-selected .price-row.deposit { padding: 6px 0; } .hero-group.dates-selected #form-sections-hidden .pricing { min-height: 0; padding: 12px 15px; line-height: 1.2; } .hero-group.dates-selected .price-row { font-size: 15px; } .hero-group.dates-selected buttontypesubmit { width: 80%; padding: 8px 24px; margin: 2px auto 10px; } .hero-group.dates-selected .coupon-applied { padding: 6px 8px; } .hero-group:is(.waitlist-open, .gift-card-open) .hero-form { padding: 0; } .hero-group.waitlist-open .waitlist-deals-note { line-height: 1.1; } .hero-group.waitlist-open .duration-chip { padding: 0 12px; } .hero-group:is(.waitlist-open, .gift-card-open) :is(.waitlist-checkbox, .gc-checkbox) { margin-bottom: 0; } .hero-group.gift-card-open .gc-amount-chip, .hero-group.gift-card-open .gc-season-btn { padding: 4px 10px; }}#turnstile-container { display: flex; justify-content: center; font-size: 0; line-height: 0; margin: -5px 0; }#turnstile-container:empty { display: none; }#turnstile-container iframe { border-radius: 8px; }.rate-limit-popup { display: flex; align-items: center; justify-content: center; &::backdrop { background: rgb(0 0 0 / .6); backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); } }.rate-limit-content { background: white; border-radius: 1rem; padding: 2rem; max-width: 400px; text-align: center; box-shadow: 0 25px 50px -12px rgb(0 0 0 / .25); animation: scaleIn .3s; }.rate-limit-icon { font-size: 3rem; margin-bottom: 1rem; }.rate-limit-message { font-size: 1rem; color: var(--fg); line-height: 1.625; margin-bottom: 1.5rem; }.rate-limit-close { padding: .75rem 2rem; background: var(--primary); color: white; border-radius: 9999px; font-weight: 500; transition: opacity .15s; &:hover { opacity: .9; } }.airbnb-reviews-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5rem; margin-top: 2rem; }.airbnb-review-card { background: white; border-radius: 12px; padding: 24px; box-shadow: 0 2px 8px rgb(0 0 0 / .08); position: relative; display: flex; flex-direction: column; gap: 12px; }.airbnb-logo { position: absolute; top: 20px; right: 20px; width: 32px; height: 32px; fill: #FF385C; }.airbnb-reviewer { display: flex; align-items: center; gap: 12px; }.airbnb-avatar-wrap { position: relative; width: 48px; height: 48px; flex-shrink: 0; }.airbnb-avatar-wrap img.airbnb-avatar { position: relative; z-index: 1; width: 100%; height: 100%; border-radius: 50%; object-fit: cover; }.airbnb-avatar-wrap .airbnb-initials { position: absolute; inset: 0; background: linear-gradient(135deg, var(--primary), hsl(151 25% 45%)); color: white; display: flex; align-items: center; justify-content: center; font-weight: 600; font-size: 16px; border-radius: 50%; }.airbnb-avatar { width: 48px; height: 48px; border-radius: 50%; flex-shrink: 0; object-fit: cover; }div.airbnb-avatar:not(.airbnb-initials) { background: linear-gradient(135deg, var(--primary), hsl(151 25% 45%)); color: white; display: flex; align-items: center; justify-content: center; font-weight: 600; font-size: 16px; }.airbnb-reviewer-info { display: flex; flex-direction: column; }.airbnb-reviewer-name { font-weight: 600; color: #222; font-size: 16px; }.airbnb-reviewer-location { font-size: 14px; color: #717171; }.airbnb-stars { display: flex; gap: 2px; svg { width: 16px; height: 16px; fill: #FF385C; stroke: #FF385C; } }.airbnb-quote { color: #222; font-size: 15px; line-height: 1.5; margin: 0; flex: 1; }@media (max-width: 1000px) { .airbnb-reviews-grid { grid-template-columns: repeat(2, 1fr); } .airbnb-review-card:nth-child(n+5) { display: none; } }@media (max-width: 640px) { .airbnb-reviews-grid { grid-template-columns: 1fr; } .airbnb-review-card:nth-child(n+4) { display: none; } }.bottom-nav { position: fixed; bottom: 0; left: 0; right: 0; z-index: 200; display: flex; justify-content: space-around; align-items: center; background: white; border-top: 1px solid var(--border); padding: 8px 0 max(8px, env(safe-area-inset-bottom)); box-shadow: 0 -4px 20px rgb(0 0 0 / .08); }.bottom-nav-item { display: flex; flex-direction: column; align-items: center; gap: 2px; padding: 6px 12px; color: var(--muted); text-decoration: none; font-size: 10px; font-weight: 500; transition: color .15s; svg { width: 20px; height: 20px; } &:hover, &.active { color: var(--primary); } }.bottom-nav-book { background: var(--primary); color: white; border-radius: 50%; width: 56px; height: 56px; margin-top: -20px; box-shadow: 0 4px 12px rgb(212 175 55 / .4); justify-content: center; svg { width: 24px; height: 24px; } span { display: none; } &:hover { background: color-mix(in srgb, var(--primary) 90%, black); color: white; } }body:has(.bottom-nav) { padding-bottom: 80px; }body:has(.bottom-nav) .mobile-reserve-bar { display: none; }.messenger-btn { --size: 2.25rem; --icon: url(data:image/svg+xml,%3Csvg viewBox0 0 80 80 xmlnshttp://www.w3.org/2000/svg%3E%3Cdefs%3E%3CradialGradient idg cx0 cy0 r1 gradientUnitsuserSpaceOnUse gradientTransformrotate(-57 80 25) scale(85)%3E%3Cstop stop-color%2309F/%3E%3Cstop offset.61 stop-color%23A033FF/%3E%3Cstop offset.94 stop-color%23FF5280/%3E%3Cstop offset1 stop-color%23FF7061/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath fill-ruleevenodd dM40 .9C18 .9 1 17 1 38.8c0 11.4 4.7 21.2 12.3 28a3 3 0 011 2.2l.2 7c.1 2.2 2.4 3.7 4.4 2.8l7.8-3.4a3 3 0 012-.2 43 43 0 0012.3 1.5c22 0 39-16.1 39-37.9C79 17 62 .9 40 .9z fillurl(%23g)/%3E%3Cpath fill-ruleevenodd dM16.5 49.9l11.5-18.2a5.9 5.9 0 018.5-1.6l9.1 6.9a2.3 2.3 0 002.8 0l12.3-9.4c1.7-1.2 3.8.7 2.7 2.5L52 48.3a5.9 5.9 0 01-8.5 1.5l-9.1-6.8a2.3 2.3 0 00-2.8 0l-12.4 9.4c-1.6 1.2-3.8-.7-2.7-2.5z fill%23fff/%3E%3C/svg%3E); position: fixed; bottom: 2rem; right: 1rem; width: var(--size); height: var(--size); background: white var(--icon) center / 67% no-repeat; border-radius: 25%; box-shadow: 0 .4rem .8rem rgb(79 78 78 / .25); z-index: 100; cursor: pointer; opacity: 0; animation: messengerSlideIn 1s ease-out 2s forwards; &:hover .messenger-tooltip { opacity: 1; transform: translateX(-100%) translateY(-50%) translateX(-.5rem); } @media (min-width: 640px) { --size: 3rem; bottom: 2rem; right: 2rem; } @media (max-width: 767px) { bottom: 5rem; }}body:not(.nav-variant-b):has(.mobile-reserve-bar) .messenger-btn { @media (max-width: 767px) { display: none; } }body:not(:has(.mobile-reserve-bar)) .messenger-btn { @media (max-width: 767px) { bottom: 1.5rem; } }.messenger-tooltip { position: absolute; top: 50%; left: 0; transform: translateX(-100%) translateY(-50%) translateX(-1rem); background: rgb(0 0 0 / .8); color: white; padding: .375rem .75rem; border-radius: .375rem; font-size: .75rem; font-weight: 500; white-space: nowrap; opacity: 0; pointer-events: none; transition: opacity .2s, transform .2s; }body:has(.bottom-nav) .messenger-btn { bottom: 6rem; }.nav-variant-b .messenger-btn { @media (max-width: 767px) { bottom: 1rem; } }@keyframes messengerSlideIn { from { transform: translateY(100%); opacity: 0; } to { transform: translateY(0); opacity: 1; } }.nav-variant-b { padding-bottom: 0; }.nav-variant-b .mobile-reserve-bar { display: none !important; }.header-reserve-btn { display: none; }@media (max-width: 1023px) { .nav-variant-b .header-inner.header-hamburger { display: grid; grid-template-columns: 48px 1fr auto; align-items: center; padding: 0 8px; } .nav-variant-b .header-hamburger .mobile-menu-btn { order: 1; justify-self: start; } .nav-variant-b .header-hamburger .logo-wrap { order: 2; justify-self: center; margin: 0; height: 4rem; transform: translateX(21px); transition: transform .4s var(--ease-standard), opacity .3s, visibility .3s; &:hover .logo { transform: translateY(var(--logo-hover-y, 16%)) scale(1.4); } } .nav-variant-b .header-hamburger .nav { display: none; } .nav-variant-b .header-hamburger .btn-book { display: none; } .nav-variant-b .header-hamburger .header-reserve-btn { display: block; order: 3; padding: 8px 16px; background: var(--white-25); border: 1px solid var(--white-30); color: white; border-radius: 9999px; font-size: 13px; font-weight: 500; backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); cursor: pointer; transform: translateX(calc(100% + 16px)); opacity: 0; pointer-events: none; transition: transform .4s var(--ease-standard), opacity .4s var(--ease-standard), background .15s, border-color .15s; } .nav-variant-b .header-hamburger .header-reserve-btn:hover { background: var(--white-40); } .nav-variant-b .header.scrolled-dark .header-hamburger .logo-wrap { transform: translateX(0); } .nav-variant-b .header.scrolled-dark .header-hamburger .header-reserve-btn { transform: translateX(0); opacity: 1; pointer-events: auto; background: var(--cream); border-color: var(--cream); color: var(--primary); &:hover { background: var(--bg); } }}@media (max-width: 768px) { .nav-variant-b:has(.calendar-open) .header:not(.scrolled-dark) .logo-wrap { opacity: 0; visibility: hidden; }}body.dashboard { font-family: DM Sans, system-ui, sans-serif; background: #0a0a0a; color: #e5e5e5; min-height: 100vh; min-height: 100svh; line-height: 1.5; }.dash-container { max-width: 1400px; margin: 0 auto; padding: 2rem 1rem; }.dash-table { width: 100%; border-collapse: collapse; margin-top: 60px; }.dash-table th, .dash-table td { padding: .5rem; text-align: center; border-bottom: 1px solid #2a2a2a; vertical-align: middle; }.dash-table th { font-size: .7rem; font-weight: 500; color: #737373; padding-bottom: .75rem; }.dash-table th:first-child { width: 280px; text-align: left; }.dash-highlight { background: #166534; }.dash-table th.dash-highlight { border-radius: .375rem .375rem 0 0; color: white; }.dash-table td.dash-highlight { background: rgb(22 101 52 / .15); }.dash-col { display: flex; flex-direction: column; gap: .25rem; line-height: 1.3; }.dash-yurt { position: relative; width: 260px; height: 180px; border-radius: .5rem; overflow: hidden; }.dash-yurt-img { width: 100%; height: 100%; object-fit: cover; }.dash-yurt-name { position: absolute; bottom: 0; left: 0; right: 0; padding: .75rem; background: linear-gradient(to top, rgb(0 0 0 / .8), transparent); font-weight: 600; font-size: 1.125rem; text-align: center; color: white; }.dash-btn { display: inline-flex; padding: .5rem 1.25rem; background: #141414; border: 1px solid #2a2a2a; border-radius: .375rem; text-decoration: none; color: #e5e5e5; font-size: .8125rem; font-weight: 500; transition: all .15s; }.dash-btn:hover { border-color: #22c55e; background: #166534; transform: translateY(-1px); }.dash-btn-default { background: #166534; border-color: #22c55e; }.line-o { color: #6c96db; }.line-v { color: #4fba77; }.dash-table td.dash-files { text-align: left; padding-left: 10px; }.dash-files a { display: block; color: #737373; font-size: .75rem; text-decoration: none; line-height: 1.5; }.dash-files a:hover { color: #fff; }.dash-footer { text-align: center; margin-top: 2rem; padding-top: 1.5rem; border-top: 1px solid #2a2a2a; color: #737373; font-size: .8125rem; }.dash-footer a { color: #4fba77; text-decoration: none; transition: color .15s; }.dash-footer a:hover { color: #6c96db; text-decoration: underline; }@media (max-width: 900px) { .dash-table, .dash-table tbody, .dash-table tr, .dash-table td, .dash-table th { display: block; } .dash-table thead { display: none; } .dash-table tr { background: #141414; border: 1px solid #2a2a2a; border-radius: .75rem; margin-bottom: 1.5rem; padding: 1rem; } .dash-table td { border: 0; padding: .5rem 0; display: flex; justify-content: space-between; align-items: center; } .dash-table td::before { content: attr(data-label); font-size: .7rem; color: #737373; font-weight: 500; max-width: 50%; line-height: 1.3; } .dash-table td:first-child { padding-bottom: 1rem; margin-bottom: .75rem; border-bottom: 1px solid #2a2a2a; justify-content: center; } .dash-table td:first-child::before { display: none; } .dash-table td.dash-highlight { background: none; } .dash-yurt { width: 100%; height: 200px; }}.view-map-link { display: inline-flex; align-items: center; gap: .375rem; padding: 0; background: none; color: rgb(255 255 255 / .7); font-size: .875rem; text-align: left; cursor: pointer; transition: color .4s; svg { width: 1rem; height: 1rem; } &:hover { color: var(--primary); } }.locations-content { width: 90vw; max-width: 1200px; height: 85vh; display: flex; flex-direction: column; }.locations-tabs { width: calc(100% - 60px); margin: .75rem auto; @media (min-width: 768px) { display: none; } }#loc-view-map:checked ~ .tabs labelforloc-view-map,#loc-view-list:checked ~ .tabs labelforloc-view-list { background: var(--bg); color: var(--fg); box-shadow: 0 1px 2px rgb(0 0 0 / .05); }.locations-grid { flex: 1; min-height: 0; overflow: hidden; gap: 0; margin: 0; @media (min-width: 768px) { grid-template-columns: 60% 40%; } @media (min-width: 1024px) { grid-template-columns: 70% 30%; } }.locations-grid .location-map, .locations-grid .location-list { border-radius: 0; border: 0; min-height: 300px; @media (min-width: 768px) { min-height: 400px; } }.locations-grid .location-list { border-left: 1px solid var(--border); }@media (max-width: 767px) { #loc-view-map:checked ~ .location-grid .location-list, #loc-view-list:checked ~ .location-grid .location-map { display: none; } }.location-list-item.current { background: hsl(151 20% 30% / .08); }.current-tag, .upcoming-tag { display: none; font-size: .625rem; font-weight: 500; text-transform: uppercase; letter-spacing: .5px; padding: .125rem .375rem; border-radius: 3px; margin-left: .375rem; vertical-align: middle; @media (min-width: 1024px) { display: inline-block; } }.current-tag { background: var(--primary); color: white; }.upcoming-tag { background: var(--muted); color: white; }.location-list-item .icons { display: flex; align-items: center; gap: .5rem; margin-left: .5rem; .lucide, .external-icon, .instagram-icon { width: 1rem; height: 1rem; color: var(--muted); flex-shrink: 0; } }.ig-link { cursor: pointer; display: flex; &:hover .lucide, &:hover .instagram-icon { color: var(--primary); } }.location-list-item.upcoming { opacity: .6; }.location-list-item.upcoming:has(.prebook) { opacity: 1; }.location-list-item.upcoming .name { color: var(--muted); }.location-list-item .prebook { color: #c27f04; font-weight: 500; }.location-list-item:not(.upcoming) + .upcoming-divider { margin-top: 0; }.location-list-item:not(.upcoming):has(+ .upcoming-divider) { border-bottom: none; }.upcoming-divider { display: flex; align-items: center; gap: .75rem; padding: .5rem 1rem; font-size: .7rem; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; color: var(--muted); &::before, &::after { content: ; flex: 1; height: 1px; background: var(--border); } }.locations-investor { display: flex; align-items: center; justify-content: center; gap: .5rem; padding: .75rem 1rem; border-top: 1px solid var(--border); color: var(--primary); font-weight: 500; font-size: .875rem; cursor: pointer; background: none; width: 100%; transition: background .2s; &:hover { background: rgb(0 0 0 / .05); } svg { width: 1rem; height: 1rem; } }.text-gray { color: #9f9f9f; }.faq-sidebar-btn.active { background: var(--primary); color: white; }.faq-page-wrapper:has(.dir-map) { .faq-sidebar-nav { gap: 0; } .faq-sidebar-btn { padding: 0; padding-left: 5px; border-left: 3px solid transparent; border-radius: 0; &:hover { background: none; border-left-color: #9ca3af; } }.faq-sidebar-btn.active { background: none; color: var(--primary-glow); border-left-color: var(--primary-glow); svg { color: var(--primary-glow); } }}.dir-count { margin-left: auto; font-size: .75rem; opacity: .7; }.dir-header { margin-bottom: 1.5rem; h2 { font-size: 1.5rem; font-weight: 600; margin-bottom: .25rem; } p { color: var(--muted); font-size: .875rem; } }.dir-map { height: clamp(400px, 60vh, 800px); background: #e5e7eb; }.dir-content { padding: 2rem; }.faq-main:has(.dir-map) .faq-mobile-filter { padding: 0 1rem; }.dir-list { display: flex; flex-direction: column; gap: 1.5rem; }.dir-item { padding: 1.25rem; background: #f4f5f3; border-radius: .75rem; position: relative; transition: box-shadow .3s; h3 { font-size: 1.125rem; font-weight: 600; margin-bottom: .5rem; } &.highlight { box-shadow: 0 0 0 3px var(--primary); } &data-num::before { content: attr(data-num); position: absolute; top: 1rem; right: 1rem; width: 1.5rem; height: 1.5rem; background: #3b82f6; color: #fff; border-radius: 50%; font-size: .75rem; font-weight: 600; display: flex; align-items: center; justify-content: center; } }.dir-dist { font-size: .75rem; font-weight: 500; color: var(--muted); background: rgb(0 0 0 / .06); padding: .125rem .5rem; border-radius: 1rem; margin-left: .5rem; white-space: nowrap; }.dir-meta { display: flex; flex-direction: column; gap: .25rem; font-size: .875rem; color: var(--muted); margin-bottom: .75rem; strong { color: var(--text); font-weight: 500; margin-right: .5rem; } a { color: var(--primary); &:hover { text-decoration: underline; } } }.dir-desc { font-size: .875rem; color: var(--muted); line-height: 1.625; }.dir-empty { text-align: center; color: var(--muted); padding: 2rem; }.dir-related { margin-top: 2.5rem; padding-top: 2rem; border-top: 1px solid rgb(0 0 0 / .08); h3 { font-size: 1rem; font-weight: 600; color: var(--text); margin-bottom: 1rem; } }.dir-related-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: .75rem; }.dir-related-link { display: flex; align-items: center; gap: .625rem; padding: .875rem 1rem; background: #f4f5f3; border-radius: .5rem; text-decoration: none; color: var(--text); transition: background .15s, transform .15s; svg { width: 1.125rem; height: 1.125rem; color: var(--primary); flex-shrink: 0; } span:first-of-type { font-size: .875rem; font-weight: 500; } &:hover { background: #e8eae5; transform: translateY(-1px); } }.dir-related-count { margin-left: auto; font-size: .75rem; color: var(--muted); white-space: nowrap; }.page-404 { min-height: 100vh; min-height: 100svh; display: flex; background: hsl(0 0% 8%); }.hero-404 { position: relative; flex: 1; display: flex; align-items: center; justify-content: center; min-height: 100vh; min-height: 100svh; padding: 2rem; }.hero-404 .hero-bg { position: absolute; inset: 0; background-position: center; background-size: cover; &::after { content: ; position: absolute; inset: 0; background: linear-gradient(to bottom, rgb(0 0 0 / .3), rgb(0 0 0 / .5) 50%, rgb(0 0 0 / .7)); } }.hero-404 .content { position: relative; z-index: 10; text-align: center; max-width: 600px; margin-bottom: 60px; animation: fadeUp .8s ease-out; }.hero-404 .logo { width: 120px; margin: 0 auto 2rem; filter: brightness(0) invert(1); opacity: .9; }.hero-404 .code { font-size: clamp(4rem, 6vw, 6rem); font-weight: 700; letter-spacing: -.05em; line-height: 1; background: white; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; opacity: .2; margin-bottom: .5rem; }.hero-404 h1 { font-size: clamp(1.5rem, 4vw, 2.25rem); font-weight: 300; margin-bottom: 1rem; letter-spacing: .02em; color: white; }.hero-404 .tagline { font-size: clamp(.875rem, 2.5vw, 1.125rem); color: var(--white-80); line-height: 1.7; margin-bottom: 2.5rem; font-weight: 300; }.hero-404 .buttons { display: flex; gap: 1rem; justify-content: center; margin-bottom: 2rem; }.hero-404 .btn { padding: .875rem 2rem; margin-top: 0; }.hero-404 .explore-btn { display: inline-flex; align-items: center; gap: .5rem; padding: .625rem 1.25rem; background: none; border: 1px dashed var(--white-30); border-radius: .5rem; color: var(--white-70); font-size: .8125rem; font-family: inherit; cursor: pointer; transition: all .3s; svg { width: 1rem; height: 1rem; } &:hover { border-color: var(--white-50); color: white; background: var(--white-10); } }.hero-404 .trails { position: absolute; bottom: 3rem; left: 50%; transform: translateX(-50%); display: flex; gap: 2rem; font-size: .8125rem; color: var(--white-80); white-space: nowrap; z-index: 10; a { color: inherit; text-decoration: none; transition: color .2s; &:hover { color: white; text-decoration: underline; } } }.hero-404 .compass { position: absolute; top: 2rem; right: 2rem; width: 60px; height: 60px; opacity: .15; animation: spin 60s linear infinite; z-index: 5; }@keyframes fadeUp { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } }@media (max-width: 640px) { .hero-404 .compass { width: 40px; height: 40px; top: 1rem; right: 1rem; } }@media (max-width: 430px) { .hero-404 { padding: 1rem; } .hero-404 .logo { width: 100px; margin-bottom: 1.5rem; } .hero-404 .tagline { margin-bottom: 1.5rem; } .hero-404 .buttons { gap: .5rem; } .hero-404 .btn { padding: .75rem 1.25rem; font-size: .875rem; } .hero-404 .trails { bottom: 1rem; gap: 1rem; font-size: .75rem; } }.splash-page { min-height: 100vh; min-height: 100svh; background: linear-gradient(135deg, #1a2f23 0%, #0f1a14 50%, #1a2520 100%); color: white; overflow-x: hidden; padding-bottom: 0 !important; }.splash-container { min-height: 100vh; min-height: 100svh; display: flex; flex-direction: column; }.splash-header { padding: 1.5rem; text-align: center; }.splash-badge { display: inline-flex; align-items: center; gap: .5rem; padding: .625rem 1.25rem; background: linear-gradient(135deg, #d4af37 0%, #b8942e 100%); color: #1a1a1a; font-size: .875rem; font-weight: 600; letter-spacing: .05em; text-transform: uppercase; border-radius: 9999px; box-shadow: 0 4px 20px rgb(212 175 55 / .3); animation: splash-pulse 3s ease-in-out infinite; }@keyframes splash-pulse { 0%, 100% { box-shadow: 0 4px 20px rgb(212 175 55 / .3); } 50% { box-shadow: 0 4px 30px rgb(212 175 55 / .5); } }.splash-main { flex: 1; display: grid; gap: 2rem; padding: 1rem 1.5rem 2rem; max-width: 1200px; margin: 0 auto; width: 100%; @media (min-width: 1024px) { grid-template-columns: 1fr 1fr; gap: 4rem; align-items: center; padding: 2rem; } }.splash-content { text-align: center; @media (min-width: 1024px) { text-align: left; } }.splash-title { font-size: clamp(2.5rem, 8vw, 4rem); font-weight: 700; line-height: 1.1; margin-bottom: .75rem; background: linear-gradient(135deg, #fff 0%, #d4af37 50%, #fff 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; background-size: 200% auto; animation: splash-shimmer 4s linear infinite; }@keyframes splash-shimmer { to { background-position: 200% center; } }.splash-tagline { font-size: 1.25rem; font-weight: 300; color: rgb(255 255 255 / .9); margin-bottom: 1rem; letter-spacing: .02em; }.splash-location { display: inline-flex; align-items: center; gap: .5rem; font-size: 1rem; color: rgb(255 255 255 / .7); margin-bottom: 1.5rem; svg { width: 1.125rem; height: 1.125rem; color: #d4af37; } }.splash-features { display: flex; flex-wrap: wrap; gap: 1rem; justify-content: center; margin-bottom: 1.5rem; @media (min-width: 1024px) { justify-content: flex-start; } }.splash-feature { display: flex; align-items: center; gap: .5rem; padding: .625rem 1rem; background: rgb(255 255 255 / .08); border: 1px solid rgb(255 255 255 / .1); border-radius: .5rem; font-size: .875rem; color: rgb(255 255 255 / .9); svg { width: 1rem; height: 1rem; color: #d4af37; } }.splash-description { font-size: 1rem; line-height: 1.75; color: rgb(255 255 255 / .7); margin: 0 auto 2rem; max-width: 480px; @media (min-width: 1024px) { margin-left: 0; margin-right: auto; } }.splash-actions { display: flex; align-items: center; gap: 1rem; margin: 0 auto 1.5rem; flex-wrap: wrap; justify-content: center; @media (min-width: 1024px) { justify-content: flex-start; margin-left: 0; } }.splash-btn { display: inline-flex; align-items: center; justify-content: center; gap: .5rem; padding: .875rem 1.5rem; border-radius: 9999px; font-size: .9375rem; font-weight: 500; transition: all .3s; flex-shrink: 0; svg { width: 1.125rem; height: 1.125rem; } }.splash-btn-primary { background: linear-gradient(135deg, #d4af37 0%, #b8942e 100%); color: #1a1a1a; box-shadow: 0 4px 20px rgb(212 175 55 / .3); &:hover { transform: translateY(-2px); box-shadow: 0 6px 25px rgb(212 175 55 / .4); } }.splash-discount { font-size: .8125rem; color: rgb(255 255 255 / .7); line-height: 1.4; text-align: center; @media (min-width: 1024px) { text-align: left; } }.splash-explore-btn { display: inline-flex; align-items: center; gap: .5rem; padding: .625rem 1.25rem; background: none; border: none; color: rgb(255 255 255 / .7); font-size: .8125rem; font-family: inherit; cursor: pointer; transition: all .3s; margin: 0 auto; svg { width: 1rem; height: 1rem; } &:hover { color: white; } @media (min-width: 1024px) { margin-left: 0; } }.splash-meanwhile { padding: 1.5rem; background: rgb(255 255 255 / .05); border: 1px solid rgb(255 255 255 / .1); border-radius: 1rem; max-width: 400px; margin: 0 auto; @media (min-width: 1024px) { margin-left: 0; } }.splash-meanwhile-label { font-size: .875rem; color: rgb(255 255 255 / .6); margin-bottom: .75rem; }.splash-yurt-link { display: flex; align-items: center; gap: .75rem; padding: .75rem 1rem; background: rgb(255 255 255 / .08); border-radius: .5rem; transition: all .3s; &:hover { background: rgb(255 255 255 / .12); transform: translateX(4px); } svg { width: 1rem; height: 1rem; color: #d4af37; margin-left: auto; } }.splash-yurt-name { font-weight: 600; color: white; }.splash-yurt-location { font-size: .875rem; color: rgb(255 255 255 / .6); margin-left: .5rem; }.splash-map-section { display: flex; flex-direction: column; gap: 1.5rem; }.splash-map-container { position: relative; border-radius: 1rem; overflow: hidden; box-shadow: 0 20px 50px rgb(0 0 0 / .3); }.splash-map { height: 300px; background: #1a2f23; @media (min-width: 768px) { height: 400px; } }.splash-map-legend { position: absolute; bottom: 1rem; left: 1rem; display: flex; gap: 1rem; padding: .625rem 1rem; background: rgb(0 0 0 / .7); backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); border-radius: .5rem; font-size: .75rem; }.legend-item { display: flex; align-items: center; gap: .375rem; color: rgb(255 255 255 / .9); }.legend-dot { width: .625rem; height: .625rem; border-radius: 50%; border: 2px solid white; }.legend-dot-coming { background: #f59e0b; }.legend-dot-active { background: #3b82f6; }.splash-other-locations { padding: 1.25rem; background: rgb(255 255 255 / .05); border: 1px solid rgb(255 255 255 / .1); border-radius: 1rem; h3 { font-size: 1rem; font-weight: 600; color: white; margin-bottom: 1rem; } }.splash-locations-list { display: flex; flex-direction: column; gap: .75rem; }.splash-location-card { display: flex; align-items: center; gap: .75rem; padding: .875rem 1rem; background: rgb(255 255 255 / .05); border: 1px solid rgb(255 255 255 / .1); border-radius: .625rem; transition: all .3s; svg { width: 1rem; height: 1rem; color: rgb(255 255 255 / .4); flex-shrink: 0; } &:hover { background: rgb(255 255 255 / .08); border-color: rgb(255 255 255 / .2); } &.has-prebook { border-color: #d4af37; } &.has-prebook:hover { background: rgb(212 175 55 / .1); } }.splash-location-info { flex: 1; min-width: 0; }.splash-location-name { display: block; font-weight: 500; color: white; font-size: .9375rem; }.splash-location-meta { display: block; font-size: .8125rem; color: rgb(255 255 255 / .5); }.splash-prebook { display: inline-block; margin-top: .25rem; padding: .125rem .5rem; background: linear-gradient(135deg, #d4af37 0%, #b8942e 100%); color: #1a1a1a; font-size: .6875rem; font-weight: 600; border-radius: 9999px; text-transform: uppercase; letter-spacing: .03em; }.splash-footer { padding: 2rem 1.5rem; text-align: center; border-top: 1px solid rgb(255 255 255 / .1); p { font-size: .8125rem; color: rgb(255 255 255 / .5); margin-bottom: .25rem; a { color: #d4af37; &:hover { text-decoration: underline; } } } }.splash-footer-note { font-size: .6875rem !important; color: rgb(255 255 255 / .3) !important; }@media (max-width: 374px) { .about-sidebar { gap: .75rem; } .about-image-wrapper { width: 120px; } .about-meta { min-width: 0; } .airbnb-badge { width: 150px; } .addons-section { padding: 6px 10px; label { font-size: 15px; } inputtypecheckbox { width: 18px; height: 18px; margin-right: 8px; } } .guest-pets-row { padding: 10px; } .guests-label { margin-right: 12px; font-size: 15px; } .counter-btn { width: 26px; height: 26px; font-size: 16px; } .guest-count { width: 32px; font-size: 15px; } .vertical-divider { margin: 0 12px; } .pets-section { padding: 0 8px 0 4px; } .pricing { padding: 16px 12px; } .price-row { font-size: 15px; &.total { font-size: 16px; } } .night-promo { gap: 8px; padding: 8px 10px; font-size: 12px; button { padding: 5px 10px; font-size: 11px; } } .rules-accept { gap: 6px; font-size: 14px; flex-wrap: wrap; input { width: 18px; height: 18px; } } .rules-link { font-size: 13px; }}.cache-warning { position: fixed; bottom: 0; left: 0; right: 0; background: linear-gradient(135deg, #b45309 0%, #92400e 100%); color: white; padding: 12px 20px; display: flex; align-items: center; gap: 12px; font-size: 14px; z-index: 1000; transform: translateY(100%); opacity: 0; transition: transform .3s ease, opacity .3s ease; box-shadow: 0 -2px 10px rgb(0 0 0 / .2); &.visible { transform: translateY(0); opacity: 1; } i, .lucide { flex-shrink: 0; width: 20px; height: 20px; } span { flex: 1; line-height: 1.4; } @media (max-width: 600px) { font-size: 13px; padding: 10px 16px; gap: 10px; }}.hero-form-link { display: none; align-items: center; justify-content: center; gap: 6px; color: white; font-size: 14px; margin-top: 12px; cursor: pointer; opacity: .85; transform: scale(1.05); transition: transform .25s var(--ease-standard), opacity .2s; transform-origin: center; will-change: transform, opacity; pointer-events: auto; svg { width: 16px; height: 16px; } &:hover { transform: scale(1.1); opacity: 1; } &.hidden { display: none; }}.hero-form { display: none; background: var(--glass-bg); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border-radius: 16px; padding: 16px; margin-top: 12px; border: 1px solid var(--glass-border); box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1); width: 360px; max-width: 90vw; animation: slideDown .3s ease-out; pointer-events: auto; &.open { display: block; }}.hero-form input:is(typetext, typeemail, typetel, typenumber) { width: 100%; padding: 12px; background: var(--glass-overlay); border: 1px solid var(--white-25); border-top: none; border-radius: 0; color: var(--white-95); font-size: 16px; backdrop-filter: blur(8px); transition: border-color .2s, background .2s; &::placeholder { color: var(--white-50); } &:focus { outline: none; border-color: var(--white-50); background: var(--white-25); position: relative; z-index: 1; }}.waitlist-inputs, .gc-inputs { display: flex; flex-direction: column; margin-bottom: 8px; border-radius: 8px; overflow: hidden; input:first-child { border-top: 1px solid var(--white-25); border-top-left-radius: 8px; border-top-right-radius: 8px; } input:last-child { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; }}.waitlist-form .iti { border-radius: 0; }.waitlist-form .iti input { border-radius: 0; }.waitlist-inputs .iti:last-child input { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; }@media (max-width: 767px) { .hero-form input:is(typetext, typeemail, typetel, typenumber) { padding: 10px 12px; font-size: 15px; }}.waitlist-row { display: flex; gap: 10px; margin-bottom: 10px; input { flex: 1; margin-bottom: 0; }}.waitlist-date-input { position: relative; flex: 1; input { width: 100%; padding-right: 36px; } svg { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); width: 18px; height: 18px; color: var(--white-50); pointer-events: none; }}.waitlist-date-input .calendar-dropdown.waitlist-picker { position: absolute; top: 30px; left: 50%; transform: translateX(-50%); margin-top: 0; width: auto; z-index: 200;}.calendar-dropdown.waitlist-picker { background: transparent; border: 0; padding: 0; box-shadow: none;}.waitlist-calendar { position: relative; background: white; border: 1px solid #ddd; border-radius: 8px; box-shadow: 0 4px 20px rgb(0 0 0 / .15); padding: 12px;}.waitlist-calendar .calendar-close { position: absolute; top: -12px; right: -12px; margin: 0; z-index: 10; border: 1px solid var(--white-20); background: rgb(0 0 0 / .5); color: white; border-radius: 9999px; width: 28px; height: 28px; cursor: pointer; transition: transform .15s ease, background-color .15s ease; box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1); padding: 0; svg { width: 18px; height: 18px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } &:hover { transform: scale(1.05); background: rgb(0 0 0 / .8); }}.waitlist-label { display: block; font-size: 13px; color: var(--white-70); margin-bottom: 6px; font-weight: 500;}.duration-grid { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin-bottom: 12px;}.duration-chip { display: flex; align-items: center; gap: 6px; padding: 6px 12px; background: var(--white-10); border: 1px solid var(--white-20); border-radius: 20px; color: var(--white-80); font-size: 13px; cursor: pointer; transition: all .2s; input { display: none; } &:hover { background: var(--white-20); border-color: var(--white-30); } &:has(input:checked) { background: rgb(34 197 94 / .25); border-color: rgb(34 197 94 / .6); color: #86efac; }}.waitlist-section, .gc-section { margin: 8px 0; padding: 10px 12px; background: var(--white-08); border: 1px solid var(--white-20); border-radius: 8px;}.waitlist-section-title, .gc-section-title { font-size: 15px; font-weight: 600; color: var(--white-95); margin-bottom: 8px; display: flex; align-items: center; gap: 6px; svg { width: 14px; height: 14px; }}.waitlist-deals-section { margin: 8px 0; padding: 10px 12px; background: linear-gradient(135deg, rgb(251 191 36 / .15), rgb(245 158 11 / .1)); border: 1px solid rgb(251 191 36 / .3); border-radius: 8px;}.waitlist-deals-title { font-size: 15px; font-weight: 600; color: #ffe281; margin-bottom: 4px; display: flex; align-items: center; gap: 6px; svg { width: 14px; height: 14px; }}.waitlist-deals-note { font-size: 14px; line-height: 1.3; color: var(--white-80);}.waitlist-checkbox, .gc-checkbox { display: flex; align-items: center; margin-bottom: 10px; color: var(--white-95); font-size: 14.5px; cursor: pointer; input { width: 18px; height: 18px; margin-right: 10px; cursor: pointer; accent-color: var(--green); } &.hidden { display: none; }}.waitlist-btn { width: 100%; padding: 10px; border: none; border-radius: 50px; font-size: 14px; font-weight: 500; cursor: pointer; transition: opacity .2s, transform .2s; margin-top: 10px; &:hover:not(:disabled) { opacity: .9; transform: scale(1.02); } &:disabled { opacity: .5; cursor: not-allowed; }}.waitlist-btn-primary { background: var(--cream); color: #333; &:disabled { opacity: 1; background: rgb(34 197 94 / .3); color: white; cursor: default; }}.waitlist-btn-deals { background: linear-gradient(135deg, #fbbf24, #f59e0b); color: #1a1a1a;}.waitlist-success { text-align: center; padding: 20px; h4 { font-size: 18px; color: white; margin: 0 0 8px; } p { color: var(--white-70); font-size: 14px; margin: 0; } svg { width: 48px; height: 48px; color: var(--green); margin-bottom: 12px; }}.day-cell.waitlistable, .day-cell.gc-selectable { cursor: pointer; position: relative; &:active { background: var(--white-10); } @media (hover: hover) { &:hover { background: var(--white-10); } }}.day-cell.gc-selectable.today { background: rgb(34 197 94 / .15); &:active { background: rgb(34 197 94 / .25); } @media (hover: hover) { &:hover { background: rgb(34 197 94 / .25); } }}.day-cell.waitlistable { @media (hover: hover) { &:hover::after { content: Join Waitlist; position: absolute; bottom: 100%; left: 50%; transform: translateX(-50%); padding: 4px 8px; background: rgb(30 30 30 / .95); color: white; font-size: 11px; white-space: nowrap; border-radius: 4px; pointer-events: none; z-index: 100; } }}.gc-row { display: flex; align-items: center; gap: 8px; margin: 8px;}.gc-label { width: 60px; font-size: 14px; color: var(--white-80); text-align: left; font-weight: 500;}.gc-amounts, .gc-seasons { display: flex; flex-wrap: wrap; align-items: center; gap: 8px;}.gc-amount-chip { display: flex; align-items: center; padding: 6px 12px; background: var(--white-10); border: 1px solid var(--white-20); border-radius: 20px; color: var(--white-80); font-size: 13px; cursor: pointer; transition: all .2s; inputtyperadio { display: none; } &:hover { background: var(--white-20); border-color: var(--white-30); } &:has(inputtyperadio:checked) { background: rgb(34 197 94 / .25); border-color: rgb(34 197 94 / .6); color: #86efac; }}.gc-custom-chip { cursor: text; inputtypenumber { width: 44px; padding: 0; margin: 0; background: transparent; border: none; color: var(--white-95); font-size: inherit; line-height: inherit; height: 1em; appearance: textfield; -moz-appearance: textfield; &::-webkit-outer-spin-button, &::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } &::placeholder { color: var(--white-40); } &:focus { outline: none; } } &:has(input:focus), &:has(input:not(:placeholder-shown)) { background: rgb(34 197 94 / .25); border-color: rgb(34 197 94 / .6); color: #86efac; }}.gc-dollar { font-size: inherit; color: inherit;}.gc-season-btn { display: flex; align-items: center; gap: 4px; padding: 6px 12px; background: var(--white-10); border: 1px solid var(--white-20); border-radius: 20px; color: var(--white-80); font-size: 13px; cursor: pointer; transition: all .2s; svg { width: 14px; height: 14px; } &:hover { background: var(--white-20); } &.selected { &data-seasonsummer { background: rgb(251 191 36 / .2); border-color: rgb(251 191 36 / .5); color: #fcd34d; } &data-seasonwinter { background: rgb(59 130 246 / .2); border-color: rgb(59 130 246 / .5); color: #93c5fd; } }}.gc-code-row { display: flex; align-items: stretch; margin: 8px; @media (min-height: 900px) { margin: 8px 0; } background: var(--glass-overlay); border: 1px solid var(--white-25); border-radius: 8px; overflow: hidden;}.gc-code-prefix { display: flex; align-items: center; padding: 0 0 0 12px; font-size: 16px; color: var(--white-50); user-select: none;}.gc-code-row input { flex: 1; padding: 12px 12px 12px 0; background: transparent; border: none !important; color: var(--white-95); font-size: 16px; text-transform: uppercase; &::placeholder { color: var(--white-50); } &:focus { outline: none; }}.gc-message-wrap { position: relative; margin: 8px; @media (min-height: 900px) { margin: 8px 0; } textarea { width: 100%; padding: 8px 12px; padding-bottom: 20px; background: var(--glass-overlay); border: 1px solid var(--white-25); border-radius: 8px; color: var(--white-95); font-size: 14px; letter-spacing: -0.2px; resize: none; &::placeholder { color: var(--white-50); } &:focus { outline: none; border-color: var(--white-50); } }}.gc-char-count { position: absolute; right: 8px; bottom: 4px; font-size: 11px; color: var(--white-40); pointer-events: none;}@media (max-width: 767px) { .gc-code-row input { padding: 10px 12px; padding-left: 0; font-size: 15px; }}.gc-delivery-row { display: flex; align-items: center; gap: 12px; margin: 8px;}.gc-schedule-wrap { display: none; flex: 1; &.show { display: block; }}.gc-date-input { position: relative; input { width: 100%; padding-right: 36px; border-radius: 8px !important; border: 1px solid var(--white-25) !important; cursor: pointer; } svg { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); width: 18px; height: 18px; color: var(--white-50); pointer-events: none; }}.gc-date-input .calendar-dropdown.gc-picker { position: absolute; bottom: 100%; top: auto; left: 0; margin-bottom: 4px; width: auto; z-index: 200; background: transparent; border: 0; padding: 0; box-shadow: none;}.gc-tz-note { font-size: 13px; color: var(--white-40); margin: 4px 0 8px;}.gc-btn-row { display: flex; gap: 8px; margin: 8px; @media (min-height: 900px) { margin: 12px 0 0; }}.gc-btn { flex: 1; padding: 12px 16px; border: none; border-radius: 8px; font-size: 15px; font-weight: 600; cursor: pointer; transition: all .2s; display: flex; align-items: center; justify-content: center; gap: 6px; svg { width: 16px; height: 16px; } &:disabled { opacity: .5; cursor: not-allowed; }}.gc-btn-preview { background: var(--white-20); color: var(--white-95); &:hover:not(:disabled) { background: var(--white-30); }}.gc-btn-purchase { background: var(--cream); color: #333; &:hover:not(:disabled) { opacity: .9; }}.gc-preview-modal { display: flex; align-items: center; justify-content: center; &::backdrop { background: rgb(0 0 0 / .8); backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); }}.gc-preview-content { position: relative; width: 100%; max-width: 500px; animation: slideDown .3s ease-out;}.gc-preview-close { position: absolute; top: -12px; right: -12px; width: 32px; height: 32px; background: white; border: none; border-radius: 50%; cursor: pointer; display: flex; align-items: center; justify-content: center; box-shadow: 0 4px 12px rgb(0 0 0 / .2); transition: transform .2s; z-index: 1; svg { width: 18px; height: 18px; color: #333; } &:hover { transform: scale(1.1); }}.gc-preview-card { position: relative; aspect-ratio: 16/10; border-radius: 16px; overflow: hidden; box-shadow: 0 20px 60px rgb(0 0 0 / .5);}.gc-preview-bg { position: absolute; inset: 0; background-size: cover; background-position: center; transition: opacity .5s;}.gc-preview-bg-summer { opacity: 1; }.gc-preview-bg-winter { opacity: 0; }.gc-preview-card.winter { .gc-preview-bg-summer { opacity: 0; } .gc-preview-bg-winter { opacity: 1; }}.gc-preview-overlay { position: absolute; inset: 0; background: linear-gradient(135deg, rgb(0 0 0 / .5) 0%, rgb(0 0 0 / .3) 100%);}.gc-preview-inner { position: relative; z-index: 1; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 20px; text-align: center; color: white;}.gc-preview-logo { position: absolute; top: 16px; left: 16px; height: 28px; width: auto; filter: brightness(0) invert(1);}.gc-preview-value { font-size: 3rem; font-weight: 700; text-shadow: 0 2px 10px rgb(0 0 0 / .3);}.gc-preview-subtitle { font-size: 14px; font-weight: 500; text-transform: uppercase; letter-spacing: 3px; opacity: .9;}.gc-preview-message { font-style: italic; font-size: 14px; max-width: 80%; margin: 12px 0; opacity: .9; line-height: 1.4; &:empty { display: none; }}.gc-preview-code { font-size: 13px; font-family: monospace; background: rgb(255 255 255 / .2); padding: 6px 14px; border-radius: 6px; margin-top: 10px;}.gc-preview-recipient { font-size: 14px; margin-top: 8px; opacity: .9;}.gc-download-pending { opacity: .7; }.gc-download-pending:not(.gc-download-failed) { pointer-events: none; }.gc-download-spinner { display: none; margin-right: 6px; }.gc-download-pending:not(.gc-download-failed) .gc-download-spinner { display: inline-flex; animation: spin 1s linear infinite; }.gc-preview-footer { position: absolute; bottom: 14px; left: 20px; right: 20px; display: flex; justify-content: space-between; font-size: 11px; opacity: .7;}.toast-notification { position: fixed; bottom: 24px; left: 50%; transform: translateX(-50%) translateY(100px); display: flex; align-items: center; gap: 12px; padding: 16px 24px; background: rgb(20 20 20 / .85); backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); border: 1px solid rgb(255 255 255 / .1); color: white; border-radius: 16px; font-size: 14px; font-weight: 500; box-shadow: 0 8px 32px rgb(0 0 0 / .3), inset 0 1px 0 rgb(255 255 255 / .05); opacity: 0; transition: transform .4s var(--ease-bouncy), opacity .3s; z-index: 10000; max-width: calc(100vw - 32px); svg { width: 20px; height: 20px; flex-shrink: 0; } span { line-height: 1.4; } &.show { transform: translateX(-50%) translateY(0); opacity: 1; } &.toast-error { border-color: rgb(220 38 38 / .4); svg { color: #f87171; } } &.toast-success { border-color: rgb(34 197 94 / .4); svg { color: #4ade80; } }}@media (max-width: 767px) { .gift-card-form input:is(typetext, typeemail, typenumber) { padding: 10px 12px; font-size: 15px; } .gc-preview-value { font-size: 2.5rem; }}.loc-hub-page { padding: 2rem 1rem; }.loc-hub-map-wrap { margin-bottom: 2rem; border-radius: var(--radius); overflow: hidden; box-shadow: var(--shadow-md); background: white; }.loc-hub-map { height: 350px; @media (min-width: 768px) { height: 420px; } }.loc-hub-legend { display: flex; justify-content: center; gap: 1.5rem; padding: .75rem; background: white; border-top: 1px solid var(--border); font-size: .85rem; span { display: flex; align-items: center; gap: .4rem; } .legend-dot { width: 12px; height: 12px; border-radius: 50%; border: 2px solid white; box-shadow: 0 1px 3px rgb(0 0 0 / .2); &.gold { background: #d4af37; } &.blue { background: #63a1d1; } &.gray { background: #9f9f9f; } } }.loc-hub-grid { display: grid; gap: 2rem; @media (min-width: 768px) { grid-template-columns: 1fr 1fr; } }.loc-hub-col { h2 { font-size: 1.25rem; font-weight: 700; margin-bottom: 1rem; color: var(--primary); } .location-list-items { display: flex; flex-direction: column; gap: .5rem; } }.compare-section { padding: 2rem 1rem 3rem; @media (min-width: 768px) { padding: 3rem 1.5rem 4rem; } }.compare-wrapper { max-width: min(90vw, 1070px); margin: 0 auto; }.compare-intro { text-align: center; margin-bottom: 2rem; p { color: var(--muted); font-size: 1rem; line-height: 1.75; max-width: 42rem; margin: 0 auto; @media (min-width: 768px) { font-size: 1.125rem; } } }.compare-table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; margin-bottom: 3rem; border-radius: 1rem; box-shadow: var(--shadow-lg); background: white; }.compare-table { width: 100%; border-collapse: collapse; table-layout: fixed; min-width: 640px; th, td { padding: .75rem 1rem; text-align: left; border-bottom: 1px solid rgb(0 0 0 / .06); vertical-align: top; @media (min-width: 768px) { padding: 1rem 1.25rem; } } thead { :is(th, td) { color: white; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .04em; text-align: center; vertical-align: middle; background: var(--primary); } tr:first-child :is(th, td):first-child { border-radius: 1rem 0 0 0; } tr:first-child :is(th, td):last-child { border-radius: 0 1rem 0 0; } tr:last-child th:first-child { text-align: left; } } tbody tr:last-child :is(th, td) { border-bottom: none; } tbody tr:hover { background: rgb(0 0 0 / .02); } }.compare-table thead tr.cmp-img-row :is(th, td) { padding: .75rem .5rem .5rem !important; border-bottom: none !important; background: white !important; }.cmp-h-img { aspect-ratio: 1; border-radius: .5rem; overflow: hidden; position: relative; img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; display: block; } }.cmp-attr { font-weight: 600; color: var(--fg); width: 22%; min-width: 120px; }.cmp-cell { display: flex; align-items: flex-start; gap: .5rem; span { font-size: .875rem; line-height: 1.5; color: var(--muted); } }.cmp-yurt, .cmp-comp, .cmp-alt { background: transparent; }.cmp-win { background: rgb(76 175 80 / .08); }.cmp-icon { width: 1.125rem; height: 1.125rem; flex-shrink: 0; margin-top: .125rem; }.cmp-yes { color: #22c55e; }.cmp-memories-row :is(th, td) { vertical-align: middle; } .cmp-memories-row th { font-style: italic; }.cmp-memories { background: linear-gradient(135deg, #0f172a 0%, #1e1b4b 50%, #312e81 100%); position: relative; overflow: hidden; border-radius: .5rem; .cmp-cell { justify-content: center; padding: 1.25rem 1rem; } span { color: #fef3c7 !important; font-weight: 500; font-size: 1rem !important; text-shadow: 0 0 20px rgb(253 230 138 / .5), 0 0 40px rgb(253 230 138 / .3); text-align: center; } &::before { content: ; position: absolute; inset: 0; background-image: radial-gradient(2px 2px at 20px 30px, white, transparent), radial-gradient(2px 2px at 40px 70px, rgb(255 255 255 / .8), transparent), radial-gradient(1px 1px at 90px 40px, white, transparent), radial-gradient(2px 2px at 130px 80px, rgb(255 255 255 / .6), transparent), radial-gradient(1px 1px at 160px 20px, white, transparent), radial-gradient(2px 2px at 200px 60px, rgb(255 255 255 / .7), transparent), radial-gradient(1px 1px at 80px 10px, white, transparent), radial-gradient(1px 1px at 110px 50px, rgb(255 255 255 / .5), transparent), radial-gradient(2px 2px at 60px 90px, white, transparent), radial-gradient(1px 1px at 180px 45px, rgb(255 255 255 / .6), transparent); animation: twinkle 4s ease-in-out infinite; } &::after { content: ✨; position: absolute; top: 50%; left: 1rem; transform: translateY(-50%); font-size: 1.25rem; animation: glow 2s ease-in-out infinite; } }@keyframes twinkle { 0%, 100% { opacity: .6; } 50% { opacity: 1; } }@keyframes glow { 0%, 100% { opacity: .7; transform: translateY(-50%) scale(1); } 50% { opacity: 1; transform: translateY(-50%) scale(1.1); } }thead :is(th, td):is(.cmp-h-yurt, .cmp-h-comp, .cmp-h-alt) { background: var(--primary) !important; }.cmp-h-yurt { background: rgb(76 175 80 / .15) !important; }.cmp-h-comp { background: rgb(239 68 68 / .1) !important; }.cmp-h-alt { background: rgb(255 255 255 / .12) !important; }.compare-benefits { margin-bottom: 3rem; h2 { font-size: 1.375rem; font-weight: 700; text-align: center; margin-bottom: 1.5rem; @media (min-width: 768px) { font-size: 1.5rem; } } }.benefits-grid { display: grid; grid-template-columns: 1fr; gap: 1rem; @media (min-width: 640px) { grid-template-columns: repeat(2, 1fr); } }.benefit-card { background: white; border-radius: 1rem; padding: 1.5rem; box-shadow: var(--shadow-md); border: 1px solid rgb(0 0 0 / .05); text-align: center; i, .lucide { width: 2rem; height: 2rem; color: var(--primary); margin-bottom: .75rem; display: block; margin-inline: auto; } h3 { font-size: 1rem; font-weight: 600; margin-bottom: .5rem; } p { font-size: .875rem; color: var(--muted); line-height: 1.5; } }.compare-amenities-cta { text-align: center; margin-bottom: 3rem; }.compare-verdict { background: linear-gradient(135deg, var(--primary) 0%, #3d5a4c 100%); border-radius: 1rem; padding: 2rem 1.5rem; margin-bottom: 2rem; text-align: center; color: white; @media (min-width: 768px) { padding: 2.5rem 3rem; } h2 { font-size: 1.25rem; font-weight: 700; margin-bottom: .75rem; @media (min-width: 768px) { font-size: 1.5rem; } } p { font-size: 1rem; line-height: 1.75; opacity: .9; max-width: 600px; margin: 0 auto 1.5rem; } .btn { background: white; color: var(--primary); } }.compare-nav { text-align: center; margin-bottom: 1.5rem; padding-top: 1.5rem; border-top: 1px solid var(--border); p { font-size: .875rem; color: var(--muted); } a { color: var(--primary); font-weight: 500; margin: 0 .5rem; &:hover { text-decoration: underline; } } }.compare-note { font-size: .75rem; color: var(--muted); text-align: center; line-height: 1.6; max-width: 42rem; margin: 0 auto; }.lucide { transition: transform .4s cubic-bezier(.4, 0, .2, 1); }/* Pulse animation - subtle scale */@keyframes lucide-pulse { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.1); } }/* Bounce animation */@keyframes lucide-bounce { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-2px); } }@keyframes lucide-bounce-down { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(2px); } }@keyframes lucide-bounce-left { 0%, 100% { transform: translateX(0); } 50% { transform: translateX(-2px); } }@keyframes lucide-bounce-right { 0%, 100% { transform: translateX(0); } 50% { transform: translateX(2px); } }/* Translate animations */@keyframes lucide-translate-left { 0%, 100% { transform: translateX(0); } 50% { transform: translateX(-3px); } }@keyframes lucide-translate-right { 0%, 100% { transform: translateX(0); } 50% { transform: translateX(3px); } }/* Draw animation - stroke dashoffset */@keyframes lucide-draw { 0% { stroke-dashoffset: 100; opacity: 0; } 100% { stroke-dashoffset: 0; opacity: 1; } }/* Heartbeat animation */@keyframes lucide-heartbeat { 0%, 100% { transform: scale(1); } 14% { transform: scale(1.15); } 28% { transform: scale(1); } 42% { transform: scale(1.15); } 70% { transform: scale(1); } }/* Sparkle animation */@keyframes lucide-sparkle { 0%, 100% { transform: scale(1); opacity: 1; } 50% { transform: scale(1.1) rotate(5deg); opacity: .8; } }/* Flash animation */@keyframes lucide-flash { 0%, 100% { opacity: 1; } 50% { opacity: .5; } }/* Blink animation (for eye icon) */@keyframes lucide-blink { 0%, 45%, 55%, 100% { transform: scaleY(1); } 50% { transform: scaleY(0.1); } }/* Wave animation */@keyframes lucide-wave { 0%, 100% { transform: translateY(0); } 25% { transform: translateY(-1px); } 75% { transform: translateY(1px); } }/* Flicker animation (for flame) */@keyframes lucide-flicker { 0%, 100% { transform: scale(1) rotate(0deg); } 25% { transform: scale(1.02) rotate(-1deg); } 50% { transform: scale(.98) rotate(1deg); } 75% { transform: scale(1.01) rotate(-0.5deg); } }/* Steam animation (for coffee) */@keyframes lucide-steam { 0%, 100% { transform: translateY(0); opacity: 1; } 50% { transform: translateY(-2px); opacity: .7; } }/* Expand animation */@keyframes lucide-expand { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.15); } }/* Pulse scale animation (for star) */@keyframes lucide-pulse-scale { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.2); } }/* Rotate rays animation (for sun) */@keyframes lucide-rotate-rays { from { transform: rotate(0deg); } to { transform: rotate(15deg); } }/* Draw with scale animation */@keyframes lucide-draw-scale { 0% { transform: scale(.8); opacity: 0; } 100% { transform: scale(1); opacity: 1; } }/* Apply animations on hover/focus of interactive elements */:is(button, a, label, rolebutton, tabindex0):hover .lucide,:is(button, a, label, rolebutton):focus-visible .lucide { &.lucide-anim-pulse { animation: lucide-pulse .4s ease-out; } &.lucide-anim-bounce { animation: lucide-bounce .4s ease-out; } &.lucide-anim-bounce-down { animation: lucide-bounce-down .4s ease-out; } &.lucide-anim-bounce-left { animation: lucide-bounce-left .3s ease-out; } &.lucide-anim-bounce-right { animation: lucide-bounce-right .3s ease-out; } &.lucide-anim-translate-left { animation: lucide-translate-left .4s ease-out; } &.lucide-anim-translate-right { animation: lucide-translate-right .4s ease-out; } &.lucide-anim-heartbeat { animation: lucide-heartbeat .8s ease-out; } &.lucide-anim-rotate { animation: spin .6s ease-out; } &.lucide-anim-rotate-slow { animation: spin 2s linear; } &.lucide-anim-sparkle { animation: lucide-sparkle .5s ease-out; } &.lucide-anim-flash { animation: lucide-flash .3s ease-out 2; } &.lucide-anim-blink { animation: lucide-blink .3s ease-out; } &.lucide-anim-wave { animation: lucide-wave .5s ease-out 2; } &.lucide-anim-flicker { animation: lucide-flicker .5s ease-out; } &.lucide-anim-steam { animation: lucide-steam .6s ease-out 2; } &.lucide-anim-expand { animation: lucide-expand .4s ease-out; } &.lucide-anim-pulse-scale { animation: lucide-pulse-scale .4s ease-out; } &.lucide-anim-rotate-rays { animation: lucide-rotate-rays .4s ease-out forwards; } &.lucide-anim-draw { path, line, polyline, circle, rect { stroke-dasharray: 100; animation: lucide-draw .5s ease-out forwards; } } &.lucide-anim-draw-scale { animation: lucide-draw-scale .4s ease-out; path, line, polyline, circle, rect { stroke-dasharray: 100; animation: lucide-draw .5s ease-out forwards; } }}/* Special case: loader-circle always spins, even on hover */.lucide-loader-circle,:is(button, a, label, rolebutton, tabindex0):hover .lucide-loader-circle { animation: spin 1s linear infinite; }/* Ensure star icons in ratings dont animate */.rating-stars .lucide, .book-cta-stars .lucide, .stars .lucide, .review-rating .lucide { animation: none !important; }/* TikTok icon animation (inline SVG, not Lucide) */@media (hover: hover) and (pointer: fine) { :is(.btn-tiktok, .about-social-link, .footer-social a):hover svg:not(.lucide) { animation: lucide-pulse .4s ease-out; } }@media (prefers-reduced-motion: reduce) { .messenger-btn { animation: none; opacity: 1; } .lucide, .lucide path, .lucide line, .lucide polyline, .lucide circle, .lucide rect, .btn-tiktok svg, .about-social-link svg, .footer-social svg { animation: none !important; transition: none !important; }}body.theme-2 { --theme2-fade-ms: 200; --theme2-alpha: 1; #waitlist-link { display: none; } .hero-group { left: 3vw; transform: none; text-align: left; align-items: flex-start; transition: none; :is(.hero-eyebrow-wrap, .hero-title-wrap, .hero-subtitle-wrap, .hero-subtitle, .hero-title) { transition: none; animation: none; } :is(.hero-eyebrow-wrap, .hero-title-wrap, .hero-subtitle-wrap, .date-inputs-wrapper, .hero-form-link, #calendar-dropdown, #booking-container, #confirmation-section) { opacity: var(--theme2-alpha); transition: opacity calc(var(--theme2-fade-ms) * 1ms) ease-out; } .date-calendar-container { width: auto; } } &.theme2-fading { --theme2-alpha: 0; } &.theme2-freeze .hero-group { left: 3vw; transform: none; .hero-title-wrap { transform: none; grid-template-rows: 1fr; } .hero-subtitle-wrap { grid-template-rows: 1fr; } .hero-subtitle { opacity: 1; } .hero-form-link { display: flex; } } &:not(.theme2-freeze) .hero-group { &:is(.calendar-open, .waitlist-open, .gift-card-open) { left: 50%; text-align: center; align-items: center; transform: translate(-50%, -20svh); .hero-title { font-size: clamp(36px, 5vw, 42px); } } &.dates-selected { left: 50%; text-align: center; align-items: center; transform: translate(-50%, -31svh); .hero-title { font-size: clamp(35px, 4vw, 36px); } } &:is(.calendar-open, .dates-selected, .waitlist-open, .gift-card-open) { .hero-eyebrow-wrap { display: none; } .hero-subtitle-wrap { grid-template-rows: 0fr; } .hero-subtitle { opacity: 0; } .date-calendar-container { width: 100%; } } } .hero-eyebrow { display: block; color: rgb(209 191 148); font-family: Montserrat, sans-serif; font-size: clamp(12px, 2vw, 16px); font-weight: 500; letter-spacing: 0.2em; text-transform: uppercase; text-shadow: 0 0.5px 1.5px rgb(0 0 0 / 55%); margin-bottom: 1rem; @media (min-width: 640px) { margin-bottom: 1.5rem; } } .hero-title { display: block; font-family: Playfair Display, ui-serif, Georgia, Cambria, Times New Roman, Times, serif; font-weight: 400; font-size: clamp(32px, 8vw, 72px); line-height: 1.1; letter-spacing: -0.01em; max-width: min(90vw, 700px); em, .hero-accent { font-style: italic; } } .hero-subtitle { font-family: Montserrat, sans-serif; font-size: clamp(16px, 3vw, 20px); color: rgb(255 255 255 / .8); max-width: min(90vw, 520px); line-height: 1.2; padding-left: 0; padding-right: 0; } @media (max-width: 768px) { .hero-bg { background-position: var(--hero-bg-position-mobile, center); } .hero-group { left: 16px; } &:not(.theme2-freeze) .hero-group { &:is(.calendar-open, .waitlist-open, .gift-card-open) { left: 50%; transform: translate(-50%, -18.5svh); } &.dates-selected { left: 50%; transform: translate(-50%, -20svh); } } .hero-group.dates-selected .hero-title-wrap { transform: scale(.45); } .hero-title { font-size: clamp(28px, 10vw, 48px); } .hero-eyebrow { color: white; } } @media (max-width: 500px) { .hero-eyebrow { letter-spacing: 0; } .hero-subtitle { line-height: 1.2; } } @media (max-height: 700px) { &:not(.theme2-freeze) .hero-group { &.calendar-open { transform: translate(-50%, -17vh); transform: translate(-50%, -17svh); } &.dates-selected { transform: translate(-50%, -27vh); transform: translate(-50%, -27svh); } &.dates-selected .hero-title-wrap { grid-template-rows: 0fr; } &.dates-selected .hero-title { opacity: 0; } } } @media (max-width: 768px) and (max-height: 700px) { &:not(.theme2-freeze) .hero-group.dates-selected { transform: translate(-50%, -17vh); transform: translate(-50%, -17svh); } } @media (max-height: 900px) { &:not(.theme2-freeze) .hero-group { &:is(.dates-selected, .waitlist-open, .gift-card-open) .date-inputs-wrapper, &:is(.dates-selected, .waitlist-open, .gift-card-open) .booking-container { padding: 0; } &:is(.dates-selected, .waitlist-open, .gift-card-open) input:is(typetext, typeemail, typetel, typenumber) { padding: 8px 12px; } &.dates-selected .guest-pets-row { padding: 8px 12px; } &.dates-selected .price-row.total { padding-top: 6px; } &.dates-selected .price-row.deposit { padding: 6px 0; } &.dates-selected #form-sections-hidden .pricing { min-height: 0; padding: 12px 15px; line-height: 1.2; } &.dates-selected .price-row { font-size: 15px; } &.dates-selected buttontypesubmit { width: 80%; padding: 8px 24px; margin: 2px auto 10px; } &.dates-selected .coupon-applied { padding: 6px 8px; } } } @media (min-width: 1200px) { .hero-group { left: 6vw; } } @media (min-width: 1400px) { .hero-group { left: 8vw; } } @media (min-width: 1600px) { .hero-group { left: 10vw; } } @media (min-width: 1800px) { .hero-group { left: 13vw; } } @media (min-width: 2000px) { .hero-group { left: 14vw; } }}/style> link relstylesheet hrefhttps://unpkg.com/leaflet@1.9.4/dist/leaflet.css integritysha256-p4NxAoJBhIIN+hmNHrzRCf9tD/miZyoHS5obTRR9BMY crossorigin mediaprint onloadthis.mediaall> script defer srclucide.min.js>/script> script defer fetchprioritylow srchttps://unpkg.com/@statsig/js-client@3.30.1/build/statsig-js-client+session-replay+web-analytics.min.js>/script> script typeapplication/ld+json>{@context:https://schema.org,@graph:{@type:Organization,@id:https://skylineyurt.com/#organization,name:Nomad Inc.,url:https://skylineyurt.com},{@type:Organization,@id:https://skylineyurt.com/#site-organization,name:Skyline Yurt,url:https://skylineyurt.com,parentOrganization:{@id:https://skylineyurt.com/#organization},telephone:+15403483855,email:contact@skylineyurt.com,address:{@type:PostalAddress,streetAddress:540 Bragg Dr,addressLocality:Front Royal,addressRegion:VA,postalCode:22630,addressCountry:US},image:https://skylineyurt.com/img/skyline/summer/skyline-yurt-fire-pit-sunset.jpg},{@type:WebSite,@id:https://skylineyurt.com/#website,url:https://skylineyurt.com/,name:Skyline Yurt,publisher:{@id:https://skylineyurt.com/#site-organization}},{@type:BreadcrumbList,itemListElement:{@type:ListItem,position:1,name:Home,item:https://skylineyurt.com/},@id:https://skylineyurt.com/#breadcrumb},{@type:VacationRental,@id:https://skylineyurt.com/#vacation-rental,identifier:skyline,name:Skyline Yurt,description:A mountain escape near Shenandoah National Park with hot tub, sauna, grill, WiFi, archery, PS5, pool table, wood burning stove and board games. 1 Hour from DC.,url:https://skylineyurt.com/,image:https://skylineyurt.com/img/skyline/summer/skyline-yurt-fire-pit-sunset.jpg,https://skylineyurt.com/img/skyline/gallery/visible/skyline-yurt-hot-tub-deck-fccrdn.jpg,https://skylineyurt.com/img/skyline/gallery/visible/skyline-yurt-deck-wraparound-copy-3ccbyx.jpg,https://skylineyurt.com/img/skyline/gallery/visible/skyline-yurt-interior-living-room-acjj9z.jpg,https://skylineyurt.com/img/skyline/gallery/visible/skyline-yurt-living-room-wood-stove.jpg,https://skylineyurt.com/img/skyline/gallery/visible/skyline-yurt-kitchenette-coffee-bar.jpg,https://skylineyurt.com/img/skyline/gallery/visible/skyline-yurt-wood-stove-chairs.jpg,https://skylineyurt.com/img/skyline/gallery/visible/skyline-yurt-kitchen-appliances.jpg,https://skylineyurt.com/img/skyline/gallery/visible/skyline-yurt-open-concept-living-dining.jpg,https://skylineyurt.com/img/skyline/gallery/visible/skyline-yurt-modern-bathroom-shower.jpg,https://skylineyurt.com/img/skyline/gallery/visible/skyline-yurt-bathroom-barrel-sink.jpg,https://skylineyurt.com/img/skyline/gallery/visible/skyline-yurt-living-room-loft-interior.jpg,https://skylineyurt.com/img/skyline/gallery/visible/skyline-yurt-aerial-autumn-sunset.jpg,https://skylineyurt.com/img/skyline/gallery/visible/skyline-yurt-exterior-autumn-forest.jpg,https://skylineyurt.com/img/skyline/gallery/visible/skyline-yurt-aerial-drone-view-cptgzf.jpg,https://skylineyurt.com/img/skyline/gallery/extra/skyline-yurt-summer-circle-sjnb2b.jpg,https://skylineyurt.com/img/skyline/gallery/extra/skyline-yurt-exterior-mountain-view.jpg,https://skylineyurt.com/img/skyline/gallery/extra/skyline-yurt-exterior-fall-foliage-3dxbxq.jpg,https://skylineyurt.com/img/skyline/gallery/extra/skyline-yurt-living-dining-room-interior.jpg,https://skylineyurt.com/img/skyline/gallery/extra/skyline-yurt-living-dining-loft.jpg,https://skylineyurt.com/img/skyline/gallery/extra/skyline-yurt-living-room-tv-fireplace.jpg,https://skylineyurt.com/img/skyline/gallery/extra/skyline-yurt-living-room-staircase.jpg,https://skylineyurt.com/img/skyline/gallery/extra/skyline-yurt-dining-table-loft-stairs.jpg,https://skylineyurt.com/img/skyline/gallery/extra/skyline-yurt-kitchen-dining-loft-interior.jpg,https://skylineyurt.com/img/skyline/gallery/extra/skyline-yurt-dining-table-world-map.jpg,https://skylineyurt.com/img/skyline/gallery/extra/skyline-yurt-dining-table-wood-stove.jpg,https://skylineyurt.com/img/skyline/gallery/extra/skyline-yurt-kitchen-stainless-appliances.jpg,https://skylineyurt.com/img/skyline/gallery/extra/skyline-yurt-modern-kitchen-island.jpg,https://skylineyurt.com/img/skyline/gallery/extra/skyline-yurt-wooden-ceiling-skylight.jpg,https://skylineyurt.com/img/skyline/gallery/extra/skyline-yurt-pool-table-billiards.jpg,https://skylineyurt.com/img/skyline/gallery/extra/skyline-yurt-remote-work-desk.jpg,https://skylineyurt.com/img/skyline/gallery/extra/skyline-yurt-board-games-library.jpg,https://skylineyurt.com/img/skyline/gallery/extra/skyline-yurt-interior-overview-loft.jpg,https://skylineyurt.com/img/skyline/gallery/extra/skyline-yurt-deck-view-from-loft.jpg,https://skylineyurt.com/img/skyline/gallery/extra/skyline-yurt-loft-sleeping-area.jpg,https://skylineyurt.com/img/skyline/gallery/extra/skyline-yurt-washer-dryer-laundry.jpg,https://skylineyurt.com/img/skyline/gallery/extra/skyline-yurt-panoramic-window-view.jpg,https://skylineyurt.com/img/skyline/gallery/extra/skyline-yurt-hot-tub-grill-deck.jpg,https://skylineyurt.com/img/skyline/gallery/extra/skyline-yurt-archery-activity.jpg,https://skylineyurt.com/img/skyline/gallery/extra/skyline-yurt-aerial-sunset-view.jpg,containsPlace:{@type:Accommodation,additionalType:https://schema.org/House,identifier:skyline,name:Skyline Yurt,occupancy:{@type:QuantitativeValue,value:8},numberOfBedrooms:2,numberOfBathroomsTotal:2,bed:{@type:BedDetails,typeOfBed:Queen,numberOfBeds:1},{@type:BedDetails,typeOfBed:Queen,numberOfBeds:1},{@type:BedDetails,typeOfBed:King,numberOfBeds:1},{@type:BedDetails,typeOfBed:Sofa bed,numberOfBeds:1},amenityFeature:{@type:LocationFeatureSpecification,name:Hot Tub,value:true},{@type:LocationFeatureSpecification,name:Pet Friendly,value:true},{@type:LocationFeatureSpecification,name:EV Charging,value:true},petsAllowed:true},parentOrganization:{@id:https://skylineyurt.com/#site-organization},brand:{@id:https://skylineyurt.com/#site-organization},priceRange:$$,checkinTime:16:00:00,checkoutTime:11:00:00,currenciesAccepted:USD,paymentAccepted:Credit Card, Debit Card, ACH, Zelle, Venmo, Cash App, Bitcoin, Buy Now Pay Later,offers:{@type:Offer,identifier:skyline-stay,url:https://skylineyurt.com/book,priceCurrency:USD,price:750,checkinTime:2026-03-01T16:00:00,checkoutTime:2026-03-01T11:00:00,availability:https://schema.org/InStock,validFrom:2026-03-01,validThrough:2027-03-01},{@type:Offer,identifier:skyline-pet-fee,name:Pet Fee,price:50,priceCurrency:USD,checkinTime:2026-03-01T16:00:00,checkoutTime:2026-03-01T11:00:00,description:One-time fee per stay for pets},review:{@type:Review,author:{@type:Person,name:Jonathan, Silver Spring, Maryland},reviewBody:The stay exceeded my expectations. The yurt is a magical property. The pictures truly dont do it justice. The property was stocked with everything you could need and then some. My family will be back.,datePublished:2023-05-12},{@type:Review,author:{@type:Person,name:Charles, Leesburg, Virginia},reviewBody:One of the best Airbnbs Ive ever stayed at. It was spotless, quiet, private and it seemed like they wanted their guests to have the best of the best. There is a reason this place has so many perfect reviews. Definitely worth the price and hopefully Ill make it a longer stay next time.,datePublished:2023-07-28},{@type:Review,author:{@type:Person,name:Jennifer, Kingsport, Tennessee},reviewBody:Our stay at the Skyline Yurt was incredible! The property is absolutely stunning and so serene, with breathtaking views and deer roaming the grounds below. Its the perfect private getaway to relax and recharge. The unique design of the yurt and its peaceful setting made our visit truly unforgettable.,datePublished:2024-02-03},{@type:Review,author:{@type:Person,name:Dianna, Bethesda, Maryland},reviewBody:Vitaliys Yurt is absolutely stunning, decorated with perfect taste, spotless, and a little spot of heaven on earth just a little hour away from Washington D.C. metro area. It was loved by all ages and all we could think of was when we could come back. It is amazing how spacious it feels and with the backdrop of Shenandoah without another person in sight.,datePublished:2024-06-15},{@type:Review,author:{@type:Person,name:Brooke, Charleston, West Virginia},reviewBody:This space is fantastic. Modern and stylish, beautiful furniture, packed with everything you need in the kitchen and bathroom, gorgeous surrounding and comfortable beds. We loved the deck, fire pit, hot tub, and dog-friendly accommodations. Very happy to have the EV charger. Worth every penny.,datePublished:2024-10-22},{@type:Review,author:{@type:Person,name:Xue, New York, New York},reviewBody:Absolutely wonderful stay at the luxury yurt in Virginia! The surroundings were breathtaking, with stunning natural beauty all around. Inside, the yurt was beautifully decorated and incredibly comfortable. The hosts were very welcoming and attentive, making sure our stay was perfect. Highly recommend this unique and luxurious getaway!,datePublished:2025-03-08},video:{@type:VideoObject,name:Skyline Yurt Reel 1,description:A mountain escape near Shenandoah National Park with hot tub, sauna, grill, WiFi, archery, PS5, pool table, wood burning stove and board games. 1 Hour from DC.,thumbnailUrl:https://skylineyurt.com/img/skyline/videos/skyline-yurt-instagram-reel-1-cover.jpg,contentUrl:https://skylineyurt.com/img/skyline/videos/skylineyurt-reel-C-B0V-LvPuN.mp4,uploadDate:2024-07-30T01:28:49.000Z,sameAs:https://www.instagram.com/reel/C-B0V-LvPuN/,interactionStatistic:{@type:InteractionCounter,interactionType:https://schema.org/WatchAction,userInteractionCount:4400},{@type:InteractionCounter,interactionType:https://schema.org/LikeAction,userInteractionCount:350}},{@type:VideoObject,name:Skyline Yurt Reel 2,description:A mountain escape near Shenandoah National Park with hot tub, sauna, grill, WiFi, archery, PS5, pool table, wood burning stove and board games. 1 Hour from DC.,thumbnailUrl:https://skylineyurt.com/img/skyline/videos/skyline-yurt-instagram-reel-2-cover.jpg,contentUrl:https://skylineyurt.com/img/skyline/videos/skylineyurt-reel-CrcBfotOBQ7.mp4,uploadDate:2023-04-24T23:54:44.000Z,sameAs:https://www.instagram.com/reel/CrcBfotOBQ7/,interactionStatistic:{@type:InteractionCounter,interactionType:https://schema.org/WatchAction,userInteractionCount:22200},{@type:InteractionCounter,interactionType:https://schema.org/LikeAction,userInteractionCount:1000}},{@type:VideoObject,name:Skyline Yurt Reel 3,description:A mountain escape near Shenandoah National Park with hot tub, sauna, grill, WiFi, archery, PS5, pool table, wood burning stove and board games. 1 Hour from DC.,thumbnailUrl:https://skylineyurt.com/img/skyline/videos/skyline-yurt-instagram-reel-3-cover.jpg,contentUrl:https://skylineyurt.com/img/skyline/videos/skylineyurt-reel-DQgyzLBkc08.mp4,uploadDate:2025-11-01T11:36:45.000Z,sameAs:https://www.instagram.com/reel/DQgyzLBkc08/,interactionStatistic:{@type:InteractionCounter,interactionType:https://schema.org/WatchAction,userInteractionCount:75300},{@type:InteractionCounter,interactionType:https://schema.org/LikeAction,userInteractionCount:6700}},potentialAction:{@type:ReserveAction,target:{@type:EntryPoint,urlTemplate:https://skylineyurt.com/book}},address:{@type:PostalAddress,streetAddress:540 Bragg Dr,addressLocality:Front Royal,addressRegion:VA,postalCode:22630,addressCountry:US},geo:{@type:GeoCoordinates,latitude:38.96254,longitude:-78.05069},aggregateRating:{@type:AggregateRating,ratingValue:4.98,bestRating:5,ratingCount:320},sameAs:https://instagram.com/skylineyurt,https://tiktok.com/@skyline_yurt,email:contact@skylineyurt.com,telephone:+15403483855}}/script>link relcanonical hrefhttps://skylineyurt.com/>style>:root{--hero-summer-url:none;--hero-winter-url:url(img/skyline/winter/skyline-yurt-firepit-mountain-view.jpg);--logo-hover-y:23%;}.hero-bg-summer{background-image:var(--hero-summer-url)}.hero-bg-winter{background-image:var(--hero-winter-url)}/style>script>window.YURT{domain:skylineyurt.com,email:contact@yurtofun.com,imagePath:skyline,bedroomCount:2,bedType:queen,bestFor:4,heroImage:mount-snow-yurt-summer-deck-overview.jpg,seasonImages:{summer:skyline-yurt-fire-pit-sunset.jpg,skyline-yurt-autumn-foliage-sunset.jpg,winter:skyline-yurt-firepit-mountain-view.jpg,skyline-yurt-winter-circle.jpg},airbnbBadge:img/_shared/featured-airbnb-badge-new.png,investorMap:img/_shared/investor-map.png,maxGuests:8,timezone:America/New_York,trademarkSymbol:®,startingPrice:700,averagePrice:750,openDate:2023-04-01,name:Skyline Yurt,heroTitle:Virginia Mountain Cabin Near Washington DC,instagram:skylineyurt,contactEmail:contact@skylineyurt.com,telephone:+15403483855,about:Hidden an hour from Washington, DC near Skyline Drive, this modern yurt makes escaping into Shenandoah feel effortless. The huge skylight and distinctive round interior bring the forest inside, while a a href\#amenities\>private hot tub, wood-burning stove, fire pit, and mountain views/a> create the kind of core memories that last.,Sleeping up to eight guests, it features hotel-like bedrooms, EV charging, and a fully stocked snack bar, with thoughtful touches designed to help you unplug and reconnect together in nature.,gallerySubtitle:This a href\#hero\>luxury getaway near Washington DC/a> was thoughtfully designed for calm and connection, making it one of DCs most exclusive retreats.,ctaSubtitle:Your getaway to Shenandoah is closer than you think. Only 1 hour from DC and 2 hours from Baltimore.,locationSubtitle:Skyline Yurt gives you convenient access to DC area and Shenandoah attractions.,highlights:map-pin,Shenandoah National Park,Northern entrance to Skyline Drive,20 minutes,car,Skyline Caverns,World-famous underground wonder,28 minutes,clock,Front Royal,Charming downtown with local shops,21 minutes,pressLinks:https://www.virginia.org/blog/post/yurts-cabins-fall/,Virginia.org,https://app.discoverfrontroyal.com/get-outdoors/i/74764808/skyline-yurt,Discover Front Royal,https://www.mountaincabin.com/visit/skyline-yurt-virginia/,Mountain Cabin,https://visitskylinedrive.org/,Visit Skyline Drive,stripe:{secretKeyEnv:STRIPE_SK_SKYLINE},styleOverrides:{logoHoverY:23},bookLinks:{airbnb:https://airbnb.com/h/skylineyurt,vrbo:https://www.vrbo.com/3203234,sisterYurt:Shenandoah Yurt,https://yurtofun.com,sister yurt in Stanley},faqCtaImage:skyline-yurt-summer-circle-kpsnks.jpg,sleepingImages:br1-skyline-yurt-bedroom-main.jpg,br2-skyline-yurt-bedroom-guest.jpg,br3-skyline-yurt-loft-sleeper.jpg,br4-skyline-yurt-living-room-sofa.jpg,videos:skylineyurt-reel-C-B0V-LvPuN.mp4,skyline-yurt-instagram-reel-1-cover.jpg,350,4.4K,C-B0V-LvPuN,skylineyurt-reel-CrcBfotOBQ7.mp4,skyline-yurt-instagram-reel-2-cover.jpg,1K,22.2K,CrcBfotOBQ7,skylineyurt-reel-DQgyzLBkc08.mp4,skyline-yurt-instagram-reel-3-cover.jpg,6.7K,75.3K,DQgyzLBkc08,gallery:{visible:skyline-yurt-hot-tub-deck-fccrdn.jpg,DC Escape,Just one hour from Washington DC, the Skyline Yurt offers a cabin-like two-story retreat with wraparound deck, hot tub, archery, and all the modern amenities for your Virginia Blue Ridge getaway.,skyline-yurt-deck-wraparound-copy-3ccbyx.jpg,Your Private Oasis,Skyline Yurt is a luxury cabin in the Virginia mountains near Skyline Drive. An easy weekend trip from Washington DC and Northern Virginia with scenic views and a fire pit lounge area.,skyline-yurt-interior-living-room-acjj9z.jpg,Grand Interior,Take in the stunning panoramic view of our luxury yurts interior, where the modern black-and-gold design connects kitchen, dining, and living spaces beneath the soaring loft and iconic ceiling.,skyline-yurt-living-room-wood-stove.jpg,Cozy Fireplace Living Room,Relax in the cabin-style comfort of Skyline Yurt with a warm wood stove, spacious seating, and natural light from floor-to-ceiling windows. Located in the Virginia mountains near Skyline Drive, a quick weekend trip from Washington DC and Northern Virginia.,skyline-yurt-kitchenette-coffee-bar.jpg,Modern Kitchen Bar and Coffee Station at Skyline Yurt,Clean, cabin-style kitchen with bar seating inside Skyline Yurt in the Virginia mountains. Perfect for a weekend getaway near Skyline Drive and Shenandoah National Park with convenient access from Washington DC and Northern Virginia.,skyline-yurt-wood-stove-chairs.jpg,Mountain Retreat,Sink into plush lounger chairs beside the crackling wood stove in our Virginia luxury cabin like yurt, where the modern kitchen island awaits for morning coffee or evening cocktails.,skyline-yurt-kitchen-appliances.jpg,Modern Virginia Cabin Kitchen,Cook comfortably at Skyline Yurt with a full kitchen and modern appliances, perfect for family meals up to 8 people. A convenient weekend getaway from Washington DC and Northern Virginia near Shenandoah National Park.,skyline-yurt-open-concept-living-dining.jpg,Panoramic Windows and Hot Tub,Bright interiors of Skyline Yurt featuring tall ceilings, large windows, and a spacious cabin-living and dining area. Located near Skyline Drive in the Virginia mountains, about 1 hour from Washington DC and Northern Virginia.,skyline-yurt-modern-bathroom-shower.jpg,Modern Black Tile Bathroom with Walk-In Shower,Sleek bathroom at Skyline Yurt with a glass walk-in shower, matte black fixtures, and modern finishes. A luxury yurt cabin rental near Skyline Drive and Washington DC.,skyline-yurt-bathroom-barrel-sink.jpg,Barrel Sink Powder Room,A fun, design-forward powder room at Skyline Yurt in Virginia, with a barrel sink, round mirror, and warm lighting. Luxury yurt cabin rental near Skyline Drive, an easy weekend getaway from Washington DC and Northern Virginia.,skyline-yurt-living-room-loft-interior.jpg,Cozy Interior,The wood stove glows beside the full kitchen in our luxury cabin-style yurt, where lounger chairs, dining for eight, and board games create the perfect mountain gathering space.,skyline-yurt-aerial-autumn-sunset.jpg,Drone View of Skyline Yurt in the Blue Ridge Mountains,Aerial view of Skyline Yurt tucked into the Virginia Blue Ridge, just minutes from Skyline Drive and Shenandoah National Park. An easy mountain cabin getaway from Washington DC and Northern Virginia with big views and total privacy.,skyline-yurt-exterior-autumn-forest.jpg,Skyline Yurt Cabin in the Woods,Skyline Yurt sits tucked in beautifully the trees of Northern Virginia with a raised deck and peaceful mountain views. A private Blue Ridge cabin-style yurt rental near Skyline Drive and Shenandoah National Park, an easy getaway from Washington DC and Northern Virginia.,skyline-yurt-aerial-drone-view-cptgzf.jpg,Deck Paradise just an hour from Washington DC,String lights illuminate the expansive composite deck of our luxury yurt, featuring a sunken hot tub, grill, picnic table, and cornhole with stunning Blue Ridge Mountain views.,extra:skyline-yurt-summer-circle-sjnb2b.jpg,Skyline Yurt Aerial View at Sunset,Skyline Yurt tucked into the Virginia Blue Ridge with unreal fall color and wide-open sunset views. A private luxury cabin-style yurt near Skyline Drive and Shenandoah National Park, about 1 hour from Washington DC and Northern Virginia.,skyline-yurt-exterior-mountain-view.jpg,Serene Seclusion,Embrace the peaceful seclusion of Virginias mountains at our luxury cabin-style yurt just one hour from Washington DC, where the only sounds are birdsong and the whisper of wind through the trees.,skyline-yurt-exterior-fall-foliage-3dxbxq.jpg,Autumn Splendor just one hour from Washington DC,Amidst autumns fiery hues, our Skyline Yurt rises like a woodland sonata, its rustic charm echoing the vibrant colors of Virginias fall foliage.,skyline-yurt-living-dining-room-interior.jpg,Great Room and Dining for 8 with Fireplace,Spacious great room with a dining table for 8, a cozy fireplace, and big windows for forest views. Luxury cabin-style yurt rental near Skyline Drive and Shenandoah National Park, an easy getaway from Washington DC and Northern Virginia.,skyline-yurt-living-dining-loft.jpg,Cozy Great Room with Netflix and Archery,Bright, open great room with Netflix on the big TV, plus an archery set for a fun add-on outside. Luxury cabin-style yurt in the Virginia mountains, about 1 hour from Washington DC and Northern Virginia.,skyline-yurt-living-room-tv-fireplace.jpg,Living Room with Netflix and Wood Stove,Cozy living room with a big-screen TV for Netflix, a warm wood stove, and wraparound windows at Skyline Yurt. Luxury cabin-style yurt in the Virginia mountains near Skyline Drive, about 1 hour from Washington DC and Northern Virginia.,skyline-yurt-living-room-staircase.jpg,Entertainment Zone,Challenge friends on the PS5, catch a movie on the 75-inch TV, or dine at the table for eight in our luxury yurts thoughtfully designed entertainment space.,skyline-yurt-dining-table-loft-stairs.jpg,Open Dining Area with Loft and Archery,Big, open dining space under the loft with wide stairs, a world map wall, and an archery set ready for outside.,skyline-yurt-kitchen-dining-loft-interior.jpg,Slow Mornings and Mountain Coffee,Start the day with coffee at the kitchen bar. Skyline Yurt is a luxury cabin-style yurt in the Virginia mountains near Skyline Drive and Shenandoah National Park, about 1 hour from Washington DC and Northern Virginia.,skyline-yurt-dining-table-world-map.jpg,Gather, Laugh, Repeat,Sunlit dining space at Skyline Yurt with a big table and world map, perfect for meals and trip planning.,skyline-yurt-dining-table-wood-stove.jpg,Bold Design,Black walls, warm wood, and a glowing stove make this the coziest spot in the luxury yurt.,skyline-yurt-kitchen-stainless-appliances.jpg,Cook, Eat, Repeat,The full kitchen at cabin style yurt features stainless steel appliances and plenty of counter space, flowing right into the dining area and loft stairs,skyline-yurt-modern-kitchen-island.jpg,Coffee Bar with Deck Views,The kitchen island and coffee bar at Skyline Yurt sit beside oversized windows and deck views, with the great room just beyond. Near Skyline Drive and Shenandoah National Park, about 1 hour from Washington DC and Northern Virginia.,skyline-yurt-wooden-ceiling-skylight.jpg,Game Loft,The loft of our luxury cabin features a pool table alongside a curated bookshelf filled with board games and books for rainy day entertainment.,skyline-yurt-pool-table-billiards.jpg,Billiards Room,Challenge friends to a game on the full-size pool table in our luxury cabin-style yurts loft, surrounded by the warm glow of the iconic skylight above.,skyline-yurt-remote-work-desk.jpg,Work & Rest,The dedicated workstation in our luxury yurts loft offers a comfortable office chair, bookshelf, and board games, with a king-size sleeper sofa for overnight guests.,skyline-yurt-board-games-library.jpg,Game Collection,From Catan to Monopoly, the curated bookshelf in our luxury yurts loft offers endless entertainment options for cozy mountain evenings.,skyline-yurt-interior-overview-loft.jpg,Grand Overview,From the loft of our luxury cabin, take in the stunning open-concept design connecting kitchen, dining, and living spaces beneath the panoramic mountain windows.,skyline-yurt-deck-view-from-loft.jpg,Connected Spaces,From the loft, see how our luxury cabin connects indoor comfort to outdoor adventure, with the hot tub visible on the deck through panoramic windows. Just one hour from Washington DC!,skyline-yurt-loft-sleeping-area.jpg,Loft Retreat,The spacious loft of our luxury yurt features a king-size sleeper sofa, creating a private third sleeping area beneath the iconic skylight.,skyline-yurt-washer-dryer-laundry.jpg,Family Ready,Under-stairs storage in our luxury cabin houses the washer-dryer, hot tub towels, crib, and high chair, thoughtfully accommodating families of all sizes.,skyline-yurt-panoramic-window-view.jpg,Indoor-Outdoor,Panoramic windows in our luxury cabin frame the sunken hot tub and expansive deck, with the Blue Ridge Mountains creating a stunning natural backdrop.,skyline-yurt-hot-tub-grill-deck.jpg,Outdoor Living,The large wraparound deck of our luxury yurt features a sunken hot tub, premium grill, picnic table, and cornhole with commanding Blue Ridge Mountain views.,skyline-yurt-archery-activity.jpg,Archery Range,Practice your aim with a handmade Kainokai recurve longbow at our luxury yurts archery range, complete with a 4-foot foam target and practice arrows.,skyline-yurt-aerial-sunset-view.jpg,Sunset Aerial,A drone captures our luxury yurt at golden hour, the Blue Ridge Mountains glowing with sunset colors as another perfect Virginia day comes to a close.},messenger:101318672766956,hostaway:{listingId:126116,channelId:2017,feeSettings:{earlyCheckIn:44884,lateCheckout:44883,petFee:44882}},address:540 Bragg Dr, Front Royal, VA 22630,footerTagline:Virginias one-of-a-kind 8 guest luxury cabin.,otherLocationsDesc:1hr from Washington DC,tagline:Virginia Luxury Cabin Getaway,subtitle:Just 1 hour from DC, this Shenandoah luxury cabin rental gives you the space to disconnect properly. Quiet just hits different up here.,metaDesc:A mountain escape near Shenandoah National Park with hot tub, sauna, grill, WiFi, archery, PS5, pool table, wood burning stove and board games. 1 Hour from DC. Book Now!,state:Virginia,stateAbbr:VA,region:Virginia,travelFrom:DC,petTrails:Sky Meadows State Park and Shenandoah National Park,social:{instagram:skylineyurt,31,900+,tiktok:skyline_yurt,11,400+,facebook:skylineyurt},amenitiesOverrides:{remove:Dedicated ski equipment storage,replace:{Creek-side campfire and smores:Luxury Fire Pit & Smores}},comparisonsOverrides:{driveDist:1hr},featuresOverrides:{0:waves,Hot Tub & Fire Pit,360° mountain views, entirely your own},faqOverrides:{what_exactly:basics,What exactly is {{name}}?,{{name}}sup class\tm\>®/sup> is a one-of-a-kind luxury mountainside getaway nestled in the tranquil serenity of Virginias Blue Ridge Mountains at over 1,100 ft elevation. Only an hour from Washington, DC and two hours from Baltimore, our unique custom wooden yurt combines the adventure of outdoor living with upscale comforts youd expect from a chic boutique hotel.br>br>Inside you will enjoy a spacious living area with vaulted ceilings and glass dome, full gourmet kitchen with island, dining table for 8, pool table in the loft, PlayStation 5 with four controllers, 75\ smart TV with Disney+ and Netflix, and a cozy wood-burning stove that creates the perfect ambiance. Outside, your private 7-person hot tub awaits on the elevated deck, surrounded by captivating mountain views. We also offer archery, cornhole, EV charging, and modern conveniences throughout.br>br>Whether youre seeking a romantic escape, family adventure, or peaceful nature retreat just 20 minutes from Shenandoah National Park, {{name}} offers an unforgettable #YurtLife experience.,hot_tub_sauna:amenities,How do I use the private hot tub and are they available year-round?,Yes, the hot tub is completely private, exclusive to your group, and available year-round at this luxury Virginia yurt.br>br>The 7-person hot tub is heated to 102°F year round on the spacious deck with mountains views. Please shower first, no oils or glass allowed, and keep cover on when not in use. Children under 12 are not permitted. Our hot tub is professionally maintained with water testing smart meter monitoring. If water was changed or refilled, it may take a few hours to heat. Please see all posted rules before using.,distance_nearby:location,How far is the cabin from {{nearbyAttraction}}?,This luxury cabin is just 13 miles (20 minutes) from the entrance to famous Skyline Drive in Shenandoah National Park. Were also 7 minutes to West Thompson WMA trail, 23 minutes to Skyline Caverns, 14 minutes to Trumbo Hollow via the Appalachian Trail, and 26 minutes to Buzzard Hill. The property features archery with a traditional recurve longbow for outdoor fun.,winter_driving:location,Are snow chains or 4WD required in winter?,Yes, we strongly recommend 4WD with chains during active snowfall. The paved road turns to gravel at our driveway. Please note, we are unable to offer refunds for weather-related cancellations. We plow within 24 hours post-storm over 2in. Towing costs can exceed $400. Dont worry though, this cabin near Blue Ridge Mountains features a wood-burning stove and central heating to warm up from the snow.,child_friendly:guests,Are you child-friendly?,Yes! We are child-friendly (not child-proof). We have the following items stocked in the yurt for our littlest guests: baby crib, high chair, changing table, and silicone bibs. ❤️br>br>Kids love the PS5 with 4 controllers, board games, 75\ TV with Disney+ and Netflix streaming, Sonos sound system, pool table, cornhole, and archery. Family-friendly hiking also nearby at Shenandoah National Park and various trails.,hiking_trails:location,Can we walk to hiking trails from the cabin?,While not directly accessible on foot, trails are minutes away by car: West Thompson WMA trail (7min), Trumbo Hollow via Appalachian Trail (14min), Buzzard Hill via Appalachian Trail (26min), Buzzard Rock Trail (30min). The property itself offers archery with a traditional 40-pound Kainokai recurve longbow and arrows, cornhole, and a spacious elevated deck for relaxation.,nearby_dining:location,How close are grocery stores and restaurants?,You are just a quick drive away from grocery stores, restaurants, wineries and breweries when you stay at {{name}}. For example:br>Fox Meadow Winery (8 minutes)br>Soul Mountain and Element Restaurant (20-21 minutes)br>Front Royal Brewing Company and Vibrissa Beer (21 minutes)br>Shen-Val Farm Market (23 minutes)br>Various wineries within 30-35 minutesbr>br>Our fully equipped kitchen makes cooking easy if you prefer to dine in.,romantic_getaway:amenities,Is this cabin good for a romantic getaway?,Yes, this luxury yurt near Shenandoah is perfect for couples!br>br>You get a private 7-person hot tub under the stars, cozy wood-burning stove, queen bedrooms with panoramic mountain views, glass dome skylight for stargazing, vaulted ceilings, and tranquil forest setting at over 1,100 ft elevation in the Blue Ridge Mountains.,firewood:amenities,Do you provide firewood?,Yes! Ample firewood and fire starters are supplied for the wood-burning stove, so you can enjoy the crackling fire right away. The stove is rated for twice the yurts square footage, ensuring quick, efficient heating. The outdoor fire pit is propane-powered for easy, instant flames with no firewood needed.},mapEmbed:https://www.google.com/maps/embed?pb!1m18!1m12!1m3!1d3100!2d-78.05069!3d38.96254!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x0%3A0x0!2s540%20Bragg%20Dr%2C%20Front%20Royal%2C%20VA%2022630!5e0!3m2!1sen!2sus!4v1700000000000!5m2!1sen!2sus,yurtCoordinates:38.96254,-78.05069,travel:{cities:DC,1h,38.9072,-77.0369,via I-66 W,Baltimore,1h 30m,39.2904,-76.6122,via I-70 W,Richmond,2h,37.5407,-77.436,via I-64 W,info:Level 2 EV Charging:,Complimentary (J1772)},locations:{places:Skyline Drive & Shenandoah National Park,20,Nature,1,38.8904,-78.2031,shenandoah-national-park,West Thompson WMA Trail (2.3mi loop),7,Nature,1,38.9662,-78.0026,west-thompson-wma,West Thompson WMA,Fox Meadow Winery,8,Breweries,1,38.9353,-78.0477,fox-meadow-winery,Trumbo Hollow via Appalachian Trail (6.2mi out-and-back),14,Nature,1,38.9093,-78.0533,appalachian-trail,The Buttery at Locke Store,19,Restaurants,null,39.0696,-78.0379,Soul Mountain,20,Restaurants,null,38.9098,-78.1825,Front Royal Visitor Center,21,Other,1,38.9176,-78.1893,front-royal,Dinosaur Land,21,Other,1,39.0599,-78.1401,dinosaur-land,Element Restaurant,21,Restaurants,null,38.9174,-78.1901,Front Royal Brewing Company,21,Breweries,null,38.9185,-78.1919,Vibrissa Beer,21,Breweries,null,38.9185,-78.1919,Skyline Caverns,23,Nature,1,38.8996,-78.2161,skyline-caverns,Shen-Val Farm Market,23,Other,null,39.062,-78.1432,Buzzard Hill via Appalachian Trail (3.4mi out-and-back),26,Nature,1,38.9095,-78.061,buzzard-hill,Three Fox Vineyards & Farm Brewery,28,Breweries,1,38.9162,-77.9259,three-fox-vineyards,Barrel Oak Brewery,29,Breweries,1,38.8829,-77.9038,barrel-oak-brewery,Glen Manor Vineyards,29,Breweries,1,38.8401,-78.2292,glen-manor-vineyards,Buzzard Rock Trail (3.8mi out-and-back),30,Nature,null,38.9411,-78.3023,Shenandoah River State Park,30,Nature,1,38.8425,-78.301,shenandoah-river-state-park,Snead Farm Dickey Ridge Loop Trail (3.4mi loop),31,Nature,null,38.8646,-78.202,Dickey Ridge Visitor Center,31,Other,null,38.8717,-78.2047,Didas Distillery,31,Breweries,null,38.8346,-78.114,Valerie Hill Vineyard & Winery,34,Breweries,null,39.0902,-78.2735,Carrabbas Italian Grill,36,Restaurants,null,39.119,-78.1968,Violino Ristorante,36,Restaurants,null,39.1862,-78.165,SabaiThai,37,Restaurants,null,39.1835,-78.1657,filters:Key,Key Attractions,Nature,Nature,Restaurants,Restaurants,Breweries,Brew/Wine,Other,Other},reviews:Jonathan, Silver Spring, Maryland,The stay exceeded my expectations. The yurt is a magical property. The pictures truly dont do it justice. The property was stocked with everything you could need and then some. My family will be back.,2023-05-12,Charles, Leesburg, Virginia,One of the best Airbnbs Ive ever stayed at. It was spotless, quiet, private and it seemed like they wanted their guests to have the best of the best. There is a reason this place has so many perfect reviews. Definitely worth the price and hopefully Ill make it a longer stay next time.,2023-07-28,Jennifer, Kingsport, Tennessee,Our stay at the Skyline Yurt was incredible! The property is absolutely stunning and so serene, with breathtaking views and deer roaming the grounds below. Its the perfect private getaway to relax and recharge. The unique design of the yurt and its peaceful setting made our visit truly unforgettable.,2024-02-03,Dianna, Bethesda, Maryland,Vitaliys Yurt is absolutely stunning, decorated with perfect taste, spotless, and a little spot of heaven on earth just a little hour away from Washington D.C. metro area. It was loved by all ages and all we could think of was when we could come back. It is amazing how spacious it feels and with the backdrop of Shenandoah without another person in sight.,2024-06-15,Brooke, Charleston, West Virginia,This space is fantastic. Modern and stylish, beautiful furniture, packed with everything you need in the kitchen and bathroom, gorgeous surrounding and comfortable beds. We loved the deck, fire pit, hot tub, and dog-friendly accommodations. Very happy to have the EV charger. Worth every penny.,2024-10-22,Xue, New York, New York,Absolutely wonderful stay at the luxury yurt in Virginia! The surroundings were breathtaking, with stunning natural beauty all around. Inside, the yurt was beautifully decorated and incredibly comfortable. The hosts were very welcoming and attentive, making sure our stay was perfect. Highly recommend this unique and luxurious getaway!,2025-03-08,nearbyCities:Philadelphia,PA,40.0077,-75.1339,5696588,171,Washington,DC,38.9047,-77.0163,5146120,56,Baltimore,MD,39.3051,-76.6144,2189589,81,Pittsburgh,PA,40.4397,-79.9763,1712828,145,Richmond,VA,37.5295,-77.4756,1081248,104,Harrisburg,PA,40.2752,-76.8843,499494,110,wallCount:27,maxGuestsOfficial:8};window.SHARED{organization:Nomad Inc.,company:{name:Nomad Inc.,legalName:Nomad Inc.,incorporation:Delaware,founded:2020},checkinTime:16:00:00,checkoutTime:11:00:00,ga4MeasurementId:G-7H3R7QNGVQ,extras:early_checkin,Early Check-in (2pm),50,late_checkout,Late Checkout (1pm),50,pet_fee,Pet Fee,50,maxGuests:8,quietHours:10 PM - 7 AM,smokingVapingPolicy:Permitted outdoors only (strictly prohibited inside),faqs:what_exactly,basics,What exactly is {{name}}?,{{name}} is a luxury mountainside retreat with a private creek, outdoor sauna, firepit and hot tub. Only 2 hours from Boston and minutes from Mount Snow Resort in southern Vermont, our unique yurt-shaped cabin combines the adventure of outdoor living with upscale comforts youd expect from a boutique hotel. Unlike canvas glamping tents, this is a true solid-construction cabin with {{wallCount}} insulated walls instead of 4, real indoor bathrooms with flush toilets, and year-round climate control. See how we compare to a href\/compare/tent-vs-yurt{{qs}}\>canvas glamping/a> and a href\/compare/cabin-vs-yurt{{qs}}\>traditional cabins/a>.br>br>Inside you will enjoy hotel-like bedrooms, 1.5 spa bathrooms with rainfall shower, private loft, gourmet kitchen, pool table, entertainment area, and a cozy wood-burning stove that creates the perfect ambiance. Outside, your private hot tub and cedar sauna await, surrounded by forest views and mountain tranquility. Everything is included (including premium linens, toiletries, snacks and cooking essentials), so all you have to do is show up.br>br>Whether youre seeking a romantic escape, a ski weekend, or a peaceful nature retreat, {{name}} offers a once in a lifetime stay that will make for an unforgettable luxury experience.,checkin_checkout,policies,What are your check-in and check-out times?,Check-in is at {{checkinDisplay}} and checkout is at {{checkoutDisplay}}. For flexibility, we offer early check-in at 2pm or late checkout at 1pm for ${{flexFee}} each when our cleaning crew can accommodate. Youll receive your door code via email and text 24 hours before arrival for self check-in.,pet_policy,policies,What is your pet policy?,Pets welcome with ${{petFee}} fee per stay. Checking the pet checkbox at booking acknowledges your pet is well-trained. Our pet-friendly {{state}} cabin includes a fully fenced deck (other than parking side), bear-proof garbage bins, and easy access to dog-friendly trails at {{petTrails}}.,cancellation_policy,policies,What is your cancellation policy?,Full refund if canceled or rescheduled 5+ days before arrival (minus 2.9% credit card fee). Were unable to offer refunds within 5 days of arrival or for weather-related cancellations. If dates arent available, join our waitlist or follow a href\https://www.instagram.com/{{instagram}}\ target\_blank\ rel\noopener noreferrer\>@{{instagram}}/a> on Instagram for last-minute openings.,hot_tub_sauna,amenities,How do I use the private hot tub and cedar sauna, and are they available year-round?,Yes, both spa amenities are completely private, exclusive to your group, and available year-round at this luxury {{state}} yurt. The 7-person hot tub stays at 102°f year-round on the spacious deck with forest views near a peaceful creek. No cameras monitor the hot tub area. Shower first, no oils or glass allowed, keep cover on when not in use. If water was changed or refilled, it may take 1-4 hours to heat after check-in. For the cedar sauna, heat to 160-185°f, limit sessions to 30 minutes, stay hydrated.,guest_capacity,guests,How many guests can this cabin accommodate?,Best for {{bestFor}} guests in {{bedroomCount}} {{bedType}} bedrooms with USB-C charging and adjustable pillows. Sleeps up to {{maxGuests}} with king sleeper sofa in loft (with privacy screen) and convertible living room couch. All linens, towels, and sleeping masks provided.,wifi_remote_work,amenities,Is WiFi reliable for remote work?,Yes! Starlink high-speed internet with a dedicated workspace, including a desk and ergonomic chair, perfect for remote work. However, cell coverage is spotty.,distance_nearby,location,How far is the cabin from Mount Snow ski resort?,Just 4 miles (7 minutes) to Mount Snow Ski Resort entrance, an Epic Pass ski destination. Also, 30 minutes to Stratton Mountain, an Ikon Pass ski destination, 10 minutes to Harriman Reservoir, 18 minutes to Mount Olga Trail. We have dedicated ski equipment storage to make your ski vacation convenient.,damage_deposit,policies,How does the $500 damage deposit work?,The $500 damage deposit is a pre-authorization (hold) on your card, not an actual charge. Its placed a few days before check-in and released a few days after checkout if theres no damage. Pre-authorization means the funds are temporarily held by your bank but never leave your account unless we need to collect. Deductions may occur for: property damage, excessive cleaning beyond normal use, smoking or vaping indoors, unauthorized pets, missing or broken items, or violations of house rules.,payment_methods,policies,What payment methods do you accept?,At checkout, we accept all major credit and debit cards (Visa, Mastercard, Amex, Discover), Link (one-click checkout), Affirm (buy now, pay later in installments), and Cash App Pay. For alternative payment methods like Zelle, Venmo, ACH bank transfer, or Bitcoin, contact us directly. The full reservation amount is charged at booking, though were happy to work with guests who want to split payments with friends or arrange something unique.,pricing_structure,policies,How does your pricing work?,Nightly rates vary by season and demand, with higher rates during peak periods like holidays and ski season. No cleaning fees or booking fees, ever. State and local lodging taxes are calculated at checkout. Optional add-ons (early check-in, late checkout, pets) are shown before you book with pricing. If early check-in or late checkout isnt available due to back-to-back bookings, well refund and notify you promptly. Looking for deals? Check our a href\/last-minute-deals{{qs}}\>last-minute deals/a> page or {{igFollowersText}} for flash sales.,gift_cards,policies,How do gift cards work?,Purchase a a href\/gift-card{{qs}}?amount300\>gift card/a> online from $50 to $10,000, redeemable at any of our yurt locations. Gift cards are delivered via email, either instantly or scheduled for a specific date (9am ET). Theyre valid for 1 year from purchase. To redeem, enter your GIFT-XXXX code in the coupon field at checkout. If email delivery fails or you need the code resent, contact us with your order confirmation and well resend or issue a new code.,safety_privacy,policies,What about cameras, safety equipment, and privacy?,Exterior security cameras cover the driveway entry and parking only. Living and spa areas are completely private with no cameras inside, on decks, or viewing the hot tub or sauna. Safety equipment includes fire extinguishers, CO/smoke detectors, and first aid kit. Wildlife protocol: use the bear-proof bins provided for all trash and food scraps. Emergency contacts are provided in your welcome message.,accessibility,guests,Is the property wheelchair accessible?,We build deck-to-grade, so its fully possible to access everything without stairs. Main level has bedroom, full bathroom, kitchen, and living area. We have proper door widths per code. There is a shower curb in the bathroom. We pride ourselves on being wheelchair-friendly as we purposefully build deck-to-grade for accessibility.,ev_charging,amenities,Do you have EV charging?,Yes! Our Level 2 J1772 charger adds approximately 37 miles of range per hour, perfect for overnight charging. Works with all J1772-compatible EVs including Chevy Bolt, Ford Mustang Mach-E, Rivian, and others. Tesla owners need a J1772-to-Tesla adapter (Mobile Connector or third-party adapter not included). One vehicle at a time, free to use during your stay.,winter_driving,location,Are snow chains or 4WD required in winter?,Yes, we strongly recommend 4WD with chains during active snowfall. The paved road turns to gravel at our driveway. Please note, we are unable to offer refunds for weather-related cancellations. We plow within 24 hours post-storm over 2in. This ski cabin near Mount Snow features a wood-burning stove and central heating to warm up after skiing. Towing costs can exceed $400.,child_friendly,guests,Are you child-friendly?,Yes! We provide a crib, high chair, changing table, and silicone bibs. Note: cabin is child-friendly but not childproof. Kids love the PS5 with 4 controllers, board games (Catan, Monopoly, Uno), 75\ TV with Disney+, Netflix, and HBO Max streaming, Sonos sound system, pool table, and cornhole. Family-friendly hiking at nearby Molly Stark State Park.,kitchen_included,kitchen,Whats included in the fully equipped kitchen?,Full kitchen with Samsung refrigerator with icemaker, Whirlpool electric stove and oven, dishwasher, microwave, high-quality espresso machine with premium coffee pods, kettle, rice cooker, blender, complete cookware, dishes, wine glasses, cooking basics (oil, salt, pepper), plus complimentary farm eggs. The kitchen also features an island with bar stools, a dining table for 8, outdoor gas BBQ grill.,minimum_stay,policies,Is there a minimum stay requirement?,No minimum stay requirement - come for a single night anytime! Our luxury {{state}} cabin offers exceptional value with no cleaning fees.,firewood,amenities,Do you provide firewood?,Yes! Ample firewood and fire starters are supplied for both the wood-burning stove and outdoor fire pit, so you can enjoy the crackling fire right away. The stove is rated for twice the yurt’s square footage, ensuring quick, efficient heating.,hiking_trails,location,Can we walk to hiking trails from the cabin?,While not directly accessible on foot, trails are minutes away by car: Hoot Toot and Whistle Trail (14min), Mount Olga Trail (18min), Haystack Mountain (18min), Molly Stark State Park (20min). The property itself offers archery with traditional recurve bow, cornhole, creekside hammock, and fire pit.,nearby_dining,location,How close are grocery stores and restaurants?,Valley View Saloon and Sticky Fingers Bakery just 4 minutes. The Last Chair Bar & Grill at Mount Snow 6 minutes. Wilmington village 15 minutes for groceries and dining. Snow Republic Brewery 4 minutes. Our fully equipped kitchen makes cooking easy if you prefer to dine in.,romantic_getaway,amenities,Is this cabin good for a romantic getaway?,Perfect for couples! Private hot tub under stars, intimate cedar sauna, cozy wood-burning stove, {{bedType}} bedrooms with ambient lighting, cathedral skylight dome for stargazing, books and reading materials for quiet evenings. The cabin sits deep in the Green Mountains beside a peaceful creek, offering a secluded, intimate atmosphere ideal for couples - yet still just 7 minutes from Mount Snow Resort dining, perfect for unforgettable date nights.,events_weddings,guests,Do you allow events or small weddings?,Yes! However, for the structural integrity of the deck, total attendance cannot exceed {{eventsMax}} people. Overnight capacity remains {{maxGuests}} guests unless preapproved otherwise. For events with more guests than overnight capacity, please a href\mailto:{{email}}\>contact us/a> for approval before booking. The spacious deck, cathedral skylight, and mountain backdrop create stunning settings for micro-weddings or reunions. Full kitchen with dishwasher, outdoor grill, string lights, 75\ TV for presentations, Starlink WiFi, 5-car parking, EV charging. Quiet hours begin at 10pm per local ordinance. Please keep music at reasonable levels throughout your stay as we dont charge extra for events and expect guests to be considerate of neighbors.,linens_toiletries,amenities,What linens, towels, and toiletries are provided?,Quality linens for all beds, oversized hot tub towels, bath towels, Puracy shampoo, conditioner, body wash, lotion, hair dryer. Two bathrooms (1.5 baths), washer/dryer with detergent, iron, sleeping masks, earplugs, umbrellas provided for your convenience.,what_we_provide,amenities,What do you provide vs what should I bring?,We stock the essentials so you can pack light. strong>Kitchen:/strong> espresso machine with premium pods, oil, salt, pepper, farm eggs, cookware, dishwasher pods, dish soap, paper towels, napkins. strong>Bathroom:/strong> Puracy shampoo/conditioner/body wash, lotion, hand towels, bath towels, tissues, hair dryer. strong>Cleaning:/strong> all-purpose spray, glass cleaner, Swiffer supplies, stainless steel spray. strong>Bring your own:/strong> specialty groceries, wine, personal medications, Tesla adapter for EV charging (J1772 charger provided). We do not provide Keurig pods (we have an espresso machine), razor blades, or contact lens solution.,parking,amenities,Is parking available for multiple vehicles?,Free parking for 5 vehicles plus Level 2 EV charger (adds 37 miles/hour). Paved road with gravel driveway. No street parking.,discounts,policies,Do you offer any discounts or last-minute deals?,Yes! Teachers, seniors, and military get 7% off. Message us to get started. Returning guests get 10% off. Just tag us a href\https://www.instagram.com/{{instagram}}\ target\_blank\ rel\noopener noreferrer\>@{{instagram}}/a> on Instagram when booking.br>br>strong>Last-Minute Deals:/strong> When nights go unsold, we drop prices under ~$400/night about 4-5 days before check-in. If still available 24 hours out, prices drop again to under ~$300/night. These deals are rare and typically happen during slow season. {{igFollowersText}} or {{subscribeLink}} to get notified. You can also join the waitlist for specific dates to be alerted if a cancellation opens up.,golf_pond_challenge,amenities,What is the Golf Pond Challenge?,The Golf Pond Challenge is our signature hole-in-one contest at {{name}}. Weve set up a floating target 50 yards out in our pond, and if you hit it, you win $5,000 cash on the spot!br>br>Heres how it works: purchase golf balls at the property, take your shot from the designated platform on the shore, and aim for the hole on the floating island. Every attempt is recorded on CCTV to verify wins. Its tougher than it looks: that 50-yard shot over water is no joke, but guests love the challenge and the bragging rights that come with trying.br>br>Each booking is eligible for one prize win, and youll need to use our facility golf balls for safety and fairness. Its become one of the most popular outdoor activities at our Luray vacation rental, and whether youre a golfer or just looking for something fun to do during your stay, its worth a shot (literally!). Full rules and the safety waiver are available via QR code at the pond.,golf_challenge,pond_kayaks,amenities,Can we use the pond and kayaks at {{name}}?,Our private pond is one of the best features of the property. Youll find kayaks and life jackets in the dock box, ready to use from dawn to dusk. Just scan the QR code at the dock and sign the waiver before heading out: no waiver means no water access.br>br>A few important safety notes: theres no lifeguard on duty, so youre boating at your own risk. Life jackets are required for everyone, and kids under 15 need an adult with them (buddy system). The water isnt treated, so you might see some green algae: thats normal for ponds, but it means no swimming and absolutely no pets in the water. Algae can be harmful or even fatal to dogs.br>br>Stick to daylight hours only, no night boating. If you see lightning, hear thunder, or notice high winds, get off the water immediately. Also, no alcohol or glass containers on the dock or in the boats. When the Golf Pond Challenge is active, the pond is closed to kayaks for everyones safety.br>br>When youre done, rinse off the kayaks, flip them upside-down on the rack, and hang the life jackets to dry. Please launch only from the dock and treat the equipment with care.,kayaks,fish_feeding,amenities,Can we feed the fish in the pond?,Feeding is welcome and encouraged! Our fish and turtles love it. Just keep it to 3 cups total per day, tear everything into marble-sized pieces, and stop if food is still floating after 10 minutes. Always supervise children while feeding.br>br>strong>Good to feed:/strong> Plain bread, potato chips, canned corn kernels, cooked peas, rolled oats, romaine lettuce, cucumber slices, watermelon bits, blueberries, spinach, and hard-boiled egg yolk.br>br>strong>Dont feed:/strong> Crackers, popcorn, sugary cereal, cookies, candy, chocolate, cooked pasta, cooked rice, salted or flavored nuts, or pet kibble. These items sink, rot, or can harm the fish and turtles.br>br>Thanks for helping our pond life thrive!,fish_feeding,disc_golf,amenities,Can we play disc golf at {{name}}?,We have a disc golf course right on our 10-acre property. With the course set up across open spaces and wooded areas, and national forest bordering the property, youll have total privacy while you play. Bring your discs and enjoy the natural terrain: trees and elevation changes make it fun and challenging. Its one of the most popular outdoor activities guests enjoy, especially combined with the pond, hot tub, and Golf Pond Challenge.,disc_golf,game_room,amenities,Does {{name}} have a game room or entertainment area?,The basement is an entertainment hub! Weve got a full home theater system for movie nights, plus classic arcade machines and an air hockey table in the game room. Upstairs in the loft, youll find a huge collection of board games under an incredible dome ceiling. Between the basement arcade setup and the loft games, theres plenty of indoor entertainment for your group, rain or shine.,home_theater,pages:{about:{title:About Us - {{name}},desc:Learn about {{name}}, operated by Nomad Inc. Contact information, policies, and why booking direct saves you money.},faq:{title:FAQ - {{name}},desc:Frequently asked questions about {{name}} - your luxury cabin rental.,header:{{name}} FAQs,subtitle:Everything you need to know about your stay at our luxury mountain retreat in {{region}}.,contact:If youre not sure whether {{name}} is the right fit for your group, email us at a href\mailto:{{email}}\>{{email}}/a> with your dates and questions and well be happy to help.},privacy:{title:Privacy Policy - {{name}},desc:Privacy Policy and Terms of Service for {{name}}.,html:h1>Legal Information/h1>h2>Privacy Policy/h2>p>strong>Effective date: November 2025/strong>/p>h3>1. OVERVIEW/h3>p>This Privacy Policy describes how Nomad Inc. (\Nomad Inc,\ \Company,\ \we,\ \us,\ or \our\) collects, uses, discloses, and protects personal information when you use our websites, make a reservation, contact us, or otherwise interact with us (collectively, the \Services\)./p>p>Our properties are located in Virginia, Vermont, New York, and Maine. Our company is incorporated in Delaware./p>p>By using the Services, you agree to the practices described in this Privacy Policy. If you do not agree, please do not use the Services./p>p>This Privacy Policy is intended to address requirements of applicable United States privacy laws, including the California Consumer Privacy Act as amended by the California Privacy Rights Act (CCPA/CPRA) and similar state laws where they apply to us./p>h3>2. PERSONAL INFORMATION WE COLLECT/h3>p>Depending on how you interact with us, we may collect the following categories of personal information:/p>ul>li>strong>Identifiers:/strong> name, email address, postal address, phone number, account login details (if you create an account)./li>li>strong>Booking Information:/strong> stay dates, number of guests, property booked, prices, packages or add-ons (for example, special occasion packages), and communications related to your stay./li>li>strong>Payment Information:/strong> limited payment card details such as last four digits, card type, and transaction IDs. Full card numbers and security codes are processed by our payment processors and are not stored in full on our servers./li>li>strong>Device and Usage Information:/strong> IP address, browser type, device identifiers, pages viewed, referring/exit pages, booking funnel behavior, time spent on pages, and similar analytics data./li>li>strong>Location Information:/strong> approximate location derived from your IP address./li>li>strong>Marketing and Communication Preferences:/strong> your choices about receiving marketing emails or SMS and your interactions with our campaigns./li>li>strong>User Content:/strong> reviews, photos, and messages you submit./li>li>strong>Inferences:/strong> approximate interests or preferences we may derive from other information (for example, likely interest in certain upsell packages based on bookings or browsing)./li>/ul>p>We may also collect any information you choose to provide in free-form fields, emails, messages, or other communications with us./p>h3>3. HOW WE COLLECT INFORMATION/h3>p>We collect personal information:/p>ul>li>Directly from you when you fill out forms, make a booking, sign up for communications, or contact us./li>li>Automatically via cookies, pixels, and similar technologies when you browse the Site (see our Cookie Policy)./li>li>From third parties, such as payment processors, booking engines, analytics providers, advertising networks, and social media platforms, where permitted by their terms and applicable law./li>/ul>h3>4. HOW WE USE PERSONAL INFORMATION/h3>p>We use personal information for the following purposes:/p>ul>li>To provide, operate, and improve the Services, including processing bookings and payments, managing your stays, and providing customer support./li>li>To communicate with you, including sending booking confirmations, reminders, updates, and service messages./li>li>To personalize your experience, including recommending properties, dates, or packages that may interest you./li>li>For marketing and advertising, including email campaigns, social media ads, and measuring the performance of our campaigns, where permitted by law and your preferences./li>li>For analytics and business operations, including understanding how visitors use the Site, improving design and user experience, and developing new features and offerings./li>li>For security and fraud prevention, including detecting and preventing unauthorized activities or violations of our Terms./li>li>To comply with legal obligations, enforce our Terms, and protect our rights, property, guests, and others./li>/ul>h3>5. HOW WE DISCLOSE PERSONAL INFORMATION/h3>p>We may disclose personal information to:/p>ul>li>strong>Service Providers and Contractors:/strong> companies that perform services on our behalf, such as payment processors, booking platforms, hosting providers, analytics and advertising partners, SMS/email platforms, and customer support tools./li>li>strong>Business Partners:/strong> partners involved in the operation, financing, or insurance of our properties, where reasonably necessary./li>li>strong>Authorities and Legal Recipients:/strong> law enforcement, regulators, courts, or other parties when we believe disclosure is required or appropriate to comply with law, respond to legal requests, or protect our rights, guests, or others./li>li>strong>Successors and Acquirers:/strong> in connection with a merger, acquisition, restructuring, asset sale, or similar transaction involving Nomad Inc./li>/ul>p>We do not sell personal information in the traditional sense (for example, we do not sell your email address to data brokers). However, some states define \sale\ or \sharing\ broadly to include some uses of analytics and advertising cookies. Where our use of cookies and similar technologies is considered a \sale\ or \sharing\ of personal information, we will honor your right to opt out (see \Your Privacy Rights\ and our Cookie Policy)./p>h3>6. COOKIES AND ONLINE TRACKING/h3>p>We and our partners use cookies, pixels, and similar technologies to operate the Site, analyze traffic, remember your preferences, and support advertising and measurement (including paid ads and retargeting)./p>p>For more information, including how to manage your choices, please see our Cookie Policy./p>h3>7. DATA RETENTION/h3>p>We retain personal information for as long as reasonably necessary to fulfill the purposes described in this Privacy Policy, including:/p>ul>li>for as long as you have an account or open booking with us;/li>li>for as long as required by tax, accounting, or other legal obligations; and/li>li>for a reasonable period to manage our business, resolve disputes, and enforce agreements./li>/ul>p>When personal information is no longer needed, we will delete or de-identify it in accordance with applicable law./p>h3>8. SECURITY/h3>p>We use reasonable technical, administrative, and physical safeguards designed to protect personal information from unauthorized access, use, or disclosure. However, no method of transmission or storage is 100% secure, and we cannot guarantee absolute security./p>h3>9. CHILDRENS PRIVACY/h3>p>The Services are not directed to children under 13, and we do not knowingly collect personal information from children under 13. If we learn that we have collected such information, we will delete it as required by the Childrens Online Privacy Protection Act (COPPA) and other applicable laws./p>h3>10. YOUR PRIVACY RIGHTS/h3>p>Depending on where you live and whether the relevant state privacy law applies to us, you may have some or all of the following rights with respect to your personal information:/p>ul>li>strong>Right to Know / Access:/strong> to request information about the categories and specific pieces of personal information we have collected, used, disclosed, or \sold\/\shared,\ where applicable./li>li>strong>Right to Deletion:/strong> to request deletion of your personal information, subject to certain exceptions./li>li>strong>Right to Correction:/strong> to request that we correct inaccurate personal information./li>li>strong>Right to Opt Out of \Sale\ or \Sharing\ and Targeted Advertising:/strong> to opt out of our use or disclosure of personal information for certain advertising or analytics purposes./li>li>strong>Right to Data Portability:/strong> to request a copy of your personal information in a portable format where required by law./li>li>strong>Right to Limit Use of Sensitive Personal Information:/strong> where applicable laws grant such rights (we do not intentionally collect sensitive personal information such as precise geolocation or financial account logins for marketing)./li>li>strong>Right to Appeal:/strong> to appeal our decision if we decline to act on your request, in states that provide this right./li>li>strong>Right to Non-Discrimination:/strong> we will not discriminate against you for exercising your privacy rights as permitted by law./li>/ul>p>These rights are provided under laws including Californias CCPA/CPRA and similar state laws in certain other US states./p>h3>11. HOW TO EXERCISE YOUR RIGHTS/h3>p>To submit a privacy request, you may:/p>p>strong>Email us at:/strong> {{email}}/p>p>Please include your name, contact information, the state where you live, and a description of your request. We will verify your identity using reasonable methods based on the type of request and sensitivity of the information. You may also authorize an agent to submit a request on your behalf where applicable law permits./p>h3>12. \DO NOT SELL OR SHARE\ AND GLOBAL PRIVACY CONTROL/h3>p>If you want to opt out of the \sale\ or \sharing\ of personal information under applicable state law:/p>ul>li>Click the \Do Not Sell or Share My Personal Information\ link in our footer (or go to the section labeled \Do Not Sell or Share My Personal Information\ on this page), and/or/li>li>Adjust your cookie settings using our cookie banner or preference tools./li>/ul>p>We also endeavor to recognize Global Privacy Control (GPC) or similar browser signals as a valid opt-out where required by law./p>h3>13. INTERNATIONAL USERS/h3>p>Our Services are intended primarily for use in the United States. If you access the Services from outside the US, you understand that your information may be processed in the United States and other countries that may have different data protection laws than your country of residence./p>h3>14. CHANGES TO THIS PRIVACY POLICY/h3>p>We may update this Privacy Policy from time to time. If we make material changes, we will post the updated policy with a new \Effective date\ and may provide additional notice where required by law. Your continued use of the Services after the updated policy becomes effective indicates your acceptance./p>h3>15. CONTACT US/h3>p>If you have questions or concerns about this Privacy Policy or our privacy practices, you can contact us at:/p>p>Nomad Inc.br>Email: {{email}}/p>div class\legal-divider\>/div>h2>Cookie Policy/h2>p>strong>Effective date: November 2025/strong>/p>h3>1. WHAT ARE COOKIES?/h3>p>Cookies are small text files placed on your device when you visit a website. They help websites function, remember your preferences, and understand how visitors use the site. Similar technologies include pixels, tags, and local storage (collectively, \cookies\)./p>h3>2. TYPES OF COOKIES WE USE/h3>p>We use the following types of cookies on our websites:/p>ul>li>strong>Strictly Necessary Cookies/strong>br>Required for the Site to function (for example, security, session management, and booking flows). These cookies are usually set in response to actions you take, such as logging in or starting a booking. Without them, the Site may not work correctly./li>li>strong>Functional Cookies/strong>br>Help remember choices (such as language or region) and improve features and user experience./li>li>strong>Analytics / Performance Cookies/strong>br>Help us understand how visitors use the Site, which pages are most popular, where visitors come from, and where we can improve. We may use tools like Google Analytics and similar services./li>li>strong>Advertising / Targeting Cookies/strong>br>May be set by us or our advertising partners to build a profile of your interests and show you relevant ads on other sites, apps, or social networks. These cookies may involve \sale\ or \sharing\ of personal information under certain state privacy laws./li>/ul>h3>3. HOW WE USE COOKIES/h3>p>We use cookies to:/p>ul>li>enable core functions like secure login, booking flows, and payment;/li>li>remember your preferences and settings;/li>li>analyze traffic, usage patterns, and conversion funnels;/li>li>improve our design and user experience;/li>li>deliver and measure the effectiveness of our marketing and paid advertising campaigns./li>/ul>h3>4. \DO NOT SELL OR SHARE MY PERSONAL INFORMATION\/h3>p>If our use of cookies and similar technologies is considered a \sale\ or \sharing\ of personal information under California or other state law, you have the right to opt out./p>p>To exercise this right:/p>ul>li>Click \Do Not Sell or Share My Personal Information\ in our footer, or/li>li>Visit the \Do Not Sell or Share My Personal Information\ section on this page./li>/ul>p>We will apply your choice to the browser and device you used when making the request. If you clear cookies or use a different device or browser, you may need to opt out again./p>h3>5. THIRD-PARTY COOKIES/h3>p>Some cookies on our Site may be set by third parties (such as analytics and advertising partners). These third parties may collect information about your online activities over time and across different websites and services./p>p>We do not control how third parties use their cookies, but we require them by contract to comply with applicable law. You may also be able to opt out of certain third-party advertising cookies through industry tools, such as:/p>ul>li>the Network Advertising Initiative (NAI) opt-out page; and/li>li>the Digital Advertising Alliance (DAA) opt-out page./li>/ul>h3>6. CHANGES TO THIS COOKIE POLICY/h3>p>We may update this Cookie Policy from time to time. If we make material changes, we will update the \Effective date\ and may provide additional notice where required by law./p>h3>7. CONTACT US/h3>p>If you have questions about this Cookie Policy, contact us at:/p>p>Nomad Inc.br>Email: {{email}}/p>div class\legal-divider\>/div>h2>Terms of Service/h2>p>strong>Effective date: November 2025/strong>/p>h3>1. INTRODUCTION/h3>p>These Terms of Service (\Terms\) govern your access to and use of the websites operated by Nomad Inc., including any related booking pages, content, features, or services (collectively, the \Site\ and \Services\)./p>p>The Site is operated by Nomad Inc., a Delaware corporation (\Nomad Inc,\ \Company,\ \we,\ \us,\ or \our\). We operate short-term rental properties located in Virginia, Vermont, New York, and Maine./p>p>By accessing or using the Site or making a booking through the Site, you agree to be bound by these Terms. If you do not agree, do not use the Site./p>p>You may be subject to additional terms or house rules in connection with specific properties or stays. In the event of a conflict, those specific terms or house rules will control for that stay./p>h3>2. ELIGIBILITY/h3>p>You must be at least 18 years old and able to form a binding contract in your jurisdiction to use the Site or make a booking. By using the Site, you represent and warrant that you meet these requirements./p>h3>3. BOOKINGS, PAYMENTS, AND CANCELLATIONS/h3>p>strong>(a) Bookings/strong>br>When you make a reservation through the Site, you are offering to book a stay at one of our properties subject to these Terms, the listing details, and any applicable house rules. We may accept or reject any booking at our discretion, including if we suspect fraud, misuse, or error./p>p>strong>(b) Payments/strong>br>You authorize us and our third-party payment processors (such as Stripe and other providers) to charge your selected payment method for the full booking amount, including nightly rates, taxes, fees, and any authorized add-ons or packages./p>p>We do not store full payment card details on our own servers. Payment processing is handled by third-party PCI-compliant processors./p>p>strong>(c) Cancellation and Refund Policy/strong>br>Our standard cancellation policy is:/p>ul>li>strong>If you cancel more than 5 days before the check-in date:/strong>br>We provide a full refund of the booking amount, minus the non-refundable credit card processing fee charged by the payment processor./li>li>strong>If you cancel 5 days or less before the check-in date:/strong>br>We do not provide refunds for any reason, including weather-related cancellations, road conditions, travel delays, or personal circumstances./li>li>strong>Weather and road conditions:/strong>br>Because our properties are located in mountain and rural areas, weather, road, and driving conditions can be unpredictable. By booking, you acknowledge this risk and agree that no refunds are provided for weather-related cancellations within 5 days of the check-in date./li>/ul>p>Any alternative or property-specific cancellation terms stated on the booking page or in your confirmation email will apply in addition to, or instead of, the above where clearly indicated. We may, but are not obligated to, offer credits or rescheduling options at our sole discretion./p>p>strong>(d) Security Deposits and Damage/strong>br>Where applicable, you may be charged a security deposit and/or fees for excessive cleaning, property damage, violation of house rules, or unauthorized occupancy (for example, more guests than booked, unapproved events, or unapproved pets)./p>p>By booking, you authorize us to charge your payment method for such amounts as permitted by law and the applicable house rules. Documentation of damage or rule violations may include photos, videos, and cleaner/maintenance reports./p>h3>4. USE OF THE SITE/h3>p>You agree that you will not:/p>ul>li>use the Site for any unlawful purpose or in violation of any applicable law or regulation;/li>li>interfere with or disrupt the operation of the Site (including through viruses, bots, scraping, or automated access except as permitted by us);/li>li>attempt to gain unauthorized access to any accounts, systems, or networks;/li>li>use the Site to send spam, unsolicited messages, or fraudulent or misleading content;/li>li>reverse-engineer, decompile, or otherwise attempt to derive source code or underlying ideas from the Site, except where permitted by applicable law./li>/ul>p>We may suspend or terminate your access to the Site, or cancel bookings, if we reasonably believe you have violated these Terms or any applicable laws./p>h3>5. USER CONTENT AND REVIEWS/h3>p>If you submit reviews, photos, feedback, or other content (\User Content\), you grant Nomad Inc. a non-exclusive, worldwide, royalty-free, sublicensable license to use, reproduce, modify, adapt, publish, translate, distribute, display, and perform that User Content in connection with operating, marketing, and improving the Site, our properties, and our Services, subject to our Privacy Policy./p>p>You are solely responsible for your User Content and represent that:/p>ul>li>you own or have the rights to share it; and/li>li>it does not infringe any third-party rights or violate any law./li>/ul>p>We may monitor, edit, or remove User Content at our discretion, but we have no obligation to do so./p>h3>6. INTELLECTUAL PROPERTY/h3>p>The Site, including all text, images, designs, logos, software, and other content (excluding User Content and third-party trademarks), is owned by or licensed to Nomad Inc. and is protected by copyright, trademark, and other laws./p>p>Subject to these Terms, you are granted a limited, non-exclusive, non-transferable, revocable license to access and use the Site for your personal, non-commercial use in connection with evaluating or booking our properties. You may not copy, reproduce, distribute, or create derivative works from the Site except as expressly allowed in these Terms./p>h3>7. THIRD-PARTY SERVICES/h3>p>The Site may integrate with or link to third-party services (such as payment processors, booking engines, analytics, social media platforms, marketing tools, and advertising partners). We do not control, and are not responsible for, third-party services. Your use of those services is subject to their own terms and privacy policies, not ours./p>h3>8. DISCLAIMER OF WARRANTIES/h3>p>TO THE MAXIMUM EXTENT PERMITTED BY LAW, THE SITE AND SERVICES ARE PROVIDED \AS IS\ AND \AS AVAILABLE,\ WITHOUT WARRANTIES OF ANY KIND, WHETHER EXPRESS, IMPLIED, OR STATUTORY, INCLUDING ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT./p>p>WE DO NOT WARRANT THAT THE SITE WILL BE UNINTERRUPTED, SECURE, OR ERROR-FREE, OR THAT ANY DEFECTS WILL BE CORRECTED. WE DO NOT GUARANTEE ANY PARTICULAR LEVEL OF AVAILABILITY OR THAT ANY BOOKING REQUEST WILL BE ACCEPTED./p>h3>9. LIMITATION OF LIABILITY/h3>p>TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT WILL NOMAD INC. OR ITS DIRECTORS, OFFICERS, EMPLOYEES, AGENTS, OR AFFILIATES BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, EXEMPLARY, OR PUNITIVE DAMAGES, OR ANY LOSS OF PROFITS, REVENUE, OR DATA, ARISING OUT OF OR IN CONNECTION WITH YOUR USE OF THE SITE, ANY DELAY OR INABILITY TO USE THE SITE, OR ANY STAY AT ANY PROPERTY, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES./p>p>TO THE MAXIMUM EXTENT PERMITTED BY LAW, OUR TOTAL LIABILITY FOR ANY CLAIM ARISING OUT OF OR RELATING TO THESE TERMS, THE SITE, OR ANY STAY WILL NOT EXCEED THE GREATER OF: (A) THE AMOUNT YOU PAID TO US FOR THE BOOKING GIVING RISE TO THE CLAIM, OR (B) ONE HUNDRED US DOLLARS (US $100)./p>p>SOME JURISDICTIONS DO NOT ALLOW LIMITATIONS ON IMPLIED WARRANTIES OR THE EXCLUSION OR LIMITATION OF LIABILITY FOR CERTAIN DAMAGES, SO SOME OF THE ABOVE MAY NOT APPLY TO YOU./p>h3>10. INDEMNIFICATION/h3>p>You agree to indemnify, defend, and hold harmless Nomad Inc. and its directors, officers, employees, agents, and affiliates from and against any claims, liabilities, damages, losses, and expenses (including reasonable attorneys fees) arising out of or related to:/p>ul>li>(a) your use of the Site or Services;/li>li>(b) your stay at any property;/li>li>(c) your violation of these Terms or any applicable law; or/li>li>(d) your User Content./li>/ul>h3>11. GOVERNING LAW AND DISPUTE RESOLUTION/h3>p>These Terms are governed by the laws of the State of Delaware and the federal laws of the United States, without regard to conflict-of-law principles./p>p>Any dispute arising out of or relating to these Terms, the Site, or any stay will be resolved exclusively in the state or federal courts located in Delaware, and you consent to the personal jurisdiction of those courts, except where applicable law gives you the right to bring claims in your home jurisdiction./p>h3>12. CHANGES TO THESE TERMS/h3>p>We may update these Terms from time to time. If we make material changes, we will post the updated Terms on the Site with a new \Effective date\ and may provide additional notice where required by law. Your continued use of the Site after changes become effective constitutes your acceptance of the updated Terms./p>h3>13. CONTACT US/h3>p>If you have questions about these Terms, contact us at:/p>p>Nomad Inc.br>Email: {{email}}/p>},rules:{title:House Rules - {{name}},desc:House rules and regulations for {{name}} guests.,html:p class\rules-intro\>To ensure a pleasant and safe stay for all guests, please familiarize yourself with and adhere to the following house rules:/p>div class\rule-item\>h3>1. Shoes/h3>p>Please remove your shoes upon entering the yurt to help maintain cleanliness./p>/div>div class\rule-item\>h3>2. Age Requirement/h3>p>Guests must be at least 21 years old to book a stay at {{name}}./p>/div>div class\rule-item\>h3>3. Noise/h3>p>Be respectful of other guests and neighbors by keeping music at a reasonable volume. Loud music is not permitted at any time./p>/div>div class\rule-item\>h3>4. Visitors/h3>p>Daytime visitors are welcome but must leave the property by 10 pm. Please update your reservation if the number of guests changes after booking./p>/div>div class\rule-item\>h3>5. Pets/h3>p>Pets are allowed with a ${{petFee}} fee and pre-approval. Please provide information about your pet(s) before bringing them to the property./p>/div>div class\rule-item\>h3>6. Prohibited Items and Activities/h3>p>Illegal substances, smoking, vaping, and fireworks are strictly prohibited on the property./p>/div>div class\rule-item\>h3>7. Quiet Hours/h3>p>Quiet hours are from 10 pm to 7 am, as per local regulations. Violations may result in fines and immediate eviction without refund./p>/div>div class\rule-item\>h3>8. Cleanliness/h3>p>Secure trash in the provided bins to avoid attracting wildlife. Do not leave any food or trash outside. Additional cleaning fees may apply for excessive messes./p>/div>div class\rule-item\>h3>9. Damages/h3>p>Guests are responsible for any damages caused during their stay, including those caused by visitors or improper use of amenities such as the hot tub or archery set./p>/div>div class\rule-item\>h3>10. Yurt Manual/h3>p>Please read and follow all rules and instructions provided in the Yurt Manual, available upon check-in./p>/div>div class\rule-item\>h3>11. Grilling/h3>p>Use designated grilling areas only and follow all fire safety rules. Never leave fires unattended and ensure they are fully extinguished after use./p>/div>div class\rule-item\>h3>12. Firearms and Drones/h3>p>Firearms are not allowed on the property. Drone usage requires pre-approval—please message us with your experience and details./p>/div>div class\rule-item\>h3>13. Parking/h3>p>Park only in designated areas. Parking on the grass is not permitted./p>/div>div class\rule-item\>h3>14. Wildlife/h3>p>Do not feed or attempt to interact with wildlife on the property, as it can lead to aggressive behavior and disrupt natural ecosystems./p>/div>div class\rule-item\>h3>15. Check-out/h3>p>Please ensure all doors and windows are locked when you check out./p>/div>div class\rule-item\>h3>16. Neighbors/h3>p>Be considerate of neighbors and avoid disturbing them during your stay./p>/div>div class\rule-item\>h3>17. Personal Items/h3>p>The property is not responsible for lost, stolen, or damaged personal items. Keep valuables secure. If any lost items are found, we can ship them to you at your expense./p>/div>div class\rule-item\>h3>18. Liability/h3>p>Use of the yurts amenities is at your own risk./p>/div>div class\rule-item\>h3>19. Refunds/h3>p>Guests who cause refunds or discounts for future guests due to violations of house rules will be responsible for the hosts loss of income./p>/div>div class\rule-item\>h3>20. Cancellations/h3>p>Full refund if canceled 5+ days before check-in (minus 2.9% card fee). No refunds within 5 days or for weather-related cancellations./p>/div>p class\rules-disclaimer\>By booking a stay at {{name}}, you agree to abide by these house rules. Failure to comply may result in additional fees, immediate eviction without refund, and potential legal action. Thank you for helping us maintain a safe and enjoyable environment for all guests./p>}},sleeping:Bedroom 1,Queen Bed,Ambient lighting, USB-C charging, posh mountain cabin vibes.,Bedroom 2,Queen Bed,Adjustable pillows, ample storage, calm hues for deep rest.,Loft,King Sleeper Sofa,Cozy private nook beneath the dome and a view of the stars.,Living Room,Convertible Sofa,Sofa transforms into 2 semi-separate beds, with first dibs on Netflix.,amenities:{left:Hot tub,Private pond & kayaks,pond,Home theater with projector,home_theater,Disc Golf Course,disc_golf,Scenic photo swing,photo_swing,Classic arcade machines,game_room,Pond Golf Challenge,golf_challenge,EV charger,1.5 indoor bathrooms with flush toilets,Full-size washer and dryer,Chef-grade kitchen,Artisanal coffee bar with espresso machine,Fully stocked snack bar,Starlink high-speed internet,Creek-side campfire and smores,right:Private forest hammock,Premium linens and towels,Dedicated ski equipment storage,Cathedral skylight dome,Archery range and cornhole,75\ TV + PS5 video games,Board games,Pool table,Cozy wood-burning stove,extra:Outdoor grill and BBQ area,Luxury Fire Pit with seating,Rainfall shower head,Luxury bath products,Hair dryer,Central heating and AC,Blackout curtains in bedrooms,Sound system with Bluetooth,Netflix, HBO, Disney+,Workspace with desk,Pack n play crib,High chair,Changing table,Silicone bibs,Pet bowls and treats,First aid kit,Fire extinguishers,Carbon monoxide detector,Smoke detector,Security cameras (exterior only),Private parking,Keyless entry,24/7 host support,Self check-in,Guidebook with local recommendations,Firewood included,Air hockey table and Foosball table,game_room,Dog wash station,dog_wash},features:waves,Sauna & Hot Tub,Creekside spa vibes, just for you,gamepad-2,Entertainment,PS5, 75\ TV, pool table, board games,dog,Pet Friendly,Bring your furry friends along,directoryCategories:restaurants,Restaurants,utensils-crossed,Top-rated restaurants near {{cityState}} and {{name}}. A curated guide to the best farm-to-table dining, local pubs, and family-friendly eateries in the area.,coffee-treats,craft-drinks,nightlife,coffee-treats,Coffee & Treats,coffee,Best coffee shops and bakeries near {{cityState}}. Discover artisan espresso bars, fresh donut shops, and homemade ice cream spots worth the drive.,restaurants,specialty-foods,craft-drinks,specialty-foods,Specialty Foods,shopping-basket,Guide to specialty food markets near {{cityState}}. Find the best local cheese, craft beer bottle shops, maple syrup, and gourmet grocers in the region.,restaurants,coffee-treats,u-pick-farms,craft-drinks,Craft Drinks,wine,Best breweries, wineries, and distilleries near {{cityState}}. A locals guide to craft tasting rooms, cider houses, and cocktail bars in the mountains.,restaurants,nightlife,cooking-classes,nightlife,Nightlife,martini,Nightlife guide for {{cityState}} and surrounding towns. Live music venues, dive bars, and evening entertainment spots near {{name}}.,craft-drinks,restaurants,unique-experiences,cooking-classes,Cooking Classes,chef-hat,Cooking classes and food experiences near {{cityState}}. Explore winery tours, cheese-making workshops, and culinary lessons with local artisans.,specialty-foods,craft-drinks,craft-workshops,guided-adventures,Guided Adventures,compass,Best guided outdoor tours near {{cityState}}. Whitewater rafting, snowmobile excursions, and expert-led hiking trips in the region.,gear-rentals,winter-sports,horseback-riding,gear-rentals,Gear Rentals,backpack,Where to rent outdoor gear near {{cityState}}. Complete guide to ski, snowboard, kayak, and bike rentals for adventures near {{name}}.,guided-adventures,winter-sports,fitness-studios,horseback-riding,Horseback Riding,heart,Horseback riding stables and trails near {{cityState}}. Guided trail rides, equestrian lessons, and scenic horse tours for all skill levels.,guided-adventures,u-pick-farms,wildlife-centers,winter-sports,Winter Sports,snowflake,Guide to winter activities near {{cityState}}. Top spots for skiing, cross-country trails, snowshoeing, and snow tubing in the area.,gear-rentals,guided-adventures,personal-services,scenic-rail,Scenic Rail,train-front,Scenic train rides and railroads near {{cityState}}. Experience historical rail excursions and fall foliage train tours with mountain views.,scenic-charters,cultural-sites,unique-experiences,scenic-charters,Scenic Charters,plane,Scenic flights and air tours near {{cityState}}. Helicopter rides, private charters, and aerial sightseeing experiences over the mountains.,scenic-rail,guided-adventures,unique-experiences,u-pick-farms,U-Pick Farms,apple,Best U-Pick farms and orchards near {{cityState}}. Seasonal guide to apple picking, berry farms, pumpkin patches, and local harvest spots.,flower-experiences,specialty-foods,family-fun,flower-experiences,Flower Experiences,flower-2,Flower farms and public gardens near {{cityState}}. Discover sunflower festivals, lavender fields, and pick-your-own flower farms in the region.,u-pick-farms,artisan-shops,unique-experiences,wildlife-centers,Wildlife Centers,bird,Nature centers and wildlife sanctuaries near {{cityState}}. Zoos, animal rescues, and educational nature exhibits for families.,family-fun,pet-services,guided-adventures,family-fun,Family Fun,ferris-wheel,Things to do with kids near {{cityState}}. Family-friendly guide to arcades, mini golf, swimming holes, and attractions near {{name}}.,wildlife-centers,u-pick-farms,unique-experiences,cultural-sites,Cultural Sites,landmark,Museums and historical sites near {{cityState}}. Guide to local art galleries, heritage landmarks, and cultural attractions in the region.,antique-shops,artisan-shops,unique-experiences,unique-experiences,Unique Experiences,sparkles,Unique things to do near {{cityState}}. Discover hidden gems, roadside attractions, and one-of-a-kind local experiences off the beaten path.,cultural-sites,scenic-rail,family-fun,fitness-studios,Fitness Studios,dumbbell,Fitness and wellness guide for {{cityState}}. Top yoga studios, gyms, and drop-in fitness classes in the area.,personal-services,guided-adventures,gear-rentals,craft-workshops,Craft Workshops,palette,Art classes and craft workshops near {{cityState}}. Pottery studios, painting lessons, and creative maker spaces open to the public.,artisan-shops,cultural-sites,cooking-classes,antique-shops,Antique Shops,lamp,Best antique shops and vintage stores near {{cityState}}. Guide to treasure hunting, flea markets, and rustic decor shops in the area.,artisan-shops,cultural-sites,unique-experiences,artisan-shops,Artisan Shops,store,Local artisan shops and boutiques near {{cityState}}. Where to buy handcrafted goods, local art, and unique gifts from regional makers.,antique-shops,craft-workshops,flower-experiences,pet-services,Pet Services,paw-print,Pet-friendly services near {{cityState}}. Guide to veterinarians, dog groomers, and pet supply stores for travelers with dogs.,guided-adventures,auto-ev,family-fun,personal-services,Personal Services,scissors,Spas and salons near {{cityState}}. Top spots for massage therapy, hair styling, and self-care services in the region.,fitness-studios,event-services,artisan-shops,event-services,Event Services,calendar-heart,Event vendors and planning services near {{cityState}}. Local photographers, florists, and caterers for weddings and private events.,flower-experiences,restaurants,artisan-shops,auto-ev,Auto & EV,car,Auto services and EV charging near {{cityState}}. Guide to mechanics, car washes, and electric vehicle charging stations in the area.,gear-rentals,guided-adventures,unique-experiences,comparePages:hotel-vs-yurt,airbnb-vs-direct,vrbo-vs-direct,cabin-vs-yurt,cabin-vs-yurt-vs-cabin-like-yurt,tent-vs-yurt,resort-vs-yurt,comparisons:{defaults:{neighborDistance:150,parkingSpots:5,driveDist:7min,natureFeature:,saunaAddition:,entertainmentAddition:,nightlifeAddition:},labels:{price:Avg. Cost per Person,cleaning:Cleaning Fee,capacity:Max Guests,cancellation:Cancellation Policy,min-stay:Minimum Stay,bedrooms:Bedrooms,privacy:Privacy,kitchen:Kitchen,hot-tub:Private Hot Tub,pet:Pet Policy,entertainment:Entertainment,workspace:Workspace,design:Memorable Design,wood-stove:Wood Stove,year-round:Year-Round Use,nature:Nature Access,condition:Condition,sound:Sound Insulation,temp:Temperature Control,bathroom:Bathroom,glamping:Glamping Experience,weather:Weather Durability,parking:Parking,group-space:Group Space,after-ski:After-Ski Relaxation,walk-lifts:Walk to Lifts,nightlife:Nightlife Access,fees:Booking Fees,rates:Best Rate,support:Guest Support,flexibility:Flexibility,staff:24/7 Staff,housekeeping:Daily Housekeeping,dining:On-site Dining,magic:Magic Meter,payment:Payment Methods,bnpl:Buy Now, Pay Later,discounts:Guest Discounts,account:Account Required,feedback:Guest Feedback,escrow:Payment Protection,hotline:Emergency Support,insurance:Liability Insurance,cancellation-host:Host Cancellation},yurt:{price:Avg. {{pricePerPerson}}/person/night,cleaning:$0,capacity:{{maxGuests}} guests under one epic dome,cancellation:Full refund 5+ days before (ex 2.9% fee),min-stay:No minimum (1-night stays welcome),bedrooms:{{sleepingSummary}},privacy:Private property, nearest neighbor {{neighborDistance}}+ ft,kitchen:Full chefs kitchen with dishwasher,hot-tub:7-person hot tub, yours 24/7,pet:Dogs welcome (${{petFee}} fee),entertainment:75\ TV, PS5, pool table, games{{entertainmentAddition}},workspace:Starlink WiFi, dedicated desk,design:Cathedral dome, vaulted ceilings,wood-stove:Wood-burning stove, firewood included,year-round:Open all seasons, fully heated, modern AC,nature:{{natureFeature}}forest, wildlife on property,condition:Recently built, modern finishes,sound:Solid insulated walls, quiet retreat,temp:Central HVAC + wood stove,bathroom:Spa-style indoor bath,glamping:Cabin luxury, yurt character,weather:Solid construction, handles storms,parking:Free {{parkingSpots}}-car lot + EV charger,group-space:Full house, room to spread out,after-ski:Private hot tub, wood stove{{saunaAddition}}, quiet,walk-lifts:{{driveDist}} drive,nightlife:Private game room, fire pit{{nightlifeAddition}},fees:0%,rates:Best rate guarantee, no middleman markup,support:Direct contact with local hosts 24/7,flexibility:Easy changes, personalized arrangements,staff:1hr avg. response over email or SMS,housekeeping:Self-service (more privacy),dining:Full kitchen (cook your own),magic:The night the stars felt closer ✨,payment:Card, Bitcoin, Zelle, Venmo, ACH, Cash App,bnpl:Yes (Affirm, Klarna installments),discounts:10% returning guest, 7% teacher/senior/military,account:No account needed, no spam, no data mining,feedback:Private feedback direct to hosts,escrow:Direct payment to host,hotline:1hr avg. response, direct to decision-makers,insurance:Comprehensive host insurance,cancellation-host:Established host, {{reviewCount}}+ reviews{{reviewSuffix}}, 0 host cancellations in the past 5 years},competitors:{hotel:{price:Avg. $100-180/person/night,cleaning:$0 (but resort fees $25-50/night),capacity:2-4 guests per room,privacy:Shared walls, hallways, elevator noise,kitchen:Mini-fridge and microwave only,hot-tub:Shared pool closes at 10pm,pet:$50-150/night or not allowed,entertainment:Basic cable TV,workspace:Shared WiFi, small desk,design:Standard hotel room,wood-stove:Decorative or none,staff:On-site front desk,housekeeping:Daily room cleaning,dining:Restaurant and room service,magic:Lobby-scented déjà vu},cabin:{price:Avg. $40-60/person/night,cleaning:$150-300 typical,capacity:{{maxGuests}} guests,cancellation:30+ days typical,min-stay:Often 2-night minimum,bedrooms:3-4 bedrooms (often with bunks),privacy:Often closer neighbors, shared roads,kitchen:Full kitchen (quality varies),hot-tub:Optional or not included, often older, sometimes shared,pet:Often not allowed or $100+ fee,entertainment:Basic TV, limited games,workspace:Varies, often slow WiFi,design:Standard rectangular layout,wood-stove:Fireplace (if any), bring your own,year-round:May be drafty, older, less efficient heating, and no AC,nature:Wooded setting (varies),condition:Often 20+ years old, dated decor,sound:Solid walls, generally quiet,temp:Good insulation (varies),bathroom:Full indoor bath (varies),glamping:Traditional cabin feel,magic:Warm fire, faint memory},tent:{price:Avg. $75-90/person (sleeps 4 max),cleaning:$50-100 typical,capacity:4 guests max,cancellation:30+ days typical,min-stay:Often 2-night minimum,bedrooms:Open floor plan,privacy:Campground setting, close spacing,kitchen:Kitchenette or outdoor cooking only,hot-tub:Rare, usually not available,pet:Usually allowed,entertainment:Minimal, unplug and enjoy nature,design:Classic canvas tent aesthetic,year-round:Often closed in winter. No AC,sound:Canvas walls, hear rain/wind/neighbors,temp:Wood stove only, temperature swings,bathroom:Shared bathhouse or composting toilet,glamping:Authentic canvas glamping feel,weather:Canvas can flap, leak in heavy rain,magic:Adventure or ordeal? Weather decides},resort:{price:Avg. $120-200/person/night,cleaning:Often $100-200 cleaning fee,cancellation:48-72 hours (more flexible),min-stay:Often 2-night minimum on weekends,privacy:Shared walls, hallway noise, elevators,kitchen:Kitchenette or forced dining out,hot-tub:Shared, crowded après-ski, closes 10pm,pet:Usually not allowed,entertainment:Basic TV, crowded game room,design:Standard lodge/condo decor,parking:$40/day or fight for free spots,group-space:300-500 sq ft, cramped for groups,after-ski:Crowded lodge, noisy neighbors,walk-lifts:Ski-in/ski-out convenience,nightlife:Walk to bars and restaurants,staff:On-site front desk,magic:Lobby-scented déjà vu},airbnb:{fees:~15%,rates:Marked up to cover platform commissions,support:Call center, platform-mediated support,flexibility:Rigid policies, standardized options,payment:Credit cards + PayPal only,bnpl:No,discounts:None (platform keeps the savings),account:Account required, travel data collected,feedback:Public reviews only, fear of retaliation,escrow:Escrow until 24h post check-in,hotline:24/7 call center (but platform-mediated),insurance:AirCover up to $3M liability,cancellation-host:Replacement booking if host cancels},vrbo:{fees:~12%,rates:Marked up to cover platform commissions,support:Call center, platform-mediated support,flexibility:Rigid policies, standardized options,payment:Credit cards + PayPal only,bnpl:No,discounts:None (platform keeps the savings),account:Account required, travel data collected,feedback:Public reviews only, fear of retaliation,escrow:Escrow until 24h post check-in,hotline:24/7 call center (but platform-mediated),insurance:AirCover up to $3M liability,cancellation-host:Replacement booking if host cancels}},pages:{hotel-vs-yurt:{title:{{nearbyAttraction}} Hotels vs {{name}},meta:{{name}} sleeps {{maxGuests}} guests at Avg. {{pricePerPerson}}/person with private hot tub, full kitchen, and no cleaning fees. Compare to {{nearbyAttraction}} hotels charging $100-180/person plus resort fees.,heroTitle:{{nearbyAttraction}} Hotels br class\mobile-br\>vs {{name}},heroSubtitle:Compare per-person value: luxury amenities without hotel markups,competitor:4-Star Hotels,hotel,rows:price,cleaning,capacity,privacy,kitchen,hot-tub,pet,entertainment,workspace,design,wood-stove,staff,housekeeping,dining,magic,wins:{staff:1,housekeeping:1,dining:1}},cabin-vs-yurt:{title:Mountain Cabin vs {{name}},meta:{{name}} delivers cabin comfort with unique yurt architecture. Full kitchen, private hot tub, and {{maxGuests}}-guest capacity at Avg. {{pricePerPerson}}/person vs run-of-the-mill cabins charging more for less.,heroTitle:Mountain Cabin br class\mobile-br\>vs {{name}},heroSubtitle:Same amenities, better architecture, comparable per-person value,competitor:Typical Mountain Cabin,cabin,rows:price,cleaning,cancellation,min-stay,bedrooms,design,privacy,kitchen,hot-tub,pet,year-round,entertainment,workspace,wood-stove,condition,nature,magic,wins:{price:1}},tent-vs-yurt:{title:Canvas Glamping Tent vs {{name}},meta:{{name}} offers solid cabin-like construction, not canvas walls. Full bathroom, real kitchen, and {{maxGuests}}-guest capacity versus 4-person glamping tents with shared facilities.,heroTitle:Canvas Glamping Tent br class\mobile-br\>vs {{name}},heroSubtitle:Cabin-like luxury meets unique yurt architecture,competitor:Canvas Glamping Tent,tent,rows:price,capacity,cancellation,min-stay,sound,temp,year-round,bathroom,kitchen,hot-tub,weather,privacy,entertainment,glamping,cleaning,design,magic,wins:{glamping:1}},resort-vs-yurt:{title:Ski Resort Lodge vs {{name}},meta:{{name}} offers private hot tub, full kitchen, and free parking. Skip the $40/day parking, shared hot tubs, and crowded lodge dining.,heroTitle:Ski Resort Lodge br class\mobile-br\>vs {{name}},heroSubtitle:Private mountain retreat with all the amenities,competitor:Slopeside Lodge/Condo,resort,rows:price,cleaning,cancellation,min-stay,parking,privacy,hot-tub,kitchen,pet,after-ski,entertainment,group-space,design,walk-lifts,staff,nightlife,magic,wins:{cancellation:1,walk-lifts:1,staff:1,nightlife:1}},airbnb-vs-direct:{title:Airbnb vs Book Direct,meta:Skip the 12-15% Airbnb service fee and book {{name}} directly. Pay with Bitcoin, Venmo, or installments. Get 10% returning guest discount and direct host communication.,heroTitle:Airbnb vs br class\mobile-br\>Book Direct,heroSubtitle:Same property, better price, more payment options, exclusive perks,competitor:Airbnb,airbnb,rows:fees,rates,payment,bnpl,discounts,account,support,flexibility,feedback,escrow,hotline,insurance,cancellation-host,wins:{escrow:1,hotline:1,insurance:1,cancellation-host:1}},vrbo-vs-direct:{title:VRBO vs Book Direct,meta:Found us on VRBO? Book {{name}} directly and save the 12% service fee. Pay with Bitcoin, Venmo, or installments. Get 10% returning guest discount.,heroTitle:VRBO vs br class\mobile-br\>Book Direct,heroSubtitle:Same property, better price, more payment options, exclusive perks,competitor:VRBO,vrbo,rows:fees,rates,payment,bnpl,discounts,account,support,flexibility,feedback,escrow,hotline,insurance,cancellation-host,wins:{escrow:1,hotline:1,insurance:1,cancellation-host:1}},cabin-vs-yurt-vs-cabin-like-yurt:{title:Cabin vs Tent Yurt vs {{name}},meta:{{name}} combines cabin comfort with yurt character. Solid walls, full kitchen, and {{maxGuests}}-guest capacity versus run-of-the-mill cabins or 4-person canvas glamping tents.,heroTitle:Cabin vs Tent Yurt br class\mobile-br\>vs {{name}},heroSubtitle:Three options compared: see why cabin-like yurts deliver the best of both,competitor:Traditional Cabin,cabin,Tent Yurt,tent,rows:price,capacity,cancellation,min-stay,bedrooms,sound,temp,bathroom,kitchen,hot-tub,entertainment,year-round,design,cleaning,pet,glamping,magic,wins:{price:1,glamping:2}}},verdicts:{hotel-vs-yurt:For groups seeking real value, {{name}} delivers at Avg. {{pricePerPerson}}/person what hotels charge $100-180/person for: private hot tub, full kitchen (saving $400+ on dining), and complete privacy just minutes from {{nearbyAttraction}}. Hotels win on 24/7 staff and daily housekeeping, but most travelers find the trade-off worthwhile.,airbnb-vs-direct:Booking directly saves 12-15% instantly, unlocks payment options Airbnb doesnt offer (Bitcoin, Venmo, Zelle, installments), and gets you returning guest discounts. Platforms win on escrow protection and 24/7 call centers, but with established hosts like us, you get faster response times and direct access to decision-makers.,vrbo-vs-direct:Booking directly saves 12% instantly, unlocks payment options VRBO doesnt offer (Bitcoin, Venmo, Zelle, installments), and gets you returning guest discounts. Platforms win on escrow protection and 24/7 call centers, but with established hosts like us, you get faster response times and direct access to decision-makers.,cabin-vs-yurt:{{name}} delivers cabin-level comfort with architecture you will actually remember. The cathedral dome and natural light create a magical atmosphere while the full kitchen, private hot tub, and modern amenities match or beat most mountain cabins.,tent-vs-yurt:Canvas glamping tents win on authentic glamping atmosphere and lower price point. But if you want solid walls, a real bathroom, full kitchen, and year-round comfort, {{name}} delivers cabin-level luxury with unique yurt character.,resort-vs-yurt:Resort lodges win on ski-in convenience and on-site dining. But {{name}} offers private hot tub, full kitchen, free parking, and genuine mountain retreat atmosphere just 7-15 minutes from the slopes. Most guests find the short drive more than worth it.,cabin-vs-yurt-vs-cabin-like-yurt:Traditional cabins offer familiar comfort. Canvas yurts deliver authentic glamping at lower cost. {{name}} combines cabin-level amenities with unique yurt architecture: solid walls, full kitchen, private hot tub, and that unforgettable circular design.},images:{hotel-vs-yurt:null,compare_average-hotel.jpg,cabin-vs-yurt:null,compare_average-cabin.jpg,tent-vs-yurt:null,compare_tent-yurt.jpg,resort-vs-yurt:null,compare-average-ski-lodge.jpg,cabin-vs-yurt-vs-cabin-like-yurt:null,compare_average-cabin.jpg,compare_tent-yurt.jpg},directBenefits:credit-card,Save 12-15%,No platform service fees added to your booking,zap,More Payment Options,Bitcoin, Venmo, Zelle, ACH, and Buy Now Pay Later,heart,Returning Guest Perks,10% discount plus teacher/senior/military savings,message-circle,Direct Communication,Message hosts directly, no middleman delays},faqAutoLinks:restaurants,/things-to-do/restaurants,breweries,/things-to-do/craft-drinks,wineries,/things-to-do/craft-drinks,distilleries,/things-to-do/craft-drinks,coffee shops,/things-to-do/coffee-treats,bakeries,/things-to-do/coffee-treats,hiking trails,/things-to-do/guided-adventures,horseback riding,/things-to-do/horseback-riding,ski rentals,/things-to-do/gear-rentals,antique shops,/things-to-do/antique-shops,cooking classes,/things-to-do/cooking-classes,wallCount:30,imageWidths:{hero:800,1200,1600,2000,2400,3000,gallery:400,600,800,1200,1600,2000,2400,sleeping:400,600,900,1200,1600,reviews:96,144,192,videos:400,600,800,lightbox:800,1200,1600,2400,default:400,800,1200,1600,2000},imageDimensions:{skyline/reviews/skyline-yurt-guest-review-dianna.jpg:240,320,skyline/reviews/skyline-yurt-guest-review-brooke.jpg:240,180,skyline/reviews/skyline-yurt-guest-review-xue.jpg:240,321,skyline/reviews/skyline-yurt-guest-review-charles.jpg:240,240,skyline/reviews/skyline-yurt-guest-review-jonathan.jpg:240,320,skyline/reviews/skyline-yurt-guest-review-jennifer.jpg:240,240,skyline/videos/skyline-yurt-instagram-reel-2-cover.jpg:720,1280,skyline/videos/skyline-yurt-instagram-reel-1-cover.jpg:1080,1920,skyline/gallery/extra/skyline-yurt-aerial-sunset-view.jpg:3000,1999,skyline/gallery/extra/skyline-yurt-board-games-library.jpg:3000,1999,skyline/gallery/visible/skyline-yurt-deck-wraparound-copy-3ccbyx.jpg:3000,2612,skyline/sleeping/br2-skyline-yurt-bedroom-guest.jpg:3000,1999,skyline/sleeping/br1-skyline-yurt-bedroom-main.jpg:3000,2001,skyline/gallery/extra/skyline-yurt-kitchen-stainless-appliances.jpg:3000,2001,skyline/gallery/extra/skyline-yurt-interior-overview-loft.jpg:3000,1999,skyline/gallery/extra/skyline-yurt-deck-view-from-loft.jpg:3000,1999,skyline/gallery/extra/skyline-yurt-dining-table-loft-stairs.jpg:3000,2001,skyline/gallery/extra/skyline-yurt-modern-kitchen-island.jpg:3000,2001,skyline/gallery/extra/skyline-yurt-dining-table-wood-stove.jpg:2047,3000,skyline/sleeping/br4-skyline-yurt-living-room-sofa.jpg:3000,2001,skyline/gallery/extra/skyline-yurt-living-dining-loft.jpg:3000,2001,skyline/gallery/extra/skyline-yurt-living-room-tv-fireplace.jpg:3000,2001,skyline/gallery/extra/skyline-yurt-dining-table-world-map.jpg:3000,1999,skyline/gallery/extra/skyline-yurt-living-room-staircase.jpg:3000,2001,skyline/gallery/visible/skyline-yurt-interior-living-room-acjj9z.jpg:3000,1773,skyline/videos/skyline-yurt-instagram-reel-3-cover.jpg:1278,2272,skyline/sleeping/br3-skyline-yurt-loft-sleeper.jpg:3000,2328,skyline/gallery/visible/skyline-yurt-bathroom-barrel-sink.jpg:3000,1649,skyline/gallery/visible/skyline-yurt-modern-bathroom-shower.jpg:3000,1649,skyline/gallery/extra/skyline-yurt-panoramic-window-view.jpg:3000,1999,skyline/gallery/extra/skyline-yurt-pool-table-billiards.jpg:3000,2001,skyline/gallery/visible/skyline-yurt-aerial-drone-view-cptgzf.jpg:3000,2611,skyline/gallery/visible/skyline-yurt-wood-stove-chairs.jpg:3000,1770,skyline/gallery/extra/skyline-yurt-kitchen-dining-loft-interior.jpg:3000,2001,skyline/gallery/extra/skyline-yurt-wooden-ceiling-skylight.jpg:3000,2244,skyline/gallery/extra/skyline-yurt-loft-sleeping-area.jpg:3000,2000,skyline/gallery/extra/skyline-yurt-living-dining-room-interior.jpg:3000,2001,skyline/gallery/visible/skyline-yurt-hot-tub-deck-fccrdn.jpg:3000,1705,skyline/gallery/extra/skyline-yurt-hot-tub-grill-deck.jpg:3000,2001,skyline/gallery/extra/skyline-yurt-washer-dryer-laundry.jpg:3000,2001,skyline/gallery/visible/skyline-yurt-living-room-loft-interior.jpg:3000,1910,skyline/gallery/extra/skyline-yurt-exterior-mountain-view.jpg:3000,1999,skyline/gallery/extra/skyline-yurt-summer-circle-sjnb2b.jpg:3000,2247,skyline/skyline-yurt-summer-circle-kpsnks.jpg:3000,2247,skyline/gallery/extra/skyline-yurt-remote-work-desk.jpg:3000,1999,skyline/summer/skyline-yurt-fire-pit-sunset.jpg:3000,2001,skyline/summer/skyline-yurt-autumn-foliage-sunset.jpg:3000,2247,skyline/gallery/visible/skyline-yurt-kitchen-appliances.jpg:3000,1770,skyline/winter/skyline-yurt-firepit-mountain-view.jpg:3000,1987,skyline/gallery/extra/skyline-yurt-archery-activity.jpg:3000,2001,skyline/winter/skyline-yurt-winter-circle.jpg:3000,2001,skyline/gallery/visible/skyline-yurt-living-room-wood-stove.jpg:2253,3000,skyline/gallery/extra/skyline-yurt-exterior-fall-foliage-3dxbxq.jpg:3000,2246,skyline/gallery/visible/skyline-yurt-open-concept-living-dining.jpg:2488,3000,skyline/gallery/visible/skyline-yurt-aerial-autumn-sunset.jpg:3000,2905,skyline/gallery/visible/skyline-yurt-exterior-autumn-forest.jpg:3000,2905,skyline/gallery/visible/skyline-yurt-kitchenette-coffee-bar.jpg:2512,3000},imageWidthsByPath:{skyline/gallery/extra/skyline-yurt-aerial-sunset-view.jpg:400,600,800,1200,1600,2000,2400,skyline/gallery/extra/skyline-yurt-archery-activity.jpg:400,600,800,1200,1600,2000,2400,skyline/gallery/extra/skyline-yurt-board-games-library.jpg:400,600,800,1200,1600,2000,2400,skyline/gallery/extra/skyline-yurt-deck-view-from-loft.jpg:400,600,800,1200,1600,2000,2400,skyline/gallery/extra/skyline-yurt-dining-table-loft-stairs.jpg:400,600,800,1200,1600,2000,2400,skyline/gallery/extra/skyline-yurt-dining-table-wood-stove.jpg:400,600,800,1200,1600,2000,skyline/gallery/extra/skyline-yurt-dining-table-world-map.jpg:400,600,800,1200,1600,2000,2400,skyline/gallery/extra/skyline-yurt-exterior-fall-foliage-3dxbxq.jpg:400,600,800,1200,1600,2000,2400,skyline/gallery/extra/skyline-yurt-exterior-mountain-view.jpg:400,600,800,1200,1600,2000,2400,skyline/gallery/extra/skyline-yurt-hot-tub-grill-deck.jpg:400,600,800,1200,1600,2000,2400,skyline/gallery/extra/skyline-yurt-interior-overview-loft.jpg:400,600,800,1200,1600,2000,2400,skyline/gallery/extra/skyline-yurt-kitchen-dining-loft-interior.jpg:400,600,800,1200,1600,2000,2400,skyline/gallery/extra/skyline-yurt-kitchen-stainless-appliances.jpg:400,600,800,1200,1600,2000,2400,skyline/gallery/extra/skyline-yurt-living-dining-loft.jpg:400,600,800,1200,1600,2000,2400,skyline/gallery/extra/skyline-yurt-living-dining-room-interior.jpg:400,600,800,1200,1600,2000,2400,skyline/gallery/extra/skyline-yurt-living-room-staircase.jpg:400,600,800,1200,1600,2000,2400,skyline/gallery/extra/skyline-yurt-living-room-tv-fireplace.jpg:400,600,800,1200,1600,2000,2400,skyline/gallery/extra/skyline-yurt-loft-sleeping-area.jpg:400,600,800,1200,1600,2000,2400,skyline/gallery/extra/skyline-yurt-modern-kitchen-island.jpg:400,600,800,1200,1600,2000,2400,skyline/gallery/extra/skyline-yurt-panoramic-window-view.jpg:400,600,800,1200,1600,2000,2400,skyline/gallery/extra/skyline-yurt-pool-table-billiards.jpg:400,600,800,1200,1600,2000,2400,skyline/gallery/extra/skyline-yurt-remote-work-desk.jpg:400,600,800,1200,1600,2000,2400,skyline/gallery/extra/skyline-yurt-summer-circle-sjnb2b.jpg:400,600,800,1200,1600,2000,2400,skyline/gallery/extra/skyline-yurt-washer-dryer-laundry.jpg:400,600,800,1200,1600,2000,2400,skyline/gallery/extra/skyline-yurt-wooden-ceiling-skylight.jpg:400,600,800,1200,1600,2000,2400,skyline/gallery/visible/skyline-yurt-aerial-autumn-sunset.jpg:400,600,800,1200,1600,2000,2400,skyline/gallery/visible/skyline-yurt-aerial-drone-view-cptgzf.jpg:400,600,800,1200,1600,2000,2400,skyline/gallery/visible/skyline-yurt-bathroom-barrel-sink.jpg:400,600,800,1200,1600,2000,2400,skyline/gallery/visible/skyline-yurt-deck-wraparound-copy-3ccbyx.jpg:400,600,800,1200,1600,2000,2400,skyline/gallery/visible/skyline-yurt-exterior-autumn-forest.jpg:400,600,800,1200,1600,2000,2400,skyline/gallery/visible/skyline-yurt-hot-tub-deck-fccrdn.jpg:400,600,800,1200,1600,2000,2400,skyline/gallery/visible/skyline-yurt-interior-living-room-acjj9z.jpg:400,600,800,1200,1600,2000,2400,skyline/gallery/visible/skyline-yurt-kitchen-appliances.jpg:400,600,800,1200,1600,2000,2400,skyline/gallery/visible/skyline-yurt-kitchenette-coffee-bar.jpg:400,600,800,1200,1600,2000,2400,skyline/gallery/visible/skyline-yurt-living-room-loft-interior.jpg:400,600,800,1200,1600,2000,2400,skyline/gallery/visible/skyline-yurt-living-room-wood-stove.jpg:400,600,800,1200,1600,2000,skyline/gallery/visible/skyline-yurt-modern-bathroom-shower.jpg:400,600,800,1200,1600,2000,2400,skyline/gallery/visible/skyline-yurt-open-concept-living-dining.jpg:400,600,800,1200,1600,2000,2400,skyline/gallery/visible/skyline-yurt-wood-stove-chairs.jpg:400,600,800,1200,1600,2000,2400,skyline/reviews/skyline-yurt-guest-review-brooke.jpg:96,144,192,skyline/reviews/skyline-yurt-guest-review-charles.jpg:96,144,192,skyline/reviews/skyline-yurt-guest-review-dianna.jpg:96,144,192,skyline/reviews/skyline-yurt-guest-review-jennifer.jpg:96,144,192,skyline/reviews/skyline-yurt-guest-review-jonathan.jpg:96,144,192,skyline/reviews/skyline-yurt-guest-review-xue.jpg:96,144,192,skyline/skyline-yurt-summer-circle-kpsnks.jpg:400,800,1200,1600,2000,skyline/sleeping/br1-skyline-yurt-bedroom-main.jpg:400,600,900,1200,1600,skyline/sleeping/br2-skyline-yurt-bedroom-guest.jpg:400,600,900,1200,1600,skyline/sleeping/br3-skyline-yurt-loft-sleeper.jpg:400,600,900,1200,1600,skyline/sleeping/br4-skyline-yurt-living-room-sofa.jpg:400,600,900,1200,1600,skyline/summer/skyline-yurt-autumn-foliage-sunset.jpg:800,1200,1600,2000,2400,skyline/summer/skyline-yurt-fire-pit-sunset.jpg:800,1200,1600,2000,2400,skyline/videos/skyline-yurt-instagram-reel-1-cover.jpg:400,600,800,skyline/videos/skyline-yurt-instagram-reel-2-cover.jpg:400,600,skyline/videos/skyline-yurt-instagram-reel-3-cover.jpg:400,600,800,skyline/winter/skyline-yurt-firepit-mountain-view.jpg:800,1200,1600,2000,2400,skyline/winter/skyline-yurt-winter-circle.jpg:800,1200,1600,2000,2400}};window.FAQSwhat_exactly,basics,What exactly is Skyline Yurt?,Skyline Yurtsup class\tm\>®/sup> is a one-of-a-kind luxury mountainside getaway nestled in the tranquil serenity of Virginias Blue Ridge Mountains at over 1,100 ft elevation. Only an hour from Washington, DC and two hours from Baltimore, our unique custom wooden yurt combines the adventure of outdoor living with upscale comforts youd expect from a chic boutique hotel.br>br>Inside you will enjoy a spacious living area with vaulted ceilings and glass dome, full gourmet kitchen with island, dining table for 8, pool table in the loft, PlayStation 5 with four controllers, 75\ smart TV with Disney+ and Netflix, and a cozy wood-burning stove that creates the perfect ambiance. Outside, your private 7-person hot tub awaits on the elevated deck, surrounded by captivating mountain views. We also offer archery, cornhole, EV charging, and modern conveniences throughout.br>br>Whether youre seeking a romantic escape, family adventure, or peaceful nature retreat just 20 minutes from Shenandoah National Park, Skyline Yurt offers an unforgettable #YurtLife experience.,checkin_checkout,policies,What are your check-in and check-out times?,Check-in is at 4pm and checkout is at 11am. For flexibility, we offer early check-in at 2pm or late checkout at 1pm for $50 each when our cleaning crew can accommodate. Youll receive your door code via email and text 24 hours before arrival for self check-in.,pet_policy,policies,What is your pet policy?,Pets welcome with $50 fee per stay. Checking the pet checkbox at booking acknowledges your pet is well-trained. Our pet-friendly Virginia cabin includes a fully fenced deck (other than parking side), bear-proof garbage bins, and easy access to dog-friendly trails at Sky Meadows State Park and Shenandoah National Park.,cancellation_policy,policies,What is your cancellation policy?,Full refund if canceled or rescheduled 5+ days before arrival (minus 2.9% credit card fee). Were unable to offer refunds within 5 days of arrival or for weather-related cancellations. If dates arent available, join our waitlist or follow a href\https://www.instagram.com/skylineyurt\ target\_blank\ rel\noopener noreferrer\>@skylineyurt/a> on Instagram for last-minute openings.,hot_tub_sauna,amenities,How do I use the private hot tub and are they available year-round?,Yes, the hot tub is completely private, exclusive to your group, and available year-round at this luxury Virginia yurt.br>br>The 7-person hot tub is heated to 102°F year round on the spacious deck with mountains views. Please shower first, no oils or glass allowed, and keep cover on when not in use. Children under 12 are not permitted. Our hot tub is professionally maintained with water testing smart meter monitoring. If water was changed or refilled, it may take a few hours to heat. Please see all posted rules before using.,guest_capacity,guests,How many guests can this cabin accommodate?,Best for 4 guests in 2 queen bedrooms with USB-C charging and adjustable pillows. Sleeps up to 8 with king sleeper sofa in loft (with privacy screen) and convertible living room couch. All linens, towels, and sleeping masks provided.,wifi_remote_work,amenities,Is WiFi reliable for remote work?,Yes! Starlink high-speed internet with a dedicated workspace, including a desk and ergonomic chair, perfect for remote work. However, cell coverage is spotty.,distance_nearby,location,How far is the cabin from Shenandoah National Park?,This luxury cabin is just 13 miles (20 minutes) from the entrance to famous Skyline Drive in Shenandoah National Park. Were also 7 minutes to West Thompson WMA trail, 23 minutes to Skyline Caverns, 14 minutes to Trumbo Hollow via the Appalachian Trail, and 26 minutes to Buzzard Hill. The property features archery with a traditional recurve longbow for outdoor fun.,damage_deposit,policies,How does the $500 damage deposit work?,The $500 damage deposit is a pre-authorization (hold) on your card, not an actual charge. Its placed a few days before check-in and released a few days after checkout if theres no damage. Pre-authorization means the funds are temporarily held by your bank but never leave your account unless we need to collect. Deductions may occur for: property damage, excessive cleaning beyond normal use, smoking or vaping indoors, unauthorized pets, missing or broken items, or violations of house rules.,payment_methods,policies,What payment methods do you accept?,At checkout, we accept all major credit and debit cards (Visa, Mastercard, Amex, Discover), Link (one-click checkout), Affirm (buy now, pay later in installments), and Cash App Pay. For alternative payment methods like Zelle, Venmo, ACH bank transfer, or Bitcoin, contact us directly. The full reservation amount is charged at booking, though were happy to work with guests who want to split payments with friends or arrange something unique.,pricing_structure,policies,How does your pricing work?,Nightly rates vary by season and demand, with higher rates during peak periods like holidays and ski season. No cleaning fees or booking fees, ever. State and local lodging taxes are calculated at checkout. Optional add-ons (early check-in, late checkout, pets) are shown before you book with pricing. If early check-in or late checkout isnt available due to back-to-back bookings, well refund and notify you promptly. Looking for deals? Check our a href\/last-minute-deals?\>last-minute deals/a> page or for flash sales.,gift_cards,policies,How do gift cards work?,Purchase a a href\/gift-card??amount300\>gift card/a> online from $50 to $10,000, redeemable at any of our yurt locations. Gift cards are delivered via email, either instantly or scheduled for a specific date (9am ET). Theyre valid for 1 year from purchase. To redeem, enter your GIFT-XXXX code in the coupon field at checkout. If email delivery fails or you need the code resent, contact us with your order confirmation and well resend or issue a new code.,safety_privacy,policies,What about cameras, safety equipment, and privacy?,Exterior security cameras cover the driveway entry and parking only. Living and spa areas are completely private with no cameras inside, on decks, or viewing the hot tub or sauna. Safety equipment includes fire extinguishers, CO/smoke detectors, and first aid kit. Wildlife protocol: use the bear-proof bins provided for all trash and food scraps. Emergency contacts are provided in your welcome message.,accessibility,guests,Is the property wheelchair accessible?,We build deck-to-grade, so its fully possible to access everything without stairs. Main level has bedroom, full bathroom, kitchen, and living area. We have proper door widths per code. There is a shower curb in the bathroom. We pride ourselves on being wheelchair-friendly as we purposefully build deck-to-grade for accessibility.,ev_charging,amenities,Do you have EV charging?,Yes! Our Level 2 J1772 charger adds approximately 37 miles of range per hour, perfect for overnight charging. Works with all J1772-compatible EVs including Chevy Bolt, Ford Mustang Mach-E, Rivian, and others. Tesla owners need a J1772-to-Tesla adapter (Mobile Connector or third-party adapter not included). One vehicle at a time, free to use during your stay.,winter_driving,location,Are snow chains or 4WD required in winter?,Yes, we strongly recommend 4WD with chains during active snowfall. The paved road turns to gravel at our driveway. Please note, we are unable to offer refunds for weather-related cancellations. We plow within 24 hours post-storm over 2in. Towing costs can exceed $400. Dont worry though, this cabin near Blue Ridge Mountains features a wood-burning stove and central heating to warm up from the snow.,child_friendly,guests,Are you child-friendly?,Yes! We are child-friendly (not child-proof). We have the following items stocked in the yurt for our littlest guests: baby crib, high chair, changing table, and silicone bibs. ❤️br>br>Kids love the PS5 with 4 controllers, board games, 75\ TV with Disney+ and Netflix streaming, Sonos sound system, pool table, cornhole, and archery. Family-friendly hiking also nearby at Shenandoah National Park and various trails.,kitchen_included,kitchen,Whats included in the fully equipped kitchen?,Full kitchen with Samsung refrigerator with icemaker, Whirlpool electric stove and oven, dishwasher, microwave, high-quality espresso machine with premium coffee pods, kettle, rice cooker, blender, complete cookware, dishes, wine glasses, cooking basics (oil, salt, pepper), plus complimentary farm eggs. The kitchen also features an island with bar stools, a dining table for 8, outdoor gas BBQ grill.,minimum_stay,policies,Is there a minimum stay requirement?,No minimum stay requirement - come for a single night anytime! Our luxury Virginia cabin offers exceptional value with no cleaning fees.,firewood,amenities,Do you provide firewood?,Yes! Ample firewood and fire starters are supplied for the wood-burning stove, so you can enjoy the crackling fire right away. The stove is rated for twice the yurts square footage, ensuring quick, efficient heating. The outdoor fire pit is propane-powered for easy, instant flames with no firewood needed.,hiking_trails,location,Can we walk to hiking trails from the cabin?,While not directly accessible on foot, trails are minutes away by car: West Thompson WMA trail (7min), Trumbo Hollow via Appalachian Trail (14min), Buzzard Hill via Appalachian Trail (26min), Buzzard Rock Trail (30min). The property itself offers archery with a traditional 40-pound Kainokai recurve longbow and arrows, cornhole, and a spacious elevated deck for relaxation.,nearby_dining,location,How close are grocery stores and restaurants?,You are just a quick drive away from grocery stores, restaurants, wineries and breweries when you stay at Skyline Yurt. For example:br>Fox Meadow Winery (8 minutes)br>Soul Mountain and Element Restaurant (20-21 minutes)br>Front Royal Brewing Company and Vibrissa Beer (21 minutes)br>Shen-Val Farm Market (23 minutes)br>Various wineries within 30-35 minutesbr>br>Our fully equipped kitchen makes cooking easy if you prefer to dine in.,romantic_getaway,amenities,Is this cabin good for a romantic getaway?,Yes, this luxury yurt near Shenandoah is perfect for couples!br>br>You get a private 7-person hot tub under the stars, cozy wood-burning stove, queen bedrooms with panoramic mountain views, glass dome skylight for stargazing, vaulted ceilings, and tranquil forest setting at over 1,100 ft elevation in the Blue Ridge Mountains.,events_weddings,guests,Do you allow events or small weddings?,Yes! However, for the structural integrity of the deck, total attendance cannot exceed 25 people. Overnight capacity remains 8 guests unless preapproved otherwise. For events with more guests than overnight capacity, please a href\mailto:contact@yurtofun.com\>contact us/a> for approval before booking. The spacious deck, cathedral skylight, and mountain backdrop create stunning settings for micro-weddings or reunions. Full kitchen with dishwasher, outdoor grill, string lights, 75\ TV for presentations, Starlink WiFi, 5-car parking, EV charging. Quiet hours begin at 10pm per local ordinance. Please keep music at reasonable levels throughout your stay as we dont charge extra for events and expect guests to be considerate of neighbors.,linens_toiletries,amenities,What linens, towels, and toiletries are provided?,Quality linens for all beds, oversized hot tub towels, bath towels, Puracy shampoo, conditioner, body wash, lotion, hair dryer. Two bathrooms (1.5 baths), washer/dryer with detergent, iron, sleeping masks, earplugs, umbrellas provided for your convenience.,what_we_provide,amenities,What do you provide vs what should I bring?,We stock the essentials so you can pack light. strong>Kitchen:/strong> espresso machine with premium pods, oil, salt, pepper, farm eggs, cookware, dishwasher pods, dish soap, paper towels, napkins. strong>Bathroom:/strong> Puracy shampoo/conditioner/body wash, lotion, hand towels, bath towels, tissues, hair dryer. strong>Cleaning:/strong> all-purpose spray, glass cleaner, Swiffer supplies, stainless steel spray. strong>Bring your own:/strong> specialty groceries, wine, personal medications, Tesla adapter for EV charging (J1772 charger provided). We do not provide Keurig pods (we have an espresso machine), razor blades, or contact lens solution.,parking,amenities,Is parking available for multiple vehicles?,Free parking for 5 vehicles plus Level 2 EV charger (adds 37 miles/hour). Paved road with gravel driveway. No street parking.,discounts,policies,Do you offer any discounts or last-minute deals?,Yes! Teachers, seniors, and military get 7% off. Message us to get started. Returning guests get 10% off. Just tag us a href\https://www.instagram.com/skylineyurt\ target\_blank\ rel\noopener noreferrer\>@skylineyurt/a> on Instagram when booking.br>br>strong>Last-Minute Deals:/strong> When nights go unsold, we drop prices under ~$400/night about 4-5 days before check-in. If still available 24 hours out, prices drop again to under ~$300/night. These deals are rare and typically happen during slow season. or to get notified. You can also join the waitlist for specific dates to be alerted if a cancellation opens up.;window.ALL_YURTS{domain:mountsnowyurt.com,name:Mount Snow Yurt,param:mountsnow,coords:42.95722,-72.84808,city:Dover,state:VT,occupancy:8,instagram:mountsnowyurt},{domain:skylineyurt.com,name:Skyline Yurt,param:skylinedriveyurt,coords:38.96254,-78.05069,city:Front Royal,state:VA,occupancy:8,instagram:skylineyurt},{domain:yurtofun.com,name:Shenandoah Yurt,param:yurtfun,coords:38.50525,-78.46877,city:Stanley,state:VA,occupancy:8,instagram:shenandoahyurt},{domain:lurayyurt.com,name:Luray Yurt,param:lurayurt,coords:38.6421,-78.5982,city:Luray,state:VA,occupancy:16,instagram:lurayyurt,upcoming:true,opening:Feb 2026,prebook:Pre-book & save 20%},{domain:acadiayurt.com,name:Acadia Yurt,city:Trenton,state:ME,occupancy:10,coords:44.4903,-68.3648,opening:Apr 2026,upcoming:true,param:acadia},{domain:catskillsyurt.com,name:Catskills Yurt,city:Middletown,state:NY,occupancy:10,coords:42.1705,-74.4786,opening:Jun 2026,upcoming:true,param:catskills};window.STATSIG_KEYclient-OSjRkdbNPL2xIZWvkfB4AwoAMafWwn3XgjHb6vhyBvl;window.STATSIG_USER_ID9d5adb4a7e3ae102;window.STATSIG_VARIANTS{reviews:a,nav:b};window.IS_DEVfalse;window.INACTIVE_HERO_URLimg/skyline/summer/skyline-yurt-fire-pit-sunset.jpg;window.AVAILABILITY_DATA{dayStates:{2026-03-01:checkoutOnly,2026-03-02:checkinOnly,2026-03-03:normal,2026-03-04:normal,2026-03-05:checkoutOnly,2026-03-06:unavailable,2026-03-07:unavailable,2026-03-08:checkinOnly,2026-03-09:normal,2026-03-10:normal,2026-03-11:normal,2026-03-12:checkoutOnly,2026-03-13:unavailable,2026-03-14:unavailable,2026-03-15:unavailable,2026-03-16:checkinOnly,2026-03-17:normal,2026-03-18:normal,2026-03-19:normal,2026-03-20:normal,2026-03-21:normal,2026-03-22:normal,2026-03-23:normal,2026-03-24:normal,2026-03-25:normal,2026-03-26:normal,2026-03-27:normal,2026-03-28:normal,2026-03-29:checkoutOnly,2026-03-30:unavailable,2026-03-31:checkinOnly,2026-04-01:checkoutOnly,2026-04-02:unavailable,2026-04-03:checkinOnly,2026-04-04:normal,2026-04-05:normal,2026-04-06:checkoutOnly,2026-04-07:checkinOnly,2026-04-08:normal,2026-04-09:normal,2026-04-10:normal,2026-04-11:normal,2026-04-12:normal,2026-04-13:normal,2026-04-14:normal,2026-04-15:normal,2026-04-16:normal,2026-04-17:normal,2026-04-18:checkoutOnly,2026-04-19:unavailable,2026-04-20:unavailable,2026-04-21:unavailable,2026-04-22:unavailable,2026-04-23:checkinOnly,2026-04-24:normal,2026-04-25:normal,2026-04-26:normal,2026-04-27:normal,2026-04-28:normal,2026-04-29:normal,2026-04-30:normal,2026-05-01:normal,2026-05-02:normal,2026-05-03:normal,2026-05-04:normal,2026-05-05:normal,2026-05-06:normal,2026-05-07:normal,2026-05-08:normal,2026-05-09:normal,2026-05-10:normal,2026-05-11:normal,2026-05-12:normal,2026-05-13:normal,2026-05-14:normal,2026-05-15:normal,2026-05-16:normal,2026-05-17:normal,2026-05-18:normal,2026-05-19:normal,2026-05-20:normal,2026-05-21:normal,2026-05-22:checkoutOnly,2026-05-23:unavailable,2026-05-24:checkinOnly,2026-05-25:normal,2026-05-26:normal,2026-05-27:normal,2026-05-28:normal,2026-05-29:normal,2026-05-30:normal,2026-05-31:normal,2026-06-01:normal,2026-06-02:normal,2026-06-03:normal,2026-06-04:normal,2026-06-05:normal,2026-06-06:normal,2026-06-07:normal,2026-06-08:normal,2026-06-09:normal,2026-06-10:normal,2026-06-11:normal,2026-06-12:normal,2026-06-13:normal,2026-06-14:normal,2026-06-15:normal,2026-06-16:normal,2026-06-17:normal,2026-06-18:normal,2026-06-19:normal,2026-06-20:normal,2026-06-21:normal,2026-06-22:normal,2026-06-23:normal,2026-06-24:normal,2026-06-25:normal,2026-06-26:normal,2026-06-27:normal,2026-06-28:normal,2026-06-29:normal,2026-06-30:normal,2026-07-01:normal,2026-07-02:normal,2026-07-03:normal,2026-07-04:normal,2026-07-05:normal,2026-07-06:normal,2026-07-07:normal,2026-07-08:normal,2026-07-09:normal,2026-07-10:normal,2026-07-11:normal,2026-07-12:normal,2026-07-13:normal,2026-07-14:checkoutOnly,2026-07-15:checkinOnly,2026-07-16:normal,2026-07-17:normal,2026-07-18:normal,2026-07-19:normal,2026-07-20:normal,2026-07-21:normal,2026-07-22:normal,2026-07-23:normal,2026-07-24:normal,2026-07-25:normal,2026-07-26:normal,2026-07-27:normal,2026-07-28:normal,2026-07-29:normal,2026-07-30:normal,2026-07-31:normal,2026-08-01:normal,2026-08-02:normal,2026-08-03:normal,2026-08-04:normal,2026-08-05:normal,2026-08-06:normal,2026-08-07:normal,2026-08-08:normal,2026-08-09:normal,2026-08-10:normal,2026-08-11:normal,2026-08-12:normal,2026-08-13:normal,2026-08-14:normal,2026-08-15:normal,2026-08-16:normal,2026-08-17:normal,2026-08-18:normal,2026-08-19:normal,2026-08-20:normal,2026-08-21:normal,2026-08-22:normal,2026-08-23:normal,2026-08-24:normal,2026-08-25:normal,2026-08-26:normal,2026-08-27:normal,2026-08-28:normal,2026-08-29:normal,2026-08-30:normal,2026-08-31:normal,2026-09-01:normal,2026-09-02:normal,2026-09-03:normal,2026-09-04:normal,2026-09-05:normal,2026-09-06:normal,2026-09-07:normal,2026-09-08:normal,2026-09-09:normal,2026-09-10:normal,2026-09-11:normal,2026-09-12:normal,2026-09-13:normal,2026-09-14:normal,2026-09-15:normal,2026-09-16:normal,2026-09-17:normal,2026-09-18:normal,2026-09-19:normal,2026-09-20:normal,2026-09-21:normal,2026-09-22:normal,2026-09-23:normal,2026-09-24:normal,2026-09-25:normal,2026-09-26:normal,2026-09-27:normal,2026-09-28:normal,2026-09-29:normal,2026-09-30:normal,2026-10-01:normal,2026-10-02:normal,2026-10-03:normal,2026-10-04:normal,2026-10-05:normal,2026-10-06:normal,2026-10-07:normal,2026-10-08:normal,2026-10-09:normal,2026-10-10:normal,2026-10-11:normal,2026-10-12:normal,2026-10-13:normal,2026-10-14:normal,2026-10-15:normal,2026-10-16:normal,2026-10-17:normal,2026-10-18:normal,2026-10-19:normal,2026-10-20:normal,2026-10-21:normal,2026-10-22:normal,2026-10-23:normal,2026-10-24:normal,2026-10-25:normal,2026-10-26:normal,2026-10-27:normal,2026-10-28:normal,2026-10-29:normal,2026-10-30:normal,2026-10-31:normal,2026-11-01:normal,2026-11-02:normal,2026-11-03:normal,2026-11-04:normal,2026-11-05:normal,2026-11-06:normal,2026-11-07:normal,2026-11-08:normal,2026-11-09:normal,2026-11-10:normal,2026-11-11:normal,2026-11-12:normal,2026-11-13:normal,2026-11-14:normal,2026-11-15:normal,2026-11-16:normal,2026-11-17:normal,2026-11-18:normal,2026-11-19:normal,2026-11-20:normal,2026-11-21:normal,2026-11-22:normal,2026-11-23:normal,2026-11-24:normal,2026-11-25:normal,2026-11-26:normal,2026-11-27:normal,2026-11-28:normal,2026-11-29:normal,2026-11-30:normal,2026-12-01:normal,2026-12-02:normal,2026-12-03:normal,2026-12-04:normal,2026-12-05:normal,2026-12-06:normal,2026-12-07:normal,2026-12-08:normal,2026-12-09:normal,2026-12-10:normal,2026-12-11:normal,2026-12-12:normal,2026-12-13:normal,2026-12-14:normal,2026-12-15:normal,2026-12-16:normal,2026-12-17:normal,2026-12-18:normal,2026-12-19:normal,2026-12-20:normal,2026-12-21:normal,2026-12-22:normal,2026-12-23:normal,2026-12-24:normal,2026-12-25:normal,2026-12-26:normal,2026-12-27:normal,2026-12-28:normal,2026-12-29:normal,2026-12-30:normal,2026-12-31:normal,2027-01-01:normal,2027-01-02:normal,2027-01-03:normal,2027-01-04:normal,2027-01-05:normal,2027-01-06:normal,2027-01-07:normal,2027-01-08:normal,2027-01-09:normal,2027-01-10:normal,2027-01-11:normal,2027-01-12:normal,2027-01-13:normal,2027-01-14:normal,2027-01-15:normal,2027-01-16:normal,2027-01-17:normal,2027-01-18:normal,2027-01-19:normal,2027-01-20:normal,2027-01-21:normal,2027-01-22:normal,2027-01-23:normal,2027-01-24:normal,2027-01-25:normal,2027-01-26:normal,2027-01-27:normal,2027-01-28:normal,2027-01-29:normal,2027-01-30:normal,2027-01-31:normal,2027-02-01:normal,2027-02-02:normal,2027-02-03:normal,2027-02-04:normal,2027-02-05:normal,2027-02-06:normal,2027-02-07:normal,2027-02-08:normal,2027-02-09:normal,2027-02-10:normal,2027-02-11:normal,2027-02-12:normal,2027-02-13:normal,2027-02-14:normal,2027-02-15:normal,2027-02-16:normal,2027-02-17:normal,2027-02-18:normal,2027-02-19:normal,2027-02-20:normal,2027-02-21:normal,2027-02-22:normal,2027-02-23:normal,2027-02-24:normal,2027-02-25:normal,2027-02-26:normal,2027-02-27:normal,2027-02-28:normal,2027-03-01:normal},reservationRanges:{start:2026-03-01,end:2026-03-02},{start:2026-03-05,end:2026-03-06},{start:2026-03-06,end:2026-03-07},{start:2026-03-07,end:2026-03-08},{start:2026-03-12,end:2026-03-14},{start:2026-03-14,end:2026-03-16},{start:2026-03-29,end:2026-03-31},{start:2026-04-01,end:2026-04-03},{start:2026-04-06,end:2026-04-07},{start:2026-04-18,end:2026-04-20},{start:2026-04-20,end:2026-04-23},{start:2026-05-22,end:2026-05-24},{start:2026-07-14,end:2026-07-15},timeZone:America/New_York,_ssrAgeMs:788333}/script>script>window.MAP_CONFIG{starIcon:M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z,categoryIcons:{Key:M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z,Nature:M10 10v.2A3 3 0 0 1 8.9 16H5a3 3 0 0 1-1-5.8V10a3 3 0 0 1 6 0Z M7 16v6 M13 19v3 M14 4v.2A3 3 0 0 1 12.9 10H19a3 3 0 0 0 1-5.8V4a3 3 0 0 0-6 0Z M17 10v10,Restaurants:m16 2-2.3 2.3a3 3 0 0 0 0 4.2l1.8 1.8a3 3 0 0 0 4.2 0L22 8 M15 15 3.3 3.3a4.2 4.2 0 0 0 0 6l7.3 7.3c.7.7 2 .7 2.8 0L15 15Zm0 0 7 7 M2.1 21.8l6.4-6.3 M19 5l-7 7,Breweries:M8 22h8 M7 10h10 M12 15v7 M12 15a5 5 0 0 0 5-5c0-2-.5-4-2-8H9c-1.5 4-2 6-2 8a5 5 0 0 0 5 5Z,Other:M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0 M12 7a3 3 0 1 0 0 6 3 3 0 0 0 0-6Z}};window.STADIA_API_KEY192f6124-177a-4e5c-a413-50041f297d75;window.splitLabelt>{const wString(t||).split( );if(w.length1)return String(t||);const mMath.ceil(w.length/2);return w.slice(0,m).join( )+br>+w.slice(m).join( )};window.createLabelIcon(L,text,color,abovetrue,x0)>L.divIcon({className:leaflet-label leaflet-label-+(above?above:below),html:div classlabel-wrap style--label-x:+x+px>span stylecolor:+color+>+text+/span>/div>,iconSize:null});window.createStarIcon(L,fill#d4af37,size24)>{const pwindow.MAP_CONFIG?.starIcon||M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z;return L.divIcon({className:,html:svg viewBox0 0 24 24 width+size+ height+size+ roleimg aria-labelYurt location stylefilter:drop-shadow(0 1px 2px rgba(0,0,0,.3))>path d+p+ fill+fill+ stroke#fff stroke-width1.5/>/svg>,iconSize:size,size,iconAnchor:size/2,size/2})};window.updateMapLabels(map,labelData,thresh44)>{if(!map||!labelData?.length)return;const ptslabelData.map(d>({...d,p:map.latLngToLayerPoint(d.lat,d.lng)})),layoutnew Map;pts.sort((a,b)>a.p.y-b.p.y||a.p.x-b.p.x);pts.forEach((a,i)>{let abovetrue,x0;for(let j0;ji;j++){const bptsj,dxa.p.x-b.p.x,dya.p.y-b.p.y;if(dx*dx+dy*dythresh*thresh){const klayout.get(b.marker)??{above:true,x:0};above!k.above;xk.x0?(dx>0?10:-10):-k.x;break}}layout.set(a.marker,{above,x})});labelData.forEach(({marker,lat,lng,text,color})>{marker.setLatLng(lat,lng);const{above,x}layout.get(marker)??{above:true,x:0};marker.setIcon(window.createLabelIcon(window.L,text,color,above,x))})}/script>script>;window.initLocationsMap()>{if(window.locMapInit)return;window.locMapInittrue;const Lwindow.L,Mwindow.MAP_CONFIG,eldocument.getElementById(all-locations-map),curSkyline Yurt,isDevfalse,apiKeywindow.STADIA_API_KEY||;if(!el||!L)return;const tileUrlhttps://tiles.stadiamaps.com/tiles/alidade_smooth/{z}/{x}/{y}{r}.png+(apiKey??api_key+apiKey:);const yurts{name:Mount Snow Yurt,coords:42.95722,-72.84808,domain:mountsnowyurt.com,param:mountsnow},{name:Skyline Yurt,coords:38.96254,-78.05069,domain:skylineyurt.com,param:skylinedriveyurt},{name:Shenandoah Yurt,coords:38.50525,-78.46877,domain:yurtofun.com,param:yurtfun},{name:Luray Yurt,coords:38.6421,-78.5982,upcoming:true,prebook:Pre-book & save 20%,domain:lurayyurt.com,param:lurayurt},{name:Acadia Yurt,coords:44.4903,-68.3648,upcoming:true,domain:acadiayurt.com,param:acadia},{name:Catskills Yurt,coords:42.1705,-74.4786,upcoming:true,domain:catskillsyurt.com,param:catskills};const mapL.map(el,{zoomControl:true,attributionControl:false});L.tileLayer(tileUrl,{maxZoom:20}).addTo(map);map.fitBounds(L.latLngBounds(yurts.map(y>y.coords0,y.coords1)),{padding:50,50});setTimeout(()>map.invalidateSize(),100);const splitt>{const wString(t||).split( );if(w.length1)return String(t||);const mMath.ceil(w.length/2);return w.slice(0,m).join( )+br>+w.slice(m).join( )};const lblIcon(t,c)>L.divIcon({className:leaflet-label leaflet-label-above,html:div classlabel-wrap>span stylecolor:+c+>+split(t)+/span>/div>,iconSize:null});const starSvgf>svg viewBox0 0 24 24 width24 height24 stylefilter:drop-shadow(0 1px 2px rgba(0,0,0,.3))>path d+(M?.starIcon||M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z)+ fill+f+ stroke#fff stroke-width1.5/>/svg>;yurts.forEach(y>{const isCury.namecur,upy.upcoming,fillisCur?#d4af37:(up&&!y.prebook)?#9f9f9f:#63a1d1;let mkr;if(isCur){mkrL.marker(y.coords0,y.coords1,{icon:L.divIcon({className:,html:starSvg(fill),iconSize:24,24,iconAnchor:12,12}),zIndexOffset:2000}).addTo(map)}else{mkrL.circleMarker(y.coords0,y.coords1,{radius:10,fillColor:fill,fillOpacity:1,weight:2,color:#fff}).addTo(map)}if(!isCur&&(!up||y.prebook))mkr.on(click,()>window.open((isDev?/?yurt+y.param:https://+y.domain),_blank));L.marker(y.coords0,y.coords1,{icon:lblIcon(y.name,fill),interactive:false,zIndexOffset:isCur?2100:1100}).addTo(map)})}/script>script>window.dataLayerwindow.dataLayer||;window.gtagfunction(){dataLayer.push(arguments)};gtag(js,new Date());gtag(config,G-7H3R7QNGVQ);(window.requestIdleCallback||function(f){setTimeout(f,1)})(function(){var sdocument.createElement(script);s.srchttps://www.googletagmanager.com/gtag/js?idG-7H3R7QNGVQ;s.async1;document.head.appendChild(s);s.onloadfunction(){gtag(get,G-7H3R7QNGVQ,client_id,function(id){window.GA4_CLIENT_IDid})};},{timeout:3000});/script>script typespeculationrules>{prerender:{where:{and:{href_matches:/*},{not:{href_matches:/api/*,/yurt-admin/*,/manual,/cleaning,/items,/i,/domains}}},eagerness:eager}}/script>meta propertyog:url contenthttps://skylineyurt.com/> meta propertyog:site_name contentSkyline Yurt> meta propertyog:locale contenten_US> meta propertyog:image:width content1200> meta propertyog:image:height content630> meta propertyog:image:alt contentSkyline Yurt - Luxury Cabin Rental in Virginia> meta nametwitter:image:alt contentSkyline Yurt - Luxury Cabin Rental in Virginia> script>window.SKIP_FAQ_RENDERtrue/script>/head>body> a href#main-content classskip-link>Skip to main content/a> svg styledisplay:none>symbol idairbnb-icon-path viewBox0 0 1000 1000>path dM499.3 736.7c-51-64-81-120.1-91-168.1-10-39-6-70 11-93 18-27 45-40 80-40s62 13 80 40c17 23 21 54 11 93-11 49-41 105-91 168.1zm362.2 43c-7 47-39 86-83 105-85 37-169.1-22-241.1-102 119.1-149.1 141.1-265.1 90-340.2-30-43-73-64-128.1-64-111 0-172.1 94-148.1 203.1 14 59 51 126.1 110 201.1-37 41-72 70-103 88-24 13-47 21-69 23-101 15-180.1-83-144.1-184.1 5-13 15-37 32-74l1-2c55-120.1 122.1-256.1 199.1-407.2l2-5 22-42c17-31 24-45 51-62 13-8 29-12 47-12 36 0 64 21 76 38 6 9 13 21 22 36l21 41 3 6c77 151.1 144.1 287.1 199.1 407.2l1 1 20 46 12 29c9.2 23.1 11.2 46.1 8.2 70.1zm46-90.1c-7-22-19-48-34-79v-1c-71-151.1-137.1-287.1-200.1-409.2l-4-6c-45-92-77-147.1-170.1-147.1-92 0-131.1 64-171.1 147.1l-3 6c-63 122.1-129.1 258.1-200.1 409.2v2l-21 46c-8 19-12 29-13 32-51 140.1 54 263.1 181.1 263.1 1 0 5 0 10-1h14c66-8 134.1-50 203.1-125.1 69 75 137.1 117.1 203.1 125.1h14c5 1 9 1 10 1 127.1 0 232.1-123 181.1-263.1z/>/symbol>symbol idcal viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>path dM8 2v4/>path dM16 2v4/>rect width18 height18 x3 y4 rx2/>path dM3 10h18/>/symbol>/svg> header classheader idheader> div classheader-inner> span classlogo-wrap>img srcimg/skyline/logo.svg altSkyline Yurt classlogo idlogo>/span> nav classnav aria-labelMain> ul classnav-list> li>a href#gallery classnav-link>Gallery/a>/li> li>a href#reviews classnav-link>Reviews/a>/li> li>a href#where-youll-sleep classnav-link>Sleep/a>/li> li>a href#amenities classnav-link>Amenities/a>/li> li>a href#location classnav-link>Location/a>/li> li>a href#faq classnav-link>FAQ/a>/li> /ul> /nav> button classbtn btn-book data-booking> span>Book Now/span> span classbtn-shine>/span> /button> button classmobile-menu-btn idmobile-menu-btn aria-labelToggle mobile menu> svg classicon-menu viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2>path dM4 6h16M4 12h16M4 18h16/>/svg> svg classicon-close viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2>path dM18 6L6 18M6 6l12 12/>/svg> /button> /div> div classmobile-menu fullscreen-overlay idmobile-menu> ul> li>a href#gallery classnav-link>Gallery/a>/li> li>a href#reviews classnav-link>Reviews/a>/li> li>a href#where-youll-sleep classnav-link>Sleep/a>/li> li>a href#amenities classnav-link>Amenities/a>/li> li>a href#location classnav-link>Location/a>/li> li>a href#faq classnav-link>FAQ/a>/li> li classmobile-book>div classmobile-book-row>a href# idmessenger-mobile classmessenger-mobile aria-labelChat on Messenger>/a>button classbtn btn-book-mobile data-booking>span>Book Now/span>span classbtn-shine>/span>/button>/div>/li> /ul> /div> /header> section idhero classhero winter-mode data-hero-url/img/skyline/winter/skyline-yurt-firepit-mountain-view.jpg> div classhero-bg hero-bg-summer>/div> div classhero-bg hero-bg-winter>/div> div classhero-group> div classhero-title-wrap>h1 classhero-title>Virginia Mountain Cabin Near Washington DC/h1>/div> div classhero-subtitle-wrap>h2 classhero-subtitle>Just 1 hour from DC, this Shenandoah luxury cabin rental gives you the space to disconnect properly. Quiet just hits different up here./h2>/div> div idconfirmation-section classconfirmation-glass styledisplay:none;> div classconfirmation-header> svg classcheck-icon viewBox0 0 24 24 width32 height32 fillnone strokecurrentColor stroke-width3 stroke-linecapround stroke-linejoinround> path dM20 6L9 17l-5-5>/path> /svg> div classconfirmation-title>Reservation Confirmed/div> /div> div idconfirmation-content classconfirmation-content> div classconfirmation-loader> div classspinner>/div> span>Loading your reservation details.../span> /div> /div> /div> div classdate-calendar-container> div classdate-inputs-row> div classdate-inputs-wrapper> div classdate-input-group> button typebutton idcheck-in-input classdate-btn> svg classcalendar-icon width24 height24>use href#cal/>/svg> span classdate-text>Check In/span> /button> /div> div classdate-input-group> button typebutton idcheck-out-input classdate-btn> svg classcalendar-icon width24 height24>use href#cal/>/svg> span classdate-text>Check Out/span> /button> /div> button typebutton idescape-now-button classescape-now-btn>Escape Now/button> button typebutton idbooking-close classbooking-close aria-labelReset booking flow>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-x lucide-anim-draw data-animdraw>path dM18 6 6 18>/path>path dm6 6 12 12>/path>/svg>/button> /div> button typebutton idshare-booking classshare-booking aria-labelCopy shareable link>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-share-2 lucide-anim-pulse data-animpulse>circle cx18 cy5 r3>/circle>circle cx6 cy12 r3>/circle>circle cx18 cy19 r3>/circle>line x18.59 x215.42 y113.51 y217.49>/line>line x115.41 x28.59 y16.51 y210.49>/line>/svg>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw share-check data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>span classshare-tooltip>Copy link to share dates/span>/button> /div> a href# idwaitlist-link classhero-form-link>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-calendar-heart lucide-anim-heartbeat data-animheartbeat>path dM12.127 22H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v5.125>/path>path dM14.62 18.8A2.25 2.25 0 1 1 18 15.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z>/path>path dM16 2v4>/path>path dM3 10h18>/path>path dM8 2v4>/path>/svg> waitlist & last-minute deals/a> div idwaitlist-form classhero-form waitlist-form> div classwaitlist-inputs> input typetext idwaitlist-name placeholderName (optional)> input typeemail idwaitlist-email placeholderEmail required> input typetel idwaitlist-phone placeholderPhone (optional)> /div> div classwaitlist-section> div classwaitlist-section-title>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-calendar-heart lucide-anim-heartbeat data-animheartbeat>path dM12.127 22H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v5.125>/path>path dM14.62 18.8A2.25 2.25 0 1 1 18 15.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z>/path>path dM16 2v4>/path>path dM3 10h18>/path>path dM8 2v4>/path>/svg> Waitlist/div> div classwaitlist-row> div classwaitlist-date-input> input typetext idwaitlist-checkin placeholderCheck-in date readonly> svg viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2>use href#cal/>/svg> /div> /div> label classwaitlist-label>Stay duration (nights)/label> div classduration-grid idduration-grid> label classduration-chip>input typecheckbox value1 aria-labelStay 1 night checked>span>1/span>/label> label classduration-chip>input typecheckbox value2 aria-labelStay 2 nights checked>span>2/span>/label> label classduration-chip>input typecheckbox value3 aria-labelStay 3 nights>span>3/span>/label> label classduration-chip>input typecheckbox value4 aria-labelStay 4 nights>span>4/span>/label> label classduration-chip>input typecheckbox value5 aria-labelStay 5 nights>span>5/span>/label> label classduration-chip>input typecheckbox value6 aria-labelStay 6 nights>span>6/span>/label> label classduration-chip>input typecheckbox value7 aria-labelStay 7 nights>span>7/span>/label> /div> label classwaitlist-checkbox>input typecheckbox idwaitlist-partial>span>Notify for partial availability/span>/label> label classwaitlist-checkbox stylemargin-bottom:0;>input typecheckbox idwaitlist-nearby checked>span>Include nearby yurts (100mi)/span>/label> button typebutton idwaitlist-submit classwaitlist-btn waitlist-btn-primary>Join Waitlist/button> /div> div classwaitlist-deals-section> div classwaitlist-deals-title>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-sparkles lucide-anim-sparkle data-animsparkle>path dM11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z>/path>path dM20 2v4>/path>path dM22 4h-4>/path>circle cx4 cy20 r2>/circle>/svg> Last-Minute Deals/div> div classwaitlist-deals-note>Unbooked nights get discounted below $400 about 4-5 days before check-in. If still unsold, we lower the price one last time 24hrs before check-in to under $300./div> label classwaitlist-checkbox stylemargin:8px 0 0;>input typecheckbox idwaitlist-sms checked>span idwaitlist-sms-label>Notify via Email/span>/label> button typebutton iddeals-submit classwaitlist-btn waitlist-btn-deals>Get Deal Alerts/button> /div> /div> div idgift-card-form classhero-form gift-card-form> div classgc-inputs> input typetext idgc-purchaser-name placeholderYour Name required> input typeemail idgc-purchaser-email placeholderYour Email required> input typetext idgc-recipient-name placeholderRecipients Name required> input typeemail idgc-recipient-email placeholderRecipients Email required> /div> div classgc-row> span classgc-label>Amount:/span> div classgc-amounts idgc-amounts> label classgc-amount-chip>input typeradio namegc-amount value200 checked>span>$200/span>/label> label classgc-amount-chip>input typeradio namegc-amount value400>span>$400/span>/label> label classgc-amount-chip gc-custom-chip>span classgc-dollar>$/span>input typenumber idgc-custom-amount placeholder... min50 max10000>/label> /div> /div> div classgc-row> span classgc-label>Design:/span> div classgc-seasons> button typebutton classgc-season-btn selected data-seasonsummer>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-sun lucide-anim-rotate-rays data-animrotate-rays>circle cx12 cy12 r4>/circle>path dM12 2v2>/path>path dM12 20v2>/path>path dm4.93 4.93 1.41 1.41>/path>path dm17.66 17.66 1.41 1.41>/path>path dM2 12h2>/path>path dM20 12h2>/path>path dm6.34 17.66-1.41 1.41>/path>path dm19.07 4.93-1.41 1.41>/path>/svg>Summer/button> button typebutton classgc-season-btn data-seasonwinter>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-snowflake lucide-anim-rotate-slow data-animrotate-slow>path dm10 20-1.25-2.5L6 18>/path>path dM10 4 8.75 6.5 6 6>/path>path dm14 20 1.25-2.5L18 18>/path>path dm14 4 1.25 2.5L18 6>/path>path dm17 21-3-6h-4>/path>path dm17 3-3 6 1.5 3>/path>path dM2 12h6.5L10 9>/path>path dm20 10-1.5 2 1.5 2>/path>path dM22 12h-6.5L14 15>/path>path dm4 10 1.5 2L4 14>/path>path dm7 21 3-6-1.5-3>/path>path dm7 3 3 6h4>/path>/svg>Winter/button> /div> /div> div classgc-code-row> span classgc-code-prefix>GIFT-/span> input typetext idgc-coupon-code placeholderCODE maxlength24> /div> div classgc-message-wrap> textarea idgc-message placeholderPersonal message (optional) maxlength70 rows3>/textarea> span classgc-char-count>span idgc-message-count>0/span>/70/span> /div> div classgc-delivery-row> label classgc-checkbox>input typecheckbox idgc-send-now checked>span>Send immediately/span>/label> div classgc-schedule-wrap idgc-schedule-row> div classgc-date-input> input typetext idgc-scheduled-date placeholderDelivery Date readonly> svg viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2>use href#cal/>/svg> /div> /div> /div> p classgc-tz-note idgc-tz-note>You will be CCed on the gift card/p> div classgc-btn-row> button typebutton classgc-btn gc-btn-preview idgc-preview-btn>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-eye lucide-anim-blink data-animblink>path dM2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0>/path>circle cx12 cy12 r3>/circle>/svg>Preview/button> button typebutton classgc-btn gc-btn-purchase idgc-submit-btn>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-credit-card lucide-anim-pulse data-animpulse>rect width20 height14 x2 y5 rx2>/rect>line x12 x222 y110 y210>/line>/svg>Purchase/button> /div> /div> div idcalendar-dropdown classcalendar-dropdown>/div> /div> form idbooking-form> div idbooking-container classbooking-container styledisplay:none;> div idform-sections-hidden> section classform-section> div classform-row> div classform-group-row> div classform-group> label forfirstName>First Name/label> input typetext idfirstName placeholderFirst Name required> /div> div classform-group> label forlastName>Last Name/label> input typetext idlastName placeholderLast Name required> /div> /div> div classform-group email-wrapper> label foremail>Email/label> input typeemail idemail placeholderEmail required> span classemail-hint>Typos in email interrupt everybr>17th reservation confirmation 😱🛖/span> /div> div classform-group> label forphone>Phone/label> input typetel idphone placeholderPhone required> /div> div classguest-pets-row> div classguests-section> span classguests-label>Guests:/span> button typebutton classcounter-btn iddecreaseBtn>−/button> input typenumber classguest-count idguestCount value0 min1 max8 required> button typebutton classcounter-btn idincreaseBtn>+/button> /div> div classvertical-divider>/div> div classpets-section> input typecheckbox classpets-checkbox idpetsCheckbox> label forpetsCheckbox classpets-label>Pets/label> /div> /div> input typenumber idnumberOfGuests max8 value0 styledisplay:none;> /div> /section> section classform-section addons-section> div classform-group> label> input typecheckbox idearlyCheckinAddon> $50 Early Check-in (2pm) /label> /div> div classform-group> label> input typecheckbox idlateCheckoutAddon> $50 Late Checkout (1pm) /label> /div> input typecheckbox idpetFeeAddon styledisplay:none;> /section> section classform-section pricing idpricing-section styledisplay:none;> div idpricing-components>/div> div classprice-row total> span>Total/span> span idtotal-price>$0.00/span> /div> div idcoupon-section classcoupon-section> button typebutton idcoupon-toggle classcoupon-toggle>use coupon/button> div idcoupon-input-wrap classcoupon-input-wrap styledisplay:none;> input typetext idcoupon-code placeholderEnter code maxlength20> button typebutton idcoupon-apply classcoupon-apply>Apply/button> /div> div idcoupon-message classcoupon-message>/div> /div> div iddeposit-info styledisplay:none;> div classprice-row deposit> span classdeposit-label>Damage Deposit button typebutton classinfo-tooltip-trigger aria-labelDeposit information>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-info lucide-anim-pulse data-animpulse>circle cx12 cy12 r10>/circle>path dM12 16v-4>/path>path dM12 8h.01>/path>/svg>/button>span classinfo-tooltip>The entire reservation amount is charged at booking. The $500 damage deposit is pre-authorized a few days before check-in and cancelled if there are no damages a few days after checkout./span>/span> span iddeposit-amount>$500/span> /div> /div> /section> /div> div idturnstile-container>/div> div idnight-promo classnight-promo styledisplay:none;> span>Add a night & save $50/span> button typebutton idnight-promo-btn>Yes, extend my stay/button> /div> div classrules-accept-wrap idrules-accept-wrap> div classrules-accept> input typecheckbox idrules-checkbox required> label forrules-checkbox classrules-text>I, span idrules-name>/span>, accept the/label> button typebutton idrules-link classrules-link>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-scroll-text lucide-anim-pulse data-animpulse>path dM15 12h-5>/path>path dM15 8h-5>/path>path dM19 17V5a2 2 0 0 0-2-2H4>/path>path dM8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3>/path>/svg>Yurt Rules/button> /div> /div> button typesubmit idbook-button>Book Now/button> /div> /form> /div> /section> main idmain-content> section idabout classsection about-section> div classcontainer> div classabout-grid> div classabout-content> h2 classsection-title gold-gradient>An Elevated Yurt Experience/h2> div classabout-text-wrap> p classabout-text>Hidden an hour from Washington, DC near Skyline Drive, this modern yurt makes escaping into Shenandoah feel effortless. The huge skylight and distinctive round interior bring the forest inside, while a a href#amenities>private hot tub, wood-burning stove, fire pit, and mountain views/a> create the kind of core memories that last./p> p classabout-text>Sleeping up to eight guests, it features hotel-like bedrooms, EV charging, and a fully stocked snack bar, with thoughtful touches designed to help you unplug and reconnect together in nature./p> /div> div classfeatures-grid idfeatures-grid>div classfeature>div classfeature-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-waves lucide-anim-wave data-animwave>path dM2 6c.6.5 1.2 1 2.5 1C7 7 7 5 9.5 5c2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1>/path>path dM2 12c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1>/path>path dM2 18c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1>/path>/svg>/div>h3 classfeature-title>Hot Tub & Fire Pit/h3>p classfeature-desc>360° mountain views, entirely your own/p>/div>div classfeature>div classfeature-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-gamepad-2 lucide-anim-pulse data-animpulse>line x16 x210 y111 y211>/line>line x18 x28 y19 y213>/line>line x115 x215.01 y112 y212>/line>line x118 x218.01 y110 y210>/line>path dM17.32 5H6.68a4 4 0 0 0-3.978 3.59c-.006.052-.01.101-.017.152C2.604 9.416 2 14.456 2 16a3 3 0 0 0 3 3c1 0 1.5-.5 2-1l1.414-1.414A2 2 0 0 1 9.828 16h4.344a2 2 0 0 1 1.414.586L17 18c.5.5 1 1 2 1a3 3 0 0 0 3-3c0-1.545-.604-6.584-.685-7.258-.007-.05-.011-.1-.017-.151A4 4 0 0 0 17.32 5z>/path>/svg>/div>h3 classfeature-title>Entertainment/h3>p classfeature-desc>PS5, 75 TV, pool table, board games/p>/div>div classfeature>div classfeature-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-dog lucide-anim-pulse data-animpulse>path dM11.25 16.25h1.5L12 17z>/path>path dM16 14v.5>/path>path dM4.42 11.247A13.152 13.152 0 0 0 4 14.556C4 18.728 7.582 21 12 21s8-2.272 8-6.444a11.702 11.702 0 0 0-.493-3.309>/path>path dM8 14v.5>/path>path dM8.5 8.5c-.384 1.05-1.083 2.028-2.344 2.5-1.931.722-3.576-.297-3.656-1-.113-.994 1.177-6.53 4-7 1.923-.321 3.651.845 3.651 2.235A7.497 7.497 0 0 1 14 5.277c0-1.39 1.844-2.598 3.767-2.277 2.823.47 4.113 6.006 4 7-.08.703-1.725 1.722-3.656 1-1.261-.472-1.855-1.45-2.239-2.5>/path>/svg>/div>h3 classfeature-title>Pet Friendly/h3>p classfeature-desc>Bring your furry friends along/p>/div>/div> /div> div classabout-sidebar> div classabout-image-wrapper> div classabout-image-container> img classabout-image idseason-circle loadingeager srcimg/skyline/winter/skyline-yurt-winter-circle.jpg?w800 srcsetimg/skyline/winter/skyline-yurt-winter-circle.jpg?w800 800w, img/skyline/winter/skyline-yurt-winter-circle.jpg?w1200 1200w, img/skyline/winter/skyline-yurt-winter-circle.jpg?w1600 1600w, img/skyline/winter/skyline-yurt-winter-circle.jpg?w2000 2000w, img/skyline/winter/skyline-yurt-winter-circle.jpg?w2400 2400w, img/skyline/winter/skyline-yurt-winter-circle.jpg 9999w sizes(max-width: 374px) 120px, (max-width: 399px) 140px, (max-width: 639px) 160px, (max-width: 1023px) 315px, 450px altSkyline Yurt> /div> /div> div classabout-meta> img srcimg/_shared/featured-airbnb-badge-new.png altFeatured on Airbnb News classairbnb-badge> div classrating> span classrating-value>4.98/span> div classrating-stars>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-star lucide-anim-pulse-scale data-animpulse-scale>path dM11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z>/path>/svg>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-star lucide-anim-pulse-scale data-animpulse-scale>path dM11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z>/path>/svg>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-star lucide-anim-pulse-scale data-animpulse-scale>path dM11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z>/path>/svg>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-star lucide-anim-pulse-scale data-animpulse-scale>path dM11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z>/path>/svg>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-star lucide-anim-pulse-scale data-animpulse-scale>path dM11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z>/path>/svg>/div> svg classairbnb-icon viewBox0 0 1000 1000>use href#airbnb-icon-path/>/svg> /div> button classbtn btn-primary data-booking> span>Reserve Now/span> span classbtn-shine>/span> /button> /div> /div> /div> /div> /section> section idgallery classsection gallery-section> div classcontainer container-lg> div classsection-header> h2 classsection-title gold-gradient>Gallery/h2> p classsection-subtitle narrow-section>This a href#hero>luxury getaway near Washington DC/a> was thoughtfully designed for calm and connection, making it one of DCs most exclusive retreats./p> /div> div classtabs idgallery-tabs> button classtab active data-tabphotos>Photos/button> button classtab data-tabvideos>Videos/button> /div> div classtab-content active idtab-photos> div classgallery-grid idgallery-grid>/div>div idgallery-ssr styledisplay:none>img loadinglazy srcimg/skyline/gallery/visible/skyline-yurt-hot-tub-deck-fccrdn.jpg?w600 srcsetimg/skyline/gallery/visible/skyline-yurt-hot-tub-deck-fccrdn.jpg?w400 400w, img/skyline/gallery/visible/skyline-yurt-hot-tub-deck-fccrdn.jpg?w600 600w, img/skyline/gallery/visible/skyline-yurt-hot-tub-deck-fccrdn.jpg?w800 800w, img/skyline/gallery/visible/skyline-yurt-hot-tub-deck-fccrdn.jpg?w1200 1200w, img/skyline/gallery/visible/skyline-yurt-hot-tub-deck-fccrdn.jpg?w1600 1600w, img/skyline/gallery/visible/skyline-yurt-hot-tub-deck-fccrdn.jpg?w2000 2000w, img/skyline/gallery/visible/skyline-yurt-hot-tub-deck-fccrdn.jpg?w2400 2400w, img/skyline/gallery/visible/skyline-yurt-hot-tub-deck-fccrdn.jpg 9999w sizes800px altDC Escape>img loadinglazy srcimg/skyline/gallery/visible/skyline-yurt-deck-wraparound-copy-3ccbyx.jpg?w600 srcsetimg/skyline/gallery/visible/skyline-yurt-deck-wraparound-copy-3ccbyx.jpg?w400 400w, img/skyline/gallery/visible/skyline-yurt-deck-wraparound-copy-3ccbyx.jpg?w600 600w, img/skyline/gallery/visible/skyline-yurt-deck-wraparound-copy-3ccbyx.jpg?w800 800w, img/skyline/gallery/visible/skyline-yurt-deck-wraparound-copy-3ccbyx.jpg?w1200 1200w, img/skyline/gallery/visible/skyline-yurt-deck-wraparound-copy-3ccbyx.jpg?w1600 1600w, img/skyline/gallery/visible/skyline-yurt-deck-wraparound-copy-3ccbyx.jpg?w2000 2000w, img/skyline/gallery/visible/skyline-yurt-deck-wraparound-copy-3ccbyx.jpg?w2400 2400w, img/skyline/gallery/visible/skyline-yurt-deck-wraparound-copy-3ccbyx.jpg 9999w sizes800px altYour Private Oasis>img loadinglazy srcimg/skyline/gallery/visible/skyline-yurt-interior-living-room-acjj9z.jpg?w600 srcsetimg/skyline/gallery/visible/skyline-yurt-interior-living-room-acjj9z.jpg?w400 400w, img/skyline/gallery/visible/skyline-yurt-interior-living-room-acjj9z.jpg?w600 600w, img/skyline/gallery/visible/skyline-yurt-interior-living-room-acjj9z.jpg?w800 800w, img/skyline/gallery/visible/skyline-yurt-interior-living-room-acjj9z.jpg?w1200 1200w, img/skyline/gallery/visible/skyline-yurt-interior-living-room-acjj9z.jpg?w1600 1600w, img/skyline/gallery/visible/skyline-yurt-interior-living-room-acjj9z.jpg?w2000 2000w, img/skyline/gallery/visible/skyline-yurt-interior-living-room-acjj9z.jpg?w2400 2400w, img/skyline/gallery/visible/skyline-yurt-interior-living-room-acjj9z.jpg 9999w sizes800px altGrand Interior>img loadinglazy srcimg/skyline/gallery/visible/skyline-yurt-living-room-wood-stove.jpg?w600 srcsetimg/skyline/gallery/visible/skyline-yurt-living-room-wood-stove.jpg?w400 400w, img/skyline/gallery/visible/skyline-yurt-living-room-wood-stove.jpg?w600 600w, img/skyline/gallery/visible/skyline-yurt-living-room-wood-stove.jpg?w800 800w, img/skyline/gallery/visible/skyline-yurt-living-room-wood-stove.jpg?w1200 1200w, img/skyline/gallery/visible/skyline-yurt-living-room-wood-stove.jpg?w1600 1600w, img/skyline/gallery/visible/skyline-yurt-living-room-wood-stove.jpg?w2000 2000w, img/skyline/gallery/visible/skyline-yurt-living-room-wood-stove.jpg 9999w sizes800px altCozy Fireplace Living Room>img loadinglazy srcimg/skyline/gallery/visible/skyline-yurt-kitchenette-coffee-bar.jpg?w600 srcsetimg/skyline/gallery/visible/skyline-yurt-kitchenette-coffee-bar.jpg?w400 400w, img/skyline/gallery/visible/skyline-yurt-kitchenette-coffee-bar.jpg?w600 600w, img/skyline/gallery/visible/skyline-yurt-kitchenette-coffee-bar.jpg?w800 800w, img/skyline/gallery/visible/skyline-yurt-kitchenette-coffee-bar.jpg?w1200 1200w, img/skyline/gallery/visible/skyline-yurt-kitchenette-coffee-bar.jpg?w1600 1600w, img/skyline/gallery/visible/skyline-yurt-kitchenette-coffee-bar.jpg?w2000 2000w, img/skyline/gallery/visible/skyline-yurt-kitchenette-coffee-bar.jpg?w2400 2400w, img/skyline/gallery/visible/skyline-yurt-kitchenette-coffee-bar.jpg 9999w sizes800px altModern Kitchen Bar and Coffee Station at Skyline Yurt>img loadinglazy srcimg/skyline/gallery/visible/skyline-yurt-wood-stove-chairs.jpg?w600 srcsetimg/skyline/gallery/visible/skyline-yurt-wood-stove-chairs.jpg?w400 400w, img/skyline/gallery/visible/skyline-yurt-wood-stove-chairs.jpg?w600 600w, img/skyline/gallery/visible/skyline-yurt-wood-stove-chairs.jpg?w800 800w, img/skyline/gallery/visible/skyline-yurt-wood-stove-chairs.jpg?w1200 1200w, img/skyline/gallery/visible/skyline-yurt-wood-stove-chairs.jpg?w1600 1600w, img/skyline/gallery/visible/skyline-yurt-wood-stove-chairs.jpg?w2000 2000w, img/skyline/gallery/visible/skyline-yurt-wood-stove-chairs.jpg?w2400 2400w, img/skyline/gallery/visible/skyline-yurt-wood-stove-chairs.jpg 9999w sizes800px altMountain Retreat>/div> div classtext-center mt-6> button classbtn btn-outline idsee-more-photos> svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-camera lucide-anim-flash data-animflash>path dM13.997 4a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 1.759-1.048l.489-.904A2 2 0 0 1 10.004 4z>/path>circle cx12 cy13 r3>/circle>/svg> span>See More Photos/span> span classbtn-shine>/span> /button> /div> /div> div classtab-content idtab-videos> div classvideos-grid idvideos-grid>div classvideos-track>div classvideo-card data-video0>video muted playsinline preloadnone>source srcimg/skyline/videos/skylineyurt-reel-C-B0V-LvPuN.mp4 typevideo/mp4>/video>img classvideo-poster srcimg/skyline/videos/skyline-yurt-instagram-reel-1-cover.jpg?w400 srcsetimg/skyline/videos/skyline-yurt-instagram-reel-1-cover.jpg?w400 400w, img/skyline/videos/skyline-yurt-instagram-reel-1-cover.jpg?w600 600w, img/skyline/videos/skyline-yurt-instagram-reel-1-cover.jpg?w800 800w, img/skyline/videos/skyline-yurt-instagram-reel-1-cover.jpg 9999w sizes(max-width: 768px) 100vw, 400px alt>div classvideo-play-btn>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-play lucide-anim-pulse data-animpulse>path dM5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z>/path>/svg>/div>div classvideo-stats>span classstat>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-heart lucide-anim-heartbeat data-animheartbeat>path dM2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5>/path>/svg>350/span>span classstat>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-play lucide-anim-pulse data-animpulse>path dM5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z>/path>/svg>4.4K/span>/div>button classvideo-mute-btn hidden>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-volume-x lucide-anim-pulse data-animpulse>path dM11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z>/path>line x122 x216 y19 y215>/line>line x116 x222 y19 y215>/line>/svg>/button>/div>div classvideo-card data-video1>video muted playsinline preloadnone>source srcimg/skyline/videos/skylineyurt-reel-CrcBfotOBQ7.mp4 typevideo/mp4>/video>img classvideo-poster srcimg/skyline/videos/skyline-yurt-instagram-reel-2-cover.jpg?w400 srcsetimg/skyline/videos/skyline-yurt-instagram-reel-2-cover.jpg?w400 400w, img/skyline/videos/skyline-yurt-instagram-reel-2-cover.jpg?w600 600w, img/skyline/videos/skyline-yurt-instagram-reel-2-cover.jpg 9999w sizes(max-width: 768px) 100vw, 400px alt>div classvideo-play-btn>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-play lucide-anim-pulse data-animpulse>path dM5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z>/path>/svg>/div>div classvideo-stats>span classstat>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-heart lucide-anim-heartbeat data-animheartbeat>path dM2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5>/path>/svg>1K/span>span classstat>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-play lucide-anim-pulse data-animpulse>path dM5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z>/path>/svg>22.2K/span>/div>button classvideo-mute-btn hidden>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-volume-x lucide-anim-pulse data-animpulse>path dM11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z>/path>line x122 x216 y19 y215>/line>line x116 x222 y19 y215>/line>/svg>/button>/div>div classvideo-card data-video2>video muted playsinline preloadnone>source srcimg/skyline/videos/skylineyurt-reel-DQgyzLBkc08.mp4 typevideo/mp4>/video>img classvideo-poster srcimg/skyline/videos/skyline-yurt-instagram-reel-3-cover.jpg?w400 srcsetimg/skyline/videos/skyline-yurt-instagram-reel-3-cover.jpg?w400 400w, img/skyline/videos/skyline-yurt-instagram-reel-3-cover.jpg?w600 600w, img/skyline/videos/skyline-yurt-instagram-reel-3-cover.jpg?w800 800w, img/skyline/videos/skyline-yurt-instagram-reel-3-cover.jpg 9999w sizes(max-width: 768px) 100vw, 400px alt>div classvideo-play-btn>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-play lucide-anim-pulse data-animpulse>path dM5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z>/path>/svg>/div>div classvideo-stats>span classstat>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-heart lucide-anim-heartbeat data-animheartbeat>path dM2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5>/path>/svg>6.7K/span>span classstat>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-play lucide-anim-pulse data-animpulse>path dM5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z>/path>/svg>75.3K/span>/div>button classvideo-mute-btn hidden>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-volume-x lucide-anim-pulse data-animpulse>path dM11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z>/path>line x122 x216 y19 y215>/line>line x116 x222 y19 y215>/line>/svg>/button>/div>/div>div classvideo-nav-wrap>button classvideo-nav prev aria-labelPrevious video>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-chevron-left lucide-anim-bounce-left data-animbounce-left>path dm15 18-6-6 6-6>/path>/svg>/button>button classvideo-nav next aria-labelNext video>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-chevron-right lucide-anim-bounce-right data-animbounce-right>path dm9 18 6-6-6-6>/path>/svg>/button>/div>div classvideo-dots idvideo-dots>button classvideo-dot active data-video-dot0 aria-labelGo to video 1>/button>button classvideo-dot data-video-dot1 aria-labelGo to video 2>/button>button classvideo-dot data-video-dot2 aria-labelGo to video 3>/button>/div>/div> div classsocial-cta> h3>See More on Social Media/h3> div classsocial-btns> div classsocial-btn-wrap> a hrefhttps://instagram.com/skylineyurt target_blank relnoopener noreferrer classbtn-instagram>Instagram/a> span classsocial-followers idig-followers>31,900+ followers/span> /div> div classsocial-btn-wrap> a hrefhttps://tiktok.com/@skyline_yurt target_blank relnoopener noreferrer classbtn-tiktok> svg viewBox0 0 24 24 fillcurrentColor>path dM19.59 6.69a4.83 4.83 0 0 1-3.77-4.25V2h-3.45v13.67a2.89 2.89 0 0 1-5.2 1.74 2.89 2.89 0 0 1 2.31-4.64 2.93 2.93 0 0 1 .88.13V9.4a6.84 6.84 0 0 0-1-.05A6.33 6.33 0 0 0 5 20.1a6.34 6.34 0 0 0 10.86-4.43v-7a8.16 8.16 0 0 0 4.77 1.52v-3.4a4.85 4.85 0 0 1-1-.1z/>/svg> span>TikTok/span> /a> span classsocial-followers idtt-followers>11,400+ likes/span> /div> /div> /div> /div> /div> /section> section idreviews classsection reviews-section> div classcontainer container-sm> div classsection-header> h2 classsection-title gold-gradient>Guest Reviews/h2> div classreview-meta> div classreview-rating> div classstars>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-star lucide-anim-pulse-scale data-animpulse-scale>path dM11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z>/path>/svg>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-star lucide-anim-pulse-scale data-animpulse-scale>path dM11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z>/path>/svg>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-star lucide-anim-pulse-scale data-animpulse-scale>path dM11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z>/path>/svg>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-star lucide-anim-pulse-scale data-animpulse-scale>path dM11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z>/path>/svg>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-star lucide-anim-pulse-scale data-animpulse-scale>path dM11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z>/path>/svg>/div> span classrating-num>4.98/span> /div> span classrating-source>Based on verified Airbnb reviews/span> /div> /div> div classreview-carousel idreview-carousel>div classreview-card>blockquote classreview-quote>The stay exceeded my expectations. The yurt is a magical property. The pictures truly dont do it justice. The property was stocked with everything you could need and then some. My family will be back./blockquote>div classreview-author>Jonathan, Silver Spring, Maryland/div>/div>button classreview-nav prev aria-labelPrevious review>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-chevron-left lucide-anim-bounce-left data-animbounce-left>path dm15 18-6-6 6-6>/path>/svg>/button>button classreview-nav next aria-labelNext review>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-chevron-right lucide-anim-bounce-right data-animbounce-right>path dm9 18 6-6-6-6>/path>/svg>/button>/div>div classreview-dots idreview-dots>button classreview-dot active>/button>button classreview-dot>/button>button classreview-dot>/button>button classreview-dot>/button>button classreview-dot>/button>button classreview-dot>/button>/div> /div> /section> section idwhere-youll-sleep classsection> div classcontainer> div classsection-header> h2 classsection-title gold-gradient>Where Youll Sleep/h2> p classsection-subtitle>Perfect for couples or small groups, Skyline Yurtsup classtm>®/sup> is best for 4 guests with two private queen bedrooms. It can also welcome up to 8 with a king sleeper in the loft (with privacy screen as a third bedroom) and a spacious sleeper couch in the living area.br>br>Sleep masks, linens, earplugs, an iron, and Google smart speakers are included throughout./p> /div> div classsleep-grid idsleep-grid>div classsleep-card>div classsleep-card-image>img srcimg/skyline/sleeping/br1-skyline-yurt-bedroom-main.jpg?w600 srcsetimg/skyline/sleeping/br1-skyline-yurt-bedroom-main.jpg?w400 400w, img/skyline/sleeping/br1-skyline-yurt-bedroom-main.jpg?w600 600w, img/skyline/sleeping/br1-skyline-yurt-bedroom-main.jpg?w900 900w, img/skyline/sleeping/br1-skyline-yurt-bedroom-main.jpg?w1200 1200w, img/skyline/sleeping/br1-skyline-yurt-bedroom-main.jpg?w1600 1600w, img/skyline/sleeping/br1-skyline-yurt-bedroom-main.jpg 9999w sizes(max-width: 639px) 100vw, 50vw altBedroom 1 - Queen Bed loadinglazy>div classsleep-card-overlay>/div>/div>div classsleep-card-content>h3 classsleep-card-title>Bedroom 1/h3>p classsleep-card-bed>Queen Bed/p>p classsleep-card-desc>Ambient lighting, USB-C charging, posh mountain cabin vibes./p>/div>/div>div classsleep-card>div classsleep-card-image>img srcimg/skyline/sleeping/br2-skyline-yurt-bedroom-guest.jpg?w600 srcsetimg/skyline/sleeping/br2-skyline-yurt-bedroom-guest.jpg?w400 400w, img/skyline/sleeping/br2-skyline-yurt-bedroom-guest.jpg?w600 600w, img/skyline/sleeping/br2-skyline-yurt-bedroom-guest.jpg?w900 900w, img/skyline/sleeping/br2-skyline-yurt-bedroom-guest.jpg?w1200 1200w, img/skyline/sleeping/br2-skyline-yurt-bedroom-guest.jpg?w1600 1600w, img/skyline/sleeping/br2-skyline-yurt-bedroom-guest.jpg 9999w sizes(max-width: 639px) 100vw, 50vw altBedroom 2 - Queen Bed loadinglazy>div classsleep-card-overlay>/div>/div>div classsleep-card-content>h3 classsleep-card-title>Bedroom 2/h3>p classsleep-card-bed>Queen Bed/p>p classsleep-card-desc>Adjustable pillows, ample storage, calm hues for deep rest./p>/div>/div>div classsleep-card>div classsleep-card-image>img srcimg/skyline/sleeping/br3-skyline-yurt-loft-sleeper.jpg?w600 srcsetimg/skyline/sleeping/br3-skyline-yurt-loft-sleeper.jpg?w400 400w, img/skyline/sleeping/br3-skyline-yurt-loft-sleeper.jpg?w600 600w, img/skyline/sleeping/br3-skyline-yurt-loft-sleeper.jpg?w900 900w, img/skyline/sleeping/br3-skyline-yurt-loft-sleeper.jpg?w1200 1200w, img/skyline/sleeping/br3-skyline-yurt-loft-sleeper.jpg?w1600 1600w, img/skyline/sleeping/br3-skyline-yurt-loft-sleeper.jpg 9999w sizes(max-width: 639px) 100vw, 50vw altLoft - King Sleeper Sofa loadinglazy>div classsleep-card-overlay>/div>/div>div classsleep-card-content>h3 classsleep-card-title>Loft/h3>p classsleep-card-bed>King Sleeper Sofa/p>p classsleep-card-desc>Cozy private nook beneath the dome and a view of the stars./p>/div>/div>div classsleep-card>div classsleep-card-image>img srcimg/skyline/sleeping/br4-skyline-yurt-living-room-sofa.jpg?w600 srcsetimg/skyline/sleeping/br4-skyline-yurt-living-room-sofa.jpg?w400 400w, img/skyline/sleeping/br4-skyline-yurt-living-room-sofa.jpg?w600 600w, img/skyline/sleeping/br4-skyline-yurt-living-room-sofa.jpg?w900 900w, img/skyline/sleeping/br4-skyline-yurt-living-room-sofa.jpg?w1200 1200w, img/skyline/sleeping/br4-skyline-yurt-living-room-sofa.jpg?w1600 1600w, img/skyline/sleeping/br4-skyline-yurt-living-room-sofa.jpg 9999w sizes(max-width: 639px) 100vw, 50vw altLiving Room - Convertible Sofa loadinglazy>div classsleep-card-overlay>/div>/div>div classsleep-card-content>h3 classsleep-card-title>Living Room/h3>p classsleep-card-bed>Convertible Sofa/p>p classsleep-card-desc>Sofa transforms into 2 semi-separate beds, with first dibs on Netflix./p>/div>/div>/div> /div> /section> section idbooking-cta classsection book-cta> div classbook-cta-bg> div classbook-cta-blob primary>/div> div classbook-cta-blob secondary>/div> /div> div classcontainer container-sm> div classbook-cta-card> h3 classbook-cta-title gold-gradient>Ready to Experience This Escape?/h3> p classbook-cta-subtitle>Your getaway to Shenandoah is closer than you think. Only 1 hour from DC and 2 hours from Baltimore./p> div classbook-cta-rating> div classbook-cta-stars>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-star lucide-anim-pulse-scale data-animpulse-scale>path dM11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z>/path>/svg>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-star lucide-anim-pulse-scale data-animpulse-scale>path dM11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z>/path>/svg>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-star lucide-anim-pulse-scale data-animpulse-scale>path dM11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z>/path>/svg>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-star lucide-anim-pulse-scale data-animpulse-scale>path dM11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z>/path>/svg>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-star lucide-anim-pulse-scale data-animpulse-scale>path dM11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z>/path>/svg>/div> span>99% exceptional rating/span> /div> button classbtn btn-primary data-booking> span>Check Availability/span> span classbtn-shine>/span> /button> /div> /div> /section> section idamenities classsection amenities-section> div classcontainer> div classsection-header> h2 classsection-title>span classgold-gradient>Luxury Amenities/span>/h2> p classsection-subtitle narrow-section>Every detail has been carefully curated to provide an unparalleled luxury retreat vacation rental experience for you./p> /div> div classamenities-grid idamenities-grid>div classamenities-featured>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Hot tub/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>EV charger/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>1.5 indoor bathrooms with flush toilets/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Full-size washer and dryer/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Chef-grade kitchen/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Artisanal coffee bar with espresso machine/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Fully stocked snack bar/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Starlink high-speed internet/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Luxury Fire Pit & Smores/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Private forest hammock/span>/div>/div>div classamenity-col>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Hot tub/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>EV charger/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>1.5 indoor bathrooms with flush toilets/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Full-size washer and dryer/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Chef-grade kitchen/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Artisanal coffee bar with espresso machine/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Fully stocked snack bar/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Starlink high-speed internet/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Luxury Fire Pit & Smores/span>/div>/div>div classamenity-col>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Private forest hammock/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Premium linens and towels/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Cathedral skylight dome/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Archery range and cornhole/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>75 TV + PS5 video games/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Board games/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Pool table/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Cozy wood-burning stove/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Outdoor grill and BBQ area/span>/div>/div>/div> div classtext-center mt-8> button classbtn btn-outline idsee-all-amenities> svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-sparkles lucide-anim-sparkle data-animsparkle>path dM11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z>/path>path dM20 2v4>/path>path dM22 4h-4>/path>circle cx4 cy20 r2>/circle>/svg> span>See All Amenities/span> span classbtn-shine>/span> /button> /div> /div> /section> section idlocation classsection location-section> div classcontainer> div classsection-header> h2 classsection-title gold-gradient mobile-split-heading>span>Best Virginia/span>span>Attractions Nearby/span>/h2> p classsection-subtitle>Skyline Yurt gives you convenient access to DC area and Shenandoah attractions./p> /div> div classlocation-highlights idlocation-highlights>div classlocation-highlight>div classlocation-highlight-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-map-pin lucide-anim-bounce data-animbounce>path dM20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0>/path>circle cx12 cy10 r3>/circle>/svg>/div>h3>Shenandoah National Park/h3>p classdesc>Northern entrance to Skyline Drive/p>p classtime>20 minutes/p>/div>div classlocation-highlight>div classlocation-highlight-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-car lucide-anim-pulse data-animpulse>path dM19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2>/path>circle cx7 cy17 r2>/circle>path dM9 17h6>/path>circle cx17 cy17 r2>/circle>/svg>/div>h3>Skyline Caverns/h3>p classdesc>World-famous underground wonder/p>p classtime>28 minutes/p>/div>div classlocation-highlight>div classlocation-highlight-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-clock lucide-anim-pulse data-animpulse>path dM12 6v6l4 2>/path>circle cx12 cy12 r10>/circle>/svg>/div>h3>Front Royal/h3>p classdesc>Charming downtown with local shops/p>p classtime>21 minutes/p>/div>/div> input typeradio namelocation-view idlocation-view-map classlocation-view-radio checked> input typeradio namelocation-view idlocation-view-list classlocation-view-radio> div classtabs location-tabs> label forlocation-view-map classtab>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-map lucide-anim-pulse data-animpulse>path dM14.106 5.553a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619v12.764a1 1 0 0 1-.553.894l-4.553 2.277a2 2 0 0 1-1.788 0l-4.212-2.106a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0z>/path>path dM15 5.764v15>/path>path dM9 3.236v15>/path>/svg>Map/label> label forlocation-view-list classtab>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-list lucide-anim-pulse data-animpulse>path dM3 5h.01>/path>path dM3 12h.01>/path>path dM3 19h.01>/path>path dM8 5h13>/path>path dM8 12h13>/path>path dM8 19h13>/path>/svg>Nearby/label> /div> div classlocation-grid> div classlocation-map> div classlocation-map-view idgoogle-map>/div> button classmap-fullscreen-btn idmap-fullscreen-btn aria-labelView fullscreen map>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-maximize-2 lucide-anim-expand data-animexpand>path dM15 3h6v6>/path>path dm21 3-7 7>/path>path dm3 21 7-7>/path>path dM9 21H3v-6>/path>/svg>/button> div classlocation-filters idlocation-filters>/div> /div> div classlocation-list> div classlocation-list-header> h3>Nearby Things To Do/h3> /div> div classlocation-list-items idlocation-list>/div> /div> /div> div classtravel-info> h4>Travel Information/h4> p classaddress>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-map-pin lucide-anim-bounce data-animbounce>path dM20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0>/path>circle cx12 cy10 r3>/circle>/svg> 540 Bragg Dr, Front Royal, VA 22630/p> div classtravel-grid idtravel-grid>div>span classlabel>From DC:/span>span classvalue>1h via I-66 W/span>/div>div>span classlabel>From Baltimore:/span>span classvalue>1h 30m via I-70 W/span>/div>div>span classlabel>From Richmond:/span>span classvalue>2h via I-64 W/span>/div>div>span classlabel>Level 2 EV Charging:/span>span classvalue>Complimentary (J1772)/span>/div>/div> /div> /div> /section> section idfaq classsection faq-section> div classcontainer container-sm> div classsection-header> h2 classsection-title gold-gradient>Frequently Asked Questions/h2> p classsection-subtitle>Everything you need to know to have a perfect luxury cabin stay in Virginia./p> /div> div classfaq-list idfaq-list>div classfaq-item data-categorybasics>button classfaq-trigger aria-expandedfalse>span classquestion>What exactly is Skyline Yurt?/span>span classicon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>path dm6 9 6 6 6-6/>/svg>/span>/button>div classfaq-answer>div classcontent>Skyline Yurtsup classtm>®/sup> is a one-of-a-kind luxury mountainside getaway nestled in the tranquil serenity of Virginias Blue Ridge Mountains at over 1,100 ft elevation. Only an hour from Washington, DC and two hours from Baltimore, our unique custom wooden yurt combines the adventure of outdoor living with upscale comforts youd expect from a chic boutique hotel.br>br>Inside you will enjoy a spacious living area with vaulted ceilings and glass dome, full gourmet kitchen with island, dining table for 8, pool table in the loft, PlayStation 5 with four controllers, 75 smart TV with Disney+ and Netflix, and a cozy wood-burning stove that creates the perfect ambiance. Outside, your private 7-person hot tub awaits on the elevated deck, surrounded by captivating mountain views. We also offer archery, cornhole, EV charging, and modern conveniences throughout.br>br>Whether youre seeking a romantic escape, family adventure, or peaceful nature retreat just 20 minutes from Shenandoah National Park, Skyline Yurt offers an unforgettable #YurtLife experience.br>br>a href/compare/cabin-vs-yurt-vs-cabin-like-yurt? classbtn btn-outline>Compare to Cabins & Tent Yurts/a> a href/compare/hotel-vs-yurt? classbtn btn-outline>Compare to Hotels/a>/div>/div>/div>div classfaq-item data-categorypolicies>button classfaq-trigger aria-expandedfalse>span classquestion>What are your check-in and check-out times?/span>span classicon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>path dm6 9 6 6 6-6/>/svg>/span>/button>div classfaq-answer>div classcontent>Check-in is at 4pm and checkout is at 11am. For flexibility, we offer early check-in at 2pm or late checkout at 1pm for $50 each when our cleaning crew can accommodate. Youll receive your door code via email and text 24 hours before arrival for self check-in./div>/div>/div>div classfaq-item data-categorypolicies>button classfaq-trigger aria-expandedfalse>span classquestion>What is your pet policy?/span>span classicon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>path dm6 9 6 6 6-6/>/svg>/span>/button>div classfaq-answer>div classcontent>Pets welcome with $50 fee per stay. Checking the pet checkbox at booking acknowledges your pet is well-trained. Our pet-friendly Virginia cabin includes a fully fenced deck (other than parking side), bear-proof garbage bins, and easy access to dog-friendly trails at Sky Meadows State Park and Shenandoah National Park./div>/div>/div>div classfaq-item data-categorypolicies>button classfaq-trigger aria-expandedfalse>span classquestion>What is your cancellation policy?/span>span classicon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>path dm6 9 6 6 6-6/>/svg>/span>/button>div classfaq-answer>div classcontent>Full refund if canceled or rescheduled 5+ days before arrival (minus 2.9% credit card fee). Were unable to offer refunds within 5 days of arrival or for weather-related cancellations. If dates arent available, join our waitlist or follow a hrefhttps://www.instagram.com/skylineyurt target_blank relnoopener noreferrer>@skylineyurt/a> on Instagram for last-minute openings./div>/div>/div>div classfaq-item data-categoryamenities>button classfaq-trigger aria-expandedfalse>span classquestion>How do I use the private hot tub and are they available year-round?/span>span classicon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>path dm6 9 6 6 6-6/>/svg>/span>/button>div classfaq-answer>div classcontent>Yes, the hot tub is completely private, exclusive to your group, and available year-round at this luxury Virginia yurt.br>br>The 7-person hot tub is heated to 102°F year round on the spacious deck with mountains views. Please shower first, no oils or glass allowed, and keep cover on when not in use. Children under 12 are not permitted. Our hot tub is professionally maintained with water testing smart meter monitoring. If water was changed or refilled, it may take a few hours to heat. Please see all posted rules before using./div>/div>/div>div classfaq-item data-categoryguests>button classfaq-trigger aria-expandedfalse>span classquestion>How many guests can this cabin accommodate?/span>span classicon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>path dm6 9 6 6 6-6/>/svg>/span>/button>div classfaq-answer>div classcontent>Best for 4 guests in 2 queen bedrooms with USB-C charging and adjustable pillows. Sleeps up to 8 with king sleeper sofa in loft (with privacy screen) and convertible living room couch. All linens, towels, and sleeping masks provided./div>/div>/div>div classfaq-item data-categoryamenities>button classfaq-trigger aria-expandedfalse>span classquestion>Is WiFi reliable for remote work?/span>span classicon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>path dm6 9 6 6 6-6/>/svg>/span>/button>div classfaq-answer>div classcontent>Yes! Starlink high-speed internet with a dedicated workspace, including a desk and ergonomic chair, perfect for remote work. However, cell coverage is spotty./div>/div>/div>div classfaq-item data-categorylocation>button classfaq-trigger aria-expandedfalse>span classquestion>How far is the cabin from Shenandoah National Park?/span>span classicon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>path dm6 9 6 6 6-6/>/svg>/span>/button>div classfaq-answer>div classcontent>This luxury cabin is just 13 miles (20 minutes) from the entrance to famous Skyline Drive in Shenandoah National Park. Were also 7 minutes to West Thompson WMA trail, 23 minutes to Skyline Caverns, 14 minutes to Trumbo Hollow via the Appalachian Trail, and 26 minutes to Buzzard Hill. The property features archery with a traditional recurve longbow for outdoor fun./div>/div>/div>/div> div classfaq-more> p>Have more questions?/p> a href/faq? classbtn-lg>SEE ALL FAQ/a> /div> div classfaq-cta> img loadinglazy srcimg/skyline/skyline-yurt-summer-circle-kpsnks.jpg?w800 srcsetimg/skyline/skyline-yurt-summer-circle-kpsnks.jpg?w400 400w, img/skyline/skyline-yurt-summer-circle-kpsnks.jpg?w800 800w, img/skyline/skyline-yurt-summer-circle-kpsnks.jpg?w1200 1200w, img/skyline/skyline-yurt-summer-circle-kpsnks.jpg?w1600 1600w, img/skyline/skyline-yurt-summer-circle-kpsnks.jpg?w2000 2000w, img/skyline/skyline-yurt-summer-circle-kpsnks.jpg 9999w sizes(max-width: 896px) 100vw, 896px altBook Skyline Yurt classfaq-cta-bg> div classfaq-cta-overlay>/div> div classfaq-cta-content> h3>Your Mountain Escape Awaits/h3> p>If youre not sure whether Skyline Yurt is the right fit for your group, email us at a hrefmailto:contact@skylineyurt.com>contact@skylineyurt.com/a> with your dates and questions and well be happy to help./p> p>Book directly for the best rates./p> button classbtn btn-glass data-booking> span>Escape Now/span> span classbtn-shine>/span> /button> /div> /div> /div> /section> /main> footer classfooter> div classcontainer> div classfooter-grid> div classfooter-brand> img src/img/skyline/logo.svg altSkyline Yurt Logo classfooter-logo> h3>Skyline Yurtsup classtm>®/sup>/h3> p>Virginias one-of-a-kind 8 guest luxury cabin./p> div classfooter-social>a hrefhttps://instagram.com/skylineyurt target_blank relnoopener noreferrer aria-labelInstagram>svg viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>rect width20 height20 x2 y2 rx5 ry5/>path dM16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z/>line x117.5 x217.51 y16.5 y26.5/>/svg>/a>a hrefhttps://tiktok.com/@skyline_yurt target_blank relnoopener noreferrer aria-labelTikTok>svg viewBox0 0 24 24 fillcurrentColor>path dM19.59 6.69a4.83 4.83 0 0 1-3.77-4.25V2h-3.45v13.67a2.89 2.89 0 0 1-5.2 1.74 2.89 2.89 0 0 1 2.31-4.64 2.93 2.93 0 0 1 .88.13V9.4a6.84 6.84 0 0 0-1-.05A6.33 6.33 0 0 0 5 20.1a6.34 6.34 0 0 0 10.86-4.43v-7a8.16 8.16 0 0 0 4.77 1.52v-3.4a4.85 4.85 0 0 1-1-.1z/>/svg>/a>a hrefhttps://facebook.com/skylineyurt target_blank relnoopener noreferrer aria-labelFacebook>svg viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround>path dM18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z/>/svg>/a>/div> /div> div classfooter-section> h4>Contact/h4> div classfooter-links> div>p classlabel>Existing reservation?/p>p>Please reply to confirmation email./p>/div> div>p classlabel>All other inquiries:/p>a hrefmailto:contact@skylineyurt.com>contact@skylineyurt.com/a>/div> div>p classlabel>Address/p>p>540 Bragg Drbr>Front Royal, VA 22630/p>/div> /div> /div> div classfooter-section> h4>Quick Links/h4> div classfooter-links> a href/?#hero>Book Your Stay/a> a href/?&gc1#hero classfooter-giftcard-link>Gift Cards/a> a href/?&deals1#hero classfooter-waitlist-link>Waitlist & Deals/a> a href/about?>About Us/a> a href/privacy?>Privacy Policy/a> a href/rules?>Yurt Rules/a> a href/things-to-do/restaurants?>Things to Do/a> /div> /div> div classfooter-section> h4>Our Locations/h4> div classfooter-links> button idview-locations-map classview-map-link>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-map-pin lucide-anim-bounce data-animbounce>path dM20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0>/path>circle cx12 cy10 r3>/circle>/svg>View All Yurts/button> button idinvestors-btn classview-map-link>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-heart lucide-anim-heartbeat data-animheartbeat>path dM2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5>/path>/svg>Investors/button> /div> /div> /div> div classfooter-bottom> p>© 2026 Skyline Yurtsup classtm>®/sup>span classfooter-sep>. /span>br classmobile-br>All rights reserved./p> p classfooter-ip>Nomad-38sup classtm>™/sup> proprietary architecturespan classfooter-sep> · /span>br classmobile-br>Patent pending · ® Nomad Inc./p> /div> /div> /footer> div classmobile-reserve-bar idmobile-reserve-bar> button classbtn-reserve data-booking>Reserve/button> /div> dialog classlightbox idlightbox> button classlightbox-close aria-labelClose lightbox> svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-x lucide-anim-draw data-animdraw>path dM18 6 6 18>/path>path dm6 6 12 12>/path>/svg> /button> div classlightbox-content> img src alt classlightbox-image> button classlightbox-nav prev aria-labelPrevious image>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-chevron-left lucide-anim-bounce-left data-animbounce-left>path dm15 18-6-6 6-6>/path>/svg>/button> button classlightbox-nav next aria-labelNext image>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-chevron-right lucide-anim-bounce-right data-animbounce-right>path dm9 18 6-6-6-6>/path>/svg>/button> div classlightbox-swipe-hint> button classswipe-prev aria-labelPrevious> svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-arrow-left lucide-anim-translate-left data-animtranslate-left>path dm12 19-7-7 7-7>/path>path dM19 12H5>/path>/svg> /button> span>Swipe/span> button classswipe-next aria-labelNext> svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-arrow-right lucide-anim-translate-right data-animtranslate-right>path dM5 12h14>/path>path dm12 5 7 7-7 7>/path>/svg> /button> /div> /div> div classlightbox-info> h3 classlightbox-title>/h3> p classlightbox-description>/p> div classlightbox-counter>/div> /div> /dialog> dialog classamenities-modal idamenities-modal>div classmodal-content>button classmodal-close aria-labelClose modal onclickthis.closest(dialog).close()>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-x lucide-anim-draw data-animdraw>path dM18 6 6 18>/path>path dm6 6 12 12>/path>/svg>/button>h2 classgold-gradient>All Amenities/h2>p classmodal-subtitle>Everything you need for the perfect mountain escape/p>div classmodal-grid idall-amenities-list>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Hot tub/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>EV charger/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>1.5 indoor bathrooms with flush toilets/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Full-size washer and dryer/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Chef-grade kitchen/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Artisanal coffee bar with espresso machine/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Fully stocked snack bar/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Starlink high-speed internet/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Luxury Fire Pit & Smores/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Private forest hammock/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Premium linens and towels/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Cathedral skylight dome/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Archery range and cornhole/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>75 TV + PS5 video games/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Board games/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Pool table/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Cozy wood-burning stove/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Outdoor grill and BBQ area/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Luxury Fire Pit with seating/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Rainfall shower head/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Luxury bath products/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Hair dryer/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Central heating and AC/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Blackout curtains in bedrooms/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Sound system with Bluetooth/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Netflix, HBO, Disney+/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Workspace with desk/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Pack n play crib/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>High chair/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Changing table/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Silicone bibs/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Pet bowls and treats/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>First aid kit/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Fire extinguishers/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Carbon monoxide detector/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Smoke detector/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Security cameras (exterior only)/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Private parking/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Keyless entry/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>24/7 host support/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Self check-in/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Guidebook with local recommendations/span>/div>div classamenity-item>div classamenity-icon>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-check lucide-anim-draw data-animdraw>path dM20 6 9 17l-5-5>/path>/svg>/div>span classamenity-text>Firewood included/span>/div>/div>/div>/dialog>dialog classinvestor-modal idinvestor-modal>div classmodal-content>button classmodal-close aria-labelClose modal onclickthis.closest(dialog).close()>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-x lucide-anim-draw data-animdraw>path dM18 6 6 18>/path>path dm6 6 12 12>/path>/svg>/button>h2>Investor?/h2>p>Were expanding to 100 properties nationwide by 2031 with our cabin-like yurt kit. About 7 construction starts are planned for 2026 with multiple investors involved. We can privately share investment opportunities with all accredited investors. Send us an email with a few words about yourself to a hrefmailto:contact@skylineyurt.com>contact@skylineyurt.com/a>/p>p stylefont-size:.75rem;color:var(--muted);margin-bottom:.75rem>For competitive reasons, this map shows only 3 of our upcoming locations. Full expansion pipeline shared privately with investors./p>img loadinglazy src/img/_shared/investor-map.png altMap showing planned yurt locations across the United States>/div>/dialog>dialog classrules-modal idrules-modal>div classmodal-content>button classmodal-close aria-labelClose modal onclickthis.closest(dialog).close()>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-x lucide-anim-draw data-animdraw>path dM18 6 6 18>/path>path dm6 6 12 12>/path>/svg>/button>h2>Yurt Rules/h2>div classrules-modal-content idrules-modal-content>/div>/div>/dialog>dialog idlocations-modal classmap-modal locations-modal>div classmap-modal-content locations-content>button classmap-modal-close onclickthis.closest(dialog).close()>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-x lucide-anim-draw data-animdraw>path dM18 6 6 18>/path>path dm6 6 12 12>/path>/svg>/button>input typeradio nameloc-view idloc-view-map classlocation-view-radio checked>input typeradio nameloc-view idloc-view-list classlocation-view-radio>div classtabs location-tabs locations-tabs>label forloc-view-map classtab>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-map-pin lucide-anim-bounce data-animbounce>path dM20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0>/path>circle cx12 cy10 r3>/circle>/svg>Map/label>label forloc-view-list classtab>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-list lucide-anim-pulse data-animpulse>path dM3 5h.01>/path>path dM3 12h.01>/path>path dM3 19h.01>/path>path dM8 5h13>/path>path dM8 12h13>/path>path dM8 19h13>/path>/svg>Yurts/label>/div>div classlocation-grid locations-grid>div classlocation-map>div classlocation-map-view idall-locations-map>/div>/div>div classlocation-list>div classlocation-list-header>h3>Our Yurts/h3>/div>div classlocation-list-items>a onclickevent.preventDefault();this.closest(dialog).close() classlocation-list-item current data-coords38.96254,-78.05069>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-star lucide-anim-pulse-scale list-icon text-amber data-animpulse-scale>path dM11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z>/path>/svg>div classinfo>div classname>Skyline Yurtspan classcurrent-tag>You are here/span>/div>div classtype>Front Royal, VA · Sleeps 8/div>/div>span classicons>span classig-link data-igskylineyurt>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-instagram lucide-anim-pulse instagram-icon data-animpulse>rect width20 height20 x2 y2 rx5 ry5>/rect>path dM16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z>/path>line x117.5 x217.51 y16.5 y26.5>/line>/svg>/span>/span>/a>a hrefhttps://yurtofun.com target_blank relnoopener classlocation-list-item data-coords38.50525,-78.46877>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-map-pin lucide-anim-bounce list-icon text-blue data-animbounce>path dM20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0>/path>circle cx12 cy10 r3>/circle>/svg>div classinfo>div classname>Shenandoah Yurt/div>div classtype>Stanley, VA · Sleeps 8/div>/div>span classicons>span classig-link data-igshenandoahyurt>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-instagram lucide-anim-pulse instagram-icon data-animpulse>rect width20 height20 x2 y2 rx5 ry5>/rect>path dM16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z>/path>line x117.5 x217.51 y16.5 y26.5>/line>/svg>/span>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-square-arrow-out-up-right lucide-anim-pulse external-icon data-animpulse>path dM21 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h6>/path>path dm21 3-9 9>/path>path dM15 3h6v6>/path>/svg>/span>/a>a hrefhttps://mountsnowyurt.com target_blank relnoopener classlocation-list-item data-coords42.95722,-72.84808>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-map-pin lucide-anim-bounce list-icon text-blue data-animbounce>path dM20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0>/path>circle cx12 cy10 r3>/circle>/svg>div classinfo>div classname>Mount Snow Yurt/div>div classtype>Dover, VT · Sleeps 8/div>/div>span classicons>span classig-link data-igmountsnowyurt>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-instagram lucide-anim-pulse instagram-icon data-animpulse>rect width20 height20 x2 y2 rx5 ry5>/rect>path dM16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z>/path>line x117.5 x217.51 y16.5 y26.5>/line>/svg>/span>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-square-arrow-out-up-right lucide-anim-pulse external-icon data-animpulse>path dM21 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h6>/path>path dm21 3-9 9>/path>path dM15 3h6v6>/path>/svg>/span>/a>div classupcoming-divider>Coming Soon/div>a hrefhttps://lurayyurt.com target_blank relnoopener classlocation-list-item upcoming data-coords38.6421,-78.5982>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-map-pin lucide-anim-bounce list-icon text-blue data-animbounce>path dM20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0>/path>circle cx12 cy10 r3>/circle>/svg>div classinfo>div classname>Luray Yurt/div>div classtype>Luray, VA · Sleeps 16/div>div classtype>Opens Feb 2026 · span classprebook>Pre-book & save 20%/span>/div>/div>span classicons>span classig-link data-iglurayyurt>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-instagram lucide-anim-pulse instagram-icon data-animpulse>rect width20 height20 x2 y2 rx5 ry5>/rect>path dM16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z>/path>line x117.5 x217.51 y16.5 y26.5>/line>/svg>/span>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-square-arrow-out-up-right lucide-anim-pulse external-icon data-animpulse>path dM21 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h6>/path>path dm21 3-9 9>/path>path dM15 3h6v6>/path>/svg>/span>/a>a classlocation-list-item upcoming stylecursor:default data-coords42.1705,-74.4786>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-map-pin lucide-anim-bounce list-icon text-gray data-animbounce>path dM20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0>/path>circle cx12 cy10 r3>/circle>/svg>div classinfo>div classname>Catskills Yurt/div>div classtype>Middletown, NY · Sleeps 10/div>div classtype>Opens Jun 2026/div>/div>/a>a classlocation-list-item upcoming stylecursor:default data-coords44.4903,-68.3648>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-map-pin lucide-anim-bounce list-icon text-gray data-animbounce>path dM20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0>/path>circle cx12 cy10 r3>/circle>/svg>div classinfo>div classname>Acadia Yurt/div>div classtype>Trenton, ME · Sleeps 10/div>div classtype>Opens Apr 2026/div>/div>/a>/div>button classlocations-investor idlocations-investor-btn>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-heart lucide-anim-heartbeat data-animheartbeat>path dM2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5>/path>/svg>Become an Investor/button>/div>/div>/div>/dialog> a href# idmessenger-link classmessenger-btn aria-labelChat on Messenger>span classmessenger-tooltip>Chat with us/span>/a> div idmessenger-announce classsr-only aria-livepolite>/div> script srchttps://challenges.cloudflare.com/turnstile/v0/api.js?renderexplicit async defer>/script> script srchttps://unpkg.com/leaflet@1.9.4/dist/leaflet.js integritysha256-20nQCchB9co0qIjJZRGuk2/Z9VM+kNiyxNV1lvTlZBo crossorigin defer>/script> script typemodule srcapp.js>/script>script>;(()>{const keyu>{const{pathname,search}new URL(u,location);return pathname+search},donenew Set(key(location.href)),imgsnew Set(),xnew RegExp(^\/(api|yurt-admin|manual|cleaning|items|i|domains)(\/|$)),selahref^/:not(data-client-nav),preImgsrc>{if(imgs.has(src))return;imgs.add(src);const ldocument.createElement(link);l.relpreload;l.asimage;l.hrefsrc;document.head.appendChild(l)},gou>{const kkey(u),{pathname}new URL(u,location);if(done.has(k)||x.test(pathname))return;done.add(k);fetch(u,{priority:low,headers:{Purpose:prefetch}}).then(r>r.text()).then(h>{const mh.match(/data-hero-url(^+)/);m&&preImg(m1.startsWith(/)?location.origin+m1:m1)}).catch(()>{})};let tt0;document.addEventListener(touchstart,e>tte.timeStamp,{passive:true,capture:true});document.addEventListener(mouseover,e>{if(e.timeStamp-tt1500)return;const ae.target.closest?.(sel);a?.href&&go(a.href)},{passive:true,capture:true});document.addEventListener(touchstart,e>{const ae.target.closest?.(sel);a?.href&&go(a.href)},{passive:true,capture:true});(f>window.requestIdleCallback?requestIdleCallback(f,{timeout:2000}):setTimeout(f,2000))(()>...new Set(...document.querySelectorAll(sel).map(a>a.href)).slice(0,50).forEach(go))})()/script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]