html,
body {
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
}

body {
  overflow-x: hidden;
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}

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

ul {
  margin: 0;
}

@font-face {
  font-family: 'DIN Next Rounded LT Pro';
  src: url("../../../fonts/DINNextRoundedLTPro-Light.woff2") format("woff2"), url("../../../fonts/DINNextRoundedLTPro-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'DIN Next Rounded LT Pro';
  src: url("../../../fonts/DINNextRoundedLTPro-Regular.woff2") format("woff2"), url("../../../fonts/DINNextRoundedLTPro-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'DIN Next Rounded LT Pro';
  src: url("../../../fonts/DINNextRoundedLTPro-Medium.woff2") format("woff2"), url("../../../fonts/DINNextRoundedLTPro-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'DIN Next Rounded LT Pro';
  src: url("../../../fonts/DINNextRoundedLTPro-Bold.woff2") format("woff2"), url("../../../fonts/DINNextRoundedLTPro-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.wrapper, .content, .footer__inner, .header__top, .mainnav, .mobilenav__toggle-label, .mobilenav__nav, .subnav, .subnavmenu {
  margin: 0 auto;
  max-width: 1640px;
  padding: 0 20px;
}

@media screen and (min-width: 600px) {
  .wrapper, .content, .footer__inner, .header__top, .mainnav, .mobilenav__toggle-label, .mobilenav__nav, .subnav, .subnavmenu {
    padding: 0 40px;
  }
}

@media screen and (min-width: 1024px) {
  .wrapper, .content, .footer__inner, .header__top, .mainnav, .mobilenav__toggle-label, .mobilenav__nav, .subnav, .subnavmenu {
    padding: 0 60px;
  }
}

@media screen and (min-width: 1280px) {
  .wrapper, .content, .footer__inner, .header__top, .mainnav, .mobilenav__toggle-label, .mobilenav__nav, .subnav, .subnavmenu {
    padding: 0 80px;
  }
}

@media screen and (min-width: 1440px) {
  .wrapper, .content, .footer__inner, .header__top, .mainnav, .mobilenav__toggle-label, .mobilenav__nav, .subnav, .subnavmenu {
    padding: 0 100px;
  }
}

html {
  font-family: "DIN Next Rounded LT Pro", sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

body {
  font-size: 1.125rem;
  line-height: 1.4;
}

@media screen and (min-width: 600px) {
  body {
    font-size: 1.25rem;
  }
}

strong {
  font-weight: 500;
}

p {
  margin-top: 1em;
  margin-bottom: 0.5em;
}

p:first-child {
  margin-top: 0;
}

.text p,
.text li {
  max-width: 815px;
}

.text--small {
  font-size: 1rem;
  line-height: 1.4;
}

.text--large {
  font-size: 1.3125rem;
  font-weight: 300;
  line-height: 1.25;
  margin-bottom: 1em;
}

.text--large p,
.text--large li {
  max-width: 1040px;
}

@media screen and (min-width: 600px) {
  .text--large {
    font-size: 1.625rem;
  }
}

@media screen and (min-width: 1280px) {
  .text--large {
    font-size: 2rem;
  }
}

h1,
.h1 {
  color: #305188;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.125;
  margin: 1em 0 0.5em;
}

@media screen and (min-width: 600px) {
  h1,
  .h1 {
    font-size: 2.625rem;
  }
}

@media screen and (min-width: 1280px) {
  h1,
  .h1 {
    font-size: 3rem;
  }
}

h2,
.h2,
.accordion__title {
  color: #305188;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.15;
  margin: 1.5em 0 0.8em;
}

@media screen and (min-width: 600px) {
  h2,
  .h2,
  .accordion__title {
    font-size: 1.625rem;
  }
}

@media screen and (min-width: 1280px) {
  h2,
  .h2,
  .accordion__title {
    font-size: 2rem;
  }
}

.content__side h2,
.content__additional h2, .content__side .h2, .content__side .accordion__title,
.content__additional .h2,
.content__additional .accordion__title {
  border-bottom: 3px solid #305188;
  margin-top: 2em;
}

h3,
.h3 {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.17;
  margin: 1.2em 0 0.06em;
}

@media screen and (min-width: 600px) {
  h3,
  .h3 {
    font-size: 1.375rem;
  }
}

@media screen and (min-width: 1280px) {
  h3,
  .h3 {
    font-size: 1.5rem;
  }
}

.content__side h3, .content__side
.h3 {
  margin-top: 1.8em;
}

.content__side h2 + h3,
.content__side h2 + .text > h3:first-child {
  margin-top: 0;
}

h1 + p,
h1 + .text > p:first-child,
h2 + p,
h2 + .text > p:first-child,
h3 + p,
h3 + .text > p:first-child,
h4 + p,
h4 + .text > p:first-child,
.accordion__body > .text:first-child > p:first-child {
  margin-top: 0;
}

.content__main > h1:first-child,
.content__side > h1:first-child,
.content__main > h2:first-child,
.content__side > h2:first-child,
.content__main > h3:first-child,
.content__side > h3:first-child {
  margin-top: 0;
}

a {
  color: #b6a83b;
  font-weight: 500;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  -webkit-transition: color 200ms ease-in-out;
  transition: color 200ms ease-in-out;
}

.accordion a {
  color: #305188;
}

a:hover {
  color: #000;
}

ul {
  margin-bottom: 0;
}

.accordion {
  display: block;
  position: relative;
  -webkit-transition: 200ms ease-in-out padding-bottom;
  transition: 200ms ease-in-out padding-bottom;
  margin: 50px 0 0 0;
}

.accordion + .accordion {
  margin: 0;
}

.accordion:before, .accordion:after {
  height: 1px;
  position: absolute;
  left: 0;
  right: 0;
  content: "";
  background-color: #000;
}

.accordion:before {
  top: 0;
}

.accordion:after {
  bottom: 0;
}

.nojs .accordion {
  padding-bottom: 45px;
}

.accordion--open {
  padding-bottom: 45px;
}

.accordion--not-last:after {
  display: none;
}

.accordion__header {
  cursor: pointer;
  position: relative;
  padding: 10px 40px 4px 0;
  -webkit-transition: 200ms ease-in-out padding-bottom;
  transition: 200ms ease-in-out padding-bottom;
}

.nojs .accordion__header {
  cursor: default;
  padding-bottom: 20px;
}

.accordion--open .accordion__header {
  padding-bottom: 20px;
}

@media screen and (min-width: 600px) {
  .accordion__body {
    padding-right: 80px;
  }
}

.accordion__title {
  margin: 0;
}

.accordion__toggle {
  height: 28px;
  position: absolute;
  right: 5px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: -webkit-transform 200ms ease-in-out;
  transition: -webkit-transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
  width: 28px;
}

@media screen and (min-width: 1280px) {
  .accordion__toggle {
    height: 36px;
    width: 36px;
  }
}

.nojs .accordion__toggle {
  display: none;
}

.accordion--open .accordion__toggle {
  -webkit-transform: rotate(45deg) translateY(-50%) translateX(-50%);
      -ms-transform: rotate(45deg) translateY(-50%) translateX(-50%);
          transform: rotate(45deg) translateY(-50%) translateX(-50%);
}

.accordion__body {
  overflow: hidden;
  -webkit-transition: 200ms ease-in-out height;
  transition: 200ms ease-in-out height;
}

.js .accordion__body {
  height: 0;
}

.accordion__body *:last-child {
  margin-bottom: 0;
}

.button {
  background-color: #b6a83b;
  border-radius: 10px;
  color: #fff !important;
  display: inline-block;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1;
  margin: 4px 12px 4px 0;
  padding: 8px 13px 5px;
  position: relative;
  text-decoration: none;
  -webkit-transition: background-color 200ms ease-in-out;
  transition: background-color 200ms ease-in-out;
}

.button:hover {
  background-color: #000;
  color: #fff;
}

.button--pdf {
  padding-left: 44px;
}

.button--pdf:before {
  content: url("../../../svg/buttons/pdf-icon.svg");
  left: 10px;
  position: absolute;
  top: 6px;
}

.button--arrow {
  padding-right: 60px;
}

.button--arrow:after {
  content: url("../../../svg/buttons/arrow-icon.svg");
  position: absolute;
  right: 12px;
  top: 6px;
}

.card {
  container-type: inline-size;
  height: auto;
}

.card__image {
  display: block;
}

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

.card__title {
  background-color: rgba(160, 181, 199, 0.8);
  color: #fff;
  font-size: 2rem;
  font-weight: 500;
  height: 200px;
  line-height: 1;
  margin: 0;
  margin-top: -110px;
  padding: 42px 22px 39px;
  position: relative;
}

@container (min-width: 400px) {
  .card__title {
    font-size: 2.5rem;
  }
}

.card__text {
  margin-top: 1em;
}

.card__button {
  margin-top: 0.4em;
}

.card-grid {
  display: grid;
  gap: 44px;
  grid-template-columns: 1fr;
  margin-bottom: 1em;
}

@media screen and (min-width: 739px) {
  .card-grid {
    grid-template-columns: repeat(2, minmax(260px, 1fr));
  }
}

@media screen and (min-width: 1024px) {
  .card-grid {
    grid-template-columns: repeat(3, minmax(260px, 1fr));
  }
}

.content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: auto;
      -ms-flex: auto;
          flex: auto;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 50px;
  padding-top: 60px;
  padding-bottom: 60px;
  width: 100%;
}

.content--single-col {
  display: block;
}

@media screen and (min-width: 600px) {
  .content {
    padding-top: 90px;
  }
}

@media screen and (min-width: 768px) {
  .content {
    padding-top: 70px;
  }
}

@media screen and (min-width: 1024px) {
  .content {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
}

.content__main {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 885px;
      -ms-flex: 1 1 885px;
          flex: 1 1 885px;
}

.content__side {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 505px;
      -ms-flex: 1 1 505px;
          flex: 1 1 505px;
}

@media screen and (1024px) {
  .content__side {
    min-width: 320px;
  }
}

.content__additional {
  margin-top: 3em;
  max-width: 946px;
}

.footer {
  background-color: #e4e1da;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  font-weight: 300;
  width: 100%;
}

.footer__inner {
  display: block;
  margin-top: 40px;
}

@media screen and (min-width: 768px) {
  .footer__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 0 40px;
  }
}

@media screen and (min-width: 1024px) {
  .footer__inner {
    gap: 40px 65px;
  }
}

.footer__contact {
  display: none;
  margin-bottom: 40px;
}

@media screen and (min-width: 1024px) {
  .footer__contact {
    display: block;
  }
}

.footer__contact a {
  color: #000;
  font-weight: 300;
  text-decoration: none;
}

.footer__contact a:hover {
  text-decoration: underline;
  text-decoration-thickness: 1px;
}

.footer__legalnav {
  margin-bottom: 40px;
}

.footer_imprint {
  color: #666;
  margin-bottom: 20px;
  width: 100%;
}

.footer_imprint a,
.footer_imprint a:hover {
  color: inherit;
  font-weight: inherit;
}

.footernav__list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.footernav__link {
  color: #000;
  font-weight: 500;
  text-decoration: none;
}

.footernav__item.active .footernav__link, .footernav__link:hover {
  text-decoration: underline;
  text-decoration-thickness: 1px;
}

.grid {
  --width: 260px;
  display: grid;
  gap: 40px;
  grid-template-columns: repeat(auto-fit, var(--width));
  width: 100%;
}

.grid--minWidth {
  grid-template-columns: repeat(auto-fit, minmax(var(--width), 1fr));
}

.grid--centered {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (min-width: 420px) {
  .grid--2col {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid--3col {
    grid-template-columns: repeat(3, 1fr);
  }
  .grid--4col {
    grid-template-columns: repeat(4, 1fr);
  }
  .grid--5col {
    grid-template-columns: repeat(5, 1fr);
  }
  .grid--6col {
    grid-template-columns: repeat(6, 1fr);
  }
}

.header {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  position: relative;
  width: 100%;
}

.header__top {
  background-color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0 30px;
  height: 130px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  z-index: 400;
}

@media screen and (min-width: 420px) {
  .header__top {
    height: 140px;
  }
}

.header__logo {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  bottom: -4px;
  position: relative;
}

.header__servicenav {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
  bottom: 6px;
  display: none;
  position: relative;
}

@media screen and (min-width: 768px) {
  .header__servicenav {
    display: block;
  }
}

.header__mobilenav {
  display: block;
  position: relative;
  z-index: 100;
}

@media screen and (min-width: 768px) {
  .header__mobilenav {
    display: none;
  }
}

.header__mainnav {
  background-color: #760a1b;
  display: none;
  position: relative;
  z-index: 200;
}

@media screen and (min-width: 768px) {
  .header__mainnav {
    display: block;
  }
}

.header__subnav {
  display: none;
  margin-top: 20px;
  min-height: 30px;
}

@media screen and (min-width: 768px) {
  .header__subnav {
    display: block;
  }
}

.header__subnavmenu {
  display: block;
  margin-top: 20px;
  min-height: 30px;
}

@media screen and (min-width: 768px) {
  .header__subnavmenu {
    display: none;
  }
}

.header__sticker {
  display: block;
  position: absolute;
  right: 90px;
  top: 145px;
  z-index: 300;
}

@media screen and (min-width: 600px) {
  .header__sticker {
    display: block;
    right: 110px;
    top: 150px;
  }
}

@media screen and (min-width: 768px) {
  .header__sticker {
    right: 40px;
  }
}

.hero {
  container-type: inline-size;
  height: auto;
  margin-bottom: 1.5em;
}

.hero__image {
  display: block;
}

.hero__title {
  background-color: rgba(160, 181, 199, 0.8);
  color: #fff;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1;
  margin: 0;
  margin-top: -25px;
  padding: 47px 22px 16px;
  position: relative;
}

@container (min-width: 400px) {
  .hero__title {
    font-size: 2.5rem;
  }
}

@media screen and (min-width: 768px) {
  .hero__title {
    margin-top: -75px;
  }
}

.logo-link {
  display: block;
  line-height: 0;
}

.logo {
  height: auto;
  max-width: 400px;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .logo {
    max-width: 100%;
  }
}

.logo___v1 {
  color: #000;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.1;
  text-decoration: none;
  white-space: nowrap;
}

@media screen and (min-width: 420px) {
  .logo___v1 {
    font-size: 1.5rem;
  }
}

@media screen and (min-width: 600px) {
  .logo___v1 {
    font-size: 1.75rem;
  }
}

@media screen and (min-width: 1024px) {
  .logo___v1 {
    font-size: 2rem;
  }
}

@media screen and (min-width: 1280px) {
  .logo___v1 {
    font-size: 2.5rem;
  }
}

.logo___v1 strong {
  color: #305188;
  font-weight: 500;
}

.mainnav {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #760a1b;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 58px;
}

.mainnav__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  top: 2px;
}

.mainnav__link {
  color: #fff;
  cursor: pointer;
  font-size: 1.35rem;
  font-weight: 400;
  line-height: 1;
  margin-right: 30px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
}

@media screen and (min-width: 1024px) {
  .mainnav__link {
    font-size: 1.75rem;
    margin-right: 60px;
  }
}

.mainnav__link:hover {
  color: #fff;
}

.mainnav__link::after {
  background-color: #fff;
  border-radius: 2px;
  bottom: -2px;
  content: "";
  height: 2px;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: width 200ms ease-in-out;
  transition: width 200ms ease-in-out;
  width: 0;
}

@media screen and (min-width: 1024px) {
  .mainnav__link::after {
    height: 3px;
  }
}

.mainnav__item.active .mainnav__link::after, .mainnav__link:hover::after {
  width: 100%;
}

.mainnav__item {
  position: relative;
}

.mainnav__subtoggle {
  display: none;
}

.mainnav__subnav {
  background-color: #760a1b;
  display: none;
  position: absolute;
}

.mainnav__subnav::before {
  background-color: #760a1b;
  content: "";
  min-height: 200px;
  left: -100vw;
  position: absolute;
  right: -100vw;
  top: 0;
}

.mainnav__item:hover .mainnav__subnav {
  display: block;
}

.mainnav__sublist {
  list-style: none;
  margin: 24px 0 0;
  padding: 0;
  position: absolute;
  width: 300px;
}

.mainnav__subitem {
  margin-top: 4px;
}

.mainnav__sublink {
  color: #fff;
  font-size: 1.35rem;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
}

@media screen and (min-width: 1024px) {
  .mainnav__sublink {
    font-size: 1.625rem;
  }
}

.mainnav__sublink:hover {
  color: #fff;
  text-decoration: underline;
}

.mobilenav {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #760a1b;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.35rem;
  font-weight: 400;
  height: 58px;
  -webkit-box-pack: right;
  -webkit-justify-content: right;
      -ms-flex-pack: right;
          justify-content: right;
  line-height: 1;
  position: relative;
}

.mobilenav::before {
  background-color: #760a1b;
  content: "";
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 100;
}

.mobilenav__toggle {
  display: none;
}

.mobilenav__toggle-label {
  color: #fff;
  cursor: pointer;
  margin: 0;
  position: relative;
  text-transform: uppercase;
  z-index: 200;
}

.mobilenav__nav {
  background-color: #760a1b;
  bottom: 0;
  padding-bottom: 30px;
  padding-top: 30px;
  position: absolute;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition: -webkit-transform 200ms ease-in-out;
  transition: -webkit-transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
  width: 100%;
}

.mobilenav__toggle:checked + .mobilenav__nav {
  -webkit-transform: translateY(calc(100% - 1px));
      -ms-transform: translateY(calc(100% - 1px));
          transform: translateY(calc(100% - 1px));
}

.mobilenav__list,
.mobilenav__sublist {
  list-style: none;
  margin: 0;
  padding: 0;
}

.mobilenav__item + .mobilenav__item {
  margin-top: 1.8em;
}

.mobilenav__link {
  color: #fff;
  font-weight: 400;
  font-size: 1.5rem;
  text-decoration: none;
  text-transform: uppercase;
}

.mobilenav__link:hover {
  color: #fff;
}

.mobilenav__subnav {
  margin-left: 2em;
}

.mobilenav__subitem {
  margin-top: 0.5em;
}

.mobilenav__subitem + .mobilenav__subitem {
  margin-top: 0.7em;
}

.mobilenav__sublink {
  border-bottom: 1px solid #fff;
  color: #fff;
  display: block;
  font-weight: 400;
  font-size: 1.5rem;
  text-decoration: none;
  width: 100%;
}

.mobilenav__sublink:hover {
  color: #fff;
}

.mobilenav__servicenav {
  margin-top: 40px;
}

.servicenav__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0 30px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.servicenav__link {
  color: #000;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  padding-bottom: 5px;
  padding-top: 5px;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}

.servicenav--negative .servicenav__link {
  -webkit-filter: invert(100%);
          filter: invert(100%);
}

.servicenav__link--e-learning {
  background: url("../../../svg/icons/e-learning.svg") no-repeat right 0;
  padding-right: 40px;
}

.servicenav__link--downloads {
  background: url("../../../svg/icons/downloads.svg") no-repeat right 0;
  padding-right: 30px;
}

.sticker {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.9rem;
  height: 90px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1.16;
  position: relative;
  text-align: center;
  -webkit-transform: rotate(12.175deg);
      -ms-transform: rotate(12.175deg);
          transform: rotate(12.175deg);
  width: 90px;
}

@media screen and (min-width: 600px) {
  .sticker {
    font-size: 1.2rem;
    height: 120px;
    width: 120px;
  }
}

@media screen and (min-width: 768px) {
  .sticker {
    font-size: 1.35rem;
    height: 140px;
    width: 140px;
  }
}

@media screen and (min-width: 1024px) {
  .sticker {
    font-size: 1.5rem;
    height: 155px;
    width: 155px;
  }
}

.sticker:hover {
  color: #fff;
}

.sticker::before {
  -webkit-animation: pulse 3s ease-in-out 1s infinite;
          animation: pulse 3s ease-in-out 1s infinite;
  background-color: #f2945f;
  border-radius: 50%;
  content: "";
  display: block;
  -webkit-filter: drop-shadow(7px 10px 4px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(7px 10px 4px rgba(0, 0, 0, 0.15));
  height: 90px;
  left: 0;
  position: absolute;
  top: 0;
  width: 90px;
  z-index: -1;
}

@media screen and (min-width: 600px) {
  .sticker::before {
    height: 120px;
    width: 120px;
  }
}

@media screen and (min-width: 768px) {
  .sticker::before {
    height: 140px;
    width: 140px;
  }
}

@media screen and (min-width: 1024px) {
  .sticker::before {
    height: 155px;
    width: 155px;
  }
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.08);
            transform: scale(1.08);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.08);
            transform: scale(1.08);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.subnav__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0 30px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.subnav__item {
  line-height: 1;
}

.subnav__link {
  color: #760a1b;
  font-size: 1.35rem;
  font-weight: 400;
  text-decoration: none;
}

@media screen and (min-width: 1024px) {
  .subnav__link {
    font-size: 1.75rem;
  }
}

.subnav__item.active .subnav__link, .subnav__link:hover {
  color: #760a1b;
  text-decoration: underline;
  text-decoration-thickness: 1.5px;
}

@media screen and (min-width: 1024px) {
  .subnav__item.active .subnav__link, .subnav__link:hover {
    text-decoration-thickness: 2px;
  }
}

.subnavmenu {
  color: #760a1b;
  font-size: 1.35rem;
  font-weight: 400;
  line-height: 1;
}

.subnavmenu__current {
  margin: 0;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1.5px;
}

.subnavmenu__box {
  border: 1px solid #760a1b;
  margin-top: 20px;
}

.subnavmenu__toggle {
  display: none;
}

.subnavmenu__toggle-label {
  cursor: pointer;
  display: block;
  padding: 12px 10px 7px;
  text-transform: uppercase;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.subnavmenu__toggle-icon {
  color: #760a1b;
  float: right;
  margin-top: 3px;
  -webkit-transition: -webkit-transform 150ms ease-in-out;
  transition: -webkit-transform 150ms ease-in-out;
  transition: transform 150ms ease-in-out;
  transition: transform 150ms ease-in-out, -webkit-transform 150ms ease-in-out;
  width: 24px;
}

.subnavmenu__toggle:checked + .subnavmenu__toggle-label > .subnavmenu__toggle-icon {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.subnavmenu__list {
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
}

.subnavmenu__toggle:checked ~ .subnavmenu__list {
  display: block;
}

.subnavmenu__item {
  border-top: 1px solid #760a1b;
}

.subnavmenu__link {
  color: inherit;
  display: block;
  font-weight: inherit;
  padding: 12px 10px 7px;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.subnavmenu__link:hover {
  color: inherit;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9zY3NzL2Jhc2UvX2Jhc2Uuc2NzcyIsIm1haW4uY3NzIiwiLi4vc3JjL3Njc3MvYmFzZS9fZm9udHMuc2NzcyIsIi4uL3NyYy9zY3NzL2Jhc2UvX2xheW91dC5zY3NzIiwiLi4vc3JjL3Njc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vc3JjL3Njc3MvYmFzZS9fdmFyaWFibGVzLnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fY2FyZC5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fY29udGVudC5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL19mb290ZXJuYXYuc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2dyaWQuc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9faGVyby5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fbG9nby5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fbWFpbm5hdi5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fbW9iaWxlbmF2LnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL19zZXJ2aWNlbmF2LnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL19zdGlja2VyLnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL19zdWJuYXYuc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3N1Ym5hdm1lbnUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7RUFFSSxZQUFZO0VBQ1osV0FBVztFQUNYLFVBQVU7RUFDVixTQUFTO0FDQ2I7O0FERUE7RUFDSSxrQkFBa0I7QUNDdEI7O0FERUE7OztFQUdJLDhCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsbUNBQW1DO0VBQ25DLGtDQUFrQztFQUNsQyx3Q0FBdUM7QUNDM0M7O0FERUE7RUFDSSxZQUFZO0VBQ1osZUFBZTtFQUNmLFdBQVc7QUNDZjs7QURFQTtFQUNJLFNBQVM7QUNDYjs7QUM3QkE7RUFDSSxzQ0FBc0M7RUFDdEMsK0lBQ3dFO0VBQ3hFLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCO0FEK0J0Qjs7QUM1QkE7RUFDSSxzQ0FBc0M7RUFDdEMsbUpBQzBFO0VBQzFFLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCO0FEOEJ0Qjs7QUMzQkE7RUFDSSxzQ0FBc0M7RUFDdEMsaUpBQ3lFO0VBQ3pFLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCO0FENkJ0Qjs7QUMxQkE7RUFDSSxzQ0FBc0M7RUFDdEMsNklBQ3VFO0VBQ3ZFLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCO0FENEJ0Qjs7QURyREE7RUdQSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtBRmdFMUI7O0FFN0RBO0VBQ0ksY0FBYztFQUNkLGlCQUFpQjtFQUNqQixlQUFlO0FGZ0VuQjs7QUU5REk7RUFMSjtJQU1RLGVBQWU7RUZrRXJCO0FBQ0Y7O0FFaEVJO0VBVEo7SUFVUSxlQUFlO0VGb0VyQjtBQUNGOztBRWxFSTtFQWJKO0lBY1EsZUFBZTtFRnNFckI7QUFDRjs7QUVwRUk7RUFqQko7SUFrQlEsZ0JBQWdCO0VGd0V0QjtBQUNGOztBR2hHQTtFQUNJLGtEQ2lCK0M7RURoQi9DLGVBQWU7RUFDZixnQkNpQnFCO0FKa0Z6Qjs7QUQ5RkE7RUlESSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0FIbUdwQjs7QUdqR0k7RUpGSjtJSUdRLGtCQUFrQjtFSHFHeEI7QUFDRjs7QUdsR0E7RUFDSSxnQkNLb0I7QUpnR3hCOztBR2xHQTtFQUNJLGVBQWU7RUFDZixvQkFBb0I7QUhxR3hCOztBR3ZHQTtFQUtRLGFBQWE7QUhzR3JCOztBR2xHQTs7RUFHUSxnQkFBZ0I7QUhvR3hCOztBR2hHQTtFQUNJLGVBQWU7RUFDZixnQkFBZ0I7QUhtR3BCOztBR2hHQTtFQUNJLG9CQUFvQjtFQUNwQixnQkN2Qm1CO0VEd0JuQixpQkFBaUI7RUFDakIsa0JBQWtCO0FIbUd0Qjs7QUd2R0E7O0VBUVEsaUJBQWlCO0FIb0d6Qjs7QUdqR0k7RUFYSjtJQVlRLG1CQUFtQjtFSHFHekI7QUFDRjs7QUduR0k7RUFmSjtJQWdCUSxlQUFlO0VIdUdyQjtBQUNGOztBR3BHQTs7RUFFSSxjQ3ZEZ0I7RUR3RGhCLG1CQUFtQjtFQUNuQixnQkMzQ29CO0VENENwQixrQkFBa0I7RUFDbEIsbUJBQW1CO0FIdUd2Qjs7QUdyR0k7RUFSSjs7SUFTUSxtQkFBbUI7RUgwR3pCO0FBQ0Y7O0FHeEdJO0VBWko7O0lBYVEsZUFBZTtFSDZHckI7QUFDRjs7QUcxR0E7OztFQUVJLGNDeEVnQjtFRHlFaEIsbUJBQW1CO0VBQ25CLGdCQzVEb0I7RUQ2RHBCLGlCQUFpQjtFQUNqQixxQkFBcUI7QUg4R3pCOztBRzVHSTtFQVJKOzs7SUFTUSxtQkFBbUI7RUhrSHpCO0FBQ0Y7O0FHaEhJO0VBWko7OztJQWFRLGVBQWU7RUhzSHJCO0FBQ0Y7O0FHcEhJOzs7O0VBRUksZ0NDeEZZO0VEeUZaLGVBQWU7QUh5SHZCOztBR3JIQTs7RUFFSSxtQkFBbUI7RUFDbkIsZ0JDbEZvQjtFRG1GcEIsaUJBQWlCO0VBQ2pCLHNCQUFzQjtBSHdIMUI7O0FHdEhJO0VBUEo7O0lBUVEsbUJBQW1CO0VIMkh6QjtBQUNGOztBR3pISTtFQVhKOztJQVlRLGlCQUFpQjtFSDhIdkI7QUFDRjs7QUc1SEk7O0VBQ0ksaUJBQWlCO0FIZ0l6Qjs7QUc1SEE7O0VBSVEsYUFBYTtBSDZIckI7O0FHekhBOzs7Ozs7Ozs7RUFTSSxhQUFhO0FINEhqQjs7QUd6SEE7Ozs7OztFQU1JLGFBQWE7QUg0SGpCOztBR3ZIQTtFQUNJLGNDN0lpQjtFRDhJakIsZ0JDcElvQjtFRHFJcEIsMEJBQTBCO0VBQzFCLDhCQUE4QjtFQUM5QiwwQkFBMEI7RUFDMUIsMkNBQW1DO0VBQW5DLG1DQUFtQztBSDBIdkM7O0FHeEhJO0VBQ0ksY0N6Slk7QUpvUnBCOztBR3BJQTtFQWFRLFdDL0pVO0FKMFJsQjs7QURwUUE7RUk4SUksZ0JBQWdCO0FIMEhwQjs7QUtuU0E7RUFDSSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLG9EQUE0QztFQUE1Qyw0Q0FBNEM7RUFDNUMsa0JBQWtCO0FMc1N0Qjs7QUtwU0k7RUFDSSxTQUFTO0FMdVNqQjs7QUs5U0E7RUFZUSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxRQUFRO0VBQ1IsV0FBVztFQUNYLHNCRFpVO0FKa1RsQjs7QUt2VEE7RUFxQlEsTUFBTTtBTHNTZDs7QUszVEE7RUF3QlEsU0FBUztBTHVTakI7O0FLcFNJO0VBQ0ksb0JBQW9CO0FMdVM1Qjs7QUtwU0k7RUFDSSxvQkFBb0I7QUx1UzVCOztBS3BTSTtFQUNJLGFBQWE7QUx1U3JCOztBS25TQTtFQUNJLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsd0JBQXdCO0VBQ3hCLG9EQUE0QztFQUE1Qyw0Q0FBNEM7QUxzU2hEOztBS3BTSTtFQUNJLGVBQWU7RUFFZixvQkFBb0I7QUxzUzVCOztBS25TSTtFQUNJLG9CQUFvQjtBTHNTNUI7O0FLalNJO0VBREo7SUFFUSxtQkFBbUI7RUxxU3pCO0FBQ0Y7O0FLbFNBO0VBRUksU0FBUztBTG9TYjs7QUtqU0E7RUFDSSxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixRQUFRO0VBQ1IsbUNBQTJCO01BQTNCLCtCQUEyQjtVQUEzQiwyQkFBMkI7RUFFM0IsdURBQXVDO0VBQXZDLCtDQUF1QztFQUF2Qyx1Q0FBdUM7RUFBdkMsNEVBQXVDO0VBQ3ZDLFdBQVc7QUxtU2Y7O0FLalNJO0VBVko7SUFXUSxZQUFZO0lBQ1osV0FBVztFTHFTakI7QUFDRjs7QUtuU0k7RUFDSSxhQUFhO0FMc1NyQjs7QUtuU0k7RUFDSSxrRUFBMEQ7TUFBMUQsOERBQTBEO1VBQTFELDBEQUEwRDtBTHNTbEU7O0FLclVBO0VBb0NJLGdCQUFnQjtFQUNoQiw0Q0FBb0M7RUFBcEMsb0NBQW9DO0FMcVN4Qzs7QUtuU0k7RUFDSSxTQUFTO0FMc1NqQjs7QUszU0E7RUFTUSxnQkFBZ0I7QUxzU3hCOztBTTNZQTtFQUNJLHlCRlVpQjtFRVRqQixtQkFBbUI7RUFDbkIsc0JBQThCO0VBQzlCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsZ0JGZW9CO0VFZHBCLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsc0RBQThDO0VBQTlDLDhDQUE4QztBTjhZbEQ7O0FNMVpBO0VBZVEsc0JGVlU7RUVXVixXRlpVO0FKMlpsQjs7QU01WUk7RUFDSSxrQkFBa0I7QU4rWTFCOztBTWhaSztFQUdPLGlEQUFpRDtFQUNqRCxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFFBQVE7QU5pWnBCOztBTTdZSTtFQUNJLG1CQUFtQjtBTmdaM0I7O0FNalpLO0VBR08sbURBQW1EO0VBQ25ELGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsUUFBUTtBTmtacEI7O0FPcmJBO0VBQ0ksMkJBQTJCO0VBQzNCLFlBQVk7QVB3YmhCOztBT3BiQTtFQUNJLGNBQWM7QVB1YmxCOztBT3BiQTtFQUNJLHFCQUFxQjtBUHViekI7O0FPcGJBO0VBQ0ksMENBQTJDO0VBQzNDLFdIWmM7RUdhZCxlQUFlO0VBQ2YsZ0JIR29CO0VHRnBCLGFBQWE7RUFDYixjQUFjO0VBQ2QsU0FBUztFQUNULGtCQUFrQjtFQUNsQix1QkFBdUI7RUFDdkIsa0JBQWtCO0FQdWJ0Qjs7QU9yYkk7RUFaSjtJQWFRLGlCQUFpQjtFUHlidkI7QUFDRjs7QU90YkE7RUFDSSxlQUFlO0FQeWJuQjs7QU90YkE7RUFDSSxpQkFBaUI7QVB5YnJCOztBT3RiQTtFQUNJLGFBQWE7RUFDYixTQUFTO0VBQ1QsMEJBQTBCO0VBQzFCLGtCQUFrQjtBUHlidEI7O0FPdmJJO0VBTko7SUFPUSxvREFBb0Q7RVAyYjFEO0FBQ0Y7O0FPeGJJO0VBWEo7SUFZUSxvREFBb0Q7RVA0YjFEO0FBQ0Y7O0FRaGZBO0VBRUksb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFVO0VBQVYsa0JBQVU7TUFBVixjQUFVO1VBQVYsVUFBVTtFQUNWLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlO0VBQ2YsU0FBUztFQUNULGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsV0FBVztBUmtmZjs7QVFoZkk7RUFDSSxjQUFjO0FSbWZ0Qjs7QVFoZkk7RUFkSjtJQWVRLGlCQUFpQjtFUm9mdkI7QUFDRjs7QVFuZkk7RUFqQko7SUFrQlEsaUJBQWlCO0VSdWZ2QjtBQUNGOztBUXRmSTtFQXBCSjtJQXFCUSx5QkFBaUI7UUFBakIscUJBQWlCO1lBQWpCLGlCQUFpQjtFUjBmdkI7QUFDRjs7QVF2ZkE7RUFDSSxtQkFBZTtFQUFmLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlO0FSMGZuQjs7QVF2ZkE7RUFDSSxtQkFBZTtFQUFmLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlO0FSMGZuQjs7QVF4Zkk7RUFISjtJQUlRLGdCQUFnQjtFUjRmdEI7QUFDRjs7QVF6ZkE7RUFDSSxlQUFlO0VBQ2YsZ0JBQWdCO0FSNGZwQjs7QVNuaUJBO0VBQ0kseUJMS2dCO0VLSmhCLG1CQUFjO0VBQWQsc0JBQWM7TUFBZCxrQkFBYztVQUFkLGNBQWM7RUFDZCxnQkxnQm1CO0VLZm5CLFdBQVc7QVRzaUJmOztBU25pQkE7RUFFSSxjQUFjO0VBQ2QsZ0JBQWdCO0FUcWlCcEI7O0FTbmlCSTtFQUxKO0lBTVEsb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHVCQUFlO1FBQWYsbUJBQWU7WUFBZixlQUFlO0lBQ2YsV0FBVztFVHVpQmpCO0FBQ0Y7O0FTcmlCSTtFQVhKO0lBWVEsY0FBYztFVHlpQnBCO0FBQ0Y7O0FTdGlCQTtFQUNJLGFBQWE7RUFDYixtQkFBbUI7QVR5aUJ2Qjs7QVN2aUJJO0VBSko7SUFLUSxjQUFjO0VUMmlCcEI7QUFDRjs7QVNqakJBO0VBU1EsV0wzQlU7RUs0QlYsZ0JMZGU7RUtlZixxQkFBcUI7QVQ0aUI3Qjs7QVN2akJBO0VBY1ksMEJBQTBCO0VBQzFCLDhCQUE4QjtBVDZpQjFDOztBU3hpQkE7RUFDSSxtQkFBbUI7QVQyaUJ2Qjs7QVN4aUJBO0VBQ0ksV0FBVztFQUNYLG1CQUFtQjtFQUNuQixXQUFXO0FUMmlCZjs7QVM5aUJBOztFQU9RLGNBQWM7RUFDZCxvQkFBb0I7QVQ0aUI1Qjs7QVVubUJBO0VBQ0ksZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxVQUFVO0FWc21CZDs7QVVubUJBO0VBQ0ksV05GYztFTUdkLGdCTmFvQjtFTVpwQixxQkFBcUI7QVZzbUJ6Qjs7QVVwbUJJO0VBRUksMEJBQTBCO0VBQzFCLDhCQUE4QjtBVnNtQnRDOztBV3BuQkE7RUFDSSxjQUFRO0VBQ1IsYUFBYTtFQUNiLFNBQVM7RUFDVCxxREFBcUQ7RUFDckQsV0FBVztBWHVuQmY7O0FXcm5CSTtFQUNJLGtFQUFrRTtBWHduQjFFOztBV3JuQkk7RUFDSSx3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7QVh3bkIvQjs7QVdybkJJO0VBRUk7SUFDSSxxQ0FBcUM7RVh1bkIvQztFV3BuQk07SUFDSSxxQ0FBcUM7RVhzbkIvQztFV25uQk07SUFDSSxxQ0FBcUM7RVhxbkIvQztFV2xuQk07SUFDSSxxQ0FBcUM7RVhvbkIvQztFV2puQk07SUFDSSxxQ0FBcUM7RVhtbkIvQztBQUNGOztBWXRwQkE7RUFDSSxtQkFBYztFQUFkLHNCQUFjO01BQWQsa0JBQWM7VUFBZCxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFdBQVc7QVp5cEJmOztBWXRwQkE7RUFFSSxzQlJKYztFUUtkLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixXQUFXO0VBQ1gsYUFBYTtFQUNiLHlCQUE4QjtFQUE5QixzQ0FBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtFQUM5QixrQkFBa0I7RUFDbEIsWUFBWTtBWndwQmhCOztBWXRwQkk7RUFWSjtJQVdRLGFBQWE7RVowcEJuQjtBQUNGOztBWXZwQkE7RUFDSSwwQkFBa0I7TUFBbEIsMkJBQWtCO1VBQWxCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osa0JBQWtCO0FaMHBCdEI7O0FZdHBCQTtFQUNJLDRCQUFvQjtNQUFwQix3QkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLFdBQVc7RUFDWCxhQUFhO0VBQ2Isa0JBQWtCO0FaeXBCdEI7O0FZdnBCSTtFQU5KO0lBT1EsY0FBYztFWjJwQnBCO0FBQ0Y7O0FZeHBCQTtFQUNJLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsWUFBWTtBWjJwQmhCOztBWXpwQkk7RUFMSjtJQU1RLGFBQWE7RVo2cEJuQjtBQUNGOztBWTFwQkE7RUFDSSx5QlJ6Q2U7RVEwQ2YsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixZQUFZO0FaNnBCaEI7O0FZM3BCSTtFQU5KO0lBT1EsY0FBYztFWitwQnBCO0FBQ0Y7O0FZNXBCQTtFQUNJLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FaK3BCcEI7O0FZN3BCSTtFQUxKO0lBTVEsY0FBYztFWmlxQnBCO0FBQ0Y7O0FZOXBCQTtFQUNJLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FaaXFCcEI7O0FZL3BCSTtFQUxKO0lBTVEsYUFBYTtFWm1xQm5CO0FBQ0Y7O0FZaHFCQTtFQUNJLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFVBQVU7RUFDVixZQUFZO0FabXFCaEI7O0FZanFCSTtFQVBKO0lBUVEsY0FBYztJQUNkLFlBQVk7SUFDWixVQUFVO0VacXFCaEI7QUFDRjs7QVlucUJJO0VBYko7SUFjUSxXQUFXO0VadXFCakI7QUFDRjs7QWF0d0JBO0VBQ0ksMkJBQTJCO0VBQzNCLFlBQVk7RUFDWixvQkFBb0I7QWJ5d0J4Qjs7QWF0d0JBO0VBQ0ksY0FBYztBYnl3QmxCOztBYXR3QkE7RUFDSSwwQ0FBMkM7RUFDM0MsV1RSYztFU1NkLGVBQWU7RUFDZixnQlRPb0I7RVNOcEIsY0FBYztFQUNkLFNBQVM7RUFDVCxpQkFBaUI7RUFDakIsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBYnl3QnRCOztBYXZ3Qkk7RUFYSjtJQVlRLGlCQUFpQjtFYjJ3QnZCO0FBQ0Y7O0FhendCSTtFQWZKO0lBZ0JRLGlCQUFpQjtFYjZ3QnZCO0FBQ0Y7O0FjeHlCQTtFQUNJLGNBQWM7RUFDZCxjQUFjO0FkMnlCbEI7O0FjeHlCQTtFQUNJLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsV0FBVztBZDJ5QmY7O0FjenlCSTtFQUxKO0lBTVEsZUFBZTtFZDZ5QnJCO0FBQ0Y7O0FjMXlCQTtFQUNJLFdWWGM7RVVZZCxrQkFBa0I7RUFDbEIsZ0JWQ21CO0VVQW5CLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsbUJBQW1CO0FkNnlCdkI7O0FjM3lCSTtFQVJKO0lBU1EsaUJBQWlCO0VkK3lCdkI7QUFDRjs7QWM3eUJJO0VBWko7SUFhUSxrQkFBa0I7RWRpekJ4QjtBQUNGOztBYy95Qkk7RUFoQko7SUFpQlEsZUFBZTtFZG16QnJCO0FBQ0Y7O0FjanpCSTtFQXBCSjtJQXFCUSxpQkFBaUI7RWRxekJ2QjtBQUNGOztBYzMwQkE7RUF5QlEsY1ZqQ1k7RVVrQ1osZ0JWbkJjO0FKeTBCdEI7O0FlLzFCQTtFQUVJLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix5QlhNZTtFV0xmLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixZQUFZO0FmaTJCaEI7O0FlOTFCQTtFQUNJLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixNQUFNO0VBQ04sZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFFBQVE7QWZpMkJaOztBZTkxQkE7RUFDSSxXWGZjO0VXZ0JkLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsZ0JYRnFCO0VXR3JCLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQix5QkFBeUI7QWZpMkI3Qjs7QWUvMUJJO0VBWEo7SUFZUSxrQkFBa0I7SUFDbEIsa0JBQWtCO0VmbTJCeEI7QUFDRjs7QWVqM0JBO0VBaUJRLFdYL0JVO0FKbTRCbEI7O0FlcjNCQTtFQXFCUSxzQlhuQ1U7RVdvQ1Ysa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixXQUFXO0VBQ1gsV0FBVztFQUNYLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsbUNBQTJCO01BQTNCLCtCQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0IsMkNBQW1DO0VBQW5DLG1DQUFtQztFQUNuQyxRQUFRO0FmbzJCaEI7O0FlbDJCUTtFQWhDUjtJQWlDWSxXQUFXO0VmczJCckI7QUFDRjs7QWVuMkJJO0VBRUksV0FBVztBZnEyQm5COztBZWoyQkE7RUFDSSxrQkFBa0I7QWZvMkJ0Qjs7QWVqMkJBO0VBQ0ksYUFBYTtBZm8yQmpCOztBZWoyQkE7RUFDSSx5Qlg3RGU7RVc4RGYsYUFBYTtFQUNiLGtCQUFrQjtBZm8yQnRCOztBZXYyQkE7RUFNUSx5QlhsRVc7RVdtRVgsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixNQUFNO0FmcTJCZDs7QWVsMkJJO0VBQ0ksY0FBYztBZnEyQnRCOztBZWoyQkE7RUFDSSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsWUFBWTtBZm8yQmhCOztBZWoyQkE7RUFDSSxlQUFlO0FmbzJCbkI7O0FlajJCQTtFQUNJLFdYbEdjO0VXbUdkLGtCQUFrQjtFQUNsQixnQlhwRnFCO0VXcUZyQixjQUFjO0VBQ2QscUJBQXFCO0FmbzJCekI7O0FlbDJCSTtFQVBKO0lBUVEsbUJBQW1CO0VmczJCekI7QUFDRjs7QWUvMkJBO0VBWVEsV1g3R1U7RVc4R1YsMEJBQTBCO0FmdTJCbEM7O0FnQno5QkE7RUFDSSx5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIseUJaT2U7RVlOZixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGdCWmVxQjtFWWRyQixZQUFZO0VBQ1osdUJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QixvQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLGNBQWM7RUFDZCxrQkFBa0I7QWhCNDlCdEI7O0FnQnIrQkE7RUFZUSx5QlpIVztFWUlYLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0FoQjY5QnBCOztBZ0J6OUJBO0VBQ0ksYUFBYTtBaEI0OUJqQjs7QWdCejlCQTtFQUVJLFdadkJjO0VZd0JkLGVBQWU7RUFDZixTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QixZQUFZO0FoQjI5QmhCOztBZ0J4OUJBO0VBRUkseUJaNUJlO0VZNkJmLFNBQVM7RUFDVCxvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixvQ0FBNEI7TUFBNUIsZ0NBQTRCO1VBQTVCLDRCQUE0QjtFQUM1Qix1REFBdUM7RUFBdkMsK0NBQXVDO0VBQXZDLHVDQUF1QztFQUF2Qyw0RUFBdUM7RUFDdkMsV0FBVztBaEIwOUJmOztBZ0J4OUJJO0VBQ0ksK0NBQXVDO01BQXZDLDJDQUF1QztVQUF2Qyx1Q0FBdUM7QWhCMjlCL0M7O0FnQnY5QkE7O0VBRUksZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxVQUFVO0FoQjA5QmQ7O0FnQnY5QkE7RUFFUSxpQkFBaUI7QWhCeTlCekI7O0FnQnI5QkE7RUFDSSxXWjdEYztFWThEZCxnQlo5Q3FCO0VZK0NyQixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLHlCQUF5QjtBaEJ3OUI3Qjs7QWdCNzlCQTtFQVFRLFdacEVVO0FKNmhDbEI7O0FnQnI5QkE7RUFDSSxnQkFBZ0I7QWhCdzlCcEI7O0FnQnI5QkE7RUFDSSxpQkFBaUI7QWhCdzlCckI7O0FnQno5QkE7RUFJUSxpQkFBaUI7QWhCeTlCekI7O0FnQnI5QkE7RUFDSSw2QlpyRmM7RVlzRmQsV1p0RmM7RVl1RmQsY0FBYztFQUNkLGdCWnhFcUI7RVl5RXJCLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsV0FBVztBaEJ3OUJmOztBZ0IvOUJBO0VBVVEsV1o5RlU7QUp1akNsQjs7QWdCcjlCQTtFQUNJLGdCQUFnQjtBaEJ3OUJwQjs7QWlCL2pDQTtFQUNJLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxVQUFVO0FqQmtrQ2Q7O0FpQi9qQ0E7RUFDSSxXYkpjO0VhS2QsZUFBZTtFQUNmLGdCYlNxQjtFYVJyQixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIseUJBQXlCO0VBQ3pCLG1CQUFtQjtBakJra0N2Qjs7QWlCaGtDSTtFQUNJLDRCQUFvQjtVQUFwQixvQkFBb0I7QWpCbWtDNUI7O0FpQmhrQ0k7RUFDSSxzRUFBcUU7RUFDckUsbUJBQW1CO0FqQm1rQzNCOztBaUJoa0NJO0VBQ0kscUVBQW9FO0VBQ3BFLG1CQUFtQjtBakJta0MzQjs7QWtCam1DQTtFQUNJLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixXZEVjO0VjRGQsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLG9DQUE0QjtNQUE1QixnQ0FBNEI7VUFBNUIsNEJBQTRCO0VBQzVCLFdBQVc7QWxCb21DZjs7QWtCbG1DSTtFQWJKO0lBY1EsaUJBQWlCO0lBQ2pCLGFBQWE7SUFDYixZQUFZO0VsQnNtQ2xCO0FBQ0Y7O0FrQnBtQ0k7RUFuQko7SUFvQlEsa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixZQUFZO0VsQndtQ2xCO0FBQ0Y7O0FrQnRtQ0k7RUF6Qko7SUEwQlEsaUJBQWlCO0lBQ2pCLGFBQWE7SUFDYixZQUFZO0VsQjBtQ2xCO0FBQ0Y7O0FrQnZvQ0E7RUFnQ1EsV2Q1QlU7QUp1b0NsQjs7QWtCM29DQTtFQW9DUSxtREFBMkM7VUFBM0MsMkNBQTJDO0VBQzNDLHlCZDNCaUI7RWM0QmpCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsY0FBYztFQUNkLDZEQUFxRDtVQUFyRCxxREFBcUQ7RUFDckQsWUFBWTtFQUNaLE9BQU87RUFDUCxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFdBQVc7RUFDWCxXQUFXO0FsQjJtQ25COztBa0J6bUNRO0VBakRSO0lBa0RZLGFBQWE7SUFDYixZQUFZO0VsQjZtQ3RCO0FBQ0Y7O0FrQjNtQ1E7RUF0RFI7SUF1RFksYUFBYTtJQUNiLFlBQVk7RWxCK21DdEI7QUFDRjs7QWtCN21DUTtFQTNEUjtJQTREWSxhQUFhO0lBQ2IsWUFBWTtFbEJpbkN0QjtBQUNGOztBa0I3bUNBO0VBQ0k7SUFDSSwyQkFBbUI7WUFBbkIsbUJBQW1CO0VsQmduQ3pCO0VrQjltQ0U7SUFDSSw4QkFBc0I7WUFBdEIsc0JBQXNCO0VsQmduQzVCO0VrQjltQ0U7SUFDSSwyQkFBbUI7WUFBbkIsbUJBQW1CO0VsQmduQ3pCO0FBQ0Y7O0FrQnpuQ0E7RUFDSTtJQUNJLDJCQUFtQjtZQUFuQixtQkFBbUI7RWxCZ25DekI7RWtCOW1DRTtJQUNJLDhCQUFzQjtZQUF0QixzQkFBc0I7RWxCZ25DNUI7RWtCOW1DRTtJQUNJLDJCQUFtQjtZQUFuQixtQkFBbUI7RWxCZ25DekI7QUFDRjs7QW1CdnJDQTtFQUNJLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxVQUFVO0FuQjByQ2Q7O0FtQnZyQ0E7RUFDSSxjQUFjO0FuQjByQ2xCOztBbUJ2ckNBO0VBQ0ksY2ZSZTtFZVNmLGtCQUFrQjtFQUNsQixnQmZDcUI7RWVBckIscUJBQXFCO0FuQjByQ3pCOztBbUJ4ckNJO0VBTko7SUFPUSxrQkFBa0I7RW5CNHJDeEI7QUFDRjs7QW1CMXJDSTtFQUVJLGNmbkJXO0Vlb0JYLDBCQUEwQjtFQUMxQixnQ0FBZ0M7QW5CNHJDeEM7O0FtQjFyQ1E7RUFOSjtJQU9RLDhCQUE4QjtFbkI4ckN4QztBQUNGOztBb0JodUNBO0VBRUksY2hCT2U7RWdCTmYsa0JBQWtCO0VBQ2xCLGdCaEJnQnFCO0VnQmZyQixjQUFjO0FwQmt1Q2xCOztBb0IvdENBO0VBQ0ksU0FBUztFQUNULDBCQUEwQjtFQUMxQiwwQkFBMEI7RUFDMUIsZ0NBQWdDO0FwQmt1Q3BDOztBb0IvdENBO0VBQ0kseUJoQlBlO0VnQlFmLGdCQUFnQjtBcEJrdUNwQjs7QW9CL3RDQTtFQUNJLGFBQWE7QXBCa3VDakI7O0FvQi90Q0E7RUFDSSxlQUFlO0VBQ2YsY0FBYztFQUNkLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIseUJBQWlCO0tBQWpCLHNCQUFpQjtNQUFqQixxQkFBaUI7VUFBakIsaUJBQWlCO0FwQmt1Q3JCOztBb0IvdENBO0VBQ0ksY2hCeEJlO0VnQnlCZixZQUFZO0VBQ1osZUFBZTtFQUNmLHVEQUF1QztFQUF2QywrQ0FBdUM7RUFBdkMsdUNBQXVDO0VBQXZDLDRFQUF1QztFQUN2QyxXQUFXO0FwQmt1Q2Y7O0FvQmh1Q0k7RUFDSSxpQ0FBeUI7TUFBekIsNkJBQXlCO1VBQXpCLHlCQUF5QjtBcEJtdUNqQzs7QW9CL3RDQTtFQUNJLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsU0FBUztFQUNULFVBQVU7QXBCa3VDZDs7QW9CaHVDSTtFQUNJLGNBQWM7QXBCbXVDdEI7O0FvQi90Q0E7RUFDSSw2QmhCL0NlO0FKaXhDbkI7O0FvQi90Q0E7RUFDSSxjQUFjO0VBQ2QsY0FBYztFQUNkLG9CQUFvQjtFQUNwQixzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLHlCQUFpQjtLQUFqQixzQkFBaUI7TUFBakIscUJBQWlCO1VBQWpCLGlCQUFpQjtBcEJrdUNyQjs7QW9CeHVDQTtFQVNRLGNBQWM7QXBCbXVDdEIiLCJmaWxlIjoibWFpbi5jc3MifQ== */