.hall-plan{margin:20px 0;color:#102a47;font:13px Vazirmatn,Vazir,sans-serif}.hall-plan figcaption{font-weight:750;margin-bottom:12px}.hall-plan>small{display:block;font-size:11px;line-height:1.9;color:#586a7b;margin-top:10px}.hall-floor{position:relative;width:min(100%,340px);height:850px;margin:auto;background:#f7f9fc;border:2px solid #b9cbe1;border-radius:18px;direction:ltr;overflow:hidden}.hall-zone{position:absolute;display:flex;align-items:center;justify-content:center;text-align:center;padding:3px;border:1px solid #b9cbe1;border-radius:8px;background:#fff;color:#102a47;text-decoration:none;font:inherit;font-size:12px;line-height:1.6;direction:rtl;cursor:pointer;min-height:44px;touch-action:manipulation}.hall-zone:hover{background:#edf3fb;border-color:#0764d7}.hall-zone[aria-current],.hall-zone[aria-pressed=true]{background:#0764d7;border-color:#0764d7;color:#fff;box-shadow:0 0 0 3px #0764d71a}.hall-zone:focus-visible{outline:3px solid #0764d7;outline-offset:3px;z-index:1}.hall-entry{position:absolute;bottom:2%;width:100%;text-align:center;font-size:12px;color:#586a7b;direction:rtl}
#step-extra>.button{display:flex;width:fit-content;margin:12px 0}#step-extra>.text-link{display:block;margin-top:12px}

.hall-cross-aisle{background:#edf3fb;border:1px dashed #a4bddc;color:#586a7b;border-radius:4px}.hall-zone:not(.hall-cross-aisle):not([data-hall-zone=cafe]){border-radius:3px}

.hall-entry-zone{width:150px!important;min-height:44px;background:#edf3fb;border:2px solid #0764d7;color:#0764d7;z-index:2}
