/* Built from assets/src/header-footer.src.css by tools/build-css.py — edit the source, then rebuild. */
:root {
	--shk-ink: #000;
	--shk-accent: #c9972b;
	--shk-on-accent: #000;
	--shk-logo-h: 52px;
	--shk-font: "Albert Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;

	
	--shk-strong: #fff;
	--shk-text: rgba(255, 255, 255, 0.86);
	--shk-muted: rgba(255, 255, 255, 0.58);
	--shk-line: rgba(255, 255, 255, 0.12);
	--shk-mist: rgba(255, 255, 255, 0.07);
	--shk-surface: color-mix(in srgb, var(--shk-ink) 90%, #fff);
	--shk-accent-hover: color-mix(in srgb, var(--shk-accent) 85%, #fff);
	--shk-radius: 10px;
	--shk-shadow: 0 18px 40px rgba(0, 0, 0, 0.55);
	--shk-ease: cubic-bezier(0.2, 0.7, 0.2, 1);
	--shk-admin-bar: var(--wp-admin--admin-bar--height, 0px);
}
:is(#shk-header,#shk-footer),
:is(#shk-header,#shk-footer) *,
:is(#shk-header,#shk-footer) *::before,
:is(#shk-header,#shk-footer) *::after { box-sizing: border-box; }
:is(#shk-header,#shk-footer) {
	font-family: var(--shk-font);
	font-size: 15px;
	line-height: 1.5;
	color: var(--shk-text);
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}
:is(#shk-header,#shk-footer) ul,
:is(#shk-header,#shk-footer) ol,
:is(#shk-header,#shk-footer) dl,
:is(#shk-header,#shk-footer) dd,
:is(#shk-header,#shk-footer) p,
:is(#shk-header,#shk-footer) h2 { margin: 0; padding: 0; list-style: none; }
:is(#shk-header,#shk-footer) h2 { font-family: inherit; letter-spacing: 0; text-transform: none; }
:is(#shk-header,#shk-footer) a { text-decoration: none; color: inherit; box-shadow: none; }
:is(#shk-header,#shk-footer) button {
	font: inherit; color: inherit; background: none; border: 0; margin: 0;
	padding: 0; cursor: pointer; text-transform: none; letter-spacing: 0;
	box-shadow: none; min-height: 0; line-height: inherit; border-radius: 0;
}
:is(#shk-header,#shk-footer) img { max-width: none; border: 0; display: block; }
:is(#shk-header,#shk-footer) svg { flex: none; display: block; }
:is(#shk-header,#shk-footer) [hidden] { display: none !important; }
:is(#shk-header,#shk-footer) a:focus-visible,
:is(#shk-header,#shk-footer) button:focus-visible,
:is(#shk-header,#shk-footer) input:focus-visible {
	outline: 2px solid var(--shk-accent);
	outline-offset: 2px;
	border-radius: 6px;
}
:is(#shk-header,#shk-footer) a:focus:not(:focus-visible),
:is(#shk-header,#shk-footer) button:focus:not(:focus-visible),
:is(#shk-header,#shk-footer) input:focus:not(:focus-visible) { outline: none; }
:is(#shk-header,#shk-footer) .shk-sr {
	position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px;
	overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;
}
:is(#shk-header,#shk-footer) .shk-container {
	width: 100%;
	max-width: 1320px;
	margin-inline: auto;
	padding-inline: 24px;
}
#shk-header { display: contents; }
body.shk-hf-active { overflow-x: clip !important; }
:is(#shk-header,#shk-footer) .shk-skip {
	position: absolute; inset-inline-start: 12px; top: -60px; z-index: 2000;
	background: var(--shk-ink); color: #fff !important; padding: 10px 16px;
	border-radius: 0 0 8px 8px; font-weight: 600;
}
:is(#shk-header,#shk-footer) .shk-skip:focus { top: var(--shk-admin-bar); }
:is(#shk-header,#shk-footer) .shk-btn {
	display: inline-flex; align-items: center; justify-content: center; gap: 8px;
	height: 44px; padding-inline: 18px; border-radius: var(--shk-radius);
	font-weight: 700; font-size: 15px; line-height: 1; white-space: nowrap;
	transition: background-color 160ms ease, color 160ms ease, border-color 160ms ease;
}
:is(#shk-header,#shk-footer) .shk-btn--accent { background: var(--shk-accent); color: var(--shk-on-accent); }
:is(#shk-header,#shk-footer) .shk-btn--accent:hover { background: var(--shk-accent-hover); color: var(--shk-on-accent); }
:is(#shk-header,#shk-footer) .shk-btn--outline {
	border: 1.5px solid rgba(255, 255, 255, 0.55); color: var(--shk-strong); background: transparent;
}
:is(#shk-header,#shk-footer) .shk-btn--outline:hover { background: var(--shk-strong); border-color: var(--shk-strong); color: var(--shk-ink); }
:is(#shk-header,#shk-footer) .shk-topbar {
	background: var(--shk-ink);
	color: rgba(255, 255, 255, 0.72);
	border-bottom: 1px solid var(--shk-line);
	font-size: 13px;
	position: relative;
	z-index: 1001;
}
:is(#shk-header,#shk-footer) .shk-topbar__inner {
	display: flex; align-items: center; justify-content: space-between;
	gap: 16px; min-height: 40px;
}
:is(#shk-header,#shk-footer) .shk-topbar__info,
:is(#shk-header,#shk-footer) .shk-topbar__end { display: flex; align-items: center; gap: 22px; }
:is(#shk-header,#shk-footer) .shk-topbar__info li,
:is(#shk-header,#shk-footer) .shk-topbar__info a { display: inline-flex; align-items: center; gap: 7px; white-space: nowrap; }
:is(#shk-header,#shk-footer) .shk-topbar__info svg { color: var(--shk-accent); }
:is(#shk-header,#shk-footer) .shk-topbar a:hover { color: #fff; }
:is(#shk-header,#shk-footer) .shk-social { display: flex; align-items: center; gap: 4px; }
:is(#shk-header,#shk-footer) .shk-social--topbar a {
	display: grid; place-items: center; width: 28px; height: 28px; border-radius: 50%;
	color: rgba(255, 255, 255, 0.7); transition: color 160ms ease, background-color 160ms ease;
}
:is(#shk-header,#shk-footer) .shk-social--topbar a:hover { color: var(--shk-on-accent); background: var(--shk-accent); }
:is(#shk-header,#shk-footer) .shk-lang { position: relative; }
:is(#shk-header,#shk-footer) .shk-lang__btn {
	display: inline-flex; align-items: center; gap: 6px; height: 28px;
	padding-inline: 10px; border-radius: 999px;
	border: 1px solid rgba(255, 255, 255, 0.22);
	color: #fff; font-size: 13px; font-weight: 600;
}
:is(#shk-header,#shk-footer) .shk-lang__btn:hover { border-color: var(--shk-accent); }
:is(#shk-header,#shk-footer) .shk-lang__btn .shk-icon--chevron { transition: transform 160ms ease; }
:is(#shk-header,#shk-footer) .shk-lang__btn[aria-expanded="true"] .shk-icon--chevron { transform: rotate(180deg); }
:is(#shk-header,#shk-footer) .shk-header__actions .shk-lang__btn { color: var(--shk-strong); border-color: var(--shk-line); height: 44px; padding-inline: 14px; border-radius: var(--shk-radius); }
:is(#shk-header,#shk-footer) .shk-lang__pop {
	position: absolute; inset-inline-end: 0; top: calc(100% + 8px); z-index: 1200;
	min-width: 168px; padding: 6px; background: var(--shk-surface); border: 1px solid var(--shk-line);
	border-radius: 12px; box-shadow: var(--shk-shadow);
}
:is(#shk-header,#shk-footer) .shk-lang__list--pop .shk-lang__opt {
	display: flex; align-items: center; justify-content: space-between;
	padding: 9px 12px; border-radius: 8px; color: var(--shk-text); font-size: 15px; font-weight: 500;
}
:is(#shk-header,#shk-footer) .shk-lang__list--pop .shk-lang__opt:hover { background: var(--shk-mist); color: var(--shk-strong); }
:is(#shk-header,#shk-footer) .shk-lang__list--pop .shk-lang__opt.is-active { color: var(--shk-strong); font-weight: 700; }
:is(#shk-header,#shk-footer) .shk-lang__opt[lang="bn"] { font-family: "Hind Siliguri", var(--shk-font); }
:is(#shk-header,#shk-footer) .shk-lang__opt[lang="hi"] { font-family: "Hind", var(--shk-font); }
:is(#shk-header,#shk-footer) .shk-lang__opt[lang="ur"] { font-family: "Noto Naskh Arabic", var(--shk-font); }
:is(#shk-header,#shk-footer) .shk-lang__opt[lang="en"] { font-family: "Albert Sans", system-ui, sans-serif; }
:is(#shk-header,#shk-footer) .shk-lang__list--pop .shk-lang__opt.is-active::after {
	content: ""; width: 8px; height: 8px; border-radius: 50%; background: var(--shk-accent);
}
:is(#shk-header,#shk-footer) .shk-header {
	position: relative;
	z-index: 1000;
	background: var(--shk-ink);
	font-family: var(--shk-font);
}
:is(#shk-header,#shk-footer) .shk-header__inner {
	display: flex; align-items: center; justify-content: space-between; gap: 20px;
	height: 84px; transition: height 200ms var(--shk-ease);
}
:is(#shk-header,#shk-footer) .shk-brand { display: inline-flex; align-items: center; flex: none; }
:is(#shk-header,#shk-footer) .shk-header .shk-brand__logo {
	height: var(--shk-logo-h); width: auto; max-width: 260px; object-fit: contain;
	transition: height 200ms var(--shk-ease);
}
:is(#shk-header,#shk-footer) .shk-brand__text { font-weight: 700; font-size: 22px; color: var(--shk-strong); letter-spacing: -0.01em; }
:is(#shk-header,#shk-footer) .shk-navrow {
	position: sticky;
	top: var(--shk-admin-bar);
	z-index: 999;
	background: var(--shk-ink);
	border-top: 1px solid var(--shk-line);
	border-bottom: 1px solid var(--shk-line);
	font-family: var(--shk-font);
	transition: box-shadow 200ms ease;
}
:is(#shk-header,#shk-footer) .shk-navrow.is-stuck { box-shadow: 0 10px 30px rgba(0, 0, 0, 0.45); }
:is(#shk-header,#shk-footer) .shk-navrow__inner { display: flex; align-items: center; gap: 16px; height: 56px; }
:is(#shk-header,#shk-footer) .shk-navrow__brand,
:is(#shk-header,#shk-footer) .shk-navrow__cta { display: none; flex: none; }
:is(#shk-header,#shk-footer) .shk-navrow.is-stuck .shk-navrow__brand,
:is(#shk-header,#shk-footer) .shk-navrow.is-stuck .shk-navrow__cta { display: inline-flex; animation: shk-fade 200ms ease both; }
:is(#shk-header,#shk-footer) .shk-navrow__brand .shk-brand__logo { height: 34px; width: auto; max-width: 160px; object-fit: contain; }
:is(#shk-header,#shk-footer) .shk-navrow__brand .shk-brand__text { font-size: 17px; }
:is(#shk-header,#shk-footer) .shk-navrow__cta { height: 38px; padding-inline: 14px; font-size: 14px; }
@keyframes shk-fade {
from { opacity: 0; }
to { opacity: 1; }
}
:is(#shk-header,#shk-footer) .shk-nav { flex: 1 1 auto; min-width: 0; display: flex; justify-content: center; align-self: stretch; }
:is(#shk-header,#shk-footer) .shk-menu--primary { display: flex; align-items: stretch; flex-wrap: nowrap; gap: 2px; }
:is(#shk-header,#shk-footer) .shk-menu--primary > .shk-menu__item { position: relative; display: flex; align-items: center; flex: none; }
:is(#shk-header,#shk-footer) .shk-menu--primary > .shk-menu__item > .shk-menu__link {
	position: relative; display: inline-flex; align-items: center; gap: 4px; align-self: stretch;
	padding: 0 12px; font-size: 15px; font-weight: 600; color: var(--shk-text);
	white-space: nowrap; transition: color 160ms ease;
}
:is(#shk-header,#shk-footer) .shk-menu--primary > .shk-menu__item > .shk-menu__link::after {
	content: ""; position: absolute; inset-inline: 12px; bottom: -1px; height: 3px;
	background: var(--shk-accent); border-radius: 3px 3px 0 0;
	transform: scaleX(0); transition: transform 200ms var(--shk-ease);
}
:is(#shk-header,#shk-footer) .shk-menu--primary > .shk-menu__item:hover > .shk-menu__link,
:is(#shk-header,#shk-footer) .shk-menu--primary > .shk-menu__item.is-current > .shk-menu__link { color: var(--shk-strong); }
:is(#shk-header,#shk-footer) .shk-menu--primary > .shk-menu__item:hover > .shk-menu__link::after,
:is(#shk-header,#shk-footer) .shk-menu--primary > .shk-menu__item > .shk-menu__link:focus-visible::after,
:is(#shk-header,#shk-footer) .shk-menu--primary > .shk-menu__item.is-current > .shk-menu__link::after { transform: scaleX(1); }
:is(#shk-header,#shk-footer) .shk-menu--primary .shk-menu__toggle {
	display: grid; place-items: center; width: 22px; height: 30px; margin-inline-start: -8px;
	color: var(--shk-muted);
}
:is(#shk-header,#shk-footer) .shk-menu__toggle svg,
:is(#shk-header,#shk-footer) .shk-more__btn svg { transition: transform 160ms ease; }
:is(#shk-header,#shk-footer) .shk-menu__item.is-open > .shk-menu__toggle svg,
:is(#shk-header,#shk-footer) .shk-more__btn[aria-expanded="true"] svg { transform: rotate(180deg); }
:is(#shk-header,#shk-footer) .shk-menu--primary .shk-menu__sub {
	position: absolute; top: calc(100% + 1px); inset-inline-start: 0; z-index: 1100;
	min-width: 230px; padding: 8px; background: var(--shk-surface);
	border: 1px solid var(--shk-line); border-radius: 12px; box-shadow: var(--shk-shadow);
	opacity: 0; visibility: hidden; transform: translateY(6px);
	transition: opacity 160ms ease, transform 160ms var(--shk-ease), visibility 0s linear 160ms;
}
:is(#shk-header,#shk-footer) .shk-menu--primary .shk-menu__sub::before { 
	content: ""; position: absolute; inset-inline: 0; top: -8px; height: 8px;
}
:is(#shk-header,#shk-footer) .shk-menu--primary .shk-menu__item:hover > .shk-menu__sub,
:is(#shk-header,#shk-footer) .shk-menu--primary .shk-menu__item:focus-within > .shk-menu__sub,
:is(#shk-header,#shk-footer) .shk-menu--primary .shk-menu__item.is-open > .shk-menu__sub {
	opacity: 1; visibility: visible; transform: none; transition-delay: 0s;
}
:is(#shk-header,#shk-footer) .shk-menu--primary .shk-more > .shk-menu__sub { inset-inline-start: auto; inset-inline-end: 0; }
:is(#shk-header,#shk-footer) .shk-menu--primary .shk-menu__sub .shk-menu__item { position: relative; display: flex; align-items: center; flex-wrap: wrap; }
:is(#shk-header,#shk-footer) .shk-menu--primary .shk-menu__sub .shk-menu__link {
	flex: 1; display: block; padding: 9px 12px; border-radius: 8px;
	font-size: 15px; font-weight: 500; color: var(--shk-text); white-space: nowrap;
}
:is(#shk-header,#shk-footer) .shk-menu--primary .shk-menu__sub .shk-menu__link:hover,
:is(#shk-header,#shk-footer) .shk-menu--primary .shk-menu__sub .is-current > .shk-menu__link { background: var(--shk-mist); color: var(--shk-strong); }
:is(#shk-header,#shk-footer) .shk-menu--primary .shk-menu__sub .is-current > .shk-menu__link { font-weight: 700; }
:is(#shk-header,#shk-footer) .shk-menu--primary .shk-menu__sub .shk-menu__toggle { margin: 0; }
:is(#shk-header,#shk-footer) .shk-menu--primary .shk-menu__sub .shk-menu__sub { top: -9px; inset-inline-start: calc(100% + 8px); }
:is(#shk-header,#shk-footer) .shk-more__list .shk-menu__sub {
	position: static; opacity: 1; visibility: visible; transform: none; box-shadow: none;
	border: 0; padding: 0 0 0 12px; min-width: 0; width: 100%; display: none;
}
:is(#shk-header,#shk-footer) .shk-more__list .shk-menu__item.is-open > .shk-menu__sub { display: block; }
:is(#shk-header,#shk-footer) .shk-more__list .shk-menu__sub::before { display: none; }
:is(#shk-header,#shk-footer) .shk-header__actions { display: flex; align-items: center; gap: 10px; flex: none; }
:is(#shk-header,#shk-footer) .shk-burger {
	display: none; place-items: center; width: 46px; height: 46px; border-radius: var(--shk-radius);
	color: var(--shk-strong); border: 1px solid var(--shk-line) !important;
}
:is(#shk-header,#shk-footer) .shk-burger:hover { background: var(--shk-mist); }
:is(#shk-header,#shk-footer) .shk-drawer { position: fixed; inset: 0; z-index: 100000; }
:is(#shk-header,#shk-footer) .shk-drawer__scrim {
	position: absolute; inset: 0; background: rgba(0, 0, 0, 0.7);
	opacity: 0; transition: opacity 240ms ease;
}
:is(#shk-header,#shk-footer) .shk-drawer__panel {
	position: absolute; top: 0; bottom: 0; inset-inline-end: 0;
	width: min(92vw, 400px); background: var(--shk-ink); color: var(--shk-text);
	border-inline-start: 1px solid var(--shk-line); overflow-y: auto; overscroll-behavior: contain;
	display: flex; flex-direction: column; gap: 22px; padding: 18px 22px 28px;
	transform: translateX(100%); transition: transform 280ms var(--shk-ease);
	outline: none;
}
:is(#shk-header,#shk-footer)[dir="rtl"] .shk-drawer__panel { transform: translateX(-100%); }
:is(#shk-header,#shk-footer) .shk-drawer.is-open .shk-drawer__scrim { opacity: 1; }
:is(#shk-header,#shk-footer) .shk-drawer.is-open .shk-drawer__panel { transform: none; }
:is(#shk-header,#shk-footer) .shk-drawer__head { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
:is(#shk-header,#shk-footer) .shk-brand--drawer .shk-brand__logo { height: 44px; width: auto; max-width: 220px; object-fit: contain; }
:is(#shk-header,#shk-footer) .shk-drawer__close {
	display: grid; place-items: center; width: 44px; height: 44px; border-radius: var(--shk-radius);
	color: var(--shk-strong); background: var(--shk-mist) !important;
}
:is(#shk-header,#shk-footer) .shk-menu--drawer > .shk-menu__item { border-bottom: 1px solid var(--shk-line); }
:is(#shk-header,#shk-footer) .shk-menu--drawer .shk-menu__item { display: flex; flex-wrap: wrap; align-items: center; }
:is(#shk-header,#shk-footer) .shk-menu--drawer .shk-menu__link {
	flex: 1; display: block; padding: 13px 2px; font-size: 16px; font-weight: 600; color: var(--shk-text);
}
:is(#shk-header,#shk-footer) .shk-menu--drawer .is-current > .shk-menu__link { color: var(--shk-strong); }
:is(#shk-header,#shk-footer) .shk-menu--drawer > .is-current > .shk-menu__link {
	box-shadow: inset 3px 0 0 var(--shk-accent); padding-inline-start: 12px;
}
:is(#shk-header,#shk-footer)[dir="rtl"] .shk-menu--drawer > .is-current > .shk-menu__link { box-shadow: inset -3px 0 0 var(--shk-accent); }
:is(#shk-header,#shk-footer) .shk-menu--drawer .shk-menu__toggle {
	display: grid; place-items: center; width: 44px; height: 44px; color: var(--shk-muted);
}
:is(#shk-header,#shk-footer) .shk-menu--drawer .shk-menu__sub { display: none; width: 100%; padding: 0 0 10px 14px; }
:is(#shk-header,#shk-footer) .shk-menu--drawer .shk-menu__item.is-open > .shk-menu__sub { display: block; }
:is(#shk-header,#shk-footer) .shk-menu--drawer .shk-menu__sub .shk-menu__link { font-size: 15px; font-weight: 500; padding: 9px 2px; color: var(--shk-muted); }
:is(#shk-header,#shk-footer) .shk-drawer__actions { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
:is(#shk-header,#shk-footer) .shk-drawer__actions .shk-btn { width: 100%; }
:is(#shk-header,#shk-footer) .shk-lang__list--segmented {
	display: grid; grid-template-columns: repeat(4, 1fr); padding: 4px; gap: 4px;
	background: var(--shk-mist); border-radius: 12px;
}
:is(#shk-header,#shk-footer) .shk-lang__list--segmented .shk-lang__opt {
	display: grid; place-items: center; height: 40px; border-radius: 9px;
	font-size: 14px; font-weight: 600; color: var(--shk-muted);
}
:is(#shk-header,#shk-footer) .shk-lang__list--segmented .shk-lang__opt.is-active { background: var(--shk-accent); color: var(--shk-on-accent); }
:is(#shk-header,#shk-footer) .shk-drawer__contact { display: grid; gap: 10px; color: var(--shk-muted); font-size: 14px; }
:is(#shk-header,#shk-footer) .shk-drawer__contact li { display: flex; align-items: center; gap: 10px; }
:is(#shk-header,#shk-footer) .shk-drawer__contact svg { color: var(--shk-accent); }
:is(#shk-header,#shk-footer) .shk-drawer__contact a { color: var(--shk-strong); font-weight: 600; }
html.shk-drawer-lock,
html.shk-drawer-lock body { overflow: hidden; }
#shk-footer {
	position: relative;
	background: var(--shk-ink);
	color: rgba(255, 255, 255, 0.72);
	border-top: 4px solid var(--shk-accent);
	margin-top: 0;
}
:is(#shk-header,#shk-footer) .shk-footer__grid {
	display: grid;
	grid-template-columns: 1.35fr 1fr 1.05fr 1.05fr 1.5fr;
	gap: 48px 40px;
	padding-top: 72px;
	padding-bottom: 56px;
}
:is(#shk-header,#shk-footer) .shk-footer__logo { display: inline-flex; margin-bottom: 20px; }
:is(#shk-header,#shk-footer) .shk-footer__logo .shk-brand__logo { height: 50px; width: auto; max-width: 230px; object-fit: contain; }
:is(#shk-header,#shk-footer) .shk-footer__logo.has-plate {
	background: #fff; padding: 10px 16px; border-radius: 12px;
}
:is(#shk-header,#shk-footer) .shk-footer__logo .shk-brand__text { color: #fff; }
:is(#shk-header,#shk-footer) .shk-footer__logo.has-plate .shk-brand__text,
:is(#shk-header,#shk-footer) .shk-brand.has-plate .shk-brand__text { color: #000; }
:is(#shk-header,#shk-footer) .shk-brand.has-plate,
:is(#shk-header,#shk-footer) .shk-navrow__brand.has-plate { background: #fff; padding: 6px 12px; border-radius: 10px; }
:is(#shk-header,#shk-footer) .shk-footer__promo { font-size: 15px; line-height: 1.7; max-width: 36ch; margin-bottom: 24px; }
:is(#shk-header,#shk-footer) .shk-social--footer { gap: 10px; flex-wrap: wrap; }
:is(#shk-header,#shk-footer) .shk-social--footer a {
	display: grid; place-items: center; width: 40px; height: 40px; border-radius: 50%;
	border: 1px solid rgba(255, 255, 255, 0.2); color: #fff;
	transition: background-color 160ms ease, color 160ms ease, border-color 160ms ease;
}
:is(#shk-header,#shk-footer) .shk-social--footer a:hover { background: var(--shk-accent); border-color: var(--shk-accent); color: var(--shk-on-accent); }
:is(#shk-header,#shk-footer) .shk-footer__title {
	color: #fff; font-size: 16px; font-weight: 700; line-height: 1.3; margin-bottom: 20px;
}
:is(#shk-header,#shk-footer) .shk-footer__menu { display: grid; gap: 11px; }
:is(#shk-header,#shk-footer) .shk-footer__menu .shk-menu__link {
	font-size: 15px; line-height: 1.45; color: rgba(255, 255, 255, 0.72);
	transition: color 160ms ease;
}
:is(#shk-header,#shk-footer) .shk-footer__menu .shk-menu__link:hover,
:is(#shk-header,#shk-footer) .shk-footer__menu .is-current > .shk-menu__link { color: var(--shk-accent); }
:is(#shk-header,#shk-footer) .shk-footer__note { font-size: 14.5px; line-height: 1.6; margin-bottom: 14px; }
:is(#shk-header,#shk-footer) .shk-subscribe { margin-bottom: 26px; }
:is(#shk-header,#shk-footer) .shk-subscribe__row { display: flex; flex-wrap: wrap; gap: 8px; }
:is(#shk-header,#shk-footer) .shk-subscribe__input {
	flex: 1 1 170px; min-width: 0; height: 46px; padding: 0 14px; margin: 0;
	background: rgba(255, 255, 255, 0.07); color: #fff; font: inherit; font-size: 15px;
	border: 1px solid rgba(255, 255, 255, 0.22); border-radius: var(--shk-radius);
	box-shadow: none; outline: none;
}
:is(#shk-header,#shk-footer) .shk-subscribe__input::placeholder { color: rgba(255, 255, 255, 0.5); }
:is(#shk-header,#shk-footer) .shk-subscribe__input:focus { border-color: var(--shk-accent); background: rgba(255, 255, 255, 0.1); }
:is(#shk-header,#shk-footer) .shk-subscribe__input[aria-invalid="true"] { border-color: #f08a7e; }
:is(#shk-header,#shk-footer) .shk-subscribe__btn {
	flex: 0 0 auto; height: 46px; padding: 0 20px; border-radius: var(--shk-radius);
	background: var(--shk-accent); color: var(--shk-on-accent); font-weight: 700; font-size: 15px;
	transition: background-color 160ms ease;
}
:is(#shk-header,#shk-footer) .shk-subscribe__btn:hover { background: var(--shk-accent-hover); }
:is(#shk-header,#shk-footer) .shk-subscribe.is-busy .shk-subscribe__btn { opacity: 0.7; pointer-events: none; }
:is(#shk-header,#shk-footer) .shk-subscribe__msg { margin-top: 8px; font-size: 14px; }
:is(#shk-header,#shk-footer) .shk-subscribe__msg:empty { display: none; }
:is(#shk-header,#shk-footer) .shk-subscribe__msg.is-ok { color: #8fdcb0; }
:is(#shk-header,#shk-footer) .shk-subscribe__msg.is-error { color: #f6a89f; }
:is(#shk-header,#shk-footer) .shk-hp { position: absolute !important; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
:is(#shk-header,#shk-footer) .shk-footer__facts { display: grid; gap: 18px; margin-bottom: 26px; }
:is(#shk-header,#shk-footer) .shk-fact dt {
	display: flex; align-items: center; gap: 8px; margin-bottom: 4px;
	font-size: 13px; color: rgba(255, 255, 255, 0.55); font-weight: 500;
}
:is(#shk-header,#shk-footer) .shk-fact dt svg { color: var(--shk-accent); }
:is(#shk-header,#shk-footer) .shk-fact dd { color: #fff; font-size: 15px; font-weight: 600; line-height: 1.5; }
:is(#shk-header,#shk-footer) .shk-fact dd a { display: inline-block; }
:is(#shk-header,#shk-footer) .shk-fact dd a:hover { color: var(--shk-accent); }
:is(#shk-header,#shk-footer) .shk-fact__sub {
	display: block !important; margin-top: 2px; font-size: 14px; font-weight: 500;
	color: rgba(255, 255, 255, 0.7); text-decoration: underline !important;
	text-decoration-color: rgba(255, 255, 255, 0.3) !important; text-underline-offset: 3px;
}
:is(#shk-header,#shk-footer) .shk-footer__consult { width: 100%; height: 48px; }
:is(#shk-header,#shk-footer) .shk-footer__bottom { border-top: 1px solid rgba(255, 255, 255, 0.1); }
:is(#shk-header,#shk-footer) .shk-footer__bottom-inner {
	display: flex; align-items: center; justify-content: space-between; gap: 16px;
	min-height: 64px; padding-block: 14px; font-size: 14px; color: rgba(255, 255, 255, 0.6);
}
:is(#shk-header,#shk-footer) .shk-totop { display: inline-flex; align-items: center; gap: 8px; font-weight: 600; color: rgba(255, 255, 255, 0.8); }
:is(#shk-header,#shk-footer) .shk-totop:hover { color: var(--shk-accent); }
:is(#shk-header,#shk-footer)[lang="bn"],
:is(#shk-header,#shk-footer)[lang="hi"] { line-height: 1.6; }
:is(#shk-header,#shk-footer)[lang="ur"] { line-height: 1.9; }
:is(#shk-header,#shk-footer)[lang="ur"] .shk-menu--primary > .shk-menu__item > .shk-menu__link { font-size: 16px; }
:is(#shk-header,#shk-footer)[lang="ur"] .shk-btn { line-height: 1.2; padding-top: 2px; }
:is(#shk-header,#shk-footer)[lang="ur"] .shk-footer__promo { line-height: 2; }
@media (max-width: 1180px) {
:is(#shk-header,#shk-footer) .shk-navrow { display: none; }
:is(#shk-header,#shk-footer) .shk-burger { display: grid; }
:is(#shk-header,#shk-footer) .shk-header { position: sticky; top: var(--shk-admin-bar); border-bottom: 1px solid var(--shk-line); transition: box-shadow 200ms ease; }
:is(#shk-header,#shk-footer) .shk-header.is-scrolled { box-shadow: 0 8px 28px rgba(0, 0, 0, 0.45); }
:is(#shk-header,#shk-footer) .shk-header__inner { height: 76px; }
:is(#shk-header,#shk-footer) .shk-header.is-scrolled .shk-header__inner { height: 64px; }
:is(#shk-header,#shk-footer) .shk-header.is-scrolled .shk-brand__logo { height: calc(var(--shk-logo-h) * 0.8); }
}
@media (max-width: 1100px) {
:is(#shk-header,#shk-footer) .shk-footer__grid { grid-template-columns: repeat(3, 1fr); gap: 44px 32px; padding-top: 56px; }
:is(#shk-header,#shk-footer) .shk-footer__brand,
:is(#shk-header,#shk-footer) .shk-footer__contact { grid-column: 1 / -1; }
:is(#shk-header,#shk-footer) .shk-footer__brand { display: grid; grid-template-columns: auto 1fr; gap: 0 40px; align-items: start; }
:is(#shk-header,#shk-footer) .shk-footer__brand .shk-footer__logo { grid-row: 1 / 3; }
:is(#shk-header,#shk-footer) .shk-footer__promo { max-width: 60ch; }
:is(#shk-header,#shk-footer) .shk-footer__contact { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; align-items: start; }
:is(#shk-header,#shk-footer) .shk-footer__contact .shk-footer__title { grid-column: 1 / -1; }
:is(#shk-header,#shk-footer) .shk-footer__contact .shk-footer__consult { max-width: 360px; }
}
@media (max-width: 782px) {
:is(#shk-header,#shk-footer) .shk-topbar__info .shk-topbar__hours,
:is(#shk-header,#shk-footer) .shk-topbar__end .shk-social--topbar { display: none; }
:is(#shk-header,#shk-footer) .shk-header__inner { height: 70px; gap: 12px; }
:is(#shk-header,#shk-footer) .shk-header.is-scrolled .shk-header__inner { height: 62px; }
:is(#shk-header,#shk-footer) .shk-header .shk-brand__logo { height: calc(var(--shk-logo-h) * 0.82); max-width: 190px; }
:is(#shk-header,#shk-footer) .shk-header__account { display: none; }
:is(#shk-header,#shk-footer) .shk-header__actions .shk-lang { display: none; }
}
@media (max-width: 680px) {
:is(#shk-header,#shk-footer) .shk-container { padding-inline: 16px; }
:is(#shk-header,#shk-footer) .shk-footer__grid { grid-template-columns: 1fr 1fr; gap: 40px 24px; }
:is(#shk-header,#shk-footer) .shk-footer__brand { display: block; }
:is(#shk-header,#shk-footer) .shk-footer__contact { display: block; }
:is(#shk-header,#shk-footer) .shk-footer__contact .shk-footer__consult { max-width: none; }
:is(#shk-header,#shk-footer) .shk-footer__news { margin-bottom: 8px; }
:is(#shk-header,#shk-footer) .shk-footer__links:last-of-type { grid-column: 1 / -1; }
:is(#shk-header,#shk-footer) .shk-footer__bottom-inner { flex-direction: column-reverse; align-items: flex-start; }
}
@media (max-width: 600px) {
.admin-bar :is(#shk-header,#shk-footer) .shk-header { top: 0; }
}
@media (max-width: 480px) {
:is(#shk-header,#shk-footer) .shk-header__order { width: 46px; height: 46px; padding: 0; }
:is(#shk-header,#shk-footer) .shk-header__order span { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0, 0, 0, 0); }
:is(#shk-header,#shk-footer) .shk-header .shk-brand__logo { max-width: 160px; }
:is(#shk-header,#shk-footer) .shk-footer__grid { gap: 36px 20px; }
:is(#shk-header,#shk-footer) .shk-footer__menu .shk-menu__link { font-size: 14.5px; }
}
@media (max-width: 340px) {
:is(#shk-header,#shk-footer) .shk-footer__grid { grid-template-columns: 1fr; }
:is(#shk-header,#shk-footer) .shk-footer__links:last-of-type { grid-column: auto; }
}
@media (prefers-reduced-motion: reduce) {
:is(#shk-header,#shk-footer) *,
:is(#shk-header,#shk-footer) *::before,
:is(#shk-header,#shk-footer) *::after { transition-duration: 0.01ms !important; }
}
@media print {
:is(#shk-header,#shk-footer) .shk-topbar,
:is(#shk-header,#shk-footer) .shk-header,
:is(#shk-header,#shk-footer) .shk-drawer,
#shk-footer { display: none !important; }
}
