
.is-style-send-email .wp-block-button__link {
    position: relative;
    background: none !important;
    border: none !important;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    color: #000;
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
    padding-right: 50px; 
}

.is-style-send-email .wp-block-button__link::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border: 1px dashed #111;
    box-sizing: border-box;
    background: transparent;
}

/* arrow sits inside the circle */
.is-style-send-email .wp-block-button__link::before {
    content: "";
    position: absolute;
    right: 9px;
    top: 50%;
    transform: translateY(-50%);
    width: 17px;
    height: 17px;
    background: var(--wp--preset--color--blue-main);
    -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17'><path d='M8.9 15.8c-.4.4-1 .4-1.4 0s-.4-1 0-1.4l5.2-5.2H1.4A1 1 0 0 1 1.4 7h11.3L7.5 1.7a1 1 0 1 1 1.4-1.4l6.8 6.9a1 1 0 0 1 0 1.4l-6.8 6.8z'/></svg>") no-repeat center;
    mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17'><path d='M8.9 15.8c-.4.4-1 .4-1.4 0s-.4-1 0-1.4l5.2-5.2H1.4A1 1 0 0 1 1.4 7h11.3L7.5 1.7a1 1 0 1 1 1.4-1.4l6.8 6.9a1 1 0 0 1 0 1.4l-6.8 6.8z'/></svg>") no-repeat center;
}

/* hover state */
.is-style-send-email .wp-block-button__link:hover::after {
    background: var(--wp--preset--color--blue-main);
    border-color: transparent;
}

.is-style-send-email .wp-block-button__link:hover::before {
    background: var(--wp--preset--color--white);
    z-index: 1;
}

.is-style-send-email .wp-block-button__link:hover {
       background: var(--wp--preset--color--blue-main) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: transparent !important;
}

.solution-readmore-dynamic-card{
    width: 148px;
    display: flex;
    justify-content: center;
}