.cm-footer-v13{
    width:100%;
    margin:0;
    padding:0;
    color:#d5d9e5;
    background:
        radial-gradient(circle at 7% 0,
            rgba(108,77,246,.17),
            transparent 28%),
        radial-gradient(circle at 94% 0,
            rgba(37,184,138,.10),
            transparent 25%),
        #151827;
}

.cm-footer-v13 *{
    box-sizing:border-box;
}

.cmf13-main{
    width:min(1220px,calc(100% - 40px));
    margin:0 auto;
    padding:55px 0 38px;

    display:grid;
    grid-template-columns:
        minmax(260px,1.45fr)
        repeat(4,minmax(135px,.75fr));

    gap:35px;
}

.cmf13-brand{
    min-width:0;
}

.cmf13-logo{
    display:inline-flex;
    align-items:center;
}

.cmf13-logo img{
    display:block;
    width:auto;
    max-width:190px;
    max-height:58px;
    object-fit:contain;
}

.cmf13-description{
    max-width:355px;
    margin:17px 0;

    color:#aeb5c7;

    font-size:13px;
    line-height:1.75;
}

.cmf13-pills{
    display:flex;
    flex-wrap:wrap;
    gap:7px;
}

.cmf13-pills span{
    padding:6px 9px;

    color:#ddd9ff;
    background:rgba(108,77,246,.11);

    border:1px solid rgba(139,119,244,.18);
    border-radius:999px;

    font-size:10px;
    font-weight:850;
}

.cmf13-social-title{
    margin-top:20px;

    color:#858da2;

    font-size:10px;
    font-weight:850;
    text-transform:uppercase;
    letter-spacing:.07em;
}

.cmf13-facebook{
    display:inline-flex;
    align-items:center;
    gap:8px;

    margin-top:8px;

    color:#d7dbe7!important;
    text-decoration:none!important;

    font-size:11px;
    font-weight:850;
}

.cmf13-facebook-icon{
    width:28px;
    height:28px;

    display:grid;
    place-items:center;

    color:white;
    background:#1877f2;

    border-radius:8px;

    font-family:Arial,sans-serif;
    font-size:19px;
    font-weight:900;
}

.cmf13-column{
    min-width:0;

    display:flex;
    flex-direction:column;
    align-items:flex-start;

    gap:10px;
}

.cmf13-column h3{
    margin:3px 0 9px;

    color:#fff;

    font-size:13px;
    font-weight:950;
}

.cmf13-column>a:not(.cmf13-plan){
    color:#bdc3d3;
    text-decoration:none;

    font-size:12px;
    font-weight:700;
    line-height:1.45;

    transition:.15s ease;
}

.cmf13-column>a:not(.cmf13-plan):hover{
    color:#fff;
    transform:translateX(2px);
}

.cmf13-plan{
    display:block;

    width:100%;
    padding:11px 12px;

    color:#e7e9f2!important;
    text-decoration:none!important;

    background:rgba(255,255,255,.045);

    border:1px solid rgba(255,255,255,.08);
    border-radius:12px;
}

.cmf13-plan.family{
    background:rgba(39,184,138,.075);
    border-color:rgba(78,218,177,.14);
}

.cmf13-plan span,
.cmf13-plan strong,
.cmf13-plan em{
    display:block;
}

.cmf13-plan span{
    margin-bottom:4px;

    color:#fff;

    font-size:11px;
    font-weight:900;
}

.cmf13-plan strong{
    color:#aa9bff;

    font-size:14px;
}

.cmf13-plan.family strong{
    color:#63ddb5;
}

.cmf13-plan small{
    color:inherit;

    font-size:9px;
    font-weight:700;
    opacity:.78;
}

.cmf13-plan em{
    margin-top:4px;

    color:#aeb4c5;

    font-size:9px;
    font-style:normal;
}

.cmf13-bottom{
    width:min(1220px,calc(100% - 40px));
    margin:0 auto;
    padding:19px 0 23px;

    display:grid;
    grid-template-columns:1fr auto 1fr;
    align-items:center;
    gap:20px;

    color:#858b9e;

    border-top:1px solid rgba(255,255,255,.09);

    font-size:10px;
}

.cmf13-bottom-links{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:6px;
}

.cmf13-bottom a{
    color:#9aa1b4;
    text-decoration:none;
}

.cmf13-bottom a:hover{
    color:#fff;
}

.cmf13-bottom strong{
    text-align:right;

    color:#969daf;

    font-weight:700;
}


.cm-footer-v13[dir="rtl"]{
    direction:rtl;
    text-align:right;
}

.cm-footer-v13[dir="rtl"] .cmf13-column{
    align-items:flex-start;
}

.cm-footer-v13[dir="rtl"] .cmf13-column>a:not(.cmf13-plan):hover{
    transform:translateX(-2px);
}

.cm-footer-v13[dir="rtl"] .cmf13-bottom strong{
    text-align:left;
}


@media(max-width:1050px){

    .cmf13-main{
        grid-template-columns:
            minmax(240px,1.2fr)
            repeat(2,minmax(150px,1fr));
    }

    .cmf13-brand{
        grid-column:1/-1;
    }

}


@media(max-width:720px){

    .cmf13-main{
        grid-template-columns:1fr 1fr;
        gap:28px 22px;
        padding-top:42px;
    }

    .cmf13-brand{
        grid-column:1/-1;
    }

    .cmf13-bottom{
        grid-template-columns:1fr;
        justify-items:center;
        text-align:center;
    }

    .cmf13-bottom strong{
        text-align:center;
    }

    .cm-footer-v13[dir="rtl"] .cmf13-bottom strong{
        text-align:center;
    }

}


@media(max-width:500px){

    .cmf13-main{
        width:min(100% - 28px,1220px);
        grid-template-columns:1fr;
    }

    .cmf13-brand{
        grid-column:auto;
    }

    .cmf13-bottom{
        width:min(100% - 28px,1220px);
    }

}

@media print{
    .cm-footer-v13{
        display:none!important;
    }
}
