:root {
	--sa-kirmizi:#bb2d2b;
	--sa-en:1320px;
	--sa-ana:#4136c9;
	--sa-font-isim:"Playfair Display",Georgia,Cambria,"Times New Roman",Times,serif;
	--sa-ana-punto:#ffffff;
	--sa-katman-zole:#f2f3f5;
	--sa-taban:#ffffff;
	--sa-yazi-soluk:#717a82;
	--sa-hat:#d9dcde;
	--sa-yazi:#242729;
	--sa-basari:#319a44;
	--sa-font-metin:"Lato",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
	--sa-kose:12px;
	--sa-katman:#ffffff;
}
:root {
	--sa-sidudu: min(var(--sa-en), 1100px); --sa-momi: 24px;
	--sa-mugeyiv: var(--sa-yazi);
}
*, *::before, *::after {
	box-sizing: border-box;
}
html {
	-webkit-text-size-adjust: 100%;
}
body {
	margin: 0;
	background: var(--sa-taban); color: var(--sa-yazi); font-family: var(--sa-font-metin); font-size: 16px;
	line-height: 1.5;
	-webkit-font-smoothing: antialiased;
}
body.sa-kihinu {
	background: var(--sa-katman-zole);
}
img {
	display: block;
	max-width: 100%;
	height: auto;
}
a {
	color: inherit;
	text-decoration: none;
}
a:hover {
	color: var(--sa-ana);
}
h1, h2, h3 {
	margin: 0;
	font-family: var(--sa-font-isim); line-height: 1.22;
}
ul, ol {
	margin: 0;
	padding: 0;
	list-style: none;
}
button, input {
	font: inherit;
	color: inherit;
}
button {
	cursor: pointer;
}
:focus-visible {
	outline: 2px solid var(--sa-ana); outline-offset: 2px;
}
.sa-sidudu {
	width: 100%;
	max-width: var(--sa-sidudu); margin: 0 auto;
	padding: 0 20px;
}
.sa-go {
	position: absolute !important;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0 0 0 0); white-space: nowrap;
	border: 0;
}
.sa-gatemi:focus {
	position: fixed !important;
	z-index: 100;
	top: 8px;
	left: 8px;
	width: auto;
	height: auto;
	padding: 8px 14px;
	clip: auto;
	background: var(--sa-ana);
	color: var(--sa-ana-punto);
}
.sa-jev {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	width: 40px;
	height: 40px;
	padding: 0;
	border: 0;
	background: transparent;
}
.sa-jev:hover {
	color: var(--sa-ana);
}
.sa-jiseve-icerik {
	min-height: 50vh;
}
.sa-tuf {
	position: sticky;
	top: 0;
	z-index: 40;
	background: var(--sa-katman);
	border-bottom: 1px solid var(--sa-hat);
}
.sa-tuf-doracus {
	border-bottom: 1px solid var(--sa-hat); font-size: 12px;
	color: var(--sa-yazi-soluk);
}
.sa-tuf-doracus-nohimab {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 18px;
	min-height: 30px;
	white-space: nowrap;
	overflow: hidden;
}
.sa-tuf-doracus ul {
	display: flex;
	flex-wrap: nowrap;
	gap: 16px;
	overflow: hidden;
}
.sa-tuf-nohimab {
	display: flex;
	align-items: center;
	gap: 18px;
	min-height: 62px;
}
.sa-hebilo {
	display: inline-flex;
	align-items: center;
	flex: 0 0 auto;
	min-width: 0;
}
.sa-hebilo img {
	width: auto;
	max-height: 40px;
}
.sa-hebilo span {
	font-family: var(--sa-font-isim); font-size: 26px;
	font-weight: 900;
	letter-spacing: -.02em;
}
.sa-jiseve {
	flex: 1;
	min-width: 0;
}
.sa-jiseve ul {
	display: flex;
	flex-wrap: nowrap;
	overflow-x: auto;
	scrollbar-width: none;
	white-space: nowrap;
}
.sa-jiseve ul::-webkit-scrollbar {
	display: none;
}
.sa-jiseve li {
	flex: 0 0 auto;
}
.sa-jiseve a {
	display: flex;
	align-items: center;
	height: 62px;
	padding: 0 11px;
	font-size: 13.5px;
	font-weight: 800;
	letter-spacing: .02em;
	text-transform: uppercase;
}
.sa-jiseve-lelene a {
	color: var(--sa-ana);
}
.sa-tuf .sa-jiseve-potokas {
	display: none;
	margin-left: -8px;
}
.sa-tuf-diy .sa-tuf-nohimab {
	justify-content: space-between;
	min-height: 78px;
}
.sa-tuf-diy .sa-jiseve-potokas {
	display: inline-flex;
}
.sa-tuf-diy .sa-hebilo img {
	max-height: 48px;
}
.sa-jiseve-son {
	border-top: 1px solid var(--sa-hat);
}
.sa-jiseve-son ul {
	justify-content: center;
}
.sa-jiseve-son a {
	height: 44px;
}
.sa-kafita-civ {
	padding: 12px 0;
	border-top: 1px solid var(--sa-hat);
	background: var(--sa-katman);
}
.sa-kafita-civ form, .sa-po {
	display: flex;
	gap: 8px;
}
.sa-kafita-civ input, .sa-po input {
	flex: 1;
	min-width: 0;
	height: 44px;
	padding: 0 14px;
	border: 1px solid var(--sa-hat);
	background: var(--sa-katman);
}
.sa-kafita-civ button, .sa-po button {
	height: 44px;
	padding: 0 22px;
	border: 0;
	background: var(--sa-ana); color: var(--sa-ana-punto); font-weight: 800;
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: .04em;
}
.sa-yofugu-jes {
	position: fixed;
	inset: 0;
	z-index: 90;
	background: rgba(0, 0, 0, .45);
}
.sa-yofugu-nohimab {
	width: min(310px, 86vw); height: 100%;
	overflow-y: auto;
	padding: 10px 22px 30px;
	background: var(--sa-katman);
}
.sa-yofugu-gad {
	margin-left: -10px;
}
.sa-yofugu-nohimab > ul a {
	display: block;
	padding: 11px 0;
	border-bottom: 1px solid var(--sa-hat); font-size: 15px;
	font-weight: 800;
	text-transform: uppercase;
}
.sa-yofugu-nohimab > .sa-yofugu-yanuk {
	margin-top: 16px;
}
.sa-yofugu-nohimab > .sa-yofugu-yanuk a {
	padding: 6px 0;
	border: 0;
	font-size: 14px;
	font-weight: 500;
	text-transform: none;
	color: var(--sa-yazi-soluk);
}
.sa-cegi {
	border-bottom: 1px solid var(--sa-hat); background: var(--sa-katman); font-size: 13px;
}
.sa-cegi-nohimab {
	display: flex;
	flex-wrap: nowrap;
	gap: 0;
	overflow-x: auto;
	scrollbar-width: none;
	white-space: nowrap;
}
.sa-cegi-nohimab::-webkit-scrollbar {
	display: none;
}
.sa-cegi-nohimab > span {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	flex: 0 0 auto;
	padding: 8px 16px;
	border-right: 1px solid var(--sa-hat);
}
.sa-cegi-nohimab > span:first-child {
	padding-left: 0;
}
.sa-cegi-nohimab em {
	font-style: normal;
	color: var(--sa-yazi-soluk);
}
.sa-cegi-nohimab b {
	font-weight: 800;
	font-variant-numeric: tabular-nums;
}
.sa-cegi-galab svg {
	width: 20px;
	height: 20px;
}
.sa-vibun {
	display: flex;
	align-items: center;
	gap: 14px;
	margin-top: 16px;
	padding: 0 14px 0 0;
	border: 1px solid var(--sa-hat); background: var(--sa-katman); overflow: hidden;
}
.sa-vibun strong {
	flex: 0 0 auto;
	align-self: stretch;
	display: flex;
	align-items: center;
	padding: 10px 14px;
	background: var(--sa-ana); color: var(--sa-ana-punto); font-size: 12.5px;
	font-weight: 900;
	letter-spacing: .06em;
	text-transform: uppercase;
}
.sa-vibun ul {
	flex: 1;
	min-width: 0;
}
.sa-vibun li {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: 700;
}
.sa-cavited {
	background: var(--sa-ana);
	color: var(--sa-ana-punto);
}
.sa-cavited-nohimab {
	display: flex;
	align-items: center;
	gap: 16px;
	min-height: 46px;
	overflow: hidden;
}
.sa-cavited-kome {
	flex: 0 0 auto;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 6px 14px;
	border-radius: 999px;
	background: rgba(0, 0, 0, .78); color: #fff;
	font-size: 12px;
	font-weight: 800;
	letter-spacing: .08em;
	text-transform: uppercase;
}
.sa-cavited-kome i {
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: currentColor;
	animation: saKiza 1.4s ease-in-out infinite;
}
.sa-cavited-lelene {
	flex: 1;
	min-width: 0;
	overflow: hidden;
	-webkit-mask-image: linear-gradient(90deg, transparent, #000 3%, #000 97%, transparent);
	mask-image: linear-gradient(90deg, transparent, #000 3%, #000 97%, transparent);
}
.sa-cavited-lelene ul {
	display: flex;
	width: max-content;
	animation: saVodolid 75s linear infinite;
}
.sa-cavited-lelene:hover ul {
	animation-play-state: paused;
}
.sa-cavited-lelene li {
	padding-right: 28px;
	white-space: nowrap;
	font-size: 14.5px;
	font-weight: 700;
}
.sa-cavited-lelene li::before {
	content: "";
	display: inline-block;
	width: 6px;
	height: 6px;
	margin: 0 12px 2px 0;
	border-radius: 50%;
	background: currentColor;
	opacity: .75;
	vertical-align: middle;
}
.sa-cavited a:hover {
	color: inherit;
	text-decoration: underline;
}
.sa-cavited-dizire {
	flex: 0 0 auto;
	font-weight: 800;
	font-variant-numeric: tabular-nums;
}
@keyframes saVodolid {
	to {
		transform: translateX(-50%);
	}
}
@keyframes saKiza {
	50% {
		opacity: .3;
	}
}
@media (prefers-reduced-motion: reduce) {
	.sa-cavited-lelene ul {
		animation: none;
	}
}
.sa-gad {
	min-width: 0;
}
.sa-gad-tez {
	display: block;
	overflow: hidden;
	aspect-ratio: 16 / 9;
	background: var(--sa-katman-zole);
}
.sa-gad-tez img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.sa-gad:hover .sa-gad-tez img {
	opacity: .88;
}
.sa-gad-kojiciy {
	font-size: 16px;
	font-weight: 800;
	line-height: 1.3;
}
.sa-gad-cerceve .sa-gad-kojiciy {
	padding-top: 10px;
}
.sa-gad-pu {
	display: block;
	margin-top: 6px;
	font-size: 12px;
	color: var(--sa-yazi-soluk);
}
.sa-gad-satir {
	display: grid;
	grid-template-columns: 128px minmax(0, 1fr); grid-template-rows: auto 1fr;
	column-gap: 14px;
	align-items: start;
}
.sa-gad-satir .sa-gad-tez {
	grid-row: 1 / 3;
}
.sa-gad-satir .sa-gad-kojiciy {
	font-size: 15px;
}
.sa-gad-satir .sa-gad-pu {
	margin-top: 4px;
}
.sa-gad-punto .sa-gad-kojiciy {
	padding: 11px 0;
	border-top: 1px solid var(--sa-hat); font-size: 15px;
	font-weight: 700;
}
.sa-gad-iri .sa-gad-kojiciy {
	padding-top: 14px;
	font-size: 26px;
	font-weight: 900;
	letter-spacing: -.01em;
	line-height: 1.18;
}
.sa-gad-sosi {
	margin: 8px 0 0;
	font-size: 15.5px;
	color: var(--sa-yazi-soluk);
}
body.sa-kihinu .sa-gad-cerceve, body.sa-kihinu .sa-gad-iri {
	background: var(--sa-katman);
}
body.sa-kihinu .sa-gad-cerceve .sa-gad-kojiciy {
	padding: 10px 12px 14px;
}
body.sa-kihinu .sa-gad-iri .sa-gad-kojiciy, body.sa-kihinu .sa-gad-iri .sa-gad-sosi, body.sa-kihinu .sa-gad-iri .sa-gad-pu {
	padding-left: 16px;
	padding-right: 16px;
}
body.sa-kihinu .sa-gad-iri {
	padding-bottom: 16px;
}
@media (min-width: 561px) {
	body.sa-kihinu .sa-feni {
		align-items: stretch;
	}
	body.sa-kihinu .sa-gad-cerceve {
		display: flex;
		flex-direction: column;
	}
	body.sa-kihinu .sa-gad-cerceve .sa-gad-pu {
		margin-top: auto;
		padding: 0 12px 12px;
	}
	body.sa-kihinu .sa-feni-jegu {
		align-items: start;
	}
}
.sa-dimuned {
	display: inline-block;
	font-size: 12.5px;
	font-weight: 800;
	letter-spacing: .05em;
	text-transform: uppercase;
	color: var(--sa-ana);
}
.sa-feni {
	--sa-dizire: 3;
	--sa-dizire-doracus: 3;
	--sa-dizire-pu: 2;
	display: grid;
	grid-template-columns: repeat(var(--sa-dizire), minmax(0, 1fr)); gap: var(--sa-momi); align-items: start;
}
.sa-feni-gad .sa-gad-kojiciy {
	font-size: 15px;
}
.sa-feni-dizire {
	row-gap: 18px;
}
.sa-feni-jegu {
	margin-top: 14px;
}
.sa-feni-jegu .sa-gad-kojiciy {
	border-top-width: 2px;
	border-top-color: var(--sa-mugeyiv);
}
.sa-feni-dizire > .sa-gad {
	padding-bottom: 18px;
	border-bottom: 1px solid var(--sa-hat);
}
.sa-tuyuc {
	margin-top: 20px;
	--sa-momi: 18px;
}
.sa-tuyuc .sa-gad-kojiciy {
	font-size: 14.5px;
}
.sa-til {
	margin-top: 40px;
}
.sa-feyus {
	display: flex;
	align-items: center;
	gap: 16px;
	margin-bottom: 18px;
	font-size: 21px;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: .02em;
}
.sa-feyus a:hover {
	color: var(--sa-ana);
}
.sa-feyus-sosi {
	justify-content: center;
}
.sa-feyus-sosi::before, .sa-feyus-sosi::after {
	content: "";
	flex: 1;
	height: 1px;
	background: var(--sa-hat);
}
.sa-feyus-lelene {
	padding-bottom: 10px;
	border-bottom: 1px solid var(--sa-hat); box-shadow: inset 0 -3px 0 -1px transparent;
	position: relative;
}
.sa-feyus-lelene > * {
	position: relative;
}
.sa-feyus-lelene > *::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: -12px;
	height: 3px;
	background: var(--sa-ana);
}
.sa-feyus-dizire {
	text-transform: none;
	font-size: 24px;
	letter-spacing: -.01em;
}
.sa-feyus-dizire::before {
	content: "";
	flex: 0 0 auto;
	width: 6px;
	height: 24px;
	background: var(--sa-ana);
}
.sa-bato {
	display: grid;
	grid-template-columns: minmax(0, 2fr) minmax(0, 1fr); gap: var(--sa-momi); align-items: start;
	margin-top: 22px;
}
.sa-bato-gad {
	min-width: 0;
}
.sa-bato-tez {
	display: block;
	aspect-ratio: 16 / 9;
	overflow: hidden;
	background: var(--sa-katman-zole);
}
.sa-bato-tez img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.sa-bato-kojiciy {
	padding-top: 14px;
	font-size: 28px;
	font-weight: 900;
	letter-spacing: -.015em;
	line-height: 1.16;
	min-height: calc(2 * 1.16em + 14px);
}
.sa-bato-rik {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-top: 14px;
}
.sa-bato-rik [role="tablist"] {
	display: flex;
	flex: 1;
	justify-content: center;
	gap: 7px;
	flex-wrap: nowrap;
}
.sa-bato-rik [role="tab"] {
	width: 9px;
	height: 9px;
	padding: 0;
	border: 0;
	border-radius: 50%;
	background: var(--sa-hat);
}
.sa-bato-rik [aria-selected="true"] {
	width: 26px;
	border-radius: 5px;
	background: var(--sa-ana);
}
.sa-bato-haba {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	width: 34px;
	height: 34px;
	padding: 0;
	border: 1px solid var(--sa-hat);
	background: var(--sa-katman);
}
.sa-bato-haba:hover {
	border-color: var(--sa-ana);
	color: var(--sa-ana);
}
.sa-bato-jegu {
	min-width: 0;
	background: var(--sa-katman);
	border: 1px solid var(--sa-hat);
}
.sa-pi-kojiciy {
	display: grid;
	grid-template-columns: 1fr 1fr;
	border-bottom: 1px solid var(--sa-hat);
}
.sa-pi-kojiciy button {
	height: 46px;
	padding: 0 8px;
	border: 0;
	background: var(--sa-katman-zole); font-size: 13.5px;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: .03em;
	color: var(--sa-yazi-soluk);
}
.sa-pi-kojiciy [aria-selected="true"] {
	background: var(--sa-katman);
	color: var(--sa-ana);
	box-shadow: inset 0 3px 0 var(--sa-ana);
}
.sa-pi-pu {
	padding: 13px 16px;
	border-bottom: 1px solid var(--sa-hat); font-size: 15px;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: .03em;
}
.sa-pi-par {
	padding: 2px 16px;
	counter-reset: saJin;
}
.sa-pi-par li {
	padding: 11px 0;
	border-bottom: 1px solid var(--sa-hat); font-size: 15px;
	font-weight: 700;
	line-height: 1.33;
}
.sa-pi-par li:last-child {
	border-bottom: 0;
}
.sa-pi-par a {
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.sa-pi-samo li {
	display: grid;
	grid-template-columns: 30px minmax(0, 1fr); counter-increment: saJin;
}
.sa-pi-samo li::before {
	content: counter(saJin); font-family: var(--sa-font-isim); font-size: 22px;
	font-weight: 900;
	line-height: 1;
	color: var(--sa-ana);
}
.sa-mikuyuk-gad {
	display: flex;
	align-items: center;
	gap: 10px;
}
.sa-mikuyuk-par, .sa-geb-par {
	display: flex;
	flex: 1;
	min-width: 0;
	gap: 0;
	overflow-x: auto;
	scroll-snap-type: x mandatory;
	scroll-behavior: smooth;
	scrollbar-width: none;
}
.sa-mikuyuk-par::-webkit-scrollbar, .sa-geb-par::-webkit-scrollbar {
	display: none;
}
.sa-mikuyuk-par .sa-mikuyuk-sosi {
	flex: 0 0 25%;
	scroll-snap-align: start;
	padding: 4px 16px;
	border-left: 1px solid var(--sa-hat);
}
.sa-mikuyuk-par .sa-mikuyuk-sosi:first-child {
	border-left: 0;
}
.sa-mikuyuk-sosi {
	display: grid;
	grid-template-columns: 64px minmax(0, 1fr); gap: 12px;
	align-items: center;
	min-width: 0;
}
.sa-mikuyuk-sosi img, .sa-mikuyuk-sosi .sa-geziz-mirad {
	width: 64px;
	height: 64px;
	border-radius: 50%;
	object-fit: cover;
}
.sa-mikuyuk-sosi span {
	display: flex;
	flex-direction: column;
	min-width: 0;
}
.sa-mikuyuk-sosi em {
	order: -1;
	font-style: normal;
	font-size: 13px;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: .02em;
	color: var(--sa-ana);
}
.sa-mikuyuk-sosi strong {
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-size: 14.5px;
	font-weight: 700;
	line-height: 1.3;
}
.sa-mikuyuk-sosi time {
	font-size: 12px;
	color: var(--sa-yazi-soluk);
}
.sa-geziz-mirad {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	border-radius: 50%;
	background: var(--sa-ana); color: var(--sa-ana-punto); font-family: var(--sa-font-isim); font-weight: 900;
	line-height: 1;
}
.sa-geb-par {
	gap: var(--sa-momi);
}
.sa-geb-par > .sa-gad {
	flex: 0 0 calc((100% - 3 * var(--sa-momi)) / 4); scroll-snap-align: start;
}
.sa-geb-par .sa-gad-kojiciy {
	font-size: 15px;
}
.sa-jev-feni {
	display: grid;
	grid-template-columns: minmax(0, 2fr) minmax(0, 1fr); gap: var(--sa-momi); align-items: start;
}
.sa-jev-toza {
	grid-template-columns: minmax(0, 1fr);
}
.sa-jev-par li:first-child .sa-gad-kojiciy {
	padding-top: 0;
	border-top: 0;
}
.sa-resiy {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 320px; gap: 44px;
	align-items: start;
}
.sa-resiy-tez {
	grid-template-columns: minmax(0, 1fr); max-width: 780px;
	margin: 0 auto;
}
.sa-tuvofu {
	margin: 16px 0 14px;
	font-size: 13px;
	color: var(--sa-yazi-soluk);
}
.sa-tuvofu ol {
	display: flex;
	flex-wrap: nowrap;
	min-width: 0;
	overflow: hidden;
	white-space: nowrap;
}
.sa-tuvofu li {
	flex: 0 0 auto;
}
.sa-tuvofu li:last-child {
	flex: 0 1 auto;
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
}
.sa-tuvofu li + li::before {
	content: "/";
	margin: 0 8px;
	opacity: .5;
}
.sa-rofuf {
	min-width: 0;
}
.sa-rofuf-doracus .sa-dimuned {
	margin-bottom: 10px;
}
.sa-rofuf-kojiciy {
	font-size: clamp(28px, 3.3vw, 38px); font-weight: 900;
	letter-spacing: -.02em;
	line-height: 1.16;
}
.sa-rofuf-dizire {
	margin: 14px 0 0;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.45;
}
.sa-rodumi {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	margin-top: 18px;
	padding: 12px 0;
	border-top: 1px solid var(--sa-hat);
	border-bottom: 1px solid var(--sa-hat);
}
.sa-rodumi-dizire {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 4px 14px;
	margin: 0;
	font-size: 13px;
	color: var(--sa-yazi-soluk);
}
.sa-rodumi-dizire strong {
	color: var(--sa-yazi); font-size: 13.5px;
	text-transform: uppercase;
	letter-spacing: .02em;
}
.sa-rodumi-lelene {
	display: flex;
	flex: 0 0 auto;
	gap: 4px;
}
.sa-rodumi-lelene a, .sa-rodumi-lelene button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 34px;
	height: 34px;
	padding: 0 8px;
	border: 1px solid var(--sa-hat); background: var(--sa-katman); font-size: 13px;
	font-weight: 800;
}
.sa-rodumi-lelene a:hover, .sa-rodumi-lelene button:hover {
	border-color: var(--sa-ana);
	color: var(--sa-ana);
}
.sa-rofuf-tez {
	margin: 20px 0 0;
}
.sa-rofuf-tez img {
	width: 100%;
	aspect-ratio: 16 / 9;
	object-fit: cover;
	background: var(--sa-katman-zole);
}
.sa-rofuf-tez figcaption {
	padding-top: 8px;
	font-size: 13px;
	color: var(--sa-yazi-soluk);
}
.sa-rofuf-baha {
	margin-top: 22px;
	padding: 16px 18px;
	border-left: 4px solid var(--sa-ana);
	background: var(--sa-katman-zole);
}
.sa-rofuf-baha strong {
	font-size: 13px;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: .04em;
}
.sa-rofuf-baha ul {
	margin-top: 8px;
	padding-left: 1.2em;
	list-style: disc;
}
.sa-rofuf-baha li {
	margin: 4px 0;
}
.sa-zigi {
	margin-top: 24px;
	font-size: 20px;
	line-height: 1.6;
	overflow-wrap: break-word;
}
.sa-zigi > * {
	margin: 0 0 1em;
}
.sa-zigi a {
	color: var(--sa-ana); text-decoration: underline;
	text-underline-offset: 3px;
}
.sa-zigi h2 {
	margin-top: 1.3em;
	font-size: 1.3em;
	font-weight: 900;
}
.sa-zigi h3 {
	font-size: 1.12em;
	font-weight: 800;
}
.sa-zigi ul {
	padding-left: 1.3em;
	list-style: disc;
}
.sa-zigi ol {
	padding-left: 1.3em;
	list-style: decimal;
}
.sa-zigi blockquote {
	margin-left: 0;
	padding: 4px 0 4px 18px;
	border-left: 4px solid var(--sa-ana); font-weight: 700;
}
.sa-zigi img, .sa-zigi iframe, .sa-zigi video {
	max-width: 100%;
	height: auto;
}
.sa-zigi table {
	width: 100%;
	border-collapse: collapse;
	font-size: 15px;
}
.sa-zigi td, .sa-zigi th {
	padding: 8px;
	border: 1px solid var(--sa-hat);
}
.sa-rofuf-kome {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px;
	margin-top: 26px;
}
.sa-rofuf-kome strong {
	margin-right: 4px;
	font-size: 13px;
	font-weight: 900;
	text-transform: uppercase;
}
.sa-rofuf-kome a {
	padding: 5px 11px;
	border: 1px solid var(--sa-hat); font-size: 13.5px;
	font-weight: 700;
}
.sa-sego {
	display: flex;
	gap: 14px;
	margin-top: 26px;
	padding: 16px 0;
	border-top: 3px solid var(--sa-mugeyiv);
	border-bottom: 1px solid var(--sa-hat);
}
.sa-sego img, .sa-sego .sa-geziz-mirad {
	width: 56px;
	height: 56px;
	border-radius: 50%;
	object-fit: cover;
	flex: 0 0 auto;
}
.sa-sego a {
	display: block;
	font-weight: 900;
	text-transform: uppercase;
}
.sa-sego span {
	font-size: 13px;
	color: var(--sa-yazi-soluk);
}
.sa-yu {
	margin-top: 36px;
}
.sa-samo {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: var(--sa-momi); counter-reset: saSamo;
}
.sa-samo li {
	display: grid;
	grid-template-columns: 34px minmax(0, 1fr); align-items: start;
	padding: 12px 0;
	border-bottom: 1px solid var(--sa-hat); counter-increment: saSamo;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.33;
}
.sa-samo li::before {
	content: counter(saSamo); font-family: var(--sa-font-isim); font-size: 24px;
	font-weight: 900;
	line-height: 1;
	color: var(--sa-ana);
}
.sa-samo-pu {
	grid-template-columns: minmax(0, 1fr);
}
.sa-lek li {
	display: grid;
	grid-template-columns: 52px minmax(0, 1fr); gap: 8px;
	padding: 11px 0;
	border-bottom: 1px solid var(--sa-hat); font-size: 15px;
	font-weight: 700;
	line-height: 1.33;
}
.sa-lek time {
	font-weight: 900;
	color: var(--sa-ana); font-variant-numeric: tabular-nums;
}
.sa-deras {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: 32px;
	border-top: 1px solid var(--sa-hat);
	border-bottom: 1px solid var(--sa-hat);
}
.sa-deras-toza {
	grid-template-columns: minmax(0, 1fr);
}
.sa-deras-sosi {
	display: flex;
	flex-direction: column;
	gap: 4px;
	padding: 14px 18px 14px 0;
}
.sa-deras-sosi + .sa-deras-sosi {
	padding: 14px 0 14px 18px;
	border-left: 1px solid var(--sa-hat); text-align: right;
}
.sa-deras-sosi + .sa-deras-sosi em {
	justify-content: flex-end;
}
.sa-deras-sosi em {
	display: flex;
	align-items: center;
	gap: 4px;
	font-style: normal;
	font-size: 12px;
	font-weight: 900;
	text-transform: uppercase;
	color: var(--sa-ana);
}
.sa-deras-sosi strong {
	font-size: 16px;
	line-height: 1.3;
}
.sa-jugod {
	position: sticky;
	top: 84px;
	display: flex;
	flex-direction: column;
	gap: 28px;
}
.sa-jugod-kojiciy {
	margin-bottom: 14px;
	padding-bottom: 9px;
	border-bottom: 3px solid var(--sa-mugeyiv); font-size: 16px;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: .03em;
}
.sa-jugod-gad > .sa-gad-satir {
	padding: 12px 0;
	border-bottom: 1px solid var(--sa-hat);
	grid-template-columns: 112px minmax(0, 1fr);
}
.sa-jugod-gad > .sa-gad-satir .sa-gad-kojiciy {
	font-size: 14px;
}
.sa-jugod-gad > .sa-gad-cerceve {
	padding-bottom: 12px;
	border-bottom: 1px solid var(--sa-hat);
}
.sa-bulokep {
	padding: 4px 0 16px;
	margin-bottom: 24px;
	border-bottom: 1px solid var(--sa-hat);
}
.sa-bulokep h1 {
	font-size: clamp(26px, 3vw, 36px); font-weight: 900;
	text-transform: uppercase;
	letter-spacing: .01em;
}
.sa-bulokep-lelene {
	margin-top: 6px;
	color: var(--sa-yazi-soluk);
}
.sa-bulokep .sa-po {
	max-width: 620px;
	margin-top: 14px;
}
.sa-lelene-ust {
	display: grid;
	grid-template-columns: minmax(0, 2fr) minmax(0, 1fr); gap: var(--sa-momi); align-items: start;
	margin-bottom: var(--sa-momi);
}
.sa-lelene-kenar {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.sa-ze {
	display: flex;
	flex-direction: column;
	min-width: 0;
}
.sa-ze > .sa-gad-satir {
	grid-template-columns: 220px minmax(0, 1fr); padding: 16px 0;
	border-bottom: 1px solid var(--sa-hat);
}
.sa-ze > .sa-gad-satir:first-child {
	padding-top: 0;
}
.sa-ze > .sa-gad-satir .sa-gad-kojiciy {
	font-size: 19px;
}
.sa-lo {
	display: flex;
	flex-wrap: wrap;
	gap: 4px;
	margin: 28px 0;
}
.sa-lo a, .sa-lo strong, .sa-lo span {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 40px;
	height: 40px;
	padding: 0 12px;
	border: 1px solid var(--sa-hat); font-size: 14px;
	font-weight: 800;
}
.sa-lo strong {
	border-color: var(--sa-ana);
	background: var(--sa-ana);
	color: var(--sa-ana-punto);
}
.sa-bos {
	padding: 30px 0;
	color: var(--sa-yazi-soluk);
}
.sa-zosarud {
	margin: 20px 0;
	border-top: 1px solid var(--sa-hat);
}
.sa-zosarud > div {
	display: grid;
	grid-template-columns: 36% minmax(0, 1fr); gap: 16px;
	padding: 12px 0;
	border-bottom: 1px solid var(--sa-hat);
}
.sa-zosarud dt {
	font-weight: 800;
}
.sa-zosarud dd {
	margin: 0;
}
.sa-vodolid {
	display: grid;
	grid-template-columns: repeat(var(--sa-dizire), minmax(0, 1fr)); column-gap: 32px;
}
.sa-vodolid .sa-mikuyuk-sosi {
	grid-template-columns: 72px minmax(0, 1fr); padding: 16px 0;
	border-bottom: 1px solid var(--sa-hat);
}
.sa-vodolid .sa-mikuyuk-sosi img, .sa-vodolid .sa-mikuyuk-sosi .sa-geziz-mirad {
	width: 72px;
	height: 72px;
}
.sa-vodolid strong {
	font-size: 17px;
}
.sa-ko {
	display: grid;
	grid-template-columns: repeat(var(--sa-dizire), minmax(0, 1fr));
	gap: 28px var(--sa-momi);
}
.sa-ko a {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 8px;
	text-align: center;
}
.sa-ko img, .sa-ko .sa-geziz-mirad {
	width: 96px;
	height: 96px;
	border-radius: 50%;
	object-fit: cover;
}
.sa-ko strong {
	font-size: 16px;
	font-weight: 900;
	text-transform: uppercase;
}
.sa-ko span {
	font-size: 14px;
	color: var(--sa-yazi-soluk);
}
.sa-sablon {
	padding: 10px 0 30px;
}
.sa-jasey {
	padding: 50px 0 10px;
	text-align: center;
}
.sa-jasey > strong {
	display: block;
	font-family: var(--sa-font-isim); font-size: 104px;
	font-weight: 900;
	line-height: 1;
	color: var(--sa-ana);
}
.sa-jasey h1 {
	margin-top: 6px;
	font-size: 28px;
	font-weight: 900;
	text-transform: uppercase;
}
.sa-jasey p {
	color: var(--sa-yazi-soluk);
}
.sa-jasey .sa-po {
	max-width: 540px;
	margin: 18px auto 14px;
}
.sa-jasey > a {
	font-weight: 800;
	color: var(--sa-ana);
}
.sa-mupa {
	margin-top: 56px;
	border-top: 3px solid var(--sa-mugeyiv); background: var(--sa-katman); font-size: 14px;
}
.sa-mupa-nohimab {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 30px;
	padding-top: 20px;
	padding-bottom: 16px;
}
.sa-mupa-hebilo {
	flex: 0 0 auto;
	font-family: var(--sa-font-isim); font-size: 20px;
	font-weight: 900;
}
.sa-mupa-hebilo img {
	width: auto;
	max-height: 32px;
}
.sa-mupa-par {
	display: flex;
	flex-wrap: nowrap;
	gap: 20px;
	min-width: 0;
	overflow-x: auto;
	scrollbar-width: none;
	white-space: nowrap;
}
.sa-mupa-par::-webkit-scrollbar {
	display: none;
}
.sa-mupa-par li {
	flex: 0 0 auto;
}
.sa-mupa-par a {
	font-size: 13px;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: .02em;
}
.sa-mupa-pu {
	display: flex;
	flex-direction: column;
	gap: 8px;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 14px;
	padding-bottom: 18px;
	border-top: 1px solid var(--sa-hat); font-size: 13px;
	color: var(--sa-yazi-soluk);
}
.sa-mupa-pu p {
	margin: 0;
}
.sa-mupa-sosi {
	padding: 26px 0 8px;
	text-align: center;
}
.sa-mupa-sosi .sa-mupa-par {
	justify-content: center;
	padding-bottom: 18px;
	border-bottom: 1px solid var(--sa-hat);
}
.sa-mupa-sosi .sa-mupa-hebilo {
	display: inline-block;
	margin-top: 20px;
}
.sa-mupa-jav {
	display: flex;
	justify-content: center;
	gap: 6px;
	margin: 12px 0 16px;
}
.sa-mupa-jav a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 34px;
	height: 34px;
	border: 1px solid var(--sa-hat);
}
.sa-mupa-jav a:hover {
	border-color: var(--sa-ana);
}
.sa-mupa-sosi .sa-mupa-pu {
	align-items: center;
}
.sa-mupa-tez {
	background: var(--sa-katman-zole);
}
.sa-mupa-bejegu {
	display: grid;
	grid-template-columns: minmax(0, 1.5fr) repeat(var(--sa-dizire), minmax(0, .7fr)); gap: 26px 36px;
	padding-top: 34px;
	padding-bottom: 24px;
}
.sa-mupa-potokas p {
	margin: 12px 0 0;
	max-width: 400px;
	color: var(--sa-yazi-soluk);
}
.sa-mupa-bejegu h2 {
	margin-bottom: 10px;
	font-size: 13px;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: .05em;
}
.sa-mupa-bejegu li {
	margin: 6px 0;
}
.sa-mupa-bejegu li a {
	color: var(--sa-yazi-soluk);
}
.sa-sehir {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 95;
	width: 0;
	height: 3px;
	background: var(--sa-ana);
}
.sa-higonem-rifud {
	position: fixed;
	right: 18px;
	bottom: 18px;
	z-index: 50;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	border: 0;
	background: var(--sa-mugeyiv); color: var(--sa-taban); opacity: 0;
	pointer-events: none;
	transition: opacity .2s;
}
.sa-higonem-rifud[data-aktif] {
	opacity: .9;
	pointer-events: auto;
}
@media (max-width: 1100px) {
	.sa-feni {
		grid-template-columns: repeat(var(--sa-dizire-doracus), minmax(0, 1fr));
	}
	.sa-mikuyuk-par .sa-mikuyuk-sosi {
		flex-basis: 33.333%;
	}
}
@media (max-width: 960px) {
	.sa-tuf .sa-jiseve-potokas {
		display: inline-flex;
	}
	.sa-tuf .sa-tuf-nohimab > .sa-jiseve {
		display: none;
	}
	.sa-tuf-nohimab {
		justify-content: space-between;
	}
	.sa-bato, .sa-resiy, .sa-lelene-ust {
		grid-template-columns: minmax(0, 1fr);
	}
	.sa-feni {
		grid-template-columns: repeat(var(--sa-dizire-pu), minmax(0, 1fr));
	}
	.sa-jev-feni {
		grid-template-columns: minmax(0, 1fr);
	}
	.sa-lelene-kenar {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.sa-jugod {
		position: static;
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: var(--sa-momi);
	}
	.sa-geb-par > .sa-gad {
		flex-basis: calc((100% - var(--sa-momi)) / 2.3);
	}
	.sa-mupa-bejegu {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.sa-mupa-bejegu > div:first-child {
		grid-column: 1 / -1;
	}
	.sa-ko {
		grid-template-columns: repeat(var(--sa-dizire-doracus), minmax(0, 1fr));
	}
}
@media (max-width: 720px) {
	:root {
		--sa-momi: 16px;
	}
	.sa-sidudu {
		padding: 0 16px;
	}
	.sa-tuf-nohimab {
		min-height: 56px;
	}
	.sa-tuf-diy .sa-tuf-nohimab {
		min-height: 62px;
	}
	.sa-tuf-nohimab {
		gap: 8px;
	}
	.sa-hebilo {
		flex: 1 1 0;
		justify-content: center;
	}
	.sa-hebilo img, .sa-tuf-diy .sa-hebilo img {
		max-width: 100%;
		max-height: 34px;
		object-fit: contain;
	}
	.sa-jiseve-son ul {
		justify-content: flex-start;
	}
	.sa-tuf-doracus ul, .sa-cavited-dizire {
		display: none;
	}
	.sa-bato-kojiciy {
		font-size: 22px;
		min-height: 0;
	}
	.sa-mikuyuk-par .sa-mikuyuk-sosi {
		flex-basis: 78%;
	}
	.sa-mikuyuk-gad > .sa-bato-haba {
		display: none;
	}
	.sa-geb-par > .sa-gad {
		flex-basis: 70%;
	}
	.sa-feyus {
		font-size: 18px;
	}
	.sa-feyus-dizire {
		font-size: 20px;
	}
	.sa-samo, .sa-jugod, .sa-vodolid {
		grid-template-columns: minmax(0, 1fr);
	}
	.sa-ze > .sa-gad-satir {
		grid-template-columns: 128px minmax(0, 1fr);
	}
	.sa-ze > .sa-gad-satir .sa-gad-kojiciy {
		font-size: 15.5px;
	}
	.sa-rofuf-dizire {
		font-size: 18px;
	}
	.sa-zigi {
		font-size: 18px;
	}
	.sa-rodumi {
		flex-direction: column;
		align-items: flex-start;
	}
	.sa-deras {
		grid-template-columns: minmax(0, 1fr);
	}
	.sa-deras-sosi + .sa-deras-sosi {
		padding-left: 0;
		border-left: 0;
		border-top: 1px solid var(--sa-hat);
	}
	.sa-mupa-nohimab {
		flex-direction: column;
		align-items: flex-start;
		gap: 12px;
	}
	.sa-mupa-par {
		max-width: 100%;
		-webkit-mask-image: linear-gradient(90deg, #000 85%, transparent);
		mask-image: linear-gradient(90deg, #000 85%, transparent);
	}
	.sa-mupa-sosi .sa-mupa-par {
		justify-content: flex-start;
	}
	.sa-ko {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media (max-width: 560px) {
	.sa-feni {
		grid-template-columns: minmax(0, 1fr); gap: 0;
	}
	.sa-feni > .sa-gad-cerceve {
		display: grid;
		grid-template-columns: 124px minmax(0, 1fr); gap: 12px;
		align-items: start;
		padding: 12px 0;
		border-bottom: 1px solid var(--sa-hat); background: transparent;
	}
	.sa-feni > .sa-gad-cerceve .sa-gad-kojiciy {
		padding: 0 !important;
		font-size: 15px;
	}
	.sa-feni > .sa-gad-cerceve {
		grid-template-rows: auto 1fr;
		row-gap: 4px;
	}
	.sa-feni > .sa-gad-cerceve .sa-gad-tez {
		grid-row: 1 / 3;
	}
	.sa-feni > .sa-gad-cerceve .sa-gad-pu {
		grid-column: 2;
		margin-top: 0;
		padding: 0 !important;
	}
	.sa-feni > .sa-gad-cerceve:first-child .sa-gad-pu {
		margin-top: 6px;
	}
	.sa-feni > .sa-gad-cerceve:first-child {
		display: block;
		padding-top: 0;
	}
	.sa-feni > .sa-gad-cerceve:first-child .sa-gad-kojiciy {
		padding-top: 10px !important;
		font-size: 18px;
	}
	.sa-tuyuc > .sa-gad-cerceve:first-child {
		display: grid;
		padding-top: 12px;
	}
	.sa-tuyuc > .sa-gad-cerceve:first-child .sa-gad-kojiciy {
		padding-top: 0 !important;
		font-size: 15px;
	}
	.sa-feni-dizire > .sa-gad {
		padding: 12px 0;
	}
	.sa-tuyuc > .sa-gad:nth-child(n+3) {
		display: none;
	}
	body.sa-kihinu .sa-feni > .sa-gad-cerceve {
		padding-left: 12px;
		padding-right: 12px;
		background: var(--sa-katman);
	}
	.sa-feni-jegu {
		margin-top: 0;
	}
	.sa-feni-jegu .sa-gad-kojiciy {
		border-top-width: 0;
		border-bottom: 1px solid var(--sa-hat);
	}
	.sa-lelene-kenar {
		grid-template-columns: minmax(0, 1fr);
	}
	.sa-gad-iri .sa-gad-kojiciy {
		font-size: 21px;
	}
	.sa-zosarud > div {
		grid-template-columns: minmax(0, 1fr); gap: 2px;
	}
}
