:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-primary: #f8ac1c;
  --bs-white: #fff;
  --bs-primary-rgb: 248, 172, 28;
  --bs-white-rgb: 255, 255, 255;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 79, 71, 61;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: Roboto, system-ui, -apple-system, "Segoe UI", "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, #ffffff26, #fff0);
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #4f473d;
  --bs-body-bg: #fff;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: #0000002d;
  --bs-border-radius: .375rem;
  --bs-border-radius-sm: .25rem;
  --bs-border-radius-lg: .5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #3eb88d;
  --bs-link-hover-color: #329371;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd;
}

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

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

body {
  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: #0000;
  margin: 0;
}

hr {
  color: inherit;
  opacity: .25;
  border: 0;
  border-top: 1px solid;
  margin: 10px 0;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 5px;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: calc(1.3875rem + 1.65vw);
}

@media (width >= 1200px) {
  h1, .h1 {
    font-size: 2.625rem;
  }
}

h2, .h2 {
  font-size: calc(1.275rem + .3vw);
}

@media (width >= 1200px) {
  h2, .h2 {
    font-size: 1.5rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + .6vw);
}

@media (width >= 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + .3vw);
}

@media (width >= 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

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

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

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

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

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

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: .875em;
}

mark, .mark {
  background-color: var(--bs-highlight-bg);
  padding: .1875em;
}

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

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: var(--bs-link-color);
  text-decoration: underline;
}

a:hover {
  color: var(--bs-link-hover-color);
}

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;
}

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

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

code {
  color: var(--bs-code-color);
  word-wrap: break-word;
  font-size: .875em;
}

a > code {
  color: inherit;
}

kbd {
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: .25rem;
  padding: .1875rem .375rem;
  font-size: .875em;
}

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

figure {
  margin: 0 0 1rem;
}

img, svg {
  vertical-align: middle;
}

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

caption {
  color: #6c757d;
  text-align: left;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

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 {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
}

button, select {
  text-transform: none;
}

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

select {
  word-wrap: normal;
}

select:disabled {
  opacity: 1;
}

[list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not([type="week"]):not([type="time"])::-webkit-calendar-picker-indicator {
  display: none !important;
}

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 {
  border-style: none;
  padding: 0;
}

textarea {
  resize: vertical;
}

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

legend {
  float: left;
  width: 100%;
  font-size: calc(1.275rem + .3vw);
  line-height: inherit;
  margin-bottom: .5rem;
  padding: 0;
}

@media (width >= 1200px) {
  legend {
    font-size: 1.5rem;
  }
}

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;
}

::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

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

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (width >= 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (width >= 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (width >= 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (width >= 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (width >= 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (width >= 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

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

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

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

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

.blockquote {
  margin-bottom: 10px;
  font-size: 1.25rem;
}

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

.blockquote-footer {
  color: #6c757d;
  margin-top: -10px;
  margin-bottom: 10px;
  font-size: .875em;
}

.blockquote-footer:before {
  content: "— ";
}

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

.img-thumbnail {
  border: 1px solid var(--bs-border-color);
  max-width: 100%;
  height: auto;
  background-color: #fff;
  border-radius: .375rem;
  padding: .25rem;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 5px;
  line-height: 1;
}

.figure-caption {
  color: #6c757d;
  font-size: .875em;
}

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

.row > * {
  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-shrink: 0;
}

.col {
  flex: 1 0;
}

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

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

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

.row-cols-3 > * {
  width: 33.3333%;
  flex: none;
}

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

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

.row-cols-6 > * {
  width: 16.6667%;
  flex: none;
}

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

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

.col-2 {
  width: 16.6667%;
  flex: none;
}

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

.col-4 {
  width: 33.3333%;
  flex: none;
}

.col-5 {
  width: 41.6667%;
  flex: none;
}

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

.col-7 {
  width: 58.3333%;
  flex: none;
}

.col-8 {
  width: 66.6667%;
  flex: none;
}

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

.col-10 {
  width: 83.3333%;
  flex: none;
}

.col-11 {
  width: 91.6667%;
  flex: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

.g-1, .gx-1 {
  --bs-gutter-x: 10px;
}

.g-1, .gy-1 {
  --bs-gutter-y: 10px;
}

.g-2, .gx-2 {
  --bs-gutter-x: 20px;
}

.g-2, .gy-2 {
  --bs-gutter-y: 20px;
}

.g-3, .gx-3 {
  --bs-gutter-x: 30px;
}

.g-3, .gy-3 {
  --bs-gutter-y: 30px;
}

.g-4, .gx-4 {
  --bs-gutter-x: 40px;
}

.g-4, .gy-4 {
  --bs-gutter-y: 40px;
}

.g-5, .gx-5 {
  --bs-gutter-x: 50px;
}

.g-5, .gy-5 {
  --bs-gutter-y: 50px;
}

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

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

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

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

  .row-cols-sm-3 > * {
    width: 33.3333%;
    flex: none;
  }

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

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

  .row-cols-sm-6 > * {
    width: 16.6667%;
    flex: none;
  }

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

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

  .col-sm-2 {
    width: 16.6667%;
    flex: none;
  }

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

  .col-sm-4 {
    width: 33.3333%;
    flex: none;
  }

  .col-sm-5 {
    width: 41.6667%;
    flex: none;
  }

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

  .col-sm-7 {
    width: 58.3333%;
    flex: none;
  }

  .col-sm-8 {
    width: 66.6667%;
    flex: none;
  }

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

  .col-sm-10 {
    width: 83.3333%;
    flex: none;
  }

  .col-sm-11 {
    width: 91.6667%;
    flex: none;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .g-sm-1, .gx-sm-1 {
    --bs-gutter-x: 10px;
  }

  .g-sm-1, .gy-sm-1 {
    --bs-gutter-y: 10px;
  }

  .g-sm-2, .gx-sm-2 {
    --bs-gutter-x: 20px;
  }

  .g-sm-2, .gy-sm-2 {
    --bs-gutter-y: 20px;
  }

  .g-sm-3, .gx-sm-3 {
    --bs-gutter-x: 30px;
  }

  .g-sm-3, .gy-sm-3 {
    --bs-gutter-y: 30px;
  }

  .g-sm-4, .gx-sm-4 {
    --bs-gutter-x: 40px;
  }

  .g-sm-4, .gy-sm-4 {
    --bs-gutter-y: 40px;
  }

  .g-sm-5, .gx-sm-5 {
    --bs-gutter-x: 50px;
  }

  .g-sm-5, .gy-sm-5 {
    --bs-gutter-y: 50px;
  }
}

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

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

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

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

  .row-cols-md-3 > * {
    width: 33.3333%;
    flex: none;
  }

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

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

  .row-cols-md-6 > * {
    width: 16.6667%;
    flex: none;
  }

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

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

  .col-md-2 {
    width: 16.6667%;
    flex: none;
  }

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

  .col-md-4 {
    width: 33.3333%;
    flex: none;
  }

  .col-md-5 {
    width: 41.6667%;
    flex: none;
  }

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

  .col-md-7 {
    width: 58.3333%;
    flex: none;
  }

  .col-md-8 {
    width: 66.6667%;
    flex: none;
  }

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

  .col-md-10 {
    width: 83.3333%;
    flex: none;
  }

  .col-md-11 {
    width: 91.6667%;
    flex: none;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .g-md-1, .gx-md-1 {
    --bs-gutter-x: 10px;
  }

  .g-md-1, .gy-md-1 {
    --bs-gutter-y: 10px;
  }

  .g-md-2, .gx-md-2 {
    --bs-gutter-x: 20px;
  }

  .g-md-2, .gy-md-2 {
    --bs-gutter-y: 20px;
  }

  .g-md-3, .gx-md-3 {
    --bs-gutter-x: 30px;
  }

  .g-md-3, .gy-md-3 {
    --bs-gutter-y: 30px;
  }

  .g-md-4, .gx-md-4 {
    --bs-gutter-x: 40px;
  }

  .g-md-4, .gy-md-4 {
    --bs-gutter-y: 40px;
  }

  .g-md-5, .gx-md-5 {
    --bs-gutter-x: 50px;
  }

  .g-md-5, .gy-md-5 {
    --bs-gutter-y: 50px;
  }
}

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

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

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

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

  .row-cols-lg-3 > * {
    width: 33.3333%;
    flex: none;
  }

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

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

  .row-cols-lg-6 > * {
    width: 16.6667%;
    flex: none;
  }

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

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

  .col-lg-2 {
    width: 16.6667%;
    flex: none;
  }

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

  .col-lg-4 {
    width: 33.3333%;
    flex: none;
  }

  .col-lg-5 {
    width: 41.6667%;
    flex: none;
  }

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

  .col-lg-7 {
    width: 58.3333%;
    flex: none;
  }

  .col-lg-8 {
    width: 66.6667%;
    flex: none;
  }

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

  .col-lg-10 {
    width: 83.3333%;
    flex: none;
  }

  .col-lg-11 {
    width: 91.6667%;
    flex: none;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .g-lg-1, .gx-lg-1 {
    --bs-gutter-x: 10px;
  }

  .g-lg-1, .gy-lg-1 {
    --bs-gutter-y: 10px;
  }

  .g-lg-2, .gx-lg-2 {
    --bs-gutter-x: 20px;
  }

  .g-lg-2, .gy-lg-2 {
    --bs-gutter-y: 20px;
  }

  .g-lg-3, .gx-lg-3 {
    --bs-gutter-x: 30px;
  }

  .g-lg-3, .gy-lg-3 {
    --bs-gutter-y: 30px;
  }

  .g-lg-4, .gx-lg-4 {
    --bs-gutter-x: 40px;
  }

  .g-lg-4, .gy-lg-4 {
    --bs-gutter-y: 40px;
  }

  .g-lg-5, .gx-lg-5 {
    --bs-gutter-x: 50px;
  }

  .g-lg-5, .gy-lg-5 {
    --bs-gutter-y: 50px;
  }
}

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

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

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

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

  .row-cols-xl-3 > * {
    width: 33.3333%;
    flex: none;
  }

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

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

  .row-cols-xl-6 > * {
    width: 16.6667%;
    flex: none;
  }

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

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

  .col-xl-2 {
    width: 16.6667%;
    flex: none;
  }

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

  .col-xl-4 {
    width: 33.3333%;
    flex: none;
  }

  .col-xl-5 {
    width: 41.6667%;
    flex: none;
  }

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

  .col-xl-7 {
    width: 58.3333%;
    flex: none;
  }

  .col-xl-8 {
    width: 66.6667%;
    flex: none;
  }

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

  .col-xl-10 {
    width: 83.3333%;
    flex: none;
  }

  .col-xl-11 {
    width: 91.6667%;
    flex: none;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .g-xl-1, .gx-xl-1 {
    --bs-gutter-x: 10px;
  }

  .g-xl-1, .gy-xl-1 {
    --bs-gutter-y: 10px;
  }

  .g-xl-2, .gx-xl-2 {
    --bs-gutter-x: 20px;
  }

  .g-xl-2, .gy-xl-2 {
    --bs-gutter-y: 20px;
  }

  .g-xl-3, .gx-xl-3 {
    --bs-gutter-x: 30px;
  }

  .g-xl-3, .gy-xl-3 {
    --bs-gutter-y: 30px;
  }

  .g-xl-4, .gx-xl-4 {
    --bs-gutter-x: 40px;
  }

  .g-xl-4, .gy-xl-4 {
    --bs-gutter-y: 40px;
  }

  .g-xl-5, .gx-xl-5 {
    --bs-gutter-x: 50px;
  }

  .g-xl-5, .gy-xl-5 {
    --bs-gutter-y: 50px;
  }
}

@media (width >= 1400px) {
  .col-xxl {
    flex: 1 0;
  }

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

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

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

  .row-cols-xxl-3 > * {
    width: 33.3333%;
    flex: none;
  }

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

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

  .row-cols-xxl-6 > * {
    width: 16.6667%;
    flex: none;
  }

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

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

  .col-xxl-2 {
    width: 16.6667%;
    flex: none;
  }

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

  .col-xxl-4 {
    width: 33.3333%;
    flex: none;
  }

  .col-xxl-5 {
    width: 41.6667%;
    flex: none;
  }

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

  .col-xxl-7 {
    width: 58.3333%;
    flex: none;
  }

  .col-xxl-8 {
    width: 66.6667%;
    flex: none;
  }

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

  .col-xxl-10 {
    width: 83.3333%;
    flex: none;
  }

  .col-xxl-11 {
    width: 91.6667%;
    flex: none;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .g-xxl-1, .gx-xxl-1 {
    --bs-gutter-x: 10px;
  }

  .g-xxl-1, .gy-xxl-1 {
    --bs-gutter-y: 10px;
  }

  .g-xxl-2, .gx-xxl-2 {
    --bs-gutter-x: 20px;
  }

  .g-xxl-2, .gy-xxl-2 {
    --bs-gutter-y: 20px;
  }

  .g-xxl-3, .gx-xxl-3 {
    --bs-gutter-x: 30px;
  }

  .g-xxl-3, .gy-xxl-3 {
    --bs-gutter-y: 30px;
  }

  .g-xxl-4, .gx-xxl-4 {
    --bs-gutter-x: 40px;
  }

  .g-xxl-4, .gy-xxl-4 {
    --bs-gutter-y: 40px;
  }

  .g-xxl-5, .gx-xxl-5 {
    --bs-gutter-x: 50px;
  }

  .g-xxl-5, .gy-xxl-5 {
    --bs-gutter-y: 50px;
  }
}

.stretched-link:after {
  z-index: 1;
  content: "";
  position: absolute;
  inset: 0;
}

.card {
  --bs-card-spacer-y: 10px;
  --bs-card-spacer-x: 10px;
  --bs-card-title-spacer-y: 5px;
  --bs-card-border-width: 0;
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: .375rem;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: .375rem;
  --bs-card-cap-padding-y: 5px;
  --bs-card-cap-padding-x: 10px;
  --bs-card-cap-bg: #00000008;
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: #fff;
  --bs-card-img-overlay-padding: 10px;
  --bs-card-group-margin: .75rem;
  min-width: 0;
  height: var(--bs-card-height);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
  background-clip: border-box;
  flex-direction: column;
  display: flex;
  position: relative;
}

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

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

.card > .list-group:first-child {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
  border-top-width: 0;
}

.card > .list-group:last-child {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
  border-bottom-width: 0;
}

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

.card-body {
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
  flex: auto;
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
}

.card-subtitle {
  margin-top: calc(-.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
}

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

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
  margin-bottom: 0;
}

.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}

.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}

.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
  position: absolute;
  inset: 0;
}

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

.card-img, .card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img, .card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}

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

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

  .card-group > .card + .card {
    border-left: 0;
    margin-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;
  }
}

.btn {
  --bs-btn-padding-x: 20px;
  --bs-btn-padding-y: 11px;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: #4f473d;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 5px;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 #ffffff26, 0 1px 1px #00000013;
  --bs-btn-disabled-opacity: .65;
  --bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  text-decoration: none;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  display: inline-block;
}

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

.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}

.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}

.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  box-shadow: var(--bs-btn-focus-box-shadow);
  outline: 0;
}

.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  box-shadow: var(--bs-btn-focus-box-shadow);
  outline: 0;
}

