@charset "UTF-8";.loqate-address-input{position:relative;width:100%}.loqate-address-input input{width:100%}.loqate-address-input .loqate-loading-indicator{position:absolute;top:50%;right:12px;z-index:2;width:16px;height:16px;border:2px solid #e0e0e0;border-top-color:#667980;border-radius:50%;transform:translateY(-50%);animation:loqate-spin .8s linear infinite}.loqate-address-input .loqate-suggestions-list{position:absolute;top:100%;left:0;right:0;z-index:100;max-height:250px;margin:2px 0 0;padding:0;border:1px solid #bcc4c7;border-radius:4px;overflow-y:auto;background-color:#fff;list-style:none;box-shadow:0 4px 12px #00000026}.loqate-address-input .loqate-suggestion-item{display:flex;flex-direction:column;gap:2px;padding:10px 12px;font-family:Stevie Sans,-apple-system,system-ui,sans-serif;font-size:14px;color:#667980;line-height:1.4;cursor:pointer;transition:background-color .15s ease}.loqate-address-input .loqate-suggestion-item .suggestion-text{font-weight:500}.loqate-address-input .loqate-suggestion-item .suggestion-description{font-size:12px;color:#90a1a8}.loqate-address-input .loqate-suggestion-item:hover,.loqate-address-input .loqate-suggestion-item.highlighted{background-color:#f5f5f5}.loqate-address-input .loqate-suggestion-item:not(:last-child){border-bottom:1px solid #eee}@keyframes loqate-spin{to{transform:translateY(-50%) rotate(360deg)}}.address-recommendation-modal .recommendation-content{padding:0}.address-recommendation-modal .modal-description{margin:0 0 20px;font-family:Stevie Sans,-apple-system,system-ui,sans-serif;font-size:14px;color:#7d9098;line-height:1.5}.address-recommendation-modal .address-type-label{margin-bottom:12px;font-family:Stevie Sans,-apple-system,system-ui,sans-serif;font-weight:500;font-size:14px;color:#667980}.address-recommendation-modal .address-comparison{margin-bottom:24px}.address-recommendation-modal .recommended-section{padding:16px;margin-bottom:12px;border-radius:4px;background-color:#f0f6ff}.address-recommendation-modal .recommended-section .section-title{margin:0 0 8px;font-family:Stevie Sans,-apple-system,system-ui,sans-serif;font-weight:700;font-size:14px;color:#667980}.address-recommendation-modal .recommended-section .address-content{font-family:Stevie Sans,-apple-system,system-ui,sans-serif;font-size:14px;color:#667980;line-height:1.5}.address-recommendation-modal .entered-section{padding:16px}.address-recommendation-modal .entered-section .section-title{margin:0 0 8px;font-family:Stevie Sans,-apple-system,system-ui,sans-serif;font-weight:500;font-size:14px;color:#667980}.address-recommendation-modal .entered-section .address-content{font-family:Stevie Sans,-apple-system,system-ui,sans-serif;font-size:14px;color:#7d9098;line-height:1.5}.address-recommendation-modal .action-buttons{display:flex;flex-direction:column;gap:12px}.address-recommendation-modal .btn-primary{width:100%;padding:16px 24px;border:none;border-radius:4px;background-color:#667980;font-family:Stevie Sans,-apple-system,system-ui,sans-serif;font-weight:500;font-size:14px;color:#fff;text-align:center;cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.address-recommendation-modal .btn-primary:hover{background-color:#667980}.address-recommendation-modal .btn-primary:disabled{opacity:.6;cursor:not-allowed}.address-recommendation-modal .btn-link{padding:8px;border:none;background:transparent;font-family:Stevie Sans,-apple-system,system-ui,sans-serif;font-size:14px;color:#667980;text-decoration:underline;text-align:center;cursor:pointer;transition:color .2s ease}.address-recommendation-modal .btn-link:hover{color:#667980}
