.prlow-gs-scope{
--bg-panel:#151b26;
--bg-field:#0e131c;
--line:#26303f;
--text-1:#f3f6fa;
--text-2:#8ca0b8;
--navy:#123a7a;
--navy-dark:#0c2a5c;
--accent:#2f6fed;
font-family:'Vazirmatn', sans-serif;
width:100% !important;
max-width:1400px !important;
margin:0 auto;
background:var(--bg-panel) !important;
border:1px solid var(--line);
border-radius:16px;
padding:26px 22px;
box-shadow:none !important;
}
.prlow-gs-scope *{ box-sizing:border-box; }

/* ---- header ---- */
.prlow-gs-scope .gs-header{ display:flex; align-items:center; justify-content:center; gap:10px; margin-bottom:20px; }
.prlow-gs-scope .gs-header-icon{ font-size:20px; }
.prlow-gs-scope .gs-header-title{ margin:0; color:var(--text-1) !important; font-size:19px; font-weight:800; }

/* ---- country pills — flat, dark-blue fill, inverts on hover/active.
   !important throughout: the site's theme/Elementor Kit ships a global
   gold "button" style that otherwise wins the cascade against these
   more specific selectors. ---- */
.prlow-gs-scope .gs-flags{
	display:flex !important;
	flex-wrap:wrap;
	flex-direction:row !important;
	justify-content:center;
	gap:10px;
	margin-bottom:22px;
}
.prlow-gs-scope .gs-flag-btn{
	display:flex !important;
	align-items:center; gap:9px;
	background:var(--navy) !important;
	border:1.5px solid var(--navy) !important;
	border-radius:10px !important;
	padding:9px 16px !important;
	cursor:pointer;
	color:#fff !important;
	font-family:inherit;
	font-size:13.5px;
	width:auto !important;
	transition:background .15s ease, color .15s ease, border-color .15s ease;
	box-shadow:none !important;
	text-shadow:none !important;
	background-image:none !important;
}
.prlow-gs-scope .gs-flag-btn img{ width:24px; height:17px; object-fit:cover; border-radius:2px; flex:0 0 auto; }
.prlow-gs-scope .gs-flag-name{ font-size:13.5px; font-weight:700; color:inherit !important; }
.prlow-gs-scope .gs-flag-btn:hover,
.prlow-gs-scope .gs-flag-btn.is-active{
	background:#fff !important; color:var(--navy-dark) !important; border-color:#fff !important;
}

/* ---- brand grid — large tiles, logo shown directly on a soft glass
   backdrop (no solid white box) so transparent-background logos read
   correctly; always visible, no dropdown/scroll cap. ---- */
.prlow-gs-scope .gs-brands{
	display:grid !important;
	grid-template-columns:repeat(auto-fill,minmax(170px,1fr));
	gap:16px;
	min-height:90px;
}
.prlow-gs-scope .gs-brand-card{
	display:flex !important; flex-direction:column; align-items:center; gap:10px;
	background:var(--bg-field) !important; border:1.5px solid var(--line) !important; border-radius:14px !important;
	padding:18px 12px; text-decoration:none;
	box-shadow:none !important;
	transition:border-color .15s ease, background .15s ease;
}
.prlow-gs-scope .gs-brand-card:hover{ border-color:var(--accent) !important; background:rgba(47,111,237,.08) !important; }
.prlow-gs-scope .gs-brand-thumb{
	display:flex; align-items:center; justify-content:center;
	width:100%; height:78px; border-radius:10px;
	background:rgba(255,255,255,.05);
	backdrop-filter:blur(2px);
}
.prlow-gs-scope .gs-brand-card img{ max-width:78%; max-height:56px; object-fit:contain; transition:transform .2s ease; }
.prlow-gs-scope .gs-brand-card:hover img{ transform:scale(1.12); }
.prlow-gs-scope .gs-brand-name{ font-size:13px; font-weight:600; color:var(--text-2) !important; text-align:center; }

.prlow-gs-scope.is-ltr{ direction:ltr; }

@media (max-width:640px){
	.prlow-gs-scope{ padding:18px 14px; border-radius:12px; }
	.prlow-gs-scope .gs-header-title{ font-size:16px; }
	.prlow-gs-scope .gs-flag-btn{ padding:8px 12px !important; }
	.prlow-gs-scope .gs-brands{ grid-template-columns:repeat(auto-fill,minmax(120px,1fr)); gap:10px; }
	.prlow-gs-scope .gs-brand-thumb{ height:58px; }
	.prlow-gs-scope .gs-brand-card img{ max-height:44px; }
}

/* Kill the theme's default gold focus/hover glow inside this widget. */
.prlow-gs-scope :focus,
.prlow-gs-scope :focus-visible{
	outline-color:var(--accent) !important;
}
.prlow-gs-scope button:hover,
.prlow-gs-scope a:hover,
.prlow-gs-scope img:hover,
.prlow-gs-scope span:hover{
	box-shadow:none !important;
	outline:none !important;
	filter:none !important;
}
.prlow-gs-scope button:focus,
.prlow-gs-scope a:focus{
	outline:none !important;
	box-shadow:0 0 0 3px rgba(47,111,237,.18) !important;
}
