.stays-article{color:#d2d0c9;background:#0b1012;font:18px/1.78 Georgia,Times New Roman,serif}.stays-header{max-width:1240px;margin:auto;padding:60px 5% 40px}.stays-header h1{letter-spacing:-1.5px;color:#f2eee6;text-wrap:balance;max-width:1000px;font:400 clamp(40px,4.7vw,68px)/1.06 Georgia,serif}.stays-header>p{color:#e4e0d8;margin-top:24px;font:23px/1.4 Georgia,serif}.stays-hero{max-width:1240px;margin:auto}.stays-hero img{width:100%;height:auto;display:block}.stays-shell{max-width:1000px;margin:auto;padding:44px 5% 50px}.stays-article p{margin:0 0 22px}.stays-intro{padding-bottom:20px}.stays-intro p:first-child{color:#f2eee6;font:26px/1.45 Georgia,serif}.stays-section{border-top:1px solid #88744c;padding:32px 0 24px}.stays-article h2{letter-spacing:-1px;color:#f2eee6;margin:0 0 22px;font:400 clamp(30px,3.1vw,44px)/1.16 Georgia,serif}.stays-article h3{color:#dfc38c;margin:0 0 25px;font:400 22px/1.4 Georgia,serif}.stays-article a{color:var(--gold);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}:is(.stays-article a:hover,.stays-article a:focus-visible){color:#ead09a;text-decoration-thickness:2px}.stays-article a:focus-visible{outline-offset:3px;outline:2px solid #ead09a}.stays-article strong{font-weight:600}.stays-picks{border:1px solid #a48d5c;margin-top:12px;padding:25px 26px 22px}.stays-picks h2{margin-bottom:18px}.stays-picks ul{margin:0;padding:0;list-style:none}.stays-picks li{color:#d4d1c8;border-top:1px solid #514c3f;grid-template-columns:230px 1fr;gap:24px;padding:17px 0;font:17px/1.65 Georgia,serif;display:grid}.stays-picks li>strong{color:#dfc28a;font-weight:400}.stays-picks .stays-booking{color:#c4b38b;border-top:1px solid #514c3f;margin:8px 0 0;padding-top:18px;font:italic 15px/1.7 Georgia,serif}@media (max-width:650px){.stays-header{padding:38px 6% 28px}.stays-header h1{letter-spacing:-1px;font-size:40px}.stays-header>p{font-size:20px}.stays-shell{padding:30px 6% 40px}.stays-article{font-size:17px;line-height:1.8}.stays-intro p:first-child{font-size:23px}.stays-article h2{font-size:32px}.stays-section{padding:27px 0 20px}.stays-picks{padding:22px 18px}.stays-picks li{flex-direction:column;gap:6px;padding:16px 0;font-size:16px;display:flex}.stays-picks li>strong{font-size:18px}}
