.pct{--pct-s:var(--pct-size,54px);opacity:var(--pct-op,1);transition:opacity .2s;position:fixed;z-index:99990;bottom:var(--pct-off);right:25px;font-size:15px;line-height:1.3;--pct-sh:0 16px 24px rgba(73,104,126,.16),0 2px 6px rgba(0,0,0,.1)}.pct-left{right:auto;left:25px}.pct:hover,.pct:focus-within,.pct.pct-is-open{opacity:1}.pct[hidden],.pct [hidden]{display:none!important}@media (max-width:767px){.pct{bottom:var(--pct-off-m);right:14px}.pct-left{left:14px}.pct .pct-only-desktop{display:none}.pct .pct-panel{max-height:calc(100vh - var(--pct-s) - var(--pct-off-m) - 24px);max-height:calc(100dvh - var(--pct-s) - var(--pct-off-m) - 24px)}}@media (min-width:768px){.pct .pct-only-mobile{display:none}}.pct-box{display:flex;flex-direction:column-reverse;align-items:flex-end}.pct-left .pct-box{align-items:flex-start}.pct-main{list-style:none;cursor:pointer;position:relative;width:var(--pct-s);height:var(--pct-s);border-radius:50%;background:var(--pct-bg);color:var(--pct-fg);display:flex;align-items:center;justify-content:center;box-shadow:var(--pct-sh);transition:transform .2s}.pct-main::-webkit-details-marker{display:none}.pct-main svg,.pct-item svg{width:calc(var(--pct-s)*.55);height:calc(var(--pct-s)*.55)}.pct-main svg+svg,.pct-box[open] .pct-main svg:first-child{display:none}.pct-box[open] .pct-main svg+svg{display:block;width:calc(var(--pct-s)*.48);height:calc(var(--pct-s)*.48)}.pct-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border-radius:9px;background:#d00;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px #fff}.pct-list{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:8px}.pct-item{position:relative;width:var(--pct-s);height:var(--pct-s);border-radius:50%;background:var(--c,var(--pct-bg));color:#fff!important;display:flex;align-items:center;justify-content:center;text-decoration:none!important;box-shadow:var(--pct-sh);transition:transform .2s}.pct-tip,.pct-bubble{position:absolute;top:50%;right:calc(100% + 12px);background:#fff;color:#333;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.15);width:max-content;max-width:calc(100vw - 110px);box-sizing:border-box;overflow-wrap:anywhere;padding:5px 14px}.pct-tip{transform:translate(6px,-50%);opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;display:flex;flex-direction:column;align-items:flex-end}.pct-tip::after,.pct-bubble::after{content:"";position:absolute;top:50%;right:-5px;margin-top:-6px;border:6px solid transparent;border-right:0;border-left-color:#fff}.pct-left .pct-tip,.pct-left .pct-bubble{right:auto;left:calc(100% + 12px);align-items:flex-start}.pct-left .pct-tip::after,.pct-left .pct-bubble::after{right:auto;left:-5px;border:6px solid transparent;border-left:0;border-right-color:#fff}.pct-left .pct-tip{transform:translate(-6px,-50%)}@media (hover:hover){.pct-main:hover,.pct-item:hover{transform:scale(1.06)}.pct-item:hover .pct-tip{opacity:1;transform:translate(0,-50%)}}.pct-item:focus-visible .pct-tip,.pct-off .pct-tip{opacity:1;transform:translate(0,-50%)}.pct-note{font-size:12px;color:#777}.pct-bubble{top:auto;bottom:calc(var(--pct-s)/2);transform:translateY(50%);right:calc(var(--pct-s) + 12px);display:flex;align-items:center;gap:2px;padding:5px 6px 5px 14px;color:var(--pct-bg);font-size:16px}.pct-left .pct-bubble{left:calc(var(--pct-s) + 12px)}.pct .pct-bubble-x,.pct .pct-bubble-x:hover,.pct .pct-bubble-x:focus{background:none!important;border:0!important;border-radius:50%!important;box-shadow:none!important;padding:3px!important;margin:0!important;min-width:0!important;min-height:0!important;width:auto!important;height:auto!important;cursor:pointer;color:#999!important;line-height:0!important}.pct-bubble-x svg{width:14px;height:14px}.pct-main:focus-visible,.pct-item:focus-visible,.pct-bubble-x:focus-visible{outline:3px solid #1a73e8;outline-offset:3px}@media (prefers-reduced-motion:no-preference){.pct-attn .pct-box:not([open]) .pct-main{animation:pct-pulse 1.6s ease-out 2s 3}@keyframes pct-pulse{from{box-shadow:var(--pct-sh),0 0 0 0 var(--pct-bg)}to{box-shadow:var(--pct-sh),0 0 0 16px transparent}}.pct-box[open] .pct-list li{animation:pct-in .2s ease-out backwards}.pct-box[open] .pct-list li:nth-last-child(2){animation-delay:.03s}.pct-box[open] .pct-list li:nth-last-child(3){animation-delay:.06s}.pct-box[open] .pct-list li:nth-last-child(n+4){animation-delay:.09s}@keyframes pct-in{from{opacity:0;transform:translateY(10px) scale(.8)}}}.pct-panel{box-sizing:border-box;width:min(320px,calc(100vw - 28px));max-height:calc(100vh - var(--pct-s) - var(--pct-off) - 24px);max-height:calc(100dvh - var(--pct-s) - var(--pct-off) - 24px);overflow-y:auto;margin:0 0 10px;padding:12px 16px 16px;background:#fff;color:#222;border-radius:14px;box-shadow:0 8px 28px rgba(0,0,0,.18);font-size:14px;text-align:left}.pct .pct-back{background:none!important;border:0!important;padding:2px 0!important;margin:0 0 4px!important;color:#666!important;font-size:13px;cursor:pointer;box-shadow:none!important;min-height:0!important}.pct-form-title{margin:0 0 10px;font-weight:700;font-size:16px;color:#222}.pct-form label{display:block;margin:0 0 8px;font-weight:600;color:#333}.pct-form label small{font-weight:400;color:#777}.pct-form input,.pct-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:3px;padding:8px 10px;border:1px solid #ccc;border-radius:8px;font:inherit;font-weight:400;color:#222;background:#fff}.pct-form input:focus,.pct-form textarea:focus{outline:2px solid var(--pct-bg,#1a73e8);outline-offset:0;border-color:transparent}.pct-form textarea{resize:vertical;min-height:70px}.pct-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.pct-form .pct-send{display:block;width:100%;margin-top:4px;padding:10px;border:0;border-radius:24px;background:var(--pct-bg,#00833e);color:var(--pct-fg,#fff);font:inherit;font-weight:700;cursor:pointer}.pct-form .pct-send:disabled{opacity:.6;cursor:wait}.pct-form-msg{margin:8px 0 0;min-height:1em;font-size:13px}.pct-form-msg.pct-ok{color:#0a7d34}.pct-form-msg.pct-err{color:#b32d2e}.pct-inline .pct-form{max-width:480px}