.clz-contact-form-wrap,
.clz-contact-form-wrap *{box-sizing:border-box}
.clz-contact-form-wrap{direction:rtl;font-family:"Cairo",Arial,sans-serif;width:100%;color:#0C102B}
.clz-contact-form{width:100%;margin:0}
.clz-contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.clz-contact-field{display:flex;flex-direction:column;gap:9px;min-width:0}
.clz-contact-field--full{grid-column:1/-1}
.clz-contact-field label{font-size:13px;font-weight:700;color:#172039}
.clz-contact-field label>span{color:#159FC5}
.clz-contact-field input,
.clz-contact-field select,
.clz-contact-field textarea{width:100%;border:1px solid #d8e2e7;background:#fff;color:#0C102B;font:inherit;font-size:14px;outline:none;border-radius:0;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}
.clz-contact-field input,
.clz-contact-field select{height:52px;padding:0 15px}
.clz-contact-field textarea{min-height:150px;padding:14px 15px;resize:vertical;line-height:1.8}
.clz-contact-field input:focus,
.clz-contact-field select:focus,
.clz-contact-field textarea:focus{border-color:#6ACBE5;box-shadow:0 0 0 3px rgba(106,203,229,.14)}
.clz-contact-checkbox{display:flex;align-items:flex-start;gap:10px;font-weight:500!important;color:#5f6f82!important;line-height:1.8;cursor:pointer}
.clz-contact-checkbox input{width:18px!important;height:18px!important;min-width:18px;margin-top:4px;accent-color:#0C102B}
.clz-contact-checkbox a{color:#159FC5;text-decoration:none;font-weight:700}
.clz-contact-form__footer{margin-top:26px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.clz-contact-form__submit{min-height:52px;padding:0 26px;border:1px solid #0C102B;background:#0C102B;color:#fff;font-family:inherit;font-size:14px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:background .2s ease,border-color .2s ease,transform .2s ease}
.clz-contact-form__submit:hover{background:#159FC5;border-color:#159FC5;transform:translateY(-1px)}
.clz-contact-form__submit:disabled{cursor:not-allowed;opacity:.7;transform:none}
.clz-contact-form__spinner{display:none;width:17px;height:17px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:clz-spin .7s linear infinite}
.clz-contact-form.is-loading .clz-contact-form__spinner{display:inline-block}
.clz-contact-form__response{flex:1;min-width:220px;font-size:13px;line-height:1.8}
.clz-contact-form__response.is-success{color:#18794e}
.clz-contact-form__response.is-error{color:#b42318}
.clz-contact-form__honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@keyframes clz-spin{to{transform:rotate(360deg)}}
@media(max-width:700px){.clz-contact-form__grid{grid-template-columns:1fr;gap:18px}.clz-contact-field--full{grid-column:auto}.clz-contact-form__footer{align-items:stretch;flex-direction:column}.clz-contact-form__submit{width:100%}.clz-contact-form__response{min-width:0;width:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){.clz-contact-form-wrap *{transition:none!important;animation:none!important}}
