.book-public{min-height:100vh;background:#eef3f1}.book-head{height:76px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,24px);border-bottom:1px solid var(--line)}.book-head a{color:var(--brand);font-weight:700}.book-wrap{max-width:1180px;margin:auto;padding:60px 24px}.book-hero{max-width:700px;margin-bottom:35px}.book-hero h1{font:700 clamp(42px,7vw,78px)/1.02 Georgia,serif;color:#123c38}.book-hero p{font-size:18px}.eyebrow{font-size:11px!important;letter-spacing:1.5px;color:#8b672c;font-weight:800}.book-search{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:12px;align-items:end}.book-rooms{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.confirmation{text-align:center;padding:25px}.confirmation>.card{max-width:380px;margin:20px auto}@media(max-width:800px){.book-search{grid-template-columns:1fr 1fr}.book-search button{grid-column:1/-1}.book-wrap{padding:35px 14px}.book-hero h1{font-size:48px}}
