.establishment-transport{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 10px}.transport-link{display:flex;align-items:center;gap:12px;padding:18px;border-radius:16px;min-height:82px;text-decoration:none;transition:transform .18s,box-shadow .18s}.transport-link>svg{flex-shrink:0}.transport-link>span:nth-child(2){flex:1}.transport-link strong,.transport-link small{display:block}.transport-link strong{font-size:16px}.transport-link small{font-size:12px;margin-top:4px}.transport-waze{background:#33ccff;color:#102d3a}.transport-uber{background:#080808;color:#fff}.transport-link:hover{transform:translateY(-2px);box-shadow:0 7px 18px #0002}.transport-link:focus-visible{outline:3px solid #a86b25;outline-offset:4px}.transport-note{font-size:12px;line-height:1.6;color:#657267}@media(max-width:520px){.establishment-transport{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.transport-link{transition:none}.transport-link:hover{transform:none}}

.transport-help{margin:20px 0;padding:20px;border:1px solid #d9ded9;border-radius:16px;scroll-margin-top:100px}.transport-help h3{font-size:20px;font-weight:700}.transport-help p{margin:10px 0;line-height:1.6}.transport-help label{display:block;font-size:13px;margin:14px 0 6px}.transport-help input{width:100%;box-sizing:border-box;padding:12px;border:1px solid #a3b2aa;border-radius:8px;font:inherit;background:white;color:#193d32}.transport-help:target{outline:3px solid #33ccff}

#uber-address-help .establishment-button{background:#080808;color:#fff}
#uber-address-help .establishment-button:hover{background:#080808;color:#fff;filter:brightness(1.4)}
#uber-address-help .establishment-button:focus-visible{outline:3px solid #a86b25;outline-offset:4px}
