@font-face {
  font-family: "Open Sans V 40 Latin 500";
  src: url('../fonts/open-sans-v40-latin-500.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans V 40 Latin 500";
  src: url('../fonts/open-sans-v40-latin-500italic.woff2') format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans V 40 Latin 700";
  src: url('../fonts/open-sans-v40-latin-700italic.woff2') format("woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans V 40 Latin 600";
  src: url('../fonts/open-sans-v40-latin-600.woff2') format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans V 40 Latin";
  src: url('../fonts/open-sans-v40-latin-regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans V 40 Latin 300";
  src: url('../fonts/open-sans-v40-latin-300italic.woff2') format("woff2");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans V 40 Latin 700 Lokal";
  src: url('../fonts/open-sans-v40-latin-700.woff2') format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans V 40 Latin 300";
  src: url('../fonts/open-sans-v40-latin-300.woff2') format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans V 40 Latin 600";
  src: url('../fonts/open-sans-v40-latin-600italic.woff2') format("woff2");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans V 40 Latin";
  src: url('../fonts/open-sans-v40-latin-italic.woff2') format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

:root {
  --colororangeww: #f33719;
  --colorsectionsmoke: #f2f2f5e6;
  --colorwhite: white;
  --white: white;
  --black: black;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-commerce-commercecheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercelayoutcontainer {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.w-commerce-commercelayoutmain {
  flex: 0 800px;
  margin-right: 20px;
}

.w-commerce-commercecartapplepaybutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  height: 38px;
  min-height: 30px;
  margin-bottom: 8px;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartapplepayicon {
  width: 100%;
  height: 50%;
  min-height: 20px;
}

.w-commerce-commercecartquickcheckoutbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  height: 38px;
  margin-bottom: 8px;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercequickcheckoutgoogleicon, .w-commerce-commercequickcheckoutmicrosofticon {
  margin-right: 8px;
  display: block;
}

.w-commerce-commercecheckoutcustomerinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutblockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 20px;
}

.w-commerce-commercecheckoutlabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutemailinput {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutemailinput::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutemailinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingaddresswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutrow {
  margin-left: -8px;
  margin-right: -8px;
  display: flex;
}

.w-commerce-commercecheckoutcolumn {
  flex: 1;
  padding-left: 8px;
  padding-right: 8px;
}

.w-commerce-commercecheckoutshippingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingmethodswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingmethodslist {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}

.w-commerce-commercecheckoutshippingmethoditem {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  flex-direction: row;
  align-items: baseline;
  margin-bottom: 0;
  padding: 16px;
  font-weight: 400;
  display: flex;
}

.w-commerce-commercecheckoutshippingmethoddescriptionblock {
  flex-direction: column;
  flex-grow: 1;
  margin-left: 12px;
  margin-right: 12px;
  display: flex;
}

.w-commerce-commerceboldtextblock {
  font-weight: 700;
}

.w-commerce-commercecheckoutshippingmethodsemptystate {
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 64px 16px;
}

.w-commerce-commercecheckoutpaymentinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutcardnumber {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardnumber::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardnumber:focus, .w-commerce-commercecheckoutcardnumber.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardexpirationdate {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardexpirationdate::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate:focus, .w-commerce-commercecheckoutcardexpirationdate.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardsecuritycode {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardsecuritycode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode:focus, .w-commerce-commercecheckoutcardsecuritycode.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingaddresstogglewrapper {
  flex-direction: row;
  display: flex;
}

.w-commerce-commercecheckoutbillingaddresstogglecheckbox {
  margin-top: 4px;
}

.w-commerce-commercecheckoutbillingaddresstogglelabel {
  margin-left: 8px;
  font-weight: 400;
}

.w-commerce-commercecheckoutbillingaddresswrapper {
  margin-top: 16px;
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutbillingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutorderitemswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutorderitemslist {
  margin-bottom: -20px;
}

.w-commerce-commercecheckoutorderitem {
  margin-bottom: 20px;
  display: flex;
}

.w-commerce-commercecartitemimage {
  width: 60px;
  height: 0%;
}

.w-commerce-commercecheckoutorderitemdescriptionwrapper {
  flex-grow: 1;
  margin-left: 16px;
  margin-right: 16px;
}

.w-commerce-commercecheckoutorderitemquantitywrapper {
  white-space: pre-wrap;
  display: flex;
}

.w-commerce-commercecheckoutorderitemoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercelayoutsidebar {
  flex: 0 0 320px;
  position: sticky;
  top: 20px;
}

.w-commerce-commercecheckoutordersummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummarylineitem, .w-commerce-commercecheckoutordersummaryextraitemslistitem {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 8px;
  display: flex;
}

.w-commerce-commercecheckoutsummarytotal {
  font-weight: 700;
}

.w-commerce-commercecheckoutplaceorderbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 3px;
  align-items: center;
  margin-bottom: 20px;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.w-commerce-commercepaypalcheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercecheckoutcustomerinfosummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryitem, .w-commerce-commercecheckoutsummarylabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutsummaryflexboxdiv {
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecheckoutsummarytextspacingondiv {
  margin-right: .33em;
}

.w-commerce-commercecheckoutpaymentsummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercepaypalcheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.w-commerce-commerceorderconfirmationcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercecheckoutshippingsummarywrapper {
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  .w-commerce-commercelayoutcontainer {
    flex-direction: column;
    align-items: stretch;
  }

  .w-commerce-commercelayoutmain {
    flex-basis: auto;
    margin-right: 0;
  }

  .w-commerce-commercelayoutsidebar {
    flex-basis: auto;
  }
}

@media screen and (max-width: 479px) {
  .w-commerce-commercecheckoutemailinput, .w-commerce-commercecheckoutshippingfullname, .w-commerce-commercecheckoutshippingstreetaddress, .w-commerce-commercecheckoutshippingstreetaddressoptional {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutrow {
    flex-direction: column;
  }

  .w-commerce-commercecheckoutshippingcity, .w-commerce-commercecheckoutshippingstateprovince, .w-commerce-commercecheckoutshippingzippostalcode, .w-commerce-commercecheckoutshippingcountryselector, .w-commerce-commercecheckoutcardnumber, .w-commerce-commercecheckoutcardexpirationdate, .w-commerce-commercecheckoutcardsecuritycode, .w-commerce-commercecheckoutbillingfullname, .w-commerce-commercecheckoutbillingstreetaddress, .w-commerce-commercecheckoutbillingstreetaddressoptional, .w-commerce-commercecheckoutbillingcity, .w-commerce-commercecheckoutbillingstateprovince, .w-commerce-commercecheckoutbillingzippostalcode, .w-commerce-commercecheckoutbillingcountryselector {
    font-size: 16px;
  }
}

.overflow-hidden {
  overflow: hidden;
}

.text-style-nowrap {
  white-space: nowrap;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.text-color-black {
  color: #000;
}

.text-weight-normal {
  font-weight: 400;
}

.text-size-regular {
  color: #000000c2;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.3rem;
  text-decoration: none;
  display: block;
}

.text-size-regular.textgrid {
  width: auto;
  height: auto;
  margin-top: 20px;
  font-family: "Open Sans V 40 Latin 500", sans-serif;
  line-height: 1.5rem;
  text-decoration: none;
}

.text-size-regular.textgrid.text-align-center {
  text-decoration: none;
}

.text-size-regular.bold {
  font-family: "Open Sans V 40 Latin 600", sans-serif;
  font-weight: 700;
}

.text-size-regular.bold.colorww {
  color: var(--colororangeww);
}

.text-size-regular.abstand {
  color: #000;
  overflow-wrap: normal;
  flex-direction: column;
  align-items: flex-start;
  width: 80%;
  margin-top: 10px;
  font-family: "Open Sans V 40 Latin 500", sans-serif;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.text-size-regular.abstand.grid {
  flex-direction: column;
  justify-content: flex-end;
  width: auto;
  display: flex;
}

.text-size-regular.padding-top {
  color: #000000d6;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 60%;
  margin-top: 1rem;
  margin-bottom: 4rem;
}

.text-size-regular.padding-top.text-color-white {
  color: #ffffffd6;
}

.text-size-regular.padding-top.colorww {
  color: var(--colororangeww);
  font-weight: 500;
}

.text-size-regular.small {
  width: 50%;
}

.text-size-regular.text-align-center.auseinander {
  flex: 1;
}

.text-size-regular.white {
  color: #fff;
  display: flex;
}

.text-size-regular.text-color-white.margin-top {
  font-size: 1.5rem;
}

.text-size-regular.margin-bottom {
  color: #000;
  margin-bottom: 1rem;
}

.text-size-regular.margin-bottom.underline {
  text-decoration: underline;
}

.text-size-regular.margin-top {
  width: 90%;
  margin-top: 2rem;
}

.margin-huge {
  margin: 6rem;
}

.heading-style-h5 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.spacer-xsmall {
  width: 100%;
  padding-top: 1rem;
}

.rl-styleguide_empty-space {
  z-index: -1;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: relative;
}

.rl-styleguide_icons-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.margin-horizontal, .margin-horizontal.margin-0, .margin-horizontal.margin-large, .margin-horizontal.margin-xlarge, .margin-horizontal.margin-tiny, .margin-horizontal.margin-medium, .margin-horizontal.margin-custom1, .margin-horizontal.margin-xhuge, .margin-horizontal.margin-custom2, .margin-horizontal.margin-huge, .margin-horizontal.margin-xxhuge, .margin-horizontal.margin-xxsmall, .margin-horizontal.margin-custom3, .margin-horizontal.margin-xxlarge, .margin-horizontal.margin-xsmall, .margin-horizontal.margin-small {
  margin-top: 0;
  margin-bottom: 0;
}

.icon-1x1-medium {
  width: 3rem;
  height: 3rem;
}

.spacer-xxhuge {
  width: 100%;
  padding-top: 10rem;
}

.icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.margin-xxlarge {
  margin: 5rem;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.max-width-small {
  width: 100%;
  max-width: 30rem;
}

.rl-styleguide_shadows-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
}

.text-align-right {
  text-align: right;
}

.margin-vertical, .margin-vertical.margin-custom2, .margin-vertical.margin-xlarge, .margin-vertical.margin-tiny, .margin-vertical.margin-xxsmall, .margin-vertical.margin-medium, .margin-vertical.margin-0, .margin-vertical.margin-large, .margin-vertical.margin-custom1, .margin-vertical.margin-xhuge, .margin-vertical.margin-xsmall, .margin-vertical.margin-huge, .margin-vertical.margin-xxlarge, .margin-vertical.margin-small, .margin-vertical.margin-xxhuge, .margin-vertical.margin-custom3 {
  margin-left: 0;
  margin-right: 0;
}

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

.spacer-xxsmall {
  width: 100%;
  padding-top: .5rem;
}

.rl-styleguide_color-spacer {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.padding-horizontal, .padding-horizontal.padding-custom3, .padding-horizontal.padding-small, .padding-horizontal.padding-xhuge, .padding-horizontal.padding-huge, .padding-horizontal.padding-large, .padding-horizontal.padding-0, .padding-horizontal.padding-xsmall, .padding-horizontal.padding-custom2, .padding-horizontal.padding-xlarge, .padding-horizontal.padding-xxlarge, .padding-horizontal.padding-medium, .padding-horizontal.padding-xxhuge, .padding-horizontal.padding-tiny, .padding-horizontal.padding-custom1, .padding-horizontal.padding-xxsmall {
  padding-top: 0;
  padding-bottom: 0;
}

.padding-global {
  background-color: var(--colorsectionsmoke);
  align-items: stretch;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.padding-global.color {
  background-color: var(--colorsectionsmoke);
}

.padding-global.color.service, .padding-global.color.weiterbildung {
  background-color: var(--colorwhite);
}

.padding-global.color.bewertung, .padding-global.color.wiesomakler {
  background-color: var(--colorsectionsmoke);
}

.padding-global.datenschutz {
  background-color: var(--colorwhite);
}

.padding-global.sectiongrafik {
  background-color: var(--white);
}

.icon-height-small {
  height: 2rem;
}

.form_message-error-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.margin-top {
  margin: 1rem 0 0;
}

.margin-top.margin-medium, .margin-top.margin-custom2, .margin-top.margin-large, .margin-top.margin-xhuge, .margin-top.margin-huge, .margin-top.margin-small, .margin-top.margin-xlarge, .margin-top.margin-0, .margin-top.margin-xsmall, .margin-top.margin-custom3, .margin-top.margin-xxsmall, .margin-top.margin-custom1, .margin-top.margin-tiny, .margin-top.margin-xxhuge, .margin-top.margin-xxlarge {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.rl-styleguide_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-bottom: 4rem;
}

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

.text-weight-xbold {
  font-weight: 800;
}

.text-color-white {
  color: #fff;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.rl-styleguide_nav {
  z-index: 1000;
  background-color: #161616;
  border-radius: .75rem;
  margin-top: 1rem;
  padding: .5rem;
  position: sticky;
  top: 1rem;
}

.rl-styleguide_callout-link-wrapper-colors {
  background-image: linear-gradient(135deg, #ff744826, #ff484826 50%, #6248ff26), linear-gradient(#fff, #fff);
  border-radius: .75rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .75rem 1rem;
  display: flex;
}

.hide {
  display: none;
}

.shadow-xxlarge {
  box-shadow: 0 32px 64px -12px #00000024;
}

.spacer-huge {
  width: 100%;
  padding-top: 6rem;
}

.spacer-medium {
  width: 100%;
  padding-top: 2rem;
}

.rl-styleguide_spacing-all {
  display: none;
}

.padding-section-small {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-0 {
  padding: 0;
}

.rl-styleguide_spacing {
  border: 1px dashed #d3d3d3;
}

.rl-styleguide_empty-box {
  z-index: -1;
  background-color: #eee;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.background-color-tertiary {
  background-color: #aaa;
}

.padding-xxhuge {
  padding: 10rem;
}

.shadow-small {
  box-shadow: 0 4px 8px -2px #0000001a, 0 2px 4px -2px #0000000f;
}

.heading-style-h2 {
  margin-left: auto;
  padding-left: 0;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-h2.text-align-center.slidertext {
  color: #fff;
  background-color: #f3371900;
}

.heading-style-h2.text-align-center.text-color-white {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: static;
}

.heading-style-h2.text-align-left.slidertext {
  color: #fff;
  flex-wrap: wrap;
  margin-left: 0;
  display: block;
}

.heading-style-h2.text-align-right.slidertext {
  color: #fff;
  flex-direction: column;
  align-items: flex-end;
  margin-top: 15rem;
  margin-right: 100px;
  display: flex;
}

.heading-style-h2.colorww {
  color: #000000c4;
  width: 100%;
  font-family: "Open Sans V 40 Latin", sans-serif;
}

.heading-style-h2.text-color-white {
  overflow-wrap: normal;
}

.text-style-quote {
  border-left: .1875rem solid #000;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.padding-large {
  padding: 3rem;
}

.padding-section-medium {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
}

.align-center {
  flex-direction: column;
  justify-content: center;
  align-self: auto;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.form_radio {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.padding-xhuge {
  padding: 7rem;
}

.rl-styleguide_button-row {
  grid-column-gap: 1rem;
  display: flex;
}

.padding-huge {
  padding: 6rem;
}

.margin-top-auto {
  margin-top: auto;
}

.rl-styleguide_item-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  place-items: center start;
}

.rl-styleguide_item-row.is-button-row {
  grid-template-columns: 19rem 1fr;
}

.rl-styleguide_ratio-bg {
  z-index: -1;
  background-color: #eee;
  min-width: 3rem;
  height: 100%;
  position: relative;
}

.icon-1x1-xlarge {
  width: 6.5rem;
  height: 6.5rem;
}

.text-style-italic {
  font-style: italic;
}

.form_field-wrapper {
  position: relative;
}

.text-style-muted {
  opacity: .6;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.class-label-row {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.heading-style-h1 {
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.margin-0 {
  margin: 0;
}

.padding-xsmall {
  padding: 1rem;
}

.icon-height-xsmall {
  height: 1.5rem;
}

.form_message-success {
  color: #027a48;
  background-color: #ecfdf3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

.rl-styleguide_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 1rem;
  display: grid;
}

.rl-styleguide_item.is-stretch {
  grid-row-gap: 1rem;
  justify-items: stretch;
}

.margin-left, .margin-left.margin-tiny, .margin-left.margin-large, .margin-left.margin-huge, .margin-left.margin-xhuge, .margin-left.margin-xsmall, .margin-left.margin-custom3, .margin-left.margin-custom2, .margin-left.margin-0, .margin-left.margin-medium, .margin-left.margin-custom1, .margin-left.margin-xxhuge, .margin-left.margin-xxsmall, .margin-left.margin-small, .margin-left.margin-xlarge, .margin-left.margin-xxlarge {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.spacer-xxlarge {
  width: 100%;
  padding-top: 5rem;
}

.icon-height-xlarge {
  height: 6.5rem;
}

.icon-1x1-small {
  width: 2rem;
  height: 2rem;
}

.padding-top, .padding-top.padding-xxlarge, .padding-top.padding-tiny, .padding-top.padding-medium, .padding-top.padding-large, .padding-top.padding-custom1, .padding-top.padding-huge, .padding-top.padding-xlarge, .padding-top.padding-0, .padding-top.padding-custom2, .padding-top.padding-xhuge, .padding-top.padding-xsmall, .padding-top.padding-small, .padding-top.padding-custom3, .padding-top.padding-xxsmall, .padding-top.padding-xxhuge {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.shadow-xlarge {
  box-shadow: 0 24px 48px -12px #0000002e;
}

.rl-styleguide_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.margin-xlarge {
  margin: 4rem;
}

.shadow-xsmall {
  box-shadow: 0 1px 3px #0000001a, 0 1px 2px #0000000f;
}

.max-width-medium {
  width: 100%;
  max-width: 35rem;
}

.icon-embed-custom1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.class-label-column {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.shadow-large {
  box-shadow: 0 20px 24px -4px #00000014, 0 8px 8px -4px #00000008;
}

.margin-large {
  margin: 3rem;
}

.rl-styleguide_callout-heading-wrapper {
  font-size: 1.25rem;
  font-weight: 600;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 20rem;
}

.pointer-events-none {
  pointer-events: none;
}

.shadow-medium {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #00000008;
}

.aspect-ratio-widescreen {
  aspect-ratio: 16 / 9;
}

.margin-small {
  margin: 1.5rem;
}

.pointer-events-auto {
  pointer-events: auto;
}

.text-color-primary {
  color: #000;
}

.form_field-label {
  margin-bottom: .5rem;
  font-weight: 400;
}

.spacer-xlarge {
  width: 100%;
  padding-top: 4rem;
}

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

.padding-section-large {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.padding-left, .padding-left.padding-custom3, .padding-left.padding-medium, .padding-left.padding-xhuge, .padding-left.padding-0, .padding-left.padding-custom2, .padding-left.padding-xxlarge, .padding-left.padding-small, .padding-left.padding-xlarge, .padding-left.padding-huge, .padding-left.padding-tiny, .padding-left.padding-large, .padding-left.padding-xxhuge, .padding-left.padding-custom1, .padding-left.padding-xxsmall, .padding-left.padding-xsmall {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.icon-1x1-large {
  width: 5rem;
  height: 5rem;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.overflow-scroll {
  overflow: scroll;
}

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

.heading-style-h6 {
  color: var(--black);
  text-align: left;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.4;
  text-decoration: none;
}

.heading-style-h6.text-align-right.slidertext {
  color: #fff;
  width: 60%;
  font-weight: 400;
  text-decoration: none;
  display: block;
}

.heading-style-h6.text-align-right.slidertext.margin {
  width: 65%;
  margin-top: 0;
}

.heading-style-h6.headerww {
  color: var(--colororangeww);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 1rem;
  font-weight: 400;
  display: flex;
}

.heading-style-h6.sectionheadersmall {
  color: var(--colororangeww);
  text-align: center;
  text-transform: uppercase;
}

.heading-style-h6.colorww {
  color: var(--colororangeww);
  margin-right: 0;
}

.heading-style-h6.colorww.padding-bottom {
  margin-bottom: 20px;
}

.heading-style-h6.colorww.align-center {
  text-align: center;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: 100%;
  display: block;
}

.heading-style-h6.abstand2 {
  margin-bottom: 20px;
}

.heading-style-h6.text-color-white {
  color: var(--colorwhite);
}

.heading-style-h6.text-align-center {
  text-align: center;
}

.heading-style-h6.text-align-center.margin-bottom {
  margin-bottom: 2rem;
}

.overflow-auto {
  overflow: auto;
}

.icon-1x1-xxsmall {
  width: 1rem;
  height: 1rem;
}

.margin-right, .margin-right.margin-tiny, .margin-right.margin-xhuge, .margin-right.margin-custom3, .margin-right.margin-xxlarge, .margin-right.margin-0, .margin-right.margin-large, .margin-right.margin-xlarge, .margin-right.margin-xxsmall, .margin-right.margin-xsmall, .margin-right.margin-medium, .margin-right.margin-huge, .margin-right.margin-custom2, .margin-right.margin-small, .margin-right.margin-xxhuge, .margin-right.margin-custom1 {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.form_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-size-small {
  font-size: .875rem;
}

.text-size-small.text-weight-semibold {
  color: #000;
  font-style: normal;
}

.text-size-small.bold {
  color: #000;
  font-weight: 500;
  text-decoration: underline;
}

.text-size-small.margin-bottom {
  margin-bottom: 2rem;
}

.form_message-success-wrapper {
  padding: 0;
}

.aspect-ratio-portrait {
  aspect-ratio: 2 / 3;
}

.padding-right, .padding-right.padding-xhuge, .padding-right.padding-medium, .padding-right.padding-xxlarge, .padding-right.padding-0, .padding-right.padding-xxsmall, .padding-right.padding-custom2, .padding-right.padding-small, .padding-right.padding-xlarge, .padding-right.padding-large, .padding-right.padding-xsmall, .padding-right.padding-custom1, .padding-right.padding-tiny, .padding-right.padding-huge, .padding-right.padding-xxhuge, .padding-right.padding-custom3 {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.text-weight-medium {
  font-weight: 500;
}

.icon-embed-xlarge {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 6.5rem;
  height: 6.5rem;
  display: flex;
}

.aspect-ratio-square {
  aspect-ratio: 1;
}

.rl-styleguide_callout-link_colors {
  background-color: #fff;
  background-image: linear-gradient(135deg, #ff7448, #ff4848 50%, #6248ff);
  border-radius: .75rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
  padding: 1px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.margin-xxsmall {
  margin: .5rem;
}

.background-color-primary {
  background-color: #fff;
}

.button {
  color: #fff;
  text-align: center;
  background-color: #000;
  border: 1px solid #000;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button.is-alternate {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}

.button.is-secondary {
  color: #000;
  background-color: #0000;
}

.button.is-secondary.is-alternate {
  color: #fff;
  background-color: #0000;
}

.button.is-small {
  padding: .5rem 1.25rem;
}

.button.is-small.is-icon-only {
  padding-left: .5rem;
  padding-right: .5rem;
}

.button.is-icon-only {
  padding-left: .75rem;
  padding-right: .75rem;
}

.button.is-tertiary {
  color: #000;
  background-color: #0000;
  border-color: #0000;
}

.button.is-link {
  color: #000;
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button.is-link.is-alternate {
  color: #fff;
  background-color: #0000;
}

.button.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.form_radio-icon {
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 100px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  background-color: #fff;
  background-image: none;
  border-width: 6px;
  border-color: #000;
}

.form_radio-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
  margin-top: 0;
}

.text-weight-semibold {
  font-weight: 600;
}

.icon-height-large {
  height: 5rem;
}

.padding-xlarge {
  padding: 4rem;
}

.margin-tiny {
  margin: .25rem;
}

.spacer-xhuge {
  width: 100%;
  padding-top: 7rem;
}

.padding-medium {
  padding: 2rem;
}

.background-color-black {
  background-color: #000;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.icon-height-custom1 {
  height: 1.25rem;
}

.aspect-ratio-landscape {
  aspect-ratio: 3 / 2;
}

.margin-xsmall {
  margin: 1rem;
}

.form_radio-label {
  margin-bottom: 0;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.shadow-xxsmall {
  box-shadow: 0 1px 2px #0000000d;
}

.rl-styleguide_background-color-list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.spacer-large {
  width: 100%;
  padding-top: 3rem;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.heading-style-h4 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.heading-style-h4.section-berschrift {
  margin-top: 50px;
}

.heading-style-h4.colorww {
  color: var(--colororangeww);
}

.spacer-tiny {
  width: 100%;
  padding-top: .25rem;
}

.text-size-tiny {
  font-size: .75rem;
}

.rl-styleguide_subheading-small {
  font-size: 1rem;
  font-weight: 400;
}

.max-width-xsmall {
  width: 100%;
  max-width: 25rem;
}

.text-size-medium {
  font-size: 1.125rem;
  font-weight: 500;
  text-decoration: none;
}

.text-size-medium.underline {
  text-decoration: underline;
}

.margin-medium {
  margin: 2rem;
}

.text-size-large {
  color: #000;
  flex: 0 auto;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 24px;
}

.text-size-large.bold-text {
  font-family: "Open Sans V 40 Latin 700 Lokal", sans-serif;
}

.text-size-large.auseinander {
  flex: 0 auto;
}

.rl-styleguide_button-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: max-content;
  grid-auto-flow: row;
  place-items: center start;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid;
}

.padding-bottom, .padding-bottom.padding-tiny, .padding-bottom.padding-xsmall, .padding-bottom.padding-xxsmall, .padding-bottom.padding-xlarge, .padding-bottom.padding-custom3, .padding-bottom.padding-xxlarge, .padding-bottom.padding-xxhuge, .padding-bottom.padding-xhuge, .padding-bottom.padding-small, .padding-bottom.padding-huge, .padding-bottom.padding-0, .padding-bottom.padding-large, .padding-bottom.padding-custom1, .padding-bottom.padding-custom2, .padding-bottom.padding-medium {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.icon-embed-medium {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.icon-height-xxsmall {
  height: 1rem;
}

.form_input {
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 0;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form_input:focus {
  border-color: #000;
}

.form_input::placeholder {
  color: #0009;
}

.form_input.is-text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.form_input.is-select-input {
  background-image: none;
}

.form_message-error {
  color: #b42318;
  background-color: #fef3f2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.margin-bottom {
  margin: 0 0 1px;
}

.margin-bottom.margin-medium, .margin-bottom.margin-xxsmall, .margin-bottom.margin-xsmall, .margin-bottom.margin-tiny, .margin-bottom.margin-small, .margin-bottom.margin-huge, .margin-bottom.margin-xxhuge, .margin-bottom.margin-custom3, .margin-bottom.margin-0, .margin-bottom.margin-custom1, .margin-bottom.margin-custom2, .margin-bottom.margin-xhuge, .margin-bottom.margin-xxlarge, .margin-bottom.margin-large, .margin-bottom.margin-xlarge {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.icon-height-medium {
  height: 3rem;
}

.form_checkbox-label {
  margin-bottom: 0;
}

.padding-xxsmall {
  padding: .5rem;
}

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

.padding-tiny {
  padding: .25rem;
}

.form_checkbox {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.text-style-link {
  color: #000;
  text-decoration: underline;
}

.heading-style-h3 {
  color: #000;
  width: 80%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 1.2;
}

.heading-style-h3.align-center {
  text-align: center;
  align-self: center;
}

.heading-style-h3.align-center.margin-top {
  margin-top: 5rem;
}

.heading-style-h3.padding-bottom {
  margin-top: 0;
  margin-bottom: 1rem;
}

.heading-style-h3.text-color-white {
  color: #fff;
}

.heading-style-h3.colorww {
  color: var(--colororangeww);
}

.heading-style-h3.colorww.margin-bottom {
  margin-bottom: 2rem;
  display: block;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.form_checkbox-icon {
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.form_checkbox-icon.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.form_checkbox-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.margin-xhuge {
  margin: 7rem;
}

.rl-styleguide_label {
  color: #1e51f7;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #ebeffa;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.rl-styleguide_label.is-html-tag {
  color: #bb4198;
  background-color: #be4aa51a;
}

.text-weight-light {
  font-weight: 300;
}

.rl-styleguide_heading {
  z-index: 4;
  margin-bottom: 1.5rem;
  padding: .25rem .5rem;
  font-size: 3.5rem;
  font-weight: 700;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.icon-embed-large {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
}

.margin-xxhuge {
  margin: 10rem;
}

.icon-1x1-custom1 {
  width: 1.25rem;
  height: 1.25rem;
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.padding-small {
  padding: 1.5rem;
}

.spacer-small {
  width: 100%;
  padding-top: 1.5rem;
}

.rl-styleguide_subheading {
  z-index: 3;
  background-color: #eee;
  border-radius: .75rem;
  margin-bottom: 1rem;
  padding: 1rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
}

.rl-styleguide_nav-link {
  color: #fff;
  border-radius: .25rem;
  padding: .5rem 1rem;
  text-decoration: none;
}

.rl-styleguide_nav-link.w--current {
  color: #000;
  background-color: #fff;
}

.text-color-secondary {
  color: #000;
}

.text-color-alternate {
  color: #fff;
}

.padding-vertical, .padding-vertical.padding-custom3, .padding-vertical.padding-custom1, .padding-vertical.padding-xxsmall, .padding-vertical.padding-xsmall, .padding-vertical.padding-tiny, .padding-vertical.padding-0, .padding-vertical.padding-small, .padding-vertical.padding-xxhuge, .padding-vertical.padding-large, .padding-vertical.padding-xhuge, .padding-vertical.padding-medium, .padding-vertical.padding-huge, .padding-vertical.padding-custom2, .padding-vertical.padding-xlarge, .padding-vertical.padding-xxlarge {
  padding-left: 0;
  padding-right: 0;
}

.background-color-secondary {
  background-color: #eee;
}

.background-color-alternative {
  background-color: #000;
}

.navbar1_menu-button {
  padding: 0;
}

.heading-style-h6-2 {
  margin-bottom: 20px;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.heading-style-h6-2.text-align-right {
  text-align: right;
  width: 100%;
  display: block;
}

.heading-style-h6-2.align-center {
  text-align: left;
  flex-direction: row;
  justify-content: flex-end;
  align-items: baseline;
  font-style: normal;
  line-height: 0;
  display: inline;
  overflow: visible;
}

.heading-style-h6-2.rauer {
  color: #000;
  font-size: 1.1rem;
}

.navbar1_dropdown-link {
  padding: .5rem 1rem;
}

.navbar1_dropdown-link.w--current {
  color: #000;
}

.navbar1_menu {
  align-items: center;
  display: flex;
  position: static;
}

.navbar1_menu.is-page-height-tablet {
  align-items: flex-end;
}

.navbar {
  background-color: #fff;
  border-bottom: 1px #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 4.5rem;
  padding: 20px 5%;
  display: block;
  box-shadow: 0 2px 5px 2px #0003;
}

.navbar1_dropdown-list.w--open {
  background-color: #fff;
  border: 1px solid #000;
  padding: .5rem;
}

.navbar1_container {
  flex-flow: row;
  flex: 1;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block {
  font-family: "Open Sans V 40 Latin 600", sans-serif;
  font-size: 16px;
}

.navbar1_dropdown-toggle {
  grid-column-gap: .5rem;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.navbar1_logo {
  width: 45%;
  max-width: 45%;
}

.telenavbar {
  color: #393939;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.html-embed {
  color: #f84914;
  width: 1.5rem;
  margin-left: 0;
  margin-right: 5px;
  padding-right: 0;
}

.html-embed.kontakt {
  width: 2rem;
}

.dropdown-chevron {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  font-family: "Open Sans V 40 Latin 700", sans-serif;
  display: flex;
}

.navbar1_logo-link {
  padding-left: 0;
}

.navbar1_logo-link.w--current {
  flex: 1;
  width: auto;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  position: relative;
}

.navbar1_link {
  padding: .5rem 1.3rem .5rem 1rem;
  font-family: "Open Sans V 40 Latin 600", sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: block;
}

.navbar1_link.w--current {
  color: #000;
}

.slider-block {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 80vh;
  display: flex;
}

.slider-block._3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch center;
  align-items: center;
  width: 100%;
  margin-right: 0;
  padding: 20px 0 20px 20px;
  display: flex;
}

.slider-block._2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  display: flex;
  overflow: visible;
}

.slide {
  pointer-events: auto;
  mix-blend-mode: normal;
  background-color: #d4696900;
  background-image: url('../images/start1.webp');
  background-position: 50%;
  background-size: cover;
}

.slide-2 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/h-20.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  overflow: visible;
}

.button-w {
  color: #fff;
  text-align: center;
  background-color: #f33112;
  border: 1px #000;
  border-radius: 0;
  flex: 0 auto;
  width: auto;
  margin-top: 40px;
  padding: .75rem 1.25rem;
  display: block;
  box-shadow: 0 2px 5px 1px #0003;
}

.button-w.sl {
  margin-left: 7rem;
}

.slider {
  height: 100%;
  display: block;
}

.slide-3 {
  background-image: linear-gradient(#00000045, #00000045), url('../images/Drone.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.heading-style-h3-2 {
  color: #000;
  text-align: left;
  background-color: #ffffff96;
  flex: 0 auto;
  padding: 0;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-h3-2.text-align-center {
  text-align: center;
  padding: 20px;
}

.heading-style-h3-2.text-align-left.padding {
  flex: 0 auto;
  padding: 20px;
}

.heading-style-h3-2.text-align-right {
  text-align: right;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: flex-end;
  width: 80%;
  margin-left: 0;
  padding: 20px;
  display: flex;
}

.body {
  font-family: "Open Sans V 40 Latin 500", sans-serif;
}

.grid {
  flex-direction: row;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: center;
  place-items: center;
  width: 1028px;
  margin: 60px 0 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.grid.wie-l-uft-der-verkauf-ab {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: stretch center;
  align-self: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 0;
  display: flex;
}

.div-block-raster {
  background-color: var(--colorwhite);
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 500px;
  height: auto;
  min-height: 400px;
  margin-right: 0;
  padding: 2rem;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.html-embed-2 {
  color: #f33112cc;
  width: 3rem;
}

.bold-text {
  font-weight: 400;
}

.image {
  margin-top: 0;
  margin-bottom: 0;
  display: inline-block;
}

.image-2 {
  text-align: left;
  object-fit: contain;
  max-width: 100%;
  margin-top: 1rem;
  display: inline-block;
}

.grid-2 {
  grid-template-rows: auto;
}

.grid-2.teamtext {
  grid-column-gap: 0px;
  text-align: left;
  flex: 0 auto;
  grid-template-columns: .5fr .5fr;
  align-items: center;
  width: auto;
  margin-top: 65px;
}

.text-block-2 {
  margin-top: 20px;
  font-size: 16px;
}

.image-3 {
  opacity: 1;
  object-fit: contain;
  border: 0 solid #000;
  border-radius: 20px;
  max-width: 60%;
  margin-top: 0;
  margin-bottom: 2rem;
  margin-left: 0;
  padding-left: 0;
  display: block;
  box-shadow: 0 2px 5px 2px #0003;
}

.bold-text-2 {
  justify-content: center;
  align-items: flex-end;
  margin-top: 5rem;
  display: flex;
}

.grid-4 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: #fffffffa;
  border-radius: 20px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: .25fr .5fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center;
  width: 80%;
  padding: 2rem 1rem;
  display: grid;
  box-shadow: 0 2px 5px 2px #0003;
}

.div-block-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-4 {
  border: 1px #000;
  border-radius: 10rem;
  width: 10rem;
  max-width: 100%;
  height: 10rem;
  padding-left: 0;
  padding-right: 0;
  position: static;
  box-shadow: 0 2px 5px 3px #0003;
}

.image-4.immobilienbewertung {
  text-align: left;
}

.image-4.immobilienbewertung.margin-top {
  border-radius: 100vh;
  width: 50%;
  height: auto;
  margin-bottom: 2rem;
}

.text-span {
  font-style: italic;
}

.image-5 {
  max-width: 100%;
  margin-top: 5rem;
  display: none;
}

.div-block-3 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 0;
  display: block;
}

.div-block {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 40px;
  display: flex;
}

.div-block.text-align-center {
  flex-direction: column;
  align-items: center;
}

.header {
  margin-top: 0;
}

.header.heading-style-h4 {
  padding-top: 0;
}

.text-block-4 {
  color: #f33112;
  margin-top: 15px;
  margin-bottom: 80px;
  font-size: 16px;
}

.grid-3 {
  grid-template-columns: 1.5fr 1.5fr 1.5fr;
  place-content: center;
  justify-items: center;
  width: 100%;
}

.div-block-raster-2 {
  width: 20rem;
  margin-right: 0;
  padding: 20px;
  box-shadow: 0 2px 5px #0003;
}

.div-block-raster-2.service {
  background-color: var(--colorwhite);
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  padding: 2rem;
  transition: box-shadow .5s;
  display: flex;
  box-shadow: 0 2px 5px .3px #0003;
}

.div-block-raster-2.service:hover {
  box-shadow: 0 2px 5px 4px #0003;
}

.headerservice {
  color: #f43e28;
}

.grid-5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-content: center;
  place-items: center;
  width: auto;
  margin-top: 70px;
  margin-bottom: 100px;
  display: grid;
}

.image-weiterbildung {
  max-width: 50%;
}

.footer11_social-link {
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.footer11_legal-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.image-6 {
  max-width: 40%;
  padding: 0;
}

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

.footer11_top-wrapper {
  grid-column-gap: 4vw;
  background-color: #fff;
  border: 1px #000;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .25fr .25fr .25fr .5fr;
  grid-auto-flow: row;
  align-content: center;
  align-items: center;
  padding: 3rem;
  box-shadow: 0 2px 5px 4px #0003;
}

.footer11_link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  margin-top: 0;
  display: flex;
}

.footer11_details-wrapper.kontakt {
  margin-left: 2rem;
}

.footer11_logo-link {
  float: none;
  padding-left: 0;
}

.footer11_menu-wrapper {
  grid-column-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr .75fr 1fr;
  align-items: start;
}

.image-7 {
  max-width: 40%;
}

.footer11_social-list {
  grid-column-gap: .75rem;
  grid-row-gap: .5rem;
  white-space: normal;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: flex-start;
  place-items: flex-start start;
  margin-top: 40px;
  display: flex;
}

.footer11_credit-text {
  color: #ffffffd6;
  font-size: .875rem;
}

.icon-embed-xsmall-2 {
  color: #f74914;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.text-block-6 {
  color: #000;
  font-family: "Open Sans V 40 Latin 700", sans-serif;
  font-weight: 400;
  text-decoration: underline;
}

.text-block-6.hidde {
  color: #0000;
  margin-top: 12px;
}

.div-block-4 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.text-block-5 {
  font-family: "Open Sans V 40 Latin 700 Lokal", sans-serif;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
}

.footer11_legal-link {
  color: #ffffffe0;
  font-size: .875rem;
  text-decoration: none;
  display: block;
}

.padding-global-2 {
  background-color: #f84914;
  padding-left: 5%;
  padding-right: 5%;
}

.footer11_link {
  color: #000;
  margin-top: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  font-weight: 400;
  text-decoration: none;
}

.footer11_link:hover {
  -webkit-text-stroke-color: #36363600;
  text-decoration: underline;
}

.footer11_link.soest {
  overflow: visible;
}

.bold-text-3, .bold-text-4, .bold-text-5, .bold-text-6, .bold-text-7, .bold-text-8, .bold-text-9, .bold-text-10, .bold-text-11 {
  font-weight: 400;
}

.text-block-7, .text-block-8, .text-block-9, .text-block-10, .text-block-11, .text-block-12 {
  margin-bottom: 20px;
}

.bold-text-12 {
  width: 100%;
  font-weight: 400;
}

.text-block-13 {
  width: 100%;
  text-decoration: none;
}

.div-block-5 {
  flex-direction: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  margin-top: 50px;
  display: flex;
}

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

.text-span-2 {
  color: var(--colororangeww);
  background-color: #ffffffa3;
  padding-left: 20px;
  padding-right: 20px;
}

.bnw-wrap-2 {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 5em;
  display: grid;
}

.bnw-grid-1 {
  background-color: var(--colorwhite);
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2em;
  display: flex;
  box-shadow: 0 2px 5px 2px #0003;
}

.bnw-pic-1 {
  height: 2em;
  margin-bottom: 40px;
}

.bnw-paragraph-1 {
  color: #1a1a1a;
  text-align: center;
  flex: 1 0 auto;
  margin-top: 3em;
  margin-bottom: 3em;
  font-size: 1.4em;
  font-weight: 400;
  line-height: 1.4em;
}

.bnw-text-2 {
  color: #1a1a1a;
  text-align: center;
  font-size: 1.6em;
  font-weight: 700;
  line-height: 1.3em;
}

.image-8 {
  border-radius: 20px;
  width: 10%;
  max-width: 100%;
}

.div-block-6 {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.grid-6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 100px;
  margin-bottom: 0;
}

.link {
  color: var(--black);
  text-decoration: none;
}

.link-block-in-box {
  margin-top: 40px;
  text-decoration: none;
}

.link-block-in-box.text-size-small {
  color: var(--colororangeww);
  margin-top: 30px;
}

.grid-7 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.div-block-7 {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.paragraph {
  width: auto;
  height: auto;
  line-height: 2.2rem;
}

.video {
  border-radius: 20px;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.grid-8 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
}

.grid-8._1 {
  position: static;
}

.image-9 {
  margin-top: 0;
  box-shadow: 0 2px 5px 2px #0003;
}

.member-card {
  background-color: var(--colorwhite);
  border-radius: 20px;
  flex-direction: column;
  align-items: flex-start;
  padding: 20px;
  display: flex;
  box-shadow: 0 2px 5px 1px #0003;
}

.container {
  flex-direction: column;
  align-items: center;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.description {
  color: #0f1529cc;
  word-break: normal;
  margin-bottom: 0;
  font-family: "Open Sans V 40 Latin 500", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 30px;
}

.team-block {
  flex: none;
  width: 180px;
  height: 180px;
  margin-right: 40px;
}

.name-wrap {
  margin-right: 10px;
}

.position {
  color: #0f152999;
  letter-spacing: -.02em;
  font-weight: 500;
}

.content-wrap {
  padding-top: 10px;
  padding-bottom: 10px;
}

.social-link {
  margin-left: 8px;
  margin-right: 8px;
  display: block;
}

.team-heading {
  color: #0f1529;
  letter-spacing: -.03em;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.2;
}

.social-icons-wrap {
  align-items: center;
  margin-left: 1rem;
  display: flex;
}

.social-icons-wrap.no {
  display: none;
}

.top-block {
  justify-content: flex-start;
  margin-top: 1rem;
  margin-bottom: 20px;
  display: flex;
}

.avatar-cover {
  object-fit: cover;
  border-radius: 100vh;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  display: inline-block;
  box-shadow: 0 2px 5px 2px #0003;
}

.team-name {
  color: #0f1529;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 4px;
  font-family: "Open Sans V 40 Latin 500", sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.team-name._1 {
  font-family: "Open Sans V 40 Latin 300", sans-serif;
}

.team-members-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  margin-bottom: 40px;
}

.content-section {
  padding: 0 3% 100px;
}

.title-wrap-team {
  text-align: center;
  margin-bottom: 100px;
}

.title-wrap-team.margin-top {
  margin-top: 5rem;
}

.team-title {
  color: #ff5c00;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 700;
}

.google {
  height: 60vh;
  display: none;
}

.html-embed-3 {
  width: auto;
  height: 100%;
}

.div-block-8 {
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-9 {
  width: auto;
  height: auto;
  margin-top: 56px;
}

.div-block-10 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.embeded-lead {
  width: 100%;
  height: 100%;
  margin-top: 60px;
  margin-bottom: 0;
}

.grid-9 {
  grid-template-rows: auto;
  grid-template-columns: .75fr .25fr;
  width: 100%;
  height: 100%;
  margin-bottom: 4rem;
  display: none;
}

.div-block-11 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block-14 {
  color: #000;
  align-items: center;
  display: flex;
}

.link-block-2 {
  text-decoration: none;
}

.grid-10 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--colorsectionsmoke);
  border-radius: 20px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 2fr 2fr 2fr 2fr;
  grid-auto-flow: row dense;
  place-content: center;
  place-items: stretch center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 4rem 0;
}

.standort-grid {
  background-color: var(--colorwhite);
  border-radius: 20px;
  width: 100%;
  margin-right: 0;
  padding: 1.5rem 2rem;
  transition: all .2s;
  box-shadow: 0 2px 5px 1px #0003;
}

.standort-grid:hover {
  transform: scale(.98);
}

.html-embed-5 {
  color: var(--colororangeww);
  align-self: flex-start;
  width: 1.5rem;
  height: auto;
  margin-top: 10px;
  margin-right: 0;
  padding-right: 0;
}

.div-block-12 {
  align-items: center;
  display: flex;
}

.text-block-15 {
  color: #000;
}

.adresse.margin-bottom {
  margin-top: 1rem;
  margin-left: 1.5rem;
}

.link-block-3 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: .5rem;
  text-decoration: none;
  display: flex;
}

.text-block-16 {
  color: #000;
}

.makler-kontakt.margin-top {
  margin-left: 1.5rem;
}

.text-block-17 {
  flex-direction: row;
  align-items: center;
  display: block;
}

.image-10 {
  max-width: 50%;
  margin-bottom: 20px;
}

.div-block-13 {
  margin-bottom: 20px;
}

.heading {
  justify-content: flex-start;
  display: block;
}

.div-block-14 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: auto;
  display: block;
}

.text-field {
  color: #000;
  border: 1px solid #0000;
  border-radius: 10px;
  box-shadow: 0 2px 5px 1px #0003;
}

.text-field:focus {
  border-color: var(--colororangeww);
}

.text-field.heigth {
  height: 10rem;
}

.text-field-2, .text-field-3, .text-field-4, .text-field-5, .text-field-6, .text-field-7 {
  color: #000;
  border-radius: 10px;
}

.textarea {
  color: #000;
  border-radius: 10px;
  min-height: 10rem;
  display: block;
  box-shadow: 0 2px 5px 1px #0003;
}

.grid-11 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr;
  grid-auto-flow: row;
  align-content: start;
  height: auto;
  margin-top: 0;
}

.submit-button {
  background-color: var(--colororangeww);
  border-radius: 10px;
  margin-left: 0;
  padding: .5rem 2rem;
  display: inline-block;
}

.div-block-15 {
  justify-content: flex-end;
  display: flex;
}

.paragraph-2 {
  width: 50%;
}

.select-field {
  color: #000000b8;
  background-color: #fff;
  border-radius: 10px;
}

.form {
  flex-direction: column;
  display: flex;
}

.div-block-16 {
  width: 50%;
}

.checkbox-label {
  color: #333333b5;
}

.success-message {
  text-align: left;
  background-color: #0000;
}

.div-block-17 {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.buttonstyleguide {
  height: 100vh;
}

.buttonold {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: var(--colororangeww);
  color: #000;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: .8rem 1.5rem;
  text-decoration: none;
  transition: box-shadow .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.buttonold:hover {
  box-shadow: 0 3px 20px #f0f0f080;
}

.buttonold.margin-top {
  border: 1px solid #0000;
}

.button-text-40 {
  z-index: 1;
  color: #fff;
  justify-content: flex-start;
  font-size: 1rem;
  font-weight: 500;
  display: flex;
  position: relative;
}

.button-text-40-icon {
  color: #fff;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  transform: rotate(0);
}

.link-block-4 {
  text-decoration: none;
}

.buttondiv {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  -webkit-text-fill-color: inherit;
  background-color: #f3371900;
  background-clip: border-box;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 28px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
}

.text-block-18 {
  color: #fff;
  justify-content: flex-start;
  display: flex;
}

.buttonww {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: var(--colororangeww);
  border-radius: 10px;
  flex-flow: row;
  place-content: space-between center;
  align-items: center;
  padding: .8rem 1.5rem;
  display: flex;
}

.buttonww.margin-top.buttonstartseite {
  margin-left: 0;
}

.buttonww.circle {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border-radius: 100rem;
  width: 3rem;
  height: 3rem;
  padding-left: .8rem;
  padding-right: .8rem;
  box-shadow: 0 2px 5px 2px #0003;
}

.div-block-18 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.div-block-19 {
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
}

.link-block-5 {
  text-decoration: none;
}

.heading-2 {
  color: #fff;
}

.heading-2.colorww.text-align-center {
  width: 95%;
  font-weight: 500;
}

.heading-2.text-align-center.text-color-black {
  color: var(--black);
  align-self: center;
  width: 70%;
}

.heading-2.text-color-black {
  color: var(--black);
  width: 80%;
  font-weight: 500;
}

.div-block-20 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  display: block;
}

.heading-3 {
  text-align: left;
  width: auto;
  margin-top: auto;
  padding: 20px 20px 20px 0;
}

.heading-3.margin-top {
  margin-top: 2rem;
  padding: 0;
}

.heading-3.padding-left {
  padding-left: 20px;
}

.lottie-animation {
  border-radius: 20px;
  max-width: 80%;
}

.div-block-21 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.image-11 {
  border-radius: 20px;
  width: 80%;
  max-width: 80%;
  margin-top: 0;
  margin-bottom: 0;
}

.bold-text-13 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.sm-icon-link {
  color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: auto;
  min-height: 65px;
  font-weight: 500;
  text-decoration: none;
  transition: opacity .25s;
  display: flex;
}

.sm-icon-link:hover {
  opacity: .8;
}

.sm-icon {
  object-fit: cover;
  width: 1.2rem;
  height: auto;
}

.sm-icon-link-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 65px;
  margin-left: 10px;
  font-weight: 500;
  text-decoration: none;
  transition: opacity .25s;
  display: flex;
}

.sm-icon-link-2:hover {
  opacity: .8;
}

.image-12 {
  display: block;
}

.bold-text-14 {
  text-decoration: none;
}

.grid-12 {
  grid-template-rows: auto;
}

.section {
  opacity: 1;
  background-image: linear-gradient(#00000080, #00000080), url('../images/h-20.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  justify-content: center;
  align-items: center;
  height: 50vh;
  display: flex;
}

.div-block-22 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  padding-top: 0;
  display: flex;
}

.div-block-23 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.colorww {
  color: var(--colororangeww);
  width: 80%;
}

.colorww.margin-top {
  margin-top: 2.1rem;
}

.div-block-24 {
  width: 100%;
}

.grid-13 {
  grid-template: ". ."
                 "Area Area-2"
                 / 2.25fr 1fr;
  grid-auto-flow: column;
  margin-top: 60px;
}

.div-block-25 {
  background-color: var(--colorwhite);
  border-radius: 20px;
  flex-direction: column;
  align-items: stretch;
  height: auto;
  margin-top: 5rem;
  padding: 1rem;
  display: flex;
  box-shadow: 0 2px 5px 1px #0003;
}

.div-block-26 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-span-4 {
  background-color: #ffffffd1;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  padding: 10px;
  font-family: "Open Sans V 40 Latin 600", sans-serif;
  line-height: 1.77;
  display: inline-block;
}

.div-block-27 {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 5rem;
  display: flex;
}

.link-2 {
  color: #000c;
  text-decoration: none;
}

.div-block-28 {
  width: 100%;
}

.hero-heading-right {
  background-color: var(--colorwhite);
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-2 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

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

.hero-split {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.shadow-two {
  border-radius: 20px;
  width: 100%;
  height: 100%;
  box-shadow: 0 4px 24px #96a3b514;
}

.margin-bottom-24px {
  margin-bottom: 24px;
  text-decoration: none;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.link-block-6 {
  text-decoration: none;
}

.bold-text-15 {
  width: 100%;
}

.div-block-29 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.bold-text-16 {
  font-family: "Open Sans V 40 Latin 700 Lokal", sans-serif;
  font-weight: 500;
}

.text-span-5, .text-span-6, .text-span-7, .text-span-8, .text-span-9, .text-span-10, .bold-text-17, .bold-text-18, .bold-text-19, .text-span-11, .bold-text-20, .text-span-12, .bold-text-21, .bold-text-22, .text-span-13, .bold-text-23, .bold-text-24, .bold-text-25, .bold-text-26, .bold-text-27, .bold-text-28, .text-span-14, .text-span-15 {
  font-family: "Open Sans V 40 Latin 700 Lokal", sans-serif;
}

.bold-text-29 {
  aspect-ratio: auto;
  font-family: "Open Sans V 40 Latin 700 Lokal", sans-serif;
}

.bold-text-30, .bold-text-31, .bold-text-32, .text-span-16, .text-span-17, .text-span-18, .text-span-19, .bold-text-33, .text-span-20, .text-span-21, .bold-text-34, .text-span-22 {
  font-family: "Open Sans V 40 Latin 700 Lokal", sans-serif;
}

.html-embed-6 {
  width: 100%;
  height: 100%;
  margin-top: 100px;
  margin-bottom: 100px;
}

.contact-icon {
  max-width: 20px;
  max-height: 20px;
  margin-top: 0;
}

.contact-icon.invert {
  color: var(--colorsectionsmoke);
  margin-top: 0;
  padding-right: 0;
}

.contact-info {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--colororangeww);
  border-radius: 20px;
  flex-direction: column;
  min-width: 100%;
  max-width: 100%;
  padding: 32px;
  display: flex;
  position: static;
}

.contact-us-flex-block {
  grid-column-gap: 12px;
  align-items: center;
  width: 100%;
}

.bold-text-35 {
  font-weight: 300;
}

.link-block-7 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  margin-left: 0;
  display: flex;
}

.contact-us-card-description {
  color: #d0d0d0;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 15px;
}

.contact-us-info-title {
  color: var(--colorsectionsmoke);
  text-align: left;
  white-space: nowrap;
  width: 1rem;
  height: auto;
  line-height: 1em;
}

.contact-info-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: sticky;
  top: 30px;
}

.fs-cc-prefs2_button {
  background-color: var(--colororangeww);
  text-align: center;
  border: 1px #000;
  border-radius: 10px;
  padding: .75rem 1.25rem;
  font-weight: 700;
}

.fs-cc-prefs2_button.fs-cc-button-alt {
  background-color: var(--colorsectionsmoke);
  color: #000;
  -webkit-text-stroke-color: #0000;
  border-style: none;
  border-color: #000;
  border-radius: 10px;
  margin-bottom: .75rem;
  box-shadow: 0 2px 5px #0003;
}

.cookie-banner {
  display: block;
}

.fs-cc-prefs2_component {
  z-index: 9999999;
  opacity: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 2rem;
  display: flex;
  position: fixed;
  inset: 0%;
}

.fs-cc-banner2_text {
  color: #000;
  font-family: "Open Sans V 40 Latin 500", sans-serif;
  font-size: .9rem;
}

.fs-cc-prefs2_overlay {
  z-index: -1;
  background-color: #0006;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fs-cc-prefs2_checkbox-label {
  display: none;
}

.fs-cc-banner2_container {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fs-cc-prefs2_content {
  color: #000;
  background-color: #fff;
  border-radius: 10px;
  height: 100%;
  padding: 2.5rem 2rem;
}

.fs-cc-prefs2_submit {
  text-align: center;
  background-color: #000000c9;
  border: 1px #000;
  border-radius: 10px;
  margin-top: .75rem;
  padding: .75rem 1.25rem;
  font-weight: 700;
}

.fs-cc-prefs2_close {
  background-color: var(--colorwhite);
  color: #fff;
  cursor: pointer;
  border-top-right-radius: 10px;
  padding: .75rem;
  font-size: 1.25rem;
  text-decoration: none;
  position: absolute;
  inset: 0 0 auto auto;
  box-shadow: -1px 1px 4px #3333331a;
}

.fs-cc-prefs2_buttons-wrapper {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  margin-top: 1rem;
  display: flex;
}

.fs-cc-prefs2_toggle-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.fs-cc-prefs2_form {
  color: #fff;
  background-color: #333;
  border-radius: 10px;
  width: 100%;
  max-width: 25rem;
  max-height: 85vh;
  margin-bottom: 0;
  position: relative;
}

.fs-cc-banner2_buttons-wrapper {
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.fs-cc-preferences2_close-icon {
  color: var(--black);
  width: 1.5rem;
  height: 1.5rem;
}

.fs-cc-prefs2_checkbox-field {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-bottom: 0;
  padding: .125rem;
  display: flex;
  position: relative;
}

.fs-cc-manager2_button {
  color: var(--black);
  -webkit-text-stroke-color: var(--colororangeww);
  cursor: pointer;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  width: 3rem;
  padding: .5rem;
  line-height: 100px;
  transition: color .2s;
  display: flex;
}

.fs-cc-manager2_button:hover {
  color: var(--colororangeww);
}

.fs-cc-banner2_button {
  background-color: var(--colororangeww);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border-radius: 10px;
  flex: 1;
  min-width: 7.5rem;
  margin-left: 0;
  margin-right: 1rem;
  padding: .5rem 1.25rem;
  font-weight: 700;
}

.fs-cc-banner2_button.fs-cc-button-alt {
  color: #fff9;
  background-color: #9b9b9b66;
}

.fs-cc-prefs2_form-wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 1.5rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.fs-cc-prefs2_space-small {
  margin-bottom: .75rem;
}

.fs-cc-prefs2_label {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 2rem;
  font-size: .9rem;
  font-weight: 700;
}

.fs-cc-prefs2_title {
  color: #010440;
  text-align: center;
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.2em;
}

.fs-cc-manager2_component {
  z-index: 99999999;
  display: block;
  position: fixed;
  inset: auto auto 1.25rem 1.25rem;
}

.fs-cc-banner2_component {
  z-index: 2147483647;
  background-color: var(--colorsectionsmoke);
  color: #fff;
  width: 28.125rem;
  padding: 2rem;
  display: block;
  position: fixed;
  inset: auto 0% 0% auto;
}

.fs-cc-prefs2_option {
  border-bottom: 1px solid #c0c0c04d;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.fs-cc-prefs2_checkbox {
  z-index: 1;
  cursor: pointer;
  background-color: #fff;
  border-width: 2px;
  border-color: #000;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.fs-cc-prefs2_checkbox.w--redirected-checked {
  border-color: var(--colororangeww);
  background-color: var(--colororangeww);
  background-size: auto;
}

.fs-cc-prefs2_checkbox.w--redirected-focus {
  box-shadow: 0 0 3px 1px var(--colororangeww);
}

.embeded-youtube {
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.text-span-23 {
  font-size: .7rem;
}

.div-block-30 {
  flex-direction: column;
  display: flex;
}

.divblockkontakt {
  margin-top: 5rem;
}

.griddatenschutz {
  display: block;
}

.divdatenschutz {
  width: 100%;
}

.tab-link-tab-2 {
  display: none;
}

.tabs-content {
  -webkit-text-stroke-width: 0px;
  border: 1px solid #0003;
}

.paragraph-3 {
  padding: 20px;
  font-family: "Open Sans V 40 Latin 500", sans-serif;
}

.tabs {
  margin-top: 5rem;
}

.collection-list-wrapper {
  display: none;
}

.image-13 {
  width: 10%;
}

.tab-pane-tab-1 {
  padding: 20px;
}

.bold-text-36 {
  font-family: "Open Sans V 40 Latin 500", sans-serif;
  font-weight: 500;
}

.bold-text-37 {
  font-weight: 500;
}

.bold-text-38 {
  font-family: "Open Sans V 40 Latin 500", sans-serif;
}

.bold-text-39, .bold-text-40 {
  font-weight: 500;
}

.paragraph-4 {
  font-family: "Open Sans V 40 Latin 500", sans-serif;
  font-weight: 500;
}

.tab-link-tab-3 {
  display: inline-block;
}

.bold-text-41 {
  font-weight: 400;
}

@media screen and (min-width: 1280px) {
  .heading-style-h2.colorww {
    color: var(--black);
  }

  .navbar1_logo {
    width: 45%;
    max-width: 45%;
    display: block;
    overflow: clip;
  }

  .navbar1_logo-link.w--current {
    flex-flow: row;
    display: block;
  }
}

@media screen and (min-width: 1440px) {
  .navbar1_logo {
    width: 20%;
    max-width: 20%;
  }
}

@media screen and (max-width: 991px) {
  .text-size-regular {
    width: auto;
  }

  .text-size-regular.textgrid {
    width: auto;
    height: auto;
    margin-top: 10px;
    display: block;
  }

  .text-size-regular.abstand.grid {
    flex-direction: column;
    justify-content: space-between;
  }

  .text-size-regular.text-color-white.margin-top {
    font-size: 1.4rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .rl-styleguide_icons-list {
    grid-auto-flow: row;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .spacer-xxhuge {
    padding-top: 7.5rem;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .hide-tablet {
    display: none;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

  .heading-style-h2 {
    font-size: 2.75rem;
  }

  .heading-style-h2.text-align-right.slidertext {
    width: 100%;
    margin-right: 0;
    padding-right: 20px;
  }

  .heading-style-h2.text-color-white {
    margin-left: 0;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .heading-style-h1 {
    font-size: 3.25rem;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .spacer-xxlarge {
    padding-top: 4.5rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .spacer-xlarge {
    padding-top: 3.5rem;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .heading-style-h6 {
    font-size: 1.3rem;
  }

  .heading-style-h6.text-align-right.slidertext.margin {
    width: 100%;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .heading-style-h4 {
    font-size: 1.75rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-h3 {
    font-size: 2.25rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .menu-icon1_line-middle {
    background-color: #000;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar1_menu-button.w--open {
    background-color: #0000;
  }

  .navbar1_dropdown-link {
    width: auto;
    padding: .75rem 0 .75rem 5%;
  }

  .navbar1_menu {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    padding: 1rem 5% 2rem;
    position: absolute;
    overflow: auto;
  }

  .navbar1_menu.is-page-height-tablet {
    height: 100dvh;
    padding-bottom: 6.5rem;
    transition: height .5s;
  }

  .navbar1_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar1_dropdown-list.w--open {
    border-style: none;
    padding: 0;
  }

  .menu-icon1_line-bottom {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar1_container {
    justify-content: space-between;
    margin-left: auto;
  }

  .navbar1_dropdown-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    display: flex;
  }

  .menu-icon1_line-top-3 {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar1_logo {
    width: 30%;
    max-width: 30%;
  }

  .menu-icon1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .dropdown-chevron {
    inset: auto 0% auto auto;
  }

  .navbar1_menu-dropdown {
    width: 100%;
    font-size: 1.125rem;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar1_link {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .heading-style-h3-2 {
    font-size: 2.25rem;
  }

  .grid.wie-l-uft-der-verkauf-ab {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-wrap: wrap;
    width: auto;
    height: auto;
  }

  .div-block-raster {
    width: auto;
    height: auto;
    padding: 1rem;
  }

  .grid-4 {
    grid-template-columns: .25fr .75fr;
    width: auto;
    padding: 1rem;
  }

  .image-4.immobilienbewertung.margin-top {
    width: 30%;
  }

  .grid-3 {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1.5fr;
    grid-auto-flow: row;
  }

  .div-block-raster-2.service {
    width: auto;
    padding: 1rem;
  }

  .image-6 {
    max-width: 10%;
  }

  .footer11_top-wrapper {
    grid-column-gap: 4vw;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 2.5fr;
    grid-auto-columns: .5fr;
    grid-auto-flow: column;
    display: grid;
  }

  .footer11_link-list {
    display: flex;
  }

  .footer11_menu-wrapper {
    grid-template-columns: 1fr;
  }

  .image-7 {
    max-width: 10%;
  }

  .text-block-6.hidde {
    margin-top: 0;
  }

  .div-block-4 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    display: none;
  }

  .bnw-wrap-2 {
    grid-template-columns: 1fr 1fr;
  }

  .image-8 {
    width: 15%;
  }

  .grid-8 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    place-content: center;
    justify-items: center;
  }

  .team-members-grid {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .div-block-9 {
    display: none;
  }

  .grid-10 {
    grid-template-columns: 2fr 2fr 2fr;
  }

  .image-10 {
    max-width: 80%;
  }

  .div-block-18 {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
  }

  .heading-2.text-color-black {
    width: 80%;
  }

  .lottie-animation {
    max-width: 50%;
    display: flex;
  }

  .sm-icon-link, .sm-icon-link-2 {
    margin-right: 16px;
  }

  .grid-13 {
    grid-template: "."
                   "."
                   / 2.25fr;
    grid-auto-columns: minmax(200px, .25fr);
    grid-auto-flow: row dense;
  }

  .div-block-25 {
    height: auto;
    padding: 2rem;
  }

  .div-block-27 {
    padding: 35px 5rem;
  }

  .container-2 {
    max-width: 728px;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

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

  .contact-icon.invert {
    color: #f5f5f5;
    object-fit: fill;
    margin-right: 10px;
    padding-right: 0;
    font-weight: 100;
  }

  .contact-info {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 32px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .contact-us-flex-block {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .contact-info-wrapper {
    grid-row-gap: 0px;
    flex-wrap: wrap;
    grid-template-columns: repeat(auto-fit, minmax(500px, 1fr));
    grid-auto-flow: row dense;
    width: 100%;
    margin-bottom: -30px;
  }
}

@media screen and (max-width: 767px) {
  .text-style-nowrap {
    white-space: normal;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .text-size-regular, .text-size-regular.abstand {
    width: auto;
  }

  .text-size-regular.text-color-white.margin-top {
    font-size: 1.2rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

  .spacer-xsmall {
    padding-top: .75rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .spacer-xxhuge {
    padding-top: 5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

  .heading-style-h2 {
    font-size: 2.25rem;
  }

  .text-style-quote {
    font-size: 1.125rem;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-section-medium {
    justify-content: flex-start;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .padding-xsmall {
    padding: .75rem;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .margin-large {
    margin: 2rem;
  }

  .margin-small {
    margin: 1.25rem;
  }

  .spacer-xlarge {
    padding-top: 2.5rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .heading-style-h6 {
    font-size: 1.3rem;
  }

  .heading-style-h6.colorww {
    text-align: center;
  }

  .heading-style-h6.colorww.text-align-left {
    text-align: left;
  }

  .heading-style-h6.abstand2 {
    width: auto;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xsmall {
    margin: .75rem;
  }

  .spacer-large {
    padding-top: 2rem;
  }

  .heading-style-h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .text-size-large {
    font-size: 1.125rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-h3 {
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 2rem;
    display: block;
  }

  .heading-style-h3.align-center {
    text-align: center;
    place-content: space-between center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

  .padding-small {
    padding: 1.25rem;
  }

  .spacer-small {
    padding-top: 1.25rem;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-style-h6-2 {
    font-size: 1.125rem;
  }

  .navbar1_menu.is-page-height-tablet {
    padding-bottom: 6rem;
  }

  .navbar {
    height: auto;
    min-height: 4rem;
  }

  .navbar1_logo-link {
    padding-left: 0;
  }

  .heading-style-h3-2 {
    font-size: 2rem;
  }

  .grid.wie-l-uft-der-verkauf-ab {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
  }

  .grid-4 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .image-4.immobilienbewertung.margin-top {
    width: 40%;
  }

  .div-block-3 {
    align-items: flex-start;
    width: auto;
    display: flex;
  }

  .div-block {
    text-align: center;
    align-items: center;
  }

  .grid-3 {
    grid-template-columns: 1.5fr;
    grid-auto-flow: row;
  }

  .image-weiterbildung {
    max-width: 80%;
  }

  .footer11_legal-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-auto-flow: row;
  }

  .footer11_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .footer11_top-wrapper {
    grid-row-gap: 3rem;
    padding: 2rem;
  }

  .footer11_link-list {
    margin-top: 50px;
  }

  .footer11_menu-wrapper {
    grid-column-gap: 1.5rem;
  }

  .footer11_credit-text {
    margin-top: 2rem;
  }

  .bnw-wrap-2 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .grid-9 {
    grid-template-columns: 1.75fr;
  }

  .grid-10 {
    grid-template-columns: 2fr;
  }

  .heading-2.text-color-black {
    width: 80%;
  }

  .div-block-21 {
    justify-content: center;
  }

  .text-span-4 {
    line-height: 1.3;
  }

  .hero-heading-right {
    padding: 60px 15px;
  }

  .contact-info {
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 30px;
  }

  .contact-info-wrapper {
    align-items: center;
    width: 100%;
  }

  .fs-cc-banner2_container {
    flex-direction: column;
    align-items: flex-start;
  }
}

@media screen and (max-width: 479px) {
  .text-size-regular {
    width: auto;
    margin-left: 0;
    padding-left: 0;
    padding-right: 10px;
    line-height: 1.3rem;
  }

  .text-size-regular.padding-top.text-color-white {
    width: auto;
  }

  .text-size-regular.white {
    margin-left: 0;
  }

  .text-size-regular.text-color-white {
    overflow-wrap: break-word;
  }

  .text-size-regular.text-color-white.margin-top {
    font-size: 1.1rem;
  }

  .text-size-regular.margin-top {
    width: auto;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-size-regular.box {
    padding-left: 10px;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-global {
    padding-left: 1%;
    padding-right: 1%;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-h2 {
    text-align: left;
    width: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1.3rem;
  }

  .heading-style-h2.text-align-left.slidertext {
    flex-flow: column;
    place-content: flex-start center;
    align-items: flex-start;
    width: 50%;
    margin-left: 0;
    overflow: visible;
  }

  .heading-style-h2.text-align-right.slidertext {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-top: 0;
    padding: 20px;
    display: block;
  }

  .heading-style-h2.text-color-white {
    overflow-wrap: anywhere;
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-end;
    align-self: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    line-height: 1.4;
    display: flex;
  }

  .heading-style-h2.text-color-white.smal {
    overflow-wrap: normal;
    flex-wrap: nowrap;
    align-content: flex-start;
    font-size: 1.6rem;
    line-height: 2.1;
  }

  .heading-style-h2.text-size-regular {
    height: auto;
    padding-left: 1rem;
    padding-right: 0;
    font-size: 1.6rem;
    line-height: 1.9rem;
  }

  .padding-section-medium {
    flex-flow: column;
    width: auto;
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-section-large {
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .heading-style-h6 {
    font-size: 1.3rem;
  }

  .heading-style-h6.text-align-right.slidertext.margin.text-size-regular {
    text-align: center;
    order: 1;
    align-self: auto;
    margin-top: 0;
  }

  .heading-style-h6.sectionheadersmall {
    text-align: center;
    overflow-wrap: anywhere;
    font-size: 1.2rem;
  }

  .heading-style-h6.colorww.align-center {
    text-align: center;
  }

  .heading-style-h6.text-color-white {
    line-height: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .heading-style-h4.slidertext {
    line-height: .7;
  }

  .heading-style-h4.colorww {
    line-height: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-small {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    display: block;
  }

  .heading-style-h3 {
    font-size: 1.5rem;
    line-height: 2.2rem;
  }

  .heading-style-h3.align-center {
    text-align: center;
    line-height: 2.2rem;
  }

  .heading-style-h3.padding-bottom.text-color-white, .heading-style-h3.colorww {
    text-align: center;
  }

  .heading-style-h3.colorww.margin-bottom {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-style-h6-2.align-center {
    width: 80%;
  }

  .navbar {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-left: 2%;
    padding-right: 2%;
  }

  .navbar1_container {
    justify-content: space-between;
    width: auto;
    height: auto;
    margin-left: 5%;
    margin-right: 5%;
  }

  .navbar1_logo {
    width: auto;
    max-width: 60%;
  }

  .telenavbar {
    justify-content: flex-start;
  }

  .navbar1_logo-link {
    flex: 0 auto;
  }

  .slider-block {
    line-height: 0;
  }

  .slider-block._2 {
    flex-wrap: nowrap;
    justify-content: center;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    overflow: auto;
  }

  .grid.wie-l-uft-der-verkauf-ab {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .div-block-raster {
    width: auto;
    height: auto;
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .image-2 {
    max-width: 20rem;
  }

  .grid-2.teamtext {
    grid-column-gap: 3px;
    grid-row-gap: 18px;
    grid-template-columns: 1.5fr;
    grid-auto-flow: column;
    place-content: center space-between;
    justify-items: center;
    width: auto;
  }

  .image-3 {
    display: none;
  }

  .grid-4 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-items: center;
    width: auto;
    margin-left: .5rem;
    margin-right: .5rem;
    padding: 2rem 1rem;
  }

  .image-4 {
    max-width: 100%;
  }

  .image-4.immobilienbewertung.margin-top {
    width: 50%;
  }

  .div-block-3 {
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .div-block {
    flex-direction: column;
  }

  .header.heading-style-h3 {
    text-align: center;
  }

  .grid-3 {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr;
    grid-auto-flow: row;
  }

  .grid-5 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .image-weiterbildung {
    max-width: 40%;
  }

  .footer11_link-list {
    display: none;
  }

  .footer11_details-wrapper.kontakt {
    width: auto;
  }

  .footer11_menu-wrapper {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .div-block-4 {
    display: none;
  }

  .div-block-5 {
    width: auto;
  }

  .link-block.margin-bottom-24px {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: left;
    flex-wrap: nowrap;
    order: 0;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-right: 0;
    padding-right: 0;
    display: block;
  }

  .bnw-wrap-2 {
    grid-template-columns: 1fr;
  }

  .image-8 {
    width: 50%;
  }

  .grid-6 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .video {
    margin-top: -42px;
  }

  .grid-8 {
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    justify-items: center;
    width: auto;
  }

  .member-card {
    flex-direction: column;
    padding: 40px 20px;
  }

  .container {
    max-width: none;
  }

  .team-block {
    flex: none;
    align-self: flex-start;
    width: 180px;
    height: 180px;
    margin-right: 0;
  }

  .social-icons-wrap {
    align-self: auto;
    margin-left: 0;
  }

  .top-block {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .avatar-cover {
    text-align: left;
    object-fit: cover;
    border-radius: 100vh;
    width: 90%;
    height: 90%;
    margin-left: 0;
    display: inline-block;
  }

  .html-embed-3 {
    width: auto;
    height: 100%;
  }

  .text-span-3 {
    line-height: 0;
  }

  .div-block-8 {
    width: 100%;
  }

  .div-block-9 {
    width: auto;
    line-height: 0;
  }

  .embeded-lead {
    width: 100%;
  }

  .grid-9 {
    align-self: flex-start;
  }

  .grid-10 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .div-block-13 {
    width: 100%;
    margin-right: 0;
  }

  .submit-button {
    margin-top: 1rem;
  }

  .div-block-15 {
    justify-content: flex-start;
  }

  .checkbox-label {
    width: auto;
  }

  .button-text-40 {
    font-size: .875rem;
  }

  .button-text-40-icon {
    margin-top: 3px;
  }

  .buttonww.margin-top {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    margin-left: 0;
  }

  .buttonww.margin-top.buttonstartseite {
    flex-direction: row;
    margin-left: 0;
    display: flex;
  }

  .div-block-19 {
    flex-direction: column;
    flex: 0 auto;
    align-self: auto;
    align-items: flex-start;
    width: auto;
    margin-right: 0;
    display: flex;
  }

  .link-block-5 {
    display: block;
  }

  .heading-2.colorww.text-align-center {
    font-size: 1.3rem;
  }

  .heading-2.text-color-black {
    width: 100%;
    font-size: 1.3rem;
    line-height: 30px;
  }

  .div-block-20 {
    width: auto;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .heading-3 {
    padding-left: 20px;
    font-size: 1.3rem;
  }

  .heading-3.margin-top {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-21 {
    align-items: flex-start;
  }

  .image-11 {
    width: 100%;
    max-width: 100%;
  }

  .sm-icon-link {
    margin-right: 0;
  }

  .checkbox-field {
    width: auto;
  }

  .div-block-22 {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .colorww {
    width: auto;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-24 {
    overflow-wrap: anywhere;
    width: auto;
    height: auto;
    margin-right: 0;
  }

  .grid-13 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1.5fr;
    grid-auto-flow: row;
    margin-right: 0;
  }

  .div-block-25 {
    width: auto;
    margin: auto;
    padding: 1rem .5rem;
  }

  .div-block-26 {
    flex-flow: column;
    align-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .text-span-4 {
    line-height: 1.2;
  }

  .icon {
    margin-right: 0;
  }

  .icon-2 {
    margin-left: 0;
  }

  .div-block-27 {
    overflow-wrap: break-word;
    width: 100%;
    height: auto;
    padding: 35px;
  }

  .container-2 {
    max-width: none;
  }

  .hero-split {
    flex-direction: column;
    align-self: auto;
    align-items: flex-start;
  }

  .link-block-6 {
    flex-direction: column;
    align-self: auto;
    align-items: flex-start;
    display: block;
  }

  .heading-4 {
    overflow-wrap: anywhere;
  }

  .contact-info {
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 15px;
    padding: 15px 17px 20px;
  }

  .contact-us-flex-block {
    grid-column-gap: 7.5px;
    justify-content: center;
  }

  .contact-us-card-description, .contact-us-info-title {
    text-align: center;
  }

  .contact-info-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: -15px;
    display: flex;
    overflow: hidden;
  }

  .fs-cc-prefs2_button.fs-cc-button-alt {
    margin-bottom: .5rem;
  }

  .fs-cc-prefs2_component, .fs-cc-prefs2_content {
    padding: 1.5rem;
  }

  .fs-cc-prefs2_submit {
    margin-top: 8px;
  }

  .fs-cc-prefs2_close {
    padding: .5rem;
  }

  .fs-cc-prefs2_label {
    font-size: .875rem;
  }

  .fs-cc-prefs2_title {
    font-size: 1.125rem;
  }

  .fs-cc-banner2_component {
    width: 100%;
  }

  .image-13 {
    width: 35%;
  }

  .tab-link-tab-3 {
    background-color: #e6501f;
  }

  .tab-link-tab-3.w--current {
    background-color: #e6501f;
    margin-bottom: 0;
  }

  .bold-text-41 {
    color: #fff;
  }

  .tabs-menu {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: flex-end flex-start;
    align-items: flex-start;
    display: flex;
    overflow: visible;
  }

  .tab-link-tab-1 {
    background-color: #e6501f;
    margin-bottom: 0;
    padding-top: 9px;
    padding-bottom: 9px;
  }

  .tab-link-tab-1.w--current {
    background-color: #e44f1e;
  }

  .text-block-19 {
    color: #fff;
  }
}

#w-node-a0e79cac-06c2-a457-8fa1-9e5b8ab510e4-8c4d9324, #w-node-a6208648-6784-f703-f088-fd9a195dea30-8c4d9324, #w-node-_0cff8afd-ac1a-0bcc-9026-97d1192be3d0-8c4d9324 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b4b311a-ec29-9c13-235e-baf74b1c3b31-8c4d9324 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_7b4b311a-ec29-9c13-235e-baf74b1c3b33-8c4d9324, #w-node-_188992b4-aea2-85fd-f9ce-7fed12b5c7b9-8c4d9324 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_188992b4-aea2-85fd-f9ce-7fed12b5c7c1-8c4d9324 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_188992b4-aea2-85fd-f9ce-7fed12b5c7c9-8c4d9324, #w-node-_188992b4-aea2-85fd-f9ce-7fed12b5c7d1-8c4d9324, #w-node-_188992b4-aea2-85fd-f9ce-7fed12b5c7d9-8c4d9324, #w-node-_01f6d5c9-8ddb-f473-4a46-d2e888107a0a-8c4d9324, #w-node-afb430a6-bf6f-316e-82b6-33e1c247479d-8c4d9324, #w-node-_29524263-12b6-509b-0607-22545188daea-8c4d9324 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9174ad32-37c7-8a35-03fc-a1d30d95010c-8c4d9324 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end stretch;
}

#w-node-f26fa399-0764-0f33-05db-a5cf7232e157-8c4d9324 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-f26fa399-0764-0f33-05db-a5cf7232e140-8c4d9324 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_7ff86b3a-726c-f56f-e166-e7493b0c2b52-8c4d9324, #w-node-_7ff86b3a-726c-f56f-e166-e7493b0c2b53-8c4d9324, #w-node-_7ff86b3a-726c-f56f-e166-e7493b0c2b54-8c4d9324, #w-node-_7ff86b3a-726c-f56f-e166-e7493b0c2b55-8c4d9324, #w-node-f2c9b11a-e166-d9b5-a173-df9e4814541b-8c4d9324, #w-node-f2c9b11a-e166-d9b5-a173-df9e48145425-8c4d9324, #w-node-f2c9b11a-e166-d9b5-a173-df9e4814542b-8c4d9324, #w-node-a551c83a-c6a3-9ef0-259b-c256c890fa0b-8c4d9324, #w-node-a551c83a-c6a3-9ef0-259b-c256c890fa12-8c4d9324, #w-node-a551c83a-c6a3-9ef0-259b-c256c890fa18-8c4d9324, #w-node-_0f06510d-aa3f-6b48-6b7a-d31b65f30ca9-65f30c8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0f06510d-aa3f-6b48-6b7a-d31b65f30cc1-65f30c8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0f06510d-aa3f-6b48-6b7a-d31b65f30cdf-65f30c8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end center;
}

#w-node-_0f06510d-aa3f-6b48-6b7a-d31b65f30ce0-65f30c8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0f06510d-aa3f-6b48-6b7a-d31b65f30ce1-65f30c8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#footerlinkCookie.w-node-_7fd4b85f-b418-7451-7b86-e2df095df55f-65f30c8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd68f1-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd68f3-8aea4562 {
  justify-self: center;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6907-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6908-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd690c-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd690d-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6911-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6912-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6916-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6917-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd691b-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd691c-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6920-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6921-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd692b-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd692c-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6930-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6931-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6933-8aea4562 {
  justify-self: auto;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6935-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6936-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd693a-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd693b-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd693f-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6940-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6944-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6945-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd694f-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6950-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6954-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6955-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6959-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd695a-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd695e-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd695f-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6968-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6969-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6972-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6973-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6985-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6986-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd698a-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd698b-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd698f-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6990-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6994-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6995-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6999-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd699a-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd69a4-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd69a5-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd69a9-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd69aa-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd69ae-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd69af-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd69b3-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd69b4-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd69b8-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd69b9-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd69bd-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd69be-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd69c9-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd69ca-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd69ce-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd69cf-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd69d3-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd69d4-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd69d8-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd69d9-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd69dd-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd69de-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd69e2-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd69e3-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd69e7-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd69e8-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd69ec-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd69ed-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd69f1-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd69f2-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd69fc-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd69fd-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6a01-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6a02-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6a06-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6a07-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6a0e-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6a0f-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6a50-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6a53-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6a54-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6a57-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6a58-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6a5b-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6a5f-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6a60-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6a63-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6a64-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6a67-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6a6e-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6a6f-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6a74-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6a75-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6a79-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6a7a-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6a7e-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6a7f-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6a83-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6a84-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6a94-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6a97-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6a98-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6a9b-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6a9c-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6a9f-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6aa0-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6aa4-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6aa7-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6aa8-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6aab-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6aac-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6aaf-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6ab7-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6ab8-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6ab9-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6abb-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6abe-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6abf-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6ac0-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6ac4-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6ac7-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6ac8-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6ac9-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6acd-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6ad1-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6ad2-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6ad8-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6adb-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6adc-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6add-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6ae1-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6ae4-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6ae5-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6ae6-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6aec-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6af0-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6af1-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6af5-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6af8-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6afd-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6afe-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6aff-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6b03-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6b06-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6b07-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6b08-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6b0e-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6b11-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6b12-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6b13-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6b19-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6b1c-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6b1d-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6b1e-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6b26-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6b29-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6b2a-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6b2b-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6b37-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6b38-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6b39-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6b3d-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6b42-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6b43-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6b44-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6b4a-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6b4f-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6b50-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6b51-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6b57-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6b5c-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6b5d-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6b5e-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6b66-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6b6c-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6b6d-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6b73-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6b78-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6b79-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6b7a-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6b7e-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6b81-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6b82-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6b83-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6b89-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6b8c-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6b8d-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6b8e-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6b94-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6b97-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6b98-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6b99-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6ba1-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6ba4-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6ba5-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6ba6-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6bac-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6baf-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6bb0-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6bb1-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6bb9-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6bbd-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6bbe-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6bc4-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6bcc-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6bcd-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6bce-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6bcf-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6bd1-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6bd4-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6bd8-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6bd9-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6bda-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6be3-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6be4-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6be5-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6bee-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6bef-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6bf0-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6bf1-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6bf7-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6bf8-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6bf9-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6bfa-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6bfc-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6c00-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6c01-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6c02-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6c03-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6c05-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6c73-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6c77-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6c78-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6c7a-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6c7c-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6c7d-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6c7f-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6c81-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6c82-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6c84-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6c86-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6c87-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6c89-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6c8b-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6c8c-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6c8e-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6c90-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6c91-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6c93-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6c95-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6c97-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6c99-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6c9b-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6c9c-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6c9e-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6c9f-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6ca1-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6ca2-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6ca4-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6ca5-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6ca7-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6ca8-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6caa-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6cab-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6cad-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6cae-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6cb0-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6cb6-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6cba-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6cbb-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6cbd-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6cbf-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6cc0-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6cc2-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6cc4-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6cc5-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6cc7-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6cc9-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6cca-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6ccc-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6cce-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6ccf-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6cd1-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6cd3-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6cd4-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6cd6-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6cd8-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6cd9-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6cdb-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6cdd-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6cde-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6ce0-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6ce2-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6ce3-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6ce5-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6ce7-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6ce8-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6cea-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6cec-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6ced-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6cef-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6cf4-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6cf8-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6cfa-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6cfd-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6d02-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6d07-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6d0c-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6d11-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6d18-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6d19-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6d1b-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6d1c-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6d1e-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6d1f-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6d21-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6d22-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6d24-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6d25-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6d27-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6d28-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6d2a-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6d2b-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6d2d-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6d2e-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6d30-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6d31-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6d33-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6d34-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6d36-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6d37-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6d39-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6d3a-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6d3c-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6d3d-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6d3f-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6d40-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6d42-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6d43-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6d45-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6d46-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6d48-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6d49-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6d4b-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6d4c-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6d4e-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6d4f-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6d51-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6d52-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6d54-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6d55-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6d57-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6d58-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6d5a-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6d5b-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6d5d-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6d5e-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6d60-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6d61-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6d63-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6d64-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6d66-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6d67-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6d69-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6d6a-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6d6c-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6d6d-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6d6f-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6d70-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6d75-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6d79-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6d7b-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6d7e-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6d83-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6d88-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6d8d-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6d92-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6d99-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6d9a-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6d9c-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6d9d-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6d9f-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6da0-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6da2-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6da3-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6da5-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6da6-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6da8-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6da9-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6dab-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6dac-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6dae-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6daf-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6db1-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6db2-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6db4-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6db5-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6db7-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6db8-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6dba-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6dbb-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6dbd-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6dbe-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6dc0-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6dc1-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6dc3-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6dc4-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6dc6-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6dc7-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6dc9-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6dca-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6dcc-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6dcd-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6dcf-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6dd0-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6dd2-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6dd3-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6dd5-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6dd6-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6dd8-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6dd9-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6ddb-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6ddc-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6dde-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6ddf-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6de1-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6de2-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6de4-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6de5-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6de7-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6de8-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6dea-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6deb-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6ded-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6dee-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6df0-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6df1-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6df6-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6df9-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6dfa-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6dfc-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6dfd-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6dff-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6e00-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6e02-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6e03-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6e05-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6e06-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6e08-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6e09-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6e0b-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6e0c-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6e0e-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6e0f-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6e11-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6e12-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6e14-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6e15-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6e17-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6e18-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6e1a-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6e1b-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6e1d-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6e1e-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6e20-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6e21-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6e23-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6e24-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6e26-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6e27-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6e29-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6e2a-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6e2c-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6e2d-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6e2f-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6e30-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6e32-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6e33-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6e35-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6e36-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6e38-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6e39-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6f2b-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6f2f-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6f30-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6f34-8aea4562, #w-node-d1f9929a-d581-2481-364b-14e3c5fd6f36-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6f37-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6f3b-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6f3c-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6f40-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6f41-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6f45-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6f46-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6f4a-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6f4b-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6f4f-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6f50-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6f54-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6f55-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6f59-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6f5a-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6f5e-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6f5f-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6f63-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6f64-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6f67-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6f68-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6f6c-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6f6d-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6f71-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6f72-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6f76-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6f77-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6f7b-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6f7c-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6f80-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6f81-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6f85-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6f86-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6f8a-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6f8b-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6f8f-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6f90-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6f94-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6f95-8aea4562 {
  justify-self: start;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6f99-8aea4562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f9929a-d581-2481-364b-14e3c5fd6f9a-8aea4562 {
  justify-self: start;
}

#w-node-_68ca7de4-1e98-d62f-c9d2-2eb1756d39b5-b8500af8, #w-node-cbf68290-4ba0-2e4a-da58-b8aa03a05312-b8500af8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8232ec1-12b3-59ef-bfe2-3d83635d4892-043f3890 {
  place-self: auto;
}

#w-node-e8232ec1-12b3-59ef-bfe2-3d83635d48b6-043f3890 {
  align-self: auto;
}

#field-7.w-node-_3b84c5fc-1908-406c-beb6-038c4460c66f-46f81f32 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3b84c5fc-1908-406c-beb6-038c4460c695-46f81f32, #w-node-_3b84c5fc-1908-406c-beb6-038c4460c697-46f81f32, #w-node-_3b84c5fc-1908-406c-beb6-038c4460c6ae-46f81f32, #w-node-_3b84c5fc-1908-406c-beb6-038c4460c6c5-46f81f32, #w-node-_3b84c5fc-1908-406c-beb6-038c4460c6dc-46f81f32, #w-node-_3b84c5fc-1908-406c-beb6-038c4460c6ec-46f81f32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b84c5fc-1908-406c-beb6-038c4460c6fc-46f81f32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_3b84c5fc-1908-406c-beb6-038c4460c70c-46f81f32, #w-node-_3b84c5fc-1908-406c-beb6-038c4460c71c-46f81f32, #w-node-_3b84c5fc-1908-406c-beb6-038c4460c72c-46f81f32, #w-node-_3b84c5fc-1908-406c-beb6-038c4460c73c-46f81f32, #w-node-_3b84c5fc-1908-406c-beb6-038c4460c75c-46f81f32, #w-node-_3b84c5fc-1908-406c-beb6-038c4460c76c-46f81f32, #w-node-dda177db-8738-4ea8-4457-614e98d30f96-46f81f32, #w-node-e06300ac-d182-e5b3-c2ef-54b4721e0fda-46f81f32, #w-node-_3b84c5fc-1908-406c-beb6-038c4460c77c-46f81f32, #w-node-_6874b93d-827f-a63a-2d9f-8d5f2a245bbd-46f81f32, #w-node-_32c99d7b-1e70-b322-2425-1cef27662cb6-46f81f32, #w-node-_23e16fd7-97a2-3450-b64f-5140a2fc7210-46f81f32, #w-node-_920b3283-61d1-7432-1008-d4b4dee99b1e-46f81f32, #w-node-_6028d60a-2aa2-5951-c228-0de4b5d9ce3d-46f81f32, #w-node-a28e8ad1-d93f-884e-4be0-912bd5e30b1f-46f81f32, #w-node-_0a619f7c-ccf9-d765-2553-f37e478171ad-46f81f32, #w-node-_4372be56-c501-dd79-a819-072e81791846-46f81f32, #w-node-d8c04a53-fb78-1d1d-15c5-f90988e7549d-46f81f32, #w-node-_1790520a-4dff-fc65-4d8b-dbf97bee4082-46f81f32, #w-node-abb7ecf3-055a-4b48-c477-5c12fc3cdac0-46f81f32, #w-node-_68ca7de4-1e98-d62f-c9d2-2eb1756d39b5-daf342ba, #w-node-cbf68290-4ba0-2e4a-da58-b8aa03a05312-daf342ba, #w-node-f430ecdd-a6b9-ee5c-296c-126a74d48428-0c0b233b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aa29aa80-063f-8dbc-9270-e902b730bc8f-0c0b233b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-aa29aa80-063f-8dbc-9270-e902b730bc90-0c0b233b, #w-node-aa29aa80-063f-8dbc-9270-e902b730bc92-0c0b233b, #w-node-f430ecdd-a6b9-ee5c-296c-126a74d48428-b9f8852c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2c34376c-055d-d5fb-3da4-cb8d93a7b90d-b9f8852c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_2c34376c-055d-d5fb-3da4-cb8d93a7b90e-b9f8852c, #w-node-_2c34376c-055d-d5fb-3da4-cb8d93a7b910-b9f8852c, #w-node-f430ecdd-a6b9-ee5c-296c-126a74d48428-5fd1201d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b795db5-7046-58c4-9da0-8aca7c1056e5-5fd1201d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_1b795db5-7046-58c4-9da0-8aca7c1056e6-5fd1201d, #w-node-_1b795db5-7046-58c4-9da0-8aca7c1056e8-5fd1201d, #w-node-f430ecdd-a6b9-ee5c-296c-126a74d48428-72344089 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1437e2a2-5fa6-7f2d-2e72-a53be44b8b09-72344089 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_1437e2a2-5fa6-7f2d-2e72-a53be44b8b0a-72344089, #w-node-_1437e2a2-5fa6-7f2d-2e72-a53be44b8b0c-72344089, #w-node-f430ecdd-a6b9-ee5c-296c-126a74d48428-37b0fa67, #w-node-ff1453eb-ed44-a1b0-2120-db30f1303abb-37b0fa67, #w-node-ff1453eb-ed44-a1b0-2120-db30f1303abd-37b0fa67, #w-node-f430ecdd-a6b9-ee5c-296c-126a74d48428-245720e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_74b25a79-6ac7-ed48-3ea6-10b57a34f4de-245720e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_74b25a79-6ac7-ed48-3ea6-10b57a34f4df-245720e3, #w-node-_74b25a79-6ac7-ed48-3ea6-10b57a34f4e1-245720e3, #w-node-_68ca7de4-1e98-d62f-c9d2-2eb1756d39b5-15455b69, #w-node-af157d4d-4409-919c-4b42-25937d89adba-2f6ea1b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_7b4b311a-ec29-9c13-235e-baf74b1c3b33-8c4d9324 {
    justify-self: auto;
  }

  #w-node-afb430a6-bf6f-316e-82b6-33e1c247479d-8c4d9324 {
    place-self: center;
  }

  #w-node-_0f06510d-aa3f-6b48-6b7a-d31b65f30cdf-65f30c8a {
    place-self: auto;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_7b4b311a-ec29-9c13-235e-baf74b1c3b31-8c4d9324 {
    justify-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_0cff8afd-ac1a-0bcc-9026-97d1192be3d0-8c4d9324, #w-node-_7b4b311a-ec29-9c13-235e-baf74b1c3b33-8c4d9324 {
    place-self: center;
  }
}


@font-face {
  font-family: 'Open Sans V 40 Latin 500';
  src: url('../fonts/open-sans-v40-latin-500.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans V 40 Latin 500';
  src: url('../fonts/open-sans-v40-latin-500italic.woff2') format('woff2');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans V 40 Latin 700';
  src: url('../fonts/open-sans-v40-latin-700italic.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans V 40 Latin 600';
  src: url('../fonts/open-sans-v40-latin-600.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans V 40 Latin';
  src: url('../fonts/open-sans-v40-latin-regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans V 40 Latin 300';
  src: url('../fonts/open-sans-v40-latin-300italic.woff2') format('woff2');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans V 40 Latin 700 Lokal';
  src: url('../fonts/open-sans-v40-latin-700.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans V 40 Latin 300';
  src: url('../fonts/open-sans-v40-latin-300.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans V 40 Latin 600';
  src: url('../fonts/open-sans-v40-latin-600italic.woff2') format('woff2');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans V 40 Latin';
  src: url('../fonts/open-sans-v40-latin-italic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}