.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}

.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}

.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8ac1c;
  --bs-btn-border-color: #f8ac1c;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f9b83e;
  --bs-btn-hover-border-color: #f9b433;
  --bs-btn-focus-shadow-rgb: 211, 146, 24;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f9bd49;
  --bs-btn-active-border-color: #f9b433;
  --bs-btn-active-shadow: inset 0 3px 5px #00000020;
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8ac1c;
  --bs-btn-disabled-border-color: #f8ac1c;
}

.btn-white {
  --bs-btn-color: #000;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: white;
  --bs-btn-focus-shadow-rgb: 217, 217, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: white;
  --bs-btn-active-border-color: white;
  --bs-btn-active-shadow: inset 0 3px 5px #00000020;
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #fff;
  --bs-btn-disabled-border-color: #fff;
}

.btn-outline-primary {
  --bs-btn-color: #f8ac1c;
  --bs-btn-border-color: #f8ac1c;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8ac1c;
  --bs-btn-hover-border-color: #f8ac1c;
  --bs-btn-focus-shadow-rgb: 248, 172, 28;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8ac1c;
  --bs-btn-active-border-color: #f8ac1c;
  --bs-btn-active-shadow: inset 0 3px 5px #00000020;
  --bs-btn-disabled-color: #f8ac1c;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8ac1c;
  --bs-gradient: none;
}

.btn-outline-white {
  --bs-btn-color: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fff;
  --bs-btn-hover-border-color: #fff;
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fff;
  --bs-btn-active-border-color: #fff;
  --bs-btn-active-shadow: inset 0 3px 5px #00000020;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fff;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: none;
  --bs-btn-focus-shadow-rgb: 211, 146, 24;
  text-decoration: underline;
}

.btn-link:focus-visible {
  color: var(--bs-btn-color);
}

.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg {
  --bs-btn-padding-y: .5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: .5rem;
}

.btn-sm {
  --bs-btn-padding-y: 6px;
  --bs-btn-padding-x: 20px;
  --bs-btn-font-size: .875rem;
  --bs-btn-border-radius: .25rem;
}

.form-control {
  width: 100%;
  color: #4f473d;
  appearance: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0;
  padding: 12px 18px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  display: block;
}

@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: #4f473d;
  background-color: #fff;
  border-color: #fcd68e;
  outline: 0;
  box-shadow: 0 0 0 .25rem #f8ac1c40;
}

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

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

.form-control:disabled {
  opacity: 1;
  background-color: #e9ecef;
}

.form-control::file-selector-button {
  margin: -12px -18px;
  color: #4f473d;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  background-color: #e9ecef;
  border-inline-end-width: 1px;
  border-radius: 0;
  margin-inline-end: 18px;
  padding: 12px 18px;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .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: #dde0e3;
}

.form-control-plaintext {
  width: 100%;
  color: #4f473d;
  background-color: #0000;
  border: 1px solid #0000;
  border-width: 1px 0;
  margin-bottom: 0;
  padding: 12px 0;
  line-height: 1.5;
  display: block;
}

.form-control-plaintext:focus {
  outline: 0;
}

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

.form-control-sm {
  min-height: calc(1.5em + .5rem + 2px);
  border-radius: .25rem;
  padding: .25rem .5rem;
  font-size: .875rem;
}

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

.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  border-radius: .5rem;
  padding: .5rem 1rem;
  font-size: 1.25rem;
}

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

textarea.form-control {
  min-height: calc(1.5em + 26px);
}

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

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

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 26px);
  padding: 12px;
}

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

.form-control-color::-moz-color-swatch {
  border-radius: 0;
  border: 0 !important;
}

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

.form-control-color.form-control-sm {
  height: calc(1.5em + .5rem + 2px);
}

.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 1.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: #4f473d;
  --bs-nav-link-hover-color: #4f473d;
  --bs-nav-link-disabled-color: #6c757d;
  flex-wrap: wrap;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  display: flex;
}

.nav-link {
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
  display: block;
}

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

.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}

.nav-link.disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: 0;
  --bs-nav-tabs-border-color: #6e6f7d;
  --bs-nav-tabs-border-radius: 0;
  --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #6e6f7d;
  --bs-nav-tabs-link-active-color: #fff;
  --bs-nav-tabs-link-active-bg: #f8ac1c;
  --bs-nav-tabs-link-active-border-color: #f8ac1c;
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}

.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
  background: none;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}

.nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: #0000;
  border-color: #0000;
}

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}

.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: .375rem;
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #f8ac1c;
}

.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
  background: none;
  border: 0;
}

.nav-pills .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: #0000;
  border-color: #0000;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

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

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

.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 {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0;
  --bs-navbar-color: #0000008c;
  --bs-navbar-hover-color: #000000b3;
  --bs-navbar-disabled-color: #0000004d;
  --bs-navbar-active-color: #000000e6;
  --bs-navbar-brand-padding-y: 13px;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: #000000e6;
  --bs-navbar-brand-hover-color: #000000e6;
  --bs-navbar-nav-link-padding-x: .5rem;
  --bs-navbar-toggler-padding-y: .25rem;
  --bs-navbar-toggler-padding-x: .75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: #0000001a;
  --bs-navbar-toggler-border-radius: 5px;
  --bs-navbar-toggler-focus-width: .25rem;
  --bs-navbar-toggler-transition: box-shadow .15s ease-in-out;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

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

.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  white-space: nowrap;
  text-decoration: none;
}

.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 1.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  flex-direction: column;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  display: flex;
}

.navbar-nav .show > .nav-link, .navbar-nav .nav-link.active {
  color: var(--bs-navbar-active-color);
}

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

.navbar-text {
  color: var(--bs-navbar-color);
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.navbar-text a, .navbar-text a:hover, .navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

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

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  color: var(--bs-navbar-color);
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
  background-color: #0000;
  line-height: 1;
}

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

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

.navbar-toggler:focus {
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
  outline: 0;
  text-decoration: none;
}

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

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

@media (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: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }

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

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

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

  .navbar-expand-sm .offcanvas {
    z-index: auto;
    flex-grow: 1;
    transition: none;
    position: static;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: #0000 !important;
    border: 0 !important;
    transform: none !important;
  }

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

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

@media (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: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }

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

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

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

  .navbar-expand-md .offcanvas {
    z-index: auto;
    flex-grow: 1;
    transition: none;
    position: static;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: #0000 !important;
    border: 0 !important;
    transform: none !important;
  }

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

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

@media (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: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }

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

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

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

  .navbar-expand-lg .offcanvas {
    z-index: auto;
    flex-grow: 1;
    transition: none;
    position: static;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: #0000 !important;
    border: 0 !important;
    transform: none !important;
  }

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

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

@media (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: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }

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

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

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

  .navbar-expand-xl .offcanvas {
    z-index: auto;
    flex-grow: 1;
    transition: none;
    position: static;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: #0000 !important;
    border: 0 !important;
    transform: none !important;
  }

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

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

@media (width >= 1400px) {
  .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: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }

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

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

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

  .navbar-expand-xxl .offcanvas {
    z-index: auto;
    flex-grow: 1;
    transition: none;
    position: static;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: #0000 !important;
    border: 0 !important;
    transform: none !important;
  }

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

  .navbar-expand-xxl .offcanvas .offcanvas-body {
    flex-grow: 0;
    padding: 0;
    display: flex;
    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: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}

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

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

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

.navbar-expand .offcanvas {
  z-index: auto;
  flex-grow: 1;
  transition: none;
  position: static;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: #0000 !important;
  border: 0 !important;
  transform: none !important;
}

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

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

.navbar-dark {
  --bs-navbar-color: #ffffff8c;
  --bs-navbar-hover-color: #ffffffbf;
  --bs-navbar-disabled-color: #ffffff40;
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: #ffffff1a;
  --bs-navbar-toggler-icon-bg: 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");
}

.fade {
  transition: opacity .15s linear;
}

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

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

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

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

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

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

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

