

/* Start:/local/templates/.default/components/bitrix/menu/menu-header-def/style.css?1755678671924*/

/* Menu. Header default */

.menu-header-def {
  padding-left: 0;
  list-style: none;
  color: #212529;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
}

.menu-header-def__item:not(:last-child) {
  margin-bottom: 2.125rem !important;
}

@media (min-width: 992px) {
  .menu-header-def {
    column-count: 2;
    column-gap: 1.5rem;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .menu-header-def__item:not(:last-child) {
    margin-bottom: 2.75rem !important;
  }
}

@media (min-width: 1200px) {
  .menu-header-def__item:not(:last-child) {
    margin-bottom: 3.125rem !important;
  }
}

.menu-header-def__link {
  text-decoration: none;
}

@media (min-width: 768px) {
  .menu-header-def {
    font-size: 0.875rem;
    font-weight: 600;
    text-transform: uppercase;
   }
}

.menu-header-def__link:not(:hover):not(:focus-visible) {
color: inherit;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/main.auth.form/jury-entry-modal-def/style.css?17556786712145*/

/* Jury entry. Modal default */

.jury-entry-modal-def__fields:not(:last-child) {
  margin-bottom: 3.375rem;
}

.jury-entry-modal-def__field:not(:last-child) {
  margin-bottom: 1.75rem;
}

.jury-entry-modal-def__field-input.form-control {
  height: 2.5rem;
  padding-top: 0.3125rem;
}

label.jury-entry-modal-def__field-label {
  font-size: 1.25rem;
}

.jury-entry-modal-def__submit {
  text-align: center;
}

.jury-entry-modal-def__submit-btn.btn {
  display: inline-block;
  max-width: 12.5rem;
  width: 100%;
  box-shadow: none !important;
  padding-bottom: 0.9375rem;
  padding-top: 0.9375rem;
}

.jury-entry-modal-def__submit-btn.btn.red {
  height: auto;
}

@media (min-width: 576px) {
  .jury-entry-modal-def__field-input.form-control {
    height: 2.625rem;
    padding-top: 0.4375rem;
  }

  .jury-entry-modal-def__submit-btn.btn {
    max-width: 12.8125rem;
  }
}

@media (min-width: 768px) {
  .jury-entry-modal-def__field-input.form-control {
    height: 2.75rem;
    padding-top: 0.5625rem;
  }

  .jury-entry-modal-def__submit-btn.btn {
    max-width: 13.125rem;
    padding-bottom: 1rem;
    padding-top: 1rem;
  }
}

@media (min-width: 992px) {
  .jury-entry-modal-def__fields:not(:last-child) {
    margin-bottom: 3.5rem;
  }

  .jury-entry-modal-def__field-input.form-control {
    height: 2.875rem;
    padding-top: 0.6875rem;
  }

  .jury-entry-modal-def__submit-btn.btn {
    max-width: 13.4375rem;
  }
}

@media (min-width: 1200px) {
  .jury-entry-modal-def__field-input.form-control {
    height: 3rem;
    padding-top: 0.8125rem;
  }

  .jury-entry-modal-def__submit-btn.btn {
    max-width: 13.75rem;
    padding-bottom: 1.0625rem;
    padding-top: 1.0625rem;
  }
}

@media (min-width: 1400px) {
  .jury-entry-modal-def__fields:not(:last-child) {
    margin-bottom: 3.75rem;
  }

  .jury-entry-modal-def__field-input.form-control {
    height: 3.125rem;
    padding-top: 0.9375rem;
  }

  .jury-entry-modal-def__submit-btn.btn {
    max-width: 14rem;
    padding-bottom: 1.125rem;
    padding-top: 1.125rem;
  }
}

/* End */


/* Start:/local/templates/.default/components/bitrix/form.result.new/start-applications-modal-def/style.css?1755678671815*/

/* Start applications. Modal default */

.start-applications-modal-def:not(:last-child) {
  /*margin-bottom: 5rem;*/
}

.start-applications-modal-def__fields:not(:last-child) {
  margin-bottom: 3.4375rem;
}

.start-applications-modal-def__submit {
  text-align: center;
}

.start-applications-modal-def__submit-btn {
  min-width: 200px;
}

@media (min-width: 768px) {
  .start-applications-modal-def__fields:not(:last-child) {
    margin-bottom: 3.75rem;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .start-applications-modal-def__submit-btn {
    min-width: 212px;
  }
}

@media (min-width: 1200px) {
  .start-applications-modal-def__submit-btn {
    min-width: 224px;
  }
}

.start-applications-modal-def__field .invalid-feedback {
  font-size: 0.75rem;
}

/* End */


/* Start:/local/templates/.default/styles.css?1755678671247683*/
@charset "UTF-8";

@font-face {
  font-family: 'TT Moscow Economy';
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("/local/templates/.default/fonts/TTMoscowEconomy/TTMoscowEconomy-Bold.eot");
  src: local("TT Moscow Economy Bold"), local("TT Moscow Economy-Bold"), url("/local/templates/.default/fonts/TTMoscowEconomy/TTMoscowEconomy-Bold.ttf") format("truetype");
}

@font-face {
  font-family: 'TT Moscow Economy';
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("/local/templates/.default/fonts/TTMoscowEconomy/Raleway-DemiBold.eot");
  src: local("TT Moscow Economy DemiBold"), local("TT Moscow Economy-DemiBold"), url("/local/templates/.default/fonts/TTMoscowEconomy/TTMoscowEconomy-DemiBold.ttf") format("truetype");
}

@font-face {
  font-family: 'TT Moscow Economy';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("/local/templates/.default/fonts/TTMoscowEconomy/TTMoscowEconomy-Regular.eot");
  src: local("TT Moscow Economy Regular"), local("TT Moscow Economy-Regular"), url("/local/templates/.default/fonts/TTMoscowEconomy/TTMoscowEconomy-Regular.ttf") format("truetype");
}

:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #b91827;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #fff;
  --bs-gray: #707070;
  --bs-gray-dark: #323232;
  --bs-gray-100: #f5f5f5;
  --bs-gray-200: #efeeee;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #b4b4b4;
  --bs-gray-500: #a5a5a5;
  --bs-gray-600: #707070;
  --bs-gray-700: #495057;
  --bs-gray-800: #323232;
  --bs-gray-900: #212529;
  --bs-danger: #b91827;
  --bs-light: #f5f5f5;
  --bs-dark: #212529;
  --bs-white: #fff;
  --bs-danger-rgb: 185, 24, 39;
  --bs-light-rgb: 245, 245, 245;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 50, 50, 50;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: TT Moscow Economy, sans-serif;
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1.25rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #323232;
  --bs-body-bg: #fff;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;
}

hr:not([size]) {
  height: 1px;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-weight: 400;
  line-height: 1.25;
}

h1,
.h1 {
  font-size: 3rem;
}

h2,
.h2 {
  font-size: 2.5rem;
}

h3,
.h3 {
  font-size: 2.1875rem;
}

h4,
.h4 {
  font-size: 1.875rem;
}

h5,
.h5 {
  font-size: 1.5625rem;
}

h6,
.h6 {
  font-size: 1.25rem;
}

p {
  margin-top: 0;
  margin-bottom: 1.875rem;
}

abbr[title],
abbr[data-bs-original-title] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small,
.small {
  font-size: 0.875em;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #b91827;
  text-decoration: underline;
}

a:hover {
  color: #94131f;
}

a:not([href]):not([class]),
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr
    /* rtl:ignore */
  ;
  unicode-bidi: bidi-override;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word;
}

a>code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.375rem;
}

kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 700;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  color: #707070;
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role="button"] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

select:disabled {
  opacity: 1;
}

[list]::-webkit-calendar-picker-indicator {
  display: none;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
}

legend+* {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.5625rem;
  font-weight: 300;
}

.display-10 {
  font-size: 0.625rem;
  font-weight: 700;
  line-height: 1.2;
}

.display-12 {
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.2;
}

.display-14 {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.2;
}

.display-16 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
}

.display-18 {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.2;
}

.display-20 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.2;
}

.display-21 {
  font-size: 1.3125rem;
  font-weight: 700;
  line-height: 1.2;
}

.display-22 {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.2;
}

.display-24 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.display-27 {
  font-size: 1.6875rem;
  font-weight: 700;
  line-height: 1.2;
}

.display-30 {
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 1.2;
}

.display-34 {
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1.2;
}

.display-36 {
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1.2;
}

.display-48 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.display-50 {
  font-size: 3.125rem;
  font-weight: 700;
  line-height: 1.2;
}

.display-57 {
  font-size: 3.5625rem;
  font-weight: 700;
  line-height: 1.2;
}

.display-64 {
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.2;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.5625rem;
}

.blockquote> :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #707070;
}

.blockquote-footer::before {
  content: "\2014\00A0";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.5rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: #707070;
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.9375rem);
  padding-left: var(--bs-gutter-x, 0.9375rem);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {

  .container,
  .container-sm {
    max-width: 540px;
  }
}

@media (min-width: 768px) {

  .container,
  .container-sm,
  .container-md {
    max-width: 720px;
  }
}

@media (min-width: 992px) {

  .container,
  .container-sm,
  .container-md,
  .container-lg {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {

  .container,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl {
    max-width: 1140px;
  }
}

@media (min-width: 1280px) {

  .container,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl,
  .container-xxl {
    max-width: 1200px;
  }
}

.row {
  --bs-gutter-x: 1.875rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x));
}

.row>* {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto>* {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1>* {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2>* {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3>* {
  flex: 0 0 auto;
  width: 33.33333%;
}

.row-cols-4>* {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5>* {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6>* {
  flex: 0 0 auto;
  width: 16.66667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333%;
}

.offset-2 {
  margin-left: 16.66667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333%;
}

.offset-5 {
  margin-left: 41.66667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333%;
}

.offset-8 {
  margin-left: 66.66667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333%;
}

.offset-11 {
  margin-left: 91.66667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }

  .row-cols-sm-auto>* {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-sm-1>* {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-sm-2>* {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-sm-3>* {
    flex: 0 0 auto;
    width: 33.33333%;
  }

  .row-cols-sm-4>* {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-sm-5>* {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-sm-6>* {
    flex: 0 0 auto;
    width: 16.66667%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333%;
  }

  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66667%;
  }

  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333%;
  }

  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66667%;
  }

  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333%;
  }

  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66667%;
  }

  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333%;
  }

  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66667%;
  }

  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.33333%;
  }

  .offset-sm-2 {
    margin-left: 16.66667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.33333%;
  }

  .offset-sm-5 {
    margin-left: 41.66667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.33333%;
  }

  .offset-sm-8 {
    margin-left: 66.66667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.33333%;
  }

  .offset-sm-11 {
    margin-left: 91.66667%;
  }

  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }

  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
}

@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }

  .row-cols-md-auto>* {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-md-1>* {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-md-2>* {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-md-3>* {
    flex: 0 0 auto;
    width: 33.33333%;
  }

  .row-cols-md-4>* {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-md-5>* {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-md-6>* {
    flex: 0 0 auto;
    width: 16.66667%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333%;
  }

  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66667%;
  }

  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333%;
  }

  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66667%;
  }

  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333%;
  }

  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66667%;
  }

  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333%;
  }

  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66667%;
  }

  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.33333%;
  }

  .offset-md-2 {
    margin-left: 16.66667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.33333%;
  }

  .offset-md-5 {
    margin-left: 41.66667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.33333%;
  }

  .offset-md-8 {
    margin-left: 66.66667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.33333%;
  }

  .offset-md-11 {
    margin-left: 91.66667%;
  }

  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }

  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
}

@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }

  .row-cols-lg-auto>* {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-lg-1>* {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-lg-2>* {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-lg-3>* {
    flex: 0 0 auto;
    width: 33.33333%;
  }

  .row-cols-lg-4>* {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-lg-5>* {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-lg-6>* {
    flex: 0 0 auto;
    width: 16.66667%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333%;
  }

  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66667%;
  }

  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333%;
  }

  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66667%;
  }

  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333%;
  }

  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66667%;
  }

  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333%;
  }

  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66667%;
  }

  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.33333%;
  }

  .offset-lg-2 {
    margin-left: 16.66667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.33333%;
  }

  .offset-lg-5 {
    margin-left: 41.66667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.33333%;
  }

  .offset-lg-8 {
    margin-left: 66.66667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.33333%;
  }

  .offset-lg-11 {
    margin-left: 91.66667%;
  }

  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }

  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }

  .row-cols-xl-auto>* {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xl-1>* {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xl-2>* {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xl-3>* {
    flex: 0 0 auto;
    width: 33.33333%;
  }

  .row-cols-xl-4>* {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xl-5>* {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xl-6>* {
    flex: 0 0 auto;
    width: 16.66667%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333%;
  }

  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66667%;
  }

  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333%;
  }

  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66667%;
  }

  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333%;
  }

  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66667%;
  }

  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333%;
  }

  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66667%;
  }

  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.33333%;
  }

  .offset-xl-2 {
    margin-left: 16.66667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.33333%;
  }

  .offset-xl-5 {
    margin-left: 41.66667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.33333%;
  }

  .offset-xl-8 {
    margin-left: 66.66667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.33333%;
  }

  .offset-xl-11 {
    margin-left: 91.66667%;
  }

  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }

  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
}

@media (min-width: 1280px) {
  .col-xxl {
    flex: 1 0 0%;
  }

  .row-cols-xxl-auto>* {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xxl-1>* {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xxl-2>* {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xxl-3>* {
    flex: 0 0 auto;
    width: 33.33333%;
  }

  .row-cols-xxl-4>* {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xxl-5>* {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xxl-6>* {
    flex: 0 0 auto;
    width: 16.66667%;
  }

  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333%;
  }

  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66667%;
  }

  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333%;
  }

  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66667%;
  }

  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333%;
  }

  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66667%;
  }

  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333%;
  }

  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66667%;
  }

  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-xxl-0 {
    margin-left: 0;
  }

  .offset-xxl-1 {
    margin-left: 8.33333%;
  }

  .offset-xxl-2 {
    margin-left: 16.66667%;
  }

  .offset-xxl-3 {
    margin-left: 25%;
  }

  .offset-xxl-4 {
    margin-left: 33.33333%;
  }

  .offset-xxl-5 {
    margin-left: 41.66667%;
  }

  .offset-xxl-6 {
    margin-left: 50%;
  }

  .offset-xxl-7 {
    margin-left: 58.33333%;
  }

  .offset-xxl-8 {
    margin-left: 66.66667%;
  }

  .offset-xxl-9 {
    margin-left: 75%;
  }

  .offset-xxl-10 {
    margin-left: 83.33333%;
  }

  .offset-xxl-11 {
    margin-left: 91.66667%;
  }

  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }

  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
}

.table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #323232;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #323232;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #323232;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #323232;
  vertical-align: top;
  border-color: #dee2e6;
}

.table> :not(caption)>*>* {
  padding: 0.9375rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}

.table>tbody {
  vertical-align: inherit;
}

.table>thead {
  vertical-align: bottom;
}

.table> :not(:first-child) {
  border-top: 2px solid currentColor;
}

.caption-top {
  caption-side: top;
}

.table-sm> :not(caption)>*>* {
  padding: 0.5rem 0.25rem;
}

.table-bordered> :not(caption)>* {
  border-width: 1px 0;
}

.table-bordered> :not(caption)>*>* {
  border-width: 0 1px;
}

.table-borderless> :not(caption)>*>* {
  border-bottom-width: 0;
}

.table-borderless> :not(:first-child) {
  border-top-width: 0;
}

.table-striped>tbody>tr:nth-of-type(odd)>* {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}

.table-hover>tbody>tr:hover>* {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}

.table-primary {
  --bs-table-bg: #cfe2ff;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bacbe6;
}

.table-secondary {
  --bs-table-bg: #e2e2e2;
  --bs-table-striped-bg: #d7d7d7;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbcbcb;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d1d1;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #cbcbcb;
}

.table-success {
  --bs-table-bg: #d1e7dd;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bcd0c7;
}

.table-info {
  --bs-table-bg: #cff4fc;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #badce3;
}

.table-warning {
  --bs-table-bg: #fff3cd;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e6dbb9;
}

.table-danger {
  --bs-table-bg: #f1d1d4;
  --bs-table-striped-bg: #e5c7c9;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #d9bcbf;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #dfc1c4;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #d9bcbf;
}

.table-light {
  --bs-table-bg: #f5f5f5;
  --bs-table-striped-bg: #e9e9e9;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dddddd;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e3e3e3;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dddddd;
}

.table-dark {
  --bs-table-bg: #212529;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: #fff;
  border-color: #373b3e;
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 1279.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

.form-label {
  margin-bottom: 0.25rem;
}

.col-form-label {
  padding-top: calc(0.125rem + 1px);
  padding-bottom: calc(0.125rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.2;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.5625rem;
}

.col-form-label-sm {
  padding-top: calc(1.125rem + 1px);
  padding-bottom: calc(1.125rem + 1px);
  font-size: 1.125rem;
}

.form-text {
  margin-top: 0.4375rem;
  font-size: 0.875rem;
  font-style: italic;
  color: #a5a5a5;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.125rem 0;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.2;
  color: #323232;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #b4b4b4;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}

.form-control[type="file"] {
  overflow: hidden;
}

.form-control[type="file"]:not(:disabled):not([readonly]) {
  cursor: pointer;
}

.form-control:focus {
  color: #323232;
  background-color: #fff;
  border-color: #dc8c93;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.25);
}

.form-control::-webkit-date-and-time-value {
  height: 1.2em;
}

.form-control::placeholder {
  color: #707070;
  opacity: 1;
}

.form-control:disabled,
.form-control[readonly] {
  background-color: #efeeee;
  opacity: 1;
}

.form-control::file-selector-button {
  padding: 0.125rem 0;
  margin: -0.125rem 0;
  margin-inline-end: 0;
  color: #323232;
  background-color: #efeeee;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #e3e2e2;
}

.form-control::-webkit-file-upload-button {
  padding: 0.125rem 0;
  margin: -0.125rem 0;
  margin-inline-end: 0;
  color: #323232;
  background-color: #efeeee;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    transition: none;
  }
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #e3e2e2;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.125rem 0;
  margin-bottom: 0;
  line-height: 1.2;
  color: #323232;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm,
.form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.2em + 2.25rem + 2px);
  padding: 1.125rem 1.125rem;
  font-size: 1.125rem;
  border-radius: 0;
}

.form-control-sm::file-selector-button {
  padding: 1.125rem 1.125rem;
  margin: -1.125rem -1.125rem;
  margin-inline-end: 1.125rem;
}

.form-control-sm::-webkit-file-upload-button {
  padding: 1.125rem 1.125rem;
  margin: -1.125rem -1.125rem;
  margin-inline-end: 1.125rem;
}

.form-control-lg {
  min-height: calc(1.2em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.5625rem;
  border-radius: 0;
}

.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.2em + 0.25rem + 2px);
}

textarea.form-control-sm {
  min-height: calc(1.2em + 2.25rem + 2px);
}

textarea.form-control-lg {
  min-height: calc(1.2em + 1rem + 2px);
}

.form-control-color {
  width: 3rem;
  height: auto;
  padding: 0.125rem;
}

.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}

.form-control-color::-moz-color-swatch {
  height: 1.2em;
  border-radius: 0;
}

.form-control-color::-webkit-color-swatch {
  height: 1.2em;
  border-radius: 0;
}

.form-select {
  display: block;
  width: 100%;
  padding: 0.125rem 0 0.125rem 0;
  -moz-padding-start: -3px;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.2;
  color: #323232;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='%23a5a5a5' d='M8.07111 7.36397L1.35359 0.646454L0.646484 1.35356L8.07111 8.77818L15.4957 1.35356L14.7886 0.646454L8.07111 7.36397Z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.8125rem center;
  background-size: 1rem 1rem;
  border: 1px solid #b4b4b4;
  border-radius: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}

.form-select:focus {
  border-color: #dc8c93;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.25);
}

.form-select[multiple],
.form-select[size]:not([size="1"]) {
  padding-right: 0;
  background-image: none;
}

.form-select:disabled {
  background-color: #efeeee;
}

.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #323232;
}

.form-select-sm {
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
  padding-left: 1.125rem;
  font-size: 1.125rem;
  border-radius: 0;
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.5625rem;
  border-radius: 0;
}

.form-check {
  display: block;
  min-height: 1.875rem;
  padding-left: 2em;
  margin-bottom: 0.125rem;
}

.form-check .form-check-input {
  float: left;
  margin-left: -2em;
}

.form-check-input {
  width: 1.2em;
  height: 1.2em;
  margin-top: 0.15em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
}

.form-check-input[type="checkbox"] {
  border-radius: 0.25em;
}

.form-check-input[type="radio"] {
  border-radius: 50%;
}

.form-check-input:active {
  filter: brightness(90%);
}

.form-check-input:focus {
  border-color: #dc8c93;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.25);
}

.form-check-input:checked {
  background-color: #b91827;
  border-color: #b91827;
}

.form-check-input:checked[type="checkbox"] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}

.form-check-input:checked[type="radio"] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}

.form-check-input[type="checkbox"]:indeterminate {
  background-color: #fff;
  border-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23b91827' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}

.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}

.form-check-input[disabled]~.form-check-label,
.form-check-input:disabled~.form-check-label {
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}

.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}

.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23dc8c93'/%3e%3c/svg%3e");
}

.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23b91827'/%3e%3c/svg%3e");
}

.form-check-inline {
  display: inline-block;
  margin-right: 3.125rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.btn-check[disabled]+.btn,
.btn-check:disabled+.btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  appearance: none;
}

.form-range:focus {
  outline: 0;
}

.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(255, 255, 255, 0.25);
}

.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(255, 255, 255, 0.25);
}

.form-range::-moz-focus-outer {
  border: 0;
}

.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #fff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}

.form-range::-webkit-slider-thumb:active {
  background-color: white;
}

.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #fff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}

.form-range::-moz-range-thumb:active {
  background-color: white;
}

.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.form-range:disabled {
  pointer-events: none;
}

.form-range:disabled::-webkit-slider-thumb {
  background-color: #a5a5a5;
}

.form-range:disabled::-moz-range-thumb {
  background-color: #a5a5a5;
}

.form-floating {
  position: relative;
}

.form-floating>.form-control,
.form-floating>.form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}

.form-floating>label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 1rem 0;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-floating>label {
    transition: none;
  }
}

.form-floating>.form-control {
  padding: 1rem 0;
}

.form-floating>.form-control::placeholder {
  color: transparent;
}

.form-floating>.form-control:focus,
.form-floating>.form-control:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating>.form-control:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating>.form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating>.form-control:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.form-floating>.form-select~label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating>.form-control:-webkit-autofill~label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}

.input-group>.form-control,
.input-group>.form-select {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}

.input-group>.form-control:focus,
.input-group>.form-select:focus {
  z-index: 3;
}

.input-group .btn {
  position: relative;
  z-index: 2;
}

.input-group .btn:focus {
  z-index: 3;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.125rem 0;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.2;
  color: #323232;
  text-align: center;
  white-space: nowrap;
  background-color: #efeeee;
  border: 1px solid #b4b4b4;
  border-radius: 0;
}

.input-group-lg>.form-control,
.input-group-lg>.form-select,
.input-group-lg>.input-group-text,
.input-group-lg>.btn {
  padding: 0.5rem 1rem;
  font-size: 1.5625rem;
  border-radius: 0;
}

.input-group-sm>.form-control,
.input-group-sm>.form-select,
.input-group-sm>.input-group-text,
.input-group-sm>.btn {
  padding: 1.125rem 1.125rem;
  font-size: 1.125rem;
  border-radius: 0;
}

.input-group-lg>.form-select,
.input-group-sm>.form-select {
  padding-right: 0;
}

.input-group:not(.has-validation)> :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n + 3) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group.has-validation> :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu),
.input-group.has-validation>.dropdown-toggle:nth-last-child(n + 4) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group> :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.4375rem;
  font-size: 0.875rem;
  font-style: italic;
  color: #198754;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 1.125rem;
  color: #fff;
  background-color: rgba(25, 135, 84, 0.9);
  border-radius: 0.5rem;
}

.was-validated :valid~.valid-feedback,
.was-validated :valid~.valid-tooltip,
.is-valid~.valid-feedback,
.is-valid~.valid-tooltip {
  display: block;
}

.was-validated .form-control:valid,
.form-control.is-valid {
  border-color: #198754;
}

.was-validated .form-control:valid:focus,
.form-control.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated .form-select:valid,
.form-select.is-valid {
  border-color: #198754;
}

.was-validated .form-select:valid:focus,
.form-select.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated .form-check-input:valid,
.form-check-input.is-valid {
  border-color: #198754;
}

.was-validated .form-check-input:valid:checked,
.form-check-input.is-valid:checked {
  background-color: #198754;
}

.was-validated .form-check-input:valid:focus,
.form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated .form-check-input:valid~.form-check-label,
.form-check-input.is-valid~.form-check-label {
  color: #198754;
}

.form-check-inline .form-check-input~.valid-feedback {
  margin-left: .5em;
}

.was-validated .input-group .form-control:valid,
.input-group .form-control.is-valid,
.was-validated .input-group .form-select:valid,
.input-group .form-select.is-valid {
  z-index: 1;
}

.was-validated .input-group .form-control:valid:focus,
.input-group .form-control.is-valid:focus,
.was-validated .input-group .form-select:valid:focus,
.input-group .form-select.is-valid:focus {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.4375rem;
  font-size: 0.875rem;
  font-style: italic;
  color: #b91827;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 1.125rem;
  color: #fff;
  background-color: rgba(185, 24, 39, 0.9);
  border-radius: 0.5rem;
}

