.SearchableAddressSelect-module__mlRsRW__root{position:relative}.SearchableAddressSelect-module__mlRsRW__trigger{text-align:left;justify-content:space-between;align-items:center;width:100%;padding-right:2.75rem;display:flex;position:relative;background-image:none!important}.SearchableAddressSelect-module__mlRsRW__trigger:disabled{cursor:not-allowed}.SearchableAddressSelect-module__mlRsRW__placeholder{color:var(--bs-secondary-color)}.SearchableAddressSelect-module__mlRsRW__chevron{pointer-events:none;transition:transform .16s;position:absolute;right:1rem}.SearchableAddressSelect-module__mlRsRW__chevronOpen{transform:rotate(180deg)}.SearchableAddressSelect-module__mlRsRW__dropdown{background:var(--bs-body-bg,#fff);border:1px solid var(--bs-border-color,#dee2e6);z-index:1055;border-radius:.75rem;margin-top:.35rem;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 .75rem 1.75rem #10182824}.SearchableAddressSelect-module__mlRsRW__searchBox{border-bottom:1px solid var(--bs-border-color,#dee2e6);color:var(--bs-secondary-color);align-items:center;gap:.625rem;padding:.7rem .85rem;display:flex}.SearchableAddressSelect-module__mlRsRW__searchBox input{color:var(--bs-body-color,#212529);background:0 0;border:0;outline:0;width:100%;min-width:0}.SearchableAddressSelect-module__mlRsRW__options{max-height:14rem;padding:.35rem;overflow-y:auto}.SearchableAddressSelect-module__mlRsRW__option{color:inherit;text-align:left;background:0 0;border:0;border-radius:.5rem;justify-content:space-between;align-items:center;width:100%;padding:.65rem .75rem;display:flex}.SearchableAddressSelect-module__mlRsRW__option:hover,.SearchableAddressSelect-module__mlRsRW__optionActive{color:#0f8f65;background:#19b87f1a}.SearchableAddressSelect-module__mlRsRW__empty{color:var(--bs-secondary-color);text-align:center;padding:.9rem .75rem}
.AddressLocationPicker-module__nMVEGW__searchPanel{z-index:2;background:#fff;border-bottom:1px solid #dce4e3;padding:16px;position:relative}.AddressLocationPicker-module__nMVEGW__searchPanel gmp-place-autocomplete{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%}.AddressLocationPicker-module__nMVEGW__locationCard{text-align:left;color:#14241e;background:#f4faf8;border:1px solid #dce4e3;border-radius:18px;align-items:center;gap:16px;width:100%;height:100%;min-height:108px;padding:20px;display:flex}.AddressLocationPicker-module__nMVEGW__locationCard strong,.AddressLocationPicker-module__nMVEGW__locationCard small{display:block}.AddressLocationPicker-module__nMVEGW__locationCard small{color:#66756e;overflow-wrap:anywhere;margin-top:6px}.AddressLocationPicker-module__nMVEGW__locationCard:hover{border-color:#18b684}.AddressLocationPicker-module__nMVEGW__locationCard:disabled{opacity:.6;cursor:not-allowed}.AddressLocationPicker-module__nMVEGW__locationCard:focus-visible,.AddressLocationPicker-module__nMVEGW__gps:focus-visible{outline-offset:3px;outline:3px solid #18b684}.AddressLocationPicker-module__nMVEGW__mapFrame{height:400px;position:relative}.AddressLocationPicker-module__nMVEGW__map{background:#edf3f1;width:100%;height:100%}.AddressLocationPicker-module__nMVEGW__pin{pointer-events:none;filter:drop-shadow(0 3px 3px #0004);position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.AddressLocationPicker-module__nMVEGW__gps{color:#138765;background:#fff;border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 2px 10px #0003}.AddressLocationPicker-module__nMVEGW__overlay{background:#f4faf8dd;place-items:center;display:grid;position:absolute;inset:0}@media (max-width:575px){.AddressLocationPicker-module__nMVEGW__mapFrame{height:48dvh;min-height:260px}.AddressLocationPicker-module__nMVEGW__locationCard{padding:16px}}
.PrescriptionFulfillmentSelector-module__YIfBra__panel{border:1px solid var(--brdr,#e2e6ec);background:#f8f9fa;border-radius:16px;padding:24px}.PrescriptionFulfillmentSelector-module__YIfBra__fieldset{border:0;min-width:0;margin:0;padding:0}.PrescriptionFulfillmentSelector-module__YIfBra__heading,.PrescriptionFulfillmentSelector-module__YIfBra__addressToolbar,.PrescriptionFulfillmentSelector-module__YIfBra__cardHeading,.PrescriptionFulfillmentSelector-module__YIfBra__branchTitle{justify-content:space-between;align-items:center;gap:16px;display:flex}.PrescriptionFulfillmentSelector-module__YIfBra__heading{margin-bottom:24px}.PrescriptionFulfillmentSelector-module__YIfBra__branchCard:focus-within{outline-offset:3px;outline:3px solid #90b8ff}.PrescriptionFulfillmentSelector-module__YIfBra__addressToolbar{flex-wrap:wrap;margin-bottom:18px}.PrescriptionFulfillmentSelector-module__YIfBra__addressSelect{flex:1;min-width:200px;max-width:540px}.PrescriptionFulfillmentSelector-module__YIfBra__addressToolbar>button{align-self:flex-end}.PrescriptionFulfillmentSelector-module__YIfBra__addressCard{background:#fff;border-radius:12px;align-items:flex-start;gap:20px;padding:22px;display:flex}.PrescriptionFulfillmentSelector-module__YIfBra__marker{color:#4273a8;background:#e3eaf4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.PrescriptionFulfillmentSelector-module__YIfBra__addressContent{overflow-wrap:anywhere;flex:1;min-width:0}.PrescriptionFulfillmentSelector-module__YIfBra__defaultBadge{color:#3a79da;background:#dfe8f5;border-radius:20px;align-items:center;gap:4px;padding:5px 12px;font-size:13px;display:inline-flex}.PrescriptionFulfillmentSelector-module__YIfBra__branchSearch{flex:1;align-items:center;max-width:360px;display:flex;position:relative}.PrescriptionFulfillmentSelector-module__YIfBra__branchSearch>svg{color:#758298;pointer-events:none;position:absolute;left:12px}.PrescriptionFulfillmentSelector-module__YIfBra__branchSearch input{background:#fff;padding-left:38px}.PrescriptionFulfillmentSelector-module__YIfBra__branches{overscroll-behavior-y:contain;scrollbar-gutter:stable;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-height:min(48vh,460px);padding:4px;display:grid;overflow:hidden auto}.PrescriptionFulfillmentSelector-module__YIfBra__branchCard{cursor:pointer;background:#fff;border:1px solid #e0e5eb;border-radius:12px;flex-direction:column;gap:16px;margin:0;padding:18px;display:flex}.PrescriptionFulfillmentSelector-module__YIfBra__branchCard:hover{border-color:#a9d9c7}.PrescriptionFulfillmentSelector-module__YIfBra__branchCard .PrescriptionFulfillmentSelector-module__YIfBra__branchTitle{align-items:flex-start;gap:12px}.PrescriptionFulfillmentSelector-module__YIfBra__branchIdentity{align-items:center;gap:12px;min-width:0;display:flex}.PrescriptionFulfillmentSelector-module__YIfBra__branchNameGroup{flex-direction:column;gap:3px;min-width:0;display:flex}.PrescriptionFulfillmentSelector-module__YIfBra__branchName{color:#192c3d;overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.4}.PrescriptionFulfillmentSelector-module__YIfBra__branchCode{color:#768399;overflow-wrap:anywhere;font-size:12px}.PrescriptionFulfillmentSelector-module__YIfBra__branchRadio{flex-shrink:0;width:19px;height:19px;margin:3px 0 0}.PrescriptionFulfillmentSelector-module__YIfBra__branchAddress{color:#708096;overflow-wrap:anywhere;font-size:13px}.PrescriptionFulfillmentSelector-module__YIfBra__branchMeta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.PrescriptionFulfillmentSelector-module__YIfBra__distanceBadge{color:#376cba;background:#edf4ff;border-radius:20px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;display:inline-flex}.PrescriptionFulfillmentSelector-module__YIfBra__preparation{color:#718097;align-items:center;gap:5px;font-size:12px;display:inline-flex}.PrescriptionFulfillmentSelector-module__YIfBra__branchServices{flex-direction:column;gap:7px;display:flex}.PrescriptionFulfillmentSelector-module__YIfBra__serviceLabel{color:#788598;font-size:11px}.PrescriptionFulfillmentSelector-module__YIfBra__serviceBadges{flex-wrap:wrap;gap:6px;display:flex}.PrescriptionFulfillmentSelector-module__YIfBra__serviceBadge{border-radius:6px;align-items:center;padding:5px 8px;font-size:11px;line-height:1.4;display:inline-flex}.PrescriptionFulfillmentSelector-module__YIfBra__serviceAvailable{color:#19734b;background:#e8f7ef}.PrescriptionFulfillmentSelector-module__YIfBra__serviceUnavailable{color:#748091;background:#f1f3f5}.PrescriptionFulfillmentSelector-module__YIfBra__selectedBranch{background:#fbfefc;border-color:#18b77d;box-shadow:0 0 0 1px #18b77d}.PrescriptionFulfillmentSelector-module__YIfBra__branchAction{color:#13885c;border-top:1px solid #edf0f3;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding-top:12px;font-size:14px;display:flex}.PrescriptionFulfillmentSelector-module__YIfBra__fieldset:disabled .PrescriptionFulfillmentSelector-module__YIfBra__branchCard{cursor:default;opacity:.6}@media (max-width:991px){.PrescriptionFulfillmentSelector-module__YIfBra__branches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.PrescriptionFulfillmentSelector-module__YIfBra__panel{padding:16px}.PrescriptionFulfillmentSelector-module__YIfBra__heading{align-items:flex-start;gap:8px}.PrescriptionFulfillmentSelector-module__YIfBra__addressSelect,.PrescriptionFulfillmentSelector-module__YIfBra__branchSearch{flex-basis:100%;width:100%;min-width:0;max-width:none}.PrescriptionFulfillmentSelector-module__YIfBra__addressCard{gap:12px;padding:16px}.PrescriptionFulfillmentSelector-module__YIfBra__cardHeading{flex-wrap:wrap;align-items:flex-start;gap:6px}.PrescriptionFulfillmentSelector-module__YIfBra__branches{grid-template-columns:1fr}}