.accordion {
  --bs-accordion-color: #4f473d;
  --bs-accordion-bg: #fff;
  --bs-accordion-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: 1px;
  --bs-accordion-border-radius: 10px;
  --bs-accordion-inner-border-radius: 9px;
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 14px;
  --bs-accordion-btn-color: #4f473d;
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"25\" height=\"15\" fill=\"none\"%3e%3cpath fill=\"%233EB88D\" fill-rule=\"evenodd\" d=\"M24.023 3.696 13.653 14.35a1.6 1.6 0 0 1-2.305 0L.978 3.696a1.706 1.706 0 0 1 0-2.367 1.6 1.6 0 0 1 2.304 0l9.218 9.469 9.218-9.469a1.6 1.6 0 0 1 2.305 0 1.706 1.706 0 0 1 0 2.367Z\" clip-rule=\"evenodd\" /%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform .2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"25\" height=\"15\" fill=\"none\"%3e%3cpath fill=\"%233EB88D\" fill-rule=\"evenodd\" d=\"M.977 11.981 11.347 1.33a1.6 1.6 0 0 1 2.305 0l10.37 10.652a1.706 1.706 0 0 1 0 2.368 1.6 1.6 0 0 1-2.304 0L12.5 4.879l-9.218 9.47a1.6 1.6 0 0 1-2.305 0 1.706 1.706 0 0 1 0-2.368Z\" clip-rule=\"evenodd\" /%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color: #000;
  --bs-accordion-btn-focus-box-shadow: 0 0 10px #00000040;
  --bs-accordion-body-padding-x: 35px;
  --bs-accordion-body-padding-y: 20px;
  --bs-accordion-active-color: #000;
  --bs-accordion-active-bg: #fff;
}

.accordion-button {
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
  border: 0;
  border-radius: 0;
  align-items: center;
  font-size: 1rem;
  display: flex;
  position: relative;
}

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

.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}

.accordion-button:not(.collapsed):after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}

.accordion-button:after {
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
  flex-shrink: 0;
  margin-left: auto;
}

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

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

.accordion-button:focus {
  z-index: 3;
  border-color: var(--bs-accordion-btn-focus-border-color);
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
  outline: 0;
}

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

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}

.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}

.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}

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

.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}

.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

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

