.spinner{height:200px;justify-content:center;align-items:center;display:flex}.spinner__header,.spinner__title{margin:0 0 0 10px;display:inline-block}.spinner__title{position:relative;top:-2px}.spinner__form-wide{text-align:center;margin:15px 0 10px}.spinner__item{height:24px;position:relative;width:24px;vertical-align:middle;display:inline-block}.spinner__item:before{border-color:#ccc #fff0 #fff0 #ccc;animation:_spinner 1s linear infinite;height:100%;content:"";position:absolute;border-style:solid;border-width:2px;top:0;box-sizing:border-box;border-radius:50%;left:0;width:100%}@keyframes _spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinner__fade-enter-active,.spinner__fade-leave-active{transition:opacity .4s ease 0s}.spinner__fade-enter,.spinner__fade-leave-to{transition:opacity .4s ease .5s;opacity:0}.mapBar{position:absolute;top:20px;left:20px;user-select:none;z-index:2}.mapBar__box{overflow:hidden;transition:box-shadow .15s;margin:0 0 20px;box-shadow:0 2px 6px 0 rgba(0,0,0,.2);border-radius:8px;width:40px}.mapBar__box:hover{box-shadow:0 2px 10px 0 rgba(0,0,0,.2)}.mapBar__button{height:40px;backdrop-filter:blur(2px);justify-content:center;color:#666;transition:color .2s;position:relative;opacity:.9;text-align:center;align-items:center;background:var(--contact-bg,var(--topping-bg,#fff));cursor:pointer;display:flex}.mapBar__button:hover{color:#000}.mapBar__zoom--minus:before,.mapBar__zoom--plus:before{height:2px;width:14px}.mapBar__zoom--minus:before,.mapBar__zoom--plus:after,.mapBar__zoom--plus:before{right:0;content:"";position:absolute;bottom:0;top:0;margin:auto;border-radius:1px;background:currentColor;left:0;z-index:1}.mapBar__zoom--plus:after{height:14px;width:2px}.cMap__popUp .leaflet-popup-tip-container{height:20px;overflow:auto;pointer-events:none;position:absolute;margin-left:-1px;left:50%;width:2px}.cMap__popUp .leaflet-popup-content-wrapper{background:var(--contact-bg,var(--topping-bg,#fff))}.cMap__popUp .leaflet-popup-content{color:var(--contact-fg,var(--topping-fg,#000));font:500 14px/normal var(--f1);text-align:center;margin:10px 16px}.cMap__popUp--zone .leaflet-popup-content{font-weight:400;opacity:.8;text-align:left}.cMap__popUp--zone .leaflet-popup-content b{font-weight:600;color:#000;opacity:1}.cMap__popUp .leaflet-popup-tip{height:13px;transform:none;padding:0;color:#333;margin:0;box-shadow:none;background:var(--contact-bg,var(--topping-bg,#fff));background:linear-gradient(0deg,var(--contact-fg,var(--topping-fg,#000)) 0,var(--contact-bg,var(--topping-bg,#fff)) 100%);width:2px}.cMap{position:relative}.cMap__leaflet{height:100%;z-index:1}.cMap__loading{justify-content:center;right:0;position:absolute;bottom:0;top:0;align-items:center;background:#eee;left:0;display:flex;z-index:3}.cMap__error{color:#5a5a5a;font:400 16px/1.2 var(--f1);max-width:80%;text-align:center}.cMap__address{font-weight:700}.cMap__time{opacity:.5;margin:4px 0 0}.cMap__marker{color:var(--contact-fg,var(--topping-fg,#000))}.contact__viewer .vr__close svg{width:24px}.contact__viewer .vr__close{height:36px;right:16px;top:16px;width:36px}.contact{background:var(--contact-bg,var(--topping-bg,#fff))}.contact__title{overflow:hidden;text-overflow:ellipsis;padding:0 60px 1px 24px;color:var(--contact-fg,var(--topping-fg,#000));font:700 22px/68px var(--f1);white-space:nowrap}.contact__list{height:calc(100% - 68px);overflow:auto}.contact__item{padding:17px 17px 16px 20px;position:relative}.contact__item:not(:first-child):before{height:1px;right:0;content:"";position:absolute;opacity:.1;top:0;background:var(--contact-fg,var(--topping-fg,#000));left:0}.contact__imgWrap{height:158px;position:relative;border-radius:10px;width:100%;margin-top:14px}.contact__img{height:100%;object-fit:cover;width:100%}.contact__address,.contact__worktime{padding:0 0 0 3px;border:none;color:var(--contact-fg,var(--topping-fg,#000));font:500 14px/normal var(--f1);transition:opacity .15s;opacity:.5;text-align:left;margin:0;background:none;cursor:pointer;display:block}.contact__address:hover,.contact__worktime:hover{opacity:.7}.contact__address:active,.contact__worktime:active{opacity:.8}.contact__worktime:disabled{opacity:.5;cursor:default}.contact__phone{padding:0 0 0 3px;color:var(--contact-fg,var(--topping-fg,#212121));font:600 18px/normal var(--f1);cursor:pointer;display:block}.contact__address+.contact__phone,.contact__address+.contact__worktime,.contact__phone+.contact__worktime{margin-top:8px}.contact__arrow{transition:transform .3s;position:relative;bottom:2px;transform-origin:center 45%;margin:0 0 0 3px}.contact__arrow--rotate{transform:rotate(180deg)}.contact__worktime:disabled .contact__arrow{display:none}.contact__spoiler:after,.contact__spoiler:before{height:16px;content:"";display:block}.contact__spoiler:after{height:4px}.contact__container{padding:4px 16px 12px;border-radius:10px;background:#eee}.contact--dark .contact__container{opacity:.7;background:#080808}.contact__day{color:var(--contact-fg,var(--topping-fg,#080808));font:500 14px/normal var(--f1);opacity:.5}.contact__day td:not(:first-child){padding:8px 0 0 5px;text-align:right}.contact__fade-enter-active,.contact__fade-leave-active{transition:opacity .3s}.contact__fade-enter,.contact__fade-leave-to{opacity:0}.spoiler-enter-active,.spoiler-leave-active{overflow:hidden;transition:height .3s,opacity .3s}.spoiler-enter,.spoiler-leave-to{height:0!important;opacity:0}.contact__viewer{overflow:hidden;max-width:850px}.contact{height:80vh;min-height:550px;max-height:640px;display:flex}.contact__map{flex-shrink:0;width:490px}.contact__map--full{width:100%}.contact__content{flex:1 0 auto;width:300px}.contact__title{position:relative}.contact__title:after{height:1px;right:0;content:"";position:absolute;opacity:.1;bottom:0;background:var(--contact-fg,var(--topping-fg,#000));left:0}