/*=========================================================
TRUST SECTION
=========================================================*/

.trust-section{
    padding:120px 0;
    background:#F8F8FF;
    overflow:hidden;
}

.trust-top{
    display:grid;
    grid-template-columns:1.05fr .95fr;
    gap:70px;
    align-items:center;
    margin-bottom:60px;
}

/*=========================================================
LEFT
=========================================================*/

.trust-left h2{
    font-size:56px;
    line-height:1.1;
    margin:22px 0 30px;
    color:#14213D;
    font-weight:800;
}

.trust-left .section-tag{
    display:inline-flex;
    align-items:center;
    gap:10px;
    background:#EFEAFF;
    color:#5B3DF5;
    padding:12px 22px;
    border-radius:50px;
    font-size:13px;
    font-weight:700;
    letter-spacing:.5px;
}

.trust-list{
    margin:0;
    padding:0;
    list-style:none;
}

.trust-list li{
    display:flex;
    align-items:center;
    gap:14px;
    margin-bottom:18px;
    font-size:17px;
    font-weight:600;
    color:#23324C;
}

.trust-list li i{
    color:#5B3DF5;
    font-size:18px;
}

/*=========================================================
RIGHT
=========================================================*/

.trust-right{
    position:relative;
    height:430px;
}

/* Doctor */

.doctor-image{
    position:absolute;
    right:0;
    bottom:0;
    width:290px;
    z-index:1;
}

/*=========================================================
TESTIMONIAL
=========================================================*/

.testimonial-card{

    position:absolute;

    left:0;

    top:35px;

    width:390px;

    background:#fff;

    border-radius:24px;

    padding:32px;

    box-shadow:0 25px 60px rgba(0,0,0,.08);

    z-index:3;

}

.quote-icon{

    width:60px;

    height:60px;

    border-radius:18px;

    background:#F1ECFF;

    display:flex;

    align-items:center;

    justify-content:center;

    color:#5B3DF5;

    font-size:24px;

    margin-bottom:22px;

}

.testimonial-card p{

    font-size:16px;

    line-height:1.9;

    color:#64748B;

    margin-bottom:28px;

}

.testimonial-footer{

    display:flex;

    justify-content:space-between;

    align-items:center;

    gap:20px;

}

.author{

    display:flex;

    align-items:center;

    gap:14px;

}

.author img{

    width:56px;

    height:56px;

    border-radius:50%;

    object-fit:cover;

}

.author strong{

    display:block;

    color:#14213D;

    font-size:16px;

}

.author small{

    display:block;

    color:#64748B;

    margin-top:4px;

    line-height:1.4;

}

.stars{

    display:flex;

    gap:3px;

}

.stars i{

    color:#FDBA12;

    font-size:14px;

}

/*=========================================================
BOTTOM
=========================================================*/

.trust-bottom{

    display:grid;

    grid-template-columns:repeat(4,1fr);

    gap:20px;

}

.trust-item{

    background:#fff;

    border-radius:20px;

    padding:26px;

    text-align:center;

    transition:.35s;

    box-shadow:0 10px 30px rgba(0,0,0,.05);

}

.trust-item:hover{

    transform:translateY(-8px);

    box-shadow:0 25px 50px rgba(0,0,0,.10);

}

.trust-item i{

    width:62px;

    height:62px;

    display:flex;

    align-items:center;

    justify-content:center;

    margin:0 auto 18px;

    border-radius:18px;

    background:#F1ECFF;

    color:#5B3DF5;

    font-size:24px;

}

.trust-item h4{

    margin:0 0 8px;

    color:#14213D;

    font-size:19px;

}

.trust-item p{

    margin:0;

    color:#64748B;

    font-size:15px;

}

/*=========================================================
RESPONSIVE
=========================================================*/

@media(max-width:1100px){

.trust-top{

grid-template-columns:1fr;

}

.trust-right{

max-width:520px;

margin:auto;

}

}

@media(max-width:768px){

.trust-section{

padding:90px 0;

}

.trust-left h2{

font-size:40px;

}

.trust-right{

height:auto;

display:flex;

flex-direction:column;

gap:25px;

}

.testimonial-card{

position:relative;

top:auto;

left:auto;

width:100%;

}

.doctor-image{

position:relative;

width:240px;

margin:auto;

}

.trust-bottom{

grid-template-columns:1fr;

}

}