:root{--ode-heading:#8aa989;--ode-green:#5b745e;--ode-green-rgb:91 116 94;--ode-green-hover:#49654c;--ode-green-dark:#253628;--ode-green-tint:#e3e6da;--ode-green-focus:#8aa989;--ode-menu-link:#8aa989;--ode-menu-link-active:#49654c;--ode-menu-shadow:0 0 8px 0 #00000024;--ode-accent:#c33;--ode-text:#666;--ode-text-strong:#4c4c4c;--ode-text-muted:#7f7f7f;--ode-border:#d3d3d3;--ode-input-text:#a1a1a1;--ode-booked:#deb887;--ode-past:#789;--ode-card-bg:#ffffffe6;--ode-panel-bg:#ffffffe6;--ode-scrim:#3d3d3d4d;--ode-chrome-bg:#fff;--ode-shadow:0 1px 2px #0000000f, 0 6px 20px -6px #00000038;--ode-shadow-image:var(--ode-shadow);--ode-shadow-modal:0 24px 60px -12px #00000059, 0 6px 18px -6px #0000002e;--ode-radius-button:4px;--ode-radius-modal:12px;--ode-radius-card:4px;--ode-radius-field:4px;--ode-font-body:"Montserrat", Arial, sans-serif;--ode-font-display:"Montserrat", Arial, sans-serif;--ode-font-card:"Montserrat", Arial, sans-serif;--ode-font-menu:"Montserrat", Arial, sans-serif;--ode-font-icon:"Material Icons";--ode-space-xs:5px;--ode-space-sm:10px;--ode-space-md:15px;--ode-space-lg:20px;--ode-space-xl:25px;--ode-header-height:100px;--ode-header-height-compact:50px;--ode-content-max:1024px;--ode-content-max-wide:1350px;--ode-nav-max:1240px;--ode-sheet-overlap:20px;--ode-sheet-radius:20px;--ode-action-bar-height:60px}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/vermietung/assets/montserrat-v23-latin-regular-CBSvBPJG.woff2)format("woff2"),url(/vermietung/assets/montserrat-v23-latin-regular-BDN92IcP.woff)format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-weight:400;font-display:swap;src:url(/vermietung/assets/montserrat-v23-latin-italic-BRU19_6_.woff2)format("woff2"),url(/vermietung/assets/montserrat-v23-latin-italic-DduHRC4v.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/vermietung/assets/montserrat-v23-latin-800-C0itfWVd.woff2)format("woff2"),url(/vermietung/assets/montserrat-v23-latin-800-CRWVClVo.woff)format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-weight:800;font-display:swap;src:url(/vermietung/assets/montserrat-v23-latin-800italic-Bp5cXf0_.woff2)format("woff2"),url(/vermietung/assets/montserrat-v23-latin-800italic-DbwEW_2n.woff)format("woff")}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url(/vermietung/assets/MaterialIcons-Regular-DOtZ65Va.woff2)format("woff2"),url(/vermietung/assets/MaterialIcons-Regular-FsbMSDLx.woff)format("woff")}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{-webkit-text-size-adjust:100%;min-height:100vh}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[class],ol[class]{margin:0;padding:0;list-style:none}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit}:not(:defined){visibility:hidden}:focus-visible{outline:3px solid var(--ode-green-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--ode-font-body);color:var(--ode-text);background-color:#e8e8e4;font-size:1rem;font-weight:400;line-height:1.3}body:before{z-index:-1;height:100vh;content:"";pointer-events:none;background-image:url(/vermietung/assets/oldsum_01-DpLbJMm9.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100lvh;position:fixed;top:0;bottom:auto;left:0;right:0}@media only screen and (max-width:650px){body{background-color:#2c3018}body:before{background-color:#e8e8e4}body:not(:has(.ode-content>*)):before{background-image:none}body:after{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#2c301800,#2c3018);height:96px;position:fixed;top:auto;bottom:0;left:0;right:0}body:has(.ode-content--detail){background-color:var(--ode-chrome-bg)}body:has(.ode-content--detail):before{display:none}body:has(.ode-content--detail):after{display:none}}.ode-surface{background-color:var(--ode-card-bg);box-shadow:var(--ode-shadow)}.ode-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ode-skip-link{top:-100px;left:var(--ode-space-sm);z-index:100;padding:var(--ode-space-sm) var(--ode-space-md);color:#fff;background-color:var(--ode-green);border-radius:var(--ode-radius-button);position:absolute}.ode-skip-link:focus{top:var(--ode-space-sm)}h1,h2,h3,h4{font-family:var(--ode-font-display);letter-spacing:.02em;color:var(--ode-heading);font-weight:800}h1{text-align:center;font-size:2rem}h2{font-size:1.375rem}h3{font-size:1.25rem}h4{font-size:1.125rem}p{-webkit-hyphens:auto;hyphens:auto}.ode-prose{font-family:var(--ode-font-card);text-align:justify;-webkit-hyphens:auto;hyphens:auto}a{color:var(--ode-green);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{text-decoration:underline}@media only screen and (max-width:949px){h1{font-size:1.6rem}h2{text-align:center;font-size:1.25rem}}.ode-rich-content h3{color:var(--ode-green);margin:.75em 0 .25em;font-size:1.1em;line-height:1.3}.ode-rich-content h3:first-child{margin-top:0}.ode-rich-content ul{margin:.25em 0;padding-left:1.4em;list-style:outside}.ode-rich-content a{color:var(--ode-green);text-decoration:underline}.ode-rich-content strong{font-weight:700}ode-app-shell{flex-direction:column;min-height:100vh;display:flex}.ode-content{width:100%;max-width:var(--ode-content-max);padding:var(--ode-space-md) var(--ode-space-md) var(--ode-space-xl);flex:1 0 auto;margin:0 auto}.ode-content--wide{width:85%;max-width:var(--ode-content-max-wide);padding-inline-start:0;padding-inline-end:0}.ode-content:focus{outline:none}@media only screen and (max-width:650px){.ode-content{padding-inline:var(--ode-space-sm)}}@media only screen and (min-width:950px) and (max-width:1024px){.ode-content--wide{width:90%}}@media only screen and (max-width:949px){.ode-content--wide{padding-top:0;width:100%;padding-inline-start:0;padding-inline-end:0}.ode-view--catalogue{padding-inline:var(--ode-space-sm)}}.ode-content--detail{width:95%}@media only screen and (max-width:1360px){.ode-content--detail{width:98%}}@media only screen and (max-width:949px){.ode-content--detail{width:100%}}.ode-state{padding:var(--ode-space-xl);margin-block:var(--ode-space-md);text-align:center;background-color:var(--ode-card-bg);border-radius:var(--ode-radius-card);box-shadow:var(--ode-shadow)}.ode-state__title{margin-bottom:var(--ode-space-sm)}.ode-state__text{font-family:var(--ode-font-card);text-align:center}.ode-state--error .ode-state__title{color:var(--ode-accent)}ode-site-header{z-index:20;background-color:var(--ode-chrome-bg);box-shadow:var(--ode-menu-shadow);flex:none;position:sticky;top:0}body:has(ode-off-canvas-nav[data-open=true]) ode-site-header{box-shadow:none}.ode-header{height:var(--ode-header-height);justify-content:center;align-items:center;display:flex}.ode-header__nav{height:100%}.ode-header__nav .ode-header__list{justify-content:center;align-items:center;height:100%;margin:0;padding:0;list-style:none;display:flex}.ode-header__item{justify-content:center;margin:0 32px;display:flex}.ode-header__item--logo{width:180px}.ode-header__link{font-family:var(--ode-font-menu);color:var(--ode-menu-link);white-space:nowrap;-webkit-hyphens:none;hyphens:none;-webkit-font-smoothing:antialiased;padding:15px 0;font-size:18px;font-weight:400;line-height:1;transition:color .3s ease-in-out;display:block}.ode-header__link:hover,.ode-header__link--current{color:var(--ode-menu-link-active);text-decoration:none}.ode-header__link:focus-visible{color:var(--ode-menu-link-active);text-decoration:none}.ode-header__logo{width:175px;height:50px;color:var(--ode-menu-link);background-color:currentColor;transition:color .3s ease-in-out;display:block;-webkit-mask:url(/vermietung/assets/logo-oldsum-B55SRKbS.svg) 50%/contain no-repeat;mask:url(/vermietung/assets/logo-oldsum-B55SRKbS.svg) 50%/contain no-repeat}.ode-header__logo:hover{color:var(--ode-menu-link-active)}.ode-header__logo:focus-visible{color:var(--ode-menu-link-active)}@media only screen and (min-width:960px) and (max-width:1279px){.ode-header__nav{width:100%}.ode-header__nav .ode-header__list{justify-content:space-between;padding:0 20px}.ode-header__item{width:120px;margin:0 12px}.ode-header__item--logo{width:180px}}.ode-header .ode-header__search-button,.ode-header .ode-header__back-button,.ode-header .ode-header__menu-button{width:var(--ode-header-height-compact);height:var(--ode-header-height-compact);color:var(--ode-menu-link);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:1;transition:color .3s ease-in-out;display:none}.ode-header .ode-header__search-button:hover,.ode-header .ode-header__back-button:hover,.ode-header .ode-header__menu-button:hover{color:var(--ode-menu-link-active)}.ode-header .ode-header__search-button:focus-visible{color:var(--ode-menu-link-active)}.ode-header .ode-header__back-button:focus-visible{color:var(--ode-menu-link-active)}.ode-header .ode-header__menu-button:focus-visible{color:var(--ode-menu-link-active)}.ode-header .ode-header__search-button{font-size:26px}.ode-header .ode-header__back-button{font-size:24px;text-decoration:none}.ode-header__menu-icon{background-color:currentColor;width:20px;height:2px;transition:background-color 10ms .3s;display:block;position:relative}.ode-header__menu-icon:before,.ode-header__menu-icon:after{content:"";background-color:currentColor;width:100%;height:2px;transition-duration:.3s,.3s;transition-delay:.3s,0s;display:block;position:absolute;left:0}.ode-header__menu-icon:before{transition-property:top,transform;top:-6px}.ode-header__menu-icon:after{transition-property:bottom,transform;bottom:-6px}.ode-header__menu-button[aria-expanded=true] .ode-header__menu-icon{background-color:#0000}.ode-header__menu-button[aria-expanded=true] .ode-header__menu-icon:before,.ode-header__menu-button[aria-expanded=true] .ode-header__menu-icon:after{transition-delay:0s,.3s}.ode-header__menu-button[aria-expanded=true] .ode-header__menu-icon:before{top:0;transform:rotate(45deg)}.ode-header__menu-button[aria-expanded=true] .ode-header__menu-icon:after{bottom:0;transform:rotate(-45deg)}@media (prefers-reduced-motion:reduce){.ode-header__menu-icon,.ode-header__menu-icon:before,.ode-header__menu-icon:after{transition:none}}@media only screen and (max-width:959px){.ode-header{grid-template-columns:var(--ode-header-height-compact) 1fr var(--ode-header-height-compact);height:var(--ode-header-height-compact);align-items:center;display:grid}.ode-header__nav{grid-column:2;justify-self:center}.ode-header__item{display:none}.ode-header__item--logo{width:auto;margin:0;display:flex}.ode-header__logo{width:110px;height:32px}.ode-header .ode-header__search-button,.ode-header .ode-header__back-button{grid-area:1/1}ode-app-shell:has(ode-accommodation-detail) .ode-header .ode-header__back-button{display:flex}.ode-header .ode-header__menu-button{grid-area:1/3;display:flex}}@media only screen and (max-width:650px){ode-app-shell:has(ode-search-bar) .ode-header .ode-header__search-button{display:flex}}body:has(ode-off-canvas-nav[data-open=true]) .ode-header :-webkit-any(.ode-header__search-button,.ode-header__back-button){visibility:hidden}body:has(ode-off-canvas-nav[data-open=true]) .ode-header :is(.ode-header__search-button,.ode-header__back-button){visibility:hidden}.ode-header__session{gap:var(--ode-space-md);max-width:var(--ode-nav-max);padding:4px var(--ode-space-md);justify-content:flex-end;align-items:center;margin:0 auto;font-size:.9rem;display:flex}.ode-header__session:empty{display:none}.ode-header__session-name{color:var(--ode-text-muted);white-space:nowrap}.ode-header__session-link{color:var(--ode-menu-link-active);white-space:nowrap}.ode-header__logout{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}@media only screen and (max-width:959px){.ode-header__session{display:none}}ode-off-canvas-nav{inset:var(--ode-header-height-compact) 0 0;z-index:15;visibility:hidden;transition:visibility 0s linear .3s;position:fixed}ode-off-canvas-nav:before{content:"";background-color:var(--ode-chrome-bg);transform-origin:top;transition:transform .3s ease-in-out;position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleY(0)}ode-off-canvas-nav[data-open=true]{visibility:visible;transition:visibility}ode-off-canvas-nav[data-open=true]:before{transform:scaleY(1)}.ode-offcanvas__panel{overscroll-behavior:contain;flex-direction:column;height:100%;display:flex;position:relative;overflow-y:auto}.ode-offcanvas__inner{padding:var(--ode-space-lg) var(--ode-space-md) var(--ode-space-xl);text-align:center;margin:auto 0}.ode-offcanvas__panel .ode-offcanvas__list{margin:0;padding:0;list-style:none}.ode-offcanvas__link{font-family:var(--ode-font-menu);color:var(--ode-menu-link);-webkit-hyphens:none;hyphens:none;-webkit-font-smoothing:antialiased;padding:20px 0;font-size:24px;font-weight:400;line-height:1;transition:color .3s ease-in-out;display:inline-block}.ode-offcanvas__link:hover,.ode-offcanvas__link--current{color:var(--ode-menu-link-active);text-decoration:none}.ode-offcanvas__link:focus-visible{color:var(--ode-menu-link-active);text-decoration:none}.ode-offcanvas__panel .ode-offcanvas__list--session,.ode-offcanvas__panel .ode-offcanvas__list--service{gap:0 var(--ode-space-lg);flex-wrap:wrap;justify-content:center;display:flex}.ode-offcanvas__panel .ode-offcanvas__list--session{max-width:20rem;padding-top:var(--ode-space-sm);margin:var(--ode-space-md) auto 0;border-top:1px solid #ececec}.ode-offcanvas__list--session .ode-offcanvas__link,.ode-offcanvas__list--service .ode-offcanvas__link{padding:10px 0;font-size:15px}.ode-offcanvas__list--service .ode-offcanvas__link{color:var(--ode-text-muted)}.ode-offcanvas__logout{cursor:pointer;background:0 0;border:none}.ode-offcanvas__inner>.ode-offcanvas__list:first-child>.ode-offcanvas__item,.ode-offcanvas__session,.ode-offcanvas__list--service{opacity:0;transition:opacity .1s ease-in-out,transform 0s .1s;transform:translateY(10px)}ode-off-canvas-nav[data-open=true] .ode-offcanvas__inner>.ode-offcanvas__list:first-child>.ode-offcanvas__item,ode-off-canvas-nav[data-open=true] .ode-offcanvas__session,ode-off-canvas-nav[data-open=true] .ode-offcanvas__list--service{opacity:1;transition:opacity .3s ease-in-out,transform .3s ease-in-out;transform:none}ode-off-canvas-nav[data-open=true] .ode-offcanvas__inner>.ode-offcanvas__list:first-child>.ode-offcanvas__item:first-child{transition-delay:.15s}ode-off-canvas-nav[data-open=true] .ode-offcanvas__inner>.ode-offcanvas__list:first-child>.ode-offcanvas__item:nth-child(2){transition-delay:.22s}ode-off-canvas-nav[data-open=true] .ode-offcanvas__inner>.ode-offcanvas__list:first-child>.ode-offcanvas__item:nth-child(3){transition-delay:.29s}ode-off-canvas-nav[data-open=true] .ode-offcanvas__inner>.ode-offcanvas__list:first-child>.ode-offcanvas__item:nth-child(4){transition-delay:.36s}ode-off-canvas-nav[data-open=true] .ode-offcanvas__inner>.ode-offcanvas__list:first-child>.ode-offcanvas__item:nth-child(5){transition-delay:.43s}ode-off-canvas-nav[data-open=true] .ode-offcanvas__inner>.ode-offcanvas__list:first-child>.ode-offcanvas__item:nth-child(6){transition-delay:.5s}ode-off-canvas-nav[data-open=true] .ode-offcanvas__session,ode-off-canvas-nav[data-open=true] .ode-offcanvas__list--service{transition-delay:.6s}@media (prefers-reduced-motion:reduce){ode-off-canvas-nav,ode-off-canvas-nav:before,ode-off-canvas-nav .ode-offcanvas__item,ode-off-canvas-nav .ode-offcanvas__session,ode-off-canvas-nav .ode-offcanvas__list--service{transition:none!important}}@media only screen and (min-width:960px){ode-off-canvas-nav{display:none}}.ode-button{min-width:150px;min-height:40px;padding-inline:var(--ode-space-md);color:#fff;font-family:var(--ode-font-body);letter-spacing:.04em;text-align:center;background-color:var(--ode-green);border:1px solid var(--ode-green);border-radius:var(--ode-radius-button);justify-content:center;align-items:center;font-size:1rem;text-decoration:none;transition:background-color .15s;display:inline-flex}.ode-button:hover:not(:disabled){background-color:var(--ode-green-hover);border-color:var(--ode-green-hover);text-decoration:none}.ode-button:focus-visible:not(:disabled){background-color:var(--ode-green-hover);border-color:var(--ode-green-hover);text-decoration:none}.ode-button:disabled,.ode-button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.ode-button.is-busy[aria-disabled=true]{cursor:progress;opacity:1}.ode-button--outline{color:var(--ode-green);background-color:#fff}.ode-button--outline:hover:not(:disabled){color:#fff}.ode-button--outline:focus-visible:not(:disabled){color:#fff}.ode-button--ghost{min-width:0;color:var(--ode-green);background-color:#0000;border-color:#0000}.ode-button--ghost:hover:not(:disabled){background-color:#0000;border-color:#0000;text-decoration:underline}.ode-button--ghost:focus-visible:not(:disabled){background-color:#0000;border-color:#0000;text-decoration:underline}.ode-button--block{width:100%}.ode-icon-button{min-width:44px;min-height:44px;color:var(--ode-green);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.ode-icon-button:hover{color:var(--ode-green-hover)}.ode-icon-button:focus-visible{color:var(--ode-green-hover)}.ode-icon{font-family:var(--ode-font-icon);font-size:inherit;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;direction:ltr;font-style:normal;font-weight:400;line-height:1}.ode-card{padding:var(--ode-space-lg);margin-bottom:var(--ode-space-sm);background-color:var(--ode-card-bg);border-radius:var(--ode-radius-card);box-shadow:var(--ode-shadow)}.ode-card-grid{grid-template-columns:repeat(3,1fr);gap:15px 2%;display:grid}@media only screen and (min-width:1501px){.ode-card-grid{grid-template-columns:repeat(4,1fr);column-gap:1%}}@media only screen and (max-width:1000px){.ode-card-grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:650px){.ode-card-grid{grid-template-columns:1fr}}.ode-split{gap:var(--ode-space-md);grid-template-columns:77fr 22fr;align-items:start;display:grid}.ode-content--detail .ode-split{grid-template-columns:minmax(0,1fr) clamp(320px,25%,345px)}@media only screen and (max-width:1249px){.ode-split,.ode-content--detail .ode-split{grid-template-columns:1fr}}.ode-split__main,.ode-split__aside{min-width:0}.ode-field{margin-bottom:var(--ode-space-md);display:block}.ode-field__label{margin-bottom:var(--ode-space-xs);color:var(--ode-text);font-size:.9rem;display:block}.ode-field__required{color:var(--ode-accent)}.ode-field__control{width:100%;min-height:40px;padding:var(--ode-space-sm);color:var(--ode-text);border:1px solid var(--ode-border);border-radius:var(--ode-radius-field);-webkit-appearance:none;appearance:none;background-color:#fff;display:block}.ode-field__control::placeholder{color:var(--ode-input-text)}.ode-field__control:focus-visible{border-color:var(--ode-text-muted);outline:none}.ode-field textarea.ode-field__control{resize:vertical;min-height:140px}.ode-field__hint{margin-top:var(--ode-space-xs);color:var(--ode-text-muted);font-size:.8rem}.ode-field__error{margin-top:var(--ode-space-xs);color:var(--ode-accent);font-size:.85rem}.ode-field__affix{border:1px solid var(--ode-border);border-radius:var(--ode-radius-field);background-color:#fff;align-items:center;display:flex}.ode-field__affix:focus-within{border-color:var(--ode-text-muted)}.ode-field__affix .ode-field__control{border:none;outline:none;flex:auto;min-width:0;max-width:none}.ode-field__unit{padding-right:var(--ode-space-sm);color:var(--ode-text-muted);white-space:nowrap}.ode-field--invalid .ode-field__control,.ode-field--invalid .ode-field__affix{border-color:var(--ode-accent)}.ode-field--invalid .ode-field__affix .ode-field__control{border:none}.ode-form-message{padding:var(--ode-space-sm) var(--ode-space-md);margin-bottom:var(--ode-space-md);border-radius:var(--ode-radius-card);font-size:.9rem}.ode-form-message--error{color:#7a1f1f;background-color:#cc33331f}.ode-form-message--success{color:var(--ode-green-dark);background-color:rgb(var(--ode-green-rgb)/14%)}.ode-form-message--info{color:var(--ode-text);background-color:#ffffffb3}.ode-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}ode-date-range{display:block;position:relative;container:ode-range/inline-size}ode-date-range.is-open{z-index:10}ode-date-range[compact]{container-type:normal}.ode-range__fields{gap:0 var(--ode-space-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.ode-range__trigger{gap:var(--ode-space-sm);font:inherit;text-align:left;cursor:pointer;align-items:center;line-height:1.3;transition:border-color .15s,box-shadow .15s;display:flex}.ode-range__trigger:hover{border-color:#b8b8b8}.ode-range__trigger.is-active{border-color:var(--ode-green);box-shadow:inset 0 0 0 1px var(--ode-green)}.ode-range__trigger-icon{color:var(--ode-green);flex:none;font-size:1.25rem}.ode-range__trigger-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ode-range__trigger-value.is-placeholder{color:var(--ode-input-text)}.ode-range__nights{color:var(--ode-green-dark);white-space:nowrap;background-color:rgb(var(--ode-green-rgb)/12%);border-radius:999px;flex:none;padding:.15em .65em;font-size:.8rem}.ode-range__nights:empty{display:none}.ode-range__panel{--cell:min(2.625rem, calc((100cqi - 2.5rem) / 7));z-index:20;width:max-content;max-width:100cqi;padding:var(--ode-space-md) 1.125rem var(--ode-space-sm);color:var(--ode-text);border-radius:var(--ode-radius-modal);background-color:#fff;border:1px solid #00000014;animation:.14s ease-out ode-range-in;position:absolute;left:0;box-shadow:0 18px 40px -12px #00000059,0 2px 6px #00000014}.ode-range__panel:focus{outline:none}.ode-range__nav{top:calc(var(--ode-space-md) - .25rem);pointer-events:none;justify-content:space-between;display:flex;position:absolute;left:.5rem;right:.5rem}.ode-range__nav-button{width:2.25rem;height:2.25rem;color:var(--ode-green);pointer-events:auto;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.6rem;transition:background-color .12s;display:inline-flex}.ode-range__nav-button:hover:not(.is-disabled){background-color:rgb(var(--ode-green-rgb)/12%)}.ode-range__nav-button:focus-visible{background-color:rgb(var(--ode-green-rgb)/12%)}.ode-range__nav-button.is-disabled{color:#cfcfcf;cursor:default}.ode-range__months{--ode-range-months:1;--ode-range-band:rgb(var(--ode-green-rgb) / 16%);gap:var(--ode-space-xl);display:flex}.ode-range__month+.ode-range__month{display:none}.ode-range__month-title{height:1.75rem;margin-bottom:var(--ode-space-xs);font-family:var(--ode-font-display);color:var(--ode-green);text-align:center;-webkit-hyphens:none;hyphens:none;font-size:1.15rem;line-height:1.75rem}.ode-range__grid{border-collapse:collapse;table-layout:fixed}.ode-range__grid th{width:var(--cell);height:1.75rem;color:var(--ode-text-muted);text-align:center;text-transform:uppercase;letter-spacing:.04em;padding:0;font-size:.7rem;font-weight:600}.ode-range__cell{width:var(--cell);height:var(--cell);text-align:center;background-clip:content-box;padding:2px 0}.ode-range__cell.is-in-range{background-color:var(--ode-range-band)}.ode-range__day{width:calc(var(--cell) - 4px);height:calc(var(--cell) - 4px);font:inherit;color:var(--ode-text);cursor:pointer;background:0 0;border:none;border-radius:50%;margin:0 auto;padding:0;font-size:.92rem;line-height:1;transition:background-color .12s,color .12s;display:block;position:relative}.ode-range__day:hover:not(.is-disabled){background-color:rgb(var(--ode-green-rgb)/14%)}.ode-range__day:focus-visible{outline:2px solid var(--ode-green);outline-offset:1px}.ode-range__day.is-today{font-weight:700}.ode-range__day.is-today:after{content:"";background-color:currentColor;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:15%;left:50%}.ode-range__day.is-disabled{color:#c8c8c8;cursor:default}.ode-range__cell.is-in-range .ode-range__day{color:var(--ode-green-dark)}.ode-range__cell.is-start .ode-range__day,.ode-range__cell.is-end .ode-range__day{color:#fff;background-color:var(--ode-green);font-weight:600}.ode-range__months.has-range .ode-range__cell.is-start{background-image:linear-gradient(to right, transparent 50%, var(--ode-range-band) 50%)}.ode-range__months.has-range .ode-range__cell.is-end{background-image:linear-gradient(to left, transparent 50%, var(--ode-range-band) 50%)}.ode-range__months.is-previewing{--ode-range-band:rgb(var(--ode-green-rgb) / 8%)}.ode-range__months.is-previewing .ode-range__cell.is-end .ode-range__day{color:var(--ode-green);box-shadow:inset 0 0 0 2px var(--ode-green);background-color:#fff}ode-date-range[compact] .ode-range__fields{gap:5px var(--ode-space-sm)}.ode-range__footer{gap:var(--ode-space-xs) var(--ode-space-md);padding-top:var(--ode-space-sm);margin-top:var(--ode-space-sm);border-top:1px solid #ececec;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ode-range__status{color:var(--ode-text-muted);-webkit-hyphens:none;hyphens:none;margin:0;font-size:.85rem}.ode-range__footer-actions{gap:var(--ode-space-xs);margin-left:auto;display:flex}.ode-range__text-button{min-height:36px;padding:0 var(--ode-space-sm);font:inherit;color:var(--ode-text-muted);cursor:pointer;border-radius:var(--ode-radius-button);background:0 0;border:none;font-size:.9rem}.ode-range__text-button:hover{color:var(--ode-text);background-color:#f2f2f2}.ode-range__text-button:focus-visible{color:var(--ode-text);background-color:#f2f2f2}.ode-range__text-button--primary{color:var(--ode-green);font-weight:600}.ode-range__text-button--primary:hover{color:var(--ode-green);background-color:rgb(var(--ode-green-rgb)/12%)}.ode-range__text-button--primary:focus-visible{color:var(--ode-green);background-color:rgb(var(--ode-green-rgb)/12%)}@container ode-range (width>=40rem){.ode-range__panel{--cell:2.5rem}.ode-range__months{--ode-range-months:2}.ode-range__month+.ode-range__month{display:block}}@keyframes ode-range-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ode-range__panel{animation:none}}ode-date-range[compact] .ode-field{margin-bottom:0}ode-date-range[compact] .ode-field__error:empty,ode-date-range[compact] .ode-range__nights{display:none}ode-date-range[inline].is-open{z-index:auto}ode-date-range[inline] .ode-range__panel{z-index:auto;width:auto;margin-bottom:var(--ode-space-md);box-shadow:none;animation:none;position:relative;top:auto}html:has(dialog:modal){scrollbar-gutter:stable;overflow:hidden}ode-modal{--ode-modal-header-height:calc(44px + 2 * var(--ode-space-sm) + 1px)}ode-modal dialog{overscroll-behavior:contain;width:min(800px,92vw);max-height:90vh;color:var(--ode-text);border-radius:var(--ode-radius-modal);box-shadow:var(--ode-shadow-modal);background-color:#fff;border:1px solid #0000000f;padding:0;overflow:hidden auto}ode-modal dialog::backdrop{background-color:var(--ode-scrim)}.ode-modal__header{z-index:2;gap:var(--ode-space-md);min-height:var(--ode-modal-header-height);padding:var(--ode-space-sm) var(--ode-space-sm) var(--ode-space-sm) var(--ode-space-lg);background-color:#fff;border-bottom:1px solid #ececec;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.ode-modal__title{text-align:left;flex:auto;min-width:0;margin:0;font-size:1.5rem;line-height:1.25}.ode-modal__title:focus{outline:none}.ode-modal__body{padding:var(--ode-space-lg)}ode-modal .ode-modal__footer,ode-modal .ode-dialog-actions{z-index:2;gap:var(--ode-space-sm);padding:var(--ode-space-sm) var(--ode-space-lg);background-color:#fff;border-top:1px solid #ececec;flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex;position:sticky;bottom:0}ode-modal .ode-modal__footer .ode-button,ode-modal .ode-dialog-actions .ode-button{min-width:6.5rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem}ode-modal .ode-modal__footer:empty{display:none}ode-modal .ode-dialog-actions{margin:var(--ode-space-lg) calc(-1 * var(--ode-space-lg)) calc(-1 * var(--ode-space-lg))}.ode-dialog-actions__start{margin-right:auto}.ode-modal__header .ode-modal__close{color:#555;border-radius:50%;flex:none;width:44px;height:44px;font-size:28px;transition:background-color .15s,color .15s}.ode-modal__header .ode-modal__close:hover{color:#222;background-color:#f0f0f0}.ode-modal__header .ode-modal__close:focus-visible{color:#222;background-color:#f0f0f0}@media only screen and (max-width:650px){ode-modal dialog{width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100vh;border-radius:0;max-height:100dvh}.ode-modal__title{font-size:1.3rem}ode-modal .ode-modal__footer .ode-button,ode-modal .ode-dialog-actions .ode-button{flex:1 1 0;min-width:max-content}}.ode-spinner{vertical-align:middle;border:3px solid rgb(var(--ode-green-rgb)/25%);border-top-color:var(--ode-green);border-radius:50%;width:1.5em;height:1.5em;animation:.8s linear infinite ode-spin;display:inline-block}.ode-spinner--block{width:3rem;height:3rem;margin:var(--ode-space-xl) auto;display:block}.ode-spinner--button{border-width:2px;border-color:#fff #ffffff59 #ffffff59;flex:none;width:1.1em;height:1.1em;margin-right:.6em}@keyframes ode-spin{to{transform:rotate(360deg)}}@media only screen and (min-width:651px){ode-modal.ode-modal--offer dialog{width:min(600px,92vw)}}.ode-login{color:#fff;text-align:center;max-width:480px;margin:8vh auto 0}.ode-login__title{color:#fff;font-size:3.7rem;line-height:1.05}.ode-login__subtitle{margin-top:var(--ode-space-sm);color:#fff;text-align:center;font-size:1.7rem}.ode-login__form{max-width:300px;margin:var(--ode-space-lg) auto 0;text-align:left}.ode-login__stack{grid-template-columns:1fr 50px;grid-template-areas:"user user""pass submit";display:grid}.ode-login__field{margin:0}.ode-login__field--user{grid-area:user}.ode-login__field--pass{grid-area:pass}.ode-login__control{border-radius:0}.ode-login__field--user .ode-login__control{border-radius:.4em .4em 0 0}.ode-login__field--pass .ode-login__control{border-radius:0 0 0 .4em}.ode-login__submit{width:50px;min-width:0;height:40px;min-height:40px;color:var(--ode-border);border:1px solid var(--ode-border);background-color:#fff;border-left:none;border-radius:0 0 .4em;grid-area:submit;padding:0;font-size:1.5rem}.ode-login__submit:hover:not(:disabled){color:var(--ode-green-hover);border-color:var(--ode-border);background-color:#fff}.ode-login__submit:focus-visible:not(:disabled){color:var(--ode-green-hover);border-color:var(--ode-border);background-color:#fff}.ode-login__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ode-login__links{margin-top:var(--ode-space-md)}.ode-login__link{color:#fff;font-size:.95rem;text-decoration:none}.ode-login__link:hover{text-decoration:underline}.ode-login__link:focus-visible{text-decoration:underline}.ode-login__message{font-size:.9rem}.ode-login__message:not(:empty){margin-top:var(--ode-space-md)}.ode-login__card,.ode-login>.ode-login__message:not(:empty){color:var(--ode-text);background-color:var(--ode-card-bg);border-radius:var(--ode-radius-card);box-shadow:var(--ode-shadow)}.ode-login__card{margin-top:var(--ode-space-md);padding:var(--ode-space-md);text-align:left}.ode-login>.ode-login__message:not(:empty){padding:var(--ode-space-sm) var(--ode-space-md)}.ode-login__reset-title{margin-bottom:var(--ode-space-sm);text-align:left;font-size:1.1rem}.ode-reset__form[hidden]+.ode-login__message{margin-top:0}@media only screen and (max-width:650px){.ode-login{margin-top:var(--ode-space-lg)}.ode-login__title{font-size:2.4rem}.ode-login__subtitle{font-size:1.25rem}}.ode-login__title--small{font-size:2rem}ode-search-bar{display:block}.ode-search{z-index:5;margin:var(--ode-space-md) auto var(--ode-space-xl);position:relative;container:ode-range/inline-size}.ode-search__form{gap:var(--ode-space-sm);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.ode-search__field{flex:0 220px}.ode-search__dates{flex:0 450px}.ode-search__submit{flex:none;width:150px}.ode-search__message:not(:empty){padding-top:var(--ode-space-sm);color:var(--ode-accent);text-align:center}@media only screen and (max-width:650px){.ode-search{display:none}.ode-search__form{gap:5px 4%}.ode-search__field,.ode-search__dates{flex:100%}.ode-search__field--persons,.ode-search__submit{flex:0 0 48%;width:auto;margin-top:5px}ode-search-bar.is-open .ode-search{display:block}ode-search-bar:not(.is-open)+ode-accommodation-list .ode-card-grid{margin-top:var(--ode-space-sm)}}ode-accommodation-card{height:100%;display:block}.ode-uk-card{height:100%;padding:0 0 var(--ode-space-xs);font-family:var(--ode-font-card);color:var(--ode-text);box-shadow:none;flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden}.ode-uk-card__image{aspect-ratio:410/230;object-fit:cover;width:100%;height:auto;display:block}.ode-uk-card__title{padding:var(--ode-space-xs) var(--ode-space-sm);text-align:left;font-size:1.2rem}.ode-uk-card__link{color:var(--ode-heading)}.ode-uk-card__link:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0}.ode-uk-card:hover .ode-uk-card__link{text-decoration:underline}.ode-uk-card__text{min-height:120px;padding-bottom:var(--ode-space-xs);margin:0 var(--ode-space-sm) var(--ode-space-xs);text-align:left;-webkit-hyphens:auto;hyphens:auto;border-bottom:1px solid var(--ode-text-muted);flex:1 0 auto}.ode-uk-card__facts{gap:var(--ode-space-xs);padding:0 var(--ode-space-sm);color:var(--ode-text-muted);grid-template-columns:1fr auto 1fr;align-items:center;font-weight:400;display:grid}.ode-uk-card__persons{justify-self:start;align-items:center;gap:.25em;display:inline-flex}.ode-uk-card__price{justify-self:end}.ode-uk-card__offer{z-index:1;font:inherit;color:var(--ode-accent);background:0 0;border:none;padding:0;text-decoration:none;position:relative}.ode-uk-card__offer:hover{color:var(--ode-green)}.ode-uk-card__offer:focus-visible{color:var(--ode-green)}.ode-uk-card .ode-icon{vertical-align:text-bottom;font-size:1.1rem;display:inline-block}.ode-uk-header{gap:var(--ode-space-lg);justify-content:space-between;align-items:flex-start;display:flex}.ode-uk-header__title{text-align:left;font-size:1.75rem}.ode-uk-header__address{color:var(--ode-text);text-align:left;-webkit-hyphens:none;hyphens:none;margin-top:4px;font-size:1.25rem;line-height:1.4}.ode-uk-header__address-line{display:block}.ode-uk-header__image-button{cursor:pointer;background:0 0;border:none;margin:-10px;padding:0}.ode-uk-header__image{border-radius:var(--ode-radius-card);width:auto;height:180px;display:block}@media only screen and (max-width:1249px){.ode-uk-header{flex-direction:column;align-items:center}.ode-uk-header__title,.ode-uk-header__address{text-align:center}.ode-uk-header__image-button{display:none}.ode-uk-header__text{align-self:stretch}:-webkit-any(ode-image-gallery[hero],.ode-skeleton--hero)+.ode-uk-header{margin-top:calc(-1 * var(--ode-sheet-overlap));background-color:var(--ode-chrome-bg);border-radius:var(--ode-sheet-radius) var(--ode-sheet-radius) 0 0;position:relative;box-shadow:0 -1px 6px #0000001f}:is(ode-image-gallery[hero],.ode-skeleton--hero)+.ode-uk-header{margin-top:calc(-1 * var(--ode-sheet-overlap));background-color:var(--ode-chrome-bg);border-radius:var(--ode-sheet-radius) var(--ode-sheet-radius) 0 0;position:relative;box-shadow:0 -1px 6px #0000001f}.ode-uk-header__address{font-family:var(--ode-font-card);color:var(--ode-text-muted);margin-top:6px;font-size:1rem;line-height:1.4}.ode-uk-header__address-line{display:inline}.ode-uk-header__address-line+.ode-uk-header__address-line:before{content:", "}}@media only screen and (min-width:651px) and (max-width:1249px){:-webkit-any(ode-image-gallery[hero],.ode-skeleton--hero)+.ode-uk-header{border-radius:var(--ode-sheet-radius) var(--ode-sheet-radius) var(--ode-radius-card) var(--ode-radius-card);box-shadow:0 -1px 6px #0000001f, var(--ode-shadow)}:is(ode-image-gallery[hero],.ode-skeleton--hero)+.ode-uk-header{border-radius:var(--ode-sheet-radius) var(--ode-sheet-radius) var(--ode-radius-card) var(--ode-radius-card);box-shadow:0 -1px 6px #0000001f, var(--ode-shadow)}}@media only screen and (max-width:1249px){.ode-uk-header__title{font-size:1.625rem}}@media only screen and (max-width:650px){.ode-uk-header__title{font-size:1.5rem}}ode-key-facts{display:block}.ode-facts{padding-top:var(--ode-space-md);margin-top:var(--ode-space-md);font-family:var(--ode-font-card);border-top:1px solid #00000014}.ode-facts__list{gap:var(--ode-space-sm) 22px;color:var(--ode-text-strong);flex-wrap:wrap;justify-content:center;margin:0;padding:0;font-size:1.05rem;list-style:none;display:flex}.ode-facts__item{align-items:center;gap:7px;display:flex}.ode-facts__item .ode-icon{color:var(--ode-text-muted);font-size:1.25rem}.ode-facts__tags{flex-wrap:wrap;justify-content:center;gap:5px;padding:0;list-style:none;display:flex}.ode-facts .ode-facts__tags{margin-top:14px}.ode-facts__tag{color:var(--ode-green-dark);background-color:rgb(var(--ode-green-rgb)/10%);border-radius:999px;align-items:center;gap:4px;padding:3px 9px 3px 7px;font-size:.85rem;display:inline-flex}.ode-facts__tag .ode-icon{font-size:1rem}.ode-facts__actions{gap:var(--ode-space-sm);grid-template-columns:1fr 1fr;margin-top:18px;display:grid}.ode-facts__actions .ode-button{min-width:0}.ode-facts__offer{font:inherit;color:var(--ode-accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin:12px auto 0;padding:4px 0;text-decoration:underline;display:block}.ode-facts__offer:hover{color:#a32828}.ode-facts__offer:focus-visible{color:#a32828}@media only screen and (max-width:650px){.ode-facts .ode-facts__list{row-gap:0;margin-block-start:-5px;margin-block-end:-5px}.ode-facts .ode-facts__list:after{content:"";flex-basis:100%;order:1}.ode-facts .ode-facts__list>*{margin-block-start:5px;margin-block-end:5px}.ode-facts .ode-facts__list>:nth-child(n+3){order:2}}@media only screen and (min-width:950px) and (max-width:1249px){.ode-facts__actions{justify-content:center;display:flex}.ode-facts__actions .ode-button{min-width:180px}}@media only screen and (max-width:949px){.ode-facts__actions{z-index:10;min-height:calc(var(--ode-action-bar-height) + env(safe-area-inset-bottom,0px));padding:0 var(--ode-space-md) env(safe-area-inset-bottom,0px);background-color:var(--ode-chrome-bg);box-shadow:var(--ode-menu-shadow);align-content:center;margin:0;position:fixed;top:auto;bottom:0;left:0;right:0}.ode-facts__actions .ode-button{white-space:nowrap;padding-inline-start:8px;padding-inline-end:8px}.ode-content--detail:has(.ode-facts__actions){padding-bottom:calc(var(--ode-space-xl) + var(--ode-action-bar-height) + env(safe-area-inset-bottom,0px))}}@media only screen and (min-width:651px) and (max-width:949px){.ode-facts__actions{grid-template-columns:repeat(2,minmax(0,220px));justify-content:center}}@media only screen and (max-width:1249px){.ode-split__aside>ode-property-box{display:none}}@media only screen and (min-width:1250px){.ode-facts{display:none}}ode-content-block{display:block}.ode-textblock{min-height:380px;font-family:var(--ode-font-card);padding:0;display:grid}.ode-textblock__image-button{cursor:pointer;background:0 0;border:none;padding:0;display:block;position:relative}.ode-textblock__image{width:100%;height:auto;display:block}.ode-textblock__text{text-align:left;align-content:center;padding:32px 32px 64px;font-size:16px;line-height:1.5}@media only screen and (min-width:950px){.ode-textblock{border-radius:4px;grid-template-columns:1fr 1fr;overflow:hidden}.ode-textblock__image{object-fit:cover;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ode-textblock__text{padding-bottom:32px}.ode-textblock--right .ode-textblock__image-button{order:2}}@media only screen and (min-width:1250px){.ode-textblock{grid-template-columns:55% auto;gap:16px}.ode-textblock--right{grid-template-columns:45% auto}}.ode-textblock.ode-textblock--text{grid-template-columns:minmax(0,1fr);row-gap:0;min-height:0}.ode-textblock.ode-textblock--text .ode-textblock__text{padding-bottom:32px}ode-host-box,ode-property-box,ode-contact-box{display:block}.ode-rbox{padding:var(--ode-space-md) var(--ode-space-lg) var(--ode-space-lg);font-family:var(--ode-font-card);font-size:1.1rem}.ode-rbox__title{text-align:center;margin:0;padding:0 0 12px;font-size:1.375rem}.ode-rbox__line{padding-inline:var(--ode-space-sm);color:var(--ode-text);text-align:center;-webkit-hyphens:none;hyphens:none;margin:0;font-size:1.2rem}.ode-rbox__facts{color:var(--ode-text);grid-template-columns:auto auto;justify-content:center;align-items:center;row-gap:12px;padding:0;list-style:none;display:grid}.ode-rbox__fact{display:contents}.ode-rbox__fact .ode-icon{color:var(--ode-text-muted);font-size:1.6rem}.ode-rbox__facts--contact{column-gap:12px}.ode-rbox__facts--host{align-items:start}.ode-rbox__value-line{display:block}.ode-rbox__facts+.ode-rbox__line{border-top:1px solid #00000014;margin-top:14px;padding-top:12px;font-size:1.1rem}.ode-rbox__value{color:var(--ode-text);overflow-wrap:anywhere}.ode-rbox__action{font:inherit;color:var(--ode-text);text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.ode-rbox__action:hover{color:var(--ode-green);text-decoration:underline}.ode-rbox__action:focus-visible{color:var(--ode-green);text-decoration:underline}.ode-rbox__icon-action{cursor:pointer;display:flex}.ode-rbox__button{width:-moz-fit-content;width:fit-content;max-width:100%;margin:16px auto 0;display:flex}.ode-rbox__button--wide{min-width:250px}@media only screen and (max-width:650px){:-webkit-any(ode-host-box,ode-property-box,ode-contact-box) .ode-rbox .ode-rbox__title{text-align:left}:is(ode-host-box,ode-property-box,ode-contact-box) .ode-rbox .ode-rbox__title{text-align:left}:-webkit-any(ode-host-box,ode-property-box,ode-contact-box) .ode-rbox .ode-rbox__facts{grid-template-columns:minmax(0,1fr);justify-content:stretch}:is(ode-host-box,ode-property-box,ode-contact-box) .ode-rbox .ode-rbox__facts{grid-template-columns:minmax(0,1fr);justify-content:stretch}:-webkit-any(ode-host-box,ode-property-box,ode-contact-box) .ode-rbox .ode-rbox__facts--pairs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}:is(ode-host-box,ode-property-box,ode-contact-box) .ode-rbox .ode-rbox__facts--pairs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}:-webkit-any(ode-host-box,ode-property-box,ode-contact-box) .ode-rbox .ode-rbox__fact{align-items:center;gap:10px;display:flex}:is(ode-host-box,ode-property-box,ode-contact-box) .ode-rbox .ode-rbox__fact{align-items:center;gap:10px;display:flex}:-webkit-any(ode-host-box,ode-property-box,ode-contact-box) .ode-rbox .ode-rbox__fact .ode-icon{text-align:center;flex:0 0 24px;width:24px;font-size:1.5rem;line-height:1}:is(ode-host-box,ode-property-box,ode-contact-box) .ode-rbox .ode-rbox__fact .ode-icon{text-align:center;flex:0 0 24px;width:24px;font-size:1.5rem;line-height:1}:-webkit-any(ode-host-box,ode-property-box,ode-contact-box) .ode-rbox .ode-rbox__facts--host .ode-rbox__fact{align-items:flex-start}:is(ode-host-box,ode-property-box,ode-contact-box) .ode-rbox .ode-rbox__facts--host .ode-rbox__fact{align-items:flex-start}:-webkit-any(ode-host-box,ode-property-box,ode-contact-box) .ode-rbox .ode-rbox__facts+.ode-rbox__line{text-align:left}:is(ode-host-box,ode-property-box,ode-contact-box) .ode-rbox .ode-rbox__facts+.ode-rbox__line{text-align:left}:-webkit-any(ode-host-box,ode-property-box,ode-contact-box) .ode-rbox .ode-rbox__button{width:100%}:is(ode-host-box,ode-property-box,ode-contact-box) .ode-rbox .ode-rbox__button{width:100%}}@media only screen and (min-width:1250px){:-webkit-any(ode-host-box,ode-property-box,ode-contact-box) .ode-rbox .ode-rbox__title{text-align:left}:is(ode-host-box,ode-property-box,ode-contact-box) .ode-rbox .ode-rbox__title{text-align:left}:-webkit-any(ode-host-box,ode-property-box,ode-contact-box) .ode-rbox .ode-rbox__facts{grid-template-columns:minmax(0,1fr);justify-content:stretch}:is(ode-host-box,ode-property-box,ode-contact-box) .ode-rbox .ode-rbox__facts{grid-template-columns:minmax(0,1fr);justify-content:stretch}:-webkit-any(ode-host-box,ode-property-box,ode-contact-box) .ode-rbox .ode-rbox__facts--pairs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}:is(ode-host-box,ode-property-box,ode-contact-box) .ode-rbox .ode-rbox__facts--pairs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}:-webkit-any(ode-host-box,ode-property-box,ode-contact-box) .ode-rbox .ode-rbox__fact{align-items:center;gap:10px;display:flex}:is(ode-host-box,ode-property-box,ode-contact-box) .ode-rbox .ode-rbox__fact{align-items:center;gap:10px;display:flex}:-webkit-any(ode-host-box,ode-property-box,ode-contact-box) .ode-rbox .ode-rbox__fact .ode-icon{text-align:center;flex:0 0 24px;width:24px;font-size:1.5rem;line-height:1}:is(ode-host-box,ode-property-box,ode-contact-box) .ode-rbox .ode-rbox__fact .ode-icon{text-align:center;flex:0 0 24px;width:24px;font-size:1.5rem;line-height:1}:-webkit-any(ode-host-box,ode-property-box,ode-contact-box) .ode-rbox .ode-rbox__facts--host .ode-rbox__fact{align-items:flex-start}:is(ode-host-box,ode-property-box,ode-contact-box) .ode-rbox .ode-rbox__facts--host .ode-rbox__fact{align-items:flex-start}:-webkit-any(ode-host-box,ode-property-box,ode-contact-box) .ode-rbox .ode-rbox__facts+.ode-rbox__line{text-align:left}:is(ode-host-box,ode-property-box,ode-contact-box) .ode-rbox .ode-rbox__facts+.ode-rbox__line{text-align:left}:-webkit-any(ode-host-box,ode-property-box,ode-contact-box) .ode-rbox .ode-rbox__button{width:100%}:is(ode-host-box,ode-property-box,ode-contact-box) .ode-rbox .ode-rbox__button{width:100%}}@media only screen and (max-width:650px){.ode-content--detail .ode-split{row-gap:0}.ode-content--detail .ode-card{box-shadow:none;background-color:#0000;border-radius:0;margin-bottom:0}.ode-content--detail .ode-textblock__text,.ode-content--detail .ode-rbox{padding:24px var(--ode-space-lg) 32px}.ode-content--detail :-webkit-any(.ode-textblock--text,.ode-rbox){position:relative}.ode-content--detail :is(.ode-textblock--text,.ode-rbox){position:relative}.ode-content--detail :-webkit-any(.ode-textblock--text,.ode-rbox):before{inset:0 var(--ode-space-lg) auto;content:"";background-color:#00000014;height:1px;position:absolute}.ode-content--detail :is(.ode-textblock--text,.ode-rbox):before{inset:0 var(--ode-space-lg) auto;content:"";background-color:#00000014;height:1px;position:absolute}}.ode-offer__text{text-align:justify;-webkit-hyphens:auto;hyphens:auto;font-size:1.125rem}.ode-offer__valid-until{margin:var(--ode-space-md) 0 0;font-family:var(--ode-font-card);color:var(--ode-green-dark);font-weight:700}ode-image-gallery{display:block}.ode-gallery{margin-bottom:10px;position:relative}.ode-gallery__list{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.ode-gallery__list::-webkit-scrollbar{display:none}.ode-gallery__item{scroll-snap-align:start;flex:0 0 25%;padding:3px}.ode-gallery__button{border-radius:var(--ode-radius-card);cursor:pointer;background-color:#e8e8e4;border:none;width:100%;padding:0;display:block;overflow:hidden}.ode-gallery__image{aspect-ratio:572/380;width:100%;height:auto;display:block}.ode-gallery__image:not([src]){visibility:hidden}.ode-gallery__arrow{z-index:1;color:var(--ode-text-muted);cursor:pointer;opacity:0;background:0 0;border:none;margin-top:-25px;padding:0;font-size:50px;line-height:1;transition:opacity 1s;position:absolute;top:50%}.ode-gallery__arrow--prev{left:0}.ode-gallery__arrow--next{right:0}.ode-gallery:hover .ode-gallery__arrow{opacity:1}.ode-gallery__arrow:focus-visible{opacity:1}@media only screen and (max-width:1249px){ode-image-gallery:not([hero]){display:none}}@media only screen and (min-width:1250px){ode-image-gallery[hero]{display:none}}.ode-gallery--hero{isolation:isolate;margin-bottom:0}.ode-gallery--hero .ode-gallery__list{overscroll-behavior-x:contain}.ode-gallery--hero .ode-gallery__button{border-radius:0}.ode-gallery--hero .ode-gallery__item{scroll-snap-stop:always;flex-basis:100%;padding:0}.ode-gallery--hero .ode-gallery__image{aspect-ratio:572/380;object-fit:cover}.ode-gallery--hero .ode-gallery__arrow{top:calc(50% - var(--ode-sheet-overlap) / 2);width:32px;height:32px;color:var(--ode-text);text-align:center;background-color:#ffffffe6;border-radius:50%;margin-top:-16px;font-size:22px;line-height:32px;box-shadow:0 1px 4px #00000040}.ode-gallery--hero .ode-gallery__arrow--prev{left:12px}.ode-gallery--hero .ode-gallery__arrow--next{right:12px}@media only screen and (min-width:651px) and (max-width:1249px){.ode-gallery--hero{overflow:hidden}.ode-gallery--hero .ode-gallery__list{margin-inline-start:-1px;margin-inline-end:-1px}.ode-gallery--hero .ode-gallery__item{scroll-snap-stop:normal;flex-basis:50%;padding-inline-start:1px;padding-inline-end:1px}.ode-gallery--hero .ode-gallery__item:only-child{flex-basis:100%}.ode-gallery--hero .ode-gallery__image{max-height:420px}}@media only screen and (min-width:950px) and (max-width:1249px){.ode-gallery--hero{border-radius:var(--ode-radius-card) var(--ode-radius-card) 0 0}.ode-gallery--hero .ode-gallery__item{flex-basis:33.3333%}.ode-gallery--hero .ode-gallery__item:first-child:nth-last-child(2),.ode-gallery--hero .ode-gallery__item:first-child:nth-last-child(2)+.ode-gallery__item{flex-basis:50%}}@media (hover:none){.ode-gallery--hero .ode-gallery__arrow{display:none}}.ode-gallery__counter{right:12px;bottom:calc(var(--ode-sheet-overlap) + 10px);font-family:var(--ode-font-card);font-variant-numeric:tabular-nums;color:#fff;pointer-events:none;background-color:#222222a8;border-radius:6px;padding:5px 9px;font-size:.8rem;font-weight:700;line-height:1;position:absolute}.ode-loading{padding:var(--ode-space-lg) 0;text-align:center}.ode-loading__label{font-family:var(--ode-font-card);color:var(--ode-text-muted);text-align:center}.ode-inquiry__intro{margin-bottom:var(--ode-space-md);font-family:var(--ode-font-card);-webkit-hyphens:none;hyphens:none}.ode-inquiry__row{gap:0 var(--ode-space-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.ode-inquiry__privacy{margin-bottom:var(--ode-space-sm);color:var(--ode-text-muted);-webkit-hyphens:none;hyphens:none;font-size:.85rem}.ode-inquiry__message:not(:empty){margin-bottom:var(--ode-space-sm)}.ode-inquiry__fields{transition:opacity .2s}.ode-inquiry__form.is-sending .ode-inquiry__fields{opacity:.5}.ode-inquiry__message--progress{color:var(--ode-text-muted);text-align:center;-webkit-hyphens:none;hyphens:none;font-size:.9rem}.ode-inquiry__thanks{padding:var(--ode-space-lg) 0;text-align:center}.ode-inquiry__thanks p{margin-bottom:var(--ode-space-md);text-align:center;-webkit-hyphens:none;hyphens:none}.ode-inquiry__thanks-icon{width:64px;height:64px;margin:0 auto var(--ode-space-md);fill:none;stroke:var(--ode-green);stroke-linecap:round;stroke-linejoin:round;display:block}.ode-inquiry__thanks-icon circle{fill:rgb(var(--ode-green-rgb)/10%);stroke-width:2.5px;stroke-dasharray:151;stroke-dashoffset:151px;animation:.5s ease-out forwards ode-inquiry-draw}.ode-inquiry__thanks-icon path{stroke-width:3.5px;stroke-dasharray:34;stroke-dashoffset:34px;animation:.3s ease-out .4s forwards ode-inquiry-draw}.ode-inquiry__thanks-title{margin-bottom:var(--ode-space-sm);text-align:center}.ode-inquiry__thanks-title:focus{outline:none}@keyframes ode-inquiry-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.ode-inquiry__thanks-icon :-webkit-any(circle,path){stroke-dashoffset:0;animation:none}.ode-inquiry__thanks-icon :is(circle,path){stroke-dashoffset:0;animation:none}}.ode-lightbox{background:0 0;border:none;max-width:100vw;max-height:100vh;padding:0;overflow:visible}.ode-lightbox::backdrop{background-color:#0009}.ode-lightbox__stage{position:relative}.ode-lightbox__stage.is-loading:after{content:"";opacity:0;border:3px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:3rem;height:3rem;margin:-1.5rem 0 0 -1.5rem;animation:.8s linear infinite ode-spin,.2s .2s forwards ode-lightbox-wait;position:absolute;top:50%;left:50%}.ode-lightbox__image{width:auto;max-width:calc(100vw - 120px);height:auto;max-height:calc(100vh - 40px);margin:0;display:block}.ode-lightbox__image:focus{outline:none}.ode-lightbox__button{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:30px;line-height:1;display:flex;position:absolute;box-shadow:0 4px 12px #00000040}.ode-lightbox__button--close{color:#fff;background-color:#000;border:2px solid #fff;top:-20px;right:-20px}.ode-lightbox__button--previous,.ode-lightbox__button--next{color:#333;background-color:#fff;border:1px solid #333;margin-top:-20px;top:50%}.ode-lightbox__button--previous{left:-52px}.ode-lightbox__button--next{right:-52px}@keyframes ode-lightbox-wait{to{opacity:1}}.ode-calendar__header{gap:var(--ode-space-sm);margin:0 0 var(--ode-space-md);background-color:#fff;border:1px solid #e3e5e0;border-radius:999px;justify-content:space-between;align-items:center;padding:4px;display:flex}.ode-calendar__step{height:40px;font-family:var(--ode-font-card);color:var(--ode-green);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:2px;padding:0 14px 0 8px;font-size:1rem;transition:background-color .15s;display:inline-flex}.ode-calendar__step[data-action=next-year]{padding:0 8px 0 14px}.ode-calendar__step .ode-icon{font-size:1.5rem}.ode-calendar__step:hover:not(:disabled){background-color:rgb(var(--ode-green-rgb)/10%)}.ode-calendar__step:focus-visible{background-color:rgb(var(--ode-green-rgb)/10%)}.ode-calendar__step:disabled{color:#c8c8c8;cursor:default}.ode-calendar__year{text-align:center;margin:0;font-size:1.5rem;line-height:1}.ode-calendar__months{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ode-calendar__months>ode-month-grid{background-color:#fff;border:1px solid #e6e8e3;border-radius:10px;padding:10px 8px 8px}.ode-calendar__months>ode-month-grid.is-current{border-color:var(--ode-green);box-shadow:0 0 0 1px var(--ode-green)}.ode-calendar__disabled-text{margin-bottom:var(--ode-space-md);font-family:var(--ode-font-card);text-align:left;-webkit-hyphens:none;hyphens:none;font-size:1.2rem}@media only screen and (min-width:681px) and (max-width:950px){.ode-calendar__months{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:680px){.ode-calendar__months{grid-template-columns:repeat(2,1fr)}}ode-month-grid{display:block}.ode-month{border-collapse:collapse;text-align:center;width:100%}.ode-month__caption{font-family:var(--ode-font-display);color:var(--ode-green);text-align:left;padding:0 4px 6px;font-size:1.1rem}.ode-month__weekday{color:var(--ode-text-muted);text-transform:uppercase;letter-spacing:.04em;padding-bottom:2px;font-size:.62rem;font-weight:600}.ode-month__day{padding:.15em 0;font-size:.85rem;line-height:1.75}.ode-month__day.is-today{color:var(--ode-green-dark);font-weight:700;position:relative}.ode-month__day.is-today:after{content:"";background-color:currentColor;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:3px;left:50%}.ode-month__day--empty{background:0 0}.ode-month__day.is-full{background-color:var(--ode-booked)}.ode-month__day.is-arrival{background-image:linear-gradient(to bottom right, transparent 50%, var(--ode-booked) 50%)}.ode-month__day.is-departure{background-image:linear-gradient(to bottom right, var(--ode-booked) 50%, transparent 50%)}ode-availability-calendar .ode-month__day.is-past{opacity:.4}ode-availability-calendar .ode-calendar__step:disabled{visibility:hidden}@media only screen and (min-width:651px){ode-modal.ode-modal--calendar dialog{width:min(1200px,94vw)}}ode-modal.ode-modal--calendar .ode-modal__body{background-color:#f4f5f2}ode-modal.ode-modal--calendar .ode-calendar__header{top:var(--ode-modal-header-height);z-index:1;padding:4px calc(var(--ode-space-lg) - 8px);margin:calc(-1 * var(--ode-space-lg)) calc(-1 * var(--ode-space-lg)) var(--ode-space-md);border:none;border-bottom:1px solid #ececec;border-radius:0;position:sticky}ode-modal.ode-modal--narrow dialog{border-radius:var(--ode-radius-modal);width:min(400px,92vw);height:-moz-fit-content;height:fit-content;max-height:90vh}@media only screen and (max-width:650px){.ode-calendar__year{font-size:1.4rem}.ode-calendar__months{grid-template-columns:1fr}.ode-calendar__months>ode-month-grid{padding:12px 10px 10px}.ode-month__caption{padding:0 6px 8px;font-size:1.25rem}.ode-month__weekday{font-size:.72rem}.ode-month__day{font-size:1rem;line-height:2.2}.ode-month__day.is-today:after{bottom:5px}}ode-owner-dashboard,ode-owner-accommodation-editor,ode-owner-content-form,ode-owner-unit-nav,ode-visibility-toggle,ode-calendar-enabled-toggle,ode-package-offer-form,ode-owner-calendar,ode-calendar-entry-form,ode-image-slot,ode-gallery-editor{display:block}.ode-owner-nav{gap:var(--ode-space-sm);margin-bottom:var(--ode-space-sm);flex-wrap:wrap;display:flex}.ode-owner-nav__tab{min-height:50px;padding-inline:var(--ode-space-md);color:var(--ode-green);background-color:var(--ode-card-bg);border-radius:var(--ode-radius-card);box-shadow:var(--ode-shadow);align-items:center;text-decoration:none;display:flex}.ode-owner-nav__tab.is-current{color:var(--ode-text);font-weight:600}.ode-owner-intro h1{text-align:left}.ode-owner-card{gap:var(--ode-space-xs);height:100%;font-family:var(--ode-font-card);flex-direction:column;display:flex}.ode-owner-card__image{aspect-ratio:572/380;object-fit:cover;width:100%;height:auto;display:block}.ode-owner-card__title{text-align:left;font-size:1.5rem}.ode-owner-card__address{color:var(--ode-text-muted);text-align:left}.ode-owner-card__flags{margin:0 0 var(--ode-space-sm);padding:0;list-style:none}.ode-owner-card__flag{color:var(--ode-text-muted);font-size:.9rem}.ode-owner-card__flag.is-on{color:var(--ode-green)}.ode-owner-card__action{align-self:flex-start;margin-top:auto}.ode-owner-head{gap:var(--ode-space-lg);grid-template-columns:minmax(0,1fr) 240px;align-items:start;display:grid}.ode-owner-head [data-field=accommodationName] .ode-field__control{font-family:var(--ode-font-display);letter-spacing:.02em;color:var(--ode-heading);font-size:2rem;font-weight:800}.ode-owner-head [data-field^=accommodationAddress\.] .ode-field__control{font-family:var(--ode-font-display);color:var(--ode-text);font-size:1.25rem}.ode-owner-head__links{margin-top:var(--ode-space-sm);font-family:var(--ode-font-card);text-align:left}.ode-owner-head__toggles{gap:var(--ode-space-sm);margin-top:var(--ode-space-sm);flex-direction:column;display:flex}.ode-owner-editor__back{justify-content:center;display:flex}.ode-owner-box{padding:var(--ode-space-md)}.ode-owner-box__status{text-align:center}.ode-owner-toggle__button{gap:var(--ode-space-xs);font-family:var(--ode-font-body);color:var(--ode-green);text-align:left;background:0 0;border:none;align-items:center;padding:0;font-size:1.125rem;display:inline-flex}.ode-owner-toggle__button:hover:not(:disabled){color:var(--ode-green-hover)}.ode-owner-toggle__button:focus-visible:not(:disabled){color:var(--ode-green-hover)}.ode-owner-toggle__button:disabled{cursor:progress;opacity:.55}.ode-owner-toggle__icon{font-size:1.5rem}.ode-owner-toggle__hint{margin-top:var(--ode-space-xs);font-family:var(--ode-font-card);color:var(--ode-text-muted);font-size:.85rem}.ode-owner-toggle__message:empty{display:none}.ode-owner-toggle--calendar{text-align:center}.ode-owner-toggle--calendar .ode-owner-toggle__button{justify-content:center;width:100%}.ode-owner-form__note{margin-bottom:var(--ode-space-md);font-family:var(--ode-font-card);font-size:.9rem}.ode-owner-form__row{column-gap:var(--ode-space-md);grid-template-columns:1fr 1fr;display:grid}.ode-owner-form__message:empty{display:none}.ode-owner-form__savebar{z-index:2;gap:var(--ode-space-sm) var(--ode-space-md);padding-block:var(--ode-space-sm);margin-top:var(--ode-space-md);background-color:var(--ode-chrome-bg);box-shadow:0 0 0 100vmax var(--ode-chrome-bg);clip-path:inset(0 -100vmax);justify-content:flex-end;align-items:center;display:flex;position:sticky;bottom:0}.ode-owner-form__savebar:before{content:"";background-color:var(--ode-border);height:1px;box-shadow:0 0 0 100vmax var(--ode-border);clip-path:inset(0 -100vmax);position:absolute;top:0;bottom:auto;left:0;right:0}@media only screen and (max-width:949px){.ode-owner-form__savebar{padding-inline:var(--ode-space-md)}}.ode-owner-form__savebar .ode-form-message{margin-bottom:0}.ode-owner-form__status{font-family:var(--ode-font-card);flex:10rem}.ode-owner-form__message:not(:empty)+.ode-owner-form__state{display:none}.ode-owner-form__state{gap:var(--ode-space-xs);color:var(--ode-text-muted);align-items:center;display:flex}.ode-owner-form__state.is-dirty{color:var(--ode-text);font-weight:700}.ode-owner-form__state.is-dirty:before{content:"";background-color:var(--ode-accent);border-radius:50%;flex:none;width:10px;height:10px}.ode-owner-range{min-width:0;margin:0 0 var(--ode-space-md);border:none;padding:0}.ode-owner-range legend{padding:0}.ode-owner-range__fields{column-gap:var(--ode-space-sm);grid-template-columns:minmax(0,12rem) auto minmax(0,12rem);justify-content:start;align-items:start;display:grid}.ode-owner-range__fields .ode-field{margin-bottom:0}.ode-owner-range__to{align-items:center;min-height:40px;display:flex}.ode-owner-summary__title{margin-bottom:var(--ode-space-sm);text-align:left}.ode-owner-block{grid-template-rows:auto 1fr;row-gap:0}.ode-owner-block__text{padding:var(--ode-space-lg)}.ode-owner-block__bar{gap:var(--ode-space-xs) var(--ode-space-sm);padding:var(--ode-space-sm) var(--ode-space-lg);background-color:rgb(var(--ode-green-rgb)/9%);border-bottom:1px solid rgb(var(--ode-green-rgb)/22%);flex-wrap:wrap;order:-1;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.ode-owner-block__bar:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:inherit;border-top-right-radius:inherit}.ode-owner-block__bar:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:inherit;border-top-right-radius:inherit}.ode-owner-block__bar:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:inherit;border-top-left-radius:inherit}.ode-owner-block__bar:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:inherit;border-top-left-radius:inherit}.ode-owner-block__title{font-family:var(--ode-font-display);letter-spacing:.02em;color:var(--ode-heading);font-size:1.1rem;font-weight:800}.ode-owner-block__tools{gap:var(--ode-space-xs);flex-wrap:wrap;justify-content:flex-end;margin-left:auto;display:flex}.ode-owner-block__tool{gap:var(--ode-space-xs);min-width:0;min-height:32px;padding-inline:var(--ode-space-sm);letter-spacing:.02em;font-size:.9rem}.ode-owner-block__tool[hidden]{display:none}.ode-owner-block__tool .ode-icon{font-size:1.1rem}.ode-owner-block__tool--remove{color:var(--ode-accent);border-color:var(--ode-accent)}.ode-owner-block__tool--remove:hover:not(:disabled){color:#fff;background-color:var(--ode-accent);border-color:var(--ode-accent)}.ode-owner-block__tool--remove:focus-visible:not(:disabled){color:#fff;background-color:var(--ode-accent);border-color:var(--ode-accent)}.ode-owner-block .ode-field__control{font-family:var(--ode-font-card);font-size:16px;line-height:1.5}.ode-owner-block.ode-owner-block--text-only .ode-owner-block__image{order:2}.ode-owner-block.ode-owner-block--text-only .ode-image-slot__button,.ode-owner-block.ode-owner-block--text-only .ode-image-slot__actions{display:none}.ode-owner-block.ode-owner-block--text-only .ode-image-slot__message{margin:0 var(--ode-space-lg) var(--ode-space-lg)}.ode-owner-sections__more{gap:var(--ode-space-sm);margin-bottom:var(--ode-space-md);flex-wrap:wrap;align-items:center;display:flex}.ode-owner-sections__more .ode-button{gap:var(--ode-space-xs)}.ode-owner-sections__more .ode-button[hidden]{display:none}.ode-owner-sections__limit{font-family:var(--ode-font-card);color:var(--ode-text-muted);font-size:.9rem}.ode-owner-confirm{font-family:var(--ode-font-card)}.ode-owner-confirm__image{aspect-ratio:572/380;width:100%;margin-bottom:var(--ode-space-md);object-fit:cover;display:block}.ode-owner-confirm__message{margin-top:var(--ode-space-sm)}.ode-owner-confirm__message:empty{display:none}@media only screen and (min-width:950px){.ode-textblock--right .ode-owner-block__image{order:2}.ode-owner-block ode-image-slot,.ode-owner-block .ode-image-slot{flex-direction:column;height:100%;display:flex}.ode-owner-block .ode-image-slot__button{flex-direction:column;flex:auto;min-height:0;display:flex}.ode-owner-block .ode-image-slot__image,.ode-owner-block .ode-image-slot__empty{aspect-ratio:auto;flex:auto;height:100%}}.ode-owner-rbox{padding:var(--ode-space-md);text-align:left}.ode-owner-rbox__note{margin-bottom:var(--ode-space-sm);color:var(--ode-text-muted);text-align:center;font-size:.85rem}.ode-owner-rbox .ode-owner-form__row{column-gap:var(--ode-space-sm)}.ode-owner-rbox .ode-field__icon{color:var(--ode-text-muted);vertical-align:middle;margin-right:4px;font-size:1.4rem}@media only screen and (min-width:1250px){.ode-owner-rbox .ode-owner-form__row{grid-template-columns:minmax(0,1fr)}.ode-owner-rbox .ode-field__control--number,.ode-owner-rbox .ode-field__affix{max-width:none}.ode-owner-rbox__note,.ode-owner-box__status,.ode-owner-box .ode-owner-toggle--calendar{text-align:left}:-webkit-any(.ode-owner-rbox,.ode-owner-box) .ode-rbox__title{text-align:left}:is(.ode-owner-rbox,.ode-owner-box) .ode-rbox__title{text-align:left}.ode-owner-box__status{padding-inline-start:0;padding-inline-end:0}.ode-owner-box .ode-owner-toggle--calendar .ode-owner-toggle__button{justify-content:flex-start}.ode-owner-box .ode-rbox__button{width:100%}}.ode-field__control--number,.ode-field__affix{max-width:12rem}.ode-field__hint.is-over{color:var(--ode-accent);font-weight:600}.ode-owner-amenities{gap:var(--ode-space-sm);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;padding:0;list-style:none;display:grid}.ode-owner-check{gap:var(--ode-space-xs);align-items:center;display:flex}.ode-owner-check__input{width:20px;height:20px;accent-color:var(--ode-green)}.ode-owner-check__label{gap:var(--ode-space-xs);font-family:var(--ode-font-card);align-items:center;display:inline-flex}.ode-owner-check__icon{color:var(--ode-text-muted);font-size:1.6rem}.ode-owner-check__input:checked+.ode-owner-check__label .ode-owner-check__icon{color:var(--ode-green)}.ode-owner-check .ode-field__error:empty{display:none}ode-rich-text{display:block}ode-rich-text textarea.ode-field__control{display:none}.ode-rich-text__toolbar,.ode-rich-text__link{border:1px solid var(--ode-border);background-color:#f4f4f1;border-bottom:none;gap:2px;padding:3px;display:flex}.ode-rich-text__toolbar{border-radius:var(--ode-radius-field) var(--ode-radius-field) 0 0}.ode-rich-text__tool{width:34px;height:32px;color:var(--ode-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;font-size:1.35rem;display:inline-flex}.ode-rich-text__tool:hover{border-color:var(--ode-border);background-color:#fff}.ode-rich-text__tool[aria-pressed=true]{color:var(--ode-green);background-color:rgb(var(--ode-green-rgb)/12%);border-color:rgb(var(--ode-green-rgb)/40%)}.ode-rich-text__link{gap:var(--ode-space-xs);padding:var(--ode-space-xs);flex-wrap:wrap;align-items:center}.ode-rich-text__link[hidden]{display:none}.ode-rich-text__link-input{flex:100%}.ode-rich-text__link .ode-button{min-width:0;min-height:32px;font-size:.9rem}.ode-rich-text__link-error{color:var(--ode-accent);flex-basis:100%;font-size:.85rem}.ode-rich-text__link-error:empty{display:none}.ode-rich-text__area{min-height:calc(var(--ode-rich-text-rows,6) * 1.5em + 2 * var(--ode-space-sm));overflow-wrap:anywhere;cursor:text;border-top-left-radius:0;border-top-right-radius:0}.ode-owner-offer__intro{margin-bottom:var(--ode-space-md);font-family:var(--ode-font-card);color:var(--ode-text-muted);font-size:.9rem}.ode-owner-offer__message:empty{display:none}.ode-owner-offer__valid-until .ode-field__control{max-width:14rem}.ode-upload-progress{-webkit-appearance:none;appearance:none;background-color:#ffffffe6;border:none;border-radius:5px;height:10px;overflow:hidden;box-shadow:0 0 4px #0006}.ode-upload-progress::-webkit-progress-bar{background-color:#0000}.ode-upload-progress::-webkit-progress-value{background-color:var(--ode-green)}.ode-upload-progress::-moz-progress-bar{background-color:var(--ode-green)}.ode-upload-progress:indeterminate{background-image:linear-gradient(90deg, transparent 35%, var(--ode-green) 35% 65%, transparent 65%);background-size:200% 100%;animation:1.2s linear infinite ode-upload-progress}@keyframes ode-upload-progress{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.ode-upload-progress:indeterminate{background-position:50% 0;animation:none}}.ode-image-slot{position:relative}.ode-image-slot__button{cursor:pointer;width:100%;box-shadow:var(--ode-shadow-image);background:#fff;border:none;padding:0;display:block;position:relative;overflow:hidden}.ode-image-slot__button:hover .ode-image-slot__caption{background-color:rgb(var(--ode-green-rgb)/90%)}.ode-image-slot__button:focus-visible .ode-image-slot__caption{background-color:rgb(var(--ode-green-rgb)/90%)}.ode-image-slot__button[aria-disabled=true]{cursor:progress}.ode-image-slot__image{object-fit:cover;width:100%;height:auto;display:block}.ode-image-slot__image,.ode-image-slot__empty{aspect-ratio:572/380}.ode-image-slot--small .ode-image-slot__image,.ode-image-slot--small .ode-image-slot__empty{aspect-ratio:240/180}.ode-image-slot--wide .ode-image-slot__image,.ode-image-slot--wide .ode-image-slot__empty{aspect-ratio:410/230}.ode-image-slot__empty,.ode-image-slot.is-empty .ode-image-slot__image,.ode-image-slot.is-empty .ode-image-slot__caption{display:none}.ode-image-slot.is-empty .ode-image-slot__button{border:2px dashed var(--ode-green);box-shadow:none;background-color:#fff9}.ode-image-slot.is-empty .ode-image-slot__empty{gap:var(--ode-space-xs);padding:var(--ode-space-sm);font-family:var(--ode-font-card);color:var(--ode-green);flex-direction:column;justify-content:center;align-items:center;display:flex}.ode-image-slot.is-empty .ode-image-slot__empty .ode-icon{font-size:2.5rem}.ode-image-slot.is-empty .ode-image-slot__button:hover{background-color:#ffffffd9}.ode-image-slot.is-empty .ode-image-slot__button:focus-visible{background-color:#ffffffd9}.ode-image-slot.is-empty .ode-image-slot__button:hover .ode-image-slot__empty{color:var(--ode-green-hover)}.ode-image-slot.is-empty .ode-image-slot__button:focus-visible .ode-image-slot__empty{color:var(--ode-green-hover)}.ode-image-slot__formats{color:var(--ode-text-muted);font-size:.8rem}.ode-image-slot__actions{top:var(--ode-space-xs);right:var(--ode-space-xs);z-index:1;gap:var(--ode-space-xs);display:flex;position:absolute}.ode-image-slot__action{padding:2px var(--ode-space-sm) 2px 6px;font-family:var(--ode-font-card);color:var(--ode-text);cursor:pointer;background-color:#ffffffe6;border:none;border-radius:999px;align-items:center;gap:2px;font-size:.85rem;display:inline-flex;box-shadow:0 0 4px #0000004d}.ode-image-slot__action[hidden]{display:none}.ode-image-slot__action:hover{color:var(--ode-green);background-color:#fff}.ode-image-slot__action:focus-visible{color:var(--ode-green);background-color:#fff}.ode-image-slot__action .ode-icon{font-size:1.1rem}.ode-image-slot__caption{gap:var(--ode-space-xs);padding:var(--ode-space-xs);font-family:var(--ode-font-card);color:#fff;background-color:#333333b3;justify-content:center;align-items:center;font-size:.9rem;display:flex;position:absolute;bottom:0;left:0;right:0}.ode-image-slot__caption .ode-icon{font-size:1.2rem}.ode-image-slot__progress{width:80%;position:absolute;top:50%;left:10%}.ode-image-slot__message{margin-top:var(--ode-space-xs);font-family:var(--ode-font-card);font-size:.85rem}.ode-image-slot__message:empty{display:none}.ode-cropper__frame{width:min(100%, 55vh * var(--ode-cropper-aspect));aspect-ratio:var(--ode-cropper-aspect);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;box-shadow:var(--ode-shadow-image);background-color:#333;margin-inline-start:auto;margin-inline-end:auto;position:relative;overflow:hidden}.ode-cropper__frame.is-dragging{cursor:grabbing}.ode-cropper__picture{transform-origin:0 0;position:absolute;top:0;left:0}.ode-cropper__controls{gap:var(--ode-space-sm) var(--ode-space-md);margin-top:var(--ode-space-md);flex-wrap:wrap;align-items:center;display:flex}.ode-cropper__zoom{gap:var(--ode-space-xs);flex:12rem;align-items:center;display:flex}.ode-cropper__zoom .ode-icon{color:var(--ode-text-muted);font-size:1.5rem}.ode-cropper__range{accent-color:var(--ode-green);flex:auto}.ode-cropper__turn{gap:var(--ode-space-xs);align-items:center;display:inline-flex}.ode-cropper__hint{margin-top:var(--ode-space-sm);font-family:var(--ode-font-card);color:var(--ode-text-muted);font-size:.9rem}.ode-gallery-editor__grid{gap:var(--ode-space-sm);margin:0 0 var(--ode-space-md);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));list-style:none;display:grid}.ode-gallery-editor__tile{aspect-ratio:572/380;box-shadow:var(--ode-shadow-image);background-color:#fff;position:relative;overflow:hidden}.ode-gallery-editor__tile.is-uploading .ode-gallery-editor__image{opacity:.6}.ode-gallery-editor__tile--add{box-shadow:none;border:2px dashed var(--ode-green);background-color:#fff9}.ode-gallery-editor__add{gap:var(--ode-space-xs);width:100%;height:100%;font-family:var(--ode-font-card);color:var(--ode-green);cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;display:flex}.ode-gallery-editor__add .ode-icon{font-size:2rem}.ode-gallery-editor__add:hover{color:var(--ode-green-hover)}.ode-gallery-editor__add:focus-visible{color:var(--ode-green-hover)}.ode-gallery-editor__image{object-fit:cover;width:100%;height:100%;display:block}.ode-gallery-editor__delete{color:var(--ode-accent);background-color:#ffffffd9;border-radius:50%;font-size:1.5rem;position:absolute;top:4px;right:4px}.ode-gallery-editor__delete:hover{color:#7a1f1f;background-color:#fff}.ode-gallery-editor__delete:focus-visible{color:#7a1f1f;background-color:#fff}.ode-gallery-editor__progress{width:80%;position:absolute;top:50%;left:10%}.ode-gallery-editor__message{font-family:var(--ode-font-card)}.ode-gallery-editor__message:empty{display:none}.ode-gallery-editor__message p+p{margin-top:var(--ode-space-xs)}.ode-gallery-editor__confirm-image{aspect-ratio:572/380;width:100%;margin-bottom:var(--ode-space-md);object-fit:cover;display:block}.ode-gallery-editor__confirm-message:empty{display:none}.ode-owner-calendar__back{margin-bottom:var(--ode-space-sm);font-family:var(--ode-font-card);text-align:left}.ode-owner-calendar__title{text-align:left}.ode-owner-calendar__unit{margin-bottom:var(--ode-space-md);font-family:var(--ode-font-display);color:var(--ode-green);text-align:left;-webkit-hyphens:none;hyphens:none;font-size:1.4rem}.ode-owner-calendar__hint{margin-bottom:var(--ode-space-md);font-family:var(--ode-font-card);color:var(--ode-text-muted);font-size:.9rem}.ode-owner-calendar__actions{margin-bottom:var(--ode-space-md)}.ode-owner-calendar .ode-owner-toggle--calendar{margin-bottom:var(--ode-space-md);text-align:left}.ode-owner-calendar .ode-owner-toggle--calendar .ode-owner-toggle__button{justify-content:flex-start;width:auto}.ode-owner-calendar__status{bottom:var(--ode-space-sm);z-index:1;gap:var(--ode-space-sm);padding:var(--ode-space-sm) var(--ode-space-md);margin-top:var(--ode-space-md);font-family:var(--ode-font-card);background-color:var(--ode-panel-bg);border-radius:var(--ode-radius-card);box-shadow:var(--ode-shadow);flex-wrap:wrap;align-items:center;display:flex;position:sticky}.ode-owner-calendar__status:empty{display:none}.ode-owner-calendar__list-title{margin-bottom:var(--ode-space-sm)}.ode-owner-calendar__empty{font-family:var(--ode-font-card)}.ode-owner-calendar__year .ode-month__day[data-date]{cursor:pointer}.ode-owner-calendar__year .ode-month__day[data-date]:hover{box-shadow:inset 0 0 0 2px var(--ode-green)}.ode-owner-calendar__year .ode-month__day[data-date].is-overlap{box-shadow:inset 0 0 0 2px var(--ode-accent);font-weight:700}.ode-owner-calendar__year .ode-month__day[data-date].is-selected{color:#fff;background-color:var(--ode-green);background-image:none}.ode-owner-entries{margin:0;list-style:none}.ode-owner-entries__item{gap:var(--ode-space-xs) var(--ode-space-md);padding-block:var(--ode-space-sm);font-family:var(--ode-font-card);border-top:1px solid var(--ode-border);flex-wrap:wrap;align-items:center;display:flex}.ode-owner-entries__item:first-child{border-top:none}.ode-owner-entries__dates{min-width:13rem;font-weight:700}.ode-owner-entries__name{flex:10rem}.ode-owner-entries__edit{margin-left:auto}.ode-owner-entries__overlap{color:var(--ode-accent);flex-basis:100%;font-size:.9rem}.ode-entry-form__message:empty{display:none}@media only screen and (max-width:650px){.ode-owner-form__row{grid-template-columns:1fr}.ode-owner-head{grid-template-columns:minmax(0,1fr)}.ode-owner-head__image{max-width:240px}}ode-admin-user-list,ode-admin-user-create,ode-admin-redirects,ode-admin-inquiries,ode-initial-password-panel{display:block}.ode-admin__status:empty{display:none}.ode-admin__table-wrap{overflow-x:auto}.ode-admin__table{width:100%;font-family:var(--ode-font-card);border-collapse:collapse}.ode-admin__table th,.ode-admin__table td{padding:var(--ode-space-xs) var(--ode-space-sm);text-align:left;white-space:nowrap;border-bottom:1px solid var(--ode-border)}.ode-admin__table th{color:var(--ode-text-muted);font-weight:600}.ode-admin__table td:last-child{text-align:right}.ode-admin-redirects__intro{margin-bottom:var(--ode-space-md);text-align:left}.ode-admin-redirects__form{gap:0 var(--ode-space-md);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:start;display:grid}.ode-admin-redirects__form select{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%237f7f7f' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right var(--ode-space-sm) center;padding-right:2.2rem}.ode-admin-redirects__add{margin-top:1.6rem}.ode-admin-redirects__status:empty{display:none}.ode-admin-redirects__table-wrap{overflow-x:auto}@media only screen and (max-width:650px){.ode-admin-redirects__form{grid-template-columns:minmax(0,1fr)}.ode-admin-redirects__add{margin-top:0;margin-bottom:var(--ode-space-md)}}.ode-admin-inquiries__title{margin-bottom:var(--ode-space-sm);text-align:left;font-size:1.1rem}.ode-admin-inquiries__statistics{margin-top:var(--ode-space-lg)}.ode-admin-inquiries__intro{margin-bottom:var(--ode-space-md);text-align:left}.ode-admin-inquiries__list{gap:var(--ode-space-md);margin:0;padding:0;list-style:none;display:grid}.ode-admin-inquiries__item{padding:var(--ode-space-md);border:1px solid var(--ode-border);border-left:4px solid var(--ode-accent);border-radius:var(--ode-radius-card);background-color:#fff}.ode-admin-inquiries__reason{margin:var(--ode-space-xs) 0 var(--ode-space-sm);color:var(--ode-accent)}.ode-admin-inquiries__facts{gap:var(--ode-space-xs) var(--ode-space-md);margin:0 0 var(--ode-space-md);grid-template-columns:max-content minmax(0,1fr);display:grid}.ode-admin-inquiries__facts dt{font-weight:600}.ode-admin-inquiries__facts dd{overflow-wrap:anywhere;margin:0}.ode-admin-inquiries__message{white-space:pre-line}.ode-admin-inquiries__call{font-weight:600}.ode-admin-inquiries__table td{text-align:right}.ode-admin-inquiries__table tbody th,.ode-admin-inquiries__table tfoot th{color:var(--ode-text);font-weight:400}.ode-admin-inquiries__table tfoot th,.ode-admin-inquiries__table tfoot td{border-bottom:none;font-weight:600}.ode-admin-inquiries__sum{font-weight:600}.ode-admin-inquiries__delivered,.ode-admin-inquiries__table th:nth-child(3){padding-right:var(--ode-space-md);border-right:1px solid var(--ode-border)}.ode-admin-inquiries__owner{color:var(--ode-text-muted);font-size:.85rem;display:block}.ode-admin-inquiries__zero{color:var(--ode-text-muted)}@media only screen and (max-width:650px){.ode-admin-inquiries__facts{grid-template-columns:minmax(0,1fr)}.ode-admin-inquiries__facts dd{margin-bottom:var(--ode-space-xs)}}.ode-admin-create__message:empty{display:none}.ode-admin-create__actions{justify-content:center;display:flex}.ode-password-panel{padding:var(--ode-space-md);margin-top:var(--ode-space-md);border:2px solid var(--ode-green);border-radius:var(--ode-radius-card);background-color:#fff}.ode-password-panel__title{margin-bottom:var(--ode-space-sm);text-align:left}.ode-password-panel__facts{gap:var(--ode-space-xs) var(--ode-space-md);margin:0 0 var(--ode-space-md);grid-template-columns:max-content minmax(0,1fr);display:grid}.ode-password-panel__facts dt{font-weight:600}.ode-password-panel__facts dd{overflow-wrap:anywhere;margin:0}.ode-password-panel__password{letter-spacing:.05em;-webkit-user-select:all;user-select:all;border:1px solid var(--ode-border);background-color:#f4f4f0;padding:2px 6px;font-family:Menlo,Consolas,monospace;font-size:1.25rem}.ode-password-panel__warning{margin-bottom:var(--ode-space-md);color:#7a1f1f}.ode-password-panel__actions{gap:var(--ode-space-sm);flex-wrap:wrap;display:flex}.ode-password-panel__status{margin-top:var(--ode-space-sm)}.ode-password-panel__status:empty{display:none}.ode-skeleton{background-color:#e4e8e2;background-image:linear-gradient(90deg,#0000 40%,#ffffff8c 50%,#0000 60%);background-repeat:no-repeat;background-size:400% 100%;border-radius:4px;animation:1.6s ease-in-out infinite ode-skeleton-sweep;display:block}.ode-skeleton--title{width:60%;height:2.2rem;margin-bottom:.7rem}.ode-skeleton--address,.ode-skeleton--address-end{width:38%;height:1.6rem;margin-bottom:.45rem}.ode-skeleton--address-end{width:48%}.ode-skeleton--photo{flex:none;width:240px;height:180px;margin:-10px}.ode-skeleton--image{border-radius:0}.ode-skeleton--text,.ode-skeleton--text-end{height:.95rem;margin-bottom:.8rem}.ode-skeleton--text-end{width:55%}.ode-skeleton--box-title{width:60%;height:2rem;margin:.125rem auto .85rem}.ode-skeleton--box-line{width:70%;height:1.05rem;margin:0 auto .65rem}.ode-skeleton--fact{width:8.5rem;height:1.5rem}.ode-skeleton--chip{border-radius:999px;width:5.5rem;height:1.6rem}.ode-skeleton--button{border-radius:var(--ode-radius-button);min-width:150px;height:40px}.ode-skeleton--hero{aspect-ratio:572/380;border-radius:0}@media only screen and (min-width:1250px){.ode-skeleton--hero{display:none}}@media only screen and (min-width:651px) and (max-width:949px){.ode-skeleton--hero{aspect-ratio:1144/380}}@media only screen and (min-width:950px) and (max-width:1249px){.ode-skeleton--hero{aspect-ratio:1716/380;border-radius:var(--ode-radius-card) var(--ode-radius-card) 0 0}}@media only screen and (max-width:1249px){.ode-skeleton--address{width:70%;height:1.1rem;margin-top:.5rem}.ode-skeleton--address-end{display:none}}@media only screen and (max-width:949px){.ode-facts__actions>.ode-skeleton{min-width:0}}@media only screen and (min-width:950px) and (max-width:1249px){.ode-facts__actions>.ode-skeleton{min-width:180px}}@media only screen and (max-width:1249px){.ode-skeleton-page__property{display:none}}@media only screen and (max-width:650px){.ode-skeleton--box-title,.ode-skeleton--box-line{margin-left:0}}@media only screen and (min-width:1250px){.ode-skeleton--box-title,.ode-skeleton--box-line{margin-left:0}}.ode-skeleton-page__heading{flex:auto}@media only screen and (min-width:950px){.ode-textblock--right>.ode-skeleton--image{order:2}}@media only screen and (max-width:949px){.ode-skeleton--image{aspect-ratio:572/380}}@media only screen and (max-width:1249px){.ode-skeleton--photo{display:none}.ode-skeleton-page__heading{align-self:stretch}.ode-skeleton--title,.ode-skeleton--address,.ode-skeleton--address-end{margin-inline-start:auto;margin-inline-end:auto}}@keyframes ode-skeleton-sweep{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.ode-skeleton{background-image:none;animation:none}}
