.country-phone{position:relative;min-width:0;display:block}.country-phone .phone-line{display:flex;gap:8px;align-items:stretch}.country-phone .phone-picker{flex:0 0 auto;min-width:0}.country-phone .phone-summary{display:flex;align-items:center;gap:8px;cursor:pointer;border:1px solid #8998af66;border-radius:8px;padding:11px 9px;height:100%;min-height:44px;list-style:none;font-size:13px;background:transparent}.country-phone .phone-summary::-webkit-details-marker{display:none}.country-phone img{width:18px;height:13px;object-fit:cover;border-radius:2px;flex-shrink:0}.country-phone .phone-number{flex:1;min-width:0;width:0!important;margin:0!important}.country-phone .phone-popup{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:1000;background:#fff;color:#18263c;border:1px solid #ccd4e0;box-shadow:0 12px 30px #0003;border-radius:12px;padding:10px}.country-phone .phone-search{width:100%;padding:10px;margin:0 0 8px!important;background:white;color:#18263c;border:1px solid #ccd4e0;border-radius:6px}.country-phone .phone-options{max-height:210px;overflow:auto}.country-phone .phone-option{display:flex;align-items:center;text-align:left;gap:10px;width:100%;padding:9px;background:white;color:#18263c;border:0;border-radius:5px;min-height:38px}.country-phone .phone-option:hover,.country-phone .phone-option:focus-visible{background:#e8efff}.country-phone .phone-option span{flex:1}.country-phone .phone-summary:focus-visible{outline:2px solid #3875ee}.country-phone .phone-country-name{font-size:11px;opacity:.72;display:block;margin-top:5px}.country-phone[data-disabled=true]{opacity:.6}.country-phone[data-disabled=true] summary{pointer-events:none}
.country-phone .phone-country-name:empty{display:none}

.country-phone .phone-dial{white-space:nowrap;font-variant-numeric:tabular-nums}
