/* =====================================================
   APPLICATION SUCCESS
===================================================== */

.application-success{

    padding:140px 0;

}

.success-content{

    max-width:850px;

    margin:0 auto;

}

.success-content hr{

    border:none;

    border-top:1px solid rgba(0,0,0,.08);

    margin:60px 0;

}

/* =====================================================
   INTRODUCTION
===================================================== */

.section-tag{

    display:inline-block;

    margin-bottom:24px;

    font-size:.78rem;

    font-weight:600;

    letter-spacing:.22em;

    text-transform:uppercase;

    color:var(--gold);

}

.success-content h1{

    margin-bottom:28px;

    color:var(--heading);

}

.success-content .lead{

    max-width:720px;

    font-size:1.2rem;

    line-height:1.9;

    color:var(--text-light);

}

/* =====================================================
   NEXT STEPS
===================================================== */

.next-steps{

    margin-bottom:70px;

}

.next-steps h2{

    margin-bottom:40px;

}

.step{

    display:grid;

    grid-template-columns:70px 1fr;

    gap:30px;

    padding:30px 0;

    border-bottom:1px solid rgba(0,0,0,.08);

}

.step:last-child{

    border-bottom:none;

}

.step-number{

    font-size:2rem;

    font-weight:300;

    line-height:1;

    color:var(--gold);

}

.step h3{

    margin-bottom:12px;

}

.step p{

    line-height:1.9;

    color:var(--text-light);

}

/* =====================================================
   REVIEW TIMELINE
===================================================== */

.review-time{

    padding:45px 0;

    border-top:1px solid rgba(0,0,0,.08);

    border-bottom:1px solid rgba(0,0,0,.08);

    margin-bottom:60px;

}

.review-time h3{

    margin-bottom:18px;

}

.review-time p{

    line-height:1.9;

    color:var(--text-light);

}

/* =====================================================
   SUPPORT
===================================================== */

.support{

    margin-bottom:70px;

}

.support h3{

    margin-bottom:18px;

}

.support p{

    margin-bottom:20px;

    line-height:1.9;

    color:var(--text-light);

}

.support a{

    font-weight:600;

    color:var(--gold);

    text-decoration:none;

}

.support a:hover{

    text-decoration:underline;

}

/* =====================================================
   CTA
===================================================== */

.success-actions{

    display:flex;

    justify-content:flex-start;

    align-items:center;

}

/* =====================================================
   RESPONSIVE
===================================================== */

@media (max-width:768px){

    .application-success{

        padding:90px 0;

    }

    .step{

        grid-template-columns:1fr;

        gap:16px;

    }

    .step-number{

        font-size:1.5rem;

    }

    .success-actions{

        justify-content:center;

    }

}