.bz-contact-app{--bz-text:#4b5563;--bz-text-strong:#374151;--bz-border:#d1d5db;--bz-placeholder:#9ca3af;--bz-accent:#1a83ff;--bz-danger:#f87171;--bz-radius:8px;color:var(--bz-text);font-size:16px}.bz-contact-app .bz-form{max-width:820px}.bz-contact-app .bz-form__row--half{display:grid;gap:20px;grid-template-columns:1fr 1fr}@media(max-width:640px){.bz-contact-app .bz-form__row--half{gap:0;grid-template-columns:1fr}}.bz-contact-app .bz-form--success{padding:24px 0}.bz-contact-app .bz-form--success h3{color:var(--bz-text-strong);margin:0 0 .5em}.bz-contact-app .bz-form--success p{line-height:1.6;margin:0}.bz-contact-app .bz-field{display:flex;flex-direction:column;margin-bottom:20px}.bz-contact-app .bz-field label{color:var(--bz-text);font-size:1em;margin-bottom:8px}.bz-contact-app .bz-field input,.bz-contact-app .bz-field select,.bz-contact-app .bz-field textarea{background:#fff;border:1px solid var(--bz-border);border-radius:var(--bz-radius);box-sizing:border-box;color:var(--bz-text-strong);font:inherit;outline:none;padding:14px 16px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.bz-contact-app .bz-field input::-moz-placeholder,.bz-contact-app .bz-field select::-moz-placeholder,.bz-contact-app .bz-field textarea::-moz-placeholder{color:var(--bz-placeholder)}.bz-contact-app .bz-field input::placeholder,.bz-contact-app .bz-field select::placeholder,.bz-contact-app .bz-field textarea::placeholder{color:var(--bz-placeholder)}.bz-contact-app .bz-field input:focus,.bz-contact-app .bz-field select:focus,.bz-contact-app .bz-field textarea:focus{border-color:var(--bz-accent);box-shadow:0 0 0 3px rgba(26,131,255,.12)}.bz-contact-app .bz-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%279%27 fill=%27none%27%3E%3Cpath stroke=%27%23374151%27 stroke-linecap=%27round%27 stroke-width=%271.5%27 d=%27m1 1 6 6 6-6%27/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:42px}.bz-contact-app .bz-field textarea{line-height:1.5;min-height:140px;resize:vertical}.bz-contact-app .bz-field .bz-invalid{border-color:var(--bz-danger)}.bz-contact-app .bz-field--hp{height:1px;left:-9999px!important;overflow:hidden;position:absolute!important;width:1px}.bz-contact-app .bz-req{color:var(--bz-danger)}.bz-contact-app .bz-error{color:var(--bz-danger);font-size:.85em;margin-top:6px}.bz-contact-app .bz-server-error{background:#fef2f2;border:1px solid var(--bz-danger);border-radius:var(--bz-radius);color:#b91c1c;margin-bottom:16px;padding:12px 16px}.bz-contact-app .bz-submit{background:#f2385f;border:none;border-radius:12px;color:#fff;cursor:pointer;display:block;font:inherit;font-size:1.15em;font-weight:600;letter-spacing:.01em;margin:8px auto 0;padding:20px 44px;transition:background .15s ease,transform .1s ease}.bz-contact-app .bz-submit:hover{background:#dd2a50}.bz-contact-app .bz-submit:active{transform:translateY(1px)}.bz-contact-app .bz-submit:disabled{cursor:default;opacity:.6}
