.fx{z-index:8;opacity:0;pointer-events:none;white-space:nowrap;justify-content:center;align-items:center;transition:opacity .45s,transform .6s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;transform:scale(.4)translateY(10px)}.loc:hover .fx,.loc.is-active .fx{opacity:1;transform:none}.fx--b1{background:#f6efe2;border-radius:16px 16px 16px 4px;gap:4px;padding:9px 12px;transition-delay:80ms;top:40px;left:-14px;box-shadow:0 8px 20px #4a2d1724}.fx--b1 i,.fx--letter i{display:block}.fx--b1 i{background:#5b2a47;border-radius:50%;width:6px;height:6px;animation:1s infinite fx-dot}.fx--b1 i:nth-child(2){animation-delay:.15s}.fx--b1 i:nth-child(3){animation-delay:.3s}.fx--b2{color:#fff;background:#3a1d2e;border-radius:16px 16px 4px;padding:7px 11px;font-size:11px;transition-delay:.25s;top:70px;left:118px;box-shadow:0 10px 22px #3a1d2e40}.fx--b3{color:#fff;background:linear-gradient(145deg,#cd8a3d 0%,#bd772f 60%,#a3662a 100%);border:1px solid #fff6;border-radius:50%;width:26px;height:26px;font-size:12px;transition-delay:.4s;top:18px;left:128px;box-shadow:0 5px 12px #93571f47,inset 0 1px 2px #ffffff4d}@keyframes fx-dot{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.fx--env{color:#fff;background:#3a1d2e;border-radius:14px;width:46px;height:46px;transition-delay:.1s;top:62px;left:122px;box-shadow:0 10px 22px #3a1d2e40}.fx--letter{background:#fbf7ef;border-radius:6px;flex-direction:column;gap:6px;width:58px;height:70px;transition-delay:.22s;top:46px;left:-18px;transform:translate(40px)rotate(0)scale(.6);box-shadow:0 10px 22px #4a2d1726}.loc:hover .fx--letter,.loc.is-active .fx--letter{transform:rotate(-10deg)}.fx--letter i{background:#d9c6ae;border-radius:2px;width:36px;height:3px}.fx--letter i:last-child{width:22px}.fx--seal{color:#fff;background:#bd772f;border-radius:50%;width:24px;height:24px;font:italic 12px Georgia,serif;transition-delay:.4s;top:100px;left:22px}.fx--ring{z-index:0;border:2px solid #bd772f80;border-radius:50%;width:80px;height:80px;top:30px;left:52px}.loc:hover .fx--ring,.loc.is-active .fx--ring{animation:1.8s ease-out infinite fx-ring}.loc:hover .fx--ring2,.loc.is-active .fx--ring2{animation-delay:.9s}@keyframes fx-ring{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.9)}}.fx--phone{color:#fff;background:#3a1d2e;border-radius:50%;width:40px;height:40px;transition-delay:.1s;top:52px;left:-8px;box-shadow:0 10px 22px #3a1d2e40}.loc:hover .fx--phone svg,.loc.is-active .fx--phone svg{animation:1.2s ease-in-out infinite fx-shake}@keyframes fx-shake{0%,60%,to{transform:rotate(0)}10%,30%,50%{transform:rotate(-14deg)}20%,40%{transform:rotate(14deg)}}.fx--video{color:#fff;background:#bd772f;border-radius:12px;width:36px;height:36px;transition-delay:.25s;top:40px;left:140px}.fx--live{letter-spacing:.08em;text-transform:uppercase;color:#3a1d2e;background:#f6efe2;border-radius:99px;gap:5px;padding:5px 10px;font-size:10px;font-weight:600;transition-delay:.4s;top:112px;left:118px;box-shadow:0 8px 18px #4a2d1724}.fx--live b{background:#3f9a5a;border-radius:50%;width:7px;height:7px;animation:1.2s infinite fx-dot}.loc__card.loc__flip{transition:transform .75s cubic-bezier(.16,1,.3,1),box-shadow .6s,width .3s cubic-bezier(.22,1,.36,1) .12s,height .3s cubic-bezier(.22,1,.36,1) .12s,left .3s cubic-bezier(.22,1,.36,1) .12s,top .3s cubic-bezier(.22,1,.36,1) .12s,border-radius .3s cubic-bezier(.22,1,.36,1) .12s}.loc:hover .loc__card.loc__flip,.loc.is-active .loc__card.loc__flip{border-radius:50%;width:110px;height:110px;top:18px;left:45px;box-shadow:0 0 0 3px #fff,0 22px 40px #38292040}.loc__online{z-index:8;opacity:0;background:#34c759;border:2px solid #fff;border-radius:50%;width:13px;height:13px;transition:opacity .3s,transform .4s;position:absolute;top:94px;left:94px;transform:scale(.4)}.loc:hover .loc__online,.loc.is-active .loc__online{opacity:1;transition-delay:.4s;animation:1.4s ease-in-out .5s infinite loc-blink;transform:scale(1)}@keyframes loc-blink{0%,to{box-shadow:0 0 #34c75999}50%{opacity:.55;box-shadow:0 0 0 6px #34c75900}}.loc__flip img{transition:transform .14s ease-in;position:absolute;inset:0}.loc__flip .loc__face{transition:transform .14s ease-out;transform:scaleX(0)}.loc:hover .loc__flip img:first-child,.loc.is-active .loc__flip img:first-child{transform:scaleX(0)}.loc:hover .loc__flip .loc__face,.loc.is-active .loc__flip .loc__face{transition-delay:.14s;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.fx,.fx *{transition:none!important;animation:none!important}}
