.lead-form-wrap{display:flex;flex-direction:column;gap:var(--s-12);width:100%}.lead-form__nudge{margin:0;font-size:var(--fs-body-sm);font-weight:var(--fw-medium);color:var(--primary-700);text-shadow:0 1px 0 rgba(255,255,255,.35);animation:lead-nudge-in .4s cubic-bezier(.16,1,.3,1) both}@keyframes lead-nudge-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.lead-form{display:flex;flex-direction:column;gap:var(--s-8);width:100%}.lead-form-wrap--hero{width:100%;max-width:380px;margin-left:0;margin-right:auto}.lead-form--hero{width:100%;max-width:380px}.lead-phone-field,.lead-text-field{flex:0 0 auto;width:100%;min-width:0;display:flex;flex-direction:row;align-items:center;gap:0;padding:0 14px;min-height:48px;border-radius:var(--r-md);transition:border-color .15s ease,box-shadow .15s ease}.lead-phone-field{direction:ltr}.lead-phone-field--hero,.lead-text-field--hero{background:#ffffffeb;border:1px solid var(--black-a12);box-shadow:0 2px 8px #0000000f}.lead-phone-field--midpage,.lead-text-field--midpage{background:var(--bg0);border:1px solid var(--black-a12);box-shadow:0 1px 4px #0000000a}.lead-phone-field--footer-cta,.lead-text-field--footer-cta{background:#ffffff1a;border:1px solid var(--white-a16);box-shadow:0 2px 8px #00000026}.lead-phone-field:focus-within,.lead-text-field:focus-within{border-color:var(--primary-400);box-shadow:var(--focus-ring)}.lead-phone-field--footer-cta:focus-within,.lead-text-field--footer-cta:focus-within{border-color:#ffffff59;box-shadow:0 0 0 3px #4d82ff59}.lead-phone-field--invalid{border-color:var(--danger, #dc2626)}.lead-phone-field:before{content:"+966";flex-shrink:0;margin-inline-end:8px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:var(--fs-body);font-weight:var(--fw-medium);direction:ltr;unicode-bidi:isolate;-webkit-user-select:none;user-select:none;background:none}.lead-phone-field--hero:before,.lead-phone-field--midpage:before{color:var(--black-a40)}.lead-phone-field--footer-cta:before{color:var(--on-dark-muted)}.lead-phone-field img,.lead-phone-field:after{display:none!important;content:none}.lead-form__input::-webkit-contacts-auto-fill-button,.lead-form__input::-webkit-credentials-auto-fill-button{visibility:hidden;display:none!important;pointer-events:none}.lead-form__input{flex:1;min-width:0;padding:14px 0;min-height:46px;font-size:var(--fs-body);font-family:inherit;background:transparent;border:none;border-radius:0;box-shadow:none;transition:none}.lead-phone-field--hero .lead-form__input,.lead-phone-field--midpage .lead-form__input,.lead-text-field--hero .lead-form__input,.lead-text-field--midpage .lead-form__input{color:var(--text)}.lead-phone-field--footer-cta .lead-form__input,.lead-text-field--footer-cta .lead-form__input{color:#fff}.lead-form__input::placeholder{color:var(--black-a40)}.lead-phone-field--footer-cta .lead-form__input::placeholder,.lead-text-field--footer-cta .lead-form__input::placeholder{color:var(--on-dark-muted)}.lead-form__input:focus{outline:none;box-shadow:none}.lead-form__input:disabled{opacity:.65;cursor:not-allowed}html[dir=rtl] .lead-form-wrap--hero{margin-left:auto;margin-right:0}.lead-form__submit{width:100%;padding:14px 20px;min-height:48px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:8px}.lead-form__submit--hero{box-shadow:0 8px 24px #004fff47,0 0 0 1px #ffffff1a inset}.lead-form__submit--hero:hover:not(:disabled){box-shadow:0 12px 28px #004fff5c,0 0 0 1px #ffffff26 inset}.lead-form__submit--footer-cta{box-shadow:0 10px 24px #0a0f3c66,0 2px 6px #0a0f3c4d}.lead-form__submit:disabled{opacity:.7;cursor:not-allowed}.lead-form__spinner{width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:lead-spin .6s linear infinite}@keyframes lead-spin{to{transform:rotate(360deg)}}.lead-form__error{margin:0;font-size:var(--fs-small);color:var(--danger, #dc2626)}.lead-form-wrap--footer-cta .lead-form__error{color:#fca5a5}.lead-form__success{margin:0;padding:14px 16px;font-size:var(--fs-body);font-weight:var(--fw-medium);border-radius:var(--r-md)}.lead-form__success--hero,.lead-form__success--midpage{max-width:480px;color:var(--primary-800);background:#ffffffe0;border:1px solid rgba(0,79,255,.2);box-shadow:0 2px 8px #0000000f}.lead-form__success--footer-cta{max-width:480px;margin:0 auto;color:#fff;background:#ffffff1a;border:1px solid var(--white-a16)}.lead-form--midpage{width:100%;max-width:440px;margin:0 auto}.lead-form-wrap--footer-cta{align-items:stretch;width:100%;max-width:420px;margin:0 auto}.lead-form--footer-cta{width:100%;max-width:420px;margin:0 auto}@media(max-width:640px){.lead-form-wrap--hero,.lead-form--hero,.lead-form--midpage,.lead-form-wrap--footer-cta,.lead-form--footer-cta,.lead-form__success{max-width:100%}}@media(prefers-reduced-motion:reduce){.lead-form__nudge,.lead-form__spinner{animation:none}}.lead-form__attribution{display:flex;align-items:center;gap:var(--s-8);margin-top:var(--s-8);font-size:var(--fs-small)}.lead-form__attribution-label{color:var(--muted2);white-space:nowrap}.lead-form__attribution-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--black-a12);border-radius:var(--r-sm);background:var(--bg0);color:var(--muted);font-family:inherit;font-size:var(--fs-small);padding:6px 12px;cursor:pointer;max-width:100%;transition:border-color .16s ease,color .16s ease}.lead-form__attribution-select:hover{border-color:var(--black-a24);color:var(--text)}.lead-form__attribution-select:focus-visible{outline:none;box-shadow:var(--focus-ring)}.lead-form-wrap--footer-cta .lead-form__attribution-label{color:var(--on-dark-muted2)}.lead-form-wrap--footer-cta .lead-form__attribution-select{background:var(--white-a8);border-color:var(--on-dark-border);color:var(--on-dark-muted)}.lead-form-wrap--footer-cta .lead-form__attribution-select:hover{border-color:var(--white-a24);color:var(--on-dark-text)}.lead-form-wrap--hero .lead-form__attribution-label{color:#475569;text-shadow:0 1px 0 rgba(255,255,255,.3)}.lead-form-wrap--hero .lead-form__attribution-select{background:#ffffffeb}@media(max-width:640px){.lead-form__attribution{flex-wrap:wrap}}
