a.phone-link{--pl-h:56px;--pl-disc:40px;--pl-bg:#b6262c;--pl-bg-hover:#941d24;--pl-fg:#fff;--pl-sub:#f8dede;--pl-disc-bg:#ffffff26;--pl-disc-fg:#fff;--pl-focus:#b6262c;--pl-pop:linear(0,.034 1.4%,.141 3%,.556 8.4%,.791 11.8%,.976 15.6%,1.108 19.8%,1.155 22.4%,1.183 25.3%,1.188 28.6%,1.167 32.4%,1.071 41.3%,1.024 46.6%,.992 52.4%,.976 59.3%,.979 66.2%,.999 82.6%,1.001);box-sizing:border-box;max-width:100%;color:var(--pl-fg);letter-spacing:normal;white-space:nowrap;vertical-align:middle;-webkit-tap-highlight-color:transparent;cursor:pointer;border-radius:999px;font-family:inherit;line-height:1.15;text-decoration:none;transition:transform .45s cubic-bezier(.34,1.56,.64,1);display:inline-flex}a.phone-link:hover{color:var(--pl-fg);text-decoration:none}a.phone-link:active{transition-duration:80ms;transform:scale(.97)}a.phone-link:focus-visible{outline:2px solid var(--pl-focus);outline-offset:3px}.phone-link-face{box-sizing:border-box;min-width:0;min-height:var(--pl-h);background:var(--pl-bg);border-radius:999px;flex:1;align-items:center;gap:14px;padding:8px 26px 8px 8px;transition:background-color .2s,box-shadow .25s;display:flex}a.phone-link:hover .phone-link-face{background:var(--pl-bg-hover);box-shadow:0 14px 30px -16px #941d24aa}.phone-link-icon{width:var(--pl-disc);height:var(--pl-disc);background:var(--pl-disc-bg);color:var(--pl-disc-fg);border-radius:50%;flex:none;place-items:center;display:grid}.phone-link-icon svg{width:46%;height:46%;transition:rotate .5s cubic-bezier(.34,1.56,.64,1);display:block}a.phone-link:hover .phone-link-icon svg{rotate:-14deg}.phone-link-text{flex-direction:column;min-width:0;display:flex}.phone-link-number{font-size:min(calc(18px * var(--ts,1) + var(--tb,0px)),calc(18px + var(--tc,0px)));letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:600}.phone-link-verb{font-size:min(calc(12.5px * var(--ts,1) + var(--tb,0px)),calc(12.5px + var(--tc,0px)));color:var(--pl-sub);align-items:center;gap:6px;margin-top:4px;font-weight:500;display:inline-flex}.phone-link-verb svg{width:14px;height:14px;transition:translate .4s cubic-bezier(.34,1.56,.64,1)}a.phone-link:hover .phone-link-verb svg{translate:3px}.phone-link-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a.phone-link--sm{--pl-h:44px;--pl-disc:32px}a.phone-link--sm .phone-link-face{gap:10px;padding:6px 18px 6px 6px}a.phone-link--sm .phone-link-number{font-size:min(calc(15px * var(--ts,1) + var(--tb,0px)),calc(15px + var(--tc,0px)))}a.phone-link--lg{--pl-h:64px;--pl-disc:48px}a.phone-link--lg .phone-link-face{gap:16px;padding:8px 30px 8px 8px}a.phone-link--lg .phone-link-number{font-size:min(calc(23px * var(--ts,1) + var(--tb,0px)),calc(23px + var(--tc,0px)));letter-spacing:-.025em}a.phone-link--lg .phone-link-verb{font-size:min(calc(13px * var(--ts,1) + var(--tb,0px)),calc(13px + var(--tc,0px)))}a.phone-link--block{width:100%;display:flex}a.phone-link--light{--pl-bg:#fff;--pl-bg-hover:#fbf1ef;--pl-fg:#b6262c;--pl-sub:#6b635d;--pl-disc-bg:#b6262c;--pl-disc-fg:#fff;--pl-focus:#fff}a.phone-link--light:hover .phone-link-face{box-shadow:0 14px 30px -16px #0005}a.phone-link--inline{--pl-disc:1.45em;color:var(--phone-link-inline,#b6262c);border-radius:0;font-weight:600;display:inline}a.phone-link--inline:hover{color:var(--phone-link-inline,#b6262c)}a.phone-link--inline:active{transform:none}a.phone-link--inline .phone-link-face,a.phone-link--inline:hover .phone-link-face{min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:0;display:inline}a.phone-link--inline .phone-link-icon{vertical-align:middle;color:#fff;background:#b6262c;margin:-.2em .35em 0 0;display:inline-grid}a.phone-link--inline .phone-link-icon svg{width:56%;height:56%}a.phone-link--inline .phone-link-number{font-size:inherit;letter-spacing:0;text-underline-offset:4px;margin-block:-.35em;padding-block:.35em;text-decoration:underline 1px;display:inline-block}a.phone-link--inline:hover .phone-link-number{text-decoration-thickness:2px}a.phone-link.is-armed:not(.phone-link--inline) .phone-link-face{clip-path:inset(0 calc(100% - var(--pl-h)) 0 0 round 999px)}a.phone-link.is-armed:not(.phone-link--inline) .phone-link-text{opacity:0}a.phone-link--inline.is-armed .phone-link-number{clip-path:inset(0 100% 0 0)}a.phone-link.is-ringing .phone-link-icon{animation:phone-link-pop .5s var(--pl-pop) both}a.phone-link.is-ringing .phone-link-icon svg{animation:.7s 80ms both phone-link-ring}a.phone-link.is-ringing:not(.phone-link--inline) .phone-link-face{animation:.8s cubic-bezier(.16,1,.3,1) .5s both phone-link-open}a.phone-link.is-ringing:not(.phone-link--inline) .phone-link-text{animation:.6s cubic-bezier(.16,1,.3,1) .66s both phone-link-reveal}a.phone-link--inline.is-ringing .phone-link-number{animation:.7s cubic-bezier(.16,1,.3,1) .45s both phone-link-wipe}@keyframes phone-link-pop{0%{scale:.72}to{scale:1}}@keyframes phone-link-ring{0%{animation-timing-function:cubic-bezier(.3,0,.6,1);rotate:0deg}9%{animation-timing-function:cubic-bezier(.4,0,.6,1);rotate:-20deg}20%{animation-timing-function:cubic-bezier(.4,0,.6,1);rotate:16deg}31%{animation-timing-function:cubic-bezier(.4,0,.6,1);rotate:-12deg}42%{animation-timing-function:cubic-bezier(.4,0,.6,1);rotate:8deg}53%{animation-timing-function:cubic-bezier(.4,0,.6,1);rotate:-4deg}64%{animation-timing-function:cubic-bezier(.4,0,.4,1);rotate:2deg}76%,to{rotate:0deg}}@keyframes phone-link-open{0%{clip-path:inset(0 calc(100% - var(--pl-h)) 0 0 round 999px)}to{clip-path:inset(0 round 999px)}}@keyframes phone-link-reveal{0%{opacity:0;filter:blur(6px);translate:-12px}to{opacity:1;filter:blur();translate:0}}@keyframes phone-link-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){a.phone-link,a.phone-link *{transition:none!important;animation:none!important}a.phone-link.is-armed .phone-link-face,a.phone-link.is-armed .phone-link-number{clip-path:none}a.phone-link.is-armed .phone-link-text{opacity:1}}@media print{a.phone-link.is-armed .phone-link-face,a.phone-link.is-armed .phone-link-number{clip-path:none}a.phone-link.is-armed .phone-link-text{opacity:1}}@media (width<=360px){a.phone-link--lg .phone-link-face{gap:12px;padding-right:22px}a.phone-link--lg .phone-link-number{font-size:min(calc(21px * var(--ts,1) + var(--tb,0px)),calc(21px + var(--tc,0px)))}}
