.hk-projektformular{--pf-ink:var(--hk-heading);--pf-text:var(--hk-body);--pf-label:var(--hk-gold-text);--pf-line:#1b2a4a52;--pf-focus:var(--hk-gold-text);--pf-btn-bg:#1b2a4a;--pf-btn-ink:#f7f4ee;--pf-box:#c8a96ecc;--pf-ok:#0f5132;--pf-err:#842029;text-align:start}:root[data-theme=dark] .hk-projektformular{--pf-line:#f7f4ee52;--pf-btn-bg:#c8a96e;--pf-btn-ink:#0a101e;--pf-ok:#6fd3a8;--pf-err:#f6a5a5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hk-projektformular{--pf-line:#f7f4ee52;--pf-btn-bg:#c8a96e;--pf-btn-ink:#0a101e;--pf-ok:#6fd3a8;--pf-err:#f6a5a5}}.hk-projektformular .hk-contact-form__form{max-width:none;margin:0}.hk-projektformular .hk-contact-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.hk-projektformular .hk-contact-form__field{margin:0 0 28px}.hk-projektformular .hk-contact-form__field>label:not(.hk-checkbox-label){letter-spacing:.16em;text-transform:uppercase;color:var(--pf-label);margin:0 0 4px;font-size:12px;font-weight:500;display:block}.hk-projektformular .hk-contact-form__field :is(input[type=text],input[type=email],textarea){border:0;border-bottom:1px solid var(--pf-line);width:100%;min-height:48px;box-shadow:none;font-family:var(--hk-font-body);color:var(--pf-ink);transition:border-color var(--hk-m-hover) ease, box-shadow var(--hk-m-hover) ease;background:0 0;border-radius:0;padding:10px 0 12px;font-size:1.0625rem;line-height:1.5;display:block}.hk-projektformular .hk-contact-form__field textarea{resize:vertical;min-height:136px}.hk-projektformular .hk-contact-form__field :is(input,textarea)::placeholder{color:var(--pf-text);opacity:.72}.hk-projektformular .hk-contact-form__field :is(input[type=text],input[type=email],textarea):focus{border-bottom-color:var(--pf-focus);box-shadow:0 1px 0 0 var(--pf-focus);outline:none}.hk-projektformular .hk-contact-form__field :is(input[type=text],input[type=email],textarea):focus-visible{outline:2px solid var(--pf-focus);outline-offset:4px}.hk-projektformular .hk-contact-form__field--checkbox{margin:4px 0 24px}.hk-projektformular .hk-checkbox-label{min-height:44px;color:var(--pf-text);cursor:pointer;align-items:flex-start;gap:14px;padding:8px 0;font-size:16px;line-height:1.55;display:flex}.hk-projektformular .hk-checkbox-label input[type=checkbox]{border:1px solid var(--pf-box);appearance:none;cursor:pointer;width:22px;height:22px;transition:background-color var(--hk-m-hover) ease;background:50%/14px 14px no-repeat;border-radius:4px;flex:none;margin:0}.hk-projektformular .hk-checkbox-label input[type=checkbox]:checked{background-color:#c8a96e;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A101E' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");border-color:#c8a96e}.hk-projektformular .hk-checkbox-label input[type=checkbox]:focus-visible{outline:2px solid var(--pf-focus);outline-offset:3px}.hk-projektformular .hk-checkbox-label a{color:var(--pf-ink);text-decoration:underline;-webkit-text-decoration-color:var(--pf-box);text-decoration-color:var(--pf-box);text-underline-offset:3px;font-weight:500}.hk-projektformular .hk-contact-form__submit{text-align:start;margin-top:8px}.hk-projektformular .hk-contact-form__submit .hk-btn{background:var(--pf-btn-bg);min-width:0;min-height:52px;color:var(--pf-btn-ink);font-family:var(--hk-font-body);letter-spacing:.02em;text-transform:none;box-shadow:none;transition:background-color var(--hk-m-hover) ease;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 34px;font-size:16px;font-weight:500;display:inline-flex}.hk-projektformular .hk-contact-form__submit .hk-btn:hover{background:var(--hk-gold-text)}.hk-projektformular .hk-contact-form__submit .hk-btn:focus-visible{outline:2px solid var(--pf-focus);outline-offset:3px}.hk-projektformular .hk-contact-form__submit .hk-btn:disabled{opacity:.6;cursor:not-allowed}.hk-projektformular .hk-contact-form__message{padding:4px 0;text-align:start;background:0 0;border-inline-start:2px solid;border-radius:0;margin-top:20px;padding-inline-start:16px;font-size:15px;line-height:1.6}.hk-projektformular .hk-contact-form__message--success{color:var(--pf-ok)}.hk-projektformular .hk-contact-form__message--error{color:var(--pf-err)}.hk-projektformular .hk-turnstile:not(:empty){margin:0 0 20px}.hk-projektformular .hk-form-noscript{color:var(--pf-text);font-size:15px;line-height:1.6}html:is(:lang(ar),:lang(fa),:lang(ur)) .hk-projektformular .hk-contact-form__field>label:not(.hk-checkbox-label){letter-spacing:0;text-transform:none;font-size:14.4px}html:lang(ur) .hk-projektformular .hk-contact-form__field>label:not(.hk-checkbox-label){font-size:16px}html:lang(ur) .hk-projektformular :is(.hk-checkbox-label,.hk-contact-form__field input,.hk-contact-form__field textarea){line-height:2}@media (width<=767px){.hk-projektformular .hk-contact-form__row{grid-template-columns:minmax(0,1fr)}.hk-projektformular .hk-contact-form__submit .hk-btn{width:100%}}
