.yk-booking{--yk-bg:#141413;--yk-card:#1c1c1a;--yk-text:#f5f5f0;--yk-muted:#b5b5ad;--yk-line:#f5f5f029;--yk-accent:#00a402;--yk-accent-ink:#056b0a;--yk-error:#ff8a80;z-index:2;background:var(--yk-bg);color:var(--yk-text);padding:56px 16px 72px;font-family:"Source Sans 3",system-ui,sans-serif;position:relative}.yk-booking *{box-sizing:border-box}.yk-booking__inner{max-width:880px;margin:0 auto}.yk-booking__title{color:var(--yk-text);margin:0 0 8px;font-family:Montserrat,system-ui,sans-serif;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.2}.yk-booking__lead{color:var(--yk-muted);margin:0 0 32px;font-size:17px;line-height:1.5}.yk-booking__lead strong{color:var(--yk-text)}.yk-form{gap:24px;display:grid}.yk-form__group{border:1px solid var(--yk-line);background:var(--yk-card);border-radius:6px;min-width:0;margin:0;padding:24px}.yk-form__group[hidden]{display:none}.yk-form__legend{float:left;width:100%;color:var(--yk-text);border:0;margin:0 0 16px;padding:0;font-family:Montserrat,system-ui,sans-serif;font-size:17px;font-weight:600;line-height:1.3}.yk-form__legend+*{clear:both}.yk-form__hint{color:var(--yk-muted);margin:-8px 0 16px;font-size:15px;display:block}.yk-form__row{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=720px){.yk-form__row--3{grid-template-columns:repeat(3,1fr)}.yk-form__row--2{grid-template-columns:repeat(2,1fr)}}.yk-field{gap:6px;min-width:0;display:grid}.yk-field label{color:var(--yk-text);margin:0;font-size:15px;font-weight:600}.yk-req{color:var(--yk-error);margin-left:2px}.yk-field input,.yk-field select,.yk-field textarea{border:1px solid var(--yk-line);width:100%;min-height:48px;color:var(--yk-text);font:inherit;-webkit-appearance:none;appearance:none;background:#262624;border-radius:4px;margin:0;padding:12px 14px;font-size:16px}.yk-field select{background-image:linear-gradient(45deg,transparent 50%,var(--yk-muted)50%),linear-gradient(135deg,var(--yk-muted)50%,transparent 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px;padding-right:40px}.yk-field textarea{resize:vertical;min-height:120px}.yk-field input::placeholder,.yk-field textarea::placeholder{color:#8c8c84}.yk-field input:focus-visible,.yk-field select:focus-visible,.yk-field textarea:focus-visible{outline:2px solid var(--yk-accent);outline-offset:2px;border-color:var(--yk-accent)}.yk-field [aria-invalid=true]{border-color:var(--yk-error)}.yk-field__error{color:var(--yk-error);min-height:0;font-size:14px}.yk-field__error:empty{display:none}.yk-choices{flex-wrap:wrap;gap:10px;display:flex}.yk-choice{display:inline-flex;position:relative}.yk-choice input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.yk-choice span{border:1px solid var(--yk-line);min-height:44px;color:var(--yk-text);cursor:pointer;user-select:none;background:#262624;border-radius:999px;align-items:center;padding:10px 16px;font-size:15px;transition:background-color .15s,border-color .15s;display:inline-flex}.yk-choice input:checked+span{background:var(--yk-accent-ink);border-color:var(--yk-accent);color:#fff}.yk-choice input:focus-visible+span{outline:2px solid var(--yk-accent);outline-offset:2px}.yk-choice input:disabled+span{opacity:.45;cursor:not-allowed}.yk-form__group[aria-invalid=true]{border-color:var(--yk-error)}.yk-form__subtitle{color:var(--yk-muted);margin:20px 0 10px;font-size:15px;font-weight:600}.yk-consent{color:var(--yk-text);cursor:pointer;grid-template-columns:24px 1fr;align-items:start;gap:12px;margin:0;font-size:15px;font-weight:400;line-height:1.5;display:grid}.yk-consent+.yk-field__error+.yk-consent,.yk-consent+.yk-consent{margin-top:14px}.yk-consent input{appearance:auto;-webkit-appearance:checkbox;width:20px;height:20px;accent-color:var(--yk-accent);background:0 0;border:0;margin:2px 0 0;padding:0}.yk-consent input:focus-visible{outline:2px solid var(--yk-accent);outline-offset:2px}.yk-consent[aria-invalid=true],.yk-consent:has(input[aria-invalid=true]){color:var(--yk-text)}.yk-consent a{color:#7be07d;text-decoration:underline}.yk-hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}.yk-form__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.yk-btn{background:var(--yk-accent-ink);color:#fff;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;min-height:52px;padding:14px 28px;font-family:Montserrat,system-ui,sans-serif;font-size:16px;font-weight:600;display:inline-flex}.yk-btn:hover{background:#04580a}.yk-btn:focus-visible{outline:2px solid var(--yk-accent);outline-offset:3px}.yk-btn[disabled]{opacity:.6;cursor:progress}.yk-form__note{color:var(--yk-muted);font-size:14px}.yk-status{border-radius:4px;padding:16px 18px;font-size:16px;line-height:1.5}.yk-status:empty{display:none}.yk-status--ok{border:1px solid var(--yk-accent);color:var(--yk-text);background:#00a40224}.yk-status--error{border:1px solid var(--yk-error);color:var(--yk-text);background:#ff8a801f}