.sw-cta-icon{display:inline-flex;position:relative;width:1.7em;height:1.7em;flex:0 0 auto;align-items:center;justify-content:center;vertical-align:-.32em;margin-inline:.08em .02em;border:1px solid color-mix(in srgb,currentColor 38%,transparent);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,currentColor 10%,transparent) 0 31%,transparent 34%);box-shadow:inset 0 0 0 3px var(--paper, #f4f0e8);transition:transform .24s cubic-bezier(.2,.8,.2,1),background-color .24s,border-color .24s,box-shadow .24s}.sw-cta-icon:before{content:"";position:absolute;inset:2px;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:50%}.sw-cta-icon svg{display:block;width:.78em;height:.78em;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.btn .sw-cta-icon{background:radial-gradient(circle,color-mix(in srgb,currentColor 12%,transparent) 0 31%,transparent 34%),color-mix(in srgb,currentColor 7%,transparent)}a:hover .sw-cta-icon,a:focus-visible .sw-cta-icon{transform:translate(2px,-2px) rotate(5deg);border-color:currentColor;box-shadow:inset 0 0 0 2px var(--paper, #f4f0e8),0 3px 10px color-mix(in srgb,currentColor 18%,transparent)}button:hover .sw-cta-icon,button:focus-visible .sw-cta-icon{transform:translateX(2px);border-color:currentColor}.btn.text:after{content:none!important}@media(prefers-reduced-motion:reduce){.sw-cta-icon{transition:none}}