.form-ok .booking{margin-top:26px;text-align:left}.form-ok .booking-intro{color:var(--on-ink);font-weight:600;margin:0 0 8px;max-width:none}.form-ok .booking-linkrow{margin:0 0 12px;max-width:none}.form-ok .booking-link{color:var(--amber);font:500 13px/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.form-ok .booking-link:hover{text-decoration:underline}.form-ok .booking-frame{display:block;width:100%;height:720px;border:1px solid var(--ink-hair-2);border-radius:12px;background:#fff}.form-ok .booking-frame:not([src]){display:none}.form-ok .booking-fallback{margin:10px 0 0;font-size:12.5px;line-height:1.55;color:var(--on-ink-2);max-width:none}@media(max-width:560px){.form-ok .booking-frame{height:640px;border-radius:8px}}.form-card .req{color:var(--amber);font-weight:600}.form-card .opt{color:var(--on-ink-2);font:400 12px/1 var(--font-sans);text-transform:none;letter-spacing:0}.form-ok h2{color:var(--on-ink);font-weight:600;font-size:22px;line-height:1.2;margin:0 0 10px}.form-card .form-sec{display:flex;align-items:center;gap:14px;margin:30px 0 18px;max-width:none;font:500 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--on-ink-2)}.form-card .form-sec:after{content:"";flex:1;height:1px;background:var(--ink-hair-2)}.form-card .form-sec--first{margin-top:0}.form-card .form-more{margin:28px 0 0;border-top:1px solid var(--ink-hair-2)}.form-card .form-more summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 10px;padding:16px 0;min-height:44px;font:500 14px/1.4 var(--font-sans);text-transform:none;letter-spacing:0;color:var(--on-ink-2)}.form-card .form-more summary::-webkit-details-marker{display:none}.form-card .form-more summary:hover .more-title{color:var(--on-ink)}.form-card .form-more summary:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:var(--radius-md, 8px)}.form-card .more-chev{flex:none;align-self:center;transition:transform .14s}.form-card .form-more[open] .more-chev{transform:rotate(180deg)}.form-card .more-hint{font:400 12px/1.4 var(--font-sans);text-transform:none;letter-spacing:0;color:var(--on-ink-2)}.form-card .form-more>.chip-field:first-of-type{margin-top:6px}.form-card .form-more[open]{padding-bottom:4px}@media(max-width:640px){.form-card .more-title{flex:1 1 0;min-width:0}.form-card .more-hint{flex:1 1 100%;padding-left:26px}}@media(prefers-reduced-motion:reduce){.form-card .more-chev{transition:none}}.form-card .form-foot{display:flex;align-items:center;gap:20px;margin-top:26px;border-top:1px solid var(--ink-hair-2);padding-top:22px}.form-card .form-foot .consent{flex:1;margin:0;max-width:none}.form-card .form-foot .btn{width:auto;min-width:240px;margin:0;flex:none;order:2}@media(max-width:640px){.form-card .form-foot{flex-direction:column-reverse;align-items:stretch}.form-card .form-foot .btn{width:100%;min-width:0}}.form-card .field select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2397A6C0' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px;padding-right:42px}@supports (appearance: base-select){.form-card .field select{appearance:base-select;background-image:none;padding-right:14px}.form-card .field select::picker(select){appearance:base-select;background:var(--ink-3);border:1px solid var(--ink-hair-2);border-radius:var(--radius-lg, 12px);padding:6px;margin-block:6px}.form-card .field select::picker-icon{content:"";width:16px;height:16px;background-color:var(--on-ink-2);transition:rotate .14s;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center / 16px 16px no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center / 16px 16px no-repeat}.form-card .field select:open::picker-icon{rotate:180deg}.form-card .field select option{padding:10px 12px;border-radius:var(--radius-sm, 6px);font:400 15px/1.4 var(--font-sans);color:var(--on-ink);background:transparent}.form-card .field select option:not(:disabled):hover,.form-card .field select option:not(:disabled):focus{background:#ffffff1a}.form-card .field select option:not(:disabled):focus{outline:2px solid var(--amber);outline-offset:-2px}.form-card .field select option:checked{color:var(--amber)}.form-card .field select option::checkmark{color:var(--amber)}.form-card .field select option:disabled{color:var(--on-ink-3)}@media(prefers-reduced-motion:reduce){.form-card .field select::picker-icon{transition:none}}}.chip-field{border:0;padding:0;margin:0 0 18px;min-width:0}.chip-field legend{padding:0;display:block;font:500 12px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--on-ink-2);margin-bottom:11px}.form-card select{width:100%;min-height:44px}.chip-field[aria-invalid=true] .chip{border-color:var(--danger-on-ink-border)}.chips{display:flex;flex-wrap:wrap;gap:9px}.form-card .chip{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:9px 14px;border:1px solid var(--ink-hair-2);border-radius:999px;background:var(--ink);color:var(--on-ink);font:500 14px/1 var(--font-sans);text-transform:none;letter-spacing:0;margin-bottom:0;cursor:pointer;user-select:none;transition:border-color .14s,background .14s,color .14s}.form-card .chip input{position:absolute;width:1px;height:1px;opacity:0;margin:0;pointer-events:none}.chip:hover{border-color:var(--on-ink-2)}.chip-tick{display:inline-flex;width:0;overflow:hidden;opacity:0;margin-right:0;transition:width .14s,opacity .14s,margin .14s}.chip:has(input:checked){background:var(--amber);border-color:var(--amber);color:var(--brand-on-primary)}.chip:has(input:checked) .chip-tick{width:13px;opacity:1;margin-right:6px}.chip:has(input:focus-visible){outline:2px solid var(--amber);outline-offset:2px}@media(prefers-reduced-motion:reduce){.form-card .chip,.chip-tick{transition:none}}.form-card .field-error{color:var(--danger-on-ink);font:400 12.5px/1.4 var(--font-sans);margin-top:7px;max-width:none}.form-card .field-error[hidden]{display:none}.field input.invalid,.field select.invalid,.field textarea.invalid{border-color:var(--danger-on-ink-border)}.form-card .btn.is-loading{cursor:default}.form-card .btn .spin{display:none;width:16px;height:16px;border-radius:50%;border:2px solid rgba(26,25,22,.3);border-top-color:var(--brand-on-primary);animation:gv-spin .7s linear infinite}.form-card .btn.is-loading .arr{display:none}.form-card .btn.is-loading .spin{display:inline-block}@keyframes gv-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.form-card .btn .spin{animation:none}}.form-card .consent{margin-top:18px;font:400 12.5px/1.55 var(--font-sans);color:var(--on-ink-2)}.form-card .consent-link{margin-top:5px;font:500 12.5px/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.form-card .consent-link a{color:var(--on-ink-2)}.form-card .consent-link a:hover{color:var(--amber);text-decoration:none}.form-card .form-net-err{color:var(--danger-on-ink);font-size:13px;margin-top:12px;max-width:none}
