/* Light and icon only: button hit areas and measured navigation shells stay still. */
/* Desktop shows the number; the compact navigation keeps the short call label. */
.sl-site .sl-call-label>.sl-call-label-wide{display:none}
.sl-site .sl-call-label-wide{font-variant-numeric:tabular-nums;letter-spacing:.015em;white-space:nowrap;unicode-bidi:isolate}
@media(min-width:1101px){
 .sl-site .sl-call-label>.sl-call-label-compact{display:none}
 .sl-site .sl-call-label>.sl-call-label-wide{display:inline-block}
 .sl-site .sl-header-phone{display:none}
}
.sl-site [data-call-accent]{position:relative;isolation:isolate;overflow:hidden}
.sl-site [data-call-accent]::before{
 content:"";position:absolute;inset:-30% -45%;z-index:-1;pointer-events:none;
 background:linear-gradient(110deg,transparent 38%,#eaddb80d 43%,#fff6d947 50%,#eaddb80d 57%,transparent 62%);
 opacity:0;transform:translateX(-90%);border-radius:inherit;
}
.sl-site [data-call-accent]>.sl-icon{transform-origin:50% 50%}
.sl-site [data-call-accent].is-call-cue::before{animation:sl-call-sheen 1000ms cubic-bezier(.2,.6,.3,1) both}
.sl-site [data-call-accent].is-call-cue>.sl-icon{animation:sl-call-invitation 660ms ease-in-out 120ms both}
@keyframes sl-call-sheen{
 0%{opacity:0;transform:translateX(-90%)}
 18%{opacity:.65}
 72%{opacity:.65}
 100%{opacity:0;transform:translateX(90%)}
}
@keyframes sl-call-invitation{
 0%,100%{transform:rotate(0)}
 24%{transform:rotate(-6deg)}
 46%{transform:rotate(4deg)}
 68%{transform:rotate(-2deg)}
}
@media(max-width:760px){
 .sl-site [data-call-accent="dock"].is-call-cue::before{animation-name:sl-call-sheen-mobile}
 .sl-site [data-call-accent="dock"].is-call-cue>.sl-icon{animation-name:sl-call-invitation-mobile}
}
@keyframes sl-call-sheen-mobile{
 0%{opacity:0;transform:translateX(-90%)}
 18%,72%{opacity:.95}
 100%{opacity:0;transform:translateX(90%)}
}
@keyframes sl-call-invitation-mobile{
 0%,100%{transform:rotate(0)}
 24%{transform:rotate(-8deg)}
 46%{transform:rotate(5deg)}
 68%{transform:rotate(-3deg)}
}
html[data-sl-reduced-motion="true"] .sl-site [data-call-accent]::before,
html[data-sl-a11y-contrast="true"] .sl-site [data-call-accent]::before{animation:none!important;opacity:0!important}
html[data-sl-reduced-motion="true"] .sl-site [data-call-accent]>.sl-icon{animation:none!important;transform:none!important}
@media(prefers-reduced-motion:reduce),print{
 .sl-site [data-call-accent]::before{animation:none!important;opacity:0!important}
 .sl-site [data-call-accent]>.sl-icon{animation:none!important;transform:none!important}
}
