.phone-input{align-items:stretch;gap:.4rem;width:100%;font-weight:400;display:flex;position:relative}.phone-input>input[type=tel]{flex:auto;width:100%;min-width:0}.phone-cc{min-height:44px;font:inherit;color:var(--ink,#1d2421);border:1px solid var(--line,#d9d0c2);cursor:pointer;white-space:nowrap;background:#fff;border-radius:.6rem;flex:none;align-items:center;gap:.3rem;padding:0 .5rem;display:inline-flex}.phone-cc:hover{border-color:#0e5c4a}.phone-cc:focus-visible,.phone-search:focus-visible{outline-offset:1px;outline:2px solid #0e5c4a}.phone-flag{font-size:1.15em;line-height:1}.phone-pop{z-index:40;border:1px solid var(--line,#d9d0c2);background:#fff;border-radius:.7rem;width:max(100%,min(20rem,100vw - 2rem));padding:.4rem;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 30px #141e1929}.phone-search{width:100%;margin-bottom:.3rem}.phone-pop ul{overscroll-behavior:contain;max-height:16rem;margin:0;padding:0;list-style:none;overflow-y:auto}.phone-pop li{cursor:pointer;border-radius:.45rem;align-items:center;gap:.5rem;min-height:40px;padding:.3rem .5rem;display:flex}.phone-pop li.is-active{background:#e8f1ee}.phone-pop li[aria-selected=true]{font-weight:600}.phone-name{flex:auto;min-width:0}.phone-code{white-space:nowrap;color:var(--ink-soft,#5b6662);font-variant-numeric:tabular-nums;flex:none}.phone-none{cursor:default;color:var(--ink-soft,#5b6662)}.phone-error{color:#a3261b!important;font-weight:600!important}