.was-validated :invalid~.invalid-feedback,
.was-validated :invalid~.invalid-tooltip,
.is-invalid~.invalid-feedback,
.is-invalid~.invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
  border-color: #b91827;
}

.was-validated .form-control:invalid:focus,
.form-control.is-invalid:focus {
  border-color: #b91827;
  box-shadow: 0 0 0 0.25rem rgba(185, 24, 39, 0.25);
}

.was-validated .form-select:invalid,
.form-select.is-invalid {
  border-color: #b91827;
}

.was-validated .form-select:invalid:focus,
.form-select.is-invalid:focus {
  border-color: #b91827;
  box-shadow: 0 0 0 0.25rem rgba(185, 24, 39, 0.25);
}

.was-validated .form-check-input:invalid,
.form-check-input.is-invalid {
  border-color: #b91827;
}

.was-validated .form-check-input:invalid:checked,
.form-check-input.is-invalid:checked {
  background-color: #b91827;
}

.was-validated .form-check-input:invalid:focus,
.form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(185, 24, 39, 0.25);
}

.was-validated .form-check-input:invalid~.form-check-label,
.form-check-input.is-invalid~.form-check-label {
  color: #b91827;
}

.form-check-inline .form-check-input~.invalid-feedback {
  margin-left: .5em;
}

.was-validated .input-group .form-control:invalid,
.input-group .form-control.is-invalid,
.was-validated .input-group .form-select:invalid,
.input-group .form-select.is-invalid {
  z-index: 2;
}

.was-validated .input-group .form-control:invalid:focus,
.input-group .form-control.is-invalid:focus,
.was-validated .input-group .form-select:invalid:focus,
.input-group .form-select.is-invalid:focus {
  z-index: 3;
}

.btn {
  display: inline-block;
  font-weight: 700;
  line-height: 1.2;
  color: #323232;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}

.btn:hover {
  color: #323232;
}

.btn-check:focus+.btn,
.btn:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.25);
}

.btn:disabled,
.btn.disabled,
fieldset:disabled .btn {
  pointer-events: none;
  opacity: 0.65;
}

.btn-danger {
  color: #fff;
  background-color: #b91827;
  border-color: #b91827;
}

.btn-danger:hover {
  color: #fff;
  background-color: #9d1421;
  border-color: #94131f;
}

.btn-check:focus+.btn-danger,
.btn-danger:focus {
  color: #fff;
  background-color: #9d1421;
  border-color: #94131f;
  box-shadow: 0 0 0 0.25rem rgba(196, 59, 71, 0.5);
}

.btn-check:checked+.btn-danger,
.btn-check:active+.btn-danger,
.btn-danger:active,
.btn-danger.active,
.show>.btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #94131f;
  border-color: #8b121d;
}

.btn-check:checked+.btn-danger:focus,
.btn-check:active+.btn-danger:focus,
.btn-danger:active:focus,
.btn-danger.active:focus,
.show>.btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(196, 59, 71, 0.5);
}

.btn-danger:disabled,
.btn-danger.disabled {
  color: #fff;
  background-color: #b91827;
  border-color: #b91827;
}

.btn-light {
  color: #000;
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}

.btn-light:hover {
  color: #000;
  background-color: #f7f7f7;
  border-color: #f6f6f6;
}

.btn-check:focus+.btn-light,
.btn-light:focus {
  color: #000;
  background-color: #f7f7f7;
  border-color: #f6f6f6;
  box-shadow: 0 0 0 0.25rem rgba(208, 208, 208, 0.5);
}

.btn-check:checked+.btn-light,
.btn-check:active+.btn-light,
.btn-light:active,
.btn-light.active,
.show>.btn-light.dropdown-toggle {
  color: #000;
  background-color: #f7f7f7;
  border-color: #f6f6f6;
}

.btn-check:checked+.btn-light:focus,
.btn-check:active+.btn-light:focus,
.btn-light:active:focus,
.btn-light.active:focus,
.show>.btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(208, 208, 208, 0.5);
}

.btn-light:disabled,
.btn-light.disabled {
  color: #000;
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}

.btn-dark {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

.btn-dark:hover {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
}

.btn-check:focus+.btn-dark,
.btn-dark:focus {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
  box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}

.btn-check:checked+.btn-dark,
.btn-check:active+.btn-dark,
.btn-dark:active,
.btn-dark.active,
.show>.btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1a1e21;
  border-color: #191c1f;
}

.btn-check:checked+.btn-dark:focus,
.btn-check:active+.btn-dark:focus,
.btn-dark:active:focus,
.btn-dark.active:focus,
.show>.btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}

.btn-dark:disabled,
.btn-dark.disabled {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

.btn-white {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}

.btn-white:hover {
  color: #000;
  background-color: white;
  border-color: white;
}

.btn-check:focus+.btn-white,
.btn-white:focus {
  color: #000;
  background-color: white;
  border-color: white;
  box-shadow: 0 0 0 0.25rem rgba(217, 217, 217, 0.5);
}

.btn-check:checked+.btn-white,
.btn-check:active+.btn-white,
.btn-white:active,
.btn-white.active,
.show>.btn-white.dropdown-toggle {
  color: #000;
  background-color: white;
  border-color: white;
}

.btn-check:checked+.btn-white:focus,
.btn-check:active+.btn-white:focus,
.btn-white:active:focus,
.btn-white.active:focus,
.show>.btn-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(217, 217, 217, 0.5);
}

.btn-white:disabled,
.btn-white.disabled {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}

.btn-outline-danger {
  color: #b91827;
  border-color: #b91827;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #b91827;
  border-color: #b91827;
}

.btn-check:focus+.btn-outline-danger,
.btn-outline-danger:focus {
  box-shadow: 0 0 0 0.25rem rgba(185, 24, 39, 0.5);
}

.btn-check:checked+.btn-outline-danger,
.btn-check:active+.btn-outline-danger,
.btn-outline-danger:active,
.btn-outline-danger.active,
.btn-outline-danger.dropdown-toggle.show {
  color: #fff;
  background-color: #b91827;
  border-color: #b91827;
}

.btn-check:checked+.btn-outline-danger:focus,
.btn-check:active+.btn-outline-danger:focus,
.btn-outline-danger:active:focus,
.btn-outline-danger.active:focus,
.btn-outline-danger.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(185, 24, 39, 0.5);
}

.btn-outline-danger:disabled,
.btn-outline-danger.disabled {
  color: #b91827;
  background-color: transparent;
}

.btn-outline-light {
  color: #f5f5f5;
  border-color: #f5f5f5;
}

.btn-outline-light:hover {
  color: #000;
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}

.btn-check:focus+.btn-outline-light,
.btn-outline-light:focus {
  box-shadow: 0 0 0 0.25rem rgba(245, 245, 245, 0.5);
}

.btn-check:checked+.btn-outline-light,
.btn-check:active+.btn-outline-light,
.btn-outline-light:active,
.btn-outline-light.active,
.btn-outline-light.dropdown-toggle.show {
  color: #000;
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}

.btn-check:checked+.btn-outline-light:focus,
.btn-check:active+.btn-outline-light:focus,
.btn-outline-light:active:focus,
.btn-outline-light.active:focus,
.btn-outline-light.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(245, 245, 245, 0.5);
}

.btn-outline-light:disabled,
.btn-outline-light.disabled {
  color: #f5f5f5;
  background-color: transparent;
}

.btn-outline-dark {
  color: #212529;
  border-color: #212529;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

.btn-check:focus+.btn-outline-dark,
.btn-outline-dark:focus {
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}

.btn-check:checked+.btn-outline-dark,
.btn-check:active+.btn-outline-dark,
.btn-outline-dark:active,
.btn-outline-dark.active,
.btn-outline-dark.dropdown-toggle.show {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

.btn-check:checked+.btn-outline-dark:focus,
.btn-check:active+.btn-outline-dark:focus,
.btn-outline-dark:active:focus,
.btn-outline-dark.active:focus,
.btn-outline-dark.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}

.btn-outline-dark:disabled,
.btn-outline-dark.disabled {
  color: #212529;
  background-color: transparent;
}

.btn-outline-white {
  color: #fff;
  border-color: #fff;
}

.btn-outline-white:hover {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}

.btn-check:focus+.btn-outline-white,
.btn-outline-white:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}

.btn-check:checked+.btn-outline-white,
.btn-check:active+.btn-outline-white,
.btn-outline-white:active,
.btn-outline-white.active,
.btn-outline-white.dropdown-toggle.show {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}

.btn-check:checked+.btn-outline-white:focus,
.btn-check:active+.btn-outline-white:focus,
.btn-outline-white:active:focus,
.btn-outline-white.active:focus,
.btn-outline-white.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}

.btn-outline-white:disabled,
.btn-outline-white.disabled {
  color: #fff;
  background-color: transparent;
}

.btn-link {
  font-weight: 400;
  color: #b91827;
  text-decoration: underline;
}

.btn-link:hover {
  color: #94131f;
}

.btn-link:disabled,
.btn-link.disabled {
  color: #707070;
}

.btn-lg {
  padding: 0.5rem 1rem;
  font-size: 1.5625rem;
  border-radius: 0.625rem;
}

.btn-sm {
  padding: 1.125rem 1.125rem;
  font-size: 1.125rem;
  border-radius: 0.375rem;
}

.fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}

.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.4375rem 1.25rem;
  color: #000;
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}

.nav-link:hover,
.nav-link:focus {
  color: #94131f;
}

.nav-link.disabled {
  color: #707070;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #b4b4b4;
}

.nav-tabs .nav-link {
  margin-bottom: -1px;
  background: none;
  border: 1px solid transparent;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
  border-color: #efeeee #efeeee #b4b4b4;
  isolation: isolate;
}

.nav-tabs .nav-link.disabled {
  color: #707070;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #b91827;
  background-color: #fff;
  border-color: #b91827;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.5rem;
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
  color: #b91827;
  background-color: #fff;
}

.nav-fill>.nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified>.nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content>.tab-pane {
  display: none;
}

.tab-content>.active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-top: 1.375rem;
  padding-bottom: 1.375rem;
}

.navbar>.container,
.navbar>.container-fluid,
.navbar>.container-sm,
.navbar>.container-md,
.navbar>.container-lg,
.navbar>.container-xl,
.navbar>.container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}

.navbar-brand {
  padding-top: 0.20313rem;
  padding-bottom: 0.20313rem;
  margin-right: 1rem;
  font-size: 1.5625rem;
  text-decoration: none;
  white-space: nowrap;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0 0;
  font-size: 1.5625rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0;
  transition: box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}

.navbar-toggler:hover {
  text-decoration: none;
}

.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 0.25rem;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }

  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-sm .navbar-toggler {
    display: none;
  }

  .navbar-expand-sm .offcanvas-header {
    display: none;
  }

  .navbar-expand-sm .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }

  .navbar-expand-sm .offcanvas-top,
  .navbar-expand-sm .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }

  .navbar-expand-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }

  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-md .navbar-toggler {
    display: none;
  }

  .navbar-expand-md .offcanvas-header {
    display: none;
  }

  .navbar-expand-md .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }

  .navbar-expand-md .offcanvas-top,
  .navbar-expand-md .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }

  .navbar-expand-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }

  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-lg .navbar-toggler {
    display: none;
  }

  .navbar-expand-lg .offcanvas-header {
    display: none;
  }

  .navbar-expand-lg .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }

  .navbar-expand-lg .offcanvas-top,
  .navbar-expand-lg .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }

  .navbar-expand-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }

  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-xl .navbar-toggler {
    display: none;
  }

  .navbar-expand-xl .offcanvas-header {
    display: none;
  }

  .navbar-expand-xl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }

  .navbar-expand-xl .offcanvas-top,
  .navbar-expand-xl .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }

  .navbar-expand-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

@media (min-width: 1280px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }

  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }

  .navbar-expand-xxl .offcanvas-header {
    display: none;
  }

  .navbar-expand-xxl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }

  .navbar-expand-xxl .offcanvas-top,
  .navbar-expand-xxl .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }

  .navbar-expand-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}

.navbar-expand .navbar-nav {
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}

.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-expand .offcanvas-header {
  display: none;
}

.navbar-expand .offcanvas {
  position: inherit;
  bottom: 0;
  z-index: 1000;
  flex-grow: 1;
  visibility: visible !important;
  background-color: transparent;
  border-right: 0;
  border-left: 0;
  transition: none;
  transform: none;
}

.navbar-expand .offcanvas-top,
.navbar-expand .offcanvas-bottom {
  height: auto;
  border-top: 0;
  border-bottom: 0;
}

.navbar-expand .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover,
.navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: #b91827;
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show>.nav-link,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: #b91827;
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 46'%3e%3cpath fill='%23b91827' d='M0 14C0 13.4477 0.447715 13 1 13H45C45.5523 13 46 13.4477 46 14C46 14.5523 45.5523 15 45 15H1C0.447715 15 0 14.5523 0 14ZM0 23C0 22.4477 0.447715 22 1 22H45C45.5523 22 46 22.4477 46 23C46 23.5523 45.5523 24 45 24H1C0.447715 24 0 23.5523 0 23ZM1 31C0.447715 31 0 31.4477 0 32C0 32.5523 0.447715 33 1 33H45C45.5523 33 46 32.5523 46 32C46 31.4477 45.5523 31 45 31H1Z'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
  color: #b91827;
}

.navbar-light .navbar-text a,
.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:hover,
.navbar-dark .navbar-brand:focus {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.55);
}

.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show>.nav-link,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.55);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.55);
}

.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.5rem;
}

.card>hr {
  margin-right: 0;
  margin-left: 0;
}

.card>.list-group {
  border-top: inherit;
  border-bottom: inherit;
}

.card>.list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.5rem - 1px);
  border-top-right-radius: calc(0.5rem - 1px);
}

.card>.list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.5rem - 1px);
  border-bottom-left-radius: calc(0.5rem - 1px);
}

.card>.card-header+.list-group,
.card>.list-group+.card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: 1.125rem 1rem;
}

.card-title {
  margin-bottom: 0.5rem;
}

.card-subtitle {
  margin-top: -0.25rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link+.card-link {
  margin-left: 1rem;
}

.card-header {
  padding: 0.5625rem 1rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.5rem - 1px) calc(0.5rem - 1px) 0 0;
}

.card-footer {
  padding: 0.5625rem 1rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.5rem - 1px) calc(0.5rem - 1px);
}

.card-header-tabs {
  margin-right: -0.5rem;
  margin-bottom: -0.5625rem;
  margin-left: -0.5rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
  border-radius: calc(0.5rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.5rem - 1px);
  border-top-right-radius: calc(0.5rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.5rem - 1px);
  border-bottom-left-radius: calc(0.5rem - 1px);
}

.card-group>.card {
  margin-bottom: 0.9375rem;
}

@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }

  .card-group>.card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }

  .card-group>.card+.card {
    margin-left: 0;
    border-left: 0;
  }

  .card-group>.card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .card-group>.card:not(:last-child) .card-img-top,
  .card-group>.card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }

  .card-group>.card:not(:last-child) .card-img-bottom,
  .card-group>.card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }

  .card-group>.card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .card-group>.card:not(:first-child) .card-img-top,
  .card-group>.card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }

  .card-group>.card:not(:first-child) .card-img-bottom,
  .card-group>.card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 2.0625rem 0;
  font-size: 1.25rem;
  color: #323232;
  text-align: left;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}

.accordion-button:not(.collapsed) {
  color: #b91827;
  background-color: white;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}

.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 20' fill='%23b91827'%3e%3cpath fill-rule='evenodd' d='M15.6596 14.1L6.89961 5.35999L8.35961 3.89999L17.0996 12.66L17.0996 8.59999L19.0996 8.59999L19.0996 16.1L11.5996 16.1L11.5996 14.1L15.6596 14.1Z'/%3e%3c/svg%3e");
  transform: scaleY(-1);
}

.accordion-button::after {
  flex-shrink: 0;
  width: 1.625rem;
  height: 1.625rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 20' fill='%23a5a5a5'%3e%3cpath fill-rule='evenodd' d='M15.6596 14.1L6.89961 5.35999L8.35961 3.89999L17.0996 12.66L17.0996 8.59999L19.0996 8.59999L19.0996 16.1L11.5996 16.1L11.5996 14.1L15.6596 14.1Z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.625rem;
  transition: transform 0.2s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}

.accordion-button:hover {
  z-index: 2;
}

.accordion-button:focus {
  z-index: 3;
  border-color: #fff;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.25);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  background-color: transparent;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.accordion-item:first-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordion-item:not(:first-of-type) {
  border-top: 0;
}

.accordion-item:last-of-type {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion-body {
  padding: 2rem 0;
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}

.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.accordion-flush .accordion-item:first-child {
  border-top: 0;
}

.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}

.accordion-flush .accordion-item .accordion-button {
  border-radius: 0;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 3.125rem;
  font-size: 0.875rem;
  list-style: none;
}

.breadcrumb-item+.breadcrumb-item {
  padding-left: 0.4375rem;
}

.breadcrumb-item+.breadcrumb-item::before {
  float: left;
  padding-right: 0.4375rem;
  color: #b91827;
  content: var(--bs-breadcrumb-divider, "|")
    /* rtl: var(--bs-breadcrumb-divider, "|") */
  ;
}

.breadcrumb-item.active {
  color: #a5a5a5;
}

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.5rem;
  opacity: 0.5;
}

.btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}

.btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.25);
  opacity: 1;
}

.btn-close:disabled,
.btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  opacity: 0.25;
}

.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.9375rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}

.modal.show .modal-dialog {
  transform: none;
}

.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - 1.875rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1.875rem);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 0 solid rgba(0, 0, 0, 0.2);
  border-radius: 0.375rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: 1.625rem 2.5rem;
  border-bottom: 0 solid #dee2e6;
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}

.modal-header .btn-close {
  padding: 0.8125rem 1.25rem;
  margin: -0.8125rem -1.25rem -0.8125rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 2.5rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  padding: 2.25rem;
  border-top: 0 solid #dee2e6;
  border-bottom-right-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}

.modal-footer>* {
  margin: 0.25rem;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    height: calc(100% - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }

  .modal-sm {
    max-width: 370px;
  }
}

@media (min-width: 992px) {

  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1170px;
  }
}

.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}

.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}

.modal-fullscreen .modal-header {
  border-radius: 0;
}

.modal-fullscreen .modal-body {
  overflow-y: auto;
}

.modal-fullscreen .modal-footer {
  border-radius: 0;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }

  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }

  .modal-fullscreen-sm-down .modal-header {
    border-radius: 0;
  }

  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }

  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
}

@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }

  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }

  .modal-fullscreen-md-down .modal-header {
    border-radius: 0;
  }

  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }

  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
}

@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }

  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }

  .modal-fullscreen-lg-down .modal-header {
    border-radius: 0;
  }

  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }

  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
}

@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }

  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }

  .modal-fullscreen-xl-down .modal-header {
    border-radius: 0;
  }

  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }

  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
}

@media (max-width: 1279.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }

  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }

  .modal-fullscreen-xxl-down .modal-header {
    border-radius: 0;
  }

  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }

  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.link-danger {
  color: #b91827;
}

.link-danger:hover,
.link-danger:focus {
  color: #94131f;
}

.link-light {
  color: #f5f5f5;
}

.link-light:hover,
.link-light:focus {
  color: #f7f7f7;
}

.link-dark {
  color: #212529;
}

.link-dark:hover,
.link-dark:focus {
  color: #1a1e21;
}

.link-white {
  color: #fff;
}

.link-white:hover,
.link-white:focus {
  color: white;
}

.ratio {
  position: relative;
  width: 100%;
}

.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}

.ratio>* {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: calc(3 / 4 * 100%);
}

.ratio-16x9 {
  --bs-aspect-ratio: calc(9 / 16 * 100%);
}

