.itk-vqx-form{--vqx-accent:#ff7400;--vqx-accent-hover:#e96700;--vqx-text:#2e2e2e;--vqx-muted:#77716b;--vqx-border:#d9d4ce;--vqx-input-bg:#fff;--vqx-privacy-bg:#f8f6f3;--vqx-error:#c83a2c;--vqx-radius:12px;--vqx-input-height:54px;--vqx-button-radius:12px;--vqx-font-size:14px;width:100%;font-family:"Plus Jakarta Sans",Inter,Arial,sans-serif;color:var(--vqx-text)}
.itk-vqx-form *{box-sizing:border-box}.itk-vqx-form__kicker{display:block;margin-bottom:5px;color:var(--vqx-accent);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.itk-vqx-form__success h3{margin:0;color:var(--vqx-text);font-size:clamp(24px,3vw,32px);line-height:1.1;letter-spacing:-.035em}.itk-vqx-form__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.itk-vqx-form__field{min-width:0}.itk-vqx-form__field--full{grid-column:span 12}.itk-vqx-form__field--twothirds{grid-column:span 8}.itk-vqx-form__field--half{grid-column:span 6}.itk-vqx-form__field--third{grid-column:span 4}.itk-vqx-form__field--quarter{grid-column:span 3}.itk-vqx-form__label{display:block;margin:0 0 7px;color:var(--vqx-text);font-size:12px;font-weight:800}.itk-vqx-form__label b,.itk-vqx-form__privacyTitle b{color:var(--vqx-accent)}.itk-vqx-form__srOnly{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.itk-vqx-form input:not([type=checkbox]):not([type=radio]),.itk-vqx-form textarea,.itk-vqx-form select{width:100%;min-height:var(--vqx-input-height);padding:13px 15px;border:1px solid var(--vqx-border)!important;border-radius:var(--vqx-radius)!important;background:var(--vqx-input-bg)!important;color:var(--vqx-text)!important;font:inherit;font-size:var(--vqx-font-size);line-height:1.4;box-shadow:none!important;outline:none!important;transition:border-color .2s ease,box-shadow .2s ease!important}.itk-vqx-form textarea{min-height:118px;resize:vertical}.itk-vqx-form input::placeholder,.itk-vqx-form textarea::placeholder{color:var(--vqx-muted)!important;opacity:.72}.itk-vqx-form input:focus,.itk-vqx-form textarea:focus,.itk-vqx-form select:focus{border-color:var(--vqx-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--vqx-accent) 11%,transparent)!important}.itk-vqx-form [aria-invalid=true]{border-color:var(--vqx-error)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--vqx-error) 8%,transparent)!important}.itk-vqx-form__help{display:block;margin-top:5px;color:var(--vqx-muted);font-size:10px}.itk-vqx-form__privacy{padding:15px 16px;border:1px solid #e8e3dd;border-left:3px solid var(--vqx-accent);border-radius:var(--vqx-radius);background:var(--vqx-privacy-bg)}.itk-vqx-form__privacyTitle{margin-bottom:8px;font-size:12px;font-weight:800}.itk-vqx-form__check{display:flex;align-items:flex-start;gap:9px;cursor:pointer;color:var(--vqx-text);font-size:11px;line-height:1.65}.itk-vqx-form__check input,.itk-vqx-form__choices input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:0 0 19px;width:19px;height:19px;margin:1px 0 0!important;border:2px solid #918b84!important;border-radius:4px!important;background:#fff!important;cursor:pointer}.itk-vqx-form__check input:checked,.itk-vqx-form__choices input[type=checkbox]:checked{border-color:var(--vqx-accent)!important;background-color:var(--vqx-accent)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' d='M3 8.2l3 3L13 4.8'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important}.itk-vqx-form__check a,.itk-vqx-form__check a:visited{color:var(--vqx-accent)!important;font-weight:800!important;text-decoration:underline!important;text-underline-offset:2px}.itk-vqx-form__check a:hover{color:var(--vqx-accent-hover)!important}.itk-vqx-form__choices{display:grid;gap:9px;padding:6px 0}.itk-vqx-form__choices label{display:flex;align-items:center;gap:9px;font-size:12px;cursor:pointer}.itk-vqx-form__choices input[type=radio]{appearance:none;-webkit-appearance:none;width:19px;height:19px;border:2px solid #918b84;border-radius:50%;background:#fff}.itk-vqx-form__choices input[type=radio]:checked{border:5px solid var(--vqx-accent)}.itk-vqx-form__heading{padding:8px 0}.itk-vqx-form__heading h4{margin:0 0 5px;color:var(--vqx-text);font-size:18px}.itk-vqx-form__heading p,.itk-vqx-form__html{margin:0;color:var(--vqx-muted);font-size:12px;line-height:1.65}.itk-vqx-form__message{display:none;margin-top:12px;padding:13px 15px;border-radius:10px;font-size:12px;line-height:1.55}.itk-vqx-form__message.is-error{display:block;background:#fff0ee;border:1px solid #f0c3bc;color:#b52f22}.itk-vqx-form__submit{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:56px;margin-top:14px;padding:14px 20px;border:1px solid var(--vqx-accent)!important;border-radius:var(--vqx-button-radius)!important;background:var(--vqx-accent)!important;color:#fff!important;font:inherit;font-size:14px;font-weight:900;cursor:pointer;box-shadow:0 12px 26px color-mix(in srgb,var(--vqx-accent) 20%,transparent)!important;transition:.2s ease!important}.itk-vqx-form__submit:hover,.itk-vqx-form__submit:focus{transform:translateY(-1px);background:var(--vqx-accent-hover)!important;border-color:var(--vqx-accent-hover)!important}.itk-vqx-form__submit:disabled{opacity:.65!important;cursor:wait!important;transform:none!important}.itk-vqx-form__trap{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.itk-vqx-form__success{display:none;padding:30px 26px;border:1px solid #e5e0da;border-top:4px solid var(--vqx-accent);border-radius:18px;background:#fff;text-align:center;box-shadow:0 18px 45px rgba(46,46,46,.07)}.itk-vqx-form.is-success .itk-vqx-form__body{display:none}.itk-vqx-form.is-success .itk-vqx-form__success{display:block}.itk-vqx-form__success img{display:block;width:180px;max-width:80%;height:auto;margin:0 auto 20px}.itk-vqx-form__successIcon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 16px;border-radius:50%;background:#fff0e5;color:var(--vqx-accent);font-size:28px;font-weight:900}.itk-vqx-form__success p{max-width:540px;margin:11px auto 0;color:var(--vqx-muted);font-size:13px;line-height:1.7}.itk-vqx-form__successContact{display:flex;flex-wrap:wrap;justify-content:center;gap:7px 15px;margin-top:20px;padding:14px;border-radius:11px;background:#f7f5f2;font-size:11px}.itk-vqx-form__successContact a,.itk-vqx-form__successContact a:visited{color:var(--vqx-accent)!important;font-weight:800;text-decoration:none!important}.itk-vqx-form [data-condition-hidden="1"]{display:none!important}
@media(max-width:800px){.itk-vqx-form__field--quarter,.itk-vqx-form__field--third,.itk-vqx-form__field--half,.itk-vqx-form__field--twothirds{grid-column:span 6}}
@media(max-width:640px){.itk-vqx-form__grid{grid-template-columns:1fr}.itk-vqx-form__field--quarter,.itk-vqx-form__field--third,.itk-vqx-form__field--half,.itk-vqx-form__field--twothirds,.itk-vqx-form__field--full{grid-column:1}.itk-vqx-form__success h3{font-size:24px}.itk-vqx-form input:not([type=checkbox]):not([type=radio]),.itk-vqx-form textarea,.itk-vqx-form select{min-height:51px;font-size:13px}}

/* VQX Forms PRO 3.2 – kompakte Textbereiche, Bilder und erneute Anfrage */
.itk-vqx-form textarea[data-itk-rows="1"]{min-height:var(--vqx-input-height)!important;height:var(--vqx-input-height)!important;resize:vertical;overflow:auto}
.itk-vqx-form__image{width:100%;line-height:0}
.itk-vqx-form__image img{display:block;max-width:100%;height:auto;border:0;border-radius:inherit}
.itk-vqx-form__image--left img{margin-left:0;margin-right:auto}
.itk-vqx-form__image--center img{margin-left:auto;margin-right:auto}
.itk-vqx-form__image--right img{margin-left:auto;margin-right:0}
.itk-vqx-form__successLogo{object-fit:contain}
.itk-vqx-form__newRequest{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin-top:18px;padding:11px 18px;border:1px solid var(--vqx-accent)!important;border-radius:10px!important;background:var(--vqx-accent)!important;color:#fff!important;font:inherit;font-size:12px;font-weight:900;cursor:pointer;transition:.2s ease!important}
.itk-vqx-form__newRequest:hover,.itk-vqx-form__newRequest:focus{background:var(--vqx-accent-hover)!important;border-color:var(--vqx-accent-hover)!important;transform:translateY(-1px)}
