/* Local intl-tel-input styles. No external flags, fonts or images. */
.iti{position:relative;display:block;width:100%}.iti input.iti__tel-input{width:100%;padding-inline-start:112px!important}.iti__country-container{position:absolute;inset-block:0;inset-inline-start:0;z-index:12;display:flex;align-items:stretch}.iti__selected-country{display:flex;align-items:center;gap:6px;min-width:102px;padding:0 10px;border:0;border-inline-end:1px solid #d2d6db;background:#f8fafc;color:#161616;cursor:pointer;border-radius:0}.iti__selected-country:hover,.iti__selected-country:focus{background:#eef2f5;outline:2px solid transparent}.iti__selected-country-primary{display:flex;align-items:center;gap:5px}.iti__flag--emoji{display:inline-flex;align-items:center;justify-content:center;min-width:22px;font-size:18px;line-height:1}.iti__arrow{width:0;height:0;border-inline:4px solid transparent;border-top:5px solid #6c737f;margin-top:3px}.iti__selected-dial-code{direction:ltr;font-size:13px;white-space:nowrap}.iti__dropdown-content{position:absolute;inset-inline-start:0;top:calc(100% + 4px);width:min(360px,calc(100vw - 32px));max-height:330px;overflow:hidden;background:#fff;border:1px solid #d2d6db;border-radius:8px;box-shadow:0 12px 30px rgba(0,0,0,.16);z-index:99999}.iti__hide{display:none!important}.iti__search-input-wrapper{padding:8px;border-bottom:1px solid #e5e7eb}.iti__search-input{width:100%;height:38px;padding:6px 10px;border:1px solid #b8c0c7;border-radius:6px;font:inherit}.iti__country-list{list-style:none;margin:0;padding:4px;max-height:270px;overflow:auto}.iti__country{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:6px;cursor:pointer;direction:inherit}.iti__country:hover,.iti__country.iti__highlight{background:#eef8f3}.iti__country-name{flex:1;min-width:0}.iti__dial-code{direction:ltr;color:#6c737f;font-size:13px}.iti__no-results{padding:14px;text-align:center;color:#6c737f}.iti[dir=rtl] input.iti__tel-input,[dir=rtl] .iti input.iti__tel-input{padding-inline-start:112px!important;padding-inline-end:12px!important}
