.ContactFormPanel_formCard___FODx{border:1px solid var(--color-border);padding:var(--space-8);display:grid;gap:var(--space-6);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:0 1px 3px color-mix(in srgb,black 4%,transparent),0 6px 24px color-mix(in srgb,black 6%,transparent)}.ContactFormPanel_formHeader__iLDRQ{display:grid;gap:6px}.ContactFormPanel_formTitle__3ZIGy{margin:0;font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:700;line-height:1.2;color:var(--color-text)}.ContactFormPanel_formSubtitle__mjFs_{margin:0;font-size:15px;line-height:1.55;color:var(--color-muted)}.ContactFormPanel_typeSelector__VOySV{display:flex;gap:var(--space-2)}.ContactFormPanel_typeButton__9ej18{flex:1;height:44px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-muted);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.ContactFormPanel_typeButton__9ej18:hover:not(.ContactFormPanel_typeButtonActive__iTRWt){border-color:color-mix(in srgb,var(--color-accent) 28%,var(--color-border));color:var(--color-text)}.ContactFormPanel_typeButtonActive__iTRWt{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.ContactFormPanel_helpcenterBanner__0ucK1{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3-5) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-alt);color:var(--color-text);font-size:14px;line-height:1.5;text-decoration:none;transition:background .2s ease;animation:ContactFormPanel_fadeIn__ACLks .2s ease}.ContactFormPanel_helpcenterBanner__0ucK1:hover{background:var(--color-surface-alt)}.ContactFormPanel_helpcenterBanner__0ucK1 svg{flex-shrink:0;margin-top:1px;color:var(--color-accent)}.ContactFormPanel_dynamicFields__dXIB7{display:grid;gap:var(--space-4);grid-column:span 2;animation:ContactFormPanel_fadeIn__ACLks .2s ease}@keyframes ContactFormPanel_fadeIn__ACLks{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ContactFormPanel_formCard___FODx :where(textarea,select){border:1px solid color-mix(in srgb,var(--color-text) 18%,transparent)!important;background:var(--color-bg)!important;box-shadow:none!important;outline:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:var(--radius-md);background-clip:padding-box;-webkit-box-shadow:none!important}.ContactFormPanel_formCard___FODx input:not([type=checkbox]){border:1px solid color-mix(in srgb,var(--color-text) 18%,transparent)!important;background:var(--color-bg)!important;box-shadow:none!important;outline:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:var(--radius-md);background-clip:padding-box;-webkit-box-shadow:none!important}.ContactFormPanel_formCard___FODx :where(textarea,select):focus,.ContactFormPanel_formCard___FODx input:not([type=checkbox]):focus{border-color:var(--color-accent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 32%,transparent),0 0 0 3px color-mix(in srgb,var(--color-accent) 16%,transparent),0 0 0 1px color-mix(in srgb,var(--color-accent) 32%,transparent)!important;-webkit-box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 32%,transparent),0 0 0 3px color-mix(in srgb,var(--color-accent) 16%,transparent),0 0 0 1px color-mix(in srgb,var(--color-accent) 32%,transparent)!important}.ContactFormPanel_formCard___FODx input:not([type=checkbox]):hover,.ContactFormPanel_formCard___FODx select:hover,.ContactFormPanel_formCard___FODx textarea:hover{border-color:color-mix(in srgb,var(--color-accent) 28%,var(--color-border))}.ContactFormPanel_formCard___FODx input:-webkit-autofill,.ContactFormPanel_formCard___FODx input:-webkit-autofill:focus,.ContactFormPanel_formCard___FODx input:-webkit-autofill:hover,.ContactFormPanel_formCard___FODx select:-webkit-autofill,.ContactFormPanel_formCard___FODx select:-webkit-autofill:focus,.ContactFormPanel_formCard___FODx select:-webkit-autofill:hover,.ContactFormPanel_formCard___FODx textarea:-webkit-autofill,.ContactFormPanel_formCard___FODx textarea:-webkit-autofill:focus,.ContactFormPanel_formCard___FODx textarea:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--color-bg) inset!important;border-color:color-mix(in srgb,var(--color-text) 18%,transparent)!important;-webkit-text-fill-color:var(--color-text)!important;caret-color:var(--color-text)}.ContactFormPanel_fieldGrid__kZeVb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}.ContactFormPanel_fieldFull__hZ2fm{grid-column:span 2}.ContactFormPanel_select__voRyJ{height:48px;width:100%;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-text) 18%,transparent);padding:0 var(--space-3-5);font-size:15px;background:var(--color-bg);color:var(--color-text);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M6 8l4 4 4-4' stroke='%236C7280' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:var(--space-9)}.ContactFormPanel_select__voRyJ:hover{border-color:color-mix(in srgb,var(--color-accent) 28%,var(--color-border))}.ContactFormPanel_select__voRyJ:focus-visible{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 16%,transparent),0 0 0 1px color-mix(in srgb,var(--color-accent) 32%,transparent)}.ContactFormPanel_checkboxRow__CmrwZ{display:flex;gap:10px;align-items:flex-start;color:var(--color-muted);font-size:14px}.ContactFormPanel_checkboxRow__CmrwZ a{color:var(--color-text)}.ContactFormPanel_checkboxRow__CmrwZ input[type=checkbox]{margin-top:2px;width:18px;height:18px;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid #c8cdcf;border-radius:4px;background:#fff;cursor:pointer;position:relative;flex-shrink:0;transition:border-color .15s,background-color .15s,box-shadow .15s}.ContactFormPanel_checkboxRow__CmrwZ input[type=checkbox]:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 16%,transparent),0 0 0 1px color-mix(in srgb,var(--color-accent) 32%,transparent)}.ContactFormPanel_checkboxRow__CmrwZ input[type=checkbox]:checked{background:var(--color-accent);border-color:var(--color-accent)}.ContactFormPanel_checkboxRow__CmrwZ input[type=checkbox]:checked:after{content:"";position:absolute;left:50%;top:45%;width:4px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg)}.ContactFormPanel_captchaRow__9kIDZ,.ContactFormPanel_captchaRow__9kIDZ>div,.ContactFormPanel_submitButton__w9f6K{width:100%}.ContactFormPanel_captchaRow__9kIDZ iframe{border-radius:var(--radius-md)}.ContactFormPanel_honeypot__A3lIV{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:767px){.ContactFormPanel_fieldGrid__kZeVb{grid-template-columns:1fr}.ContactFormPanel_dynamicFields__dXIB7,.ContactFormPanel_fieldFull__hZ2fm{grid-column:1}}@media(max-width:479px){.ContactFormPanel_typeSelector__VOySV{flex-direction:column}.ContactFormPanel_typeButton__9ej18{width:100%}}