.ko-reference-form.ko-panel.ct-panel{--mk-surface:#fff;--mk-surface-2:#f7f5f0;--mk-ink:#1c1d1a;--mk-ink-2:#6a6c66;--mk-line:#d9d6cc;--ko-placeholder:#747671;--ko-field-hover:#b9b6ab;--ko-error:#a03e30;--ko-chip-on:#e4ece6;--ko-chip-on-line:#34493f;--ko-focus-ring:#dd6b3f38;--ko-error-ring:#a03e302e;--ko-card-shadow:#0816108c;box-sizing:border-box;background:var(--mk-surface-2);width:100%;min-width:0;color:var(--mk-ink);box-shadow:0 24px 48px -28px var(--ko-card-shadow);font-family:var(--font-ko-instrument,"Instrument Sans"), system-ui, sans-serif;border:0;border-radius:16px;flex-direction:column;gap:18px;padding:24px;display:flex;position:relative;container:ko-form-card/inline-size}.ko-reference-form.ko-panel .ct-panel-head{flex-direction:column;gap:6px;margin:0;display:flex}.ko-reference-form.ko-panel .ct-panel-title{font-family:var(--font-ko-playfair,"Playfair Display"), Georgia, serif;letter-spacing:-.02em;color:var(--mk-ink);text-wrap:initial;margin:0;font-size:28px;font-weight:700;line-height:1.05}.ko-reference-form .ko-form-title-dot{background:var(--mk-accent);border-radius:50%;width:.17em;height:.17em;margin-left:.04em;display:inline-block}.ko-reference-form .ko-form{flex-direction:column;gap:12px;min-width:0;margin:0;display:flex}.ko-reference-form .ko-form .ct-fields{grid-template-columns:minmax(0,1fr);gap:8px 12px;display:grid}.ko-reference-form .ko-form .ct-field{flex-direction:column;grid-column:1/-1;gap:0;min-width:0;display:flex}.ko-reference-form .ko-form .ct-label{color:var(--mk-ink);letter-spacing:normal;text-transform:none;margin:0 0 6px;padding:0;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;display:block}.ko-reference-form .ct-label-txt{color:inherit;letter-spacing:inherit}.ko-reference-form .ko-form .ct-input,.ko-reference-form .ko-form .ct-textarea{box-sizing:border-box;border:1px solid var(--mk-line);background:var(--mk-surface);width:100%;min-width:0;max-width:100%;min-height:46px;color:var(--mk-ink);box-shadow:none;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:16px;line-height:24px;display:block}.ko-reference-form .ko-form .ct-textarea{resize:vertical;min-height:88px}.ko-reference-form .ko-form .ct-input::placeholder,.ko-reference-form .ko-form .ct-textarea::placeholder{color:var(--ko-placeholder);opacity:1}@media (hover:hover){.ko-reference-form .ko-form .ct-input:hover,.ko-reference-form .ko-form .ct-textarea:hover{border-color:var(--ko-field-hover)}}.ko-reference-form .ko-form .ct-input:focus-visible,.ko-reference-form .ko-form .ct-textarea:focus-visible{border-color:var(--mk-accent);outline-offset:2px;box-shadow:0 0 0 3px var(--ko-focus-ring);background-color:var(--mk-surface);outline:2px solid #0000}.ko-reference-form .ko-form select.ko-select,.ko-reference-form .ko-form select.ko-select:focus-visible{appearance:none;text-overflow:ellipsis;cursor:pointer;background-image:linear-gradient(45deg, transparent calc(50% - 1.25px), var(--mk-ink-2) calc(50% - .5px), var(--mk-ink-2) calc(50% + .5px), transparent calc(50% + 1.25px)), linear-gradient(135deg, transparent calc(50% - 1.25px), var(--mk-ink-2) calc(50% - .5px), var(--mk-ink-2) calc(50% + .5px), transparent calc(50% + 1.25px));background-position:calc(100% - 22px),calc(100% - 17px);background-repeat:no-repeat;background-size:6px 6px;padding-right:40px}.ko-reference-form .ko-form select.ko-select[data-empty=true]{color:var(--ko-placeholder)}.ko-reference-form .ko-form select.ko-select option{color:var(--mk-ink)}.ko-reference-form .ko-form [aria-invalid=true]{border-color:var(--ko-error)}.ko-reference-form .ko-form [aria-invalid=true]:focus-visible{border-color:var(--ko-error);box-shadow:0 0 0 3px var(--ko-error-ring)}.ko-reference-form .ko-form .ko-msg{min-height:18px;color:var(--mk-ink-2);letter-spacing:normal;text-transform:none;margin:4px 0 0;font-family:inherit;font-size:13px;line-height:18px}.ko-reference-form .ko-form .ko-msg[data-state=error],.ko-reference-form .ko-form .ko-form-failure{color:var(--ko-error)}.ko-reference-form .ko-details{border:0;margin:-14px 0 -4px}.ko-reference-form .ko-details>summary{min-height:44px;color:var(--mk-ink-2);cursor:pointer;align-items:center;gap:6px;padding:8px 0;font-size:14px;font-weight:500;line-height:20px;list-style:none;display:flex}.ko-reference-form .ko-details>summary::-webkit-details-marker{display:none}@media (hover:hover){.ko-reference-form .ko-details>summary:hover{color:var(--mk-ink)}}.ko-reference-form .ko-details>summary svg{flex:none;width:16px;height:16px}.ko-reference-form .ko-details[open]>summary svg{transform:rotate(180deg)}.ko-reference-form .ko-details>summary:focus-visible,.ko-reference-form .ko-legal-toggle:focus-visible{outline:2px solid var(--mk-accent);outline-offset:3px}.ko-reference-form .ko-details-body{flex-direction:column;gap:14px;padding:4px 0 8px;display:flex}.ko-reference-form .ko-form .ko-group{border:0;min-width:0;margin:0;padding:0}.ko-reference-form .ko-chips{flex-wrap:wrap;gap:8px;display:flex}.ko-reference-form .ko-chip{cursor:pointer;max-width:100%;display:inline-flex;position:relative}.ko-reference-form .ko-choice-input{opacity:0;width:1px;height:1px;position:absolute}.ko-reference-form .ko-chip-text{border:1px solid var(--mk-line);background:var(--mk-surface);min-height:44px;color:var(--mk-ink);border-radius:8px;align-items:center;padding:8px 14px;font-size:14px;line-height:1.3;display:inline-flex}.ko-reference-form .ko-chip-text:before{display:none}.ko-reference-form .ko-choice-input:checked+.ko-chip-text{border-color:var(--ko-chip-on-line);background:var(--ko-chip-on);box-shadow:none}.ko-reference-form .ko-choice-input:focus-visible+.ko-chip-text{outline:2px solid var(--mk-accent);outline-offset:2px}.ko-reference-form .ko-form .ko-form-nav{flex-wrap:nowrap;align-items:stretch;gap:10px;margin:0;display:flex}.ko-reference-form .ko-form-nav .mk-cta,.ko-reference-form .ko-thanks-book>.mk-cta{background:var(--mk-cta-bg);min-height:48px;color:var(--mk-accent-ink);box-shadow:none;letter-spacing:-.005em;text-align:center;white-space:normal;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.ko-reference-form .ko-form-nav .ct-submit{flex:1;width:auto;min-width:0}.ko-reference-form .ct-submit-arrow{flex:none;display:inline-flex}.ko-reference-form .ct-submit-arrow svg{width:18px;height:18px}@media (hover:hover){.ko-reference-form .ko-form-nav .mk-cta:hover,.ko-reference-form .ko-thanks-book>.mk-cta:hover{background:var(--mk-cta-bg-hover);color:var(--mk-accent-ink)}}.ko-reference-form .ko-form-nav .mk-cta:disabled{opacity:.6;cursor:default}.ko-reference-form .ko-form .ko-form-failure{margin:0;font-size:14px;line-height:1.45}.ko-reference-form .ko-form-failure a{color:inherit;text-underline-offset:2px;text-decoration:underline}.ko-reference-form .ko-form-fine{flex-direction:column;gap:4px;margin:0;display:flex}.ko-reference-form .ko-form-under{color:var(--mk-ink-2);margin:0;font-size:13px;line-height:1.45}.ko-reference-form .ko-legal{flex-direction:column;gap:4px;max-width:none;margin:4px 0 0;font-size:12px;display:flex}.ko-reference-form .ko-legal-visible,.ko-reference-form .ko-legal-basis{color:var(--mk-ink-2);margin:0;font-size:12px;line-height:1.5}.ko-reference-form .ko-legal a,.ko-reference-form .ko-legal-toggle{color:var(--mk-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ko-field-hover);text-decoration-color:var(--ko-field-hover);text-underline-offset:2px}.ko-reference-form .ko-legal-visible>a{margin-right:2px}.ko-reference-form .ko-legal-visible>a,.ko-reference-form .ko-legal-toggle{white-space:nowrap}.ko-reference-form .ko-legal-toggle{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline}@media (hover:hover){.ko-reference-form .ko-legal a:hover,.ko-reference-form .ko-legal-toggle:hover{color:var(--mk-ink);text-decoration-color:currentColor}}@media (min-width:600px){@container ko-form-card (min-width:460px){.ko-reference-form .ko-form .ct-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.ko-reference-form .ko-form .ct-field--half{grid-column:span 1}}}@media (min-width:1200px) and (max-height:740px){.ko-reference-form.ko-panel.ct-panel{gap:14px;padding:20px 24px}.ko-reference-form .ko-form{gap:10px}}@media (max-width:599px){.ko-reference-form.ko-panel.ct-panel{gap:14px;padding:16px 18px 22px}.ko-reference-form.ko-panel .ct-panel-head{gap:8px}.ko-reference-form.ko-panel .ct-panel-title{font-size:26px}.ko-reference-form .ko-form .ct-input{min-height:48px}.ko-reference-form .ko-form-nav .mk-cta,.ko-reference-form .ko-thanks-book>.mk-cta{min-height:52px;padding-inline:16px}}@media (forced-colors:active){.ko-reference-form .ko-choice-input:checked+.ko-chip-text{border-color:highlight;outline:2px solid highlight}}
