
.passo-route-notice{position:fixed;z-index:40;left:20px;bottom:20px;width:460px;max-width:calc(100% - 36px);display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:13.8px;padding:11px 13.8px;background:#bca8fc;color:#242a2b;box-shadow:5px 5px 0 #242a2b;font-family:"Karla",Arial,sans-serif}
.passo-route-notice .passo-notice-arrow{font-size:32px;line-height:1;color:#242a2b;align-self:start;padding-top:2.8px}
.passo-route-notice p{margin:0;font-size:12px;line-height:1.35;color:#242a2b}.passo-route-notice a{display:inline-flex;align-items:center;min-height:40px;color:#242a2b;font-size:11px;font-weight:700;line-height:1.25;text-underline-offset:3px}
.passo-route-notice button{min-height:42px;min-width:70px;padding:9.2px 12px;background:#242a2b;color:#ffffff;border:0;font:700 11px/1.2 "Karla",Arial,sans-serif;cursor:pointer}.passo-route-notice button:hover{background:#3d4a45}.passo-route-notice a:hover{color:#343e33}.passo-route-notice a:focus-visible{outline:3px solid #242a2b;outline-offset:2px}.passo-route-notice button:focus-visible{outline:3px solid #242a2b;outline-offset:3px}.passo-route-notice[hidden]{display:none!important}
@media(max-width:500px){.passo-route-notice{left:12px;bottom:15px;max-width:calc(100% - 24px);grid-template-columns:24px minmax(0,1fr) 63px;gap:9.2px;padding:9.2px 10.1px}.passo-route-notice .passo-notice-arrow{font-size:26px}.passo-route-notice p{font-size:11px}.passo-route-notice a{font-size:10px}.passo-route-notice button{min-width:63px;padding:8.3px;font-size:10px}}
