/*=========================================================
ANLA - TARJETA DE TRÁMITES
=========================================================*/

.anla-tramite-card{
    position:relative;
    overflow:hidden;
    border:1px solid #e4e4e4;
    border-radius:10px;
    background:#fff;
    transition:all .35s ease;
    box-shadow:0 6px 18px rgba(0,0,0,.08);
}

.anla-tramite-card:hover{
    transform:translateY(-6px);
    box-shadow:0 14px 35px rgba(0,0,0,.14);
}

.anla-tramite-card::before{
    content:"";
    position:absolute;
    top:-235px;
    left:50%;
    transform:translateX(-50%);
    width:760px;
    height:430px;
    border-radius:50%;
    background:radial-gradient(ellipse at center,rgba(255,255,255,.98) 0%,rgba(248,248,246,.95) 28%,rgba(238,238,235,.88) 68%,rgba(248,248,246,.45) 88%,rgba(255,255,255,0) 82%);
    z-index:0;
}

.anla-tramite-card .card-body{
    position:relative;
    z-index:2;
}

.anla-tramite-card__hero{
    display:flex;
    justify-content:center;
    align-items:center;
    margin-bottom:1.8rem;
}

.anla-tramite-card__icon{
    position:relative;
    width:96px;
    height:96px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    background:linear-gradient(to bottom,#ffffff 0%,#fafafa 100%);
    border:2px solid #cfcfcf;
    box-shadow:0 10px 18px rgba(0,0,0,.14),inset 0 2px 2px rgba(255,255,255,.95),inset 0 -3px 4px rgba(0,0,0,.03);
}

.anla-tramite-card__icon img{
    width:56px;
    height:56px;
    filter:brightness(0) saturate(100%) invert(15%) sepia(93%) saturate(1650%) hue-rotate(188deg) brightness(92%) contrast(103%);
}

.anla-tramite-card__icon::before{
    content:"";
    position:absolute;
    inset:6px;
    border-radius:50%;
    border:1px solid #ededed;
    background: linear-gradient(to bottom,#e7e7e7,#fafafa);
}

.anla-tramite-card__icon::after{
    content:"";
    position:absolute;
    top:10px;
    left:17px;
    width:58px;
    height:18px;
    border-radius:50%;
    background:rgba(255,255,255,.85);
    filter:blur(6px);
}

.anla-tramite-card__icon img{
    position:relative;
    z-index:5;
    max-width:48px;
    max-height:48px;
}

.anla-tramite-card .badge{
    font-size:.72rem;
    font-weight:600;
    letter-spacing:.3px;
}

.anla-tramite-card__title{
    color:#013762;
    font-size:1.30rem;
    font-weight:700;
    line-height:1.35;
    margin-bottom:1rem;
}

.anla-tramite-card__description{
    color:#6f6f6f;
    font-size:.94rem;
    line-height:1.65;
    margin-bottom:1.8rem;
}

.anla-tramite-card .btn{
    border-radius:10px;
    transition:all .25s ease;
}

.anla-tramite-card .btn-outline-success{
    border-width:2px;
    font-weight:600;
}

.anla-tramite-card__action{
    background:#fff;
}

.anla-tramite-card__action:hover{
    background:#f6f9fb;
    border-color:#013762;
}

.anla-tramite-card hr{
    opacity:.12;
    margin:1.5rem 0;
}
.anla-badge-shadow{
    border:1px solid rgba(255,255,255,.18);
    box-shadow:0 .35rem .85rem rgba(25,135,84,.22),inset 0 1px 1px rgba(255,255,255,.30);
    font-weight:600;
    letter-spacing:.02em;
}

.anla-badge-shadow:focus,
.anla-badge-shadow:focus-visible{
    outline:3px solid #80bdff;
    outline-offset:3px;
}

/* ======== Dispositivos ========= */

@media (min-width:768px){

.anla-tramite-card::before{
    width: 390px;
    height: 280px;
    top:-245px;
}

.anla-tramite-card__icon{
    width:102px;
    height:102px;
}

.anla-tramite-card__icon img{
    max-width:50px;
    max-height:50px;
}

.anla-tramite-card__title{
    font-size:1rem;
}

}

@media (min-width:992px){

.anla-tramite-card{
    height:100%;
}

.anla-tramite-card::before{
    width: 470px;
    height: 320px;
    top:-260px;
}

.anla-tramite-card__icon{
    width:108px;
    height:108px;
}

.anla-tramite-card__icon img{
    max-width:54px;
    max-height:54px;
}

.anla-tramite-card__title{
    font-size:1.2rem;
}

}

@media (min-width:1200px){

.anla-tramite-card::before{
    width: 550px;
    height: 360px;
}

.anla-tramite-card__title{
    font-size:1.4rem;
}

}




.anla-tramite-card__icon{
    transition:transform .3s ease,box-shadow .3s ease;
}

.anla-tramite-card:hover .anla-tramite-card__icon{
    transform:translateY(-4px);
    box-shadow:0 .9rem 1.8rem rgba(0,0,0,.18);
}

.anla-tramite-card .fa-chevron-right,
.anla-tramite-card .fa-external-link-alt{
    transition:transform .25s ease;
}

.anla-tramite-card .list-group-item:hover .fa-chevron-right,
.anla-tramite-card .list-group-item:hover .fa-external-link-alt{
    transform:translateX(4px);
}