.dark .contact-form-wrap,[data-theme=dark] .contact-form-wrap{position:relative;background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-border);border-radius:1rem;padding:2rem;box-shadow:var(--glass-shadow),inset 0 1px color-mix(in srgb,var(--foreground) 9%,transparent);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}@media(min-width:640px){.dark .contact-form-wrap,[data-theme=dark] .contact-form-wrap{padding:2.5rem}}@media(prefers-reduced-motion:no-preference){.dark .contact-form-wrap:hover,[data-theme=dark] .contact-form-wrap:hover{transform:translateY(-2px);box-shadow:var(--glass-shadow-hover),inset 0 1px color-mix(in srgb,var(--foreground) 11%,transparent)}}@media(prefers-reduced-motion:reduce){.dark .contact-form-wrap:hover,[data-theme=dark] .contact-form-wrap:hover{transform:none}}.dark .contact-form-wrap .contact-form__fields--boxed,[data-theme=dark] .contact-form-wrap .contact-form__fields--boxed,.dark .contact-form-wrap .contact-form__row,[data-theme=dark] .contact-form-wrap .contact-form__row{gap:1rem}.dark .contact-form-wrap .contact-form__fields--boxed :is(.contact-form__input,.contact-form__textarea,.contact-form__select),[data-theme=dark] .contact-form-wrap .contact-form__fields--boxed :is(.contact-form__input,.contact-form__textarea,.contact-form__select),.dark .contact-form-wrap .contact-form__fields--boxed :is(input:not([type=hidden]),textarea,select),[data-theme=dark] .contact-form-wrap .contact-form__fields--boxed :is(input:not([type=hidden]),textarea,select){width:100%;border-radius:.625rem!important;padding:.875rem 1rem!important;font-size:.9375rem!important;line-height:1.45;font-family:inherit;color:var(--foreground);background-color:color-mix(in srgb,var(--foreground) 5%,transparent)!important;border:1px solid color-mix(in srgb,var(--foreground) 10%,transparent)!important;border-bottom:1px solid color-mix(in srgb,var(--foreground) 10%,transparent)!important;box-shadow:none!important;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.dark .contact-form-wrap .contact-form__fields--boxed :is(.contact-form__input,.contact-form__textarea,.contact-form__select)::placeholder,[data-theme=dark] .contact-form-wrap .contact-form__fields--boxed :is(.contact-form__input,.contact-form__textarea,.contact-form__select)::placeholder,.dark .contact-form-wrap .contact-form__fields--boxed :is(input,textarea)::placeholder,[data-theme=dark] .contact-form-wrap .contact-form__fields--boxed :is(input,textarea)::placeholder{color:var(--muted-foreground)}.dark .contact-form-wrap .contact-form__fields--boxed :is(.contact-form__input,.contact-form__textarea,.contact-form__select):focus,.dark .contact-form-wrap .contact-form__fields--boxed :is(.contact-form__input,.contact-form__textarea,.contact-form__select):focus-visible,[data-theme=dark] .contact-form-wrap .contact-form__fields--boxed :is(.contact-form__input,.contact-form__textarea,.contact-form__select):focus,[data-theme=dark] .contact-form-wrap .contact-form__fields--boxed :is(.contact-form__input,.contact-form__textarea,.contact-form__select):focus-visible,.dark .contact-form-wrap .contact-form__fields--boxed :is(input,textarea,select):focus,.dark .contact-form-wrap .contact-form__fields--boxed :is(input,textarea,select):focus-visible,[data-theme=dark] .contact-form-wrap .contact-form__fields--boxed :is(input,textarea,select):focus,[data-theme=dark] .contact-form-wrap .contact-form__fields--boxed :is(input,textarea,select):focus-visible{outline:none!important;border-color:var(--thinkia-accent-hex)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--thinkia-accent-hex) 16%,transparent)!important;background-color:color-mix(in srgb,var(--thinkia-accent-hex) 8%,transparent)!important}.dark .contact-form-wrap .contact-form__fields--boxed .contact-form__textarea,[data-theme=dark] .contact-form-wrap .contact-form__fields--boxed .contact-form__textarea,.dark .contact-form-wrap .contact-form__fields--boxed textarea,[data-theme=dark] .contact-form-wrap .contact-form__fields--boxed textarea{min-height:5.625rem;resize:vertical}.dark .contact-form-wrap .contact-form__fields--boxed .contact-form__select option,[data-theme=dark] .contact-form-wrap .contact-form__fields--boxed .contact-form__select option{background:var(--card);color:var(--foreground)}.dark .contact-form-wrap .contact-form__fields--boxed select,.dark .contact-form-wrap .contact-form__fields--boxed .contact-form__select,[data-theme=dark] .contact-form-wrap .contact-form__fields--boxed select,[data-theme=dark] .contact-form-wrap .contact-form__fields--boxed .contact-form__select{padding-right:2.5rem!important}.klaro,.klaro *{font-family:var(--font-family-heading, "Thinkia Neo", ui-sans-serif, system-ui, sans-serif)!important}.klaro .cm-btn-accept,.klaro .cm-btn-accept-all,.klaro .cm-btn-success{background-color:var(--primary)!important;color:var(--primary-foreground)!important}.klaro a,.klaro .cm-link{color:var(--primary)!important}.klaro .cm-powered-by,.klaro a[href*=klaro],.klaro a[href*=kiprotect]{display:none!important}.klaro .cookie-notice{background:color-mix(in srgb,var(--background) 88%,transparent)!important;backdrop-filter:blur(100px) saturate(180%)!important;-webkit-backdrop-filter:blur(100px) saturate(180%)!important;border:1px solid color-mix(in srgb,var(--primary) 25%,transparent)!important;box-shadow:0 -6px 24px #0000001f;padding:10px 20px!important;border-radius:16px 16px 0 0!important;margin:0 auto!important;max-width:900px!important;left:50%!important;transform:translate(-50%)!important;bottom:0!important;position:fixed!important;z-index:99999!important}.klaro .cookie-notice .cn-body p{color:var(--foreground)!important;font-size:12px!important;line-height:1.5!important}.klaro .cookie-modal .cm-modal{border-radius:20px!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--primary) 20%,transparent)!important;box-shadow:0 30px 90px #00000059!important}.klaro .cookie-modal .cm-header,.klaro .cookie-modal .cm-body,.klaro .cookie-modal .cm-footer{background:color-mix(in srgb,var(--card) 92%,transparent)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important}.klaro .cookie-modal-backdrop,.klaro .cm-bg{background:#0000008c!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.klaro .cm-btn:focus-visible,.klaro a:focus-visible{outline:2px solid var(--primary)!important;outline-offset:2px!important}@media(prefers-reduced-motion:reduce){.klaro .cookie-notice{animation:none!important}}
