.lx-gl-page.lx-stay{background:#fbfcfd;color:#111316}.lx-stay .lx-stay-section{padding:clamp(40px,6vw,80px) 0}.lx-stay .lx-stay-heading{max-width:980px;margin:20px 0 32px}.lx-stay h1{font-size:clamp(34px,4.6vw,64px);line-height:1.1;letter-spacing:-.035em;margin:16px 0 24px}.lx-stay h2{font-size:clamp(28px,3vw,40px);line-height:1.2;margin:0 0 24px}.lx-stay p{font-size:16px;line-height:1.7;color:#5a5f65}.lx-stay .lx-stay-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lx-stay .lx-stay-photo-hero{grid-column:1/-1}.lx-stay .lx-stay-photo{padding:0;border:0;background:none;cursor:zoom-in;width:100%;overflow:hidden;border-radius:6px}.lx-stay .lx-stay-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.lx-stay .lx-stay-photo-hero img{aspect-ratio:16/7}.lx-stay .lx-stay-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:64px;align-items:start}.lx-stay .lx-stay-details{display:flex;flex-direction:column;gap:48px}.lx-stay .lx-stay-description p{margin:0 0 20px}.lx-stay .lx-stay-amenities{columns:2;padding-left:20px;line-height:1.7}.lx-stay .lx-stay-amenities li{break-inside:avoid;margin-bottom:12px}.lx-stay .lx-stay-reserve{position:sticky;top:112px;padding:32px;border:1px solid #d0d4d8;border-radius:10px;scroll-margin-top:120px}.lx-stay .lx-stay-reserve h2{font-size:28px}.lx-stay .lx-stay-reserve .lx-button{width:100%;box-sizing:border-box;justify-content:center}.lx-stay .lx-stay-reserve .lx-button:disabled{opacity:.5;cursor:not-allowed}.lx-stay .lx-stay-selection{padding:16px;background:#f1f3f5;border-radius:6px;font-weight:600}.lx-gl-page .lx-guesty-pending{padding:24px;border:1px solid #d0d4d8;background:#f1f3f5;border-radius:6px;color:#111316}.lx-gl-page .lx-guesty-pending p{margin:0 0 16px}.lx-gl-page .lx-guesty-pending a{color:#7e2c34}.lx-gl-page .lx-guesty-slot{max-width:100%;min-width:0}.lx-gl-page .lx-guesty-slot iframe{width:100%;max-width:100%;border:0;min-height:640px}.lx-stay .lx-stay-lightbox{padding:20px;border:0;border-radius:8px;background:#fbfcfd;max-width:92vw;max-height:92vh}.lx-stay-lightbox::backdrop{background:#111316d9}.lx-stay .lx-stay-lightbox img{display:block;max-width:85vw;max-height:72vh;object-fit:contain}.lx-stay .lx-stay-lightbox button{display:block;margin:0 0 16px auto;min-height:44px;padding:10px 20px;background:#7e2c34;color:#fbfcfd;border:0;border-radius:4px}.lx-stay :focus:not(:focus-visible){outline:none}.lx-stay :focus-visible{outline:3px solid #b26165;outline-offset:4px}
@media(max-width:900px){.lx-stay .lx-stay-layout{grid-template-columns:1fr;gap:40px}.lx-stay .lx-stay-reserve{position:static}.lx-stay .lx-stay-photo-hero img{aspect-ratio:4/3}}
@media(max-width:600px){.lx-stay .lx-stay-photo-grid{gap:8px}.lx-stay .lx-stay-reserve{padding:24px}.lx-stay .lx-stay-amenities{columns:1}.lx-stay .lx-stay-details{gap:36px}}
