/*
 * Copyright © 2026 Виталий Сухов, Роберт Лапунов, RV Soft (https://rv-soft.ru)
 * Лицензия Flips Engine на сайт: /site/LICENSE.md
 *
 * Based on UIkit 3.25.14 — https://getuikit.com — https://github.com/uikit/uikit
 * Copyright (c) 2013-2020 YOOtheme GmbH, getuikit.com
 * MIT License: ../js/LICENSE.md
 *
 * Существенно переработанная сборка Flips, не стоковый CSS UIkit.
 */
.uk-range { -webkit-appearance: none; box-sizing: border-box; margin: 0; vertical-align: middle; max-width: 100%; width: 100%; background: transparent; }
.uk-range:focus { outline: none; }
.uk-range::-moz-focus-outer { border: none; }
.uk-range:not(:disabled)::-webkit-slider-thumb { cursor: pointer; }
.uk-range:not(:disabled)::-moz-range-thumb { cursor: pointer; }
.uk-range::-webkit-slider-runnable-track { height: 3px; background: #ebebeb; border-radius: 500px; }
.uk-range:focus::-webkit-slider-runnable-track, .uk-range:active::-webkit-slider-runnable-track { background: #dedede; }
.uk-range::-moz-range-track { height: 3px; background: #ebebeb; border-radius: 500px; }
.uk-range:focus::-moz-range-track { background: #dedede; }
.uk-range::-webkit-slider-thumb { -webkit-appearance: none; margin-top: -7px; height: 15px; width: 15px; border-radius: 500px; background: #fff; border: 1px solid #cccccc; }
.uk-range::-moz-range-thumb { border: none; height: 15px; width: 15px; margin-top: -7px; border-radius: 500px; background: #fff; border: 1px solid #cccccc; }

.uk-input, .uk-select, .uk-textarea, .uk-radio, .uk-checkbox { box-sizing: border-box; margin: 0; border-radius: 0; font: inherit; }
.uk-input { overflow: visible; }
.uk-select { text-transform: none; }
.uk-select optgroup { font: inherit; font-weight: var(--text-strong); }
.uk-textarea { overflow: auto; }
.uk-input[type="search"]::-webkit-search-cancel-button, .uk-input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
.uk-input[type="number"]::-webkit-inner-spin-button, .uk-input[type="number"]::-webkit-outer-spin-button { height: auto; }
.uk-input[type="date"]::-webkit-datetime-edit, .uk-input[type="time"]::-webkit-datetime-edit, .uk-input[type="datetime-local"]::-webkit-datetime-edit { display: inline-flex; align-items: center; height: 100%; padding: 0; }
.uk-input::-moz-placeholder, .uk-textarea::-moz-placeholder { opacity: 1; }
.uk-radio:not(:disabled), .uk-checkbox:not(:disabled) { cursor: pointer; }
.uk-fieldset { border: none; margin: 0; padding: 0; min-width: 0; }

.uk-input, .uk-textarea { -webkit-appearance: none; }
.uk-input, .uk-select, .uk-textarea { max-width: 100%; width: 100%; border: 0 none; padding: 0 10px; background: var(--def-bg); color: var(--def-text); border: 1px solid #e5e5e5; transition: 0.2s ease-in-out; transition-property: color, background-color, border; }
.uk-input, .uk-select:not([multiple]):not([size]) { height: 40px; vertical-align: middle; }
.uk-input:where(:not(input)), .uk-select:where(:not(select)) { display: inline-block; line-height: 38px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.uk-select[multiple], .uk-select[size], .uk-textarea { padding: 6px 10px; vertical-align: top; }
.uk-select[multiple], .uk-select[size] { resize: vertical; }
.uk-input:focus, .uk-select:focus, .uk-textarea:focus { outline: none; background-color: var(--def-bg); color: var(--def-text); border-color: var(--link); }
.uk-input:disabled, .uk-select:disabled, .uk-textarea:disabled { background-color: var(--muted-bg); color: var(--muted-text); border-color: #e5e5e5; }
.uk-input::placeholder { color: var(--muted-text); }
.uk-textarea::placeholder { color: var(--muted-text); }

.uk-form-danger, .uk-form-danger:focus { color: #f0506e; border-color: #f0506e; }
.uk-form-success, .uk-form-success:focus { color: #32d296; border-color: #32d296; }

.uk-form-blank { background: none; border-color: transparent; }
.uk-form-blank:focus { border-color: #e5e5e5; border-style: solid; }

input.uk-form-width-xsmall { width: 50px; }
select.uk-form-width-xsmall { width: 75px; }
.uk-form-width-small { width: 130px; }
.uk-form-width-medium { width: 200px; }
.uk-form-width-large { width: 500px; }

.uk-select:not([multiple]):not([size]) { -webkit-appearance: none; -moz-appearance: none; padding-right: 20px; background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A"); background-repeat: no-repeat; background-position: 100% 50%; }
.uk-select:not([multiple]):not([size]) option { color: var(--def-text); }
.uk-select:not([multiple]):not([size]):disabled { background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A"); }

.uk-input[list] { padding-right: 20px; background-repeat: no-repeat; background-position: 100% 50%; }
.uk-input[list]:hover, .uk-input[list]:focus { background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2012%208%206%2016%206%22%20%2F%3E%0A%3C%2Fsvg%3E%0A"); }
.uk-input[list]::-webkit-calendar-picker-indicator { display: none !important; }

.uk-radio, .uk-checkbox { display: inline-block; height: 16px; width: 16px; overflow: hidden; margin-top: -4px; vertical-align: middle; -webkit-appearance: none; -moz-appearance: none; background-color: transparent; background-size: cover; border: 1px solid #cccccc; transition: 0.2s ease-in-out; transition-property: background-color, border; }
.uk-radio { border-radius: 50%; }
.uk-radio:focus, .uk-checkbox:focus { background-color: rgba(0, 0, 0, 0); outline: none; border-color: var(--link); }
.uk-radio:checked, .uk-checkbox:checked, .uk-checkbox:indeterminate { background-color: var(--link); border-color: transparent; }
.uk-radio:checked:focus, .uk-checkbox:checked:focus, .uk-checkbox:indeterminate:focus { background-color: var(--link-active); }
.uk-radio:checked { background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E"); }
.uk-checkbox:checked { background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2213%203.5%206%2010%203%207.5%202%208%206%2012.5%2014%204%2013%203.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A"); }
.uk-checkbox:indeterminate { background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23fff%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E"); }
.uk-radio:disabled, .uk-checkbox:disabled { background-color: var(--muted-bg); border-color: #e5e5e5; }
.uk-radio:disabled:checked { background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23999%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E"); }
.uk-checkbox:disabled:checked { background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2213%203.5%206%2010%203%207.5%202%208%206%2012.5%2014%204%2013%203.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A"); }
.uk-checkbox:disabled:indeterminate { background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23999%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E"); }

.uk-form-small:is(.uk-input, .uk-search-input, .uk-select, .uk-textarea) { font-size: var(--text-s); line-height: var(--text-s-line); }
.uk-form-small:is( .uk-input, .uk-search-input, .uk-select:not([multiple]):not([size]) ) { height: 30px; padding-left: 8px; padding-right: 8px; }
.uk-form-small:is(.uk-select[multiple], .uk-select[size], .uk-textarea) { padding: 5px 8px; }
.uk-form-small:not(select):not(input):not(textarea):not([type="radio"]):not( [type="checkbox"] ) { line-height: 28px; }
.uk-form-small:is(.uk-radio, .uk-checkbox) { height: 14px; width: 14px; }
.uk-form-large:is(.uk-input, .uk-search-input, .uk-select, .uk-textarea) { font-size: var(--text-l); line-height: var(--text-l-line); }
.uk-form-large:is( .uk-input, .uk-search-input, .uk-select:not([multiple]):not([size]) ) { height: 55px; padding-left: 12px; padding-right: 12px; }
.uk-form-large:is(.uk-select[multiple], .uk-select[size], .uk-textarea) { padding: 7px 12px; }
.uk-form-large:not(select):not(input):not(textarea):not([type="radio"]):not( [type="checkbox"] ) { line-height: 53px; }
.uk-form-large:is(.uk-radio, .uk-checkbox) { height: 22px; width: 22px; }

.uk-legend { width: 100%; color: inherit; padding: 0; font-size: var(--h4-size); font-weight: var(--heading-weight); line-height: var(--h4-line); text-transform: var(--heading-case); }
@media (min-width: 1500px) {
.uk-legend { font-size: var(--h4-size-desk); line-height: var(--h4-line-desk); }
}

.uk-form-custom { display: inline-block; position: relative; max-width: 100%; vertical-align: middle; }
.uk-form-custom select, .uk-form-custom input[type="file"] { position: absolute; top: 0; z-index: 1; width: 100%; height: 100%; left: 0; -webkit-appearance: none; opacity: 0; cursor: pointer; }
.uk-form-custom input[type="file"] { font-size: 500px; overflow: hidden; }

.uk-form-label { color: var(--emphasis-text); font-size: var(--meta-size); font-weight: var(--meta-weight); line-height: var(--meta-line); }

.uk-form-stacked .uk-form-label { display: block; margin-bottom: 5px; }
@media (max-width: 1199px) {
.uk-form-horizontal .uk-form-label { display: block; margin-bottom: 5px; }
}
@media (min-width: 1200px) {
.uk-form-horizontal .uk-form-label { width: 200px; margin-top: 7px; float: left; }
.uk-form-horizontal .uk-form-controls { margin-left: 215px; }
.uk-form-horizontal .uk-form-controls-text { padding-top: 7px; }
}

.uk-form-icon { position: absolute; top: 0; bottom: 0; left: 0; width: 40px; display: inline-flex; justify-content: center; align-items: center; color: var(--muted-text); }
.uk-form-icon:hover { color: var(--def-text); }
.uk-form-icon:not(a):not(button):not(input) { pointer-events: none; }
.uk-form-icon:not(.uk-form-icon-flip) ~ .uk-input { padding-left: 40px !important; }
.uk-form-icon-flip { right: 0; left: auto; }
.uk-form-icon-flip ~ .uk-input { padding-right: 40px !important; }

.uk-progress { vertical-align: baseline; display: block; width: 100%; border: 0; background-color: var(--muted-bg); margin-bottom: 20px; height: 15px; border-radius: 500px; overflow: hidden; }
* + .uk-progress { margin-top: 20px; }
.uk-progress::-webkit-progress-bar { background-color: transparent; }
.uk-progress::-webkit-progress-value { background-color: var(--prim-bg); transition: width 0.6s ease; }
.uk-progress::-moz-progress-bar { background-color: var(--prim-bg); transition: width 0.6s ease; }

.uk-light .uk-range::-webkit-slider-runnable-track { background: rgba(242, 242, 242, 0.1); }
.uk-light .uk-range:focus::-webkit-slider-runnable-track, .uk-light .uk-range:active::-webkit-slider-runnable-track { background: rgba(242, 242, 242, 0.15); }
.uk-light .uk-range::-moz-range-track { background: rgba(242, 242, 242, 0.1); }
.uk-light .uk-range:focus::-moz-range-track { background: rgba(242, 242, 242, 0.15); }
.uk-light .uk-range::-webkit-slider-thumb { background: #808080; border-color: #e6e6e6; }
.uk-light .uk-range::-moz-range-thumb { background: #808080; border-color: #e6e6e6; }
.uk-light .uk-input, .uk-light .uk-select, .uk-light .uk-textarea { background-color: rgba(255, 255, 255, 0.1); color: rgba(255, 255, 255, 0.7); background-clip: padding-box; border-color: rgba(255, 255, 255, 0.2); }
.uk-light .uk-input:focus, .uk-light .uk-select:focus, .uk-light .uk-textarea:focus { background-color: rgba(255, 255, 255, 0.15); color: rgba(255, 255, 255, 0.7); border-color: rgba(255, 255, 255, 0.7); }
.uk-light .uk-input::placeholder { color: rgba(255, 255, 255, 0.5); }
.uk-light .uk-textarea::placeholder { color: rgba(255, 255, 255, 0.5); }
.uk-light .uk-select:not([multiple]):not([size]) { background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A"); }
.uk-light .uk-input[list]:hover, .uk-light .uk-input[list]:focus { background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20points%3D%2212%2012%208%206%2016%206%22%20%2F%3E%0A%3C%2Fsvg%3E%0A"); }
.uk-light .uk-radio, .uk-light .uk-checkbox { background-color: rgba(255, 255, 255, 0.1); border-color: rgba(255, 255, 255, 0.2); }
.uk-light .uk-radio:focus, .uk-light .uk-checkbox:focus { background-color: rgba(255, 255, 255, 0.15); border-color: rgba(255, 255, 255, 0.7); }
.uk-light .uk-radio:checked, .uk-light .uk-checkbox:checked, .uk-light .uk-checkbox:indeterminate { background-color: #fff; border-color: #fff; }
.uk-light .uk-radio:checked:focus, .uk-light .uk-checkbox:checked:focus, .uk-light .uk-checkbox:indeterminate:focus { background-color: #ffffff; }
.uk-light .uk-radio:checked { background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23666%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E"); }
.uk-light .uk-checkbox:checked { background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2213%203.5%206%2010%203%207.5%202%208%206%2012.5%2014%204%2013%203.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A"); }
.uk-light .uk-checkbox:indeterminate { background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E"); }
.uk-light .uk-form-label { color: #fff; }
.uk-light .uk-form-icon { color: rgba(255, 255, 255, 0.5); }
.uk-light .uk-form-icon:hover { color: rgba(255, 255, 255, 0.7); }

/* Формы Flips: оформление разметки .FlipsForm. */

.FlipsForm .ff-hp {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.FlipsForm .InputfieldHidden { display: none; }
.FlipsForm .Inputfield:not(.InputfieldStateCollapsed) > .InputfieldHeaderHidden { display: none; }
.FlipsForm [id="wrap_Inputfield-"], .FlipsForm .wrap_Inputfield- { display: none; }

.FlipsForm .InputfieldStateRequired > .uk-form-label::after,
.FlipsForm .FlipsFormRequired > .uk-form-label::after,
.FlipsForm .FlipsFormFieldRequired > .uk-form-label::after {
	content: "\00a0*";
	color: #f0506e;
}

.FlipsForm .FlipsFormChoices {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
	margin: 0;
	padding: 0;
	list-style: none;
}

.FlipsForm .InputfieldRenderValueMode :is(.InputfieldSubmit, .InputfieldButton) { display: none; }
.FlipsForm .InputfieldRenderValueMode ul { margin: 0; padding: 0; list-style: none; }
.FlipsForm .pw-no-select { user-select: none; }

.FlipsForm :is(.InputfieldRadios, .InputfieldCheckboxes) ul {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
	margin: 0;
	padding: 0;
	list-style: none;
}
.FlipsForm :is(.InputfieldRadios, .InputfieldCheckboxes) ul:is(.InputfieldRadiosFloated, .InputfieldCheckboxesFloated) {
	flex-direction: row;
	flex-wrap: wrap;
	column-gap: 1.5rem;
}
.FlipsForm :is(.InputfieldRadios, .InputfieldCheckboxes, .InputfieldCheckbox .InputfieldContent) label {
	display: inline-flex;
	align-items: flex-start;
	gap: 0.5em;
	margin: 0;
}
.FlipsForm :is(.InputfieldRadios, .InputfieldCheckboxes, .InputfieldCheckbox .InputfieldContent) label > input {
	flex: none;
	margin: 0.2em 0 0;
}

.FlipsForm .InputfieldFormBuilderFileList {
	display: grid;
	gap: 0.75rem;
	margin: 0;
	padding: 0;
	list-style: none;
}

.uk-form-line > .Inputfield:not([style]) { width: 100%; }
.uk-form-line .uk-select, .uk-form-line .uk-input { width: 100% !important; }
@media (max-width: 1199px) {
.uk-form-line > .Inputfield { width: 100% !important; }
}

.uk-section { display: flow-root; box-sizing: border-box; padding-top: 40px; padding-bottom: 40px; }
@media (min-width: 1500px) {
.uk-section { padding-top: 70px; padding-bottom: 70px; }
}
.uk-section > :last-child { margin-bottom: 0; }

.uk-section-xsmall { padding-top: 20px; padding-bottom: 20px; }
.uk-section-xsmall-top { padding-top: 20px; }
.uk-section-xsmall-bottom { padding-bottom: 20px; }
.uk-section-small { padding-top: 40px; padding-bottom: 40px; }
.uk-section-small-top { padding-top: 40px; }
.uk-section-small-bottom { padding-bottom: 40px; }
.uk-section-medium-top { padding-top: 40px; }
.uk-section-medium-bottom { padding-bottom: 40px; }
@media (min-width: 1500px) {
.uk-section-medium-top { padding-top: 70px; }
.uk-section-medium-bottom { padding-bottom: 70px; }
}
.uk-section-large { padding-top: 70px; padding-bottom: 70px; }
.uk-section-large-top { padding-top: 70px; }
.uk-section-large-bottom { padding-bottom: 70px; }
@media (min-width: 1500px) {
.uk-section-large { padding-top: 140px; padding-bottom: 140px; }
.uk-section-large-top { padding-top: 140px; }
.uk-section-large-bottom { padding-bottom: 140px; }
}
.uk-section-xlarge { padding-top: 140px; padding-bottom: 140px; }
.uk-section-xlarge-top { padding-top: 140px; }
.uk-section-xlarge-bottom { padding-bottom: 140px; }
@media (min-width: 1500px) {
.uk-section-xlarge { padding-top: 210px; padding-bottom: 210px; }
.uk-section-xlarge-top { padding-top: 210px; }
.uk-section-xlarge-bottom { padding-bottom: 210px; }
}

.uk-section-default { --uk-inverse: dark; background: var(--def-bg); }
.uk-section-muted { --uk-inverse: dark; background: var(--muted-bg); }
.uk-section-primary { --uk-inverse: light; background: var(--prim-bg); }
.uk-section-secondary { --uk-inverse: light; background: var(--sec-bg); }
.uk-section-dark { --uk-inverse: light; background: var(--dark-bg); }

.open-section > .uk-container > :last-child, .open-section > .uk-panel > :last-child { margin-bottom: unset; }

.uk-close { color: var(--muted-text); transition: 0.1s ease-in-out; transition-property: color, opacity; }
.uk-close:hover { color: var(--def-text); }

.uk-spinner > * { animation: uk-spinner-rotate 1.4s linear infinite; }
@keyframes uk-spinner-rotate {
0% { transform: rotate(0deg); }
100% { transform: rotate(270deg); }
}
.uk-spinner > * > * { stroke-dasharray: 88px; stroke-dashoffset: 0; transform-origin: center; animation: uk-spinner-dash 1.4s ease-in-out infinite; stroke-width: 1; stroke-linecap: round; }
@keyframes uk-spinner-dash {
0% { stroke-dashoffset: 88px; }
50% { stroke-dashoffset: 22px; transform: rotate(135deg); }
100% { stroke-dashoffset: 88px; transform: rotate(450deg); }
}

.uk-totop { padding: 5px; color: var(--muted-text); transition: color 0.1s ease-in-out; }
.uk-totop:hover { color: var(--def-text); }
.uk-totop:active { color: var(--emphasis-text); }

.uk-marker { padding: 5px; background: var(--sec-bg); color: #fff; border-radius: 500px; }
.uk-marker:hover { color: #fff; }

.uk-placeholder { margin-bottom: 20px; padding: 30px 30px; background: transparent; border: 1px dashed #e5e5e5; }
* + .uk-placeholder { margin-top: 20px; }
.uk-placeholder > :last-child { margin-bottom: 0; }

.uk-leader { overflow: hidden; }
.uk-leader-fill::after { display: inline-block; margin-left: 15px; width: 0; content: attr(data-fill); white-space: nowrap; }
.uk-leader-fill.uk-leader-hide::after { display: none; }
:root { --uk-leader-fill-content: .; }

.uk-tooltip { display: none; position: absolute; z-index: 1030; --uk-position-offset: 10px; --uk-position-viewport-offset: 10; top: 0; box-sizing: border-box; max-width: 200px; padding: 3px 6px; background: #666; border-radius: 2px; color: #fff; font-size: 12px; }
.uk-tooltip.uk-active { display: block; }

.uk-countdown { margin: 0; }
.uk-countdown-number { margin: 0; font-variant-numeric: tabular-nums; }
.uk-countdown-separator { font-size: 0.5em; line-height: 2; }

.uk-dropcap::first-letter, .uk-dropcap > p:first-of-type::first-letter { display: block; margin-right: 10px; float: left; font-size: 4.5em; line-height: 1; margin-bottom: -2px; }
@-moz-document url-prefix() {
.uk-dropcap::first-letter, .uk-dropcap > p:first-of-type::first-letter { margin-top: 1.1%; }
}

.uk-logo { font-size: 1.5rem; color: var(--emphasis-text); text-decoration: none; }
:where(.uk-logo) { display: inline-block; vertical-align: middle; }
.uk-logo:hover { color: var(--emphasis-text); text-decoration: none; }
.uk-logo :where(img, svg, video) { display: block; }
.uk-logo-inverse { display: none; }

.logo-image--overhead { display: none; }
#header.overheaded .logo-image--default { display: none; }
#header.overheaded .logo-image--overhead { display: block; }

.uk-light .uk-close { color: rgba(255, 255, 255, 0.5); }
.uk-light .uk-close:hover { color: rgba(255, 255, 255, 0.7); }
.uk-light .uk-totop { color: rgba(255, 255, 255, 0.5); }
.uk-light .uk-totop:hover { color: rgba(255, 255, 255, 0.7); }
.uk-light .uk-totop:active { color: #fff; }
.uk-light .uk-marker { background: #f8f8f8; color: var(--def-text); }
.uk-light .uk-marker:hover { color: var(--def-text); }
.uk-light .uk-logo { color: #fff; }
.uk-light .uk-logo:hover { color: #fff; }
.uk-light .uk-logo:has(.uk-logo-inverse) > :not(picture:has(.uk-logo-inverse)):not(.uk-logo-inverse) { display: none; }
.uk-light .uk-logo-inverse { display: block; }

.uk-overlay { padding: 30px 30px; }
.uk-overlay > :last-child { margin-bottom: 0; }

.uk-overlay-default { --uk-inverse: dark; background: var(--overlay-light); }
.uk-overlay-primary { --uk-inverse: light; background: var(--overlay-dark); }

.op0 { opacity: 1; }
.op5 { opacity: 0.95; }
.op10 { opacity: 0.9; }
.op15 { opacity: 0.85; }
.op20 { opacity: 0.8; }
.op25 { opacity: 0.75; }
.op30 { opacity: 0.7; }
.op35 { opacity: 0.65; }
.op40 { opacity: 0.6; }
.op45 { opacity: 0.55; }
.op50 { opacity: 0.5; }
.op55 { opacity: 0.45; }
.op60 { opacity: 0.4; }
.op65 { opacity: 0.35; }
.op70 { opacity: 0.3; }
.op75 { opacity: 0.25; }
.op80 { opacity: 0.2; }
.op85 { opacity: 0.15; }
.op90 { opacity: 0.1; }
.op95 { opacity: 0.05; }
.op100 { opacity: 0; }

.uk-article { display: flow-root; }
.uk-article > :last-child { margin-bottom: 0; }

.uk-article + .uk-article { margin-top: 70px; }

.uk-article-title { font-size: var(--hs-size); font-weight: var(--heading-weight); line-height: var(--hs-line); text-transform: var(--heading-case); }
@media (min-width: 1500px) {
.uk-article-title { font-size: var(--hs-size-desk); line-height: var(--hs-line-desk); }
}

.uk-article-meta { font-size: var(--meta-size); font-weight: var(--meta-weight); line-height: var(--meta-line); color: var(--muted-text); }
.uk-article-meta a { color: var(--muted-text); }
.uk-article-meta a:hover { color: var(--def-text); text-decoration: none; }

.uk-light .uk-article-meta { color: rgba(255, 255, 255, 0.5); }

.uk-comment-body { display: flow-root; overflow-wrap: break-word; word-wrap: break-word; }
.uk-comment-header { display: flow-root; margin-bottom: 20px; }
.uk-comment-body > :last-child, .uk-comment-header > :last-child { margin-bottom: 0; }

.uk-comment-title { font-size: var(--h4-size); font-weight: var(--heading-weight); line-height: var(--h4-line); }
@media (min-width: 1500px) {
.uk-comment-title { font-size: var(--h4-size-desk); line-height: var(--h4-line-desk); }
}

.uk-comment-meta { font-size: var(--meta-size); font-weight: var(--meta-weight); line-height: var(--meta-line); color: var(--muted-text); }

.uk-comment-list { padding: 0; list-style: none; }
.uk-comment-list > :nth-child(n + 2) { margin-top: 70px; }
.uk-comment-list .uk-comment ~ ul { margin: 70px 0 0 0; padding-left: 30px; list-style: none; }
@media (min-width: 1200px) {
.uk-comment-list .uk-comment ~ ul { padding-left: 100px; }
}
.uk-comment-list .uk-comment ~ ul > :nth-child(n + 2) { margin-top: 70px; }

.uk-comment-primary { padding: 30px; background-color: var(--muted-bg); }

.uk-search { display: inline-block; position: relative; max-width: 100%; margin: 0; }

.uk-search-input::-webkit-search-cancel-button, .uk-search-input::-webkit-search-decoration { -webkit-appearance: none; }
.uk-search-input::-moz-placeholder { opacity: 1; }
.uk-search-input { box-sizing: border-box; margin: 0; border-radius: 0; font: inherit; overflow: visible; -webkit-appearance: none; vertical-align: middle; width: 100%; border: none; color: var(--def-text); }
.uk-search-input:focus { outline: none; }
.uk-search-input::placeholder { color: var(--muted-text); }

.uk-search .uk-search-icon { position: absolute; top: 0; bottom: 0; left: 0; display: inline-flex; justify-content: center; align-items: center; color: var(--muted-text); }
.uk-search .uk-search-icon:hover { color: var(--muted-text); }
.uk-search .uk-search-icon:not(a):not(button):not(input) { pointer-events: none; }
.uk-search .uk-search-icon-flip { right: 0; left: auto; }

.uk-search-default { width: 240px; }
.uk-search-default .uk-search-input { height: 40px; padding-left: 10px; padding-right: 10px; background: transparent; border: 1px solid #e5e5e5; }
.uk-search-default .uk-search-input:focus { background-color: rgba(0, 0, 0, 0); border-color: var(--link); }
.uk-search-default .uk-search-icon { padding-left: 10px; padding-right: 10px; }
.uk-search-default:has(.uk-search-icon:not(.uk-search-icon-flip)) .uk-search-input { padding-left: 40px; }
.uk-search-default:has(.uk-search-icon-flip) .uk-search-input { padding-right: 40px; }

.uk-search-navbar { width: 240px; }
.uk-search-navbar .uk-search-input { height: 40px; padding-left: 10px; padding-right: 10px; background: var(--def-bg); border: 1px solid #e5e5e5; }
.uk-search-navbar .uk-search-input:focus { background-color: var(--def-bg); border-color: var(--link); }
.uk-search-navbar .uk-search-icon { padding-left: 10px; padding-right: 10px; }
.uk-search-navbar:has(.uk-search-icon:not(.uk-search-icon-flip)) .uk-search-input { padding-left: 40px; }
.uk-search-navbar:has(.uk-search-icon-flip) .uk-search-input { padding-right: 40px; }

.uk-search-medium { width: 400px; }
.uk-search-medium .uk-search-input { height: 55px; padding-left: 12px; padding-right: 12px; background: transparent; font-size: var(--h4-size); line-height: var(--h4-line); border: 1px solid #e5e5e5; }
.uk-search-medium .uk-search-input:focus { background-color: rgba(0, 0, 0, 0); border-color: var(--link); }
.uk-search-medium .uk-search-icon { padding-left: 12px; padding-right: 12px; }
.uk-search-medium:has(.uk-search-icon:not(.uk-search-icon-flip)) .uk-search-input { padding-left: 48px; }
.uk-search-medium:has(.uk-search-icon-flip) .uk-search-input { padding-right: 48px; }
@media (min-width: 1500px) {
.uk-search-medium .uk-search-input { font-size: var(--h4-size-desk); line-height: var(--h4-line-desk); }
}

.uk-search-large { width: 500px; }
.uk-search-large .uk-search-input { height: 90px; padding-left: 20px; padding-right: 20px; background: transparent; font-size: var(--h1-size); line-height: var(--h1-line); border: 1px solid #e5e5e5; }
.uk-search-large .uk-search-input:focus { background-color: rgba(0, 0, 0, 0); border-color: var(--link); }
.uk-search-large .uk-search-icon { padding-left: 20px; padding-right: 20px; }
.uk-search-large:has(.uk-search-icon:not(.uk-search-icon-flip)) .uk-search-input { padding-left: 80px; }
.uk-search-large:has(.uk-search-icon-flip) .uk-search-input { padding-right: 80px; }
@media (min-width: 1500px) {
.uk-search-large .uk-search-input { font-size: var(--search-l-size-desk); font-weight: var(--h1-size-desk); line-height: var(--h1-line-desk); }
}

.uk-search-toggle { color: var(--muted-text); }
.uk-search-toggle:hover { color: var(--def-text); }

.uk-light .uk-search-input { color: rgba(255, 255, 255, 0.7); }
.uk-light .uk-search-input::placeholder { color: rgba(255, 255, 255, 0.5); }
.uk-light .uk-search .uk-search-icon { color: rgba(255, 255, 255, 0.5); }
.uk-light .uk-search .uk-search-icon:hover { color: rgba(255, 255, 255, 0.5); }
.uk-light .uk-search-default .uk-search-input { background-color: transparent; border-color: rgba(255, 255, 255, 0.2); }
.uk-light .uk-search-default .uk-search-input:focus { background-color: rgba(0, 0, 0, 0.05); }
.uk-light .uk-search-navbar .uk-search-input { background-color: transparent; border-color: rgba(255, 255, 255, 0.2); }
.uk-light .uk-search-navbar .uk-search-input:focus { background-color: rgba(0, 0, 0, 0.05); }
.uk-light .uk-search-medium .uk-search-input { background-color: transparent; border-color: rgba(255, 255, 255, 0.2); }
.uk-light .uk-search-medium .uk-search-input:focus { background-color: rgba(0, 0, 0, 0.05); }
.uk-light .uk-search-large .uk-search-input { background-color: transparent; border-color: rgba(255, 255, 255, 0.2); }
.uk-light .uk-search-large .uk-search-input:focus { background-color: rgba(0, 0, 0, 0.05); }
.uk-light .uk-search-toggle { color: rgba(255, 255, 255, 0.5); }
.uk-light .uk-search-toggle:hover { color: rgba(255, 255, 255, 0.7); }

.uk-accordion { padding: 0; list-style: none; }
.uk-accordion-title { display: block; }
.uk-accordion-content { display: flow-root; }
.uk-accordion-content > :last-child { margin-bottom: 0; }

.uk-accordion-default > :nth-child(n + 2) { margin-top: 20px; }
.uk-accordion-default .uk-accordion-title { display: flex; align-items: center; column-gap: 15px; font-size: var(--h4-size); line-height: var(--h4-line); color: var(--emphasis-text); }
.uk-accordion-default .uk-accordion-title:hover { color: var(--def-text); text-decoration: none; }
.uk-accordion-default .uk-accordion-icon { flex: none; margin-left: auto; color: var(--def-text); }
.uk-accordion-default .uk-accordion-title .heading-icon { margin-right: 0; }
.uk-accordion-default .uk-accordion-content { margin-top: 20px; }
@media (min-width: 1500px) {
.uk-accordion-default .uk-accordion-title { font-size: var(--h4-size-desk); line-height: var(--h4-line-desk); }
}

.uk-light .uk-accordion-default .uk-accordion-title { color: #fff; }
.uk-light .uk-accordion-default .uk-accordion-title:hover { color: rgba(255, 255, 255, 0.7); }
.uk-light .uk-accordion-default .uk-accordion-icon { color: rgba(255, 255, 255, 0.7); }
.uk-light .uk-accordion-default .uk-accordion-title .heading-icon { color: #fff; }

.uk-drop { display: none; position: absolute; z-index: 1020; --uk-position-offset: 20px; --uk-position-viewport-offset: 15px; box-sizing: border-box; width: 300px; }
.uk-drop.uk-open { display: block; }

.uk-drop-stack .uk-drop-grid > * { width: 100% !important; }

.uk-drop-parent-icon { margin-left: 0.25em; transition: transform 0.3s ease-out; }
[aria-expanded="true"] > .uk-drop-parent-icon { transform: rotateX(180deg); }

.uk-dropbar { --uk-position-offset: 0; --uk-position-shift-offset: 0; --uk-position-viewport-offset: 0; --uk-inverse: dark; width: auto; padding: 25px 15px 25px 15px; background: var(--def-bg); color: var(--def-text); }
.uk-dropbar > :last-child { margin-bottom: 0; }
@media (min-width: 1200px) {
.uk-dropbar { padding-left: 30px; padding-right: 30px; }
}
@media (min-width: 1600px) {
.uk-dropbar { padding-left: 40px; padding-right: 40px; }
}
.uk-dropbar :focus-visible { outline-color: #333 !important; }

.uk-dropbar-large { padding-top: 40px; padding-bottom: 40px; }

.uk-dropbar-top { box-shadow: 0 12px 7px -6px rgba(0, 0, 0, 0.05); }
.uk-dropbar-bottom { box-shadow: 0 -12px 7px -6px rgba(0, 0, 0, 0.05); }
.uk-dropbar-left { box-shadow: 12px 0 7px -6px rgba(0, 0, 0, 0.05); }
.uk-dropbar-right { box-shadow: -12px 0 7px -6px rgba(0, 0, 0, 0.05); }

.uk-dropnav-dropbar { position: absolute; z-index: 980; padding: 0; left: 0; right: 0; }

.uk-modal { display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1010; overflow-y: auto; padding: 15px 15px; background: rgba(0, 0, 0, 0.6); opacity: 0; transition: opacity 0.15s linear; }
@media (min-width: 1200px) {
.uk-modal { padding: 50px 30px; }
}
@media (min-width: 1600px) {
.uk-modal { padding-left: 40px; padding-right: 40px; }
}
.uk-modal.uk-open { opacity: 1; }

.uk-modal-page { overflow: hidden; }

.uk-modal-dialog { position: relative; box-sizing: border-box; margin: 0 auto; width: 600px; max-width: 100% !important; background: var(--def-bg); opacity: 0; transform: translateY(-100px); transition: 0.3s linear; transition-property: opacity, transform; }
.uk-open > .uk-modal-dialog { opacity: 1; transform: translateY(0); }

.uk-modal-container .uk-modal-dialog { width: 1200px; }
.uk-modal-full { padding: 0; background: none; }
.uk-modal-full .uk-modal-dialog { margin: 0; width: 100%; max-width: 100%; transform: translateY(0); }

.uk-modal-body { display: flow-root; padding: 20px 20px; }
.uk-modal-header { display: flow-root; padding: 10px 20px; background: var(--def-bg); border-bottom: 1px solid #e5e5e5; }
.uk-modal-footer { display: flow-root; padding: 10px 20px; background: var(--def-bg); border-top: 1px solid #e5e5e5; }
@media (min-width: 1200px) {
.uk-modal-body { padding: 30px 30px; }
.uk-modal-header { padding: 15px 30px; }
.uk-modal-footer { padding: 15px 30px; }
}
.uk-modal-body > :last-child, .uk-modal-header > :last-child, .uk-modal-footer > :last-child { margin-bottom: 0; }

.uk-modal-title { font-size: var(--h1-size); font-weight: var(--heading-weight); line-height: var(--h1-line); text-transform: var(--heading-case); }
@media (min-width: 1500px) {
.uk-modal-title { font-size: var(--h1-size-desk); line-height: var(--h1-line-desk); }
}

[class*="uk-modal-close-"] { position: absolute; z-index: 1010; top: 10px; right: 10px; padding: 5px; }
[class*="uk-modal-close-"]:first-child + * { margin-top: 0; }
.uk-modal-close-outside { top: 0; right: -5px; transform: translate(0, -100%); color: #ffffff; }
.uk-modal-close-outside:hover { color: #fff; }
@media (min-width: 1200px) {
.uk-modal-close-outside { right: 0; transform: translate(100%, -100%); }
}
.uk-modal-close-full { top: 0; right: 0; padding: 10px; background: #fff; }
@media (min-width: 1200px) {
.uk-modal-close-full { padding: 20px; }
}

.uk-light .uk-modal-header { border-color: rgba(255, 255, 255, 0.1); }
.uk-light .uk-modal-footer { border-color: rgba(255, 255, 255, 0.1); }

.uk-offcanvas { display: none; position: fixed; top: 0; bottom: 0; left: 0; z-index: 1000; }
.uk-offcanvas-flip .uk-offcanvas { right: 0; left: auto; }

.uk-offcanvas-bar { position: absolute; top: 0; bottom: 0; left: -270px; box-sizing: border-box; width: 270px; padding: 20px 20px; overflow-y: auto; }
@media (min-width: 390px) {
.uk-offcanvas-bar { left: -350px; width: 350px; padding: 30px 30px; }
}
.uk-offcanvas-flip .uk-offcanvas-bar { left: auto; right: -270px; }
@media (min-width: 390px) {
.uk-offcanvas-flip .uk-offcanvas-bar { right: -350px; }
}
.uk-open > .uk-offcanvas-bar { left: 0; }
.uk-offcanvas-flip .uk-open > .uk-offcanvas-bar { left: auto; right: 0; }
.uk-offcanvas-bar-animation { transition: left 0.3s ease-out; }
.uk-offcanvas-flip .uk-offcanvas-bar-animation { transition-property: right; }
.uk-offcanvas-reveal { position: absolute; top: 0; bottom: 0; left: 0; width: 0; overflow: hidden; transition: width 0.3s ease-out; }
.uk-offcanvas-reveal .uk-offcanvas-bar { left: 0; }
.uk-offcanvas-flip .uk-offcanvas-reveal .uk-offcanvas-bar { left: auto; right: 0; }
.uk-open > .uk-offcanvas-reveal { width: 270px; }
@media (min-width: 390px) {
.uk-open > .uk-offcanvas-reveal { width: 350px; }
}
.uk-offcanvas-flip .uk-offcanvas-reveal { right: 0; left: auto; }

.uk-offcanvas-close { position: absolute; z-index: 1000; top: 5px; right: 5px; padding: 5px; }
@media (min-width: 390px) {
.uk-offcanvas-close { top: 10px; right: 10px; }
}
.uk-offcanvas-close:first-child + * { margin-top: 0; }

.uk-offcanvas-overlay { width: 100vw; touch-action: none; }
.uk-offcanvas-overlay::before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.1); opacity: 0; transition: opacity 0.15s linear; }
.uk-offcanvas-overlay.uk-open::before { opacity: 1; }

.uk-offcanvas-page, .uk-offcanvas-container { overflow-x: hidden; overflow-x: clip; }

.uk-offcanvas-container { position: relative; left: 0; transition: left 0.3s ease-out; box-sizing: border-box; width: 100%; }
:not(.uk-offcanvas-flip).uk-offcanvas-container-animation { left: 270px; }
.uk-offcanvas-flip.uk-offcanvas-container-animation { left: -270px; }
@media (min-width: 390px) {
:not(.uk-offcanvas-flip).uk-offcanvas-container-animation { left: 350px; }
.uk-offcanvas-flip.uk-offcanvas-container-animation { left: -350px; }
}

.uk-notification { position: fixed; top: 10px; left: 10px; z-index: 1040; box-sizing: border-box; width: 350px; }

.uk-notification-top-right, .uk-notification-bottom-right { left: auto; right: 10px; }
.uk-notification-top-center, .uk-notification-bottom-center { left: 50%; margin-left: -175px; }
.uk-notification-bottom-left, .uk-notification-bottom-right, .uk-notification-bottom-center { top: auto; bottom: 10px; }

@media (max-width: 959px) {
.uk-notification { left: 10px; right: 10px; width: auto; margin: 0; }
}

.uk-notification-message { position: relative; padding: 15px; background: var(--muted-bg); color: var(--def-text); font-size: var(--h5-size); line-height: var(--h5-line); cursor: pointer; }
* + .uk-notification-message { margin-top: 10px; }

.uk-notification-close { display: none; position: absolute; top: 20px; right: 15px; }
.uk-notification-message:hover .uk-notification-close { display: block; }

.uk-notification-message-primary { color: var(--prim-text); }
.uk-notification-message-success { color: #32d296; }
.uk-notification-message-warning { color: #faa05a; }
.uk-notification-message-danger { color: #f0506e; }

.uk-thumbnav { display: flex; flex-wrap: wrap; margin: 0; padding: 0; list-style: none; margin-left: -15px; }
.uk-thumbnav > * { padding-left: 15px; }

.uk-thumbnav > * > * { display: inline-block; position: relative; }
.uk-thumbnav > * > *::after { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-image: linear-gradient( 180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4) ); transition: opacity 0.1s ease-in-out; }
.uk-thumbnav > * > :hover::after { opacity: 0; }
.uk-thumbnav > .uk-active > *::after { opacity: 0; }

.uk-thumbnav-vertical { flex-direction: column; margin-left: 0; margin-top: -15px; }
.uk-thumbnav-vertical > * { padding-left: 0; padding-top: 15px; }

.uk-light .uk-thumbnav > * > *::after { background-image: linear-gradient( 180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4) ); }

.uk-nav, .uk-nav ul { margin: 0; padding: 0; list-style: none; }
.uk-nav li > a { display: flex; align-items: center; column-gap: 0.25em; text-decoration: none; }
.uk-nav > li > a, .uk-nav > li > span { padding: 5px 0; }
.uk-nav > li > span { display: inline-block; }

ul.uk-nav-sub { padding: 5px 0 5px 15px; }
.uk-nav-sub ul { padding-left: 15px; }
.uk-nav-sub a { padding: 2px 0; }

.uk-nav-parent-icon { flex: none; margin-left: auto; transition: transform 0.3s ease-out; }
.uk-nav > li.uk-open > a .uk-nav-parent-icon { transform: rotateX(180deg); }

.uk-nav-header { padding: 5px 0; font-size: var(--cap-size); font-weight: var(--cap-weight); line-height: var(--cap-line); text-transform: uppercase; }
.uk-nav-header:not(:first-child) { margin-top: 20px; }

.uk-nav .uk-nav-divider { margin: 5px 0; }

.uk-nav-default { font-size: var(--cap-size); font-weight: var(--cap-weight); line-height: var(--cap-line); }
.uk-nav-default > li > a { color: var(--muted-text); }
.uk-nav-default > li > a:hover { color: var(--def-text); }
.uk-nav-default > li.uk-active > a { color: var(--emphasis-text); }
.uk-nav-default .uk-nav-subtitle { font-size: var(--cap-size); line-height: var(--cap-line); }
.uk-nav-default .uk-nav-header { color: var(--emphasis-text); }
.uk-nav-default .uk-nav-divider { border-top: 1px solid #e5e5e5; }
.uk-nav-default .uk-nav-sub { font-size: var(--cap-size); font-weight: var(--cap-weight); line-height: var(--cap-line); }
.uk-nav-default .uk-nav-sub a { color: var(--muted-text); }
.uk-nav-default .uk-nav-sub a:hover { color: var(--def-text); }
.uk-nav-default .uk-nav-sub li.uk-active > a { color: var(--emphasis-text); }

.uk-nav-primary { font-size: var(--h5-size); line-height: var(--h5-line); }
.uk-nav-primary > li > a { color: var(--muted-text); }
.uk-nav-primary > li > a:hover { color: var(--def-text); }
.uk-nav-primary > li.uk-active > a { color: var(--emphasis-text); }
.uk-nav-primary .uk-nav-subtitle { font-size: var(--meta-size); font-weight: var(--meta-weight); line-height: var(--meta-line); }
.uk-nav-primary .uk-nav-header { color: var(--emphasis-text); }
.uk-nav-primary .uk-nav-divider { border-top: 1px solid #e5e5e5; }
.uk-nav-primary .uk-nav-sub { font-size: var(--text-size); font-weight: var(--text-weight); line-height: var(--text-line); }
.uk-nav-primary .uk-nav-sub a { color: var(--muted-text); }
.uk-nav-primary .uk-nav-sub a:hover { color: var(--def-text); }
.uk-nav-primary .uk-nav-sub li.uk-active > a { color: var(--emphasis-text); }
@media (min-width: 1500px) {
.uk-nav-primary .uk-nav-sub { font-size: var(--text-size-desk); line-height: var(--text-line-desk); }
}

.uk-nav-secondary { font-size: var(--h4-size); line-height: var(--h4-line); }
.uk-nav-secondary > :not(.uk-nav-divider) + :not(.uk-nav-header, .uk-nav-divider) { margin-top: 0; }
.uk-nav-secondary > li > a { color: var(--emphasis-text); padding: 10px 10px; }
.uk-nav-secondary > li > a:hover { color: var(--emphasis-text); background-color: var(--muted-bg); }
.uk-nav-secondary > li.uk-active > a { color: var(--emphasis-text); background-color: var(--muted-bg); }
.uk-nav-secondary .uk-nav-subtitle { font-size: var(--text-size); font-weight: var(--text-weight); line-height: var(--text-line); color: var(--muted-text); }
.uk-nav-secondary > li > a:hover .uk-nav-subtitle { color: var(--def-text); }
.uk-nav-secondary > li.uk-active > a .uk-nav-subtitle { color: var(--emphasis-text); }
.uk-nav-secondary .uk-nav-header { color: var(--emphasis-text); }
.uk-nav-secondary .uk-nav-divider { border-top: 1px solid #e5e5e5; }
.uk-nav-secondary .uk-nav-sub { font-size: var(--h5-size); line-height: var(--h5-line); }
.uk-nav-secondary .uk-nav-sub a { color: var(--muted-text); }
.uk-nav-secondary .uk-nav-sub a:hover { color: var(--def-text); }
.uk-nav-secondary .uk-nav-sub li.uk-active > a { color: var(--emphasis-text); }
@media (min-width: 1500px) {
.uk-nav-secondary { font-size: var(--h4-size-desk); line-height: var(--h4-line-desk); }
.uk-nav-secondary .uk-nav-subtitle { font-size: var(--text-size-desk); line-height: var(--text-line-desk); }
}

.uk-nav-medium { font-size: var(--h1-size); line-height: var(--h1-line); }
.uk-nav-large { font-size: var(--hs-size); line-height: var(--hs-line); }
.uk-nav-xlarge { font-size: var(--hm-size); line-height: var(--hm-line); }
@media (min-width: 1500px) {
.uk-nav-medium { font-size: var(--h1-size-desk); line-height: var(--h1-line-desk); }
.uk-nav-large { font-size: var(--hs-size-desk); line-height: var(--hs-line-desk); }
.uk-nav-xlarge { font-size: var(--hm-size-desk); line-height: var(--hm-line-desk); }
}

.uk-nav-center { text-align: center; }
.uk-nav-center li > a { justify-content: center; }
.uk-nav-center .uk-nav-sub, .uk-nav-center .uk-nav-sub ul { padding-left: 0; }
.uk-nav-center .uk-nav-parent-icon { margin-left: 0.25em; }

.uk-nav.uk-nav-divider > :not(.uk-nav-header, .uk-nav-divider) + :not(.uk-nav-header, .uk-nav-divider) { margin-top: 5px; padding-top: 5px; border-top: 1px solid #e5e5e5; }

.uk-light .uk-nav-default > li > a { color: rgba(255, 255, 255, 0.5); }
.uk-light .uk-nav-default > li > a:hover { color: rgba(255, 255, 255, 0.7); }
.uk-light .uk-nav-default > li.uk-active > a { color: #fff; }
.uk-light .uk-nav-default .uk-nav-header { color: #fff; }
.uk-light .uk-nav-default .uk-nav-divider { border-top-color: rgba(255, 255, 255, 0.2); }
.uk-light .uk-nav-default .uk-nav-sub a { color: rgba(255, 255, 255, 0.5); }
.uk-light .uk-nav-default .uk-nav-sub a:hover { color: rgba(255, 255, 255, 0.7); }
.uk-light .uk-nav-default .uk-nav-sub li.uk-active > a { color: #fff; }
.uk-light .uk-nav-primary > li > a { color: rgba(255, 255, 255, 0.5); }
.uk-light .uk-nav-primary > li > a:hover { color: rgba(255, 255, 255, 0.7); }
.uk-light .uk-nav-primary > li.uk-active > a { color: #fff; }
.uk-light .uk-nav-primary .uk-nav-header { color: #fff; }
.uk-light .uk-nav-primary .uk-nav-divider { border-top-color: rgba(255, 255, 255, 0.2); }
.uk-light .uk-nav-primary .uk-nav-sub a { color: rgba(255, 255, 255, 0.5); }
.uk-light .uk-nav-primary .uk-nav-sub a:hover { color: rgba(255, 255, 255, 0.7); }
.uk-light .uk-nav-primary .uk-nav-sub li.uk-active > a { color: #fff; }
.uk-light .uk-nav-secondary > li > a { color: #fff; }
.uk-light .uk-nav-secondary > li > a:hover { color: #fff; background-color: rgba(255, 255, 255, 0.1); }
.uk-light .uk-nav-secondary > li.uk-active > a { color: #fff; background-color: rgba(255, 255, 255, 0.1); }
.uk-light .uk-nav-secondary .uk-nav-subtitle { color: rgba(255, 255, 255, 0.5); }
.uk-light .uk-nav-secondary > li > a:hover .uk-nav-subtitle { color: rgba(255, 255, 255, 0.7); }
.uk-light .uk-nav-secondary > li.uk-active > a .uk-nav-subtitle { color: #fff; }
.uk-light .uk-nav-secondary .uk-nav-header { color: #fff; }
.uk-light .uk-nav-secondary .uk-nav-divider { border-top-color: rgba(255, 255, 255, 0.2); }
.uk-light .uk-nav-secondary .uk-nav-sub a { color: rgba(255, 255, 255, 0.5); }
.uk-light .uk-nav-secondary .uk-nav-sub a:hover { color: rgba(255, 255, 255, 0.7); }
.uk-light .uk-nav-secondary .uk-nav-sub li.uk-active > a { color: #fff; }
.uk-light .uk-nav.uk-nav-divider > :not(.uk-nav-divider) + :not(.uk-nav-header, .uk-nav-divider) { border-top-color: rgba(255, 255, 255, 0.2); }

.uk-navbar { display: flex; position: relative; }

.uk-navbar-container:not(.uk-navbar-transparent) {}

.uk-navbar-left, .uk-navbar-right, [class*="uk-navbar-center"] { display: flex; gap: 15px; align-items: stretch; }
.uk-navbar-right { margin-left: auto; }
.uk-navbar-center:only-child { margin-left: auto; margin-right: auto; position: relative; }
.uk-navbar-center:not(:only-child) { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: max-content; box-sizing: border-box; z-index: 990; height: 100%; align-items: stretch; }
.uk-navbar-center-left, .uk-navbar-center-right { height: 100%; position: absolute; top: 0; }
.uk-navbar-center-left { right: calc(100% + 15px); }
.uk-navbar-center-right { left: calc(100% + 15px); }
[class*="uk-navbar-center-"] { width: max-content; box-sizing: border-box; }

.uk-navbar-nav { display: flex; gap: 15px; align-items: stretch; margin: 0; padding: 0; list-style: none; }
.uk-navbar-left, .uk-navbar-right, .uk-navbar-center:only-child { flex-wrap: wrap; }
.uk-navbar-nav > li > a, .uk-navbar-item, .uk-navbar-toggle { font-family: var(--family-navbar); display: flex; justify-content: center; align-items: center; column-gap: 0.25em; box-sizing: border-box; min-height: 80px; font-size: var(--meta-size); font-weight: var(--meta-weight); line-height: var(--meta-line); text-transform: uppercase; text-decoration: none; }
.uk-navbar-nav > li > a { height: 100%; padding: 0 0; color: var(--muted-text); text-transform: uppercase; transition: 0.1s ease-in-out; transition-property: color, background-color, box-shadow; }
.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a[aria-expanded="true"] { color: var(--def-text); }
.uk-navbar-nav > li > a:active { color: var(--emphasis-text); }
.uk-navbar-nav > li.uk-active > a { color: var(--emphasis-text); }

.uk-navbar-parent-icon { margin-left: 4px; transition: transform 0.3s ease-out; }
.uk-navbar-nav > li > a[aria-expanded="true"] .uk-navbar-parent-icon { transform: rotateX(180deg); }

.uk-navbar-item { padding: 0 0; color: var(--def-text); }
.uk-navbar-item > :last-child { margin-bottom: 0; }

.uk-navbar-toggle { padding: 0 0; color: var(--muted-text); }
.uk-navbar-toggle:hover, .uk-navbar-toggle[aria-expanded="true"] { color: var(--def-text); text-decoration: none; }

.uk-navbar-subtitle { font-size: var(--meta-size); font-weight: var(--meta-weight); line-height: var(--meta-line); }

.uk-navbar-justify .uk-navbar-left, .uk-navbar-justify .uk-navbar-right, .uk-navbar-justify .uk-navbar-nav, .uk-navbar-justify .uk-navbar-nav > li, .uk-navbar-justify .uk-navbar-item, .uk-navbar-justify .uk-navbar-toggle { flex-grow: 1; }

.uk-navbar-dropdown { --uk-position-offset: 15px; --uk-position-shift-offset: 0; --uk-position-viewport-offset: 15px; --uk-inverse: dark; width: 200px; padding: 25px; background: var(--def-bg); color: var(--def-text); box-shadow: 0 5px 12px rgba(0, 0, 0, 0.15); border-radius: var(--radius-card); }
.uk-navbar-dropdown > :last-child { margin-bottom: 0; }
.uk-navbar-dropdown :focus-visible { outline-color: #333 !important; }
.uk-navbar-dropdown .uk-drop-grid { margin-left: -30px; }
.uk-navbar-dropdown .uk-drop-grid > * { padding-left: 30px; }
.uk-navbar-dropdown .uk-drop-grid > .uk-grid-margin { margin-top: 30px; }
.uk-navbar-dropdown-width-2:not(.uk-drop-stack) { width: 400px; }
.uk-navbar-dropdown-width-3:not(.uk-drop-stack) { width: 600px; }
.uk-navbar-dropdown-width-4:not(.uk-drop-stack) { width: 800px; }
.uk-navbar-dropdown-width-5:not(.uk-drop-stack) { width: 1000px; }
.uk-navbar-dropdown-large { --uk-position-shift-offset: 0; padding: 40px; }
.uk-navbar-dropdown-dropbar { width: auto; background: transparent; padding: 25px 0 25px 0; --uk-position-offset: 0; --uk-position-shift-offset: 0; --uk-position-viewport-offset: 15px; box-shadow: none; }
@media (min-width: 1200px) {
.uk-navbar-dropdown-dropbar { --uk-position-viewport-offset: 30px; }
}
@media (min-width: 1600px) {
.uk-navbar-dropdown-dropbar { --uk-position-viewport-offset: 40px; }
}
.uk-navbar-dropdown-dropbar-large { --uk-position-shift-offset: 0; padding-top: 40px; padding-bottom: 40px; }

.uk-navbar-dropdown-nav { font-size: var(--cap-size); font-weight: var(--cap-weight); line-height: var(--cap-line); }
.uk-navbar-dropdown-nav > li > a { color: var(--muted-text); }
.uk-navbar-dropdown-nav > li > a:hover { color: var(--def-text); }
.uk-navbar-dropdown-nav > li.uk-active > a { color: var(--emphasis-text); }
.uk-navbar-dropdown-nav .uk-nav-subtitle { font-size: var(--cap-size); line-height: var(--cap-line); }
.uk-navbar-dropdown-nav .uk-nav-header { color: var(--emphasis-text); }
.uk-navbar-dropdown-nav .uk-nav-divider { border-top: 1px solid #e5e5e5; }
.uk-navbar-dropdown-nav .uk-nav-sub a { color: var(--muted-text); }
.uk-navbar-dropdown-nav .uk-nav-sub a:hover { color: var(--def-text); }
.uk-navbar-dropdown-nav .uk-nav-sub li.uk-active > a { color: var(--emphasis-text); }

.uk-navbar-container { transition: 0.1s ease-in-out; transition-property: background-color; }
@media (min-width: 1200px) {
.uk-navbar-left, .uk-navbar-right, [class*="uk-navbar-center"] { gap: 30px; }
.uk-navbar-center-left { right: calc(100% + 30px); }
.uk-navbar-center-right { left: calc(100% + 30px); }
}
@media (min-width: 1200px) {
.uk-navbar-nav { gap: 30px; }
}

.uk-light .uk-navbar-nav > li > a { color: rgba(255, 255, 255, 0.5); }
.uk-light .uk-navbar-nav > li:hover > a, .uk-light .uk-navbar-nav > li > a[aria-expanded="true"] { color: rgba(255, 255, 255, 0.7); }
.uk-light .uk-navbar-nav > li > a:active { color: #fff; }
.uk-light .uk-navbar-nav > li.uk-active > a { color: #fff; }
.uk-light .uk-navbar-item { color: rgba(255, 255, 255, 0.7); }
.uk-light .uk-navbar-toggle { color: rgba(255, 255, 255, 0.5); }
.uk-light .uk-navbar-toggle:hover, .uk-light .uk-navbar-toggle[aria-expanded="true"] { color: rgba(255, 255, 255, 0.7); }

#header .uk-navbar-left, #header .uk-navbar-right, #header .uk-navbar-center:only-child { flex-wrap: nowrap; }
#header .uk-navbar-nav { flex-wrap: nowrap; min-width: 0; }
#header .uk-navbar-nav > li { flex: none; }
#header, #header .uk-navbar-container, #header [uk-navbar] { overflow: visible; }
#header [data-flips-nav-more="item"] > a .uk-navbar-parent-icon { display: none; }
/* Выше контентных sticky (uk-sticky = 980), ниже оффканваса и модалок (1000+). */
#header { position: relative; z-index: 990; }
#header .uk-sticky { z-index: 990; }

.uk-subnav { display: flex; flex-wrap: wrap; align-items: center; margin-left: -20px; padding: 0; list-style: none; }
.uk-subnav > * { flex: none; padding-left: 20px; position: relative; }

.uk-subnav > * > :first-child { display: flex; align-items: center; column-gap: 0.25em; color: var(--muted-text); font-size: var(--meta-size); font-weight: var(--meta-weight); line-height: var(--meta-line); transition: 0.1s ease-in-out; transition-property: color, background-color; }
.uk-subnav > * > a:hover { color: var(--def-text); text-decoration: none; }
.uk-subnav > .uk-active > a { color: var(--emphasis-text); }

.uk-subnav-divider { margin-left: -41px; }
.uk-subnav-divider > * { display: flex; align-items: center; }
.uk-subnav-divider > ::before { content: ""; height: 1.5em; margin-left: 0px; margin-right: 20px; border-left: 1px solid transparent; }
.uk-subnav-divider > :nth-child(n + 2):not(.uk-first-column)::before { border-left-color: #e5e5e5; }

.uk-subnav-pill { margin-left: -20px; }
.uk-subnav-pill > * { padding-left: 20px; }
.uk-subnav-pill > * > :first-child { padding: 5px 10px; background: transparent; color: var(--muted-text); border-radius: var(--radius-pill); }
.uk-subnav-pill > * > a:hover { background-color: var(--muted-bg); color: var(--def-text); }
.uk-subnav-pill > * > a:active { background-color: var(--muted-bg); color: var(--def-text); }
.uk-subnav-pill > .uk-active > a { background-color: var(--prim-bg); color: #fff; }

.uk-subnav > .uk-disabled > :first-child { color: var(--muted-text); }

.uk-light .uk-subnav > * > :first-child { color: rgba(255, 255, 255, 0.5); }
.uk-light .uk-subnav > * > a:hover { color: rgba(255, 255, 255, 0.7); }
.uk-light .uk-subnav > .uk-active > a { color: #fff; }
.uk-light .uk-subnav-divider > :nth-child(n + 2):not(.uk-first-column)::before { border-left-color: rgba(255, 255, 255, 0.2); }
.uk-light .uk-subnav-pill > * > :first-child { background-color: transparent; color: rgba(255, 255, 255, 0.5); }
.uk-light .uk-subnav-pill > * > a:hover { background-color: rgba(255, 255, 255, 0.1); color: rgba(255, 255, 255, 0.7); }
.uk-light .uk-subnav-pill > * > a:active { background-color: rgba(255, 255, 255, 0.1); color: rgba(255, 255, 255, 0.7); }
.uk-light .uk-subnav-pill > .uk-active > a { background-color: #fff; color: var(--def-text); }
.uk-light .uk-subnav > .uk-disabled > a { color: rgba(255, 255, 255, 0.5); }

.uk-breadcrumb { padding: 0; list-style: none; font-size: 0; }
.uk-breadcrumb > * { display: contents; }
.uk-breadcrumb > * > * { display: inline-block; max-width: 250px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; vertical-align: middle; font-size: var(--meta-size); font-weight: var(--meta-weight); line-height: var(--meta-line); color: var(--muted-text); }
.uk-breadcrumb > * > :hover { color: var(--def-text); }
.uk-breadcrumb > :last-child > span, .uk-breadcrumb > :last-child > a:not([href]) { color: var(--def-text); }
.uk-breadcrumb > :nth-child(n + 2):not(.uk-first-column)::before { content: "/"; display: inline-block; margin: 0 10px; vertical-align: middle; font-size: 0.875rem; color: var(--muted-text); }

.uk-breadcrumb .uk-breadcrumb-collapse { display: none; }

.uk-breadcrumb-collapse > .uk-inline { max-width: none; overflow: visible; }

.uk-breadcrumb-more { padding: 0; border: 0; background: none; color: inherit; font: inherit; line-height: inherit; cursor: pointer; }
.uk-breadcrumb-more:hover { color: var(--def-text); }

.uk-breadcrumb-collapse [uk-dropdown]:not(.uk-open) { display: none; }
@media (max-width: 959px) {
.uk-breadcrumb { display: flex; flex-wrap: nowrap; align-items: center; }
.uk-breadcrumb .uk-breadcrumb-trim { display: none; }
.uk-breadcrumb .uk-breadcrumb-collapse { display: contents; }
.uk-breadcrumb > * > *, .uk-breadcrumb > :nth-child(n + 2):not(.uk-first-column)::before { flex: none; }
.uk-breadcrumb-parent > * { flex: 1 1 auto; min-width: 0; max-width: none; }
.uk-breadcrumb-current { flex-wrap: wrap; }
.uk-breadcrumb-current > :last-child > * { flex-shrink: 0; max-width: 100%; overflow: visible; text-overflow: clip; white-space: normal; }
}

.uk-light .uk-breadcrumb > * > * { color: rgba(255, 255, 255, 0.5); }
.uk-light .uk-breadcrumb > * > :hover { color: rgba(255, 255, 255, 0.7); }
.uk-light .uk-breadcrumb > :last-child > * { color: rgba(255, 255, 255, 0.7); }
.uk-light .uk-breadcrumb > :nth-child(n + 2):not(.uk-first-column)::before { color: rgba(255, 255, 255, 0.5); }

.uk-pagenav { display: flex; align-items: center; justify-content: flex-end; column-gap: 30px; }
.uk-pagenav-up { margin-right: auto; }
.uk-pagenav > * { min-width: 0; }

.uk-pagenav a { max-width: 100%; column-gap: 10px; }
.uk-pagenav a img, .uk-pagenav a svg { flex: none; }

.uk-pagenav a > span { display: block; min-width: 0; max-width: 250px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

@media (max-width: 959px) {
.uk-pagenav-prev a > span, .uk-pagenav-next a > span { display: none; }
}


.uk-pagination { display: flex; flex-wrap: wrap; align-items: center; margin-left: 0; padding: 0; list-style: none; }
.uk-pagination > * { flex: none; padding-left: 0; position: relative; }
.uk-pagination > * > * { display: flex; align-items: center; column-gap: 0.25em; padding: 5px 10px; font-size: var(--meta-size); font-weight: var(--meta-weight); line-height: var(--meta-line); color: var(--muted-text); transition: color 0.1s ease-in-out; }
.uk-pagination > * > :hover { color: var(--def-text); }
.uk-pagination > .uk-active > * { color: var(--def-text); }
.uk-pagination > .uk-disabled > * { color: var(--muted-text); }

.uk-light .uk-pagination > * > * { color: rgba(255, 255, 255, 0.5); }
.uk-light .uk-pagination > * > :hover { color: rgba(255, 255, 255, 0.7); }
.uk-light .uk-pagination > .uk-active > * { color: rgba(255, 255, 255, 0.7); }
.uk-light .uk-pagination > .uk-disabled > * { color: rgba(255, 255, 255, 0.5); }

.uk-tab { display: flex; flex-wrap: wrap; margin-left: -20px; padding: 0; list-style: none; position: relative; }
.uk-tab::before { content: ""; position: absolute; bottom: 0; left: 20px; right: 0; border-bottom: 1px solid #e5e5e5; }
.uk-tab > * { flex: none; padding-left: 20px; position: relative; }

.uk-tab > * > a { display: flex; align-items: center; column-gap: 0.25em; justify-content: center; padding: 5px 10px; color: var(--muted-text); border-bottom: 1px solid transparent; font-size: var(--meta-size); font-weight: var(--meta-weight); line-height: var(--meta-line); transition: color 0.1s ease-in-out; }
.uk-tab > * > a:hover { color: var(--def-text); text-decoration: none; }
.uk-tab > .uk-active > a { color: var(--emphasis-text); border-color: var(--prim-bg); }
.uk-tab > .uk-disabled > a { color: var(--muted-text); }

.uk-tab-bottom::before { top: 0; bottom: auto; }
.uk-tab-bottom > * > a { border-top: 1px solid transparent; border-bottom: none; }
.uk-tab-left, .uk-tab-right { flex-direction: column; margin-left: 0; }
.uk-tab-left > *, .uk-tab-right > * { padding-left: 0; }
.uk-tab-left::before { top: 0; bottom: 0; left: auto; right: 0; border-left: 1px solid #e5e5e5; border-bottom: none; }
.uk-tab-right::before { top: 0; bottom: 0; left: 0; right: auto; border-left: 1px solid #e5e5e5; border-bottom: none; }
.uk-tab-left > * > a { justify-content: left; border-right: 1px solid transparent; border-bottom: none; }
.uk-tab-right > * > a { justify-content: left; border-left: 1px solid transparent; border-bottom: none; }
.uk-tab .uk-dropdown { margin-left: 30px; }

.uk-light .uk-tab::before { border-color: rgba(255, 255, 255, 0.2); }
.uk-light .uk-tab > * > a { color: rgba(255, 255, 255, 0.5); }
.uk-light .uk-tab > * > a:hover { color: rgba(255, 255, 255, 0.7); }
.uk-light .uk-tab > .uk-active > a { color: #fff; border-color: #fff; }
.uk-light .uk-tab > .uk-disabled > a { color: rgba(255, 255, 255, 0.5); }

.uk-slidenav { padding: 5px 10px; color: rgba(102, 102, 102, 0.5); transition: color 0.1s ease-in-out; }
.uk-slidenav:hover { color: rgba(102, 102, 102, 0.9); }
.uk-slidenav:active { color: rgba(102, 102, 102, 0.5); }

.uk-slidenav-large { padding: 10px 10px; }

.uk-slidenav-container { display: flex; }

.uk-light .uk-slidenav { color: rgba(255, 255, 255, 0.7); }
.uk-light .uk-slidenav:hover { color: rgba(255, 255, 255, 0.95); }
.uk-light .uk-slidenav:active { color: rgba(255, 255, 255, 0.7); }

.uk-slidenav-out-adaptive .uk-position-center-left-out, .uk-slidenav-out-adaptive .uk-position-center-right-out { display: none; }

@media (min-width: 1330px) {
.uk-container:not(.uk-container-xsmall):not(.uk-container-small):not(.uk-container-large):not(.uk-container-xlarge):not(.uk-container-expand) .uk-slidenav-out-adaptive .uk-position-center-left-out, .uk-container:not(.uk-container-xsmall):not(.uk-container-small):not(.uk-container-large):not(.uk-container-xlarge):not(.uk-container-expand) .uk-slidenav-out-adaptive .uk-position-center-right-out { display: block; }
}

@media (min-width: 880px) {
.uk-container-xsmall .uk-slidenav-out-adaptive .uk-position-center-left-out, .uk-container-xsmall .uk-slidenav-out-adaptive .uk-position-center-right-out { display: block; }
}

@media (min-width: 1030px) {
.uk-container-small .uk-slidenav-out-adaptive .uk-position-center-left-out, .uk-container-small .uk-slidenav-out-adaptive .uk-position-center-right-out { display: block; }
}

@media (min-width: 1730px) {
.uk-container-large .uk-slidenav-out-adaptive .uk-position-center-left-out, .uk-container-large .uk-slidenav-out-adaptive .uk-position-center-right-out { display: block; }
}

@media (min-width: 1930px) {
.uk-container-xlarge .uk-slidenav-out-adaptive .uk-position-center-left-out, .uk-container-xlarge .uk-slidenav-out-adaptive .uk-position-center-right-out { display: block; }
}

.uk-dotnav { display: flex; flex-wrap: wrap; margin: 0; padding: 0; list-style: none; margin-left: -12px; }
.uk-dotnav > * { flex: none; padding-left: 12px; }

.uk-dotnav > * > * { display: block; box-sizing: border-box; width: 10px; height: 10px; border-radius: 50%; background: transparent; text-indent: 100%; overflow: hidden; white-space: nowrap; border: 1px solid rgba(102, 102, 102, 0.4); transition: 0.2s ease-in-out; transition-property: background-color, border-color; }
.uk-dotnav > * > :hover { background-color: rgba(102, 102, 102, 0.6); border-color: transparent; }
.uk-dotnav > * > :active { background-color: rgba(102, 102, 102, 0.2); border-color: transparent; }
.uk-dotnav > .uk-active > * { background-color: rgba(102, 102, 102, 0.6); border-color: transparent; }

.uk-dotnav-vertical { flex-direction: column; margin-left: 0; margin-top: -12px; }
.uk-dotnav-vertical > * { padding-left: 0; padding-top: 12px; }

.uk-light .uk-dotnav > * > * { background-color: transparent; border-color: rgba(255, 255, 255, 0.9); }
.uk-light .uk-dotnav > * > :hover { background-color: rgba(255, 255, 255, 0.9); border-color: transparent; }
.uk-light .uk-dotnav > * > :active { background-color: rgba(255, 255, 255, 0.5); border-color: transparent; }
.uk-light .uk-dotnav > .uk-active > * { background-color: rgba(255, 255, 255, 0.9); border-color: transparent; }

.uk-dropdown { --uk-position-offset: 10px; --uk-position-viewport-offset: 15px; --uk-inverse: dark; width: auto; min-width: 200px; padding: 25px; background: var(--def-bg); color: var(--def-text); box-shadow: 0 5px 12px rgba(0, 0, 0, 0.15); border-radius: var(--radius-card); }
.uk-dropdown > :last-child { margin-bottom: 0; }
.uk-dropdown :focus-visible { outline-color: #333 !important; }

.uk-dropdown-large { padding: 40px; }

.uk-dropdown-dropbar { --uk-position-offset: 10px; width: auto; background: transparent; padding: 5px 0 25px 0; --uk-position-viewport-offset: 15px; box-shadow: none; }
@media (min-width: 1200px) {
.uk-dropdown-dropbar { --uk-position-viewport-offset: 30px; }
}
@media (min-width: 1600px) {
.uk-dropdown-dropbar { --uk-position-viewport-offset: 40px; }
}
.uk-dropdown-dropbar-large { padding-top: 40px; padding-bottom: 40px; }

.uk-dropdown-nav { font-size: var(--cap-size); font-weight: var(--cap-weight); line-height: var(--cap-line); }
.uk-dropdown-nav > li > a { color: var(--muted-text); }
.uk-dropdown-nav > li > a:hover, .uk-dropdown-nav > li.uk-active > a { color: var(--def-text); }
.uk-dropdown-nav .uk-nav-subtitle { font-size: var(--cap-size); line-height: var(--cap-line); }
.uk-dropdown-nav .uk-nav-header { color: var(--emphasis-text); }
.uk-dropdown-nav .uk-nav-divider { border-top: 1px solid #e5e5e5; }
.uk-dropdown-nav .uk-nav-sub a { color: var(--muted-text); }
.uk-dropdown-nav .uk-nav-sub a:hover, .uk-dropdown-nav .uk-nav-sub li.uk-active > a { color: var(--def-text); }

.uk-lightbox { --uk-inverse: light; display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1010; background: #000; opacity: 0; transition: opacity 0.15s linear; touch-action: pinch-zoom; }
.uk-lightbox.uk-open { display: block; opacity: 1; }
.uk-lightbox :focus-visible { outline-color: rgba(255, 255, 255, 0.7); }

.uk-lightbox-page { overflow: hidden; }

.uk-lightbox-items { margin: 0; padding: 0; list-style: none; }
.uk-lightbox-items > * { position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: none; justify-content: center; align-items: flex-start; will-change: transform, opacity; overflow: auto; }
.uk-lightbox-items > .uk-active { display: flex; }
.uk-lightbox-items-fit > * { align-items: center; }
.uk-lightbox-items-fit > * > * { max-width: 100vw; max-height: 100vh; }
.uk-lightbox-items-fit > * > :not(iframe) { object-fit: contain; }
.uk-lightbox-items.uk-lightbox-items-fit .uk-lightbox-zoom:hover { cursor: zoom-in; }
.uk-lightbox-items:not(.uk-lightbox-items-fit) .uk-lightbox-zoom:hover { cursor: zoom-out; }

.uk-lightbox-thumbnav-vertical :where(img, video) { max-width: 100px; }
.uk-lightbox-thumbnav:not(.uk-lightbox-thumbnav-vertical) :where(img, video) { max-height: 100px; }
.uk-lightbox-thumbnav:empty, .uk-lightbox-dotnav:empty { display: none; }

.uk-lightbox-caption:empty { display: none; }
.uk-lightbox-caption { padding: 10px 10px; background: rgba(0, 0, 0, 0.3); color: rgba(255, 255, 255, 0.7); }
.uk-lightbox-caption > * { color: rgba(255, 255, 255, 0.7); }

.uk-lightbox-counter:empty { display: none; }

.uk-lightbox-iframe { width: 80%; height: 80%; }

.intro-video-play { display: flex; align-items: center; justify-content: center; box-sizing: border-box; width: 56px; height: 56px; min-width: 56px; min-height: 56px; aspect-ratio: 1 / 1; flex-shrink: 0; border-radius: 50%; background-color: rgba(255, 255, 255, 0.55); color: var(--body-text, #333); line-height: 0; pointer-events: none; transition: background-color 0.15s ease; }
.intro-video-play img, .intro-video-play svg { display: block; width: 22px; height: 22px; min-width: 22px; min-height: 22px; flex-shrink: 0; margin-left: 2px; }
a.uk-link-lightbox .intro-video-play { width: 56px; height: 56px; }
a.uk-link-lightbox:hover .intro-video-play { background-color: rgba(255, 255, 255, 0.92); }

.uk-box-shadow-small { box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); }
.uk-box-shadow-medium { box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08); }
.uk-box-shadow-large { box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16); }
.uk-box-shadow-xlarge { box-shadow: 0 28px 50px rgba(0, 0, 0, 0.16); }
[class*="uk-box-shadow-hover"] { transition: box-shadow 0.1s ease-in-out; }
.uk-box-shadow-hover-small:hover { box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); }
.uk-box-shadow-hover-medium:hover { box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08); }
.uk-box-shadow-hover-large:hover { box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16); }
.uk-box-shadow-hover-xlarge:hover { box-shadow: 0 28px 50px rgba(0, 0, 0, 0.16); }

@supports (filter: blur(0)) {
.uk-box-shadow-bottom { display: inline-block; position: relative; z-index: 0; max-width: 100%; vertical-align: middle; }
.uk-box-shadow-bottom::after { content: ""; position: absolute; bottom: -30px; left: 0; right: 0; z-index: -1; height: 30px; border-radius: 100%; background: #444; filter: blur(20px); will-change: filter; }
}

.uk-box-shadow-small-right { box-shadow: 2px 0 8px rgba(0, 0, 0, 0.08); }
.uk-box-shadow-medium-right { box-shadow: 5px 0 15px rgba(0, 0, 0, 0.08); }
.uk-box-shadow-large-right { box-shadow: 14px 0 25px rgba(0, 0, 0, 0.16); }
.uk-box-shadow-xlarge-right { box-shadow: 28px 0 50px rgba(0, 0, 0, 0.16); }
.uk-box-shadow-small-left { box-shadow: -2px 0 8px rgba(0, 0, 0, 0.08); }
.uk-box-shadow-medium-left { box-shadow: -5px 0 15px rgba(0, 0, 0, 0.08); }
.uk-box-shadow-large-left { box-shadow: -14px 0 25px rgba(0, 0, 0, 0.16); }
.uk-box-shadow-xlarge-left { box-shadow: -28px 0 50px rgba(0, 0, 0, 0.16); }

.heading-icon { width: 1em; height: 1em; margin-right: 0.4em; vertical-align: -0.1em; color: var(--prim-text); }
.uk-inverse .heading-icon { color: #fff; }

.heading-has-icon { padding-left: 1.4em; text-indent: -1.4em; }
