/* Shared behavior and native phone fallback for every optimized landing. */
.phone-fallback{display:grid;grid-template-columns:minmax(110px,40%) minmax(0,1fr);align-items:center;gap:6px}
.phone-fallback select{width:100%;min-width:0;height:40px;border:1px solid #d8d8d8;border-radius:20px;background:#fff;color:#333;padding:4px 8px;font:14px/1.3 Arial,sans-serif}
.phone-fallback select:focus-visible{outline:3px solid #e6a822;outline-offset:1px}
.phone-fallback input{min-width:0}
.phone-fallback.is-enhanced{display:block}
.phone-fallback.is-enhanced select{display:none}
.lead-form .phone-fallback[hidden]{display:none}
.lead-form .iti{display:block;width:100%}
.lead-form .iti__country-list{max-width:min(340px,calc(100vw - 24px))}
.signup-popup .iti--container .iti__country-list{max-width:100%;width:100%}
/* Keep the submission target still when status text changes the dialog height. */
.lead-form .submit-button:hover{transform:none}
