@charset "UTF-8";
.header {
  position: relative;
}

.drop-search {
  display: none !important;
}
@media (min-width: 744px) {
  .drop-search {
    display: flex !important;
    position: absolute;
    top: -93.5px;
    left: 0;
    right: 0;
    z-index: 45;
    visibility: hidden;
    opacity: 0;
    transition: 0.4s;
  }
}

.s-active .drop-search {
  visibility: visible;
  top: 0;
  opacity: 1;
}

.menu {
  position: fixed;
  top: 0;
  background-color: #ffffff;
  width: 100%;
  z-index: 50;
}
.menu .menu-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 16px;
}
@media (min-width: 744px) {
  .menu .menu-wrapper {
    padding: 12px 16px;
  }
}
@media (min-width: 1100px) {
  .menu .menu-wrapper {
    padding: 22px 32px;
  }
}

.menu-btn {
  text-align: center;
}

.menu-name {
  margin-right: 12px;
}

.wcag-name {
  color: black;
  text-align: center;
  font-family: lato, sans-serif;
  font-size: 8px;
  font-weight: 400;
  text-transform: uppercase;
}

.hamburgemeny {
  cursor: pointer;
  position: relative;
  width: 40px;
  height: 38px;
  top: 0;
  right: 0;
  z-index: 60;
  margin-right: 12px;
}
.hamburgemeny span {
  display: block;
  width: 30px;
  height: 2px;
  border-radius: 5px;
  background-color: #000000;
  position: absolute;
  transition: 0.4s;
}
.hamburgemeny span:first-child {
  top: 9px;
  left: 5px;
}
.hamburgemeny span:nth-child(2) {
  top: 19px;
  left: 5px;
}
.hamburgemeny span:last-child {
  top: 29px;
  left: 5px;
}
.hamburgemeny.exit span:first-child {
  transform: rotate(45deg);
  top: 24px;
  background-color: #000000;
}
.hamburgemeny.exit span:nth-child(2) {
  opacity: 0;
}
.hamburgemeny.exit span:last-child {
  transform: rotate(-45deg);
  top: 24px;
  background-color: #000000;
}

.mobile-switchbtn {
  position: relative;
}
.mobile-switchbtn .darkmode-popup {
  position: absolute;
  top: 120px;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: black;
  padding: 14px 16px;
  min-width: 170px;
  font-size: 15px;
  line-height: 1.4;
  text-align: center;
  color: white;
}
.mobile-switchbtn .darkmode-popup::before {
  content: "";
  position: absolute;
  top: -7px;
  left: 75px;
  width: 20px;
  height: 20px;
  background-color: black;
  transform: rotate(-45deg);
}

.menu-extra {
  background-color: #ffffff;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: -100%;
  z-index: 50;
  transition: 0.5s;
  opacity: 0;
  visibility: hidden;
  overflow: scroll;
}
@media (min-width: 1024px) {
  .menu-extra {
    left: -40%;
    top: 0;
    width: 40%;
    height: 100%;
  }
}
.menu-extra .search {
  position: fixed;
  width: 100%;
  padding: 13px 20px;
  background-color: #ffffff;
  display: flex;
  justify-content: center;
  z-index: 30;
}
@media (min-width: 1024px) {
  .menu-extra .search {
    width: 40%;
  }
}
@media (min-width: 1100px) {
  .menu-extra .search {
    padding: 26px 32px 22px 32px;
  }
}
.menu-extra .search form {
  display: flex;
  align-items: center;
  flex: 0 0 250px;
}
@media (min-width: 744px) {
  .menu-extra .search form {
    flex: 0 0 400px;
  }
}
@media (min-width: 1024px) {
  .menu-extra .search form {
    flex: 0 0 70%;
    max-width: 450px;
  }
}
.menu-extra .search .input-wrap {
  width: calc(100% - 50px);
}
.menu-extra .search input {
  padding: 12px 16px;
  height: 42px;
  width: 100%;
  background-color: #EEEAE6;
  color: #333333;
  border-radius: 100px 0 0 100px;
  font-family: argent-cf, serif;
  font-weight: 300;
  border: none;
  font-size: 16px;
}
.menu-extra .search .btn-wrap {
  height: 42px;
}
.menu-extra .search .search-btn {
  background-color: #F2A900;
  border: none;
  border-radius: 0 100px 100px 0;
  height: 100%;
  width: 50px;
}
.menu-extra .search .search-btn svg {
  width: 16px;
  margin-right: 4px;
}
.menu-extra .accordion-menu {
  padding: 24px;
  margin-top: 72px;
}
@media (min-width: 1024px) {
  .menu-extra .accordion-menu {
    padding: 48px;
  }
}
.menu-extra .accordion-menu hr {
  border: 1px solid #EEEAE6;
}
.menu-extra .menu-acc {
  padding: 8px 0;
  width: 100%;
}
.menu-extra .menu-acc .label {
  position: relative;
  display: flex;
  align-items: center;
}
.menu-extra .menu-acc .label .menu-icon {
  margin-right: 16px;
}
.menu-extra .menu-acc .label .main-menu {
  flex: 0 0 60%;
  font-family: argent-cf, serif;
  font-size: 18px;
  font-weight: 300;
  color: #000000;
}
.menu-extra .menu-acc .label .menu-arrow {
  position: absolute;
  right: 0;
  top: 0px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 100px;
  height: 100%;
}
.menu-extra .menu-acc .label .menu-arrow svg {
  transition: 0.5s;
}
.menu-extra .menu-acc .content {
  margin: 0px 0 16px 56px;
  display: none;
}
.menu-extra .menu-acc .content .under-menu {
  font-family: lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #000000;
  display: inline-block;
  width: 85%;
}
.menu-extra .menu-acc .first-content {
  margin-top: 8px;
}
.menu-extra .menu-acc.active .content {
  display: block;
}
.menu-extra .menu-acc.active .menu-arrow svg {
  transform: rotate(180deg);
}
.menu-extra .menu-acc.active .menu-arrow svg path {
  opacity: 1;
}
.menu-extra .secondary-menu-wrapper {
  padding: 8px 24px 24px 24px;
}
@media (min-width: 1024px) {
  .menu-extra .secondary-menu-wrapper {
    padding: 8px 48px 48px 48px;
  }
}
.menu-extra .secondary-menu li {
  margin-bottom: 10px;
}
.menu-extra .secondary-menu li a {
  display: inline-block;
  width: 50%;
  font-family: lato, sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #000000;
}
.menu-extra .social-media {
  padding: 8px 24px 24px 24px;
}
@media (min-width: 1024px) {
  .menu-extra .social-media {
    padding: 8px 48px 48px 48px;
  }
}
.menu-extra .social-media span {
  margin-right: 24px;
}

.darken {
  background-color: black;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 40;
  transition: 0.5s;
  display: none;
  opacity: 0;
}

.show .darken {
  display: block;
  opacity: 0.6;
}
.show .menu-extra {
  visibility: visible;
  left: 0;
  opacity: 1;
}

li {
  list-style: none;
}

.mobile-logo {
  display: flex;
  flex-grow: 2;
  justify-content: center;
  margin-left: 10px;
}
@media (min-width: 744px) {
  .mobile-logo {
    display: none;
  }
}

.box-icon {
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 14px;
}
@media (min-width: 1100px) {
  .box-icon {
    padding: 0 14px;
  }
}

.switch .box-icon {
  padding: 0 10px !important;
}
@media (min-width: 1100px) {
  .switch .box-icon {
    padding: 0 8px !important;
  }
}

.desktop-search {
  display: none;
}
@media (min-width: 744px) {
  .desktop-search {
    display: block;
  }
}

@media (min-width: 744px) {
  .mobile-icons {
    display: none !important;
  }
}

@media (min-width: 744px) {
  .mobile-switch {
    display: none !important;
  }
}

.logo-wrapper {
  display: none;
}
@media (min-width: 744px) {
  .logo-wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-grow: 2;
    padding-top: 4px;
  }
}
@media (min-width: 1330px) {
  .logo-wrapper {
    flex: 0 0 calc(27% - 52px);
  }
}
.logo-wrapper .desktop-logo svg {
  display: flex;
  align-items: center;
  width: 180px;
}
@media (min-width: 1330px) {
  .logo-wrapper .desktop-logo svg {
    width: 220px;
  }
}

.icons-wrapper {
  display: none;
}
@media (min-width: 744px) {
  .icons-wrapper {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex: 0 0 25%;
  }
}
@media (min-width: 1330px) {
  .icons-wrapper {
    flex: 0 0 27%;
  }
}
.icons-wrapper .icons {
  margin: 0 4px;
}
@media (min-width: 1330px) {
  .icons-wrapper .icons {
    margin: 0 8px;
  }
}
.icons-wrapper .switch {
  position: relative;
}
.icons-wrapper .switch .darkmode-popup {
  position: absolute;
  top: 120px;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: black;
  padding: 14px 16px;
  min-width: 208px;
  font-size: 15px;
  line-height: 1.4;
  text-align: center;
  color: white;
}
.icons-wrapper .switch .darkmode-popup::before {
  content: "";
  position: absolute;
  top: -7px;
  left: 94px;
  width: 20px;
  height: 20px;
  background-color: black;
  transform: rotate(-45deg);
}

.search {
  display: flex;
  align-items: center;
}

.desktop-menu {
  display: none;
}
@media (min-width: 1100px) {
  .desktop-menu {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex: 0 0 50%;
    max-width: 850px;
    margin: 0 auto;
  }
}
@media (min-width: 1330px) {
  .desktop-menu {
    flex: 0 0 46%;
  }
}
.desktop-menu li {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: auto;
}
.desktop-menu a {
  font-family: argent-cf, serif;
  font-weight: 300;
  font-size: 18px;
  color: #000000;
  transition: 0.4s;
}
.desktop-menu a:hover {
  background-color: #F2A900;
  padding: 13px 24px;
  border-radius: 50px;
}
.desktop-menu a.active {
  background-color: #F2A900;
  padding: 13px 24px;
  border-radius: 50px;
}

@media (min-width: 744px) {
  .profile {
    margin-left: 12px;
  }
}
@media (min-width: 1100px) {
  .profile {
    margin-left: 1rem;
  }
}
@media (min-width: 1366px) {
  .profile {
    display: flex;
    align-items: center;
    margin: 0 0 0 1rem;
    padding: 13px 24px;
    background-color: #000000;
    color: #ffffff;
    font-family: argent-cf, serif;
    font-weight: 300;
    font-size: 18px;
    border-radius: 50px;
  }
}
@media (min-width: 1366px) {
  .profile svg {
    display: none;
  }
}
.profile svg path {
  fill: #000000;
}
.profile span {
  display: none;
}
@media (min-width: 1366px) {
  .profile span {
    display: block;
  }
}
@media (min-width: 1366px) {
  .profile .box-icon {
    display: none;
  }
}
@media (min-width: 1366px) {
  .profile .wcag-name {
    display: none;
  }
}

.switchBtn {
  position: relative;
  display: inline-block;
  width: 42px;
  height: 24px;
}
.switchBtn input {
  opacity: 0;
  width: 0;
  height: 0;
}
.switchBtn input:checked + .slider {
  border: 2px solid #ffffff;
}
.switchBtn input:checked + .slider:before {
  transform: translateX(17px);
  background-color: #ffffff;
  content: url(../img/sun_black.svg);
}
.switchBtn input:focus + .slider {
  box-shadow: 0 0 2px #ffffff;
}
.switchBtn .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 2px solid #000;
  border-radius: 50px;
  transition: 0.4s;
}
.switchBtn .slider::before {
  position: absolute;
  content: url(../img/sun.svg);
  height: 18px;
  width: 18px;
  left: 1px;
  top: 1px;
  bottom: 1px;
  background-color: #000000;
  color: #ffffff;
  border-radius: 50%;
  transition: 0.4s;
}

.lights-off {
  display: none;
}

.contact-info .logo {
  margin-bottom: 1rem;
}
.contact-info .info-wrap p, .contact-info .info-wrap a {
  color: #ffffff;
  font-size: 15px;
  font-family: lato, sans-serif;
  font-weight: 400;
}
.contact-info .info-wrap a {
  text-decoration: underline;
}
.contact-info .i-1 {
  margin-bottom: 1rem;
}

.mobile-footer {
  background-color: black;
}
@media (min-width: 1100px) {
  .mobile-footer {
    display: none;
  }
}
.mobile-footer .contact-info {
  padding: 48px 24px 24px 24px;
}
.mobile-footer .i-1 {
  margin-bottom: 1rem;
}
.mobile-footer li {
  list-style: none;
}
.mobile-footer .accordion-menu {
  padding: 24px;
}
.mobile-footer .accordion-menu hr {
  border: none;
  border: 1px solid #333333;
}
.mobile-footer .menu-acc {
  padding: 8px 0;
  width: 100%;
}
.mobile-footer .menu-acc .label {
  position: relative;
  display: flex;
  align-items: center;
}
.mobile-footer .menu-acc .label .main-menu {
  flex: 0 0 60%;
  font-family: argent-cf, serif;
  font-size: 18px;
  font-weight: 300;
  color: #ffffff;
}
.mobile-footer .menu-acc .label .menu-arrow {
  position: absolute;
  right: 0;
  top: 0px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 40px;
  height: 100%;
}
.mobile-footer .menu-acc .label .menu-arrow svg {
  transition: 0.5s;
}
.mobile-footer .menu-acc .label .menu-arrow svg path {
  fill: #F2A900;
  opacity: 1;
}
.mobile-footer .menu-acc .content {
  margin: 1rem 0;
  display: none;
}
.mobile-footer .menu-acc .content .under-menu {
  font-family: argent-cf, serif;
  font-size: 16px;
  font-weight: 300;
  color: #ffffff;
  display: inline-block;
  width: 50%;
}
.mobile-footer .menu-acc.active .content {
  display: block;
}
.mobile-footer .menu-acc.active .menu-arrow svg {
  transform: rotate(180deg);
}
.mobile-footer .secondary-menu-wrapper {
  padding: 8px 24px 24px 24px;
}
.mobile-footer .secondary-menu {
  display: flex;
  flex-wrap: wrap;
}
.mobile-footer .secondary-menu li {
  display: flex;
  margin-right: 2rem;
  margin-bottom: 10px;
}
.mobile-footer .secondary-menu li a {
  flex: 0 0 100%;
  display: inline-block;
  width: 50%;
  font-family: lato, sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #ffffff;
}
.mobile-footer .social-media {
  position: absolute;
  padding: 0px 24px 24px 24px;
  z-index: 10;
}
.mobile-footer .social-media span {
  margin-right: 24px;
}
.mobile-footer .pattern {
  display: flex;
  justify-content: flex-end;
}
.mobile-footer .pattern img {
  display: block;
  max-width: 390px;
}

.desktop-footer {
  min-height: 900px;
  display: none;
  background-color: black;
  position: relative;
}
@media (min-width: 1100px) {
  .desktop-footer {
    display: block;
  }
}
.desktop-footer .footer-wrapper {
  max-width: 1300px;
  margin: auto;
  padding: 64px 24px;
  position: relative;
  z-index: 40;
}
.desktop-footer hr {
  margin: 32px 0;
  border: 1px solid #F2A900;
}
.desktop-footer .footer-menu-desktop {
  display: flex;
  flex: 0 0 100%;
  justify-content: space-between;
}
.desktop-footer .d-menu {
  flex: 0 0 16.66%;
}
.desktop-footer .label-menu a, .desktop-footer .d-under-menu a {
  color: #ffffff;
}
.desktop-footer .label-menu {
  font-family: argent-cf, serif;
  font-weight: 300;
  font-style: normal;
  font-size: 19px;
  margin-bottom: 8px;
}
.desktop-footer .d-under-menu {
  font-family: lato, sans-serif;
  font-weight: 400;
  font-size: 15px;
  margin-bottom: 5px;
}
.desktop-footer .secondary-menu-wrapper {
  margin-bottom: 48px;
}
.desktop-footer .secondary-menu {
  display: flex;
  flex-wrap: wrap;
}
.desktop-footer .secondary-menu li {
  display: flex;
  margin-right: 2rem;
}
.desktop-footer .secondary-menu li a {
  flex: 0 0 100%;
  display: inline-block;
  width: 50%;
  font-family: lato, sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #ffffff;
}
.desktop-footer .social-media span {
  margin-right: 24px;
}
.desktop-footer .pattern {
  position: absolute;
  bottom: 0;
  right: 0;
}
.desktop-footer .pattern img {
  display: block;
}

*, html {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.m16 {
  margin-bottom: 1rem;
}

.m10 {
  margin-bottom: 10px;
}

.mb-64 {
  margin-bottom: -48px;
}
@media (min-width: 744px) {
  .mb-64 {
    margin-bottom: -56px;
  }
}
@media (min-width: 1024px) {
  .mb-64 {
    margin-bottom: -64px;
  }
}

.mt-nav {
  margin-top: 64px;
}
@media (min-width: 1100px) {
  .mt-nav {
    margin-top: 91.5px;
  }
}

@media (min-width: 1024px) {
  .max-w-850 {
    max-width: 850px;
    margin-left: auto;
    margin-right: auto;
  }
}
a {
  text-decoration: none;
}

p {
  font-family: lato, sans-serif;
  font-weight: 400;
  font-style: normal;
}

.site-font {
  font-family: argent-cf, serif;
  font-weight: 400;
  font-style: normal;
}

.secondary-font {
  font-family: lato, sans-serif;
  font-weight: 400;
  font-style: normal;
}

.size-h1 {
  font-size: 40px;
}
@media (min-width: 1200px) {
  .size-h1 {
    font-size: 60px;
  }
}

.size-h2 {
  font-size: 30px;
}
@media (min-width: 1200px) {
  .size-h2 {
    font-size: 36px;
  }
}

.size-h3 {
  font-size: 20px;
}
@media (min-width: 1200px) {
  .size-h3 {
    font-size: 24px;
  }
}

.size-h4 {
  font-size: 18px;
}
@media (min-width: 1200px) {
  .size-h4 {
    font-size: 20px;
  }
}

.container {
  padding: 16px 16px;
}
@media (min-width: 744px) {
  .container {
    padding: 24px 24px;
  }
}
@media (min-width: 1024px) {
  .container {
    padding: 32px 40px;
  }
}
@media (min-width: 1400px) {
  .container {
    padding: 32px 0;
  }
}

.section-padding {
  padding: 16px 0;
}
@media (min-width: 744px) {
  .section-padding {
    padding: 24px 0;
  }
}
@media (min-width: 1024px) {
  .section-padding {
    padding: 32px 0;
  }
}

.aspect-ratio {
  overflow: hidden;
  display: block;
}
.aspect-ratio img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
}

.section-divider {
  border: 1px solid #EEEAE6;
}

.cta {
  display: inline-block;
  border-radius: 50px;
  padding: 14px 31px;
  text-align: center;
  font-family: argent-cf, serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  margin-top: 1rem;
  transition: 0.4s;
}

.cta-flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.m-l-5 {
  margin-left: 5px;
}

.mb-8 {
  margin-bottom: 8px;
}

.mb-16 {
  margin-bottom: 16px;
}

.m-t-b {
  margin: 24px 0;
}
@media (min-width: 744px) {
  .m-t-b {
    margin: 32px 0;
  }
}

.yellow-cta {
  background-color: #F2A900;
  color: #000000;
}
.yellow-cta:hover {
  background-color: #FFCD00;
}

.white-cta {
  background-color: #ffffff;
  color: #000000;
}
.white-cta:hover {
  background-color: #DCD7D3;
}

.black-cta {
  background-color: #000000;
  color: #ffffff;
}
.black-cta:hover {
  background-color: #333333;
}

.grey-cta {
  background-color: #EEEAE6;
  color: black;
}
.grey-cta:hover {
  background-color: #DEDAD7;
}

.outline-cta {
  border-radius: 50px;
  border: 1px solid #F2A900;
  color: #000000;
}
.outline-cta:hover {
  background-color: #DCD7D3;
}

.site-width-bg {
  background-color: #FFF3BF;
}

.btn-wrapper {
  margin-top: 16px;
  text-align: center;
}

