@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;500&display=swap');*{box-sizing:border-box}body{margin:0;background:#14231f;color:#eee5d3;font:16px/1.8 system-ui,sans-serif}header,main,footer{max-width:1260px;margin:auto;padding:28px 5%}header{font:30px Georgia,serif;color:#e8ce9a;border-bottom:1px solid #fff2}main{padding-top:55px}.eyebrow{color:#baae92;font-size:12px;letter-spacing:.14em}h1{font:400 clamp(28px,3.5vw,43px)/1.6 'Noto Serif SC',serif;margin:12px 0}.intro{color:#b2bcaf}.nights{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:38px}.nights>a{color:inherit;text-decoration:none;border:1px solid #dfc78d2b;border-radius:15px;overflow:hidden;background:#1d2d27;transition:transform .3s}.nights>a:hover{transform:translateY(-4px)}.nights img{width:100%;aspect-ratio:1.776;object-fit:cover;display:block}.nights a>div{padding:24px}.nights span{font-size:11px;letter-spacing:.11em;color:#c3b18f}h2{font:400 27px/1.6 'Noto Serif SC',serif;margin:7px 0}.nights p{font-size:15px;color:#b6c0b5;margin:8px 0 22px}.nights b{font-size:14px;font-weight:400;color:#f0d3a0}footer{font-size:14px;color:#a9b5a7;margin-top:35px}a:focus-visible{outline:2px solid #eed19a;outline-offset:5px}@media(max-width:700px){main{padding-top:30px}.nights{grid-template-columns:1fr;gap:22px;margin-top:28px}.nights a>div{padding:20px}h2{font-size:25px}}

@media(min-width:701px) and (max-width:1050px){.nights{grid-template-columns:1fr 1fr}}
