.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}.contact-hero[data-astro-cid-h2b5pp6l]{position:relative;min-height:60vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.contact-hero-media[data-astro-cid-h2b5pp6l]{position:absolute;inset:0;z-index:0}.contact-hero-image[data-astro-cid-h2b5pp6l]{width:100%;height:100%;object-fit:cover}.contact-hero-overlay[data-astro-cid-h2b5pp6l]{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#03091d66,#03091dd9)}.contact-hero-content[data-astro-cid-h2b5pp6l]{position:relative;z-index:2;text-align:center;padding:clamp(4rem,10vh,6rem) clamp(1rem,4vw,2rem)}.contact-hero-title[data-astro-cid-h2b5pp6l]{font-family:var(--font-family-heading);font-size:var(--thinkia-heading-2);font-weight:700;color:#fff;margin:0 0 1rem;letter-spacing:-.02em;line-height:1.1}.contact-hero-subtitle[data-astro-cid-h2b5pp6l]{font-size:clamp(1.125rem,2vw,1.375rem);color:#ffffffe6;max-width:36rem;margin:0 auto;line-height:1.5}.contact-main[data-astro-cid-h2b5pp6l]{background:transparent}.contact-grid[data-astro-cid-h2b5pp6l]{display:grid;grid-template-columns:1fr;gap:3rem;align-items:start}@media(min-width:1024px){.contact-grid[data-astro-cid-h2b5pp6l]{grid-template-columns:1fr 1.4fr;gap:4rem}}.contact-info__title[data-astro-cid-h2b5pp6l]{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:700;color:var(--foreground);margin:0 0 2rem}.contact-info__list[data-astro-cid-h2b5pp6l]{display:flex;flex-direction:column;gap:1.75rem}.contact-info__item[data-astro-cid-h2b5pp6l]{display:flex;align-items:flex-start;gap:1rem;text-decoration:none;color:inherit;transition:color .2s}.contact-info__item[data-astro-cid-h2b5pp6l]:hover{color:var(--primary)}.contact-info__item--no-link[data-astro-cid-h2b5pp6l]{cursor:default}.contact-info__item--no-link[data-astro-cid-h2b5pp6l]:hover{color:inherit}.contact-info__icon[data-astro-cid-h2b5pp6l]{width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:50%;background:var(--thinkia-overlay-blue-subtle);border:1px solid var(--thinkia-overlay-blue-border);display:flex;align-items:center;justify-content:center;color:var(--primary)}.contact-info__icon[data-astro-cid-h2b5pp6l] svg[data-astro-cid-h2b5pp6l]{width:1.25rem;height:1.25rem}.contact-info__label[data-astro-cid-h2b5pp6l]{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground);margin-bottom:.25rem}.contact-info__value[data-astro-cid-h2b5pp6l]{font-size:1rem;font-weight:500;color:var(--foreground);line-height:1.4}a[data-astro-cid-h2b5pp6l].contact-info__item .contact-info__value[data-astro-cid-h2b5pp6l]{color:var(--primary);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--primary) 40%,transparent);transition:text-decoration-color .2s,color .2s}a[data-astro-cid-h2b5pp6l].contact-info__item:hover .contact-info__value[data-astro-cid-h2b5pp6l]{text-decoration-color:var(--primary)}a[data-astro-cid-h2b5pp6l].contact-info__item:hover .contact-info__icon[data-astro-cid-h2b5pp6l]{background:color-mix(in srgb,var(--primary) 18%,transparent);border-color:color-mix(in srgb,var(--primary) 35%,transparent);transition:background .2s,border-color .2s}.contact-form__fields[data-astro-cid-h2b5pp6l]{display:flex;flex-direction:column}.contact-form__row[data-astro-cid-h2b5pp6l]{display:grid;grid-template-columns:1fr}@media(min-width:640px){.contact-form__row[data-astro-cid-h2b5pp6l]{grid-template-columns:1fr 1fr}}.contact-form__footer[data-astro-cid-h2b5pp6l]{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}@media(min-width:640px){.contact-form__footer[data-astro-cid-h2b5pp6l]{flex-direction:row;align-items:flex-end;justify-content:space-between}}
