/* Sitekit publiek: geüploade foto's in fotovakken en het standaardformulier.
 * Het formulier erft lettertype en kleur van de site; pas aan met --sk-form-* variabelen in de CSS van de site. */
.sk-has-img:not(.sk-cover-slot){overflow:hidden}
.sk-has-img>.sk-img{display:block;width:100%;height:100%;object-fit:cover}
.sk-has-img>.sk-cover{position:absolute;inset:0;z-index:0;max-width:none;border-radius:inherit}
.sk-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.sk-form{display:grid;gap:var(--sk-form-gap,16px);max-width:var(--sk-form-width,640px)}
.sk-field{display:grid;gap:6px}
.sk-field label{font-weight:600}
.sk-optional{font-weight:400;opacity:.7}
.sk-field input,.sk-field textarea,.sk-field select{font:inherit;color:inherit;background:var(--sk-form-input-bg,transparent);border:1px solid var(--sk-form-line,currentColor);border-radius:var(--sk-form-radius,6px);padding:12px 14px;min-height:44px;width:100%;box-sizing:border-box}
.sk-field textarea{min-height:140px;resize:vertical}
.sk-field input:focus-visible,.sk-field textarea:focus-visible,.sk-field select:focus-visible{outline:3px solid var(--sk-form-accent,currentColor);outline-offset:2px}
.sk-field small{opacity:.75}
.sk-invalid input,.sk-invalid textarea,.sk-invalid select{border-color:var(--sk-form-error,#c62828)}
.sk-error{color:var(--sk-form-error,#c62828);font-size:.9em;min-height:0}
.sk-submit{font:inherit;font-weight:700;cursor:pointer;justify-self:start;border:0;border-radius:var(--sk-form-radius,6px);padding:14px 22px;min-height:44px;background:var(--sk-form-accent,#14161c);color:var(--sk-form-accent-ink,#fff)}
.sk-submit:disabled{opacity:.6;cursor:wait}
.sk-form-message:empty{display:none}
.sk-form-message{padding:12px 14px;border-radius:var(--sk-form-radius,6px);border:1px solid currentColor}
.sk-form-message.sk-ok{border-color:var(--sk-form-ok,#2e7d32)}
.sk-form-message.sk-bad{border-color:var(--sk-form-error,#c62828);color:var(--sk-form-error,#c62828)}
