.ualoop .booking{--danger:#d23f3f;background:var(--white);padding-top:64px;padding-bottom:96px}.ualoop .book__copy{grid-column:1/span 6;align-self:start}.ualoop .book__form{grid-column:8/span 5}.ualoop .book__title{max-width:12em;margin-top:12px;font-size:clamp(34px,3.05vw,44px);line-height:1.1}.ualoop .book__lede{max-width:540px;color:var(--ink-2);margin-top:20px;font-size:17px;line-height:1.5}.ualoop .book__facts{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:40px;font-size:15px;display:flex}.ualoop .book__facts li{align-items:center;gap:10px;display:inline-flex}.ualoop .book__facts li+li{border-left:1px solid var(--line);padding-left:24px}.ualoop .book__facts svg{width:18px;height:18px;color:var(--blue);flex:none}.ualoop .book__card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:32px}.ualoop .bookform{gap:20px;display:grid;position:relative}.ualoop .fieldrow{grid-template-columns:1fr 1fr;gap:20px 16px;display:grid}.ualoop .field{gap:8px;min-width:0;margin:0;display:grid}.ualoop .field__label{color:var(--ink);letter-spacing:-.005em;font-size:13.5px;font-weight:600;display:block}.ualoop .field__input{border-radius:var(--r-sm);background:var(--white);width:100%;min-width:0;height:40px;color:var(--ink);font:inherit;appearance:none;border:1px solid #d8dbe1;padding-inline:12px;font-size:14.5px;line-height:1.4;transition:border-color .18s,box-shadow .18s}.ualoop .field__input::placeholder{color:#9a9ea6}.ualoop .field__input:hover{border-color:#b9bfc9}.ualoop .field__input:focus-visible{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #2e7df738}.ualoop .field__input.is-bad{border-color:var(--danger)}.ualoop .field__input.is-bad:focus-visible{box-shadow:0 0 0 3px #d23f3f33}.ualoop .captcha{border:1px solid var(--line);background:var(--wash);min-height:77px;color:var(--muted);border-radius:12px;place-items:center;padding:6px;font-size:14px;display:grid}.ualoop .captcha--live{place-items:stretch stretch}.ualoop .captcha.is-bad{border-color:var(--danger)}.ualoop .captcha__widget{min-height:65px}.ualoop .captcha__widget iframe{max-width:100%;display:block}.ualoop .bookform__hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.ualoop .bookform__error{color:var(--danger);margin:0;font-size:13px;line-height:1.45}.ualoop .bookform__error:empty{display:none}.ualoop .bookform__submit{width:100%;height:44px;margin-top:4px;font-size:15px}.ualoop .bookform__submit:disabled{opacity:.6;cursor:progress;transform:none}.ualoop .book__fine{max-width:420px;color:var(--muted);text-align:center;margin:-4px auto 0;font-size:12.5px;line-height:1.5}.ualoop .book__fine a{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline}.ualoop .book__done{align-content:center;justify-items:start;min-height:380px;display:grid}.ualoop .book__done:focus{outline:none}.ualoop .book__done-mark{box-sizing:content-box;background:var(--tint);width:28px;height:28px;color:var(--blue);border-radius:50%;padding:14px}.ualoop .book__card-title{margin-top:24px;font-size:clamp(22px,1.9vw,27px);line-height:1.2}.ualoop .book__card-lede{max-width:40ch;color:var(--ink-2);margin-top:12px;font-size:15px;line-height:1.5}.ualoop .book__card-lede a{color:var(--ink);text-underline-offset:2px;font-weight:600;text-decoration:underline}@media (max-width:1024px){.ualoop .booking{padding-top:48px;padding-bottom:80px}.ualoop .book__copy,.ualoop .book__form{grid-column:1/-1}.ualoop .book__form{margin-top:40px}.ualoop .book__done{min-height:0;padding-block:40px}}@media (max-width:640px){.ualoop .book__card{padding:24px}.ualoop .fieldrow{grid-template-columns:1fr}}