.no-scroll-bar {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.no-scroll-bar::-webkit-scrollbar {
  display: none;
}

.hideLabel {
  font-family: lato, sans-serif;
  display: block;
  clip: rect(0, 0, 0, 0) !important;
  border: 0 !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

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

.extern-link {
  color: black;
  text-decoration: underline;
  position: relative;
  display: inline-flex;
  align-items: flex-end;
  font-family: lato, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
}
.extern-link::after {
  content: url(../img/icon-extern-24x24.svg);
  margin-right: 3px;
  padding-bottom: 1px;
  display: inline-block;
  width: 22px;
  height: 22px;
}
@media (min-width: 1200px) {
  .extern-link {
    font-size: 18px;
  }
}
.extern-link.cta {
  text-decoration: none;
}
.extern-link.black-cta {
  color: white;
}
.extern-link.black-cta::after {
  content: url(../img/icon-extern-24x24_white.svg) !important;
}
.extern-link.cta {
  font-family: argent-cf, serif;
}
.extern-link.cta:after {
  padding-bottom: 4px;
}

.embed {
  position: relative;
  padding-bottom: 52.5%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  margin-bottom: 2em;
}
.embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.front-hero {
  position: relative;
  height: 75vh;
  min-height: 600px;
  width: 100%;
  margin-top: 64px;
}
@media (min-width: 1100px) {
  .front-hero {
    margin-top: 91.5px;
  }
}

.gradient {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
  position: absolute;
  bottom: 0;
  z-index: 20;
  width: 100%;
  height: 400px;
}
body.dark .gradient {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);
}

.media-section {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  margin: auto;
}
.media-section video {
  position: absolute;
  top: 0;
  left: 0;
  max-width: none;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.message-header {
  position: absolute;
  z-index: 30;
  top: 40px;
  left: 0;
  right: 0;
}
@media (min-width: 744px) {
  .message-header {
    padding: 0 24px;
  }
}
@media (min-width: 1024px) {
  .message-header {
    padding: 0 40px;
  }
}
@media (min-width: 1400px) {
  .message-header {
    padding: 0;
  }
}

.media-content {
  text-align: center;
  position: absolute;
  bottom: 0;
  z-index: 30;
}
@media (min-width: 744px) {
  .media-content {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    max-width: 1100px;
  }
}
.media-content .media-heading {
  padding: 0 24px;
}
.media-content .media-heading h1, .media-content .media-heading p {
  color: white;
  text-shadow: 0px 4px 10px rgba(0, 0, 0, 0.5);
}
.media-content .media-heading h1, .media-content .media-heading p {
  margin-bottom: 16px;
}
.media-content .media-heading p {
  font-family: lato, sans-serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 1.5;
}
@media (min-width: 1200px) {
  .media-content .media-heading p {
    font-size: 24px;
  }
}
.media-content .cta-container {
  margin-bottom: 64px;
}

.vid-cta {
  position: absolute;
  z-index: 30;
  bottom: 0;
  width: 100%;
  text-align: center;
  display: inline-block;
  padding: 1rem;
  font-family: lato, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  color: #ffffff;
}
@media (min-width: 744px) {
  .vid-cta {
    width: auto;
    padding: 16px 32px;
  }
}

.mobile-vid-cta {
  text-decoration: underline;
}
@media (min-width: 744px) {
  .mobile-vid-cta {
    display: none;
  }
}

.desktop-vid-cta {
  display: none;
}
@media (min-width: 744px) {
  .desktop-vid-cta {
    display: block;
  }
}
.desktop-vid-cta a {
  color: #ffffff;
  text-decoration: underline;
}
.desktop-vid-cta a:hover {
  color: #F2A900;
}

.play-pause-buttons {
  position: absolute;
  z-index: 30;
  bottom: 16px;
  left: 16px;
}
@media (min-width: 1100px) {
  .play-pause-buttons {
    bottom: 32px;
    left: 32px;
  }
}
.play-pause-buttons .p-btn {
  display: flex;
  align-items: center;
  color: white;
  font-family: lato, sans-serif;
  font-size: 14px;
}
@media (min-width: 1100px) {
  .play-pause-buttons .p-btn {
    font-size: 16px;
  }
}
.play-pause-buttons .p-btn img {
  margin-right: 10px;
  width: 32px;
}
@media (min-width: 1100px) {
  .play-pause-buttons .p-btn img {
    width: 48px;
  }
}
.play-pause-buttons .play {
  display: none;
}

.hero {
  position: relative;
  height: 75vh;
  min-height: 600px;
  width: 100%;
  margin-top: 64px;
}
@media (min-width: 744px) {
  .hero {
    margin-top: 71.5px;
  }
}
@media (min-width: 1100px) {
  .hero {
    margin-top: 91.5px;
    height: 75vh;
  }
}
.hero .hero-content {
  padding: 2rem 1rem;
  text-align: center;
  position: absolute;
  bottom: 0;
  z-index: 30;
}
@media (min-width: 744px) {
  .hero .hero-content {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    max-width: 1100px;
  }
}
.hero .hero-content h1 {
  margin-bottom: 1rem;
  color: white;
  font-family: argent-cf, serif;
  font-weight: 400;
  font-style: normal;
}
.hero .hero-content p {
  font-family: lato, sans-serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 1.5;
  margin-bottom: 1rem;
  color: white;
}
@media (min-width: 1200px) {
  .hero .hero-content p {
    font-size: 24px;
  }
}
.hero .hero-content-centered {
  position: absolute;
  z-index: 30;
  padding: 80px 24px 50px 24px;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
}
@media (min-width: 744px) {
  .hero .hero-content-centered {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    max-width: 1100px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 50px;
  }
}
.hero .hero-content-centered .text-content {
  max-width: 509px;
}
.hero .hero-content-centered h1, .hero .hero-content-centered p {
  color: black;
}
.hero .hero-content-centered p {
  line-height: 1.5;
}
@media (min-width: 744px) {
  .hero .hero-content-centered p {
    font-size: 18px;
  }
}
@media (min-width: 1200px) {
  .hero .hero-content-centered p {
    font-size: 21px;
  }
}
.hero .hero-content-centered h1 {
  margin-bottom: 10px;
  font-size: 32px;
}
@media (min-width: 744px) {
  .hero .hero-content-centered h1 {
    font-size: 40px;
  }
}
@media (min-width: 1200px) {
  .hero .hero-content-centered h1 {
    font-size: 64px;
  }
}
.hero .elpris {
  background-color: white;
  border-radius: 16px;
  max-width: 424px;
  margin-top: 64px;
  padding: 32px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  flex: 0 0 100%;
}
@media (min-width: 744px) {
  .hero .elpris {
    margin-top: 0;
  }
}
.hero .elpris img {
  margin-top: -80px;
  max-width: 243px;
  margin-left: auto;
  margin-right: auto;
}
.hero .elpris hr {
  border: 1px solid black;
  margin: 10px 0;
}
.hero .elpris p {
  margin-top: 16px;
  font-family: lato, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
}
.hero .size-14 {
  font-size: 14px;
}
.hero .size-24 {
  font-size: 24px;
}
.hero .elpris-info {
  flex: 0 0 100%;
}
.hero .avtal-pris {
  display: flex;
}
.hero .avtal-wrap {
  flex: 0 0 50%;
}
.hero .kwh-wrap {
  margin-top: 5px;
}
.hero .cta-full a {
  width: 100%;
  margin-top: 16px;
}
@media (min-width: 744px) {
  .hero .cta-full a {
    margin-top: 42px;
  }
}
.hero .gradient {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
  position: absolute;
  bottom: 0;
  z-index: 20;
  width: 100%;
  height: 540px;
}
.hero .main-img {
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  margin-top: 51px;
}
@media (min-width: 744px) {
  .hero .main-img {
    margin-top: 0;
  }
}
.hero .main-img img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: none;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}
.hero .bp-center-center {
  background-position: center center;
}
.hero .bp-top-center {
  background-position: top center;
}

.avtal-hero {
  min-height: 770px;
}
@media (min-width: 744px) {
  .avtal-hero {
    min-height: 700px;
  }
}

.no-hero {
  position: relative;
  margin-top: 64px;
}
@media (min-width: 1100px) {
  .no-hero {
    margin-top: 91.5px;
  }
}

.page-hero {
  position: relative;
  min-height: 600px;
  width: 100%;
  margin-top: 64px;
}
@media (min-width: 1100px) {
  .page-hero {
    margin-top: 91.5px;
  }
}
.page-hero .page-hero-wrapper {
  width: 100%;
  height: 100%;
  padding-top: 51px;
}
@media (min-width: 744px) {
  .page-hero .page-hero-wrapper {
    display: flex;
    padding-top: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
.page-hero .page-img {
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden;
  aspect-ratio: 1/1;
}
@media (min-width: 744px) {
  .page-hero .page-img {
    flex: 0 0 50%;
    height: 100%;
    aspect-ratio: unset;
  }
}
.page-hero .page-img img {
  max-width: none;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}
.page-hero .page-content {
  background-color: #FFCD00;
  padding: 24px;
  display: flex;
  align-items: center;
}
@media (min-width: 744px) {
  .page-hero .page-content {
    flex: 0 0 50%;
  }
}
@media (min-width: 1100px) {
  .page-hero .page-content {
    padding: 50px;
  }
}
@media (min-width: 744px) {
  .page-hero .text-wrap {
    max-width: 620px;
  }
}
.page-hero .text-wrap h1 {
  margin-bottom: 1rem;
}
.page-hero .text-wrap p {
  font-size: 20px;
  line-height: 1.5;
}
@media (min-width: 1200px) {
  .page-hero .text-wrap p {
    font-size: 24px;
  }
}
.page-hero .cta-wrap {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
}

.news-hero {
  position: relative;
  width: 100%;
  margin-top: 64px;
  background-color: #FFCD00;
}
@media (min-width: 1100px) {
  .news-hero {
    margin-top: 91.5px;
  }
}
.news-hero .news-hero-wrapper {
  padding: 75px 16px 24px 16px;
  height: 100%;
}
@media (min-width: 744px) {
  .news-hero .news-hero-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 80px 24px 80px 24px;
  }
}
@media (min-width: 1200px) {
  .news-hero .news-hero-wrapper {
    max-width: 1300px;
    margin: auto;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 744px) {
  .news-hero .news-img {
    flex: 0 0 48%;
  }
}
.news-hero .news-img img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 8px;
}
.news-hero .news-img .img-name {
  display: inline-block;
  font-size: 14px;
  margin-top: 8px;
}
.news-hero .news-content {
  margin-top: 24px;
}
@media (min-width: 744px) {
  .news-hero .news-content {
    margin-top: 0;
    flex: 0 0 48%;
  }
}
.news-hero .text-wrap .category {
  text-transform: uppercase;
  background-color: black;
  color: white;
  padding: 7px 10px;
  border-radius: 4px;
  display: inline-block;
  font-size: 14px;
}
.news-hero .text-wrap h1 {
  margin-top: 16px;
  margin-bottom: 16px;
}
.news-hero .text-wrap p {
  font-size: 21px;
  line-height: 1.5;
  margin-bottom: 24px;
}
@media (min-width: 1200px) {
  .news-hero .text-wrap p {
    font-size: 24px;
  }
}
.news-hero .text-wrap .publish {
  display: inline-block;
  margin-bottom: 24px;
  font-size: 14px;
}
.news-hero .text-wrap .some-icons {
  display: flex;
  gap: 8px;
}
.news-hero .text-wrap .some-icons img {
  display: block;
}

.page-404 {
  width: 100%;
  height: calc(100vh - 64px);
  background-image: url(../img/404-hero.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin-top: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 744px) {
  .page-404 {
    margin-top: 71.5px;
    height: calc(100vh - 71.5px);
  }
}
@media (min-width: 1100px) {
  .page-404 {
    margin-top: 91.5px;
    height: calc(100vh - 91.5px);
  }
}
.page-404 .content-404 {
  text-align: center;
  max-width: 700px;
  padding: 16px;
}
@media (min-width: 744px) {
  .page-404 .content-404 {
    padding: 24px;
  }
}
.page-404 .content-404 h1, .page-404 .content-404 p {
  color: white;
}
.page-404 .content-404 h1 {
  font-size: 90px;
}
@media (min-width: 1200px) {
  .page-404 .content-404 h1 {
    font-size: 120px;
  }
}
.page-404 .content-404 p {
  font-size: 21px;
  line-height: 1.5;
  font-weight: 400;
}
@media (min-width: 1200px) {
  .page-404 .content-404 p {
    font-size: 24px;
  }
}

.form-heading {
  margin: auto;
}
@media (min-width: 744px) {
  .form-heading {
    text-align: center;
  }
}
.form-heading h2 {
  font-size: 36px;
  margin-bottom: 10px;
}
@media (min-width: 1200px) {
  .form-heading h2 {
    font-size: 48px;
    margin-bottom: 16px;
  }
}

#simpliform {
  padding: 24px 16px;
}
@media (min-width: 744px) {
  #simpliform {
    max-width: 874px;
    margin: auto;
    padding: 24px 0px;
  }
}
#simpliform .simpliform-content-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#simpliform .section-wrapper {
  padding: 24px;
  background-color: #EEEAE6;
  border-radius: 16px;
  margin-bottom: 24px;
}
#simpliform .section-wrapper:last-child {
  margin-bottom: 0;
}
@media (min-width: 744px) {
  #simpliform .section-wrapper {
    padding: 32px 48px;
  }
}
#simpliform .form-field h2 {
  font-family: argent-cf, serif;
  font-weight: 400;
  font-size: 30px;
  padding-bottom: 10px;
}
@media (min-width: 1200px) {
  #simpliform .form-field h2 {
    font-size: 36px;
  }
}
#simpliform .form-field h3 {
  font-family: argent-cf, serif;
  font-weight: 400;
  font-size: 24px;
}
@media (min-width: 1200px) {
  #simpliform .form-field h3 {
    font-size: 30px;
  }
}
#simpliform .form-field p {
  font-size: 14px;
  width: 100%;
}
#simpliform .form-field a {
  color: black;
  text-decoration: underline;
}
#simpliform .form-field div {
  flex: 0 0 100%;
}
#simpliform .form-group {
  width: 100%;
  margin-bottom: 24px;
}
#simpliform .label-wrap {
  margin-bottom: 8px;
}
#simpliform .control-label {
  font-family: lato, sans-serif;
  font-weight: 400;
  font-size: 16px;
}
@media (min-width: 744px) {
  #simpliform .control-label {
    font-size: 18px;
  }
}
#simpliform .form-control, #simpliform .date-picker-input {
  background-color: white !important;
  width: 100% !important;
  padding: 10px 12px !important;
  height: auto !important;
  border: 1px solid #979797 !important;
  border-radius: 5px !important;
  font-family: lato, sans-serif !important;
  color: #808080 !important;
  font-size: 16px !important;
}
@media (min-width: 744px) {
  #simpliform .form-control, #simpliform .date-picker-input {
    font-size: 18px !important;
  }
}
#simpliform .col-sm-12 {
  display: flex;
  flex-wrap: wrap;
  flex: 0 0 100%;
}
#simpliform .col-sm-6 {
  display: flex;
  flex: 0 0 100%;
}
@media (min-width: 744px) {
  #simpliform .col-sm-6 {
    flex: 0 0 48.5%;
  }
}
#simpliform .checkbox, #simpliform .radio {
  font-family: lato, sans-serif;
  margin-bottom: 16px !important;
}
#simpliform .checkbox label, #simpliform .radio label {
  display: flex;
  align-items: flex-start;
}
#simpliform .checkbox input, #simpliform .radio input {
  margin-top: 6px;
  margin-right: 6px;
}
#simpliform .pagination-wrapper {
  display: flex;
  justify-content: flex-start;
}
#simpliform .pagination-wrapper .prev-btn-wrapper {
  margin-right: 16px;
}
#simpliform .pagination-wrapper .btn {
  display: inline-block;
  border-radius: 50px;
  padding: 14px 31px;
  text-align: center;
  font-family: argent-cf, serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  border: none;
}
#simpliform .pagination-wrapper .btn svg {
  display: none;
}
#simpliform .pagination-wrapper .btn-primary {
  color: black;
}
#simpliform .pagination-wrapper .submit-btn {
  background-color: #F2A900;
  color: #000000;
}
#simpliform .help-block {
  font-family: lato, sans-serif;
  font-weight: 700;
  font-size: 14px;
}
#simpliform .has-error .form-control {
  border: 1px solid #D22630;
}
#simpliform .has-error .control-label {
  color: #D22630;
}
#simpliform .has-error .help-block {
  color: #D22630;
}

@media (min-width: 1100px) {
  .table-wrapper {
    padding: 16px 0;
  }
}

.dt-container {
  overflow: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.dt-container::-webkit-scrollbar {
  display: none;
}

.tablepress {
  border-spacing: 0;
  margin: auto;
  min-width: 700px;
  width: 100%;
}
.tablepress thead {
  background-color: #FFCD00;
  font-family: lato, sans-serif;
  text-align: left;
}
.tablepress thead th {
  padding: 16px;
}
.tablepress thead th:first-child {
  border-radius: 10px 0px 0px 0px;
}
.tablepress thead th:last-child {
  border-radius: 0px 10px 0px 0px;
}
.tablepress tbody {
  font-family: lato, sans-serif;
}
.tablepress tbody tr:last-child td:first-child {
  border-radius: 0px 0px 0px 10px;
}
.tablepress tbody tr:last-child td:last-child {
  border-radius: 0px 0px 10px 0px;
}
.tablepress tbody td {
  padding: 16px;
  border-bottom: 1px solid #EEEAE6;
}
.tablepress tbody td:first-child {
  border-left: 1px solid #EEEAE6;
}
.tablepress tbody td:last-child {
  border-right: 1px solid #EEEAE6;
}

.table-30 .column-1, .table-30 .column-2, .table-30 .column-3 {
  width: 30%;
}
.table-30 .column-4 {
  width: 10%;
}

.breadcrumbs {
  width: 100%;
  overflow: hidden;
  padding: 16px 20px;
  background-color: white;
  border-top: 1px solid #EEEAE6;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 40;
}
@media (min-width: 744px) {
  .breadcrumbs {
    width: auto;
    border: none;
    border-radius: 50px;
    top: 16px;
    left: 16px;
    background-color: rgba(255, 255, 255, 0.9);
  }
}
.breadcrumbs .crumbs {
  display: flex;
  overflow: hidden;
}
.breadcrumbs .crumb {
  color: black;
  font-size: 16px;
  font-family: argent-cf, serif;
  font-weight: 400;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  max-width: 200px;
}
.breadcrumbs .crumb::before {
  content: url(../img/slash.svg);
  position: relative;
  top: 2px;
  margin: 0 8px 0 8px;
}
@media (min-width: 744px) {
  .breadcrumbs .crumb:last-child {
    margin-right: 0px;
  }
}
.breadcrumbs .first-crumb {
  display: flex;
  align-items: flex-end;
  margin-right: 8px;
}

.operating-info-container {
  width: 100%;
}
@media (min-width: 1200px) {
  .operating-info-container {
    max-width: 1300px;
    margin: auto;
  }
}
.operating-info-container h2 {
  margin-bottom: 16px;
}
@media (min-width: 744px) {
  .operating-info-container h2 {
    margin-bottom: 24px;
    text-align: center;
  }
}
.operating-info-container .operating-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 24px;
  position: relative;
  margin-left: -16px;
  margin-right: -16px;
}
@media (min-width: 744px) {
  .operating-info-container .operating-info {
    border-radius: 50px;
    padding: 20px 24px;
    margin: auto;
  }
}
.operating-info-container .grey-bg {
  background-color: #EEEAE6;
  transition: 0.4s;
}
.operating-info-container .grey-bg:hover {
  background-color: #DCD7D3;
}
.operating-info-container .yellow-bg {
  background-color: #F2A900;
}
.operating-info-container .op-content-wrapper {
  display: flex;
  align-items: center;
}
.operating-info-container .warning-symbol {
  margin-right: 16px;
  display: flex;
  align-items: center;
}
@media (min-width: 744px) {
  .operating-info-container .operating-content {
    display: flex;
    align-items: center;
  }
}
.operating-info-container .operating-content .op-message {
  font-family: lato, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  color: #000000;
  margin-right: 8px;
}
@media (min-width: 744px) {
  .operating-info-container .operating-content .op-message {
    font-size: 15px;
  }
}
.operating-info-container .operating-content .op-heading {
  font-family: lato, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 15px;
  color: #000000;
}
@media (min-width: 744px) {
  .operating-info-container .operating-content .op-heading::after {
    position: absolute;
    content: "•";
    margin-left: 10px;
  }
}
.operating-info-container .operating-content .op-time {
  font-family: lato, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  color: #000000;
}
@media (min-width: 744px) {
  .operating-info-container .operating-content .op-time {
    margin-left: 30px;
  }
}
.operating-info-container .operating-icon .icon-text {
  display: none;
  color: #000000;
  margin-right: 10px;
  margin-bottom: 4px;
  transition: 0.4s;
}
@media (min-width: 744px) {
  .operating-info-container .operating-icon .icon-text {
    display: block;
  }
}
@media (min-width: 744px) {
  .operating-info-container .operating-icon {
    display: flex;
    align-items: center;
  }
}

.news-container {
  max-width: 1300px;
  margin: auto;
}
@media (min-width: 1200px) {
  .news-container {
    max-width: 1300px;
    margin: auto;
  }
}
.news-container h1 {
  padding-top: 48px;
  padding-bottom: 24px;
}
@media (min-width: 744px) {
  .news-container h1 {
    text-align: center;
    padding-bottom: 32px;
  }
}
@media (min-width: 1100px) {
  .news-container h1 {
    text-align: center;
    padding-top: 68px;
    padding-bottom: 40px;
  }
}
.news-container h2 {
  margin-bottom: 16px;
}
@media (min-width: 744px) {
  .news-container h2 {
    text-align: center;
    margin-bottom: 24px;
  }
}
@media (min-width: 744px) {
  .news-container .news {
    display: flex;
    justify-content: space-between;
    gap: 24px;
    flex-wrap: wrap;
  }
}
.news-container .news-article {
  display: flex;
  flex-direction: column;
  background-color: rgba(238, 234, 230, 0.5);
  border-radius: 8px;
  margin-bottom: 24px;
}
.news-container .news-article:last-child {
  margin-bottom: 0;
}
@media (min-width: 744px) {
  .news-container .news-article {
    flex: 0 0 48%;
    margin-bottom: 0;
  }
}
@media (min-width: 1100px) {
  .news-container .news-article {
    flex: 0 0 31.5%;
  }
}
@media (min-width: 1280px) {
  .news-container .news-article {
    flex: 0 0 32%;
  }
}
.news-container .ar-news {
  min-height: 239px;
  max-height: 239px;
  border-radius: 8px 8px 0 0;
}
.news-container .news-content {
  padding: 16px 24px 24px 24px;
}
.news-container .news-content h4 {
  color: #000000;
  margin-bottom: 10px;
  font-size: 24px;
}
.news-container .news-content h4:hover {
  text-decoration: underline;
}
.news-container .news-content p {
  font-family: lato, sans-serif;
  font-weight: 400;
  line-height: 1.5;
}
.news-container .news-content .news-date {
  font-size: 14px;
  margin-bottom: 16px;
}
.news-container .news-content .news-excerpt {
  font-size: 16px;
}
@media (min-width: 1200px) {
  .news-container .news-content .news-excerpt {
    font-size: 18px;
  }
}
.news-container .news-cta-container {
  margin-top: auto;
  padding: 0 24px 24px 24px;
}
.news-container .news-cta-container .news-cta {
  display: inline-block;
  padding: 8px 24px;
  color: #000000;
  background-color: #F2A900;
  font-size: 14px;
  border-radius: 50px;
  transition: 0.4s;
}
.news-container .news-cta-container .news-cta:hover {
  background-color: #FFCD00;
}
.news-container .news-container-cta {
  width: 100%;
  display: flex;
  justify-content: center;
}
.news-container .news-container-cta .cta {
  flex: 0 0 100%;
  margin-top: 24px;
}
@media (min-width: 744px) {
  .news-container .news-container-cta .cta {
    flex: 0 0 48%;
    margin-top: 32px;
  }
}
@media (min-width: 1100px) {
  .news-container .news-container-cta .cta {
    flex: 0 0 31.5%;
  }
}
@media (min-width: 1280px) {
  .news-container .news-container-cta .cta {
    flex: 0 0 32%;
  }
}

@media (min-width: 744px) {
  .cards-wrapper {
    display: flex;
    gap: 16px;
    justify-content: space-between;
  }
}
@media (min-width: 1200px) {
  .cards-wrapper {
    max-width: 1300px;
    margin: auto;
    gap: 20px;
  }
}
.cards-wrapper .card {
  position: relative;
  margin: 24px 0;
}
@media (min-width: 744px) {
  .cards-wrapper .card {
    margin: 0;
    flex-grow: 1;
  }
}
.cards-wrapper .ar-3, .cards-wrapper .ar-2 {
  border-radius: 8px;
}
.cards-wrapper .ar-3 {
  aspect-ratio: 3/4;
}
.cards-wrapper .ar-3 img {
  max-width: 420px;
}
.cards-wrapper .ar-2 {
  aspect-ratio: 1/1;
}
.cards-wrapper .ar-2 img {
  max-width: 640px;
}
.cards-wrapper .card-content {
  position: absolute;
  left: 24px;
  right: 24px;
  bottom: 32px;
  z-index: 20;
}
.cards-wrapper .card-content h2 {
  color: #ffffff;
}
.cards-wrapper .card-content p {
  font-size: 16px;
  line-height: 1.5;
  margin-top: 10px;
  color: #ffffff;
  font-family: lato, sans-serif;
}
@media (min-width: 1200px) {
  .cards-wrapper .card-content p {
    font-size: 18px;
  }
}
@media (min-width: 744px) {
  .cards-wrapper .c-3 {
    left: 16px;
  }
}
@media (min-width: 1024px) {
  .cards-wrapper .c-3 {
    left: 24px;
  }
}
@media (min-width: 1024px) {
  .cards-wrapper .c-2 {
    left: 48px;
    right: 48px;
    text-align: center;
  }
}
.cards-wrapper .gradient-card {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 200px;
  border-radius: 0 0 8px 8px;
}
@media (min-width: 1200px) {
  .cards-wrapper .gradient-card {
    height: 400px;
  }
}

.full-width {
  margin-left: -16px;
  margin-right: -16px;
}
@media (min-width: 744px) {
  .full-width {
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media (min-width: 880px) {
  .full-width {
    position: relative;
  }
}
@media (min-width: 1024px) {
  .full-width {
    margin-left: -40px;
    margin-right: -40px;
  }
}
@media (min-width: 1400px) {
  .full-width {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.full-width .full-ar {
  aspect-ratio: 1/1;
}
@media (min-width: 600px) {
  .full-width .full-ar {
    aspect-ratio: 2.35/1;
  }
}
@media (min-width: 880px) {
  .full-width .content-wrapper {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 24px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
}
@media (min-width: 1024px) {
  .full-width .content-wrapper {
    max-width: 1300px;
    left: 50%;
    transform: translateX(-50%);
  }
}
.full-width .full-width-content {
  background-color: #F2A900;
  padding: 24px;
}
@media (min-width: 880px) {
  .full-width .full-width-content {
    max-width: 350px;
    border-radius: 8px;
  }
}
@media (min-width: 1100px) {
  .full-width .full-width-content {
    max-width: 423px;
    padding: 32px;
  }
}
@media (min-width: 1100px) {
  .full-width .full-width-content .cta {
    margin-top: 24px;
  }
}
.full-width h2 {
  margin-bottom: 10px;
}
@media (min-width: 744px) {
  .full-width h2 {
    margin-bottom: 16px;
  }
}
.full-width p {
  font-size: 16px;
  line-height: 1.5;
  font-family: lato, sans-serif;
  font-weight: 400;
}
@media (min-width: 1100px) {
  .full-width p {
    font-size: 18px;
  }
}
.full-width .full-pattern {
  display: none;
  position: absolute;
  bottom: 24px;
  left: 0;
}
@media (min-width: 1100px) {
  .full-width .full-pattern {
    display: block;
  }
}
@media (min-width: 1200px) {
  .full-width .full-pattern {
    bottom: 32px;
  }
}
.full-width .full-pattern img {
  display: block;
  height: 300px;
}
@media (min-width: 1300px) {
  .full-width .full-pattern img {
    height: 473px;
  }
}

@media (min-width: 744px) {
  .media-banner-wrap {
    max-width: 1300px;
    margin: auto;
  }
}
@media (min-width: 744px) {
  .media-banner-wrap .media-banner {
    position: relative;
  }
}
.media-banner-wrap .ar-media {
  border-radius: 8px;
  aspect-ratio: 1/1;
}
@media (min-width: 744px) {
  .media-banner-wrap .ar-media {
    aspect-ratio: 16/9;
  }
}
@media (min-width: 744px) {
  .media-banner-wrap .banner-content-wrap {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding: 24px;
    display: flex;
    align-items: center;
  }
}
@media (min-width: 1024px) {
  .media-banner-wrap .banner-content-wrap {
    max-width: 1300px;
    left: 50%;
    transform: translateX(-50%);
    padding: 48px;
  }
}
@media (min-width: 744px) {
  .media-banner-wrap .content-left {
    justify-content: flex-start;
  }
}
@media (min-width: 744px) {
  .media-banner-wrap .content-right {
    justify-content: flex-end;
  }
}
.media-banner-wrap .banner-content {
  margin-top: 10px;
  border-radius: 8px;
  background-color: #F2A900;
  padding: 24px;
}
@media (min-width: 744px) {
  .media-banner-wrap .banner-content {
    max-width: 350px;
    border-radius: 8px;
  }
}
@media (min-width: 1100px) {
  .media-banner-wrap .banner-content {
    max-width: 423px;
    padding: 32px;
  }
}
@media (min-width: 1100px) {
  .media-banner-wrap .banner-content .cta {
    margin-top: 24px;
  }
}
.media-banner-wrap p {
  margin-top: 10px;
  font-size: 16px;
  line-height: 1.5;
  font-family: lato, sans-serif;
  font-weight: 400;
}
@media (min-width: 744px) {
  .media-banner-wrap p {
    margin-top: 16px;
  }
}
@media (min-width: 1100px) {
  .media-banner-wrap p {
    font-size: 18px;
  }
}
.media-banner-wrap a {
  color: black;
  text-decoration: underline;
}
.media-banner-wrap .cta {
  color: white !important;
  text-decoration: none;
}

.grid-wrapper {
  border-bottom: 1px solid #EEEAE6;
  padding: 16px 0 24px 0;
  margin-bottom: 16px;
}
@media (min-width: 744px) {
  .grid-wrapper {
    padding: 8px 0 32px 0;
    margin-bottom: 24px;
  }
}
@media (min-width: 1024px) {
  .grid-wrapper {
    padding-top: 0;
  }
}
.grid-wrapper h2 {
  padding-bottom: 16px;
}
@media (min-width: 744px) {
  .grid-wrapper h2 {
    text-align: center;
    padding-bottom: 24px;
  }
}
.grid-wrapper .grid-column {
  overflow: scroll;
  display: flex;
  margin-left: -16px;
  margin-right: -16px;
}
@media (min-width: 744px) {
  .grid-wrapper .grid-column {
    margin-right: -24px;
  }
}
@media (min-width: 1024px) {
  .grid-wrapper .gc-under-6 {
    margin: auto;
    justify-content: center;
  }
}
@media (min-width: 1200px) {
  .grid-wrapper .gc-over-6 {
    margin: auto;
    justify-content: center;
  }
}
.grid-wrapper .grid-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: 0 0 155px;
  cursor: pointer;
}
.grid-wrapper .grid-cta {
  font-family: lato, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  display: inline-block;
  color: white;
  background-color: #333333;
  padding: 6px 16px;
  border: none;
  border-radius: 50px;
  margin-top: 8px;
}

@media (min-width: 744px) {
  .elavtal-options {
    max-width: 1300px;
    margin: auto;
  }
}
@media (min-width: 744px) {
  .elavtal-options .elavtal-content {
    margin-bottom: 24px;
  }
}
.elavtal-options .elavtal-content h2 {
  margin-bottom: 16px;
}
.elavtal-options .elavtal-content p {
  line-height: 1.5;
}
@media (min-width: 1100px) {
  .elavtal-options .elavtal-content p {
    font-size: 18px;
  }
}
.elavtal-options .elavtal-content p a {
  color: black;
  text-decoration: underline;
}
.elavtal-options .mobile-options-form {
  margin-top: 24px;
  padding: 13px 18px;
  background-color: transparent;
  border: 2px solid #EEEAE6;
  border-radius: 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 744px) {
  .elavtal-options .mobile-options-form {
    display: none;
  }
}
.elavtal-options .mobile-options-form label {
  font-family: argent-cf, serif;
  font-size: 18px;
}
.elavtal-options .mobile-options-form select {
  border: none;
  font-family: argent-cf, serif;
  font-size: 18px;
  padding: 0 24px;
  text-align: right;
  appearance: none;
  background-color: transparent;
  color: black;
  background-image: url(../img/select.svg);
  background-repeat: no-repeat;
  background-position: right;
}
.elavtal-options .desktop-options-form {
  display: none;
  margin-top: 16px;
}
@media (min-width: 744px) {
  .elavtal-options .desktop-options-form {
    display: flex;
    align-items: center;
  }
}
.elavtal-options .desktop-options-form h4 {
  font-size: 18px;
  margin-right: 20px;
}
.elavtal-options .desktop-options-form button {
  background-color: white;
  border: 2px solid #EEEAE6;
  padding: 13px 21px;
  border-radius: 50px;
  font-family: argent-cf, serif;
  font-size: 18px;
  margin-right: 8px;
}
.elavtal-options .desktop-options-form .chosen {
  border: 2px solid black;
}
.elavtal-options .elavtal {
  display: flex;
  overflow: hidden;
}
@media (min-width: 744px) {
  .elavtal-options .elavtal {
    justify-content: space-between;
  }
}
.elavtal-options .contact-box {
  width: 100%;
  background-color: #EEEAE6;
  border-radius: 8px;
  min-height: 400px;
  padding: 16px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 12px;
}
@media (min-width: 744px) {
  .elavtal-options .contact-box {
    margin: 0;
  }
}
.elavtal-options .contact-box h2 {
  margin-bottom: 10px;
}
@media (min-width: 744px) {
  .elavtal-options .contact-box h2 {
    margin-bottom: 16px;
  }
}
.elavtal-options .contact-box p {
  max-width: 872px;
  font-size: 16px;
  line-height: 1.5;
}
@media (min-width: 744px) {
  .elavtal-options .contact-box p {
    font-size: 18px;
  }
}
.elavtal-options .contact-box .cta-column {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1100px) {
  .elavtal-options .contact-box .cta-column {
    margin-top: 8px;
  }
}
.elavtal-options .elavtal-box {
  display: flex;
  flex-direction: column;
  flex: 0 0 80%;
  margin: 0 12px;
  padding: 16px 16px 0 16px;
  border-radius: 10px;
  border: 2px solid #EEEAE6;
}
@media (min-width: 744px) {
  .elavtal-options .elavtal-box {
    flex: 0 0 32%;
    margin: 0;
  }
}
.elavtal-options .elavtal-box img {
  display: block;
  width: 100%;
}
.elavtal-options .out-of-stock, .elavtal-options .splash {
  position: relative;
}
.elavtal-options .oos-mark {
  position: absolute;
  top: -2px;
  left: -2px;
}
.elavtal-options .splash-wrap {
  position: absolute;
  top: 16px;
  right: 16px;
}
.elavtal-options .elavtal-img {
  margin-bottom: 16px;
}
.elavtal-options .elavtal-type {
  padding-bottom: 16px;
}
.elavtal-options .elavtal-type h4 {
  font-size: 24px;
  margin-bottom: 10px;
  color: black;
}
.elavtal-options .elavtal-type p {
  font-size: 14px;
  font-family: lato, sans-serif;
  font-weight: 400;
  color: black;
}
.elavtal-options .elavtal-price {
  margin-bottom: 16px;
  margin-top: auto !important;
  padding-top: 10px;
  width: 100%;
  border-top: 1px solid #000000;
}
.elavtal-options .elavtal-price p {
  font-family: argent-cf, serif;
  color: black;
}
.elavtal-options .price {
  display: flex;
  align-items: flex-end;
}
.elavtal-options .price h4 {
  font-size: 24px;
  margin-right: 4px;
  color: black;
}
.elavtal-options .price p {
  margin-bottom: 2px;
  color: black;
}
.elavtal-options .price-wrap {
  margin-top: 8px;
}
.elavtal-options .elavtal-cta {
  margin-top: 16px;
}
.elavtal-options .elavtal-cta a {
  margin-top: 8px;
  width: 100%;
}
@media (min-width: 1216px) {
  .elavtal-options .elavtal-cta a {
    width: calc(50% - 8px);
  }
  .elavtal-options .elavtal-cta a:first-child {
    margin-right: 10px;
  }
}

@media (min-width: 744px) {
  .outage-map {
    max-width: 1300px;
    margin: auto;
  }
}
.outage-map .outage-text {
  margin-bottom: 16px;
}
@media (min-width: 744px) {
  .outage-map .outage-text {
    margin-bottom: 24px;
  }
}
.outage-map .outage-text h2 {
  margin-bottom: 10px;
}
@media (min-width: 744px) {
  .outage-map .outage-text h2 {
    margin-bottom: 16px;
  }
}
.outage-map .outage-text p {
  font-size: 16px;
  line-height: 1.5;
}
@media (min-width: 1200px) {
  .outage-map .outage-text p {
    font-size: 18px;
  }
}

.historic-prices .hp-text {
  padding-bottom: 16px;
}
@media (min-width: 744px) {
  .historic-prices .hp-text {
    padding-bottom: 24px;
  }
}
.historic-prices .hp-text h2 {
  margin-bottom: 10px;
}
@media (min-width: 744px) {
  .historic-prices .hp-text h2 {
    margin-bottom: 16px;
  }
}
.historic-prices .hp-text p {
  font-family: lato, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}
@media (min-width: 1200px) {
  .historic-prices .hp-text p {
    font-size: 18px;
  }
}
@media (min-width: 744px) {
  .historic-prices .hp-text {
    max-width: 650px;
    margin: auto;
  }
}
@media (min-width: 1024px) {
  .historic-prices .hp-text {
    max-width: 873px;
  }
}
.historic-prices h3 {
  font-weight: 700;
  margin-bottom: 16px;
}
@media (min-width: 744px) {
  .historic-prices h3 {
    margin-bottom: 24px;
  }
}
.historic-prices .hp-scroll {
  overflow: scroll;
  margin-bottom: 16px;
}
@media (min-width: 744px) {
  .historic-prices .hp-scroll {
    overflow: hidden;
    margin-bottom: 24px;
  }
}
.historic-prices .hp-scroll .hp-img {
  width: 1000px;
}
@media (min-width: 744px) {
  .historic-prices .hp-scroll .hp-img {
    width: 100%;
  }
}
.historic-prices .hp-scroll .hp-img img {
  display: block;
  width: 100%;
}
.historic-prices .hp-wrap {
  padding: 16px;
  border: 2px solid #EEEAE6;
  border-radius: 8px;
}
@media (min-width: 744px) {
  .historic-prices .hp-wrap {
    max-width: 1300px;
    margin: auto;
  }
}
@media (min-width: 744px) {
  .historic-prices form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
  }
}
@media (min-width: 1024px) {
  .historic-prices form {
    justify-content: flex-start;
  }
}
.historic-prices #type, .historic-prices #year {
  background-color: transparent;
  padding: 12px;
  font-family: lato, sans-serif;
  font-size: 16px;
  border: none;
  border: 1px solid black;
  border-radius: 8px;
  width: 100%;
  margin-bottom: 8px;
  appearance: none;
  background-image: url(../img/select.svg);
  background-repeat: no-repeat;
  background-position: calc(100% - 16px);
}
@media (min-width: 744px) {
  .historic-prices #type, .historic-prices #year {
    flex: 0 0 49%;
  }
}
@media (min-width: 1024px) {
  .historic-prices #type, .historic-prices #year {
    flex: 0 0 40%;
    max-width: 364px;
    margin-bottom: 0;
    margin-right: 16px;
  }
}
@media (min-width: 1024px) {
  .historic-prices .submit-container {
    display: flex;
    align-items: center;
    flex: 0 0 auto;
  }
}
.historic-prices .submit-container .submit-btn {
  border: none;
}
@media (min-width: 1024px) {
  .historic-prices .submit-container .submit-btn {
    margin-top: 0;
  }
}

