.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}
