:root {
  --fendo-blue: #00426f;
  --white: white;
  --fendo-lightblue: #1369a3;
  --fendo-gold: #cfb53b;
  --fendo-grey-light: #fafafa;
  --fendo-grey: #333;
  --fendo-very-light-blue: #0082f3;
}

body {
  color: #333;
  font-family: Opensans, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

h1 {
  color: var(--fendo-blue);
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Ptserif, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 48px;
}

h2 {
  color: var(--fendo-blue);
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Ptserif, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 36px;
}

h3 {
  color: var(--fendo-blue);
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Ptserif, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

h4 {
  color: var(--fendo-blue);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Ptserif, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
}

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

.hero {
  min-height: 80vh;
  background-image: linear-gradient(to right, rgba(0, 66, 111, .54), rgba(0, 0, 0, 0)), url('../images/hero.webp');
  background-position: 0 0, 50% 30%;
  background-repeat: repeat, no-repeat;
}

.navbar {
  background-color: var(--white);
  box-shadow: 0 1px 3px rgba(51, 51, 51, .11);
}

.container {
  max-width: 1366px;
  padding-left: 20px;
  padding-right: 20px;
}

.nav-link {
  padding-top: 40px;
  padding-bottom: 40px;
}

.nav-link:hover {
  background-color: rgba(51, 51, 51, .09);
}

.nav-link.w--current {
  color: #00558f;
}

.contact-info-container {
  height: 60px;
  background-color: var(--fendo-blue);
}

.logo {
  height: 40px;
}

.logo-container {
  height: 100px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.contact-info-flexbox {
  justify-content: space-between;
  display: flex;
}

.phone-email-contact-container {
  height: 60px;
  display: flex;
}

.language-container {
  display: flex;
}

.regular-text {
  color: #333;
}

.regular-text.light {
  max-width: 70ch;
  color: var(--white);
  font-weight: 300;
}

.language-icon-container {
  align-items: center;
  padding-right: 20px;
  display: flex;
}

.language-icon {
  width: 30px;
  height: 20px;
  margin-right: 5px;
}

.hero-h2 {
  max-width: 50ch;
  color: var(--white);
  margin-top: 20px;
  font-family: Opensans, sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 36px;
}

.hero-h1 {
  color: var(--white);
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 70px;
  font-size: 48px;
  font-weight: 400;
  line-height: 52px;
}

.hero-button {
  width: 290px;
  background-color: var(--fendo-blue);
  color: var(--white);
  border-radius: 5px;
  justify-content: center;
  margin-top: 20px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.hero-button:hover {
  background-color: var(--fendo-lightblue);
}

.about {
  padding-top: 200px;
  padding-bottom: 200px;
}

.about-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.about-h1 {
  margin-top: 0;
  margin-bottom: 0;
}

.about-separator {
  height: 1px;
  max-width: 130px;
  background-color: var(--fendo-gold);
  margin-top: 10px;
  margin-bottom: 20px;
}

.legalfields {
  padding-bottom: 200px;
}

.legalfields-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.legalfields-card {
  border: 1px solid rgba(0, 0, 0, 0);
  text-decoration: none;
  box-shadow: 1px 1px 3px rgba(51, 51, 51, .3);
}

.legalfields-card-content {
  flex-direction: column;
  padding: 20px;
  display: flex;
}

.legalfields-icon {
  padding: 10px 100px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.heading {
  font-weight: 400;
}

.footer {
  background-color: var(--fendo-grey-light);
  text-align: center;
  align-items: flex-start;
}

.quote-container {
  color: var(--fendo-blue);
  flex-direction: column;
  align-items: center;
  margin-top: 200px;
  font-family: Ptserif, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 48px;
  display: flex;
}

.quote-quotee {
  background-color: var(--white);
  text-align: right;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 20px;
  position: absolute;
  top: auto;
  bottom: -25%;
  left: auto;
  right: 36%;
}

.quote-border {
  border: 1px solid var(--fendo-gold);
  padding: 20px 40px;
  position: relative;
}

.quote-icon-closed {
  background-color: var(--white);
  color: var(--fendo-gold);
  text-align: right;
  padding-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 100px;
  position: absolute;
  top: auto;
  bottom: -62%;
  left: auto;
  right: 1%;
}

.quote-icon-open {
  background-color: var(--white);
  color: var(--fendo-gold);
  text-align: right;
  padding-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 100px;
  line-height: 20px;
  position: absolute;
  top: -10%;
  bottom: auto;
  left: 1%;
  right: auto;
}

.footer-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 40px;
  padding-bottom: 40px;
  display: grid;
}

.footer-h4 {
  text-align: left;
  margin-bottom: 5px;
}

.footer-text {
  text-align: left;
  margin-bottom: 10px;
}

.footer-separator {
  height: 1px;
  max-width: 160px;
  background-color: var(--fendo-gold);
  margin-top: 10px;
  margin-bottom: 20px;
}

.legalfields-separator {
  height: 1px;
  max-width: 90px;
  background-color: var(--fendo-gold);
  margin-top: 10px;
  margin-bottom: 20px;
}

.footer-legalfields-link {
  text-align: left;
  text-decoration: none;
  display: block;
}

.footer-legal-container {
  background-color: var(--fendo-blue);
  justify-content: flex-end;
}

.footer-legal-link {
  color: var(--white);
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  text-decoration: none;
  display: block;
}

.footer-legal-content {
  max-width: 1366px;
  justify-content: flex-end;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.legalfields-h1 {
  text-align: center;
  margin-bottom: 50px;
  font-size: 48px;
  line-height: 72px;
}

.footer-contact-container {
  align-items: center;
  padding-top: 2px;
  padding-bottom: 2px;
  text-decoration: none;
  display: flex;
}

.footer-contact-icon {
  padding-right: 5px;
}

.locations {
  padding-bottom: 200px;
}

.location-card-container {
  max-width: 900px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  box-shadow: 1px 1px 3px rgba(51, 51, 51, .3);
}

.location-card-container.switched-position {
  grid-template-columns: 1fr .5fr;
  margin-top: 40px;
}

.location-image, .location-content-container {
  padding: 20px;
}

.locations-h1 {
  text-align: center;
  margin-bottom: 50px;
  font-size: 48px;
  line-height: 72px;
}

.locations-separator {
  height: 1px;
  max-width: 160px;
  background-color: var(--fendo-gold);
  margin-top: 10px;
  margin-bottom: 20px;
}

.locations-options-link {
  padding-top: 10px;
  display: block;
}

.locations-h2 {
  margin-top: 0;
}

.lawyers {
  min-height: 100vh;
  padding-top: 100px;
  padding-bottom: 100px;
}

.lawyers-container {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.lawyer-card {
  box-shadow: 1px 1px 3px rgba(51, 51, 51, .3);
}

.lawyer-card-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: 20px;
  display: grid;
}

.lawyer-separator {
  height: 1px;
  max-width: 90px;
  background-color: var(--fendo-gold);
  margin-top: 10px;
  margin-bottom: 20px;
}

.lawyers-h1 {
  text-align: center;
  margin-bottom: 50px;
  font-size: 48px;
  line-height: 72px;
}

.lawyers-h3 {
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: 400;
}

.lawyers-h4 {
  margin-top: 0;
  font-family: Opensans, sans-serif;
  font-weight: 400;
}

.paralegals-h1 {
  text-align: center;
  margin-top: 220px;
  margin-bottom: 50px;
  font-size: 48px;
  line-height: 72px;
}

.paralegals-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.paralegal-card {
  box-shadow: 1px 1px 3px rgba(51, 51, 51, .3);
}

.paralegal-card-content {
  flex-direction: column;
  padding: 20px;
  display: flex;
}

.paralegal-image {
  width: 100%;
  height: 100%;
  background-color: var(--fendo-blue);
  object-fit: cover;
  object-position: 50% 40%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.paralegal-h3 {
  margin-bottom: 10px;
  font-weight: 400;
}

.paralegal-h4 {
  margin-top: 0;
  font-family: Opensans, sans-serif;
  font-weight: 400;
}

.paralegal-separator {
  height: 1px;
  max-width: 90px;
  background-color: var(--fendo-gold);
  margin-top: 10px;
  margin-bottom: 20px;
}

.paralegal-image-container {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.lawyer-cv-accordion--container {
  width: 100%;
  margin-top: 40px;
  overflow: hidden;
  box-shadow: 1px 1px 3px rgba(51, 51, 51, .3);
}

.accordion-toggle {
  height: 80px;
  align-items: center;
  display: flex;
}

.text-block {
  white-space: normal;
  flex: none;
}

.dropdown-list {
  background-color: #fff;
  padding: 20px;
  display: block;
  position: static;
}

.lawyer-cv-container {
  grid-column-gap: 16px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.lawyer-cv-h4 {
  margin-top: 0;
  margin-bottom: 0;
}

.lawyer-image-container {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.lawyer-image {
  width: 100%;
  height: 100%;
  background-color: var(--fendo-blue);
  object-fit: cover;
  object-position: 50% 40%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.lawyer-memberships-accordion--container {
  width: 100%;
  margin-top: 40px;
  overflow: hidden;
  box-shadow: 1px 1px 3px rgba(51, 51, 51, .3);
}

.lawyer-membership-container {
  grid-column-gap: 16px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.lawyer-membership-item {
  align-items: flex-start;
  display: flex;
}

.image-4 {
  width: 20px;
  height: 20px;
  margin-top: 3px;
  margin-right: 10px;
}

.offices {
  padding-top: 100px;
  padding-bottom: 100px;
}

.offices-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 100px;
  display: grid;
}

.offices-h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: 400;
}

.offices-separator {
  height: 1px;
  max-width: 90px;
  background-color: var(--fendo-gold);
  margin-top: 10px;
  margin-bottom: 20px;
}

.press {
  padding-top: 100px;
  padding-bottom: 200px;
}

.press-lightbox-card {
  max-height: 100%;
  flex-direction: column;
  align-items: flex-start;
  padding: 20px;
  display: flex;
  box-shadow: 1px 1px 3px rgba(51, 51, 51, .3);
}

.press-lightbox-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: 291px 291px 291px 291px 291px 291px 291px 291px 291px 291px 291px 291px 291px 291px 291px 291px 291px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: center;
  display: grid;
}

.press-h3 {
  font-weight: 400;
}

.press-lightbox-thumbnail {
  width: 100%;
  overflow: hidden;
}

.press-separator {
  height: 1px;
  max-width: 180px;
  background-color: var(--fendo-gold);
  margin-top: 10px;
  margin-bottom: 20px;
}

.press-h1 {
  margin-bottom: 0;
  font-size: 48px;
  line-height: 72px;
}

.press-text {
  margin-bottom: 50px;
}

.press-image {
  width: 100%;
  object-fit: cover;
  object-position: 0% 0%;
  overflow: hidden;
}

.html-embed {
  color: var(--fendo-blue);
  padding-right: 5px;
}

.lawyer-location-container {
  display: flex;
}

.offices-contact-icon {
  padding-right: 5px;
}

.offices-contact-container {
  align-items: center;
  padding-top: 2px;
  padding-bottom: 2px;
  text-decoration: none;
  display: flex;
}

.offices-map-container {
  height: 400px;
  object-fit: contain;
  position: relative;
  overflow: hidden;
  box-shadow: 1px 1px 3px rgba(51, 51, 51, .3);
}

.offices-directions-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 50px;
  display: grid;
}

.hero-icon {
  margin-right: 10px;
}

.legalfield {
  padding-top: 0;
  padding-bottom: 100px;
}

.legalfield-h1 {
  margin-bottom: 0;
  font-size: 48px;
  line-height: 72px;
}

.legalfield-separator {
  height: 1px;
  max-width: 180px;
  background-color: var(--fendo-gold);
  margin-top: 20px;
  margin-bottom: 20px;
}

.legalfield-h3 {
  margin-top: 0;
  font-weight: 400;
}

.legalfield-image {
  width: 100%;
  height: 300px;
  object-fit: cover;
  object-position: 50% 50%;
  margin-top: 40px;
}

.dropdown-toggle {
  padding-top: 40px;
  padding-bottom: 40px;
}

.dropdown-toggle:hover {
  background-color: rgba(51, 51, 51, .09);
}

.dropdown-list-2 {
  background-color: var(--fendo-grey-light);
}

.dropdown-list-2.w--open {
  background-color: var(--white);
}

.legalfield-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  padding-top: 40px;
  display: flex;
}

.legalfield-nav-container {
  max-height: 330px;
  min-width: 250px;
  margin-top: 30px;
  padding: 20px;
  box-shadow: 1px 1px 3px rgba(51, 51, 51, .3);
}

.legalfield-h4 {
  color: var(--fendo-grey);
  margin-bottom: 5px;
  font-family: Opensans, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.legalfield-nav-separator {
  height: 1px;
  background-color: rgba(51, 51, 51, .18);
  margin-bottom: 10px;
}

.legalfield-nav-link {
  margin-left: -10px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-decoration: none;
  display: flex;
}

.legalfield-nav-link.w--current {
  color: var(--fendo-very-light-blue);
}

.legalfield-nav-link-text {
  text-decoration: none;
}

.rich-text-block {
  padding-top: 40px;
}

.legal, .privacy {
  padding-top: 40px;
  padding-bottom: 40px;
}

.navbar-dropdown-link:hover {
  background-color: rgba(51, 51, 51, .09);
}

.legalfields-card-image-container {
  padding-bottom: 52%;
  position: relative;
  overflow: hidden;
}

.text-block-2 {
  padding-top: 20px;
  text-decoration: underline;
}

.locations-container {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.offices-h1-heading {
  text-align: center;
  margin-bottom: 50px;
  font-size: 48px;
  line-height: 72px;
}

.cta {
  display: none;
}

.hero-button-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  padding-top: 20px;
  display: flex;
}

.cta-h1 {
  text-align: center;
  margin-bottom: 50px;
  font-size: 48px;
  line-height: 72px;
}

.utility-page-wrap {
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

._404-button {
  width: 290px;
  background-color: var(--fendo-blue);
  color: var(--white);
  border-radius: 5px;
  justify-content: center;
  margin-top: 20px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

._404-button:hover {
  background-color: var(--fendo-lightblue);
}

.mobile-button-container {
  margin-bottom: 10px;
  margin-right: 10px;
  display: none;
  position: fixed;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.mobile-button {
  width: 60px;
  height: 60px;
  background-color: var(--fendo-blue);
  border-radius: 50%;
}

.html-embed-3 {
  color: var(--white);
  padding: 10px;
}

.lightbox-link {
  max-height: 100%;
  overflow: hidden;
}

@media screen and (max-width: 991px) {
  .nav-link {
    background-color: var(--white);
    border-top: 1px solid #d3d3d3;
  }

  .contact-info-container {
    height: 40px;
  }

  .logo-container {
    height: 70px;
  }

  .language-container {
    height: 40px;
  }

  .about {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .legalfields {
    padding-bottom: 100px;
  }

  .legalfields-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .quote-container {
    margin-top: 100px;
  }

  .footer-container {
    grid-template-columns: 1fr 1fr;
  }

  .locations {
    padding-bottom: 100px;
  }

  .paralegals-h1 {
    margin-top: 100px;
  }

  .press {
    padding-bottom: 100px;
  }

  .press-lightbox-container {
    grid-template-columns: 1fr 1fr;
  }

  .offices-directions-container {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    padding-bottom: 0;
  }

  .dropdown-toggle {
    border-top: 1px solid #d3d3d3;
  }

  .legalfield-nav-container {
    display: none;
  }

  .mobile-button-container {
    display: block;
  }

  .mobile-button {
    border: 1px solid var(--white);
  }

  .menu-button {
    height: 70px;
  }

  .icon {
    font-size: 36px;
  }

  .nav-menu {
    background-color: var(--white);
    color: var(--white);
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .hero-h2 {
    max-width: 40ch;
    font-size: 20px;
    line-height: 28px;
  }

  .hero-h1 {
    font-size: 36px;
    line-height: 42px;
  }

  .about-container {
    grid-template-columns: 1fr;
  }

  .legalfields-icon {
    padding-left: 60px;
    padding-right: 60px;
  }

  .quote-text {
    font-size: 26px;
  }

  .footer-container {
    grid-template-columns: 1fr 1fr;
  }

  .legalfields-h1 {
    font-size: 36px;
    line-height: 42px;
  }

  .location-card-container {
    grid-template-columns: .75fr 1fr;
  }

  .location-card-container.switched-position {
    grid-template-columns: 1fr .75fr;
  }

  .location-image {
    height: 100%;
    object-fit: cover;
  }

  .locations-h1 {
    font-size: 36px;
    line-height: 42px;
  }

  .lawyer-card-content {
    grid-template-columns: 1fr;
  }

  .lawyers-h1 {
    font-size: 36px;
    line-height: 42px;
  }

  .paralegals-container, .press-lightbox-container {
    grid-template-columns: 1fr;
  }

  .press-h1 {
    font-size: 36px;
    line-height: 42px;
  }

  .offices-directions-container {
    grid-template-columns: 1fr;
  }

  .legalfield-h1, .offices-h1-heading {
    font-size: 36px;
    line-height: 42px;
  }
}

@media screen and (max-width: 479px) {
  .logo {
    height: 30px;
  }

  .logo-container.w--current {
    padding-left: 0;
  }

  .hero-h2 {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .hero-h1 {
    font-size: 30px;
    line-height: 38px;
  }

  .legalfields-container {
    grid-template-columns: 1fr;
  }

  .footer {
    text-align: left;
  }

  .quote-container {
    align-items: center;
  }

  .quote-text {
    text-align: center;
    font-size: 16px;
  }

  .quote-quotee {
    font-size: 14px;
    line-height: 20px;
    bottom: -13%;
    right: 28%;
  }

  .quote-border {
    min-width: 200px;
    padding: 10px;
  }

  .quote-icon-closed {
    font-size: 60px;
  }

  .quote-icon-open {
    font-size: 60px;
    top: -25%;
  }

  .footer-container {
    grid-template-columns: 1fr;
  }

  .location-card-container {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .location-card-container.switched-position {
    grid-template-columns: 1fr;
  }

  .lawyer-card-content {
    grid-template-rows: auto auto;
    grid-template-columns: minmax(200px, 1fr);
  }

  .paralegals-h1 {
    font-size: 36px;
    line-height: 42px;
  }

  .lawyer-cv-container {
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .lawyer-cv-items {
    padding-bottom: 20px;
  }

  .legalfield-image {
    height: 170px;
  }

  .text-block-4 {
    font-weight: 300;
  }
}

#w-node-_8fde720b-8695-4aef-ade2-dfe3577d54c0-b68e8587, #w-node-fc4e665c-6a41-ee23-1096-dc0d7ba26315-b68e8587, #w-node-_1a8dfe90-134f-f515-aafa-ce9e693a47bb-b68e8587, #w-node-_1a8dfe90-134f-f515-aafa-ce9e693a47d4-b68e8587, #w-node-_1a8dfe90-134f-f515-aafa-ce9e693a47ef-b68e8587, #w-node-_1a8dfe90-134f-f515-aafa-ce9e693a47ff-b68e8587, #w-node-_63ecbee0-9400-a326-b9d3-24e223b52ef3-e0bcaebd, #w-node-_0ef3b126-b808-0882-39c4-6af123b5b154-e0bcaebd, #w-node-_3ae3530d-ad73-42b7-0f4e-7daefaa9ecc9-e0bcaebd, #w-node-_47515bb6-a5bb-111c-1fd3-46ef3fda08b0-e0bcaebd, #w-node-_887ef71f-cb1d-6782-12e8-48a4ab684295-e0bcaebd, #w-node-_4c899b8c-ce76-c1af-6531-bd9f0260b76e-e0bcaebd, #w-node-_4ce41258-6c3d-0fb3-8bdd-9e6cc44796f8-e0bcaebd, #w-node-f3b4e0b4-1a7b-5569-9dd0-70b410022261-e0bcaebd, #w-node-_7dac86f5-3d96-12c6-8fd6-54999ef29609-e0bcaebd, #w-node-_92439400-8cee-b48c-5088-27a503434eed-e0bcaebd, #w-node-_49014b9f-237c-6308-6a6c-04b4852e10c7-e0bcaebd, #w-node-_5ae54c9d-0741-6c4f-9aa5-66dc3453f3ab-e0bcaebd, #w-node-f68e6c27-7107-ed26-6ae2-492d331208f8-e0bcaebd, #w-node-dfb44bb6-5655-763b-faba-f9adb80df7bc-e0bcaebd, #w-node-_454568ad-d071-07c8-6c47-0acdb71b0017-e0bcaebd, #w-node-_0bf55e43-91f5-01a7-8b1a-a96128b2be3a-e0bcaebd, #w-node-b217c602-d8cb-4055-4438-471a388cf360-e0bcaebd, #w-node-d4bdb032-5611-a0df-9d62-9143915eada5-e0bcaebd, #w-node-_1f5e28be-6e0e-0c37-3761-f16ed4f39ae6-e0bcaebd, #w-node-_8899c13d-7841-1f95-25e0-7eb1998697eb-e0bcaebd, #w-node-_8908c650-707a-0cb4-da3c-fb3ad534c7a2-e0bcaebd, #w-node-_71a32f4f-9b05-59eb-fbe5-54cd91b66fb4-e0bcaebd, #w-node-_8908c650-707a-0cb4-da3c-fb3ad534c7a7-e0bcaebd, #w-node-_8908c650-707a-0cb4-da3c-fb3ad534c7ac-e0bcaebd, #w-node-e3fc2608-b44c-5678-3f94-d5e2eb786e66-e0bcaebd, #w-node-_5ffa5078-3d85-4840-f6f8-2404dd13a8f0-e0bcaebd, #w-node-a981ce2e-0d1d-101c-4b5d-976d87e3db4d-e0bcaebd, #w-node-ca6c2d58-c035-e976-5872-f730d608f0af-e0bcaebd, #w-node-f40ba126-7ddc-47b4-0adb-1f4278bd308b-e0bcaebd, #w-node-cf2bcd07-645a-4b17-b7dd-dae06670364c-e0bcaebd, #w-node-cf2bcd07-645a-4b17-b7dd-dae06670364f-e0bcaebd, #w-node-cf2bcd07-645a-4b17-b7dd-dae066703643-e0bcaebd, #w-node-cf2bcd07-645a-4b17-b7dd-dae066703646-e0bcaebd, #w-node-dbadd0ad-cefb-cc9e-76ce-02bb2148e846-e0bcaebd, #w-node-_7970fdd8-305d-9280-a518-644c2448b7df-e0bcaebd, #w-node-cf2bcd07-645a-4b17-b7dd-dae066703655-e0bcaebd, #w-node-cf2bcd07-645a-4b17-b7dd-dae066703659-e0bcaebd, #w-node-cf2bcd07-645a-4b17-b7dd-dae06670365e-e0bcaebd, #w-node-cf2bcd07-645a-4b17-b7dd-dae066703661-e0bcaebd, #w-node-_03371ba7-13fc-d58f-eea7-7e2f40d8217c-e0bcaebd, #w-node-ffceaa09-be15-ae1b-0165-f54f9de6131c-e0bcaebd, #w-node-_4ee65cef-1b83-9b72-a7cc-c574366cb1cc-e0bcaebd, #w-node-c139edbf-c1b4-aeb5-6507-44938e916a25-e0bcaebd, #w-node-c139edbf-c1b4-aeb5-6507-44938e916a3e-e0bcaebd, #w-node-c139edbf-c1b4-aeb5-6507-44938e916a59-e0bcaebd, #w-node-c139edbf-c1b4-aeb5-6507-44938e916a69-e0bcaebd, #w-node-_9c143568-1a69-9cc1-4cba-93989584703d-cff3f3d4, #w-node-_9c143568-1a69-9cc1-4cba-939895847056-cff3f3d4, #w-node-_9c143568-1a69-9cc1-4cba-939895847071-cff3f3d4, #w-node-_9c143568-1a69-9cc1-4cba-939895847081-cff3f3d4, #map_stuttgart.w-node-_8070e8d0-fdeb-f38d-7d9b-674e01d69ca9-cc933a8e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81620268-621e-0707-0da0-13ef0cf35c08-cc933a8e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-bdfdbac2-b768-d876-32e9-94d048b8d8c2-cc933a8e, #w-node-bdfdbac2-b768-d876-32e9-94d048b8d8db-cc933a8e, #w-node-bdfdbac2-b768-d876-32e9-94d048b8d8f6-cc933a8e, #w-node-bdfdbac2-b768-d876-32e9-94d048b8d906-cc933a8e, #w-node-_164f6ac6-61d2-946e-f953-e7b1bb477fe5-c638a413, #w-node-_164f6ac6-61d2-946e-f953-e7b1bb477ffe-c638a413, #w-node-_164f6ac6-61d2-946e-f953-e7b1bb478019-c638a413, #w-node-_164f6ac6-61d2-946e-f953-e7b1bb478029-c638a413, #w-node-_769f95be-e1ed-f225-fbe8-daa3addb619f-f3e529f3, #w-node-_769f95be-e1ed-f225-fbe8-daa3addb61b8-f3e529f3, #w-node-_769f95be-e1ed-f225-fbe8-daa3addb61d3-f3e529f3, #w-node-_769f95be-e1ed-f225-fbe8-daa3addb61e3-f3e529f3, #w-node-_172e4517-f02a-77d5-d13d-71a8013a9f41-e37c8cf6, #w-node-_172e4517-f02a-77d5-d13d-71a8013a9f5a-e37c8cf6, #w-node-_172e4517-f02a-77d5-d13d-71a8013a9f75-e37c8cf6, #w-node-_172e4517-f02a-77d5-d13d-71a8013a9f85-e37c8cf6, #w-node-dd68a7c9-1fbe-82b8-3900-c275cd2a28c1-40846882, #w-node-dd68a7c9-1fbe-82b8-3900-c275cd2a28da-40846882, #w-node-dd68a7c9-1fbe-82b8-3900-c275cd2a28f5-40846882, #w-node-dd68a7c9-1fbe-82b8-3900-c275cd2a2905-40846882, #w-node-e4338d75-99f2-85aa-c8cf-f904f2c1daab-5e5a3f24, #w-node-e4338d75-99f2-85aa-c8cf-f904f2c1dac4-5e5a3f24, #w-node-e4338d75-99f2-85aa-c8cf-f904f2c1dadf-5e5a3f24, #w-node-e4338d75-99f2-85aa-c8cf-f904f2c1daef-5e5a3f24, #w-node-_5dc01f51-f018-dfc9-9c5e-98db07c42fd9-e556335e, #w-node-_5dc01f51-f018-dfc9-9c5e-98db07c42ff2-e556335e, #w-node-_5dc01f51-f018-dfc9-9c5e-98db07c4300d-e556335e, #w-node-_5dc01f51-f018-dfc9-9c5e-98db07c4301d-e556335e, #w-node-_101c9443-2a08-cd91-f850-85b5f6614ffa-c65bdae9, #w-node-_101c9443-2a08-cd91-f850-85b5f6615013-c65bdae9, #w-node-_101c9443-2a08-cd91-f850-85b5f661502e-c65bdae9, #w-node-_101c9443-2a08-cd91-f850-85b5f661503e-c65bdae9, #w-node-f5e31763-44bd-9700-9f54-5baab310a1d0-3e616315, #w-node-f5e31763-44bd-9700-9f54-5baab310a1e9-3e616315, #w-node-f5e31763-44bd-9700-9f54-5baab310a204-3e616315, #w-node-f5e31763-44bd-9700-9f54-5baab310a214-3e616315, #map_heilbronn.w-node-_7d60814e-2536-d9df-b396-6fb9853daa35-4aecfcb4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d60814e-2536-d9df-b396-6fb9853da9fb-4aecfcb4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_685e8aa1-0a1d-e80c-af0a-013113b2bbea-4aecfcb4, #w-node-_685e8aa1-0a1d-e80c-af0a-013113b2bc03-4aecfcb4, #w-node-_685e8aa1-0a1d-e80c-af0a-013113b2bc1e-4aecfcb4, #w-node-_685e8aa1-0a1d-e80c-af0a-013113b2bc2e-4aecfcb4, #w-node-_8fde720b-8695-4aef-ade2-dfe3577d54c0-30b64d43, #w-node-fc4e665c-6a41-ee23-1096-dc0d7ba26315-30b64d43, #w-node-_9336f7fc-5de5-3e93-f346-982a5a4594ae-30b64d43, #w-node-_9336f7fc-5de5-3e93-f346-982a5a4594c7-30b64d43, #w-node-_9336f7fc-5de5-3e93-f346-982a5a4594e2-30b64d43, #w-node-_9336f7fc-5de5-3e93-f346-982a5a4594f2-30b64d43, #w-node-_63ecbee0-9400-a326-b9d3-24e223b52ef3-7acf2ac7, #w-node-_0ef3b126-b808-0882-39c4-6af123b5b154-7acf2ac7, #w-node-_3ae3530d-ad73-42b7-0f4e-7daefaa9ecc9-7acf2ac7, #w-node-_47515bb6-a5bb-111c-1fd3-46ef3fda08b0-7acf2ac7, #w-node-_887ef71f-cb1d-6782-12e8-48a4ab684295-7acf2ac7, #w-node-_4c899b8c-ce76-c1af-6531-bd9f0260b76e-7acf2ac7, #w-node-_4ce41258-6c3d-0fb3-8bdd-9e6cc44796f8-7acf2ac7, #w-node-f3b4e0b4-1a7b-5569-9dd0-70b410022261-7acf2ac7, #w-node-_7dac86f5-3d96-12c6-8fd6-54999ef29609-7acf2ac7, #w-node-_92439400-8cee-b48c-5088-27a503434eed-7acf2ac7, #w-node-_49014b9f-237c-6308-6a6c-04b4852e10c7-7acf2ac7, #w-node-_5ae54c9d-0741-6c4f-9aa5-66dc3453f3ab-7acf2ac7, #w-node-f68e6c27-7107-ed26-6ae2-492d331208f8-7acf2ac7, #w-node-dfb44bb6-5655-763b-faba-f9adb80df7bc-7acf2ac7, #w-node-_454568ad-d071-07c8-6c47-0acdb71b0017-7acf2ac7, #w-node-_0bf55e43-91f5-01a7-8b1a-a96128b2be3a-7acf2ac7, #w-node-b217c602-d8cb-4055-4438-471a388cf360-7acf2ac7, #w-node-d4bdb032-5611-a0df-9d62-9143915eada5-7acf2ac7, #w-node-_1f5e28be-6e0e-0c37-3761-f16ed4f39ae6-7acf2ac7, #w-node-_8899c13d-7841-1f95-25e0-7eb1998697eb-7acf2ac7, #w-node-_8908c650-707a-0cb4-da3c-fb3ad534c7a2-7acf2ac7, #w-node-_71a32f4f-9b05-59eb-fbe5-54cd91b66fb4-7acf2ac7, #w-node-_8908c650-707a-0cb4-da3c-fb3ad534c7a7-7acf2ac7, #w-node-_8908c650-707a-0cb4-da3c-fb3ad534c7ac-7acf2ac7, #w-node-e3fc2608-b44c-5678-3f94-d5e2eb786e66-7acf2ac7, #w-node-_5ffa5078-3d85-4840-f6f8-2404dd13a8f0-7acf2ac7, #w-node-a981ce2e-0d1d-101c-4b5d-976d87e3db4d-7acf2ac7, #w-node-ca6c2d58-c035-e976-5872-f730d608f0af-7acf2ac7, #w-node-f40ba126-7ddc-47b4-0adb-1f4278bd308b-7acf2ac7, #w-node-cf2bcd07-645a-4b17-b7dd-dae06670364c-7acf2ac7, #w-node-cf2bcd07-645a-4b17-b7dd-dae06670364f-7acf2ac7, #w-node-cf2bcd07-645a-4b17-b7dd-dae066703643-7acf2ac7, #w-node-cf2bcd07-645a-4b17-b7dd-dae066703646-7acf2ac7, #w-node-dbadd0ad-cefb-cc9e-76ce-02bb2148e846-7acf2ac7, #w-node-_7970fdd8-305d-9280-a518-644c2448b7df-7acf2ac7, #w-node-cf2bcd07-645a-4b17-b7dd-dae066703655-7acf2ac7, #w-node-cf2bcd07-645a-4b17-b7dd-dae066703659-7acf2ac7, #w-node-cf2bcd07-645a-4b17-b7dd-dae06670365e-7acf2ac7, #w-node-cf2bcd07-645a-4b17-b7dd-dae066703661-7acf2ac7, #w-node-_03371ba7-13fc-d58f-eea7-7e2f40d8217c-7acf2ac7, #w-node-b4a7fd36-5b41-e467-a5e0-8cf37bfa5179-7acf2ac7, #w-node-b4a7fd36-5b41-e467-a5e0-8cf37bfa5191-7acf2ac7, #w-node-c565157e-8749-8955-5a12-858d41316e32-7acf2ac7, #w-node-c565157e-8749-8955-5a12-858d41316e4b-7acf2ac7, #w-node-c565157e-8749-8955-5a12-858d41316e66-7acf2ac7, #w-node-c565157e-8749-8955-5a12-858d41316e76-7acf2ac7, #w-node-_0f191613-8788-47df-a3df-e2e34dc04910-3eed8e65, #w-node-_0f191613-8788-47df-a3df-e2e34dc04929-3eed8e65, #w-node-_0f191613-8788-47df-a3df-e2e34dc04944-3eed8e65, #w-node-_0f191613-8788-47df-a3df-e2e34dc04954-3eed8e65, #map_stuttgart.w-node-_8070e8d0-fdeb-f38d-7d9b-674e01d69ca9-4d19dcd8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81620268-621e-0707-0da0-13ef0cf35c08-4d19dcd8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_04d3afa4-ce8c-f80c-fad7-04ed62d84679-4d19dcd8, #w-node-_04d3afa4-ce8c-f80c-fad7-04ed62d84692-4d19dcd8, #w-node-_04d3afa4-ce8c-f80c-fad7-04ed62d846ad-4d19dcd8, #w-node-_04d3afa4-ce8c-f80c-fad7-04ed62d846bd-4d19dcd8, #map_heilbronn.w-node-_7d60814e-2536-d9df-b396-6fb9853daa35-e22e81ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d60814e-2536-d9df-b396-6fb9853da9fb-e22e81ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_23f5c07f-e443-9937-6645-8557e79cb6ce-e22e81ad, #w-node-_23f5c07f-e443-9937-6645-8557e79cb6e7-e22e81ad, #w-node-_23f5c07f-e443-9937-6645-8557e79cb702-e22e81ad, #w-node-_23f5c07f-e443-9937-6645-8557e79cb712-e22e81ad, #w-node-_1e6542d6-7696-ca72-6d71-59ae084e57e7-f0830a29, #w-node-_1e6542d6-7696-ca72-6d71-59ae084e5800-f0830a29, #w-node-_1e6542d6-7696-ca72-6d71-59ae084e581b-f0830a29, #w-node-_1e6542d6-7696-ca72-6d71-59ae084e582b-f0830a29, #w-node-_22961e04-c01a-1c8d-1a8d-0d87fa6d9933-48a65ecd, #w-node-_22961e04-c01a-1c8d-1a8d-0d87fa6d994c-48a65ecd, #w-node-_22961e04-c01a-1c8d-1a8d-0d87fa6d9967-48a65ecd, #w-node-_22961e04-c01a-1c8d-1a8d-0d87fa6d9977-48a65ecd, #w-node-_886e833d-146d-9ffa-d9ed-2bd942a26b9c-3b462d7a, #w-node-_886e833d-146d-9ffa-d9ed-2bd942a26bb5-3b462d7a, #w-node-_886e833d-146d-9ffa-d9ed-2bd942a26bd0-3b462d7a, #w-node-_886e833d-146d-9ffa-d9ed-2bd942a26be0-3b462d7a, #w-node-_7ab8f933-6de5-fbf6-6753-4be3f91e6ccd-f72992d9, #w-node-_7ab8f933-6de5-fbf6-6753-4be3f91e6ce6-f72992d9, #w-node-_7ab8f933-6de5-fbf6-6753-4be3f91e6d01-f72992d9, #w-node-_7ab8f933-6de5-fbf6-6753-4be3f91e6d11-f72992d9, #w-node-ebbf06a8-8481-d3a7-9b48-7f6c6de78d81-9ccf08cd, #w-node-ebbf06a8-8481-d3a7-9b48-7f6c6de78d9a-9ccf08cd, #w-node-ebbf06a8-8481-d3a7-9b48-7f6c6de78db5-9ccf08cd, #w-node-ebbf06a8-8481-d3a7-9b48-7f6c6de78dc5-9ccf08cd, #w-node-ce9cb51b-0570-30b4-1f3b-8fcc0da86ebc-26ef6476, #w-node-ce9cb51b-0570-30b4-1f3b-8fcc0da86ed5-26ef6476, #w-node-ce9cb51b-0570-30b4-1f3b-8fcc0da86ef0-26ef6476, #w-node-ce9cb51b-0570-30b4-1f3b-8fcc0da86f00-26ef6476, #w-node-_506bd926-88ad-c0f2-d428-1f324c0ef129-2ddf75f3, #w-node-_506bd926-88ad-c0f2-d428-1f324c0ef142-2ddf75f3, #w-node-_506bd926-88ad-c0f2-d428-1f324c0ef15d-2ddf75f3, #w-node-_506bd926-88ad-c0f2-d428-1f324c0ef16d-2ddf75f3, #w-node-_38c69c1e-1bdd-4ccc-28f6-8af3ac8ef13a-a39185b0, #w-node-_38c69c1e-1bdd-4ccc-28f6-8af3ac8ef153-a39185b0, #w-node-_38c69c1e-1bdd-4ccc-28f6-8af3ac8ef16e-a39185b0, #w-node-_38c69c1e-1bdd-4ccc-28f6-8af3ac8ef17e-a39185b0, #w-node-_8fde720b-8695-4aef-ade2-dfe3577d54c0-b9a45c33, #w-node-fc4e665c-6a41-ee23-1096-dc0d7ba26315-b9a45c33, #w-node-_1a8dfe90-134f-f515-aafa-ce9e693a47bb-b9a45c33, #w-node-_1a8dfe90-134f-f515-aafa-ce9e693a47d4-b9a45c33, #w-node-_1a8dfe90-134f-f515-aafa-ce9e693a47ef-b9a45c33, #w-node-_1a8dfe90-134f-f515-aafa-ce9e693a47ff-b9a45c33, #w-node-_63ecbee0-9400-a326-b9d3-24e223b52ef3-c3440796, #w-node-_0ef3b126-b808-0882-39c4-6af123b5b154-c3440796, #w-node-_3ae3530d-ad73-42b7-0f4e-7daefaa9ecc9-c3440796, #w-node-_47515bb6-a5bb-111c-1fd3-46ef3fda08b0-c3440796, #w-node-_887ef71f-cb1d-6782-12e8-48a4ab684295-c3440796, #w-node-_4c899b8c-ce76-c1af-6531-bd9f0260b76e-c3440796, #w-node-_4ce41258-6c3d-0fb3-8bdd-9e6cc44796f8-c3440796, #w-node-f3b4e0b4-1a7b-5569-9dd0-70b410022261-c3440796, #w-node-_7dac86f5-3d96-12c6-8fd6-54999ef29609-c3440796, #w-node-_92439400-8cee-b48c-5088-27a503434eed-c3440796, #w-node-_49014b9f-237c-6308-6a6c-04b4852e10c7-c3440796, #w-node-_5ae54c9d-0741-6c4f-9aa5-66dc3453f3ab-c3440796, #w-node-f68e6c27-7107-ed26-6ae2-492d331208f8-c3440796, #w-node-dfb44bb6-5655-763b-faba-f9adb80df7bc-c3440796, #w-node-_454568ad-d071-07c8-6c47-0acdb71b0017-c3440796, #w-node-_0bf55e43-91f5-01a7-8b1a-a96128b2be3a-c3440796, #w-node-b217c602-d8cb-4055-4438-471a388cf360-c3440796, #w-node-d4bdb032-5611-a0df-9d62-9143915eada5-c3440796, #w-node-_1f5e28be-6e0e-0c37-3761-f16ed4f39ae6-c3440796, #w-node-_8899c13d-7841-1f95-25e0-7eb1998697eb-c3440796, #w-node-_8908c650-707a-0cb4-da3c-fb3ad534c7a2-c3440796, #w-node-_71a32f4f-9b05-59eb-fbe5-54cd91b66fb4-c3440796, #w-node-_8908c650-707a-0cb4-da3c-fb3ad534c7a7-c3440796, #w-node-_8908c650-707a-0cb4-da3c-fb3ad534c7ac-c3440796, #w-node-e3fc2608-b44c-5678-3f94-d5e2eb786e66-c3440796, #w-node-_5ffa5078-3d85-4840-f6f8-2404dd13a8f0-c3440796, #w-node-a981ce2e-0d1d-101c-4b5d-976d87e3db4d-c3440796, #w-node-ca6c2d58-c035-e976-5872-f730d608f0af-c3440796, #w-node-f40ba126-7ddc-47b4-0adb-1f4278bd308b-c3440796, #w-node-cf2bcd07-645a-4b17-b7dd-dae06670364c-c3440796, #w-node-cf2bcd07-645a-4b17-b7dd-dae06670364f-c3440796, #w-node-cf2bcd07-645a-4b17-b7dd-dae066703643-c3440796, #w-node-cf2bcd07-645a-4b17-b7dd-dae066703646-c3440796, #w-node-dbadd0ad-cefb-cc9e-76ce-02bb2148e846-c3440796, #w-node-_7970fdd8-305d-9280-a518-644c2448b7df-c3440796, #w-node-cf2bcd07-645a-4b17-b7dd-dae066703655-c3440796, #w-node-cf2bcd07-645a-4b17-b7dd-dae066703659-c3440796, #w-node-cf2bcd07-645a-4b17-b7dd-dae06670365e-c3440796, #w-node-cf2bcd07-645a-4b17-b7dd-dae066703661-c3440796, #w-node-_03371ba7-13fc-d58f-eea7-7e2f40d8217c-c3440796, #w-node-_3137583f-467c-654a-94c1-940a55be9cdf-c3440796, #w-node-_3137583f-467c-654a-94c1-940a55be9cf7-c3440796, #w-node-_2cbb7e1a-ddd8-99c9-cb76-941b19a76f76-c3440796, #w-node-_2cbb7e1a-ddd8-99c9-cb76-941b19a76f8f-c3440796, #w-node-_2cbb7e1a-ddd8-99c9-cb76-941b19a76faa-c3440796, #w-node-_2cbb7e1a-ddd8-99c9-cb76-941b19a76fba-c3440796, #w-node-_75a38ece-f06d-c39e-1294-302444fa787b-4e92fa8d, #w-node-_75a38ece-f06d-c39e-1294-302444fa7894-4e92fa8d, #w-node-_75a38ece-f06d-c39e-1294-302444fa78af-4e92fa8d, #w-node-_75a38ece-f06d-c39e-1294-302444fa78bf-4e92fa8d, #map_stuttgart.w-node-_8070e8d0-fdeb-f38d-7d9b-674e01d69ca9-4167067d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81620268-621e-0707-0da0-13ef0cf35c08-4167067d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b02c50ed-bf82-9c04-ec12-dc66af76d07b-4167067d, #w-node-b02c50ed-bf82-9c04-ec12-dc66af76d094-4167067d, #w-node-b02c50ed-bf82-9c04-ec12-dc66af76d0af-4167067d, #w-node-b02c50ed-bf82-9c04-ec12-dc66af76d0bf-4167067d, #map_heilbronn.w-node-_7d60814e-2536-d9df-b396-6fb9853daa35-f66708dc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d60814e-2536-d9df-b396-6fb9853da9fb-f66708dc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1e8886a6-c45c-9e43-a0ac-dad278b14dde-f66708dc, #w-node-_1e8886a6-c45c-9e43-a0ac-dad278b14df7-f66708dc, #w-node-_1e8886a6-c45c-9e43-a0ac-dad278b14e12-f66708dc, #w-node-_1e8886a6-c45c-9e43-a0ac-dad278b14e22-f66708dc, #w-node-b640c708-dfa0-1407-c550-14bb21c45a24-4a2403b2, #w-node-b640c708-dfa0-1407-c550-14bb21c45a3d-4a2403b2, #w-node-b640c708-dfa0-1407-c550-14bb21c45a58-4a2403b2, #w-node-b640c708-dfa0-1407-c550-14bb21c45a68-4a2403b2, #w-node-_334b1472-caee-73ac-5043-79bd7a8c5641-a092fd83, #w-node-_334b1472-caee-73ac-5043-79bd7a8c565a-a092fd83, #w-node-_334b1472-caee-73ac-5043-79bd7a8c5675-a092fd83, #w-node-_334b1472-caee-73ac-5043-79bd7a8c5685-a092fd83, #w-node-fba21017-ed61-237c-3e61-23c6d5c571d9-71ee170e, #w-node-fba21017-ed61-237c-3e61-23c6d5c571f2-71ee170e, #w-node-fba21017-ed61-237c-3e61-23c6d5c5720d-71ee170e, #w-node-fba21017-ed61-237c-3e61-23c6d5c5721d-71ee170e, #w-node-a7a1db2a-f50e-fcd0-bf47-fa10811f643b-2f04c430, #w-node-a7a1db2a-f50e-fcd0-bf47-fa10811f6454-2f04c430, #w-node-a7a1db2a-f50e-fcd0-bf47-fa10811f646f-2f04c430, #w-node-a7a1db2a-f50e-fcd0-bf47-fa10811f647f-2f04c430, #w-node-_2a11e35d-5a43-0e47-be63-c019180899ad-e365aeb9, #w-node-_2a11e35d-5a43-0e47-be63-c019180899c6-e365aeb9, #w-node-_2a11e35d-5a43-0e47-be63-c019180899e1-e365aeb9, #w-node-_2a11e35d-5a43-0e47-be63-c019180899f1-e365aeb9, #w-node-d5392ed4-f294-cc82-dd03-3035c0c9067c-3aff6c5c, #w-node-d5392ed4-f294-cc82-dd03-3035c0c90695-3aff6c5c, #w-node-d5392ed4-f294-cc82-dd03-3035c0c906b0-3aff6c5c, #w-node-d5392ed4-f294-cc82-dd03-3035c0c906c0-3aff6c5c, #w-node-f8d46db6-ae41-c65b-0a05-57bfd3ec3914-e9ea31a0, #w-node-f8d46db6-ae41-c65b-0a05-57bfd3ec392d-e9ea31a0, #w-node-f8d46db6-ae41-c65b-0a05-57bfd3ec3948-e9ea31a0, #w-node-f8d46db6-ae41-c65b-0a05-57bfd3ec3958-e9ea31a0, #w-node-_11e4b98d-ca67-9121-ba31-afaaf5bcde95-0cf0dc26, #w-node-_11e4b98d-ca67-9121-ba31-afaaf5bcdeae-0cf0dc26, #w-node-_11e4b98d-ca67-9121-ba31-afaaf5bcdec9-0cf0dc26, #w-node-_11e4b98d-ca67-9121-ba31-afaaf5bcded9-0cf0dc26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 767px) {
  #w-node-_51acc076-727c-85bd-8e28-337972981ff0-b68e8587, #w-node-_727ab5eb-a2a6-2da1-32f2-a04c54887908-b68e8587, #w-node-fc4e665c-6a41-ee23-1096-dc0d7ba26315-b68e8587, #w-node-_51acc076-727c-85bd-8e28-337972981ff0-30b64d43, #w-node-_727ab5eb-a2a6-2da1-32f2-a04c54887908-30b64d43, #w-node-fc4e665c-6a41-ee23-1096-dc0d7ba26315-30b64d43, #w-node-_51acc076-727c-85bd-8e28-337972981ff0-b9a45c33, #w-node-_727ab5eb-a2a6-2da1-32f2-a04c54887908-b9a45c33, #w-node-fc4e665c-6a41-ee23-1096-dc0d7ba26315-b9a45c33 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-fc4e665c-6a41-ee23-1096-dc0d7ba26315-b68e8587, #w-node-fc4e665c-6a41-ee23-1096-dc0d7ba26315-30b64d43, #w-node-fc4e665c-6a41-ee23-1096-dc0d7ba26315-b9a45c33 {
    grid-area: 1 / 1 / 2 / 2;
  }
}


@font-face {
  font-family: 'Opensans';
  src: url('../fonts/OpenSans-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: 'Opensans';
  src: url('../fonts/OpenSans-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: 'Opensans';
  src: url('../fonts/OpenSans-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: 'Opensans';
  src: url('../fonts/OpenSans-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: 'Opensans';
  src: url('../fonts/OpenSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: 'Ptserif';
  src: url('../fonts/PTSerif-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: 'Ptserif';
  src: url('../fonts/PTSerif-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: 'Opensans';
  src: url('../fonts/OpenSans-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: fallback;
}
@font-face {
  font-family: 'Opensans';
  src: url('../fonts/OpenSans-ExtraBoldItalic.ttf') format('truetype'), url('../fonts/OpenSans-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: fallback;
}
@font-face {
  font-family: 'Opensans';
  src: url('../fonts/OpenSans-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: fallback;
}
@font-face {
  font-family: 'Opensans';
  src: url('../fonts/OpenSans-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: fallback;
}
@font-face {
  font-family: 'Opensans';
  src: url('../fonts/OpenSans-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: fallback;
}