@charset "UTF-8";
:root {
	--font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;
	--font-family-emoji:Apple Color Emoji,Segoe UI Emoji,NotoColorEmoji,Segoe UI Symbol,Android Emoji,EmojiSymbols,EmojiOne Mozilla;
	--font-size-base:1.4rem;
	--font-size-l-factor:1.25;
	--font-size-s-factor:0.875;
	--font-weight-base:400;
	--line-height-base:1.5;
	--h1-font-size-factor:2.5;
	--h2-font-size-factor:2;
	--h3-font-size-factor:1.75;
	--h4-font-size-factor:1.5;
	--h5-font-size-factor:1.25;
	--h6-font-size-factor:1;
	--headings-font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;
	--headings-font-weight:500;
	--headings-line-height:1.2;
	--headings-margin-bottom:0.5rem;
	--headings-color:#00aaaa;
	--color-primary:#00aaaa;
	--color-primary-light:#000;
	--color-primary-dark:#002984;
	--color-on-primary:#fff;
	--color-on-primary-light:#000;
	--color-on-primary-dark:#fff;
	--color-highlight-on-primary-light:#000076;
	--color-highlight-on-primary-dark:#ffd500;
	--color-secondary:#ffd500;
	--color-secondary-light:#ffff52;
	--color-secondary-dark:#c7a400;
	--color-on-secondary:#000;
	--color-on-secondary-light:#000;
	--color-on-secondary-dark:#000;
	--color-highlight-on-secondary:#002984;
	--color-highlight-on-secondary-light:#002984;
	--color-highlight-on-secondary-dark:#00184c;
	--color-surface:#fff;
	--color-on-surface:#000;
	--color-highlight-on-surface:#0039b7;
	--color-surface-alt:#fafafa;
	--color-on-surface-alt:#000;
	--color-highlight-on-surface-alt:#00267a;
	--color-error:#a80000;
	--color-on-error:#ffff52;
	--color-highlight-on-error:#fff;
	--color-background:#ebebeb;
	--color-header-background:#001951;
	--color-menu-background:#555;
	--color-menu-link:#ffd500;
	--color-menu-link-hover-background:#ffd500;
	--color-menu-link-hover:#000;
	--color-menu-active-background:#c7a400;
	--color-menu-active:#000;
	--color-highlight-on-primary:#ffd500;
	--block-margin:1rem;
	--block-padding:1rem;
	--block-inner-padding:0.7rem
}
.comment-list article,.widget,article.hentry,div#respond,section.block {
	color:#000;
	background-color:#fff;
	color:var(--color-on-surface);
	background-color:var(--color-surface);
	border:1px solid #0056b3;
	border-color:var(--color-primary);
	border-radius:.5rem;
	padding:1rem;
	padding:var(--block-padding);
	margin:0 0 1rem;
	margin:0 0 var(--block-margin)
}
.comment-list article a,.widget a,article.hentry a,div#respond a,section.block a {
	color:#0039b7;
	color:var(--color-highlight-on-surface)
}
.widget>.widget-title,article.hentry>header,div#respond #reply-title,div#respond>header,section.block #reply-title,section.block>header {
	margin:-1rem -1rem 1rem;
	margin:calc(-1*var(--block-padding)) calc(-1*var(--block-padding)) var(--block-padding);
	color:#fff;
	background-color:#0056b3;
	color:var(--color-on-primary);
	background-color:var(--color-primary);
	padding:.7rem;
	padding:var(--block-inner-padding);
	font-size:1.4rem;
	line-height:1.2;
	line-height:var(--headings-line-height);
	font-weight:500;
	font-weight:var(--headings-font-weight);
	border-radius:.3rem .3rem 0 0
}
.widget>.widget-title a,article.hentry>header a,div#respond #reply-title a,div#respond>header a,section.block #reply-title a,section.block>header a {
	color:#ffd500;
	color:var(--color-highlight-on-primary)
}
article.hentry>footer,div#respond>footer,section.block>footer {
	margin:1rem -1rem -1rem;
	margin:var(--block-padding) calc(-1*var(--block-padding)) calc(-1*var(--block-padding));
	padding:.7rem;
	padding:var(--block-inner-padding);
	color:#000;
	background-color:#fafafa;
	color:var(--color-on-surface-alt);
	background-color:var(--color-surface-alt);
	font-size:1.3rem;
	line-height:1;
	border-radius:0 0 .3rem .3rem
}
article.hentry>footer a,div#respond>footer a,section.block>footer a {
	color:#00267a;
	color:var(--color-highlight-on-surface-alt)
}
@media (max-width:383px) {
	body {
		font-size:1rem;
		line-height:1.3
	}
}
@media (min-width:384px) and (max-width:767px) {
	body {
		font-size:1.2rem;
		line-height:1.3
	}
}
@media (min-width:768px) and (max-width:991px) {
	body {
		font-size:1.3rem;
		line-height:1.3
	}
}
@media (max-width:567px) {
	.hidden-xs {
		display:none!important
	}
}
@media (max-width:767px) {
	.hidden-s {
		display:none!important
	}
}
@media (min-width:768px) {
	.d-s-none {
		display:none!important
	}
	.d-s-block {
		display:block!important
	}
}
.comment-author .says,.screen-reader-text {
	position:absolute;
	width:1px;
	height:1px;
	margin:-1px;
	padding:0;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0
}
.txt--center {
	text-align:center
}
.fnt--bold {
	font-weight:700
}
.fnt--italic {
	font-style:italic
}
.f-left {
	float:left
}
.f-right {
	float:right
}
.d-flex {
	display:flex
}
.d-flex--column {
	flex-direction:column
}
.d-flex--row {
	flex-direction:row
}
.d-flex--wrap {
	flex-wrap:wrap
}
.d-flex--noshrink {
	flex-shrink:0
}
.d-flex--align-items-center {
	align-items:center
}
.d-flex--align-self-start {
	align-self:start
}
.d-block {
	display:block
}
.d-none {
	display:none
}
.m-auto {
	margin:auto
}
.alert {
	color:#ffff52;
	background-color:#a80000;
	color:var(--color-on-error);
	background-color:var(--color-error);
	padding:1rem;
	padding:var(--block-padding);
	margin:1rem;
	margin:var(--block-margin);
	font-weight:700;
	font-size:3rem;
	line-height:inherit;
	border-radius:.5rem
}
.site-header {
	background-color:#001951;
	background-color:var(--color-header-background);
	flex:0 0 auto
}
.site-header .marquee {
	color:#ffd500;
	color:var(--color-secondary)
}
.site-header__address,.site-header__logo {
	flex:0 0 14.8rem
}
.site-header__address,.site-header__content,.site-header__logo {
	text-align:center;
	padding:1rem
}
:root .site-header__address,_:-ms-fullscreen {
	display:none
}
.site-header__content {
	flex:1 1 auto
}
.site-header__content h1 {
	font-weight:700;
	font-size:2.4rem
}
.site-header__content h2 {
	font-size:1.196rem
}
.site-header__content h1,.site-header__content h2 {
	color:#ffd500;
	color:var(--color-highlight-on-primary);
	text-shadow:0 1px 1px #000;
	margin:0;
	padding:0
}
.site-header__content a {
	color:inherit
}
.site-header__content p {
	color:#fff;
	color:var(--color-on-primary);
	margin:0;
	padding:0
}
@media (max-width:767px) {
	.site-header__content h1 {
		font-size:1.8rem
	}
	.site-header__content h2,.site-header__content p {
		font-size:1.1rem
	}
}
.site-header__address {
	color:#ffd500;
	color:var(--color-highlight-on-primary);
	font-style:normal;
	text-shadow:0 1px 1px #000
}
@media (max-width:767px) {
	.site-header .container {
		flex-wrap:wrap;
		background-repeat:no-repeat;
		background-position:50% 50%;
		background-size:contain
	}
}
.marquee {
	position:relative;
	overflow:hidden;
	height:2.4rem
}
.marquee>.inner {
	position:absolute;
	width:100%;
	height:100%;
	line-height:2.4rem;
	transform:translateX(100%);
	animation:marquee 50s linear infinite
}
@keyframes marquee {
	0% {
		transform:translateX(100%)
	}
	to {
		transform:translateX(-100%)
	}
}
@media (prefers-reduced-motion:reduce) {
	.marquee {
		display:none
	}
}
#nav-primary {
	height:4rem;
	width:100%;
	position:relative;
	font-size:1.3rem;
	line-height:1.2
}
#nav-primary #nav-check,#nav-primary>.nav-btn {
	display:none
}
#nav-primary,#nav-primary ul {
	background-color:#001647;
	background-color:var(--color-menu-background)
}
#nav-primary>ul,#nav-primary>ul>li,#nav-primary>ul>li>a {
	min-height:4rem
}
#nav-primary>.menu {
	float:left;
	list-style:none;
	padding:0;
	margin:0;
	z-index:100
}
#nav-primary>.menu li {
	position:relative
}
#nav-primary>.menu li a {
	color:#ffd500;
	color:var(--color-menu-link);
	font-weight:700;
	padding:.5rem 1rem;
	display:block
}
#nav-primary>.menu li a:hover {
	text-decoration:none
}
#nav-primary>.menu li.expanded>a,#nav-primary>.menu li:hover>a {
	color:#000;
	background-color:#ffd500;
	color:var(--color-menu-link-hover);
	background-color:var(--color-menu-link-hover-background);
	transition:background .7s cubic-bezier(.11,.6,.24,.89)
}
#nav-primary>.menu li.current-menu-ancestor>a,#nav-primary>.menu li.current-menu-item>a {
	color:#000;
	background-color:#c7a400;
	color:var(--color-menu-active);
	background-color:var(--color-menu-active-background)
}
#nav-primary>.menu li.current-menu-ancestor:hover>a,#nav-primary>.menu li.current-menu-item:hover>a {
	color:#000;
	color:var(--color-menu-link-hover);
	transition:background .7s cubic-bezier(.11,.6,.24,.89),color .7s cubic-bezier(.11,.6,.24,.89)
}
#nav-primary>.menu li.menu-item-has-children>a:after {
	content:"▾";
	padding-left:.5rem
}
#nav-primary>.menu>li {
	display:inline-block
}
#nav-primary>.menu>li ul {
	display:none;
	list-style:none;
	margin:0;
	padding:0 0 1rem;
	width:30rem;
	z-index:100
}
#nav-primary>.menu>li:hover>ul {
	position:absolute;
	display:block;
	top:4rem;
	left:0
}
#nav-primary>.menu>li li:hover>ul {
	position:absolute;
	display:block;
	top:0;
	left:30rem
}
#nav-primary>.menu>li>a {
	vertical-align:middle;
	line-height:4rem;
	padding-top:0;
	padding-bottom:0
}
@media (max-width:768px) {
	#nav-primary>.nav-btn {
		position:absolute;
		right:.3rem;
		top:.3rem;
		display:block;
		width:3.4rem;
		height:3.4rem;
		cursor:pointer;
		-ms-user-select:none;
		user-select:none
	}
	#nav-primary>.menu {
		position:relative;
		width:100%;
		height:0;
		transition:all .3s ease-in;
		overflow-y:hidden;
		min-height:0;
		top:4rem
	}
	#nav-primary>.menu>li {
		width:100%;
		display:table
	}
	#nav-primary>.menu li.expanded>ul,#nav-primary>.menu li:hover>ul {
		position:static!important;
		width:100%;
		padding-left:1rem
	}
	#nav-primary>#nav-check:not(:checked)+.menu {
		height:0
	}
	#nav-primary>#nav-check:checked+.menu {
		height:auto;
		overflow-y:auto
	}
}
@media (max-width:768px) {
	body.has-js #nav-primary ul li:hover>ul {
		display:none
	}
	body.has-js #nav-primary ul li.expanded>ul {
		display:block
	}
	body.has-js #nav-primary ul li.menu-item-has-children>a:after {
		content:"▸";
		padding-left:.5rem
	}
	body.has-js #nav-primary ul li.menu-item-has-children.expanded>a:after {
		content:"▾";
		padding-left:.5rem
	}
}
nav.prev-next-nav ul {
	list-style:none;
	margin:0 0 1rem;
	padding:0;
	display:flex
}
nav.prev-next-nav ul li {
	list-style:none;
	flex:1 0 auto
}
nav.prev-next-nav ul li:first-child {
	padding-right:1rem;
	text-align:left
}
nav.prev-next-nav ul li:last-child {
	padding-left:1rem;
	text-align:right
}
*,:after,:before {
	box-sizing:border-box
}
#site-container,body,html {
	margin:0;
	padding:0;
	height:100vh;
	width:100%
}
.site-content {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	align-items:flex-start;
	flex:1 0 auto;
	padding:1rem;
	padding:var(--block-margin)
}
.site-content>main,.site-content>section {
	flex:1;
	order:1;
	overflow:hidden
}
.site-content>#sidebar-primary {
	order:0;
	flex:0 0 20rem;
	margin-right:1rem;
	margin-right:var(--block-margin)
}
.site-content>#sidebar-secondary {
	order:2;
	flex:0 0 25rem;
	margin-left:1rem;
	margin-left:var(--block-margin)
}
.site-content>aside~.google-auto-placed,.site-content>main~.google-auto-placed,.site-content>section~.google-auto-placed {
	order:10
}
.site-footer {
	color:#fff;
	background-color:#0056b3;
	color:var(--color-on-primary);
	background-color:var(--color-primary);
	padding:.7rem;
	padding:var(--block-inner-padding)
}
.site-footer a {
	color:#ffd500;
	color:var(--color-highlight-on-primary)
}
.site-footer p {
	margin-bottom:0
}
div#respond>header.not-found,section.block>header.not-found {
	color:#ffff52;
	background-color:#a80000;
	color:var(--color-on-error);
	background-color:var(--color-error)
}
@media (max-width:767px) {
	.site-content>main,.site-content>section {
		order:0;
		flex:1 0 100%
	}
	.site-content>#sidebar-primary,.site-content>#sidebar-secondary {
		flex-grow:1;
		margin-right:1rem;
		margin-right:var(--block-margin)
	}
	.site-content>#sidebar-primary {
		order:1
	}
	.site-content>#sidebar-secondary {
		order:2;
		margin-left:0
	}
}
@media (min-width:768px) and (max-width:991px) {
	.site-content>#sidebar-secondary {
		flex:1 0 100%;
		margin-left:0
	}
}
article.hentry>header h1,article.hentry>header h2,article.hentry>header h3,article.hentry>header h4,article.hentry>header h5,article.hentry>header h6 {
	font-size:1.8rem;
	line-height:inherit;
	color:inherit;
	margin:0;
	padding:0
}
@media (max-width:383px) {
	article.hentry>header h1,article.hentry>header h2,article.hentry>header h3,article.hentry>header h4,article.hentry>header h5,article.hentry>header h6 {
		font-size:1.2rem
	}
}
@media (min-width:384px) and (max-width:767px) {
	article.hentry>header h1,article.hentry>header h2,article.hentry>header h3,article.hentry>header h4,article.hentry>header h5,article.hentry>header h6 {
		font-size:1.4rem
	}
}
@media (min-width:768px) and (max-width:991px) {
	article.hentry>header h1,article.hentry>header h2,article.hentry>header h3,article.hentry>header h4,article.hentry>header h5,article.hentry>header h6 {
		font-size:1.6rem
	}
}
article.hentry>.entry-content>:first-child,article.hentry>.entry-summary>:first-child {
	margin-top:0
}
article.hentry>.entry-content>:last-child,article.hentry>.entry-summary>:last-child {
	margin-bottom:0
}
article.hentry>.entry-content img,article.hentry>.entry-summary img {
	max-width:100%;
	height:auto
}
article.hentry>.entry-content:after,article.hentry>.entry-content:before,article.hentry>.entry-summary:after,article.hentry>.entry-summary:before {
	content:"";
	display:table;
	table-layout:fixed
}
article.hentry>.entry-content:after,article.hentry>.entry-summary:after {
	clear:both
}
article.hentry>.entry-content .icon,article.hentry>.entry-summary .icon {
	vertical-align:middle
}
article.hentry>footer {
	overflow:hidden
}
article.hentry>footer * {
	vertical-align:baseline
}
article.hentry>footer .icon {
	width:1rem;
	height:1rem
}
article.hentry>footer>.f-left {
	margin-right:1rem;
	margin-right:var(--block-margin)
}
article.hentry>footer>.f-right {
	margin-left:1rem;
	margin-left:var(--block-margin)
}
.page-links .post-page-numbers {
	border:1px solid #000;
	border-color:var(--color-primary-light);
	border-radius:.5rem;
	padding:.5rem;
	padding:calc(var(--block-padding)/2)
}
.page-links .current,.page-links .post-page-numbers:hover {
	color:#000;
	background-color:#ffd500;
	color:var(--color-on-secondary);
	background-color:var(--color-secondary)
}
.badge,.page-links .current {
	font-weight:700
}
.badge {
	display:inline-block;
	padding:.25em .4em;
	font-size:75%;
	line-height:1;
	text-align:center;
	white-space:nowrap;
	vertical-align:baseline;
	background:#000;
	color:#fff;
	border-radius:.5rem
}
.badge:empty {
	display:none
}
i.icon {
	width:1em;
	height:1em;
	display:inline-block;
	background-repeat:no-repeat
}
i.icon-calendar {
	background-image:url(svg/icons.svg#calendar)
}
i.icon-cake {
	background-image:url(svg/icons.svg#cake)
}
i.icon-comment {
	background-image:url(svg/icons.svg#comment)
}
i.icon-edit {
	background-image:url(svg/icons.svg#edit)
}
i.icon-handcuffs {
	background-image:url(svg/icons.svg#handcuffs)
}
i.icon-home {
	background-image:url(svg/icons.svg#home)
}
i.icon-info {
	background-image:url(svg/icons.svg#info)
}
i.icon-phone {
	background-image:url(svg/icons.svg#phone)
}
i.icon-trash {
	background-image:url(svg/icons.svg#trash)
}
i.icon-user {
	background-image:url(svg/icons.svg#user)
}
#commentform span.required {
	color:#a80000;
	color:var(--color-error);
	font-weight:700
}
#commentform label {
	font-weight:700;
	display:block;
	cursor:pointer;
	padding-bottom:.3em
}
#commentform input[type=email],#commentform input[type=text],#commentform input[type=url],#commentform textarea {
	width:100%
}
.comment-list {
	list-style:none;
	margin:0;
	padding:0
}
.comment-list ol {
	list-style:none;
	padding-left:2rem;
	margin-left:0
}
.comment-list li.comment {
	list-style:none
}
.comment-list li.comment .comment-meta {
	position:relative;
	padding:1rem 1rem 1rem 7rem;
	margin:-1rem -1rem 1rem;
	min-height:7rem;
	color:#000;
	background-color:#fafafa;
	color:var(--color-on-surface-alt);
	background-color:var(--color-surface-alt)
}
.comment-list li.comment .comment-author {
	position:relative
}
.comment-list li.comment .comment-author .avatar {
	position:absolute;
	top:0;
	left:-6rem
}
.comment-list li.comment .comment-author .fn {
	display:block;
	font-size:1.2em;
	line-height:1.5;
	font-weight:700
}
.comment-list li.comment .comment-content>:first-child {
	margin-top:0
}
.comment-list article {
	display:flex;
	flex-direction:column
}
article.zombak--dead>header {
	background-color:#000
}
article.zombak--dead>header h1:before {
	content:"₂₀₀✝ ";
	font-weight:700;
	color:red
}
article.zombak--dead>header h1 {
	animation-duration:.8s;
	animation-name:font-effect-fire-animation-keyframes;
	animation-iteration-count:infinite;
	animation-direction:alternate;
	color:#777
}
article.zombak--dead>header a {
	color:inherit
}
article.zombak--dead .zombak__primary-photo {
	position:relative
}
article.zombak--dead .zombak__primary-photo:after {
	content:"Ликвидирован";
	z-index:100;
	position:absolute;
	transform:translate(-50%,-50%) rotate(-45deg);
	top:50%;
	left:50%;
	font:700 25px Arial,sans-serif;
	color:red;
	text-shadow:1px 0 3px #b80000,-1px 0 3px #b80000,0 1px 3px #b80000,0 -1px 3px #b80000
}
@keyframes font-effect-fire-animation-keyframes {
	0% {
		text-shadow:0 -.05em .2em #fff,.01em -.02em .15em #fe0,.01em -.05em .15em #fc0,.02em -.15em .2em #f90,.04em -.2em .3em #f70,.05em -.25em .4em #f70,.06em -.2em .9em #f50,.1em -.1em 1em #f40
	}
	25% {
		text-shadow:0 -.05em .2em #fff,0 -.05em .17em #fe0,.04em -.12em .22em #fc0,.04em -.13em .27em #f90,.05em -.23em .33em #f70,.07em -.28em .47em #f70,.1em -.3em .8em #f50,.1em -.3em .9em #f40
	}
	50% {
		text-shadow:0 -.05em .2em #fff,.01em -.02em .15em #fe0,.01em -.05em .15em #fc0,.02em -.15em .2em #f90,.04em -.2em .3em #f70,.05em -.25em .4em #f70,.06em -.2em .9em #f50,.1em -.1em 1em #f40
	}
	75% {
		text-shadow:0 -.05em .2em #fff,0 -.06em .18em #fe0,.05em -.15em .23em #fc0,.05em -.15em .3em #f90,.07em -.25em .4em #f70,.09em -.3em .5em #f70,.1em -.3em .9em #f50,.1em -.3em 1em #f40
	}
	to {
		text-shadow:0 -.05em .2em #fff,.01em -.02em .15em #fe0,.01em -.05em .15em #fc0,.02em -.15em .2em #f90,.04em -.2em .3em #f70,.05em -.25em .4em #f70,.06em -.2em .9em #f50,.1em -.1em 1em #f40
	}
}
.zombak .zombak__summary>a {
	margin-right:1rem;
	padding:.2rem;
	border:1px solid #000;
	border-color:var(--color-primary-light);
	border-radius:.5rem
}
.zombak .zombak__summary .zombak__photo {
	border-radius:.5rem;
	flex-shrink:0
}
.zombak .zombak__summary>.zombak__photo {
	border:1px solid #000;
	border-color:var(--color-primary-light);
	margin-right:1rem;
	width:15.6rem;
	height:auto
}
.zombak .zombak__attachments,.zombak .zombak__description,.zombak .zombak__meta {
	border:1px solid #000;
	border-color:var(--color-primary-light);
	border-radius:.5rem;
	padding:.7rem;
	padding:var(--block-inner-padding)
}
.zombak .zombak__meta {
	flex-grow:1
}
.zombak .zombak__meta p {
	margin-bottom:0
}
.zombak .zombak__meta address {
	display:inline;
	font-style:normal
}
.zombak .zombak__photos a {
	margin:0 .5rem .5rem 0;
	padding:.2rem;
	border:1px solid #000;
	border-color:var(--color-primary-light);
	border-radius:.5rem
}
.zombak .zombak__photos a>img {
	border-radius:.5rem;
	align-self:start
}
.zombak .zombak__attachments,.zombak .zombak__description,.zombak .zombak__photos {
	margin-top:1rem;
	margin-top:var(--block-margin)
}
.zombak .zombak__attachments,.zombak .zombak__description,.zombak .zombak__meta {
	color:#000;
	background-color:#fafafa;
	color:var(--color-on-surface-alt);
	background-color:var(--color-surface-alt)
}
.zombak .zombak__attachments a,.zombak .zombak__description a,.zombak .zombak__meta a {
	color:#00267a;
	color:var(--color-highlight-on-surface-alt)
}
.zombak .zombak__description,.zombak .zombak__meta {
	
}
.zombak .zombak__description {
	padding:.7rem;
	padding:var(--block-inner-padding)
}
.zombak .zombak__description :first-child {
	margin-top:0
}
.zombak .zombak__description :last-child {
	margin-bottom:0
}
.zombak .zombak__description blockquote {
	opacity:.7
}
.zombak .zombak__description .declaration {
	font-weight:700;
	font-style:italic;
	color:#a80000;
	color:var(--color-error)
}
.zombak .zombak__altnames {
	display:inline;
	margin:0;
	padding:0
}
.zombak .zombak__altnames li {
	display:inline
}
.zombak .zombak__altnames li:after {
	content:", "
}
.zombak .zombak__altnames li:last-child:after {
	content:none
}
@media (max-width:364px) {
	.zombak__summary {
		flex-wrap:wrap
	}
}

.zombak-search-form {
	display:grid;
	align-items:center;
	margin-bottom:1rem;
	margin-bottom:var(--block-margin)
}
.zombak-search-form>label {
	margin-top:1rem;
	margin-top:var(--block-margin);
	font-weight:700;
	padding-bottom:.3rem;
	cursor:pointer
}
.zombak-search-form>label:first-child {
	margin-top:0
}
.zombak-search-form p {
	margin:1rem 0 0;
	margin-top:var(--block-margin)
}
.zombak-search-form label>input {
	vertical-align:middle
}
@media (min-width:568px) {
	.zombak-search-form {
		grid-template-columns:15rem 1fr;
		grid-gap:1rem
	}
	.zombak-search-form label {
		grid-column:1/2;
		text-align:right;
		margin-top:0;
		padding-bottom:0
	}
	.zombak-search-form>input,.zombak-search-form p {
		grid-column:2/3;
		margin-top:0
	}
}
:root .zombak-search-form,_:-ms-fullscreen {
	display:flex;
	flex-direction:column;
	align-items:stretch
}
:root .zombak-search-form label,_:-ms-fullscreen {
	text-align:left
}
:root .zombak-search-form input,_:-ms-fullscreen {
	margin-bottom:.5rem
}
.has-js section[role=search]>header {
	cursor:pointer
}
.aux-search-form button,.aux-search-form input {
	margin:.3rem;
	flex:1 0 auto
}
section[role=search].zombak-search--hidden {
	padding-bottom:0
}
section[role=search].zombak-search--hidden>header {
	margin-bottom:0;
	color:#ffd500;
	color:var(--color-secondary)
}
section[role=search].zombak-search--hidden form {
	display:none
}
body,html {
	margin:0;
	padding:0
}
html {
	font-size:10px
}
body,html {
	line-height:1.5
}
body {
	font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;
	font-family:var(--font-family);
	font-size:1.4rem;
	font-size:var(--font-size-base);
	font-weight:400;
	font-weight:var(--font-weight-base);
	line-height:var(--line-height-base);
	background-color:#ebebeb;
	background-color:var(--color-background);
	color:#000;
	color:var(--color-on-surface)
}
h1,h2,h3,h4,h5,h6,p {
	margin:0;
	padding:0
}
h1,h2,h3,h4,h5,h6 {
	margin-bottom:.5rem;
	font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;
	font-weight:500;
	line-height:1.2;
	color:#000;
	margin-bottom:var(--headings-margin-bottom);
	font-family:var(--headings-font-family);
	font-weight:var(--headings-font-weight);
	line-height:var(--headings-line-height);
	color:var(--headings-color)
}
h1 {
	font-size:3.5rem;
	font-size:calc(var(--h1-font-size-factor)*var(--font-size-base))
}
h2 {
	font-size:2.8rem;
	font-size:calc(var(--h2-font-size-factor)*var(--font-size-base))
}
h3 {
	font-size:2.45rem;
	font-size:calc(var(--h3-font-size-factor)*var(--font-size-base))
}
h4 {
	font-size:2.1rem;
	font-size:calc(var(--h4-font-size-factor)*var(--font-size-base))
}
h5 {
	font-size:1.75rem;
	font-size:calc(var(--h5-font-size-factor)*var(--font-size-base))
}
h6 {
	font-size:1.4rem;
	font-size:calc(var(--h6-font-size-factor)*var(--font-size-base))
}
p {
	margin-bottom:1rem;
	margin-bottom:var(--block-margin)
}
a {
	text-decoration:none;
	background-color:transparent;
	color:#0039b7;
	color:var(--color-highlight-on-surface)
}
a:hover,abbr[title] {
	text-decoration:underline
}
abbr[title] {
	border-bottom:none;
	text-decoration:underline dotted
}
b,strong {
	font-weight:bolder
}
code,kbd,pre,samp {
	font-family:monospace,monospace;
	font-size:1em
}
pre {
	white-space:pre-line
}
small {
	font-size:80%
}
big {
	font-size:125%
}
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sub {
	bottom:-.25em
}
sup {
	top:-.5em
}
img {
	border-style:none
}
dt {
	font-weight:700
}
dt:after {
	content:":"
}
dd {
	margin-bottom:1rem
}
hr {
	height:0;
	overflow:visible
}
abbr,acronym {
	border-bottom:1px dotted #000;
	border-bottom-color:var(--color-primary-light);
	cursor:help
}
mark {
	color:#000;
	background-color:#ffd500;
	color:var(--color-on-secondary);
	background-color:var(--color-secondary);
	text-decoration:none
}
figure {
	margin:0;
	max-width:100%
}
