.bap-custom-scripts-pack-cta{margin:14px 0;}
.bap-custom-scripts-pack-cta__link{
    display:grid;
    grid-template-columns:auto 1fr auto;
    align-items:center;
    gap:12px;
    padding:12px 14px;
    border:1px solid #e9e9ee;
    border-radius:14px;
    background:#fff;
    color:#1a1a2e !important;
    text-decoration:none !important;
    transition:border-color .15s ease,background .15s ease;
}
.bap-custom-scripts-pack-cta__link:hover,
.bap-custom-scripts-pack-cta__link:focus-visible{
    border-color:#1a1a2e;
    background:#fafafc;
    text-decoration:none !important;
    color:#1a1a2e !important;
}
.bap-custom-scripts-pack-cta__icon{
    display:inline-flex;
    flex:none;
    color:#1a1a2e;
    width:40px;
    height:40px;
    align-items:center;
    justify-content:center;
    background:#f3f3f8;
    border-radius:10px;
}
.bap-custom-scripts-pack-cta__copy{display:flex;flex-direction:column;gap:2px;min-width:0;}
.bap-custom-scripts-pack-cta__title{
    font-size:13.5px;
    font-weight:700;
    letter-spacing:.01em;
    color:#1a1a2e;
}
.bap-custom-scripts-pack-cta__sub{
    font-size:12px;
    line-height:1.4;
    color:#6a6a7a;
    font-weight:400;
}
.bap-custom-scripts-pack-cta__btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:6px;
    height:34px;
    padding:0 14px;
    border-radius:999px;
    background:#1a1a2e;
    color:#fff;
    font-size:12px;
    font-weight:700;
    white-space:nowrap;
    line-height:1;
    box-sizing:border-box;
}
.bap-custom-scripts-pack-cta__link:hover .bap-custom-scripts-pack-cta__btn,
.bap-custom-scripts-pack-cta__link:focus-visible .bap-custom-scripts-pack-cta__btn{
    background:#2d2d4a;
}
@media (max-width:600px){
    .bap-custom-scripts-pack-cta__link{grid-template-columns:auto 1fr;padding:12px;}
    .bap-custom-scripts-pack-cta__btn{grid-column:1 / -1;justify-content:center;height:36px;}
}
