.loc-chip{position:relative;flex:none;font-family:Arial,Helvetica,sans-serif}.loc-chip__btn{display:flex;align-items:center;gap:10px;max-width:260px;height:48px;padding:0 14px 0 6px;border:1px solid #ffffff38;border-radius:99px;background:linear-gradient(135deg,#ffffff1f,#ffffff0d);backdrop-filter:blur(14px);color:#fff;cursor:pointer;box-shadow:inset 0 1px 0 #ffffff26,0 6px 18px #04152a30;transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .25s,background .25s,box-shadow .25s}.loc-chip__btn:hover{transform:translateY(-1px);border-color:#ffffff66;background:linear-gradient(135deg,#ffffff2b,#ffffff14);box-shadow:inset 0 1px 0 #ffffff33,0 10px 24px #04152a45}.loc-chip__btn:focus-visible{outline:2px solid #ffc928;outline-offset:3px}.loc-chip__icon{position:relative;display:grid;flex:none;width:36px;height:36px;place-items:center;border-radius:50%;background:linear-gradient(140deg,#2fd6a0,#0a8f78);color:#fff;box-shadow:0 4px 12px #0a8f7855}.loc-chip__icon i{position:absolute;inset:0;border-radius:50%;border:2px solid #4af0bb;opacity:0}.loc-chip[data-state=empty] .loc-chip__icon i{animation:loc-pulse 2.4s ease-out infinite}.loc-chip[data-state=busy] .loc-chip__icon i{animation:loc-pulse 1s ease-out infinite}.loc-chip[data-state=busy] .loc-chip__icon svg{animation:loc-spin 1.4s linear infinite}.loc-chip[data-state=empty] .loc-chip__icon{background:linear-gradient(140deg,#ffcf5a,#f0a020);box-shadow:0 4px 12px #f0a02055}.loc-chip[data-state=empty] .loc-chip__icon i{border-color:#ffcf5a}@keyframes loc-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.7);opacity:0}}@keyframes loc-spin{to{transform:rotate(1turn)}}.loc-chip__text{display:grid;min-width:0;gap:2px;text-align:left}.loc-chip__text small{font-size:9px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#bfe3f7}.loc-chip__text strong{overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.loc-chip__caret{flex:none;color:#d7ecfa;transition:transform .25s}.loc-chip__btn[aria-expanded=true] .loc-chip__caret{transform:rotate(180deg)}.loc-pop{left:0;top:calc(100% + 12px);z-index:80;width:320px;padding:22px;border:1px solid #e4ecf4;border-radius:22px;color:#173b65;box-shadow:0 30px 70px #07182d4d,0 2px 6px #07182d1a;transform-origin:top left}.loc-pop,.loc-pop:before{position:absolute;background:#fff}.loc-pop:before{content:"";left:28px;top:-7px;width:14px;height:14px;border-left:1px solid #e4ecf4;border-top:1px solid #e4ecf4;transform:rotate(45deg)}.loc-pop__close{position:absolute;right:12px;top:12px;display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:50%;background:#f1f5f9;color:#5a6b7d;cursor:pointer}.loc-pop__eyebrow{margin:0;font-size:10px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#b88a1f}.loc-pop h3{margin:8px 30px 8px 0;font-size:21px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.loc-pop__copy{margin:0;font-size:13px;line-height:1.55;color:#5a6b7d}.loc-pop__error{margin:12px 0 0;border-radius:10px;background:#fff3f1;padding:10px 12px;font-size:12px;line-height:1.5;color:#b13a30}.loc-pop__actions{display:flex;gap:10px;margin-top:18px}.loc-pop__go{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:8px;min-height:46px;border:0;border-radius:13px;background:linear-gradient(120deg,#0d2a4f,#1765b5);color:#fff;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 10px 22px #1765b540;transition:transform .2s,box-shadow .2s}.loc-pop__go:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 28px #1765b555}.loc-pop__go:disabled{opacity:.7;cursor:wait}.loc-pop__clear{min-height:46px;padding:0 16px;border:1px solid #d9e3ee;border-radius:13px;background:#fff;color:#5a6b7d;font-size:13px;font-weight:700;cursor:pointer}.loc-pop__privacy{display:flex;align-items:center;gap:7px;margin:16px 0 0;font-size:11px;color:#7b8b9c}.loc-pop__privacy svg{flex:none;color:#1f9d6a}@media(max-width:940px){.loc-chip__text strong{max-width:110px}}@media(max-width:620px){.loc-chip__btn{width:44px;height:44px;padding:0 4px;justify-content:center}.loc-chip__caret,.loc-chip__text{display:none}.loc-chip__icon{width:34px;height:34px}.loc-pop{position:fixed;left:12px;right:12px;top:72px;width:auto}.loc-pop:before{display:none}}@media(prefers-reduced-motion:reduce){.loc-chip *{animation:none!important;transition:none!important}}