body{font-family:"Fira Sans",sans-serif;padding:2rem 2rem 10rem}[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak{display:none !important}a,.pointer{cursor:pointer;text-decoration:none}a{color:var(--theme-primary)}a:hover,a:visited,a:focus{color:var(--theme-primary);text-decoration:none}.btn-link{color:var(--theme-primary)}.btn-primary{color:var(--theme-on-primary);background-color:var(--theme-primary);border-color:var(--theme-primary-border)}.btn-primary.focus,.btn-primary:focus,.btn-primary:hover{background-color:var(--theme-primary-hover)}.btn-primary.disabled,.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover{background-color:var(--theme-primary-disabled);border-color:var(--theme-primary-disabled-border)}.btn-primary:visited{text-decoration:none;color:var(--theme-on-primary)}input[type=checkbox]{accent-color:var(--theme-primary);color:var(--theme-on-primary)}.modal-art-primary .modal-body{background-color:unset;padding:2rem}.modal-art-primary .modal-content{background:#fff url("/img/bg-primary.png") right no-repeat;background-size:contain}address{display:block;margin:0}address b{font-size:1.2em}address .phone{display:block}.alert{width:100%;text-align:center}.btn{text-transform:uppercase}.distance,.phone,.alert{margin:.33em 0 0}.form-grid{align-items:flex-end;display:flex;gap:15px}.form-grid .form-group:first-child{flex-grow:10}.header{display:flex;flex-wrap:nowrap;gap:1rem;justify-content:space-between;align-items:center}.header h2{font-weight:600;margin:0}#map{background-color:#f3f3f3;display:block;width:100%}.my-store address{font-size:1.2em}.store-item{align-items:start;display:flex;flex-wrap:nowrap;gap:1rem;justify-content:space-between}.store-item address,.store-item .address{flex-grow:100}.store-item .alert,.store-item .well{padding:8px}.store-item .well{margin:0}@media screen and (max-width: 750px){.btn-loc{display:block;width:100%}.header{flex-direction:column-reverse}.header div{text-align:center}.header img{margin-bottom:.5rem;max-height:4rem;max-width:50%}#map{height:300px}.store-item{align-items:stretch;flex-direction:column}}@media screen and (min-width: 751px){body{padding:4rem}.header img{max-height:33px;max-width:200px}.list-group .store-item .btn,.list-group .store-item .well{width:200px}#map{height:400px}}
