.v2-contact_hero__abIJm{background:#fcfaf7;padding:var(--wv-space-24) var(--wv-space-8) var(--wv-space-20);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--wv-space-6)}.v2-contact_heroTitle__aVq28{font-family:var(--wv-font-display,serif);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:200;line-height:1.1;letter-spacing:-.03em;color:#1a1a1a;margin:0;max-width:22ch}.v2-contact_heroSubtitle__BknJo{font-family:var(--wv-font-sans,sans-serif);font-size:clamp(16px,2vw,18px);font-weight:400;line-height:1.7;color:rgba(26,26,26,.7);margin:0;max-width:56ch}.v2-contact_formContainer__n5bGh{max-width:500px;width:100%;margin:0 auto;padding:var(--wv-space-24) var(--wv-space-8) var(--wv-space-24)}.v2-contact_form__cuxir{display:flex;flex-direction:column;gap:var(--wv-space-6)}.v2-contact_fieldGroup__mdpUH{display:flex;flex-direction:column;gap:var(--wv-space-2)}.v2-contact_label__ifUBH{display:inline-flex;align-items:center;font-family:var(--wv-font-sans,sans-serif);font-size:13px;font-weight:500;color:#fff;line-height:1.4;padding:5px 14px;border-radius:999px;border:1px solid transparent;white-space:nowrap;width:-moz-fit-content;width:fit-content}.v2-contact_fieldGroup__mdpUH:first-child .v2-contact_label__ifUBH{background:#4285f4}.v2-contact_fieldGroup__mdpUH:nth-child(2) .v2-contact_label__ifUBH{background:#ea4335}.v2-contact_fieldGroup__mdpUH:nth-child(3) .v2-contact_label__ifUBH{background:#fbbc04;color:#1a1a1a}.v2-contact_fieldGroup__mdpUH:nth-child(4) .v2-contact_label__ifUBH{background:#34a853}.v2-contact_fieldGroup__mdpUH:nth-child(5) .v2-contact_label__ifUBH{background:#ea4335}.v2-contact_input___oQVH,.v2-contact_select__i_8Ny,.v2-contact_textarea___Qaee{font-family:var(--wv-font-sans,sans-serif);font-size:15px;font-weight:400;color:#1a1a1a;background:#fff;border:1px solid #e0dcd6;border-radius:6px;padding:12px 14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.v2-contact_input___oQVH::placeholder,.v2-contact_textarea___Qaee::placeholder{color:#a0a0a0}.v2-contact_input___oQVH:focus,.v2-contact_select__i_8Ny:focus,.v2-contact_textarea___Qaee:focus{border-color:silver;box-shadow:0 0 0 3px hsla(0,0%,75%,.1);background:#fffbf7}.v2-contact_select__i_8Ny{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236b6b6b' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.v2-contact_textarea___Qaee{font-family:var(--wv-font-sans,sans-serif);resize:vertical;line-height:1.6;min-height:140px}.v2-contact_submitBtn__QxQl7{font-family:var(--wv-font-sans,sans-serif);font-size:15px;font-weight:500;color:#fff;background:#1a1a1a;border:none;border-radius:6px;padding:13px 24px;cursor:pointer;min-height:46px;letter-spacing:.3px;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.v2-contact_submitBtn__QxQl7:hover:not(:disabled){background:#2d2d2d;transform:translateY(-1px);box-shadow:0 4px 12px rgba(26,26,26,.15)}.v2-contact_submitBtn__QxQl7:active:not(:disabled){transform:translateY(0)}.v2-contact_submitBtn__QxQl7:disabled{opacity:.65;cursor:not-allowed}.v2-contact_successMessage__QpMnz{text-align:center;padding:var(--wv-space-8) var(--wv-space-6);background:rgba(22,163,74,.06);border:1px solid rgba(22,163,74,.2);border-radius:8px;animation:v2-contact_successFadeIn__hixW7 .4s cubic-bezier(.34,1.56,.64,1)}@keyframes v2-contact_successFadeIn__hixW7{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.v2-contact_successIcon__EyhKB{font-size:2.5rem;margin-bottom:var(--wv-space-3);line-height:1;color:#16a34a}.v2-contact_successTitle__vAN26{font-family:var(--wv-font-display,serif);font-size:24px;font-weight:400;color:#1a1a1a;margin:0 0 var(--wv-space-2)}.v2-contact_successBody__sYTAc{font-family:var(--wv-font-sans,sans-serif);font-size:15px;font-weight:400;color:rgba(26,26,26,.7);margin:0;line-height:1.6}.v2-contact_errorMessage__qFxJT{padding:var(--wv-space-4);background:rgba(220,38,38,.06);border:1px solid rgba(220,38,38,.2);border-radius:6px;color:#dc2626;font-family:var(--wv-font-sans,sans-serif);font-size:14px;font-weight:500;animation:v2-contact_errorSlideIn__DH7wV .3s cubic-bezier(.4,0,.2,1)}@keyframes v2-contact_errorSlideIn__DH7wV{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.v2-contact_fallback__sAQSn{text-align:center;margin-top:var(--wv-space-8);padding-top:var(--wv-space-8);border-top:1px solid #e0dcd6}.v2-contact_fallbackText__FGsQ_{font-family:var(--wv-font-sans,sans-serif);font-size:14px;font-weight:400;color:rgba(26,26,26,.6);margin:0;line-height:1.5}.v2-contact_fallbackLink__8IGVF{color:#1a1a1a;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;font-weight:500;transition:color .15s ease}.v2-contact_fallbackLink__8IGVF:hover{color:rgba(26,26,26,.7)}@media (max-width:767px){.v2-contact_hero__abIJm{padding:var(--wv-space-16) var(--wv-space-4) var(--wv-space-12);gap:var(--wv-space-5)}.v2-contact_heroTitle__aVq28{font-size:clamp(1.75rem,7vw,2.5rem)}.v2-contact_heroSubtitle__BknJo{font-size:clamp(15px,2vw,16px)}.v2-contact_formContainer__n5bGh{padding:var(--wv-space-16) var(--wv-space-4) var(--wv-space-16)}.v2-contact_form__cuxir{gap:var(--wv-space-5)}.v2-contact_submitBtn__QxQl7{min-height:44px;font-size:14px}}@media (max-width:479px){.v2-contact_hero__abIJm{padding:var(--wv-space-12) var(--wv-space-4) var(--wv-space-10)}.v2-contact_heroTitle__aVq28{font-size:clamp(1.5rem,6vw,2rem)}.v2-contact_formContainer__n5bGh{padding:var(--wv-space-12) var(--wv-space-4) var(--wv-space-12)}.v2-contact_label__ifUBH{font-size:13px}.v2-contact_input___oQVH,.v2-contact_select__i_8Ny,.v2-contact_textarea___Qaee{font-size:14px;padding:11px 12px}.v2-contact_textarea___Qaee{min-height:120px}}@media (prefers-reduced-motion:reduce){.v2-contact_errorMessage__qFxJT,.v2-contact_fallbackLink__8IGVF,.v2-contact_input___oQVH,.v2-contact_select__i_8Ny,.v2-contact_submitBtn__QxQl7,.v2-contact_successMessage__QpMnz,.v2-contact_textarea___Qaee{transition:none;animation:none}}