.gtrip-airport-transfer{
    background:#f8fafc;
    min-height:500px;
}

.gtrip-page-hero{
    padding:100px 20px;
    text-align:center;
}

.gtrip-page-hero h1{
    color:#111827;
}

.gtrip-page-hero p{
    color:#6b7280;
}

.gtrip-route-grid{

display:grid;
grid-template-columns:repeat(2,1fr);
gap:24px;
margin-top:40px;

}

.gtrip-route-card{

background:#fff;
border:1px solid #e5e7eb;
border-radius:20px;
padding:32px;
text-align:center;

box-shadow:
0 8px 24px rgba(0,0,0,.04);

}

.gtrip-route-badge{

display:inline-block;
background:#ecfeff;
color:#0f766e;

padding:6px 12px;
border-radius:999px;

font-size:13px;
font-weight:600;

margin-bottom:18px;

}

.gtrip-route-card h3{

font-size:24px;
margin-bottom:10px;

}

.gtrip-route-arrow{

font-size:20px;
font-weight:600;

margin-bottom:20px;

}

.gtrip-route-price{

font-size:42px;
font-weight:800;
color:#16a085;

line-height:1;

}

.gtrip-route-price-thb{

font-size:18px;
font-weight:600;
color:#6b7280;

margin-top:8px;
margin-bottom:18px;

}

.gtrip-route-note{

margin-top:20px;
text-align:center;
font-size:14px;
color:#6b7280;

}

@media(max-width:768px){

.gtrip-route-grid{

grid-template-columns:1fr;

}

}