.swiper {
  padding: 30px 0 24px 0 !important;
}

.swiper-container {
  position: relative !important;
}

.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 0 !important;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #F2A900;
}

.swiper-button-next {
  right: -16px !important;
  filter: drop-shadow(0px 4px 8px rgba(0, 0, 0, 0.25));
}
.swiper-button-next::after {
  content: url(../img/pag-next.svg) !important;
}

.swiper-button-prev {
  left: -16px !important;
  filter: drop-shadow(0px 4px 8px rgba(0, 0, 0, 0.25));
}
.swiper-button-prev::after {
  content: url(../img/pag-prev.svg) !important;
}

.swiper-button-prev, .swiper-button-next {
  position: absolute !important;
  top: 190px !important;
  z-index: 10 !important;
}

.swiper-button-prev {
  left: -50px;
}

.swiper-button-next {
  right: -50px;
}

.swiper-slide {
  height: auto !important;
}

@media (min-width: 1024px) {
  .price-slider {
    max-width: 1300px;
    margin: auto;
  }
}
.price-slider h2 {
  margin-bottom: 10px;
}
@media (min-width: 744px) {
  .price-slider h2 {
    text-align: center;
    max-width: 650px;
    margin: 0 auto 16px auto;
  }
}
@media (min-width: 1024px) {
  .price-slider h2 {
    max-width: 873px;
  }
}
.price-slider p {
  font-family: lato, sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1.5;
  margin-bottom: 24px;
}
@media (min-width: 744px) {
  .price-slider p {
    text-align: center;
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1024px) {
  .price-slider p {
    max-width: 873px;
  }
}
@media (min-width: 1100px) {
  .price-slider p {
    font-size: 18px;
  }
}
.price-slider .price-cards-wrapper {
  margin-top: 24px;
  display: flex;
  overflow: scroll;
}
@media (min-width: 744px) {
  .price-slider .price-cards-wrapper {
    margin-top: 32px;
  }
}
.price-slider .flex-wrapper {
  display: flex;
}
.price-slider .swiper-slide {
  border-radius: 10px;
  background-color: #FFCD00;
  padding: 16px;
  margin-right: 16px !important;
}
.price-slider .swiper-slide:first-child::before {
  content: "Lägenhet";
  position: absolute;
  z-index: 20;
  top: -28px;
  left: 0;
  font-size: 18px;
  font-family: argent-cf, serif;
  font-weight: 400;
  padding: 2px 6px;
  background-color: white;
}
.price-slider .swiper-slide:first-child::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  border-bottom: 1px solid black;
  left: 0;
  right: 0;
  top: -16px;
}
.price-slider .swiper-slide:nth-child(2)::before {
  content: "Normal villa";
  position: absolute;
  z-index: 20;
  top: -28px;
  left: 0;
  font-size: 18px;
  font-family: argent-cf, serif;
  font-weight: 400;
  padding: 2px 6px;
  background-color: white;
}
.price-slider .swiper-slide:nth-child(2)::after {
  content: "";
  position: absolute;
  width: calc(200% + 16px);
  height: 1px;
  border-bottom: 1px solid black;
  left: 0;
  right: 0;
  top: -16px;
}
@media (min-width: 744px) {
  .price-slider .swiper-slide:nth-child(2)::after {
    width: calc(200% + 24px);
  }
}
.price-slider .swiper-slide:nth-child(4)::before {
  content: "Behov av mycket el";
  position: absolute;
  z-index: 20;
  top: -28px;
  left: 0;
  font-size: 18px;
  font-family: argent-cf, serif;
  font-weight: 400;
  padding: 2px 6px;
  background-color: white;
}
.price-slider .swiper-slide:nth-child(4)::after {
  content: "";
  position: absolute;
  width: calc(400% + 48px);
  height: 1px;
  border-bottom: 1px solid black;
  left: 0;
  right: 0;
  top: -16px;
}
@media (min-width: 744px) {
  .price-slider .swiper-slide:nth-child(4)::after {
    width: calc(400% + 60px);
  }
}
.price-slider .swiper-slide:last-child {
  margin-right: 0 !important;
}
@media (min-width: 744px) {
  .price-slider .swiper-slide {
    margin-right: 20px !important;
  }
  .price-slider .swiper-slide:last-child {
    margin-right: 0 !important;
  }
}
.price-slider .swiper-slide hr {
  border: 0.5px solid black;
  margin: 10px 0;
}
.price-slider .swiper-slide .fuse {
  font-size: 60px;
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.price-slider .swiper-slide .fuse svg {
  margin-right: 16px;
}
.price-slider .size-12 {
  font-size: 12px;
}
.price-slider .size-14 {
  font-size: 14px;
}
.price-slider .size-24 {
  font-size: 24px;
}
.price-slider .mb-10 {
  margin-bottom: 10px;
}
.price-slider .lato-bold {
  font-weight: 700;
}
.price-slider .year-price {
  display: block;
  margin-top: 8px;
}
.price-slider .swiper-button-next, .price-slider .swiper-button-prev {
  visibility: hidden !important;
}
@media (min-width: 1024px) {
  .price-slider .swiper-button-next, .price-slider .swiper-button-prev {
    visibility: visible !important;
  }
}

@media (min-width: 744px) {
  .districtheating-calc {
    max-width: 650px;
    margin: auto;
  }
}
@media (min-width: 1024px) {
  .districtheating-calc {
    max-width: 873px;
  }
}
.districtheating-calc .calc-text h3 {
  font-weight: 700;
  margin-bottom: 10px;
}
@media (min-width: 744px) {
  .districtheating-calc .calc-text h3 {
    margin-bottom: 16px;
  }
}
.districtheating-calc .calc-text p {
  font-family: lato, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 16px;
}
@media (min-width: 1024px) {
  .districtheating-calc .calc-text p {
    margin-bottom: 24px;
  }
}
@media (min-width: 1200px) {
  .districtheating-calc .calc-text p {
    font-size: 18px;
  }
}
.districtheating-calc .calc-form {
  background-color: #FFCD00;
  border-radius: 10px;
  padding: 24px;
  margin-top: 24px;
  width: 100%;
}
@media (min-width: 744px) {
  .districtheating-calc .calc-form {
    margin-top: 0;
  }
}
@media (min-width: 1100px) {
  .districtheating-calc .calc-form {
    padding: 32px;
  }
}
.districtheating-calc .calc-form h3 {
  font-size: 26px;
  display: block;
  margin-bottom: 32px;
}
@media (min-width: 1100px) {
  .districtheating-calc .calc-form h3 {
    font-size: 30px;
  }
}
.districtheating-calc .label-input-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 24px;
}
.districtheating-calc .label-input-wrap:first-child {
  margin-top: 0;
}
.districtheating-calc .label-input-wrap label {
  font-family: lato, sans-serif;
  font-weight: 400;
  font-size: 16px;
  margin-right: 10px;
}
@media (min-width: 744px) {
  .districtheating-calc .label-input-wrap label {
    display: flex;
    flex: 0 0 48%;
    margin-right: 0;
  }
}
@media (min-width: 1100px) {
  .districtheating-calc .label-input-wrap label {
    font-size: 18px;
  }
}
.districtheating-calc .label-input-wrap input {
  font-family: lato, sans-serif;
  font-weight: 400;
  font-size: 16px;
  background-color: #FFCD00;
  border: none;
  border: 1px solid #EEEAE6;
  background-color: white;
  border-radius: 5px;
  padding: 8px;
}
@media (min-width: 744px) {
  .districtheating-calc .label-input-wrap input {
    display: flex;
    flex: 0 0 50%;
  }
}
@media (min-width: 1100px) {
  .districtheating-calc .label-input-wrap input {
    font-size: 18px;
  }
}
.districtheating-calc button {
  margin-top: 24px !important;
  border: none;
}
@media (min-width: 744px) {
  .districtheating-calc button {
    margin-top: 32px !important;
  }
}
.districtheating-calc .result {
  margin-top: 48px;
  display: none;
}

