.booking-layout{border-top:1px solid rgba(23,25,29,.38);margin-top:52px;padding-top:27px;display:grid;grid-template-columns:.75fr 1.5fr;gap:70px;max-width:960px}.booking-note>span{font-size:9px;letter-spacing:1.4px}.booking-note p{font-size:12px!important;line-height:1.7;margin:16px 0!important}.booking-note a{font-size:10px;color:var(--ink);line-height:1.6}.booking-form{display:grid;grid-template-columns:1fr 1fr;gap:26px 22px}.booking-form label{font-size:9px;letter-spacing:1.2px;text-transform:uppercase;display:flex;flex-direction:column;gap:9px}.booking-form input,.booking-form select{appearance:none;-webkit-appearance:none;border:0;border-bottom:1px solid rgba(23,25,29,.65);border-radius:0;background:transparent;color:var(--ink);font:13px "DM Mono",monospace;padding:0 0 10px;min-width:0;outline:none}.booking-form select{background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 7px) 6px,calc(100% - 2px) 6px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.booking-form input:focus,.booking-form select:focus{border-color:var(--ink);border-bottom-width:2px}.booking-form input::placeholder{color:rgba(23,25,29,.55)}.book-button{grid-column:span 2;justify-self:start;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font:10px "DM Mono",monospace;letter-spacing:1px;text-transform:uppercase;padding:15px 19px;cursor:pointer;margin-top:4px}.book-button b{font-size:17px;margin-left:25px;font-weight:400}@media(max-width:800px){.booking-layout{display:block;margin-top:38px}.booking-note{margin-bottom:36px}.booking-form{grid-template-columns:1fr;gap:23px}.book-button{grid-column:span 1}}
