@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/build/assets/instrument-serif-italic-latin-ext-C9HzH3YL.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/build/assets/instrument-serif-italic-latin-DKMiL14s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/instrument-serif-latin-ext-C2je3j2s.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/instrument-serif-latin-DnYpCC2O.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/build/assets/manrope-cyrillic-ext-C8S-KRRz.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/build/assets/manrope-cyrillic-Dvxsihut.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/build/assets/manrope-greek-DL7QRZyv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/build/assets/manrope-vietnamese-usUDDRr7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/build/assets/manrope-latin-ext-Ch3YOpNY.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/build/assets/manrope-latin-DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--hy-page:#fbf9f5;--hy-desk:#e8e4db;--hy-ink:#2b2a26;--hy-ink-70:#6f6a5e;--hy-ink-45:#8a8579;--hy-hairline:#ece7dd;--hy-border:#e6dfd2;--hy-border-strong:#ddd6c9;--hy-surface-raised:#fff;--hy-surface-sunk:#ece7dd;--hy-olive:#6d7a52;--hy-olive-tint:#eef0e6;--hy-olive-deep:#33372a;--hy-olive-deep-70:#565b47;--hy-footer-text:#ffffff8c;--hy-error:#9c4a35;--hy-error-tint:#f6e9e4;--hy-border-hover:#cfc7b6;--hy-font-display:"Instrument Serif", Georgia, serif;--hy-font-ui:"Manrope", system-ui, sans-serif;--hy-radius-micro:6px;--hy-radius-card-sm:13px;--hy-radius-card:15px;--hy-radius-pill:22px;--hy-radius-search:30px;--hy-shadow-search:0 2px 8px #2b2a260f;--hy-stripes:repeating-linear-gradient(135deg, #ded7c9 0 10px, #eae4d8 10px 20px);--hy-stripes-sm:repeating-linear-gradient(135deg, #ded7c9 0 9px, #eae4d8 9px 18px)}[class^=hy-],[class*=\ hy-]{box-sizing:border-box}.hy-page{background:var(--hy-page);max-width:390px;min-height:100vh;font-family:var(--hy-font-ui);color:var(--hy-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;margin:0 auto}.hy-wordmark{font:400 22px/1 var(--hy-font-display);letter-spacing:.01em;color:var(--hy-ink)}.hy-wordmark--light{color:var(--hy-page)}a.hy-wordmark--link{color:inherit;text-decoration:none}.hy-pill{border:1px solid var(--hy-border-strong);font:600 12px/1 var(--hy-font-ui);color:var(--hy-ink);cursor:pointer;background:0 0;border-radius:20px;align-items:center;padding:6px 11px;text-decoration:none;display:inline-flex}.hy-pill--filled{background:var(--hy-surface-sunk)}.hy-pill:hover{border-color:var(--hy-border-hover)}.hy-chip{font:600 12.5px/1 var(--hy-font-ui);color:var(--hy-ink);border:1px solid var(--hy-border-strong);background:var(--hy-surface-raised);border-radius:var(--hy-radius-pill);cursor:pointer;align-items:center;padding:10px 13px;text-decoration:none;display:inline-flex}.hy-chip:hover{border-color:var(--hy-border-hover)}.hy-chip:disabled{opacity:.35;cursor:default}.hy-chip--selected{background:var(--hy-ink);border-color:var(--hy-ink);color:var(--hy-page)}.hy-search-pill{text-align:start;border-radius:var(--hy-radius-search);background:var(--hy-surface-raised);border:1px solid var(--hy-border);width:100%;box-shadow:var(--hy-shadow-search);cursor:pointer;font-family:var(--hy-font-ui);box-sizing:border-box;align-items:center;gap:10px;padding:11px 14px;text-decoration:none;display:flex}.hy-search-pill__marker{border:1.5px solid var(--hy-olive);border-radius:50%;flex:none;width:13px;height:13px;display:block}.hy-search-pill__labels{flex-direction:column;gap:1px;display:flex}.hy-search-pill__primary{font:700 12.5px/1.2 var(--hy-font-ui);color:var(--hy-ink)}.hy-search-pill__secondary{font:400 11px/1.2 var(--hy-font-ui);color:var(--hy-ink-45)}.hy-cat-tabs{border-bottom:1px solid var(--hy-hairline);scrollbar-width:none;gap:20px;padding:2px 20px 12px;display:flex;overflow-x:auto}.hy-cat-tabs::-webkit-scrollbar{display:none}.hy-cat-tab{cursor:pointer;opacity:.5;background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;flex:none;align-items:center;gap:6px;padding:0 0 9px;text-decoration:none;display:flex}.hy-cat-tab--active{opacity:1;border-bottom-color:var(--hy-ink)}.hy-cat-tab__label{font:600 10.5px/1 var(--hy-font-ui);color:var(--hy-ink);white-space:nowrap}.hy-cat-tab--active .hy-cat-tab__label{font-weight:700}.hy-glyph{border:1.5px solid var(--hy-ink);width:18px;height:18px;display:block}.hy-glyph--square{border-radius:4px}.hy-glyph--circle{border-radius:50%}.hy-glyph--diamond{transform:rotate(45deg)}.hy-glyph--petal{border-start-start-radius:4px;border-start-end-radius:12px;border-end-end-radius:4px;border-end-start-radius:12px}.hy-section-heading{justify-content:space-between;align-items:baseline;margin:0 0 12px;display:flex}.hy-section-heading__title{font:400 20px/1.15 var(--hy-font-display);color:var(--hy-ink);margin:0}.hy-section-heading__action{font:600 12px/1 var(--hy-font-ui);color:var(--hy-olive);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.hy-hero__title{font:400 30px/1.06 var(--hy-font-display);color:var(--hy-ink);letter-spacing:-.01em;text-wrap:balance;margin:0 0 5px}.hy-hero__subtitle{font:400 13.5px/1.5 var(--hy-font-ui);color:var(--hy-ink-70);text-wrap:pretty;max-width:290px;margin:0}.hy-price{align-items:baseline;gap:6px;display:inline-flex}.hy-price__amount{font:400 24px/1 var(--hy-font-display);color:var(--hy-ink)}.hy-price__unit{font:500 12.5px/1 var(--hy-font-ui);color:var(--hy-ink-70)}.hy-price--md{gap:5px}.hy-price--md .hy-price__amount{font-size:19px}.hy-price--md .hy-price__unit{font-size:12px}.hy-image{background:var(--hy-stripes);justify-content:space-between;align-items:flex-start;padding:11px;display:flex;position:relative;overflow:hidden}.hy-image__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hy-image__overlays{gap:6px;display:flex;position:relative}.hy-image__note{inset-inline-start:11px;max-width:calc(100% - 22px);font:600 12px/1.3 var(--hy-font-ui);color:var(--hy-ink);border-radius:var(--hy-radius-micro);text-align:start;pointer-events:none;background:#ffffffeb;padding:6px 9px;position:absolute;bottom:11px}.hy-image__label{color:#0006;white-space:nowrap;background:#ffffffb3;border-radius:4px;align-self:flex-end;padding:4px 6px;font:500 9px/1 ui-monospace,Menlo,monospace;position:relative}.hy-badge{font:700 10px/1 var(--hy-font-ui);color:var(--hy-ink);white-space:nowrap;background:#ffffffeb;border-radius:20px;padding:6px 9px;display:inline-block}.hy-badge--tag{font:600 11.5px/1 var(--hy-font-ui);color:var(--hy-olive);background:0 0;border-radius:0;padding:0}.hy-listing-card{font-family:var(--hy-font-ui);flex-direction:column;gap:10px;display:flex}.hy-listing-card[role=button]{cursor:pointer}.hy-listing-card .hy-image{border-radius:var(--hy-radius-card)}.hy-listing-card__body{flex-direction:column;gap:4px;display:flex}.hy-listing-card__titlerow{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.hy-listing-card__title{font:700 15px/1.25 var(--hy-font-ui);color:var(--hy-ink)}.hy-listing-card__meta{font:400 12.5px/1.4 var(--hy-font-ui);color:var(--hy-ink-45)}.hy-listing-card__price{margin-top:3px}.hy-listing-card__utilities{font:500 12px/1.35 var(--hy-font-ui);color:var(--hy-ink-70)}.hy-listing-card-sm{scroll-snap-align:start;border:1px solid var(--hy-border);border-radius:var(--hy-radius-card-sm);background:var(--hy-surface-raised);width:228px;font-family:var(--hy-font-ui);flex:none;overflow:hidden}.hy-listing-card-sm[role=button]{cursor:pointer}.hy-listing-card-sm .hy-image{background:var(--hy-stripes-sm);border-radius:0;padding:9px}.hy-listing-card-sm .hy-badge{padding:5px 8px;font-size:9.5px}.hy-listing-card-sm__body{flex-direction:column;gap:5px;padding:11px 12px 13px;display:flex}.hy-listing-card-sm__title{font:700 13.5px/1.25 var(--hy-font-ui);color:var(--hy-ink)}.hy-listing-card-sm__meta{font:400 11.5px/1.3 var(--hy-font-ui);color:var(--hy-ink-45)}.hy-listing-card-sm__price{margin-top:2px}.hy-listing-card-sm__utilities{font:500 11px/1.3 var(--hy-font-ui);color:var(--hy-ink-70)}.hy-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.hy-carousel::-webkit-scrollbar{display:none}.hy-carousel>*{scroll-snap-align:start;flex:none}.hy-explainer{border-radius:var(--hy-radius-card);background:var(--hy-surface-raised);border:1px solid var(--hy-border);flex-direction:column;gap:9px;padding:20px;display:flex}.hy-explainer__title{font:400 20px/1.15 var(--hy-font-display);color:var(--hy-ink)}.hy-explainer__body{font:400 12.5px/1.55 var(--hy-font-ui);color:var(--hy-ink-70);text-wrap:pretty;margin:0}.hy-explainer__bullets{flex-direction:column;gap:6px;margin-top:2px;display:flex}.hy-explainer__bullet{font:500 12px/1.3 var(--hy-font-ui);color:var(--hy-ink)}.hy-explainer__link{font:700 12px/1 var(--hy-font-ui);color:var(--hy-ink);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:4px;padding:0;text-decoration:none}.hy-explainer--olive{background:var(--hy-olive-tint);border:0;gap:8px}.hy-explainer--olive .hy-explainer__title{color:var(--hy-olive-deep)}.hy-explainer--olive .hy-explainer__body{color:var(--hy-olive-deep-70)}.hy-explainer--olive .hy-explainer__link{color:var(--hy-olive-deep)}.hy-button{font:700 13.5px/1 var(--hy-font-ui);cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;text-decoration:none;display:inline-flex}.hy-button--primary{background:var(--hy-ink);color:var(--hy-page)}.hy-button--primary:hover{background:#3a3933}.hy-button--secondary{background:var(--hy-surface-raised);color:var(--hy-ink);border-color:var(--hy-border-strong)}.hy-button--secondary:hover{border-color:var(--hy-border-hover)}.hy-button--danger{background:var(--hy-error);color:var(--hy-page)}.hy-button--danger:hover{background:#833c2b}.hy-button--full{width:100%}.hy-button:disabled{opacity:.45;cursor:default}.hy-field{flex-direction:column;gap:6px;display:flex}.hy-field__label{font:700 12.5px/1.2 var(--hy-font-ui);color:var(--hy-ink)}.hy-field__hint{font:400 11.5px/1.4 var(--hy-font-ui);color:var(--hy-ink-45)}.hy-field__error{font:500 11.5px/1.4 var(--hy-font-ui);color:var(--hy-error)}.hy-input{width:100%;font:400 13.5px/1.4 var(--hy-font-ui);color:var(--hy-ink);background:var(--hy-surface-raised);border:1px solid var(--hy-border);border-radius:12px;outline:none;padding:12px 14px}.hy-input:focus{border-color:var(--hy-ink)}.hy-input--error{border-color:var(--hy-error)}.hy-input::placeholder{color:var(--hy-ink-45)}select.hy-input{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5l3.5 3.5 3.5-3.5' fill='none' stroke='%232b2a26' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-inline-end:36px}[dir=rtl] select.hy-input{background-position:14px}.hy-textarea{resize:vertical;min-height:96px}.hy-stepper{align-items:center;gap:14px;display:flex}.hy-stepper__btn{border:1px solid var(--hy-border-strong);background:var(--hy-surface-raised);width:36px;height:36px;color:var(--hy-ink);font:600 16px/1 var(--hy-font-ui);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.hy-stepper__btn:hover{border-color:var(--hy-border-hover)}.hy-stepper__btn:disabled{opacity:.35;cursor:default}.hy-stepper__value{font:700 15px/1 var(--hy-font-ui);color:var(--hy-ink);text-align:center;min-width:56px}.hy-progress{background:var(--hy-hairline);border-radius:2px;height:3px;overflow:hidden}.hy-progress__fill{background:var(--hy-ink);border-radius:2px;height:100%;transition:width .25s}.hy-header{border-bottom:1px solid var(--hy-hairline);justify-content:space-between;align-items:center;padding:6px 20px 12px;display:flex}.hy-header__actions{align-items:center;gap:12px;display:flex}.hy-footer{background:var(--hy-ink);color:var(--hy-footer-text);flex-direction:column;gap:14px;padding:24px 20px 28px;display:flex}.hy-footer__tagline{font:400 12px/1.5 var(--hy-font-ui);max-width:250px}.hy-footer__links{font:500 12px/1.5 var(--hy-font-ui);grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.hy-footer__links a{color:inherit;text-decoration:none}.hy-footer__links a:hover{color:var(--hy-page)}.hy-footer__groups{grid-template-columns:1fr 1fr;gap:20px 16px;display:grid}.hy-footer__group{font:500 12px/1.5 var(--hy-font-ui);flex-direction:column;gap:7px;display:flex}.hy-footer__group-title{font:600 11px/1.4 var(--hy-font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--hy-page);opacity:.62;margin:0}.hy-footer__group a{color:inherit;text-decoration:none}.hy-footer__group a:hover{color:var(--hy-page)}.hy-footer__note{font:400 11.5px/1.55 var(--hy-font-ui);opacity:.75;margin:2px 0 0}.hy-page--wide .hy-header{position:relative}.hy-listing-card--link{color:inherit;text-decoration:none}.hy-listing-card__details{font:500 12px/1.35 var(--hy-font-ui);color:var(--hy-ink-45)}.hy-container{flex-direction:column;gap:32px;width:100%;max-width:1240px;margin:0 auto;padding:24px 20px 40px;display:flex}.hy-grid{grid-template-columns:repeat(var(--hy-cols,1), minmax(0, 1fr));gap:var(--hy-gap,16px);display:grid}.hy-split{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""aside""main";gap:28px;display:grid}.hy-split--aside-first{grid-template-areas:"aside""intro""main"}.hy-split__intro{grid-area:intro;min-width:0}.hy-split__main{flex-direction:column;grid-area:main;gap:32px;min-width:0;display:flex}.hy-split__aside{grid-area:aside;min-width:0}.hy-sitenav__toggle{border:1px solid var(--hy-border);background:var(--hy-surface-raised);cursor:pointer;border-radius:22px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.hy-sitenav__toggle:hover{border-color:var(--hy-border-hover)}.hy-sitenav__links{top:100%;z-index:20;background:var(--hy-page);border-bottom:1px solid var(--hy-hairline);flex-direction:column;padding:6px 20px 14px;display:none;position:absolute;inset-inline:0}.hy-sitenav--open .hy-sitenav__links{display:flex}.hy-sitenav__link{min-height:48px;font:600 15px/1.2 var(--hy-font-ui);color:var(--hy-ink);border-bottom:1px solid var(--hy-hairline);align-items:center;text-decoration:none;display:flex}.hy-sitenav__link:hover,.hy-sitenav__link[aria-current=page]{color:var(--hy-olive)}.hy-sitenav__link--button{border-top:0;text-align:start;cursor:pointer;background:0 0;border-inline:0;padding:0}.hy-authcard{background:var(--hy-surface-raised);border:1px solid var(--hy-border);border-radius:var(--hy-radius-card);flex-direction:column;gap:20px;padding:24px 20px;display:flex}.hy-authcard__head{flex-direction:column;gap:6px;display:flex}.hy-authcard__title{font:400 30px/1.1 var(--hy-font-display);color:var(--hy-ink);margin:0}.hy-authcard__description{font:400 14px/1.55 var(--hy-font-ui);color:var(--hy-ink-70);margin:0}.hy-authcard__body{flex-direction:column;gap:16px;display:flex}.hy-passwordfield{display:flex;position:relative}.hy-passwordfield__input{min-height:46px;padding-inline-end:76px}.hy-passwordfield__toggle{min-width:64px;min-height:44px;font:600 12.5px/1 var(--hy-font-ui);color:var(--hy-ink-70);cursor:pointer;background:0 0;border:0;padding:0 14px;position:absolute;inset-block:0;inset-inline-end:0}.hy-passwordfield__toggle:hover{color:var(--hy-olive)}.hy-searchbar{background:var(--hy-surface-raised);border:1px solid var(--hy-border);border-radius:var(--hy-radius-card);box-shadow:var(--hy-shadow-search);flex-direction:column;gap:12px;padding:16px;display:flex}.hy-searchbar__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hy-searchbar__fields>:first-child{grid-column:1/-1}.hy-searchbar .hy-input{min-height:46px}.hy-searchbar__submit{width:100%;min-height:48px}.hy-gallery{font-family:var(--hy-font-ui)}.hy-gallery__mobile{flex-direction:column;gap:10px;display:flex}.hy-gallery__desktop{display:none}.hy-gallery__stage{border-radius:var(--hy-radius-card);background:var(--hy-stripes);height:280px;position:relative;overflow:hidden}.hy-gallery__media{object-fit:cover;width:100%;height:100%;display:block}.hy-gallery__empty{background:var(--hy-stripes);border-radius:var(--hy-radius-card);justify-content:flex-end;align-items:flex-end;width:100%;height:100%;min-height:160px;padding:11px;display:flex}.hy-gallery__empty-note{font:500 11px/1 var(--hy-font-ui);color:var(--hy-ink-70);border-radius:var(--hy-radius-micro);background:#fffc;padding:5px 8px}.hy-gallery__link{font:700 14px/1 var(--hy-font-ui);color:var(--hy-ink);background:var(--hy-surface-raised);border-radius:var(--hy-radius-pill);align-self:center;margin:auto;padding:14px 18px;text-decoration:none}.hy-gallery__nav{cursor:pointer;background:#ffffffe6;border:0;border-radius:22px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.hy-gallery__nav--prev{inset-inline-start:12px}.hy-gallery__nav--next{inset-inline-end:12px}.hy-gallery__counter{inset-inline-end:12px;font:600 12px/1 var(--hy-font-ui);color:#fff;border-radius:var(--hy-radius-micro);background:#2b2a26bf;padding:6px 9px;position:absolute;bottom:12px}.hy-gallery__note{inset-inline-start:12px;max-width:calc(100% - 24px);font:600 12px/1.3 var(--hy-font-ui);color:var(--hy-ink);border-radius:var(--hy-radius-micro);text-align:start;pointer-events:none;background:#ffffffeb;padding:6px 9px;position:absolute;bottom:12px}.hy-gallery__framed{position:relative}.hy-gallery__tabs{flex-wrap:wrap;gap:8px;display:flex}.hy-gallery__tabs .hy-chip,.hy-gallery__actions .hy-chip{min-height:44px}.hy-gallery__grid{border-radius:var(--hy-radius-card);grid-template-rows:220px 220px;grid-template-columns:2fr 1fr 1fr;gap:10px;display:grid;overflow:hidden}.hy-gallery__tile{cursor:pointer;background:var(--hy-stripes);border:0;padding:0;position:relative;overflow:hidden}.hy-gallery__tile img{object-fit:cover;width:100%;height:100%;display:block}.hy-gallery__tile--empty{background:var(--hy-surface-sunk);cursor:default}.hy-gallery__tile--lead{grid-row:span 2}.hy-gallery__actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.hy-gallery__dialog{z-index:50;background:var(--hy-page);flex-direction:column;display:flex;position:fixed;inset:0}.hy-gallery__dialog-bar{border-bottom:1px solid var(--hy-hairline);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.hy-gallery__dialog-body{flex-direction:column;flex:1;gap:12px;width:100%;max-width:960px;margin:0 auto;padding:20px;display:flex;overflow-y:auto}.hy-gallery__dialog-body .hy-gallery__media{border-radius:var(--hy-radius-card-sm);height:auto}.hy-booking{background:var(--hy-surface-raised);border:1px solid var(--hy-border);border-radius:var(--hy-radius-card);font-family:var(--hy-font-ui);color:var(--hy-ink);flex-direction:column;gap:14px;padding:18px;display:flex}.hy-booking__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hy-booking__small{font:400 13px/1 var(--hy-font-ui);color:var(--hy-ink-70)}.hy-booking__amount{font:400 32px/1 var(--hy-font-display)}.hy-booking__available{font:700 12px/1.2 var(--hy-font-ui);color:var(--hy-olive)}.hy-booking__selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hy-booking__selects .hy-input{min-height:46px}.hy-booking__lines{border-top:1px solid var(--hy-hairline);font:400 14px/1.4 var(--hy-font-ui);flex-direction:column;gap:6px;padding-top:12px;display:flex}.hy-booking__line{justify-content:space-between;gap:12px;display:flex}.hy-booking__line--strong{font-weight:700}.hy-booking__line--muted{color:var(--hy-ink-70)}.hy-booking .hy-button{min-height:50px}.hy-booking__note{font:400 12px/1.4 var(--hy-font-ui);color:var(--hy-ink-70);text-align:center}.hy-booking-bar__spacer{height:96px}.hy-booking-bar{inset-inline:0;z-index:30;background:var(--hy-surface-raised);border-top:1px solid var(--hy-border);max-width:390px;font-family:var(--hy-font-ui);justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:12px 20px 20px;display:flex;position:fixed;bottom:0}.hy-booking-bar__info{flex-direction:column;gap:3px;display:flex}.hy-booking-bar__price{font:400 22px/1 var(--hy-font-display);color:var(--hy-ink)}.hy-booking-bar__unit,.hy-booking-bar__dates{font:400 12px/1.2 var(--hy-font-ui);color:var(--hy-ink-70)}.hy-booking-bar .hy-button{min-height:48px}.hy-amenities{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.hy-amenities__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;width:100%;margin:0;padding:0;list-style:none;display:grid}.hy-amenities__item{font:400 14px/1.3 var(--hy-font-ui);color:var(--hy-ink);align-items:center;gap:10px;display:flex}.hy-amenities__toggle{min-height:44px;padding:0 16px}.hy-infolist{font:400 14px/1.4 var(--hy-font-ui);grid-template-columns:minmax(0,1fr);column-gap:40px;margin:0;display:grid}.hy-infolist__row{border-bottom:1px solid var(--hy-hairline);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.hy-infolist__label{color:var(--hy-ink-70)}.hy-infolist__value{text-align:end;color:var(--hy-ink);margin:0}.hy-area{font-family:var(--hy-font-ui);flex-direction:column;gap:12px;display:flex}.hy-area__map{border-radius:var(--hy-radius-card);background:var(--hy-surface-sunk);height:200px;position:relative;overflow:hidden}.hy-area__circle{border:2px solid var(--hy-olive);background:#6d7a5238;border-radius:50%;width:120px;height:120px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hy-area__side{flex-direction:column;gap:8px;display:flex}.hy-area__rows{font:400 14px/1.4 var(--hy-font-ui);flex-direction:column;gap:8px;margin:0;display:flex}.hy-area__row{justify-content:space-between;gap:12px;display:flex}.hy-area__row dd{color:var(--hy-ink-70);margin:0}.hy-area__note{font:400 12px/1.4 var(--hy-font-ui);color:var(--hy-ink-70);margin:0}.hy-care{background:var(--hy-olive-tint);border-radius:var(--hy-radius-card);font-family:var(--hy-font-ui);flex-direction:column;gap:16px;padding:20px;display:flex}.hy-care__text{flex-direction:column;gap:10px;display:flex}.hy-care__titlerow{align-items:center;gap:12px;display:flex}.hy-care__icon{background:var(--hy-olive-deep);border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.hy-care__title{font:400 24px/1.1 var(--hy-font-display);color:var(--hy-olive-deep);margin:0}.hy-care__body{font:400 14px/1.5 var(--hy-font-ui);color:var(--hy-olive-deep);margin:0}.hy-care__badges{flex-wrap:wrap;gap:12px;display:flex}.hy-care__link{min-height:44px;font:700 14px/1 var(--hy-font-ui);color:var(--hy-olive-deep);align-self:flex-start;align-items:center;display:inline-flex}.hy-care__points{grid-template-columns:minmax(0,1fr);gap:10px 32px;margin:0;padding:0;list-style:none;display:grid}.hy-care__point{font:400 14px/1.45 var(--hy-font-ui);color:var(--hy-olive-deep);align-items:flex-start;gap:10px;display:flex}.hy-care__point svg{margin-top:2px}.hy-staytype{background:var(--hy-surface-raised);border:1px solid var(--hy-border);border-radius:var(--hy-radius-card);min-height:128px;color:var(--hy-ink);font-family:var(--hy-font-ui);flex-direction:column;gap:8px;padding:16px 14px;text-decoration:none;display:flex}a.hy-staytype:hover{border-color:var(--hy-border-hover)}.hy-staytype__title{font:700 15px/1.25 var(--hy-font-ui)}.hy-staytype__text{font:400 13px/1.4 var(--hy-font-ui);color:var(--hy-ink-70)}@media (width>=1024px){.hy-page--wide{max-width:none}.hy-page--wide .hy-header,.hy-page--wide .hy-footer{padding-inline:max(20px,50% - 600px)}.hy-page--wide .hy-header{padding-top:16px;padding-bottom:16px}.hy-page--wide .hy-footer{padding-top:40px;padding-bottom:44px}.hy-page--wide .hy-footer__groups{gap:20px 64px;display:flex}.hy-page--wide .hy-wordmark{font-size:28px}.hy-page--wide .hy-hero__title{font-size:64px;line-height:1}.hy-page--wide .hy-hero__subtitle{max-width:520px;font-size:17px}.hy-page--wide .hy-section-heading__title{font-size:32px}.hy-container{gap:56px;padding:40px 20px 72px}.hy-grid{grid-template-columns:repeat(var(--hy-cols-wide,var(--hy-cols,1)), minmax(0, 1fr));gap:var(--hy-gap-wide,var(--hy-gap,16px))}.hy-split{grid-template-columns:minmax(0, 1fr) var(--hy-aside-width,400px);grid-template-rows:auto 1fr;grid-template-areas:"intro aside""main aside";align-items:start;gap:36px 64px}.hy-split--aside-first{grid-template-areas:"intro aside""main aside"}.hy-split__main{gap:40px}.hy-split__aside{position:sticky;top:24px}.hy-sitenav__toggle{display:none}.hy-sitenav__links{background:0 0;border:0;flex-direction:row;align-items:center;gap:32px;padding:0;display:flex;position:static}.hy-sitenav__link{border:0;min-height:44px}.hy-sitenav__link--cta{border:1px solid var(--hy-border-strong);background:var(--hy-surface-raised);border-radius:22px;padding:0 20px}.hy-searchbar{padding:10px;border-radius:var(--hy-radius-search);flex-direction:row;align-items:center;gap:24px;padding-inline-start:28px}.hy-searchbar__fields{flex:1;align-items:stretch;gap:0;display:flex}.hy-searchbar__fields>*{border-inline-start:1px solid var(--hy-hairline);flex:1;padding:0 20px}.hy-searchbar__fields>:first-child{border-inline-start:0;padding-inline-start:0}.hy-searchbar .hy-input{background-color:#0000;border:0;min-height:32px;padding-inline-start:0;font-size:15px;font-weight:700}.hy-searchbar__submit{border-radius:28px;width:auto;min-height:56px;padding:0 32px}.hy-gallery__mobile{display:none}.hy-gallery__desktop{display:block}.hy-booking{box-shadow:var(--hy-shadow-search);gap:16px;padding:24px}.hy-booking__amount{font-size:38px}.hy-booking__lines{font-size:15px}.hy-booking .hy-button{min-height:52px}.hy-booking-bar,.hy-booking-bar__spacer{display:none}.hy-amenities__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px}.hy-amenities__item{font-size:15px}.hy-infolist--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.hy-infolist{font-size:15px}.hy-infolist__row{padding:14px 0}.hy-area{grid-template-columns:3fr 2fr;align-items:start;gap:24px;display:grid}.hy-area__map{height:300px}.hy-area__circle{width:160px;height:160px}.hy-area__rows{gap:12px;font-size:15px}.hy-care{padding:28px}.hy-care__title{font-size:28px}.hy-care__body,.hy-care__point{font-size:15px}.hy-care:has(.hy-care__points){grid-template-columns:1fr 2fr;align-items:start;gap:48px;padding:40px 48px;display:grid}.hy-care__points{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px}.hy-staytype{gap:10px;min-height:170px;padding:24px}.hy-staytype__title{font-size:18px}.hy-staytype__text{font-size:14px;line-height:1.5}}.hy-disclosure{background:var(--hy-surface-raised);border:1px solid var(--hy-border);border-radius:var(--hy-radius-card);font-family:var(--hy-font-ui);padding:0 16px}.hy-disclosure__summary{cursor:pointer;min-height:56px;font:700 16px/1.3 var(--hy-font-ui);color:var(--hy-ink);justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.hy-disclosure__summary::-webkit-details-marker{display:none}.hy-disclosure__chevron{transition:transform .15s;display:inline-flex}.hy-disclosure[open] .hy-disclosure__chevron{transform:rotate(90deg)}.hy-disclosure__body{font:400 14px/1.55 var(--hy-font-ui);color:var(--hy-ink-70);flex-direction:column;gap:10px;padding:0 0 16px;display:flex}.hy-disclosure__body p{margin:0}[dir=rtl] .hy-gallery__nav svg,[dir=rtl] .hy-disclosure__chevron svg{transform:scaleX(-1)}[dir=rtl] .hy-disclosure[open] .hy-disclosure__chevron{transform:rotate(-90deg)}[dir=rtl] .hy-icon--directional{transform:scaleX(-1)}.hy-notice{border-radius:var(--hy-radius-card-sm);font:500 14px/1.5 var(--hy-font-ui);flex-direction:column;gap:6px;margin:0;padding:12px 14px;display:flex}.hy-notice--success{background:var(--hy-olive-tint);color:var(--hy-olive-deep);font-weight:600}.hy-notice--error{background:var(--hy-error-tint);color:var(--hy-error)}.hy-notice__title{font:700 14px/1.4 var(--hy-font-ui)}.hy-notice__body{flex-direction:column;gap:4px;display:flex}.hy-notice__body ul{margin:0;padding-inline-start:18px}.hy-consent{inset-inline:16px;z-index:50;box-sizing:border-box;background:var(--hy-surface-raised);border:1px solid var(--hy-border-strong);border-radius:var(--hy-radius-card);max-width:520px;color:var(--hy-ink);outline:none;gap:12px;margin-inline:auto;padding:16px 20px;display:grid;position:fixed;bottom:16px}.hy-consent__title{font:400 22px/1.15 var(--hy-font-display);margin:0}.hy-consent__text{font:400 14px/1.55 var(--hy-font-ui);color:var(--hy-ink-70);margin:0}.hy-consent__text a{color:var(--hy-ink)}.hy-consent__text a:hover{color:#6d7a52}.hy-consent__actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hy-codeinput{box-sizing:border-box;text-align:center;width:100%;min-height:56px;font:600 26px/1.2 var(--hy-font-ui);font-variant-numeric:tabular-nums;letter-spacing:.5em;text-indent:.5em;color:var(--hy-ink);background:var(--hy-surface-raised);border:1px solid var(--hy-border-strong);border-radius:12px;outline:none;padding-block:10px;padding-inline:14px}.hy-codeinput:focus{border-color:var(--hy-ink)}.hy-codeinput:disabled{opacity:.45}.hy-codeinput--error{border-color:var(--hy-error)}.hy-codeinput::placeholder{color:var(--hy-ink-45);letter-spacing:.5em}.hy-dialog__backdrop{z-index:1000;background:#2b2a2673;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.hy-dialog{box-sizing:border-box;background:var(--hy-surface-raised);border:1px solid var(--hy-border);border-radius:var(--hy-radius-card);width:100%;max-width:390px;max-height:100%;color:var(--hy-ink);font-family:var(--hy-font-ui);flex-direction:column;gap:16px;padding:24px 20px 20px;display:flex;position:relative;overflow-y:auto}.hy-dialog:focus{outline:none}.hy-dialog__head{flex-direction:column;gap:8px;padding-inline-end:36px;display:flex}.hy-dialog__title{font:400 26px/1.1 var(--hy-font-display);color:var(--hy-ink);margin:0}.hy-dialog__description{font:400 14px/1.55 var(--hy-font-ui);color:var(--hy-ink-70);margin:0}.hy-dialog__close{width:44px;height:44px;color:var(--hy-ink);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-start:8px;inset-inline-end:8px}.hy-dialog__close:hover{background:var(--hy-surface-sunk)}.hy-dialog__footer{flex-wrap:wrap;gap:10px;display:flex}.hy-dialog__footer>*{flex:1 1 0}
