.vpb-wrap{display:flex}
.vpb{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:6px 6px 6px 14px;border:1px solid transparent;border-radius:6px;font-family:inherit;font-size:18px;font-weight:500;line-height:1;letter-spacing:.02em;text-decoration:none;white-space:nowrap;transition:background-color .3s ease,color .3s ease,border-color .3s ease}
.vpb:hover,.vpb:focus{text-decoration:none}
.vpb:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.vpb--full{display:flex;width:100%}
.vpb__text{font-family:inherit}
.vpb__box{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:4px;transition:background-color .3s ease,color .3s ease}
.vpb__box svg{display:block;width:13px;height:13px;transition:transform .3s ease}
.vpb:hover .vpb__box svg,.vpb:focus-visible .vpb__box svg{transform:translate(2px,-2px)}
@media (prefers-reduced-motion:reduce){.vpb,.vpb__box,.vpb__box svg{transition:none}}
@media (max-width:767px){.elementor .vpb.vpb--compact-mobile{gap:0;padding:6px}.elementor .vpb.vpb--compact-mobile .vpb__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}