.field-select{appearance:none;-webkit-appearance:none;padding-right:40px;cursor:pointer;background-repeat:no-repeat;background-position:right 16px center;background-size:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23555' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}.field-select:invalid{color:var(--ink-3)}.cpick-btn.field-select{padding-right:40px}:is(.contact-fields,.signup-fields) .iti{display:block;width:100%}:is(.contact-fields,.signup-fields) .iti__dropdown-content,.cpick-pop{margin-top:6px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--white);box-shadow:0 12px 32px rgba(0,0,0,.12);overflow:hidden}:is(.contact-fields,.signup-fields) .iti__search-input,.cpick-search{display:block;width:calc(100% - 16px);height:40px;margin:8px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;font:inherit;font-size:15px;background:var(--white);outline:0}:is(.contact-fields,.signup-fields) .iti__search-input:focus,.cpick-search:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px rgba(0,0,0,.05)}:is(.contact-fields,.signup-fields) .iti__country-list,.cpick-list{max-height:264px;overflow-y:auto;margin:0;padding:0 0 6px;list-style:none;border:0;box-shadow:none}:is(.contact-fields,.signup-fields) .iti__country,.cpick-opt{display:flex;align-items:center;gap:10px;padding:9px 14px;font-size:14.5px;cursor:pointer}:is(.contact-fields,.signup-fields) .iti__country.iti__highlight,.cpick-opt.is-hi{background:var(--soft)}:is(.contact-fields,.signup-fields) .iti__dial-code{color:var(--ink-3)}:is(.contact-fields,.signup-fields) .iti__country-name{color:var(--ink)}.cpick{position:relative}.cpick-native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cpick-btn{display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.cpick-btn .cpick-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpick-btn .cpick-name.is-ph{color:var(--ink-3)}.cpick-flag{flex:none;width:22px;height:15px;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px rgba(0,0,0,.08)}.cpick-flag--none{background:var(--soft)}.cpick-pop{position:absolute;left:0;right:0;top:100%;z-index:30}.cpick-pop[hidden]{display:none}.cpick-opt.is-sel{font-weight:600}.cpick-empty{padding:10px 14px;font-size:14px;color:var(--ink-3)}:is(.contact-fields,.signup-fields) .iti__flag-container{padding:1px 0 1px 1px}:is(.contact-fields,.signup-fields) .iti--separate-dial-code .iti__selected-flag,:is(.contact-fields,.signup-fields) .iti--show-selected-dial-code .iti__selected-flag{background:transparent;padding:0 12px 0 16px;border-right:1px solid var(--line);border-radius:var(--r-md) 0 0 var(--r-md)}:is(.contact-fields,.signup-fields) .iti__selected-flag:hover,:is(.contact-fields,.signup-fields) .iti__selected-flag:focus-visible{background:var(--soft);outline:0}:is(.contact-fields,.signup-fields) .iti__selected-dial-code{margin-left:8px;font-size:15px;color:var(--ink)}:is(.contact-fields,.signup-fields) .iti input.field-input{padding-right:16px}:is(.contact-fields,.signup-fields) .iti__country-list{z-index:20;max-width:320px;white-space:normal}
