@layer equip{.eq-phone-field{gap:var(--eq-space-1);min-width:0;color:var(--eq-ink);font:var(--eq-weight) var(--eq-text-m) / 1.4 var(--eq-font);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.eq-phone-field-label{color:var(--eq-ink);font:var(--eq-weight-strong) var(--eq-text-s) / 1.3 var(--eq-font);justify-self:start}.eq-phone-field-hint,.eq-phone-field-error{font:var(--eq-weight) var(--eq-text-s) / 1.4 var(--eq-font);margin:0}.eq-phone-field-hint{color:var(--eq-ink-2)}.eq-phone-field-error{color:var(--eq-danger)}.eq-phone-field-control{box-sizing:border-box;height:var(--eq-h-m);border:1px solid var(--eq-line-strong);border-radius:var(--eq-radius-m);background:var(--eq-raised);transition:border-color var(--eq-dur) var(--eq-ease);align-items:stretch;display:flex}@media (hover:hover){.eq-phone-field-control:hover:where(:not(:has(:disabled))){border-color:color-mix(in srgb, var(--eq-line-strong), var(--eq-ink) 30%)}}.eq-phone-field-control:has(.eq-phone-field-input:focus-visible){outline:2px solid var(--eq-focus);outline-offset:-1px}.eq-phone-field-control[data-invalid]{border-color:var(--eq-danger)}.eq-phone-field-control:has(.eq-phone-field-input:user-invalid){border-color:var(--eq-danger)}.eq-phone-field-country{align-items:center;gap:var(--eq-space-1);padding:0 var(--eq-space-2) 0 var(--eq-space-3);border:0;border-inline-end:1px solid var(--eq-line);color:var(--eq-ink);font:var(--eq-weight) var(--eq-text-m) / 1 var(--eq-font);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--eq-dur) var(--eq-ease);background:0 0;border-start-start-radius:calc(var(--eq-radius-m) - 1px);border-end-start-radius:calc(var(--eq-radius-m) - 1px);flex:none;margin:0;display:flex}@media (hover:hover){.eq-phone-field-country:hover:not(:disabled){background:var(--eq-tint)}}.eq-phone-field-country:focus-visible{outline:2px solid var(--eq-focus);outline-offset:-1px}.eq-phone-field-iso{color:var(--eq-ink-3);font-size:var(--eq-text-xs);font-weight:var(--eq-weight-strong)}.eq-phone-field-dial{min-width:3ch}.eq-phone-field-chevron{width:14px;height:14px;color:var(--eq-ink-2);transition:rotate var(--eq-dur-move) var(--eq-spring), scale var(--eq-dur) var(--eq-ease);flex:none}.eq-phone-field-country[aria-expanded=true] .eq-phone-field-chevron{rotate:180deg}.eq-phone-field-country:active:not(:disabled) .eq-phone-field-chevron{scale:calc(var(--eq-press) - .04)}.eq-phone-field-input{box-sizing:border-box;min-width:0;padding:0 var(--eq-space-3);color:inherit;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;border-start-end-radius:inherit;border-end-end-radius:inherit;outline:none;flex:1;margin:0}.eq-phone-field-input::placeholder{color:var(--eq-ink-3);opacity:1}.eq-phone-field[data-disabled] .eq-phone-field-control{opacity:.45;cursor:not-allowed}.eq-phone-field[data-disabled] .eq-phone-field-control *{cursor:not-allowed}.eq-phone-field-popover{box-sizing:border-box;max-height:min(320px, calc(100dvh - 2 * var(--eq-space-4)));border:1px solid var(--eq-line-strong);border-radius:var(--eq-radius-l);background:var(--eq-raised);box-shadow:var(--eq-shadow);-webkit-backdrop-filter:var(--eq-blur);backdrop-filter:var(--eq-blur);color:var(--eq-ink);opacity:1;transform-origin:0 0;transition:opacity var(--eq-dur) var(--eq-ease), scale var(--eq-dur-move) var(--eq-spring), translate var(--eq-dur-move) var(--eq-spring), display var(--eq-dur) allow-discrete, overlay var(--eq-dur) allow-discrete;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:auto;overflow:hidden;translate:0;scale:1}.eq-phone-field-popover[data-side=top]{transform-origin:0 100%}.eq-phone-field-popover[hidden]{opacity:0;transition:opacity var(--eq-dur) var(--eq-ease), scale var(--eq-dur) var(--eq-ease), translate var(--eq-dur) var(--eq-ease), display var(--eq-dur) allow-discrete, overlay var(--eq-dur) allow-discrete;display:none;scale:.96}@starting-style{.eq-phone-field-popover:not([hidden]){opacity:0;translate:0 -4px;scale:.96}.eq-phone-field-popover[data-side=top]:not([hidden]){translate:0 4px}}.eq-phone-field-search{align-items:center;gap:var(--eq-space-2);height:var(--eq-h-m);padding-inline:var(--eq-space-3);border-bottom:1px solid var(--eq-line);color:var(--eq-ink-3);flex:none;display:flex}.eq-phone-field-search>svg{flex:none;width:16px;height:16px}.eq-phone-field-search-input{min-width:0;height:100%;color:var(--eq-ink);font:var(--eq-weight) var(--eq-text-m) / 1 var(--eq-font);background:0 0;border:0;outline:none;flex:1;margin:0;padding:0}.eq-phone-field-search-input::placeholder{color:var(--eq-ink-3);opacity:1}.eq-phone-field-list{min-height:0;padding:var(--eq-space-1);overscroll-behavior:contain;flex:auto;align-content:start;margin:0;list-style:none;display:grid;overflow-y:auto}.eq-phone-field-option{align-items:center;gap:var(--eq-space-2);min-height:var(--eq-h-s);padding-inline:var(--eq-space-2);border-radius:var(--eq-radius-s);color:var(--eq-ink);font:var(--eq-weight) var(--eq-text-m) / 1.2 var(--eq-font);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--eq-dur) var(--eq-ease), color var(--eq-dur) var(--eq-ease), scale var(--eq-dur) var(--eq-ease);display:flex}.eq-phone-field-option:active{scale:var(--eq-press)}@media (hover:hover){.eq-phone-field-option:hover{background:var(--eq-tint)}}.eq-phone-field-option[data-active]{background:var(--eq-tint-strong)}.eq-phone-field-option[aria-selected=true]{background:var(--eq-solid);color:var(--eq-solid-ink)}.eq-phone-field-option[aria-selected=true][data-active]{background:color-mix(in srgb, var(--eq-solid) 85%, var(--eq-solid-ink))}.eq-phone-field-option-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.eq-phone-field-option-dial{color:var(--eq-ink-2);font-variant-numeric:tabular-nums;flex:none}.eq-phone-field-option[aria-selected=true] .eq-phone-field-option-dial{color:inherit;opacity:.75}.eq-phone-field-empty{min-height:var(--eq-h-s);padding:var(--eq-space-1) var(--eq-space-3) var(--eq-space-2);color:var(--eq-ink-2);font:var(--eq-weight) var(--eq-text-s) / 1.2 var(--eq-font);align-items:center;display:flex}.eq-phone-field-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}
