.zindua-contact{--zcf-button-bg:#f97316;--zcf-button-text:#ffffff;--zcf-accent:#f97316;--zcf-label:#1e293b;--zcf-input-radius:12px;--zcf-button-radius:12px;--zcf-border:#e2e8f0;--zcf-bg:#ffffff;--zcf-muted:#64748b;--zcf-shadow:0 20px 50px rgba(15, 23, 42, 0.08);max-width:520px;margin:0 auto;padding:2rem;border:1px solid var(--zcf-border);border-radius:calc(var(--zcf-input-radius) + 4px);background:var(--zcf-bg);font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;box-shadow:var(--zcf-shadow)}.zindua-contact__title{margin:0 0 1.5rem;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:var(--zcf-label)}.zindua-contact__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.zindua-contact__field{margin-bottom:1.15rem}.zindua-contact__label{display:block;margin-bottom:.45rem;font-size:.875rem;font-weight:700;color:var(--zcf-label)}.zindua-contact__req{color:var(--zcf-accent)}.zindua-contact__input{width:100%;box-sizing:border-box;padding:.85rem 1rem;border:1.5px solid var(--zcf-border);border-radius:var(--zcf-input-radius);font-size:1rem;font-family:inherit;color:#0f172a;background:#f8fafc;transition:border-color 0.2s ease,box-shadow 0.2s ease,background 0.2s ease}.zindua-contact__input::placeholder{color:#94a3b8}.zindua-contact__input:hover{border-color:#cbd5e1;background:#fff}.zindua-contact__input:focus{outline:none;border-color:var(--zcf-accent);background:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--zcf-accent) 18%,transparent)}.zindua-contact__textarea{resize:vertical;min-height:130px;line-height:1.55}.zindua-contact__select-wrap{position:relative}.zindua-contact__select-wrap::after{content:"";position:absolute;right:1rem;top:50%;width:.55rem;height:.55rem;border-right:2px solid var(--zcf-muted);border-bottom:2px solid var(--zcf-muted);transform:translateY(-65%) rotate(45deg);pointer-events:none}.zindua-contact__select{appearance:none;cursor:pointer;padding-right:2.5rem}.zindua-contact__choice-group{display:flex;flex-direction:column;gap:.55rem}.zindua-contact__choice-group--checkbox{gap:.65rem}.zindua-contact__choice{display:flex;align-items:center;gap:.65rem;cursor:pointer;padding:.7rem .85rem;border:1.5px solid var(--zcf-border);border-radius:var(--zcf-input-radius);background:#f8fafc;transition:border-color 0.2s ease,background 0.2s ease,box-shadow 0.2s ease}.zindua-contact__choice:hover{border-color:#cbd5e1;background:#fff}.zindua-contact__choice input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.zindua-contact__choice-ui{width:1.15rem;height:1.15rem;border:2px solid #cbd5e1;border-radius:999px;flex-shrink:0;position:relative;transition:border-color 0.2s ease,background 0.2s ease,box-shadow 0.2s ease}.zindua-contact__choice-ui--box{border-radius:.35rem}.zindua-contact__choice input:checked+.zindua-contact__choice-ui{border-color:var(--zcf-accent);background:var(--zcf-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--zcf-accent) 20%,transparent)}.zindua-contact__choice input:checked+.zindua-contact__choice-ui::after{content:"";position:absolute;inset:0;margin:auto}.zindua-contact__choice input[type="radio"]:checked+.zindua-contact__choice-ui::after{width:.4rem;height:.4rem;border-radius:999px;background:#fff}.zindua-contact__choice input[type="checkbox"]:checked+.zindua-contact__choice-ui::after{width:.35rem;height:.6rem;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px);background:#fff0;inset:auto;top:.05rem;left:.3rem}.zindua-contact__choice input:focus-visible+.zindua-contact__choice-ui{box-shadow:0 0 0 4px color-mix(in srgb,var(--zcf-accent) 18%,transparent)}.zindua-contact__choice-label{font-size:.95rem;font-weight:600;color:#334155}.zindua-contact__choice input:checked~.zindua-contact__choice-label{color:var(--zcf-label)}.zindua-contact__button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:.35rem;padding:.95rem 1.25rem;border:0;border-radius:var(--zcf-button-radius);background:var(--zcf-button-bg);color:var(--zcf-button-text);font-size:1rem;font-weight:800;letter-spacing:.01em;cursor:pointer;transition:transform 0.15s ease,filter 0.15s ease,box-shadow 0.15s ease;box-shadow:0 10px 24px color-mix(in srgb,var(--zcf-button-bg) 35%,transparent)}.zindua-contact__button:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.zindua-contact__button:active:not(:disabled){transform:translateY(0)}.zindua-contact__button:disabled{opacity:.7;cursor:not-allowed;transform:none}.zindua-contact__button-spinner{width:1rem;height:1rem;border:2px solid color-mix(in srgb,var(--zcf-button-text) 35%,transparent);border-top-color:var(--zcf-button-text);border-radius:999px;animation:zcf-spin 0.7s linear infinite}.zindua-contact__button.is-loading .zindua-contact__button-spinner{display:inline-block!important}@keyframes zcf-spin{to{transform:rotate(360deg)}}.zindua-contact__feedback{margin:1rem 0 0;padding:.85rem 1rem;border-radius:var(--zcf-input-radius);font-size:.95rem;line-height:1.45}.zindua-contact__feedback.is-success{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.zindua-contact__feedback.is-error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}@media (max-width:480px){.zindua-contact{padding:1.35rem;border-radius:calc(var(--zcf-input-radius) + 2px)}}