.sbr-wrap{--ink:#211d19;--paper:#f1ece4;--copper:#a8643f;--line:#ded6cc;max-width:1120px;margin:0 auto 70px;color:var(--ink)}.sbr-intro{max-width:740px;margin-bottom:36px}.sbr-intro>span{font-size:10px;color:var(--copper);letter-spacing:.18em;font-weight:700}.sbr-intro h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:54px;line-height:1;margin:10px 0 18px}.sbr-intro p{color:#6c625a}.sbr-search{display:grid;grid-template-columns:1fr 1fr .6fr .9fr;background:#fff;border:1px solid var(--line);margin-bottom:44px}.sbr-search label{padding:14px 18px;border-right:1px solid var(--line);font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:#80746a}.sbr-search input,.sbr-search select{display:block;width:100%;border:0;background:transparent;padding:5px 0 0;color:var(--ink);font-size:14px;outline:0}.sbr-search button,.sbr-details button{border:0;background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700;cursor:pointer}.sbr-results-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.sbr-results-head h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:36px;margin:0}.sbr-results-head span{font-size:11px;color:#756a61}.sbr-room{display:grid;grid-template-columns:240px 1fr 130px;gap:26px;background:#fff;margin-bottom:16px;border:1px solid var(--line);position:relative}.sbr-room-img{width:240px;height:190px;object-fit:cover}.sbr-room-img.placeholder{background:linear-gradient(135deg,#4c443d,#726257);display:grid;place-items:center;color:#d9c4ae;font-size:10px;letter-spacing:.16em}.sbr-room-main{padding:25px 0}.sbr-room-main h4{font-family:'Cormorant Garamond',Georgia,serif;font-size:32px;line-height:1;margin:0 0 10px}.sbr-room-main p{font-size:13px;color:#675e56;margin:0 0 10px}.sbr-room-main small{font-size:10px;color:#8d7e71}.sbr-price{padding:24px 18px 70px 0;text-align:right;display:flex;flex-direction:column;align-items:flex-end}.sbr-price span,.sbr-price small{font-size:9px;text-transform:uppercase;color:#8b7d71}.sbr-price strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:30px}.sbr-price b{font-size:10px;margin-top:12px}.sbr-book{position:absolute;right:18px;bottom:18px}.sbr-book summary{list-style:none;background:var(--copper);color:#fff;padding:10px 14px;font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;cursor:pointer}.sbr-book[open]{position:static;grid-column:1/4;padding:0 24px 24px}.sbr-book[open] summary{display:none}.sbr-details{border-top:1px solid var(--line);padding-top:24px}.sbr-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sbr-fields label,.sbr-consent{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#756a61}.sbr-fields label.wide{grid-column:1/4}.sbr-fields input,.sbr-fields textarea{width:100%;display:block;border:1px solid var(--line);background:#faf8f5;padding:11px;margin-top:5px}.sbr-consent{display:block;margin:14px 0}.sbr-details button{padding:14px 20px}.sbr-alert{padding:18px 20px;background:#fff4d8;border-left:3px solid #d8aa42;margin:20px 0}.sbr-alert.success{background:#e8f6eb;border-color:#3d8b51}.sbr-alert.error{background:#fbe8e8;border-color:#b64343}@media(max-width:800px){.sbr-search{grid-template-columns:1fr 1fr}.sbr-search button{grid-column:1/3;min-height:52px}.sbr-room{grid-template-columns:160px 1fr}.sbr-room-img{width:160px;height:170px}.sbr-price{grid-column:2;padding:0 20px 70px}.sbr-book[open]{grid-column:1/3}.sbr-fields{grid-template-columns:1fr}.sbr-fields label.wide{grid-column:auto}}@media(max-width:560px){.sbr-intro h2{font-size:42px}.sbr-search{grid-template-columns:1fr}.sbr-search label{border-right:0;border-bottom:1px solid var(--line)}.sbr-search button{grid-column:auto;min-height:52px}.sbr-results-head{align-items:flex-start;flex-direction:column}.sbr-room{grid-template-columns:1fr}.sbr-room-img{width:100%;height:220px}.sbr-room-main{padding:0 20px}.sbr-price{grid-column:auto;align-items:flex-start;text-align:left;padding:0 20px 70px}.sbr-book{left:20px;right:auto}.sbr-book[open]{grid-column:auto}.sbr-fields{grid-template-columns:1fr}}
