.page-stay .stay-intro{padding-block:clamp(96px,12vw,190px) clamp(56px,7vw,110px)}.page-stay .stay-intro .grid{align-items:start}.page-stay .stay-intro .title{grid-column:1/7;font-size:clamp(2.3rem,1.2rem + 3.1vw,4.3rem)}.page-stay .stay-text{text-wrap:pretty;grid-column:8/13;max-width:60ch;padding-top:.6em;font-size:17px;line-height:1.7}.page-stay .stay-facts{padding-block:clamp(40px,5vw,80px) clamp(56px,7vw,110px)}.page-stay .stay-facts .grid{align-items:start}.page-stay .features{grid-column:1/8}.page-stay .features .label{margin-bottom:28px}.page-stay .feature-list{counter-reset:f;grid-template-columns:1fr 1fr;column-gap:40px;display:grid}.page-stay .feature-list li{border-top:1px solid var(--line);font-family:var(--serif);font-variation-settings:"opsz" 24;grid-template-columns:34px 1fr;gap:12px;padding-block:18px;font-size:18px;font-weight:330;line-height:1.4;display:grid}.page-stay .feature-list li:before{counter-increment:f;content:counter(f, decimal-leading-zero);font:500 11px/2.1 var(--sans);letter-spacing:.1em;color:var(--ink-soft)}.page-stay .cost{background:var(--paper-2);grid-column:9/13;justify-items:start;gap:14px;padding:clamp(28px,3vw,44px);display:grid}.page-stay .cost .label{margin-bottom:6px}.page-stay .cost-line{font-family:var(--serif);font-variation-settings:"opsz" 60;letter-spacing:-.02em;font-size:clamp(1.6rem,1.2rem + 1vw,2.3rem);font-weight:300;line-height:1.08}.page-stay .cost-note{color:var(--ink-soft);font-size:14.5px;line-height:1.6}.page-stay .cost .btn{margin-top:12px}.page-stay .next-stay{padding-block:clamp(40px,5vw,80px) clamp(90px,10vw,170px)}.page-stay .next-card{gap:var(--gutter);border-top:1px solid var(--line);grid-template-columns:5fr 7fr;align-items:end;padding-top:clamp(40px,5vw,80px);display:grid}.page-stay .next-fig{aspect-ratio:4/3;background:var(--paper-2);display:block;position:relative;overflow:hidden}.page-stay .next-fig img{object-fit:cover;width:100%;height:100%;transition:scale 1.2s var(--ease);position:absolute;inset:0}.page-stay .next-meta{justify-content:space-between;align-items:end;gap:24px;display:flex}.page-stay .next-title{font-family:var(--serif);font-variation-settings:"opsz" 120;letter-spacing:-.035em;font-size:clamp(2.4rem,1.6rem + 2.4vw,4.4rem);font-weight:280;line-height:1}.page-stay .arrow-ring{border:1px solid var(--ink);width:52px;height:52px;transition:background-color .4s var(--ease), color .4s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.page-stay .arrow-ring .icon{width:18px;height:18px;transition:translate .4s var(--ease)}@media (hover:hover){.page-stay .next-card:hover .next-fig img{scale:1.05}.page-stay .next-card:hover .arrow-ring{background:var(--ink);color:var(--paper)}.page-stay .next-card:hover .arrow-ring .icon{translate:3px}.page-stay .next-card:hover .next-title{font-style:italic}}.page-stay .next-card:focus-visible{outline-offset:10px}@media (max-width:1100px){.page-stay .features{grid-column:1/-1}.page-stay .cost{grid-column:1/8;margin-top:48px}}@media (max-width:760px){.page-stay .stay-text{padding-top:26px;font-size:16px}.page-stay .feature-list{grid-template-columns:1fr}.page-stay .cost{margin-top:40px}.page-stay .next-card{grid-template-columns:1fr}}
