.tono-contact-widget,.tono-contact-widget *{box-sizing:border-box}.tono-contact-widget{position:fixed;bottom:calc(var(--tc-bottom,22px) + env(safe-area-inset-bottom));z-index:9999;direction:rtl;font-family:inherit;max-width:calc(100vw - 24px);color:var(--tc-text,#13243b);pointer-events:none}.tono-contact-widget.tono-contact-right{right:18px}.tono-contact-widget.tono-contact-left{left:18px}.tono-contact-widget.tono-contact-center{left:50%;transform:translateX(-50%)}.tono-contact-dock{width:max-content;max-width:100%;display:flex;align-items:stretch;min-height:54px;overflow:hidden;border-radius:var(--tc-radius,13px);background:var(--tc-button,#e76004);color:var(--tc-button-text,#fff);box-shadow:0 10px 30px rgb(7 22 50 / .2);pointer-events:auto;border:1px solid rgb(255 255 255 / .18);isolation:isolate}.tono-contact-toggle{flex:0 0 54px;width:54px;display:grid;place-items:center;background:#fff0;border:0;color:inherit;cursor:pointer;padding:12px;border-radius:0!important;min-height:54px;transition:background .18s ease}.tono-contact-toggle svg{width:27px;height:27px}.tono-contact-toggle:hover,.tono-contact-toggle:focus-visible{background:rgb(255 255 255 / .15);color:inherit;outline:2px solid rgb(255 255 255 / .8);outline-offset:-3px}.tono-contact-number{display:flex;justify-content:center;align-items:center;padding:0 15px;text-decoration:none!important;white-space:nowrap;font-weight:800;color:var(--tc-button-text,#fff)!important;border-right:1px solid rgb(255 255 255 / .25);font-size:14px;letter-spacing:.25px;min-width:105px;direction:ltr}.tono-contact-number:hover,.tono-contact-number:focus-visible{color:var(--tc-button-text,#fff)!important;background:rgb(255 255 255 / .12)}.tono-contact-text-button{background:#fff0;border:0;font:inherit;cursor:pointer}.tono-contact-panel{width:var(--tc-width,360px);max-width:calc(100vw - 28px);background:var(--tc-panel,#fffaf5);border-radius:var(--tc-panel-radius,20px);border:1px solid rgb(7 22 50 / .12);box-shadow:0 20px 65px rgb(7 22 50 / .23);overflow:hidden;margin-bottom:12px;visibility:hidden;opacity:0;transform:translateY(14px) scale(.975);transition:opacity .22s ease,transform .22s ease,visibility .22s;pointer-events:none;transform-origin:bottom right}.tono-contact-left .tono-contact-panel{transform-origin:bottom left}.tono-contact-center .tono-contact-panel{transform-origin:bottom center}.tono-contact-open .tono-contact-panel{visibility:visible;opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.tono-contact-head{position:relative;display:flex;justify-content:space-between;gap:12px;padding:19px 18px 17px;background:var(--tc-header,#071632);color:#fff;text-align:right;overflow:hidden}.tono-contact-head::before{content:'';position:absolute;width:140px;height:140px;top:-100px;left:-50px;border:1px solid rgb(255 255 255 / .18);border-radius:50%;pointer-events:none}.tono-contact-head>div{position:relative}.tono-contact-eyebrow{display:block;font-size:10px;line-height:1.4;font-weight:700;letter-spacing:1px;color:#ffad72;margin-bottom:5px}.tono-contact-head h2{margin:0 0 4px;font-size:19px;line-height:1.5;font-weight:800;color:#fff}.tono-contact-head p{margin:0;font-size:12px;line-height:1.85;font-weight:400;color:rgb(255 255 255 / .82)}.tono-contact-close{position:relative;flex:0 0 30px;width:30px;height:30px;background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .2);border-radius:8px;color:#fff;font-size:23px;line-height:1;cursor:pointer;padding:0}.tono-contact-close:hover{background:rgb(255 255 255 / .23);color:#fff}.tono-contact-body{padding:14px;display:flex;flex-direction:column;gap:9px}.tono-contact-greeting{background:rgb(231 96 4 / .06);border:1px solid rgb(231 96 4 / .12);padding:12px;border-radius:12px;line-height:1.9;font-size:13px;color:var(--tc-text,#13243b)}.tono-contact-entry{display:flex;align-items:center;gap:10px;text-decoration:none!important;border:1px solid rgb(7 22 50 / .08);border-right:3px solid var(--tc-entry,#e76004);border-radius:12px;padding:10px 12px;background:var(--tc-card,#fff);color:var(--tc-text,#13243b)!important;transition:border-color .2s,transform .2s,box-shadow .2s}.tono-contact-entry:hover,.tono-contact-entry:focus-visible{color:var(--tc-text,#13243b)!important;transform:translateY(-2px);box-shadow:0 8px 20px rgb(7 22 50 / .08);border-color:var(--tc-entry,#e76004)}.tono-contact-entry-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:10px;background:color-mix(in srgb,var(--tc-entry,#e76004) 10%,white);color:var(--tc-entry,#e76004)}.tono-contact-entry-icon svg{width:22px;height:22px}.tono-contact-entry-text{flex:1;min-width:0;display:grid;gap:2px}.tono-contact-entry-text strong{font-size:13px;line-height:1.5;color:inherit}.tono-contact-entry-text small{font-size:11px;line-height:1.5;color:var(--tc-text,#13243b);opacity:.72}.tono-contact-entry-arrow{color:var(--tc-entry,#e76004);font-size:17px}.tono-contact-footnote{font-size:11px;line-height:1.75;text-align:center;color:var(--tc-text,#13243b);opacity:.75;padding-top:4px}.tono-contact-settings-row{background:#fff;border:1px solid #e3e8ef;border-radius:15px;padding:16px;margin-bottom:14px}.tono-contact-settings-row-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px}@media(max-width:600px){.tono-contact-right{right:11px!important}.tono-contact-left{left:11px!important}.tono-contact-widget{bottom:calc(var(--tc-bottom,22px) + env(safe-area-inset-bottom));max-width:calc(100vw - 22px)}.tono-contact-dock{min-height:50px}.tono-contact-toggle{width:50px;min-height:50px;flex-basis:50px}.tono-contact-number{min-width:97px;font-size:13px;padding:0 10px}.tono-contact-panel{max-width:calc(100vw - 22px)}}@media(prefers-reduced-motion:reduce){.tono-contact-widget *{transition:none!important;animation:none!important}}.tono-contact-left .tono-contact-dock{margin-right:auto;margin-left:0}.tono-contact-center .tono-contact-dock{margin-right:auto;margin-left:auto}.tono-contact-entry-icon img{width:100%;height:100%;object-fit:cover;border-radius:10px;display:block}.tono-contact-toggle{position:relative;isolation:isolate;overflow:visible!important;transition:background .2s,transform .2s;will-change:transform}.tono-contact-toggle::before,.tono-contact-toggle::after{content:"";position:absolute;inset:5px;border:1.5px solid rgb(255 255 255 / .65);border-radius:13px;pointer-events:none;z-index:-1;opacity:0}.tono-contact-animated:not(.tono-contact-open) .tono-contact-toggle::before{animation:tono-contact-beacon 3.4s ease-out infinite}.tono-contact-animated:not(.tono-contact-open) .tono-contact-toggle::after{animation:tono-contact-beacon 3.4s 1.7s ease-out infinite}.tono-contact-animated:not(.tono-contact-open) .tono-contact-toggle{animation:tono-contact-attention 7s ease-in-out infinite}.tono-contact-toggle:hover{transform:scale(1.08);background:rgb(255 255 255 / .16)}.tono-contact-icon-cycle{display:grid;place-items:center;position:relative;width:32px;height:32px;pointer-events:none}.tono-contact-icon-cycle>.dashicons{position:absolute;display:grid;place-items:center;width:32px;height:32px;line-height:32px;font-size:27px;color:inherit;transform-origin:center;transition:none}.tono-contact-icon-second{opacity:0;transform:scale(.72)}.tono-contact-animated:not(.tono-contact-open) .tono-contact-icon-first{animation:tono-contact-first var(--tc-swap,6s) ease-in-out infinite}.tono-contact-animated:not(.tono-contact-open) .tono-contact-icon-second{animation:tono-contact-second var(--tc-swap,6s) ease-in-out infinite}.tono-contact-open .tono-contact-icon-first{opacity:0;transform:scale(.72)}.tono-contact-open .tono-contact-icon-second{opacity:1;transform:scale(1)}.tono-contact-animated:not(.tono-contact-open) .tono-contact-dock{box-shadow:0 14px 31px rgb(18 45 76 / .25),0 0 0 4px color-mix(in srgb,var(--tc-button,#e76004) 20%,transparent)}@keyframes tono-contact-first{0%,42%,100%{opacity:1;transform:scale(1) rotate(0)}48%,91%{opacity:0;transform:scale(.65) rotate(-18deg)}95%{opacity:1;transform:scale(1.13)}}@keyframes tono-contact-second{0%,42%,100%{opacity:0;transform:scale(.7) rotate(15deg)}50%,88%{opacity:1;transform:scale(1) rotate(0)}93%{opacity:0;transform:scale(.72)}}@keyframes tono-contact-beacon{0%{transform:scale(.86);opacity:.62}72%,100%{transform:scale(1.7);opacity:0}}@keyframes tono-contact-attention{0%,24%,36%,100%{transform:rotate(0)}27%{transform:rotate(-9deg)}30%{transform:rotate(7deg)}33%{transform:rotate(-4deg)}}@media(prefers-reduced-motion:reduce){.tono-contact-animated .tono-contact-toggle,.tono-contact-animated .tono-contact-icon-cycle>.dashicons,.tono-contact-animated .tono-contact-toggle::before,.tono-contact-animated .tono-contact-toggle::after{animation:none!important}.tono-contact-icon-first{opacity:1!important;transform:none!important}.tono-contact-icon-second{opacity:0!important}.tono-contact-open .tono-contact-icon-first{opacity:0!important}.tono-contact-open .tono-contact-icon-second{opacity:1!important}}