.phone-input__country{align-items:center;background:none;border:none;bottom:0;cursor:pointer;display:flex;left:0;padding-left:1.6rem;position:absolute;top:0;width:5.2rem;z-index:2}.phone-input__country:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%230d0d0d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m3 6 5 5 5-5'/%3E%3C/svg%3E");background-size:1.2rem 1.2rem;content:"";display:block;flex-shrink:0;height:1.2rem;margin-left:.4rem;transition:transform .3s ease;width:1.2rem}.phone-input--opened .phone-input__country:after{transform:rotate(180deg)}.phone-input__flag{border-radius:.2rem;box-shadow:0 0 0 1px #0000000f;display:block;flex-shrink:0;height:1.4rem;-o-object-fit:cover;object-fit:cover;width:2.1rem}.phone-input__flag--empty{background:#f3f3f3}.phone-input.custom-input .phone-input__field{padding-left:6.4rem}.phone-input .placeholder.phone-input__placeholder{left:6.4rem}.phone-input__dropdown{background:#fff;border:1px solid #e7e6e6;border-radius:1.2rem;color:#0d0d0d;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 5px);z-index:3}.phone-input.custom-input .phone-input__search{font-size:1.4rem;font-weight:400;line-height:130%}@media only screen and (min-width:1440px){.phone-input.custom-input .phone-input__search{font-size:1.3rem}}@media only screen and (min-width:1537px){.phone-input.custom-input .phone-input__search{font-size:1.4rem}}.phone-input.custom-input .phone-input__search{background:#fff;border:none;border-bottom:1px solid #e7e6e6;color:#0d0d0d;display:block;height:4.4rem;outline:none;padding:0 1.6rem;width:100%}.phone-input.custom-input .phone-input__search::-moz-placeholder{color:#aaa}.phone-input.custom-input .phone-input__search::placeholder{color:#aaa}.phone-input__list{list-style:none;margin:0;max-height:26rem;overflow-y:auto;overscroll-behavior:contain;padding:.7rem 0}.phone-input__item{font-size:1.4rem;font-weight:400;line-height:130%}@media only screen and (min-width:1440px){.phone-input__item{font-size:1.3rem}}@media only screen and (min-width:1537px){.phone-input__item{font-size:1.4rem}}.phone-input__item{align-items:center;cursor:pointer;display:flex;gap:1rem;padding:1.1rem 1.6rem;transition:background-color .3s ease-in-out}.phone-input__item.--active,.phone-input__item:hover{background-color:#f3f3f3}.phone-input__item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-input__item-code{color:#868686;flex-shrink:0}.phone-input.custom-input.phone-input--opened{z-index:3}
