.location-choice { display: flex; align-items: center; gap: 12px; margin: 13px 0 4px; }
.location-choice > span { color: #657d92; font-size: 12px; text-transform: uppercase; }
.current-location-button { flex: 1; min-height: 48px; display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 10px 15px; border: 1px solid rgba(110, 212, 211, .52); border-radius: 9px; background: rgba(54, 142, 148, .14); color: #bcebe7; cursor: pointer; text-align: left; transition: background .2s, border-color .2s, transform .2s; }
.current-location-button strong { font: 700 14px "DM Sans", sans-serif; }
.current-location-button small { color: #7fa5b0; font: 500 11px "DM Sans", sans-serif; }
.current-location-button:hover { background: rgba(65, 166, 169, .23); border-color: #76d7d3; transform: translateY(-1px); }
.current-location-button:disabled { cursor: wait; opacity: .72; transform: none; }
@media (max-width: 560px) { .current-location-button { align-items: flex-start; flex-direction: column; gap: 2px; } }
