.kordit-kontakt{padding-top:calc(var(--header-height) + var(--space-md)) !important;padding-bottom:var(--space-xl) !important}.kordit-kontakt__top{display:grid;grid-template-columns:1fr 1fr;gap:var(--kontakt-top-gap);align-items:start}@media(max-width: 1100px){.kordit-kontakt__top{grid-template-columns:1fr}}.kordit-kontakt__head{gap:var(--space-lg)}.kordit-kontakt .form-field p{margin:0}.kordit-kontakt__cta-card.wp-block-group{width:auto;align-self:stretch}.kordit-kontakt__form-card{gap:var(--space-lg);display:flex;flex-direction:column;padding:var(--kontakt-form-padding)}.kordit-kontakt .wpcf7{width:100%}.kordit-kontakt .wpcf7-form{display:flex;flex-direction:column;gap:var(--space-md)}.kordit-kontakt .wpcf7-form>p{margin:0}.kordit-kontakt .form-field{position:relative}.kordit-kontakt .wpcf7-form-control-wrap{position:relative;display:block;width:100%}.kordit-kontakt .form-field__label{position:absolute;left:18px;top:50%;transform:translateY(-50%);font-size:var(--wp--preset--font-size--text-small);color:rgba(10,22,40,.5);background:var(--white);padding:0 var(--space-xs);pointer-events:none;transition:top var(--transition),font-size var(--transition),color var(--transition);z-index:1}.kordit-kontakt .form-field__label span[aria-hidden=true]{color:var(--accent-2);margin-left:2px}.kordit-kontakt .wpcf7-form-control-wrap:has(textarea) .form-field__label{top:22px;transform:none}.kordit-kontakt .form-field.is-focused .form-field__label,.kordit-kontakt .form-field.is-filled .form-field__label{top:0;transform:translateY(-50%);font-size:11px;color:var(--accent-2);letter-spacing:.06em;font-weight:600}.kordit-kontakt .form-field.is-filled:not(.is-focused) .form-field__label{color:rgba(10,22,40,.55)}.kordit-kontakt .wpcf7-form input[type=text],.kordit-kontakt .wpcf7-form input[type=email],.kordit-kontakt .wpcf7-form input[type=tel],.kordit-kontakt .wpcf7-form textarea{width:100%;padding:var(--space-md);font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--text);line-height:1.5;color:var(--primary);background:var(--white);border:1.5px solid var(--kontakt-input-border);border-radius:var(--kontakt-input-radius);box-sizing:border-box;outline:none;transition:border-color var(--transition),box-shadow var(--transition)}.kordit-kontakt .wpcf7-form input[type=text]:hover,.kordit-kontakt .wpcf7-form input[type=email]:hover,.kordit-kontakt .wpcf7-form input[type=tel]:hover,.kordit-kontakt .wpcf7-form textarea:hover{border-color:var(--kontakt-input-border-hover)}.kordit-kontakt .wpcf7-form input[type=text]:focus,.kordit-kontakt .wpcf7-form input[type=email]:focus,.kordit-kontakt .wpcf7-form input[type=tel]:focus,.kordit-kontakt .wpcf7-form textarea:focus{border-color:var(--accent-2);box-shadow:0 0 0 4px var(--accent-2-tint-10)}.kordit-kontakt .wpcf7-form input[type=text]:-webkit-autofill,.kordit-kontakt .wpcf7-form input[type=email]:-webkit-autofill,.kordit-kontakt .wpcf7-form input[type=tel]:-webkit-autofill,.kordit-kontakt .wpcf7-form textarea:-webkit-autofill{-webkit-text-fill-color:var(--primary);-webkit-box-shadow:0 0 0 1000px var(--white) inset}.kordit-kontakt .wpcf7-form textarea{min-height:140px;resize:vertical}.kordit-kontakt .wpcf7-form input[type=submit]{align-self:flex-start;padding:var(--space-md) var(--space-xl);font-family:var(--wp--preset--font-family--body);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--white);background:var(--accent-2);border:1.5px solid var(--accent-2);border-radius:var(--radius-full);cursor:pointer;transition:background var(--transition),transform var(--transition),box-shadow var(--transition);box-shadow:0 6px 18px -8px color-mix(in srgb, var(--accent-2) 50%, transparent)}.kordit-kontakt .wpcf7-form input[type=submit]:hover{background:var(--accent-2-deep);border-color:var(--accent-2-deep);transform:translateY(-2px)}.kordit-kontakt .wpcf7-form input[type=submit]:disabled{opacity:.5;cursor:not-allowed;transform:none}.kordit-kontakt .form-field--checkbox .wpcf7-acceptance .wpcf7-list-item{margin:0}.kordit-kontakt .form-field--checkbox .wpcf7-acceptance .wpcf7-list-item label{display:flex;align-items:flex-start;gap:var(--space-sm);cursor:pointer;font-size:var(--wp--preset--font-size--text-small);line-height:1.55;color:var(--ink-3)}.kordit-kontakt .form-field--checkbox .wpcf7-acceptance .wpcf7-list-item input[type=checkbox]{margin-top:3px;width:18px;height:18px;flex-shrink:0;accent-color:var(--accent-2);cursor:pointer}.kordit-kontakt .form-field--checkbox .wpcf7-acceptance .wpcf7-list-item a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.kordit-kontakt .form-field--checkbox .wpcf7-acceptance .wpcf7-list-item a:hover{color:var(--accent-2)}.kordit-kontakt .wpcf7-not-valid-tip{margin-top:var(--space-xs);font-size:12px;color:var(--accent-2-deep)}.kordit-kontakt .wpcf7-not-valid{border-color:var(--accent-2-deep) !important}.kordit-kontakt .wpcf7-response-output{margin:var(--space-md) 0 0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--wp--preset--font-size--text-small);border:none}.kordit-kontakt .wpcf7 form.sent .wpcf7-response-output{background:color-mix(in srgb, var(--success) 10%, transparent);color:var(--success)}.kordit-kontakt .wpcf7 form.invalid .wpcf7-response-output,.kordit-kontakt .wpcf7 form.failed .wpcf7-response-output{background:color-mix(in srgb, var(--accent-2) 10%, transparent);color:var(--accent-2-deep)}