.AddressSelector_mainWrapper__boGXy{width:100%;max-width:100%;overflow-x:hidden}.AddressSelector_outerContainer__leqEu{display:flex;flex-direction:column;background:white;border-radius:8px;margin-bottom:16px;gap:20px;padding:20px;width:100%;max-width:100%;box-shadow:0 3px 10px rgba(0,0,0,.08);box-sizing:border-box}.AddressSelector_pickupLocationHeading__dIkOX{width:122px;height:22px;font-family:Red Hat Display,sans-serif;font-weight:700;font-style:normal;font-size:16px;line-height:140%;letter-spacing:0;color:#111827;margin:0;padding:0;vertical-align:middle}.AddressSelector_pickupFromContainer__Di_DZ{display:flex;flex-direction:column;gap:8px}.AddressSelector_pickupFromLabel__L3Hhq{color:#333333;font-size:14px;font-weight:400;font-family:Red Hat Display,sans-serif;margin:0}.AddressSelector_requiredAsterisk__2m3do{color:#dc291e}.AddressSelector_pickupFromSelectWrapper__MnmQP{position:relative;width:-moz-fit-content;width:fit-content;max-width:100%}.AddressSelector_pickupFromSelect__xMCIK{width:auto;min-width:200px;padding:12px 40px 12px 16px;border:none;border-radius:8px;color:#333333;font-size:16px;font-weight:400;font-family:Red Hat Display,sans-serif;background-color:white;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;cursor:pointer;transition:background-color .2s}.AddressSelector_pickupFromSelect__xMCIK:focus{outline:none;background-color:#f9fafb}.AddressSelector_pickupFromChevron__nPNN9{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;display:flex;align-items:center;justify-content:center}.AddressSelector_searchContainer__2WUiv{position:relative;width:350px;max-width:100%;margin-bottom:16px}.AddressSelector_searchInput__Ms3sz{width:100%;height:40px;padding-left:16px;padding-right:40px;font-size:14px;font-family:Red Hat Display,sans-serif;background-color:#ffffff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 3px 6px rgba(0,0,0,.06);outline:none}.AddressSelector_searchInput__Ms3sz:focus{box-shadow:0 3px 6px rgba(0,0,0,.06),0 0 0 2px rgba(220,41,30,.1)}.AddressSelector_searchIcon__kM0mO{position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none}.AddressSelector_addressCardsWrapper__tmZfg{display:flex;flex-direction:column;gap:20px;width:100%}.AddressSelector_addressCardsList__LZRfi{display:flex;flex-direction:column;gap:12px}.AddressSelector_addressCard__Om8ZH{display:flex;align-items:center;background:white;border-radius:8px;cursor:pointer;transition:background-color .2s;width:100%;max-width:100%;height:116px;padding:16px;gap:16px;box-sizing:border-box}.AddressSelector_addressCard__Om8ZH:hover{background-color:#f9fafb}.AddressSelector_addressCardDefault__SGMzk{border:1px solid #dc291e}.AddressSelector_addressCardNormal__4tFgO{border:1px solid #e5e5e5}.AddressSelector_addressIconWrapper__uBRpJ{flex-shrink:0;margin-right:16px}.AddressSelector_addressIcon__kY_4h{width:58px;height:58px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.AddressSelector_addressCardContent__Ni_E2{display:flex;flex-direction:row;align-items:center;gap:16px;width:100%}.AddressSelector_addressContent__ejk2C{flex:1;min-width:0}.AddressSelector_addressHeader__RBJNf{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.AddressSelector_addressTitle__zPGai{font-weight:600;color:#111827;font-size:16px}.AddressSelector_defaultBadge__K_p_b{background-color:#dc291e;color:white;font-size:12px;padding:4px 8px;border-radius:4px;white-space:nowrap}.AddressSelector_addressLine__9nfvv{display:flex;align-items:flex-start;gap:4px;font-size:14px;color:#4b5563;margin-bottom:4px}.AddressSelector_addressLine__9nfvv p{margin:0;line-height:1.4;word-break:break-word}.AddressSelector_addressContact__8IsKO{display:flex;align-items:center;gap:16px;font-size:14px;color:#6b7280;flex-wrap:wrap}.AddressSelector_contactItem__SJdIJ{display:flex;align-items:center;gap:4px;white-space:nowrap}.AddressSelector_loadMoreButton__YaGbJ{width:100%;cursor:pointer;transition:background-color .2s;background-color:#f9f9f9;border:1px solid #e5e5e5;border-radius:8px;padding:12px 16px;height:43px;display:flex;align-items:center;justify-content:center;gap:8px}.AddressSelector_loadMoreButton__YaGbJ:hover{background-color:#f3f4f6}.AddressSelector_loadMoreText__NiBDp{font-family:Red Hat Display,sans-serif;font-size:16px;font-weight:400;color:#333333;line-height:19px;text-align:center;white-space:nowrap}.AddressSelector_formContainer__HJtoc{display:flex;flex-direction:column;background:white;border:1px solid #e5e5e5;gap:25px;padding:20px;width:100%;border-radius:8px;box-sizing:border-box;justify-content:space-between;overflow:visible}@media (max-width:1024px){.AddressSelector_outerContainer__leqEu{width:100%;padding:16px}.AddressSelector_addressCard__Om8ZH,.AddressSelector_formContainer__HJtoc{width:100%}}@media (max-width:768px){.AddressSelector_outerContainer__leqEu{padding:16px;gap:16px}.AddressSelector_pickupLocationHeading__dIkOX{font-size:15px;width:auto}.AddressSelector_pickupFromSelect__xMCIK{font-size:15px;padding:10px 36px 10px 14px;min-width:180px}.AddressSelector_pickupFromChevron__nPNN9{right:14px}.AddressSelector_searchContainer__2WUiv{width:100%}.AddressSelector_addressCard__Om8ZH{height:auto;min-height:116px;padding:12px;gap:12px}.AddressSelector_addressIconWrapper__uBRpJ{margin-right:12px}.AddressSelector_addressIcon__kY_4h{width:48px;height:48px}.AddressSelector_addressTitle__zPGai{font-size:15px}.AddressSelector_addressContact__8IsKO,.AddressSelector_addressLine__9nfvv{font-size:13px}.AddressSelector_formContainer__HJtoc{padding:16px;min-height:500px}}@media (max-width:576px){.AddressSelector_outerContainer__leqEu{padding:12px;gap:12px;margin-bottom:12px}.AddressSelector_pickupLocationHeading__dIkOX{font-size:14px;width:auto}.AddressSelector_pickupFromLabel__L3Hhq{font-size:13px}.AddressSelector_pickupFromSelect__xMCIK{font-size:14px;padding:10px 32px 10px 12px;min-width:160px}.AddressSelector_pickupFromChevron__nPNN9{right:12px}.AddressSelector_pickupFromChevron__nPNN9 svg{width:10px;height:6px}.AddressSelector_searchInput__Ms3sz{height:36px;font-size:13px;padding-left:12px;padding-right:36px}.AddressSelector_addressCard__Om8ZH{padding:12px;gap:12px;height:auto}.AddressSelector_addressCardContent__Ni_E2{gap:12px;flex-direction:row!important;align-items:center!important}.AddressSelector_addressIconWrapper__uBRpJ{margin-right:0;flex-shrink:0}.AddressSelector_addressIcon__kY_4h{width:40px;height:40px}.AddressSelector_addressTitle__zPGai{font-size:14px}.AddressSelector_addressContact__8IsKO,.AddressSelector_addressLine__9nfvv{font-size:12px}.AddressSelector_addressContact__8IsKO{flex-direction:column;align-items:flex-start;gap:8px}.AddressSelector_loadMoreText__NiBDp{font-size:14px}.AddressSelector_formContainer__HJtoc{padding:12px;gap:20px;min-height:400px}}@media (max-width:425px){.AddressSelector_outerContainer__leqEu{padding:10px;gap:10px}.AddressSelector_pickupLocationHeading__dIkOX{font-size:14px;width:auto}.AddressSelector_pickupFromLabel__L3Hhq{font-size:12px}.AddressSelector_pickupFromSelect__xMCIK{font-size:14px;padding:10px 32px 10px 12px;min-width:150px}.AddressSelector_searchInput__Ms3sz{height:36px;font-size:12px}.AddressSelector_addressCard__Om8ZH{padding:10px;gap:10px}.AddressSelector_addressCardContent__Ni_E2{gap:10px}.AddressSelector_addressIcon__kY_4h{width:36px;height:36px}.AddressSelector_addressTitle__zPGai{font-size:13px}.AddressSelector_defaultBadge__K_p_b{font-size:11px;padding:3px 6px}.AddressSelector_addressContact__8IsKO,.AddressSelector_addressLine__9nfvv{font-size:13px;margin-top:5px}.AddressSelector_contactItem__SJdIJ{font-size:11px}.AddressSelector_loadMoreButton__YaGbJ{padding:10px 12px;height:auto}.AddressSelector_loadMoreText__NiBDp{font-size:13px;width:auto}.AddressSelector_formContainer__HJtoc{padding:10px;gap:16px}}@media (max-width:375px){.AddressSelector_addressCard__Om8ZH,.AddressSelector_outerContainer__leqEu{padding:8px}.AddressSelector_addressTitle__zPGai{font-size:12px}.AddressSelector_addressContact__8IsKO,.AddressSelector_addressLine__9nfvv,.AddressSelector_contactItem__SJdIJ{font-size:12px;margin-top:5px}}