main{max-width:1100px}.sitting-header{flex-wrap:wrap;gap:20px}.sitting-header nav{display:flex;gap:20px;flex-wrap:wrap;font:11px Arial;width:100%}.sitting-top>span{font:10px monospace;letter-spacing:1px}.sitting-top h1{font:600 67px/1.05 Arial;letter-spacing:-3px;margin:28px 0}.sitting-top>p{font:23px Georgia}.sitting-room{margin:35px 0}.sitting-room img{display:block;width:100%;max-height:480px;object-fit:cover}.sitting-room figcaption{font:italic 13px Georgia;margin-top:12px}.sitting-terms{display:grid;grid-template-columns:1.7fr 1fr;gap:65px;padding:35px 0}.sitting-terms h2{font:36px Georgia;margin-top:0}.sitting-terms p{font-size:14px}.sitting-terms aside{background:#eadcc2;padding:25px}.sitting-terms dl{margin:0;font:12px/1.7 monospace}.sitting-terms dl>div{padding:12px 0;border-bottom:1px solid #c9b798}.sitting-terms dd{margin:5px 0 0;font:20px Georgia}.selection-desk{padding:35px 0}.selection-heading h2{font:36px Georgia;margin-top:0}.selection-heading p{font:11px/1.7 monospace}.frame-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:25px 0}.frame-choice{aspect-ratio:4/3;display:flex;flex-direction:column;justify-content:space-between;align-items:start;background:#e3b144;color:#373028;border:2px solid #373028;padding:15px}.frame-choice span{font:30px Georgia}.frame-choice small{font:9px monospace}.frame-choice[aria-pressed=false]{background:#f8f0dc;border-style:dashed}.frame-choice[aria-pressed=false] small{text-decoration:line-through}.selection-controls{display:flex;flex-wrap:wrap;gap:15px;align-items:center}.selection-controls button{font:11px Arial;padding:10px}.selection-controls p{font:11px monospace;margin-left:auto}.selection-desk form{max-width:600px;margin:35px 0 0}.selection-desk form h2{font:27px Georgia}.selection-desk input[readonly]{background:#ede3d0}.portrait-permissions{max-width:750px;padding:35px 0}.portrait-permissions h2{font:35px Georgia}.portrait-permissions p{font-size:14px}@media(max-width:700px){main{padding:30px 7%}.sitting-top h1{font-size:43px;letter-spacing:-2px}.sitting-terms{grid-template-columns:1fr;gap:20px}.frame-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.frame-choice{padding:12px}.selection-controls p{width:100%;margin:0}.sitting-terms h2,.selection-heading h2,.portrait-permissions h2{font-size:30px}}