/** Shopify CDN: Minification failed

Line 8:20 The "+" operator only works if there is whitespace on both sides

**/
.call-us-btn-wrapper {
    max-width: max-content;
    height: calc(1em+4px);
    position: relative;
    background: linear-gradient(to right, #c00, purple);
    padding: 2px;
    border-radius: 32px;
    height: none !important;
    box-shadow: 0px 0px 0px 6px #F3F3F3;
}
.white-shadow{
    box-shadow: 0px 0px 0px 6px white;
}

.call-us-btn-inner {
    display: inline-flex;
    padding: 14px 28px;
    align-items: center;
    gap: 6px;
    background: rgba(255, 255, 255);
    height: 100%;
    width: 100%;
    border-radius: 32px;
    text-align: center;
    justify-content: center;
}

.call-us-hidden-mobile .call-us-btn-inner{
    width: max-content;
}
.call-us-btn-inner span {
    font-size: 1.3em;
    font-weight: 500;
    background: linear-gradient( to right,#c00, purple);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.call-us-btn-inner img {
    margin-right: .5em;
}

.small-call-us .call-us-btn-inner{
    padding: 9px 20px;
}
.call-us-mobile.small-call-us .call-us-btn-inner {
    padding: 9px 15px;
}

.small-call-us span{
    font-size: .9em;
}
.small-call-us.call-us-btn-wrapper {
  padding: 1px;
}

a.call-us-mobile{
    display: none;
    text-decoration: none;
}

@media screen and (max-width: 768px) {

    a.call-us-mobile{
        display: block;
    }

    .call-us-desktop{
        display: none;
    }

    .call-us-mobile.small-panel-call-us .call-us-btn-inner {
        width: 152px !important;
        height: 38px !important;
    }

    .call-us-mobile.small-panel-call-us {
        width: 155px !important;
        height: 40px !important;
        margin-top: 3px !important;
    }

    .is-hidden {
        display: none;
    }

}