@media (min-width: 830px) {
  .media-row {
    display: flex;
  }
}
@media (min-width: 1024px) {
  .media-row {
    max-width: 1300px;
    margin: auto;
  }
}
.media-row .row-box {
  margin-bottom: 16px;
}
@media (min-width: 744px) {
  .media-row .row-box {
    flex: 0 0 60%;
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .media-row .row-box {
    flex: 0 0 50%;
  }
}
.media-row .row-box img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 8px;
}
@media (min-width: 744px) {
  .media-row .box-right {
    order: 2;
  }
}
@media (min-width: 1024px) {
  .media-row .row-content {
    padding: 16px 64px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
.media-row .row-content .row-text h2 {
  margin-bottom: 10px;
}
@media (min-width: 1100px) {
  .media-row .row-content .row-text h2 {
    margin-bottom: 16px;
  }
}
.media-row .row-content .row-text a {
  color: black;
  text-decoration: underline;
}
.media-row .row-content .row-text p {
  font-family: lato, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 1.5;
}
@media (min-width: 1100px) {
  .media-row .row-content .row-text p {
    font-size: 18px;
  }
}
.media-row .row-content .cta-column {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media (min-width: 1100px) {
  .media-row .row-content .cta-column {
    margin-top: 8px;
  }
}

@media (min-width: 1024px) {
  .faq, .forms, .operating {
    max-width: 1300px;
    margin: auto;
  }
}

.faq-text, .form-text, .op-text {
  margin-bottom: 24px;
}
@media (min-width: 744px) {
  .faq-text, .form-text, .op-text {
    margin-bottom: 32px;
  }
}
.faq-text h2, .form-text h2, .op-text h2 {
  margin-bottom: 10px;
}
@media (min-width: 744px) {
  .faq-text h2, .form-text h2, .op-text h2 {
    max-width: 650px;
    margin: 0 auto 16px auto;
    text-align: center;
  }
}
@media (min-width: 1024px) {
  .faq-text h2, .form-text h2, .op-text h2 {
    max-width: 873px;
  }
}
.faq-text p, .form-text p, .op-text p {
  font-family: lato, sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1.5;
}
@media (min-width: 744px) {
  .faq-text p, .form-text p, .op-text p {
    max-width: 650px;
    margin: auto;
    text-align: center;
  }
}
@media (min-width: 1024px) {
  .faq-text p, .form-text p, .op-text p {
    max-width: 873px;
  }
}
@media (min-width: 1100px) {
  .faq-text p, .form-text p, .op-text p {
    font-size: 18px;
  }
}

@media (min-width: 1024px) {
  .form-links {
    max-width: 850px;
    margin-left: auto;
    margin-right: auto;
  }
}
.form-links hr {
  border: 1px solid #EEEAE6;
}
.form-links .f-link-wrap {
  color: black;
}
.form-links .f-link {
  cursor: pointer;
  width: 100%;
  padding: 8px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: black;
}
.form-links .f-link:hover {
  color: #F2A900;
}
.form-links .f-link p {
  font-family: argent-cf, serif;
  font-weight: 400;
  flex: 0 0 85%;
  font-size: 18px;
  color: black;
}
@media (min-width: 744px) {
  .form-links .f-link p {
    flex: 0 0 100%;
  }
}
.form-links .icon-link-wrap {
  display: flex;
  align-items: center;
}
.form-links .icon-link-wrap img {
  margin-right: 16px;
}

.form-content {
  background-color: #ffffff;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  right: -100%;
  z-index: 60;
  transition: 0.5s;
  opacity: 0;
  visibility: hidden;
  overflow: scroll;
}
@media (min-width: 1024px) {
  .form-content {
    right: -50%;
    top: 0;
    width: 50%;
    height: 100%;
  }
}
.form-content.show {
  visibility: visible;
  right: 0;
  opacity: 1;
}
.form-content .form-nav {
  position: fixed;
  width: 100%;
  background-color: #ffffff;
  z-index: 30;
}
@media (min-width: 1024px) {
  .form-content .form-nav {
    width: 50%;
  }
}
.form-content .form-nav .nav-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 13px 0;
  margin: 0 20px;
  border-bottom: 2px solid #EEEAE6;
}
@media (min-width: 1024px) {
  .form-content .form-nav .nav-wrap {
    padding: 30px 0;
    margin: 0 32px;
  }
}
.form-content .form-nav .close {
  cursor: pointer;
  display: flex;
  align-items: center;
}
.form-content .form-nav .close svg {
  margin-left: 8px;
}
.form-content .lime-form-wrap {
  margin-top: 60px;
  padding: 16px 24px;
}
@media (min-width: 1024px) {
  .form-content .lime-form-wrap {
    padding: 32px 40px;
    margin-top: 94px;
  }
}
@media (min-width: 1200px) {
  .form-content .lime-form-wrap {
    padding: 53px 74px;
  }
}
@media (min-width: 744px) {
  .form-content .lime-form-wrap .form-description {
    max-width: 874px;
    margin: auto;
  }
}
@media (min-width: 1024px) {
  .form-content .lime-form-wrap .form-description {
    margin-bottom: 18px;
  }
}
.form-content .lime-form-wrap .form-description h2 {
  margin-bottom: 16px;
  font-size: 36px;
}
@media (min-width: 1200px) {
  .form-content .lime-form-wrap .form-description h2 {
    font-size: 48px;
  }
}
@media (min-width: 1200px) {
  .form-content .lime-form-wrap .form-description p {
    font-size: 18px;
  }
}
.form-content .lime-form-wrap .form-description a {
  color: black;
  text-decoration: underline;
}

.dark-bg {
  background-color: black;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 55;
  transition: 0.5s;
  display: none;
  opacity: 0;
  transition: 0.5s;
}
.dark-bg.show {
  display: block;
  opacity: 0.6;
}

.operating .op-text h2 {
  text-align: left;
  margin: 0;
  margin-bottom: 16px;
}
@media (min-width: 1024px) {
  .operating .op-text h2 {
    max-width: 850px;
  }
}

.mobile-status-filter {
  margin-top: 24px;
  padding: 13px 18px;
  background-color: transparent;
  border: 2px solid #EEEAE6;
  border-radius: 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.mobile-status-filter label {
  font-family: argent-cf, serif;
  font-size: 18px;
}
.mobile-status-filter select {
  border: none;
  font-family: argent-cf, serif;
  font-size: 18px;
  padding: 0 24px;
  text-align: right;
  appearance: none;
  background-color: transparent;
  color: black;
  background-image: url(../img/select.svg);
  background-repeat: no-repeat;
  background-position: right;
}
@media (min-width: 768px) {
  .mobile-status-filter {
    display: none;
  }
}
body.dark .mobile-status-filter label {
  color: #fff;
}
body.dark .mobile-status-filter select {
  color: white;
  background-image: url(../img/select_white.svg);
}

.status-filter {
  display: none;
  align-items: center;
}
@media (min-width: 768px) {
  .status-filter {
    display: flex;
  }
}
.status-filter h4 {
  font-size: 18px;
  margin-right: 20px;
}
.status-filter button {
  background-color: white;
  border: 2px solid #EEEAE6;
  padding: 8px 16px;
  border-radius: 50px;
  font-family: argent-cf, serif;
  font-size: 18px;
  margin-right: 8px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.status-filter .chosen {
  border: 2px solid black;
}
body.dark .status-filter {
  color: #fff;
}
body.dark .status-filter button {
  background-color: #000;
  border-color: #333333;
  color: white;
}
body.dark .status-filter .chosen {
  border-color: #fff;
}

button .circle {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 100px;
  margin-right: 8px;
}
button .circle.ongoing {
  background-color: #D22630;
}
button .circle.planned {
  background-color: #F2A900;
}
button .circle.finished {
  background-color: #74aa50;
}

@media (min-width: 1024px) {
  .accordion {
    max-width: 850px;
    margin-left: auto;
    margin-right: auto;
  }
}
.accordion .content-acc {
  width: 100%;
  padding: 15px 21px;
  margin-bottom: 8px;
  position: relative;
}
.accordion .content-acc {
  background-color: #EEEAE6;
  border-radius: 10px;
}
.accordion .faq-label, .accordion .op-label {
  display: flex;
  justify-content: space-between;
}
.accordion .faq-label p, .accordion .op-label p {
  font-family: argent-cf, serif;
  font-weight: 400;
  flex: 0 0 95%;
}
.accordion .faq-label svg, .accordion .op-label svg {
  margin-top: 8px;
}
.accordion .faq-label p {
  font-size: 21px;
}
.accordion .op-label {
  align-items: center;
}
.accordion .op-label p {
  font-size: 18px;
}
@media (min-width: 744px) {
  .accordion .op-label p {
    font-size: 21px;
  }
}
.accordion .op-label svg {
  min-width: 24px;
}
.accordion .status {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.accordion .status .status-type {
  margin-right: 12px;
  padding: 8px;
  border-radius: 4px;
  font-weight: 700;
}
.accordion .status .ongoing {
  background-color: #D22630;
  color: white;
}
.accordion .status .planned {
  background-color: #F2A900;
  color: black;
}
.accordion .status .finished {
  background-color: #74aa50;
  color: white;
}
.accordion .status .status-tag {
  text-transform: uppercase;
}
.accordion .time {
  display: flex;
  align-items: center;
  margin-top: 16px;
}
.accordion .time span {
  display: flex;
  align-items: center;
  margin-right: 20px;
}
.accordion .time img,
.accordion .time svg {
  display: block;
  margin-right: 8px;
  margin-top: 0;
}
.accordion .content {
  font-family: lato, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  margin-top: 12px;
  margin-right: 10px;
}
.accordion .content p {
  margin-bottom: 16px;
}
.accordion .content p:last-child {
  margin-bottom: 0;
}
.accordion .op-c {
  margin-top: 24px;
}

.js-accordion {
  cursor: pointer;
}
.js-accordion .js-label svg {
  transition: 0.4s;
}
.js-accordion .js-content {
  display: none;
}
.js-accordion.active .js-content {
  display: block;
}
.js-accordion.active .expand svg {
  transform: rotate(180deg);
}

.js-forms-acc.active .forms-label {
  color: black;
}
.js-forms-acc.active .forms-label svg path {
  fill: black;
}

.show-more-btn {
  width: 50%;
  border: none;
  margin: 0 auto;
  margin-top: 24px;
  cursor: pointer;
}
@media (min-width: 768px) {
  .show-more-btn {
    width: 32%;
  }
}
body.dark .show-more-btn {
  background-color: #333333;
  color: white;
}

.column-2-4 {
  max-width: 1300px;
  margin: auto;
}
.column-2-4 .title-f-grid {
  max-width: 870px;
  margin: auto;
}
.column-2-4 .title-f-grid h1, .column-2-4 .title-f-grid h2 {
  padding-bottom: 10px;
}
@media (min-width: 744px) {
  .column-2-4 .title-f-grid h1, .column-2-4 .title-f-grid h2 {
    text-align: center;
    padding-bottom: 16px;
  }
}
.column-2-4 .title-f-grid .h2-large {
  font-size: 38px;
}
@media (min-width: 1200px) {
  .column-2-4 .title-f-grid .h2-large {
    font-size: 48px;
  }
}
.column-2-4 .title-f-grid p {
  font-size: 21px;
  line-height: 1.5;
}
@media (min-width: 744px) {
  .column-2-4 .title-f-grid p {
    text-align: center;
  }
}
@media (min-width: 1100px) {
  .column-2-4 .title-f-grid p {
    font-size: 24px;
  }
}
.column-2-4 .grids {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 24px;
}
@media (min-width: 744px) {
  .column-2-4 .grids {
    gap: 32px;
    padding: 24px 0;
  }
}
@media (min-width: 744px) {
  .column-2-4 .column-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 744px) {
  .column-2-4 .column-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 744px) {
  .column-2-4 .column-4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .column-2-4 .column-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}
.column-2-4 .c-grid {
  display: flex;
  flex-direction: column;
}
.column-2-4 .c-grid .icon-fig {
  display: flex;
  justify-content: center;
}
.column-2-4 .c-grid .icon-fig img {
  width: 128px;
  height: auto;
}
.column-2-4 .c-grid .img-fig-ar {
  border-radius: 8px;
  overflow: hidden;
  display: block;
  aspect-ratio: 16/9;
}
.column-2-4 .c-grid .img-fig-ar img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
}
.column-2-4 .grid-text {
  margin-top: 24px;
}
.column-2-4 .grid-text h2, .column-2-4 .grid-text h3 {
  color: #000000;
  margin-bottom: 10px;
}
.column-2-4 .grid-text h3 {
  font-weight: 700;
}
.column-2-4 .grid-text p {
  font-family: lato, sans-serif;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 10px;
  font-size: 16px;
}
.column-2-4 .grid-text p:last-child {
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .column-2-4 .grid-text p {
    font-size: 18px;
  }
}
.column-2-4 .grid-text a {
  color: black;
}
.column-2-4 .grid-text a:hover {
  text-decoration: underline;
}
.column-2-4 .grid-text ul li {
  display: flex;
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 16px;
  font-family: lato, sans-serif;
  font-weight: 400;
}
.column-2-4 .grid-text ul li::before {
  content: url(../img/bullet-point.svg);
  position: relative;
  top: 0;
  margin-right: 8px;
  width: 10px;
}
@media (min-width: 1200px) {
  .column-2-4 .grid-text ul li::before {
    width: 12px;
  }
}
.column-2-4 .grid-text ul li:last-child {
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .column-2-4 .grid-text ul li {
    font-size: 18px;
  }
}
.column-2-4 .grid-text .title-center {
  text-align: center;
}
.column-2-4 .c-grid-cta {
  margin-top: auto;
  padding-top: 16px;
}
.column-2-4 .extra-title {
  margin-top: 24px;
}
@media (min-width: 744px) {
  .column-2-4 .extra-title {
    text-align: center;
  }
}

.align-left h2 {
  text-align: left;
}
.align-left p {
  text-align: left;
}

@media (min-width: 744px) {
  .page-wrapper {
    max-width: 650px;
    margin: auto;
  }
}
@media (min-width: 1024px) {
  .page-wrapper {
    max-width: 873px;
  }
}
.page-wrapper h1, .page-wrapper h2 {
  font-family: argent-cf, serif;
  font-weight: 400;
}
.page-wrapper h3 {
  font-family: lato, sans-serif;
  font-weight: 700;
}
.page-wrapper h1 {
  font-size: 40px;
}
@media (min-width: 1200px) {
  .page-wrapper h1 {
    font-size: 60px;
  }
}
.page-wrapper h2 {
  font-size: 30px;
}
@media (min-width: 1200px) {
  .page-wrapper h2 {
    font-size: 36px;
  }
}
.page-wrapper h3 {
  font-size: 20px;
}
@media (min-width: 1200px) {
  .page-wrapper h3 {
    font-size: 24px;
  }
}
.page-wrapper h4 {
  font-size: 18px;
}
@media (min-width: 1200px) {
  .page-wrapper h4 {
    font-size: 20px;
  }
}
.page-wrapper p {
  font-family: lato, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}
@media (min-width: 1200px) {
  .page-wrapper p {
    font-size: 18px;
  }
}
.page-wrapper h2, .page-wrapper h3 {
  margin: 24px 0 16px 0;
}
@media (min-width: 1024px) {
  .page-wrapper h2, .page-wrapper h3 {
    margin-top: 32px;
  }
}
.page-wrapper h4 {
  margin-bottom: 10px;
}
.page-wrapper p {
  margin-bottom: 16px;
}

.page-ingress {
  margin-top: 24px;
  margin-bottom: 24px;
}
@media (min-width: 1200px) {
  .page-ingress {
    font-size: 32px;
    margin-top: 32px;
    margin-bottom: 32px;
  }
}
.page-ingress p {
  font-size: 21px;
  line-height: 1.5;
}
@media (min-width: 1200px) {
  .page-ingress p {
    font-size: 24px;
  }
}
.page-ingress a {
  color: black;
  text-decoration: underline;
}

.page-paragraph {
  margin-bottom: 24px;
}
.page-paragraph img {
  display: block;
  width: 100%;
}
.page-paragraph .img-border {
  border: 2px solid #EEEAE6;
  border-radius: 10px;
  overflow: hidden;
}
.page-paragraph .img-full {
  margin-bottom: 32px;
}
.page-paragraph .img-half {
  margin-bottom: 16px;
}
.page-paragraph img {
  border-radius: 8px;
}
.page-paragraph a {
  color: black;
  text-decoration: underline;
}
.page-paragraph .cta {
  text-decoration: none !important;
}
.page-paragraph ul {
  background-color: #EEEAE6;
  padding: 24px;
  margin-bottom: 24px;
  border-radius: 8px;
}
@media (min-width: 1024px) {
  .page-paragraph ul {
    margin-bottom: 32px;
  }
}
@media (min-width: 1200px) {
  .page-paragraph ul {
    padding: 32px;
  }
}
.page-paragraph ul li {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 16px;
  font-family: lato, sans-serif;
  font-weight: 400;
  margin-left: 20px;
  position: relative;
}
.page-paragraph ul li::before {
  content: url(../img/bullet-point.svg);
  position: absolute;
  top: 0;
  left: -20px;
  width: 10px;
}
@media (min-width: 1200px) {
  .page-paragraph ul li::before {
    width: 12px;
  }
}
.page-paragraph ul li:last-child {
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .page-paragraph ul li {
    font-size: 18px;
    line-height: 25.5px;
  }
}
@media (min-width: 744px) {
  .page-paragraph .half-column {
    display: flex;
    justify-content: space-between;
  }
}
.page-paragraph .img-with-text {
  margin-bottom: 32px;
}
@media (min-width: 744px) {
  .page-paragraph .img-with-text {
    flex: 0 0 49%;
    margin-bottom: 16px;
  }
}

.price-tables-wrapper {
  max-width: 1100px;
  margin: auto;
}
@media (min-width: 744px) {
  .price-tables-wrapper .price-tables {
    display: flex;
    justify-content: space-between;
  }
}
.price-tables-wrapper .price-counter {
  background-color: #FFCD00;
  border-radius: 10px;
  padding: 24px;
  margin-bottom: 24px;
}
@media (min-width: 744px) {
  .price-tables-wrapper .price-counter {
    flex: 0 0 48.5%;
    margin-bottom: 0;
  }
}
.price-tables-wrapper .counter-headline {
  font-size: 30px;
  display: block;
  margin-bottom: 42px;
}
.price-tables-wrapper .select-wrap {
  display: flex;
  justify-content: space-between;
  margin-bottom: 16px;
}
.price-tables-wrapper .select-wrap select {
  appearance: none;
  border: none;
  flex: 0 0 60%;
  font-size: 18px;
  background-color: #FFCD00;
  border-bottom: 1px solid black;
  padding-bottom: 8px;
  background-image: url(../img/select.svg);
  background-repeat: no-repeat;
  background-position: right;
}
.price-tables-wrapper .counter-answer {
  display: flex;
  flex-direction: column;
  margin-top: 24px;
}
.price-tables-wrapper .counter-answer span {
  display: flex;
}
.price-tables-wrapper .counter-answer .counter-answer-text {
  font-size: 14px;
  margin-bottom: 4px;
}
.price-tables-wrapper .counter-answer .counter-answer-number {
  font-size: 36px;
}
.price-tables-wrapper .table-prices {
  border-radius: 10px;
}
@media (min-width: 744px) {
  .price-tables-wrapper .table-prices {
    flex: 0 0 48.5%;
  }
}
.price-tables-wrapper .price-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #FFCD00;
  padding: 8px 16px;
  border-radius: 10px 10px 0 0;
}
.price-tables-wrapper .price-name {
  font-size: 30px;
}
.price-tables-wrapper .price-img img {
  height: 48px;
}
.price-tables-wrapper .price-body {
  border-radius: 0 0 10px 10px;
  padding: 24px 16px;
  border-bottom: 2px solid #EEEAE6;
  border-left: 2px solid #EEEAE6;
  border-right: 2px solid #EEEAE6;
  height: calc(100% - 68px);
}
.price-tables-wrapper .price-type {
  display: flex;
  justify-content: space-between;
}
.price-tables-wrapper hr {
  margin: 14px 0;
  border: 1px solid #EEEAE6;
}
.price-tables-wrapper .size-18 {
  font-size: 18px;
}
.price-tables-wrapper .policy-text {
  margin-top: 24px;
}
@media (min-width: 744px) {
  .price-tables-wrapper .policy-text {
    margin-top: 32px;
  }
}
@media (min-width: 1200px) {
  .price-tables-wrapper .policy-text {
    margin-top: 48px;
  }
}

.news-article-wrapper {
  max-width: 1300px;
  margin: auto;
}
@media (min-width: 1100px) {
  .news-article-wrapper {
    display: flex;
    justify-content: space-between;
    gap: 24px;
    padding-top: 64px;
  }
}

@media (min-width: 744px) {
  .news-article-content {
    max-width: 873px;
  }
}
.news-article-content .news-excerpt {
  font-size: 21px;
  line-height: 1.5;
  margin-bottom: 32px;
}
@media (min-width: 1200px) {
  .news-article-content .news-excerpt {
    font-size: 24px;
    margin-bottom: 48px;
  }
}
.news-article-content h1, .news-article-content h2 {
  font-family: argent-cf, serif;
  font-weight: 400;
  margin-top: 32px;
  margin-bottom: 16px;
}
@media (min-width: 1200px) {
  .news-article-content h1, .news-article-content h2 {
    margin-bottom: 24px;
    margin-top: 48px;
  }
}
.news-article-content h3 {
  font-family: lato, sans-serif;
  font-weight: 700;
  margin-top: 24px;
  margin-bottom: 16px;
}
@media (min-width: 1200px) {
  .news-article-content h3 {
    margin-top: 32px;
  }
}
.news-article-content h1 {
  font-size: 40px;
}
@media (min-width: 1200px) {
  .news-article-content h1 {
    font-size: 60px;
  }
}
.news-article-content h2 {
  font-size: 30px;
}
@media (min-width: 1200px) {
  .news-article-content h2 {
    font-size: 36px;
  }
}
.news-article-content h3 {
  font-size: 20px;
}
@media (min-width: 1200px) {
  .news-article-content h3 {
    font-size: 24px;
  }
}
.news-article-content h4 {
  font-size: 18px;
}
@media (min-width: 1200px) {
  .news-article-content h4 {
    font-size: 20px;
  }
}
.news-article-content p, .news-article-content a {
  font-family: lato, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
}
@media (min-width: 1200px) {
  .news-article-content p, .news-article-content a {
    font-size: 18px;
  }
}
.news-article-content p {
  margin-bottom: 16px;
}
.news-article-content a {
  text-decoration: underline;
  color: black;
}
.news-article-content figcaption {
  font-family: lato, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
}
@media (min-width: 1200px) {
  .news-article-content figcaption {
    font-size: 16px;
  }
}
.news-article-content ul {
  background-color: #EEEAE6;
  padding: 24px;
  border-radius: 8px;
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  .news-article-content ul {
    margin-bottom: 32px;
  }
}
@media (min-width: 1200px) {
  .news-article-content ul {
    padding: 32px;
  }
}
.news-article-content ul li {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 16px;
  font-family: lato, sans-serif;
  font-weight: 400;
  margin-left: 20px;
  position: relative;
}
.news-article-content ul li::before {
  content: url(../img/bullet-point.svg);
  position: absolute;
  top: 0;
  left: -20px;
  width: 10px;
}
@media (min-width: 1200px) {
  .news-article-content ul li::before {
    width: 12px;
  }
}
.news-article-content ul li:last-child {
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .news-article-content ul li {
    font-size: 18px;
    line-height: 25.5px;
  }
}
.news-article-content ul li svg {
  flex: 0 0 10px;
  margin-top: 5px;
  margin-right: 8px;
}
@media (min-width: 1200px) {
  .news-article-content ul li svg {
    flex: 0 0 12px;
    margin-top: 7px;
  }
}

.news-aside {
  margin-top: 32px;
}
@media (min-width: 744px) {
  .news-aside {
    max-width: 760px;
  }
}
@media (min-width: 1100px) {
  .news-aside {
    min-width: 424px;
    margin-top: 0;
  }
}
.news-aside .aside-head {
  background-color: #FFCD00;
  padding: 16px;
  border-radius: 10px 10px 0 0;
  font-size: 24px;
  font-family: argent-cf, serif;
}
.news-aside .aside-body {
  background-color: #EEEAE6;
  border-radius: 0 0 10px 10px;
  padding: 24px 16px;
}
.news-aside .aside-content {
  display: flex;
  flex-direction: column;
}
.news-aside .aside-content a {
  color: black;
  font-family: lato, sans-serif;
  text-decoration: underline;
  margin-bottom: 16px;
}
.news-aside .aside-content a:last-child {
  margin-bottom: 0;
}

@media (min-width: 1100px) {
  .more-news {
    margin-bottom: 32px;
  }
}
.more-news h2 {
  text-align: left;
}

.search-bar {
  background-color: #F2A900;
  padding: 24px 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
@media (min-width: 744px) {
  .search-bar {
    padding: 24px;
  }
}
.search-bar .search-bar-wrap {
  flex: 0 0 100%;
}
.search-bar form {
  display: flex;
  flex: 0 0 100%;
}
@media (min-width: 744px) {
  .search-bar form {
    max-width: 650px;
    margin: auto;
  }
}
.search-bar label {
  font-family: lato, sans-serif;
  display: block;
  clip: rect(0, 0, 0, 0) !important;
  border: 0 !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}
.search-bar input {
  padding: 12px 24px 12px 38px;
  border-radius: 24px;
  border: none;
  border: 1px solid black;
  font-size: 16px;
  font-family: lato, sans-serif;
  color: black;
  flex: 0 1 100%;
  background-image: url(../img/icon-search-50p.svg);
  background-repeat: no-repeat;
  background-position: 10px;
  background: #ffffff;
}
.search-bar button {
  font-family: argent-cf, serif;
  font-weight: 400;
  font-size: 16px;
  background-color: black;
  border: none;
  padding: 13px 30px;
  color: white;
  border-radius: 24px;
  margin-left: 8px;
}

.container .search-bar {
  margin-top: -16px;
  margin-right: -16px;
  margin-left: -16px;
}
@media (min-width: 744px) {
  .container .search-bar {
    margin-top: -24px;
    margin-right: -24px;
    margin-left: -24px;
  }
}
@media (min-width: 1024px) {
  .container .search-bar {
    margin-top: -32px;
    margin-right: -40px;
    margin-left: -40px;
  }
}
@media (min-width: 1400px) {
  .container .search-bar {
    margin-right: auto;
    margin-left: auto;
  }
}

@media (min-width: 744px) {
  .search-results {
    max-width: 873px;
    margin: auto;
  }
}
.search-results .s-result-amount {
  margin-bottom: 24px;
}
.search-results .s-result-amount p {
  font-size: 16px;
}
@media (min-width: 1200px) {
  .search-results .s-result-amount p {
    font-size: 18px;
  }
}
.search-results .s-result {
  padding: 24px 0;
}
.search-results .s-result h3 {
  font-weight: 700;
  margin-bottom: 10px;
  color: black;
}
.search-results .s-result p {
  font-size: 16px;
  color: black;
}
@media (min-width: 1200px) {
  .search-results .s-result p {
    font-size: 18px;
  }
}
.search-results .s-text:hover h3 {
  text-decoration: underline;
}
.search-results .no-img {
  margin-top: 16px;
}
.search-results .s-c-img {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 8px;
  row-gap: 16px;
}
.search-results .s-c-img .s-text {
  grid-column: 1/3;
  grid-row: 1/3;
}
@media (min-width: 744px) {
  .search-results .s-c-img .s-text {
    grid-row: 1/1;
  }
}
.search-results .s-c-img .s-img {
  grid-column: 3/4;
  grid-row: 1/4;
}
@media (min-width: 744px) {
  .search-results .s-c-img .s-img {
    justify-self: end;
  }
}
.search-results .s-c-img .breadcrumbs-container {
  grid-column: 1/4;
  grid-row: 3/4;
  overflow: hidden;
}
@media (min-width: 744px) {
  .search-results .s-c-img .breadcrumbs-container {
    grid-column: 1/3;
    grid-row: 2/3;
  }
}
.search-results .s-img {
  aspect-ratio: 1/1;
  overflow: hidden;
  display: block;
  max-width: 100px;
}
@media (min-width: 744px) {
  .search-results .s-img {
    max-width: 220px;
  }
}
.search-results .s-img img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
}
.search-results .s-breadcrumbs {
  display: inline-block;
  background-color: #EEEAE6;
  border-radius: 24px;
  padding: 9px 13px;
  overflow: hidden;
}
.search-results .s-breadcrumbs .s-crumbs {
  display: flex;
  align-items: center;
}
.search-results .s-breadcrumbs .s-crumbs a {
  color: black;
  font-family: argent-cf, serif;
  font-weight: 400;
}
.search-results .s-breadcrumbs .s-crumbs a:last-child {
  text-decoration: underline;
}
.search-results .s-breadcrumbs .s-crumbs .home-crumb {
  width: 14px;
  height: 14px;
}
.search-results .s-breadcrumbs .s-crumbs svg {
  width: 14px;
  height: 14px;
}
.search-results .s-breadcrumbs .s-crumbs .page-crumb {
  font-size: 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  max-width: 120px;
}
@media (min-width: 744px) {
  .search-results .s-breadcrumbs .s-crumbs .page-crumb {
    max-width: 200px;
  }
}
.search-results .s-breadcrumbs .s-crumbs .page-crumb::before {
  content: url(../img/slash.svg);
  position: relative;
  top: 2px;
  margin: 2px 8px 0 8px;
}
.search-results hr {
  border: 1px solid #EEEAE6;
}

.pagination {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
}
.pagination .pagination-btn {
  display: flex;
  align-items: center;
  font-family: lato, sans-serif;
  font-size: 16px;
  color: black;
  flex: 0 0 38%;
}
@media (min-width: 744px) {
  .pagination .pagination-btn {
    flex: 0 0 20%;
  }
}
.pagination .pages {
  font-family: lato, sans-serif;
  font-size: 16px;
}
.pagination .prev-btn img {
  margin-right: 8px;
}
.pagination .next-btn {
  justify-content: flex-end;
}
.pagination .next-btn img {
  margin-left: 8px;
}
.pagination .disabled {
  opacity: 0.5;
}

.news-pagi {
  max-width: 1300px;
  margin: auto;
  padding: 24px 16px 16px 16px;
}
@media (min-width: 744px) {
  .news-pagi {
    padding: 32px 24px 24px 24px;
  }
}
@media (min-width: 1024px) {
  .news-pagi {
    padding: 48px 40px 24px 40px;
  }
}
@media (min-width: 1400px) {
  .news-pagi {
    padding: 48px 0 24px 0;
  }
}

.dark {
  background-color: black;
}
.dark .menu {
  background-color: #000000;
}
.dark .menu-wrapper .mobile-logo svg path {
  fill: #F2A900;
}
.dark .menu-wrapper .icon-box svg path {
  fill: #ffffff;
}
.dark .menu-wrapper .search-icon svg g path {
  fill: #ffffff;
}
.dark .menu-wrapper .profile svg g path {
  fill: #ffffff;
  stroke: #ffffff;
}
.dark .menu-wrapper .wcag-name {
  color: white;
}
.dark .menu-wrapper .hamburgemeny span {
  background-color: #ffffff;
}
.dark .menu-wrapper .hamburgemeny.exit span:first-child {
  background-color: #ffffff;
}
.dark .menu-wrapper .hamburgemeny.exit span:last-child {
  background-color: #ffffff;
}
.dark .menu-wrapper .desktop-menu a {
  color: #ffffff;
  transition: 0.4s;
}
.dark .menu-wrapper .desktop-menu a:hover {
  color: #000000;
}
.dark .menu-wrapper .desktop-menu .active {
  color: black;
}
.dark .menu-wrapper .desktop-logo svg path {
  fill: #F2A900;
}
.dark .menu-wrapper .offline svg path {
  fill: #ffffff;
}
@media (min-width: 1330px) {
  .dark .menu-wrapper .profile {
    background-color: #ffffff;
    color: #000000;
  }
}
.dark .menu-wrapper .profile svg path {
  fill: #ffffff;
}
@media (min-width: 1330px) {
  .dark .menu-wrapper .profile svg path {
    fill: #000000;
  }
}
.dark .menu-wrapper .menu-extra {
  background-color: #000000;
}
.dark .menu-wrapper .accordion-menu hr {
  border: 1px solid rgba(255, 255, 255, 0.5);
}
.dark .menu-wrapper .search-mobile {
  background-color: #000000;
}
.dark .menu-wrapper .search-mobile input {
  background-color: #333333;
  color: #EEEAE6;
  background-image: url(../img/search_icon_white.svg);
}
.dark .menu-wrapper .search {
  background-color: black;
}
.dark .menu-wrapper .accordion-menu hr {
  border-color: #333333;
}
.dark .menu-wrapper .menu-acc .label .main-menu {
  color: #ffffff;
}
.dark .menu-wrapper .menu-acc .label .menu-arrow svg path {
  fill: #ffffff;
  opacity: 0.7;
}
.dark .menu-wrapper .menu-acc .content .under-menu {
  color: #ffffff;
}
.dark .menu-wrapper .menu-acc.active .menu-arrow svg path {
  opacity: 1;
}
.dark .menu-wrapper .secondary-menu li a {
  color: #ffffff;
}
.dark .no-hero .breadcrumbs {
  background-color: black;
}
.dark .no-hero .breadcrumbs .crumbs .crumb {
  color: white;
}
.dark .no-hero .breadcrumbs .crumbs .crumb::before {
  content: url(../img/slash_white.svg);
}
.dark .no-hero .breadcrumbs .crumbs svg path {
  fill: white;
}
.dark .page-hero .extern-link {
  color: white;
}
.dark .page-hero .extern-link::after {
  content: url(../img/icon-extern-24x24_white.svg);
}
.dark .page-hero .extern-link.cta {
  color: black;
}
.dark .page-hero .extern-link.cta::after {
  content: url(../img/icon-extern-24x24.svg);
}
.dark .page-hero .extern-link.black-cta {
  color: white;
}
.dark .page-hero .extern-link.black-cta::after {
  content: url(../img/icon-extern-24x24_white.svg);
}
.dark .breadcrumbs {
  background-color: black;
  border-color: #333333;
}
@media (min-width: 744px) {
  .dark .breadcrumbs {
    background-color: rgba(0, 0, 0, 0.9);
  }
}
.dark .breadcrumbs .crumbs .first-crumb svg path {
  fill: white;
}
.dark .breadcrumbs .crumbs .crumb {
  color: white;
}
.dark .breadcrumbs .crumbs .crumb::before {
  content: url(../img/slash_white.svg);
}
.dark .grid-wrapper h1, .dark .grid-wrapper h2, .dark .grid-wrapper p, .dark .news-container h1, .dark .news-container h2, .dark .news-container p, .dark .price-slider h1, .dark .price-slider h2, .dark .price-slider p, .dark .faq h1, .dark .faq h2, .dark .faq p {
  color: white;
}
.dark .grid-wrapper .extern-link, .dark .news-container .extern-link, .dark .price-slider .extern-link, .dark .faq .extern-link {
  color: white;
}
.dark .grid-wrapper .extern-link::after, .dark .news-container .extern-link::after, .dark .price-slider .extern-link::after, .dark .faq .extern-link::after {
  content: url(../img/icon-extern-24x24_white.svg);
}
.dark .grid-wrapper .extern-link.cta, .dark .news-container .extern-link.cta, .dark .price-slider .extern-link.cta, .dark .faq .extern-link.cta {
  color: black;
}
.dark .grid-wrapper .extern-link.cta::after, .dark .news-container .extern-link.cta::after, .dark .price-slider .extern-link.cta::after, .dark .faq .extern-link.cta::after {
  content: url(../img/icon-extern-24x24.svg);
}
.dark .grid-wrapper {
  border-color: #333333;
}
.dark .news-article {
  background-color: #333333;
}
.dark .news-article .news-content h4, .dark .news-article .news-content p {
  color: #ffffff;
}
.dark .news-article .extern-link {
  color: white;
}
.dark .news-article .extern-link::after {
  content: url(../img/icon-extern-24x24_white.svg);
}
.dark .news-article .extern-link.cta {
  color: black;
}
.dark .news-article .extern-link.cta::after {
  content: url(../img/icon-extern-24x24.svg);
}
.dark .news-container-cta .grey-cta {
  background-color: #333333;
  color: white;
}
.dark .news-article-content h1, .dark .news-article-content h2, .dark .news-article-content h3, .dark .news-article-content p, .dark .news-article-content a, .dark .news-article-content #text, .dark .news-article-content em, .dark .page-paragraph h1, .dark .page-paragraph h2, .dark .page-paragraph h3, .dark .page-paragraph p, .dark .page-paragraph a, .dark .page-paragraph #text, .dark .page-paragraph em, .dark .page-ingress h1, .dark .page-ingress h2, .dark .page-ingress h3, .dark .page-ingress p, .dark .page-ingress a, .dark .page-ingress #text, .dark .page-ingress em, .dark .page-wrapper h1, .dark .page-wrapper h2, .dark .page-wrapper h3, .dark .page-wrapper p, .dark .page-wrapper a, .dark .page-wrapper #text, .dark .page-wrapper em {
  color: white;
}
.dark .news-article-content .yellow-cta, .dark .page-paragraph .yellow-cta, .dark .page-ingress .yellow-cta, .dark .page-wrapper .yellow-cta {
  color: black;
}
.dark .news-article-content ul, .dark .page-paragraph ul, .dark .page-ingress ul, .dark .page-wrapper ul {
  background-color: #333333;
}
.dark .news-article-content ul li, .dark .page-paragraph ul li, .dark .page-ingress ul li, .dark .page-wrapper ul li {
  color: white;
}
.dark .news-article-content .extern-link, .dark .page-paragraph .extern-link, .dark .page-ingress .extern-link, .dark .page-wrapper .extern-link {
  color: white;
}
.dark .news-article-content .extern-link::after, .dark .page-paragraph .extern-link::after, .dark .page-ingress .extern-link::after, .dark .page-wrapper .extern-link::after {
  content: url(../img/icon-extern-24x24_white.svg);
}
.dark .news-article-content .extern-link.cta, .dark .page-paragraph .extern-link.cta, .dark .page-ingress .extern-link.cta, .dark .page-wrapper .extern-link.cta {
  color: black !important;
}
.dark .news-article-content .extern-link.cta::after, .dark .page-paragraph .extern-link.cta::after, .dark .page-ingress .extern-link.cta::after, .dark .page-wrapper .extern-link.cta::after {
  content: url(../img/icon-extern-24x24.svg) !important;
}
.dark .aside-body {
  background-color: #333333;
}
.dark .aside-body a {
  color: white;
}
.dark .aside-body .extern-link {
  color: white;
}
.dark .aside-body .extern-link::after {
  content: url(../img/icon-extern-24x24_white.svg);
}
.dark .search-results-wrap hr {
  border-color: #333333;
}
.dark .s-result-amount {
  color: white;
}
.dark .pagination .pages {
  color: white;
}
.dark .s-content a h3, .dark .s-content a p {
  color: white;
}
.dark .s-breadcrumbs {
  background-color: #333333;
}
.dark .s-breadcrumbs .s-crumbs .page-crumb {
  color: white;
}
.dark .s-breadcrumbs .s-crumbs .page-crumb::before {
  content: url(../img/slash_white.svg);
}
.dark .s-breadcrumbs .s-crumbs svg path {
  fill: white;
}
.dark .form-heading h2, .dark .form-heading p {
  color: white;
}
.dark .forms-legaltext p, .dark .forms-legaltext a, .dark .forms-legaltext label {
  color: white;
}
.dark .forms h2, .dark .forms p {
  color: white;
}
.dark .forms svg path {
  fill: white;
}
.dark .forms hr {
  border-color: #333333;
}
.dark .elavtal-options .elavtal-content h2, .dark .elavtal-options .elavtal-content p, .dark .elavtal-options .elavtal-content a {
  color: white;
}
.dark .elavtal-options .mobile-options-form {
  border-color: #333333;
}
.dark .elavtal-options .mobile-options-form label {
  color: white;
}
.dark .elavtal-options .mobile-options-form select {
  color: white;
  background-image: url(../img/select_white.svg);
}
.dark .elavtal-options .desktop-options-form h4 {
  color: white;
}
.dark .elavtal-options .desktop-options-form button {
  background-color: black;
  border-color: #333333;
  color: white;
}
.dark .elavtal-options .desktop-options-form .chosen {
  border-color: white;
}
.dark .elavtal-options .elavtal-box {
  border-color: #333333;
}
.dark .elavtal-options .elavtal-box h4, .dark .elavtal-options .elavtal-box p {
  color: white;
}
.dark .elavtal-options .elavtal-box .elavtal-price {
  border-top: 1px solid white;
}
.dark .column-2-4 h1, .dark .column-2-4 h2, .dark .column-2-4 h3, .dark .column-2-4 p, .dark .column-2-4 li {
  color: white;
}
.dark .column-2-4 .extern-link {
  color: white;
}
.dark .column-2-4 .extern-link::after {
  content: url(../img/icon-extern-24x24_white.svg);
}
.dark .column-2-4 .extern-link.cta {
  color: black;
}
.dark .column-2-4 .extern-link.cta::after {
  content: url(../img/icon-extern-24x24.svg);
}
.dark .media-row h2, .dark .media-row p {
  color: white;
}
.dark .media-row .black-cta {
  background-color: white;
  color: black;
}
.dark .media-row .extern-link {
  color: white;
}
.dark .media-row .extern-link::after {
  content: url(../img/icon-extern-24x24_white.svg);
}
.dark .media-row .extern-link.cta {
  color: black !important;
}
.dark .media-row .extern-link.cta::after {
  content: url(../img/icon-extern-24x24.svg) !important;
}
.dark .media-row .extern-link.black-cta::after {
  content: url(../img/icon-extern-24x24.svg) !important;
}
.dark .price-slider .swiper-slide::before {
  background-color: black;
  color: white;
}
.dark .price-slider .swiper-slide::after {
  border-color: white;
}
.dark .price-slider .swiper-pagination .swiper-pagination-bullet {
  background-color: white !important;
}
.dark .price-slider .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #F2A900 !important;
}
.dark .faq .content-acc {
  background-color: #333333;
}
.dark .faq .content-acc svg {
  opacity: 0.7;
}
.dark .faq .content-acc svg path {
  fill: white;
}
.dark .faq .extern-link {
  color: white;
}
.dark .faq .extern-link::after {
  content: url(../img/icon-extern-24x24_white.svg);
}
.dark .darkmode-clr-white {
  color: #ffffff;
}
.dark .grey-bg {
  background-color: #333333;
}
.dark .grey-bg:hover {
  background-color: #232323;
}
.dark .grey-bg p {
  color: #ffffff;
}
.dark .grey-bg svg path {
  fill: #ffffff;
}
.dark .section-divider {
  border-color: #333333;
}
.dark .tablepress .extern-link {
  color: white;
}
.dark .tablepress .extern-link::after {
  content: url(../img/icon-extern-24x24_white.svg);
}
.dark .tablepress tbody td {
  color: white;
  border-bottom: 1px solid #333333;
}
.dark .tablepress tbody td:first-child {
  border-left: 1px solid #333333;
}
.dark .tablepress tbody td:last-child {
  border-right: 1px solid #333333;
}
.dark .tablepress tbody td a {
  color: white;
}
.dark .outage-text h2, .dark .outage-text p {
  color: white;
}
.dark .outage-text .extern-link {
  color: white;
}
.dark .outage-text .extern-link::after {
  content: url(../img/icon-extern-24x24_white.svg);
}
.dark .outage-text .extern-link.cta {
  color: black;
}
.dark .outage-text .extern-link.cta::after {
  content: url(../img/icon-extern-24x24.svg);
}
.dark .operating .content-acc {
  background-color: #333333;
}
.dark .operating h2,
.dark .operating p,
.dark .operating .time,
.dark .operating .status-tag {
  color: white;
}
.dark .operating .extern-link {
  color: white;
}
.dark .operating .extern-link::after {
  content: url(../img/icon-extern-24x24_white.svg);
}
.dark .operating .time svg path {
  fill: #ffffff;
}
.dark .historic-prices h2, .dark .historic-prices h3, .dark .historic-prices p {
  color: white;
}
.dark .historic-prices #type, .dark .historic-prices #year {
  color: white;
  border-color: white;
  background-image: url(../img/select_white.svg);
}
.dark .historic-prices .extern-link {
  color: white;
}
.dark .historic-prices .extern-link::after {
  content: url(../img/icon-extern-24x24_white.svg);
}
.dark .historic-prices .extern-link.cta {
  color: black;
}
.dark .historic-prices .extern-link.cta::after {
  content: url(../img/icon-extern-24x24.svg);
}
.dark .lights-on {
  display: none;
}
.dark .lights-off {
  display: block;
}

