/* Golshahr Bar — responsive searchable form */
.gbar-box,.gbar-list{direction:rtl;box-sizing:border-box;width:min(100% - 24px,920px);margin:clamp(14px,3vw,32px) auto;padding:clamp(18px,3vw,30px);background:#fff;border:1px solid #e8edf2;border-radius:20px;color:#202b3c;font-family:inherit;box-shadow:0 12px 38px rgba(29,48,71,.07)}
.gbar-box *, .gbar-list *{box-sizing:border-box}
.gbar-box h2,.gbar-list h2{margin:0 0 18px;color:#162439;font-size:clamp(1.25rem,2.4vw,1.65rem);line-height:1.45}
.gbar-box h3{margin:22px 0 10px;color:#25364c;font-size:1.05rem}
.gbar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;align-items:start}
.gbar-box label{display:block;min-width:0;margin:0 0 10px;font-weight:600;font-size:.91rem;color:#39485b}
.gbar-box .gbar-grid label{margin:0}
.gbar-box input,.gbar-box textarea,.gbar-box select{display:block;box-sizing:border-box;width:100%;min-height:46px;margin-top:6px;padding:10px 13px;border:1px solid #d7dfe8;border-radius:11px;background:#fbfcfe;color:#1e2938;font:inherit;font-size:16px;line-height:1.4;transition:border-color .18s,box-shadow .18s,background .18s}
.gbar-box input::placeholder,.gbar-box textarea::placeholder{color:#98a3b1;font-size:.9em}
.gbar-box input:focus,.gbar-box textarea:focus,.gbar-box select:focus{outline:0;border-color:#e69a22;background:#fff;box-shadow:0 0 0 3px rgba(230,154,34,.16)}
.gbar-box input:disabled{background:#f0f2f5;color:#8792a1;cursor:not-allowed}
.gbar-box textarea{min-height:88px;resize:vertical}
.gbar-box hr{height:1px;margin:20px 0;border:0;background:#e9edf2}
.gbar-box .gbar-button{min-height:46px;border:0;border-radius:11px;background:linear-gradient(135deg,#f4ae3b,#e88d16);color:#241b0c;padding:11px 22px;font:inherit;font-weight:750;cursor:pointer;margin-top:14px;box-shadow:0 5px 14px rgba(220,133,14,.18);transition:transform .16s,filter .16s}
.gbar-box .gbar-button:hover{filter:brightness(.97);transform:translateY(-1px)}
.gbar-notice{padding:11px 14px;background:#fff7e6;border:1px solid #f4dfb8;border-right:4px solid #e99a16;border-radius:9px}
.gbar-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.gbar-scroll{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-inline:contain;padding:6px 2px 16px;scroll-snap-type:x mandatory}
.gbar-card{flex:0 0 min(290px,82vw);box-sizing:border-box;padding:16px;background:#f8fafc;border:1px solid #e4eaf0;border-radius:14px;scroll-snap-align:start}
.gbar-card h3{margin-top:0}.gbar-box details{margin-top:10px}
@media(max-width:640px){.gbar-box,.gbar-list{width:calc(100% - 20px);padding:18px 15px;border-radius:16px;margin:12px auto}.gbar-grid{grid-template-columns:minmax(0,1fr);gap:10px}.gbar-box .gbar-button{width:100%}.gbar-box label{margin-bottom:7px}}
@media(min-width:641px) and (max-width:820px){.gbar-grid{gap:11px}}
