footer a.network-link{color:inherit;text-underline-offset:4px}footer a.network-link:hover{color:#e5dfcf} [hidden]{display:none!important} .contact{text-align:left;width:min(100%,650px)}.contact .mark{width:67px;margin:0 0 24px}.contact h1{font-size:clamp(32px,6vw,54px)}.contact .description{font-size:14px;line-height:1.8;color:#c5c4b4;max-width:520px;margin:26px 0}.contact .lines{border-top:1px solid #393b31;margin-top:32px}.contact .item{display:flex;justify-content:space-between;align-items:center;padding:17px 0;border-bottom:1px solid #393b31;color:#c8c6b5;font-size:12px;letter-spacing:.07em;text-decoration:none;gap:16px}.item small{font-size:9px;color:#888b7a;text-align:right}.booking{display:block;text-align:center;border:1px solid #777e6b;background:transparent;color:inherit;padding:16px;font:inherit;font-size:12px;letter-spacing:.13em;width:100%;margin-top:26px;cursor:pointer}.note{font-size:10px;color:#929485;line-height:1.6}.back{color:#a19f90;font-size:10px;text-underline-offset:4px;display:inline-block;margin-bottom:25px}.photo{aspect-ratio:16/6;border:1px solid #393b31;background:repeating-linear-gradient(135deg,#1b1d18,#1b1d18 3px,#1c1e19 4px,#1c1e19 7px);display:grid;place-items:center;color:#777b6c;font-size:10px;letter-spacing:.12em;margin-bottom:25px}.contact .sub{line-height:1.7} @media(max-width:480px){body.contact-page main{padding:40px 0}.contact .description{font-size:13px}} .contact .description p{margin:0 0 16px}.contact .description p:last-child{margin-bottom:0}
.booking.pending{cursor:default;color:#a19f90;font-size:10px}
