.ks-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes ks-spin{to{transform:rotate(360deg)}}@keyframes ks-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ks-bar-in{0%{transform:scaleX(0)}}@keyframes ks-progress{0%{transform:scaleX(0)}to{transform:scaleX(.9)}}@keyframes ks-pop-in{0%{opacity:0;transform:scale(.5)}}.rdp-day .rdp-day_button:focus-visible{outline-offset:calc(-1 * var(--ks-focus-width))}.page-title__count:before{content:"·";margin-right:var(--ks-space-2)}.fact-line__facts{flex-wrap:wrap;margin-inline-start:-1.125em;display:flex}.fact-line__fact{text-indent:-1.125em;min-width:0;max-width:100%;padding-inline-start:1.125em}.fact-line__fact:first-child{text-indent:0}.fact-line__dot{text-indent:0;text-align:center;inline-size:1.125em;color:var(--ks-fg-muted);display:inline-block}select.ks-select{padding-right:calc(var(--ks-space-3) + var(--ks-space-2) + 1rem);background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23636971'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='m6%209%206%206%206-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--ks-space-3) center;background-size:1rem 1rem}[data-theme=dark] select.ks-select{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%2399a1ac'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='m6%209%206%206%206-6'/%3E%3C/svg%3E")}.ks-until-changed[data-pristine]{display:none}.ks-stay-days .rdp-month{min-width:19.25rem}.ks-stay-days .rdp-day{min-width:0;padding:0}.ks-stay-days .rdp-day_button{aspect-ratio:auto;min-height:var(--ks-space-12);font-size:var(--ks-font-size-reading);line-height:var(--ks-line-height-reading);font-variant-numeric:tabular-nums;flex-direction:column;gap:0}.ks-stay-days .ks-calendar__note{white-space:nowrap;max-width:100%;font-size:var(--ks-font-size-caption);line-height:var(--ks-line-height-caption);color:var(--ks-fg-muted);overflow:hidden}.ks-stay-days [data-range-start] .ks-calendar__note,.ks-stay-days [data-range-end] .ks-calendar__note{color:inherit}.ks-stay-days [data-booked]{text-decoration:line-through;-webkit-text-decoration-color:var(--ks-fg-muted);text-decoration-color:var(--ks-fg-muted)}.ks-stay-days button[data-range-middle]{background:0 0;border-radius:0}.ks-stay-days td:has(>[data-range-middle]){background:var(--ks-data-tint)}.ks-stay-days td:has(>[data-range-start]:not([data-range-end])){background:linear-gradient(to right, transparent 50%, var(--ks-data-tint) 50%)}.ks-stay-days td:has(>[data-range-end]:not([data-range-start])){background:linear-gradient(to left, transparent 50%, var(--ks-data-tint) 50%)}@media (max-width:39.99rem){.ks-stay-days .rdp-month{min-width:0}}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body{background:var(--ks-bg-guest-canvas);font-size:var(--ks-font-size-guest);line-height:var(--ks-line-height-guest);font-weight:var(--ks-font-weight-regular);font-optical-sizing:auto}body{flex-direction:column;min-height:100dvh;display:flex;overflow-x:hidden}@layer base{a{color:var(--ks-link);text-underline-offset:.18em;transition:color var(--ks-duration-fast) var(--ks-ease-standard);text-decoration-thickness:from-font}a:hover{color:var(--ks-link-hover)}:is(a,button,summary,[tabindex="-1"]):focus-visible{outline:var(--ks-focus-width) solid var(--ks-focus);outline-offset:var(--ks-focus-offset)}h1,h2,h3,p,dl,dd,ul{margin:0}ul{padding:0;list-style:none}strong{font-weight:var(--ks-font-weight-semibold)}}:is(h1,h2)[tabindex="-1"]:focus{outline:none}:root{--guest-measure:48rem;--guest-prose:34rem}.site{flex-direction:column;flex:1 0 auto;display:flex}.container{width:100%;max-width:var(--ks-layout-guest);padding:0 var(--ks-page-gutter-mobile);margin:0 auto}@media (min-width:40rem){.container{padding:0 var(--ks-page-gutter)}}.site-header{border-bottom:var(--ks-border-width) solid var(--ks-border-default)}.site-header .container{justify-content:space-between;align-items:center;gap:var(--ks-space-4);min-height:calc(var(--ks-control-touch) + 2 * var(--ks-space-3));padding-block:var(--ks-space-3);display:flex}.site-header__name{color:var(--ks-fg-primary);font-weight:var(--ks-font-weight-semibold);font-size:var(--ks-font-size-section);line-height:var(--ks-line-height-section);letter-spacing:-.01em;min-width:0;text-decoration:none}.site-header__name:hover{color:var(--ks-fg-primary);text-decoration:underline}.page{gap:var(--ks-space-10);padding-top:var(--ks-space-8);padding-bottom:var(--ks-space-16);flex-direction:column;flex:1;display:flex}.page--bare{padding-top:var(--ks-space-12)}@media (min-width:40rem){.page{gap:var(--ks-space-12);padding-top:var(--ks-space-12)}}.site-footer{border-top:var(--ks-border-width) solid var(--ks-border-default);color:var(--ks-fg-muted);font-size:var(--ks-font-size-reading);line-height:var(--ks-line-height-body);padding:var(--ks-space-5) 0}.site-footer__inner{gap:var(--ks-space-3);display:grid}@media (min-width:40rem){.site-footer__inner{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.site-footer__brand{grid-column:1/-1}}.site-footer__host{gap:var(--ks-space-1) var(--ks-space-4);color:var(--ks-fg-secondary);flex-wrap:wrap;font-style:normal;display:flex}.site-footer__who{color:var(--ks-fg-primary)}.site-footer__legal{gap:var(--ks-space-1) var(--ks-space-4);flex-wrap:wrap;display:flex}.site-footer a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.site-footer a:hover{color:var(--ks-fg-primary)}.site-footer__brand{font-size:var(--ks-font-size-caption);line-height:var(--ks-line-height-caption);align-items:center;gap:.3em;display:flex}.site-footer__mark{width:auto;height:.95em;color:var(--ks-brand-mark);flex:none;margin-inline-start:.1em}.legal{gap:var(--ks-space-4);display:grid}.legal__text{white-space:pre-line;overflow-wrap:anywhere}.host-contact{gap:var(--ks-space-1) var(--ks-space-4);flex-wrap:wrap;display:flex}.page-title{font-size:var(--ks-font-size-guest-title);line-height:var(--ks-line-height-guest-title);font-weight:var(--ks-font-weight-semibold);letter-spacing:-.02em;text-wrap:balance}.section-title{font-size:var(--ks-font-size-section);line-height:var(--ks-line-height-section);font-weight:var(--ks-font-weight-heading);letter-spacing:-.01em}.lede,.muted{color:var(--ks-fg-secondary)}.lede,.prose{max-width:var(--guest-prose);text-wrap:pretty}.mono{font-family:var(--ks-font-mono)}.stack-sm{gap:var(--ks-space-2);display:grid}.stack-md{gap:var(--ks-space-4);display:grid}.actions{gap:var(--ks-space-3);flex-wrap:wrap;align-items:center;display:flex}.media{object-fit:cover;background:var(--ks-bg-well);border-radius:var(--ks-radius-surface);aspect-ratio:4/3;width:100%;height:auto;display:block}.listing{gap:var(--ks-space-6);grid-template-areas:"gallery""head""book""units""about""info";display:grid}.page:has(>.listing){padding-top:var(--ks-space-6)}.listing__gallery{grid-area:gallery}.listing__head{gap:var(--ks-space-3);grid-area:head;align-content:start;display:grid}.listing__book{grid-area:book}.listing__info{margin-top:var(--ks-space-6);grid-area:info}.listing__units{gap:var(--ks-space-5);grid-area:units;align-content:start;display:grid}@media (max-width:47.99rem){.listing:first-child>.listing__gallery{margin:calc(-1 * var(--ks-space-6)) calc(-1 * var(--ks-page-gutter-mobile)) 0}}@media (min-width:56rem){.listing{column-gap:var(--ks-space-10);grid-template-columns:minmax(0,1fr) 24rem;grid-template-areas:"gallery gallery""head book""units book""about book""info book"}.listing__card{top:var(--ks-space-6);position:sticky}}.display-title{font-size:var(--ks-font-size-display-sm);line-height:var(--ks-line-height-display-sm);font-weight:var(--ks-font-weight-heading);letter-spacing:var(--ks-tracking-display);text-wrap:balance}@media (min-width:40rem){.display-title{font-size:var(--ks-font-size-display);line-height:var(--ks-line-height-display)}}.trust{gap:var(--ks-space-2) var(--ks-space-5);font-size:var(--ks-font-size-reading);line-height:var(--ks-line-height-body);padding-block:var(--ks-space-3);border-block:var(--ks-border-width) solid var(--ks-border-default);color:var(--ks-fg-primary);font-weight:var(--ks-font-weight-medium);flex-wrap:wrap;display:flex}.unit-grid{gap:var(--ks-space-8) var(--ks-space-5);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.unit-card{align-content:start;gap:var(--ks-space-2);display:grid}.unit-card__link{gap:var(--ks-space-3);color:var(--ks-fg-primary);border-radius:var(--ks-radius-surface);text-decoration:none;display:grid}.unit-card__link:hover{color:var(--ks-fg-primary)}.unit-card__link:hover .unit-card__name{text-decoration:underline}.unit-card__name{font-size:var(--ks-font-size-section);line-height:var(--ks-line-height-section);font-weight:var(--ks-font-weight-heading)}.unit-card__amount{color:var(--ks-fg-primary);font-weight:var(--ks-font-weight-heading);font-variant-numeric:tabular-nums}.unit-card__description,.offer__description{-webkit-line-clamp:2;color:var(--ks-fg-secondary);font-size:var(--ks-font-size-reading);line-height:var(--ks-line-height-body);max-width:var(--guest-prose);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.instrument{gap:var(--ks-space-4);display:grid}.instrument__price{color:var(--ks-fg-primary);font-size:var(--ks-font-size-figure-sm);line-height:var(--ks-line-height-figure-sm);font-weight:var(--ks-font-weight-heading);font-variant-numeric:tabular-nums}.instrument__box{border:var(--ks-border-width) solid var(--ks-border-control);border-radius:var(--ks-radius-surface);background:var(--ks-bg-surface);display:grid}.instrument__dates{padding:var(--ks-space-3) var(--ks-space-4)}.instrument__guests{border-top:var(--ks-border-width) solid var(--ks-border-default);grid-template-columns:1fr 1fr;display:grid}.instrument__guests>[data-slot=count-field]+[data-slot=count-field]{border-inline-start:var(--ks-border-width) solid var(--ks-border-default)}@media (max-width:23.99rem){.instrument__guests{grid-template-columns:1fr}.instrument__guests>[data-slot=count-field]+[data-slot=count-field]{border-inline-start:0;border-top:var(--ks-border-width) solid var(--ks-border-default)}}.instrument__foot{gap:var(--ks-space-2);display:grid}.instrument__nights,.instrument__note,.results__note,.flow__note,.storno__meaning,.storno__none{max-width:var(--guest-prose);color:var(--ks-fg-secondary);font-size:var(--ks-font-size-reading);line-height:var(--ks-line-height-body);font-variant-numeric:tabular-nums}.instrument__lead,.unit-card__price,.sticky-price{align-items:baseline;gap:0 var(--ks-space-2);color:var(--ks-fg-secondary);font-size:var(--ks-font-size-reading);flex-wrap:wrap;display:flex}.results__trip{color:var(--ks-fg-secondary);font-size:var(--ks-font-size-reading);line-height:var(--ks-line-height-body);display:grid}.trip__summary{align-items:center;gap:0 var(--ks-space-2);min-height:var(--ks-control-touch);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.trip__summary::-webkit-details-marker{display:none}.trip__change,.offer__toggle{color:var(--ks-link);font-weight:var(--ks-font-weight-medium);text-underline-offset:.18em;text-decoration:underline}.trip[open]>.trip__summary{margin-bottom:var(--ks-space-4)}.trip[open] .trip__change{visibility:hidden}.results__list{gap:var(--ks-space-4);display:grid;container-type:inline-size}.offer-list>li+li{border-top:var(--ks-border-width) solid var(--ks-border-default)}.offer{gap:var(--ks-space-3) var(--ks-space-5);padding-block:var(--ks-space-6);grid-template-columns:minmax(0,1fr);grid-template-areas:"media""body""price""details";display:grid}.offer>.media,.offer>.media-slot{aspect-ratio:16/9;grid-area:media}.media-slot{border-radius:var(--ks-radius-surface)}.offer__body{gap:var(--ks-space-2);grid-area:body;align-content:start;min-width:0;display:grid}.offer__name{font-size:var(--ks-font-size-figure-sm);line-height:var(--ks-line-height-figure-sm);font-weight:var(--ks-font-weight-heading);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.offer__price{align-items:baseline;column-gap:var(--ks-space-4);grid-area:price;grid-template-columns:minmax(0,1fr) auto;display:grid}.offer__total,.summary__total,.compare dd{font-size:var(--ks-font-size-figure-sm);line-height:var(--ks-line-height-figure-sm);font-weight:var(--ks-font-weight-heading);font-variant-numeric:tabular-nums}.offer__basis{color:var(--ks-fg-secondary);font-size:var(--ks-font-size-reading)}.offer__details{font-size:var(--ks-font-size-reading);grid-area:details}.offer__toggle{min-height:var(--ks-control-touch);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.offer__details [data-slot=price-receipt]{max-width:26rem;padding:var(--ks-space-4);border-radius:var(--ks-radius-surface);background:var(--ks-bg-surface)}.offer--skeleton{gap:var(--ks-space-3);padding-block:var(--ks-space-6);display:grid}@container (min-width:30rem){.offer-list:not(.offer-list--text) .offer{grid-template-columns:12rem minmax(0,1fr);grid-template-areas:"media body""media price""media details"}.offer>.media,.offer>.media-slot{aspect-ratio:4/3}}@container (min-width:42rem){.offer-list:not(.offer-list--text) .offer{grid-template-columns:15rem minmax(0,1fr) minmax(0,13rem);grid-template-areas:"media body price""media details details"}.offer-list--text .offer{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"body price""details details"}.offer__price{align-content:start;gap:var(--ks-space-1);text-align:right;grid-template-columns:minmax(0,1fr);justify-items:end}.offer__details{justify-self:end}}.flow{gap:var(--ks-space-6);display:grid}.flow__head{gap:var(--ks-space-2);display:grid}.book{gap:var(--ks-space-6);display:grid}.book__summary,.book__main{gap:var(--ks-space-6);align-content:start;min-width:0;display:grid}@media (min-width:48rem){.book{grid-template-columns:minmax(0, var(--book-main,40rem)) 20rem;justify-content:var(--book-justify,space-between);gap:var(--ks-space-10);align-items:start}.book__summary{top:var(--ks-space-6);grid-area:1/2;position:sticky}.book__main{grid-area:1/1}}.summary__head{align-items:center;gap:var(--ks-space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.summary__change{min-height:var(--ks-control-touch);font-weight:var(--ks-font-weight-medium);align-items:center;display:inline-flex}.summary__price>summary{align-items:baseline;gap:0 var(--ks-space-3);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;list-style:none;display:grid}.summary__price>summary::-webkit-details-marker{display:none}.summary__toggle{color:var(--ks-link);font-size:var(--ks-font-size-reading);font-weight:var(--ks-font-weight-medium);grid-column:1/-1}.summary__price[open]>summary{margin-bottom:var(--ks-space-4)}@media (min-width:48rem){.summary__price::details-content{content-visibility:visible}.summary__price>summary{margin-bottom:var(--ks-space-4);pointer-events:none}.summary__toggle{display:none}}.contact{gap:var(--ks-space-5);display:grid}.contact__names{gap:var(--ks-space-4);display:grid}.contact__submit{gap:var(--ks-space-3);display:grid}.contact__terms{color:var(--ks-fg-secondary);font-size:var(--ks-font-size-reading);line-height:var(--ks-line-height-reading)}.contact__lock{inline-size:var(--ks-glyph-sm);block-size:var(--ks-glyph-sm);vertical-align:-.1em;margin-inline-end:var(--ks-space-1);display:inline}.compare{gap:var(--ks-space-3);grid-template-columns:1fr 1fr;display:grid}.compare div{gap:var(--ks-space-0-5);display:grid}.compare dt{color:var(--ks-fg-secondary);font-size:var(--ks-font-size-reading)}.compare div:first-child dd{color:var(--ks-fg-secondary);font-weight:var(--ks-font-weight-regular);text-decoration:line-through}@media (min-width:34rem){.contact__names{grid-template-columns:1fr 1fr}}.payment{gap:var(--ks-space-4);display:grid}.status-lines{gap:var(--ks-space-2);display:grid}.host{gap:var(--ks-space-1);font-size:var(--ks-font-size-reading);line-height:var(--ks-line-height-body);display:grid}.confirmed{gap:var(--ks-space-8);display:grid}.confirmed__main{gap:var(--ks-space-6);align-content:start;min-width:0;display:grid}.confirmed__photo{aspect-ratio:16/9;object-fit:cover;border-radius:var(--ks-radius-overlay);background:var(--ks-bg-well);width:100%;height:auto;display:block}.confirmed__number{display:grid}.confirmed__label{color:var(--ks-fg-secondary);font-size:var(--ks-font-size-reading);font-weight:var(--ks-font-weight-medium)}.confirmed__value{font-size:var(--ks-font-size-figure-lg);line-height:var(--ks-line-height-figure-lg);font-weight:var(--ks-font-weight-heading);font-variant-numeric:tabular-nums}.confirmed__mail{align-items:center;gap:var(--ks-space-2);color:var(--ks-fg-secondary);display:flex}.confirmed__mail .icon{inline-size:var(--ks-glyph-md);block-size:var(--ks-glyph-md);color:var(--ks-data-4)}@media (min-width:48rem){.confirmed{gap:var(--ks-space-10);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}@media (max-width:39.99rem){.confirmed .actions{display:grid}}@media print{.site-header,.site-footer,.booking-steps,.confirmed .actions,.test-environment{display:none}}.test-environment{padding:var(--ks-space-2) var(--ks-space-4);border-bottom:var(--ks-border-width) solid var(--ks-warning-border);background:var(--ks-warning-bg);color:var(--ks-warning-fg);font-size:var(--ks-font-size-reading);line-height:var(--ks-line-height-body);font-weight:var(--ks-font-weight-medium);text-align:center}.booking-steps{max-width:34rem}.storno{gap:var(--ks-space-2);display:grid}.host__title,.storno__title,.storno__date{font-size:var(--ks-font-size-reading);line-height:var(--ks-line-height-body);font-weight:var(--ks-font-weight-heading);font-variant-numeric:tabular-nums}.storno__axis,.storno__marks{gap:var(--ks-viz-gap) var(--ks-space-4);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.storno__segment{block-size:var(--ks-size-timeline-bar);border-radius:var(--ks-radius-pill)}.storno__segment[data-kind=free]{background:var(--ks-data-3)}.storno__segment[data-kind=late]{background:repeating-linear-gradient(135deg, var(--ks-border-strong) 0 var(--ks-viz-gap), var(--ks-bg-well) var(--ks-viz-gap) calc(3 * var(--ks-viz-gap)))}.storno__marks>li{align-content:start;min-width:0;display:grid}.storno__marks>li+li{text-align:right}::selection{background:var(--ks-accent-bg);color:var(--ks-fg-primary)}.legal,.page>.stack-md{max-width:var(--guest-measure)}
