.transport-section{
    width:100%;
    min-height:100vh;
    background:#fff;
    display:flex;
    align-items:center;
    padding:60px 0;
}

.transport-container{
    width:min(1300px,90%);
    margin:auto;
}

.transport-header{
    text-align:center;
    margin-bottom:40px;
}

.transport-header .subtitle{
    display:block;
    color:#1d4ed8;
    font-size:13px;
    font-weight:700;
    letter-spacing:2px;
    margin-bottom:12px;
}

.transport-header h2{
    font-family:Georgia,serif;
    font-size:56px;
    line-height:1;
    color:#183d97;
}

.transport-header h2 span{
    display:block;
    margin-top:8px;
}

.transport-content{
    display:grid;
    grid-template-columns:430px 1fr;
    gap:40px;
    align-items:start;
}

.transport-desc{
    margin-bottom:30px;
}

/* .transport-desc h3{
    color:#2048b5;
    font-size:28px;
    margin-bottom:12px;
    white-space:nowrap;
} */

.transport-desc p{
    color:#666;
    font-size:15px;
    line-height:1.8;
}

.transport-list{
    display:flex;
    flex-direction:column;
    gap:18px;
}

.transport-card{
    display:flex;
    gap:18px;
    align-items:flex-start;
}

.transport-card i{
    width:62px;
    height:62px;
    /* border-radius:16px; */
    background:#2048b5;
    color:#fff;
    display:flex;
    justify-content:center;
    align-items:center;
    font-size:24px;
    flex-shrink:0;
}

.transport-card h4{
    color:#183d97;
    font-size:21px;
    margin-bottom:5px;
}

.transport-card p{
    color:#666;
    font-size:15px;
    line-height:1.6;
}

.transport-image{
    width:100%;
    height:660px;
    /* border-radius:14px; */
    overflow:hidden;
}

.transport-image img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}

@media(max-width:991px){

    .transport-section{
        padding:70px 0;
    }

    .transport-header h2{
        font-size:35px;
    }

    .transport-content{
        grid-template-columns:1fr;
    }

    .transport-image{
        height:300px;
        order:-1;
    }

}