*{box-sizing:border-box}body{margin:0;background:#f4f3ef;color:#20231d;font:15px/1.5 system-ui}main{max-width:690px;margin:0 auto;background:white;padding:16px 20px;min-height:100vh}.back,small{color:#586045}.back{font-size:13px}.bar,.profile,.switch,.arrows{display:flex;align-items:center;justify-content:space-between}.bar{margin:18px 0;font-size:22px}.bar span{font-size:12px;color:#686a64}.profile{gap:8px;text-align:center;margin-bottom:18px}.profile img{width:clamp(62px,15vw,94px);border-radius:50%;border:1px solid #d3cdb6}.profile div{font-size:12px;flex:1}.profile b{display:block;font-size:18px}p{margin:6px 0 13px}.booking{display:block;background:#454a33;border-radius:9px;padding:8px;text-align:center;color:white;text-decoration:none}.switch{margin-top:16px;border-top:1px solid #ddd}button{font:inherit;color:inherit;cursor:pointer}.switch button{flex:1;background:none;border:none;padding:12px;border-bottom:2px solid transparent}.switch [aria-pressed=true]{border-color:#434930;font-weight:650}#grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-bottom:16px}#grid button{padding:0;border:0;position:relative;display:block;aspect-ratio:3/4;background:#eee}#grid img{width:100%;height:100%;display:block;object-fit:cover}#grid span{position:absolute;top:5px;right:5px;background:#25251d88;color:white;border-radius:5px;font-size:12px;padding:1px 5px}dialog{border:0;border-radius:10px;padding:0;max-width:min(690px,92vw);max-height:88dvh}dialog::backdrop{background:#1e2118b9}dialog[open]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}dialog img{width:100%;max-height:81dvh;object-fit:contain;background:#f1efe7}dialog article{padding:30px 18px 15px}dialog h2{font:italic 28px Georgia}#close{position:absolute;right:7px;top:7px;border:0;border-radius:50%;font:24px system-ui;width:34px;height:34px;background:white}.arrows{margin-top:22px;gap:8px}.arrows button{background:#f2f2ea;border:0;border-radius:6px;padding:7px}#download{color:#435037}button:focus-visible,a:focus-visible{outline:3px solid #5078b1;outline-offset:2px}@media(max-width:550px){main{padding:14px 10px}dialog[open]{display:block;width:92vw}dialog img{max-height:46dvh}dialog article{padding:12px 18px}dialog h2{margin:6px 0}}
.highlights{display:flex;gap:clamp(12px,4vw,30px);justify-content:center;padding:20px 0 2px}.highlights button{background:none;border:0;display:grid;justify-items:center;gap:5px;font-size:.78rem}.highlights i{width:48px;height:48px;background:#565b39;color:#fff5da;border:2px solid #fff;outline:1px solid #c0b99e;border-radius:50%;display:grid;place-items:center;font:normal 24px Georgia}.highlights button:hover i{background:#40452e}.booking:hover{background:#323923}.bar span{border:1px solid #dbdbc9;border-radius:20px;padding:2px 9px}#grid img{object-fit:cover}dialog[open]{box-shadow:0 20px 90px #18201466}
