.stay-plan,.stay-packages{border-top:1px solid var(--line);margin:40px 0 0;padding:24px 0 0}.stay-plan h2,.stay-packages>h2,.stay-packages>h3{color:var(--forest-deep);font:500 var(--fs-5)/1.15 var(--serif);margin:0 0 12px}.stay-subline{color:var(--stone);font-size:var(--fs-2);margin:-4px 0 12px}.stay-block{margin:18px 0 0}.stay-block h3,.stay-row-head h2,.stay-row-head h3{color:var(--slate);font-size:var(--fs-3);margin:0 0 10px;font-weight:650}.stay-row-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.stay-more{color:var(--forest);font-size:var(--fs-2)}.stay-buttons{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stay-button{border:1px solid var(--line);min-height:44px;color:var(--forest);font-size:var(--fs-2);background:#fff;border-radius:999px;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.stay-button:hover,.stay-button:focus-visible{border-color:var(--forest)}.stay-airports{margin:0;padding:0;list-style:none}.stay-airports li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 0;display:flex}.stay-airport-line{color:var(--charcoal);font-size:var(--fs-2)}.stay-airport-actions{flex-wrap:wrap;gap:8px;display:flex}.stay-disclosure{color:var(--stone);font-size:var(--fs-1);margin:12px 0 0}.stay-disclosure a{color:inherit}.stay-about{color:var(--stone);font-size:var(--fs-1);margin:14px 0 0}.stay-about summary{cursor:pointer;color:var(--slate);font-weight:600}.stay-about ul{margin:8px 0 0;padding-left:18px}.stay-about a{color:inherit}.stay-lodge-row,.stay-package-row{scroll-snap-type:x mandatory;grid-auto-columns:minmax(240px,82%);grid-auto-flow:column;gap:12px;margin:0;padding:0 0 6px;list-style:none;display:grid;overflow-x:auto}.stay-lodge-row>li,.stay-package-row>li{scroll-snap-align:start}@media (min-width:760px){.stay-lodge-row,.stay-package-row{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-auto-flow:row;overflow:visible}}.stay-lodge-card,.stay-package-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:4px;height:100%;padding:14px 16px;display:flex}.stay-lodge-card h4,.stay-package-card h4{color:var(--forest-deep);font-size:var(--fs-3);margin:0;font-weight:650;line-height:1.3}.stay-lodge-card h4 a{color:inherit;text-decoration:none}.stay-lodge-card h4 a:hover{text-decoration:underline}.stay-lodge-place{color:var(--stone);font-size:var(--fs-1);margin:0}.stay-lodge-fact{color:var(--charcoal);font-size:var(--fs-2);margin:0}.stay-package-card .stay-button{align-self:flex-start;margin-top:auto}.stay-chips{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.stay-chip{background:var(--paper);border:1px solid var(--line);color:var(--slate);font-size:var(--fs-1);border-radius:999px;padding:2px 10px}.stay-chip-quiet{color:var(--stone)}.stay-index{padding-top:24px;padding-bottom:40px}.stay-filters{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr;align-items:end;gap:10px;padding:14px;display:grid}@media (min-width:760px){.stay-filters{grid-template-columns:2fr repeat(3,1fr) auto auto auto}}.stay-filters label{color:var(--slate);font-size:var(--fs-1);gap:4px;font-weight:600;display:grid}.stay-filters input[type=search],.stay-filters select{border:1px solid var(--line);min-height:44px;color:var(--charcoal);font-size:max(var(--fs-2), 1em);background:#fff;border-radius:8px;padding:0 10px}.stay-filters .stay-check{min-height:44px;font-size:var(--fs-2);align-items:center;gap:8px;display:flex}.stay-button-solid{background:var(--forest);border-color:var(--forest);color:#fff;cursor:pointer;justify-content:center}.stay-button-solid:hover,.stay-button-solid:focus-visible{background:var(--forest-deep)}.stay-count{color:var(--stone);font-size:var(--fs-2);margin:16px 0 10px}.stay-lodge-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.stay-empty{color:var(--stone);font-size:var(--fs-2)}.stay-pager{font-size:var(--fs-2);justify-content:center;align-items:center;gap:16px;margin:20px 0 0;display:flex}.stay-pager a{color:var(--forest);font-weight:600}.stay-lodge-page{padding-top:20px;padding-bottom:40px}.stay-lodge-head{gap:8px;display:grid}.stay-lodge-actions{flex-wrap:wrap;gap:8px;margin:8px 0 0;display:flex}.stay-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:18px 0 0;padding:0;display:grid}.stay-facts div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px 14px}.stay-facts dt{color:var(--stone);font-size:var(--fs-1)}.stay-facts dd{color:var(--charcoal);font-size:var(--fs-2);margin:2px 0 0;font-weight:600}.stay-waters{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stay-waters a{border:1px solid var(--line);color:var(--forest);font-size:var(--fs-2);background:#fff;border-radius:999px;gap:6px;padding:6px 12px;text-decoration:none;display:inline-flex}.stay-waters small{color:var(--stone);font-size:var(--fs-1)}.stay-claim{border:1px solid var(--line);font-size:var(--fs-2);background:#fff;border-radius:12px;margin:18px 0 0;padding:14px 16px}.stay-h2{color:var(--forest-deep);font:500 var(--fs-5)/1.15 var(--serif);margin:0 0 10px}
