.hhw-contact{--hhw-navy:#17324d;--hhw-steel:#456a83;--hhw-charcoal:#20252b;--hhw-soft-white:#f5f7f8;--hhw-copper:#b86f47;--hhw-border:#cdd6dd;color:var(--hhw-charcoal);font-family:"Cairo","Noto Sans Arabic",sans-serif;max-width:820px}.hhw-contact *,.hhw-contact *::before,.hhw-contact *::after{box-sizing:border-box}.hhw-contact__form{display:grid;gap:22px;margin:0}.hhw-contact__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hhw-contact__field{display:grid;gap:8px}.hhw-contact__field label{color:var(--hhw-navy);font-size:15px;font-weight:700}.hhw-contact__optional{color:#66727c;font-size:.9em;font-weight:500}.hhw-contact__field input,.hhw-contact__field textarea{width:100%;border:1px solid var(--hhw-border);border-radius:8px;background:#fff;color:var(--hhw-charcoal);font:inherit;line-height:1.6;padding:12px 14px;transition:border-color 160ms ease,box-shadow 160ms ease}.hhw-contact__field textarea{min-height:180px;resize:vertical}.hhw-contact__field input:focus,.hhw-contact__field textarea:focus{border-color:var(--hhw-steel);box-shadow:0 0 0 3px rgb(69 106 131 / 18%);outline:0}.hhw-contact__turnstile{min-height:65px}.hhw-contact__privacy{margin:-8px 0 0;color:#59636c;font-size:14px}.hhw-contact__submit{justify-self:start;min-width:170px;border:0;border-radius:8px;background:var(--hhw-navy);color:#fff;cursor:pointer;font:inherit;font-weight:700;padding:12px 24px;transition:background 160ms ease,transform 160ms ease}.hhw-contact__submit:hover{background:var(--hhw-steel)}.hhw-contact__submit:focus-visible{outline:3px solid var(--hhw-copper);outline-offset:4px}.hhw-contact__submit:disabled{cursor:wait;opacity:.7}.hhw-contact__result,.hhw-contact-notice{border-radius:8px;line-height:1.8}.hhw-contact__result:empty{display:none}.hhw-contact__result--success{border:1px solid #84aa96;background:#edf7f1;color:#214d34;padding:18px 20px}.hhw-contact__result--error,.hhw-contact-notice--error{border:1px solid #c98f8f;background:#fff1f1;color:#7b2020;padding:14px 16px}.hhw-contact__trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}@media (max-width:680px){.hhw-contact__grid{grid-template-columns:1fr}.hhw-contact__submit{justify-self:stretch;width:100%}}@media (prefers-reduced-motion:reduce){.hhw-contact__field input,.hhw-contact__field textarea,.hhw-contact__submit{transition:none}}