.directions-dialog{width:min(490px,calc(100% - 28px));max-width:none;padding:0;border:1px solid #e6e9ee;border-radius:18px;background:#fff;color:#20242a;box-shadow:0 28px 90px #11182740;overflow:visible}.directions-dialog::backdrop{background:#121820a8;backdrop-filter:blur(4px)}.directions-panel{position:relative;padding:28px}.directions-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border:1px solid #e8ebef;border-radius:50%;background:#fff;color:#48515c;font-size:23px;line-height:1;cursor:pointer;transition:.2s}.directions-close:hover{background:#f6f7f8;transform:rotate(90deg)}.directions-eyebrow{display:block;color:#ef3d23;font-size:10px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase}.directions-panel h2{margin:7px 0 0;font:700 25px/1.2 'Poppins',sans-serif;letter-spacing:-.5px}.directions-intro{margin:8px 0 20px;color:#717985;font-size:12px;line-height:1.55}.directions-options{display:grid;gap:10px}.directions-option{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #e7e9ed;border-radius:12px;color:#20242a;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}.directions-option:hover{transform:translateY(-2px);border-color:#f1b6ac;box-shadow:0 9px 24px #20283310}.directions-pin{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:50%;background:#fff0ec;color:#ef3d23}.directions-location{display:grid;gap:4px;min-width:0;flex:1}.directions-location strong{font:700 12px 'Poppins',sans-serif}.directions-location small{font-size:10px;line-height:1.45;color:#717985}.directions-arrow{font-size:12px;color:#ef3d23}@media(max-width:500px){.directions-panel{padding:25px 18px 19px}.directions-panel h2{font-size:22px}.directions-option{padding:12px;gap:10px}.directions-location small{font-size:9px}}
