@font-face{font-family: "Fraunces";src: url("../fonts/fraunces-latin.woff2") format("woff2");font-weight: 100 900;font-style: normal;font-display: swap;unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family: "Fraunces";src: url("../fonts/fraunces-latin-ext.woff2") format("woff2");font-weight: 100 900;font-style: normal;font-display: swap;unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family: "Fraunces";src: url("../fonts/fraunces-italic-latin.woff2") format("woff2");font-weight: 100 900;font-style: italic;font-display: swap;unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family: "Fraunces";src: url("../fonts/fraunces-italic-latin-ext.woff2") format("woff2");font-weight: 100 900;font-style: italic;font-display: swap;unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family: "Manrope";src: url("../fonts/manrope-latin.woff2") format("woff2");font-weight: 400 700;font-style: normal;font-display: swap;unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family: "Manrope";src: url("../fonts/manrope-latin-ext.woff2") format("woff2");font-weight: 400 700;font-style: normal;font-display: swap;unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}:root{--ts-brand-paper: #f4f1ea;--ts-brand-sand: #ebe3d6;--ts-brand-ink: #1f3128;--ts-brand-forest: #1f3128;--ts-brand-rust: #9f5034;--ts-brand-soft: #59645e;--ts-brand-cream: #fffdf8;--ts-brand-gold: #d9bd8f;--ts-brand-line: rgba(31, 49, 40, .10);--ts-brand-line-on-dark: rgba(255, 253, 248, .18);--ts-r-panel: 16px;--ts-r-media: 16px;--ts-r-control: 8px;--ts-r-pill: 999px;--ts-matte: clamp(14px, 1.4vw, 24px);--ts-space-band: clamp(64px, 8vw, 132px);--ts-space-section: clamp(48px, 6vw, 96px);--ts-brand-display: "Fraunces", Georgia, "Times New Roman", serif;--ts-brand-serif: "Fraunces", Georgia, "Times New Roman", serif;--ts-brand-sans: "Manrope", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;}.ts-experience h1, .ts-experience h2, .ts-experience h3, .ts-experience h4, .ts-experience h1 a, .ts-experience h2 a, .ts-experience h3 a, .ts-experience h4 a, .ts-experience .ts-house__name, .ts-experience .ts-house__name a, .ts-experience .ts-house__mood, .ts-experience .ts-interlude__line{font-family: var(--ts-brand-display);}.ts-experience h1, .ts-experience .ts-house__name, .ts-experience .ts-house__name a{font-variation-settings: "opsz" 120, "SOFT" 40, "WONK" 1;}.ts-experience h2, .ts-experience h3, .ts-experience h2 a, .ts-experience h3 a{font-variation-settings: "opsz" 60, "SOFT" 35;}.ts-experience .ts-house__mood, .ts-experience .ts-interlude__line{font-variation-settings: "opsz" 30, "SOFT" 50;}.ts-experience.ts-home .ts-collection-intro h2, .ts-experience.ts-home .ts-collection-map-heading h2, .ts-experience.ts-home .ts-section-heading h2, .ts-experience.ts-home .ts-home-reviews h2, .ts-experience.ts-home .ts-home-direct__head h2, .ts-experience.ts-home .ts-hostband--full .ts-hostband__headline{max-width: 18ch;font-size: clamp(36px, 4.7vw, 68px);line-height: 1.04;letter-spacing: -.02em;font-variation-settings: "opsz" 96, "SOFT" 25, "WONK" 0;}.ts-experience .ts-hero h1, .ts-experience .ts-property-copy h3, .ts-experience .ts-property-copy h3 a, .ts-experience .ts-final button, .ts-experience .ts-host h2, .ts-experience .ts-hostband__headline, .ts-experience .ts-interlude__line, .ts-experience .ts-property-interlude > p{font-family: var(--ts-brand-display);font-weight: 400;}.ts-experience .ts-manifesto h2, .ts-experience .ts-section-heading h2, .ts-experience .ts-collection-intro h2, .ts-experience .ts-faq summary, .ts-experience .ts-price-promise-home h2, .ts-experience .ts-hostband__closing{font-family: var(--ts-brand-serif);font-weight: 400;}.ts-experience .ts-hero h1{letter-spacing: -.045em;}.ts-experience .ts-property-copy h3{letter-spacing: -.032em;}.ts-experience .ts-kicker, .ts-experience .ts-place, .ts-experience .ts-eyebrow{font-family: var(--ts-brand-sans);font-size: 12.5px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--ts-brand-rust);}.ts-experience .ts-property-index{display: flex;align-items: center;gap: 12px;color: var(--ts-brand-rust);font: italic 400 13px/1 var(--ts-brand-serif);letter-spacing: .06em;}.ts-experience .ts-property-index i{display: block;width: 46px;height: 1px;background: currentColor;opacity: .5;}.ts-experience .ts-book-button, .ts-experience .ts-hero-actions a, .ts-experience .ts-hero-actions button, .ts-experience .ts-property-actions a, .ts-experience .ts-property-actions button, .ts-experience .ts-hostband__cta, .ts-experience .ts-direct__cta, .ts-experience .ts-price-promise-home > .ts-price-promise-copy > a, .ts-experience .ts-btn{display: inline-flex;min-height: 48px;align-items: center;justify-content: center;gap: 10px;padding: 0 22px;border: 1px solid transparent;border-radius: var(--ts-r-control);font-family: var(--ts-brand-sans);font-size: 15px;font-weight: 600;letter-spacing: 0;text-transform: none;text-decoration: none;cursor: pointer;transition: background .2s ease, border-color .2s ease, color .2s ease;}.ts-experience .ts-book-button, .ts-experience .ts-price-promise-home > .ts-price-promise-copy > a, .ts-experience .ts-btn--primary{color: var(--ts-brand-cream);background: var(--ts-brand-forest);border-color: var(--ts-brand-forest);}.ts-experience .ts-book-button:hover:not(:disabled), .ts-experience .ts-price-promise-home > .ts-price-promise-copy > a:hover, .ts-experience .ts-btn--primary:hover{background: #18261a;border-color: #18261a;color: var(--ts-brand-cream);}.ts-experience .ts-hero-actions a:first-child, .ts-experience .ts-btn--on-photo{color: var(--ts-brand-ink);background: var(--ts-brand-cream);border-color: var(--ts-brand-cream);}.ts-experience .ts-hero-actions a:first-child:hover, .ts-experience .ts-btn--on-photo:hover{color: var(--ts-brand-ink);background: #fff;}.ts-experience .ts-btn--secondary{color: inherit;background: transparent;border-color: currentColor;opacity: .92;}.ts-experience .ts-btn--secondary:hover{opacity: 1;}.ts-experience .ts-hero-actions button, .ts-experience .ts-btn--text{min-height: 44px;padding: 0;border: 0;border-radius: 0;background: transparent;color: inherit;font-weight: 600;border-bottom: 1px solid rgba(255, 253, 248, .45);}.ts-experience .ts-hero-actions button:hover, .ts-experience .ts-btn--text:hover{border-bottom-color: currentColor;background: transparent;}.ts-experience .ts-gallery-count{display: inline-flex;min-height: 44px;width: max-content;max-width: calc(100% - 36px);align-items: center;gap: 8px;padding: 0 16px;border-radius: var(--ts-r-control);color: var(--ts-brand-cream);background: rgba(13, 18, 15, .68);font-family: var(--ts-brand-sans);font-size: 13px;font-weight: 600;letter-spacing: 0;text-transform: none;backdrop-filter: blur(6px);}.ts-experience summary, .ts-experience details > summary{cursor: pointer;}.ts-experience summary > *, .ts-experience summary::marker{cursor: inherit;}.ts-experience .ts-property-main, .ts-experience .ts-property-visual, .ts-experience .ts-stay-finder > div, .ts-experience .ts-price-promise-home, .ts-experience .ts-collection-map .ts-map-frame{border-radius: var(--ts-r-panel);}.ts-experience .ts-property-second, .ts-experience .ts-host-image, .ts-experience .ts-hostband__portrait{border-radius: var(--ts-r-media);}.ts-experience .ts-stay-finder input, .ts-experience .ts-stay-finder select, .ts-experience .ts-stay-finder button{border-radius: var(--ts-r-control);}.ts-experience .ts-hero{--ts-hero-mount: var(--ts-matte);padding: 0 var(--ts-hero-mount) var(--ts-hero-mount);background-origin: border-box;background-clip: border-box;border-radius: 0;}.ts-experience .ts-hero-overlay{inset: 0;border-radius: 0;}.ts-experience .ts-hero-foot{right: 0;bottom: var(--ts-hero-mount);left: 0;padding-right: calc(clamp(24px, 4vw, 70px) + var(--ts-hero-mount));padding-left: calc(clamp(24px, 4vw, 70px) + var(--ts-hero-mount));}.ts-experience .ts-interlude, .ts-experience .ts-property-interlude{display: grid;grid-template-columns: minmax(140px, .28fr) minmax(0, 1fr);gap: clamp(20px, 4vw, 56px);align-items: start;padding: clamp(44px, 6vw, 84px) clamp(24px, 4vw, 64px);color: var(--ts-brand-ink);background: var(--ts-brand-sand);border-radius: 0;}.ts-experience .ts-interlude__label, .ts-experience .ts-property-interlude > span{margin: 0;color: var(--ts-brand-rust);font-family: var(--ts-brand-sans);font-size: 12.5px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;}.ts-experience .ts-interlude__line, .ts-experience .ts-property-interlude > p{max-width: 22ch;margin: 0;font: 400 clamp(26px, 3.1vw, 44px)/1.16 var(--ts-brand-display);letter-spacing: -.015em;}.ts-experience .ts-hostband-ground{display: block;min-height: 0;padding: 0;background: var(--ts-brand-forest);}.ts-experience .ts-hostband{display: grid;gap: clamp(26px, 4vw, 60px);align-items: center;color: var(--ts-brand-cream);background: var(--ts-brand-forest);}.ts-experience .ts-hostband--full{width: min(1380px, calc(100% - clamp(36px, 7vw, 120px)));min-height: 0;grid-template-columns: minmax(220px, .62fr) minmax(0, 1.38fr);gap: clamp(30px, 5vw, 78px);margin: 0 auto;padding: clamp(46px, 5.2vw, 74px) 0;}.ts-experience .ts-hostband--compact{grid-template-columns: 168px minmax(0, 1fr);gap: clamp(22px, 3vw, 40px);padding: clamp(28px, 3.4vw, 44px);border-radius: var(--ts-r-panel);}.ts-experience .ts-hostband__portrait{position: relative;margin: 0;overflow: hidden;border-radius: var(--ts-r-media);background: rgba(255, 253, 248, .08);}.ts-experience .ts-hostband--full .ts-hostband__portrait{aspect-ratio: 4 / 5;max-height: clamp(380px, 46vw, 520px);}.ts-experience .ts-hostband--compact .ts-hostband__portrait{aspect-ratio: 1 / 1;}.ts-experience .ts-hostband__portrait img{width: 100%;height: 100%;object-fit: cover;}.ts-experience .ts-hostband__portrait figcaption{position: absolute;right: 0;bottom: 0;left: 0;padding: 22px 16px 12px;background: linear-gradient(0deg, rgba(10, 14, 11, .62), transparent);color: var(--ts-brand-cream);font-family: var(--ts-brand-sans);font-size: 11px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;}.ts-experience .ts-hostband__copy{display: grid;gap: 14px;min-width: 0;}.ts-experience .ts-hostband__eyebrow{margin: 0;color: var(--ts-brand-gold);font-family: var(--ts-brand-sans);font-size: 12.5px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;}.ts-experience .ts-hostband__headline{margin: 0;color: var(--ts-brand-cream);letter-spacing: -.02em;}.ts-experience .ts-hostband--full .ts-hostband__headline{font-size: clamp(38px, 3.9vw, 60px);line-height: 1.02;}.ts-experience .ts-hostband--compact .ts-hostband__headline{font-size: clamp(26px, 2.3vw, 34px);line-height: 1.1;}.ts-experience .ts-hostband__copy p:not([class]){margin: 0;max-width: 62ch;color: rgba(255, 253, 248, .8);font-family: var(--ts-brand-sans);font-size: 16px;line-height: 1.7;}.ts-experience .ts-hostband__assurances{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 0;margin: 4px 0 0;padding: 0;list-style: none;border-top: 1px solid var(--ts-brand-line-on-dark);}.ts-experience .ts-hostband__assurances li{padding: 14px 20px 0;border-left: 1px solid var(--ts-brand-line-on-dark);}.ts-experience .ts-hostband__assurances li:first-child{padding-left: 0;border-left: 0;}.ts-experience .ts-hostband__assurances strong{display: block;color: var(--ts-brand-cream);font: 600 14px/1.35 var(--ts-brand-sans);}.ts-experience .ts-hostband__assurances span{display: block;margin-top: 3px;color: rgba(255, 253, 248, .62);font: 400 13px/1.45 var(--ts-brand-sans);}.ts-experience .ts-hostband__closing{margin: 6px 0 0;color: var(--ts-brand-cream);font: italic 400 clamp(19px, 1.6vw, 25px)/1.28 var(--ts-brand-serif);}.ts-experience .ts-hostband__cta{width: max-content;max-width: 100%;margin-top: 4px;color: var(--ts-brand-forest);background: var(--ts-brand-cream);border-color: var(--ts-brand-cream);}.ts-experience .ts-hostband__cta:hover{color: var(--ts-brand-forest);background: #fff;border-color: #fff;}.ts-experience .ts-hostband__contact{display: grid;gap: 12px;justify-items: start;margin-top: 8px;}.ts-experience .ts-hostband__meta{margin: 0;color: rgba(255, 253, 248, .58);font: 400 13.5px/1.5 var(--ts-brand-sans);}.ts-experience .ts-direct__reasons{display: grid;gap: 0;margin: 18px 0 0;padding: 0;list-style: none;}.ts-experience .ts-direct__reasons li{display: grid;grid-template-columns: 20px minmax(0, 1fr);gap: 12px;align-items: baseline;position: static;min-height: 0;padding: 13px 0;border: 0;border-top: 1px solid var(--ts-brand-line);border-radius: 0;background: transparent;color: #1f3128;font-family: var(--ts-brand-sans);font-size: 15.5px;line-height: 1.55;}.ts-experience .ts-direct__reasons li:last-child{border-bottom: 1px solid var(--ts-brand-line);}.ts-experience .ts-direct__reasons + .ts-price-match-rule{margin-top: 18px;padding-top: 0;border-top: 0;}.ts-experience .ts-direct__reasons li::before{content: "";position: static;display: block;width: 7px;height: 7px;justify-self: center;border-radius: 50%;background: var(--ts-brand-rust);transform: translateY(-2px);}.ts-experience .ts-direct--compact{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 0;margin: 0;padding: 0;list-style: none;border-top: 1px solid var(--ts-brand-line);border-bottom: 1px solid var(--ts-brand-line);}.ts-experience .ts-direct--compact li{padding: 16px 22px;border-left: 1px solid var(--ts-brand-line);}.ts-experience .ts-direct--compact li:first-child{padding-left: 0;border-left: 0;}.ts-experience .ts-direct--compact strong{display: block;color: #1f3128;font: 600 14.5px/1.35 var(--ts-brand-sans);}.ts-experience .ts-direct--compact span{display: block;margin-top: 3px;color: var(--ts-brand-soft);font: 400 14px/1.5 var(--ts-brand-sans);}.ts-experience .ts-staycard{display: grid;gap: 0;min-width: 0;}.ts-experience .ts-staycard__frame{display: block;overflow: hidden;border-radius: var(--ts-r-panel);background: var(--ts-brand-sand);}.ts-experience .ts-staycard__frame img{width: 100%;height: 100%;object-fit: cover;transition: transform .55s cubic-bezier(.16, 1, .3, 1);}.ts-experience .ts-staycard__frame:hover img{transform: scale(1.03);}.ts-experience .ts-staycard__index{display: flex;align-items: center;gap: 10px;margin: 16px 0 6px;color: var(--ts-brand-rust);font: italic 400 12.5px/1 var(--ts-brand-serif);letter-spacing: .06em;}.ts-experience .ts-staycard__index i{display: block;width: 34px;height: 1px;background: currentColor;opacity: .5;}.ts-experience .ts-staycard__place{margin: 0 0 6px;color: var(--ts-brand-rust);font: 700 12px/1.3 var(--ts-brand-sans);letter-spacing: .12em;text-transform: uppercase;}.ts-experience .ts-staycard__name{margin: 0;font: 400 clamp(22px, 1.9vw, 28px)/1.1 var(--ts-brand-display);letter-spacing: -.02em;}.ts-experience .ts-staycard__name a{color: var(--ts-brand-ink);text-decoration: none;}.ts-experience .ts-staycard__name a:hover{color: var(--ts-brand-rust);}.ts-experience .ts-staycard__mood{margin: 5px 0 0;color: var(--ts-brand-soft);font: italic 400 15.5px/1.4 var(--ts-brand-serif);}@media (max-width: 900px){.ts-experience .ts-interlude, .ts-experience .ts-property-interlude{grid-template-columns: 1fr;gap: 14px;}.ts-experience .ts-interlude__line, .ts-experience .ts-property-interlude > p{max-width: none;}.ts-experience .ts-hostband--full, .ts-experience .ts-hostband--compact{grid-template-columns: 1fr;}.ts-experience .ts-hostband--full .ts-hostband__portrait{aspect-ratio: 3 / 2;}.ts-experience .ts-hostband--compact .ts-hostband__portrait{width: min(220px, 56%);}.ts-experience .ts-hostband__assurances{grid-template-columns: 1fr;border-top: 0;}.ts-experience .ts-hostband__assurances li{padding: 12px 0;border-left: 0;border-top: 1px solid var(--ts-brand-line-on-dark);}.ts-experience .ts-direct--compact{grid-template-columns: 1fr;}.ts-experience .ts-direct--compact li{padding: 13px 0;border-left: 0;border-top: 1px solid var(--ts-brand-line);}.ts-experience .ts-direct--compact li:first-child{border-top: 0;}}@media (max-width: 620px){.ts-experience .ts-hero{--ts-hero-mount: 10px;}.ts-experience .ts-hostband--full{width: 100%;padding: 42px 20px 48px;}.ts-experience .ts-hostband--full .ts-hostband__portrait{aspect-ratio: 4 / 3;}.ts-experience .ts-hostband--compact{padding: 24px 20px 28px;}.ts-experience .ts-hostband__cta{width: 100%;}}.ts-experience .ts-collection{padding-bottom: var(--ts-space-section);}.ts-experience .ts-stay-finder-after-hero{margin-top: clamp(22px, 2.6vw, 36px);padding: 0;border: 0;border-radius: 0;background: transparent;box-shadow: none;}.ts-experience .ts-house{margin: clamp(72px, 8.5vw, 124px) auto 0;color: var(--ts-brand-ink);}.ts-experience .ts-house.is-first{margin-top: clamp(40px, 5vw, 72px);}.ts-experience .ts-house[hidden]{display: none;}.ts-experience .ts-house--split{display: grid;grid-template-columns: minmax(0, 1.12fr) minmax(0, .88fr);gap: clamp(40px, 5.4vw, 84px);align-items: center;}.ts-experience .ts-house--reverse .ts-house__pair{order: 2;}.ts-experience .ts-house--split.ts-house--reverse{grid-template-columns: minmax(0, .88fr) minmax(0, 1.12fr);}.ts-experience .ts-house__pair{position: relative;min-width: 0;}.ts-experience .ts-house__photo{display: block;overflow: hidden;aspect-ratio: 5 / 4;border-radius: var(--ts-r-panel);background: var(--ts-brand-sand);}.ts-experience .ts-house--full .ts-house__photo{aspect-ratio: 16 / 8;}.ts-experience .ts-house__photo img, .ts-experience .ts-house__inset img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.1s cubic-bezier(.2, .7, .2, 1);}.ts-experience .ts-house__photo:hover img{transform: scale(1.03);}.ts-experience .ts-house__inset{position: absolute;z-index: 2;right: -30px;bottom: 30px;display: block;width: clamp(104px, 22%, 184px);aspect-ratio: 4 / 3;padding: 0;overflow: hidden;border: 0;border-radius: var(--ts-r-media);background: var(--ts-brand-sand);box-shadow: 0 16px 42px rgba(17, 23, 19, .24);cursor: zoom-in;transition: transform .8s cubic-bezier(.2, .7, .2, 1), box-shadow .8s ease;}.ts-experience .ts-house--reverse .ts-house__inset{right: auto;left: -30px;}.ts-experience .ts-house--full .ts-house__inset{right: 36px;bottom: -28px;width: clamp(120px, 15%, 210px);}.ts-experience .ts-house:hover .ts-house__inset{transform: translateY(-4px);box-shadow: 0 22px 52px rgba(17, 23, 19, .28);}.ts-experience .ts-house__photo:focus-visible, .ts-experience .ts-house__inset:focus-visible, .ts-experience .ts-house__link:focus-visible, .ts-experience .ts-house__name a:focus-visible{outline: 2px solid var(--ts-brand-rust);outline-offset: 4px;}.ts-experience .ts-house__copy{min-width: 0;}.ts-experience .ts-house--full .ts-house__copy{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: clamp(28px, 5vw, 80px);align-items: end;margin-top: clamp(44px, 4.6vw, 68px);}.ts-experience .ts-house .ts-place{margin: 16px 0 0;}.ts-experience .ts-house__name{margin: 10px 0 0;font: 400 clamp(36px, 4.05vw, 58px)/1.02 var(--ts-brand-display);letter-spacing: -.026em;text-wrap: balance;}.ts-experience .ts-house__name a{color: var(--ts-brand-ink);text-decoration: none;}.ts-experience .ts-house__name a:hover{color: var(--ts-brand-rust);}.ts-experience .ts-house__mood{margin: 10px 0 0;color: var(--ts-brand-soft);font: italic 400 clamp(17px, 1.45vw, 20px)/1.4 var(--ts-brand-serif);}.ts-experience .ts-house__features{margin: 24px 0 0;padding: 0;list-style: none;border-top: 1px solid var(--ts-brand-line);}.ts-experience .ts-house--full .ts-house__features{margin-top: 0;}.ts-experience .ts-house__features li{padding: 12px 0;border-bottom: 1px solid var(--ts-brand-line);color: #3b4640;font: 400 15px/1.5 var(--ts-brand-sans);}.ts-experience.ts-lang-it ul.ts-it.ts-house__features, .ts-experience.ts-lang-de ul.ts-de.ts-house__features, .ts-experience.ts-lang-fr ul.ts-fr.ts-house__features{display: block !important;}.ts-experience .ts-house__meta{margin: 16px 0 0;color: var(--ts-brand-soft);font: 400 13px/1.45 var(--ts-brand-sans);letter-spacing: .02em;}.ts-experience .ts-house__quote{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin: 16px 0 0;padding: 11px 0;border-top: 1px solid var(--ts-brand-line);border-bottom: 1px solid var(--ts-brand-line);color: var(--ts-brand-ink);text-decoration: none;}.ts-experience .ts-house__quote[hidden]{display: none;}.ts-experience .ts-house__quote:focus-visible{outline: 2px solid var(--ts-brand-rust);outline-offset: 4px;}.ts-experience .ts-house__quote-when{display: grid;gap: 2px;min-width: 0;}.ts-experience .ts-house__quote-label{color: var(--ts-brand-rust);font: 700 10.5px/1.3 var(--ts-brand-sans);letter-spacing: .09em;text-transform: uppercase;}.ts-experience .ts-house__quote strong{font: 400 18px/1.2 var(--ts-brand-display);font-variant-numeric: lining-nums;white-space: nowrap;transition: color .2s ease;}.ts-experience .ts-house__quote small{color: var(--ts-brand-soft);font: 400 12.5px/1.35 var(--ts-brand-sans);white-space: nowrap;}.ts-experience .ts-house__quote-nights, .ts-experience .ts-house__quote-detail{display: none;}.ts-experience .ts-house__quote-price{display: grid;flex: 0 0 auto;grid-template-columns: auto auto;justify-items: end;align-items: baseline;column-gap: 7px;row-gap: 2px;text-align: right;}.ts-experience .ts-house__quote-arrow{font: normal 400 15px/1 var(--ts-brand-sans);transition: transform .2s ease;}.ts-experience .ts-house__quote-summary{grid-column: 1 / -1;}.ts-experience .ts-house__quote:hover strong{color: var(--ts-brand-rust);}.ts-experience .ts-house__quote:hover .ts-house__quote-arrow, .ts-experience .ts-house__quote:focus-visible .ts-house__quote-arrow{transform: translateX(3px);}@media (max-width: 680px){.ts-experience .ts-house__quote{gap: 12px;margin-top: 14px;padding: 10px 0;}.ts-experience .ts-house__quote-when{gap: 1px;}.ts-experience .ts-house__quote strong{font-size: 16.5px;}.ts-experience .ts-house__quote small{font-size: 11.5px;}.ts-experience .ts-house__quote-price{column-gap: 6px;row-gap: 1px;}}@media (prefers-reduced-motion: reduce){.ts-experience .ts-house__quote strong, .ts-experience .ts-house__quote-arrow{transition: none;}}.ts-experience .ts-house__link{display: inline-flex;align-items: center;gap: 8px;margin-top: 24px;padding-bottom: 5px;border-bottom: 1px solid currentColor;color: var(--ts-brand-ink);font: 600 14.5px/1.3 var(--ts-brand-sans);text-decoration: none;transition: color .25s ease;}.ts-experience .ts-house__link:hover{color: var(--ts-brand-rust);}.ts-experience .ts-house.is-unavailable .ts-house__photo img{filter: saturate(.7);}.ts-experience .ts-offer{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: clamp(20px, 3.4vw, 48px);align-items: center;margin: clamp(72px, 8.5vw, 124px) auto 0;padding: clamp(28px, 3.2vw, 44px) clamp(24px, 3.6vw, 52px);border-radius: var(--ts-r-panel);color: var(--ts-brand-cream);background: var(--ts-brand-forest);}.ts-experience .ts-offer[hidden]{display: none;}.ts-experience .ts-offer__label{margin: 0 0 10px;color: var(--ts-brand-gold);font: 700 12px/1 var(--ts-brand-sans);letter-spacing: .14em;text-transform: uppercase;}.ts-experience .ts-offer__title{margin: 0;max-width: 26ch;color: var(--ts-brand-cream);font: 400 clamp(26px, 2.8vw, 38px)/1.1 var(--ts-brand-display);letter-spacing: -.02em;text-wrap: balance;}.ts-experience .ts-offer__text{margin: 12px 0 0;max-width: 58ch;color: rgba(255, 253, 248, .78);font: 400 15px/1.6 var(--ts-brand-sans);}.ts-experience .ts-offer__terms{margin: 8px 0 0;color: rgba(255, 253, 248, .56);font: 400 12.5px/1.5 var(--ts-brand-sans);}.ts-experience .ts-offer__cta{display: inline-flex;align-items: center;justify-content: center;min-height: 48px;padding: 0 22px;border-radius: var(--ts-r-control);color: var(--ts-brand-ink);background: var(--ts-brand-cream);font: 600 14.5px/1 var(--ts-brand-sans);white-space: nowrap;cursor: pointer;}.ts-experience .ts-offer__cta:hover{background: #fff;}.ts-experience .ts-house-interlude{margin-top: clamp(72px, 8.5vw, 124px);padding-inline: max(var(--ts-layout-gutter, 24px), calc((100% - var(--ts-layout-wide, 1380px)) / 2));}.ts-experience .ts-house-interlude[hidden]{display: none;}.ts-experience .ts-collection-statement .ts-interlude__line{max-width: 20ch;font-size: clamp(28px, 3.2vw, 46px);letter-spacing: -.018em;font-variation-settings: "opsz" 96, "SOFT" 25, "WONK" 0;}.ts-experience .ts-collection-statement__copy p{max-width: 56ch;margin: 16px 0 0;color: var(--ts-brand-soft);font-family: var(--ts-brand-sans);font-size: 16.5px;line-height: 1.62;}.ts-experience .ts-home-reviews{display: grid;grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr);gap: clamp(32px, 6vw, 96px);align-items: start;padding: var(--ts-space-section) 0;}.ts-experience .ts-home-reviews__score strong{display: block;margin-top: 14px;color: var(--ts-brand-ink);font: 400 clamp(64px, 7vw, 96px)/.9 var(--ts-brand-display);letter-spacing: -.03em;font-variant-numeric: tabular-nums;}.ts-experience .ts-home-reviews__stars{display: block;margin-top: 12px;color: var(--ts-brand-rust);font-size: 14px;letter-spacing: .18em;}.ts-experience .ts-home-reviews__basis{margin: 14px 0 0;max-width: 32ch;color: var(--ts-brand-soft);font: 400 14.5px/1.6 var(--ts-brand-sans);}.ts-experience .ts-home-reviews__facts{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));margin: 22px 0 0;padding: 0;list-style: none;border-top: 1px solid var(--ts-brand-line);}.ts-experience .ts-home-reviews__facts li{padding: 14px 0;border-bottom: 1px solid var(--ts-brand-line);}.ts-experience .ts-home-reviews__facts b{display: block;font: 400 24px/1.1 var(--ts-brand-display);font-variant-numeric: tabular-nums;}.ts-experience .ts-home-reviews__facts li > span{display: block;margin-top: 3px;color: var(--ts-brand-soft);font: 400 12px/1.4 var(--ts-brand-sans);letter-spacing: .04em;}.ts-experience .ts-home-reviews__body h2{margin: 0;max-width: 18ch;font: 400 clamp(30px, 3.4vw, 46px)/1.06 var(--ts-brand-serif);letter-spacing: -.025em;text-wrap: balance;}.ts-experience .ts-home-reviews__houses{margin: 26px 0 0;padding: 0;list-style: none;border-top: 1px solid var(--ts-brand-line);}.ts-experience .ts-home-reviews__houses li{display: grid;grid-template-columns: minmax(0, 1fr) auto auto;gap: 18px;align-items: baseline;padding: 12px 0;border-bottom: 1px solid var(--ts-brand-line);font: 400 15px/1.4 var(--ts-brand-sans);}.ts-experience .ts-home-reviews__houses a{color: var(--ts-brand-ink);text-decoration: none;font: 400 19px/1.25 var(--ts-brand-display);}.ts-experience .ts-home-reviews__houses a:hover{color: var(--ts-brand-rust);}.ts-experience .ts-home-reviews__houses b{font: 600 15px/1 var(--ts-brand-sans);font-variant-numeric: tabular-nums;}.ts-experience .ts-home-reviews__houses small{min-width: 10ch;color: var(--ts-brand-soft);font-size: 13px;text-align: right;font-variant-numeric: tabular-nums;}.ts-experience .ts-home-reviews__source{margin: 14px 0 0;color: var(--ts-brand-soft);font: 400 12.5px/1.5 var(--ts-brand-sans);}.ts-experience .ts-home-reviews__quotes{display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));margin: 30px 0 0;padding: 22px 0 0;list-style: none;border-top: 1px solid var(--ts-brand-line);}.ts-experience .ts-home-reviews__quotes li{min-width: 0;padding: 0 22px;border-left: 1px solid var(--ts-brand-line);}.ts-experience .ts-home-reviews__quotes li:first-child{padding-left: 0;border-left: 0;}.ts-experience .ts-home-reviews__quotes blockquote{margin: 0;}.ts-experience .ts-home-reviews__quotes blockquote p{margin: 0;font: italic 400 17px/1.5 var(--ts-brand-serif);}.ts-experience .ts-home-reviews__quotes cite{display: block;margin-top: 10px;color: var(--ts-brand-soft);font: normal 400 12.5px/1.4 var(--ts-brand-sans);}.ts-experience .ts-home-reviews__quotes cite b{color: var(--ts-brand-rust);font-weight: 400;letter-spacing: .08em;}.ts-experience .ts-home-direct{padding: var(--ts-space-section) 0;background: var(--ts-brand-sand);}.ts-experience .ts-home-direct__inner{display: grid;grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr);gap: clamp(32px, 6vw, 96px);align-items: start;}.ts-experience .ts-home-direct h2{margin: 12px 0 0;max-width: 16ch;font: 400 clamp(30px, 3.4vw, 46px)/1.06 var(--ts-brand-serif);letter-spacing: -.025em;text-wrap: balance;}.ts-experience .ts-home-direct .ts-direct-booking-explainer{margin: 18px 0 0;max-width: 56ch;color: #3b4640;font: 400 15.5px/1.65 var(--ts-brand-sans);}.ts-experience .ts-home-direct .ts-direct__reasons{margin-top: 0;}.ts-experience .ts-home-direct .ts-price-match-rule{margin: 18px 0 0;max-width: 58ch;color: #3b4640;font: 400 15px/1.6 var(--ts-brand-sans);}.ts-experience .ts-home-direct__match-row{margin: 14px 0 0;}.ts-experience .ts-home-direct__match{padding-bottom: 4px;border-bottom: 1px solid currentColor;color: var(--ts-brand-ink);font: 600 14.5px/1.3 var(--ts-brand-sans);text-decoration: none;}.ts-experience .ts-home-direct__match:hover{color: var(--ts-brand-rust);}.ts-experience .ts-home-direct details{margin-top: 16px;color: var(--ts-brand-soft);font: 400 13px/1.55 var(--ts-brand-sans);}.ts-experience .ts-home-direct summary{cursor: pointer;color: #3b4640;font-weight: 600;}@media (max-width: 1180px){.ts-experience .ts-house--split{gap: clamp(32px, 4vw, 56px);}}@media (max-width: 900px){.ts-experience .ts-offer, .ts-experience .ts-home-reviews, .ts-experience .ts-home-direct__inner{grid-template-columns: 1fr;}}@media (max-width: 760px){.ts-experience .ts-house--split, .ts-experience .ts-house--split.ts-house--reverse, .ts-experience .ts-house--full .ts-house__copy{grid-template-columns: 1fr;}.ts-experience .ts-house--split{gap: 26px;}.ts-experience .ts-house--reverse .ts-house__pair{order: 0;}.ts-experience .ts-house__photo, .ts-experience .ts-house--full .ts-house__photo{aspect-ratio: 4 / 3;}.ts-experience .ts-house__inset, .ts-experience .ts-house--reverse .ts-house__inset, .ts-experience .ts-house--full .ts-house__inset{right: 12px;bottom: 12px;left: auto;width: clamp(92px, 27%, 150px);}.ts-experience .ts-house--full .ts-house__copy{gap: 0;margin-top: 26px;}.ts-experience .ts-house--full .ts-house__features{margin-top: 24px;}}@media (max-width: 620px){.ts-experience .ts-house{margin-top: 56px;}.ts-experience .ts-house.is-first{margin-top: 32px;}.ts-experience .ts-house__photo, .ts-experience .ts-house--full .ts-house__photo{border-radius: var(--ts-r-media);}.ts-experience .ts-house__inset{border-radius: 10px;}.ts-experience .ts-house__name{font-size: clamp(36px, 10.4vw, 48px);}.ts-experience .ts-offer{margin-top: 56px;}.ts-experience .ts-offer__cta{width: 100%;}.ts-experience .ts-house-interlude{margin-top: 56px;}.ts-experience .ts-home-reviews__houses li{grid-template-columns: minmax(0, 1fr) auto;row-gap: 2px;}.ts-experience .ts-home-reviews__houses small{grid-column: 1 / -1;text-align: left;}.ts-experience .ts-home-reviews__quotes{grid-template-columns: 1fr;}.ts-experience .ts-home-reviews__quotes li{padding: 16px 0 0;border-left: 0;border-top: 1px solid var(--ts-brand-line);}.ts-experience .ts-home-reviews__quotes li:first-child{padding-top: 0;border-top: 0;}}@media (prefers-reduced-motion: reduce){.ts-experience .ts-house__photo img, .ts-experience .ts-house__inset img, .ts-experience .ts-house__inset{transition: none;}}.ts-experience.ts-hide-voices .ts-home-reviews{display: none !important;}.ts-experience .ts-home-reviews__facts{grid-template-columns: repeat(auto-fit, minmax(96px, 1fr));}@media (max-width: 680px){.ts-experience .ts-home-reviews__facts{column-gap: 14px;}.ts-experience .ts-home-reviews__facts b{font-size: clamp(17px, 5.3vw, 20px);}}.ts-infant-equipment[hidden]{display: none !important;}.ts-experience .ts-home-bookbar{display: none;}.ts-experience .ts-home-reviews__more{display: none;}@media (max-width: 960px){.ts-experience .ts-home-bookbar{position: fixed;z-index: 9990;right: 14px;bottom: max(12px, env(safe-area-inset-bottom));left: 14px;display: flex;min-height: 66px;align-items: center;justify-content: space-between;gap: 14px;padding: 10px 10px 10px 16px;border: 1px solid rgba(31, 49, 40, .11);border-radius: 16px;background: rgba(255, 253, 248, .97);box-shadow: 0 14px 38px rgba(31, 49, 40, .18);backdrop-filter: blur(16px);}.ts-experience .ts-home-bookbar > div{display: grid;min-width: 0;gap: 2px;}.ts-experience .ts-home-bookbar strong{display: -webkit-box;overflow: hidden;color: #1f3128;font: 400 17px/1.1 var(--ts-brand-serif);-webkit-line-clamp: 2;-webkit-box-orient: vertical;}.ts-experience .ts-home-bookbar small{display: -webkit-box;overflow: hidden;color: #59645e;font-size: 11.5px;line-height: 1.3;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}.ts-experience .ts-home-bookbar button{flex: 0 0 auto;min-height: 48px;padding: 0 18px;border-radius: var(--ts-r-control);color: #fff;background: var(--ts-brand-forest);font: 600 14px/1 var(--ts-brand-sans);cursor: pointer;}.ts-experience .ts-home-bookbar.is-managed{transform: translateY(calc(100% + 20px));opacity: 0;visibility: hidden;transition: transform .3s cubic-bezier(.16, 1, .3, 1), opacity .2s ease, visibility 0s linear .3s;}.ts-experience .ts-home-bookbar.is-managed.is-visible{transform: none;opacity: 1;visibility: visible;transition: transform .3s cubic-bezier(.16, 1, .3, 1), opacity .22s ease, visibility 0s;}body:has(.ts-booking-backdrop.is-open) .ts-experience .ts-home-bookbar, body:has(.ts-lightbox.is-open) .ts-experience .ts-home-bookbar{transform: translateY(calc(100% + 20px));opacity: 0;visibility: hidden;}}@media (max-width: 760px){.ts-experience .ts-hero{height: auto;min-height: 100svh;}.ts-experience .ts-hero{align-items: flex-end;}.ts-experience .ts-hero-content{display: flex;flex-direction: column;align-self: stretch;margin: 0 auto;padding-top: calc(70px + 13vh);padding-top: calc(70px + 13svh);padding-bottom: 96px;}.ts-experience .ts-hero h1{margin-top: auto;margin-bottom: auto;padding: 30px 0 14px;}.ts-experience .ts-hero-copy{margin-top: 0;}.ts-experience .ts-hero h1{font-size: clamp(44px, 14.5vw, 68px);line-height: 1.02;}.ts-experience .ts-hero-content > p{text-wrap: balance;}.ts-experience .ts-hero-eyebrow-rest{display: block;}.ts-experience .ts-hero-foot{display: none;}.ts-experience .ts-house__features{margin-top: 14px;border-top: 0;}.ts-experience .ts-house__features li{display: inline;padding: 0;border: 0;color: var(--ts-brand-soft);font-size: 14.5px;line-height: 1.6;}.ts-experience .ts-house__features li + li::before{content: "·";margin: 0 .45em;}.ts-experience .ts-house__meta{margin-top: 10px;}.ts-experience .ts-house__link{margin-top: 12px;min-height: 44px;}.ts-experience .ts-home-reviews__houses li.is-extra{display: none;}.ts-experience .ts-home-reviews__houses.is-expanded li.is-extra{display: grid;}.ts-experience .ts-home-reviews__more{display: inline-flex;align-items: center;min-height: 44px;margin-top: 6px;padding: 0;border: 0;color: var(--ts-brand-ink);background: none;font: 600 14.5px/1.2 var(--ts-brand-sans);text-decoration: underline;text-underline-offset: 4px;cursor: pointer;}.ts-experience .ts-home-reviews__more[hidden]{display: none;}.ts-experience .ts-collection-map-link{display: block;padding-block: 10px;}.ts-experience .ts-languages button{min-width: 40px;font-size: 13px;}.ts-experience .ts-header .ts-brand{min-width: 44px;}.ts-standalone-header .ts-standalone-languages a{display: inline-flex;min-width: 34px;min-height: 44px;align-items: center;justify-content: center;font-size: 13px;}.ts-experience .ts-hero-content > p, .ts-experience .ts-hero-reassurance, .ts-experience .ts-hero-foot, .ts-experience .ts-hostband__portrait figcaption, .ts-experience .ts-home-direct details, .ts-experience .ts-final p{font-size: 12.5px;}.ts-experience .ts-hostband__meta small{font-size: 13px;}.ts-experience .ts-home-reviews__houses a{display: inline-flex;min-height: 44px;align-items: center;}.ts-experience .ts-collection-map-list button{width: 44px;min-width: 44px;height: 44px;min-height: 44px;}.ts-experience .ts-home-direct__match{display: inline-flex;min-height: 44px;align-items: center;}.ts-experience .ts-home-direct summary{min-height: 44px;padding-block: 12px;}.ts-experience .ts-home-direct details small{font-size: 12.5px;}.ts-experience .ts-final > div > a{min-height: 44px !important;}.ts-site-footer-legal{font-size: 12px;}}@media (max-width: 960px){.ts-experience.ts-menu-open .ts-home-bookbar, .ts-experience.ts-menu-open .ts-home-bookbar.is-managed.is-visible{transform: translateY(calc(100% + 20px));opacity: 0;visibility: hidden;}}@media (max-width: 760px){.ts-site-footer-nav{row-gap: 0;}.ts-site-footer-nav a, .ts-site-footer-cookies, .ts-site-footer-legal a{display: inline-flex;min-height: 44px;align-items: center;}.ts-site-footer-seo{row-gap: 0;font-size: 12.5px;}.ts-site-footer-seo a{display: inline-flex;min-height: 40px;align-items: center;}}@media (min-width: 761px){.ts-experience.ts-home{--ts-home-gutter: var(--ts-matte);--ts-home-max: 1600px;--ts-layout-wide: 100%;}.ts-experience.ts-home .ts-shell.ts-shell, .ts-experience.ts-home .ts-hero-content.ts-hero-content, .ts-experience.ts-home .ts-hostband--full.ts-hostband--full{width: min(var(--ts-home-max), calc(100% - 2 * var(--ts-home-gutter)));max-width: none;}.ts-experience.ts-home .ts-house-interlude{padding-inline: var(--ts-home-gutter);}.ts-experience .ts-house--full{display: grid;grid-template-columns: minmax(0, 1.5fr) minmax(0, .82fr);gap: clamp(48px, 5.6vw, 96px);align-items: center;}.ts-experience .ts-house--full.ts-house--reverse{grid-template-columns: minmax(0, .82fr) minmax(0, 1.5fr);}.ts-experience .ts-house--full .ts-house__photo{width: 100%;aspect-ratio: 3 / 2;max-height: min(74vh, 800px);}.ts-experience .ts-house--full .ts-house__inset{top: auto;right: -30px;bottom: 30px;left: auto;width: clamp(110px, 17%, 210px);}.ts-experience .ts-house--full.ts-house--reverse .ts-house__inset{right: auto;left: -30px;}.ts-experience .ts-house--full .ts-house__copy{display: block;margin: 0;}.ts-experience .ts-house--full .ts-house__name{font-size: clamp(40px, 4.35vw, 62px);}.ts-experience .ts-house--full .ts-house__features{margin-top: 24px;}.ts-experience .ts-house--split .ts-house__photo{max-height: min(74vh, 760px);}}.ts-experience .ts-live-line{font-variant-numeric: tabular-nums;letter-spacing: .05em;}@media (max-width: 760px){.ts-experience.ts-home .ts-hero-foot{display: flex;justify-content: center;text-align: center;bottom: max(30px, calc(env(safe-area-inset-bottom) + 22px));padding-top: 16px;padding-bottom: 0;}.ts-experience.ts-home .ts-hero-foot{padding-left: calc(18px + var(--ts-hero-mount, 0px));padding-right: calc(18px + var(--ts-hero-mount, 0px));}.ts-experience.ts-home .ts-hero-foot > span{display: none;}.ts-experience.ts-home .ts-hero-foot .ts-live-line{display: block;}.ts-experience.ts-home .ts-live-line{font-size: 12px;font-weight: 400;}.ts-experience .ts-live-sky, .ts-experience .ts-live-where{display: none;}}@media (min-width: 621px) and (max-width: 760px){.ts-experience.ts-home .ts-hostband--full.ts-hostband--full{width: min(var(--ts-layout-wide), calc(100% - (var(--ts-layout-gutter) * 2)));}}@media (min-width: 621px){.ts-experience{--ts-mount: clamp(12px, 1.2vw, 20px);}.ts-experience .ts-house__pair{padding: var(--ts-mount, clamp(12px, 1.2vw, 20px));border-radius: calc(var(--ts-r-panel) + var(--ts-mount, clamp(12px, 1.2vw, 20px)));background: var(--ts-brand-sand);}}@media (min-width: 761px){.ts-experience.ts-home{overflow-x: clip;}.ts-experience.ts-home .ts-house{--ts-bleed: max(0px, calc((100vw - min(var(--ts-home-max), 100vw - 2 * var(--ts-home-gutter))) / 2));}.ts-experience .ts-house__pair{display: grid;align-content: center;align-self: stretch;padding-block: clamp(24px, 2.6vw, 44px);margin-inline-start: calc(-1 * var(--ts-bleed, 0px));padding-inline-start: calc(var(--ts-mount) + var(--ts-bleed, 0px));padding-inline-end: calc(var(--ts-mount) + 30px);border-radius: 0 calc(var(--ts-r-panel) + var(--ts-mount)) calc(var(--ts-r-panel) + var(--ts-mount)) 0;}.ts-experience .ts-house--reverse .ts-house__pair{margin-inline-start: 0;margin-inline-end: calc(-1 * var(--ts-bleed, 0px));padding-inline-start: calc(var(--ts-mount) + 30px);padding-inline-end: calc(var(--ts-mount) + var(--ts-bleed, 0px));border-radius: calc(var(--ts-r-panel) + var(--ts-mount)) 0 0 calc(var(--ts-r-panel) + var(--ts-mount));}.ts-experience .ts-house__inset, .ts-experience .ts-house--full .ts-house__inset{top: auto;right: var(--ts-mount);bottom: 30px;left: auto;}.ts-experience .ts-house--reverse .ts-house__inset, .ts-experience .ts-house--full.ts-house--reverse .ts-house__inset{right: auto;left: var(--ts-mount);}}@media (min-width: 761px) and (max-width: 1180px){.ts-experience .ts-house--full{grid-template-columns: minmax(0, 1.12fr) minmax(0, .88fr);gap: clamp(32px, 4vw, 56px);}.ts-experience .ts-house--full.ts-house--reverse{grid-template-columns: minmax(0, .88fr) minmax(0, 1.12fr);}}.ts-experience.ts-home .ts-collection-statement.ts-collection-statement{display: block;padding-block: clamp(54px, 6.2vw, 104px);padding-inline: max(var(--ts-home-gutter, 24px), calc((100% - var(--ts-home-max, 1600px)) / 2));}.ts-experience.ts-home .ts-collection-statement.ts-collection-statement .ts-interlude__label{margin-bottom: clamp(14px, 1.4vw, 22px);}.ts-experience.ts-home .ts-collection-statement.ts-collection-statement .ts-interlude__line{max-width: none;font-size: clamp(36px, 4.7vw, 68px);line-height: 1.04;letter-spacing: -.02em;font-variation-settings: "opsz" 96, "SOFT" 25, "WONK" 0;}.ts-experience.ts-home .ts-collection-statement.ts-collection-statement .ts-collection-statement__copy p{max-width: 58ch;margin-top: clamp(16px, 1.6vw, 24px);font-size: 17px;}@media (max-width: 760px){.ts-experience.ts-home .ts-collection-statement.ts-collection-statement{padding-block: clamp(40px, 9vw, 58px);padding-inline: var(--ts-layout-gutter, 18px);}.ts-experience.ts-home .ts-collection-statement.ts-collection-statement .ts-interlude__line{max-width: none;}}.ts-experience .leaflet-container.is-pan-locked::after{content: attr(data-ts-pan-hint);position: absolute;z-index: 500;top: 12px;left: 50%;transform: translateX(-50%);white-space: nowrap;padding: 8px 12px;border-radius: var(--ts-r-pill, 999px);color: #fffdf8;background: rgba(16, 20, 17, .72);font-family: var(--ts-brand-sans);font-size: 12.5px;font-weight: 600;letter-spacing: .01em;pointer-events: none;backdrop-filter: blur(6px);}.ts-experience .ts-collection-map-link strong{overflow: visible;white-space: normal;text-wrap: balance;}@media (hover: none) and (pointer: coarse){.ts-experience .ts-house__link, .ts-experience .ts-brand, .ts-site-footer-brand{display: inline-flex;align-items: center;min-height: 44px;}.ts-experience .ts-collection-map-list button{width: 44px;min-width: 44px;height: 44px;min-height: 44px;}.ts-experience .ts-collection-map-link{align-content: center;min-height: 44px;}.ts-experience .ts-staycard__name a{display: inline-flex;align-items: center;min-height: 44px;}}@media (min-width: 761px){.ts-experience.ts-home .ts-collection-statement.ts-collection-statement{text-align: center;}.ts-experience.ts-home .ts-collection-statement.ts-collection-statement .ts-interlude__line, .ts-experience.ts-home .ts-collection-statement.ts-collection-statement .ts-collection-statement__copy p{margin-inline: auto;}}.ts-experience .ts-faq summary{min-height: 52px;font-size: clamp(17px, 1.3vw, 21px);}.ts-experience .ts-faq details > p, .ts-experience .ts-faq details[open] > p{margin-bottom: 16px;font-size: 15.5px;}.ts-experience .ts-faq-terms__label{margin: 0 0 6px;color: var(--ts-brand-rust);font-family: var(--ts-brand-sans);font-size: 12.5px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;}.ts-experience .ts-faq-terms{margin-top: clamp(26px, 3vw, 40px);}@media (min-width: 900px){.ts-experience .ts-faq-list{display: grid;grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);gap: clamp(30px, 3.6vw, 68px);align-items: start;}.ts-experience .ts-faq-terms{margin-top: 0;}}@media (max-width: 760px){.ts-experience .ts-hero-reassurance{display: none;}.ts-experience .ts-hero-copy{margin-top: 15px;max-width: 32ch;}.ts-experience .ts-hero-copy p{font-size: 14px;line-height: 1.55;color: rgba(255, 253, 248, .84);text-shadow: 0 1px 12px rgba(8, 13, 10, .55);text-wrap: pretty;}.ts-experience .ts-hero-actions{display: flex;flex-direction: column;align-items: stretch;gap: 12px;}.ts-experience .ts-hero-actions a, .ts-experience .ts-hero-actions button{display: inline-flex;width: 100%;margin: 0;align-items: center;justify-content: center;}.ts-experience .ts-collection-map{padding-top: 44px;padding-bottom: 44px;}.ts-experience .ts-collection-map-heading{gap: 10px;}.ts-experience .ts-collection-map-heading p{margin-top: 0;font-size: 15.5px;line-height: 1.55;}.ts-experience .ts-collection-map-heading small{font-size: 12.5px;line-height: 1.45;}.ts-experience .ts-collection-map-layout, .ts-experience .ts-collection-map-canvas{min-height: 280px;}.ts-experience .ts-collection-map-list{grid-template-columns: 1fr;}.ts-experience .ts-collection-map-list li{gap: 12px;padding: 6px 14px;}.ts-experience .ts-collection-map-list li:nth-child(odd){border-right: 0;}.ts-experience .ts-collection-map-link{display: flex;flex-wrap: wrap;align-items: baseline;column-gap: 8px;padding-block: 0;}.ts-experience .ts-collection-map-link strong{font-size: 17px;}.ts-experience .ts-collection-map-link span{font-size: 13px;}.ts-experience .ts-collection-map-list li.is-extra{display: none;}.ts-experience .ts-collection-map-list.is-expanded li.is-extra{display: grid;}.ts-experience .ts-collection-map-more{margin: 10px 0 0 14px;}.ts-experience .ts-hostband--full{padding: 36px 20px 38px;gap: 18px;}.ts-experience .ts-hostband--full .ts-hostband__portrait{width: 104px;aspect-ratio: 1 / 1;border-radius: 50%;}.ts-experience .ts-hostband--full .ts-hostband__portrait figcaption{display: none;}.ts-experience .ts-hostband__copy{gap: 10px;}.ts-experience .ts-hostband__assurances{margin: 4px 0 0;}.ts-experience .ts-hostband__assurances li{padding-block: 9px;}.ts-experience .ts-hostband__assurances li > span{display: none;}.ts-experience .ts-hostband__contact{gap: 10px;margin-top: 6px;}.ts-experience .ts-hostband__closing{display: none;}.ts-experience .ts-home-reviews{gap: 22px;padding: 44px 0;}.ts-experience .ts-home-reviews__score{display: grid;grid-template-columns: auto minmax(0, 1fr);column-gap: 16px;align-items: center;}.ts-experience .ts-home-reviews__score .ts-kicker, .ts-experience .ts-home-reviews__facts{grid-column: 1 / -1;}.ts-experience .ts-home-reviews__score strong{grid-row: 2 / span 2;margin-top: 8px;font-size: 58px;}.ts-experience .ts-home-reviews__stars{margin-top: 8px;}.ts-experience .ts-home-reviews__basis{margin-top: 4px;font-size: 13px;line-height: 1.45;}.ts-experience .ts-home-reviews__facts{margin-top: 16px;}.ts-experience .ts-home-reviews__facts li{padding: 10px 0;}.ts-experience .ts-home-reviews__houses{margin-top: 16px;}.ts-experience .ts-home-reviews__houses li{gap: 10px;padding: 0;}.ts-experience .ts-home-reviews__houses a{font-size: 17px;}.ts-experience .ts-home-direct{padding: 40px 0;}.ts-experience .ts-home-direct__inner{gap: 18px;}.ts-experience .ts-home-direct .ts-direct-booking-explainer{display: none;}.ts-experience .ts-home-direct .ts-direct__reasons li{padding-block: 8px;font-size: 15px;}.ts-experience .ts-home-direct .ts-price-match-rule{margin-top: 12px;font-size: 14.5px;}.ts-experience .ts-faq{padding: 44px 0 36px;}.ts-experience .ts-faq .ts-section-heading{gap: 8px;}.ts-experience .ts-faq-list{margin-top: 20px;}.ts-experience .ts-final{padding-block: 22px;}}@media (max-width: 760px){.ts-experience .ts-hostband--compact .ts-hostband__portrait{width: 96px;aspect-ratio: 1 / 1;border-radius: 50%;}}@media (max-width: 680px){body:has(.ts-mobile-book) .ts-site-footer, body:has(.ts-listing-mobile-bookbar) .ts-site-footer{padding-bottom: calc(20px + env(safe-area-inset-bottom));}}.ts-experience .ts-house__mood, .ts-experience .ts-staycard__mood{font-family: var(--ts-brand-sans);font-style: italic;font-weight: 400;font-variation-settings: normal;letter-spacing: 0;}.ts-experience .ts-house__mood{font-size: clamp(16px, 1.25vw, 18px);line-height: 1.5;}.ts-experience .ts-staycard__mood{font-size: 15px;line-height: 1.5;}.ts-site-footer{padding-top: 22px;padding-bottom: 22px;}.ts-site-footer-seo{margin-top: 10px;}.ts-site-footer-legal{margin-top: 12px;padding-top: 12px;}@media (max-width: 640px){.ts-site-footer{padding-top: 16px;}.ts-site-footer-bar{flex-direction: row;align-items: center;column-gap: 16px;row-gap: 0;}.ts-site-footer-nav{column-gap: 16px;row-gap: 0;}.ts-site-footer-seo{margin-top: 4px;column-gap: 14px;font-size: 12px;}.ts-site-footer-seo a{min-height: 36px;}.ts-site-footer-legal{flex-direction: row;margin-top: 8px;padding-top: 10px;gap: 4px 12px;}.ts-site-footer-legal span + span{display: none;}}.ts-experience.ts-home .ts-properties.ts-collection{border-top: 0;}.ts-experience .ts-visually-hidden{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0;}.ts-experience .ts-collection-statement__cta{display: inline-flex;align-items: center;min-height: 48px;margin-top: clamp(18px, 1.8vw, 26px);padding: 0 22px;border-radius: 999px;color: #fffdf8;background: var(--ts-brand-forest);font: 600 15px/1.1 var(--ts-brand-sans);text-decoration: none;transition: background-color .18s ease;}.ts-experience .ts-collection-statement__cta:hover, .ts-experience .ts-collection-statement__cta:focus-visible{color: #fffdf8;background: #18261a;}.ts-experience .ts-collection-statement__cta:focus-visible{outline: 3px solid var(--ts-brand-rust);outline-offset: 3px;}.ts-experience #ts-find{scroll-margin-top: 24px;}.ts-experience .ts-home-reviews__quotes--airbnb{margin-top: 22px;padding-top: 0;border-top: 0;gap: 16px;grid-template-columns: repeat(3, minmax(0, 1fr));}.ts-experience .ts-home-reviews__quotes--airbnb li, .ts-experience .ts-home-reviews__quotes--airbnb li:first-child{display: flex;flex-direction: column;justify-content: space-between;padding: 22px 22px 18px;border: 1px solid var(--ts-brand-line);border-radius: var(--ts-r-card, 16px);background: var(--ts-brand-paper, #fffdf8);}.ts-experience .ts-home-reviews__quotes--airbnb blockquote p{font: normal 400 clamp(18px, 1.45vw, 21px)/1.35 var(--ts-brand-serif);color: var(--ts-brand-ink);letter-spacing: -.005em;}.ts-experience .ts-home-reviews__quotes--airbnb cite{margin-top: 14px;font: 600 13px/1.45 var(--ts-brand-sans);}@media (max-width: 900px){.ts-experience .ts-home-reviews__quotes--airbnb{grid-template-columns: 1fr;gap: 12px;}.ts-experience .ts-home-reviews__quotes--airbnb li, .ts-experience .ts-home-reviews__quotes--airbnb li:first-child{padding: 18px;border-top: 1px solid var(--ts-brand-line);}}.ts-experience .ts-hostband__facts strong{font: 400 clamp(21px, 1.8vw, 25px)/1.15 var(--ts-brand-serif);letter-spacing: -.01em;text-transform: none;}.ts-experience .ts-hostband__facts span{font: 400 13.5px/1.45 var(--ts-brand-sans);letter-spacing: 0;text-transform: none;}@media (max-width: 760px){.ts-experience .ts-hostband__facts li > span{display: block;}}.ts-experience .ts-home-direct .ts-price-match-rule{max-width: 560px;margin: 0;font-size: 17px;line-height: 1.6;}.ts-experience .ts-home-direct__match-row{margin-top: 20px;}.ts-experience a.ts-home-direct__match{display: inline-flex;min-height: 48px;align-items: center;padding: 0 22px;border: 0;border-radius: 999px;color: #fffdf8;background: var(--ts-brand-forest);font: 600 15px/1.1 var(--ts-brand-sans);text-decoration: none;}.ts-experience a.ts-home-direct__match:hover{color: #fffdf8;background: #16241d;}.ts-experience .ts-home-direct .ts-price-promise-terms{margin-top: 16px;}.ts-experience .ts-home-direct .ts-price-promise-terms summary{display: inline-flex;min-height: 44px;align-items: center;gap: 10px;list-style: none;cursor: pointer;font: 600 14px var(--ts-brand-sans);text-decoration: underline;text-underline-offset: 5px;}.ts-experience .ts-home-direct .ts-price-promise-terms summary::-webkit-details-marker{display: none;}.ts-experience .ts-home-direct .ts-price-promise-terms summary i{font-style: normal;text-decoration: none;transition: transform .2s ease;}.ts-experience .ts-home-direct .ts-price-promise-terms[open] summary i{transform: rotate(45deg);}.ts-experience .ts-faq .ts-section-heading{display: block;}.ts-experience .ts-faq .ts-section-heading h2{margin: 10px 0 0;}.ts-experience .ts-final.ts-final--closing{position: relative;display: block;min-height: 0;padding: clamp(96px, 11vw, 168px) 20px;overflow: hidden;color: #fffdf8;background: #1f3128 var(--ts-final-image) center / cover no-repeat;text-align: center;}.ts-experience .ts-final.ts-final--closing::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg, rgba(12, 18, 15, .42), rgba(12, 18, 15, .64));}.ts-experience .ts-final--closing .ts-final__inner{position: relative;z-index: 1;max-width: 780px;margin: 0 auto;}.ts-experience .ts-final--closing .ts-final__kicker{margin: 0 0 14px;color: #e9d3ae;font: 700 13px/1.2 var(--ts-brand-sans);letter-spacing: .16em;text-transform: uppercase;}.ts-experience .ts-final--closing h2{margin: 0 0 18px;color: #fffdf8;font: 400 clamp(40px, 5.2vw, 72px)/1.02 var(--ts-brand-serif);letter-spacing: -.03em;}.ts-experience .ts-final--closing .ts-final__sub{max-width: 540px;margin: 0 auto 30px;color: rgba(255, 253, 248, .9);font: 400 17px/1.6 var(--ts-brand-sans);letter-spacing: 0;text-transform: none;}.ts-experience .ts-final--closing .ts-final__actions{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 14px 26px;}.ts-experience .ts-final--closing a.ts-final__cta{display: inline-flex;min-height: 52px;align-items: center;padding: 0 28px;border: 0;border-radius: 999px;color: var(--ts-brand-ink);background: #fffdf8;font: 600 16px/1.1 var(--ts-brand-sans);text-decoration: none;text-transform: none;}.ts-experience .ts-final--closing a.ts-final__cta:hover{background: #f1e8d8;}.ts-experience .ts-final--closing a.ts-final__ask{display: inline-flex;min-height: 44px;align-items: center;padding: 0;border: 0;color: #fffdf8;background: transparent;font: 600 15px/1.2 var(--ts-brand-sans);letter-spacing: 0;text-decoration: underline;text-underline-offset: 5px;text-transform: none;}@media (max-width: 760px){.ts-experience .ts-final.ts-final--closing{padding: 84px 22px 88px;}.ts-experience .ts-final--closing .ts-final__actions{flex-direction: column;}.ts-experience .ts-final--closing .ts-final__sub{font-size: 16px;}}.ts-experience.ts-lang-it a.ts-home-direct__match.ts-it, .ts-experience.ts-lang-de a.ts-home-direct__match.ts-de, .ts-experience.ts-lang-fr a.ts-home-direct__match.ts-fr{display: inline-flex !important;}.ts-experience .ts-hostband__facts strong span{margin: 0;color: inherit;font: inherit;letter-spacing: inherit;}@media (min-width: 761px){.ts-experience.ts-home .ts-properties.ts-collection{padding-bottom: 48px;}.ts-experience .ts-collection-map{padding-top: 56px;padding-bottom: 64px;}.ts-experience .ts-home-reviews{padding-top: 64px;}}.ts-experience .ts-panorama{padding-block: clamp(40px, 4vw, 64px);background: var(--ts-brand-paper, #f4f1ea);}.ts-experience .ts-panorama__head{display: flex;flex-wrap: wrap;gap: 20px clamp(24px, 4vw, 56px);align-items: end;justify-content: space-between;margin-bottom: clamp(16px, 2vw, 26px);}.ts-experience .ts-panorama__head h2{margin: 10px 0 0;font: 400 clamp(34px, 5vw, 64px)/1 var(--ts-font-heading, Georgia, serif);letter-spacing: -.05em;text-wrap: balance;}.ts-experience .ts-panorama__cta{display: inline-flex;align-items: center;min-height: 44px;padding: 0 22px;border-radius: 99px;color: var(--ts-white, #fffdf8);background: var(--ts-ink, #1f3128);font-size: 12px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;}.ts-experience .ts-panorama__cta:hover{background: var(--ts-forest, #1f3128);}.ts-experience .ts-panorama__cta:focus-visible{outline: 2px solid var(--ts-rust, #9f5034);outline-offset: 3px;}.ts-experience .ts-panorama__frame{overflow: visible;}.ts-experience .ts-panorama__board{display: block;width: 100%;max-width: 1000px;height: auto;margin-inline: auto;overflow: visible;}.ts-experience .ts-panorama__skyline{fill: var(--ts-forest, #1f3128);}.ts-experience .ts-panorama__leader{stroke: var(--ts-forest, #1f3128);stroke-width: 1.4;opacity: .5;}.ts-experience .ts-panorama__number{fill: var(--ts-rust, #9f5034);font: 700 15px var(--ts-font-body, Arial, sans-serif);letter-spacing: 2px;}.ts-experience .ts-panorama__name{fill: var(--ts-forest, #1f3128);font: 400 28px var(--ts-font-heading, Georgia, serif);letter-spacing: -.02em;}.ts-experience .ts-panorama__altitude{fill: #5c6a60;font: 400 16px var(--ts-font-body, Arial, sans-serif);font-variant-numeric: tabular-nums;}.ts-experience .ts-panorama__lake{fill: #5c6a60;font: 700 13px var(--ts-font-body, Arial, sans-serif);letter-spacing: 2.4px;}.ts-experience .ts-panorama__house{cursor: pointer;}.ts-experience .ts-panorama__house .ts-panorama__name{transition: fill .2s ease;}.ts-experience .ts-panorama__house:hover .ts-panorama__name{fill: var(--ts-rust, #9f5034);}.ts-experience .ts-panorama__house:hover .ts-panorama__leader{opacity: 1;}.ts-experience .ts-panorama__house:focus-visible{outline: 2px solid var(--ts-rust, #9f5034);outline-offset: 2px;}@media (max-width: 760px){.ts-experience .ts-panorama{display: none;}}@media (prefers-reduced-motion: reduce){.ts-experience .ts-panorama__house .ts-panorama__name, .ts-experience .ts-panorama__house .ts-panorama__leader{transition: none;}}