* {
  margin: 0;
  padding: 0;
  border: 0;
  box-sizing: border-box;
  vertical-align: baseline;
  background: none;
}

body.page-kampanj .accordion .content-acc {
  background-color: #FADD98;
  border-radius: 16px;
  transition: all 0.2s ease-out;
}
body.page-kampanj .accordion .content-acc.active {
  background: #ffffff;
}
body.page-kampanj .accordion .faq-label p {
  font-family: lato, sans-serif;
}

.w-bg-ne-yellow {
  background-color: #F2A900;
}

/* Anchor anmälan */
.anchor-sections {
  display: block;
  position: relative;
  top: -190px;
  visibility: hidden;
}
@media only screen and (min-width: 1200px) {
  .anchor-sections {
    top: -220px;
  }
  .anchor-sections.no-page-nav {
    top: -80px;
  }
}
.anchor-sections.anchor-calendar {
  top: -80px;
}

.arrow-list {
  display: inline-block;
  text-decoration: none;
  vertical-align: top;
  margin-top: 2px;
  margin-left: 6px;
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.5, 0, 0.1, 1);
  transition: -webkit-transform 0.2s cubic-bezier(0.5, 0, 0.1, 1);
  transition: transform 0.2s cubic-bezier(0.5, 0, 0.1, 1);
  transition: transform 0.2s cubic-bezier(0.5, 0, 0.1, 1), -webkit-transform 0.2s cubic-bezier(0.5, 0, 0.1, 1);
}

a:hover .arrow-list {
  -webkit-transform: translate3d(4px, 0, 0);
  transform: translate3d(4px, 0, 0);
}

/* Sections */
.site-width,
.site-width--n,
.site-width--w {
  max-width: 1300px;
  width: 100%;
  margin: 0 auto;
  padding: 0 24px;
}

.site-width--n {
  max-width: 940px;
}

.site-width--w {
  max-width: 1632px;
}

.section-wrapper {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 32px 0;
}
.section-wrapper:before, .section-wrapper:after {
  content: " ";
  display: table;
}
.section-wrapper:after {
  clear: both;
}
.section-wrapper + .section-wrapper {
  padding-top: 0;
}
.section-wrapper + .section-wrapper.splash-padding-top {
  padding-top: 80px;
}
.section-wrapper + [class*=w-bg-],
.section-wrapper + .section-fullcover {
  padding-top: 32px;
}

[class*=w-bg-] + .section-wrapper {
  padding-top: 32px;
}

.article > .section-fullcover {
  margin: 32px 0;
}

[class*=w-bg-] > .section-text-block,
.site-width > .section-text-block {
  padding-top: 0;
}

header + .section-wrapper {
  margin-top: 64px;
}
@media (min-width: 744px) {
  header + .section-wrapper {
    margin-top: 71.5px;
  }
}
@media (min-width: 1100px) {
  header + .section-wrapper {
    margin-top: 91.5px;
  }
}

@media (min-width: 768px) {
  .section-wrapper {
    padding: 64px 0;
  }
  .section-wrapper + .section-wrapper {
    padding-top: 0;
  }
  .section-wrapper + [class*=w-bg-] {
    padding-top: 64px;
  }
  [class*=w-bg-] + .section-wrapper {
    padding-top: 64px;
  }
  .anchor + .section-wrapper {
    padding-top: 0;
  }
  .anchor + [class*=w-bg-] {
    padding-top: 64px;
  }
}
.section-wrapper-full-height {
  padding-bottom: 32px;
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .section-wrapper-full-height {
    height: 100vh;
    margin-top: 0 !important;
  }
}

.container-base {
  margin-top: 64px;
}

/* GRID
--------------------------------------------------------*/
.grid {
  display: grid;
  grid-gap: 24px;
}

.column-2 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 768px) {
  .column-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.grid-even-columnns {
  display: grid;
  grid-gap: 24px;
  grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr));
}

.grid-columnns-article {
  display: grid;
  grid-gap: 24px;
}
@media (min-width: 900px) {
  .grid-columnns-article {
    grid-template-columns: 1fr 380px;
  }
}
@media (min-width: 1200px) {
  .grid-columnns-article {
    grid-template-columns: 1fr 424px;
  }
}

/* 
--------------------------------------------------------*/
.grid-steps {
  margin-bottom: 48px;
  row-gap: 12px;
}

.grid-steps--item {
  display: flex;
  gap: 12px;
  margin-block: 0px;
  align-items: center;
}
@media (min-width: 768px) {
  .grid-steps--item {
    gap: 16px;
    margin-block: 12px;
  }
}

.circle {
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 65px;
  height: 69px;
  background: url(../img/crocked-circel.svg);
  background-size: cover;
  background-repeat: no-repeat;
  font-size: 36px;
  font-family: argent-cf, serif;
  line-height: 0;
}
.completed .circle {
  text-decoration: line-through;
  color: #FFCD00;
  background: url(../img/crocked-circel-black.svg);
}

.steps-text {
  font-family: lato, sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2;
  display: flex;
}
@media (min-width: 768px) {
  .steps-text {
    font-size: 21px;
  }
}
.completed .steps-text {
  text-decoration: line-through;
}

.grid-box {
  margin-top: 32px;
}

.grid-box--item {
  border-radius: 16px;
  background: #FADD98;
  display: flex;
  flex-direction: column;
  padding: 24px;
  color: #000000;
  transition: all 0.2s ease-out;
}
.grid-box--item:hover {
  background: #ffffff;
}
.grid-box--item:hover .black-cta {
  background: #333333;
}
.grid-box--item figure {
  margin: 0 auto;
}
.grid-box--item h3 {
  font-size: 34px;
  margin-bottom: 1rem;
}
.grid-box--item p {
  font-size: 18px;
}
.grid-box--item .cta {
  margin-top: 2rem;
}
.grid-box--item.w-bg-lightyellow {
  background: #FDEECC;
}
body.dark .grid-box--item.w-bg-lightyellow {
  background: #333333;
  color: #ffffff;
}
.grid-box--item.p-0 {
  padding: 0;
}
.grid-box--item .subtitle {
  font-family: lato, sans-serif;
  font-weight: 700;
  font-size: 21px;
  display: block;
  margin-bottom: 1rem;
}
.grid-box--item .grid-column-2 {
  display: grid;
}
@media (min-width: 768px) {
  .grid-box--item .grid-column-2 {
    grid-template-columns: 1fr 1fr;
  }
}
.grid-box--item .grid-column-2 figure {
  margin: 0 auto;
  display: flex;
}
.grid-box--item .grid-column-2 figure img {
  width: 500px;
}
.grid-box--item .grid-column-2 .grid-box--content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0;
  padding-top: 24px;
}
@media (min-width: 768px) {
  .grid-box--item .grid-column-2 .grid-box--content {
    padding: 0;
  }
}

.grid-box--content {
  padding: 24px;
}
.grid-box--content ul {
  list-style: none;
  display: flex;
  flex-direction: column;
  font-family: lato, sans-serif;
  margin-top: 16px;
}
.grid-box--content ul li {
  padding: 4px 0;
}

.section-page-header {
  padding-block: 32px;
}

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

.page-header-logo {
  max-width: 138px;
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .page-header-logo {
    max-width: 184px;
  }
}

.page-header-btn {
  margin-left: auto;
}
.page-header-btn .cta {
  margin-top: 0;
  height: 48px;
  display: flex;
  align-items: center;
  font-size: 14px;
}
@media (min-width: 768px) {
  .page-header-btn .cta {
    height: 64px;
    font-size: 18px;
  }
}

.section-header h1 {
  line-height: 1.2;
}
.section-header .size-h1 {
  font-size: 32px;
}
@media (min-width: 768px) {
  .section-header .size-h1 {
    font-size: 40px;
  }
}
@media (min-width: 1200px) {
  .section-header .size-h1 {
    font-size: 60px;
  }
}
.section-header p {
  font-size: 21px;
}
.section-header p.text-large {
  font-size: 21px;
  margin-top: 12px;
}
@media (min-width: 768px) {
  .section-header p.text-large {
    font-size: 24px;
  }
}
.hero-page .section-header {
  opacity: 0;
  transition: opacity 0.75s ease-out;
  transition-delay: 0.5s;
}
.hero-page .section-header.loaded {
  opacity: 1;
}
.hero-page .section-header .splash-yellow {
  display: none;
}
@media (min-width: 768px) {
  .hero-page .section-header .splash-yellow {
    display: block;
  }
}

.hero-page .animation-illustration {
  opacity: 0;
  transition: opacity 0.75s ease-out;
  transition-delay: 1s;
}
.hero-page .animation-illustration.active {
  opacity: 1;
}

.splash-phone {
  position: absolute;
  left: -32px;
  bottom: -64px;
  width: calc(100% + 80px);
}
.splash-phone svg {
  width: calc(100% + 80px);
}
@media (min-width: 768px) {
  .splash-phone {
    display: none;
  }
}

.section-wrapper.overflow-hidden {
  padding-bottom: 72px;
}
@media (min-width: 768px) {
  .section-wrapper.overflow-hidden {
    padding-bottom: 64px;
    overflow: visible;
  }
}

.hero-page {
  background: #ffffff;
  border-radius: 16px;
  padding: 24px 16px;
  position: relative;
}
@media (min-width: 768px) {
  .hero-page {
    padding: 32px;
  }
}
body.dark .hero-page {
  background: #000;
  color: #fff;
}

.infobar {
  background: #FFCD00;
  padding: 16px 16px;
  font-size: 18px;
  font-family: lato, sans-serif;
  display: flex;
  justify-content: center;
  margin: -24px -16px 24px -16px;
  border-radius: 16px 16px 0 0;
  width: calc(100% + 32px);
}
body.dark .infobar {
  color: #000000;
}
@media (min-width: 768px) {
  .infobar {
    display: none;
  }
}

.splash-yellow {
  margin: auto;
  margin-top: -140px;
  width: 170px;
}
@media (min-width: 768px) {
  .splash-yellow {
    margin-top: -170px;
    width: 240px;
  }
}

.illustration-svg {
  width: 100%;
  height: auto;
  max-width: 1300px;
}
.illustration-svg rect {
  fill: transparent;
}
body.dark .illustration-svg rect {
  fill: transparent;
}
body.dark .illustration-svg #skap,
body.dark .illustration-svg #miljo {
  stroke: #ffffff;
}

.illustration-svg-phone {
  width: calc(100% + 32px);
  max-width: calc(100% + 32px);
  margin: 0 -16px;
  margin-top: 16px;
}
@media (min-width: 768px) {
  .illustration-svg-phone {
    display: none !important;
  }
}
.illustration-svg-phone.dark {
  display: none;
}
body.dark .illustration-svg-phone {
  display: none;
}
body.dark .illustration-svg-phone.dark {
  display: block;
}

.illustration-svg-desktop {
  display: none;
}
@media (min-width: 768px) {
  .illustration-svg-desktop {
    display: block;
  }
}

/* CALENDAR
--------------------------------------------------------*/
.btn-toggleCalendar {
  cursor: pointer;
  width: 100%;
  background: #FFCD00;
  padding: 24px;
  border-radius: 16px;
  font-size: 18px;
  text-align: center;
  font-family: argent-cf, serif;
  color: #000;
  transition: all 0.2s ease-out;
}
.btn-toggleCalendar.active {
  background: #FADD98;
}
@media (min-width: 768px) {
  .btn-toggleCalendar {
    display: none;
  }
}

.calendar-wrapper {
  display: none;
}

@media (min-width: 768px) {
  .calendar-wrapper {
    display: block !important;
  }
}
.calendar {
  display: flex;
  flex-direction: column;
  margin-top: 24px;
  font-family: lato, sans-serif;
  font-size: 16px;
}
@media (min-width: 768px) {
  .calendar {
    margin-top: 48px;
    font-size: 18px;
  }
}

.event {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
  padding-block: 24px;
  border-top: 2px solid #000000;
}
.event:last-child {
  border-bottom: 2px solid #000000;
}
@media (min-width: 768px) {
  .event {
    grid-template-columns: 1fr 2fr 3fr;
    gap: 20px;
  }
}

.date {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 0.3rem;
}

.title {
  font-weight: bold;
  font-size: 18px;
}

@media (min-width: 960px) {
  .date {
    font-size: 24px;
    margin-bottom: 0.6rem;
  }
  .title {
    font-size: 24px;
  }
}
.description p + p {
  margin-top: 1rem;
}
@media (min-width: 768px) {
  .description.flex {
    display: flex;
  }
  .description .cta {
    white-space: nowrap;
    margin-top: 0;
    margin-left: 24px;
  }
}

/* ARTICLE
--------------------------------------------------------*/
.article {
  line-height: 1.4;
}
body.dark .article {
  color: #fff;
}
body.dark .article .category {
  color: #000;
}
body.dark .article .cta {
  color: #000;
}

.article-header {
  margin-bottom: 32px;
}
.article-header h1 {
  line-height: 1.2;
}
.article-header .category {
  text-transform: uppercase;
  background-color: #FFCD00;
  padding: 7px 12px;
  border-radius: 4px;
  display: inline-block;
  font-size: 14px;
  letter-spacing: 0.05rem;
  margin-bottom: 24px;
}

.article-entry {
  font-size: 18px;
}
.article-entry h2,
.article-entry h3,
.article-entry h4 {
  margin-top: 2rem;
  font-weight: 400;
}
.article-entry h2 {
  font-size: 36px;
  font-family: argent-cf, serif;
}
.article-entry h3 {
  font-size: 24px;
  font-weight: 700;
  font-family: lato, sans-serif;
}
.article-entry p {
  margin: 1rem 0;
}
.article-entry figure {
  margin: 32px 0;
}
.article-entry a {
  color: inherit;
  text-decoration: underline;
}
.article-entry .cta {
  text-decoration: none;
}

.unchanging-title {
  display: block;
  color: #666;
}

/* MODULE */
.module {
  border: 2px solid #EEEAE6;
  border-radius: 6px;
  padding: 32px;
  padding-bottom: 24px;
  margin-bottom: 24px;
}
.module .border-list {
  display: flex;
  flex-direction: column;
  font-size: 18px;
  font-family: lato, sans-serif;
  margin-bottom: 8px;
}
.module .border-list li {
  border-bottom: 1px solid #EEEAE6;
  padding: 16px 0;
}
.module .border-list li:first-child {
  padding-top: 0;
}
body.dark .module .border-list li {
  border-color: #EEEAE6;
}
.module.w-bg-lightyellow {
  background: #FDEECC;
  border: none;
}
.module.w-bg-lightyellow ul li {
  border-color: #000;
}
body.dark .module {
  color: #fff;
}
body.dark .module.w-bg-lightyellow {
  color: #fff;
  background: #333333;
}

.module-sticky {
  position: sticky;
  top: 114px;
}

/* FORM CONTAINER
--------------------------------------------------------*/
.section-thank-you {
  border-radius: 16px;
  background: #FADD98;
  padding: 32px 16px;
}
@media (min-width: 768px) {
  .section-thank-you {
    padding: 48px;
  }
}

