
.sgd-cta-pulse-v163-wrap{
    margin:var(--sgd-cta-margin-tb, 0.5em) 0;
    background:transparent !important;
    font-family:inherit;
    font-size:var(--sgd-cta-size,18px);
}
.sgd-cta-pulse-v163-wrap-inline{ margin:0 !important; }
.sgd-cta-pulse-v163-align{ display:flex; justify-content:center; }
.sgd-cta-pulse-v163-dual{
    display:flex !important;
    align-items:center;
    justify-content:center;
    gap:14px;
    flex-wrap:nowrap !important;
    white-space:nowrap;
    background:transparent !important;
    padding:0 !important;
    border:0 !important;
    box-shadow:none !important;
    font-family:inherit;
    font-size:var(--sgd-cta-size,18px);
    margin:var(--sgd-cta-margin-tb, 0.5em) 0;
}
.sgd-cta-pulse-v163-dual .sgd-cta-pulse-v163-wrap{
    margin:0 !important;
    flex:0 0 auto;
}
.sgd-cta-pulse-v163-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:calc(var(--sgd-cta-size,18px) * 0.40);
    width:auto;
    min-width:0;
    max-width:100%;
    padding:calc(var(--sgd-cta-size,18px) * 0.50) calc(var(--sgd-cta-size,18px) * 0.95);
    background:#fff;
    color:#b22222;
    border:1.25px solid #b22222;
    border-radius:999px;
    text-decoration:none;
    font-size:var(--sgd-cta-size,18px);
    font-weight:700;
    line-height:1;
    cursor:pointer;
    box-shadow:0 0 0 rgba(178,34,34,0.27);
    animation:sgdCtaPulseV163 2.3s infinite;
    transition:transform .2s ease, box-shadow .2s ease, background .2s ease;
    font-family:inherit;
}
.sgd-cta-pulse-v163-btn:hover{
    transform:translateY(-1px);
    box-shadow:0 8px 20px rgba(178,34,34,0.10);
    background:#fffdfd;
}
.sgd-cta-pulse-v163-icon{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:calc(var(--sgd-cta-size,18px) * 1.10);
    height:calc(var(--sgd-cta-size,18px) * 1.10);
    color:#b22222;
    flex:0 0 auto;
    animation:sgdCtaShakeV163 2.3s infinite;
}
.sgd-cta-pulse-v163-icon svg{ width:100%; height:100%; }
.sgd-cta-pulse-v163-text{
    white-space:nowrap;
    font-size:var(--sgd-cta-size,18px);
    font-family:inherit;
}
@keyframes sgdCtaPulseV163{
    0%{ box-shadow:0 0 0 0 rgba(178,34,34,0.27); }
    70%{ box-shadow:0 0 0 11px rgba(178,34,34,0); }
    100%{ box-shadow:0 0 0 0 rgba(178,34,34,0); }
}
@keyframes sgdCtaShakeV163{
    0%,100%{ transform:rotate(0deg); }
    10%{ transform:rotate(-6deg); }
    20%{ transform:rotate(4deg); }
    30%{ transform:rotate(-3deg); }
    40%{ transform:rotate(2deg); }
    50%{ transform:rotate(0deg); }
}
.sgd-cta-pulse-v163-overlay{
    position:fixed;
    inset:0;
    background:rgba(0,0,0,.36);
    z-index:99998;
}
.sgd-cta-pulse-v163-sheet{
    position:fixed;
    left:0;
    right:0;
    bottom:20px;
    z-index:99999;
    background:transparent;
    border-radius:0;
    box-shadow:none;
    padding:0 12px;
    transform:translateY(110%);
    transition:transform .28s ease;
    visibility:hidden;
}
.sgd-cta-pulse-v163-sheet.is-open{
    transform:translateY(0);
    visibility:visible;
}
.sgd-cta-pulse-v163-list{
    display:flex;
    flex-direction:column;
    gap:8px;
}
.sgd-cta-pulse-v163-item{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    padding:12px 14px;
    border:1.25px solid #b22222;
    border-radius:999px;
    text-decoration:none;
    background:#fff;
    color:#222;
    box-shadow:none;
}
.sgd-cta-pulse-v163-item:hover{ background:#fff8f8; }
.sgd-cta-pulse-v163-item-branch{
    font-size:15px;
    font-weight:700;
    color:#222;
}
.sgd-cta-pulse-v163-item-value{
    color:#b22222;
    font-size:15px;
    white-space:nowrap;
}
@media (max-width:767px){
    .sgd-cta-pulse-v163-dual{ gap:12px; }
}
@media (max-width:480px){
    .sgd-cta-pulse-v163-dual{ gap:10px; }
}
