.address-autocomplete{position:relative;width:100%}.address-autocomplete input{width:100%;padding:12px 16px;font-family:Nunito Sans,sans-serif;font-size:14px;color:#000;background:#f8f8f8;border:none;border-radius:4px;transition:all .3s ease;box-sizing:border-box}.address-autocomplete input:focus{outline:none;background:#eee}.address-autocomplete input:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.address-autocomplete input::placeholder{color:#ccc}.address-autocomplete .suggestions{position:absolute;top:100%;left:0;right:0;z-index:50;margin-top:4px;background:#fff;border:1px solid #e0e0e0;border-radius:4px;max-height:240px;overflow-y:auto}.address-autocomplete .suggestions::-webkit-scrollbar{width:6px}.address-autocomplete .suggestions::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.address-autocomplete .suggestions::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.address-autocomplete .suggestions::-webkit-scrollbar-thumb:hover{background:#999}.address-autocomplete .suggestion-item{padding:12px 16px;cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid #f5f5f5}.address-autocomplete .suggestion-item:last-child{border-bottom:none}.address-autocomplete .suggestion-item:hover{background:#f5f5f5}.address-autocomplete .suggestion-item.selected{background:#f5f5f5;border-left:2px solid #000}.address-autocomplete .suggestion-item .address-main{font-weight:500;color:#000;margin-bottom:4px;font-size:14px;font-family:Nunito Sans,sans-serif}.address-autocomplete .suggestion-item .address-details{font-size:12px;color:#666;line-height:1.4;font-family:Nunito Sans,sans-serif}.address-autocomplete .loading,.address-autocomplete .no-results{padding:16px;text-align:center;color:#666;font-size:13px;font-family:Nunito Sans,sans-serif}@media (max-width:768px){.address-autocomplete input{font-size:14px;padding:12px 16px}.address-autocomplete .suggestions{max-height:200px}.address-autocomplete .suggestion-item{padding:12px 16px}}#cdek-map [class*="день"],#cdek-map [class*="дн"],#cdek-map [class*="дней"],#cdek-map [class*="руб"],#cdek-map [class*=RUB],#cdek-map [class*=cost-info],#cdek-map [class*=cost],#cdek-map [class*=delivery-period],#cdek-map [class*=delivery-price],#cdek-map [class*=delivery_sum],#cdek-map [class*=period],#cdek-map [class*=period_max],#cdek-map [class*=period_min],#cdek-map [class*=price-info],#cdek-map [class*=price],#cdek-map [class*=rate],#cdek-map [class*=tariff-details],#cdek-map [class*=tariff-info],#cdek-map [class*=tariff]{display:none!important}#cdek-map :contains("1 день"),#cdek-map :contains("2 дня"),#cdek-map :contains("3 дня"),#cdek-map :contains("RUB"),#cdek-map :contains("день"),#cdek-map :contains("дней"),#cdek-map :contains("руб"),#cdek-map :contains("₽"){display:none!important}#cdek-map div:has-text("RUB"),#cdek-map div:has-text("день"),#cdek-map div:has-text("руб"),#cdek-map span:has-text("RUB"),#cdek-map span:has-text("день"),#cdek-map span:has-text("руб"){display:none!important}.dostavista-delivery{border:1px solid #e0e0e0;border-radius:4px;padding:1.5rem;margin:1rem 0;background:#fff}.dostavista-delivery h4{margin:0 0 1rem;color:#000;font-size:16px;font-weight:600;font-family:Nunito Sans,sans-serif}.dostavista-delivery .delivery-cost{font-size:14px;color:#000;font-family:Nunito Sans,sans-serif}.dostavista-delivery .delivery-cost strong{font-weight:600}.dostavista-delivery .error{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;padding:12px}.dostavista-delivery .error,.dostavista-delivery .loading{color:#666;margin-top:1rem;font-size:13px;font-family:Nunito Sans,sans-serif}.dostavista-delivery .loading{text-align:center}.address-input-section{margin-bottom:1rem}.address-label{display:block;margin-bottom:.5rem;font-weight:500;color:#000;font-size:14px;font-family:Nunito Sans,sans-serif}.address-autocomplete-field{width:100%}