@font-face{font-family:'MyFont';src:url('../font/vazir/Vazir-Medium.eot') format('woff'),url('../font/vazir/Vazir-Medium.woff') format('embedded-opentype'),url('../font/vazir/Vazir-Medium.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}:root{--brand-orange:#ff7a0c;--brand-green:#128d21;--brand-perple:#004b78;--panel:#ece9e8;--teal:#18a999;--danger:#dc3545;--nav-h:70px;--nav-h-desktop:84px}html,body{height:100%;overflow:hidden}body{font-family:MyFont;font-size:15px;color:#111}.topbar{background:var(--panel);border-bottom:4px solid var(--brand-orange);position:relative;min-height:var(--nav-h-desktop);flex:0 0 auto}.navbar-toggler{border:0 !important;box-shadow:none !important;padding:8px 10px}.burger{width:34px;height:22px;display:flex;flex-direction:column;justify-content:space-between}.burger span{display:block;height:3px;border-radius:2px;background:#111}.nav-link{color:#d15f00 !important;font-weight:600}.back-button{color:white;text-decoration:none;position:fixed;background:#00618f;padding:10px;border-radius:7px;font-size:18px}.brand-logo{width:86px;height:86px;border-radius:50%;border:5px solid var(--brand-orange);background:#fff;display:grid;place-items:center;overflow:hidden;position:absolute;left:50%;transform:translateX(-50%);top:10px;z-index:3}.brand-logo img{width:76px;height:76px;object-fit:contain}.page{height:100%;display:flex;flex-direction:column}.content{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:14px 12px;overflow:hidden}.panel{width:min(1100px,100%);background:var(--panel);border:3px solid var(--brand-orange);border-radius:18px;box-shadow:0 10px 30px rgba(0,0,0,.25);padding:18px 18px 18px;max-height:calc(100vh - var(--nav-h-desktop) - 28px);display:flex;flex-direction:column;overflow:hidden}.panel-title{font-weight:900;text-align:center;margin-bottom:12px;font-size:28px;line-height:1.2;text-shadow:0 2px 0 rgba(255,255,255,.9),0 4px 10px rgba(0,0,0,.08);flex:0 0 auto}.panel-body{overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.panel-body::-webkit-scrollbar{display:none}.wall-card{border:2px solid rgba(0,0,0,.25);border-radius:18px;background:#bfbfbf;height:150px;display:flex;align-items:center;justify-content:center;cursor:pointer;user-select:none;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.wall-card:hover{transform:translateY(-2px)}.wall-card.selected{border-color:var(--teal);box-shadow:0 0 0 4px rgba(24,169,153,.18)}.wall-card .label{font-weight:900;color:#111;font-size:44px}.form-label{font-weight:800}.form-control,.form-select{border-radius:12px;border:1px solid rgba(0,0,0,.25);background:#fff;padding-top:10px;padding-bottom:10px;direction:rtl}.hidden-block{display:none}.field-error{font-size:12.5px;color:var(--danger);margin-top:6px;min-height:16px;text-align:right}.is-invalid-custom{border-color:var(--danger) !important;box-shadow:0 0 0 .2rem rgba(220,53,69,.15)}.cta{background:var(--brand-perple);border:0;color:#fff;font-weight:900;border-radius:7px;padding:8px 18px;min-width:280px;font-size:22px}a:hover{color:#ece9e8}@media (max-width:991.98px){.topbar{min-height:var(--nav-h)}.content{padding:14px 70px}.panel{max-height:calc(100vh - var(--nav-h) - 90px)}.nav-item-hide{display:none}.brand-logo{width:90px;height:90px;top:18px;border:3px solid #ff7a0c;transform:translateX(-42%)}.brand-logo img{width:84px;height:84px}.panel-title{font-size:25px;margin-bottom:2px;margin-top:12px}.wall-card{height:230px}.wall-card .label{font-size:42px}.mobile-center{text-align:center}.field-error{text-align:center}}@media (max-width:575.98px){body{font-size:15px}.panel{padding:16px 14px 16px}.panel-body{padding:0px 2px 0}.nav-item-hide{display:none}.wall-card{height:120px;border-radius:16px}.wall-card .label{font-size:38px}.panel-title{font-size:18px;margin-bottom:10px;margin-top:20px}}@media (max-width:575.98px){.content{padding:14px 12px}.back-button{text-align:center}.cta{position:absolute;bottom:0}.cta{width:97%;max-width:400px;border-radius:10px}.panel{border:0;box-shadow:0 0 0;border-radius:0}body{background-color:var(--panel)}}