.form-wrapper {
  border-radius: 16px;
  background: #FADD98;
  padding: 32px 16px;
}
@media (min-width: 768px) {
  .form-wrapper {
    padding: 32px;
  }
}
.form-wrapper .form-wrapper--inner {
  max-width: 1176px;
  margin: 0 auto;
}
.form-wrapper .form-container {
  display: none;
}
.form-wrapper .form-container.active {
  display: block;
}
.form-wrapper .radio-group {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-block: 32px;
}
@media (min-width: 800px) {
  .form-wrapper .radio-group {
    flex-direction: row;
    gap: 32px;
  }
}
.form-wrapper .radio-group label {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  font-weight: bold;
  font-size: 18px;
}
.form-wrapper .radio-group input {
  display: none;
}
@media (min-width: 768px) {
  .form-wrapper .radio-group label {
    font-size: 24px;
  }
}
.form-wrapper .custom-radio {
  width: 24px;
  height: 24px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
}
.form-wrapper .custom-radio::after {
  content: "";
  width: 12px;
  height: 12px;
  background-color: #000000;
  border-radius: 50%;
  display: none;
}
body.dark .form-wrapper .custom-radio {
  background: #000000;
}
body.dark .form-wrapper .custom-radio:after {
  background: #ffffff;
}
@media (min-width: 768px) {
  .form-wrapper .custom-radio {
    width: 32px;
    height: 32px;
  }
  .form-wrapper .custom-radio:after {
    width: 16px;
    height: 16px;
  }
}
.form-wrapper input:checked + .custom-radio::after {
  display: block;
}
.form-wrapper .form-grid {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 16px;
}
@media (min-width: 768px) {
  .form-wrapper .form-grid {
    gap: 24px;
  }
}
.form-wrapper .form-grid input,
.form-wrapper .form-grid textarea,
.form-wrapper .form-grid select {
  background: #ffffff;
  padding: 16px 12px;
  font-size: 18px;
  font-family: lato, sans-serif;
}
body.dark .form-wrapper .form-grid input,
body.dark .form-wrapper .form-grid textarea,
body.dark .form-wrapper .form-grid select {
  background: #000000;
  color: #ffffff;
}
.form-wrapper .form-grid textarea {
  min-height: 324px;
  resize: none;
}
.form-wrapper .form-grid label {
  margin-bottom: 6px;
}
.form-wrapper .form-grid select {
  width: auto;
}
@media (min-width: 768px) {
  .form-wrapper .form-grid {
    grid-template-columns: 1fr 1fr;
  }
}
.form-wrapper .form-group {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .form-wrapper .full-width-form-group {
    grid-column: span 2;
  }
}
.form-wrapper .select-wrapper {
  display: inline-block;
  background: #ffffff;
  padding-right: 10px;
}
body.dark .form-wrapper .select-wrapper {
  background: #000000;
}
.form-wrapper .file-upload {
  padding: 32px;
  text-align: center;
  background: #ffffff;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23333' stroke-width='8' stroke-dasharray='16' stroke-dashoffset='8' stroke-linecap='square'/%3e%3c/svg%3e");
  font-size: 18px;
  min-height: 324px;
  color: #777;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
body.dark .form-wrapper .file-upload {
  background: #000000;
}
.form-wrapper input[type=file] {
  display: none; /* Dölj den vanliga filuppladdningen */
}
.form-wrapper .custom-file-upload {
  cursor: pointer;
}
.form-wrapper .form-check-inline {
  display: flex;
  justify-content: flex-start;
  gap: 10px;
  margin-right: 1rem;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-wrapper .form-check-inline label {
  display: inline-block;
  font-size: 14px;
}
.form-wrapper .form-check .form-check-input {
  margin-left: -1.5em;
  width: 1em;
  height: 1em;
  margin-top: 2px;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
  border-color: #fff;
}

body.dark .fluent-forms-select-wrapper .ff-el-input--content {
  background: #000000;
}

.form-wrapper .fluent-forms-select-wrapper {
  display: block;
}

.form-wrapper .fluent-forms-select-wrapper .ff-el-input--label {
  display: block;
}

.fluent-forms-select-wrapper .ff-el-input--content {
  display: inline-block;
  background: white;
  padding-right: 10px;
}

.fluentform .file-upload .ff_upload_btn.ff-btn {
  margin-bottom: 6px;
  background-color: #F2A900;
  cursor: pointer;
  display: inline-block;
  border-radius: 50px;
  padding: 14px 31px;
  text-align: center;
  font-family: argent-cf, serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  margin-top: 1rem;
  color: black;
}

.fluentform .file-upload .ff_upload_btn.ff-btn:hover {
  background-color: #c58722;
}

.ff-el-form-check-label {
  display: flex;
  align-items: flex-start;
}

.form-container.active .fluentform .ff-el-form-check-label .ff-el-form-check-input {
  top: 3px;
}

.form-container.active .fluentform .ff-el-form-check-label span {
  margin-left: 0.6rem;
  font-size: 14px;
}

.form-container .fluentform .error,
.form-container .fluentform .text-danger,
.form-container .ff-el-input--content .error,
.form-container .ff-el-input--content .text-danger {
  color: red;
}

.ff-message-success {
  padding: 12px 0;
  font-size: 16px;
  max-width: 800px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .ff-message-success {
    padding: 12px 0 24px;
    font-size: 18px;
  }
}
.ff-message-success a {
  color: #000;
  text-decoration: underline;
}
.ff-message-success div:first-child {
  font-weight: 700;
  font-size: 21px;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .ff-message-success div:first-child {
    font-size: 21px;
  }
}
.ff-message-success div:last-child {
  margin-top: 1rem;
}

.rules {
  padding: 32px 0 0;
}

.small-title {
  display: block;
  font-weight: 700;
  font-size: 21px;
  font-family: lato, sans-serif;
  margin-bottom: 1rem;
}

/* POPUP
--------------------------------------------------------*/
.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  display: none;
  justify-content: center;
  align-items: center;
}

.popup {
  background: white;
  padding: 20px;
  border-radius: 8px;
  max-width: 500px;
  text-align: center;
  position: relative;
}

.close-btn {
  position: absolute;
  top: 10px;
  right: 10px;
  background: none;
  border: none;
  font-size: 20px;
  cursor: pointer;
}

/* Effekter vid hover */
.custom-file-upload:hover {
  background-color: #c58722;
}

.submit {
  margin-top: 24px;
}

.map {
  border-radius: 16px;
  overflow: hidden;
}

.overflow-hidden {
  overflow: hidden;
}

.max-w-940 {
  max-width: 940px;
  margin: auto;
}

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

.text-large {
  font-size: 21px;
}
@media (min-width: 768px) {
  .text-large {
    font-size: 24px;
  }
}

.font-lato {
  font-family: lato, sans-serif;
}

.font-bold-italic p {
  font-style: italic;
  font-weight: 700;
}

.font-bold {
  font-weight: 700;
  font: 700 italic;
}

.size-h2-xl {
  font-size: 32px;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .size-h2-xl {
    font-size: 48px;
  }
}

.mt-48 {
  margin-top: 48px !important;
}

.ptb-48 {
  padding-top: 48px;
  padding-bottom: 48px;
}

body.dark .section-title {
  color: #fff;
}

/***************************************************
* Generated by SVG Artista on 3/19/2025, 3:17:41 PM
* MIT license (https://opensource.org/licenses/MIT)
* W. https://svgartista.net
**************************************************/
svg .svg-elem-1 {
  stroke-dashoffset: 3722px;
  stroke-dasharray: 3722px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 1s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-1 {
  stroke-dashoffset: 0;
}

svg .svg-elem-2 {
  stroke-dashoffset: 859.885925293px;
  stroke-dasharray: 859.885925293px;
  -webkit-transition: stroke-dashoffset 1s ease 1.01s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.01s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-2 {
  stroke-dashoffset: 0;
}

svg .svg-elem-3 {
  stroke-dashoffset: 162.525680542px;
  stroke-dasharray: 162.525680542px;
  -webkit-transition: stroke-dashoffset 1s ease 1.02s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.02s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-3 {
  stroke-dashoffset: 0;
}

svg .svg-elem-4 {
  stroke-dashoffset: 358.5330200195px;
  stroke-dasharray: 358.5330200195px;
  -webkit-transition: stroke-dashoffset 1s ease 1.03s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.03s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-4 {
  stroke-dashoffset: 0;
}

svg .svg-elem-5 {
  stroke-dashoffset: 343.4539489746px;
  stroke-dasharray: 343.4539489746px;
  -webkit-transition: stroke-dashoffset 1s ease 1.04s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.04s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-5 {
  stroke-dashoffset: 0;
}

svg .svg-elem-6 {
  stroke-dashoffset: 463.2711181641px;
  stroke-dasharray: 463.2711181641px;
  -webkit-transition: stroke-dashoffset 1s ease 1.05s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.05s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-6 {
  stroke-dashoffset: 0;
}

svg .svg-elem-7 {
  stroke-dashoffset: 15px;
  stroke-dasharray: 15px;
  -webkit-transition: stroke-dashoffset 1s ease 1.06s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.06s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-7 {
  stroke-dashoffset: 0;
}

svg .svg-elem-8 {
  stroke-dashoffset: 50.00157547px;
  stroke-dasharray: 50.00157547px;
  -webkit-transition: stroke-dashoffset 1s ease 1.07s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.07s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-8 {
  stroke-dashoffset: 0;
}

svg .svg-elem-9 {
  stroke-dashoffset: 17.6312570572px;
  stroke-dasharray: 17.6312570572px;
  -webkit-transition: stroke-dashoffset 1s ease 1.08s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.08s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-9 {
  stroke-dashoffset: 0;
}

svg .svg-elem-10 {
  stroke-dashoffset: 162.7376861572px;
  stroke-dasharray: 162.7376861572px;
  -webkit-transition: stroke-dashoffset 1s ease 1.09s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.09s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-10 {
  stroke-dashoffset: 0;
}

svg .svg-elem-11 {
  stroke-dashoffset: 117.351600647px;
  stroke-dasharray: 117.351600647px;
  -webkit-transition: stroke-dashoffset 1s ease 1.1s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.1s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-11 {
  stroke-dashoffset: 0;
}

svg .svg-elem-12 {
  stroke-dashoffset: 99.8018188477px;
  stroke-dasharray: 99.8018188477px;
  -webkit-transition: stroke-dashoffset 1s ease 1.11s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.11s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-12 {
  stroke-dashoffset: 0;
}

svg .svg-elem-13 {
  stroke-dashoffset: 140.5404663086px;
  stroke-dasharray: 140.5404663086px;
  -webkit-transition: stroke-dashoffset 1s ease 1.12s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.12s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-13 {
  stroke-dashoffset: 0;
}

svg .svg-elem-14 {
  stroke-dashoffset: 615.5712280273px;
  stroke-dasharray: 615.5712280273px;
  -webkit-transition: stroke-dashoffset 1s ease 1.13s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.13s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-14 {
  stroke-dashoffset: 0;
}

svg .svg-elem-15 {
  stroke-dashoffset: 185.9464263916px;
  stroke-dasharray: 185.9464263916px;
  -webkit-transition: stroke-dashoffset 1s ease 1.14s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.14s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-15 {
  stroke-dashoffset: 0;
}

svg .svg-elem-16 {
  stroke-dashoffset: 198.9290313721px;
  stroke-dasharray: 198.9290313721px;
  -webkit-transition: stroke-dashoffset 1s ease 1.15s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.15s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-16 {
  stroke-dashoffset: 0;
}

svg .svg-elem-17 {
  stroke-dashoffset: 212.5599212646px;
  stroke-dasharray: 212.5599212646px;
  -webkit-transition: stroke-dashoffset 1s ease 1.16s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.16s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-17 {
  stroke-dashoffset: 0;
}

svg .svg-elem-18 {
  stroke-dashoffset: 63.6680603027px;
  stroke-dasharray: 63.6680603027px;
  -webkit-transition: stroke-dashoffset 1s ease 1.17s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.17s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-18 {
  stroke-dashoffset: 0;
}

svg .svg-elem-19 {
  stroke-dashoffset: 115.2239837646px;
  stroke-dasharray: 115.2239837646px;
  -webkit-transition: stroke-dashoffset 1s ease 1.18s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.18s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-19 {
  stroke-dashoffset: 0;
}

svg .svg-elem-20 {
  stroke-dashoffset: 159.0777282715px;
  stroke-dasharray: 159.0777282715px;
  -webkit-transition: stroke-dashoffset 1s ease 1.19s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.19s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-20 {
  stroke-dashoffset: 0;
}

svg .svg-elem-21 {
  stroke-dashoffset: 46.6557312012px;
  stroke-dasharray: 46.6557312012px;
  -webkit-transition: stroke-dashoffset 1s ease 1.2s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.2s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-21 {
  stroke-dashoffset: 0;
}

svg .svg-elem-22 {
  stroke-dashoffset: 54.2724456787px;
  stroke-dasharray: 54.2724456787px;
  -webkit-transition: stroke-dashoffset 1s ease 1.21s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.21s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-22 {
  stroke-dashoffset: 0;
}

svg .svg-elem-23 {
  stroke-dashoffset: 113.936164856px;
  stroke-dasharray: 113.936164856px;
  -webkit-transition: stroke-dashoffset 1s ease 1.22s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.22s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-23 {
  stroke-dashoffset: 0;
}

svg .svg-elem-24 {
  stroke-dashoffset: 54.5716934204px;
  stroke-dasharray: 54.5716934204px;
  -webkit-transition: stroke-dashoffset 1s ease 1.23s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.23s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-24 {
  stroke-dashoffset: 0;
}

svg .svg-elem-25 {
  stroke-dashoffset: 317.8369750977px;
  stroke-dasharray: 317.8369750977px;
  -webkit-transition: stroke-dashoffset 1s ease 1.24s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.24s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-25 {
  stroke-dashoffset: 0;
}

svg .svg-elem-26 {
  stroke-dashoffset: 26.5619010925px;
  stroke-dasharray: 26.5619010925px;
  -webkit-transition: stroke-dashoffset 1s ease 1.25s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.25s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-26 {
  stroke-dashoffset: 0;
}

svg .svg-elem-27 {
  stroke-dashoffset: 32.6416301727px;
  stroke-dasharray: 32.6416301727px;
  -webkit-transition: stroke-dashoffset 1s ease 1.26s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.26s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-27 {
  stroke-dashoffset: 0;
}

svg .svg-elem-28 {
  stroke-dashoffset: 59.0190734863px;
  stroke-dasharray: 59.0190734863px;
  -webkit-transition: stroke-dashoffset 1s ease 1.27s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.27s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-28 {
  stroke-dashoffset: 0;
}

svg .svg-elem-29 {
  stroke-dashoffset: 69.8409881592px;
  stroke-dasharray: 69.8409881592px;
  -webkit-transition: stroke-dashoffset 1s ease 1.28s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.28s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-29 {
  stroke-dashoffset: 0;
}

svg .svg-elem-30 {
  stroke-dashoffset: 8.9903864861px;
  stroke-dasharray: 8.9903864861px;
  -webkit-transition: stroke-dashoffset 1s ease 1.29s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.29s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-30 {
  stroke-dashoffset: 0;
}

svg .svg-elem-31 {
  stroke-dashoffset: 9.0859489441px;
  stroke-dasharray: 9.0859489441px;
  -webkit-transition: stroke-dashoffset 1s ease 1.3s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.3s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-31 {
  stroke-dashoffset: 0;
}

svg .svg-elem-32 {
  stroke-dashoffset: 9.1841130257px;
  stroke-dasharray: 9.1841130257px;
  -webkit-transition: stroke-dashoffset 1s ease 1.31s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.31s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-32 {
  stroke-dashoffset: 0;
}

svg .svg-elem-33 {
  stroke-dashoffset: 9.2833571434px;
  stroke-dasharray: 9.2833571434px;
  -webkit-transition: stroke-dashoffset 1s ease 1.32s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.32s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-33 {
  stroke-dashoffset: 0;
}

svg .svg-elem-34 {
  stroke-dashoffset: 9.3851795197px;
  stroke-dasharray: 9.3851795197px;
  -webkit-transition: stroke-dashoffset 1s ease 1.33s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.33s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-34 {
  stroke-dashoffset: 0;
}

svg .svg-elem-35 {
  stroke-dashoffset: 9.4894638062px;
  stroke-dasharray: 9.4894638062px;
  -webkit-transition: stroke-dashoffset 1s ease 1.34s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.34s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-35 {
  stroke-dashoffset: 0;
}

svg .svg-elem-36 {
  stroke-dashoffset: 9.5951151848px;
  stroke-dasharray: 9.5951151848px;
  -webkit-transition: stroke-dashoffset 1s ease 1.35s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.35s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-36 {
  stroke-dashoffset: 0;
}

svg .svg-elem-37 {
  stroke-dashoffset: 9.7030658722px;
  stroke-dasharray: 9.7030658722px;
  -webkit-transition: stroke-dashoffset 1s ease 1.36s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.36s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-37 {
  stroke-dashoffset: 0;
}

svg .svg-elem-38 {
  stroke-dashoffset: 8.9915881157px;
  stroke-dasharray: 8.9915881157px;
  -webkit-transition: stroke-dashoffset 1s ease 1.37s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.37s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-38 {
  stroke-dashoffset: 0;
}

svg .svg-elem-39 {
  stroke-dashoffset: 9.0871515274px;
  stroke-dasharray: 9.0871515274px;
  -webkit-transition: stroke-dashoffset 1s ease 1.38s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.38s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-39 {
  stroke-dashoffset: 0;
}

svg .svg-elem-40 {
  stroke-dashoffset: 9.1853055954px;
  stroke-dasharray: 9.1853055954px;
  -webkit-transition: stroke-dashoffset 1s ease 1.39s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.39s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-40 {
  stroke-dashoffset: 0;
}

svg .svg-elem-41 {
  stroke-dashoffset: 9.2845439911px;
  stroke-dasharray: 9.2845439911px;
  -webkit-transition: stroke-dashoffset 1s ease 1.4s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.4s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-41 {
  stroke-dashoffset: 0;
}

svg .svg-elem-42 {
  stroke-dashoffset: 9.3863806725px;
  stroke-dasharray: 9.3863806725px;
  -webkit-transition: stroke-dashoffset 1s ease 1.41s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.41s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-42 {
  stroke-dashoffset: 0;
}

svg .svg-elem-43 {
  stroke-dashoffset: 9.490521431px;
  stroke-dasharray: 9.490521431px;
  -webkit-transition: stroke-dashoffset 1s ease 1.42s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.42s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-43 {
  stroke-dashoffset: 0;
}

svg .svg-elem-44 {
  stroke-dashoffset: 9.5973968506px;
  stroke-dasharray: 9.5973968506px;
  -webkit-transition: stroke-dashoffset 1s ease 1.43s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.43s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-44 {
  stroke-dashoffset: 0;
}

svg .svg-elem-45 {
  stroke-dashoffset: 9.7053561211px;
  stroke-dasharray: 9.7053561211px;
  -webkit-transition: stroke-dashoffset 1s ease 1.44s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.44s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-45 {
  stroke-dashoffset: 0;
}

svg .svg-elem-46 {
  stroke-dashoffset: 8.9929866791px;
  stroke-dasharray: 8.9929866791px;
  -webkit-transition: stroke-dashoffset 1s ease 1.45s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.45s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-46 {
  stroke-dashoffset: 0;
}

svg .svg-elem-47 {
  stroke-dashoffset: 9.0896449089px;
  stroke-dasharray: 9.0896449089px;
  -webkit-transition: stroke-dashoffset 1s ease 1.46s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.46s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-47 {
  stroke-dashoffset: 0;
}

svg .svg-elem-48 {
  stroke-dashoffset: 9.1864356995px;
  stroke-dasharray: 9.1864356995px;
  -webkit-transition: stroke-dashoffset 1s ease 1.47s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.47s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-48 {
  stroke-dashoffset: 0;
}

svg .svg-elem-49 {
  stroke-dashoffset: 9.2870430946px;
  stroke-dasharray: 9.2870430946px;
  -webkit-transition: stroke-dashoffset 1s ease 1.48s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.48s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-49 {
  stroke-dashoffset: 0;
}

svg .svg-elem-50 {
  stroke-dashoffset: 9.388730526px;
  stroke-dasharray: 9.388730526px;
  -webkit-transition: stroke-dashoffset 1s ease 1.49s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.49s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-50 {
  stroke-dashoffset: 0;
}

svg .svg-elem-51 {
  stroke-dashoffset: 9.4930067062px;
  stroke-dasharray: 9.4930067062px;
  -webkit-transition: stroke-dashoffset 1s ease 1.5s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.5s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-51 {
  stroke-dashoffset: 0;
}

svg .svg-elem-52 {
  stroke-dashoffset: 9.5995979309px;
  stroke-dasharray: 9.5995979309px;
  -webkit-transition: stroke-dashoffset 1s ease 1.51s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.51s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-52 {
  stroke-dashoffset: 0;
}

svg .svg-elem-53 {
  stroke-dashoffset: 9.7075428963px;
  stroke-dasharray: 9.7075428963px;
  -webkit-transition: stroke-dashoffset 1s ease 1.52s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.52s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-53 {
  stroke-dashoffset: 0;
}

svg .svg-elem-54 {
  stroke-dashoffset: 8.9943137169px;
  stroke-dasharray: 8.9943137169px;
  -webkit-transition: stroke-dashoffset 1s ease 1.53s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.53s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-54 {
  stroke-dashoffset: 0;
}

svg .svg-elem-55 {
  stroke-dashoffset: 9.0911111832px;
  stroke-dasharray: 9.0911111832px;
  -webkit-transition: stroke-dashoffset 1s ease 1.54s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.54s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-55 {
  stroke-dashoffset: 0;
}

svg .svg-elem-56 {
  stroke-dashoffset: 9.1889858246px;
  stroke-dasharray: 9.1889858246px;
  -webkit-transition: stroke-dashoffset 1s ease 1.55s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.55s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-56 {
  stroke-dashoffset: 0;
}

svg .svg-elem-57 {
  stroke-dashoffset: 9.2882180214px;
  stroke-dasharray: 9.2882180214px;
  -webkit-transition: stroke-dashoffset 1s ease 1.56s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.56s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-57 {
  stroke-dashoffset: 0;
}

svg .svg-elem-58 {
  stroke-dashoffset: 9.3899140358px;
  stroke-dasharray: 9.3899140358px;
  -webkit-transition: stroke-dashoffset 1s ease 1.57s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.57s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-58 {
  stroke-dashoffset: 0;
}

svg .svg-elem-59 {
  stroke-dashoffset: 9.4941878319px;
  stroke-dasharray: 9.4941878319px;
  -webkit-transition: stroke-dashoffset 1s ease 1.58s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.58s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-59 {
  stroke-dashoffset: 0;
}

svg .svg-elem-60 {
  stroke-dashoffset: 9.6007819176px;
  stroke-dasharray: 9.6007819176px;
  -webkit-transition: stroke-dashoffset 1s ease 1.59s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.59s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-60 {
  stroke-dashoffset: 0;
}

svg .svg-elem-61 {
  stroke-dashoffset: 9.7099695206px;
  stroke-dasharray: 9.7099695206px;
  -webkit-transition: stroke-dashoffset 1s ease 1.6s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.6s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-61 {
  stroke-dashoffset: 0;
}

svg .svg-elem-62 {
  stroke-dashoffset: 8.9969263077px;
  stroke-dasharray: 8.9969263077px;
  -webkit-transition: stroke-dashoffset 1s ease 1.61s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.61s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-62 {
  stroke-dashoffset: 0;
}

svg .svg-elem-63 {
  stroke-dashoffset: 9.0924935341px;
  stroke-dasharray: 9.0924935341px;
  -webkit-transition: stroke-dashoffset 1s ease 1.62s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.62s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-63 {
  stroke-dashoffset: 0;
}

svg .svg-elem-64 {
  stroke-dashoffset: 9.1903781891px;
  stroke-dasharray: 9.1903781891px;
  -webkit-transition: stroke-dashoffset 1s ease 1.63s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.63s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-64 {
  stroke-dashoffset: 0;
}

svg .svg-elem-65 {
  stroke-dashoffset: 9.2908387184px;
  stroke-dasharray: 9.2908387184px;
  -webkit-transition: stroke-dashoffset 1s ease 1.64s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.64s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-65 {
  stroke-dashoffset: 0;
}

svg .svg-elem-66 {
  stroke-dashoffset: 9.3925271034px;
  stroke-dasharray: 9.3925271034px;
  -webkit-transition: stroke-dashoffset 1s ease 1.65s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.65s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-66 {
  stroke-dashoffset: 0;
}

svg .svg-elem-67 {
  stroke-dashoffset: 9.4966645241px;
  stroke-dasharray: 9.4966645241px;
  -webkit-transition: stroke-dashoffset 1s ease 1.66s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.66s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-67 {
  stroke-dashoffset: 0;
}

svg .svg-elem-68 {
  stroke-dashoffset: 9.603260994px;
  stroke-dasharray: 9.603260994px;
  -webkit-transition: stroke-dashoffset 1s ease 1.67s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.67s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-68 {
  stroke-dashoffset: 0;
}

svg .svg-elem-69 {
  stroke-dashoffset: 9.7124471664px;
  stroke-dasharray: 9.7124471664px;
  -webkit-transition: stroke-dashoffset 1s ease 1.68s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.68s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-69 {
  stroke-dashoffset: 0;
}

svg .svg-elem-70 {
  stroke-dashoffset: 8.9983825684px;
  stroke-dasharray: 8.9983825684px;
  -webkit-transition: stroke-dashoffset 1s ease 1.69s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.69s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-70 {
  stroke-dashoffset: 0;
}

svg .svg-elem-71 {
  stroke-dashoffset: 9.0939474106px;
  stroke-dasharray: 9.0939474106px;
  -webkit-transition: stroke-dashoffset 1s ease 1.7s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.7s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-71 {
  stroke-dashoffset: 0;
}

svg .svg-elem-72 {
  stroke-dashoffset: 9.1918258667px;
  stroke-dasharray: 9.1918258667px;
  -webkit-transition: stroke-dashoffset 1s ease 1.71s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.71s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-72 {
  stroke-dashoffset: 0;
}

svg .svg-elem-73 {
  stroke-dashoffset: 9.292163372px;
  stroke-dasharray: 9.292163372px;
  -webkit-transition: stroke-dashoffset 1s ease 1.72s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.72s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-73 {
  stroke-dashoffset: 0;
}

svg .svg-elem-74 {
  stroke-dashoffset: 9.3950796127px;
  stroke-dasharray: 9.3950796127px;
  -webkit-transition: stroke-dashoffset 1s ease 1.73s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.73s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-74 {
  stroke-dashoffset: 0;
}

svg .svg-elem-75 {
  stroke-dashoffset: 9.4992251396px;
  stroke-dasharray: 9.4992251396px;
  -webkit-transition: stroke-dashoffset 1s ease 1.74s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.74s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-75 {
  stroke-dashoffset: 0;
}

svg .svg-elem-76 {
  stroke-dashoffset: 9.6058068275px;
  stroke-dasharray: 9.6058068275px;
  -webkit-transition: stroke-dashoffset 1s ease 1.75s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.75s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-76 {
  stroke-dashoffset: 0;
}

svg .svg-elem-77 {
  stroke-dashoffset: 9.714846611px;
  stroke-dasharray: 9.714846611px;
  -webkit-transition: stroke-dashoffset 1s ease 1.76s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.76s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-77 {
  stroke-dashoffset: 0;
}

svg .svg-elem-78 {
  stroke-dashoffset: 9.0000290871px;
  stroke-dasharray: 9.0000290871px;
  -webkit-transition: stroke-dashoffset 1s ease 1.77s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.77s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-78 {
  stroke-dashoffset: 0;
}

svg .svg-elem-79 {
  stroke-dashoffset: 9.0966858864px;
  stroke-dasharray: 9.0966858864px;
  -webkit-transition: stroke-dashoffset 1s ease 1.78s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.78s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-79 {
  stroke-dashoffset: 0;
}

svg .svg-elem-80 {
  stroke-dashoffset: 9.1945734024px;
  stroke-dasharray: 9.1945734024px;
  -webkit-transition: stroke-dashoffset 1s ease 1.79s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.79s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-80 {
  stroke-dashoffset: 0;
}

svg .svg-elem-81 {
  stroke-dashoffset: 9.2949037552px;
  stroke-dasharray: 9.2949037552px;
  -webkit-transition: stroke-dashoffset 1s ease 1.8s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.8s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-81 {
  stroke-dashoffset: 0;
}

svg .svg-elem-82 {
  stroke-dashoffset: 9.3964643478px;
  stroke-dasharray: 9.3964643478px;
  -webkit-transition: stroke-dashoffset 1s ease 1.81s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.81s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-82 {
  stroke-dashoffset: 0;
}

svg .svg-elem-83 {
  stroke-dashoffset: 9.5006089211px;
  stroke-dasharray: 9.5006089211px;
  -webkit-transition: stroke-dashoffset 1s ease 1.82s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.82s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-83 {
  stroke-dashoffset: 0;
}

svg .svg-elem-84 {
  stroke-dashoffset: 9.6084198952px;
  stroke-dasharray: 9.6084198952px;
  -webkit-transition: stroke-dashoffset 1s ease 1.83s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.83s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-84 {
  stroke-dashoffset: 0;
}

svg .svg-elem-85 {
  stroke-dashoffset: 9.7162461281px;
  stroke-dasharray: 9.7162461281px;
  -webkit-transition: stroke-dashoffset 1s ease 1.84s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.84s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-85 {
  stroke-dashoffset: 0;
}

svg .svg-elem-86 {
  stroke-dashoffset: 8.4893107414px;
  stroke-dasharray: 8.4893107414px;
  -webkit-transition: stroke-dashoffset 1s ease 1.85s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.85s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-86 {
  stroke-dashoffset: 0;
}

svg .svg-elem-87 {
  stroke-dashoffset: 8.6575069427px;
  stroke-dasharray: 8.6575069427px;
  -webkit-transition: stroke-dashoffset 1s ease 1.86s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.86s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-87 {
  stroke-dashoffset: 0;
}

svg .svg-elem-88 {
  stroke-dashoffset: 8.8330779076px;
  stroke-dasharray: 8.8330779076px;
  -webkit-transition: stroke-dashoffset 1s ease 1.87s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.87s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-88 {
  stroke-dashoffset: 0;
}

svg .svg-elem-89 {
  stroke-dashoffset: 9.0148878098px;
  stroke-dasharray: 9.0148878098px;
  -webkit-transition: stroke-dashoffset 1s ease 1.88s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.88s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-89 {
  stroke-dashoffset: 0;
}

svg .svg-elem-90 {
  stroke-dashoffset: 8.4848146439px;
  stroke-dasharray: 8.4848146439px;
  -webkit-transition: stroke-dashoffset 1s ease 1.89s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.89s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-90 {
  stroke-dashoffset: 0;
}

svg .svg-elem-91 {
  stroke-dashoffset: 8.651889801px;
  stroke-dasharray: 8.651889801px;
  -webkit-transition: stroke-dashoffset 1s ease 1.9s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.9s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-91 {
  stroke-dashoffset: 0;
}

svg .svg-elem-92 {
  stroke-dashoffset: 8.827562809px;
  stroke-dasharray: 8.827562809px;
  -webkit-transition: stroke-dashoffset 1s ease 1.91s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.91s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-92 {
  stroke-dashoffset: 0;
}

svg .svg-elem-93 {
  stroke-dashoffset: 9.0094738007px;
  stroke-dasharray: 9.0094738007px;
  -webkit-transition: stroke-dashoffset 1s ease 1.92s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.92s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-93 {
  stroke-dashoffset: 0;
}

svg .svg-elem-94 {
  stroke-dashoffset: 8.4793963432px;
  stroke-dasharray: 8.4793963432px;
  -webkit-transition: stroke-dashoffset 1s ease 1.93s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.93s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-94 {
  stroke-dashoffset: 0;
}

svg .svg-elem-95 {
  stroke-dashoffset: 8.6478147507px;
  stroke-dasharray: 8.6478147507px;
  -webkit-transition: stroke-dashoffset 1s ease 1.94s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.94s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-95 {
  stroke-dashoffset: 0;
}

svg .svg-elem-96 {
  stroke-dashoffset: 8.8223571777px;
  stroke-dasharray: 8.8223571777px;
  -webkit-transition: stroke-dashoffset 1s ease 1.95s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.95s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-96 {
  stroke-dashoffset: 0;
}

svg .svg-elem-97 {
  stroke-dashoffset: 9.0030527115px;
  stroke-dasharray: 9.0030527115px;
  -webkit-transition: stroke-dashoffset 1s ease 1.96s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.96s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-97 {
  stroke-dashoffset: 0;
}

svg .svg-elem-98 {
  stroke-dashoffset: 8.4754118919px;
  stroke-dasharray: 8.4754118919px;
  -webkit-transition: stroke-dashoffset 1s ease 1.97s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.97s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-98 {
  stroke-dashoffset: 0;
}

svg .svg-elem-99 {
  stroke-dashoffset: 8.6425952911px;
  stroke-dasharray: 8.6425952911px;
  -webkit-transition: stroke-dashoffset 1s ease 1.98s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.98s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-99 {
  stroke-dashoffset: 0;
}

svg .svg-elem-100 {
  stroke-dashoffset: 8.8172698021px;
  stroke-dasharray: 8.8172698021px;
  -webkit-transition: stroke-dashoffset 1s ease 1.99s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 1.99s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-100 {
  stroke-dashoffset: 0;
}

svg .svg-elem-101 {
  stroke-dashoffset: 8.9980711937px;
  stroke-dasharray: 8.9980711937px;
  -webkit-transition: stroke-dashoffset 1s ease 2s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-101 {
  stroke-dashoffset: 0;
}

svg .svg-elem-102 {
  stroke-dashoffset: 8.4702687263px;
  stroke-dasharray: 8.4702687263px;
  -webkit-transition: stroke-dashoffset 1s ease 2.01s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.01s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-102 {
  stroke-dashoffset: 0;
}

svg .svg-elem-103 {
  stroke-dashoffset: 8.6375799179px;
  stroke-dasharray: 8.6375799179px;
  -webkit-transition: stroke-dashoffset 1s ease 2.02s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.02s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-103 {
  stroke-dashoffset: 0;
}

svg .svg-elem-104 {
  stroke-dashoffset: 8.8111510277px;
  stroke-dasharray: 8.8111510277px;
  -webkit-transition: stroke-dashoffset 1s ease 2.03s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.03s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-104 {
  stroke-dashoffset: 0;
}

svg .svg-elem-105 {
  stroke-dashoffset: 8.9920744896px;
  stroke-dasharray: 8.9920744896px;
  -webkit-transition: stroke-dashoffset 1s ease 2.04s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.04s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-105 {
  stroke-dashoffset: 0;
}

svg .svg-elem-106 {
  stroke-dashoffset: 8.4666857719px;
  stroke-dasharray: 8.4666857719px;
  -webkit-transition: stroke-dashoffset 1s ease 2.05s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.05s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-106 {
  stroke-dashoffset: 0;
}

svg .svg-elem-107 {
  stroke-dashoffset: 8.6339883804px;
  stroke-dasharray: 8.6339883804px;
  -webkit-transition: stroke-dashoffset 1s ease 2.06s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.06s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-107 {
  stroke-dashoffset: 0;
}

svg .svg-elem-108 {
  stroke-dashoffset: 8.8063378334px;
  stroke-dasharray: 8.8063378334px;
  -webkit-transition: stroke-dashoffset 1s ease 2.07s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.07s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-108 {
  stroke-dashoffset: 0;
}

svg .svg-elem-109 {
  stroke-dashoffset: 8.9873933792px;
  stroke-dasharray: 8.9873933792px;
  -webkit-transition: stroke-dashoffset 1s ease 2.08s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.08s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-109 {
  stroke-dashoffset: 0;
}

svg .svg-elem-110 {
  stroke-dashoffset: 8.4631662369px;
  stroke-dasharray: 8.4631662369px;
  -webkit-transition: stroke-dashoffset 1s ease 2.09s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.09s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-110 {
  stroke-dashoffset: 0;
}

svg .svg-elem-111 {
  stroke-dashoffset: 8.6293816566px;
  stroke-dasharray: 8.6293816566px;
  -webkit-transition: stroke-dashoffset 1s ease 2.1s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.1s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-111 {
  stroke-dashoffset: 0;
}

svg .svg-elem-112 {
  stroke-dashoffset: 8.8018622398px;
  stroke-dasharray: 8.8018622398px;
  -webkit-transition: stroke-dashoffset 1s ease 2.11s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.11s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-112 {
  stroke-dashoffset: 0;
}

svg .svg-elem-113 {
  stroke-dashoffset: 8.9818253517px;
  stroke-dasharray: 8.9818253517px;
  -webkit-transition: stroke-dashoffset 1s ease 2.12s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.12s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-113 {
  stroke-dashoffset: 0;
}

svg .svg-elem-114 {
  stroke-dashoffset: 9.1007857323px;
  stroke-dasharray: 9.1007857323px;
  -webkit-transition: stroke-dashoffset 1s ease 2.13s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.13s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-114 {
  stroke-dashoffset: 0;
}

svg .svg-elem-115 {
  stroke-dashoffset: 9.3691959381px;
  stroke-dasharray: 9.3691959381px;
  -webkit-transition: stroke-dashoffset 1s ease 2.14s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.14s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-115 {
  stroke-dashoffset: 0;
}

svg .svg-elem-116 {
  stroke-dashoffset: 9.652572155px;
  stroke-dasharray: 9.652572155px;
  -webkit-transition: stroke-dashoffset 1s ease 2.15s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.15s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-116 {
  stroke-dashoffset: 0;
}

svg .svg-elem-117 {
  stroke-dashoffset: 9.9520168304px;
  stroke-dasharray: 9.9520168304px;
  -webkit-transition: stroke-dashoffset 1s ease 2.16s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.16s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-117 {
  stroke-dashoffset: 0;
}

svg .svg-elem-118 {
  stroke-dashoffset: 9.1068696976px;
  stroke-dasharray: 9.1068696976px;
  -webkit-transition: stroke-dashoffset 1s ease 2.17s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.17s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-118 {
  stroke-dashoffset: 0;
}

svg .svg-elem-119 {
  stroke-dashoffset: 9.374396801px;
  stroke-dasharray: 9.374396801px;
  -webkit-transition: stroke-dashoffset 1s ease 2.18s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.18s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-119 {
  stroke-dashoffset: 0;
}

svg .svg-elem-120 {
  stroke-dashoffset: 9.6578669548px;
  stroke-dasharray: 9.6578669548px;
  -webkit-transition: stroke-dashoffset 1s ease 2.19s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.19s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-120 {
  stroke-dashoffset: 0;
}

svg .svg-elem-121 {
  stroke-dashoffset: 9.9587659836px;
  stroke-dasharray: 9.9587659836px;
  -webkit-transition: stroke-dashoffset 1s ease 2.2s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.2s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-121 {
  stroke-dashoffset: 0;
}

svg .svg-elem-122 {
  stroke-dashoffset: 9.1122589111px;
  stroke-dasharray: 9.1122589111px;
  -webkit-transition: stroke-dashoffset 1s ease 2.21s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.21s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-122 {
  stroke-dashoffset: 0;
}

svg .svg-elem-123 {
  stroke-dashoffset: 9.3811221123px;
  stroke-dasharray: 9.3811221123px;
  -webkit-transition: stroke-dashoffset 1s ease 2.22s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.22s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-123 {
  stroke-dashoffset: 0;
}

svg .svg-elem-124 {
  stroke-dashoffset: 9.6648449898px;
  stroke-dasharray: 9.6648449898px;
  -webkit-transition: stroke-dashoffset 1s ease 2.23s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.23s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-124 {
  stroke-dashoffset: 0;
}

svg .svg-elem-125 {
  stroke-dashoffset: 9.9647407532px;
  stroke-dasharray: 9.9647407532px;
  -webkit-transition: stroke-dashoffset 1s ease 2.24s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.24s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-125 {
  stroke-dashoffset: 0;
}

svg .svg-elem-126 {
  stroke-dashoffset: 9.117939949px;
  stroke-dasharray: 9.117939949px;
  -webkit-transition: stroke-dashoffset 1s ease 2.25s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.25s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-126 {
  stroke-dashoffset: 0;
}

svg .svg-elem-127 {
  stroke-dashoffset: 9.3870654106px;
  stroke-dasharray: 9.3870654106px;
  -webkit-transition: stroke-dashoffset 1s ease 2.26s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.26s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-127 {
  stroke-dashoffset: 0;
}

svg .svg-elem-128 {
  stroke-dashoffset: 9.6710438728px;
  stroke-dasharray: 9.6710438728px;
  -webkit-transition: stroke-dashoffset 1s ease 2.27s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.27s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-128 {
  stroke-dashoffset: 0;
}

svg .svg-elem-129 {
  stroke-dashoffset: 9.9723114967px;
  stroke-dasharray: 9.9723114967px;
  -webkit-transition: stroke-dashoffset 1s ease 2.28s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.28s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-129 {
  stroke-dashoffset: 0;
}

svg .svg-elem-130 {
  stroke-dashoffset: 9.1253943443px;
  stroke-dasharray: 9.1253943443px;
  -webkit-transition: stroke-dashoffset 1s ease 2.29s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.29s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-130 {
  stroke-dashoffset: 0;
}

svg .svg-elem-131 {
  stroke-dashoffset: 9.3934364319px;
  stroke-dasharray: 9.3934364319px;
  -webkit-transition: stroke-dashoffset 1s ease 2.3s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.3s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-131 {
  stroke-dashoffset: 0;
}

svg .svg-elem-132 {
  stroke-dashoffset: 9.6776790619px;
  stroke-dasharray: 9.6776790619px;
  -webkit-transition: stroke-dashoffset 1s ease 2.31s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.31s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-132 {
  stroke-dashoffset: 0;
}

svg .svg-elem-133 {
  stroke-dashoffset: 9.9792189598px;
  stroke-dasharray: 9.9792189598px;
  -webkit-transition: stroke-dashoffset 1s ease 2.32s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.32s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-133 {
  stroke-dashoffset: 0;
}

svg .svg-elem-134 {
  stroke-dashoffset: 9.13189888px;
  stroke-dasharray: 9.13189888px;
  -webkit-transition: stroke-dashoffset 1s ease 2.33s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.33s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-134 {
  stroke-dashoffset: 0;
}

svg .svg-elem-135 {
  stroke-dashoffset: 9.4014782906px;
  stroke-dasharray: 9.4014782906px;
  -webkit-transition: stroke-dashoffset 1s ease 2.34s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.34s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-135 {
  stroke-dashoffset: 0;
}

svg .svg-elem-136 {
  stroke-dashoffset: 9.6860032082px;
  stroke-dasharray: 9.6860032082px;
  -webkit-transition: stroke-dashoffset 1s ease 2.35s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.35s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-136 {
  stroke-dashoffset: 0;
}

svg .svg-elem-137 {
  stroke-dashoffset: 9.9866099358px;
  stroke-dasharray: 9.9866099358px;
  -webkit-transition: stroke-dashoffset 1s ease 2.36s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.36s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-137 {
  stroke-dashoffset: 0;
}

svg .svg-elem-138 {
  stroke-dashoffset: 9.1389737129px;
  stroke-dasharray: 9.1389737129px;
  -webkit-transition: stroke-dashoffset 1s ease 2.37s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.37s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-138 {
  stroke-dashoffset: 0;
}

svg .svg-elem-139 {
  stroke-dashoffset: 9.4086914063px;
  stroke-dasharray: 9.4086914063px;
  -webkit-transition: stroke-dashoffset 1s ease 2.38s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.38s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-139 {
  stroke-dashoffset: 0;
}

svg .svg-elem-140 {
  stroke-dashoffset: 9.6935501099px;
  stroke-dasharray: 9.6935501099px;
  -webkit-transition: stroke-dashoffset 1s ease 2.39s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.39s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-140 {
  stroke-dashoffset: 0;
}

svg .svg-elem-141 {
  stroke-dashoffset: 9.9956960678px;
  stroke-dasharray: 9.9956960678px;
  -webkit-transition: stroke-dashoffset 1s ease 2.4s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.4s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-141 {
  stroke-dashoffset: 0;
}

svg .svg-elem-142 {
  stroke-dashoffset: 517.7028198242px;
  stroke-dasharray: 517.7028198242px;
  -webkit-transition: stroke-dashoffset 1s ease 2.41s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.41s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-142 {
  stroke-dashoffset: 0;
}

svg .svg-elem-143 {
  stroke-dashoffset: 348.8735961914px;
  stroke-dasharray: 348.8735961914px;
  -webkit-transition: stroke-dashoffset 1s ease 2.42s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.42s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-143 {
  stroke-dashoffset: 0;
}

svg .svg-elem-144 {
  stroke-dashoffset: 38.0815963745px;
  stroke-dasharray: 38.0815963745px;
  -webkit-transition: stroke-dashoffset 1s ease 2.43s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.43s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-144 {
  stroke-dashoffset: 0;
}

svg .svg-elem-145 {
  stroke-dashoffset: 46.7930603027px;
  stroke-dasharray: 46.7930603027px;
  -webkit-transition: stroke-dashoffset 1s ease 2.44s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.44s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-145 {
  stroke-dashoffset: 0;
}

svg .svg-elem-146 {
  stroke-dashoffset: 150.9359741211px;
  stroke-dasharray: 150.9359741211px;
  -webkit-transition: stroke-dashoffset 1s ease 2.45s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.45s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-146 {
  stroke-dashoffset: 0;
}

svg .svg-elem-147 {
  stroke-dashoffset: 261.5930480957px;
  stroke-dasharray: 261.5930480957px;
  -webkit-transition: stroke-dashoffset 1s ease 2.46s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.46s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-147 {
  stroke-dashoffset: 0;
}

svg .svg-elem-148 {
  stroke-dashoffset: 17.1243591309px;
  stroke-dasharray: 17.1243591309px;
  -webkit-transition: stroke-dashoffset 1s ease 2.47s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.47s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-148 {
  stroke-dashoffset: 0;
}

svg .svg-elem-149 {
  stroke-dashoffset: 241.9836883545px;
  stroke-dasharray: 241.9836883545px;
  -webkit-transition: stroke-dashoffset 1s ease 2.48s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.48s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-149 {
  stroke-dashoffset: 0;
}

svg .svg-elem-150 {
  stroke-dashoffset: 147.9001312256px;
  stroke-dasharray: 147.9001312256px;
  -webkit-transition: stroke-dashoffset 1s ease 2.49s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.49s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-150 {
  stroke-dashoffset: 0;
}

svg .svg-elem-151 {
  stroke-dashoffset: 15.2663993835px;
  stroke-dasharray: 15.2663993835px;
  -webkit-transition: stroke-dashoffset 1s ease 2.5s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.5s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-151 {
  stroke-dashoffset: 0;
}

svg .svg-elem-152 {
  stroke-dashoffset: 10.5699453354px;
  stroke-dasharray: 10.5699453354px;
  -webkit-transition: stroke-dashoffset 1s ease 2.51s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.51s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-152 {
  stroke-dashoffset: 0;
}

svg .svg-elem-153 {
  stroke-dashoffset: 41.4895896912px;
  stroke-dasharray: 41.4895896912px;
  -webkit-transition: stroke-dashoffset 1s ease 2.52s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.52s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-153 {
  stroke-dashoffset: 0;
}

svg .svg-elem-154 {
  stroke-dashoffset: 10.9004392624px;
  stroke-dasharray: 10.9004392624px;
  -webkit-transition: stroke-dashoffset 1s ease 2.53s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.53s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-154 {
  stroke-dashoffset: 0;
}

svg .svg-elem-155 {
  stroke-dashoffset: 45.5102157593px;
  stroke-dasharray: 45.5102157593px;
  -webkit-transition: stroke-dashoffset 1s ease 2.54s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.54s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-155 {
  stroke-dashoffset: 0;
}

svg .svg-elem-156 {
  stroke-dashoffset: 62.7608909607px;
  stroke-dasharray: 62.7608909607px;
  -webkit-transition: stroke-dashoffset 1s ease 2.55s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.55s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-156 {
  stroke-dashoffset: 0;
}

svg .svg-elem-157 {
  stroke-dashoffset: 72.155166626px;
  stroke-dasharray: 72.155166626px;
  -webkit-transition: stroke-dashoffset 1s ease 2.56s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.56s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-157 {
  stroke-dashoffset: 0;
}

svg .svg-elem-158 {
  stroke-dashoffset: 109.4572372437px;
  stroke-dasharray: 109.4572372437px;
  -webkit-transition: stroke-dashoffset 1s ease 2.57s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.57s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-158 {
  stroke-dashoffset: 0;
}

svg .svg-elem-159 {
  stroke-dashoffset: 152.1982574463px;
  stroke-dasharray: 152.1982574463px;
  -webkit-transition: stroke-dashoffset 1s ease 2.58s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.58s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-159 {
  stroke-dashoffset: 0;
}

svg .svg-elem-160 {
  stroke-dashoffset: 129.0837631226px;
  stroke-dasharray: 129.0837631226px;
  -webkit-transition: stroke-dashoffset 1s ease 2.59s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.59s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-160 {
  stroke-dashoffset: 0;
}

svg .svg-elem-161 {
  stroke-dashoffset: 161.5607147217px;
  stroke-dasharray: 161.5607147217px;
  -webkit-transition: stroke-dashoffset 1s ease 2.6s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.6s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-161 {
  stroke-dashoffset: 0;
}

svg .svg-elem-162 {
  stroke-dashoffset: 910.513671875px;
  stroke-dasharray: 910.513671875px;
  -webkit-transition: stroke-dashoffset 1s ease 2.61s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.61s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-162 {
  stroke-dashoffset: 0;
}

svg .svg-elem-163 {
  stroke-dashoffset: 286.7187805176px;
  stroke-dasharray: 286.7187805176px;
  -webkit-transition: stroke-dashoffset 1s ease 2.62s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.62s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-163 {
  stroke-dashoffset: 0;
}

svg .svg-elem-164 {
  stroke-dashoffset: 491.65234375px;
  stroke-dasharray: 491.65234375px;
  -webkit-transition: stroke-dashoffset 1s ease 2.63s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.63s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-164 {
  stroke-dashoffset: 0;
}

svg .svg-elem-165 {
  stroke-dashoffset: 221.705581665px;
  stroke-dasharray: 221.705581665px;
  -webkit-transition: stroke-dashoffset 1s ease 2.64s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.64s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-165 {
  stroke-dashoffset: 0;
}

svg .svg-elem-166 {
  stroke-dashoffset: 119.5841522217px;
  stroke-dasharray: 119.5841522217px;
  -webkit-transition: stroke-dashoffset 1s ease 2.65s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.65s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-166 {
  stroke-dashoffset: 0;
}

svg .svg-elem-167 {
  stroke-dashoffset: 19.8273925781px;
  stroke-dasharray: 19.8273925781px;
  -webkit-transition: stroke-dashoffset 1s ease 2.66s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.66s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-167 {
  stroke-dashoffset: 0;
}

svg .svg-elem-168 {
  stroke-dashoffset: 184.6455993652px;
  stroke-dasharray: 184.6455993652px;
  -webkit-transition: stroke-dashoffset 1s ease 2.67s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.67s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-168 {
  stroke-dashoffset: 0;
}

svg .svg-elem-169 {
  stroke-dashoffset: 94.3969497681px;
  stroke-dasharray: 94.3969497681px;
  -webkit-transition: stroke-dashoffset 1s ease 2.68s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.68s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-169 {
  stroke-dashoffset: 0;
}

svg .svg-elem-170 {
  stroke-dashoffset: 98.2620697021px;
  stroke-dasharray: 98.2620697021px;
  -webkit-transition: stroke-dashoffset 1s ease 2.69s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.69s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-170 {
  stroke-dashoffset: 0;
}

svg .svg-elem-171 {
  stroke-dashoffset: 92.9774780273px;
  stroke-dasharray: 92.9774780273px;
  -webkit-transition: stroke-dashoffset 1s ease 2.7s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.7s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-171 {
  stroke-dashoffset: 0;
}

svg .svg-elem-172 {
  stroke-dashoffset: 91.8749237061px;
  stroke-dasharray: 91.8749237061px;
  -webkit-transition: stroke-dashoffset 1s ease 2.71s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.71s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-172 {
  stroke-dashoffset: 0;
}

svg .svg-elem-173 {
  stroke-dashoffset: 87.1881637573px;
  stroke-dasharray: 87.1881637573px;
  -webkit-transition: stroke-dashoffset 1s ease 2.72s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.72s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-173 {
  stroke-dashoffset: 0;
}

svg .svg-elem-174 {
  stroke-dashoffset: 35.4981422424px;
  stroke-dasharray: 35.4981422424px;
  -webkit-transition: stroke-dashoffset 1s ease 2.73s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.73s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-174 {
  stroke-dashoffset: 0;
}

svg .svg-elem-175 {
  stroke-dashoffset: 59.2176589966px;
  stroke-dasharray: 59.2176589966px;
  -webkit-transition: stroke-dashoffset 1s ease 2.74s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.74s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-175 {
  stroke-dashoffset: 0;
}

svg .svg-elem-176 {
  stroke-dashoffset: 13.2566547394px;
  stroke-dasharray: 13.2566547394px;
  -webkit-transition: stroke-dashoffset 1s ease 2.75s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.75s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-176 {
  stroke-dashoffset: 0;
}

svg .svg-elem-177 {
  stroke-dashoffset: 60.7473716736px;
  stroke-dasharray: 60.7473716736px;
  -webkit-transition: stroke-dashoffset 1s ease 2.76s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.76s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-177 {
  stroke-dashoffset: 0;
}

svg .svg-elem-178 {
  stroke-dashoffset: 13.4440574646px;
  stroke-dasharray: 13.4440574646px;
  -webkit-transition: stroke-dashoffset 1s ease 2.77s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.77s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-178 {
  stroke-dashoffset: 0;
}

svg .svg-elem-179 {
  stroke-dashoffset: 59.3980064392px;
  stroke-dasharray: 59.3980064392px;
  -webkit-transition: stroke-dashoffset 1s ease 2.78s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.78s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-179 {
  stroke-dashoffset: 0;
}

svg .svg-elem-180 {
  stroke-dashoffset: 13.3121051788px;
  stroke-dasharray: 13.3121051788px;
  -webkit-transition: stroke-dashoffset 1s ease 2.79s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.79s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-180 {
  stroke-dashoffset: 0;
}

svg .svg-elem-181 {
  stroke-dashoffset: 60.9354248047px;
  stroke-dasharray: 60.9354248047px;
  -webkit-transition: stroke-dashoffset 1s ease 2.8s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.8s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-181 {
  stroke-dashoffset: 0;
}

svg .svg-elem-182 {
  stroke-dashoffset: 13.5019636154px;
  stroke-dasharray: 13.5019636154px;
  -webkit-transition: stroke-dashoffset 1s ease 2.81s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.81s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-182 {
  stroke-dashoffset: 0;
}

svg .svg-elem-183 {
  stroke-dashoffset: 59.58335495px;
  stroke-dasharray: 59.58335495px;
  -webkit-transition: stroke-dashoffset 1s ease 2.82s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.82s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-183 {
  stroke-dashoffset: 0;
}

svg .svg-elem-184 {
  stroke-dashoffset: 13.3687906265px;
  stroke-dasharray: 13.3687906265px;
  -webkit-transition: stroke-dashoffset 1s ease 2.83s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.83s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-184 {
  stroke-dashoffset: 0;
}

svg .svg-elem-185 {
  stroke-dashoffset: 61.1299362183px;
  stroke-dasharray: 61.1299362183px;
  -webkit-transition: stroke-dashoffset 1s ease 2.84s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.84s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-185 {
  stroke-dashoffset: 0;
}

svg .svg-elem-186 {
  stroke-dashoffset: 13.5611219406px;
  stroke-dasharray: 13.5611219406px;
  -webkit-transition: stroke-dashoffset 1s ease 2.85s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.85s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-186 {
  stroke-dashoffset: 0;
}

svg .svg-elem-187 {
  stroke-dashoffset: 59.7774391174px;
  stroke-dasharray: 59.7774391174px;
  -webkit-transition: stroke-dashoffset 1s ease 2.86s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.86s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-187 {
  stroke-dashoffset: 0;
}

svg .svg-elem-188 {
  stroke-dashoffset: 13.4267129898px;
  stroke-dasharray: 13.4267129898px;
  -webkit-transition: stroke-dashoffset 1s ease 2.87s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.87s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-188 {
  stroke-dashoffset: 0;
}

svg .svg-elem-189 {
  stroke-dashoffset: 61.3334960938px;
  stroke-dasharray: 61.3334960938px;
  -webkit-transition: stroke-dashoffset 1s ease 2.88s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.88s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-189 {
  stroke-dashoffset: 0;
}

svg .svg-elem-190 {
  stroke-dashoffset: 13.6202688217px;
  stroke-dasharray: 13.6202688217px;
  -webkit-transition: stroke-dashoffset 1s ease 2.89s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.89s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-190 {
  stroke-dashoffset: 0;
}

svg .svg-elem-191 {
  stroke-dashoffset: 45.3422889709px;
  stroke-dasharray: 45.3422889709px;
  -webkit-transition: stroke-dashoffset 1s ease 2.9s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.9s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-191 {
  stroke-dashoffset: 0;
}

svg .svg-elem-192 {
  stroke-dashoffset: 12.8339385986px;
  stroke-dasharray: 12.8339385986px;
  -webkit-transition: stroke-dashoffset 1s ease 2.91s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.91s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-192 {
  stroke-dashoffset: 0;
}

svg .svg-elem-193 {
  stroke-dashoffset: 60.2720565796px;
  stroke-dasharray: 60.2720565796px;
  -webkit-transition: stroke-dashoffset 1s ease 2.92s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.92s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-193 {
  stroke-dashoffset: 0;
}

svg .svg-elem-194 {
  stroke-dashoffset: 13.5413360596px;
  stroke-dasharray: 13.5413360596px;
  -webkit-transition: stroke-dashoffset 1s ease 2.93s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.93s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-194 {
  stroke-dashoffset: 0;
}

svg .svg-elem-195 {
  stroke-dashoffset: 60.4563446045px;
  stroke-dasharray: 60.4563446045px;
  -webkit-transition: stroke-dashoffset 1s ease 2.94s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.94s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-195 {
  stroke-dashoffset: 0;
}

svg .svg-elem-196 {
  stroke-dashoffset: 13.5955657959px;
  stroke-dasharray: 13.5955657959px;
  -webkit-transition: stroke-dashoffset 1s ease 2.95s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.95s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-196 {
  stroke-dashoffset: 0;
}

svg .svg-elem-197 {
  stroke-dashoffset: 37.1292037964px;
  stroke-dasharray: 37.1292037964px;
  -webkit-transition: stroke-dashoffset 1s ease 2.96s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.96s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-197 {
  stroke-dashoffset: 0;
}

svg .svg-elem-198 {
  stroke-dashoffset: 7.2648916245px;
  stroke-dasharray: 7.2648916245px;
  -webkit-transition: stroke-dashoffset 1s ease 2.97s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.97s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-198 {
  stroke-dashoffset: 0;
}

svg .svg-elem-199 {
  stroke-dashoffset: 60.6450653076px;
  stroke-dasharray: 60.6450653076px;
  -webkit-transition: stroke-dashoffset 1s ease 2.98s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.98s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-199 {
  stroke-dashoffset: 0;
}

svg .svg-elem-200 {
  stroke-dashoffset: 13.6497802734px;
  stroke-dasharray: 13.6497802734px;
  -webkit-transition: stroke-dashoffset 1s ease 2.99s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 2.99s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-200 {
  stroke-dashoffset: 0;
}

svg .svg-elem-201 {
  stroke-dashoffset: 61.7497787476px;
  stroke-dasharray: 61.7497787476px;
  -webkit-transition: stroke-dashoffset 1s ease 3s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-201 {
  stroke-dashoffset: 0;
}

svg .svg-elem-202 {
  stroke-dashoffset: 13.7878656387px;
  stroke-dasharray: 13.7878656387px;
  -webkit-transition: stroke-dashoffset 1s ease 3.01s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.01s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-202 {
  stroke-dashoffset: 0;
}

svg .svg-elem-203 {
  stroke-dashoffset: 21.9570026398px;
  stroke-dasharray: 21.9570026398px;
  -webkit-transition: stroke-dashoffset 1s ease 3.02s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.02s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-203 {
  stroke-dashoffset: 0;
}

svg .svg-elem-204 {
  stroke-dashoffset: 20.5252399445px;
  stroke-dasharray: 20.5252399445px;
  -webkit-transition: stroke-dashoffset 1s ease 3.03s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.03s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-204 {
  stroke-dashoffset: 0;
}

svg .svg-elem-205 {
  stroke-dashoffset: 20.3130245209px;
  stroke-dasharray: 20.3130245209px;
  -webkit-transition: stroke-dashoffset 1s ease 3.04s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.04s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-205 {
  stroke-dashoffset: 0;
}

svg .svg-elem-206 {
  stroke-dashoffset: 21.5405349731px;
  stroke-dasharray: 21.5405349731px;
  -webkit-transition: stroke-dashoffset 1s ease 3.05s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.05s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-206 {
  stroke-dashoffset: 0;
}

svg .svg-elem-207 {
  stroke-dashoffset: 20.3130168915px;
  stroke-dasharray: 20.3130168915px;
  -webkit-transition: stroke-dashoffset 1s ease 3.06s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.06s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-207 {
  stroke-dashoffset: 0;
}

svg .svg-elem-208 {
  stroke-dashoffset: 22.3518428802px;
  stroke-dasharray: 22.3518428802px;
  -webkit-transition: stroke-dashoffset 1s ease 3.07s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.07s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-208 {
  stroke-dashoffset: 0;
}

svg .svg-elem-209 {
  stroke-dashoffset: 19.7034416199px;
  stroke-dasharray: 19.7034416199px;
  -webkit-transition: stroke-dashoffset 1s ease 3.08s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.08s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-209 {
  stroke-dashoffset: 0;
}

svg .svg-elem-210 {
  stroke-dashoffset: 21.7269477844px;
  stroke-dasharray: 21.7269477844px;
  -webkit-transition: stroke-dashoffset 1s ease 3.09s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.09s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-210 {
  stroke-dashoffset: 0;
}

svg .svg-elem-211 {
  stroke-dashoffset: 19.6952648163px;
  stroke-dasharray: 19.6952648163px;
  -webkit-transition: stroke-dashoffset 1s ease 3.1s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.1s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-211 {
  stroke-dashoffset: 0;
}

svg .svg-elem-212 {
  stroke-dashoffset: 22.5389537811px;
  stroke-dasharray: 22.5389537811px;
  -webkit-transition: stroke-dashoffset 1s ease 3.11s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.11s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-212 {
  stroke-dashoffset: 0;
}

svg .svg-elem-213 {
  stroke-dashoffset: 19.8893089294px;
  stroke-dasharray: 19.8893089294px;
  -webkit-transition: stroke-dashoffset 1s ease 3.12s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.12s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-213 {
  stroke-dashoffset: 0;
}

svg .svg-elem-214 {
  stroke-dashoffset: 22.5339202881px;
  stroke-dasharray: 22.5339202881px;
  -webkit-transition: stroke-dashoffset 1s ease 3.13s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.13s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-214 {
  stroke-dashoffset: 0;
}

svg .svg-elem-215 {
  stroke-dashoffset: 19.0698394775px;
  stroke-dasharray: 19.0698394775px;
  -webkit-transition: stroke-dashoffset 1s ease 3.14s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.14s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-215 {
  stroke-dashoffset: 0;
}

svg .svg-elem-216 {
  stroke-dashoffset: 20.4920196533px;
  stroke-dasharray: 20.4920196533px;
  -webkit-transition: stroke-dashoffset 1s ease 3.15s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.15s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-216 {
  stroke-dashoffset: 0;
}

svg .svg-elem-217 {
  stroke-dashoffset: 141.5318603516px;
  stroke-dasharray: 141.5318603516px;
  -webkit-transition: stroke-dashoffset 1s ease 3.16s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.16s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-217 {
  stroke-dashoffset: 0;
}

svg .svg-elem-218 {
  stroke-dashoffset: 15.8101577759px;
  stroke-dasharray: 15.8101577759px;
  -webkit-transition: stroke-dashoffset 1s ease 3.17s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.17s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-218 {
  stroke-dashoffset: 0;
}

svg .svg-elem-219 {
  stroke-dashoffset: 16.0048828125px;
  stroke-dasharray: 16.0048828125px;
  -webkit-transition: stroke-dashoffset 1s ease 3.18s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.18s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-219 {
  stroke-dashoffset: 0;
}

svg .svg-elem-220 {
  stroke-dashoffset: 16.206993103px;
  stroke-dasharray: 16.206993103px;
  -webkit-transition: stroke-dashoffset 1s ease 3.19s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.19s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-220 {
  stroke-dashoffset: 0;
}

svg .svg-elem-221 {
  stroke-dashoffset: 16.4140319824px;
  stroke-dasharray: 16.4140319824px;
  -webkit-transition: stroke-dashoffset 1s ease 3.2s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.2s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-221 {
  stroke-dashoffset: 0;
}

svg .svg-elem-222 {
  stroke-dashoffset: 16.627243042px;
  stroke-dasharray: 16.627243042px;
  -webkit-transition: stroke-dashoffset 1s ease 3.21s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.21s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-222 {
  stroke-dashoffset: 0;
}

svg .svg-elem-223 {
  stroke-dashoffset: 16.8465957642px;
  stroke-dasharray: 16.8465957642px;
  -webkit-transition: stroke-dashoffset 1s ease 3.22s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.22s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-223 {
  stroke-dashoffset: 0;
}

svg .svg-elem-224 {
  stroke-dashoffset: 140.4223937988px;
  stroke-dasharray: 140.4223937988px;
  -webkit-transition: stroke-dashoffset 1s ease 3.23s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.23s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-224 {
  stroke-dashoffset: 0;
}

svg .svg-elem-225 {
  stroke-dashoffset: 15.8101501465px;
  stroke-dasharray: 15.8101501465px;
  -webkit-transition: stroke-dashoffset 1s ease 3.24s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.24s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-225 {
  stroke-dashoffset: 0;
}

svg .svg-elem-226 {
  stroke-dashoffset: 16.0048675537px;
  stroke-dasharray: 16.0048675537px;
  -webkit-transition: stroke-dashoffset 1s ease 3.25s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.25s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-226 {
  stroke-dashoffset: 0;
}

svg .svg-elem-227 {
  stroke-dashoffset: 16.2069854736px;
  stroke-dasharray: 16.2069854736px;
  -webkit-transition: stroke-dashoffset 1s ease 3.26s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.26s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-227 {
  stroke-dashoffset: 0;
}

svg .svg-elem-228 {
  stroke-dashoffset: 16.4140319824px;
  stroke-dasharray: 16.4140319824px;
  -webkit-transition: stroke-dashoffset 1s ease 3.27s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.27s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-228 {
  stroke-dashoffset: 0;
}

svg .svg-elem-229 {
  stroke-dashoffset: 16.627243042px;
  stroke-dasharray: 16.627243042px;
  -webkit-transition: stroke-dashoffset 1s ease 3.28s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.28s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-229 {
  stroke-dashoffset: 0;
}

svg .svg-elem-230 {
  stroke-dashoffset: 16.8466033936px;
  stroke-dasharray: 16.8466033936px;
  -webkit-transition: stroke-dashoffset 1s ease 3.29s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.29s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-230 {
  stroke-dashoffset: 0;
}

svg .svg-elem-231 {
  stroke-dashoffset: 139.5982666016px;
  stroke-dasharray: 139.5982666016px;
  -webkit-transition: stroke-dashoffset 1s ease 3.3s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.3s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-231 {
  stroke-dashoffset: 0;
}

svg .svg-elem-232 {
  stroke-dashoffset: 15.8101654053px;
  stroke-dasharray: 15.8101654053px;
  -webkit-transition: stroke-dashoffset 1s ease 3.31s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.31s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-232 {
  stroke-dashoffset: 0;
}

svg .svg-elem-233 {
  stroke-dashoffset: 16.0048828125px;
  stroke-dasharray: 16.0048828125px;
  -webkit-transition: stroke-dashoffset 1s ease 3.32s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.32s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-233 {
  stroke-dashoffset: 0;
}

svg .svg-elem-234 {
  stroke-dashoffset: 16.2069854736px;
  stroke-dasharray: 16.2069854736px;
  -webkit-transition: stroke-dashoffset 1s ease 3.33s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.33s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-234 {
  stroke-dashoffset: 0;
}

svg .svg-elem-235 {
  stroke-dashoffset: 16.4140319824px;
  stroke-dasharray: 16.4140319824px;
  -webkit-transition: stroke-dashoffset 1s ease 3.34s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.34s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-235 {
  stroke-dashoffset: 0;
}

svg .svg-elem-236 {
  stroke-dashoffset: 16.627243042px;
  stroke-dasharray: 16.627243042px;
  -webkit-transition: stroke-dashoffset 1s ease 3.35s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.35s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-236 {
  stroke-dashoffset: 0;
}

svg .svg-elem-237 {
  stroke-dashoffset: 16.8466033936px;
  stroke-dasharray: 16.8466033936px;
  -webkit-transition: stroke-dashoffset 1s ease 3.36s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.36s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-237 {
  stroke-dashoffset: 0;
}

svg .svg-elem-238 {
  stroke-dashoffset: 139.0618133545px;
  stroke-dasharray: 139.0618133545px;
  -webkit-transition: stroke-dashoffset 1s ease 3.37s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.37s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-238 {
  stroke-dashoffset: 0;
}

svg .svg-elem-239 {
  stroke-dashoffset: 15.8101654053px;
  stroke-dasharray: 15.8101654053px;
  -webkit-transition: stroke-dashoffset 1s ease 3.38s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.38s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-239 {
  stroke-dashoffset: 0;
}

svg .svg-elem-240 {
  stroke-dashoffset: 16.0048828125px;
  stroke-dasharray: 16.0048828125px;
  -webkit-transition: stroke-dashoffset 1s ease 3.39s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.39s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-240 {
  stroke-dashoffset: 0;
}

svg .svg-elem-241 {
  stroke-dashoffset: 16.2070007324px;
  stroke-dasharray: 16.2070007324px;
  -webkit-transition: stroke-dashoffset 1s ease 3.4s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.4s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-241 {
  stroke-dashoffset: 0;
}

svg .svg-elem-242 {
  stroke-dashoffset: 16.4140319824px;
  stroke-dasharray: 16.4140319824px;
  -webkit-transition: stroke-dashoffset 1s ease 3.41s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.41s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-242 {
  stroke-dashoffset: 0;
}

svg .svg-elem-243 {
  stroke-dashoffset: 16.627243042px;
  stroke-dasharray: 16.627243042px;
  -webkit-transition: stroke-dashoffset 1s ease 3.42s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.42s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-243 {
  stroke-dashoffset: 0;
}

svg .svg-elem-244 {
  stroke-dashoffset: 16.8466033936px;
  stroke-dasharray: 16.8466033936px;
  -webkit-transition: stroke-dashoffset 1s ease 3.43s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.43s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-244 {
  stroke-dashoffset: 0;
}

svg .svg-elem-245 {
  stroke-dashoffset: 721.0543212891px;
  stroke-dasharray: 721.0543212891px;
  -webkit-transition: stroke-dashoffset 1s ease 3.44s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.44s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-245 {
  stroke-dashoffset: 0;
}

svg .svg-elem-246 {
  stroke-dashoffset: 335.8282775879px;
  stroke-dasharray: 335.8282775879px;
  -webkit-transition: stroke-dashoffset 1s ease 3.45s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.45s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-246 {
  stroke-dashoffset: 0;
}

svg .svg-elem-247 {
  stroke-dashoffset: 278.6914367676px;
  stroke-dasharray: 278.6914367676px;
  -webkit-transition: stroke-dashoffset 1s ease 3.46s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.46s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-247 {
  stroke-dashoffset: 0;
}

svg .svg-elem-248 {
  stroke-dashoffset: 311.4837646484px;
  stroke-dasharray: 311.4837646484px;
  -webkit-transition: stroke-dashoffset 1s ease 3.47s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.47s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-248 {
  stroke-dashoffset: 0;
}

svg .svg-elem-249 {
  stroke-dashoffset: 99.629196167px;
  stroke-dasharray: 99.629196167px;
  -webkit-transition: stroke-dashoffset 1s ease 3.48s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.48s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-249 {
  stroke-dashoffset: 0;
}

svg .svg-elem-250 {
  stroke-dashoffset: 236.3985443115px;
  stroke-dasharray: 236.3985443115px;
  -webkit-transition: stroke-dashoffset 1s ease 3.49s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.49s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-250 {
  stroke-dashoffset: 0;
}

svg .svg-elem-251 {
  stroke-dashoffset: 69.4664840698px;
  stroke-dasharray: 69.4664840698px;
  -webkit-transition: stroke-dashoffset 1s ease 3.5s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.5s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-251 {
  stroke-dashoffset: 0;
}

svg .svg-elem-252 {
  stroke-dashoffset: 93.6834793091px;
  stroke-dasharray: 93.6834793091px;
  -webkit-transition: stroke-dashoffset 1s ease 3.51s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.51s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-252 {
  stroke-dashoffset: 0;
}

svg .svg-elem-253 {
  stroke-dashoffset: 70.1165542603px;
  stroke-dasharray: 70.1165542603px;
  -webkit-transition: stroke-dashoffset 1s ease 3.52s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.52s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-253 {
  stroke-dashoffset: 0;
}

svg .svg-elem-254 {
  stroke-dashoffset: 78.0316619873px;
  stroke-dasharray: 78.0316619873px;
  -webkit-transition: stroke-dashoffset 1s ease 3.53s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.53s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-254 {
  stroke-dashoffset: 0;
}

svg .svg-elem-255 {
  stroke-dashoffset: 250.3087615967px;
  stroke-dasharray: 250.3087615967px;
  -webkit-transition: stroke-dashoffset 1s ease 3.54s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.54s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-255 {
  stroke-dashoffset: 0;
}

svg .svg-elem-256 {
  stroke-dashoffset: 151.1670684814px;
  stroke-dasharray: 151.1670684814px;
  -webkit-transition: stroke-dashoffset 1s ease 3.55s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.55s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-256 {
  stroke-dashoffset: 0;
}

svg .svg-elem-257 {
  stroke-dashoffset: 160.8695068359px;
  stroke-dasharray: 160.8695068359px;
  -webkit-transition: stroke-dashoffset 1s ease 3.56s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.56s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-257 {
  stroke-dashoffset: 0;
}

svg .svg-elem-258 {
  stroke-dashoffset: 188.3559417725px;
  stroke-dasharray: 188.3559417725px;
  -webkit-transition: stroke-dashoffset 1s ease 3.57s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.57s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-258 {
  stroke-dashoffset: 0;
}

svg .svg-elem-259 {
  stroke-dashoffset: 72.7878189087px;
  stroke-dasharray: 72.7878189087px;
  -webkit-transition: stroke-dashoffset 1s ease 3.58s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.58s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-259 {
  stroke-dashoffset: 0;
}

svg .svg-elem-260 {
  stroke-dashoffset: 13.6014127731px;
  stroke-dasharray: 13.6014127731px;
  -webkit-transition: stroke-dashoffset 1s ease 3.59s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.59s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-260 {
  stroke-dashoffset: 0;
}

svg .svg-elem-261 {
  stroke-dashoffset: 43.6571998596px;
  stroke-dasharray: 43.6571998596px;
  -webkit-transition: stroke-dashoffset 1s ease 3.6s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.6s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-261 {
  stroke-dashoffset: 0;
}

svg .svg-elem-262 {
  stroke-dashoffset: 91.1792068481px;
  stroke-dasharray: 91.1792068481px;
  -webkit-transition: stroke-dashoffset 1s ease 3.61s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.61s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-262 {
  stroke-dashoffset: 0;
}

svg .svg-elem-263 {
  stroke-dashoffset: 21.5765190125px;
  stroke-dasharray: 21.5765190125px;
  -webkit-transition: stroke-dashoffset 1s ease 3.62s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.62s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-263 {
  stroke-dashoffset: 0;
}

svg .svg-elem-264 {
  stroke-dashoffset: 20.2079982758px;
  stroke-dasharray: 20.2079982758px;
  -webkit-transition: stroke-dashoffset 1s ease 3.63s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.63s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-264 {
  stroke-dashoffset: 0;
}

svg .svg-elem-265 {
  stroke-dashoffset: 8.9968042374px;
  stroke-dasharray: 8.9968042374px;
  -webkit-transition: stroke-dashoffset 1s ease 3.64s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.64s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-265 {
  stroke-dashoffset: 0;
}

svg .svg-elem-266 {
  stroke-dashoffset: 112.935043335px;
  stroke-dasharray: 112.935043335px;
  -webkit-transition: stroke-dashoffset 1s ease 3.65s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.65s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-266 {
  stroke-dashoffset: 0;
}

svg .svg-elem-267 {
  stroke-dashoffset: 208.9499816895px;
  stroke-dasharray: 208.9499816895px;
  -webkit-transition: stroke-dashoffset 1s ease 3.66s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.66s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-267 {
  stroke-dashoffset: 0;
}

svg .svg-elem-268 {
  stroke-dashoffset: 150.22315979px;
  stroke-dasharray: 150.22315979px;
  -webkit-transition: stroke-dashoffset 1s ease 3.67s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.67s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-268 {
  stroke-dashoffset: 0;
}

svg .svg-elem-269 {
  stroke-dashoffset: 134.0524749756px;
  stroke-dasharray: 134.0524749756px;
  -webkit-transition: stroke-dashoffset 1s ease 3.68s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.68s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-269 {
  stroke-dashoffset: 0;
}

svg .svg-elem-270 {
  stroke-dashoffset: 107.6875457764px;
  stroke-dasharray: 107.6875457764px;
  -webkit-transition: stroke-dashoffset 1s ease 3.69s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.69s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-270 {
  stroke-dashoffset: 0;
}

svg .svg-elem-271 {
  stroke-dashoffset: 22.6492900848px;
  stroke-dasharray: 22.6492900848px;
  -webkit-transition: stroke-dashoffset 1s ease 3.7s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.7s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-271 {
  stroke-dashoffset: 0;
}

svg .svg-elem-272 {
  stroke-dashoffset: 76.2523803711px;
  stroke-dasharray: 76.2523803711px;
  -webkit-transition: stroke-dashoffset 1s ease 3.71s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.71s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-272 {
  stroke-dashoffset: 0;
}

svg .svg-elem-273 {
  stroke-dashoffset: 41.9617233276px;
  stroke-dasharray: 41.9617233276px;
  -webkit-transition: stroke-dashoffset 1s ease 3.72s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.72s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-273 {
  stroke-dashoffset: 0;
}

svg .svg-elem-274 {
  stroke-dashoffset: 24.8559875488px;
  stroke-dasharray: 24.8559875488px;
  -webkit-transition: stroke-dashoffset 1s ease 3.73s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.73s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-274 {
  stroke-dashoffset: 0;
}

svg .svg-elem-275 {
  stroke-dashoffset: 34.4136009216px;
  stroke-dasharray: 34.4136009216px;
  -webkit-transition: stroke-dashoffset 1s ease 3.74s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.74s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-275 {
  stroke-dashoffset: 0;
}

svg .svg-elem-276 {
  stroke-dashoffset: 26.0566329956px;
  stroke-dasharray: 26.0566329956px;
  -webkit-transition: stroke-dashoffset 1s ease 3.75s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.75s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-276 {
  stroke-dashoffset: 0;
}

svg .svg-elem-277 {
  stroke-dashoffset: 67.3466186523px;
  stroke-dasharray: 67.3466186523px;
  -webkit-transition: stroke-dashoffset 1s ease 3.76s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.76s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-277 {
  stroke-dashoffset: 0;
}

svg .svg-elem-278 {
  stroke-dashoffset: 30.6423568726px;
  stroke-dasharray: 30.6423568726px;
  -webkit-transition: stroke-dashoffset 1s ease 3.77s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.77s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-278 {
  stroke-dashoffset: 0;
}

svg .svg-elem-279 {
  stroke-dashoffset: 233.5680389404px;
  stroke-dasharray: 233.5680389404px;
  -webkit-transition: stroke-dashoffset 1s ease 3.78s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.78s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-279 {
  stroke-dashoffset: 0;
}

svg .svg-elem-280 {
  stroke-dashoffset: 266.3297119141px;
  stroke-dasharray: 266.3297119141px;
  -webkit-transition: stroke-dashoffset 1s ease 3.79s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.79s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-280 {
  stroke-dashoffset: 0;
}

svg .svg-elem-281 {
  stroke-dashoffset: 2494.9118652344px;
  stroke-dasharray: 2494.9118652344px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 3.8s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.8s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-281 {
  stroke-dashoffset: 0;
  fill: rgb(226, 0, 122);
}

svg .svg-elem-282 {
  stroke-dashoffset: 54.1819992065px;
  stroke-dasharray: 54.1819992065px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 3.81s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.81s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-282 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-283 {
  stroke-dashoffset: 64.663974762px;
  stroke-dasharray: 64.663974762px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 3.82s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.82s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-283 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-284 {
  stroke-dashoffset: 33.1040916443px;
  stroke-dasharray: 33.1040916443px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 3.83s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.83s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-284 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-285 {
  stroke-dashoffset: 61.9360618591px;
  stroke-dasharray: 61.9360618591px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 3.84s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.84s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-285 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-286 {
  stroke-dashoffset: 33.7947940826px;
  stroke-dasharray: 33.7947940826px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 3.85s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.85s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-286 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-287 {
  stroke-dashoffset: 72.3154449463px;
  stroke-dasharray: 72.3154449463px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 3.86s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.86s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-287 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-288 {
  stroke-dashoffset: 44.0306091309px;
  stroke-dasharray: 44.0306091309px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 3.87s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.87s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-288 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-289 {
  stroke-dashoffset: 49.1279602051px;
  stroke-dasharray: 49.1279602051px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 3.88s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.88s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-289 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-290 {
  stroke-dashoffset: 75.9145126343px;
  stroke-dasharray: 75.9145126343px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 3.89s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.89s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-290 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-291 {
  stroke-dashoffset: 72.3153533936px;
  stroke-dasharray: 72.3153533936px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 3.9s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.9s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-291 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-292 {
  stroke-dashoffset: 69.5290756226px;
  stroke-dasharray: 69.5290756226px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 3.91s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.91s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-292 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-293 {
  stroke-dashoffset: 33.1040821075px;
  stroke-dasharray: 33.1040821075px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 3.92s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.92s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-293 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-294 {
  stroke-dashoffset: 33.7947673798px;
  stroke-dasharray: 33.7947673798px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 3.93s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.93s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-294 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-295 {
  stroke-dashoffset: 58.9533424377px;
  stroke-dasharray: 58.9533424377px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 3.94s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.94s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-295 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-296 {
  stroke-dashoffset: 64.6639900208px;
  stroke-dasharray: 64.6639900208px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 3.95s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.95s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-296 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-297 {
  stroke-dashoffset: 72.3154296875px;
  stroke-dasharray: 72.3154296875px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 3.96s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.96s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-297 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-298 {
  stroke-dashoffset: 44.0305938721px;
  stroke-dasharray: 44.0305938721px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 3.97s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.97s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-298 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-299 {
  stroke-dashoffset: 40.6366729736px;
  stroke-dasharray: 40.6366729736px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 3.98s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.98s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-299 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-300 {
  stroke-dashoffset: 52.2442588806px;
  stroke-dasharray: 52.2442588806px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 3.99s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 3.99s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-300 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-301 {
  stroke-dashoffset: 61.9360961914px;
  stroke-dasharray: 61.9360961914px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 4s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 4s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-301 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-302 {
  stroke-dashoffset: 33.7947921753px;
  stroke-dasharray: 33.7947921753px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 4.01s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 4.01s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-302 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-303 {
  stroke-dashoffset: 53.6098060608px;
  stroke-dasharray: 53.6098060608px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 4.02s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 4.02s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-303 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-304 {
  stroke-dashoffset: 40.6367149353px;
  stroke-dasharray: 40.6367149353px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 4.03s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 4.03s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-304 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-305 {
  stroke-dashoffset: 53.609828949px;
  stroke-dasharray: 53.609828949px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 4.04s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 4.04s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-305 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-306 {
  stroke-dashoffset: 33.1939849854px;
  stroke-dasharray: 33.1939849854px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 4.05s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 4.05s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-306 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-307 {
  stroke-dashoffset: 33.1939849854px;
  stroke-dasharray: 33.1939849854px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 4.06s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 4.06s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-307 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-308 {
  stroke-dashoffset: 53.6098518372px;
  stroke-dasharray: 53.6098518372px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 4.07s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 4.07s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-308 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-309 {
  stroke-dashoffset: 33.1041088104px;
  stroke-dasharray: 33.1041088104px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 4.08s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 4.08s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-309 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-310 {
  stroke-dashoffset: 59.7028617859px;
  stroke-dasharray: 59.7028617859px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 4.09s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 4.09s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-310 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-311 {
  stroke-dashoffset: 69.5291290283px;
  stroke-dasharray: 69.5291290283px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 4.1s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 4.1s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-311 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-312 {
  stroke-dashoffset: 72.3154525757px;
  stroke-dasharray: 72.3154525757px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 4.11s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 4.11s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-312 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-313 {
  stroke-dashoffset: 48.5302734375px;
  stroke-dasharray: 48.5302734375px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 4.12s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 4.12s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-313 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-314 {
  stroke-dashoffset: 75.9145126343px;
  stroke-dasharray: 75.9145126343px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 4.13s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 4.13s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-314 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-315 {
  stroke-dashoffset: 50.5082931519px;
  stroke-dasharray: 50.5082931519px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 4.14s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 4.14s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-315 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-316 {
  stroke-dashoffset: 52.2442855835px;
  stroke-dasharray: 52.2442855835px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 4.15s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 4.15s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-316 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-317 {
  stroke-dashoffset: 44.0306587219px;
  stroke-dasharray: 44.0306587219px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 4.16s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 4.16s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-317 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-318 {
  stroke-dashoffset: 33.794801712px;
  stroke-dasharray: 33.794801712px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 4.17s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 4.17s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-318 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-319 {
  stroke-dashoffset: 53.6098136902px;
  stroke-dasharray: 53.6098136902px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 4.18s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 4.18s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-319 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-320 {
  stroke-dashoffset: 40.6366996765px;
  stroke-dasharray: 40.6366996765px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 4.19s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 4.19s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-320 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-321 {
  stroke-dashoffset: 10.5625019073px;
  stroke-dasharray: 10.5625019073px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 4.2s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 4.2s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-321 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-322 {
  stroke-dashoffset: 2836.5883789063px;
  stroke-dasharray: 2836.5883789063px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 4.21s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 4.21s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-322 {
  stroke-dashoffset: 0;
  fill: rgb(0, 158, 224);
}

svg .svg-elem-323 {
  stroke-dashoffset: 71.9186782837px;
  stroke-dasharray: 71.9186782837px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 4.22s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 4.22s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-323 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-324 {
  stroke-dashoffset: 40.4186973572px;
  stroke-dasharray: 40.4186973572px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 4.23s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 4.23s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-324 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-325 {
  stroke-dashoffset: 58.9533309937px;
  stroke-dasharray: 58.9533309937px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 4.24s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 4.24s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-325 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-326 {
  stroke-dashoffset: 42.5663108826px;
  stroke-dasharray: 42.5663108826px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 4.25s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 4.25s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-326 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-327 {
  stroke-dashoffset: 64.6639900208px;
  stroke-dasharray: 64.6639900208px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 4.26s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 4.26s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-327 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-328 {
  stroke-dashoffset: 33.1040878296px;
  stroke-dasharray: 33.1040878296px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 4.27s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 4.27s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-328 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-329 {
  stroke-dashoffset: 61.9360618591px;
  stroke-dasharray: 61.9360618591px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 4.28s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 4.28s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-329 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-330 {
  stroke-dashoffset: 33.7947921753px;
  stroke-dasharray: 33.7947921753px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 4.29s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 4.29s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-330 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-331 {
  stroke-dashoffset: 72.3154602051px;
  stroke-dasharray: 72.3154602051px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 4.3s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 4.3s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-331 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-332 {
  stroke-dashoffset: 44.0305290222px;
  stroke-dasharray: 44.0305290222px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 4.31s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 4.31s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-332 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-333 {
  stroke-dashoffset: 49.1279182434px;
  stroke-dasharray: 49.1279182434px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 4.32s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 4.32s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-333 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-334 {
  stroke-dashoffset: 75.9144515991px;
  stroke-dasharray: 75.9144515991px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 4.33s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 4.33s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-334 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-335 {
  stroke-dashoffset: 67.7802429199px;
  stroke-dasharray: 67.7802429199px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 4.34s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 4.34s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-335 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-336 {
  stroke-dashoffset: 33.1040859222px;
  stroke-dasharray: 33.1040859222px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 4.35s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 4.35s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-336 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-337 {
  stroke-dashoffset: 60.9307594299px;
  stroke-dasharray: 60.9307594299px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 4.36s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 4.36s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-337 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-338 {
  stroke-dashoffset: 62.9407043457px;
  stroke-dasharray: 62.9407043457px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 4.37s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 4.37s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-338 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-339 {
  stroke-dashoffset: 69.5291824341px;
  stroke-dasharray: 69.5291824341px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 4.38s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 4.38s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-339 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-340 {
  stroke-dashoffset: 33.1040973663px;
  stroke-dasharray: 33.1040973663px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 4.39s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 4.39s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-340 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-341 {
  stroke-dashoffset: 53.6097373962px;
  stroke-dasharray: 53.6097373962px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 4.4s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 4.4s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-341 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-342 {
  stroke-dashoffset: 33.1940002441px;
  stroke-dasharray: 33.1940002441px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 4.41s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 4.41s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-342 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-343 {
  stroke-dashoffset: 33.1940002441px;
  stroke-dasharray: 33.1940002441px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 4.42s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 4.42s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-343 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-344 {
  stroke-dashoffset: 53.6097373962px;
  stroke-dasharray: 53.6097373962px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 4.43s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 4.43s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-344 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-345 {
  stroke-dashoffset: 33.1040897369px;
  stroke-dasharray: 33.1040897369px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 4.44s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 4.44s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-345 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-346 {
  stroke-dashoffset: 67.7802658081px;
  stroke-dasharray: 67.7802658081px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 4.45s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 4.45s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-346 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-347 {
  stroke-dashoffset: 33.1940078735px;
  stroke-dasharray: 33.1940078735px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 4.46s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 4.46s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-347 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-348 {
  stroke-dashoffset: 61.9360923767px;
  stroke-dasharray: 61.9360923767px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 4.47s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 4.47s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-348 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-349 {
  stroke-dashoffset: 33.1040992737px;
  stroke-dasharray: 33.1040992737px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 4.48s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 4.48s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-349 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-350 {
  stroke-dashoffset: 53.6097869873px;
  stroke-dasharray: 53.6097869873px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 4.49s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 4.49s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-350 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-351 {
  stroke-dashoffset: 10.5624866486px;
  stroke-dasharray: 10.5624866486px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s ease 4.5s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
  transition: stroke-dashoffset 1s ease 4.5s, fill 1s cubic-bezier(0.645, 0.045, 0.355, 1) 4s;
}

svg.active .svg-elem-351 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}
