@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");.font--grey{color:#95959d}.font--dark{color:#09102c}.font--body,.route--section .title-wrapper *,.title--font{font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif}.route--section .title-wrapper *{font-size:40px;font-style:normal;font-weight:700;line-height:45px;text-align:center}.route--section .shape{background-color:#fff;height:165px;position:relative}.route--section .shape:before{bottom:0;content:"";position:absolute;top:-2px;z-index:-11}.route--section .shape.right{border-radius:8px 8px 8px 0}.route--section .shape.right:before{background:linear-gradient(270deg,transparent 49%,#02d6c7 50%,#02d6c7);border-radius:9px 8px 8px 0;left:-2px;right:0}.route--section .shape.left{border-radius:8px 8px 0 8px}.route--section .shape.left:before{background:linear-gradient(270deg,#02d6c7 49%,#02d6c7 50%,transparent);border-radius:8px 9px 0 8px;left:0;right:-2px}.route--section .route{align-items:center;background-color:#fff;counter-increment:section;margin:0 0 2px;position:relative}.route--section .route img{font-family:"object-fit:contain";max-height:140px;max-width:160px;-o-object-fit:contain;object-fit:contain}.route--section .route:nth-child(2n){border-radius:0 8px 8px 0;padding-right:95px}.route--section .route:nth-child(odd){border-radius:8px 0 0 8px;padding-left:95px}.route--section .route:first-of-type:after{background:#02d6c7}.route--section .route:nth-of-type(2):after{background:#02d6c7;width:54%}.route--section .route:last-child:after,.route--section .route:nth-of-type(3):after,.route--section .route:nth-of-type(4):after{background:#02d6c7;width:48%}.route--section .route:not(:last-child):after{width:54%}.route--section .route:after{bottom:-2px;content:"";position:absolute;top:-2px;width:50%;z-index:-1}.route--section .route:nth-child(2n):after{border-radius:0 10px 10px 0;right:-2px}.route--section .route:nth-child(odd):after{border-radius:10px 0 0 10px;left:-2px}@media (max-width:767px){.route--section .route:nth-child(odd){padding-left:25px}.route--section .route:nth-child(2n){padding-right:25px}.route--section .route{align-items:center;flex-direction:column}.route--section .route>div{text-align:center}}