.main-accommodation-product{--by-property-ink: #1e292e;--by-property-muted: #596267;--by-property-paper: #f4f0e8;--by-property-brass: #9b7546;--by-property-border: #ddd5c8;display:block;color:var(--by-property-ink);background:#fff;font-size:1.6rem;line-height:1.65}.main-accommodation-product .main-accommodation-product__page{max-width:140rem}.main-accommodation-product h1,.main-accommodation-product h2,.main-accommodation-product h3{color:var(--by-property-ink);letter-spacing:-.025em}.main-accommodation-product h2{margin:0 0 2rem;font-size:clamp(2.6rem,2.6vw,3.5rem);line-height:1.2}.main-accommodation-product h3{margin:0;font-size:1.9rem;line-height:1.35}.main-accommodation-product p{margin:0 0 1.5rem}.main-accommodation-product p:last-child{margin-bottom:0}.main-accommodation-product a{color:inherit;text-underline-offset:.3em}.main-accommodation-product :is(a,button,summary,input,textarea,select):focus-visible{outline:3px solid var(--by-property-brass);outline-offset:4px}.main-accommodation-product :is(input,textarea,select){font-size:1.6rem}.main-accommodation-product [id]{scroll-margin-top:11rem}.main-accommodation-product .by-icon{flex:0 0 2.4rem;width:2.4rem;height:2.4rem;color:var(--by-property-brass)}.main-accommodation-product .button{gap:1rem;min-height:5rem;border-radius:1.1rem;font-size:1.5rem;font-weight:600;text-decoration:none}.main-accommodation-product .button .by-icon{color:currentColor}.main-accommodation-product .button:after{border-radius:inherit}.main-accommodation-product .button--primary{color:#fff;background:var(--by-property-ink)}.main-accommodation-product__breadcrumb{margin:0 0 2.4rem}.main-accommodation-product__breadcrumb-list{display:flex;flex-wrap:wrap;gap:.8rem;margin:0;padding:0;list-style:none;font-size:1.4rem;color:var(--by-property-muted)}.main-accommodation-product__breadcrumb a{text-decoration:none}.main-accommodation-product__breadcrumb a:hover{text-decoration:underline}.main-accommodation-product .by-property-eyebrow{margin:0 0 1rem;font-size:1.2rem;line-height:1.5;text-transform:uppercase;letter-spacing:.14em;font-weight:650;color:var(--by-property-brass)}.by-property-heading{margin-bottom:2.8rem}.by-property-heading h1{max-width:27ch;margin:0 0 1.6rem;font-size:clamp(3.2rem,4vw,var(--by-property-title, 50px));line-height:1.12}.by-property-meta{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 2.4rem;font-size:1.4rem}.by-property-meta>*,.by-property-rating{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.7rem}.by-property-meta a{text-decoration:none}.by-property-meta a:hover{text-decoration:underline}.by-property-rating{font-size:1.4rem;line-height:1.5;text-decoration:none}.by-property-rating strong{font-size:1.6rem}.by-property-gallery{position:relative;margin:0 0 1.5rem}.by-property-gallery__grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:.9rem;height:clamp(33rem,37vw,53rem);border-radius:2rem;overflow:hidden;background:var(--by-property-paper)}.by-property-gallery__tile{min-width:0;min-height:0;display:block;overflow:hidden;position:relative;cursor:zoom-in}.by-property-gallery__tile:first-child{grid-row:1 / 3}.by-property-gallery__tile img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.by-property-gallery__tile:focus-visible{outline-offset:-5px!important;z-index:1}.by-property-gallery__grid--1{grid-template-columns:1fr}.by-property-gallery__grid--2{grid-template-columns:1fr 1fr}.by-property-gallery__grid--2 .by-property-gallery__tile{grid-row:1 / 3}.by-property-gallery__grid--3{grid-template-columns:2fr 1fr}.by-property-gallery__grid--4 .by-property-gallery__tile:nth-child(4){grid-column:2 / 4}.by-property-gallery__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.8rem;margin-top:1rem}.by-property-gallery__action{display:inline-flex;gap:.8rem;align-items:center;justify-content:center;min-height:4.4rem;padding:.7rem 1.6rem;border:1px solid var(--by-property-border);border-radius:1rem;background:#fff;font-size:1.4rem;font-weight:600;text-decoration:none}.by-property-gallery__action:hover{background:var(--by-property-paper)}.by-property-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;list-style:none;padding:2.7rem 0;margin:0;border-bottom:1px solid var(--by-property-border)}.by-property-facts li{display:flex;align-items:center;gap:1.2rem;font-size:1.3rem;line-height:1.5;color:var(--by-property-muted)}.by-property-facts strong{display:block;font-size:1.5rem;color:var(--by-property-ink);font-weight:600}.by-property-facts .by-icon{width:3rem;height:3rem;flex-basis:3rem}.by-property-mobile-jump{display:none!important}.by-property-jumps{display:flex;flex-wrap:wrap;gap:0 3rem;padding:1.6rem 0;border-bottom:1px solid var(--by-property-border);margin:0 0 4rem}.by-property-jumps a{min-height:4.4rem;display:inline-flex;align-items:center;font-size:1.4rem;font-weight:600;text-decoration:none}.by-property-jumps a:hover{color:var(--by-property-brass)}.by-property-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(34rem,39rem);gap:clamp(3rem,5vw,7.2rem);align-items:start}.by-property-main,.by-property-booking-column{min-width:0}.by-property-booking-column{height:100%}.by-property-booking--sticky{position:sticky;top:10.5rem}.by-property-booking--tall{position:static}.by-property-booking{border:1px solid var(--by-property-border);border-radius:1.6rem;background:#fff;box-shadow:0 1.6rem 4.4rem #1e292e0d}.by-property-booking__eyebrow{border-radius:1.5rem 1.5rem 0 0;padding:1.5rem 2rem;background:var(--by-property-paper);font-size:1.35rem;font-weight:600}.by-property-booking__eyebrow span{display:flex;align-items:center;gap:.9rem}.main-accommodation-product .accom-card{padding:2.4rem;border:1px solid var(--by-property-border);border-radius:1.6rem;background:#fff}.main-accommodation-product .accom-card__header{margin-bottom:1rem}.main-accommodation-product .accom-card__title{margin:0;font-size:2.7rem;line-height:1.2}.main-accommodation-product .by-property-booking .accom-card{border:0;box-shadow:none;padding:2rem;border-radius:0}.by-property-booking__trust{padding:0 2rem 2rem}.by-property-booking__trust>a{padding:.5rem 0 1.5rem}.by-property-booking__trust ul{list-style:none;border-top:1px solid var(--by-property-border);margin:0;padding:1.5rem 0;display:grid;gap:1rem}.by-property-booking__trust li{display:flex;align-items:center;gap:1rem;font-size:1.4rem}.by-property-booking__trust p{color:var(--by-property-muted);font-size:1.4rem}.by-property-section{margin:0 0 4rem;padding:0 0 4rem;border-bottom:1px solid var(--by-property-border)}.main-accommodation-product__intro{font-size:1.8rem;line-height:1.7;color:var(--by-property-muted);margin-bottom:3.6rem}.by-property-reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-bottom:3rem}.by-property-reasons article>.by-icon{width:3rem;height:3rem;margin-bottom:1.2rem}.by-property-reasons h3{font-size:1.8rem;margin-bottom:.8rem}.by-property-reasons p{font-size:1.5rem;line-height:1.65;color:var(--by-property-muted)}.main-accommodation-product__description{margin-top:3rem}.main-accommodation-product__description-copy{font-size:1.6rem;line-height:1.75;color:var(--by-property-muted)}.main-accommodation-product .rte>:first-child{margin-top:0}.main-accommodation-product .rte>:last-child{margin-bottom:0}.main-accommodation-product .rte ul{padding-left:2rem}.main-accommodation-product .rte li{margin-bottom:.7rem}.main-accommodation-product .rte img{max-width:100%;height:auto}.main-accommodation-product__glance-content{margin-bottom:2.5rem;font-size:1.6rem;color:var(--by-property-muted)}.main-accommodation-product__glance-content ul{display:grid;grid-template-columns:1fr 1fr;column-gap:2.5rem}.by-property-detail{border-top:1px solid var(--by-property-border)}.by-property-detail:last-child{border-bottom:1px solid var(--by-property-border)}.by-property-detail summary{display:flex;align-items:center;gap:1.2rem;min-height:6.4rem;padding:1.6rem 0;list-style:none;cursor:pointer}.by-property-detail summary::-webkit-details-marker{display:none}.by-property-detail summary h3{flex:1;margin:0;font-family:var(--font-body-family);font-size:1.6rem;font-weight:600;letter-spacing:0}.by-property-detail>.rte{padding:0 0 2rem;font-size:1.6rem;line-height:1.75;color:var(--by-property-muted)}.by-property-plus{position:relative;flex:0 0 2rem;width:2rem;height:2rem;margin-left:auto;color:var(--by-property-brass)}.by-property-plus:before,.by-property-plus:after{content:"";position:absolute;left:.3rem;top:.95rem;width:1.4rem;height:1.5px;background:currentColor}.by-property-plus:after{transform:rotate(90deg);transition:transform .2s}.by-property-detail[open]>summary .by-property-plus:after{transform:rotate(0)}.by-property-good-to-know{border:1px solid var(--by-property-border);border-radius:1.6rem;padding:2.8rem;background:var(--by-property-paper)}.by-property-good-to-know ul{list-style:none;display:grid;gap:2rem;padding:0;margin:0}.by-property-good-to-know li{display:flex;align-items:flex-start;gap:1.4rem}.by-property-good-to-know strong{font-size:1.6rem;font-weight:600}.by-property-good-to-know p{font-size:1.5rem;color:var(--by-property-muted);margin:.4rem 0 0}.by-property-distances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.by-property-distances>div{display:grid;gap:.6rem;font-size:1.4rem;color:var(--by-property-muted)}.by-property-distances strong{color:var(--by-property-ink);font-size:1.6rem;margin-top:.8rem}.main-accommodation-product .by-property-small{margin:1.5rem 0;font-size:1.4rem;color:var(--by-property-muted);line-height:1.65}.by-property-text-link{display:inline-flex;gap:.7rem;min-height:4.4rem;align-items:center;font-size:1.5rem;font-weight:600;margin-top:1.6rem}.by-property-hosts{display:flex;align-items:flex-start;gap:2rem;padding:2.8rem;border:1px solid var(--by-property-border);border-radius:1.6rem;background:#faf8f4}.by-property-hosts__icon{display:flex;padding:1.3rem;border-radius:50%;background:#eee7da}.by-property-hosts .rte{color:var(--by-property-muted)}.main-accommodation-product .book-york-reviews-card{padding:0;border:0}.main-accommodation-product .book-york-review__body{font-size:1.6rem;line-height:1.75}.main-accommodation-product .book-york-review__title{font-size:1.9rem}.main-accommodation-product .book-york-review__meta,.main-accommodation-product .book-york-reviews__summary,.main-accommodation-product .book-york-review__source{font-size:1.4rem}.main-accommodation-product .book-york-review__more,.main-accommodation-product .book-york-reviews__page-button{min-height:4.4rem;font-size:1.4rem}.accom-booking-return{display:flex;justify-content:space-between;align-items:center;gap:3rem;padding:4rem;margin:4rem 0;border:1px solid var(--by-property-border);border-radius:1.6rem;background:var(--by-property-paper)}.accom-booking-return h2{margin-bottom:1rem}.accom-booking-return p{max-width:56ch}.accom-booking-return .button{flex-shrink:0}.accom-mobile-booking-cta{display:none}.accom-mobile-booking-cta[hidden]{display:none!important}@media(hover:hover)and (pointer:fine){.by-property-gallery__tile:hover img{transform:scale(1.025)}}@media(max-width:1099px){.by-property-layout{grid-template-columns:minmax(0,1fr) minmax(32rem,35rem);gap:3rem}.by-property-reasons{grid-template-columns:1fr;gap:2rem}.by-property-reasons article{display:grid;grid-template-columns:3rem 1fr;gap:.5rem 1.4rem}.by-property-reasons article>.by-icon{grid-row:1 / 3;margin-bottom:0}.by-property-reasons p{grid-column:2}.by-property-reasons h3{margin:0}.by-property-facts li{flex-direction:column;align-items:flex-start;gap:.8rem}}@media(max-width:899px){.by-property-layout{display:flex;flex-direction:column;gap:3rem}.by-property-main{width:100%;order:2}.by-property-booking-column{width:100%;order:1;height:auto}.by-property-booking{position:static;max-width:60rem;margin:0 auto}.by-property-facts{gap:1rem}.by-property-jumps{margin-bottom:2.5rem}.by-property-reasons{grid-template-columns:repeat(3,minmax(0,1fr))}.by-property-reasons article{display:block}.by-property-reasons article>.by-icon{margin-bottom:1rem}.by-property-reasons h3{margin-bottom:.7rem}}@media(max-width:749px){.main-accommodation-product{padding-bottom:8rem}.main-accommodation-product .main-accommodation-product__page{padding-left:1.8rem;padding-right:1.8rem}.main-accommodation-product__breadcrumb{margin-bottom:2rem}.main-accommodation-product__breadcrumb-list{gap:.6rem;font-size:1.4rem}.by-property-heading{margin-bottom:2rem}.by-property-heading h1{font-size:var(--by-property-title-mobile, 34px);max-width:23ch;line-height:1.15}.by-property-meta{gap:.8rem 1.6rem}.by-property-meta>*{font-size:1.4rem}.by-property-gallery__grid{height:auto;grid-template-columns:1fr 1fr;grid-template-rows:none;gap:.6rem;border-radius:1.8rem}.by-property-gallery__tile{aspect-ratio:1.45}.by-property-gallery__tile:first-child{grid-row:auto;grid-column:1 / -1;aspect-ratio:1.3}.by-property-gallery__tile:nth-child(n+4){display:none}.by-property-gallery__grid--2 .by-property-gallery__tile:nth-child(2){grid-row:auto;grid-column:1 / -1}.by-property-gallery__actions{gap:.6rem;justify-content:flex-start}.by-property-gallery__action{padding:.7rem 1rem;font-size:1.4rem;flex:1 0 auto}.by-property-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem 1rem;padding:2.3rem 0}.by-property-facts li{font-size:1.4rem}.by-property-facts strong{font-size:1.5rem}.by-property-mobile-jump{display:flex!important;width:100%;margin:2rem 0 0}.by-property-jumps{flex-wrap:nowrap;overflow-x:auto;gap:2rem;scrollbar-width:thin;padding:1rem 0;margin-bottom:2.5rem}.by-property-jumps a{white-space:nowrap}.by-property-section{margin-bottom:3rem;padding-bottom:3rem}.main-accommodation-product h2{font-size:2.8rem;margin-bottom:1.8rem}.main-accommodation-product__intro{font-size:1.7rem;margin-bottom:3rem}.by-property-reasons{grid-template-columns:1fr;gap:2rem}.by-property-reasons article{display:grid;grid-template-columns:3rem 1fr;gap:.6rem 1.4rem}.by-property-reasons article>.by-icon{grid-row:1 / 3;margin-bottom:0}.by-property-reasons h3{margin-bottom:0}.by-property-reasons p{grid-column:2;font-size:1.6rem}.main-accommodation-product__glance-content ul{grid-template-columns:1fr}.by-property-good-to-know{padding:2rem}.by-property-distances{gap:1.6rem;grid-template-columns:1fr}.by-property-distances>div{grid-template-columns:3rem 1fr;gap:.3rem 1rem}.by-property-distances .by-icon{grid-row:1 / 3}.by-property-distances strong{margin-top:0}.by-property-distances span{grid-column:2}.by-property-hosts{padding:2rem;gap:1.5rem;display:block}.by-property-hosts__icon{width:max-content;margin-bottom:1.8rem}.accom-booking-return{display:block;padding:2.4rem;margin:3rem 0 1rem}.accom-booking-return .button{display:flex;width:100%;margin-top:2rem;padding-inline:1.4rem}.accom-mobile-booking-cta:not([hidden]){display:block;position:fixed;z-index:45;bottom:0;left:0;right:0;padding:1rem max(1.8rem,env(safe-area-inset-left)) max(1rem,env(safe-area-inset-bottom));border-top:1px solid var(--by-property-border);background:#fffffffa;box-shadow:0 -.4rem 2rem #1e292e12}.accom-mobile-booking-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;max-width:60rem;margin:auto}.accom-mobile-booking-cta__copy{min-width:0;display:grid;gap:.2rem;font-size:1.4rem}.accom-mobile-booking-cta__copy strong{font-size:1.5rem}.accom-mobile-booking-cta__copy span{color:var(--by-property-muted)}.main-accommodation-product .accom-mobile-booking-cta__button{min-height:4.6rem;padding:0 1.6rem;font-size:1.4rem;flex-shrink:0}}@media(prefers-reduced-motion:reduce){.main-accommodation-product *,.by-property-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.main-accommodation-product .by-property-reviews-kicker{display:flex;align-items:center;gap:9px;margin-bottom:15px}.by-property-reviews-kicker .by-icon{width:21px;height:21px;flex:0 0 21px}.main-accommodation-product .book-york-reviews__head{padding-bottom:18px;border-color:#ddd5c8}.main-accommodation-product .book-york-reviews__stars{font-size:16px;letter-spacing:.12em}.main-accommodation-product .book-york-reviews__score{font-size:20px}.main-accommodation-product .book-york-review{position:relative;padding:24px 0 24px 35px;border-color:#e8e0d4}.main-accommodation-product .book-york-review:before{content:"\201c";position:absolute;top:19px;left:0;color:#b39469;font:500 43px/1 var(--font-heading-family, Georgia, serif)}.main-accommodation-product .book-york-review__stars{font-size:14px;letter-spacing:.1em}.main-accommodation-product .book-york-review__source{border-color:#e8e0d4;background:#faf8f4;color:#596267;font-size:12px;padding:5px 9px}.main-accommodation-product .book-york-review__meta{color:#596267}.main-accommodation-product .book-york-review__body{color:#354247}.main-accommodation-product .book-york-reviews__pagination{padding-top:16px;border-color:#ddd5c8}@media(max-width:749px){.main-accommodation-product .book-york-review{padding-left:26px}.main-accommodation-product .book-york-review:before{font-size:34px;top:23px}}.by-property-dialog{--by-viewer-bg: #111719;--by-viewer-panel: #192124;--by-viewer-text: #f7f5ef;--by-viewer-muted: #b8c0bf;--by-viewer-accent: #ddbf91;--by-viewer-line: #ffffff1f;box-sizing:border-box;position:fixed;top:0;right:0;bottom:0;left:0;width:min(1800px,calc(100% - 32px));height:calc(100vh - 32px);height:calc(var(--by-viewer-height, 100dvh) - 32px);max-width:none;max-height:none;margin:auto;padding:0;overflow:hidden;border:1px solid var(--by-viewer-line);border-radius:18px;background:var(--by-viewer-bg);color:var(--by-viewer-text);box-shadow:0 24px 100px #00000070;font:400 14px/1.5 var(--font-body-family, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);letter-spacing:0;text-align:left;color-scheme:dark;overscroll-behavior:contain}.by-property-dialog *,.by-property-dialog *:before,.by-property-dialog *:after{box-sizing:border-box}.by-property-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto}.by-property-dialog:not([open]),.by-property-dialog [hidden]{display:none!important}.by-property-dialog::backdrop{background:#0b1015ed;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.by-property-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0;min-height:76px;padding:14px 24px;border-bottom:1px solid var(--by-viewer-line)}.by-property-dialog__heading{min-width:0}.by-property-dialog__eyebrow{display:block;margin-bottom:3px;color:var(--by-viewer-accent);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.by-property-dialog .by-property-dialog__title{overflow:hidden;margin:0;color:var(--by-viewer-text);font:500 17px/1.35 var(--font-body-family, sans-serif);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.by-property-dialog__tools{display:flex;align-items:center;flex:0 0 auto;gap:8px}.by-property-dialog button,.by-property-dialog__original{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-width:44px;min-height:44px;margin:0;padding:0;border:1px solid var(--by-viewer-line);border-radius:50%;background:transparent;color:var(--by-viewer-text);font:inherit;line-height:1.4;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .16s ease,border-color .16s ease,opacity .16s ease}.by-property-dialog button:after,.by-property-dialog button:before{box-shadow:none}.by-property-dialog button svg,.by-property-dialog__original svg{display:block;flex:0 0 22px;width:22px;height:22px;pointer-events:none}.by-property-dialog button:focus-visible,.by-property-dialog a:focus-visible{outline:2px solid var(--by-viewer-accent);outline-offset:3px}.by-property-dialog button:disabled{opacity:.35;cursor:default}.by-property-dialog .by-property-dialog__grid-button{border-radius:999px;padding-inline:14px;font-size:13px}.by-property-dialog .by-property-dialog__close{margin-left:8px;background:#ffffff0b}.by-property-dialog__stage{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;min-width:0;min-height:0;padding:12px 12px 0}.by-property-dialog__viewport{grid-column:2;grid-row:1;position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;border-radius:5px;outline:none;background:radial-gradient(ellipse at center,#24303145 0%,transparent 72%);touch-action:pan-y pinch-zoom;overscroll-behavior:contain;-webkit-user-select:none;user-select:none}.by-property-dialog__viewport:focus-visible{outline:2px solid var(--by-viewer-accent);outline-offset:-3px}.by-property-dialog__canvas{position:relative;display:grid;place-items:center;width:100%;height:100%;min-width:100%;min-height:100%}.by-property-dialog .by-property-dialog__image{display:block;width:100%;height:100%;max-width:none;max-height:none;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:4px;object-fit:contain;object-position:center;-webkit-user-drag:none}.by-property-dialog .by-property-dialog__previous,.by-property-dialog .by-property-dialog__next{z-index:2;grid-row:1;justify-self:center;width:46px;height:46px;background:#192124eb}.by-property-dialog__previous{grid-column:1}.by-property-dialog__next{grid-column:3}.by-property-dialog__footer{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:20px;min-height:62px;padding:7px 24px 3px}.by-property-dialog .by-property-dialog__caption{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;padding:0;color:#e1e5e2;font-size:14px;line-height:1.45}.by-property-dialog__counter{color:var(--by-viewer-accent);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.05em;white-space:nowrap}.by-property-dialog__original{border-color:transparent;color:var(--by-viewer-muted)}.by-property-dialog__original svg{width:19px;height:19px;flex-basis:19px}.by-property-dialog__thumbs{display:flex;align-items:center;gap:8px;min-width:0;width:100%;padding:9px 24px 17px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#ddbf9166 transparent;overscroll-behavior-x:contain;scroll-padding-inline:24px;-webkit-overflow-scrolling:touch}.by-property-dialog .by-property-dialog__thumb{position:relative;display:block;flex:0 0 94px;width:94px;height:64px;min-height:0;padding:3px;border:2px solid transparent;border-radius:9px;background:transparent;opacity:.65}.by-property-dialog__thumb:first-child{margin-left:auto}.by-property-dialog__thumb:last-child{margin-right:auto}.by-property-dialog .by-property-dialog__thumb[aria-current=true]{border-color:var(--by-viewer-accent);opacity:1}.by-property-dialog__thumb img{display:block;width:100%;height:100%;border-radius:4px;object-fit:cover}.by-property-dialog__feedback{position:absolute;z-index:3;bottom:14px;left:50%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;width:max-content;max-width:min(440px,calc(100% - 32px));padding:10px 16px;border:1px solid #ffffff29;border-radius:12px;background:#111719f0;box-shadow:0 4px 24px #0003;color:var(--by-viewer-text);font-size:12px;line-height:1.5;text-align:center;transform:translate(-50%)}.by-property-dialog[data-state=loading]:not(.has-preview) .by-property-dialog__feedback{bottom:50%;transform:translate(-50%,50%)}.by-property-dialog__spinner{flex:0 0 14px;width:14px;height:14px;border:1.5px solid #ffffff3d;border-top-color:var(--by-viewer-accent);border-radius:50%;animation:by-viewer-spin .75s linear infinite}.by-property-dialog__feedback[data-kind=error] .by-property-dialog__spinner{display:none}.by-property-dialog .by-property-dialog__retry{min-height:44px;padding-inline:14px;border-radius:999px;border-color:var(--by-viewer-accent);color:var(--by-viewer-accent);font-weight:600}.by-property-dialog__zoom-hint{display:none;position:absolute;z-index:2;bottom:14px;left:50%;max-width:calc(100% - 32px);padding:7px 12px;border:1px solid var(--by-viewer-line);border-radius:999px;background:#111719e8;color:var(--by-viewer-text);font-size:11px;text-align:center;white-space:nowrap;pointer-events:none;transform:translate(-50%)}.by-property-dialog.is-zoomed .by-property-dialog__viewport{overflow:auto;touch-action:pan-x pan-y pinch-zoom;scrollbar-width:none;cursor:grab}.by-property-dialog.is-zoomed .by-property-dialog__viewport::-webkit-scrollbar{display:none}.by-property-dialog.is-zoomed .by-property-dialog__zoom-hint{display:block}.by-property-dialog.is-dragging .by-property-dialog__viewport{cursor:grabbing}.by-property-dialog.is-browser-zoomed .by-property-dialog__viewport{touch-action:auto}.by-property-dialog__overview{grid-row:2 / -1;min-width:0;min-height:0;padding:24px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ddbf9166 transparent}.by-property-dialog__overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:22px 16px;max-width:1600px;margin:0 auto}.by-property-dialog .by-property-dialog__overview-photo{display:block;min-width:0;width:100%;height:100%;overflow:hidden;border:2px solid transparent;border-radius:12px;background:var(--by-viewer-panel);text-align:left}.by-property-dialog .by-property-dialog__overview-photo[aria-current=true]{border-color:var(--by-viewer-accent)}.by-property-dialog__overview-photo img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;background:#202c2d}.by-property-dialog__overview-label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;font-size:12px;line-height:1.5}.by-property-dialog__overview-number{color:var(--by-viewer-accent);font-size:11px;font-variant-numeric:tabular-nums}.by-property-dialog__overview-label>span:last-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.by-property-dialog.is-overview .by-property-dialog__stage,.by-property-dialog.is-overview .by-property-dialog__footer,.by-property-dialog.is-overview .by-property-dialog__thumbs{display:none}.by-property-dialog .by-property-dialog__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;margin:-1px;border:0;white-space:nowrap;clip-path:inset(50%)}html.by-property-gallery-open{overflow:hidden!important;overscroll-behavior:none}@keyframes by-viewer-spin{to{transform:rotate(360deg)}}@media(hover:hover)and (pointer:fine){.by-property-dialog button:not(:disabled):hover,.by-property-dialog__original:hover{background-color:#ffffff10;border-color:#ffffff60}.by-property-dialog .by-property-dialog__thumb:hover{background:transparent;opacity:1}.by-property-dialog .by-property-dialog__thumb[aria-current=true]:hover,.by-property-dialog .by-property-dialog__overview-photo[aria-current=true]:hover{border-color:var(--by-viewer-accent)}.by-property-dialog[data-state=ready]:not(.is-zoomed) .by-property-dialog__viewport{cursor:zoom-in}}@media(max-width:1099px){.by-property-dialog__overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.by-property-dialog{top:0;right:0;bottom:0;left:0;width:100%;height:100vh;height:var(--by-viewer-height, 100dvh);margin:0;border:0;border-radius:0}.by-property-dialog__header{min-height:70px;gap:8px;padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left))}.by-property-dialog__eyebrow{max-width:100%;overflow:hidden;margin-bottom:4px;font-size:9px;letter-spacing:.11em;text-overflow:ellipsis;white-space:nowrap}.by-property-dialog .by-property-dialog__title{font-size:16px}.by-property-dialog__tools{gap:4px}.by-property-dialog .by-property-dialog__grid-button{width:44px;padding:0}.by-property-dialog__button-text{display:none}.by-property-dialog .by-property-dialog__close{margin-left:0}.by-property-dialog__stage{display:block;padding:0 max(0px,env(safe-area-inset-right)) 0 max(0px,env(safe-area-inset-left))}.by-property-dialog__viewport,.by-property-dialog .by-property-dialog__image{border-radius:0}.by-property-dialog .by-property-dialog__previous,.by-property-dialog .by-property-dialog__next{position:absolute;top:50%;width:44px;height:44px;background:#111719b8;border-color:#ffffff45;box-shadow:0 2px 14px #0003;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateY(-50%)}.by-property-dialog__previous{left:max(10px,env(safe-area-inset-left))}.by-property-dialog__next{right:max(10px,env(safe-area-inset-right))}.by-property-dialog__footer{min-height:62px;gap:10px;grid-template-columns:minmax(0,1fr) auto 44px;padding:6px max(10px,env(safe-area-inset-right)) 3px max(16px,env(safe-area-inset-left))}.by-property-dialog .by-property-dialog__caption{font-size:13px;line-height:1.4}.by-property-dialog__counter{font-size:12px;letter-spacing:.02em}.by-property-dialog__thumbs{gap:6px;padding:4px max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));scroll-padding-inline:12px;scrollbar-width:none}.by-property-dialog__thumbs::-webkit-scrollbar{display:none}.by-property-dialog .by-property-dialog__thumb{flex-basis:74px;width:74px;height:52px;padding:2px;border-radius:8px}.by-property-dialog__feedback{bottom:10px;max-width:calc(100% - 28px);font-size:11px}.by-property-dialog__overview{padding:16px max(14px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.by-property-dialog__overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.by-property-dialog__overview-label{gap:6px;padding:9px;font-size:11px}.by-property-dialog__overview-number{font-size:10px}}@media(max-width:359px){.by-property-dialog__eyebrow{max-width:117px;font-size:8px}.by-property-dialog .by-property-dialog__title{font-size:15px}.by-property-dialog__tools{gap:2px}.by-property-dialog__footer{gap:6px;padding-left:12px}}@media(max-height:500px){.by-property-dialog{width:100%;height:100vh;height:var(--by-viewer-height, 100dvh);border:0;border-radius:0}.by-property-dialog__header{min-height:52px;padding:max(4px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 4px max(16px,env(safe-area-inset-left))}.by-property-dialog__eyebrow,.by-property-dialog__thumbs{display:none}.by-property-dialog__stage{padding-top:0}.by-property-dialog__footer{min-height:48px;padding-top:1px;padding-bottom:max(3px,env(safe-area-inset-bottom))}.by-property-dialog .by-property-dialog__caption{-webkit-line-clamp:1}.by-property-dialog__overview{padding-top:12px}}@media(prefers-reduced-motion:reduce){.by-property-dialog *,.by-property-dialog *:before,.by-property-dialog *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.by-property-dialog{border:1px solid CanvasText}.by-property-dialog button,.by-property-dialog__original{border:1px solid ButtonText}.by-property-dialog .by-property-dialog__thumb[aria-current=true],.by-property-dialog .by-property-dialog__overview-photo[aria-current=true]{outline:3px solid Highlight;outline-offset:-3px}}
/*# sourceMappingURL=/cdn/shop/t/147/assets/section-main-accommodation-product.css.map */