.accordion-flush .accordion-item {
  border-left: 0;
  border-right: 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, .accordion-flush .accordion-item .accordion-button.collapsed {
  border-radius: 0;
}

html {
  height: 100%;
}

body {
  min-height: 100%;
  flex-direction: column;
  padding-top: 71px;
  display: flex;
}

@media (width >= 992px) {
  body {
    padding-top: 101px;
  }
}

main {
  flex: 1;
  padding-top: 40px;
  padding-bottom: 80px;
}

.main-with-hero {
  padding-top: 0;
}

.main-with-form {
  padding-top: 87px;
  padding-bottom: 87px;
}

.main-with-padding-bottom {
  padding-top: 0;
  padding-bottom: 60px;
}

.bg-gray {
  background-color: #f4f3f1;
}

.bg-white {
  background-color: #fff;
}

.bg-yellow {
  background-color: #f8ac1c;
}

@media (width >= 992px) {
  .content-grid {
    grid-template-columns: 230px 1fr;
    column-gap: 30px;
    margin-top: 65px;
    display: grid;
  }
}

.d-flex {
  display: flex;
}

@media (width <= 991.98px) {
  .nav-grid-column {
    display: none;
  }
}

.align-items-center {
  align-items: center !important;
}

.header {
  z-index: 20;
  background-color: #fff;
  transition: all .25s;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.header.visual {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #fffffff2;
  box-shadow: 0 0 10px #00000040;
}

@media (width >= 992px) {
  .header .navbar-brand {
    padding: 0;
  }
}

.nav-link-language {
  color: #4f473d;
  letter-spacing: .5px;
  text-transform: uppercase;
  font-weight: 600;
  text-decoration: none;
}

@media (width <= 991.98px) {
  .nav-link-language-desktop {
    display: none;
  }
}

@media (width >= 992px) {
  .nav-link-language-desktop {
    margin: 0 0 0 30px;
  }

  .nav-link-language-mobile {
    display: none;
  }
}

@media (width <= 991.98px) {
  .nav-link-language-mobile {
    margin-right: 15px;
  }
}

.header-links {
  align-items: center;
  display: flex;
}

@media (width >= 1400px) {
  .header-links {
    margin-left: 20px;
  }
}

@media (width >= 1420px) {
  .header-links {
    margin-left: 40px;
  }
}

.header-link {
  text-decoration: none;
}

.facebook {
  margin-left: 14px;
}

.social-links {
  border-left: 1px solid #b0b0b0;
  align-items: center;
  padding-left: 18px;
  display: flex;
}

.social-links .header-link {
  color: #b0b0b0;
  display: block;
}

.social-links .header-link:hover {
  color: #3eb88d;
}

.social-links .header-link svg {
  display: block;
}

.btnSearch {
  color: #b0b0b0;
  height: 32px;
  width: 32px;
  background: none;
  border: 0;
  border-radius: 50%;
  outline: none;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  padding: 2px;
  display: flex;
}

.btnSearch:hover {
  color: #fff;
  background-color: #3eb88d;
}

.btnSearch.active {
  color: #fff;
  background-color: #f8ac1c;
}

.blockSearch {
  padding: 0 0 40px;
}

.header .blockSearch {
  background-color: #e4e4e3;
  padding: 30px 24px;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.header .blockSearch.active {
  z-index: 3;
  display: block;
}

.blockSearch form {
  max-width: 900px;
  background-color: #fff9;
  border: 1px solid #bdbdbd;
  border-radius: 10px;
  align-items: center;
  margin: 0 auto;
  display: flex;
}

.blockSearch input {
  box-sizing: border-box;
  width: 100%;
  background-color: #0000;
  border: 0;
  outline: none;
  flex: 1;
  padding: 10px 30px;
}

@media (width >= 768px) {
  .blockSearch input {
    padding: 15px 30px;
  }
}

.blockSearch input:active, .blockSearch input:focus {
  outline: none;
}

.blockSearch button {
  color: #4f473d;
  height: 45px;
  border: 1px solid #4f473d;
  border-radius: 10px;
  margin: -1px;
  padding: 10px 30px;
}

@media (width >= 768px) {
  .blockSearch button {
    height: 56px;
    padding: 15px 60px;
  }
}

.blockSearch button:hover {
  color: #fff;
  background-color: #3eb88d;
  border-color: #3eb88d;
}

.listSearch li {
  margin-bottom: 15px;
}

.listSearch li a {
  display: block;
}

.footer {
  padding-top: 80px;
  padding-bottom: 30px;
}

.footer .navbar-nav {
  gap: 0;
}

.footer .header-nav-link {
  padding: 5px 8px;
  display: block;
}

.footer .col {
  margin-bottom: 20px;
}

@media (width >= 768px) {
  .footer-info {
    align-items: center;
    display: flex;
  }
}

.footer-brand-img {
  margin-right: 55px;
}

@media (width <= 991.98px) {
  .footer-brand-img {
    width: 108px;
    height: 60px;
    margin-right: 25px;
  }

  .uku-img {
    width: 148px;
    height: 60px;
  }
}

.footer-link {
  color: #4f473d;
  text-decoration: none;
}

.footer-contacts {
  justify-content: space-between;
  column-gap: 16px;
  margin-top: 30px;
  display: flex;
}

@media (width >= 768px) {
  .footer-contacts {
    margin-top: 0;
    margin-left: auto;
  }
}

.footer-address {
  margin: 30px 0;
}

.contact-list {
  white-space: nowrap;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

.footer-tel {
  margin-bottom: 11px;
  display: inline-block;
}

.contact-icon {
  margin-right: 12px;
}

.facebook-link {
  margin-left: 24px;
}

.footer-copyright {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 0;
}

@media (width <= 767.98px) {
  .footer-copyright {
    font-size: 12px;
  }
}

@media (width >= 768px) {
  .footer-copyright {
    margin-top: 65px;
  }
}

.footer-copyright img {
  max-width: 90px;
  height: auto;
}

.mailchimpSubscribe {
  border-radius: 10px;
  padding: 24px;
  box-shadow: 0 0 20px #00000040;
}

.mailchimpSubscribe h2, .mailchimpSubscribe .h2 {
  letter-spacing: -.015em;
  color: #4f473d;
  text-transform: none;
  margin: 0 0 16px;
  font-size: 24px;
  font-weight: 700;
  line-height: 142.5%;
}

.section {
  border-bottom: 1px solid #bdbdbd;
  margin-bottom: 60px;
  padding-bottom: 60px;
}

@media (width <= 991.98px) {
  .section {
    margin-bottom: 50px;
    padding-bottom: 30px;
  }
}

.section:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.sectionBlock {
  margin-bottom: 60px;
}

@media (width <= 991.98px) {
  .sectionBlock {
    margin-bottom: 50px;
  }
}

.section > .row + h2, .section > .row + .h2 {
  margin-top: 35px;
}

.section-rounded {
  color: #4f473d;
  border-radius: 10px;
  align-items: center;
  margin-top: 80px;
  padding: 30px;
  box-shadow: 0 0 20px #00000040;
}

.section-description {
  font-size: 18px;
  font-weight: 500;
}

@media (width >= 1200px) {
  .section-description {
    font-size: 20px;
  }
}

.templateArticleListing .col {
  margin-bottom: 24px;
}

.sectionRelated {
  padding: 70px 0 80px;
  box-shadow: 0 -15px 15px #11296026;
}

.sectionRelated .section__title {
  text-align: center;
  margin: 0 0 45px !important;
  font-size: 24px !important;
}

.sectionRelated .cardsBase > div {
  margin-bottom: 20px;
}

h3.section-title, .section-title.h3 {
  color: #2f2f2f;
  text-transform: uppercase;
  font-size: 2rem;
  font-weight: 700;
}

.templateLanding {
  padding-top: 0;
}

.templateLanding .header {
  background-color: #0000;
}

.templateLanding .header.visual {
  background-color: #fffffff2;
}

.templateLanding .header .navbar-collapse.collapse.show {
  background-color: #fff;
}

.templateLanding main {
  padding: 0;
}

.templateLanding .blockHero {
  box-sizing: border-box;
  align-items: center;
  padding: 120px 0 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media (width >= 992px) {
  .templateLanding .blockHero {
    padding: 175px 0 0;
  }
}

.templateLanding .blockHero .topBG {
  width: 1800px;
  height: auto;
  position: absolute;
  bottom: 65%;
  left: calc(50% - 830px);
}

.templateLanding .blockHero .bottomBG {
  width: 2500px;
  height: auto;
  position: absolute;
  top: 60%;
  left: calc(50% - 1250px);
  transform: rotate(180deg);
}

.templateLanding .blockHero .container {
  z-index: 1;
  position: relative;
}

@media (width >= 992px) {
  .templateLanding .blockHero .container {
    display: flex;
  }
}

.templateLanding .blockHero h1, .templateLanding .blockHero .h1 {
  color: #18a8b7;
  text-transform: none;
  margin: 0 0 1.35rem;
  font-size: 3.25rem;
  font-weight: 400;
  line-height: 1;
}

@media (width >= 992px) {
  .templateLanding .blockHero h1, .templateLanding .blockHero .h1 {
    text-align: left;
  }
}

.templateLanding .blockHero .description {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.2;
}

.templateLanding .blockHero .cover_image {
  height: auto;
  width: 100%;
  z-index: 1;
  display: block;
  position: relative;
}

@media (width >= 992px) {
  .templateLanding .blockHero .cover_image {
    max-height: 70vh;
    width: auto;
  }
}

.templateLanding .blockHero .blockHeroItem {
  text-align: center;
  margin-bottom: 3rem;
}

@media (width >= 992px) {
  .templateLanding .blockHero .blockHeroItem {
    text-align: left;
    width: 100%;
    flex-direction: column;
    margin-bottom: 0;
    display: flex;
  }
}

.templateLanding .blockHero .blockHeroItem > div:first-child {
  margin-bottom: 1rem;
}

@media (width >= 992px) {
  .templateLanding .blockHero .blockHeroItem > div:first-child {
    flex-direction: column;
    flex: 1;
    justify-content: center;
    margin-bottom: 0;
    display: flex;
  }
}

.templateLanding .partnerList {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 4rem 0;
  display: flex;
}

.templateLanding .partnerItem {
  padding: 1rem;
  position: relative;
}

.templateLanding .partnerItem a {
  position: absolute;
  inset: 0;
}

.templateLanding .partnerItemImage {
  max-width: 200px;
  height: auto;
  display: block;
}

.templateLanding .blockContent {
  color: #4f473d;
}

.templateLanding .blockContent > ul, .templateLanding .blockContent > ol {
  margin-left: 1rem;
}

.templateLanding .blockContent > h2, .templateLanding .blockContent > .h2 {
  text-align: center;
  margin-top: 5rem;
  margin-bottom: 3rem;
}

.templateLanding .blockContent > p {
  margin: 0 auto 24px;
}

.templateLanding .blockContent h2, .templateLanding .blockContent .h2 {
  color: #2f2f2f;
  font-size: 2rem;
}

.templateLanding .blockContent > p + .section {
  margin-top: 3rem;
}

.templateLanding .blockContent .blockLayout + p, .templateLanding .blockContent .blockLayout + ol, .templateLanding .blockContent .blockLayout + ul {
  margin-top: -3.5rem;
}

.templateLanding .blockContent > ol + .section, .templateLanding .blockContent > ul + .section {
  margin-top: 3.5rem;
}

.templateLanding .blockButtons {
  margin-bottom: 4.5rem;
}

.templateLanding .btnGroup {
  justify-content: center;
  display: flex;
}

.templateLanding .blockContent .btn {
  color: #fff;
  text-transform: uppercase;
  background-color: #ffc458;
  border-radius: 3.75rem;
  padding: 1.5rem 5rem;
  font-size: 1.5rem;
}

.templateLanding .blockContent .btn:hover {
  background-color: #3eb88d;
}

.templateLanding .blockContent .section {
  border: 0;
  padding-bottom: 0;
}

.templateLanding .blockContent .section h2, .templateLanding .blockContent .section .h2 {
  margin-top: 0;
  padding: 0;
}

.templateLanding .blockContent .section:last-child {
  margin-bottom: 4.5rem;
}

.templateLanding .blockLayout .blockImages, .templateLanding .blockLayout .blockImages .blockImageVisual {
  margin-bottom: 0;
}

.templateLanding .blockLayout + ul {
  gap: 1rem;
  margin: -30px 0 2rem;
  padding: 0;
  list-style: none;
}

@media (width >= 992px) {
  .templateLanding .blockLayout + ul {
    flex-wrap: wrap;
    gap: 2rem;
    margin: -60px 0 3rem;
    display: flex;
  }
}

.templateLanding .blockLayout + ul li {
  width: 320px;
  align-items: flex-start;
  line-height: 1.3;
  display: flex;
}

.templateLanding .blockLayout + ul li:before {
  content: "";
  width: 14px;
  height: 14px;
  background: #ffc458;
  border-radius: 50%;
  flex-shrink: 0;
  margin-top: 6px;
  margin-right: 1rem;
  display: block;
}

@media (width >= 992px) {
  .templateLanding .blockLayout + ul li:before {
    margin-right: 1rem;
  }
}

.templateLanding .dot-title {
  text-align: center;
  border: 0;
}

.templateLanding .accordion {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"25\" height=\"15\" fill=\"none\"%3e%3cpath fill=\"%23FFC458\" fill-rule=\"evenodd\" d=\"M24.023 3.696 13.653 14.35a1.6 1.6 0 0 1-2.305 0L.978 3.696a1.706 1.706 0 0 1 0-2.367 1.6 1.6 0 0 1 2.304 0l9.218 9.469 9.218-9.469a1.6 1.6 0 0 1 2.305 0 1.706 1.706 0 0 1 0 2.367Z\" clip-rule=\"evenodd\" /%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"25\" height=\"15\" fill=\"none\"%3e%3cpath fill=\"%23FFC458\" fill-rule=\"evenodd\" d=\"M.977 11.981 11.347 1.33a1.6 1.6 0 0 1 2.305 0l10.37 10.652a1.706 1.706 0 0 1 0 2.368 1.6 1.6 0 0 1-2.304 0L12.5 4.879l-9.218 9.47a1.6 1.6 0 0 1-2.305 0 1.706 1.706 0 0 1 0-2.368Z\" clip-rule=\"evenodd\" /%3e%3c/svg%3e");
}

.templateLanding .accordion-button {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.templateLanding .accordion-button:before {
  width: 20px;
  height: 20px;
  background: #ffc458;
  border-radius: 50%;
}

.templateLanding .accordion-button:not(.collapsed):before {
  background: #ffc458;
}

.templateLanding .accordion-button:after {
  color: #ffc458;
}

.templateLanding .socialLinks {
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

@media (width >= 992px) {
  .templateLanding .socialLinks {
    justify-content: flex-start;
  }
}

.templateLanding .socialLinks a {
  color: #000;
  margin-left: 1rem;
  display: block;
}

.templateLanding .socialLinks a:hover {
  color: #ffc458;
}

.templateLanding .socialLinks li:first-child a {
  margin-left: 0;
}

.templateLanding .card-post-item:hover .card-post-title {
  color: #fff;
}

.blockLayout .blockText {
  padding: 0 15px;
}

.blockLayout {
  grid-gap: 2rem;
  grid-template-columns: 1fr;
  align-items: flex-start;
  margin-bottom: 2rem;
  display: grid;
}

@media (width >= 992px) {
  .blockLayout {
    grid-gap: 60px;
    grid-gap: 90px;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 4.5rem;
  }
}

.blockLayout:nth-child(2n) > div:first-child {
  order: 1;
}

@media (width >= 992px) {
  .blockLayout:nth-child(2n) > div:first-child {
    order: 0;
  }
}

.blockLayout:nth-child(2n) > div:last-child {
  order: 0;
}

@media (width >= 992px) {
  .blockLayout:nth-child(2n) > div:last-child {
    order: 1;
  }
}

.blockLayout h3, .blockLayout .h3 {
  margin-top: 0;
  margin-bottom: 25px;
}

.blockLayout .blockImages {
  margin-top: 0;
}

.block-media_block + .block-text_block {
  margin-top: 20px;
}

.block-media_block + .block-media_block {
  margin-top: 30px;
}

.landing-list {
  border-radius: 1.5625rem 0 0 1.5625rem;
  padding: 30px;
  box-shadow: 0 4px 75px #b7b7b738;
}

.landing-list-item {
  align-items: flex-start;
  display: flex;
}

.landing-list-item-title {
  margin-right: 1rem;
  font-size: 1.5rem;
}

.filterContactsForm {
  background-color: #fff;
  border-radius: 1.5625rem;
  align-items: center;
  margin-bottom: 1rem;
  padding: .4rem;
  display: flex;
  box-shadow: 0 4px 60px #e9e9e9;
}

.filterContactsForm select {
  appearance: none;
  width: 33%;
  background: url("data:image/svg+xml,%3csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"25\" height=\"15\" fill=\"none\"%3e%3cpath fill=\"%23777777\" fill-rule=\"evenodd\" d=\"M24.023 3.696 13.653 14.35a1.6 1.6 0 0 1-2.305 0L.978 3.696a1.706 1.706 0 0 1 0-2.367 1.6 1.6 0 0 1 2.304 0l9.218 9.469 9.218-9.469a1.6 1.6 0 0 1 2.305 0 1.706 1.706 0 0 1 0 2.367Z\" clip-rule=\"evenodd\" /%3e%3c/svg%3e") right 15px center / 12px no-repeat;
  border: 0 solid #d9d9d9;
  border-left-width: 1px;
  margin: 0;
  padding: 1rem 35px 1rem 1rem;
}

.filterContactsForm select:focus {
  outline: none;
}

.filterContactsForm select:nth-child(3) {
  width: 33%;
  border-radius: 0 1.5625rem 1.5625rem 0;
}

.filterContactsForm select:hover {
  cursor: pointer;
  background-color: #e9e9e9;
}

.filterContactsForm input {
  width: 34%;
  border: 0;
  margin: 0;
  padding: 1rem;
}

.filterContactsForm input:focus {
  outline: none;
}

.serviceContacts h2, .serviceContacts .h2 {
  text-align: center;
}

.serviceContacts .tableContacts {
  width: 100%;
  margin-bottom: 1.5rem;
  font-size: 14px;
  line-height: 1.2;
}

.serviceContacts .tableContacts th, .serviceContacts .tableContacts td {
  width: 20%;
  border-bottom: 1px solid #d9d9d9;
  padding: .5rem;
}

.serviceContacts .tableContacts th:nth-child(2), .serviceContacts .tableContacts td:nth-child(2) {
  width: 35%;
}

.serviceContacts .tableContacts th:last-child, .serviceContacts .tableContacts td:last-child {
  width: 45%;
}

.serviceContacts .tableContacts th {
  text-transform: uppercase;
  padding: 1rem .5rem;
}

.serviceContacts .pagination {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.serviceContacts .pagination button {
  color: #fff;
  cursor: pointer;
  background-color: #000;
  border: 0;
  border-radius: 8px;
  margin: 0 .5rem;
  padding: .35rem 1rem;
}

.serviceContacts .pagination button:hover {
  background-color: #ffc458;
}

.serviceContacts .pagination button:disabled {
  color: #d9d9d9;
  background-color: #e9e9e9;
}

.serviceContacts__description {
  margin-top: -1.5rem;
  margin-bottom: 3rem;
}

.accordion {
  margin: 60px 0;
}

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

.accordion-item {
  border-radius: 10px;
  margin-bottom: 24px;
  box-shadow: 0 0 10px #00000040;
}

.accordion-button {
  text-transform: uppercase;
  border-radius: 10px;
  font-weight: 700;
  line-height: 1.5;
}

@media (width >= 992px) {
  .accordion-button {
    padding-left: 35px;
    padding-right: 35px;
    font-size: 20px;
  }
}

.accordion-button:before {
  width: 30px;
  height: 58px;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"30\" height=\"58\" fill=\"none\"%3e%3cpath fill=\"%23BDBDBD\" d=\"M29.673 15.139 28.3 13.356l-3.303-4.364L18.861.917l-.014-.015a.834.834 0 0 0-.234-.217c-.015 0-.015-.015-.03-.015a1.06 1.06 0 0 0-.292-.13C18.19.511 18.087.511 18 .511h-.073c-.087.014-.19.029-.277.072-.015 0-.03 0-.044.015L1.373 8.166l-.015.014a1.237 1.237 0 0 0-.365.305V8.47c-.015.014-.015.029-.03.043 0 0-.014.015-.014.03-.132.217-.205.463-.146.724l.204 1 6.107 30.85-.014-.014-.16.624a3.686 3.686 0 0 0 .087 3.682c1.037 1.653 3.448 2.624 6.311 2.58 3.127-.086 3.522 1.943 3.55 2.175.074.493.497.856.994.856H18a.963.963 0 0 0 .672-.377.922.922 0 0 0 .205-.74c-.132-1.116-1.403-4.001-5.596-3.914a8.591 8.591 0 0 1-1.987-.174 6.911 6.911 0 0 1-.584-.145c-.92-.29-1.622-.725-1.987-1.305a1.586 1.586 0 0 1-.147-1.377 4.836 4.836 0 0 0 1.68.406c1.257.073 2.82-.334 4.384-1.943.263-.26.526-.507.803-.724 1.257-1.03 2.601-1.523 3.58-1.305.599.145 1.081.623 1.213 1.189a15.69 15.69 0 0 1 .102 5.03 11.795 11.795 0 0 0 4.602 10.351c.511.392 1.052.74 1.622 1.058a.886.886 0 0 0 .424.116h.058c.526 0 .979-.405 1.008-.927a1.003 1.003 0 0 0-.526-.957 9.816 9.816 0 0 1-2.586-2.015 9.772 9.772 0 0 1-2.6-7.264l.014-.188c.234-2.74.175-4.625-.16-5.697a3.684 3.684 0 0 0-2.704-2.639c-.423-.101-.876-.116-1.33-.087-1.62.13-3.433 1.073-4.981 2.653-1.403 1.435-2.616 1.464-3.331 1.276a1.951 1.951 0 0 1-.483-.189l.366-.434 15.224-18.644 1.811-2.204 2.017-2.464.818-.971c.292-.305.423-.783.073-1.276ZM18.525 3.816l2.265 2.987 4.207 5.538 1.316 1.74-1.316-.32-8.444-2.087.818-3.291 1.154-4.567Zm-1.972-.493-1.534 6.162-.424 1.71-2.119-.521-3.813-.943-3.828-.942 11.718-5.466ZM8.619 34.971l-.365 1.464-5.143-26.008 6.443 1.595 4.544 1.116-.847 3.364L8.619 34.97Zm16.364-16.12-.365.448-14.406 17.615 4.997-19.934.847-3.364 8.927 2.204 2.06.508-2.06 2.522Z\" /%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
  margin-right: 16px;
}

@media (width >= 992px) {
  .accordion-button:before {
    margin-right: 30px;
  }
}

.accordion-button:not(.collapsed):before {
  background-image: url("data:image/svg+xml,%3csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"30\" height=\"58\" fill=\"none\"%3e%3cpath fill=\"%233EB88D\" d=\"M29.673 15.139 28.3 13.356l-3.303-4.364L18.861.917l-.014-.015a.834.834 0 0 0-.234-.217c-.015 0-.015-.015-.03-.015a1.06 1.06 0 0 0-.292-.13C18.19.511 18.087.511 18 .511h-.073c-.087.014-.19.029-.277.072-.015 0-.03 0-.044.015L1.373 8.166l-.015.014a1.237 1.237 0 0 0-.365.305V8.47c-.015.014-.015.029-.03.043 0 0-.014.015-.014.03-.132.217-.205.463-.146.724l.204 1 6.107 30.85-.014-.014-.16.624a3.686 3.686 0 0 0 .087 3.682c1.037 1.653 3.448 2.624 6.311 2.58 3.127-.086 3.522 1.943 3.55 2.175.074.493.497.856.994.856H18a.963.963 0 0 0 .672-.377.922.922 0 0 0 .205-.74c-.132-1.116-1.403-4.001-5.596-3.914a8.591 8.591 0 0 1-1.987-.174 6.911 6.911 0 0 1-.584-.145c-.92-.29-1.622-.725-1.987-1.305a1.586 1.586 0 0 1-.147-1.377 4.836 4.836 0 0 0 1.68.406c1.257.073 2.82-.334 4.384-1.943.263-.26.526-.507.803-.724 1.257-1.03 2.601-1.523 3.58-1.305.599.145 1.081.623 1.213 1.189a15.69 15.69 0 0 1 .102 5.03 11.795 11.795 0 0 0 4.602 10.351c.511.392 1.052.74 1.622 1.058a.886.886 0 0 0 .424.116h.058c.526 0 .979-.405 1.008-.927a1.003 1.003 0 0 0-.526-.957 9.816 9.816 0 0 1-2.586-2.015 9.772 9.772 0 0 1-2.6-7.264l.014-.188c.234-2.74.175-4.625-.16-5.697a3.684 3.684 0 0 0-2.704-2.639c-.423-.101-.876-.116-1.33-.087-1.62.13-3.433 1.073-4.981 2.653-1.403 1.435-2.616 1.464-3.331 1.276a1.951 1.951 0 0 1-.483-.189l.366-.434 15.224-18.644 1.811-2.204 2.017-2.464.818-.971c.292-.305.423-.783.073-1.276ZM18.525 3.816l2.265 2.987 4.207 5.538 1.316 1.74-1.316-.32-8.444-2.087.818-3.291 1.154-4.567Zm-1.972-.493-1.534 6.162-.424 1.71-2.119-.521-3.813-.943-3.828-.942 11.718-5.466ZM8.619 34.971l-.365 1.464-5.143-26.008 6.443 1.595 4.544 1.116-.847 3.364L8.619 34.97Zm16.364-16.12-.365.448-14.406 17.615 4.997-19.934.847-3.364 8.927 2.204 2.06.508-2.06 2.522Z\" /%3e%3c/svg%3e");
}

.btn-primary {
  --bs-btn-color: #fff;
}

.btn-primary:hover, .btn-primary:focus {
  color: #fff;
  background-color: #fabe4d;
  border-color: #fabe4d;
}

.btn-secondary {
  --bs-btn-color: #fff;
  background-color: #3eb88d;
  border-color: #3eb88d;
}

.btn-secondary:hover, .btn-secondary:focus {
  color: #fff;
  background-color: #60c9a4;
  border-color: #60c9a4;
}

@media (width <= 991.98px) {
  .navbar-extra .btn.btn-secondary {
    margin-bottom: 8px;
  }
}

.btn-arrow {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='27' height='16' fill='none'%3e%3cpath fill='%234F473D' d='M26.298 8.707a1 1 0 0 0 0-1.414L19.934.929a1 1 0 1 0-1.414 1.414L24.176 8l-5.656 5.657a1 1 0 0 0 1.414 1.414l6.364-6.364ZM.044 9h25.547V7H.044v2Z' /%3e%3c/svg%3e");
  background-position: right 20px top 50%;
  background-repeat: no-repeat;
  padding-right: 60px;
  transition: background-position .2s ease-in-out;
}

.btn-arrow:hover, .btn-arrow:focus {
  background-position: right 15px top 50%;
}

.btn-cards-news {
  --bs-btn-active-border-color: $ second-text-color;
  --bs-btn-hover-border-color: $ second-text-color;
  border-color: #4f473d;
  margin-top: 45px;
}

.blockButtons .btnGroup {
  justify-content: center;
  gap: 20px;
  display: flex;
}

.blockButtons .btn {
  color: #fff;
  text-transform: uppercase;
  background-color: #ffc458;
  border-radius: 3.75rem;
  padding: 1rem 3rem;
  font-size: 1.25rem;
}

.blockButtons .btn:hover {
  background-color: #3eb88d;
}

.cardsBase > .col-12 {
  margin-bottom: 24px;
}

.card-secondary {
  height: calc(100% - 81px);
  border-radius: 20px;
  margin-top: 81px;
  padding: 20px 10px;
  box-shadow: 0 0 11px #00000040;
}

.card-secondary:hover {
  color: #fff;
  background-color: #3eb88d;
}

.card-secondary:hover .card-secondary-link, .card-secondary:hover a {
  color: #fff;
}

.card-secondary:hover .card-secondary-icon {
  background: #3eb88d;
}

.card-secondary:hover .card-secondary-icon img {
  filter: brightness(100);
}

.card-secondary-icon {
  height: 152px;
  width: 152px;
  background: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-top: -103px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  box-shadow: 0 0 11px #00000040;
}

@media (width <= 1199.98px) {
  .card-secondary-icon {
    height: 132px;
    width: 132px;
  }
}

.card-secondary-img {
  object-fit: contain;
  max-width: 80px;
  max-height: 80px;
}

.card-secondary-title {
  text-align: center;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 6px;
  line-height: 1.6;
}

@media (width <= 1199.98px) {
  .card-secondary-title {
    font-size: 21px;
  }
}

.card-secondary-link {
  color: #4f473d;
  text-decoration: none;
}

.card-news-item {
  height: 100%;
  color: #4f473d;
  border-radius: 10px;
  flex-direction: column;
  padding: 10px 11px;
  box-shadow: 0 0 20px #00000040;
}

@media (width >= 768px) {
  .card-news-item {
    flex-direction: row;
  }
}

.card-news-item:hover {
  color: #fff;
  background-color: #3eb88d;
  box-shadow: 0 0 20px #3eb88d80;
}

.card-extra {
  flex-direction: column;
}

.card-news-item-picture {
  flex-shrink: 0;
}

.card-news-img {
  width: 248px;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}

@media (width <= 767.98px) {
  .card-news-img {
    height: 207px;
    width: 100%;
  }
}

.card-extra .card-news-img {
  height: 207px;
  width: 100%;
}

.card-news-body {
  padding-bottom: 0;
  padding-left: 30px;
}

@media (width <= 767.98px) {
  .card-news-body {
    padding-bottom: 10px;
    padding-left: 10px;
  }
}

@media (width >= 768px) {
  .card-news-body {
    flex-direction: column;
    display: flex;
  }
}

.card-extra .card-news-body {
  padding-bottom: 10px;
  padding-left: 10px;
}

.card-news-title {
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 1.125rem;
  line-height: 1.5rem;
}

.card-news-subtitle {
  margin-bottom: 10px;
}

.card-news-data {
  text-align: end;
  color: #828282;
  margin-top: 20px;
}

@media (width >= 768px) {
  .card-news-data {
    text-align: right;
    flex: 1;
    justify-content: flex-end;
    align-items: flex-end;
    display: flex;
  }
}

.card-news-item:hover .card-news-data {
  color: #fff;
}

.card-post-item {
  color: #4f473d;
  height: 100%;
  box-sizing: border-box;
  border-radius: 10px;
  padding: 10px 11px;
  box-shadow: 0 0 20px #00000040;
}

.card-post-item:hover {
  color: #fff;
  background-color: #3eb88d;
  box-shadow: 0 0 20px #3eb88d80;
}

.card-post-item-picture {
  margin-bottom: 10px;
}

.card-post-img {
  height: auto;
  max-width: 100%;
  border-radius: 10px;
}

.card-post-body {
  padding: 10px;
}

.card-post-title {
  text-transform: none;
  margin: 0 0 10px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}

.sectionRelated .card-post-title {
  margin: 0 0 10px;
}

.hidden {
  display: none;
}

.container, .container-fluid {
  --bs-gutter-x: 40px;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-left: auto;
  margin-right: auto;
}

@media (width >= 576px) {
  .container {
    max-width: 540px;
  }
}

@media (width >= 768px) {
  .container {
    max-width: 720px;
  }
}

@media (width >= 992px) {
  .container {
    max-width: 960px;
  }
}

@media (width >= 1200px) {
  .container {
    max-width: 1140px;
  }
}

@media (width >= 1400px) {
  .container {
    max-width: 1280px;
  }
}

@media (width >= 1200px) {
  .container-narrow {
    max-width: 980px;
  }
}

.navbar-brand-img {
  min-width: 100px;
  height: auto;
  max-width: 140px;
}

@media (width <= 1399.98px) {
  .navbar-brand-img {
    max-width: 140px;
  }
}

@media (width <= 1199.98px) {
  .navbar-brand-img {
    max-width: 80px;
  }
}

.header-link-uku {
  padding: 0;
}

.header-link-uku .navbar-brand-img {
  max-width: 80px;
}

@media (width <= 991.98px) {
  .header-link-uku .navbar-brand-img {
    max-width: 62px;
    min-width: 62px;
  }
}

.navbar-collapse {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  padding-top: 12px;
}

@media (width >= 992px) {
  .logo-mobile {
    display: none;
  }
}

.logo-mobile img {
  max-width: 90px;
  height: auto;
}

.navbar-nav {
  align-items: flex-start;
  gap: 8px;
  margin-bottom: 30px;
}

@media (width >= 992px) {
  .navbar-nav {
    gap: 24px;
    margin: 0;
  }
}

.navbar-extra {
  flex-direction: column;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 25px;
  display: flex;
}

@media (width >= 992px) {
  .navbar-extra {
    flex-direction: row;
    padding-bottom: 0;
  }
}

.navbar-extra .btn {
  margin: 8px 0 16px;
}

@media (width >= 992px) {
  .navbar-extra .btn {
    margin: 0 0 0 20px;
  }
}

.nav-link {
  color: #4f473d;
  letter-spacing: .5px;
  white-space: nowrap;
  font-weight: 700;
}

.nav-item.active .nav-link, .nav-link:hover, .nav-link:focus {
  color: #3eb88d;
}

@media (width <= 991.98px) {
  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

.header-nav-link {
  padding: 14px 8px 16px;
}

.nav-tabs .nav-item .nav-link {
  letter-spacing: 1px;
  text-transform: uppercase;
  border: 1px solid #6e6f7d;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.09;
}

@media (width >= 992px) {
  .nav-tabs .nav-item .nav-link {
    font-size: 22px;
  }
}

.nav-tabs .nav-item:first-child .nav-link {
  border-radius: 10px 0 0 10px;
}

.nav-tabs .nav-item:last-child .nav-link {
  border-radius: 0 10px 10px 0;
}

.nav-tabs .nav-link.active {
  border-color: #f8ac1c;
}

.nav {
  margin-top: 30px;
  margin-bottom: 40px;
}

h1, .h1 {
  letter-spacing: .5px;
  text-align: center;
  text-transform: uppercase;
  color: #151515;
  margin-bottom: 40px;
  font-size: 2.25rem;
  font-weight: 900;
  line-height: 1.3;
}

.templateNewsPage h1, .templateNewsPage .h1, .templatePost h1, .templatePost .h1 {
  color: #4f473d;
  margin: 0 0 30px;
  font-size: 1.75rem;
  font-weight: 700;
}

.templateNewsPage h1, .templateNewsPage .h1 {
  text-transform: none;
}

.templatePost h1, .templatePost .h1 {
  margin-bottom: 2.8rem;
}

h2, .h2 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 35px;
  font-weight: 700;
  line-height: 1.33;
}

.templatePost h2, .templatePost .h2 {
  margin: 40px 0 20px;
  font-size: 20px;
}

p + h2, p + .h2 {
  margin-top: 60px;
}

h3, .h3 {
  color: #4f473d;
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: calc(1.2625rem + .15vw);
  font-weight: 700;
  line-height: 1.3;
}

@media (width >= 1200px) {
  h3, .h3 {
    font-size: 1.375rem;
  }
}

p {
  margin-bottom: 24px;
}

.bordered-title {
  color: #4f473d;
  letter-spacing: .02em;
  border-left: 6px solid #f8ac1c;
  margin-top: 0;
  margin-bottom: 32px;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 22px;
  font-size: calc(1.3rem + .6vw);
  line-height: 1.4;
}

@media (width >= 1200px) {
  .bordered-title {
    font-size: 1.75rem;
  }
}

.centered-title {
  color: #4f473d;
  letter-spacing: .02em;
  text-align: center;
  margin-top: 77px;
  margin-bottom: 58px;
  padding-left: 18px;
  font-size: calc(1.325rem + .9vw);
  line-height: 1.37;
}

@media (width >= 1200px) {
  .centered-title {
    font-size: 2rem;
  }
}

.centered-text {
  text-align: center;
}

@media (width >= 992px) {
  .template-homepage .centered-text {
    max-width: 80%;
    margin: 0 auto 40px;
  }
}

.dot-title {
  color: #1e1a14;
  border-left: 4px solid #f8ac1c;
  margin-top: 0;
  margin-bottom: 30px;
  padding: 8px 0 8px 24px;
  font-size: calc(1.2875rem + .45vw);
}

@media (width >= 1200px) {
  .dot-title {
    font-size: 1.625rem;
  }
}

.blockDescription {
  text-align: center;
  max-width: 920px;
  letter-spacing: .5px;
  margin: 0 auto 70px;
  font-weight: 600;
}

.blockBlockquote {
  margin: 60px 0;
  padding: 0 30px;
}

@media (width >= 992px) {
  .blockBlockquote {
    padding: 0 80px;
  }
}

.blockBlockquote img {
  margin-bottom: 24px;
  display: block;
}

.blockBlockquote__text {
  font-weight: bold;
}

figure {
  text-align: center;
  margin: 0;
  display: table;
  position: relative;
}

figcaption {
  caption-side: bottom;
  text-align: left;
  opacity: .5;
  margin: 0;
  padding: 10px;
  font-size: 12px;
  line-height: 20px;
  display: table-caption;
}

.blockImages {
  margin-top: 40px;
  margin-bottom: 40px;
}

.blockImages .blockImageVisual {
  margin-bottom: 30px;
  position: relative;
}

.blockImages .blockImage {
  max-width: 100%;
  height: auto;
  border-radius: 10px;
  display: block;
}

.photo__preview__link {
  z-index: 1;
  position: absolute;
  inset: 0;
}

.blockEmbeddedVisual:not(:last-child) {
  margin-bottom: 30px;
}

.blockEmbeddedVisual figure {
  width: 100%;
}

.blockEmbedded > div {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.blockEmbedded iframe {
  height: 100%;
  width: 100%;
  position: absolute;
  inset: 0;
}

.cta {
  color: #fff;
  text-align: center;
  padding-top: 70px;
  padding-bottom: 70px;
  font-size: calc(1.325rem + .9vw);
  font-weight: 700;
  line-height: 1.37;
  position: relative;
}

@media (width >= 1200px) {
  .cta {
    font-size: 2rem;
  }
}

.cta-second {
  padding-top: 95px;
  padding-bottom: 272px;
}

.cta-text {
  text-transform: uppercase;
  margin-bottom: 35px;
}

.cta-img-block:after {
  content: "";
  background-color: #1710034d;
  position: absolute;
  inset: 0;
}

.cta-img-info {
  position: relative;
}

.cta-image {
  height: 100%;
  object-fit: cover;
  width: 100%;
  position: absolute;
  inset: 0;
}

.cta-text-info {
  font-size: calc(1.275rem + .3vw);
  font-weight: 500;
  line-height: 1.33;
}

@media (width >= 1200px) {
  .cta-text-info {
    font-size: 1.5rem;
  }
}

.hero {
  padding-top: 180px;
  padding-bottom: 420px;
  position: relative;
}

.hero:after {
  content: "";
  background-color: #1710034d;
  position: absolute;
  inset: 0;
}

.hero-img {
  height: 100%;
  object-fit: cover;
  width: 100%;
  background-color: #f8ac1c;
  position: absolute;
  inset: 0;
}

.hero-content {
  z-index: 1;
  position: relative;
}

.hero-title {
  color: #fff;
  max-width: 845px;
  margin-left: auto;
  margin-right: auto;
  font-size: calc(1.3625rem + 1.35vw);
  line-height: 1.4;
}

@media (width >= 1200px) {
  .hero-title {
    font-size: 2.375rem;
  }
}

.circle-list {
  color: #4f473d;
  margin: 0;
  padding: 0;
  list-style: none;
}

.circle-list-item {
  min-height: 72px;
  background: url("data:image/svg+xml,%3csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"72\" height=\"72\" fill=\"none\"%3e%3cg clip-path=\"url%28%23a%29\"%3e%3cpath fill=\"%234F473D\" d=\"M22.5 18V7.559a30.976 30.976 0 0 0-8.297 5.765 31.997 31.997 0 0 0-6.047 8.086l-4.183-1.723a36.139 36.139 0 0 1 6.187-8.683A35.921 35.921 0 0 1 18.633 4.5H9V0h18v18h-4.5Zm41.344 3.41a30.914 30.914 0 0 0-5.59-7.629 31.393 31.393 0 0 0-7.664-5.625l1.722-4.148a36.05 36.05 0 0 1 9.07 6.61 36.767 36.767 0 0 1 6.645 9.07l-4.183 1.722ZM4.5 36c0 1.594.117 3.176.352 4.746.234 1.57.597 3.117 1.09 4.64l-4.15 1.724A34.902 34.902 0 0 1 0 36c0-3.82.598-7.523 1.793-11.11l4.184 1.723a35.094 35.094 0 0 0-1.09 4.64A29.246 29.246 0 0 0 4.5 36Zm3.621 14.59a31.073 31.073 0 0 0 5.625 7.664 31.074 31.074 0 0 0 7.664 5.625l-1.723 4.184a36.77 36.77 0 0 1-9.07-6.645 37.249 37.249 0 0 1-6.68-9.105l4.184-1.723ZM67.5 36a29.22 29.22 0 0 0-.387-4.746 35.085 35.085 0 0 0-1.09-4.64l4.184-1.723A34.902 34.902 0 0 1 72 36h-4.5ZM26.613 66.059c1.524.492 3.07.855 4.64 1.09 1.571.234 3.153.351 4.747.351V72a35.01 35.01 0 0 1-11.145-1.793l1.758-4.148Z\" /%3e%3cpath fill=\"%233EB88D\" d=\"m67.875 48 3.164 3.164-19.582 19.617L42 61.29l3.164-3.164 6.293 6.258L67.875 48Z\" /%3e%3c/g%3e%3cdefs%3e%3cclipPath id=\"a\"%3e%3cpath fill=\"%23fff\" d=\"M0 0h72v72H0z\" /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") 0 0 / 56px no-repeat;
  padding-left: 87px;
}

.circle-list-item:last-child {
  margin-bottom: 0;
}

.circle-list-item-title {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 10px;
}

.circle-list-item-text {
  margin-bottom: 0;
}

.kite-item {
  color: #4f473d;
  font-weight: 700;
  display: flex;
}

.kite-item:before {
  width: 35px;
  height: 68px;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"30\" height=\"58\" fill=\"none\"%3e%3cpath fill=\"%233EB88D\" d=\"M29.673 15.139 28.3 13.356l-3.303-4.364L18.861.917l-.014-.015a.834.834 0 0 0-.234-.217c-.015 0-.015-.015-.03-.015a1.06 1.06 0 0 0-.292-.13C18.19.511 18.087.511 18 .511h-.073c-.087.014-.19.029-.277.072-.015 0-.03 0-.044.015L1.373 8.166l-.015.014a1.237 1.237 0 0 0-.365.305V8.47c-.015.014-.015.029-.03.043 0 0-.014.015-.014.03-.132.217-.205.463-.146.724l.204 1 6.107 30.85-.014-.014-.16.624a3.686 3.686 0 0 0 .087 3.682c1.037 1.653 3.448 2.624 6.311 2.58 3.127-.086 3.522 1.943 3.55 2.175.074.493.497.856.994.856H18a.963.963 0 0 0 .672-.377.922.922 0 0 0 .205-.74c-.132-1.116-1.403-4.001-5.596-3.914a8.591 8.591 0 0 1-1.987-.174 6.911 6.911 0 0 1-.584-.145c-.92-.29-1.622-.725-1.987-1.305a1.586 1.586 0 0 1-.147-1.377 4.836 4.836 0 0 0 1.68.406c1.257.073 2.82-.334 4.384-1.943.263-.26.526-.507.803-.724 1.257-1.03 2.601-1.523 3.58-1.305.599.145 1.081.623 1.213 1.189a15.69 15.69 0 0 1 .102 5.03 11.795 11.795 0 0 0 4.602 10.351c.511.392 1.052.74 1.622 1.058a.886.886 0 0 0 .424.116h.058c.526 0 .979-.405 1.008-.927a1.003 1.003 0 0 0-.526-.957 9.816 9.816 0 0 1-2.586-2.015 9.772 9.772 0 0 1-2.6-7.264l.014-.188c.234-2.74.175-4.625-.16-5.697a3.684 3.684 0 0 0-2.704-2.639c-.423-.101-.876-.116-1.33-.087-1.62.13-3.433 1.073-4.981 2.653-1.403 1.435-2.616 1.464-3.331 1.276a1.951 1.951 0 0 1-.483-.189l.366-.434 15.224-18.644 1.811-2.204 2.017-2.464.818-.971c.292-.305.423-.783.073-1.276ZM18.525 3.816l2.265 2.987 4.207 5.538 1.316 1.74-1.316-.32-8.444-2.087.818-3.291 1.154-4.567Zm-1.972-.493-1.534 6.162-.424 1.71-2.119-.521-3.813-.943-3.828-.942 11.718-5.466ZM8.619 34.971l-.365 1.464-5.143-26.008 6.443 1.595 4.544 1.116-.847 3.364L8.619 34.97Zm16.364-16.12-.365.448-14.406 17.615 4.997-19.934.847-3.364 8.927 2.204 2.06.508-2.06 2.522Z\" /%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 25px;
  flex-shrink: 0;
  margin-right: 16px;
  display: block;
}

.card-img {
  background: #fff;
  padding: 14px;
  box-shadow: 0 0 40px #0000001a;
}

.card-title {
  letter-spacing: .5px;
  margin-top: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.78;
}

@media (width <= 767.98px) {
  .card-title {
    font-size: 14px;
  }
}

.card-text {
  letter-spacing: .5px;
  font-size: 14px;
  line-height: 1.7;
}

@media (width <= 767.98px) {
  .card-text {
    font-size: 12px;
  }
}

.card-link {
  letter-spacing: .5px;
  white-space: nowrap;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  display: block;
}

@media (width <= 767.98px) {
  .card-link {
    font-size: 12px;
  }
}

.card-link:before {
  width: 24px;
  height: 24px;
  content: "";
  vertical-align: -6px;
  background-image: url("data:image/svg+xml,%3csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" fill=\"none\"%3e%3cpath stroke=\"%233EB88D\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M20 4H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2Z\"/%3e%3cpath stroke=\"%233EB88D\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\"/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
  margin-right: 13px;
  display: inline-block;
}

@media (width <= 767.98px) {
  .card-link:before {
    width: 18px;
    height: 18px;
    margin-right: 7px;
  }
}

.card-link:hover:before {
  background-image: url("data:image/svg+xml,%3csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" fill=\"none\" stroke=\"%23329371\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"%3e%3cpath d=\"M20 4H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2Z\"/%3e%3cpath d=\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\"/%3e%3c/svg%3e");
}

.card-icon-list {
  gap: 10px;
  margin-top: 16px;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  display: flex;
}

.card-icon-item {
  height: 34px;
  width: 34px;
  background: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
  box-shadow: 0 0 10px #00000040;
}

.card-icon-item:hover, .card-icon-item:focus {
  background-color: #78cdaf;
}

.table-of-contents-nav {
  position: sticky;
  top: 130px;
  overflow-y: auto;
}

.table-of-contents-nav ul {
  margin-bottom: 0;
  padding-left: 0;
  font-weight: 700;
  list-style: none;
}

@media (width <= 991.98px) {
  .table-of-contents-nav ul {
    width: 200px;
    display: none;
  }
}

@media (width <= 1199.98px) {
  .table-of-contents-nav ul {
    width: 200px;
  }
}

.table-of-contents-nav li {
  margin-bottom: 14px;
}

.table-of-contents-nav a {
  color: #4f473d;
  text-decoration: none;
  display: block;
}

.table-of-contents-nav a:hover, .table-of-contents-nav .toc-visible a {
  color: #3eb88d;
}

@media (width >= 992px) {
  .our-mission {
    gap: 40px;
    display: flex;
  }
}

.our-mission-info {
  color: #4f473d;
  margin-bottom: 24px;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.4;
}

@media (width <= 991.98px) {
  .our-mission-info {
    font-size: 20px;
  }
}

.our-mission-text {
  color: #4f473d;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
}

.partners-list {
  position: relative;
}

.partners-list.link {
  transition: all .15s;
}

.partners-list.link:hover {
  cursor: pointer;
  background-color: #3eb88d26;
  margin: -10px;
  padding: 10px;
}

.partners-list-item {
  margin-top: 27px;
  margin-bottom: 0;
  font-weight: 500;
}

@media (width <= 767.98px) {
  .partners-list-item {
    font-size: 12px;
  }
}

.partners-logo {
  height: 100%;
  object-fit: contain;
  width: 100%;
  display: block;
}

.partners-list-link {
  position: absolute;
  inset: 0;
}

.partners-list-link span {
  display: none;
}

.go-to-top {
  width: 54px;
  z-index: 1020;
  margin-left: auto;
  display: none;
  position: sticky;
  bottom: 15px;
  right: 15px;
}

@media (width >= 1400px) {
  .go-to-top {
    right: 40px;
  }
}

.green-bordered-card {
  height: 100%;
  background: #fff;
  border-left: 10px solid #3eb88d;
  padding: 24px 26px;
  box-shadow: 0 0 10px #00000040;
}

.green-bordered-card p:last-child {
  margin-bottom: 0;
}

.download-link-block {
  cursor: pointer;
  position: relative;
}

.download-link-title {
  color: #4f473d;
  margin-bottom: 30px;
  font-weight: 600;
  text-decoration: none;
  display: block;
}

.download-link-title:before {
  width: 21px;
  height: 21px;
  content: "";
  vertical-align: -6px;
  background-image: url("data:image/svg+xml,%3csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"21\" height=\"21\" fill=\"none\"%3e%3cpath fill=\"%233EB88D\" d=\"m9.5 8.283-.9-.875a.975.975 0 0 0-.713-.263.978.978 0 0 0-.687.288.948.948 0 0 0-.275.7c0 .284.092.517.275.7l2.6 2.6a.948.948 0 0 0 .7.275.948.948 0 0 0 .7-.275l2.625-2.625a.894.894 0 0 0 .263-.688.979.979 0 0 0-.288-.687.994.994 0 0 0-.7-.288.872.872 0 0 0-.7.288l-.9.85V5.108a.928.928 0 0 0-.287-.7.993.993 0 0 0-.713-.275.967.967 0 0 0-.712.287.968.968 0 0 0-.288.713v3.15Zm-3 6.85h8.025a.926.926 0 0 0 .7-.288.99.99 0 0 0 .275-.712.968.968 0 0 0-.288-.713.967.967 0 0 0-.712-.287H6.475a.928.928 0 0 0-.7.287.993.993 0 0 0-.275.713c0 .284.096.521.287.712.192.192.43.288.713.288Zm4 5a9.733 9.733 0 0 1-3.9-.788 10.092 10.092 0 0 1-3.175-2.137c-.9-.9-1.612-1.958-2.137-3.175a9.732 9.732 0 0 1-.788-3.9c0-1.383.263-2.683.788-3.9a10.092 10.092 0 0 1 2.137-3.175c.9-.9 1.958-1.612 3.175-2.138a9.743 9.743 0 0 1 3.9-.787c1.383 0 2.683.263 3.9.787a10.105 10.105 0 0 1 3.175 2.138c.9.9 1.612 1.959 2.137 3.175a9.733 9.733 0 0 1 .788 3.9 9.733 9.733 0 0 1-.788 3.9 10.092 10.092 0 0 1-2.137 3.175c-.9.9-1.958 1.613-3.175 2.137a9.733 9.733 0 0 1-3.9.788Z\" /%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
  margin-right: 12px;
  display: inline-block;
}

.download-link-block:hover .download-link-title {
  color: #3eb88d;
}

.download-link-title:hover:before {
  background-image: url("data:image/svg+xml,%3csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"21\" height=\"21\" fill=\"none\"%3e%3cpath fill=\"%23329371\" d=\"m9.5 8.283-.9-.875a.975.975 0 0 0-.713-.263.978.978 0 0 0-.687.288.948.948 0 0 0-.275.7c0 .284.092.517.275.7l2.6 2.6a.948.948 0 0 0 .7.275.948.948 0 0 0 .7-.275l2.625-2.625a.894.894 0 0 0 .263-.688.979.979 0 0 0-.288-.687.994.994 0 0 0-.7-.288.872.872 0 0 0-.7.288l-.9.85V5.108a.928.928 0 0 0-.287-.7.993.993 0 0 0-.713-.275.967.967 0 0 0-.712.287.968.968 0 0 0-.288.713v3.15Zm-3 6.85h8.025a.926.926 0 0 0 .7-.288.99.99 0 0 0 .275-.712.968.968 0 0 0-.288-.713.967.967 0 0 0-.712-.287H6.475a.928.928 0 0 0-.7.287.993.993 0 0 0-.275.713c0 .284.096.521.287.712.192.192.43.288.713.288Zm4 5a9.733 9.733 0 0 1-3.9-.788 10.092 10.092 0 0 1-3.175-2.137c-.9-.9-1.612-1.958-2.137-3.175a9.732 9.732 0 0 1-.788-3.9c0-1.383.263-2.683.788-3.9a10.092 10.092 0 0 1 2.137-3.175c.9-.9 1.958-1.612 3.175-2.138a9.743 9.743 0 0 1 3.9-.787c1.383 0 2.683.263 3.9.787a10.105 10.105 0 0 1 3.175 2.138c.9.9 1.612 1.959 2.137 3.175a9.733 9.733 0 0 1 .788 3.9 9.733 9.733 0 0 1-.788 3.9 10.092 10.092 0 0 1-2.137 3.175c-.9.9-1.958 1.613-3.175 2.137a9.733 9.733 0 0 1-3.9.788Z\" /%3e%3c/svg%3e");
}

.download-link-image {
  height: auto;
  max-width: 100%;
  margin-bottom: 10px;
  display: block;
}

.download-link {
  position: absolute;
  inset: 0;
}

.download-link-secondary {
  align-items: center;
  margin-bottom: 25px;
  font-size: 12px;
  font-weight: 700;
  display: inline-flex;
}

@media (width >= 768px) {
  .download-link-secondary:before {
    margin-top: 8px;
    margin-right: 0;
  }

  .download-link-secondary {
    flex-direction: column;
    gap: 4px;
    margin-bottom: 10px;
  }
}

.downloadBtn {
  background-color: #fff;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
  box-shadow: 0 0 8px #0003;
}

.downloadBtn img {
  margin-right: .75rem;
  display: block;
}

.downloadBtn:hover {
  color: #fff;
  background-color: #f8ac1c;
}

.downloadBtn:hover img {
  filter: brightness(0) saturate(0) invert();
}

.collapse-card {
  min-height: 160px;
  background: #fff;
  border-radius: 5px;
  flex-direction: column;
  margin-bottom: 30px;
  display: flex;
  box-shadow: 0 0 15px #00000026;
}

.collapse-card-title {
  text-align: center;
  text-transform: uppercase;
  flex-grow: 1;
  padding: 25px 19px;
  font-weight: 700;
}

.collapse-card-body {
  padding: 20px;
}

.btn-toggle {
  width: 100%;
  background: #f2f2f2;
  border-width: 0;
}

.btn-toggle:hover, .btn-toggle:focus {
  background: #f2f2f2;
}

.btn-toggle:after {
  width: 28px;
  height: 16px;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"28\" height=\"16\" fill=\"none\"%3e%3cpath fill=\"%233EB88D\" fill-rule=\"evenodd\" d=\"m26.743 3.896-11.35 10.887a1.838 1.838 0 0 1-2.523 0L1.52 3.896a1.662 1.662 0 0 1 0-2.42 1.838 1.838 0 0 1 2.522 0l10.09 9.678L24.22 1.476a1.838 1.838 0 0 1 2.522 0 1.662 1.662 0 0 1 0 2.42Z\" clip-rule=\"evenodd\" /%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.btn-toggle:not(.collapsed):after {
  background-image: url("data:image/svg+xml,%3csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"26\" height=\"15\" fill=\"none\"%3e%3cpath fill=\"%23BDBDBD\" fill-rule=\"evenodd\" d=\"M.535 11.51 11.485.621a1.728 1.728 0 0 1 2.435 0l10.95 10.887a1.704 1.704 0 0 1 0 2.42 1.728 1.728 0 0 1-2.433 0L12.703 4.25l-9.735 9.678a1.728 1.728 0 0 1-2.433 0 1.704 1.704 0 0 1 0-2.42Z\" clip-rule=\"evenodd\" /%3e%3c/svg%3e");
}

.intro {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background: #ffffffe6;
  border: 1px solid #a09383;
  border-radius: 10px;
  margin-top: -280px;
  padding: 20px 30px;
  position: relative;
}

@media (width >= 992px) {
  .intro {
    align-items: center;
    column-gap: 80px;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 80px 60px;
    display: flex;
  }
}

@media (width <= 991.98px) {
  .intro-img {
    margin-bottom: 20px;
  }
}

.intro-text {
  color: #4f4f4f;
  font-size: calc(1.275rem + .3vw);
  font-weight: 500;
}

@media (width >= 1200px) {
  .intro-text {
    font-size: 1.5rem;
  }
}

@media (width >= 992px) {
  .intro-text {
    max-width: 50%;
  }
}

.intro svg {
  max-width: 100%;
  height: auto;
  margin-bottom: 30px;
}

@media (width >= 992px) {
  .intro svg {
    margin-bottom: 0;
  }
}

.svgLink {
  color: #4f473d;
  transition: all .2s;
}

.svgLink .circle, .svgLink .path {
  transition: all .2s;
}

.svgLink:hover {
  color: #3eb88d;
}

.svgLink:hover .circle {
  fill: #3eb88d !important;
}

.svgLink:hover .path {
  stroke: #fff !important;
  fill: #fff !important;
}

.form-section {
  margin-top: -260px;
  margin-bottom: 95px;
  position: relative;
}

.contact-form {
  max-width: 677px;
  background: #ffffffe6;
  border-radius: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 45px 50px;
  box-shadow: 0 0 15px #1129604d;
}

@media (width <= 767.98px) {
  .contact-form {
    padding: 25px 30px;
  }
}

.form-title {
  color: #4f473d;
  letter-spacing: .03em;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 21px;
  font-size: 24px;
  font-weight: 700;
}

.form-text {
  color: #6e6f7d;
  margin-bottom: 27px;
  font-size: 14px;
  line-height: 1.4;
}

.field-checkbox input {
  margin-right: 15px;
}

.field-checkbox label {
  line-height: 1.35rem;
}

.mc-field-group {
  border: 1px solid #bdbdbd;
  border-radius: 10px;
  flex-wrap: wrap;
  padding: 4px;
  display: flex;
}

.mc-field-group input[type="email"] {
  border: 0;
  flex: 1;
  padding: 10px 15px;
}

.mc-field-group input[type="email"]:active, .mc-field-group input[type="email"]:focus {
  outline: none;
}

@media (width <= 991.98px) {
  .mc-field-group .btn {
    flex: 1;
  }

  .filterFormFieldset {
    flex-wrap: wrap;
    display: flex;
  }
}

.filterForm__visual {
  margin: 0 0 40px;
}

@media (width <= 991.98px) {
  .filterForm__visual {
    padding: 0 30px;
  }
}

.filterForm__title {
  color: #191d23;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 500;
  line-height: 23px;
}

.filterFormItem {
  margin: 0;
  padding: 0;
  list-style: none;
}

.filterFormItem li {
  padding: 2px 0;
}

.filterFormItem label {
  cursor: pointer;
}

.filterFormButton {
  display: none;
}

.emergency-numbers {
  padding-top: 40px;
  padding-bottom: 145px;
}

@media (width <= 767.98px) {
  .emergency-numbers {
    padding-bottom: 100px;
  }
}

.emergency-numbers-text {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.33;
}

.emergency-numbers-line:before {
  width: 38px;
  height: 38px;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"38\" height=\"38\" fill=\"none\"%3e%3cpath fill=\"%23BDBDBD\" d=\"M9.571.983c2.096 1.527 3.727 3.611 5.12 5.606l.81 1.18.765 1.128a2.758 2.758 0 0 1-.469 3.641l-3.577 2.656a.88.88 0 0 0-.26 1.13c.81 1.472 2.251 3.665 3.901 5.315 1.652 1.65 3.947 3.186 5.522 4.088a.885.885 0 0 0 1.18-.297l2.33-3.544a2.756 2.756 0 0 1 3.769-.608l1.215.841c2.272 1.577 4.712 3.368 6.578 5.757a2.694 2.694 0 0 1 .347 2.72c-1.535 3.58-5.418 6.63-9.457 6.481l-.55-.031-.427-.037-.473-.055-.515-.07-.56-.091a20.753 20.753 0 0 1-.293-.055l-.616-.132a22.125 22.125 0 0 1-.322-.073l-.671-.173-.706-.201-.737-.239c-3.384-1.147-7.68-3.402-12.087-7.81-4.406-4.405-6.66-8.7-7.808-12.085l-.239-.737-.201-.706-.173-.67-.143-.635c-.041-.199-.08-.398-.115-.598l-.092-.559-.073-.515-.053-.473-.037-.427-.03-.55C.277 6.129 3.359 2.218 6.923.69a2.695 2.695 0 0 1 2.65.292Zm14.914 6.59.213.024a6.417 6.417 0 0 1 5.24 5.427 1.833 1.833 0 0 1-3.59.72l-.042-.21a2.75 2.75 0 0 0-1.962-2.261l-.284-.064a1.833 1.833 0 0 1 .425-3.636ZM24.5 2a11 11 0 0 1 11 11 1.833 1.833 0 0 1-3.654.214L31.833 13a7.33 7.33 0 0 0-6.853-7.317l-.48-.016A1.833 1.833 0 0 1 24.5 2Z\" /%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
  margin: 0 auto 10px;
  display: block;
}

.emergency-numbers-tel {
  white-space: nowrap;
  margin-right: 15px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.33;
  text-decoration: none;
  display: inline-block;
}

@media (width <= 767.98px) {
  .emergency-numbers-tel {
    font-size: 18px;
  }
}

.emergency-numbers-tel:before {
  width: 19px;
  height: 18px;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"19\" height=\"18\" fill=\"none\"%3e%3cpath fill=\"%233EB88D\" d=\"m17.89 14.489-2.67-2.67a1.92 1.92 0 0 0-2.715 0l-.418.417c-.336.335-.57.76-.674 1.223-.905.017-1.928-.137-2.804-.705a13.743 13.743 0 0 1-2.643-2.582c-.683-.917-.863-2.03-.844-3.004a2.497 2.497 0 0 0 1.223-.674l.418-.418a1.92 1.92 0 0 0 0-2.714L4.093.692c-.5-.5-1.31-.5-1.81 0l-.459.458A3.081 3.081 0 0 0 .92 3.273c-.15 1.625.16 3.414.9 5.174a15.01 15.01 0 0 0 1.975 3.35l.03.042.001-.001a16.478 16.478 0 0 0 2.922 2.91l-.006.008c.093.07.187.137.283.203 2.33 1.723 4.962 2.69 7.412 2.69.144 0 .286-.004.428-.01a3.087 3.087 0 0 0 2.566-.882l.459-.459c.5-.5.5-1.31 0-1.81Z\" /%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
  margin-right: 10px;
  display: inline-block;
}

.emergency-numbers-tel:hover:before {
  background-image: url("data:image/svg+xml,%3csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"19\" height=\"18\" fill=\"none\"%3e%3cpath fill=\"%23329371\" d=\"m17.89 14.489-2.67-2.67a1.92 1.92 0 0 0-2.715 0l-.418.417c-.336.335-.57.76-.674 1.223-.905.017-1.928-.137-2.804-.705a13.743 13.743 0 0 1-2.643-2.582c-.683-.917-.863-2.03-.844-3.004a2.497 2.497 0 0 0 1.223-.674l.418-.418a1.92 1.92 0 0 0 0-2.714L4.093.692c-.5-.5-1.31-.5-1.81 0l-.459.458A3.081 3.081 0 0 0 .92 3.273c-.15 1.625.16 3.414.9 5.174a15.01 15.01 0 0 0 1.975 3.35l.03.042.001-.001a16.478 16.478 0 0 0 2.922 2.91l-.006.008c.093.07.187.137.283.203 2.33 1.723 4.962 2.69 7.412 2.69.144 0 .286-.004.428-.01a3.087 3.087 0 0 0 2.566-.882l.459-.459c.5-.5.5-1.31 0-1.81Z\" /%3e%3c/svg%3e");
}

.info-cards-row {
  margin-top: 25px;
  margin-bottom: 70px;
}

.info-cards {
  color: #4f473d;
  height: 100%;
  text-align: start;
  border-radius: 10px;
  padding: 9px;
  font-size: 1.125rem;
  line-height: 1.33;
}

.info-card-contact {
  color: #4f473d;
  margin-bottom: 10px;
  text-decoration: none;
  display: block;
}

.info-cards--maps {
  transition: all .15s;
}

.info-cards--maps:hover {
  color: #fff;
  background-color: #3eb88d;
}

.info-cards--maps:hover a {
  color: #fff;
}

.loader {
  z-index: 2;
  background-color: #ffffff40;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
}

.loaderVisual {
  height: 10em;
  text-indent: -9999em;
  width: 10em;
  border: 1.1em solid #dad3d333;
  border-top-color: #27212133;
  border-radius: 50%;
  margin: -6em auto;
  font-size: 5px;
  animation: 1.1s linear infinite load;
  position: absolute;
  top: calc(50% - 5em);
  left: calc(50% - 5em);
  transform: translateZ(0);
}

@keyframes load {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.event-info-block {
  color: #151515;
  background-color: #fff;
  border-radius: 5px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
  padding: 20px 24px;
  display: flex;
  box-shadow: 0 0 8px #0003;
}

.event-info-block span {
  font-weight: 600;
}

.event-info-block__item {
  padding: 10px;
}

.event-info-block__visual {
  flex: 1;
  justify-content: flex-end;
  margin-left: 30px;
  display: flex;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-5 {
  margin-bottom: 50px;
}

.mt-4 {
  margin-top: 40px;
}

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

@media (width <= 767.98px) {
  .order-first {
    order: -1 !important;
  }
}

.justify-content-center {
  justify-content: center;
}

.text-align-center {
  text-align: center;
}

/*# sourceMappingURL=styles.css.d5207b226396.map */
