.heila-transport{margin:30px 0 42px;color:#0f3657}.heila-transport h3{font-size:26px;margin:0 0 20px}.heila-transport h4{font-size:19px;margin:25px 0 14px}.ht-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ht-route{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px;border:1px solid #d7e5dc;border-radius:15px;background:#f7faf8;color:#0f3657;text-decoration:none}.ht-route svg{width:27px;height:27px;color:#008f51}.ht-route>span{font-size:16px}.ht-route>strong{font-size:29px;line-height:1.2}.ht-route>small{font-size:13px;color:#536c60}.ht-route .ht-action{font-size:13px;color:#00834b;margin-top:auto;padding-top:8px}.ht-stops{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ht-stops a{padding:18px;display:flex;flex-direction:column;gap:8px;border:1px solid #dbe7df;border-radius:12px;background:white;text-decoration:none;color:#0f3657}.ht-stops span{font-size:14px}.ht-stops strong{font-size:23px}.ht-stops small{font-size:12px;color:#00834b}.heila-transport a:hover{border-color:#008f51;background:#edf7f0;text-decoration:none}.heila-transport a:focus-visible{outline:3px solid #008f51;outline-offset:3px}.heila-transport .ht-note{font-size:12px;line-height:1.5;color:#63766c;margin:12px 0 0}@media(max-width:900px){.ht-routes{gap:12px}.ht-route{padding:18px}.ht-route>strong{font-size:23px}.ht-stops{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ht-routes{grid-template-columns:1fr}.ht-route{gap:8px}.ht-stops{gap:8px}.ht-stops a{padding:14px}.heila-transport h3{font-size:23px}}

.ht-map-switch{display:flex;gap:8px;margin-bottom:12px}.ht-map-switch[hidden],#heila-poi-map[hidden],.location-map-picture[hidden]{display:none!important}.ht-map-switch button{padding:10px 16px;border:1px solid #d7e5dc;border-radius:9px;background:white;color:#0f3657;cursor:pointer;font:inherit}.ht-map-switch button[aria-pressed=true]{background:#008f51;color:white;border-color:#008f51}#heila-poi-map{height:520px;width:100%;border:1px solid #d7e5dc;border-radius:14px;overflow:hidden}.ht-map-switch button:focus-visible{outline:3px solid #0f3657;outline-offset:2px}.heila-transport h4 small{font-size:12px;font-weight:400;color:#63766c}@media(max-width:600px){#heila-poi-map{height:390px}}
