.sv-skip {
	position: absolute;
	left: -9999px;
	top: 8px;
	z-index: 100002;
	padding: 10px 16px;
	background: #000;
	color: #fff;
	font-weight: 700;
}
.sv-skip:focus { left: 8px; }

html, body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}
html.sv-serif, html.sv-serif body { font-family: "Times New Roman", Times, serif; }
html.sv-fs-100, html.sv-fs-100 body { font-size: 18px; line-height: 1.45; }
html.sv-fs-150, html.sv-fs-150 body { font-size: 24px; line-height: 1.45; }
html.sv-fs-200, html.sv-fs-200 body { font-size: 32px; line-height: 1.45; }
html.sv-kern-2 body { letter-spacing: 0.06em; }
html.sv-kern-3 body { letter-spacing: 0.12em; }
html.sv-line-2 body { line-height: 1.7; }
html.sv-line-3 body, html.sv-spacing body { line-height: 2; }

.sv-panel {
	position: sticky;
	top: 0;
	z-index: 100000;
	isolation: isolate;
	border-bottom: 1px solid currentColor;
	padding: 10px 16px 12px;
	background-color: #fff !important;
	color: #000;
	box-shadow: 0 10px 28px rgba(0, 0, 0, 0.18);
	font-size: 18px;
	line-height: 1.35;
	letter-spacing: 0;
}
html.sv-c-black .sv-panel { background-color: #000 !important; color: #fff; }
html.sv-c-blue .sv-panel { background-color: #9dd1ff !important; color: #195183; }
html.sv-c-beige .sv-panel { background-color: #f7f3d6 !important; color: #4d4b43; }
html.sv-c-brown .sv-panel { background-color: #3b2716 !important; color: #a9dd38; }
.sv-panel__row, .sv-extra {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	gap: 12px 20px;
	max-width: 1180px;
	margin: 0 auto;
}
.sv-extra,
.sv-extra[hidden],
#sv-extra,
#sv-extra[hidden] {
	display: none !important;
}
.sv-extra.is-open,
#sv-extra.is-open {
	display: flex !important;
	margin-top: 12px;
	padding-top: 12px;
	border-top: 1px solid currentColor;
	background-color: inherit;
}
.sv-group { display: flex; flex-direction: column; gap: 4px; }
.sv-group--right {
	margin-left: auto;
	flex-direction: row;
	align-items: flex-end;
	flex-wrap: wrap;
}
.sv-label { font-size: 20px; font-weight: 700; line-height: 1.2; }
.sv-btns { display: flex; flex-wrap: wrap; align-items: flex-end; }
.sv-panel button, .sv-tool, .sv-voice-btn {
	appearance: none;
	-webkit-appearance: none;
	min-height: 40px;
	padding: 6px 12px;
	border: 1px solid currentColor;
	border-radius: 20px;
	background-color: transparent;
	color: inherit;
	font: inherit;
	cursor: pointer;
	text-decoration: none;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.sv-btns button { border-radius: 0; margin-left: -1px; }
.sv-btns button:first-child { border-radius: 20px 0 0 20px; }
.sv-btns button:last-child { border-radius: 0 20px 20px 0; }
.sv-btns button:only-child { border-radius: 20px; }
.sv-panel button[aria-pressed="true"] { outline: 3px solid currentColor; outline-offset: -3px; font-weight: 700; }
.sv-panel button:focus, .sv-tool:focus, .sv-voice-btn:focus {
	outline: 3px solid currentColor;
	outline-offset: 2px;
}
.sv-panel button,
.sv-panel .sv-tool {
	font-size: 18px;
	line-height: 1.2;
}
.sv-panel button.sv-fs {
	font-weight: 700;
	box-sizing: border-box;
	width: 44px;
	min-width: 44px;
	max-width: 44px;
	height: 40px;
	min-height: 40px;
	padding: 0;
	overflow: hidden;
}
.sv-panel button.sv-fs--100 { font-size: 14px !important; }
.sv-panel button.sv-fs--150 { font-size: 20px !important; }
.sv-panel button.sv-fs--200 { font-size: 28px !important; }
.sv-panel .sv-swatch {
	position: relative;
	isolation: isolate;
	overflow: hidden;
	min-width: 44px;
	width: 44px;
	padding: 0;
	font-weight: 700;
	border: 2px solid #111 !important;
	background-color: #c8c8c8 !important;
	background-image: none !important;
	color: #000 !important;
}
.sv-panel .sv-swatch::before {
	content: "";
	position: absolute;
	inset: 0;
	pointer-events: none;
}
.sv-panel .sv-swatch--white { color: #000 !important; }
.sv-panel .sv-swatch--white::before { background-color: #ffffff; }
.sv-panel .sv-swatch--black { color: #fff !important; }
.sv-panel .sv-swatch--black::before { background-color: #111111; }
.sv-panel .sv-swatch--blue { color: #0b3d66 !important; }
.sv-panel .sv-swatch--blue::before { background-color: #63b4ff; }
.sv-panel .sv-swatch--beige { color: #4d4b43 !important; }
.sv-panel .sv-swatch--beige::before { background-color: #e8d48a; }
.sv-panel .sv-swatch--brown { color: #b8e23a !important; }
.sv-panel .sv-swatch--brown::before { background-color: #5a3a14; }
html.sv-c-black .sv-panel .sv-swatch,
html.sv-c-brown .sv-panel .sv-swatch { border-color: #fff !important; }
.sv-panel .sv-swatch[aria-pressed="true"] {
	outline: 3px solid #111;
	outline-offset: 2px;
	box-shadow: 0 0 0 2px #fff;
}

.sv-header, .sv-main, .sv-footer, .sv-layout {
	max-width: 1180px;
	margin: 0 auto;
	padding: 16px;
}
.sv-layout > .sv-main {
	max-width: none;
	margin: 0;
	padding: 0;
}
.sv-brand { font-size: 2em; font-weight: 400; margin: 24px 0 12px; line-height: 1.2; }
.sv-brand a { text-decoration: none; }
.sv-phone, .sv-messengers { margin: 0 0 8px; }

.sv-nav {
	margin: 24px 0 16px;
	padding: 6px 22px;
	border: 1px solid currentColor;
	border-radius: 40px;
}
.sv-nav > ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0 22px;
}
.sv-nav > ul > li { margin: 0; position: relative; }
.sv-nav > ul > li > a {
	display: inline-block;
	padding: 8px 12px;
	margin: 0;
	color: inherit;
	font: inherit;
	line-height: 1.3;
	text-decoration: underline;
}
.sv-nav .sv-nav__parent::after {
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 6px;
	vertical-align: middle;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid currentColor;
}
.sv-nav .sv-nav__drop {
	position: absolute;
	left: 0;
	top: calc(100% - 2px);
	z-index: 40;
	display: none;
	min-width: 240px;
	margin: 0;
	padding: 8px 0;
	list-style: none;
	border: 1px solid currentColor;
	border-radius: 12px;
	background-color: #fff;
	color: #000;
	box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12);
}
.sv-nav .sv-nav__has:hover > .sv-nav__drop,
.sv-nav .sv-nav__has:focus-within > .sv-nav__drop {
	display: block;
}
html.sv-c-black .sv-nav .sv-nav__drop { background-color: #000; color: #fff; }
html.sv-c-blue .sv-nav .sv-nav__drop { background-color: #9dd1ff; color: #195183; }
html.sv-c-beige .sv-nav .sv-nav__drop { background-color: #f7f3d6; color: #4d4b43; }
html.sv-c-brown .sv-nav .sv-nav__drop { background-color: #3b2716; color: #a9dd38; }
.sv-nav .sv-nav__drop li { margin: 0; }
.sv-nav .sv-nav__drop a {
	display: block;
	padding: 8px 16px;
	color: inherit;
	text-decoration: underline;
}
.sv-nav > ul > li > a:hover,
.sv-nav > ul > li > a:focus,
.sv-nav .sv-nav__has:hover > a,
.sv-nav .sv-nav__drop a:hover,
.sv-nav .sv-nav__drop a:focus {
	text-decoration: none;
	background-color: #eee;
}
html.sv-c-black .sv-nav > ul > li > a:hover,
html.sv-c-black .sv-nav > ul > li > a:focus,
html.sv-c-black .sv-nav .sv-nav__has:hover > a,
html.sv-c-black .sv-nav .sv-nav__drop a:hover,
html.sv-c-black .sv-nav .sv-nav__drop a:focus {
	background-color: #eee;
	color: #000;
}
html.sv-c-beige .sv-nav > ul > li > a:hover,
html.sv-c-beige .sv-nav > ul > li > a:focus,
html.sv-c-beige .sv-nav .sv-nav__has:hover > a,
html.sv-c-beige .sv-nav .sv-nav__drop a:hover,
html.sv-c-beige .sv-nav .sv-nav__drop a:focus {
	background-color: #ede3a1;
}
html.sv-c-brown .sv-nav > ul > li > a:hover,
html.sv-c-brown .sv-nav > ul > li > a:focus,
html.sv-c-brown .sv-nav .sv-nav__has:hover > a,
html.sv-c-brown .sv-nav .sv-nav__drop a:hover,
html.sv-c-brown .sv-nav .sv-nav__drop a:focus {
	background-color: #51431d;
}
.sv-nav > ul > li > a:focus,
.sv-nav .sv-nav__drop a:focus {
	outline: 3px solid currentColor;
	outline-offset: 2px;
}

.sv-layout { display: block; }
.sv-aside { margin-top: 32px; padding-top: 16px; border-top: 1px solid currentColor; }
.sv-aside ul { list-style: none; padding: 0; }
.sv-aside li { margin: 8px 0; }
.sv-aside ul a {
	display: inline-block;
	min-height: 40px;
	padding: 6px 12px;
	border: 1px solid currentColor;
	border-radius: 20px;
	text-decoration: none;
}
.sv-theme .sv-prose p:empty,
.sv-theme .sv-prose a:empty,
.sv-aside a:empty,
.sv-aside li:empty {
	display: none !important;
}

.sv-crumbs { margin: 0 0 16px; }
.sv-section { margin: 24px 0; }
.sv-list { padding-left: 1.2em; }
.sv-list li { margin: 10px 0; }
.sv-cards { list-style: none; padding: 0; margin: 0; }
.sv-card, .sv-review, .sv-vacancy, .sv-article {
	position: relative;
	margin: 0 0 24px;
	padding: 0 0 16px;
	border-bottom: 1px solid currentColor;
}
.sv-card img, .sv-doctor img, .sv-prose img, .sv-section img { max-width: 100%; height: auto; display: block; margin: 0 0 8px; }
.sv-btn, .sv-prose a.btn, .sv-prose a.ask-link, .sv-prose input.submit {
	display: inline-flex;
	align-items: center;
	min-height: 40px;
	padding: 6px 16px;
	margin: 8px 8px 8px 0;
	border: 1px solid currentColor;
	border-radius: 20px;
	background: transparent;
	color: inherit;
	font: inherit;
	text-decoration: none;
	cursor: pointer;
}

.sv-voicebar {
	display: flex;
	justify-content: flex-end;
	flex-wrap: wrap;
	max-width: 1180px;
	margin: 0 auto 12px;
	padding: 0 16px;
	box-sizing: border-box;
}
.sv-voice-wrap {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin: 8px 0;
	max-width: 100%;
}
.sv-voice-btn {
	max-width: 100%;
	white-space: normal;
	box-sizing: border-box;
}
.sv-speech-off .sv-voicebar, .sv-speech-off .sv-voice-wrap, .sv-speech-off .sv-voice-btn { display: none; }

.sv-form label { display: block; margin: 12px 0 6px; }
.sv-form input, .sv-prose input[type="text"], .sv-prose input[type="search"],
.sv-prose input[type="email"], .sv-prose input[type="tel"], .sv-prose textarea {
	display: block;
	width: 100%;
	max-width: 40em;
	min-height: 44px;
	padding: 8px 10px;
	margin: 0 0 12px;
	border: 1px solid currentColor;
	font: inherit;
	background: transparent;
	color: inherit;
	box-sizing: border-box;
}
.sv-theme select {
	display: block;
	width: 100%;
	max-width: 40em;
	min-height: 44px;
	padding: 8px 10px;
	margin: 0 0 12px;
	border: 2px solid currentColor;
	border-radius: 0;
	font: inherit;
	font-weight: 700;
	box-sizing: border-box;
	appearance: menulist;
	-webkit-appearance: menulist;
}
.sv-theme select,
.sv-theme option,
.sv-theme optgroup {
	color: #000 !important;
	background-color: #fff !important;
	color-scheme: light;
}
.sv-theme option,
.sv-theme optgroup {
	font: inherit;
	font-weight: 400;
}
.sv-theme option:checked,
.sv-theme option:hover {
	color: #fff !important;
	background-color: #000 !important;
}
.sv-prose input[type="radio"], .sv-prose input[type="checkbox"] {
	width: 24px;
	height: 24px;
	min-height: 24px;
	display: inline-block;
	margin-right: 8px;
}

.sv-prose h1, .sv-main h1 { font-size: 1.6em; line-height: 1.25; font-weight: 400; }
.sv-prose h2, .sv-main h2 { font-size: 1.3em; font-weight: 400; }
.sv-prose strong, .sv-prose b { font-weight: 700; }
.sv-prose a[href$=".pdf"],
.sv-prose a[href*=".pdf"] {
	display: inline-block;
	margin: 6px 0 16px;
}
.sv-prose table { width: 100%; border-collapse: collapse; margin: 16px 0; }
.sv-prose td, .sv-prose th { border: 1px solid currentColor; padding: 8px; text-align: left; vertical-align: top; word-break: break-word; }
.sv-prose img { max-width: 100%; height: auto; }
.sv-figure {
	margin: 16px 0 24px;
	padding: 0;
	max-width: 720px;
}
.sv-figure img,
.sv-prose .sv-figure img,
.sv-prose p img {
	display: block !important;
	width: auto;
	max-width: 100%;
	height: auto !important;
	border: 1px solid currentColor;
}
.sv-theme img[src*="/upload/doctors/"],
.sv-theme img[src*="/media/images/new/doc-"],
.sv-theme .sv-prose img[src*="/upload/doctors/"],
.sv-theme .sv-figure img[src*="/upload/doctors/"] {
	width: 180px !important;
	height: 220px !important;
	max-width: 180px !important;
	object-fit: cover;
	object-position: center top;
}

.sv-footer { border-top: 1px solid currentColor; margin-top: 32px; }

html.sv-c-white, html.sv-c-white body { background: #fff; color: #000; }
html.sv-c-white a { color: #000; }
html.sv-c-black, html.sv-c-black body { background: #000; color: #fff; }
html.sv-c-black a { color: #fff; }
html.sv-c-blue, html.sv-c-blue body { background: #9dd1ff; color: #195183; }
html.sv-c-blue a { color: #195183; }
html.sv-c-beige, html.sv-c-beige body { background: #f7f3d6; color: #4d4b43; }
html.sv-c-beige a { color: #4d4b43; }
html.sv-c-brown, html.sv-c-brown body { background: #3b2716; color: #a9dd38; }
html.sv-c-brown a { color: #a9dd38; }

.sv-theme .sv-prose [style]:not(select):not(option):not(optgroup),
.sv-theme .sv-clinic [style]:not(select):not(option):not(optgroup),
.sv-theme .sv-article [style]:not(select):not(option):not(optgroup),
.sv-theme .sv-review [style]:not(select):not(option):not(optgroup),
.sv-theme .sv-reply [style]:not(select):not(option):not(optgroup),
.sv-theme .sv-section [style]:not(select):not(option):not(optgroup),
.sv-theme .sv-main [style]:not(select):not(option):not(optgroup),
.sv-theme .sv-prose font,
.sv-theme .sv-prose [color],
.sv-theme .sv-prose [size],
.sv-theme .sv-prose [face] {
	color: inherit !important;
	background: transparent !important;
	background-color: transparent !important;
	background-image: none !important;
	font-size: inherit !important;
	font-family: inherit !important;
	line-height: inherit !important;
	letter-spacing: inherit !important;
	border-color: currentColor !important;
}

html.sv-noimg img { display: none; }

.sv-prose .slider-box a.next,
.sv-prose .slider-box a.prev,
.sv-prose .licenses-gallery-left,
.sv-prose .licenses-gallery-right,
.sv-prose .page__dropdownListSlider { display: none; }
.sv-prose #licenses-gallery-list,
.sv-prose .licenses-gallery-list {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	align-items: flex-start;
}
.sv-prose #licenses-gallery-list a,
.sv-prose .licenses-gallery-list a {
	display: block;
	max-width: 220px;
	margin: 0;
	text-decoration: none;
}
.sv-prose .licenses-gallery-item,
.sv-prose #licenses-gallery-list img {
	display: block;
	position: static;
	width: 100%;
	max-width: 220px;
	height: auto;
	margin: 0 0 8px;
	border: 2px solid currentColor;
}
.sv-prose #licenses-gallery-list .sv-file-cap {
	display: block;
	font-weight: 700;
}
.sv-prose .partners-box,
.sv-prose .partners-box2 {
	display: block;
	height: auto !important;
	overflow: visible;
	text-align: left;
}
.sv-prose .partner-item {
	float: none !important;
	display: block !important;
	width: auto !important;
	height: auto !important;
	margin: 0 0 12px !important;
	padding: 0 0 12px;
	border-bottom: 1px solid currentColor;
	text-align: left;
	color: inherit;
	line-height: inherit;
}
.sv-prose .partner-img,
.sv-prose .partner-item img {
	display: none !important;
}
.sv-prose .partner-info {
	display: block;
}
.sv-theme .fancybox-overlay { display: block !important; }
.sv-theme .fancybox-wrap { display: block !important; }

.sv-review__meta { margin: 0 0 8px; }
.sv-reply {
	margin: 12px 0 0;
	padding: 12px;
	border: 1px solid currentColor;
}
.sv-vacancy summary, .sv-tree summary {
	cursor: pointer;
	min-height: 40px;
	padding: 8px 0;
}
.sv-tree { list-style: none; padding: 0; }
.sv-tree ul { list-style: none; padding-left: 1.2em; }

.sv-services { margin: 8px 0 24px; }
.sv-service-group {
	margin: 28px 0;
	padding: 16px 18px 20px;
	border: 2px solid currentColor;
}
.sv-service-title {
	margin: 0 0 16px;
	padding: 0 0 10px;
	border-bottom: 2px solid currentColor;
	font-size: 1.35em;
	font-weight: 700;
	word-wrap: break-word;
}
.sv-service-sub {
	margin: 20px 0 8px;
	padding: 0 0 0 16px;
	border-left: 4px solid currentColor;
}
.sv-service-subtitle {
	margin: 0 0 10px;
	font-size: 1.15em;
	font-weight: 700;
	word-wrap: break-word;
}
.sv-service-links {
	list-style: none;
	margin: 0;
	padding: 0;
}
.sv-service-item {
	margin: 0;
	padding: 6px 0;
	border: 0;
}
.sv-service-item .sv-service-links {
	margin: 6px 0 8px;
	padding: 0 0 0 1.2em;
}
.sv-service-item a {
	display: inline;
	text-decoration: underline;
}
.sv-theme a:hover {
	outline: 0.05em dashed currentColor;
	outline-offset: 2px;
}
.sv-pages {
	margin: 8px 0 16px;
	padding: 0;
}
.sv-pages .sv-pager,
.sv-pages ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.sv-pages li {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
}
.sv-pages a,
.sv-pages span,
.sv-pages .on-page {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	min-width: 48px;
	min-height: 48px;
	padding: 8px 14px;
	margin: 0;
	border: 2px solid currentColor;
	border-radius: 0;
	background: transparent;
	color: inherit;
	font: inherit;
	font-weight: 700;
	line-height: 1;
	text-decoration: none;
}
.sv-pages a.on-page,
.sv-pages [aria-current="page"] {
	cursor: default;
	pointer-events: none;
}
.sv-pages .sv-pager__disabled {
	opacity: 0.45;
}
.sv-pages a:hover,
.sv-pages a:focus {
	outline: 3px solid currentColor;
	outline-offset: 2px;
}
html.sv-c-white .sv-pages a.on-page,
html.sv-c-white .sv-pages [aria-current="page"] { background: #000; color: #fff; }
html.sv-c-black .sv-pages a.on-page,
html.sv-c-black .sv-pages [aria-current="page"] { background: #fff; color: #000; }
html.sv-c-blue .sv-pages a.on-page,
html.sv-c-blue .sv-pages [aria-current="page"] { background: #063462; color: #9fd6ff; }
html.sv-c-beige .sv-pages a.on-page,
html.sv-c-beige .sv-pages [aria-current="page"] { background: #4d4b43; color: #f7f3d6; }
html.sv-c-brown .sv-pages a.on-page,
html.sv-c-brown .sv-pages [aria-current="page"] { background: #f7f3d6; color: #3d2b1f; }
.sv-ask { margin: 24px 0; padding-top: 16px; border-top: 1px solid currentColor; }
.sv-alert {
	margin: 16px 0;
	padding: 12px 16px;
	border: 2px solid currentColor;
	font-weight: 700;
}
.sv-alert[hidden] { display: none !important; }
.sv-alert--ok { box-shadow: inset 4px 0 0 currentColor; }
.sv-alert--err { outline: 3px dashed currentColor; outline-offset: 2px; }
fieldset { border: 1px solid currentColor; margin: 12px 0; padding: 12px; }

.sv-prose .to-left, .sv-prose .to-right { float: none; display: block; }
.sv-prose .clear { display: none; }
.sv-prose .btn, .sv-prose a.btn {
	display: inline-flex;
	align-items: center;
	min-height: 40px;
	padding: 6px 16px;
	margin: 8px 8px 8px 0;
	border: 1px solid currentColor;
	border-radius: 20px;
	background: transparent;
	color: inherit;
	font: inherit;
	text-decoration: none;
}
.sv-prose .new-item, .sv-prose .vacancy-item, .sv-prose .article-item {
	margin: 0 0 20px;
	padding: 0 0 16px;
	border-bottom: 1px solid currentColor;
}
.sv-prose .text-box,
.sv-prose .page__text,
.sv-prose .innerPage__text {
	margin: 0;
	padding: 0;
}
.sv-prose iframe,
.sv-prose .hh-script {
	width: 100%;
	max-width: 100%;
}
.sv-prose iframe[src*="rutube"],
.sv-prose iframe[src*="youtube"],
.sv-prose iframe[src*="youtu.be"],
.sv-prose iframe[src*="vk.com"],
.sv-prose iframe[src*="vkvideo"],
.sv-prose iframe[src*="vimeo"] {
	display: block !important;
	width: 100% !important;
	max-width: 720px;
	min-height: 405px;
	aspect-ratio: 16 / 9;
	margin: 16px 0;
	border: 2px solid currentColor;
}
.sv-video {
	margin: 16px 0 28px;
	max-width: 720px;
}
.sv-video__frame {
	position: relative;
	width: 100%;
	aspect-ratio: 16 / 9;
	min-height: 220px;
	border: 2px solid currentColor;
	background: transparent;
}
.sv-video iframe,
.sv-prose .sv-video iframe {
	position: absolute;
	inset: 0;
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	max-width: none;
	border: 0;
}
.sv-video__link {
	display: inline-block;
	margin-top: 8px;
	font-weight: 700;
}
.sv-theme [class*="hh-widget"],
.sv-theme [class*="hh-header"],
.sv-theme [class*="hh-vacancies"] {
	background: transparent !important;
	border-color: currentColor !important;
	color: inherit !important;
	box-shadow: none !important;
}
.sv-hh-list {
	list-style: none;
	margin: 24px 0 0;
	padding: 16px 0 0;
	border-top: 1px solid currentColor;
}
.sv-hh-list li {
	margin: 0;
	padding: 12px 0;
	border-bottom: 1px solid currentColor;
}
.sv-hh-list a {
	font-weight: 700;
	text-decoration: underline;
}
.sv-hh-sal {
	font-weight: 400;
}

.sv-theme .cookies {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10050;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 12px;
	margin: 0;
	padding: 16px;
	border-top: 2px solid currentColor;
	background: inherit;
	color: inherit;
	box-sizing: border-box;
}
.sv-theme .cookies__text {
	flex: 1 1 280px;
	margin: 0;
	font-size: 1em;
	line-height: 1.4;
}
.sv-theme .cookies__btn {
	flex: 0 0 auto;
	min-height: 44px;
	padding: 10px 20px;
	border: 2px solid currentColor;
	border-radius: 0;
	background: transparent;
	color: inherit;
	font: inherit;
	font-weight: 700;
	cursor: pointer;
}
html.sv-c-white .cookies,
html.sv-c-white .cookies__btn { background: #fff; color: #000; }
html.sv-c-black .cookies,
html.sv-c-black .cookies__btn { background: #000; color: #fff; }
html.sv-c-blue .cookies,
html.sv-c-blue .cookies__btn { background: #9fd6ff; color: #063462; }
html.sv-c-beige .cookies,
html.sv-c-beige .cookies__btn { background: #f7f3d6; color: #4d4b43; }
html.sv-c-brown .cookies,
html.sv-c-brown .cookies__btn { background: #3d2b1f; color: #f7f3d6; }
