.concierge-banner{background-color:#c4d4e2;border-radius:1.5rem;bottom:.625rem;display:flex;padding:.75rem;position:fixed;right:.625rem;transition:all .25s linear;width:9.75rem;z-index:3}.concierge-banner.hover{cursor:pointer}@media(hover:hover){.concierge-banner:hover{cursor:pointer}}.concierge-banner.active{border-radius:0;bottom:0;padding:.75rem 1rem;right:0;width:100%}@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{height:1.5rem;margin-right:.5rem;width:1.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{height:1.5rem;margin-right:.5rem;width:1.5rem}.concierge-banner .help-buttons button{background-color:transparent;border:none;color:#000;padding:0}@media(min-width:992px){.concierge-banner .help-buttons button{margin-left:1.5rem}.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;border-radius:.125rem;padding:1rem}.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{height:100vh;max-height:45rem;max-width:55rem}#inStoreAppointmentModal .modal-content{background-color:#fff;height:100%;padding:0}#inStoreAppointmentModal .modal-content .modal-header{position:absolute;right:1.25rem;top:1.25rem;z-index:1}#inStoreAppointmentModal .modal-body{flex-grow:1;margin:0;max-width:100%;padding-bottom:0}