.ratio-21x9 {
  --bs-aspect-ratio: calc(9 / 21 * 100%);
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

@media (min-width: 1280px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentColor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: 1px solid #dee2e6 !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: 1px solid #dee2e6 !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-danger {
  border-color: #b91827 !important;
}

.border-light {
  border-color: #f5f5f5 !important;
}

.border-dark {
  border-color: #212529 !important;
}

.border-white {
  border-color: #fff !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.gap-0 {
  gap: 0 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: 3rem !important;
}

.fs-2 {
  font-size: 2.5rem !important;
}

.fs-3 {
  font-size: 2.1875rem !important;
}

.fs-4 {
  font-size: 1.875rem !important;
}

.fs-5 {
  font-size: 1.5625rem !important;
}

.fs-6 {
  font-size: 1.25rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.3 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: #707070 !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
  user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
  user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: 0.5rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: 0.375rem !important;
}

.rounded-2 {
  border-radius: 0.5rem !important;
}

.rounded-3 {
  border-radius: 0.625rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-top {
  border-top-left-radius: 0.5rem !important;
  border-top-right-radius: 0.5rem !important;
}

.rounded-end {
  border-top-right-radius: 0.5rem !important;
  border-bottom-right-radius: 0.5rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.5rem !important;
  border-bottom-left-radius: 0.5rem !important;
}

.rounded-start {
  border-bottom-left-radius: 0.5rem !important;
  border-top-left-radius: 0.5rem !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }

  .float-sm-end {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-grid {
    display: grid !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }

  .d-sm-none {
    display: none !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .gap-sm-0 {
    gap: 0 !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }

  .order-sm-first {
    order: -1 !important;
  }

  .order-sm-0 {
    order: 0 !important;
  }

  .order-sm-1 {
    order: 1 !important;
  }

  .order-sm-2 {
    order: 2 !important;
  }

  .order-sm-3 {
    order: 3 !important;
  }

  .order-sm-4 {
    order: 4 !important;
  }

  .order-sm-5 {
    order: 5 !important;
  }

  .order-sm-last {
    order: 6 !important;
  }

  .m-sm-0 {
    margin: 0 !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-sm-0 {
    margin-top: 0 !important;
  }

  .mt-sm-auto {
    margin-top: auto !important;
  }

  .me-sm-0 {
    margin-right: 0 !important;
  }

  .me-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-0 {
    margin-bottom: 0 !important;
  }

  .mb-sm-auto {
    margin-bottom: auto !important;
  }

  .ms-sm-0 {
    margin-left: 0 !important;
  }

  .ms-sm-auto {
    margin-left: auto !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .pt-sm-0 {
    padding-top: 0 !important;
  }

  .pe-sm-0 {
    padding-right: 0 !important;
  }

  .pb-sm-0 {
    padding-bottom: 0 !important;
  }

  .ps-sm-0 {
    padding-left: 0 !important;
  }

  .text-sm-start {
    text-align: left !important;
  }

  .text-sm-end {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }

  .float-md-end {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-grid {
    display: grid !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }

  .d-md-none {
    display: none !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .gap-md-0 {
    gap: 0 !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }

  .order-md-first {
    order: -1 !important;
  }

  .order-md-0 {
    order: 0 !important;
  }

  .order-md-1 {
    order: 1 !important;
  }

  .order-md-2 {
    order: 2 !important;
  }

  .order-md-3 {
    order: 3 !important;
  }

  .order-md-4 {
    order: 4 !important;
  }

  .order-md-5 {
    order: 5 !important;
  }

  .order-md-last {
    order: 6 !important;
  }

  .m-md-0 {
    margin: 0 !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-md-0 {
    margin-top: 0 !important;
  }

  .mt-md-auto {
    margin-top: auto !important;
  }

  .me-md-0 {
    margin-right: 0 !important;
  }

  .me-md-auto {
    margin-right: auto !important;
  }

  .mb-md-0 {
    margin-bottom: 0 !important;
  }

  .mb-md-auto {
    margin-bottom: auto !important;
  }

  .ms-md-0 {
    margin-left: 0 !important;
  }

  .ms-md-auto {
    margin-left: auto !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .pt-md-0 {
    padding-top: 0 !important;
  }

  .pe-md-0 {
    padding-right: 0 !important;
  }

  .pb-md-0 {
    padding-bottom: 0 !important;
  }

  .ps-md-0 {
    padding-left: 0 !important;
  }

  .text-md-start {
    text-align: left !important;
  }

  .text-md-end {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }

  .float-lg-end {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-grid {
    display: grid !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }

  .d-lg-none {
    display: none !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .gap-lg-0 {
    gap: 0 !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }

  .order-lg-first {
    order: -1 !important;
  }

  .order-lg-0 {
    order: 0 !important;
  }

  .order-lg-1 {
    order: 1 !important;
  }

  .order-lg-2 {
    order: 2 !important;
  }

  .order-lg-3 {
    order: 3 !important;
  }

  .order-lg-4 {
    order: 4 !important;
  }

  .order-lg-5 {
    order: 5 !important;
  }

  .order-lg-last {
    order: 6 !important;
  }

  .m-lg-0 {
    margin: 0 !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-lg-0 {
    margin-top: 0 !important;
  }

  .mt-lg-auto {
    margin-top: auto !important;
  }

  .me-lg-0 {
    margin-right: 0 !important;
  }

  .me-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-0 {
    margin-bottom: 0 !important;
  }

  .mb-lg-auto {
    margin-bottom: auto !important;
  }

  .ms-lg-0 {
    margin-left: 0 !important;
  }

  .ms-lg-auto {
    margin-left: auto !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .pt-lg-0 {
    padding-top: 0 !important;
  }

  .pe-lg-0 {
    padding-right: 0 !important;
  }

  .pb-lg-0 {
    padding-bottom: 0 !important;
  }

  .ps-lg-0 {
    padding-left: 0 !important;
  }

  .text-lg-start {
    text-align: left !important;
  }

  .text-lg-end {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }

  .float-xl-end {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-grid {
    display: grid !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }

  .d-xl-none {
    display: none !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .gap-xl-0 {
    gap: 0 !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }

  .order-xl-first {
    order: -1 !important;
  }

  .order-xl-0 {
    order: 0 !important;
  }

  .order-xl-1 {
    order: 1 !important;
  }

  .order-xl-2 {
    order: 2 !important;
  }

  .order-xl-3 {
    order: 3 !important;
  }

  .order-xl-4 {
    order: 4 !important;
  }

  .order-xl-5 {
    order: 5 !important;
  }

  .order-xl-last {
    order: 6 !important;
  }

  .m-xl-0 {
    margin: 0 !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xl-0 {
    margin-top: 0 !important;
  }

  .mt-xl-auto {
    margin-top: auto !important;
  }

  .me-xl-0 {
    margin-right: 0 !important;
  }

  .me-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xl-auto {
    margin-bottom: auto !important;
  }

  .ms-xl-0 {
    margin-left: 0 !important;
  }

  .ms-xl-auto {
    margin-left: auto !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .pt-xl-0 {
    padding-top: 0 !important;
  }

  .pe-xl-0 {
    padding-right: 0 !important;
  }

  .pb-xl-0 {
    padding-bottom: 0 !important;
  }

  .ps-xl-0 {
    padding-left: 0 !important;
  }

  .text-xl-start {
    text-align: left !important;
  }

  .text-xl-end {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}

@media (min-width: 1280px) {
  .float-xxl-start {
    float: left !important;
  }

  .float-xxl-end {
    float: right !important;
  }

  .float-xxl-none {
    float: none !important;
  }

  .d-xxl-inline {
    display: inline !important;
  }

  .d-xxl-inline-block {
    display: inline-block !important;
  }

  .d-xxl-block {
    display: block !important;
  }

  .d-xxl-grid {
    display: grid !important;
  }

  .d-xxl-table {
    display: table !important;
  }

  .d-xxl-table-row {
    display: table-row !important;
  }

  .d-xxl-table-cell {
    display: table-cell !important;
  }

  .d-xxl-flex {
    display: flex !important;
  }

  .d-xxl-inline-flex {
    display: inline-flex !important;
  }

  .d-xxl-none {
    display: none !important;
  }

  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xxl-row {
    flex-direction: row !important;
  }

  .flex-xxl-column {
    flex-direction: column !important;
  }

  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .gap-xxl-0 {
    gap: 0 !important;
  }

  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xxl-center {
    justify-content: center !important;
  }

  .justify-content-xxl-between {
    justify-content: space-between !important;
  }

  .justify-content-xxl-around {
    justify-content: space-around !important;
  }

  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-xxl-start {
    align-items: flex-start !important;
  }

  .align-items-xxl-end {
    align-items: flex-end !important;
  }

  .align-items-xxl-center {
    align-items: center !important;
  }

  .align-items-xxl-baseline {
    align-items: baseline !important;
  }

  .align-items-xxl-stretch {
    align-items: stretch !important;
  }

  .align-content-xxl-start {
    align-content: flex-start !important;
  }

  .align-content-xxl-end {
    align-content: flex-end !important;
  }

  .align-content-xxl-center {
    align-content: center !important;
  }

  .align-content-xxl-between {
    align-content: space-between !important;
  }

  .align-content-xxl-around {
    align-content: space-around !important;
  }

  .align-content-xxl-stretch {
    align-content: stretch !important;
  }

  .align-self-xxl-auto {
    align-self: auto !important;
  }

  .align-self-xxl-start {
    align-self: flex-start !important;
  }

  .align-self-xxl-end {
    align-self: flex-end !important;
  }

  .align-self-xxl-center {
    align-self: center !important;
  }

  .align-self-xxl-baseline {
    align-self: baseline !important;
  }

  .align-self-xxl-stretch {
    align-self: stretch !important;
  }

  .order-xxl-first {
    order: -1 !important;
  }

  .order-xxl-0 {
    order: 0 !important;
  }

  .order-xxl-1 {
    order: 1 !important;
  }

  .order-xxl-2 {
    order: 2 !important;
  }

  .order-xxl-3 {
    order: 3 !important;
  }

  .order-xxl-4 {
    order: 4 !important;
  }

  .order-xxl-5 {
    order: 5 !important;
  }

  .order-xxl-last {
    order: 6 !important;
  }

  .m-xxl-0 {
    margin: 0 !important;
  }

  .m-xxl-auto {
    margin: auto !important;
  }

  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xxl-0 {
    margin-top: 0 !important;
  }

  .mt-xxl-auto {
    margin-top: auto !important;
  }

  .me-xxl-0 {
    margin-right: 0 !important;
  }

  .me-xxl-auto {
    margin-right: auto !important;
  }

  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xxl-auto {
    margin-bottom: auto !important;
  }

  .ms-xxl-0 {
    margin-left: 0 !important;
  }

  .ms-xxl-auto {
    margin-left: auto !important;
  }

  .p-xxl-0 {
    padding: 0 !important;
  }

  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .pt-xxl-0 {
    padding-top: 0 !important;
  }

  .pe-xxl-0 {
    padding-right: 0 !important;
  }

  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }

  .ps-xxl-0 {
    padding-left: 0 !important;
  }

  .text-xxl-start {
    text-align: left !important;
  }

  .text-xxl-end {
    text-align: right !important;
  }

  .text-xxl-center {
    text-align: center !important;
  }
}

@media print {
  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-grid {
    display: grid !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }

  .d-print-none {
    display: none !important;
  }
}

html,
body {
  min-height: 100vh;
}

body {
  overflow-x: hidden;
  overflow-y: scroll;
  width: 100%;
  word-break: break-word;
  letter-spacing: 0.002em;
}

@media (max-width: 767px) {
  body {
    font-size: 1rem;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  body {
    font-size: 1.125rem;
  }
}

@media (min-width: 1200px) {
  body {
    font-size: 1.25rem;
  }
}

*:focus-visible {
  outline: 0;
}

a {
  transition: color 0.15s linear 0s;
}

a:focus-visible {
  outline: 0;
  color: #94131f;
}

img:not(.img-not-default) {
  max-width: 100%;
  height: auto;
  width: 100%;
}

.big {
  font-size: 1.5625rem;
}

figure {
  margin-bottom: 0;
}

figure:not(:last-child) {
  margin-bottom: 1.875rem;
}

p {
  margin-bottom: 0;
}

p:not(:last-child) {
  margin-bottom: 1.875rem;
}

h1,
.h1,
.h1,
h2,
.h2,
.h2,
h3,
.h3,
.h3,
h4,
.h4,
.h4,
h5,
.h5,
.h5,
h6,
.h6,
.h6 {
  margin-bottom: 0;
}

h1,
.h1,
.h1 {
  font-size: 3rem;
}

h1:not(:last-child),
.h1:not(:last-child),
.h1:not(:last-child) {
  margin-bottom: 2.75rem;
}

h2,
.h2,
.h2 {
  font-size: 2.5rem;
  font-weight: 700;
}

h2:not(:last-child),
.h2:not(:last-child),
.h2:not(:last-child) {
  margin-bottom: 1.5rem;
}

h3,
.h3,
.h3 {
  font-size: 2.1875rem;
}

h4,
.h4,
.h4 {
  font-size: 1.875rem;
}

h5,
.h5,
.h5 {
  font-size: 1.5625rem;
}

h6,
.h6,
.h6 {
  font-size: 1.25rem;
}

ol:not(.list-not-default):not(.nav):not(.nav-pills):not(.pagination):not(.breadcrumb):not(.dropdown-menu):not(.navbar-nav),
ul:not(.list-not-default):not(.nav):not(.nav-pills):not(.pagination):not(.breadcrumb):not(.dropdown-menu):not(.navbar-nav) {
  margin-bottom: 0;
}

ol:not(.list-not-default):not(.nav):not(.nav-pills):not(.pagination):not(.breadcrumb):not(.dropdown-menu):not(.navbar-nav)>li:not(:last-child):not(.nav-item),
ul:not(.list-not-default):not(.nav):not(.nav-pills):not(.pagination):not(.breadcrumb):not(.dropdown-menu):not(.navbar-nav)>li:not(:last-child):not(.nav-item) {
  margin-bottom: 0;
}

label {
  font-size: 1.25rem;
  line-height: 1.2;
}

label:not(:last-child) {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  label:not(:last-child) {
    margin-bottom: 0.25rem;
  }
}

label[for] {
  -webkit-user-select: none;
  user-select: none;
}

.form-group:not(:last-child) {
  margin-bottom: 1rem;
}

.form-label {
  font-size: 1.25rem;
  line-height: 1.2;
}

.form-label:not(:last-child) {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .form-label:not(:last-child) {
    margin-bottom: 0.25rem;
  }
}

.form-label-sm {
  font-size: 1.125rem;
}

.form-label-lg {
  font-size: 1.5625rem;
}

.form-control:not([type=file]) {
  padding-bottom: 0;
  padding-top: 0;
}

@media (min-width: 768px) {
  .form-control:not([type=file]) {
    padding-bottom: 0.125rem;
    padding-top: 0.125rem;
  }
}

.form-control:not([type=file]) {
  border-left: 0;
  border-right: 0;
  border-top: 0;
}

.form-control:disabled {
  color: rgba(50, 50, 50, 0.5);
}

.form-select {
  padding-bottom: 0;
  padding-top: 0;
  border-left: 0;
  border-right: 0;
  border-top: 0;
}

@media (min-width: 768px) {
  .form-select {
    padding-bottom: 0.125rem;
    padding-top: 0.125rem;
  }
}

.form-check {
  margin-right: 0;
}

.form-check:not(:last-child) {
  margin-right: 0.75rem;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .form-check:not(:last-child) {
    margin-right: 1.9375rem;
  }
}

@media (min-width: 1200px) {
  .form-check:not(:last-child) {
    margin-right: 3.125rem;
  }
}

.form-text {
  font-size: 0.75rem;
}

@media (min-width: 768px) {
  .form-text {
    font-size: 0.875rem;
  }
}

.btn-sm {
  padding: 0.9375rem 0.625rem;
}

@media (min-width: 768px) {
  .btn-sm {
    padding: 1.125rem 1.125rem;
  }
}

.btn-white {
  color: #b91827 !important;
}

.btn-sm {
  font-size: 1rem;
}

@media (min-width: 768px) {
  .btn-sm {
    font-size: 1.125rem;
  }
}

.nav-link {
  padding: 0.3125rem 0.9375rem;
}

@media (min-width: 768px) {
  .nav-link {
    padding: 0.4375rem 1.25rem;
  }
}

.nav-pills {
  gap: 0.5rem;
}

.nav-pills:not(:last-child) {
  margin-bottom: 3.75rem;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .nav-pills:not(:last-child) {
    margin-bottom: 3.4375rem;
  }
}

@media (min-width: 1200px) {
  .nav-pills:not(:last-child) {
    margin-bottom: 3.125rem;
  }
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
  border: 1px solid #b4b4b4;
}

@media (min-width: 768px) {
  .nav-pills .nav-link {
    border-radius: 0.5rem;
  }
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
  border-color: #b91827;
  font-weight: 600;
}

.nav-tabs:not(:last-child) {
  margin-bottom: 2.5rem;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .nav-tabs:not(:last-child) {
    margin-bottom: 3.4375rem;
  }
}

@media (min-width: 1200px) {
  .nav-tabs:not(:last-child) {
    margin-bottom: 3.125rem;
  }
}

.nav-tabs .nav-link {
  padding: 0.5625rem 0.8125rem;
  text-transform: uppercase;
}

.nav-tabs .nav-link.active,
.nav-item.show .nav-tabs .nav-link {
  border: 0;
  border-bottom: 0.1875rem solid #b91827;
}

.navbar {
  padding-bottom: 0.625rem;
  padding-top: 0.375rem;
}

.navbar>.container {
  gap: 1.25rem;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .navbar {
    padding-bottom: 0.75rem;
    padding-top: 1rem;
  }

  .navbar>.container {
    gap: 2.1875rem;
  }
}

@media (min-width: 1200px) {
  .navbar {
    padding-bottom: 1.625rem;
    padding-top: 1.125rem;
  }

  .navbar>.container {
    gap: 3.125rem;
  }
}

.navbar-toggler {
  border: 0 solid transparent;
}

.navbar-toggler-icon {
  height: 1.875rem;
  width: 1.875rem;
}

@media (min-width: 1200px) {
  .navbar-toggler-icon {
    height: 2.875rem;
    width: 2.875rem;
  }
}

.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 46'%3e%3cpath fill='%23b91827' d='M10.707 33.2929C10.3165 33.6834 10.3165 34.3166 10.707 34.7071C11.0975 35.0976 11.7307 35.0976 12.1212 34.7071L23.4349 23.3934L34.7486 34.7071C35.1391 35.0976 35.7723 35.0976 36.1628 34.7071C36.5533 34.3166 36.5533 33.6834 36.1628 33.2929L24.8491 21.9792L36.1628 10.6655C36.5534 10.275 36.5534 9.64179 36.1628 9.25127C35.7723 8.86074 35.1391 8.86074 34.7486 9.25127L23.4349 20.565L12.1212 9.25127C11.7306 8.86074 11.0975 8.86074 10.707 9.25127C10.3164 9.64179 10.3164 10.275 10.707 10.6655L22.0207 21.9792L10.707 33.2929Z'/%3e%3c/svg%3e");
}

.accordion {
  border-bottom: 1px solid rgba(0, 0, 0, 0.125) !important;
}

.accordion-item {
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.125) !important;
}

.accordion-item:not(:first-child) {
  margin-top: -1px;
}

.accordion-header:not(:last-child) {
  margin-bottom: 0;
}

.accordion-button {
  display: block;
  padding-bottom: 1.375rem;
  padding-top: 1.375rem;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1;
}

.accordion-button::after {
  display: inline-block;
  height: 1.25rem;
  margin-right: 0;
  position: relative;
  left: -0.3125rem;
  top: 0.1875rem;
}

@media (min-width: 768px) {
  .accordion-button {
    display: flex;
  }

  .accordion-button::after {
    margin-right: 1rem;
    position: static;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .accordion-button {
    padding-bottom: 1.75rem;
    padding-top: 1.75rem;
  }
}

@media (min-width: 1200px) {
  .accordion-button {
    padding-bottom: 2.0625rem;
    padding-top: 2.0625rem;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .accordion-button {
    font-size: 1.3125rem;
  }
}

@media (min-width: 1200px) {
  .accordion-button {
    font-size: 1.5rem;
  }
}

.accordion-button:not(.collapsed) {
  border-top: 2px solid #b91827;
  box-shadow: none;
}

.accordion-collapse.collapse.show {
  border-bottom: 2px solid #b91827;
}

.accordion-body {
  padding-top: 0;
}

.breadcrumb {
  font-size: 0.75rem;
}

.breadcrumb:not(:last-child) {
  margin-bottom: 2.5rem;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .breadcrumb:not(:last-child) {
    margin-bottom: 2.8125rem;
  }
}

@media (min-width: 1200px) {
  .breadcrumb:not(:last-child) {
    margin-bottom: 3.125rem;
  }
}

.breadcrumb-item+.breadcrumb-item::before {
  color: #b91827;
  font-size: 0.625rem;
}

.breadcrumb-item-link {
  color: #323232;
}

@media (min-width: 768px) {
  .breadcrumb {
    font-size: 0.875rem;
  }
}

.modal-header {
  flex-direction: column;
  align-items: flex-start;
  padding: 1.375rem 2.1875rem;
}

.modal-header:not(:last-child) {
  padding-bottom: 0.625rem;
}

.modal-header .btn-close {
  margin: 0;
  padding: 0;
  position: absolute;
  right: 1.1875rem;
  top: 1.1875rem;
}

@media (min-width: 768px) {
  .modal-header {
    padding: 1.625rem 2.5rem;
  }
}

.modal-body {
  padding: 3.125rem 2.1875rem;
}

.modal-body:not(:first-child) {
  padding-top: 1.625rem;
}

.modal-body:not(:last-child) {
  padding-bottom: 1.625rem;
}

.modal-body .btn-close {
  margin: 0;
  padding: 0;
  position: absolute;
  right: 1.1875rem;
  top: 1.1875rem;
}

@media (min-width: 768px) {
  .modal-body {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .modal-body {
    padding-bottom: 3.4375rem;
    padding-top: 3.4375rem;
  }
}

@media (min-width: 1200px) {
  .modal-body {
    padding-bottom: 3.75rem;
    padding-top: 3.75rem;
  }
}

.modal-footer:not(:first-child) {
  padding-top: 0.625rem;
}

.modal-title {
  text-align: center;
  color: #323232;
  font-size: 1.5625rem;
  font-weight: 700;
  line-height: 1.5;
}

.modal-title:not(:last-child) {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .modal-title {
    font-size: 1.375rem;
  }
}

@media (min-width: 768px) {
  .modal-title {
    font-size: 1.5625rem;
  }
}

.logo-header-def {
  max-width: 34px;
}

.logo-header-def__preview:not(:last-child) {
  margin-bottom: 0;
}

.logo-header-def img.logo-header-def__preview-img {
  max-width: 100%;
  height: auto;
  width: auto;
}

@media (min-width: 768px) {
  .logo-header-def {
    max-width: none;
  }
}

.logo-header-def img {
  transition: filter 0.15s linear 0s;
  filter: saturate(0) brightness(1.85);
}

.logo-header-def__link:hover img,
.logo-header-def__link:focus-visible img {
  filter: saturate(100%) brightness(1);
}

.partners-header-def {
  display: flex;
  gap: 1.25rem;
  align-items: center;
}

.partners-header-def__item:not(:last-child) {
  margin-bottom: 0;
}

.partners-header-def img.partners-header-def__item-preview-img {
  max-width: 100%;
  height: auto;
  width: auto;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .partners-header-def {
    gap: 1.875rem;
  }
}

@media (min-width: 1200px) {
  .partners-header-def {
    gap: 2.5rem;
  }
}

.partners-header-def img {
  transition: filter 0.15s linear 0s;
  filter: saturate(0) brightness(1.85);
}

.partners-header-def__item-link:hover img,
.partners-header-def__item-link:focus-visible img {
  filter: saturate(100%) brightness(1);
}

.header-def {
  position: relative;
  background-color: #f5f5f5;
}

.header-def.navbar>.header-def__container.container>*:not(:last-child) {
  margin-bottom: 0;
}

.header-def.navbar>.header-def__container.container>.partners-header-def {
  margin-right: auto;
}

.header-def__menu {
  height: calc(100vh - 3.6875rem);
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  z-index: 1000;
}

.header-def__menu-inner {
  padding-bottom: 1.25rem;
  padding-left: 4.625rem;
  padding-top: 1.25rem;
}

@media (min-width: 992px) {
  .header-def.navbar>.header-def__container.container>.entry-header-def {
    position: relative;
    top: 0.1875rem;
  }

  .header-def__menu {
    height: auto;
  }

  .header-def__menu-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 13.25rem;
    padding-left: 0;
    padding-top: 0.25rem;
  }

  .header-def__menu-inner::before {
    content: '';
    display: block;
    aspect-ratio: 308 / 380;
    max-width: 308px;
    width: 100%;
    position: relative;
    top: 1.25rem;
  }

  .header-def__menu-inner .menu-header-def {
    max-width: 570px;
    width: 100%;
  }
}

.header-def__menu {
  background-color: #fff;
}

@media (min-width: 768px) {
  .header-def__menu-inner::before {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='308' height='380' viewBox='0 0 308 380' fill='%23efeeee'%3e%3cpath d='M163.917 241.217C165.299 240.696 166.488 239.765 167.326 238.549L167.336 238.548C168.338 239.135 167.987 239.908 167.686 240.57C167.634 240.684 167.584 240.794 167.542 240.899C157.897 265.307 143.2 282.59 123.804 293.662C111.71 300.565 98.9166 304.752 86.1258 308.938L86.1256 308.939C78.5372 311.422 70.9499 313.905 63.5106 316.955C51.6148 321.832 40.6869 328.722 34.1179 343.348C32.3014 347.278 31.042 351.442 30.3761 355.72C30.2626 357.015 29.8762 358.272 29.2421 359.407C28.6081 360.542 27.7408 361.53 26.6974 362.306C24.5669 363.914 22.4847 365.622 20.4023 367.329L20.402 367.329C16.7345 370.336 13.0664 373.343 9.13314 375.81L9.05356 375.86L8.96824 375.913C8.18543 376.396 7.2812 376.954 7.19736 378.406C6.6413 378.137 6.08596 378.593 5.53053 379.05C4.62162 379.796 3.71245 380.543 2.79943 378.113C4.28201 374.993 5.74577 371.857 7.20952 368.721L7.20968 368.721L7.21016 368.72C11.0923 360.404 14.9745 352.087 19.2079 344.064C28.1883 327.038 37.972 310.818 47.9353 294.79C50.0297 291.436 52.1229 288.081 54.215 284.724C30.4218 276.825 12.2231 262.467 4.24794 242.747C-13.9009 197.863 27.7784 142.245 97.3353 118.522C113.077 113.122 129.434 109.721 146.023 108.399C156.446 73.2193 161.602 36.6901 161.323 0C163.78 4.3195 165.186 9.02019 166.572 13.6504C166.747 14.2372 166.922 14.8229 167.099 15.4065C167.407 16.4106 167.715 17.4147 168.023 18.419L168.033 18.4498C170.967 28.0047 173.907 37.5798 176.252 47.3519C182.581 73.727 186.712 100.344 181.912 127.3C181.21 131.246 180.288 135.112 179.366 138.978L179.366 138.978L179.366 138.978L179.366 138.978L179.366 138.979L179.366 138.979L179.366 138.979C178.945 140.747 178.523 142.515 178.123 144.29L178.045 144.492C177.91 144.844 177.775 145.193 177.635 145.542L177.597 145.683C177.488 145.959 177.377 146.237 177.265 146.514L177.022 147.571C176.868 147.928 176.713 148.286 176.558 148.643L176.475 148.845C174.606 150.697 173.549 153.215 173.536 155.846L173.446 156.095L172.76 157.782V157.791C172.672 157.973 172.585 158.153 172.498 158.333L172.447 158.44L172.41 158.515L172.237 158.872L172.185 159.016L171.725 159.93L171.559 160.215C171.436 160.435 171.313 160.654 171.19 160.873C171.088 161.18 170.987 161.487 170.886 161.794L170.723 162.103L170.618 162.301L170.515 162.497C170.436 162.647 170.357 162.796 170.277 162.945L170.272 162.957L169.681 164.009L169.649 164.063L169.097 165.078L169.035 165.201L168.447 166.128L168.391 166.211C163.585 173.508 158.586 180.582 153.309 187.37C160.271 182.427 166.456 176.471 171.658 169.701L171.728 169.609C171.95 169.3 172.172 168.991 172.394 168.682L172.402 168.67L173.229 167.697L173.547 167.301L173.841 166.935C173.915 166.879 173.988 166.823 174.062 166.768C174.802 166.213 175.542 165.658 175.76 164.432L176.496 163.591C177.716 162.776 178.613 161.562 179.035 160.157L179.073 160.101L179.707 159.11C179.937 158.782 180.167 158.451 180.396 158.118L180.78 157.533L181.103 157.041C183.652 153.335 186.202 149.628 189.04 145.505C189.282 148.129 188.844 150.441 188.42 152.682C188.085 154.452 187.758 156.177 187.781 157.978C187.654 158.411 187.527 158.843 187.399 159.275C187.267 159.558 187.232 159.877 187.3 160.182C187.063 160.471 186.9 160.815 186.828 161.182C186.755 161.549 186.775 161.928 186.885 162.286C186.789 162.563 186.776 162.861 186.846 163.145C186.725 163.516 186.605 163.888 186.485 164.259C186.437 164.599 186.39 164.94 186.342 165.281C186.297 165.448 186.25 165.615 186.204 165.782C186.174 165.887 186.145 165.991 186.116 166.095L186.041 166.36L186.041 166.36C185.416 168.57 184.792 170.779 184.875 173.253V173.277C183.636 175.96 183.3 179.022 182.965 182.083L182.936 182.341C182.853 182.446 182.797 182.571 182.773 182.703C182.749 182.836 182.758 182.972 182.799 183.101L182.716 183.421L182.617 183.806C182.576 183.968 182.534 184.131 182.492 184.294C182.431 184.626 182.373 184.959 182.318 185.292C182.082 185.568 181.913 185.895 181.822 186.246C181.731 186.598 181.722 186.965 181.794 187.321L181.781 187.359C181.677 187.675 181.572 187.992 181.466 188.308C181.369 188.858 181.271 189.41 181.174 189.965C179.909 192.993 178.953 196.141 178.323 199.361L177.776 201.402C176.655 202.749 176.263 204.568 175.99 206.464C175.834 206.844 175.679 207.223 175.526 207.601C174.659 209.609 173.792 211.616 172.924 213.622L172.468 214.722C172.022 215.062 171.665 215.506 171.429 216.016C171.192 216.525 171.083 217.084 171.111 217.645L171.119 217.654C170.263 217.966 169.883 218.738 169.872 219.872L169.279 220.825C169.086 221.217 168.892 221.609 168.697 222L168.687 222.014L168.05 223.043L168.038 223.062L167.396 224.089L167.388 224.102L166.723 225.142C166.364 225.35 166.059 225.639 165.832 225.985C165.606 226.332 165.463 226.727 165.416 227.138C164.978 227.26 164.598 227.537 164.347 227.917C164.096 228.296 163.991 228.754 164.05 229.205H164.043C163.011 229.426 162.489 230.316 162.223 231.542L162.005 231.788C161.813 232.005 161.62 232.222 161.428 232.44C161.168 232.807 160.907 233.175 160.647 233.543C160.528 233.563 160.415 233.616 160.323 233.696C160.231 233.775 160.163 233.878 160.125 233.994C160.08 234.054 160.034 234.115 159.988 234.175L159.926 234.256L159.924 234.259L159.921 234.262C159.87 234.329 159.819 234.396 159.768 234.463C159.701 234.551 159.634 234.639 159.568 234.729L159.462 234.873L158.727 235.736L158.061 236.339C157.901 236.528 157.735 236.72 157.568 236.911L157.419 237.052L156.574 237.884L151.317 243.468C150.521 243.861 149.76 244.321 149.043 244.844C141.048 251.517 132.446 257.426 123.349 262.495C119.717 264.577 115.999 266.427 112.281 268.276L112.277 268.278L112.274 268.28L112.272 268.281C110.601 269.112 108.931 269.943 107.268 270.796C111.317 270.503 115.016 268.863 118.704 267.228C119.71 266.782 120.715 266.337 121.727 265.919C133.018 261.256 144.156 256.118 154.289 248.192L155.524 247.55L156.244 246.921L156.909 246.562L157.799 245.871C158.02 245.928 158.182 245.832 158.283 245.582C160.506 244.656 162.444 243.156 163.897 241.236L163.917 241.217ZM95.9889 217.891C96.628 216.989 97.279 216.069 97.2679 214.644L97.2671 214.644C99.4084 212.387 100.951 209.493 102.495 206.599C103.128 205.411 103.762 204.223 104.437 203.079C117.236 181.274 128.183 158.433 137.163 134.797C127.599 136.344 118.183 138.694 109.015 141.823C51.6955 161.375 16.9162 206.125 31.3331 241.783C36.6108 254.834 47.7499 264.855 62.5618 271.36C73.5401 253.802 84.5096 236.233 95.4702 218.655C95.6323 218.394 95.8102 218.143 95.9889 217.891ZM192.119 111.076C222.735 117.513 246.674 133.387 256.154 156.836C274.297 201.72 232.621 257.337 163.059 281.062C160.187 282.036 157.314 282.944 154.442 283.785C158.493 279.353 162.139 274.566 165.335 269.483C220.191 249.236 252.969 205.784 238.9 170.989C231.685 153.145 213.516 140.961 189.979 135.69C189.989 135.637 189.999 135.584 190.009 135.531C190.017 135.489 190.026 135.447 190.033 135.404C191.441 127.372 192.139 119.231 192.119 111.076ZM89.3569 329.42L88.409 335.484C90.0605 335.426 91.7133 335.554 93.3366 335.863C94.6483 336.121 95.93 336.513 97.1616 337.032C98.1856 337.462 99.1427 338.036 100.004 338.737C100.728 339.336 101.394 340.003 101.994 340.727C102.776 341.767 103.404 342.915 103.857 344.136C104.477 345.878 104.766 347.72 104.709 349.568C104.798 352.405 104.202 355.222 102.972 357.78C101.96 359.825 100.554 361.649 98.8346 363.15C97.6565 364.174 96.3376 365.025 94.9182 365.676C93.5652 366.295 92.1596 366.792 90.7181 367.161C89.3819 367.506 88.019 367.739 86.6437 367.855C85.4679 367.958 84.2869 367.99 83.1072 367.95L81.9705 374.583H76.7278L77.8645 367.95C74.1154 367.908 71.1674 367.371 69.0204 366.339C67.1177 365.5 65.4481 364.21 64.156 362.581C63.5386 361.764 63.0488 360.859 62.7033 359.896C62.3898 359.027 62.1264 358.142 61.9142 357.243C61.7413 356.527 61.6251 355.798 61.5666 355.064C61.525 354.432 61.5034 354.012 61.5034 353.8C61.5258 351.398 61.9531 349.017 62.7673 346.757C63.6899 344.221 65.2834 341.983 67.3781 340.282C69.5224 338.431 72.078 337.12 74.8319 336.457C77.5631 335.805 80.3616 335.476 83.1696 335.478L84.1175 329.414L89.3569 329.42ZM82.5983 340.031C80.9884 339.957 79.3755 340.084 77.7971 340.41C76.1736 340.709 74.6138 341.287 73.1863 342.116C72.1639 342.724 71.2377 343.481 70.4381 344.361C69.6685 345.211 69.0104 346.156 68.4799 347.173C67.9558 348.181 67.5645 349.253 67.3158 350.362C67.0661 351.45 66.939 352.562 66.9366 353.678C66.8981 355.316 67.2444 356.939 67.9477 358.418C68.6874 359.834 69.8304 360.999 71.2322 361.766C72.3865 362.431 73.6475 362.89 74.9591 363.124C76.2089 363.352 77.4793 363.448 78.7492 363.408L82.5983 340.031ZM83.6086 363.402C86.1236 363.401 88.6245 363.028 91.0308 362.297C93.2085 361.595 95.1167 360.239 96.4947 358.412C97.3701 357.254 98.0527 355.963 98.5162 354.587C99.025 353.114 99.2814 351.566 99.2745 350.007C99.2943 348.898 99.156 347.793 98.8638 346.723C98.6304 345.893 98.2908 345.097 97.8534 344.354C97.4883 343.747 97.0405 343.195 96.523 342.711C96.1055 342.32 95.6507 341.971 95.1651 341.669C94.6145 341.355 94.0323 341.101 93.4281 340.91C92.766 340.698 92.0908 340.529 91.4067 340.405C90.7121 340.278 90.0172 340.184 89.322 340.12C88.6269 340.057 88.0057 340.026 87.4586 340.026L83.6086 363.402ZM116.263 359.485L121.003 330.619L115.57 330.622L108.432 373.954H113.865L114.497 370.164L138.501 342.813C138.64 342.677 138.767 342.529 138.88 342.371C138.973 342.234 139.078 342.107 139.196 341.991C139.323 341.865 139.458 341.715 139.607 341.549L140.272 340.791C140.186 341.17 140.059 341.717 139.893 342.433C139.729 343.12 139.603 343.816 139.514 344.517L134.713 373.953H140.146L147.283 330.621H141.85L141.283 333.59L117.085 361.067C117.009 361.14 116.945 361.224 116.896 361.317C116.831 361.438 116.757 361.554 116.674 361.664C116.568 361.813 116.43 362.015 116.264 362.265C116.013 362.62 115.739 362.957 115.442 363.275C115.61 362.476 115.77 361.759 115.916 361.127C116.062 360.495 116.18 359.949 116.263 359.485ZM163.261 330.619L160.23 348.685H180.443L183.475 330.619H188.908L181.766 373.951H176.334L179.743 353.359H159.534L156.125 373.951H150.692L157.83 330.619H163.261ZM210.856 348.527C209.669 348.939 208.418 349.143 207.161 349.128L201.789 349.128L204.822 330.62H199.389L192.314 373.953H197.747L201.095 353.55H207.032C207.958 353.551 208.99 353.604 210.127 353.708C211.233 353.801 212.277 354.256 213.096 355.004C213.813 355.637 214.338 356.457 214.612 357.373C214.919 358.375 215.151 359.399 215.307 360.436L215.939 364.542C216.275 366.648 216.591 368.343 216.887 369.628C217.093 370.717 217.548 371.744 218.217 372.628C218.597 373.035 219.033 373.387 219.512 373.671C220.216 374.062 221.014 374.247 221.817 374.207C222.841 374.213 223.853 373.997 224.786 373.576L225.481 369.344C225.294 369.383 225.104 369.404 224.912 369.407H224.344C223.945 369.403 223.549 369.328 223.175 369.186C222.7 368.964 222.327 368.568 222.133 368.08C222.033 367.868 221.959 367.645 221.911 367.415C221.848 367.141 221.775 366.794 221.69 366.372C221.606 365.951 221.511 365.435 221.406 364.825C221.301 364.215 221.185 363.446 221.059 362.52L220.743 360.435C220.615 359.509 220.436 358.54 220.206 357.529C219.982 356.541 219.631 355.586 219.163 354.687C218.691 353.791 218.059 352.988 217.3 352.318C216.425 351.578 215.367 351.087 214.236 350.896V350.707C215.485 350.503 216.636 349.906 217.521 349.001C218.012 348.476 218.466 347.917 218.879 347.327C219.645 346.198 220.311 345.004 220.868 343.758L221.942 341.484C222.573 340.137 223.068 339.063 223.427 338.263C223.756 337.509 224.192 336.807 224.722 336.178C225.061 335.748 225.493 335.4 225.985 335.159C226.477 334.919 227.016 334.792 227.564 334.789H228.133C228.328 334.795 228.521 334.838 228.701 334.914L229.396 330.619C229.053 330.535 228.704 330.472 228.353 330.43C227.965 330.386 227.575 330.365 227.184 330.366C226.364 330.347 225.546 330.443 224.753 330.651C224.217 330.795 223.698 330.996 223.205 331.251C222.528 331.681 221.912 332.202 221.376 332.799C220.359 333.983 219.529 335.314 218.912 336.747L217.902 338.895C217.354 340.035 216.88 340.992 216.481 341.769C216.081 342.547 215.733 343.211 215.438 343.758C215.143 344.306 214.88 344.769 214.649 345.148C214.45 345.479 214.227 345.796 213.984 346.096C213.19 347.184 212.106 348.026 210.856 348.527ZM252.387 329.988C253.791 329.989 255.189 330.148 256.557 330.461C258.101 330.847 259.558 331.522 260.852 332.45C261.794 333.09 262.662 333.831 263.442 334.661C264.339 335.624 265.095 336.708 265.687 337.883C266.389 339.28 266.929 340.753 267.298 342.272C267.742 344.145 267.954 346.065 267.929 347.989C267.927 349.754 267.8 351.516 267.55 353.263C267.297 355.054 266.928 356.826 266.445 358.569C265.974 360.28 265.363 361.949 264.616 363.559C263.915 365.079 263.035 366.51 261.995 367.822C260.36 370.01 258.218 371.768 255.753 372.946C253.288 374.123 250.575 374.685 247.845 374.581C245.616 374.589 243.402 374.205 241.307 373.445C239.157 372.64 237.268 371.264 235.843 369.465C234.585 367.905 233.602 366.143 232.936 364.254C232.079 361.768 231.672 359.149 231.737 356.521C231.743 354.83 231.859 353.142 232.084 351.467C232.316 349.698 232.675 347.947 233.158 346.229C233.638 344.51 234.25 342.831 234.987 341.206C235.702 339.621 236.604 338.126 237.672 336.754C239.366 334.401 241.67 332.555 244.336 331.415C246.908 330.441 249.64 329.958 252.39 329.994L252.387 329.988ZM251.442 334.669C249.586 334.628 247.753 335.087 246.136 335.999C244.458 337.041 243.034 338.444 241.967 340.105C241.124 341.327 240.425 342.641 239.882 344.022C239.338 345.402 238.885 346.816 238.524 348.254C238.174 349.646 237.921 351.06 237.767 352.487C237.625 353.767 237.552 355.053 237.546 356.34C237.556 357.92 237.714 359.495 238.019 361.045C238.353 362.753 239.03 364.376 240.009 365.815C240.834 367.207 242.039 368.336 243.483 369.067C244.837 369.655 246.302 369.946 247.778 369.921C249.795 369.984 251.791 369.504 253.558 368.531C255.228 367.517 256.643 366.134 257.695 364.488C258.414 363.391 259.026 362.227 259.524 361.013C260.082 359.679 260.546 358.307 260.914 356.908C261.291 355.485 261.586 354.041 261.799 352.584C262.003 351.214 262.108 349.831 262.115 348.446C262.115 346.772 261.957 345.102 261.641 343.457C261.309 341.778 260.632 340.186 259.652 338.783C258.815 337.426 257.624 336.324 256.208 335.593C254.706 334.939 253.077 334.626 251.439 334.678L251.442 334.669ZM295.815 330.713C294.867 330.65 294.015 330.619 293.256 330.619V330.616H279.486L272.348 373.949H277.655L280.624 356.515H289.34C290.223 356.515 291.213 356.494 292.309 356.452C293.445 356.405 294.575 356.267 295.688 356.041C296.882 355.799 298.055 355.461 299.194 355.03C300.405 354.569 301.535 353.919 302.542 353.103C303.432 352.383 304.219 351.544 304.879 350.608C305.487 349.747 305.986 348.814 306.364 347.83C306.704 346.942 306.958 346.023 307.121 345.086C307.262 344.272 307.336 343.448 307.342 342.622C307.368 340.879 307.079 339.145 306.49 337.505C306.008 336.125 305.22 334.873 304.185 333.841C303.435 333.131 302.57 332.554 301.626 332.135C300.69 331.718 299.717 331.391 298.72 331.156C297.765 330.93 296.794 330.782 295.815 330.713ZM290.604 351.842H281.444L284.034 335.296H292.183C292.687 335.296 293.276 335.306 293.951 335.327C294.63 335.349 295.306 335.423 295.973 335.548C296.652 335.676 297.318 335.867 297.963 336.117C298.604 336.363 299.193 336.727 299.7 337.19C300.234 337.763 300.662 338.426 300.964 339.148C301.379 340.192 301.573 341.311 301.532 342.433C301.542 343.594 301.349 344.747 300.964 345.842C300.539 346.969 299.895 348 299.069 348.875C298.016 350.094 296.616 350.964 295.057 351.369C293.595 351.69 292.101 351.849 290.604 351.842Z'/%3e%3c/svg%3e");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }
}

.content-page-def {
  flex-grow: 1;
  padding-bottom: 5rem;
  padding-top: 1rem;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .content-page-def {
    padding-bottom: 8.4375rem;
    padding-top: 2.0625rem;
  }
}

@media (min-width: 1200px) {
  .content-page-def {
    padding-bottom: 11.875rem;
    padding-top: 3.125rem;
  }
}

.name-footer-def {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.25;
}

@media (min-width: 768px) {
  .name-footer-def {
    letter-spacing: 0.002em;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .name-footer-def {
    font-size: 2.25rem;
  }
}

@media (min-width: 1200px) {
  .name-footer-def {
    font-size: 3rem;
  }
}

.logo-footer-def__img {
  max-width: 100%;
  height: auto;
  max-width: 202px;
}

@media (min-width: 768px) {
  .logo-footer-def__img {
    max-width: none;
  }
}

.footer-def {
  padding-bottom: 5rem;
  padding-top: 3.75rem;
  background-color: #b91827;
  color: #fff;
}

.footer-def__name:not(:last-child),
.footer-def__text:not(:last-child),
.footer-def__logo:not(:last-child) {
  margin-bottom: 2.5rem;
}

.footer-def__text p:not(:last-child) {
  margin-bottom: 1.5rem;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .footer-def {
    padding-bottom: 7.5rem;
    padding-top: 6.25rem;
  }

  .footer-def__text p:not(:last-child) {
    margin-bottom: 3rem;
  }
}

@media (min-width: 1200px) {
  .footer-def {
    padding-bottom: 10rem;
    padding-top: 8.75rem;
  }

  .footer-def__inner {
    display: grid;
    gap: 3.4375rem 1.875rem;
    grid-template-columns: 370fr 770fr;
    grid-template-rows: auto 1fr;
    grid-template-areas: "name text" "logo text";
  }

  .footer-def__name {
    grid-area: name;
  }

  .footer-def__text {
    grid-area: text;
    padding-bottom: 1.125rem;
    padding-left: 1.75rem;
    padding-top: 1.125rem;
  }

  .footer-def__text p:not(:last-child) {
    margin-bottom: 4.5rem;
  }

  .footer-def__logo {
    grid-area: logo;
  }
}

.footer-def__text {
  font-size: 1rem;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .footer-def__text {
    font-size: 1.25rem;
  }
}

@media (min-width: 1200px) {
  .footer-def__text {
    border-left: 2px solid #fff;
    font-size: 1.5rem;
  }
}

.page-main .content-page-def {
  padding-bottom: 0;
  padding-top: 0;
}

.page-main .content-page-def .founders-block-def+.stages-award-block-def {
  margin-top: -5rem;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .page-main .content-page-def .founders-block-def+.stages-award-block-def {
    margin-top: -8.75rem;
  }
}

@media (min-width: 1200px) {
  .page-main .content-page-def .founders-block-def+.stages-award-block-def {
    margin-top: -12.5rem;
  }
}

.page-404 .content-page-def {
  padding-top: 6.25rem;
}

.page-faq .content-page-def .title-page-def {
  margin-bottom: 3.75rem;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .page-faq .content-page-def .title-page-def {
    margin-bottom: 2.5rem;
  }
}

@media (min-width: 1200px) {
  .page-faq .content-page-def .title-page-def {
    margin-bottom: 1.25rem;
  }
}

.file-download-def {
  cursor: pointer;
  border: 0.0625rem dashed #b4b4b4;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5;
}

.file-download-def:not(:last-child) {
  margin-bottom: 1.125rem;
}

.file-download-def__inner {
  display: flex;
  gap: 0.25rem;
  justify-content: center;
  padding: 0.625rem 1rem 0.5625rem;
}

.file-download-def__inner::before {
  flex-shrink: 0;
  content: '';
  display: block;
  height: 1.25rem;
  width: 1.25rem;
}

@media (min-width: 992px) {
  .file-download-def {
    padding: 0.9375rem;
  }

  .file-download-def__inner {
    gap: 0.75rem;
    justify-content: normal;
    padding: 1.5rem 1rem 1.4375rem;
  }

  .file-download-def__inner::before {
    height: 1.5rem;
    width: 1.5rem;
  }
}

.file-download-def__inner {
  background-color: #efeeee;
}

.file-download-def__inner::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23707070'%3e%3cpath d='M17.5303 8.53033C17.2374 8.82322 16.7626 8.82322 16.4697 8.53033L12.75 4.81066L12.75 17C12.75 17.4142 12.4142 17.75 12 17.75C11.5858 17.75 11.25 17.4142 11.25 17L11.25 4.81066L7.53033 8.53033C7.23744 8.82322 6.76256 8.82322 6.46967 8.53033C6.17678 8.23744 6.17678 7.76256 6.46967 7.46967L11.4697 2.46967L12 1.93934L12.5303 2.46967L17.5303 7.46967C17.8232 7.76256 17.8232 8.23744 17.5303 8.53033ZM4 20.25C3.58579 20.25 3.25 20.5858 3.25 21C3.25 21.4142 3.58579 21.75 4 21.75H20C20.4142 21.75 20.75 21.4142 20.75 21C20.75 20.5858 20.4142 20.25 20 20.25H4Z'/%3e%3c/svg%3e");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

@media (min-width: 768px) {
  .file-download-def {
    font-size: 1rem;
  }
}

.file-download-def_active {
  border-color: #b91827;
}

@media (max-width: 575px) {
  .container .full-width {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .full-width {
    margin-left: calc(-100vw / 2 + 540px / 2 - 0.9375rem);
    margin-right: calc(-100vw / 2 + 540px / 2 - 0.9375rem);
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .full-width {
    margin-left: calc(-100vw / 2 + 720px / 2 - 0.9375rem);
    margin-right: calc(-100vw / 2 + 720px / 2 - 0.9375rem);
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .full-width {
    margin-left: calc(-100vw / 2 + 960px / 2 - 0.9375rem);
    margin-right: calc(-100vw / 2 + 960px / 2 - 0.9375rem);
  }
}

@media (min-width: 1200px) and (max-width: 1279px) {
  .full-width {
    margin-left: calc(-100vw / 2 + 1140px / 2 - 0.9375rem);
    margin-right: calc(-100vw / 2 + 1140px / 2 - 0.9375rem);
  }
}

@media (min-width: 1280px) {
  .full-width {
    margin-left: calc(-100vw / 2 + 1200px / 2 - 0.9375rem);
    margin-right: calc(-100vw / 2 + 1200px / 2 - 0.9375rem);
  }
}

.block-def:not(:last-child) {
  margin-bottom: 5rem;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .block-def:not(:last-child) {
    margin-bottom: 8.125rem;
  }
}

@media (min-width: 1200px) {
  .block-def:not(:last-child) {
    margin-bottom: 11.25rem;
  }
}

.title-page-def {
  font-size: 1.875rem;
  font-weight: 400;
  line-height: 1.25;
}

.title-page-def:not(:last-child) {
  margin-bottom: 1rem;
}

@media (min-width: 768px) {
  .title-page-def:not(:last-child) {
    margin-bottom: 1.25rem;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .title-page-def {
    font-size: 2.5rem;
  }
}

@media (min-width: 1200px) {
  .title-page-def {
    font-size: 3rem;
  }
}

.title-block {
  color: #000;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.3;
}

.title-block:not(:last-child) {
  margin-bottom: 2.5rem;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .title-block:not(:last-child) {
    margin-bottom: 4.25rem;
  }
}

@media (min-width: 1200px) {
  .title-block:not(:last-child) {
    margin-bottom: 5.875rem;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .title-block {
    font-size: 2.25rem;
  }
}

@media (min-width: 1200px) {
  .title-block {
    font-size: 3rem;
  }
}

.nomination-def {
  text-align: center;
}

.nomination-def:not(:last-child) {
  margin-bottom: 5rem;
}

.nomination-def__icon {
  display: inline-block;
  height: 3.625rem;
  width: 3.625rem;
  position: relative;
  right: 0.75rem;
}

.nomination-def__icon:not(:last-child) {
  margin-bottom: 0.875rem;
}

.nomination-def__icon:before {
  content: '';
  display: block;
  position: absolute;
  left: 68%;
  top: 68%;
  transform: translate(-50%, -50%);
}

.nomination-def__icon_open-book::before {
  height: 3.25rem;
  width: 3.8125rem;
}

.nomination-def__icon_monitor::before {
  height: 3.3125rem;
  width: 3.8125rem;
}

.nomination-def__icon_radio::before {
  height: 3.3125rem;
  width: 3.6875rem;
}

.nomination-def__icon_world::before {
  height: 3.375rem;
  width: 3.375rem;
}

.nomination-def__icon_style-1::before {
  height: 3.4375rem;
  width: 3.4375rem;
}

.nomination-def__icon_wallet::before {
  height: 2.875rem;
  width: 3.8125rem;
}

.nomination-def__icon_telegram::before {
  height: 3.5rem;
  width: 3.5rem;
}

.nomination-def__icon_style-2::before {
  height: 3rem;
  width: 3.3625rem;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .nomination-def__icon {
    height: 4.4375rem;
    width: 4.4375rem;
  }

  .nomination-def__icon_open-book::before {
    height: 4rem;
    width: 4.6875rem;
  }

  .nomination-def__icon_monitor::before {
    height: 4.0625rem;
    width: 4.6875rem;
  }

  .nomination-def__icon_radio::before {
    height: 4.0625rem;
    width: 4.5rem;
  }

  .nomination-def__icon_world::before {
    height: 4.125rem;
    width: 4.125rem;
  }

  .nomination-def__icon_style-1::before {
    height: 4.1875rem;
    width: 4.1875rem;
  }

  .nomination-def__icon_wallet::before {
    height: 3.5625rem;
    width: 4.6875rem;
  }

  .nomination-def__icon_telegram::before {
    height: 4.25rem;
    width: 4.25rem;
  }

  .nomination-def__icon_style-2::before {
    height: 3.875rem;
    width: 4.625rem;
  }
}

@media (min-width: 1200px) {
  .nomination-def__icon {
    height: 5.25rem;
    width: 5.25rem;
  }

  .nomination-def__icon:not(:last-child) {
    margin-bottom: 1.375rem;
  }

  .nomination-def__icon_open-book::before {
    height: 4.6875rem;
    width: 5.5625rem;
  }

  .nomination-def__icon_monitor::before {
    height: 4.8125rem;
    width: 5.5625rem;
  }

  .nomination-def__icon_radio::before {
    height: 4.8125rem;
    width: 5.3125rem;
  }

  .nomination-def__icon_world::before {
    height: 4.875rem;
    width: 4.875rem;
  }

  .nomination-def__icon_style-1::before {
    height: 4.9375rem;
    width: 4.9375rem;
  }

  .nomination-def__icon_wallet::before {
    height: 4.1875rem;
    width: 5.5rem;
  }

  .nomination-def__icon_telegram::before {
    height: 5rem;
    width: 5rem;
  }

  .nomination-def__icon_style-2::before {
    height: 4.75rem;
    width: 5.6875rem;
  }
}

.nomination-def__icon {
  background-color: rgba(220, 53, 69, 0.1);
  border-radius: 50%;
}

.nomination-def__icon::before {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.nomination-def__icon_open-book::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='89' height='75' viewBox='0 0 89 75' fill='%23dc3545'%3e%3cpath d='M2.756 66.507V3.134L42.723 8.291V71.664L2.756 66.507ZM45.479 8.291L85.446 3.134V66.507L45.479 71.664V8.291ZM88.2 0L44.1 5.69L0 0V68.93L43.925 74.6L44.101 74.621L88.201 68.931L88.2 0ZM9.79151 13.9781L9.503 16.719L35.6883 19.4753L35.9768 16.7345L9.79151 13.9781ZM9.503 30.501L9.79151 27.7601L35.9768 30.5165L35.6883 33.2573L9.503 30.501ZM9.7914 41.5421L9.503 44.282L35.6883 47.0383L35.9767 44.2985L9.7914 41.5421ZM9.503 58.064L9.7914 55.3241L35.9767 58.0804L35.6883 60.8203L9.503 58.064ZM78.4118 13.9803L52.226 16.7321L52.514 19.473L78.6998 16.7212L78.4118 13.9803ZM52.226 30.514L78.4118 27.7623L78.6998 30.5032L52.514 33.2549L52.226 30.514ZM78.4117 41.5438L52.226 44.297L52.5141 47.0369L78.6997 44.2837L78.4117 41.5438ZM52.226 58.078L78.4117 55.3253L78.6997 58.0652L52.514 60.8179L52.226 58.078Z'/%3e%3c/svg%3e");
}

.nomination-def__icon_monitor::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='89' height='77' viewBox='0 0 89 77' fill='%23dc3545'%3e%3cpath d='M2.771 48.484H85.886V56.794H2.771V48.484ZM2.771 2.771H85.886V45.715H2.771V2.771ZM0 0V59.566H42.943V73.419H30.476V76.19H58.181V73.419H45.713V59.566H88.656V0H0Z'/%3e%3c/svg%3e");
}

.nomination-def__icon_radio::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='85' height='77' viewBox='0 0 85 77' fill='%23dc3545'%3e%3cpath d='M2.642 26.38H81.9V73.937H2.642V26.38ZM5.284 21.1H10.57V23.743H5.284V21.1ZM69.688 0L6.606 16.106V18.453H2.642V23.737H0V76.579H84.546V23.738H13.21V18.453H9.249V18.158L70.341 2.56L69.688 0ZM26.42 68.6529C30.0778 68.6529 33.6533 67.5683 36.6946 65.5362C39.7359 63.5041 42.1064 60.6158 43.5062 57.2365C44.906 53.8572 45.2723 50.1387 44.5587 46.5513C43.8452 42.9638 42.084 39.6685 39.4976 37.082C36.9113 34.4956 33.6161 32.7341 30.0286 32.0204C26.4412 31.3067 22.7227 31.6728 19.3434 33.0724C15.964 34.472 13.0756 36.8423 11.0433 39.8835C9.01105 42.9247 7.92622 46.5002 7.92603 50.1579C7.93132 55.0613 9.88146 59.7624 13.3486 63.2297C16.8157 66.697 21.5166 68.6474 26.42 68.6529ZM12.713 58.0849H18.494V63.8649C16.0971 62.4734 14.1046 60.4818 12.713 58.0849ZM21.136 65.0839V58.0839H31.704V65.0839C28.2892 66.3168 24.5508 66.3168 21.136 65.0839ZM21.136 44.8719H31.704V55.4429H21.136V44.8719ZM40.126 58.0849C38.7349 60.4812 36.743 62.4733 34.347 63.8648V58.0849H40.126ZM41.345 55.4429H34.345V44.8739H41.345C42.5779 48.2887 42.5779 52.0281 41.345 55.4429ZM40.126 42.2319H34.347V36.4509C36.7432 37.8427 38.735 39.8353 40.126 42.2319ZM31.703 35.2319V42.2319H21.136V35.2319C24.5508 33.999 28.2882 33.999 31.703 35.2319ZM18.494 36.4529V42.2339H12.713C14.1046 39.837 16.0971 37.8445 18.494 36.4529ZM11.494 44.8759H18.494V55.4429H11.494C10.2611 52.0281 10.2611 48.2907 11.494 44.8759ZM55.483 31.6639H64.73V39.5949H55.483V31.6639ZM58.125 36.9479H62.088V34.3059H58.125V36.9479ZM76.619 31.6639H67.372V39.5949H76.619V31.6639ZM73.977 36.9479H70.014V34.3059H73.977V36.9479ZM64.2901 54.1363C65.5934 53.2656 67.1256 52.8009 68.693 52.8009V52.8059C70.7945 52.808 72.8093 53.6438 74.2952 55.1297C75.7812 56.6157 76.6169 58.6304 76.619 60.7319C76.618 62.2993 76.1524 63.8312 75.2808 65.134C74.4093 66.4368 73.1711 67.4519 71.7227 68.051C70.2743 68.6501 68.6808 68.8064 67.1437 68.5C65.6065 68.1936 64.1947 67.4383 63.0867 66.3297C61.9788 65.221 61.2244 63.8087 60.919 62.2714C60.6135 60.734 60.7708 59.1406 61.3708 57.6926C61.9709 56.2446 62.9868 55.007 64.2901 54.1363ZM65.1925 64.7078C66.1606 65.5565 67.4056 66.0218 68.693 66.0159V66.0129C69.9783 66.0159 71.2205 65.5493 72.186 64.7009C73.1515 63.8525 73.7739 62.6806 73.9361 61.4055C74.0984 60.1305 73.7894 58.8401 73.0671 57.7769C72.3448 56.7137 71.2591 55.9509 70.014 55.6319V59.4079H67.372V55.6319C66.1242 55.9485 65.0352 56.7107 64.3105 57.7748C63.5859 58.8389 63.2755 60.1313 63.438 61.4084C63.6004 62.6855 64.2245 63.8591 65.1925 64.7078Z'/%3e%3c/svg%3e");
}

.nomination-def__icon_world::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='78' height='78' viewBox='0 0 78 78' fill='%23dc3545'%3e%3cpath d='M66.0033 11.2523C58.7348 4.03002 48.8998 -0.0162789 38.6533 4.92257e-05C28.4068 0.0163774 18.5847 4.09401 11.3394 11.3394C4.09401 18.5847 0.0163774 28.4068 4.92257e-05 38.6533C-0.0162789 48.8998 4.03002 58.7348 11.2523 66.0033C14.8386 69.6091 19.1045 72.4678 23.8031 74.4138C28.5017 76.3598 33.5396 77.3545 38.6253 77.3403H38.6313C46.2877 77.3395 53.772 75.0685 60.1379 70.8143C66.5037 66.5602 71.4652 60.514 74.395 53.4403C77.3247 46.3665 78.0912 38.5829 76.5975 31.0735C75.1038 23.5642 71.417 16.6664 66.0033 11.2523ZM40.4973 74.8823C40.2763 74.8933 40.0533 74.8932 39.8333 74.9003V51.9082C44.6855 51.9307 49.5031 52.7274 54.1043 54.2682C51.3899 62.1822 46.7075 69.2759 40.4973 74.8823ZM23.1513 54.2682C27.7524 52.7274 32.57 51.9307 37.4223 51.9082V74.9003C37.2003 74.8932 36.9783 74.8933 36.7583 74.8823C30.5483 69.2757 25.8659 62.1821 23.1513 54.2682ZM36.7553 2.37425C36.9773 2.36225 37.2003 2.36225 37.4223 2.35525V25.3453C32.57 25.3236 27.7523 24.5272 23.1513 22.9863C25.8652 15.0734 30.5466 7.98056 36.7553 2.37425ZM54.1043 22.9863C49.5032 24.5272 44.6855 25.3236 39.8333 25.3453V2.35425C40.0553 2.36125 40.2783 2.36125 40.4983 2.37325C46.7085 7.979 51.3907 15.0724 54.1043 22.9863ZM39.8333 27.7573C44.931 27.7405 49.9939 26.9156 54.8333 25.3133C55.9658 29.253 56.5869 33.322 56.6813 37.4202H39.8333V27.7573ZM37.4223 27.7573V37.4212H20.5713C20.6642 33.3229 21.2839 29.2535 22.4153 25.3133C27.2546 26.9158 32.3175 27.7407 37.4153 27.7573M18.1583 37.4212H2.35525C2.57992 29.9201 5.14498 22.677 9.69125 16.7063C12.4365 20.1419 16.0291 22.8035 20.1153 24.4293C18.9034 28.6571 18.2443 33.0241 18.1543 37.4212M18.1543 39.8322C18.2444 44.2297 18.9036 48.597 20.1153 52.8252C16.027 54.4503 12.4324 57.112 9.68525 60.5482C5.14207 54.5759 2.57924 47.3329 2.35525 39.8322H18.1543ZM20.5663 39.8322H37.4223V49.4972C32.3244 49.5132 27.2615 50.3381 22.4223 51.9412C21.2897 48.0012 20.6686 43.9318 20.5743 39.8332M39.8363 49.4982V39.8322H56.6843C56.5899 43.9308 55.9688 48.0002 54.8363 51.9403C49.997 50.3373 44.9341 49.5124 39.8363 49.4963M59.0993 39.8312H74.8993C74.6738 47.3328 72.1085 54.576 67.5623 60.5472C64.8159 57.1101 61.2211 54.4483 57.1323 52.8242C58.3452 48.5963 59.0051 44.2289 59.0953 39.8312M59.0953 37.4202C59.0052 33.0229 58.3453 28.6559 57.1323 24.4283C61.2207 22.8035 64.8154 20.1418 67.5623 16.7053C72.1083 22.6761 74.6737 29.9191 74.8993 37.4202H59.0953ZM65.9762 14.7663C64.5784 16.692 62.8417 18.3473 60.8513 19.6513C59.4431 20.5983 57.9508 21.4137 56.3933 22.0873C53.9067 14.8579 49.8452 8.27126 44.5023 2.80325C52.0083 4.01404 58.9389 7.56826 64.3023 12.9573C64.8873 13.5423 65.4413 14.1493 65.9813 14.7673M32.7533 2.80425C27.4083 8.27107 23.3459 14.8581 20.8603 22.0883C19.3026 21.4142 17.81 20.5988 16.4013 19.6523C14.4112 18.348 12.675 16.6927 11.2773 14.7673C11.8163 14.1503 12.3703 13.5433 12.9553 12.9573C18.3186 7.56852 25.2493 4.01463 32.7553 2.80425M11.2763 62.4883C12.674 60.5622 14.4107 58.9065 16.4013 57.6022C17.8098 56.6556 19.3024 55.8405 20.8603 55.1673C23.3473 62.397 27.4099 68.9838 32.7543 74.4513C25.2483 73.2409 18.3176 69.687 12.9543 64.2983C12.3693 63.7123 11.8153 63.1053 11.2733 62.4873M44.5013 74.4513C49.8456 68.9836 53.9079 62.3964 56.3943 55.1662C57.9518 55.8395 59.4441 56.6546 60.8523 57.6012C62.8434 58.9052 64.5804 60.5609 65.9783 62.4873C65.4373 63.1043 64.8783 63.7123 64.2973 64.2983C58.934 69.6872 52.0033 73.2411 44.4973 74.4513'/%3e%3c/svg%3e");
}

.nomination-def__icon_style-1::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='79' height='79' viewBox='0 0 79 79' fill='%23dc3545'%3e%3cpath d='M76.358 2.463H2.463V76.358H76.358V2.463ZM78.821 78.821H0V0H78.821V78.821ZM23.4 34.485H20.937V23.4H9.853V20.937H20.937V9.85303H23.4V20.937H34.485V23.4H23.4V34.485ZM68.821 20.821H44.821V23.821H68.821V20.821ZM44.821 51.821H68.821V53.821H44.821V51.821ZM68.821 58.821H44.821V61.821H68.821V58.821ZM25.867 46.2821C26.6619 46.486 27.4074 46.8482 28.059 47.3471L28.062 47.3461C28.6754 47.8286 29.1658 48.4495 29.493 49.1581C29.8571 49.9813 30.0337 50.8752 30.01 51.7751C30.0316 52.6883 29.8442 53.5944 29.462 54.4241C29.1139 55.1531 28.604 55.793 27.971 56.2951C27.3106 56.8088 26.5551 57.1867 25.748 57.4071C24.8458 57.6567 23.9131 57.7796 22.977 57.7721H19.898V60.8461H24.798V62.8551H19.898V67.1501H17.463V62.8551H15.302V60.8461H17.463V57.7731H15.302V55.6421H17.463V45.9301H23.036C23.9912 45.9197 24.9434 46.0381 25.867 46.2821ZM23.041 55.6411C24.2185 55.7077 25.3833 55.3685 26.341 54.6801H26.335C26.7483 54.3235 27.0722 53.8749 27.2807 53.3703C27.4891 52.8658 27.5762 52.3194 27.535 51.7751C27.5821 51.2411 27.4973 50.7038 27.288 50.2104C27.0788 49.7169 26.7515 49.2824 26.335 48.9451C25.3576 48.3056 24.2012 47.9959 23.035 48.0611H19.898V55.6411H23.041Z'/%3e%3c/svg%3e");
}

.nomination-def__icon_wallet::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='88' height='67' viewBox='0 0 88 67' fill='%23dc3545'%3e%3cpath d='M84.9899 24.0421H87.7289V51.4341H84.9899V66.5001H0.072937V8.97606C0.075055 6.79716 0.941558 4.70811 2.48227 3.16739C4.02299 1.62668 6.11204 0.760175 8.29094 0.758057H75.4029V8.97606H84.9899V24.0421ZM72.6629 3.49706H8.29094C6.83822 3.49838 5.44539 4.07606 4.41816 5.10328C3.39094 6.13051 2.81326 7.52334 2.81194 8.97606H72.6629V3.49706ZM2.81194 63.7581H82.2509V51.4351H59.1379C57.3132 51.4763 55.4987 51.1525 53.8008 50.4828C52.103 49.813 50.5561 48.8107 49.251 47.5348C47.9459 46.2589 46.9089 44.735 46.201 43.0528C45.493 41.3705 45.1283 39.5637 45.1283 37.7386C45.1283 35.9134 45.493 34.1066 46.201 32.4244C46.9089 30.7421 47.9459 29.2182 49.251 27.9423C50.5561 26.6664 52.103 25.6641 53.8008 24.9943C55.4987 24.3246 57.3132 24.0008 59.1379 24.0421H82.2509V11.7151H2.81194V63.7581ZM59.1379 48.6921H84.9899V26.7781H59.1379C56.232 26.7781 53.445 27.9325 51.3902 29.9873C49.3353 32.0421 48.1809 34.8291 48.1809 37.7351C48.1809 40.641 49.3353 43.428 51.3902 45.4828C53.445 47.5377 56.232 48.6921 59.1379 48.6921ZM55.7813 40.782C55.1792 39.881 54.8579 38.8217 54.8579 37.738C54.8592 36.2853 55.4369 34.8925 56.4641 33.8653C57.4914 32.838 58.8842 32.2604 60.3369 32.259C61.4206 32.259 62.4799 32.5804 63.3809 33.1824C64.2819 33.7845 64.9842 34.6402 65.3988 35.6413C65.8135 36.6425 65.922 37.7441 65.7106 38.8069C65.4992 39.8698 64.9774 40.846 64.2112 41.6123C63.4449 42.3785 62.4686 42.9003 61.4058 43.1118C60.343 43.3232 59.2413 43.2147 58.2402 42.8C57.239 42.3853 56.3833 41.683 55.7813 40.782ZM61.8586 35.4606C61.4082 35.1597 60.8786 34.999 60.3369 34.999C59.6107 34.9998 58.9145 35.2887 58.401 35.8021C57.8875 36.3156 57.5987 37.0118 57.5979 37.738C57.5979 38.2798 57.7585 38.8093 58.0595 39.2597C58.3605 39.7102 58.7883 40.0612 59.2887 40.2685C59.7892 40.4758 60.3399 40.5301 60.8713 40.4244C61.4026 40.3187 61.8906 40.0579 62.2737 39.6748C62.6567 39.2917 62.9176 38.8037 63.0233 38.2724C63.129 37.7411 63.0747 37.1903 62.8674 36.6899C62.6601 36.1894 62.309 35.7616 61.8586 35.4606Z'/%3e%3c/svg%3e");
}

.nomination-def__icon_telegram::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80' fill='%23dc3545'%3e%3cpath d='M0 40C0 17.9144 17.9144 0 40 0C62.0857 0 79.9799 17.8942 79.9799 40C79.9799 62.0856 62.0857 80 40 80C17.9144 80 0 62.0856 0 40ZM2.51889 40C2.51889 60.6549 19.3451 77.4408 40 77.4408C60.6549 77.4408 77.461 60.6348 77.461 39.9798C77.461 19.3249 60.6549 2.51889 40 2.51889C19.3249 2.51889 2.51889 19.3451 2.51889 40ZM56.3023 22.8111C56.5442 22.8111 57.7532 22.8111 58.6802 23.5567C59.2646 24.0604 59.6071 24.7254 59.7079 25.4509C59.8086 26.0554 59.8288 26.6801 59.7885 27.2846C59.1638 33.7934 56.4837 49.5718 55.2343 56.1814C54.4887 60.1914 52.7154 61.1788 51.3855 61.2998C51.3672 61.3018 51.3491 61.3038 51.3312 61.3058C51.1716 61.3238 51.0267 61.3401 50.8817 61.3401C48.8502 61.3401 47.2241 60.2011 45.6444 59.0946C45.6101 59.0706 45.5759 59.0466 45.5416 59.0227C45.1186 58.7205 44.6754 58.4183 44.2322 58.1161L44.2318 58.1159C42.8124 57.1902 41.6411 56.3945 40.5279 55.6382C40.1871 55.4067 39.8518 55.1789 39.5164 54.9521C38.2268 54.0655 36.9169 53.1788 35.3048 52.1108C34.257 51.4257 32.8464 50.3174 32.6852 48.7456C32.5443 47.1157 33.7498 45.9479 35.0374 44.7005L35.0429 44.6952C35.3451 44.4131 35.6474 44.1108 35.9497 43.7884C36.1109 43.6272 36.6147 43.1436 37.7633 42.0756C37.9545 41.8968 38.1726 41.6933 38.4121 41.4697C39.7116 40.2565 41.6404 38.4559 43.325 36.8564C40.8464 38.4887 36.9169 41.1083 30.6902 45.3199C28.8968 46.5491 27.2041 47.1738 25.6121 47.1335C23.8791 47.0932 20.7356 46.1662 19.0227 45.602L18.1562 45.3199C15.8993 44.6146 13.5618 43.869 13.8439 41.6121C14.0051 40.3426 15.1537 39.3552 17.6121 38.3879C29.1587 33.3501 37.0177 29.9647 40.927 28.3526C52.6147 23.4962 54.5895 22.8312 56.3023 22.8111ZM52.7759 55.7179C54.0051 49.1486 56.6852 33.4912 57.2897 27.0831C57.3099 26.6801 57.2897 26.2569 57.2293 25.8136V25.7531C57.2091 25.6524 57.1688 25.5516 57.0882 25.4912C56.9875 25.4106 56.5845 25.33 56.3829 25.33C55.053 25.3501 52.2117 26.398 41.9144 30.6902C38.0253 32.3023 30.1865 35.6876 18.6197 40.7254C17.1084 41.33 16.5844 41.7531 16.4434 41.9345C16.8061 42.2368 18.0353 42.6398 18.9623 42.9219L19.8489 43.204C22.4887 44.0705 24.6852 44.5945 25.7129 44.6146C26.7003 44.6549 27.9497 44.1713 29.2998 43.2242C45.8202 32.0764 46.2055 31.9801 46.6079 31.8795L46.6096 31.8791C46.6303 31.8756 46.6551 31.871 46.6834 31.8657C46.8212 31.84 47.0441 31.7985 47.2948 31.7985C47.6777 31.7985 48.1411 31.8992 48.5441 32.262C49.2293 32.8665 49.2293 33.7733 49.1285 34.2166C48.9673 34.8816 48.4837 35.607 39.5164 43.9496C39.0644 44.3722 38.6747 44.7324 38.3776 45.007C38.0655 45.2955 37.8557 45.4894 37.7834 45.5617C37.461 45.9043 37.1386 46.2267 36.8162 46.529C36.7941 46.5505 36.7718 46.5721 36.7494 46.5939C36.0363 47.2867 35.1852 48.1137 35.2242 48.5239C35.2242 48.6045 35.3451 49.1083 36.7154 49.995C37.9286 50.7887 38.9636 51.4935 39.9529 52.1671C40.2947 52.3998 40.631 52.6288 40.9673 52.8564C41.2995 53.081 41.6305 53.3055 41.966 53.5331C43.0758 54.2858 44.2343 55.0716 45.6424 56C46.126 56.3224 46.5895 56.6448 47.0328 56.9673C48.5844 58.0756 49.8137 58.9421 51.1638 58.801C51.6676 58.7607 52.3527 57.9144 52.7759 55.7179Z'/%3e%3c/svg%3e");
}

.nomination-def__icon_style-2::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='91' height='76' viewBox='0 0 91 76' fill='%23dc3545'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M85.3365 25.7244V25.6769L87.0554 23.2897C87.4222 23.7798 87.45 24.4325 87.1625 24.9469L87.1618 24.9481C86.8888 25.4335 86.3844 25.7244 85.8365 25.7244H85.3365ZM77.4866 24.8923L77.296 25.2296C76.8918 25.945 76.3497 26.9044 75.7979 27.8804C74.6956 29.8302 73.8416 31.3392 73.3964 32.1206C72.9512 32.9021 72.0458 32.9021 72.0458 32.9021C61.277 32.7358 52.5823 27.8066 46.2202 18.3157C45.9013 17.844 45.8695 17.2208 46.1596 16.7152L50.2919 9.4042L45.488 2.95778C45.1208 2.46757 45.093 1.81457 45.3805 1.30006L45.386 1.29046C45.6855 0.781293 46.259 0.474008 46.8598 0.53534L71.3093 2.97927C71.7317 3.02454 72.1146 3.238 72.3731 3.5872L72.3739 3.58823L87.0545 23.2885L85.3365 25.6769L77.4866 24.8923ZM74.1655 24.5603L71.1953 29.8157C62.0678 29.4399 54.8965 25.3803 49.2702 17.3749L52.2773 12.0685L60.1691 22.6587L60.1698 22.6596C60.4283 23.0089 60.8113 23.2224 61.2337 23.2676L61.2372 23.268L74.1655 24.5603ZM62.2104 20.3011L49.9936 3.91292L70.3326 5.94585L82.5494 22.334L62.2104 20.3011ZM28.077 53.9866H31.8602C32.3305 53.9866 32.7395 53.6594 32.852 53.1993L33.5064 50.4795L34.9378 49.8865L37.2895 51.3589C37.6985 51.6145 38.22 51.5531 38.5574 51.2157L41.2363 48.5368C41.5737 48.1994 41.635 47.678 41.3896 47.2792L39.9275 44.8866L40.5205 43.4552L43.2199 42.8315C43.6902 42.7292 44.0174 42.3202 44.0174 41.8397V38.0565C44.0174 37.5862 43.6902 37.1772 43.2301 37.0647L40.5103 36.4103L39.9173 34.9789L41.3896 32.6272C41.6452 32.2182 41.5839 31.6967 41.2465 31.3593L38.5676 28.6804C38.2302 28.343 37.7087 28.2817 37.31 28.5271L34.9276 29.9892L33.4961 29.3962L32.8724 26.6968C32.7702 26.2367 32.3612 25.9095 31.8806 25.9095H28.0975C27.6272 25.9095 27.2182 26.2367 27.1057 26.6968L26.4513 29.4166L25.0199 30.0097L22.6682 28.5373C22.2592 28.2817 21.7377 28.343 21.4003 28.6804L18.7214 31.3593C18.384 31.6967 18.3227 32.2182 18.5681 32.617L20.0302 35.0095L19.4372 36.441L16.7378 37.0647C16.2675 37.167 15.9403 37.576 15.9403 38.0565V41.8397C15.9403 42.31 16.2675 42.719 16.7276 42.8315L19.4474 43.4858L20.0404 44.9173L18.5681 47.269C18.3124 47.678 18.3738 48.1994 18.7112 48.5368L21.3901 51.2157C21.7275 51.5531 22.2387 51.6145 22.6477 51.3691L25.0301 49.907L26.4615 50.5L27.0853 53.1993C27.1875 53.6594 27.5965 53.9866 28.077 53.9866ZM30.9631 50.946H28.9759L28.4603 48.7244C28.3947 48.4245 28.1885 48.1807 27.9073 48.0683L25.7044 47.159C25.4326 47.0465 25.1139 47.0653 24.8608 47.2246L22.8923 48.4245L21.4863 47.0184L22.6955 45.0874C22.8549 44.8343 22.8736 44.5156 22.7611 44.2344L21.8519 42.041C21.7394 41.7598 21.4957 41.5536 21.2051 41.4879L18.9648 40.9536V38.9664L21.1863 38.4509C21.4863 38.3853 21.73 38.179 21.8425 37.8978L22.7517 35.695C22.8642 35.4232 22.8455 35.1045 22.6861 34.8514L21.4863 32.8829L22.8923 31.4769L24.8327 32.6861C25.0858 32.8548 25.4045 32.8735 25.6857 32.7611L27.8791 31.8518C28.1604 31.7393 28.3572 31.4956 28.4322 31.205L28.9759 28.9647H30.9631L31.4786 31.1863C31.5442 31.4862 31.7505 31.73 32.0317 31.8424L34.2345 32.7517C34.5063 32.8642 34.825 32.8454 35.0781 32.6861L37.0466 31.4862L38.4526 32.8923L37.2434 34.8233C37.0747 35.0764 37.056 35.3951 37.1684 35.6763L38.0777 37.8697C38.1902 38.1509 38.4339 38.3571 38.7245 38.4227L40.9648 38.9571V40.9443L38.7432 41.4598C38.4433 41.5254 38.1996 41.7317 38.0871 42.0129L37.1778 44.2157C37.0653 44.4875 37.0841 44.8062 37.2434 45.0593L38.4433 47.0278L37.0372 48.4338L35.1062 47.2246C34.8531 47.0559 34.5344 47.0372 34.2532 47.1496L32.0598 48.0589C31.7786 48.1714 31.5817 48.4151 31.5068 48.7057L30.9631 50.946ZM29.9686 34.6936C27.0647 34.6936 24.7039 37.0544 24.7039 39.9583C24.7039 42.8622 27.0647 45.223 29.9686 45.223C32.8725 45.223 35.2334 42.8622 35.2334 39.9583C35.2334 37.0544 32.8725 34.6936 29.9686 34.6936ZM27.7489 39.9583C27.7489 38.7314 28.7417 37.7385 29.9686 37.7385C31.1955 37.7385 32.1884 38.7314 32.1884 39.9583C32.1884 41.1852 31.1955 42.1781 29.9686 42.1781C28.7417 42.1781 27.7489 41.1852 27.7489 39.9583ZM9.31573 20.1325C9.31573 19.294 9.99971 18.61 10.8382 18.61H43.2097C44.0482 18.61 44.7321 19.294 44.7321 20.1325C44.7321 20.971 44.0482 21.6549 43.2097 21.6549H12.3607V55.7053H69.9074V36.6147C69.9074 35.7762 70.5914 35.0922 71.4299 35.0922C72.2684 35.0922 72.9524 35.7762 72.9524 36.6147V56.6915L81.3945 66.979L81.3956 66.9803C81.7759 67.4376 81.8528 68.0668 81.5931 68.6014C81.3371 69.1284 80.8065 69.4658 80.2231 69.4658H2.04492C1.4583 69.4658 0.920872 69.1342 0.672405 68.5962C0.411604 68.0539 0.511021 67.432 0.867186 66.9868L0.871072 66.9819L9.31573 56.6913V20.1325ZM5.25956 66.4208L11.5552 58.7503H70.7026L76.9983 66.4208H5.25956ZM1.27905 74.1293C1.27905 73.2908 1.96302 72.6068 2.80152 72.6068H79.4665C80.305 72.6068 80.9889 73.2908 80.9889 74.1293C80.9889 74.9678 80.305 75.6518 79.4665 75.6518H2.80152C1.96302 75.6518 1.27905 74.9678 1.27905 74.1293ZM49.3751 36.6056C48.5366 36.6056 47.8527 37.2896 47.8527 38.1281C47.8527 38.9666 48.5366 39.6505 49.3751 39.6505H66.0721C66.9106 39.6505 67.5946 38.9666 67.5946 38.1281C67.5946 37.2896 66.9106 36.6056 66.0721 36.6056H49.3751ZM47.8527 46.9213C47.8527 46.0828 48.5366 45.3988 49.3751 45.3988H66.0721C66.9106 45.3988 67.5946 46.0828 67.5946 46.9213C67.5946 47.7598 66.9106 48.4437 66.0721 48.4437H49.3751C48.5366 48.4437 47.8527 47.7598 47.8527 46.9213ZM85.7853 26.1661C84.9468 26.1661 84.2629 26.8501 84.2629 27.6886V34.2766C82.6393 34.8931 81.4818 36.4654 81.4818 38.3019C81.4818 39.9152 82.375 41.3246 83.6927 42.0613L80.7256 52.0645C80.5878 52.5246 80.6797 53.0275 80.9702 53.4097C81.2559 53.7857 81.6978 54.0162 82.1863 54.0162H89.3947C89.8703 54.0162 90.3234 53.7879 90.6108 53.4097C90.9013 53.0274 90.993 52.5239 90.8552 52.0638L87.8868 42.0563C89.1997 41.3183 90.0889 39.9116 90.0889 38.3019C90.0889 36.4654 88.9314 34.8931 87.3078 34.2766V27.6886C87.3078 26.8501 86.6239 26.1661 85.7853 26.1661ZM85.7853 37.0432C85.0901 37.0432 84.5267 37.6067 84.5267 38.3019C84.5267 38.9971 85.0901 39.5605 85.7853 39.5605C86.4806 39.5605 87.044 38.9971 87.044 38.3019C87.044 37.6067 86.4806 37.0432 85.7853 37.0432Z'/%3e%3c/svg%3e");
}

.nomination-def__text {
  color: #000;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.3;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .nomination-def__text {
    font-size: 1.25rem;
  }
}

@media (min-width: 1200px) {
  .nomination-def__text {
    font-size: 1.5rem;
  }
}

.nominations-list-def {
  --bs-gutter-x: 1.875rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x));
  justify-content: center;
}

.nominations-list-def:not(:last-child) {
  margin-bottom: 5rem;
}

.nominations-list-def__item {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
  flex: 0 0 auto;
  width: 50%;
  margin-top: 2.5rem;
}

.nominations-list-def__item:nth-child(1),
.nominations-list-def__item:nth-child(2) {
  margin-top: 0;
}

.nominations-list-def__item>.nomination-def {
  margin-left: auto;
  margin-right: auto;
  max-width: 300px;
}

@media (min-width: 768px) {
  .nominations-list-def__item {
    margin-top: 4.875rem;
  }
}

@media (min-width: 992px) {
  .nominations-list-def__item {
    flex: 0 0 auto;
    width: 25%;
  }

  .nominations-list-def__item:nth-child(3),
  .nominations-list-def__item:nth-child(4) {
    margin-top: 0;
  }
}

@media (min-width: 1200px) {
  .nominations-list-def__item {
    margin-top: 7.25rem;
  }
}

.title-def {
  text-align: center;
  color: #000;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.25;
}

.title-def:not(:last-child) {
  margin-bottom: 1.25rem;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .title-def:not(:last-child) {
    margin-bottom: 1.75rem;
  }
}

@media (min-width: 1200px) {
  .title-def:not(:last-child) {
    margin-bottom: 2.1875rem;
  }
}

@media (min-width: 768px) {
  .title-def {
    font-size: 1.5rem;
  }
}

.main-screen-block-def {
  padding-bottom: 5.625rem;
  padding-top: 2.5rem;
  position: relative;
  z-index: 2;
  background-color: #b91827;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 96.7%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% 96.7%, 0 100%);
  color: #fff;
  background-position: 50% 0%;
  background-repeat: no-repeat;
  background-size: 100% auto;
}

.main-screen-block-def.block-def:not(:last-child) {
  margin-bottom: -6.875rem;
}

.main-screen-block-def__preview {
  max-width: 33.5%;
  width: 100%;
}

.main-screen-block-def__preview:not(:last-child) {
  margin-bottom: 2.5rem;
}

.main-screen-block-def__preview img {
  max-width: 100%;
  height: auto;
}

.main-screen-block-def__title:not(:last-child) {
  margin-bottom: 0.9375rem;
}

.main-screen-block-def__text:not(:last-child) {
  margin-bottom: 2.25rem;
}

.main-screen-block-def__more-btn {
  min-width: 184px;
}

@media (min-width: 992px) {
  .main-screen-block-def__preview {
    grid-area: preview;
    max-width: none;
    width: auto;
  }

  .main-screen-block-def__preview:not(:last-child) {
    margin-bottom: 0;
  }

  .main-screen-block-def__inner {
    display: grid;
    gap: 1.875rem;
    grid-template-columns: 770fr 370fr;
    grid-template-areas: "body preview";
    align-items: center;
  }

  .main-screen-block-def__body {
    grid-area: body;
    padding-top: 3.75rem;
  }
}

@media (min-width: 768px) {
  .main-screen-block-def__text:not(:last-child) {
    margin-bottom: 2.5rem;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .main-screen-block-def {
    padding-bottom: 13.4375rem;
    padding-top: 5.625rem;
  }

  .main-screen-block-def__title:not(:last-child) {
    margin-bottom: 2.125rem;
  }

  .main-screen-block-def__more-btn {
    min-width: 192px;
  }
}

@media (min-width: 1200px) {
  .main-screen-block-def {
    padding-bottom: 21.25rem;
    padding-top: 8.75rem;
  }

  .main-screen-block-def__title:not(:last-child) {
    margin-bottom: 3.25rem;
  }

  .main-screen-block-def__more-btn {
    min-width: 200px;
  }
}

.main-screen-block-def__title {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.3;
}

.main-screen-block-def__text {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.3;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .main-screen-block-def {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 92.85%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 92.85%, 0 100%);
  }

  .main-screen-block-def__title {
    font-size: 2.25rem;
  }

  .main-screen-block-def__text {
    font-size: 1.3125rem;
  }
}

@media (min-width: 1200px) {
  .main-screen-block-def {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 89%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 89%, 0 100%);
  }

  .main-screen-block-def__title {
    font-size: 3rem;
  }

  .main-screen-block-def__text {
    font-size: 1.5rem;
  }
}

html.no-support-webp .main-screen-block-def {
  background-image: url("/local/templates/.default/img/blocks/main-screen-block-def/bg.jpg");
}

html.support-webp .main-screen-block-def {
  background-image: url("/local/templates/.default/img/blocks/main-screen-block-def/bg.webp");
}

@media (min-resolution: 192dpi) {
  html.no-support-webp .main-screen-block-def {
    background-image: url("/local/templates/.default/img/blocks/main-screen-block-def/bg@2x.jpg");
  }

  html.support-webp .main-screen-block-def {
    background-image: url("/local/templates/.default/img/blocks/main-screen-block-def/bg@2x.webp");
  }
}

.founders-block-def {
  padding-bottom: 6.25rem;
  padding-top: 11.875rem;
  background-color: #f5f5f5;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 96.7%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% 96.7%, 0 100%);
}

.founders-block-def.block-def:not(:last-child) {
  margin-bottom: 3.5rem;
}

.founders-block-def__body:not(:last-child) {
  margin-bottom: 3.125rem;
}

.founders-block-def__logos {
  display: flex;
  gap: 1.625rem;
  align-items: center;
  flex-wrap: nowrap;
}

.founders-block-def__logos-item {
  width: 100%;
}

.founders-block-def__logos-item:not(:last-child) {
  margin-bottom: 0;
}

.founders-block-def__logos-item img {
  max-width: 100%;
  height: auto;
}

@media (min-width: 992px) {
  .founders-block-def__inner {
    display: grid;
    gap: 8.125rem;
    grid-template-columns: 670fr 370fr;
    grid-template-areas: "body logos";
    align-items: center;
  }

  .founders-block-def__body {
    grid-area: body;
    padding-top: 3.125rem;
  }

  .founders-block-def__body:not(:last-child) {
    margin-bottom: 0;
  }

  .founders-block-def__logos {
    grid-area: logos;
    display: block;
  }

  .founders-block-def__logos-item:not(:last-child) {
    margin-bottom: 3.5rem;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .founders-block-def {
    padding-bottom: 5.625rem;
    padding-top: 12.5rem;
  }

  .founders-block-def.block-def:not(:last-child) {
    margin-bottom: 4.875rem;
  }
}

@media (min-width: 1200px) {
  .founders-block-def {
    padding-bottom: 17.5rem;
    padding-top: 13.4375rem;
  }

  .founders-block-def.block-def:not(:last-child) {
    margin-bottom: 6.25rem;
  }
}

.founders-block-def__body {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .founders-block-def {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 92.85%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 92.85%, 0 100%);
  }

  .founders-block-def__body {
    font-size: 1.25rem;
  }
}

@media (min-width: 1200px) {
  .founders-block-def {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 89%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 89%, 0 100%);
  }

  .founders-block-def__body {
    font-size: 1.5rem;
  }
}

.stages-award-block-def {
  padding-bottom: 3.75rem;
  padding-top: 3.75rem;
  background-color: #b91827;
  color: #fff;
}

.stages-award-block-def.block-def:not(:last-child) {
  margin-bottom: 3.75rem;
}

.stages-award-block-def__title.title-block:not(:last-child) {
  margin-bottom: 2.5rem;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .stages-award-block-def {
    padding-bottom: 8.75rem;
    padding-top: 8.75rem;
  }

  .stages-award-block-def.block-def:not(:last-child) {
    margin-bottom: 6.25rem;
  }

  .stages-award-block-def__title.title-block:not(:last-child) {
    margin-bottom: 4.875rem;
  }
}

@media (min-width: 1200px) {
  .stages-award-block-def {
    padding-bottom: 13.4375rem;
    padding-top: 13.4375rem;
  }

  .stages-award-block-def.block-def:not(:last-child) {
    margin-bottom: 8.75rem;
  }

  .stages-award-block-def__title.title-block:not(:last-child) {
    margin-bottom: 7.125rem;
  }
}

.stages-award-block-def__title.title-block {
  color: inherit;
  font-weight: 400;
}

.rules-participation-block-def {
  padding-bottom: 5rem;
  padding-top: 3.75rem;
  background-color: #f5f5f5;
}

.rules-participation-block-def.block-def:not(:last-child) {
  margin-bottom: 0;
}

.rules-participation-block-def__title.title-block:not(:last-child) {
  margin-bottom: 1.875rem;
}

.rules-participation-block-def__body:not(:last-child) {
  margin-bottom: 3.125rem;
}

.rules-participation-block-def__body p:not(:last-child) {
  margin-bottom: 1.5rem;
}

.rules-participation-block-def__more {
  grid-area: more;
  text-align: center;
}

@media (min-width: 992px) {
  .rules-participation-block-def__inner {
    display: grid;
    gap: 5.125rem 1.875rem;
    grid-template-columns: 240px auto;
    grid-template-rows: auto 1fr;
    grid-template-areas: "title body" "more body";
  }

  .rules-participation-block-def__title {
    grid-area: title;
  }

  .rules-participation-block-def__title.title-block:not(:last-child) {
    margin-bottom: 0;
  }

  .rules-participation-block-def__body {
    grid-area: body;
    margin-top: 0.25rem;
    padding-bottom: 1.125rem;
    padding-left: 1.75rem;
    padding-top: 1.125rem;
  }

  .rules-participation-block-def__body:not(:last-child) {
    margin-bottom: 0;
  }

  .rules-participation-block-def__more {
    text-align: left;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .rules-participation-block-def {
    padding-bottom: 9.6875rem;
    padding-top: 6.25rem;
  }

  .rules-participation-block-def__body p:not(:last-child) {
    margin-bottom: 1.875rem;
  }
}

@media (min-width: 1200px) {
  .rules-participation-block-def {
    padding-bottom: 14.375rem;
    padding-top: 8.5rem;
  }

  .rules-participation-block-def__body p:not(:last-child) {
    margin-bottom: 2.25rem;
  }
}

.rules-participation-block-def__body {
  font-size: 1rem;
  letter-spacing: 0;
}

@media (min-width: 992px) {
  .rules-participation-block-def__body {
    border-left: 2px solid #323232;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .rules-participation-block-def__body {
    font-size: 1.25rem;
  }
}

@media (min-width: 1200px) {
  .rules-participation-block-def__body {
    font-size: 1.5rem;
  }
}

.jury-block-def {
  overflow-x: hidden;
  padding-bottom: 4.75rem;
  padding-top: 3.75rem;
  background-color: #323232;
  color: #fff;
}

.jury-block-def.block-def:not(:last-child) {
  margin-bottom: 3.75rem;
}

@media (min-width: 576px) {
  .jury-block-def {
    overflow-x: visible;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .jury-block-def {
    padding-bottom: 9.6875rem;
    padding-top: 6.25rem;
  }

  .jury-block-def.block-def:not(:last-child) {
    margin-bottom: 6.25rem;
  }
}

@media (min-width: 1200px) {
  .jury-block-def {
    padding-bottom: 14.375rem;
    padding-top: 8.75rem;
  }

  .jury-block-def.block-def:not(:last-child) {
    margin-bottom: 8.75rem;
  }
}

.jury-block-def__title.title-block {
  color: inherit;
}

@media (min-width: 768px) {
  .jury-block-def {
    background-color: #212529;
  }
}

.partners-block-def.block-def:not(:last-child) {
  margin-bottom: 5rem;
}

.partners-block-def__title.title-block:not(:last-child) {
  margin-bottom: 2.5rem;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .partners-block-def.block-def:not(:last-child) {
    margin-bottom: 7.5rem;
  }

  .partners-block-def__title.title-block:not(:last-child) {
    margin-bottom: 2.8125rem;
  }
}

@media (min-width: 1200px) {
  .partners-block-def.block-def:not(:last-child) {
    margin-bottom: 10rem;
  }

  .partners-block-def__title.title-block:not(:last-child) {
    margin-bottom: 3.125rem;
  }
}

.events-block-def {
  padding-bottom: 5rem;
  padding-top: 3.75rem;
  background-color: #f5f5f5;
}

.events-block-def__carousel:not(:last-child) {
  margin-bottom: 1.25rem;
}

.events-block-def__more {
  text-align: center;
}

.events-block-def__more-link::after {
  content: '';
  display: inline-block;
  height: 0.75rem;
  width: 0.75rem;
  margin-left: 0.5rem;
}

@media (min-width: 768px) {
  .events-block-def__inner {
    display: grid;
    gap: 4rem 1.875rem;
    grid-template-columns: auto auto;
    grid-template-rows: auto auto;
    grid-template-areas: "title more" "carousel carousel";
  }

  .events-block-def__title {
    grid-area: title;
  }

  .events-block-def__title:not(:last-child) {
    margin-bottom: 0;
  }

  .events-block-def__carousel {
    grid-area: carousel;
  }

  .events-block-def__carousel:not(:last-child) {
    margin-bottom: 0;
  }

  .events-block-def__more {
    grid-area: more;
    padding-top: 1.625rem;
    text-align: right;
  }

  .events-block-def__more:not(:last-child) {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .events-block-def {
    padding-bottom: 6.875rem;
    padding-top: 6.25rem;
  }
}

@media (min-width: 1200px) {
  .events-block-def {
    padding-bottom: 8.75rem;
    padding-top: 8.75rem;
  }
}

@media (min-width: 1280px) {
  .events-block-def__carousel {
    width: calc(1200px - 1.875rem);
  }
}

.events-block-def__more-link {
  text-decoration: none;
}

.events-block-def__more-link::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='%23b91827'%3e%3cpath d='M10.12 2.42L1.02002 11.52L0 10.5L9.10001 1.4H4.52002V0H11.52V7H10.12V2.42Z'/%3e%3c/svg%3e");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.events-block-def__more-link:not(:hover):not(:focus-visible) {
  color: inherit;
}

.not-found-block-def .not-found-block-def__body {
  padding-top: 1rem;
}

.not-found-block-def__title:not(:last-child) {
  margin-bottom: 3.875rem;
}

.not-found-block-def__text:not(:last-child) {
  margin-bottom: 1rem;
}

.not-found-block-def__preview {
  aspect-ratio: 576 / 308;
  width: 100%;
}

.not-found-block-def__preview:not(:last-child) {
  margin-bottom: 1.5rem;
}

.not-found-block-def__more {
  text-align: center;
}

.not-found-block-def__more-btn {
  min-width: 184px;
}

@media (min-width: 992px) {
  .not-found-block-def {
    position: relative;
    display: flex;
    gap: 1.875rem;
    align-items: flex-start;
  }

  .not-found-block-def .not-found-block-def__body,
  .not-found-block-def .not-found-block-def__preview {
    width: 49.1%;
  }

  .not-found-block-def__preview {
    width: auto;
    position: absolute;
    right: 0;
    top: 0;
  }

  .not-found-block-def__preview:not(:last-child) {
    margin-bottom: 0;
  }

  .not-found-block-def__more {
    text-align: left;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .not-found-block-def__title:not(:last-child) {
    margin-bottom: 3.5rem;
  }

  .not-found-block-def__text:not(:last-child) {
    margin-bottom: 4rem;
  }

  .not-found-block-def__more-btn {
    min-width: 192px;
  }
}

@media (min-width: 1200px) {
  .not-found-block-def__title:not(:last-child) {
    margin-bottom: 3.125rem;
  }

  .not-found-block-def__text:not(:last-child) {
    margin-bottom: 6.875rem;
  }

  .not-found-block-def__more-btn {
    min-width: 200px;
  }
}

.not-found-block-def__title {
  font-size: 1.875rem;
  font-weight: 400;
  line-height: 1.25;
}

.not-found-block-def__text {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.3;
}

.not-found-block-def__preview {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='567' height='308' viewBox='0 0 567 308' fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23f1f1f1' d='M280.862 246.67C264.23 246.67 249.015 242.323 235.218 233.629C221.61 224.935 210.743 212.65 202.616 196.774C194.678 180.898 190.709 162.565 190.709 141.775C190.709 120.985 194.678 102.652 202.616 86.776C210.743 70.9 221.61 58.615 235.218 49.921C249.015 41.227 264.23 36.88 280.862 36.88C297.494 36.88 312.614 41.227 326.222 49.921C339.83 58.615 350.603 70.9 358.541 86.776C366.668 102.652 370.732 120.985 370.732 141.775C370.732 162.565 366.668 180.898 358.541 196.774C350.603 212.65 339.83 224.935 326.222 233.629C312.614 242.323 297.494 246.67 280.862 246.67ZM280.862 189.119C288.611 189.119 294.848 185.339 299.573 177.779C304.487 170.031 306.944 158.029 306.944 141.775C306.944 125.332 304.487 113.33 299.573 105.77C294.848 98.0215 288.611 94.147 280.862 94.147C273.113 94.147 266.781 98.0215 261.867 105.77C256.953 113.33 254.496 125.332 254.496 141.775C254.496 158.029 256.953 170.031 261.867 177.779C266.781 185.339 273.113 189.119 280.862 189.119ZM536.035 241H472.814V211.232H387.197V153.682L468.562 42.55H536.035V158.785H555.029V211.232H536.035V241ZM475.366 107.471L441.629 160.202H476.5V107.471H475.366ZM92.1375 241H155.358V211.232H174.353V158.785H155.358V42.55H87.885L6.52051 153.682V211.232H92.1375V241ZM60.9525 160.202L94.689 107.471H95.823V160.202H60.9525Z'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23b91827' d='M186.162 44.7837C183.517 45.341 180.325 45.813 179.068 45.8314C177.421 45.8564 176.565 46.3386 176.008 47.5564C175.583 48.4856 171.894 52.7278 167.812 56.9826L160.389 64.7199L160.195 76.7459L160 88.7725L181.267 106.282C192.964 115.912 206.091 126.899 210.439 130.698C223.707 142.294 231.008 147.447 232.695 146.41C233.033 146.202 233.495 144.659 233.721 142.98C234.283 138.812 234.989 138.306 238.312 139.688C242.933 141.61 243.395 141.362 242.902 137.217C242.362 132.686 243.274 131.791 248.089 132.127L251.635 132.376L251.862 129.657C252.075 127.102 252.254 126.924 254.821 126.712L257.553 126.486L257.775 122.252L257.997 118.019H261.308C264.181 118.019 264.713 117.769 265.34 116.13C266.182 113.927 265.743 112.916 262.024 108.485C260.582 106.768 259.403 104.932 259.403 104.405C259.403 103.877 258.155 102.379 256.629 101.075C255.103 99.7707 244.699 89.6943 233.51 78.6822C222.32 67.6701 211.167 57.043 208.726 55.0662C206.285 53.0893 202.623 49.894 200.588 47.9658C196.225 43.8295 193.519 43.2331 186.162 44.7837ZM197.228 51.0683C200.417 52.5084 206.652 58.3948 243.959 95.1949C250.806 101.95 256.184 107.905 257.137 109.787L258.746 112.967L255.437 112.474C252.459 112.029 252.103 112.134 251.881 113.519C251.651 114.961 251.471 114.907 249.046 112.664C247.622 111.348 239.465 103.83 230.92 95.9584C222.376 88.0864 208.56 74.9119 200.218 66.6806C185.856 52.5084 185.128 51.6573 186.488 50.631C188.5 49.1128 193.331 49.3094 197.228 51.0683ZM192.216 61.7896C197.635 67.3086 209.059 78.2714 217.604 86.1522C226.149 94.0323 237.337 104.757 242.467 109.985C247.597 115.214 252.202 119.491 252.701 119.491C253.2 119.491 253.467 119.906 253.297 120.412C253.109 120.964 251.618 121.344 249.566 121.363C245.425 121.4 244.85 121.87 245.967 124.308C247.408 127.458 247.103 127.812 243.317 127.387C238.609 126.86 236.97 127.776 237.59 130.587C238.221 133.445 236.907 133.366 235.702 130.472C234.64 127.918 229.834 124.133 221.817 119.534C218.253 117.49 213.087 113.257 206.646 107.103C201.273 101.971 193.047 94.3953 188.364 90.2679C181.258 84.0046 173.158 75.7556 166.74 68.2451C165.472 66.7615 165.602 66.5598 172.538 59.2422C176.554 55.0058 180.227 51.756 180.999 51.756C181.778 51.756 186.598 56.0668 192.216 61.7896ZM174.806 80.1724C179.618 85.2731 185.682 91.1101 188.282 93.1429C190.882 95.1765 197.333 100.969 202.617 106.014C211.217 114.226 218.475 120.14 225.002 124.255C227.818 126.031 234.989 133.135 234.989 134.15C234.989 134.676 234.37 134.682 233.013 134.168C230.255 133.125 229.071 133.796 229.071 136.402C229.071 137.629 228.852 138.634 228.583 138.634C228.315 138.634 223.226 133.88 217.272 128.069C211.32 122.258 204.631 116.34 202.409 114.918C200.187 113.495 195.273 110.423 191.488 108.091C183.56 103.206 180.802 101.012 172.035 92.6187L165.677 86.5299L165.168 78.7146C164.859 73.954 164.933 70.8985 165.358 70.8985C165.742 70.8985 169.993 75.0716 174.806 80.1724ZM185.555 74.0276C185.685 74.9391 186.125 75.6842 186.532 75.6842C186.939 75.6842 187.378 74.9391 187.508 74.0276C187.67 72.8879 187.366 72.3711 186.532 72.3711C185.697 72.3711 185.393 72.8879 185.555 74.0276ZM191.341 76.7282C191.341 78.0026 192.239 79.7336 192.899 79.7336C193.263 79.7336 193.56 78.9053 193.56 77.8929C193.56 76.7473 193.14 76.0523 192.45 76.0523C191.84 76.0523 191.341 76.3564 191.341 76.7282ZM276.677 106.419C276.135 107.29 275.477 119.08 275.579 126.058C275.606 127.848 276.035 129.562 276.533 129.869C277.031 130.175 279.592 130.964 282.225 131.622L287.013 132.82L290.308 129.652C292.12 127.911 294.089 125.361 294.683 123.986C295.891 121.19 295.756 120.991 291.324 119.033C289.301 118.138 288.928 117.639 289.3 116.321C289.55 115.432 289.948 113.38 290.184 111.761L290.613 108.816L285.921 107.159C280.666 105.304 277.525 105.053 276.677 106.419ZM302.021 110.348C300.954 113.116 301.796 117.282 303.422 117.282C303.945 117.282 304.565 117.779 304.799 118.387C305.05 119.038 306.16 119.491 307.501 119.491C310.534 119.491 313.409 116.623 313.409 113.597C313.409 111.691 312.988 111.142 310.843 110.25C307.343 108.795 302.6 108.847 302.021 110.348ZM284.97 110.987C286.354 112.017 286.359 112.138 285.111 114.36C282.856 118.377 283.577 120.322 287.705 121.352C290.169 121.968 290.229 122.469 288.071 124.425C284.916 127.284 283.286 127.761 281.235 126.423C279.485 125.282 279.378 124.839 279.378 118.731C279.378 115.166 279.58 111.725 279.827 111.085C280.388 109.628 283.073 109.578 284.97 110.987ZM231.665 112.858C231.12 113.735 232.517 115.81 233.652 115.81C234.634 115.81 234.067 112.673 233.023 112.332C232.552 112.177 231.94 112.414 231.665 112.858ZM308.23 114.294C308.23 115.163 306.788 116.092 306.257 115.565C305.728 115.037 306.661 113.601 307.534 113.601C307.917 113.601 308.23 113.913 308.23 114.294ZM234.989 116.088C234.989 117.455 236.949 119.033 237.515 118.121C238.172 117.064 237.195 115.074 236.02 115.074C235.453 115.074 234.989 115.53 234.989 116.088ZM395.898 125.87C395.084 126.045 391.255 126.983 387.39 127.953C376.124 130.782 370.589 131.291 346.7 131.696C334.29 131.906 323.055 132.242 321.733 132.444C317.687 133.06 315.462 139.676 317.409 145.301C318.085 147.252 318.336 149.733 318.078 151.9C317.851 153.81 318.01 155.986 318.432 156.736C318.981 157.713 318.927 158.627 318.241 159.962C317.714 160.987 317.04 163.282 316.743 165.062C316.367 167.309 315.435 169.061 313.695 170.793C309.485 174.983 310.897 180.262 316.976 183.058C320.221 184.55 321.497 184.646 337.453 184.586C349.653 184.541 356.666 184.168 362.236 183.271C377.102 180.878 382.822 180.415 418.753 178.695L429.032 178.202L435.769 172.156C439.474 168.83 445.365 164.091 448.86 161.623C452.355 159.155 456.291 155.916 457.607 154.424L460 151.712L458.015 149.65C455.482 147.019 449.59 143.899 440.262 140.252C436.206 138.666 427.689 135.014 421.335 132.136C407.164 125.721 402.237 124.507 395.898 125.87ZM295.094 131.673C288.088 137.25 287.969 137.398 288.566 139.767C289.788 144.608 300.086 145.099 305.157 140.556C306.695 139.179 306.837 138.583 306.406 135.321C306.138 133.296 305.904 130.894 305.887 129.983C305.865 128.878 305.402 128.326 304.497 128.326C303.75 128.326 302.933 127.995 302.682 127.59C301.925 126.371 301.389 126.661 295.094 131.673ZM254.647 129.483C252.52 131.6 253.476 136.944 256.379 139.162C257.025 139.656 258.75 140.07 260.213 140.083C263.231 140.109 264.855 138.714 266.167 134.966C266.981 132.643 266.895 132.377 264.685 130.413C262.86 128.789 261.614 128.326 259.075 128.326C257.093 128.326 255.353 128.781 254.647 129.483ZM261.464 132.144C262.141 132.818 262.064 133.323 261.127 134.353C259.36 136.298 257.184 136.086 257.184 133.971C257.184 133.026 257.405 132.032 257.677 131.762C258.459 130.984 260.505 131.19 261.464 132.144ZM405.885 134.246C405.885 136.175 406.47 138.007 407.548 139.46C409.185 141.662 409.188 141.716 407.777 142.744C406.94 143.352 404.605 143.788 402.174 143.788C399.881 143.788 394.534 144.271 390.293 144.862C377.209 146.684 357.443 148.2 340.287 148.697L323.885 149.172L322.349 146.664C320.463 143.586 320.385 140.789 322.123 138.651L323.439 137.034L327.703 138.526C331.786 139.953 332.287 139.97 339.518 138.917C343.672 138.312 353.229 137.529 360.757 137.175C374.127 136.548 379.776 135.779 392.569 132.84C396.027 132.045 400.438 131.368 402.371 131.333L405.885 131.271V134.246ZM302.312 134.863C302.312 136.775 300.729 137.899 297.384 138.362L294.544 138.755L297.307 136.118C300.345 133.218 302.312 132.725 302.312 134.863ZM423.402 139.262C430.654 142.442 438.14 145.623 440.038 146.332L443.49 147.621L443.075 153.251L442.66 158.881L438.203 162.93C432.859 167.784 426.87 172.317 425.032 172.897C421.331 174.067 419.362 169.866 420.26 162.714C420.747 158.837 420.746 158.835 418.37 158.122C414.691 157.017 413.273 154.415 412.227 146.843C411.657 142.716 410.822 139.589 410.071 138.762C408.768 137.33 408.375 133.48 409.531 133.48C409.909 133.48 416.152 136.082 423.402 139.262ZM273.459 139.738C272.953 140.346 271.987 140.843 271.314 140.843C269.285 140.843 266.801 143.025 266.801 144.807C266.801 148.967 274.063 156.328 278.125 156.288C281.303 156.255 284.556 152.334 284.556 148.538C284.556 142.543 276.468 136.13 273.459 139.738ZM279.994 147.017C280.331 148.741 278.789 150.414 276.862 150.414C274.689 150.414 271.98 148.411 271.98 146.805C271.98 145.689 272.575 145.508 275.864 145.623C278.87 145.728 279.803 146.043 279.994 147.017ZM410.006 148.757C410.666 153.267 412.373 157.553 413.711 158.064C414.289 158.286 414.763 158.936 414.763 159.51C414.763 160.704 408.988 161.874 399.597 162.583C396.342 162.829 389.35 163.659 384.061 164.428C370.843 166.348 361.528 167.214 348.92 167.695C343.02 167.92 334.613 168.294 330.24 168.525C323.323 168.889 322.287 168.794 322.287 167.787C322.287 167.15 323.618 165.793 325.246 164.771C328.712 162.594 328.886 161.41 326.29 157.682C323.945 154.314 324.39 152.261 327.686 151.252C328.989 150.853 339.21 150.338 350.399 150.106C366.331 149.777 374.515 149.224 388.13 147.559C411.619 144.686 409.392 144.564 410.006 148.757ZM424.09 146.425C423.313 148.44 423.6 150.414 424.67 150.414C425.782 150.414 426.923 147.112 426.209 145.962C425.553 144.907 424.594 145.116 424.09 146.425ZM430.064 146.475C429.306 147.229 429.456 150.264 430.277 150.769C431.238 151.359 432.157 147.551 431.268 146.666C430.884 146.284 430.343 146.198 430.064 146.475ZM292.902 148.956C287.877 150.968 291.72 160.179 298.008 161.194C302.933 161.989 304.293 158.524 301.426 152.485C299.464 148.353 296.978 147.324 292.902 148.956ZM373.334 153.405C373.334 154.783 375.185 156.179 375.972 155.396C376.566 154.806 375.507 152.762 374.386 152.335C373.692 152.07 373.334 152.434 373.334 153.405ZM378.674 152.736C378.855 153.281 379.598 153.841 380.323 153.982C381.167 154.144 381.523 153.879 381.31 153.245C381.128 152.7 380.385 152.14 379.66 152C378.817 151.838 378.461 152.103 378.674 152.736ZM298.613 155.286C298.613 155.845 297.967 156.304 297.177 156.304C295.592 156.304 294.596 155.202 295.241 154.164C295.852 153.181 298.613 154.099 298.613 155.286ZM236.839 155.568C236.025 155.916 234.444 156.224 233.325 156.252C231.412 156.301 231.29 156.504 231.29 159.641C231.29 161.476 231.749 164.071 232.31 165.407C234.326 170.208 240.225 172.858 241.311 169.451C241.588 168.583 242.776 166.365 243.951 164.521C246.484 160.545 246.786 156.728 244.656 155.593C242.961 154.691 238.921 154.677 236.839 155.568ZM238.563 162.206C236.635 164.8 235.453 164.713 235.125 161.953C234.909 160.142 235.102 159.985 237.552 159.985H240.212L238.563 162.206ZM271.425 161.978C270.195 164.613 270.258 167.744 271.635 172.356C273.209 177.633 275.495 180.114 278.699 180.024C281.392 179.949 283.266 178.243 286.661 172.773L288.397 169.979L285.182 167.219C282.121 164.591 274.338 159.978 272.986 159.991C272.636 159.994 271.934 160.888 271.425 161.978ZM256.656 163.85C254.117 166.608 251.845 171.766 252.327 173.678C253.137 176.889 260.171 178.874 263.831 176.925C265.871 175.838 267.031 171.731 266.038 169.11C265.011 166.402 260.965 162.194 259.387 162.194C258.724 162.194 257.495 162.939 256.656 163.85ZM417.253 168.281C418.039 171.021 418.549 173.365 418.387 173.488C418.224 173.611 414.763 173.458 410.694 173.149C401.273 172.434 383.888 173.568 374.813 175.492C364.403 177.699 360.097 178.276 347.44 179.159C336.484 179.923 321.144 179.321 317.662 177.992C315.586 177.199 316.211 175.225 319.183 173.182C321.872 171.334 322.43 171.264 341.164 170.379C360.914 169.446 380.283 167.551 390.719 165.531C393.974 164.901 397.969 164.565 399.597 164.784C401.224 165.003 404.886 164.701 407.735 164.112C415.54 162.499 415.603 162.527 417.253 168.281ZM259.873 172.085C259.16 173.167 258.222 173.76 257.599 173.521C256.453 173.083 256.729 171.769 258.572 168.907C259.697 167.16 259.704 167.159 260.394 168.698C260.894 169.813 260.749 170.755 259.873 172.085ZM279.193 168.812C280.515 169.615 281.597 170.711 281.597 171.248C281.597 172.079 277.835 175.446 276.906 175.446C276.567 175.446 274.939 169.39 274.939 168.126C274.939 166.94 276.53 167.197 279.193 168.812ZM294.322 180.055C290.496 184.642 289.237 194.297 292.009 197.803C294.029 200.359 296.003 200.25 300.471 197.334C303.719 195.215 304.13 194.663 303.901 192.733C303.581 190.033 302.643 188.149 300.429 185.754C299.493 184.742 298.618 182.919 298.485 181.704C298.216 179.248 295.795 178.288 294.322 180.055ZM262.917 188.082C261.798 188.489 260.883 189.114 260.883 189.471C260.883 189.828 259.859 191.279 258.609 192.697C256.388 195.215 256.365 195.313 257.642 196.998C260.718 201.055 266.894 203.277 269.383 201.221C271.672 199.331 270.343 192.347 266.967 188.515C265.69 187.065 265.71 187.067 262.917 188.082ZM298.661 189.193C299.697 191.906 299.288 193.289 297.127 194.369C295.514 195.176 295.203 195.115 294.637 193.884C294.282 193.11 294.214 191.296 294.486 189.852C295.105 186.567 297.513 186.187 298.661 189.193ZM265.031 194.281C264.784 194.922 264.582 195.916 264.582 196.49C264.582 197.613 262.698 197.934 262.067 196.918C261.579 196.133 263.672 193.116 264.703 193.116C265.13 193.116 265.278 193.641 265.031 194.281Z'/%3e%3c/svg%3e");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .not-found-block-def__title {
    font-size: 2.5rem;
  }

  .not-found-block-def__text {
    font-size: 1.3125rem;
  }
}

@media (min-width: 1200px) {
  .not-found-block-def__title {
    font-size: 3rem;
  }

  .not-found-block-def__text {
    font-size: 1.5rem;
  }
}

.menu-header-def {
  padding-left: 0;
  list-style: none;
  color: #323232;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.2;
}

.menu-header-def__item:not(:last-child) {
  margin-bottom: 2.125rem !important;
}

@media (min-width: 992px) {
  .menu-header-def {
    column-count: 2;
    column-gap: 1.875rem;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .menu-header-def__item:not(:last-child) {
    margin-bottom: 2.75rem !important;
  }
}

@media (min-width: 1200px) {
  .menu-header-def__item:not(:last-child) {
    margin-bottom: 3.125rem !important;
  }
}

.menu-header-def__link {
  text-decoration: none;
}

@media (min-width: 768px) {
  .menu-header-def {
    font-size: 1.125rem;
    font-weight: 600;
    text-transform: uppercase;
  }
}

.menu-header-def__link:not(:hover):not(:focus-visible) {
  color: inherit;
}

.jury-card-def {
  display: flex;
  flex-direction: column;
  min-width: 0;
  position: relative;
  word-wrap: break-word;
}

.jury-card-def:not(:last-child) {
  margin-bottom: 5rem;
}

.jury-card-def__preview {
  aspect-ratio: 1;
  overflow: hidden;
}

.jury-card-def__preview:not(:last-child) {
  margin-bottom: 0;
}

.jury-card-def__preview-picture {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.jury-card-def__preview img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.jury-card-def__body {
  flex: 1 1 auto;
  padding-top: 0.625rem;
}

.jury-card-def__name:not(:last-child),
.jury-card-def__notice:not(:last-child) {
  margin-bottom: 0.5rem;
}

.jury-card-def__name {
  min-height: 2.6rem;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .jury-card-def__body {
    padding-top: 0.875rem;
  }

  .jury-card-def__name {
    min-height: 2.925rem;
  }
}

@media (min-width: 1200px) {
  .jury-card-def__body {
    padding-top: 1.125rem;
  }

  .jury-card-def__name:not(:last-child),
  .jury-card-def__notice:not(:last-child) {
    margin-bottom: 0.75rem;
  }

  .jury-card-def__name {
    min-height: 3.25rem;
  }
}

.jury-card-def__name {
  font-size: 1rem;
  line-height: 1.3;
}

.jury-card-def__notice {
  font-size: 0.875rem;
  line-height: 1.5;
}

@media (min-width: 768px) {
  .jury-card-def__notice {
    font-size: 1rem;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .jury-card-def__name {
    font-size: 1.125rem;
  }
}

@media (min-width: 1200px) {
  .jury-card-def__name {
    font-size: 1.25rem;
  }
}

.jury-carousel-card-def:not(:last-child) {
  margin-bottom: 5rem;
}

.jury-carousel-card-def.splide .splide__track {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
  padding-left: 0.9375rem !important;
  padding-right: 0.9375rem !important;
}

.jury-carousel-card-def.splide .splide__slide {
  width: 210px;
}

.jury-carousel-card-def.splide .splide__arrow {
  top: 8.5rem;
}

.jury-carousel-card-def.splide .splide__arrow::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='94' height='21' viewBox='0 0 94 21' fill='%23fff'%3e%3cpath d='M83.137 0L80.188 2.948L85.463 8.223H0V12.393H85.477L80.188 17.682L83.137 20.631L93.454 10.314L90.505 7.365L90.494 7.354L83.137 0Z'/%3e%3c/svg%3e");
}

.jury-carousel-card-def.splide .splide__arrow:hover:not(:disabled)::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='94' height='21' viewBox='0 0 94 21' fill='%23b91827'%3e%3cpath d='M83.137 0L80.188 2.948L85.463 8.223H0V12.393H85.477L80.188 17.682L83.137 20.631L93.454 10.314L90.505 7.365L90.494 7.354L83.137 0Z'/%3e%3c/svg%3e");
}

@media (min-width: 576px) {
  .jury-carousel-card-def.splide .splide__track {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .jury-carousel-card-def.splide.splide__slide {
    width: auto;
  }
}

.partner-def {
  display: flex;
  flex-direction: column;
  min-width: 0;
  width: 100%;
  position: relative;
  word-wrap: break-word;
}

.partner-def:not(:last-child) {
  margin-bottom: 5rem;
}

.partner-def__preview {
  aspect-ratio: 370 / 271;
  overflow: hidden;
}

.partner-def__preview:not(:last-child) {
  margin-bottom: 0.5625rem;
}

.partner-def__preview-picture {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.partner-def__preview img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.partner-def__body {
  display: none;
}

@media (min-width: 768px) {
  .partner-def__body {
    display: block;
    flex: 1 1 auto;
    padding-top: 0.5rem;
  }

  .partner-def__name:not(:last-child) {
    margin-bottom: 0.5rem;
  }
}

.partner-def__body {
  border-top: 1px solid #707070;
}

.partner-def__name {
  font-size: 1.25rem;
  line-height: 1.3;
}

.partner-def__notice {
  font-size: 1rem;
  line-height: 1.5;
}

.partners-carousel-def:not(:last-child) {
  margin-bottom: 5rem;
}

.partners-carousel-def.splide .splide__arrow {
  top: 8.5rem;
}

.event-carousel-def:not(:last-child) {
  margin-bottom: 5rem;
}

.event-carousel-def.splide .splide__track {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
  padding-left: 0.9375rem !important;
  padding-right: 0.9375rem !important;
}

.event-carousel-def.splide:not(.is-overflow) .splide__arrow {
  display: block;
}

.event-carousel-def.splide .event-carousel-def__slide.splide__slide {
  aspect-ratio: 250 / 270;
  width: 250px;
}

.event-carousel-def.splide .event-carousel-def__slide.splide__slide .event-carousel-def__slide-picture {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.event-carousel-def.splide .event-carousel-def__slide.splide__slide img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

@media (min-width: 576px) {
  .event-carousel-def.splide .splide__track {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .event-carousel-def.splide .event-carousel-def__slide.splide__slide {
    aspect-ratio: auto;
    width: auto;
  }
}

.event-page-def:not(:last-child) {
  margin-bottom: 5rem;
}

.event-page-def__text:not(:last-child) {
  margin-bottom: 2rem;
}

.event-page-def__photos {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.625rem;
}

.event-page-def__photos:not(:last-child) {
  margin-bottom: 3.125rem;
}

.event-page-def__photos-item {
  aspect-ratio: 1;
  overflow: hidden;
}

.event-page-def__photos-item:not(:last-child) {
  margin-bottom: 0;
}

.event-page-def__photos-item img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.event-page-def__more {
  text-align: center;
}

.event-page-def__more-btn {
  min-width: 184px;
}

@media (min-width: 768px) {
  .event-page-def__text:not(:last-child) {
    margin-bottom: 2.25rem;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .event-page-def__photos {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .event-page-def__more-btn {
    min-width: 190px;
  }
}

@media (min-width: 1200px) {
  .event-page-def__photos {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .event-page-def__photos:not(:last-child) {
    margin-bottom: 3.75rem;
  }

  .event-page-def__more-btn {
    min-width: 200px;
  }
}

@media (min-width: 1280px) {
  .event-page-def__photos {
    grid-template-columns: 226px 226px 226px 226px 226px;
    grid-template-rows: 226px 226px 226px 226px 226px 226px;
  }

  .event-page-def__photos-item:nth-child(25n+1) {
    grid-column-start: auto;
    grid-column-end: span 2;
    grid-row-start: auto;
    grid-row-end: span 2;
  }

  .event-page-def__photos-item:nth-child(25n+2),
  .event-page-def__photos-item:nth-child(25n+3),
  .event-page-def__photos-item:nth-child(25n+4),
  .event-page-def__photos-item:nth-child(25n+5),
  .event-page-def__photos-item:nth-child(25n+6),
  .event-page-def__photos-item:nth-child(25n+7),
  .event-page-def__photos-item:nth-child(25n+8),
  .event-page-def__photos-item:nth-child(25n+9),
  .event-page-def__photos-item:nth-child(25n+10),
  .event-page-def__photos-item:nth-child(25n+11) {
    grid-column-start: auto;
    grid-column-end: span 1;
    grid-row-start: auto;
    grid-row-end: span 1;
  }

  .event-page-def__photos-item:nth-child(25n+12) {
    grid-column-start: auto;
    grid-column-end: span 1;
    grid-row-start: auto;
    grid-row-end: span 2;
    aspect-ratio: 226 / 462;
  }

  .event-page-def__photos-item:nth-child(25n+13),
  .event-page-def__photos-item:nth-child(25n+14),
  .event-page-def__photos-item:nth-child(25n+15),
  .event-page-def__photos-item:nth-child(25n+16),
  .event-page-def__photos-item:nth-child(25n+17) {
    grid-column-start: auto;
    grid-column-end: span 1;
    grid-row-start: auto;
    grid-row-end: span 1;
  }

  .event-page-def__photos-item:nth-child(25n+18) {
    grid-column-start: auto;
    grid-column-end: span 2;
    grid-row-start: auto;
    grid-row-end: span 1;
    aspect-ratio: 462 / 226;
  }

  .event-page-def__photos-item:nth-child(25n+19),
  .event-page-def__photos-item:nth-child(25n+20),
  .event-page-def__photos-item:nth-child(25n+21),
  .event-page-def__photos-item:nth-child(25n+22),
  .event-page-def__photos-item:nth-child(25n+23),
  .event-page-def__photos-item:nth-child(25n+24) {
    grid-column-start: auto;
    grid-column-end: span 1;
    grid-row-start: auto;
    grid-row-end: span 1;
  }
}

.faq-list-def:not(:last-child) {
  margin-bottom: 5rem;
}

.faq-list-page-def:not(:last-child) {
  margin-bottom: 5rem;
}

.faq-list-page-def__text:not(:last-child) {
  margin-bottom: 3.75rem;
}

@media (min-width: 1200px) {
  .faq-list-page-def {
    display: flex;
    gap: 3.75rem;
  }

  .faq-list-page-def__text {
    flex-shrink: 0;
    width: 340px;
  }

  .faq-list-page-def__text:not(:last-child) {
    margin-bottom: 0;
  }

  .faq-list-page-def__list {
    flex-grow: 1;
    padding-top: 0.75rem;
  }
}

.laureate-card-def:not(:last-child) {
  margin-bottom: 5rem;
}

.laureate-card-def__authors:not(:last-child) {
  margin-bottom: 0.4375rem;
}

.laureate-card-def__author {
  display: flex;
  flex-direction: column;
  min-width: 0;
  position: relative;
  word-wrap: break-word;
}

.laureate-card-def__author-preview {
  aspect-ratio: 1;
  overflow: hidden;
}

.laureate-card-def__author-preview:not(:last-child) {
  margin-bottom: 0;
}

.laureate-card-def__author-preview-picture {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.laureate-card-def__author-preview img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.laureate-card-def__author-body {
  flex: 1 1 auto;
  padding-top: 0.625rem;
}

.laureate-card-def__author-name {
  white-space: nowrap;
}

.laureate-card-def__author-name:not(:last-child) {
  margin-bottom: 0.75rem;
}

.laureate-card-def__company:not(:last-child),
.laureate-card-def__project-title:not(:last-child) {
  margin-bottom: 0.375rem;
}

.laureate-card-def__project-title {
  max-width: 395px;
}

.laureate-card-def__project-title-link::after {
  content: '';
  display: inline-block;
  height: 0.75rem;
  width: 0.75rem;
  margin-left: 0.5rem;
}

@media (min-width: 768px) {
  .laureate-card-def__authors {
    display: grid;
    gap: 2.5rem 1.875rem;
    grid-template-columns: 1fr 1fr;
  }

  .laureate-card-def__authors:not(:last-child) {
    margin-bottom: 0.625rem;
  }

  .laureate-card-def__author-preview {
    max-width: 270px;
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .laureate-card-def__author-body {
    padding-top: 1rem;
  }

  .laureate-card-def__company:not(:last-child),
  .laureate-card-def__project-title:not(:last-child) {
    margin-bottom: 0.875rem;
  }
}

@media (min-width: 1200px) {
  .laureate-card-def__author-body {
    padding-top: 1.375rem;
  }

  .laureate-card-def__company:not(:last-child),
  .laureate-card-def__project-title:not(:last-child) {
    margin-bottom: 1.375rem;
  }
}

.laureate-card-def__author-name {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.2;
}

.laureate-card-def__company,
.laureate-card-def__project-title {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
}

.laureate-card-def__project-title-link {
  text-decoration: none;
}

.laureate-card-def__project-title-link::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='%23b91827'%3e%3cpath d='M10.12 2.42L1.02002 11.52L0 10.5L9.10001 1.4H4.52002V0H11.52V7H10.12V2.42Z'/%3e%3c/svg%3e");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

@media (min-width: 768px) and (max-width: 1199px) {

  .laureate-card-def__company,
  .laureate-card-def__project-title {
    font-size: 1.125rem;
  }
}

@media (min-width: 1200px) {
  .laureate-card-def__author-name {
    font-size: 1.5rem;
  }

  .laureate-card-def__company,
  .laureate-card-def__project-title {
    font-size: 1.25rem;
  }
}

.laureate-card-def__project-title-link:not(:hover):not(:focus-visible) {
  color: inherit;
}

.laureates-list-def:not(:last-child) {
  margin-bottom: 3.75rem;
}

.laureates-list-def__line {
  padding-bottom: 3.125rem;
}

.laureates-list-def__line:first-child {
  padding-top: 0;
}

.laureates-list-def__line:not(:first-child) {
  padding-top: 3.125rem;
}

.laureates-list-def__nomination:not(:last-child) {
  margin-bottom: 2.625rem;
}

.laureates-list-def__nomination-title:not(:last-child) {
  margin-bottom: 1.875rem;
}

.laureates-list-def__subnomination-title:not(:last-child) {
  margin-bottom: 0.75rem;
}

@media (min-width: 1200px) {
  .laureates-list-def__nominations {
    display: grid;
    gap: 1.875rem;
    grid-template-columns: 1fr 1fr;
  }

  .laureates-list-def__nomination-title_min-height {
    min-height: 4.6875rem;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .laureates-list-def:not(:last-child) {
    margin-bottom: 6.25rem;
  }

  .laureates-list-def__line {
    padding-bottom: 4.375rem;
  }

  .laureates-list-def__line:first-child {
    padding-top: 1.25rem;
  }

  .laureates-list-def__line:not(:first-child) {
    padding-top: 4.375rem;
  }

  .laureates-list-def__nomination-title:not(:last-child) {
    margin-bottom: 1.75rem;
  }

  .laureates-list-def__subnomination-title:not(:last-child) {
    margin-bottom: 1rem;
  }
}

@media (min-width: 1200px) {
  .laureates-list-def:not(:last-child) {
    margin-bottom: 8.75rem;
  }

  .laureates-list-def__line {
    padding-bottom: 5.625rem;
  }

  .laureates-list-def__line:first-child {
    padding-top: 2.5rem;
  }

  .laureates-list-def__line:not(:first-child) {
    padding-top: 5.625rem;
  }

  .laureates-list-def__nomination-title:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .laureates-list-def__subnomination-title:not(:last-child) {
    margin-bottom: 1.25rem;
  }
}

.laureates-list-def__line {
  background: linear-gradient(0deg, whitesmoke 0%, white 100%);
}

.laureates-list-def__nomination-title {
  color: #b91827;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.3;
}

.laureates-list-def__subnomination-title {
  color: #323232;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.2;
}

@media (min-width: 768px) {
  .laureates-list-def__nomination-title {
    line-height: 1.2;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .laureates-list-def__nomination-title {
    font-size: 1.6875rem;
  }

  .laureates-list-def__subnomination-title {
    font-size: 1.375rem;
  }
}

@media (min-width: 1200px) {
  .laureates-list-def__nomination-title {
    font-size: 1.875rem;
  }

  .laureates-list-def__subnomination-title {
    font-size: 1.5rem;
  }
}

.modal-work-add-def .modal-header {
  padding: 1.75rem 1rem;
}

.modal-work-add-def .modal-header:not(:last-child) {
  padding-bottom: 0.5rem;
}

.modal-work-add-def .modal-body {
  padding: 1.75rem 1rem;
}

.modal-work-add-def .modal-body:not(:first-child) {
  padding-top: 0.5rem;
}

.modal-work-add-def .modal-body:not(:last-child) {
  padding-bottom: 0.5rem;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .modal-work-add-def .modal-header {
    padding: 2.875rem 2.5rem;
  }

  .modal-work-add-def .modal-header:not(:last-child) {
    padding-bottom: 0.625rem;
  }

  .modal-work-add-def .modal-body {
    padding: 2.875rem 2.5rem;
  }

  .modal-work-add-def .modal-body:not(:first-child) {
    padding-top: 0.625rem;
  }

  .modal-work-add-def .modal-body:not(:last-child) {
    padding-bottom: 0.625rem;
  }
}

@media (min-width: 1200px) {
  .modal-work-add-def .modal-header {
    padding: 4rem 4rem;
  }

  .modal-work-add-def .modal-header:not(:last-child) {
    padding-bottom: 0.75rem;
  }

  .modal-work-add-def .modal-body {
    padding: 4rem 4rem;
  }

  .modal-work-add-def .modal-body:not(:first-child) {
    padding-top: 0.75rem;
  }

  .modal-work-add-def .modal-body:not(:last-child) {
    padding-bottom: 0.75rem;
  }
}

.modal-work-add-def .modal-content {
  background-color: #f5f5f5;
}

.modal-work-edit-def .modal-header {
  padding: 1.75rem 1rem;
}

.modal-work-edit-def .modal-header:not(:last-child) {
  padding-bottom: 0.5rem;
}

.modal-work-edit-def .modal-body {
  padding: 1.75rem 1rem;
}

.modal-work-edit-def .modal-body:not(:first-child) {
  padding-top: 0.5rem;
}

.modal-work-edit-def .modal-body:not(:last-child) {
  padding-bottom: 0.5rem;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .modal-work-edit-def .modal-header {
    padding: 2.875rem 2.5rem;
  }

  .modal-work-edit-def .modal-header:not(:last-child) {
    padding-bottom: 0.625rem;
  }

  .modal-work-edit-def .modal-body {
    padding: 2.875rem 2.5rem;
  }

  .modal-work-edit-def .modal-body:not(:first-child) {
    padding-top: 0.625rem;
  }

  .modal-work-edit-def .modal-body:not(:last-child) {
    padding-bottom: 0.625rem;
  }
}

@media (min-width: 1200px) {
  .modal-work-edit-def .modal-header {
    padding: 4rem 4rem;
  }

  .modal-work-edit-def .modal-header:not(:last-child) {
    padding-bottom: 0.75rem;
  }

  .modal-work-edit-def .modal-body {
    padding: 4rem 4rem;
  }

  .modal-work-edit-def .modal-body:not(:first-child) {
    padding-top: 0.75rem;
  }

  .modal-work-edit-def .modal-body:not(:last-child) {
    padding-bottom: 0.75rem;
  }
}

.modal-work-edit-def .modal-content {
  background-color: #f5f5f5;
}

.profile-def:not(:last-child) {
  margin-bottom: 5rem;
}

.profile-def__item:not(:last-child) {
  margin-bottom: 1.25rem;
}

.profile-def__label,
.profile-def__value {
  display: block;
}

.profile-def__label:not(:last-child),
.profile-def__value:not(:last-child) {
  margin-bottom: 0.4375rem;
}

@media (min-width: 768px) {
  .profile-def {
    display: grid;
    gap: 2.5rem 1.875rem;
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .profile-def__item:not(:last-child) {
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .profile-def {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.profile-def__label {
  color: #707070;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.3;
}

.profile-def__value {
  color: #323232;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.3;
}

@media (min-width: 768px) {
  .profile-def__label {
    font-size: 1rem;
  }

  .profile-def__value {
    font-size: 1.25rem;
  }
}

.stages-award-card-def {
  display: flex;
  flex-direction: column;
  width: 218px;
  padding: 1rem 1.125rem 1.875rem;
  background-color: rgba(255, 255, 255, 0.15);
  border-radius: 0.5rem;
  color: #fff;
}

.stages-award-card-def:not(:last-child) {
  margin-bottom: 5rem;
}

.stages-award-card-def__number,
.stages-award-card-def__date,
.stages-award-card-def__text {
  display: block;
}

.stages-award-card-def__date,
.stages-award-card-def__text {
  text-align: center;
}

.stages-award-card-def__number:not(:last-child) {
  margin-bottom: 1.625rem;
}

.stages-award-card-def__date:not(:last-child) {
  margin-bottom: 0.5rem;
}

.stages-award-card-def__text:not(:last-child) {
  margin-bottom: 1.75rem;
}

.stages-award-card-def__arrow {
  margin-left: auto;
  margin-top: auto;
}

.stages-award-card-def__arrow::after {
  content: '';
  display: block;
  height: 1.3125rem;
  width: 5.875rem;
}

@media (min-width: 576px) {
  .stages-award-card-def {
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .stages-award-card-def__number:not(:last-child) {
    margin-bottom: 1.25rem;
  }
}

@media (min-width: 1200px) {
  .stages-award-card-def__number:not(:last-child) {
    margin-bottom: 0.875rem;
  }
}

.stages-award-card-def__number {
  font-size: 3.125rem;
  font-weight: 700;
  line-height: 1.3;
}

.stages-award-card-def__date {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.3;
}

.stages-award-card-def__text {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.stages-award-card-def__arrow::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='94' height='21' viewBox='0 0 94 21' fill='%23fff'%3e%3cpath d='M83.137 0L80.188 2.948L85.463 8.223H0V12.393H85.477L80.188 17.682L83.137 20.631L93.454 10.314L90.505 7.365L90.494 7.354L83.137 0Z'/%3e%3c/svg%3e");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 0.7;
}

@media (min-width: 768px) {
  .stages-award-card-def__text {
    font-size: 1.25rem;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .stages-award-card-def__number {
    font-size: 3.5625rem;
  }

  .stages-award-card-def__date {
    font-size: 1.375rem;
  }
}

@media (min-width: 1200px) {
  .stages-award-card-def__number {
    font-size: 4rem;
  }

  .stages-award-card-def__date {
    font-size: 1.5rem;
  }
}

.stages-award-carousel-card-def:not(:last-child) {
  margin-bottom: 5rem;
}

.stages-award-carousel-card-def.splide .splide__track {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
  padding-left: 0.9375rem !important;
  padding-right: 0.9375rem !important;
}

.stages-award-carousel-card-def__slide>* {
  min-height: 100%;
}

@media (min-width: 576px) {
  .stages-award-carousel-card-def.splide .splide__track {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.start-applications-modal-def:not(:last-child) {
  margin-bottom: 5rem;
}

.start-applications-modal-def__fields:not(:last-child) {
  margin-bottom: 3.4375rem;
}

.start-applications-modal-def__submit {
  text-align: center;
}

.start-applications-modal-def__submit-btn {
  min-width: 200px;
}

@media (min-width: 768px) {
  .start-applications-modal-def__fields:not(:last-child) {
    margin-bottom: 3.75rem;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .start-applications-modal-def__submit-btn {
    min-width: 212px;
  }
}

@media (min-width: 1200px) {
  .start-applications-modal-def__submit-btn {
    min-width: 224px;
  }
}

.start-applications-modal-def .invalid-feedback {
  font-size: 0.75rem;
}

.work-edit-modal-def:not(:last-child) {
  margin-bottom: 5rem;
}

.work-edit-modal-def__fields:not(:last-child) {
  margin-bottom: 1.75rem;
}

.work-edit-modal-def__label.form-label:not(:last-child) {
  margin-bottom: 0.5rem;
}

.work-edit-modal-def__field-title-of-work {
  grid-area: title-of-work;
}

.work-edit-modal-def__field-nomination {
  grid-area: nomination;
}

.work-edit-modal-def__field-direction {
  grid-area: direction;
}

.work-edit-modal-def__field-authors-of-work {
  grid-area: authors-of-work;
}

.work-edit-modal-def__field-author-of-work {
  width: 100%;
}

.work-edit-modal-def__field-author-of-work-wrapper {
  display: flex;
  width: 100%;
  position: relative;
}

.work-edit-modal-def__field-author-of-work-wrapper:not(:last-child) {
  margin-bottom: 1.375rem;
}

.work-edit-modal-def__field-company {
  grid-area: company;
}

.work-edit-modal-def__field-description-of-work {
  grid-area: description-of-work;
}

.work-edit-modal-def__field-work {
  grid-area: work;
}

.work-edit-modal-def__field-work .work-edit-modal-def__label:not(:last-child) {
  margin-bottom: 0.5rem;
}

.work-edit-modal-def__field-work-file:not(:last-child) {
  margin-bottom: 0.75rem;
}

.work-edit-modal-def__field-work-file-name {
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 2rem;
  position: relative;
}

.work-edit-modal-def__field-work-file-name:not(:last-child) {
  margin-bottom: 0;
}

.work-edit-modal-def__field-work-file-name::before {
  flex-shrink: 0;
  content: '';
  display: block;
  height: 1.25rem;
  width: 1.25rem;
  position: absolute;
  left: 0;
}

.work-edit-modal-def__field-work-file-remove {
  text-align: right;
  margin-top: 0.1875rem;
}

.work-edit-modal-def__field-work-file-remove:not(:last-child) {
  margin-bottom: 0;
}

.work-edit-modal-def__field-link-to-work {
  grid-area: link-to-work;
}

.work-edit-modal-def__field-additional-materials {
  grid-area: additional-materials;
}

.work-edit-modal-def__field-additional-materials .work-edit-modal-def__label:not(:last-child) {
  margin-bottom: 0.625rem;
}

.work-edit-modal-def__field-additional-materials-file:not(:last-child) {
  margin-bottom: 0.75rem;
}

.work-edit-modal-def__field-additional-materials-file-name {
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 2rem;
  position: relative;
}

.work-edit-modal-def__field-additional-materials-file-name:not(:last-child) {
  margin-bottom: 0;
}

.work-edit-modal-def__field-additional-materials-file-name::before {
  flex-shrink: 0;
  content: '';
  display: block;
  height: 1.25rem;
  width: 1.25rem;
  position: absolute;
  left: 0;
}

.work-edit-modal-def__field-additional-materials-file-remove {
  margin-top: 0.1875rem;
  text-align: right;
}

.work-edit-modal-def__field-additional-materials-file-remove:not(:last-child) {
  margin-bottom: 0;
}

.work-edit-modal-def__input.form-control,
.work-edit-modal-def__input.form-select {
  background-color: transparent;
  box-shadow: none;
}

.work-edit-modal-def__footer {
  text-align: center;
}

.work-edit-modal-def__submit:not(:last-child),
.work-edit-modal-def__remove:not(:last-child) {
  margin-bottom: 1rem;
}

.work-edit-modal-def__submit-btn,
.work-edit-modal-def__remove-btn {
  min-width: 12.5rem;
}

@media (min-width: 992px) {
  .work-edit-modal-def__fields {
    display: grid;
    gap: 2.5rem 1.875rem;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-areas: "title-of-work title-of-work" "nomination direction" "authors-of-work company" "description-of-work description-of-work" "work work" "link-to-work link-to-work" "additional-materials additional-materials";
    width: 100%;
  }

  .work-edit-modal-def__fields:not(:last-child) {
    margin-bottom: 3rem;
  }

  .work-edit-modal-def__field.form-group:not(:last-child) {
    margin-bottom: 0;
  }

  .work-edit-modal-def__label.form-label:not(:last-child) {
    margin-bottom: 0.25rem;
  }

  .work-edit-modal-def__field-direction {
    padding-left: 1.25rem;
    padding-top: 1.875rem;
    text-align: center;
  }

  .work-edit-modal-def__field-work .work-edit-modal-def__label:not(:last-child),
  .work-edit-modal-def__field-additional-materials .work-edit-modal-def__label:not(:last-child) {
    margin-bottom: 0.875rem;
  }

  .work-edit-modal-def__field-work-file,
  .work-edit-modal-def__field-additional-materials-file {
    display: flex;
    gap: 1.875rem;
    justify-content: space-between;
  }

  .work-edit-modal-def__field-work-file-name,
  .work-edit-modal-def__field-additional-materials-file-name {
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    /* autoprefixer: ignore next */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 2.25rem;
  }

  .work-edit-modal-def__field-work-file-name::before,
  .work-edit-modal-def__field-additional-materials-file-name::before {
    height: 1.5rem;
    width: 1.5rem;
    top: 0.1875rem;
  }

  .work-edit-modal-def__field-work-file-remove,
  .work-edit-modal-def__field-additional-materials-file-remove {
    flex-shrink: 0;
    text-align: left;
  }

  .work-edit-modal-def__field-additional-materials .work-edit-modal-def__label:not(:last-child) {
    margin-bottom: 1rem;
  }

  .work-edit-modal-def__footer {
    text-align: left;
    display: flex;
    gap: 1.625rem;
    flex-wrap: wrap;
  }

  .work-edit-modal-def__submit:not(:last-child),
  .work-edit-modal-def__remove:not(:last-child) {
    margin-bottom: 0;
  }

  .work-edit-modal-def__submit-btn,
  .work-edit-modal-def__remove-btn {
    min-width: 14rem;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .work-edit-modal-def__fields:not(:last-child) {
    margin-bottom: 2.375rem;
  }
}

@media (min-width: 1200px) {
  .work-edit-modal-def__fields:not(:last-child) {
    margin-bottom: 3rem;
  }
}

.work-edit-modal-def__label.form-label {
  color: #707070;
}

.work-edit-modal-def__label.form-label-sm {
  font-size: 0.875rem;
}

.work-edit-modal-def__input.form-control {
  font-size: 1.125rem;
  line-height: 1.3;
}

.work-edit-modal-def .form-check .form-check-label {
  font-size: 1.125rem;
}

.work-edit-modal-def__field-work-file-name,
.work-edit-modal-def__field-additional-materials-file-name {
  font-size: 1.125rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.3;
}

.work-edit-modal-def__field-work-file-name::before,
.work-edit-modal-def__field-additional-materials-file-name::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23b91827'%3e%3cpath d='M19.8261 5.06778C18.0719 3.31095 15.2216 3.3104 13.4639 5.06817L13.4604 5.07163L13.4604 5.07162L3.62873 14.7758C3.62822 14.7763 3.62772 14.7768 3.62721 14.7773C2.45709 15.9485 2.4576 17.8467 3.62873 19.0172L3.62887 19.0174C4.80069 20.1892 6.69876 20.1892 7.87058 19.0174L7.87407 19.0139L7.87408 19.0139L17.8128 9.20489C17.8134 9.20436 17.8139 9.20384 17.8144 9.20332C18.3973 8.61867 18.3969 7.66768 17.8131 7.0836C17.2284 6.49946 16.2765 6.49946 15.6918 7.0836L8.4655 14.3099C8.17261 14.6028 7.69774 14.6028 7.40484 14.3099C7.11195 14.017 7.11195 13.5422 7.40484 13.2493L14.6314 6.02271L14.6316 6.02249C15.8019 4.85316 17.7029 4.85316 18.8733 6.02249L18.8735 6.02271C20.0439 7.19308 20.0439 9.09517 18.8735 10.2655L18.87 10.269L18.87 10.269L8.93124 20.078C8.93065 20.0786 8.93006 20.0792 8.92946 20.0798C7.17171 21.8357 4.32522 21.8351 2.56821 20.078C0.810552 18.3211 0.810598 15.4717 2.56834 13.7149L2.57167 13.7115L2.57168 13.7116L12.4051 4.00566C14.7482 1.66454 18.547 1.66444 20.8871 4.00741C23.232 6.35144 23.2321 10.1488 20.8887 12.4922L13.7694 19.6123C13.4765 19.9052 13.0017 19.9052 12.7087 19.6123C12.4158 19.3195 12.4158 18.8446 12.7087 18.5517L19.828 11.4316L19.828 11.4316C21.5855 9.67411 21.5856 6.82664 19.8266 5.06827L19.8261 5.06778Z'/%3e%3c/svg%3e");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.work-edit-modal-def__field-work-file-remove,
.work-edit-modal-def__field-additional-materials-file-remove {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
}

@media (min-width: 768px) {
  .work-edit-modal-def__label.form-label-sm {
    font-size: 1rem;
  }

  .work-edit-modal-def__input.form-control {
    font-size: 1.25rem;
    line-height: 1.2;
  }

  .work-edit-modal-def .form-check .form-check-label {
    font-size: 1.25rem;
  }

  .work-edit-modal-def__field-work-file-name,
  .work-edit-modal-def__field-additional-materials-file-name {
    font-size: 1.25rem;
    line-height: 1.5;
  }

  .work-edit-modal-def__field-work-file-remove,
  .work-edit-modal-def__field-additional-materials-file-remove {
    font-size: 1rem;
  }
}

.entry-header-def {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.entry-header-def:not(:last-child) {
  margin-bottom: 5rem;
}

.entry-header-def__link {
  display: flex;
  gap: 1rem;
}

.entry-header-def__link::before {
  content: '';
  display: block;
  height: 1.5rem;
  width: 1.5rem;
}

@media (max-width: 991px) {
  .entry-header-def__inner {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
}

.entry-header-def__link {
  text-decoration: none;
}

.entry-header-def__link::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23b91827'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 1.25C6.06294 1.25 1.25 6.06294 1.25 12C1.25 17.9371 6.06294 22.75 12 22.75C17.9371 22.75 22.75 17.9371 22.75 12C22.75 6.06294 17.9371 1.25 12 1.25ZM2.75 12C2.75 6.89137 6.89137 2.75 12 2.75C17.1086 2.75 21.25 6.89137 21.25 12C21.25 14.6101 20.1689 16.9677 18.4301 18.6495C18.3745 18.6246 18.3135 18.5971 18.2479 18.5672C17.9098 18.4136 17.4498 18.1989 16.9604 17.9542C16.4696 17.7088 15.9569 17.437 15.5109 17.1694C15.1427 16.9485 14.8514 16.7488 14.6568 16.5848C14.6814 16.5575 14.7099 16.5264 14.743 16.4908L14.7927 16.4374L14.7927 16.4374C14.907 16.3148 15.0515 16.1598 15.2012 15.9801C15.9339 15.1008 16.75 13.6824 16.75 11C16.75 8.26013 15.6322 6.76069 14.3975 5.989C13.8037 5.61789 13.215 5.43495 12.778 5.34389C12.5582 5.29811 12.3728 5.27472 12.2386 5.26274C12.1713 5.25673 12.1165 5.25355 12.0761 5.25187C12.056 5.25103 12.0394 5.25056 12.0266 5.25031L12.0103 5.25006L12.0044 5.25001L12.002 5.25L12.001 5.25C12.0005 5.25 12 5.25 12 6C12 5.25 11.9995 5.25 11.999 5.25L11.998 5.25L11.9956 5.25001L11.9897 5.25006L11.9734 5.25031C11.9606 5.25056 11.944 5.25103 11.9239 5.25187C11.8835 5.25355 11.8287 5.25673 11.7614 5.26274C11.6272 5.27472 11.4418 5.29811 11.222 5.34389C10.785 5.43495 10.1963 5.61789 9.6025 5.989C8.36779 6.76069 7.25 8.26013 7.25 11C7.25 13.6824 8.06607 15.1008 8.79883 15.9801C8.94855 16.1598 9.09301 16.3148 9.20734 16.4374L9.20735 16.4374L9.25705 16.4908C9.29013 16.5264 9.31862 16.5575 9.34319 16.5848C9.1486 16.7488 8.85734 16.9485 8.48913 17.1694C8.04305 17.437 7.53043 17.7088 7.03959 17.9542C6.55016 18.1989 6.09018 18.4136 5.75215 18.5672C5.68648 18.5971 5.62549 18.6246 5.56988 18.6495C3.83107 16.9677 2.75 14.6101 2.75 12ZM6.87409 19.701C8.34133 20.6796 10.1041 21.25 12 21.25C13.8959 21.25 15.6587 20.6796 17.1259 19.701C16.8706 19.581 16.5857 19.4439 16.2896 19.2958C15.7804 19.0412 15.2306 18.7505 14.7391 18.4556C14.261 18.1688 13.7881 17.8488 13.4697 17.5303C13.2884 17.3491 13.0989 17.095 13.0551 16.7566C13.0096 16.4058 13.1404 16.1238 13.2597 15.9382C13.3721 15.7634 13.5246 15.5985 13.6438 15.4701L13.698 15.4119C13.813 15.2883 13.9277 15.1652 14.0488 15.0199C14.5661 14.3992 15.25 13.3176 15.25 11C15.25 8.73987 14.3678 7.73931 13.6025 7.261C13.1963 7.00711 12.785 6.87755 12.472 6.81236C12.3168 6.78002 12.1897 6.76434 12.1052 6.75679C12.0631 6.75303 12.0319 6.75133 12.0137 6.75057L12 6.75012L11.9863 6.75057C11.9681 6.75133 11.9369 6.75303 11.8948 6.75679C11.8103 6.76434 11.6832 6.78002 11.528 6.81236C11.215 6.87755 10.8037 7.00711 10.3975 7.261C9.63221 7.73931 8.75 8.73987 8.75 11C8.75 13.3176 9.43393 14.3992 9.95117 15.0199C10.0723 15.1652 10.187 15.2883 10.302 15.4119L10.3562 15.4701C10.4754 15.5985 10.6279 15.7634 10.7403 15.9382C10.8596 16.1238 10.9904 16.4058 10.9449 16.7566C10.9011 17.095 10.7116 17.3491 10.5303 17.5303C10.2119 17.8488 9.73897 18.1688 9.26087 18.4556C8.76945 18.7505 8.21957 19.0412 7.71041 19.2958C7.41435 19.4439 7.1294 19.581 6.87409 19.701ZM14.4993 16.4352L14.501 16.4375C14.4998 16.4359 14.4992 16.4352 14.4993 16.4352ZM9.50073 16.4352C9.50076 16.4352 9.50025 16.4359 9.49905 16.4375L9.50073 16.4352Z'/%3e%3c/svg%3e");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.entry-header-def__link:not(:hover):not(:focus-visible) {
  color: #323232;
}

.grecaptcha-badge {
  display: none;
}
/* End */
/* /local/templates/.default/components/bitrix/menu/menu-header-def/style.css?1755678671924 */
/* /local/templates/.default/components/bitrix/main.auth.form/jury-entry-modal-def/style.css?17556786712145 */
/* /local/templates/.default/components/bitrix/form.result.new/start-applications-modal-def/style.css?1755678671815 */
/* /local/templates/.default/styles.css?1755678671247683 */
