.concierge-banner{display:flex;position:fixed;z-index:3;padding:.75rem;right:.625rem;bottom:.625rem;width:9.75rem;background-color:#c4d4e2;border-radius:1.5rem;transition:all .25s linear}.concierge-banner.hover{cursor:pointer}@media (hover:hover){.concierge-banner:hover{cursor:pointer}}.concierge-banner.active{right:0;bottom:0;width:100%;border-radius:0;padding:.75rem 1rem}@media (min-width:992px){.concierge-banner.active{padding:.75rem 1.5rem .75rem 1.25rem}}.concierge-banner.active.hover{cursor:default}@media (hover:hover){.concierge-banner.active:hover{cursor:default}}.concierge-banner.active .concierge-text,.concierge-banner.active .help-buttons{display:block;white-space:nowrap}.concierge-banner.active .assistance-text{display:none;white-space:nowrap}.concierge-banner .concierge-account img{width:1.5rem;height:1.5rem;margin-right:.5rem}.concierge-banner .chat-concierge-btn{display:flex}.concierge-banner .concierge-text{display:none}.concierge-banner .assistance-text,.concierge-banner .concierge-text{color:#1c1a1a}.concierge-banner .help-buttons{display:none}.concierge-banner .help-buttons svg{width:1.5rem;height:1.5rem;margin-right:.5rem}.concierge-banner .help-buttons button{background-color:transparent;border:none;padding:0;color:#000}@media (min-width:992px){.concierge-banner .help-buttons button{margin-left:1.5rem}}@media (min-width:992px){.concierge-banner .help-buttons button.close{margin-left:1rem}}.stores-find-modal .modal-content{background-color:#fff}.stores-find-modal .map-marker{display:none}.stores-find-modal .store-locator-container .results{height:37.5rem;overflow-y:auto}.stores-find-modal .store-locator-container .results .card-body{background-color:#f8f8f8;padding:1rem;border-radius:.125rem}.stores-find-modal .store-locator-container .results .store-name span{margin-bottom:1rem}.stores-find-modal .store-locator-container .results .address{margin-bottom:.5rem}.stores-find-modal .fields-subtitle b{font-family:AvenirLTPro-Medium,TenorSans-Regular,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.stores-find-modal .store-details.store-detail-block .store-detail{width:100%}.stores-find-modal .store-details.store-detail-block .store-header .store-distance{font-size:.625rem;font-weight:500}.stores-find-modal .store-details.store-detail-block .make-my-store{min-width:12.5rem}#inStoreAppointmentModal .modal-dialog{max-width:55rem;max-height:45rem;height:100vh}#inStoreAppointmentModal .modal-content{height:100%;background-color:#fff;padding:0}#inStoreAppointmentModal .modal-content .modal-header{position:absolute;top:1.25rem;right:1.25rem;z-index:1}#inStoreAppointmentModal .modal-body{flex-grow:1;max-width:100%;margin:0;padding-bottom:0}