/* Consistent transport booking UI across all three languages */
.transfer-pro .tp-extras{grid-column:1/-1;min-width:0;padding:14px;border:1px solid #d3e3df;border-radius:14px;background:#f8fcfa;}
.transfer-pro .tp-extra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.transfer-pro .tp-extra-grid .tp-full{grid-column:1/-1;}
.transfer-pro .tp-extra-note{font-size:13px;line-height:1.6;color:#425c61;margin:10px 0 0;}
.transfer-pro .tp-related-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}
.transfer-pro .tp-related-links a{display:block;background:#fff;border:1px solid #d2e1de;padding:20px;border-radius:16px;text-decoration:none;color:#164451;transition:box-shadow .2s,transform .2s}
.transfer-pro .tp-related-links a:hover,.transfer-pro .tp-related-links a:focus-visible{box-shadow:0 5px 18px #183c4322;transform:translateY(-2px)}
.transfer-pro .tp-related-links strong{display:block;margin-bottom:6px;font-size:17px}
.transfer-pro .tp-related-links span{display:block;color:#526a6b;font-size:14px;line-height:1.6}
.transfer-pro .tp-policy-summary{background:#eff6f3;padding:22px;border-radius:15px;margin-top:24px;line-height:1.7}
.transfer-pro .tp-policy-summary p{margin:.6rem 0}
@media(max-width:680px){.transfer-pro .tp-extra-grid,.transfer-pro .tp-related-links{grid-template-columns:1fr}.transfer-pro .tp-extras{padding:12px}}
