.documents-section{

    width:100%;

}

.documents-title{

    font-size: 28px;
    color: #123d82;
    font-weight: 600;
    margin-bottom: 25px;
    font-family: Inter, sans-serif;

}

.pdf-documents{

    background:#eef2ff;
    border-radius:28px;
    overflow:hidden;

}

.pdf-item{

    display:flex;
    justify-content:space-between;
    align-items:center;

    padding:20px 25px;

    cursor:pointer;

    transition:.25s;

}

.pdf-item:not(:last-child){

    border-bottom:1px solid rgba(0,0,0,.08);

}

.pdf-item:hover{

    background:white;

}

.pdf-item-left{

    display:flex;
    align-items:center;
    gap:20px;

}

.pdf-icon{

    width:30px;
    height:30px;

    border-radius:50%;

    background:#014b87;
    color:white;

    display:flex;
    justify-content:center;
    align-items:center;

    font-weight:bold;

    flex-shrink:0;

}

.pdf-name{
    font-family: Inter, sans-serif;
    font-size:20px;
    font-weight:500;
    color:#123d82;

}

.pdf-arrow{

    color:#123d82;
    transition:.3s;

}

.pdf-item:hover .pdf-arrow{

    transform:translateX(6px);

}

/*==========================
MODAL
==========================*/

.pdf-modal{

    position:fixed;
    inset:0;

    background:rgba(0,0,0,.65);

    display:none;

    justify-content:center;
    align-items:center;

    z-index:100000;

}

.pdf-modal.active{

    display:flex;

}

.pdf-container{

    width:95%;
    max-width:1400px;

    height:92vh;

    background:#fff;

    border-radius:22px;

    overflow:hidden;

    box-shadow:0 20px 50px rgba(0,0,0,.25);

}

.pdf-header{

    display:flex;
    justify-content:space-between;
    align-items:center;

    padding:18px 30px;

    border-bottom:1px solid #e5e5e5;

}

.pdf-header-left,
.pdf-header-right{

    display:flex;
    align-items:center;
    gap:12px;

}

.pdf-header button{

    width:40px;
    height:40px;

    border:none;

    border-radius:50%;

    cursor:pointer;

    background:#edf2ff;

    color:#123d82;

    font-size:18px;

}

.pdf-header button:hover{

    background:#123d82;
    color:white;

}

#downloadPdf{

    text-decoration:none;

    background:#3dae2b;

    color:white;

    padding:12px 22px;

    border-radius:40px;

    font-weight:600;

}

#downloadPdf:hover{

    background:#369c26;

}

.pdf-body{

    width:100%;
    height:calc(90vh - 80px);

    overflow:hidden;

    background:#f4f4f4;

}

#pdfViewer{

    width:100%;
    height:100%;

    border:none;

    display:block;

    background:#fff;

}

/*==========================
RESPONSIVE
==========================*/

@media(max-width:768px){

.documents-title{

    font-size:22px;

}

.pdf-item{

    padding:18px;

}

.pdf-name{

    font-size:18px;

}

.pdf-icon{

    width:34px;
    height:34px;

}

.pdf-header{

    flex-direction:column;
    gap:15px;

}

.pdf-container{

    width:95%;
    height:95vh;

}

}