main{max-width:1120px;padding:0 5%}.intro{padding:32px 0 24px;max-width:760px}.intro h1{font-size:clamp(32px,4vw,48px);color:#f3efe7;line-height:1.15;margin:12px 0 16px;letter-spacing:-.035em}.intro>p:last-child{color:#bbb;font-size:17px;max-width:620px}.booking-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;margin-bottom:40px}aside{border-top:1px solid #39352e;padding-top:22px}h2{font-size:22px;font-weight:400;line-height:1.4;margin:0 0 16px}aside p{color:#bbb;font-size:16px}.signature{margin-top:30px;color:#eee!important}.signature span{font-size:12px;color:#bca886}.small,.hint{font-size:13px;color:#bcb8b1;line-height:1.6}.hint{margin:6px 0 18px}form{background:#151310;border:1px solid #4c4437;border-radius:14px;padding:26px}form h2{font-size:20px;margin-bottom:6px}form>.small{margin:0 0 18px}label{display:block;font-size:14px;color:#eee}input,textarea{display:block;width:100%;min-width:0;margin:7px 0 18px;padding:12px;border:1px solid #5e574c;border-radius:6px;background:#090909;color:#f5f3ef;font:inherit;font-size:16px;min-height:48px;color-scheme:dark}input[type=date]{margin-bottom:0;min-height:50px}textarea{resize:vertical}input:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid #d5bf95;outline-offset:3px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}button{cursor:pointer;border:0;width:100%;min-height:48px}button:disabled{opacity:.65;cursor:wait}#status{font-size:15px;margin:16px 0 0;color:#f2dfb9}#status:empty{display:none}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.service-footer{margin-top:0}aside>a{font-size:14px}@media(max-width:700px){.service-header{padding:10px 5%}.service-header img{width:100px;height:54px}.service-header>a:last-child{font-size:13px}.intro{padding:22px 0 18px}.intro>p:last-child{font-size:16px}.booking-layout{display:flex;flex-direction:column;gap:28px}form{order:0;padding:20px}aside{order:1}.fields{grid-template-columns:1fr;gap:0}.service-footer{padding:22px 5%}}
