.pricing-ticket-form{
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-left: auto;
  margin-right: auto;
}


.mobile-pricing{
  display: none;
  visibility: hidden;
}

.divider-ticket-pricing{
  min-height: 1px;
  background-color: #ff6500;
  width: 60%;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
  
}

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

body {
 font-size: 1.1111111111111112vw;
}
/* Max Font Size */
@media screen and (min-width:1440px) {
 body {font-size: 16px;}
}
/* Container Max Width */
.container {
  max-width: 1440px;
}
/* Min Font Size */
@media screen and (max-width:991px) {
 body {font-size: 11.011111111111111px;}
}

a {
	color: inherit;
	text-decoration: inherit;
	font-size: inherit;
}

.media-item {
  margin-bottom: 40px;
}
.media-text {
  margin-top: 15px;
  margin-bottom: 30px;
}
.video-container {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
  overflow: hidden;
}
.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  border-radius: 4px;
}

.audio-container audio {
  width: 100%;
}


/* Grundstyle für den Checkbox-Wrapper */
.custom-checkbox-wrapper {
  position: relative;
  margin-bottom: 5px;
}

/* Verstecke die eigentliche Checkbox */
.custom-checkbox {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

/* Style für das Label */
.custom-checkbox-wrapper label {
  font-size: 1.2rem;
  display: inline-block;
  cursor: pointer;
  font-weight: 400;
  margin-bottom: 0;
  position: relative;
  padding-left: 36px; /* Größeren Abstand für die größere Checkbox */
  color: #666;
}

.kontaktform_text.is-txt-normal{
  font-size: 14px;
}

/* Erstelle die visuelle Checkbox - einheitliche Größe für alle */
.custom-checkbox-wrapper label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 1.5rem;
  height: 1.5rem;
  border: 1px solid #ccc;
  border-radius: 2px;
  background-color: #fff;
}

/* Style für den ausgewählten Zustand */
.custom-checkbox:checked + label:before {
  background-color: #FF6500;
  border-color: #FF6500;
}

/* Weißes Häkchen für den ausgewählten Zustand - angepasst für größere Checkboxen */
.custom-checkbox:checked + label:after {
  content: '✓';
  position: absolute;
  left: 0;
  top: 0;
  width: 1.5rem;  /* Breite der Checkbox */
  height: 1.5rem; /* Höhe der Checkbox */
  color: white;
  font-size: 1.1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}


.videoplayer{
  position: relative; max-width: 60rem; margin: 0 auto;
}

.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 #FF6500;
}

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


/* Custom Select Styling */
.select-field {
  color: #a8a8a8;
  background-color: transparent;
  border: 1px solid #ff6500;
  line-height: 1;
  width: 100%;
  border-radius: 29px;
  margin-bottom: 1rem;
  padding: 1rem 1rem;
  font-family: Firasans;
  font-weight: 400;
  font-size: 1.2rem;
  appearance: none; /* Removes default browser styling */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M1 4l5 5 5-5' fill='none' stroke='%23ff6500' stroke-width='1.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 1rem center;
}

.select-field:focus {
  outline: none;
  box-shadow: 0 0 3px 1px #ff6500;
}

.select-field option {
  background-color: #fff;
  color: #000;
}

/* For browsers that support it */
.select-field:required:invalid {
  color: #a8a8a8;
}
.select-field option[value=""][disabled] {
  display: none;
}
.select-field option {
  color: #000;
}


.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

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

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

p {
  margin-bottom: 1.25em;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

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

.dsg-body {
  color: #b0b0b0;
  background-color: #181818;
  flex-direction: column;
  align-items: center;
  font-family: Firasans;
  font-weight: 400;
}

.is-pad-b-208 {
  padding-bottom: 13em;
}

.is-pad-tb-144 {
  padding-top: 9em;
  padding-bottom: 9em;
}

.form-field-wrapper {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.is-pad-tb-232 {
  padding-top: 14.5em;
  padding-bottom: 14.5em;
}

.is-pad-t-184 {
  padding-top: 11.5em;
}

.list-item--bullets {
  margin-bottom: .5em;
  font-family: Instrument Sans;
  list-style-type: disc;
}

.dsg-table-spacing {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #1d1d1d;
  border-radius: 1em;
  grid-template-columns: 1fr;
  width: 100%;
}

.dsg-table-spacing.is-headlines {
  grid-template-rows: .25fr;
  grid-auto-rows: 1fr;
}

.is-h5 {
  color: #fff;
  margin-bottom: 0;
  font-family: Firasans, Arial, sans-serif;
  font-size: 1.5625em;
  font-style: normal;
  font-weight: 900;
  line-height: .925;
}

.is-h5.is-txt-align-center {
  color: #ff6500;
  line-height: 105%;
}

.is-h5.is-txt-align-center.txt-card {
  padding-left: 16px;
  padding-right: 16px;
}

.is-h5.is-txt-black-125 {
  line-height: 1.1;
}

.is-h5.is-txt-white-100 {
  color: #fff;
}

.form-checkbox {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.btn-sec--med {
  color: #e7e7e7;
  text-align: center;
  background-color: #181818;
  border-radius: 12em;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  font-family: Instrument Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  transition: all .3s linear;
  box-shadow: 0 0 0 0 #dbf40c00;
}

.btn-sec--med:hover {
  background-color: #111;
  box-shadow: 0 0 0 2px #dbf40c;
}

.btn-sec--med:active {
  color: #181818;
  background-color: #dbf40c;
}

.btn-sec--med:focus {
  box-shadow: 0 0 8px 4px #92b22f;
}

.is-txt-bold {
  font-weight: 700;
}

.is-pad-tb-152 {
  padding-top: 9.5em;
  padding-bottom: 9.5em;
}

.is-margin-tb-224 {
  margin-top: 14em;
  margin-bottom: 14em;
}

.is-pad-b-128 {
  padding-bottom: 8em;
}

.is-pad-tb-16 {
  padding-top: 1em;
  padding-bottom: 1em;
}

.is-margin-tb-144 {
  margin-top: 9em;
  margin-bottom: 9em;
}

.is-margin-tb-216 {
  margin-top: 13.5em;
  margin-bottom: 13.5em;
}

.is-pad-t-208 {
  padding-top: 13em;
}

.is-bg-white-125 {
  background-color: #b0b0b0;
}

.is-margin-t-32 {
  margin-top: 2em;
}

.is-pad-b-248 {
  padding-bottom: 15.5em;
}

.is-margin-t-16 {
  margin-top: 1em;
}

.is-pad-tb-80 {
  padding-top: 5em;
  padding-bottom: 5em;
}

.is-pad-tb-168 {
  padding-top: 10.5em;
  padding-bottom: 10.5em;
}

.is-pad-t-168 {
  padding-top: 10.5em;
}

.is-pad-t-200 {
  padding-top: 12.5em;
}

.is-margin-b-192 {
  margin-bottom: 12em;
}

.is-bg-green-150 {
  background-color: #839207;
}

.form-checkbox-icon {
  cursor: pointer;
  border-radius: .125rem;
  width: 1rem;
  height: 1rem;
  margin: 0 .5rem 0 0;
}

.form-checkbox-icon.w--redirected-checked {
  color: #181818;
  background-color: #dbf40c;
  background-image: url('../images/check.svg');
  background-position: 50%;
  background-size: 99% 99%;
  border-color: #4a4a4a;
  border-radius: .125rem;
  width: 1rem;
  height: 1rem;
  margin: 0 .5rem 0 0;
}

.form-checkbox-icon.w--redirected-focus {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #FF6500;
}

.dsg-table_row-spacing {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #4a4a4a;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr .25fr 260px;
  grid-auto-flow: column;
}

.dsg-spacing-label {
  color: #b0b0b0;
  font-size: .9rem;
  line-height: 1.6;
}

.dsg-spacing-label.is-txt-green-100 {
  color: #dbf40c;
}

.is-margin-tb-104 {
  margin-top: 6.5em;
  margin-bottom: 6.5em;
}

.is-pad-tb-40 {
  padding-top: 2.5em;
  padding-bottom: 2.5em;
}

.is-txt-italic {
  font-style: italic;
}

.is-margin-tb-240 {
  margin-top: 15em;
  margin-bottom: 15em;
}

.is-pad-tb-4 {
  padding-top: .25em;
  padding-bottom: .25em;
}

.is-pad-b-240 {
  padding-bottom: 15em;
}

.is-pad-b-216 {
  padding-bottom: 13.5em;
}

.is-h6 {
  color: #fff;
  font-family: Instrument Sans;
  font-size: 1.25em;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
}

.is-h6.is-txt-black-100 {
  color: #181818;
  font-family: Instrument Sans;
  font-style: normal;
  font-weight: 400;
}

.is-h6.is-txt-gray-125 {
  color: #616161;
}

.is-h6.is-txt-black-125 {
  color: #0c0c0c;
}

.is-margin-t-136 {
  margin-top: 8.5em;
}

.is-txt-green-150 {
  color: #839207;
}

.is-dsg-hidden {
  display: none;
}

.is-pad-tb-192 {
  padding-top: 12em;
  padding-bottom: 12em;
}

.is-margin-b-184 {
  margin-bottom: 11.5em;
}

.is-txt-black-75 {
  color: #1d1d1d;
}

.icon--check-circle {
  flex: none;
  width: 1rem;
  margin-top: -.01rem;
  margin-right: .5rem;
}

.is-txt-white-150 {
  color: #818181;
}

.is-pad-b-48 {
  padding-bottom: 3em;
}

.is-margin-tb-160 {
  margin-top: 10em;
  margin-bottom: 10em;
}

.is-margin-t-56 {
  margin-top: 3.5em;
}

.is-margin-b-80 {
  width: 100%;
  margin-bottom: 5em;
}

.is-pad-t-232 {
  padding-top: 14.5em;
}

.is-pad-b-152 {
  padding-bottom: 9.5em;
}

.is-pad-t-144 {
  padding-top: 9em;
}

.list--links {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.list--links.is-footer {
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
}

.is-pad-b-224 {
  padding-bottom: 14em;
}

.is-h2 {
  color: #fff;
  font-family: Firasans, Arial, sans-serif;
  font-size: 3em;
  font-style: normal;
  font-weight: 900;
  line-height: .925;
}

.is-h2.is-txt-align-center {
  max-width: 30ch;
  line-height: 110%;
}

.is-h2.is-txt-black-100 {
  font-family: "Nimbusromno 9 L Reg";
}

.is-pad-tb-48 {
  padding-top: 3em;
  padding-bottom: 3em;
}

.dsg-table {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #1d1d1d;
  border-radius: 1em;
  grid-template-columns: 1fr;
  width: 100%;
  overflow: hidden;
}

.dsg-table.is-dsg-helpers {
  grid-template-rows: .25fr;
  grid-template-columns: 1fr;
  grid-auto-rows: 1fr;
}

.dsg-table.is-dsg-helpers.is-dsg-aspect {
  grid-template-rows: 3.25em;
  grid-auto-rows: 8em;
}

.dsg-table.is-headlines {
  grid-template-rows: .25fr;
  grid-auto-rows: 1fr;
}

.is-pad-tb-208 {
  padding-top: 13em;
  padding-bottom: 13em;
}

.is-pad-b-16 {
  padding-bottom: 1em;
}

.grid--6-6 {
  grid-column-gap: 6em;
  grid-row-gap: 6em;
  grid-template-rows: auto;
  width: 100%;
}

.grid--6-6.is-content01 {
  grid-column-gap: 6em;
}

.container-col-8 {
  flex-flow: column;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 6em;
  padding-right: 6em;
}

.is-pad-b-176 {
  padding-bottom: 11em;
}

.is-margin-b-88 {
  margin-bottom: 5.5em;
}

.is-margin-t-232 {
  margin-top: 14.5em;
}

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

.richt-text p {
  margin-bottom: 1em;
  font-family: Instrument Sans;
}

.richt-text li {
  margin-bottom: .5em;
  font-family: Instrument Sans;
}

.is-pad-tb-216 {
  padding-top: 13.5em;
  padding-bottom: 13.5em;
}

.is-pad-t-152 {
  padding-top: 9.5em;
}

.is-pad-t-56 {
  padding-top: 3.5em;
}

.is-margin-t-72 {
  margin-top: 4.5em;
}

.list--bullets {
  padding-left: 1em;
  font-size: 1rem;
}

.is-pad-t-48 {
  padding-top: 3em;
}

.is-txt-align-center {
  color: #434343;
  text-align: center;
  margin-bottom: 0;
}

.is-margin-t-240 {
  margin-top: 15em;
}

.is-margin-tb-16 {
  margin-top: 1em;
  margin-bottom: 1em;
}

.form-message-success {
  padding: 1.25rem;
}

.is-margin-tb-176 {
  margin-top: 11em;
  margin-bottom: 11em;
}

.is-margin-tb-120 {
  margin-top: 7.5em;
  margin-bottom: 7.5em;
}

.is-pad-b-80 {
  padding-bottom: 5em;
}

.is-pad-tb-64 {
  padding-top: 4em;
  padding-bottom: 4em;
}

.is-pad-t-24 {
  padding-top: 1.5em;
}

.is-margin-tb-96 {
  margin-top: 6em;
  margin-bottom: 6em;
}

.dsg-subnav-menu {
  background-color: #1d1d1d;
  border-radius: 1em;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  margin-top: 11.2em;
  padding: 1.6em 3em;
  display: flex;
  position: sticky;
  top: 1em;
}

.is-margin-t-248 {
  margin-top: 15.5em;
}

.is-btn-d-fw {
  width: 100%;
}

.is-pad-b-120 {
  padding-bottom: 7.5em;
}

.is-pad-b-104 {
  padding-bottom: 6.5em;
}

.is-pad-tb-96 {
  padding-top: 6em;
  padding-bottom: 6em;
}

.is-margin-t-168 {
  margin-top: 10.5em;
}

.is-margin-tb-192 {
  margin-top: 12em;
  margin-bottom: 12em;
}

.is-h1 {
  color: #fff;
  font-family: Firasans;
  font-size: 3.8em;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
}

.is-h1.is-txt-align-center.is-max-w {
  max-width: 15ch;
  margin-left: auto;
  margin-right: auto;
}

.is-h1.is-txt-align-center.is-txt-white-100 {
  color: #fff;
}

.is-h1.is-txt-black-100 {
  color: #000;
}

.is-h1.is-txt-white-100 {
  color: #fff;
}

.list-item--check {
  margin-bottom: .5rem;
  display: flex;
}

.is-pad-b-200 {
  padding-bottom: 12.5em;
}

.is-txt-green-125 {
  color: #afc309;
}

.is-pad-tb-160 {
  padding-top: 10em;
  padding-bottom: 10em;
}

.is-pad-b-256 {
  padding-bottom: 16em;
}

.is-margin-b-128 {
  margin-bottom: 8em;
}

.is-pad-tb-32 {
  padding-top: 2em;
  padding-bottom: 2em;
}

.is-margin-t-120 {
  margin-top: 7.5em;
}

.is-margin-b-104 {
  margin-bottom: 6.5em;
}

.is-pad-t-96 {
  padding-top: 6em;
}

.is-pad-b-40 {
  padding-bottom: 2.5em;
}

.is-margin-t-96 {
  margin-top: 6em;
}

.is-pad-b-160 {
  padding-bottom: 10em;
}

.is-margin-t-160 {
  margin-top: 10em;
}

.is-margin-t-224 {
  margin-top: 14em;
}

.wrap-flex-vert-c {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.is-margin-b-256 {
  margin-bottom: 16em;
}

.is-d-visible {
  display: block;
}

.is-margin-b-168 {
  margin-bottom: 10.5em;
}

.is-pad-b-232 {
  padding-bottom: 14.5em;
}

.grid--dsg-lists {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.grid--8-4 {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  width: 100%;
}

.is-pad-tb-120 {
  padding-top: 7.5em;
  padding-bottom: 7.5em;
}

.is-margin-tb-184 {
  margin-top: 11.5em;
  margin-bottom: 11.5em;
}

.is-pad-t-176 {
  padding-top: 11em;
}

.is-margin-t-80 {
  margin-top: 5em;
}

.is-margin-t-48 {
  margin-top: 3em;
}

.is-pad-t-248 {
  padding-top: 15.5em;
}

.is-margin-b-4 {
  margin-bottom: .25em;
}

.is-txt-black-125 {
  color: #101010;
}

.is-pad-b-96 {
  padding-bottom: 6em;
}

.is-margin-tb-80 {
  margin-top: 5em;
  margin-bottom: 5em;
}

.list-item--links {
  margin-bottom: .5em;
  list-style-type: disc;
}

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

.is-txt-allcaps {
  text-transform: uppercase;
}

.is-margin-t-8 {
  margin-top: .5em;
}

.is-pad-tb-88 {
  padding-top: 5.5em;
  padding-bottom: 5.5em;
}

.is-txt-white-100 {
  color: #fff;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.is-txt-white-100.w--current {
  color: #dbf40c;
}

.is-margin-tb-208 {
  margin-top: 13em;
  margin-bottom: 13em;
}

.is-margin-b-240 {
  margin-bottom: 15em;
}

.is-margin-t-152 {
  margin-top: 9.5em;
}

.is-margin-b-232 {
  margin-bottom: 14.5em;
}

.logo-bar {
  background-color: #dbf40c;
  width: 0;
  height: 2px;
  margin-bottom: 6px;
  margin-left: 3px;
}

.is-margin-b-144 {
  margin-bottom: 9em;
}

.is-margin-b-208 {
  margin-bottom: 13em;
}

.is-margin-t-24 {
  margin-top: 1.5em;
}

.is-pad-tb-224 {
  padding-top: 14em;
  padding-bottom: 14em;
}

.is-pad-b-168 {
  padding-bottom: 10.5em;
}

.is-pad-tb-56 {
  padding-top: 3.5em;
  padding-bottom: 3.5em;
}

.is-h3 {
  color: #ff6500;
  max-width: 25ch;
  font-family: Firasans, Arial, sans-serif;
  font-size: 2.125em;
  font-style: normal;
  font-weight: 900;
  line-height: 110%;
}

.is-h3.is-txt-align-center {
  color: #ff6500;
  max-width: none;
  font-weight: 900;
  line-height: 130%;
}

.is-h3.is-txt-black-100 {
  max-width: 10em;
  font-weight: 400;
}

.is-h3.is-max-w {
  max-width: 25ch;
}

.is-pad-t-112 {
  padding-top: 7em;
}

.is-margin-t-40 {
  margin-top: 2.5em;
}

.is-pad-b-8 {
  padding-bottom: .5em;
}

.is-bg-green-100 {
  background-color: #dbf40c;
}

.is-txt-black-50 {
  color: #fff;
}

.is-margin-tb-4 {
  margin-top: .25em;
  margin-bottom: .25em;
}

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

.dsg-nav_menu {
  flex-direction: row;
  flex: none;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.is-text-link {
  color: #dbf40c;
  text-decoration: underline;
}

.is-bg-green-75 {
  background-color: #e2f63c;
}

.is-txt-xsmall {
  color: #fff;
  font-family: Firasans, Arial, sans-serif;
  font-size: .7rem;
  font-weight: 400;
  line-height: 1.6;
}

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

.is-pad-b-112 {
  padding-bottom: 7em;
}

.is-margin-tb-248 {
  margin-top: 15.5em;
  margin-bottom: 15.5em;
}

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

.is-pad-tb-200 {
  padding-top: 12.5em;
  padding-bottom: 12.5em;
}

.dsg-color-field {
  border-radius: .5em;
  width: 100%;
  height: 5.3em;
  margin-bottom: 8px;
  display: block;
  overflow: hidden;
}

.is-margin-t-208 {
  margin-top: 13em;
}

.is-margin-b-120 {
  margin-bottom: 7.5em;
}

.is-pad-tb-176 {
  padding-top: 11em;
  padding-bottom: 11em;
}

.is-txt-small {
  color: #fff;
  font-family: Firasans, Arial, sans-serif;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.6;
}

.is-txt-small.is-txt-align-center.is-txt-black-100 {
  color: #000;
  max-width: 30em;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.is-txt-small.is-txt-align-center.is-txt-black-100.txt-card {
  padding-left: 16px;
  padding-right: 16px;
}

.container-col-4 {
  max-width: 584px;
  padding-left: 6em;
  padding-right: 6em;
}

.is-txt-normal {
  margin-left: 0;
  margin-right: auto;
  font-family: Firasans, Arial, sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.6;
}

.is-txt-normal.is-txt-align-center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.is-txt-normal.is-txt-align-center.is-txt-black {
  color: #000;
  max-width: 35em;
  font-size: 16px;
  line-height: 20px;
}

.is-txt-normal.is-txt-align-center.paragraph-hero {
  font-weight: 400;
}

.is-txt-normal.is-txt-align-center.txt-card {
  padding-left: 16px;
  padding-right: 16px;
}

.is-txt-normal.is-txt-align-center.is-txt-white-100 {
  color: #fff;
}

.is-txt-normal.is-txt-align-center.is-txt-bold {
  font-weight: 900;
}

.is-txt-normal.is-txt-black-125.is-txt-align-center.is-max-w-problem {
  color: #0c0c0c;
  max-width: 35em;
  line-height: 20.8px;
}

.is-txt-normal.is-max-w {
  margin-bottom: 0;
}

.is-txt-normal.is-max-w-imagine {
  color: #fffc;
  max-width: 35rem;
  margin-bottom: 0;
  line-height: 130%;
}

.is-pad-t-8 {
  padding-top: .5em;
}

.is-margin-tb-24 {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

.container-col-12 {
  width: 100%;
  max-width: 1416px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 6em;
  padding-right: 6em;
}

.is-txt-black-150 {
  color: #000;
}

.is-margin-tb-152 {
  margin-top: 9.5em;
  margin-bottom: 9.5em;
}

.is-margin-b-96 {
  margin-bottom: 6em;
}

.is-margin-b-160 {
  margin-bottom: 10em;
}

.is-margin-t-4 {
  margin-top: .25em;
}

.is-pad-b-72 {
  padding-bottom: 4.5em;
}

.is-d-hidden {
  display: none;
}

.is-margin-tb-48 {
  margin-top: 3em;
  margin-bottom: 3em;
}

.grid--2-2-2-2-2-2 {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
}

.dsg-table_header-headlines {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #4a4a4a;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 4.5fr;
  grid-auto-flow: column;
  width: 100%;
}

.form-label {
  margin-bottom: .5em;
  padding-left: 1em;
  font-size: 1rem;
  font-weight: 400;
}

.is-txt-large {
  color:#434343;
  font-family: Firasans, Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6;
}

.is-txt-large.is-txt-black-100 {
  color: #000;
  margin-bottom: 0;
  font-weight: 400;
}

.footer_text{
font-size: 1em;
color: #000;
margin-bottom:0;
font-family: Firasans;
font-weight: 400;
}

.is-txt-large.is-txt-align-center {
  font-weight: 400;
}

.is-txt-large.is-txt-align-center.is-txt-bold {
  font-weight: 900;
}

.is-txt-large.is-txt-align-center.is-max-w {
  max-width: 70ch;
  margin-left: auto;
  margin-right: auto;
}

.is-txt-large.is-txt-faq {
  color: #ff6500;
  font-weight: 900;
}

.is-margin-b-152 {
  margin-bottom: 9.5em;
}

.is-bg-black-75 {
  background-color: #1d1d1d;
}

.is-bg-white-100 {
  background-color: #e7e7e7;
}

.is-pad-tb-128 {
  padding-top: 8em;
  padding-bottom: 8em;
  position: static;
}

.is-txt-white-50 {
  color: #fff;
}

.is-margin-tb-32 {
  margin-top: 2em;
  margin-bottom: 2em;
}

.is-margin-tb-136 {
  margin-top: 8.5em;
  margin-bottom: 8.5em;
}

.is-pad-t-136 {
  padding-top: 8.5em;
}

.is-bg-white-75 {
  background-color: #f1f1f1;
}

.grid--4-8 {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  width: 100%;
}

.is-margin-tb-40 {
  margin-top: 2.5em;
  margin-bottom: 2.5em;
}

.is-pad-tb-136 {
  padding-top: 8.5em;
  padding-bottom: 8.5em;
}

.dsg_container-area {
  outline-offset: 0px;
  text-align: center;
  background-color: #181818;
  border-radius: 1rem;
  outline: .05rem dashed gray;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 8rem;
  padding: 1em;
  font-size: 1rem;
  display: flex;
}

.is-txt-white-75 {
  color: #b0b0b0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.is-txt-white-75.w--current {
  color: #dbf40c;
}

.dsg-main-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 2440px;
  display: grid;
  position: relative;
}

.container-col-6 {
  max-width: 792px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 6em;
  padding-right: 6em;
}

.dsg-column {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
}

.is-margin-b-200 {
  margin-bottom: 12.5em;
}

.form-radio-label {
  font-size: 1rem;
}

.is-margin-b-176 {
  margin-bottom: 11em;
}

.is-pad-tb-184 {
  padding-top: 11.5em;
  padding-bottom: 11.5em;
}

.dsg-main {
  background-color: #181818;
}

.is-margin-tb-232 {
  margin-top: 14.5em;
  margin-bottom: 14.5em;
}

.form-radio-icon {
  background-color: #dbf40c;
  border-color: #4a4a4a;
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form-radio-icon.w--redirected-checked {
  background-color: #000;
  border-width: .25rem;
  border-color: #dbf40c;
  width: .875rem;
  height: .875rem;
}

.form-radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.is-h4 {

  font-family: Firasans, Arial, sans-serif;
  font-size: 1.9375em;
  font-style: normal;
  font-weight: 900;
  line-height: 110%;
}

.is-h4.is-txt-align-center {
  width: auto;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.is-h4.is-txt-align-center.is-max-w {
  width: 43ch;
  max-width: 43ch;
  font-weight: 400;
}

.is-h4.is-txt-black-125 {
  color: #0c0c0c;
}

.is-h4.is-heading-aboutme, .is-h4.is-heading-casetudy {
  color: #ffffff80;
  max-width: 70rem;
  line-height: 130%;
}

.is-h4.is-heading-casetudy.is-txt-align-center {
  width: 100%;
  max-width: 40ch;
}

.is-h4.is-heading-casetudy2 {
  color: #ffffff80;
  max-width: 70rem;
  line-height: 130%;
}

.is-h4.is-heading-casetudy2.is-txt-align-center {
  width: 100%;
  max-width: 44ch;
}

.is-h4.is-txt-white-100 {
  color: #fff;
}

.is-margin-b-64 {
  margin-bottom: 4em;
}

.is-margin-b-64.is-txt-black-125.is-txt-align-center.is-max-w-areyouready {
  max-width: 35em;
}

.dsg_containers {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.is-bg-black-125 {
  background-color: #101010;
}

.dsg-subnav-link {
  color: #e7e7e7;
  margin-left: 0;
  margin-right: 0;
  padding: 8px 0;
  font-size: 1rem;
  font-weight: 700;
}



.dsg-subnav-link.is-dsg-sub-chapter {
  color: #b0b0b0;
  padding-left: 1em;
  font-weight: 400;
}

.arrow-down{
  margin-top: 1.2rem;
  margin-bottom: 1.2rem;
}


.is-margin-tb-128 {
  margin-top: 8em;
  margin-bottom: 8em;
}

.is-pad-tb-256 {
  padding-top: 16em;
  padding-bottom: 16em;
}

.spacing-sample {
  background-color: #919191;
  height: 1.75em;
}

.spacing-sample._160px {
  width: 10em;
}

.spacing-sample._48px {
  width: 3em;
}

.spacing-sample._88px {
  width: 5.5em;
}

.spacing-sample._4px {
  width: .25em;
}

.spacing-sample._176px {
  width: 11em;
}

.spacing-sample._56px {
  width: 3.5em;
}

.spacing-sample._64px {
  width: 4em;
}

.spacing-sample._8px {
  width: .5em;
}

.spacing-sample._80px {
  width: 5em;
}

.spacing-sample._128px {
  width: 8em;
}

.spacing-sample._136px {
  width: 8.5em;
}

.spacing-sample._232px {
  width: 14.5em;
}

.spacing-sample._16px {
  width: 1em;
}

.spacing-sample._216px {
  width: 13.5em;
}

.spacing-sample._104px {
  width: 6.5em;
}

.spacing-sample._96px {
  width: 6em;
}

.spacing-sample._112px {
  width: 7em;
}

.spacing-sample._40px {
  width: 2.5em;
}

.spacing-sample._200px {
  width: 12.5em;
}

.spacing-sample._208px {
  width: 13em;
}

.spacing-sample._152px {
  width: 9.5em;
}

.spacing-sample._184px {
  width: 11.5em;
}

.spacing-sample._224px {
  width: 14em;
}

.spacing-sample._240px {
  width: 15em;
}

.spacing-sample._144px {
  width: 9em;
}

.spacing-sample._256px {
  width: 16em;
}

.spacing-sample._248px {
  width: 15.5em;
}

.spacing-sample._72px {
  width: 4.5em;
}

.spacing-sample._120px {
  width: 7.5em;
}

.spacing-sample._168px {
  width: 10.5em;
}

.spacing-sample._32px {
  width: 2em;
}

.spacing-sample._192px {
  width: 12em;
}

.spacing-sample._24px {
  width: 1.5em;
}

.grid--3-3-3-3 {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
}

.is-pad-t-80 {
  padding-top: 5em;
}

.btn--prm-med {
  color: #fff;
  text-align: center;

  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 12rem;
  justify-content: center;
  align-items: center;
  padding: .7rem 1.5rem;
  font-family: Inter;
  font-size: 14px;
  font-weight: 300;
  transition: all .6s cubic-bezier(.23, 1, .32, 1);
  box-shadow: 0 0 0 0 #92b22f;
}

.btn--prm-med:hover {
  background-color: #dbf40c;
  box-shadow: 0 0 0 .4rem #92b22f;
}

.btn--prm-med:active {
  box-shadow: none;
  background-color: #afc309;
}

.btn--prm-med:focus {
  box-shadow: 0 0 8px 4px #92b22f;
}

.is-pad-t-72 {
  padding-top: 4.5em;
}

.is-txt-black-100 {
  color: #181818;
}

.is-pad-t-104 {
  padding-top: 6.5em;
}

.is-pad-t-16 {
  padding-top: 1em;
}

.is-margin-b-48 {
  margin-bottom: 3em;
}

.form-checkbox-label {
  font-size: 1rem;
}

.dsg-brand-link {
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-end;
  height: 100%;
  display: flex;
}

.is-pad-t-160 {
  background-color: #0000;
  padding-top: 10em;
}

.is-pad-t-160.is-bg-black-100 {
  background-color: #0000;
}

.is-margin-b-56 {
  margin-bottom: 3.5em;
}

.is-margin-b-72 {
  flex-flow: column;
  margin-bottom: 4.5em;
}

.is-pad-t-128 {
  padding-top: 8em;
}

.wrap-flex-hor-c {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.is-txt-xlarge {
  color: #fff;
  font-family: Firasans, Arial, sans-serif;
  font-size: 2em;
  font-weight: 400;
  line-height: 1.4;
}

.is-txt-xlarge.is-txt-align-center {
  font-size: 24px;
}

.is-txt-xlarge.is-txt-testimonial {
  color: #ff6500;
  text-align: center;
  margin-bottom: 0;
  font-weight: 900;
}

.container-col-10 {
  max-width: 1208px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 6em;
  padding-right: 6em;
}

.is-margin-t-200 {
  margin-top: 12.5em;
}

.is-margin-tb-200 {
  margin-top: 12.5em;
  margin-bottom: 12.5em;
}

.is-margin-b-248 {
  margin-bottom: 15.5em;
}

.is-pad-b-4 {
  padding-bottom: .25em;
}

.is-bg-black-100 {
  background-color: #181818;
}

.dsg-sidebar {
  background-color: #181818;
  padding-left: 3em;
  position: sticky;
  top: 0;
}

.is-pad-tb-112 {
  padding-top: 7em;
  padding-bottom: 7em;
}

.is-txt-medium {
  color: #fff;
  font-family: Instrument Sans;
  font-size: 1rem;
  line-height: 1.1;
}

.is-txt-medium.is-dsg-description {
  max-width: 40em;
  font-weight: 300;
}

.is-txt-medium.is-txt-align-center.is-max-w {
  color: #d0d0d0;
  text-align: left;
  max-width: 48ch;
  margin-left: 0;
  margin-right: auto;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
}

.is-txt-medium.is-txt-black-100 {
  color: #181818;
}

.is-margin-t-176 {
  margin-top: 11em;
}

.is-pad-t-32 {
  padding-top: 2em;
}

.is-margin-tb-256 {
  margin-top: 16em;
  margin-bottom: 16em;
}

.is-margin-t-256 {
  margin-top: 16em;
}

.form-message-error {
  margin-top: .75rem;
  padding: .75rem;
}

.is-pad-t-120 {
  padding-top: 7.5em;
}

.is-bg-green-125 {
  background-color: #afc309;
}

.form-wrapper {
  margin-bottom: 0;
}

.is-pad-b-64 {
  padding-bottom: 4em;
}

.is-pad-tb-104 {
  padding-top: 6.5em;
  padding-bottom: 6.5em;
}

.dsg-table-cell {
  padding: 1em;
  font-size: .9rem;
}

.dsg-table-cell.is-dsg-aspect {
  width: 5.9em;
}

.is-pad-t-240 {
  padding-top: 15em;
}

.is-margin-tb-72 {
  margin-top: 4.5em;
  margin-bottom: 4.5em;
}

.is-pad-t-40 {
  padding-top: 2.5em;
}

.form-input {
  color: #e7e7e7;
  background-color: #1d1d1d;
  border: .05rem solid #7a7a7a33;
  border-radius: .5rem;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
  transition: all .2s;
}

.form-input:focus {
  color: #fff;
  border-color: #b4b4b459;
}

.form-input:focus-visible, .form-input[data-wf-focus-visible] {
  border-color: #b4b4b459;
}

.form-input::placeholder {
  color: #b0b0b0;
}

.form-input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
}

.form-input.is-select-input {
  justify-content: space-between;
}

.is-margin-b-16 {
  margin-bottom: 1em;
  position: relative;
}

.grid--4-4-4 {
  grid-column-gap: 4em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.grid--4-4-4.is-footer, .grid--4-4-4.is-why {
  grid-column-gap: 8em;
  grid-row-gap: 4em;
}

.is-margin-tb-168 {
  margin-top: 10.5em;
  margin-bottom: 10.5em;
}

.is-pad-b-32 {
  padding-bottom: 2em;
}

.is-txt-green-75 {
  color: #92b22f;
}

.is-pad-t-4 {
  padding-top: .25em;
}

.is-pad-b-56 {
  padding-bottom: 3.5em;
}

.is-txt-green-50 {
  color: #f1fb9d;
}

.is-margin-b-112 {
  margin-bottom: 7em;
}

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

.is-margin-t-192 {
  margin-top: 12em;
}

.is-margin-tb-88 {
  margin-top: 5.5em;
  margin-bottom: 5.5em;
}

.is-margin-t-64 {
  margin-top: 4em;
}

.is-pad-tb-8 {
  padding-top: .5em;
  padding-bottom: .5em;
}

.is-margin-b-136 {
  margin-bottom: 8.5em;
}

.dsg-table_row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #4a4a4a;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 4.5fr;
  grid-auto-flow: column;
}

.dsg-table_row.is-colors {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.dsg-table_row.is-dsg-helper {
  grid-template-columns: .3fr 1fr;
}

.dsg-table_row.is-button {
  grid-template-columns: .25fr 1fr;
}

.is-display {
  color: #fff;
  font-family: Firasans, Arial, sans-serif;
  font-size: 6em;
  font-style: normal;
  font-weight: 900;
  line-height: 100%;
}



.is-display.is-txt-align-center.is-max-w {
  max-width: 15ch;
  margin-left: auto;
  margin-right: auto;
}

.is-display.is-txt-align-center.is-max-w--xl {
  max-width: 20ch;
  margin-left: auto;
  margin-right: auto;
}



.is-display.is-txt-black-100.is-txt-align-center.is-max-w {
  text-align: center;
}



.is-display.is-hero-heading {
  max-width: 8ch;
 
}

.is-display.is-hero3-heading {
  max-width: none;
  font-size: 8em;
}

.is-pad-t-256 {
  padding-top: 16em;
}

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

.is-pad-b-24 {
  padding-bottom: 1.5em;
}


.list-item_icon-wrap.is-txt-green-100 {
  padding-top: .2em;
}

.is-margin-tb-64 {
  margin-top: 4em;
  margin-bottom: 4em;
}

.is-pad-b-88 {
  padding-bottom: 5.5em;
}

.is-margin-b-8 {
  margin-bottom: .5em;
}

.is-pad-t-216 {
  padding-top: 13.5em;
}

.dsg-navbar {
  z-index: 999;
  background-color: #fff;
  width: 100%;
  padding-top: .5em;
  padding-bottom: .5em;
  position: sticky;
  top: 0;
}

.is-pad-b-144 {
  padding-bottom: 9em;
}

.is-margin-b-40 {
  margin-bottom: 2.5em;
}

.is-bg-black-50 {
  background-color: #4a4a4a;
}

.dsg-table_header-headlines-spacing {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #4a4a4a;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr .25fr 260px;
  grid-auto-flow: column;
  width: 100%;
}

.dsg-logo {
  width: 4em;
  min-width: 3rem;
}

.is-txt-white-125 {
  color: #b0b0b0;
}

.is-pad-b-136 {
  padding-bottom: 8.5em;
}

.is-pad-t-64 {
  padding-top: 4em;
}

.is-margin-t-128 {
  margin-top: 8em;
}

.is-margin-t-104 {
  margin-top: 6.5em;
}

.is-margin-t-216 {
  margin-top: 13.5em;
}

.is-margin-t-184 {
  margin-top: 11.5em;
}

.is-margin-t-112 {
  margin-top: 7em;
}

.is-margin-b-24 {
  margin-bottom: 1.5em;
  width: 100%;
}

.is-pad-t-192 {
  padding-top: 12em;
}

.is-margin-b-224 {
  margin-bottom: 14em;
}

.container-fullwidth {
  width: 100%;
  max-width: 100%;
}

.is-pad-b-184 {
  padding-bottom: 11.5em;
}

.is-margin-t-144 {
  margin-top: 9em;
}

.is-pad-tb-248 {
  padding-top: 15.5em;
  padding-bottom: 15.5em;
}

.is-margin-t-88 {
  margin-top: 5.5em;
}

.is-margin-b-32 {
  margin-bottom: 2em;
}

.is-pad-tb-240 {
  padding-top: 15em;
  padding-bottom: 15em;
}

.is-pad-tb-24 {
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}

.dsg-table_header-colors {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #4a4a4a;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: column;
  width: 100%;
}

.dsg-table_header-colors.is-buttons {
  grid-template-columns: 1fr 3.25fr;
}

.is-margin-tb-112 {
  margin-top: 7em;
  margin-bottom: 7em;
}

.is-pad-t-88 {
  padding-top: 5.5em;
}

.is-bg-white-150 {
  color: #818181;
}

.is-margin-tb-8 {
  margin-top: .5em;
  margin-bottom: .5em;
}

.is-pad-t-224 {
  padding-top: 14em;
}

.is-margin-tb-56 {
  margin-top: 3.5em;
  margin-bottom: 3.5em;
}

.form-radio {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.is-pad-tb-72 {
  padding-top: 4.5em;
  padding-bottom: 4.5em;
}

.dsg-nav-link {
  color: #000;
  margin-left: 0;
  padding: 1.25em 0 1.25em 2em;
  font-family: Firasans, Arial, sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
}

.dsg-nav-link.w--current {
  color: #ff6500;
}

.is-pad-b-192 {
  padding-bottom: 12em;
}

.dsg-aspect-area {
  text-align: center;
  background-color: #d2d5c1;
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1em;
  font-size: 1rem;
  display: flex;
}

.is-margin-b-216 {
  margin-bottom: 13.5em;
}

.dsg_footer {
  justify-content: center;
  align-items: center;
  padding-top: 1em;
  padding-bottom: 1em;
  display: flex;
}

.footer-text {
  margin-bottom: 0;
  font-size: .85em;
  font-weight: 400;
}

.footer__lottie-wrapper {
  width: 1.5em;
  height: 1.5em;
  margin-left: .5em;
  margin-right: .5em;
  position: relative;
  overflow: hidden;
}

.lottie-animation {
  position: static;
  inset: 0%;
  transform: scale(1.5);
}

.dsg_footer-link {
  color: #fff;
  text-decoration: none;
}

.dsg-body--homepage {
  color: #b0b0b0;
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  font-family: Firasans;
  font-weight: 400;
  display: block;
}

.hero02_content-wrapper {
  z-index: 1;
  flex-direction: column;
  align-items: center;
  padding-right: 0;
  display: flex;
  position: relative;
}

.card02, .footer_branding {
  padding: 0;
  position: relative;
}

.cta-arrow-wrap {
  z-index: 1;
  width: 1.5em;
  height: 1.5em;
  position: absolute;
  inset: auto 1em 1em auto;
}

.content01_img-wrap {
  border-radius: 1em;
  overflow: hidden;
}

.card02_img-wrap {
  border-radius: 1em;
  position: relative;
  overflow: hidden;
}

.card02_img {
  object-fit: cover;
}

.footer_icon-wrap {
  position: relative;
  overflow: hidden;
}

.hero02_subline-wrap {
  text-align: center;
  max-width: 28em;
}

._3columns03_subline-wrap {
  max-width: 26em;
}

.cta-arrow {
  color: #e7e7e733;
  transform: rotate(45deg);
}

.card03-icon {
  filter: invert();
}

.social-icon {
  width: 1.8em;
}

.footer_social-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  max-width: 13.7em;
  display: flex;
}

.card01 {
  background-color: #000;
  border: 1px solid #7773;
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  max-height: 20rem;
  padding: 1em 1.5em;
  transition: all .4s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.card01:hover {
  background-color: #181818;
  transform: translate(0, -1em);
  box-shadow: 1px 1px 18px 4px #3b3b3b5c;
}

.content01_img {
  object-fit: cover;
}

.features {
  background-color: #fff;
}

._3columns03_headline-wrap {
  max-width: 26em;
}

.btn-prm--med {
  color: #181818;
  text-align: center;
  background-color: #fff;
  border-radius: 12em;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: .675rem 1.275rem;
  font-family: Instrument Sans;
  font-size: 14px;
  font-weight: 400;
  transition: all .6s cubic-bezier(.23, 1, .32, 1);
  box-shadow: 0 0 0 0 #92b22f;
}

.btn-prm--med:hover {
  background-color: #dbf40c;
  box-shadow: 0 0 0 .4rem #92b22f;
}

.btn-prm--med:focus-visible, .btn-prm--med[data-wf-focus-visible] {
  border-radius: 12rem;
}

.hero_section {
  
  background-position: 0 0;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 93vh;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.hero_section {
  position: relative;
  height: 93vh;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: visible;

}

/* Video-Hintergrund Container */
.video-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}

/* Bg video */
.video-background video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Fallback falls video nicht funktioniert */
.hero_section::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('../images/doogie-ballon-Desktop_1.webp');
  background-position: center;
  background-size: cover;
  z-index: -1;
  display: none; /* Standard versteckt */
}

/* Fallback anzeigen wenn Video fehlschlägt */
.video-background:empty + .hero_section::before {
  display: block;
}

/* Content über dem Video */
.is-pad-tb-200, 
.container-col-12,
.hero_content_wrapper,
.hero_cta-wrapper {
  position: relative;
  z-index: 1; 
}

.dsg-projects-headline-wrap, ._3columsnso3_header-wrap {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.main-wrapper {
  position: relative;
}

.solution {
  background-color: #0d0d0d;
  position: relative;
  overflow: hidden;
}

.footer01 {
  background-color: #fff;
  border-top: 1px solid #e7e7e733;
  width: 100%;
}





.card04 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  padding: 0 0 0 0;
  display: flex;
  position: relative;
}

.card03 {
  max-height: 20rem;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.card03_icon-wrap {
  position: relative;
  overflow: hidden;
}

.is-bg-green-50 {
  background-color: #f1fb9d;
}

.dsg-popup {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  background-color: #181818;
  border: 1px solid #474747;
  border-radius: 1em;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: 18em;
  padding: 1.2em;
  display: grid;
  position: fixed;
  bottom: 2em;
  right: 2em;
}

.dsg-popup_logo {
  width: 2em;
  margin-right: .5em;
}

.dsg-pop_cta {
  color: #e7e7e7;
  font-family: Sora;
  font-size: 1em;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
}

.hero03 {
  position: relative;
}

.card05 {
  background-color: #181818;
  border-radius: 1.5em;
  flex-direction: column;
  justify-content: space-between;
  padding: 2em;
  display: flex;
  position: relative;
}

.dsg-grid--start_top {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.fig2flow {
  width: 9em;
}

.card05_cta-wrap {
  align-items: center;
  display: flex;
}

.card05_cta-icon {
  width: 3em;
  margin-right: .5em;
}

.card05_cta-link {
  color: #fff;
  border-bottom: 2px solid #fff;
  font-family: Sora;
  font-size: 1.3em;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
}

.grid--start_bottom {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.hero03_heading-wrap {
  max-width: 59em;
}

.dsg-popup_link {
  align-items: center;
  display: flex;
}

.heading, .heading-2, .heading-3, .heading-4 {
  font-family: "Nimbusromno 9 L Reg";
}

.block-quote {
  font-family: Instrument Sans;
}

.is-pad-top-128 {
  margin-top: 128px;
}


.image {
  position: absolute;
  inset: 412px auto 0% 0%;
  transform: rotate(4deg);
}

.image-2 {
  z-index: -1;
  position: absolute;
  right: 450px;
  transform: rotate(-7deg);
}

.image-3 {
  z-index: -1;
  position: absolute;
  inset: 7% 10% auto auto;
  transform: rotate(12deg);
}

.painpoint {
  background-color: #fff;
}

.imagine {
  background-color: #0d0d0d;
}

.imagine_text-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 28em;
  display: flex;
}

.is-txt-small {
  color: #fff;
}

.imagine_image {
  border-radius: 4px;
}

.solution_content-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  display: flex;
  position: relative;
}



.image-4 {
  z-index: 1;
  position: absolute;
  inset: auto auto -4% 26%;
  transform: rotate(-4deg);
}

.image-5 {
  position: absolute;
  bottom: -4%;
  right: 26%;
  transform: rotate(4deg);
}

.container-col-16 {
  max-width: 1832px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 8em;
  padding-right: 8em;
}

.btn-thr--med {
  color: #181818;
  text-align: center;
 
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #000;
  border-radius: 12em;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: .4rem .8rem;
  font-family: Instrument Sans;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.1;
  transition: all .6s cubic-bezier(.23, 1, .32, 1);
  box-shadow: 0 0 0 0 #92b22f;
}

.btn-thr--med:hover {
  background-color: #dbf40c;
  box-shadow: 0 0 0 .4rem #92b22f;
}

.anruf-icon{
  width: 1.5rem;
  height: 1.5rem;
}

.kontakt_nummer-wrap{
display: flex;
flex-direction: row;
gap: 0.5rem;
align-items: center;
justify-content: center;
}

.btn-thr--med:focus-visible, .btn-thr--med[data-wf-focus-visible] {
  border-radius: 12rem;
}

.btn-thr--med.is-txt-white-100 {
  color: #fff;
}

.imagine_header-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

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

.card01-copy {
  opacity: 1;
  background-color: #000;
  border: 1px solid #7773;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  max-height: 20rem;
  padding: 0 2.1em;
  transition: all .4s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}








.image-6 {
  max-width: 80%;
  margin-bottom: -135px;
  position: absolute;
  top: 122.75px;
}

.features_image-wrap3 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.image-7, .image-8 {
  max-width: 95%;
}

.aboutme {
  background-color: #0d0d0d;
}

.image-9 {
  width: 30rem;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}


.image-10 {
  aspect-ratio: 1;
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 20rem;
  position: relative;
}

.heading-5, .heading-6 {
  position: absolute;
}






.image-11 {
  width: 5rem;
  min-width: 5rem;
}

.line-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 0 solid #000;
  border-bottom: 1px solid #ffffff59;
  border-left: 0 solid #fff;
  border-right: 0 solid #000;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 16px;
  padding-right: 8px;
  display: flex;
}

.horizontal-line-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-left: 0;
  display: flex;
}





.line-wrap03 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px #000;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 16px;
  display: flex;
}

.card01-copy-copy {
  background-color: #000;
  border: 1px solid #7773;
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  max-height: 20rem;
  padding: 0;
  transition: all .4s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.left-wire-animation {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.icon-wrapper {
  position: relative;
}

.back-wires {
  padding: 0;
  position: absolute;
  inset: 0%;
}

.linkedin-filled-embed, .instagram-filled-embed, .people-filled-embed {
  position: absolute;
  inset: 0%;
}

.calender-svg-embed {
  width: 60px;
}

.calender-icon-wrap {
  z-index: auto;
  background-color: #fff;
  border-radius: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  display: flex;
  position: absolute;
  inset: 25% 0% auto auto;
  box-shadow: 0 2px 5px #0003;
}

.wire-box-3-wrap {
  background-color: #fff;
  border: 1px #c4ccd8;
  border-radius: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
  position: absolute;
  inset: 66% 0% 0%;
}

.linked-in-outline-embed {
  position: static;
  inset: 0%;
}

.wire-box-1-wrap {
  background-color: #fff;
  border: 1px #c4ccd8;
  border-radius: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
  position: absolute;
  inset: 1% 0% 0%;
}

.wire-box-2-wrap {
  background-color: #fff;
  border: 1px #c4ccd8;
  border-radius: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
  position: absolute;
  inset: 32% 0% 0%;
}

.instagram-outline-embed, .people-outline-embed {
  position: static;
  inset: 0%;
}

.front-wires {
  width: 100%;
  height: auto;
  padding: 0;
  position: absolute;
  inset: 0%;
}

.section {
  justify-content: center;
  align-items: center;
  height: 90vh;
  display: flex;
}

.right-wires-animation {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.card01-copy-copy {
  opacity: 1;
  background-color: #000;
  border: 1px solid #7773;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  max-height: 20rem;
  padding: 0 2.1em;
  transition: all .4s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.card01-copy-copy:hover {
  background-color: #181818;
  transform: translate(0, -1em);
  box-shadow: 1px 1px 18px 4px #3b3b3b5c;
}

.card2 {
  opacity: 1;
  background-color: #000;
  border: 1px solid #7773;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  max-height: 20rem;
  padding: 0 2.1em;
  transition: all .4s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.card2:hover {
  background-color: #181818;
  transform: translate(0, -1em);
  box-shadow: 1px 1px 18px 4px #3b3b3b5c;
}

.left-lines {
  position: relative;
}

.right-front-wire, .right-back-wire {
  position: absolute;
  inset: 0%;
}

.wire-animation-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50%;
  display: flex;
  position: absolute;
  inset: auto 0% 20%;
}

.image-12 {
  max-width: 70%;
  margin-bottom: -147px;
  position: relative;
}

.card01-copy {
  background-color: #000;
  border: 1px solid #7773;
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  max-height: 20rem;
  padding: 1em 1.5em;
  transition: all .4s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.card01-copy:hover {
  background-color: #181818;
  transform: translate(0, -1em);
  box-shadow: 1px 1px 18px 4px #3b3b3b5c;
}


.card2-copy {
  opacity: 1;
  background-color: #000;
  background-image: url('../images/businessmansuccess.jpg');
  background-position: 50% 0;
  background-size: cover;
  border: 1px solid #7773;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  max-height: 20rem;
  padding: 0 2.1em;
  transition: all .4s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.card2-copy:hover {
  background-color: #181818;
  transform: translate(0, -1em);
  box-shadow: 1px 1px 18px 4px #3b3b3b5c;
}

.image-14 {
  width: 100%;
  max-height: 30rem;
}




.image-15 {
  max-width: 30rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% -61%;
}


.features_image-wrap2 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}



.is-h7 {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
}


.is-pad-tb-160 {
  line-height: 1.3;
  overflow: visible;
}



.is-max-w {
  max-width: 50ch;
}





.flex-block {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}

.faq-header-wrap, .faq_wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}


.faq-circle {
  background-color: #0000;
  border-radius: 0%;
  justify-content: center;
  align-items: center;
  width: 55px;
  min-width: 55px;
  height: 55px;
  min-height: 55px;
  display: flex;
}

.faq-wrapper {
  margin-left: auto;
  margin-right: auto;
}

.faq-question-bar {
  color: #1a1e27;
  border: 0 solid #fff;
  border-bottom-width: 1px;
  justify-content: space-between;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3;
  text-decoration: none;
  display: flex;
}

.faq-paragraph {
  color: #b0b0b0;
  
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.faq-content {
  overflow: hidden;
}

.faq-question-wrap {
  cursor: pointer;
  padding-left: 0;
  padding-right: 0;
}

.question-title {
  color: #fff;
  margin-right: 10px;
  font-size: 18px;
  font-weight: 400;
}

.cta {
  position: relative;
  overflow: hidden;
}

.cta_content-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}










.image-29 {
  width: auto;
  height: auto;
  position: relative;
}

.image-31 {
  width: 4rem;
}

.faq_content-wrap {
  justify-content: flex-start;
  align-items: flex-start;
}



.process_card-wrap {
  background-color: #c7c7c71a;
  flex-flow: column;
  height: auto;
  min-height: auto;
  padding: 24px;
  display: flex;
}

.grid--4-4-4-copy {
  grid-column-gap: 1em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.grid--4-4-4-copy.is-footer, .grid--4-4-4-copy.is-why {
  grid-column-gap: 8em;
  grid-row-gap: 4em;
}


.text-span {
  opacity: 1;
}

.text-span-2, .text-span-3 {
  color: #fff;
}

.text-span-2 {
  color: #ffffffe6;
}

.flexwrap {
  width: auto;
  display: flex;
}


.hero_content_wrapper {
  grid-column-gap: 6rem;
  grid-row-gap: 4rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.hero_cta-wrapper {
  background-color: #fff;
  border-radius: 32px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 30rem;
  height: 100%;
  padding: 32px 4rem;
  display: flex;
}

.button {
  background-color: #ff6500;
  border-radius: 100px;
  padding: 20px 32px;
  font-family: Firasans, Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 100%;
}

.button_pilot {
  background-color: #ff6500;
  border-radius: 100px;
  padding: 20px 32px;
  font-family: Firasans, Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 100%;
}

.story-button {
  background-color: #ff6500;
  border-radius: 100px;
  padding: 20px 32px;
  font-family: Firasans, Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 100%;
}

.werbung-form-button{
  background-color: #ff6500;
  border-radius: 100px;
  padding: 20px 32px;
  font-family: Firasans, Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 100%;
}

.divider {
  background-color: #ff6500;
  width: 15rem;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
}

.sicherheit_cards_wrap {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: center;
  align-items: center;
  display: flex;

}

.cta_card1 {
  background-image: url('../images/cta_card1_picture.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 36px;
  width: 30rem;
  max-width: 45%;
  height: 35rem;
}

.cta_card2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #ff6500;
  border-radius: 36px;
  flex-flow: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 30rem;
  max-width: 45%;
  height: auto;
  padding: 4rem;
  display: flex;
}

.VideoFoto {
  width: 90%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-scn {
  color: #ff6500;
  background-color: #fff;
  border-radius: 100px;
  padding: 20px 32px;
  font-family: Firasans, Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 16px;
}

.prozess_card1 {
  border-radius: 36px;
  flex-flow: column;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  width: 30rem;
  height: auto;
  display: flex;
}

.prozess_card2 {
  aspect-ratio: 1;
  background-image: url('../images/prozess_card2_picture.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 36px;
  flex-flow: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 40rem;
  height: auto;
  padding: 0;
  display: flex;
}



.prozess_step1-wrap, .prozess_step2-wrap, .prozess_step3-wrap, .prozess_step4-wrap, .prozess_step5-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
}

.anlass_section {
  background-color: #ff6500;
}

.anlass_card {
  background-color: #fff;
  border-radius: 28px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 18rem;
  padding: 10px 12px 12px;
  display: flex;
}

.anlass_card_picture1 {
  object-fit: cover;
  object-position: center 30%;
  border-top-left-radius: 28px;
  border-top-right-radius: 28px;
  height: 8rem;
  width: 100%; /* Sollte die volle Breite einnehmen */
  display: block; /* Wichtig - kann Inline-Verhalten beheben */
  max-width: 100%; /* Verhindert Überlauf */
}
 .is-margin-b-16{
  width: 100%;
 }

 .anlass_card-picture4 {
  object-fit: cover;
  border-top-left-radius: 28px;
  border-top-right-radius: 28px;
  height: 8rem;
 }

.anlass_card-picture2{
  object-fit: cover;
  border-top-left-radius: 28px;
  border-top-right-radius: 28px;
  height: 8rem;}


  .anlass_card-picture3 {
    object-fit: cover;
    object-position: center 70%; /* Fokus nach unten verschieben */
    border-top-left-radius: 28px;
    border-top-right-radius: 28px;
    height: 8rem;
    width: 100%; /* Stellt sicher, dass das Bild die volle Breite einnimmt */
  }


.anlass_card-picture2-custom {
  object-fit: cover;
  object-position: center 40%; /* Passe diesen Wert an, bis es passt */
  border-top-left-radius: 28px;
  border-top-right-radius: 28px;
  height: 8rem;
  width: 100%;
}


.button-anlass {
  background-color: #ff6500;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 20px 24px;
  font-family: Firasans, Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.sicherheit_section {
  overflow: hidden;
}

.sicherheit_card2_start_wrap, .sicherheit_card2_fahrt_wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.sicherheit_card_wrap1 {
  border-radius: 36px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  height: auto;
  padding: 80px 40px 40px;
  display: flex;
  position: relative;
}

.sicherheit_kleidung_text-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 0 16px;
  display: flex;
}

.sicherheit_divider {
  background-color: #ff6500;
  width: 15rem;
  height: 1px;
  margin-top: 28px;
  margin-bottom: 28px;
}

.sicherheit_card_wrap2 {
  background-color: #ff6500;
  border-radius: 36px;
  flex-flow: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  width: 50%;
  height: auto;
  padding: 80px 40px 80px;
  display: flex;
  position: relative;
}

.jelm {
  width: 15rem;
  position: absolute;
  inset: -13% -15% auto auto;
}

.brille {
  width: 10rem;
  position: absolute;
  inset: -12% 38% auto auto;
}

.jean {
  width: 8rem;
  position: absolute;
  inset: -6% auto auto -9%;
}

.kappe {
  width: 8rem;
  position: absolute;
  inset: -6% 5% auto auto;
}

.schuhe {
  width: 8rem;
  position: absolute;
  inset: 270px auto auto -11%;
}

.rock {
  width: 8rem;
  position: absolute;
  inset: auto auto 4% -11%;
}

.sweater {
  width: 10rem;
  position: absolute;
  inset: auto 42% -13% auto;
}

.pinkehose {
  width: 8rem;
  position: absolute;
  inset: auto -3% -3% auto;
}

.hemd {
  width: 8rem;
  max-width: 10rem;
  position: absolute;
  inset: 237px -42px 0% auto;
}

.jahreszeit_section {
  background-color: #ff6500;
}

.ajahreszeit_card-picture1 {
  object-fit: cover;
  border-top-left-radius: 34px;
  border-top-right-radius: 34px;
  justify-content: center;
  align-items: center;
  height: 8rem;
  display: inline-flex;
}

.jahreszeit_picture1 {
  background-image: url('../images/jahreszeit_picture1.jpg');
  background-position: center 30%; /* Zeigt mehr vom oberen Teil des Bildes */
  background-size: cover; /* cover ist besser als 100% für responsive Designs */
  background-repeat: no-repeat;
  border-top-left-radius: 28px;
  border-top-right-radius: 28px;
  justify-content: center;
  align-items: center;
  height: 8rem;
  display: flex;
}

.jahreszeit_picture2 {
  background-image: url('../images/jahreszeit_picture2.jpg');
  background-position: 0 100%;
  background-size: 100%;
  background-repeat: no-repeat;
  border-top-left-radius: 28px;
  border-top-right-radius: 28px;
  justify-content: center;
  align-items: center;
  height: 8rem;
  display: flex;
}

.jahreszeit_picture3 {
  background-image: url('../images/jahreszeit_card3.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center 40%; /* Dieser Wert kann angepasst werden */
  border-top-left-radius: 28px;
  border-top-right-radius: 28px;
  justify-content: center;
  align-items: center;
  height: 8rem;
  min-height: 8rem;
  display: flex;
  width: 100%;
}

.jahreszeit_picture4 {
  background-image: url('../images/jahreszeit_card4.jpg');
  background-position: 50%;
  background-size: cover;
  border-top-left-radius: 28px;
  border-top-right-radius: 28px;
  justify-content: center;
  align-items: center;
  height: 8rem;
  display: flex;
}

.jahreszeit_card {
  background-color: #fff;
  border-radius: 28px;
  flex-flow: column;
  max-width: none;
  padding: 0;
  display: flex;
}

.jahreszeit_card-content-wrap {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  height: 100%;
  padding-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
  flex-grow:1;
}

.startplatz_subheading {
  color: #ff6500;
  font-weight: 900;
}

.startplatz_card {
  background-color: #fff;
  border: 1px solid #ff6500;
  border-radius: 36px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: none;
  padding: 8px;
  display: flex;
}

.startplatz_card_picture {
  object-fit: cover;
  object-position: center 60%; /* Fokus nach unten verschieben */
  border-top-left-radius: 34px;
  border-top-right-radius: 34px;
  height: 8rem;
  width: 100%; /* Überschreibt das inline width-Attribut */
  max-width: 100%; /* Stellt sicher, dass es nicht überläuft */
}

.object-position-top{
  object-position: top;
}

.startplatz_card_adresse-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
}

.pilot_content_wrap {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.PilotFoto {
  object-fit: cover;
  object-position: 20% 50%;
  border-radius: 36px;
  align-self: stretch;
  width: 35rem;
  height: auto;
  max-width:50%;
}

.fragen_card1_content_wrap {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.preis_card {
  background-color: #fff;
  border-radius: 28px;
  flex-flow: column;
  max-width: 18rem;
  height: 100%;
  min-height: 43rem;
  max-height: 43rem;
  padding: 12px 16px 16px;
  display: flex;
}


.preis_card-picture1 {
  background-image: url('/images/kinder6-9.jpg');
  background-size: cover;
  background-position: center;
  border-top-left-radius: 28px;
  border-top-right-radius: 28px;
  height: 8rem;
  width: 100%;
}



.preis_card-picture2 {
  background-image: url('/images/kinder10-14.jpg');
  background-size: cover;
  background-position: center 15%; /* Verschiebt den Fokus nach unten */
  border-top-left-radius: 28px;
  border-top-right-radius: 28px;
  height: 8rem;
  width: 100%;
}

.fragen-cards-wrap {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.fragen_card1 {
  border-radius: 36px;
  flex-flow: column;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  width: 30rem;
  height: auto;
  display: flex;
}

.fragen_card2 {
  background-image: url('../images/fragenbild_1.webp');
  background-position: 50%;
  background-size: cover;
  border-radius: 36px;
  flex-flow: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 35rem;
  height: 40rem;
  max-height: none;
  padding: 0;
  display: flex;
}

.form-block {
  width: 100%;
}

.organizer_name {
  color: #a8a8a8;
  border: 1px solid #ff6500;
  border-radius: 29px;
  margin-bottom: 1rem;
  padding: 1.5rem 1rem;
  font-family: Firasans, Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
}

.organizer_lastname, .organizer_company {
  color: #a8a8a8;
  border: 1px solid #ff6500;
  border-radius: 29px;
  margin-bottom: 1rem;
  padding: 1.5rem 1rem;
  font-family: Firasans, Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
}

.organizer_message {
  color: #a8a8a8;
  border: 1px solid #ff6500;
  border-radius: 24px;
  height: 10rem;
  min-height: 8rem;
  margin-bottom: 1rem;
  padding-top: 12px;
  padding-left: 1rem;
  padding-right: 1rem;
  font-family: Firasans, Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
}

.testimonial_wrap, .testimonial_content-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-col-16-footer {
  max-width: 1832px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 8em;
  padding-right: 8em;
}

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

.footer_logo-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer_-ogo {
  width: 4rem;
}

.footer_link-wrap {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer_right-wrap {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer_social-logo-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer_divider {
  background-color: #ff6500;
  width: 100%;
  max-width: 1832px;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
}

.accordion-wrapper {
  margin-top: 50px;
}

.accordion-item {
  background-color: #fff;
  border: 1px solid #ff6500;
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 24px 30px 14px;
}

.accordion-item-trigger {
  justify-content: space-between;
  align-items: start;
  display: flex;
  column-gap: 1.5rem;
}

.accordion-heading {
  color: #ff6500;
  cursor: pointer;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
}

.icon {
  align-self: auto;
}




/* Icon-Wechsel mit content-Eigenschaft */


/* Textfarbe bei geöffnetem Accordion */
.accordion-item-trigger.is-open .accordion-heading {
  color: #ff6500 !important;
  transition: color 0.2s ease;
}

/* Optimierte Accordion-Animation mit kürzeren Zeiten */
.accordion-item-content {
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.2s cubic-bezier(0, 1, 0, 1);
}

.accordion-item-trigger.is-open + .accordion-item-content {
  max-height: 500px; /* Kleinerer Wert für schnelleren Übergang */
  transition: max-height 0.25s ease;
}




.icon.accordion-icon {
  color: #0009;
  cursor: pointer;
  width: 1.5rem;
  height: 1.5rem;
  font-size: 32px;
  line-height: 30px;
}





.accordion-item-content {
  margin-top: 10px;
  margin-right: 30px;
  overflow: hidden;
}

.faq-paragraph {
  color: #434343;
}

.hero2_heading-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-46 {
  object-fit: cover;
  object-position: 0% 0%;
  border-radius: 36px;
  width: 100%;
  height: auto;
  min-height: 40rem;
  max-height: 40rem;
}

.termin_bedingungen_text{
  font-size: 14px;
}

.image-story-1 {
  object-fit: cover;
  object-position: 45% 0%;
  border-radius: 36px;
  width: 100%;
  height: auto;
  min-height: 40rem;
  max-height: 40rem;
}

.story-image {
  object-fit: cover;
  object-position: 90% 0%;
  border-radius: 36px;
  width: 100%;
  height: auto;
  min-height: 40rem;
  max-height: 40rem;
}

.form-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.navigation-button {
  color: #fff;
  background-color: #ff6500;
  border-radius: 100px;
  margin-left: 2rem;
  padding: 1em 1.6em;
  font-family: Firasans, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
}

.werbungcta_card1 {
  background-image: url('../images/werbung-cta.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 36px;
  align-self: stretch;
  width: 35rem;
  height: auto;
}

.werbungcta_card2 {
  background-color: #ff6500;
  border-radius: 36px;
  flex-flow: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 35rem;
  height: auto;
  padding: 40px;
  display: flex;
}

.werbungcta_grid-picture1, .image-46-copy, .werbungcta_grid-picture2 {
  object-fit: cover;
  object-position: 0% 0%;
  border-radius: 36px;
  width: 100%;
  height: 45rem;
}

.werbungform {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  max-width: 33rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-field-2-copy {
  border: 1px solid #ff6500;
  border-radius: 29px;
}

.organizer_job {
  color: #a8a8a8;
  border: 1px solid #ff6500;
  border-radius: 29px;
  margin-bottom: 1rem;
  padding: 1.5rem 1rem;
  font-family: Firasans, Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
}

.werbungkontakt_button {
  background-color: #ff6500;
  border-radius: 100px;
  margin-left: auto;
  margin-right: auto;
  padding: 16px 32px;
  font-family: Firasans, Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 16px;
}

.werbung_form {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.anlass_card-swiper {
  background-color: #fff;
  border-radius: 36px;
  flex-flow: column;
  padding: 8px;
  display: flex;
}

.formbutton {
  background-color: #ff6500;
  border-radius: 100px;
  margin-left: auto;
  margin-right: auto;
  padding: 16px 32px;
  font-family: Firasans, Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 100%;
}

.is-pad-tb-200_werbung {
  padding-top: 12.5em;
  padding-bottom: 12.5em;
}





.button-scn_werbung {
  color: #ff6500;
  background-color: #fff;
  border-radius: 100px;
  padding: 1.5rem 3rem;
  font-family: Firasans, Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 100%;
}

.container-col-12_werbung {
  width: 100%;
  max-width: 1416px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 6em;
  padding-right: 6em;
}

.is-margin-b-64_werbung {
  margin-bottom: 4em;
}


.WerbungFoto {
  display: none;
}

.is-txt-xlarge_werbung {
  color: #fff;
  text-align: center;
  font-family: Firasans, Arial, sans-serif;
  font-size: 2em;
  font-weight: 400;
  line-height: 1.4;
}

.is-txt-xlarge_werbung.is-txt-align-center {
  font-size: 24px;
}

.is-txt-xlarge_werbung.is-txt-testimonial {
  color: #ff6500;
  text-align: center;
  margin-bottom: 0;
  font-weight: 900;
}

.grid--6-6_werbung {
  grid-column-gap: 6em;
  grid-row-gap: 6em;
  grid-template-rows: auto;
  width: 100%;
}

.grid--6-6_werbung.is-content01 {
  grid-column-gap: 6em;
}

.is-txt-normal-_werbung-only-mobile {
  color: #000;
  text-align: left;
  margin-left: 0;
  margin-right: auto;
  font-family: Firasans, Arial, sans-serif;
  font-size: 1.2rem;
  line-height: 1.6;
  font-weight: 400;
  display: none;
}

.is-txt-normal-_werbung-only-mobile.is-txt-align-center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.is-txt-normal-_werbung-only-mobile.is-txt-align-center.is-txt-black {
  color: #000;
  max-width: 35em;
  font-size: 16px;
  line-height: 20px;
}

.is-txt-normal-_werbung-only-mobile.is-txt-align-center.paragraph-hero {
  font-weight: 400;
}

.is-txt-normal-_werbung-only-mobile.is-txt-align-center.txt-card {
  padding-left: 16px;
  padding-right: 16px;
}

.is-txt-normal-_werbung-only-mobile.is-txt-align-center.is-txt-white-100 {
  color: #fff;
}

.is-txt-normal-_werbung-only-mobile.is-txt-align-center.is-txt-bold {
  font-weight: 900;
}

.is-txt-normal-_werbung-only-mobile.is-txt-black-125.is-txt-align-center.is-max-w-problem {
  color: #0c0c0c;
  max-width: 35em;
  line-height: 1.6;
}

.is-txt-normal-_werbung-only-mobile.is-max-w {
  margin-bottom: 0;
}

.is-txt-normal-_werbung-only-mobile.is-max-w-imagine {
  color: #fffc;
  max-width: 35rem;
  margin-bottom: 0;
  line-height: 1.6;
}

.einsatz_margin {
  margin-bottom: 7.5em;
}

.sicherheit_card1_heading {
  color: #ff6500;
  text-align: center;
}

.sicherheit_card2_heading, .sicherheit_card2_subheading, .sicherheit_card2_start_text, .sicherheit_card2_fahrt_text {
  color: #fff;
}

.sicherheit_card2_subheading{
font-size: 2em;
font-family: Firasans;
font-weight: 900;
}

.sicherheit_kleidung_subheading, .sicherheit_kleidung_subheading3 {
  color: #ff6500;
  text-align: center;
}

.jahreszeit_card_heading {
  color: #fff;
  font-size: 2rem;
  font-family: Firasans;
  font-weight: 700;
}

.jahreszeit_card_text {
  color: #434343;
  padding-left: 16px;
  padding-right: 16px;
}

.startplatz_heading {
  color: #ff6500;
  text-align: center;
}

.startplatz_subtext {
  color: #434343;
}

.startplatz_card_heading {
  color: #ff6500;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 1.5rem;
  font-family: Firasans;
  font-weight: 900;
}

.startplatz_card_text {
  color: #434343;
  padding-left: 16px;
  padding-right: 16px;
}

.startplatz_card_text.is-txt-normal.is-txt-align-center {
  padding-left: 16px;
  padding-right: 16px;
}

.startplatz_card_text.is-txt-normal.is-txt-bold {
  font-weight: 900;
}

.startplatz_card_text_bold {
  color: #434343;
  text-align: center;
  padding-left: 16px;
  padding-right: 16px;
  font-family: Firasans, Arial, sans-serif;
  font-weight: 900;
}

.startplatz_card_text_bold.is-txt-normal {
  margin-left: auto;
  margin-right: auto;
}

.startplatz_card_text_bold.is-txt-normal.is-txt-bold {
  font-weight: 900;
}

.swiper-wrapper {
  height: 100%;
  margin-bottom: 4rem;
}

.anlass_heading {
  color: #fff;
  text-align: center;
}

.prozess_heading {
  color: #ff6500;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.cta_heading {
  color: #ff6500;
}

.anlass_card_heading {
  color: #ff6500;
  text-align: center;
}

.anlass_card_heading.title5 {
  color: #ff6500;
}

.anlass_card_text {
  color: #434343;
  padding-left: 1rem;
  padding-right: 1rem;
}

.pilot_heading {
  color: #ff6500;
  text-align: center;
}

.pilot_text {
  color: #434343;
}

.preis_section {
  background-color: #ff6500;
}

.preis_subheading {
  color: #fff;
  font-weight: 900;
}

.preis_text {
  color: #fff;
  
}

.preis_card_heading {
  color: #434343;
  font-weight: 900;
  line-height: 1.4;
  font-size: 1.5rem;
  font-family: Firasans;
  font-weight: 900;
}

.preis_card_heading.is-txt-large {
  margin-bottom: 0;
}

.preis_card_preis {
  color: #ff6500;
  margin-bottom: 0;
  font-weight: 900;
  font-size: 2rem;
}

.preis_card_text {
  color: #434343;
}

.fragen_heading {
  color: #ff6500;
  text-align: center;
}

.fragen_text {
  color: #434343;
}

.fragen_nummer, .faq_heading {
  color: #ff6500;
}

.fragen_nummer{
  font-weight: 700;
  margin-bottom: 0;
font-family: Firasans;
font-size: 1.5rem;}

.testimonial_text {
  color: #ff6500;
  text-align: center;
  max-width: 16ch;
  font-weight: 900;
  margin-bottom:0.5rem;
}

.testimonial_name {
  color: #434343;
}

.prozess_subheading {
  color: #ff6500;
  text-align: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.prozess_subheading.title3 {
  font-size: 1.8em;
}

.prozess_text {
  color: #434343;
}

.cta_card2_text {
  color: #fff;
  text-align: center;
  font-size: 1.8em;
  line-height: 1.3;
  font-family: Firasans;
}

.cta_card2_text.is-txt-xlarge {
  margin-bottom: 0;
}

.hero2_heading {
  color: #ff6500;
  text-align: center;
}

.hero2_text {
  color: #434343;
  text-align: center;
}

.hero2_heading2 {
  color: #ff6500;
  text-align: center;
}

.image-46-copy {
  object-fit: cover;
  object-position: 0% 0%;
  object-fit: cover;
  object-position: 0% 0%;
  border-radius: 36px;
  width: 100%;
  height: auto;
  min-height: 40rem;
  max-height: 40rem;
}

.story_button {
  background-color: #ff6500;
  border-radius: 100px;
  padding: 16px 32px;
  font-family: Firasans, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
}

.hero3_heading {
  color: #fff;
}

.hero3_subheading {
  color: #ff6500;
  text-align: center;
  margin-bottom: 1rem;
  font-family: Firasans, Arial, sans-serif;
  font-weight: 900;
  line-height: 1.4;
}

.werbungcta_card_wrap {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.einsatz_heading, .einsatz_heading2, .einsatz_heading3, .kontakt_heading {
  color: #ff6500;
  text-align: center;
}

.media-heading {
  color: #FF6500;
  font-weight: 900;
  display: flex;
  justify-content: center;
}


.einsatz_text, .kontakt_text {
  color: #434343;
  text-align: center;
}

.kontakt_nummer {
  color: #ff6500;
  font-family: Firasans, Arial, sans-serif;
  font-weight: 900;
}

.kontakt_nummer.is-txt-xlarge {
  margin-bottom: 0;
}

.WerbungFoto2 {
  display: none;
}

.kontakt_padding {
  line-height: 1.3;
  overflow: visible;
}



.hero4_section {
  background-color: #0d0d0d;
  background-image: url('../images/ticket_1.webp');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 93vh;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.hero4_heading {
  color: #fff;
  text-align: center;
}

.ticket_header_wrap {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.ticket_subheading {
  color: #fff;
  text-align: center;
  max-width: 30ch;
  font-family: Firasans, Arial, sans-serif;
  font-weight: 900;
}

.ticket_subheading.is-txt-xlarge {
  margin-bottom: 0;
}

.is-pad-tb-200_ticket {
  width: 100%;
  padding-top: 12.5em;
  padding-bottom: 12.5em;
}

.ticket_content_wrap {
  display: flex;
}

.image-48 {
  position: absolute;
  inset: 108% 0% auto 49%;
}

.bestellung_heading {
  color: #ff6500;
  text-align: center;
  margin-top: 12rem;
}

.bestellung_heading.is-h1 {
  margin-top: 12rem;
}

.bestellung_text {
  color: #434343;
  text-align: center;
  max-width: 50ch;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
}

.bestellung_text.is-txt-normal.is-txt-bold {
  font-weight: 900;
}

.bestellung_text.is-txt-large {
  margin-bottom: 0;
}

.kontakt_text-copy {
  color: #434343;
  text-align: center;
}

.bestellung_subheading {
  color: #ff6500;
  text-align: center;
  font-family: Firasans, Arial, sans-serif;
  font-weight: 900;
}

.bestellung_subheading.is-txt-xlarge {
  margin-bottom: 0;
}

.bestellung_form {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.bestellung_button {
  background-color: #ff6500;
  border-radius: 100px;
  margin-left: auto;
  margin-right: auto;
  padding: 16px 32px;
  font-family: Firasans, Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 16px;
}

.personen_heading {
  color: #ff6500;
  text-align: center;
  margin-top: 4rem;
}

.personen_form {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.personen_subheading {
  color: #ff6500;
  font-family: Firasans, Arial, sans-serif;
  font-weight: 900;
}

.organizer_email {
  color: #a8a8a8;
  border: 1px solid #ff6500;
  border-radius: 29px;
  margin-bottom: 1rem;
  padding: 1.5rem 1rem;
  font-family: Firasans, Arial, sans-serif;
  font-size: 1.2rem;
}

.bestellung_form_vorname, .bestellung_form_nachname, .bestellung_form_geb, .bestellung_form_email, .bestellung_form_nummer, .bestellung_form_gewicht {
    color: #a8a8a8;
    border: 1px solid #ff6500;
    border-radius: 29px;
    margin-bottom: 1.5rem;
    padding: 1.5rem 1rem;
    font-family: Firasans, Arial, sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
  
}

.image-49 {
  position: absolute;
  inset: auto -26% -87% auto;
}

.image-50 {
  position: absolute;
}

.image-49-copy {
  position: absolute;
  inset: 0% auto 0% 0%;
}

.image-51 {
  z-index: 100;
  position: absolute;
  inset: auto auto -60% 0%;
}

.termin_bedingungen_heading {
  color: #434343;
  text-align: center;
  font-family: Firasans, Arial, sans-serif;
  font-weight: 900;
}

.termin_bedingungen_heading.is-txt-large {
  margin-bottom: 0;
}

.termin_bedingungen_text {
  color: #434343;
  text-align: center;
}

.termin_bedingungen_text.is-txt-normal {
  margin-bottom: 0;
}

.is-pad-tb-160-copy {
  line-height: 1.3;
  overflow: visible;
}

.hero4_padding {
  width: 100%;
}

.impressum_heading {
  color: #ff6500;
}

.impressum_text {
  color: #434343;
  max-width: 80ch;
}

.agb_heading {
  color: #ff6500;
}

.agb_text, .datenschutz_text {
  color: #434343;
  max-width: 80ch;
}

.datenschutz_heading, .datenschutz_heading_mobile {
  color: #ff6500;
}

.datenschutz_heading_mobile.is-h1 {
  display: none;
}

.faq_frage {
  color: #ff6500;
  font-family: Firasans, Arial, sans-serif;
  font-weight: 900;
}

.faq_antwort {
  color: #434343;
}

.bestellung_content_wrap {
  display: block;
}

.bestellung_form_wrap {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  max-width: 30rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero_werbung_section {
  background-color: #0d0d0d;
  background-image: url('../images/werbung-hero.jpg');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 93vh;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.gratulation_content_wrap {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.gratulation_heading {
  color: #ff6500;
  text-align: center;
}

.gratulation_main_text {
  color: #434343;
  text-align: center;
  max-width: 53ch;
}

.gratulation_main_text.is-txt-large {
  margin-bottom: 0;
}

.gratulation_erinnerung_text {
  color: #434343;
  text-align: center;
  max-width: 36ch;
}

.gratulation_erinnerung_text.is-txt-normal {
  margin-bottom: 0;
  margin-left: auto;
}

.gratulation_gru-_text {
  color: #ff6500;
  text-align: center;
  font-family: Firasans, Arial, sans-serif;
  font-weight: 900;
}

.hero_subheading {
  color: #ff6500;
  text-align: center;
  max-width: 25ch;
  margin-bottom: 0;
}

.title3 {
  color: #ff6500;
  font-family: Firasans, Arial, sans-serif;
  font-size: 1.8em;
  font-style: normal;
  font-weight: 900;
  line-height: 110%;
}

.title3.is-txt-align-center {
  color: #ff6500;
  max-width: none;
  font-weight: 900;
  line-height: 130%;
}

.title3.is-txt-black-100 {
  max-width: 10em;
  font-weight: 400;
}

.title3.is-max-w {
  max-width: 25ch;
}

.title1 {
  color: #ff6500;
  font-family: Firasans, Arial, sans-serif;
  font-size: 3.5em;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
}

.title1.is-txt-align-center.is-max-w {
  max-width: 15ch;
  margin-left: auto;
  margin-right: auto;
}

.title1.is-txt-align-center.is-txt-white-100 {
  color: #fff;
}

.title1.is-txt-black-100 {
  color: #000;
}

.title1.is-txt-white-100 {
  color: #fff;
}

.is-h3-copy {
  color: #fff;
  max-width: 25ch;
  font-family: Firasans, Arial, sans-serif;
  font-size: 2.125em;
  font-style: normal;
  font-weight: 900;
  line-height: 110%;
}

.is-h3-copy.is-txt-align-center {
  color: #ff6500;
  max-width: none;
  font-weight: 900;
  line-height: 130%;
}

.is-h3-copy.is-txt-black-100 {
  max-width: 10em;
  font-weight: 400;
}

.is-h3-copy.is-max-w {
  max-width: 25ch;
}

.title5 {
  color: #fff;
  margin-bottom: 0;
  font-family: Firasans, Arial, sans-serif;
  font-size: 1.5625em;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
}

.title5.is-txt-align-center {
  color: #ff6500;
  line-height: 105%;
}

.title5.is-txt-align-center.txt-card {
  padding-left: 16px;
  padding-right: 16px;
}

.title5.is-txt-black-125 {
  line-height: 1.1;
}

.title5.is-txt-white-100 {
  color: #fff;
}

.hero_text {
  text-align: center;
  max-width: 33ch;
  margin-bottom: 0;
}

.hero_text.is-txt-normal {
  color: #434343;
}

.anlass_inhalt_wrap {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.margin-b-24 {
  height: 1.5em;
  min-height: 1.5em;
}

.anlass_card_swiper {
  background-color: #fff;
  border-radius: 28px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 18rem;
height: 35rem;
  min-height: 35rem;
  max-height: 35rem;
  padding: 10px 12px 12px;
  display: flex;
}

.jahreszeit_card_swiper {
  background-color: #fff;
  display: flex;
  border-radius: 28px;
  flex-flow: column;
  min-width: 18rem;
  max-width: 18rem;
  min-height: 37rem;
  max-height: 37rem;
  padding: 0;
  flex-grow:1;
}

@media screen and (max-width: 395px){
  .jahreszeit_card_swiper{
    min-height: 39rem;
    max-height: 39rem;
  }

  .anlass_card_swiper{
    min-height:36rem;
    max-height: 36rem;
  }
}

@media screen and (max-width: 403px){
  .startplatz_card_swiper{
    min-height: 45rem !important;
    max-height: 45rem !important;
}
}

@media screen and (max-width: 380px){
  .startplatz_card_swiper{
    min-height: 48rem !important;
    max-height: 48rem !important;
  }
}


@media screen and (max-width: 372px){
  .jahreszeit_card_swiper{
    min-height: 44rem;
    max-height: 44rem;
  }

 .startplatz_card_swiper{
    min-height: 50rem !important;
    max-height: 50rem !important;
  }

  .anlass_card_swiper{
    min-height:38rem;
    max-height: 38rem;
  }
}

.anlass_cardswiper {
  background-color: #fff;
  border-radius: 28px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 18rem;
  padding: 10px 12px 12px;
  display: flex;
}

.startplatz_card_cta_wrap {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.startplatz_card_swiper {
  background-color: #fff;
  border: 1px solid #ff6500;
  border-radius: 36px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  min-width: 18rem;
  max-width: 18rem;
  height: auto;
  min-height: 43rem;
  padding: 8px;
  display: flex;
}


.startplatz_card_inhalt_wrap {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.preis_card_cta_wrap {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.testimonial_text3 {
  color: #ff6500;
  text-align: center;
  max-width: 20ch;
  font-weight: 900;
  margin-bottom: 0.5rem;
}

.checkbox {
  color: #ff6500;
  border: 1px solid #ff6500;
  width: 1.5rem;
  height: 1.5rem;
}

.checkbox.w--redirected-checked {
  background-color: #ff6500;
}

.checkbox-field {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-bottom: 0;
  display: block;
}

.bestellung_form_checkbox_text {
  margin-left: 1rem;
}


.bestellung_form_checkbox_text.is-txt-normal {
  margin-bottom: 0;
  margin-left: .5rem;
  font-size: 1.2rem;
}

.organizer_date {
  color: #a8a8a8;
  border: 1px solid #ff6500;
  border-radius: 29px;
  margin-bottom: 1.5rem;
  padding: 1.5rem 1rem;
  font-family: Firasans, Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
}



.checkbox-label {
  font-family: Firasans, Arial, sans-serif;
}

.checkbox-label.is-txt-normal {
  margin-left: .5rem;
}

.checkbox-field-2 {
  margin-bottom: 1.5rem;
}

@media screen and (min-width: 1280px) {
  .is-h5.is-txt-black-100 {
    font-weight: 500;
  }

  .is-h2.is-txt-align-center {
    max-width: none;
    line-height: 105%;
  }

  .is-h2.is-txt-black-100 {
    font-family: Instrument Sans;
  }

  .is-pad-tb-160 {
  
    font-weight: 400;
  }

 

  .is-h3.is-txt-black-100 {
    max-width: none;
  }

  .dsg-nav_menu {
    justify-content: center;
    align-items: center;
  }

  .is-txt-normal {
    
    margin-bottom: 0;
  }

  .is-txt-normal.is-txt-black-125.is-txt-align-center.is-max-w-problem {
    color: #0c0c0c;
  }

  .is-txt-large {
    margin-bottom: 0;
  }

  .is-h4 {
    max-width: 20em;
    font-family: Instrument Sans;
    line-height: 110%;
  }

  .is-h4.is-txt-align-center.is-max-w {
    width: 43ch;
    max-width: 43ch;
  }

  .is-h4.is-txt-black-125, .is-txt-black-100.is-h6 {
    font-weight: 400;
  }

  .is-txt-medium.is-txt-align-center.is-max-w {
    max-width: 50ch;
    line-height: 1.2;
  }

  .is-txt-medium.is-txt-black-100 {
    margin-bottom: 0;
  }

  .is-margin-b-16 {
    position: relative;
  }

  .is-display.is-txt-black-100.is-txt-align-center.is-max-w {
    text-align: center;
  }

  .is-display.is-ax-w-aboutme {
    max-width: 16ch;
  }

 

  .card03 {
    background-color: #000;
    background-image: none;
    padding-top: 1.5em;
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .btn-thr--med {
    padding: .75rem 1.5rem;
  }

  .imagine_header-wrap {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .image-7, .image-8 {
    background-color: #f9f9f9;
    padding: 40px;
  }

  .image-10 {
    aspect-ratio: auto;
    object-fit: scale-down;
    border-radius: 2px;
    height: 100%;
    min-height: 20rem;
  }

  .areyouready_content-wrap {
    justify-content: center;
    align-items: center;
  }

  .image-11 {
    width: 5rem;
    min-width: 5rem;
  }

  .line-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-bottom: 16px;
    padding-right: 8px;
  }

  .horizontal-line-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: none;
  }

  .line-wrap03 {
    padding-bottom: 0;
  }

  .icon-wrapper {
    position: relative;
  }

  .back-wires {
    padding-top: 0;
    padding-bottom: 0;
  }

  .people-filled-embed {
    position: absolute;
    inset: 0%;
  }

  .calender-icon-wrap {
    right: -2%;
  }

  .wire-box-3-wrap {
    background-color: #fff;
    top: 74%;
  }

  .wire-box-1-wrap {
    background-color: #fff;
    width: 78px;
    height: 78px;
    top: 1%;
  }

  .wire-box-2-wrap {
    background-color: #fff;
    top: 35%;
  }

  .front-wires {
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0;
    display: block;
  }

  .image-12 {
    margin-bottom: -184px;
  }

  .image-13 {
    width: 100%;
    height: 100%;
  }


  .image-14 {
    max-height: none;
  }

 

  .casestudy_christoph-image-wrap {
    width: 25rem;
    height: auto;
    max-height: 25rem;
  }

  .casestudy_christoph-info-wrap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .casestufy-info-divider {
    background-color: #fff;
    width: 100%;
    height: 1px;
    padding-bottom: 0;
  }


  .dividier {
    background-color: #fff;
    width: 100%;
    height: 1px;
    padding-bottom: 0;
    padding-right: 0;
  }



  .image-11-copy {
    background-color: #f5f5f5;
    border-radius: 4px;
    width: 15rem;
    padding: 32px 16px;
  }


  .features_header-wrap {
    display: flex;
  }

  .is-h7 {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
  }


  .is-pad-tb-160 {
    line-height: 1.3;
  }

  

  .process_content-wrap {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .faq-question-bar {
    border-top: 0 solid #000;
    border-bottom: 1px solid #fff;
    border-left: 0 solid #000;
    border-right: 0 #000;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .faq-paragraph {
    color: #b0b0b0;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .question-title {
    color: #fff;
    font-weight: 400;
  }

  .image-26, .image-27, .image-28 {
    width: 1.5rem;
  }

  

  

  .process_card-wrap {
    background-color: #c7c7c71a;
  }

  
 

  .cta_card2 {
    height: 35rem;
    padding: 60px 60px 20px;
  }

  .anlass_card {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .button-anlass {
    width: 100%;
  }

  .fragen_card2 {
    height: 42rem;
    max-height: 42rem;
  }

  .anlass_card-swiper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }


  .is-h3-werbung-sub.is-txt-black-100 {
    max-width: none;
  }

  .is-txt-normal-_werbung-only-mobile {
    margin-bottom: 0;
  }

  .is-txt-normal-_werbung-only-mobile.is-txt-black-125.is-txt-align-center.is-max-w-problem {
    color: #0c0c0c;
  }

  
  .prozess_subheading.title3 {
    color: #ff6500;
  }

  .kontakt_padding {
    line-height: 1.3;
  }

  .personen_form {
    position: relative;
  }

  .image-50 {
    position: absolute;
    inset: auto auto -55% 0%;
  }

  .image-51 {
    top: 105%;
  }

  .is-pad-tb-160-copy {
    line-height: 1.3;
  }



  


  .is-h3-copy.is-txt-black-100 {
    max-width: none;
  }

  .title5.is-txt-black-100 {
    font-weight: 500;
  }

  .anlass_card_swiper, .anlass_cardswiper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .startplatz_card_swiper {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }
}

@media screen and (min-width: 1920px) {
  .is-h5 {
    color: #fff;
  }

  .is-h3 {
    max-width: none;
    font-weight: 900;
  }

  .is-h3.is-txt-align-center {
    color: #ff6500;
  }

  .is-h3.is-max-w-imagine {
    max-width: 15em;
  }

  .is-txt-normal.is-txt-align-center.is-txt-black-125.is-max-w-problem, .is-txt-normal.is-txt-align-center.is-max-w-problem {
    max-width: 35em;
  }

  .is-txt-normal.is-txt-black-125 {
    color: #0c0c0c;
  }

  .is-txt-normal.is-max-w {
    color: #ffffffb3;
    line-height: 130%;
  }

  .is-txt-normal.is-max-w-imagine {
    max-width: 40rem;
  }

  .is-h4 {
    max-width: 30em;
  }

  .is-h4.is-txt-align-center.is-max-w {
    max-width: 100%;
  }

  .is-txt-xlarge {
    font-size: 2em;
  }

  .is-txt-xlarge.is-txt-align-center {
    font-size: 1.5em;
  }

  .is-txt-xlarge.is-txt-align-center.is-txt-white-100 {
    color: #fff;
  }

  .is-txt-medium.is-txt-align-center.is-max-w {
    color: #b0b0b0;
    max-width: 60ch;
  }

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

  

  .is-display.is-txt-align-center.is-txt-black.is-max-w-painpoint {
    max-width: 30ch;
    margin-left: auto;
    margin-right: auto;
  }

  .is-display.is-txt-align-center.is-max-w {
    text-align: center;
  }

  .is-display.is-max-w, .is-display.is-ax-w-aboutme {
    max-width: 16ch;
  }

  .dsg-logo {
    width: 3em;
  }

  .dsg-nav-link.w--current {
    font-size: 1em;
  }

  .hero_section {
    background-image: url('../images/doogie-ballon-Desktop_1.webp');
    background-position: 0 0;
    background-size: cover;
  }

  .footer01 {
    background-color: #fff;
    border: 0 solid #000;
    border-top: 1px #ff6500;
  }

  .image-9 {
    width: 35rem;
    margin-top: -60px;
  }

  .image-10 {
    object-fit: cover;
    object-position: 50% 0%;
    width: 100%;
    height: 30rem;
  }

  .image-11 {
    width: 5rem;
  }

  .horizontal-line-wrap {
    justify-content: space-between;
    align-items: flex-start;
  }

  .left-wire-animation {
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .icon-wrapper {
    position: relative;
  }

  .back-wires {
    width: 100%;
    height: 100%;
  }

  .linkedin-filled-embed, .instagram-filled-embed {
    width: auto;
    position: absolute;
  }

  .people-filled-embed {
    position: absolute;
    inset: 0%;
  }

  .calender-svg-embed {
    width: 60px;
  }

  .calender-icon-wrap {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 120px;
    height: 120px;
    display: flex;
    top: 29%;
    right: 2%;
  }

  .wire-box-3-wrap {
    width: 5rem;
    height: 5rem;
    top: 71%;
    left: 2%;
  }

  .wire-box-1-wrap {
    width: 78px;
    height: 78px;
    position: absolute;
    top: 1%;
    left: 2%;
  }

  .wire-box-2-wrap {
    left: 2%;
  }

  .right-wires-animation {
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .casestufy-info-divider, .dividier {
    background-color: #b0b0b0;
  }


  .aboutme_header-wrap {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .cta_content-wrap {
    display: flex;
  }

  .image-23, .image-24, .image-25 {
    max-width: 90%;
  }

 
  

 

  .grid--4-4-4-copy {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .heading-7 {
    justify-content: center;
    align-items: center;
    padding: 30px;
    display: flex;
  }

  

  .painpoint_card {
    background-color: #c7c7c733;
    background-image: none;
    min-height: 20rem;
  }



  .flexwrap {
    width: auto;
  }

 

  .button {
    padding: 16px 32px;
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
  }

  .button_pilot {
    padding: 16px 32px;
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
  }


  .divider {
    margin-left: auto;
    margin-right: auto;
  }

  .cta_card1 {
    border-radius: 36px;
  }

  .cta_card2 {
    background-color: #ff6500;
    border-radius: 36px;
  }

  .VideoFoto {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .button-scn {
    color: #ff6500;
    background-color: #fff;
    padding: 16px 32px;
    font-size: 1.4rem;
    line-height: 24px;
    font-weight: 700;
  }

  .prozess_card1 {
    border-radius: 36px;
  }

  .prozess_card2 {
    background-color: #ff6500;
    border-radius: 36px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

 

 

  .anlass_card {
    max-width: 20rem;
  }

  .button-anlass {
    justify-content: center;
    align-items: center;
  }

  .sicherheit_card_wrap1 {
    border-radius: 36px;
  }

  .sicherheit_card_wrap2 {
    background-color: #ff6500;
    border-radius: 36px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  

  .brille {
    width: 12rem;
    top: -14%;
    right: 46%;
  }

  .jean {
    width: 12rem;
    top: 2%;
    left: -26%;
  }

  .kappe {
    width: 12rem;
    top: -11%;
  }

  .schuhe {
    width: 12rem;
    left: -22%;
  }

  .rock {
    left: -10%;
  }

  .sweater {
    width: 12rem;
    bottom: -21%;
  }

  .pinkehose {
    width: 12rem;
    right: -7%;
  }

  .hemd {
    width: 12rem;
    right: -6%;
  }

  .jahreszeit_card, .startplatz_card {
    max-width: 20rem;
  }

  .PilotFoto {
    width: 40rem;
    max-height: none;
  }

  .fragen_card1_content_wrap {
    justify-content: center;
    align-items: center;
  }

  .preis_card {
    max-width: 20rem;
  }

  .fragen_card1 {
    border-radius: 36px;
  }

  .fragen_card2 {
    background-color: #ff6500;
    border-radius: 36px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .grid-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

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

  .footer_logo-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .footer_link-wrap {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .footer_right-wrap {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .footer_social-logo-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .hero2_heading-wrap {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .navigation-button {
    font-weight: 700;
    line-height: 24px;
  }

  .werbungcta_card1 {
    border-radius: 36px;
  }

  .werbungcta_card2 {
    background-color: #ff6500;
    border-radius: 36px;
  }

  .werbungform {
    justify-content: center;
    align-items: center;
  }

  .werbungkontakt_button {
    padding: 16px 32px;
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
  }

  .anlass_card-swiper {
    max-width: 20rem;
  }

  .formbutton {
    padding: 16px 32px;
    font-size: 24px;
    font-weight: 500;
    line-height: 24px;
  }

  .is-h3-werbung-sub {
    max-width: none;
    font-weight: 900;
  }

  .is-h3-werbung-sub.is-txt-align-center {
    color: #ff6500;
  }

  .is-h3-werbung-sub.is-max-w-imagine {
    max-width: 15em;
  }

  .button-scn_werbung {
    color: #ff6500;
    background-color: #fff;
    padding: 16px 32px;
    font-size: 1.4rem;
    line-height: 100%;
    font-weight: 700;
  }

  .is-txt-xlarge_werbung {
    font-size: 2em;
  }

  .is-txt-xlarge_werbung.is-txt-align-center {
    font-size: 1.5em;
  }

  .is-txt-xlarge_werbung.is-txt-align-center.is-txt-white-100 {
    color: #fff;
  }

  .is-txt-normal-_werbung-only-mobile.is-txt-align-center.is-txt-black-125.is-max-w-problem, .is-txt-normal-_werbung-only-mobile.is-txt-align-center.is-max-w-problem {
    max-width: 35em;
  }

  .is-txt-normal-_werbung-only-mobile.is-txt-black-125 {
    color: #0c0c0c;
  }

  .is-txt-normal-_werbung-only-mobile.is-max-w {
    color: #ffffffb3;
  }

  .is-txt-normal-_werbung-only-mobile.is-max-w-imagine {
    max-width: 40rem;
  }

  .sicherheit_card1_heading, .startplatz_heading {
    color: #ff6500;
    text-align: center;
  }

  .prozess_heading, .cta_heading.is-h1 {
    color: #ff6500;
  }

  .pilot_heading, .fragen_heading {
    color: #ff6500;
    text-align: center;
  }

  .fragen_nummer.is-h5, .faq_heading, .prozess_subheading, .prozess_subheading.title3, .hero2_heading, .hero2_heading2 {
    color: #ff6500;
  }

  .story_button {
    padding: 16px 32px;
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
  }

  .einsatz_heading, .einsatz_heading2 {
    color: #ff6500;
  }

  .einsatz_heading3, .kontakt_heading {
    color: #ff6500;
    text-align: center;
  }

  .einsatz_text, .kontakt_text {
    color: #434343;
    text-align: center;
  }

  .kontakt_nummer.is-txt-xlarge {
    margin-bottom: 0;
  }

  .kontakt_button {
    padding: 16px 32px;
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    font-family: Firasans;
  }

  .hero4_heading.is-display {
    text-align: center;
  }

  .image-48 {
    position: absolute;
  }

  .bestellung_heading {
    color: #ff6500;
    margin-top: 6rem;
  }

  .bestellung_text {
    text-align: center;
  }

  .kontakt_text-copy {
    color: #434343;
    text-align: center;
  }

  .bestellung_button {
    padding: 16px 32px;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 24px;
  }

  .personen_heading {
    color: #ff6500;
    text-align: center;
  }

  .impressum_heading, .agb_heading, .datenschutz_heading, .datenschutz_heading_mobile, .faq_frage {
    color: #ff6500;
  }

  .bestellung_form_wrap {
    justify-content: center;
    align-items: center;
  }



  .gratulation_heading {
    color: #ff6500;
    text-align: center;
  }

  .gratulation_main_text {
    color: #434343;
    text-align: center;
  }

  .title3 {
    max-width: none;
    font-weight: 900;
  }

  .title3.is-txt-align-center {
    color: #ff6500;
  }

 

  .is-h3-copy {
    color: #fff;
    max-width: none;
    font-weight: 900;
  }

  .is-h3-copy.is-txt-align-center {
    color: #ff6500;
  }

  .is-h3-copy.is-max-w-imagine {
    max-width: 15em;
  }

  .title5 {
    color: #fff;
  }

  .anlass_card_swiper, .jahreszeit_card_swiper, .anlass_cardswiper, .startplatz_card_swiper, .jahreszeit_card_swiper2variante {
    max-width: 20rem;
  }
}

@media screen and (max-width: 991px) {
  .grid--6-6 {
    grid-template-columns: 1fr;
  }

  .grid--6-6.is-content01 {
    grid-column-gap: 2em;
  }

  .werbungcta_grid-picture2{
    order:2;
  }

  .werbungcta_grid-picture1, .image-46-copy, .werbungcta_grid-picture2 {
   width: 30rem;
   height:auto;
   max-height: 35rem;
   margin-left: auto;
   margin-right:auto;
  }

  .hero2_heading-wrap {
    max-width: 40rem;
    margin-right:auto;
    margin-left:auto;
  }

  .container-col-8 {
    padding-left: 8em;
    padding-right: 8em;
  }

  .dsg-subnav-menu {
    border-radius: 0;
    flex-direction: row;
    margin-top: 0;
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .navigation-button {
  margin-left: 0;
  margin-bottom: 4rem;
  }

  .dsg-menu-button.w--open {
    background-color: #fff;
  }

  .grid--dsg-lists {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .is-t-visible {
    display: block;
  }

  .is-txt-large{
font-size: 1.2rem;
  }
  .dsg-nav_menu {
    background-color: #fff;
    flex-direction: column;
    justify-content: space-around !important;
    padding-bottom: 6em;
    display: flex;
  }

  .is-t-hidden {
    display: none;
  }

  .container-col-4 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .is-txt-normal.is-txt-align-center.paragraph-hero {
    padding-left: 32px;
    padding-right: 32px;
  }

  .is-txt-normal.is-txt-align-center.txt-card {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-col-12 {
    padding-left: 3em;
    padding-right: 3em;
  }

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

  .dsg-main-grid {
    grid-template-columns: 1fr;
  }

  .container-col-6 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .is-h4.is-txt-white-100 {
    font-size: 1.5625rem;
  }

  .dsg-subnav-link {
    font-size: .8rem;
  }

  .grid--3-3-3-3 {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    display: none;
  }

  .footer_text{
    font-size: 1.5em;
  }

  .container-col-10 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .dsg-sidebar {
    padding-left: 0;
    padding-right: 0;
    display: none;
  }



  .grid--4-4-4 {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    grid-template-columns: 1fr;
  }

  .grid--4-4-4.is-footer {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-columns: 1.5fr 1fr 1fr;
  }

  .grid--4-4-4.is-why {
    grid-column-gap: 4em;
  }

  

  .is-display.is-hero-heading, .is-display.is-hero3-heading {
    text-align: center;
  }

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

  .is-btn-t-fw {
    width: 100%;
  }

  .dsg-nav-link {
    flex-direction: column;
    align-items: center;
    margin-left: 0;
    padding: 0.5em 5vw;
    display: flex;
    font-size: 1.5em;
    width: 100%;
  }

  .cta-arrow {
    color: #dbf40c;
  }

  .content01_img {
    height: 100%;
  }

  .hero_section {
    justify-content: center;
    align-items: flex-start;
    height: auto;
  }

  .dsg-popup {
    bottom: 1.5em;
    right: 1.5em;
  }

  .card05 {
    flex-direction: column;
    justify-content: space-between;
    display: flex;
  }

  .card05_cta-icon {
    width: 2.7em;
  }

  .card05_cta-link {
    border-bottom-width: 1px;
  }


  .sicherheit_card2_start_wrap, .sicherheit_card2_fahrt_wrap {
   
    padding-left: 120px;
    padding-right: 120px;
  }

  .grid--start_bottom {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
  }

  .container-col-16 {
    padding-left: 6em;
    padding-right: 6em;
  }

  

  
  .fragen_card1_content_wrap{
    max-width: 35rem;
  }

 

  .faq-question-wrap {
    padding-left: 0;
    padding-right: 0;
  }

  


  .faq_content-wrap {
    width: 35rem;
    margin-left: auto;
    margin-right: auto;
  }

  .grid--4-4-4-copy {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    grid-template-columns: 1fr;
  }

  .grid--4-4-4-copy.is-footer {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-columns: 1.5fr 1fr 1fr;
  }

  .grid--4-4-4-copy.is-why {
    grid-column-gap: 4em;
  }

  .hero_content_wrapper {
    flex-flow: column;
  }

  .hero_cta-wrapper {
    width: 30rem;
    margin-bottom: -100px;
  }

  .sicherheit_cards_wrap {
    flex-flow: column;
  }

  .cta_card1 {
    display: none;
  }

  .sicherheit_cards_wrap {
   padding:0;
  }

  .cta_card2 {
    margin-left: auto;
    margin-right: auto;
    max-width: none;
  }

  .prozess_card1 {
    width: 100%;
  }

  .prozess_card2 {
    display: none;
  }

  .anlass_card {
    min-width: 18rem;
    max-width: 18rem;
  }

  .sicherheit_card_wrap1 {
    width: 100%;
    padding-top: 0;
  }

  .sicherheit_card_wrap2 {
    width: 100%;
    padding-bottom: 80px;
  }

  .jelm {
    right: -10%;
   
  }

  .brille, .jean, .kappe, .schuhe, .rock, .sweater, .pinkehose, .hemd {
    display: none;
  }

  .jahreszeit_card, .startplatz_card {
    min-width: 18rem;
    max-width: 18rem;
  }

  .pilot_content_wrap {
    flex-direction: column;
  }
  
  .PilotFoto {
    width: auto;
    height: auto;
    margin-left:auto;
    margin-right:auto;
    max-width: 80%;
  }


  .PilotFoto {
    margin-left: auto;
    margin-right: auto;
  }

  .preis_card {
    justify-content: space-between;
    align-items: flex-start;
    min-width: 18rem;
    max-width: 18rem;
    height: 100%;

  }

  .fragen-cards-wrap {
    flex-flow: column;
  }

  .fragen_card1 {
    width: 100%;
  }

  .fragen_card2 {
    width: 100%;
    height: 30rem;
  }

  .container-col-16-footer {
    padding-left: 6em;
    padding-right: 6em;
  }

  .image-46 {
    order:1;
    width: 35rem;
    height: 35rem;
    min-height: auto;
    max-height: none;
    margin-left: auto;
    margin-right: auto;
  }

  .image-story-1 {
    order:1;
    width: 35rem;
    height: 35rem;
    min-height: auto;
    max-height: none;
    margin-left: auto;
    margin-right: auto;
  }

  .story-image {
    order:1;
    width: 35rem;
    height: 35rem;
    min-height: auto;
    max-height: none;
    margin-left: auto;
    margin-right: auto;
  }

  .image-46.is-secondimage {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .form-2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .werbungcta_card1 {
    display: none;
  }

  .werbungcta_card2 {
    border-radius: 0;
    width: 100%;
    margin-top: 8rem;
  }

  .einsatz_header-wrap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 4rem;
    padding-right: 4rem;
    display: none;
  }

  .werbungkontakt_content-wrap {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .werbung_form {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .swiper-wrapper {
    height: 100%;
    margin-bottom: 4rem;
  }

 

  .swiper {
    display: block;
  }

  .anlass_card-swiper {
    min-width: 18rem;
    max-width: 18rem;
  }

  .is-pad-tb-200_werbung {
    padding-bottom: 0;
  }

  .is-h3-werbung-sub.is-txt-align-center {
    color: #000;
    font-size: 1.5em;
    font-weight: 400;
    line-height: 1.6;
  }

  .button-scn_werbung {
    display: none;
  }

  .container-col-12_werbung {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .is-margin-b-64_werbung {
    margin-bottom: 0;
  }

  .WerbungFoto {
    border-radius: 24px;
    width: 25rem;
    margin-top: -120px;
    display: block;
    max-height: 18rem;
    object-fit: cover;
  }

  .is-txt-xlarge_werbung {
    max-width: 30ch;
  }

  .is-txt-xlarge_werbung.is-txt-align-center {
    width: 30rem;
  }

  .grid--6-6_werbung {
    grid-template-columns: 1fr;
    grid-row-gap: 2em;
    margin-bottom: 6rem;
  }

  .grid--6-6_werbung.is-content01 {
    grid-column-gap: 2em;
  }

  .is-txt-normal-_werbung-only-mobile {
    text-align: center;
    max-width: 50ch;
    display: block;
  }

  .is-txt-normal-_werbung-only-mobile.is-txt-align-center {
    max-width: 60ch;
    display: block;
  }

  .is-txt-normal-_werbung-only-mobile.is-txt-align-center.paragraph-hero {
    padding-left: 32px;
    padding-right: 32px;
  }

  .is-txt-normal-_werbung-only-mobile.is-txt-align-center.txt-card {
    padding-left: 16px;
    padding-right: 16px;
  }

  .einsatz_margin {
    margin-bottom: 0;
  }

  .prozess_heading {
    text-align: center;
    max-width: 12ch;
  }

  .prozess_heading.is-h1 {
    margin-left: auto;
    margin-right: auto;
  }

  .hero2_heading {
    max-width: 20ch;
  }

  .hero2_text {
    max-width: 52ch;
  }

  .hero2_heading2 {
    max-width: 15ch;
  }

  .image-46-copy {
    order: 1;
    width: 35rem;
    height: 35rem;
    min-height: auto;
    max-height: none;
    margin-left: auto;
    margin-right: auto;
  }

  .image-46-copy.is-secondimage {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .hero3_heading {
    text-align: center;
  }

  .hero3_subheading {
    max-width: 28ch;
  }

  .werbungcta_card_wrap {
    flex-flow: column;
  }

  .WerbungFoto2 {
    border-radius: 24px;
    width: 25rem;
    margin-top: 2rem;
    display: block;
  }

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

  .kontakt_padding {
    padding-top: 0em;
    padding-bottom: 10em;
  }

  .hero4_section {
    justify-content: center;
    align-items: flex-start;
    height: auto;
  }

  .hero4_heading {
    text-align: center;
    font-size: 6em;
    line-height: 105%;
  }

  .ticket_header_wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .is-pad-tb-200_ticket {
    padding-bottom: 0;
  }

  .image-48 {
    display: none;
  }

  .bestellung_heading, .bestellung_heading.is-h1 {
    margin-top: 0;
  }

  .bestellung_form {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    max-width: 25rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .personen_content_wrap {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .personen_form {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 25rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .image-49, .image-51 {
    display: none;
  }

  .termin_content_wrap {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .hero4_padding {
    width: auto;
  }

  .bestellung_padding, .personen_padding {
    padding-top: 6em;
    padding-bottom: 6em;
  }

  .termin_padding {
    padding-top: 0;
    padding-bottom: 6em;
  }

  .datenschutz_heading.is-h1 {
    display: none;
  }

  .datenschutz_heading_mobile.is-h1 {
    display: block;
  }

  .bestellung_content_wrap {
    flex-flow: column;
    display: flex;
  }

  .icon-2 {
    color: #ff6500;
width: 2rem;
height: 2rem;

  }

  .hero_werbung_section {
    justify-content: center;
    align-items: flex-start;
    height: auto;
  }

  .hero_subheading {
    display: none;
  }

  .anlass_card_swiper {
    max-width: 18rem;
    height: 33rem;
  }

  .jahreszeit_card_swiper {
    min-width: 18rem;
    max-width: 18rem;
    height: 40rem;
  }

  .anlass_cardswiper {
    min-width: 18rem;
    max-width: 18rem;
  }

  .startplatz_card_swiper {
    min-width: 18rem;
    max-width: 18rem;
    height: 100%;

  }



  .startplatz_card_inhalt_wrap {
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    display: flex;
  }

  .preis_card_cta_wrap {
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .is-btn-l-fw {
    width: 100%;
  }

  .sicherheit_card2_start_wrap, .sicherheit_card2_fahrt_wrap {
   
    padding-left: 60px;
    padding-right: 60px;
  }

  .media-heading {
   display:block;
  }

  .is-h5, .is-h5.is-txt-white-100 {
    font-size: 1.3rem;
  }

  .btn-sec--med {
    padding-top: 1.15rem;
    padding-bottom: 1.15rem;
    font-size: 1.1em;
  }

  .dsg-table_row-spacing {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .is-l-visible {
    display: block;
  }

  .is-h6 {
    font-size: .9rem;
  }

  .list--links.is-footer {
    align-items: center;
  }

  .is-h2 {
    font-size: 2.5rem;
  }

  .grid--6-6 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .container-col-8 {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .is-h1 {
    font-size: 3.8em;
  }

  .grid--dsg-lists {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-columns: 1fr 2.25fr;
  }

  .grid--8-4 {
    grid-template-columns: 1fr 1fr;
  }

  .is-h3 {
    font-size: 2rem;
  }

  .is-h3.is-txt-align-center.hero-subheading {
    display: none;
  }

  .is-pad-tb-200.mobile-hero-bg {
    padding-bottom: 0;
  }

  .is-txt-small.is-txt-green-100.is-dsg-sample-label {
    display: none;
  }

  .container-col-4 {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .is-txt-normal.is-txt-align-center.paragraph-hero {
    padding-left: 24px;
    padding-right: 24px;
  }

  .is-txt-normal.is-txt-align-center.txt-card {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-col-12 {
    padding-left: 5vw;
    padding-right: 5vw;
  }

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

  .dsg-table_header-headlines {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid--4-8 {
    grid-template-columns: 1fr 1fr;
  }

  .container-col-6 {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .is-h4 {
    font-size: 1.5rem;
  }

  .is-h4.is-txt-align-center.is-max-w {
    width: auto;
  }

  .dsg-subnav-link {
    flex: none;
    padding-left: .5em;
    padding-right: .5em;
  }

  .btn--prm-med {
    font-size: 1.1em;
  }

  .container-col-10 {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .is-l-hidden {
    display: none;
  }

  .dsg-sidebar {
    width: 100%;
    overflow: hidden;
  }

  .is-txt-medium.is-dsg-description {
    max-width: none;
  }

  .dsg-table-cell.is-dsg-aspect {
    width: 5em;
  }

  .grid--4-4-4 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-columns: 1fr;
  }

  .grid--4-4-4.is-footer, .grid--4-4-4.is-why {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    grid-template-columns: 1fr 1fr;
  }

  .dsg-table_row {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .dsg-table_row.is-colors {
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
  }

  .dsg-table_row.is-dsg-helper {
    grid-template-rows: auto;
    grid-template-columns: .6fr;
  }

  .dsg-table_row.is-button {
    grid-template-columns: 1fr;
  }


  .is-display.is-txt-align-center.is-txt-black.is-max-w-painpoint {
    max-width: 13ch;
    margin-left: auto;
    margin-right: auto;
  }

  .is-display.is-hero-heading, .is-display.is-hero3-heading {
    text-align: center;
    
  }

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

  .dsg-table_header-headlines-spacing, .dsg-table_header-colors {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .hero02_content-wrapper, .footer_branding {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  ._3columns03_subline-wrap {
    max-width: none;
  }

  .social-icon {
    width: 2.4em;
  }

  .footer_social-wrap {
    width: 100%;
    max-width: 18em;
  }

  ._3columns03_headline-wrap {
    max-width: none;
    margin-bottom: 3em;
  }

  ._3columsnso3_header-wrap {
    flex-direction: column;
  }

  .card04 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .dsg-popup {
    max-width: 19em;
  }

  .dsg-pop_cta {
    font-size: .85rem;
  }

  .card05 {
    text-align: left;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .dsg-grid--start_top {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .card05_cta-wrap {
    width: 100%;
  }

  .card05_cta-link {
    font-size: 1.1rem;
  }

  .fig2flow_cta-img {
    width: 26em;
  }

  .grid--start_bottom {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-columns: 1fr;
  }

  .container-col-16 {
    padding-left: 4em;
    padding-right: 4em;
  }

  .casestudy_christoph-image-wrap {
    min-height: 20rem;
  }


  .image-20, .image-21, .image-22, .image-21-copy, .image-20-copy {
    max-width: 100%;
  }

  .faq_content-wrap {
    width: auto;
  }

  .grid--4-4-4-copy {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-columns: 1fr;
  }

  .grid--4-4-4-copy.is-footer, .grid--4-4-4-copy.is-why {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    grid-template-columns: 1fr 1fr;
  }

  

  .hero_cta-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    width: 20rem;
    margin-bottom: -100px;
    padding: 16px 16px 0;
  }

  .button {
    order:-1;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

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

  .story-button {
    order:0;
    justify-content: center;
    align-items: center;
  
    display: flex;
  }

  .cta_card2 {
    border-radius: 0;
    width: 100%;
    padding: 3rem;
  }

  .VideoFoto {
    width: 100%;
  }

  .anlass_section {
    border-top-left-radius: 36px;
    border-top-right-radius: 36px;
  }

  .sicherheit_card_wrap1 {
    padding-top: 0;
  }

  .jelm {
    right: -15%;
  }

  .jahreszeit_section {
    border-top-left-radius: 36px;
    border-top-right-radius: 36px;
  }

  .startplatz_card_picture {
    object-fit: cover;
  }

  .preis_card {
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;

  }

  .container-col-16-footer {
    padding-left: 4em;
    padding-right: 4em;
  }

  .footer_wrap {
    flex-flow: column;
  }

  .footer_logo-wrap {
    order: 1;
    margin-top: 4rem;
  }

  .footer_link-wrap, .footer_right-wrap {
    flex-flow: column;
  }

  .footer_social-logo-wrap {
    order: -1;
  }

  .accordion-item-content {
    margin-right: 0;
  }

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

  .is-pad-tb-200_werbung.mobile-hero-bg {
    padding-bottom: 0;
  }

  .is-h3-werbung-sub {
    font-size: 2rem;
  }

  .is-h3-werbung-sub.is-txt-align-center.hero-subheading {
    display: none;
  }

  .container-col-12_werbung {
    padding-left: 0;
    padding-right: 0;
  }

  .is-txt-xlarge_werbung {
    text-align: center;
    font-size: 1.2rem;
    line-height: 1.6;
  }

  .grid--6-6_werbung {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .is-txt-normal-_werbung-only-mobile.is-txt-align-center.paragraph-hero {
    padding-left: 24px;
    padding-right: 24px;
  }

  .is-txt-normal-_werbung-only-mobile.is-txt-align-center.txt-card {
    padding-left: 16px;
    padding-right: 16px;
  }

  .preis_section {
    border-top-left-radius: 36px;
    border-top-right-radius: 36px;
  }

  .cta_card2_text {
    max-width: 50ch;
  }

  .story_button {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .hero3_subheading {
    color: #434343;
    margin-top: 1.5rem;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.6;
  }

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

  .hero4_heading {
    font-size: 5em;
  }

  .is-pad-tb-200_ticket.mobile-hero-bg {
    padding-bottom: 0;
  }

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

  .hero4_padding {
    padding-top: 6em;
    padding-bottom: 6em;
  }

  .personen_padding {
    padding-top: 0;
    padding-bottom: 4em;
  }

  .hero_subheading {
    font-size: 2em;
    line-height: 1.2;
  }

  .title3.is-txt-align-center.hero-subheading {
    display: none;
  }

  .title1 {
    font-size: 4em;
  }

  .is-h3-copy {
    font-size: 2rem;
  }

  .is-h3-copy.is-txt-align-center.hero-subheading {
    display: none;
  }

  .mobile-pricing{
    display:flex;
    visibility: visible;
  }
  
  .desktop-pricing{
    visibility: hidden;
    display: none;
  }

  .title5, .title5.is-txt-white-100 {
    font-size: 1.3rem;
  }

  .anlass_card_swiper {
    height: 33rem;
  }

  .startplatz_card_cta_wrap {
    justify-content: flex-end;
    align-items: center;
  }

  .startplatz_card_swiper {
    justify-content: flex-start;
    align-items: center;
    height: 100%;
  }

  .startplatz_card_inhalt_wrap {
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    display: flex;
  }

  .preis_card_cta_wrap {
    flex: 1;
  }

  .order{
    display:flex;
    order:0;
    width: auto;
  }
}

@media screen and (max-width: 390px){

.preis_card{
  min-height: 48rem;
}

}



@media screen and (max-width: 479px) {
  .is-btn-p-fw {
    width: 100%;
  }

  .werbungcta_grid-picture1, .image-46-copy, .werbungcta_grid-picture2 {
    width: 25rem;
   }

  .image-46{
    height: 25rem;
  }

  .image-story-1{
    height: 25rem;
  }


  .story-image{
    height: 25rem;
  }

  .image-46-copy{
    height: 25rem;
  }


  .PilotFoto {
    width: auto;
    height: auto;
    margin-left:auto;
    margin-right:auto;
    max-width: 100%;
  }


  .is-h5, .is-h5.is-txt-align-center {
    font-size: 1.3rem;
  }


  .dsg-table_row-spacing {
    background-color: #1d1d1d;
  }

  .is-h6 {
    font-size: .9em;
  }

  .is-h2 {
    font-size: 2.5em;
  }

  .dsg-table.is-dsg-helpers.is-dsg-aspect {
    grid-template-rows: .25fr;
    grid-auto-rows: 1fr;
  }

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

  .richt-text ul {
    padding-left: 1em;
  }

  .is-p-hidden {
    display: none;
  }

  .dsg-menu-button.w--open {
    background-color: #fff;
  }

  .is-h1 {
    font-size: 3.5em;
  }

  .grid--dsg-lists {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .grid--8-4 {
    grid-template-columns: 1fr;
  }

  .is-h3 {
    font-size: 2em;
  }

  .dsg-nav_menu {
    background-color: #fff;
  }

  .is-txt-small.is-txt-black-100 {
    color: #000;
  }



  .is-txt-normal.is-txt-align-center.paragraph-hero {
    padding-left: 18px;
    padding-right: 18px;
  }

  .is-txt-normal.is-txt-align-center.is-txt-white-100 {
    color: #fff;
  }

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

  .dsg-table_header-headlines.is-dsg-typo {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid--4-8 {
    grid-template-columns: 1fr;
  }

  .is-h4 {
    font-size: 1.5em;
  }

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

  .btn--prm-med.is-form-submit {
    font-size: 1.4em;
  }

  .form-checkbox-label {
    font-size: 1rem;
  }

  .is-p-visible {
    display: block;
  }

  .dsg-table-cell {
    background-color: #1d1d1d;
  }

  .is-margin-b-16 {
    width: 100%;
  }

  .grid--4-4-4 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .grid--4-4-4.is-footer, .grid--4-4-4.is-why {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .dsg-table_row.is-colors {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .dsg-table_row.is-dsg-typo {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .is-display {
    font-size: 3rem;
  }

  .is-display.is-hero-heading, .is-display.is-hero3-heading {
    font-size: 4rem;
  }

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

  .is-margin-b-24, .is-margin-b-32 {
    width: 100%;
  }

  .dsg-projects-headline-wrap {
    text-align: center;
    flex-direction: column;
    align-items: center;
  }

  ._3columsnso3_header-wrap {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
  }

  .dsg-popup {
    z-index: 99999;
    border-radius: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    width: 100%;
    max-width: none;
    bottom: -2px;
    right: auto;
  }

  .dsg-popup_logo {
    width: 1.8em;
  }

  .dsg-pop_cta {
    font-size: .7rem;
  }

  .dsg-hor-p-scroll-wrap {
    width: 100%;
    max-width: 90vw;
    overflow: scroll;
  }

  .dsg-grid--start_top {
    grid-template-columns: 1fr;
  }

  .card05_cta-link {
    font-size: 1.3em;
  }

  .grid--start_bottom {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .container-col-16 {
    padding-left: 4em;
    padding-right: 4em;
  }

  .question-title {
    flex: 1;
  }

  .grid--4-4-4-copy {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .grid--4-4-4-copy.is-footer, .grid--4-4-4-copy.is-why {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .hero_cta-wrapper {
    width: auto;
    min-width: 20rem;
  }

  .cta_card2 {
    width: auto;
  }

  .VideoFoto {
    width: 100%;
  }

  .button-scn {
    font-size: 1.2rem;
  }

  .anlass_card {
    min-width: 15rem;
    max-width: 15rem;
  }

  .anlass_card-picture2, .anlass_card-picture3, .anlass_card-picture4 {
    width: 100%;
  }

  .sicherheit_card2_start_wrap, .sicherheit_card2_fahrt_wrap {
    padding-left: 0;
    padding-right: 0;
  }

  .sicherheit_card_wrap1 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .jelm {
    width: 12rem;
    top: -10%;
    right:-18%;
  }

  .jahreszeit_picture4 {
    width: 100%;
  }

  .jahreszeit_card {
    min-width: 15rem;
    max-width: 15rem;
  }

  .jahreszeit_card-content-wrap {
    flex: 1;
    justify-content: space-between;
    align-items: center;
    padding-left: 1em;
    padding-right: 1em;
  }

  .startplatz_card {
    min-width: 15rem;
    max-width: 15rem;
  }

  .startplatz_card_picture {
    width: 100%;
  }

  .preis_card {
    justify-content: flex-start;
    align-items: flex-start;
    min-width: 14rem;
    
  }

  .preis_card-picture1, .preis_card-picture2 {
    width: 100%;
  }

  .container-col-16-footer {
    padding-left: 4em;
    padding-right: 4em;
  }

  .accordion-item-trigger {
    justify-content: space-between;
    align-items: flex-start;
  }

  .werbungcta_card2 {
    width: auto;
    padding-left: 32px;
    padding-right: 32px;
  }

  .einsatz_header-wrap, .werbungkontakt_content-wrap {
    padding-left: 0;
    padding-right: 0;
  }

  .swiper-wrapper, .swiper-slide {
    height: 100%;
  }

  .anlass_card-swiper {
    min-width: 15rem;
    max-width: 15rem;
  }

  .is-h3-werbung-sub {
    font-size: 2em;
  }

  .WerbungFoto {
    width: 20rem;
    max-height: 15rem;
  }

  .is-txt-xlarge_werbung.is-txt-align-center {
    width: auto;
  }

  .mobile-column-layout {
    display: flex !important;
    flex-direction: column !important;
    gap: 30px !important;
  }
  
  .mobile-column-layout > article {
    width: 100% !important;
  }

  
  .is-txt-normal-_werbung-only-mobile.is-txt-align-center.paragraph-hero {
    padding-left: 18px;
    padding-right: 18px;
  }



  .is-txt-normal-_werbung-only-mobile.is-txt-align-center.is-txt-white-100 {
    color: #fff;
  }

  .jahreszeit_card_text.is-txt-normal.is-txt-align-center {
    padding-left: 1em;
    padding-right: 1em;
  }

  .hero3_subheading {
    margin-top: 1.2rem;
  }

  .WerbungFoto2 {
    width: 20rem;
  }

  .hero4_heading {
    max-width: 10ch;
    font-size: 3rem;
    line-height: 105%;
  }

  .personen_content_wrap, .termin_content_wrap {
    padding-left: 0;
    padding-right: 0;
  }

  .title1 {
    font-size: 3.5em;
  }

  

  .is-h3-copy {
    font-size: 2em;
  }

  .title5, .title5.is-txt-align-center {
    font-size: 1.3rem;
  }



  .anlass_card_swiper {
    min-width: 14rem;
    max-width: 18rem;
  }

  .jahreszeit_card_swiper {
    justify-content: flex-start;
    align-items: center;
    min-width: 15rem;
    max-width: 18rem;
    height: 100%;
  }

  .anlass_cardswiper {
    min-width: 15rem;
    max-width: 15rem;
  }

  .startplatz_card_swiper {
    justify-content: flex-start;
    align-items: center;
    min-width: 14rem;
    max-width: 18rem;
    height: 100%;
  
  }

 

  .startplatz_card_inhalt_wrap, .preis_card_cta_wrap {
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    display: flex;
  }
}

#w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2b7f-fde7e4d9 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2bb6-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2bd1-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2bd2-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2bd5-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2bd8-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2bdb-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2bde-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2bdf-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2be2-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2be5-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2be8-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2beb-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2bec-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2bef-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2bf2-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2bf5-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2bf8-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2bf9-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2bfc-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2bff-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c02-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c05-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c06-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c09-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c0c-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c0f-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c12-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c13-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c16-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c19-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c1c-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c1f-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c20-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c23-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c26-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c29-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c2c-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c2d-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c30-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c33-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c36-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c4c-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c4d-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c50-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c53-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c56-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c59-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c5a-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c5d-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c60-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c63-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c66-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c67-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c6a-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c6d-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c70-fde7e4d9, #w-node-_81b0d734-6176-0ca5-a11b-a3ca04136796-fde7e4d9, #w-node-_81b0d734-6176-0ca5-a11b-a3ca04136797-fde7e4d9, #w-node-_81b0d734-6176-0ca5-a11b-a3ca0413679a-fde7e4d9, #w-node-_81b0d734-6176-0ca5-a11b-a3ca0413679d-fde7e4d9, #w-node-_81b0d734-6176-0ca5-a11b-a3ca041367a0-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c73-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c74-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c77-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c7a-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c7d-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c80-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c81-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c84-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c87-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c8a-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c8d-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c8e-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c91-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c94-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c97-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2ca1-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2ca2-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2ca5-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2ca8-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2ca9-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2cac-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2caf-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2cb0-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2cb3-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2cb6-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2cb7-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2cba-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2cbd-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2cbe-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2cc1-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2cc4-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2cc5-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2cc8-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2ccb-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2ccc-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2ccf-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2cd2-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2cd3-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2cd6-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2cd9-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2cda-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2cdd-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2ce0-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2ce1-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2ce4-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2ce7-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2ce8-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2ceb-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2cee-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2cef-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2cf2-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2cf5-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2cf6-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2cf9-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2cfc-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2cfd-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2d00-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2d0c-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2d0d-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2d0f-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2d10-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2d12-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2d13-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2d15-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2d1d-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2d1e-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2d28-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2d29-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2d60-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2d61-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2d62-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2d65-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2d68-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2d6b-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2d6e-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2d71-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2d72-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2d7a-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2d83-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2d8c-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2d95-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2d9e-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2da7-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2da8-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2db0-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2db9-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2dc2-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2dcb-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2dd4-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2ddd-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2dde-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2de6-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2def-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2df8-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2e01-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2e0a-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2e1a-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2e1b-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2e1e-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2e21-fde7e4d9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2e22-fde7e4d9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2e25-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2e28-fde7e4d9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2e29-fde7e4d9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2e2c-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2e36-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2e37-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2e3a-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2e3d-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2e3e-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2e41-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2e46-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2e47-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2e4a-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2e4f-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2e50-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2e53-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2e58-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2e59-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2e5c-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2edd-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2ede-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2ee5-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2ee6-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2eed-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2eee-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2ef5-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2ef6-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2ef7-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2efe-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2eff-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f00-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f01-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f08-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f09-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f0a-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f0b-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f0c-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f0d-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f18-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f19-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f1c-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f1f-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f22-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f25-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f28-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f2b-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f2c-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f2f-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f32-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f35-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f38-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f3b-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f3d-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f3e-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f41-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f44-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f47-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f4a-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f4d-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f4f-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f50-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f53-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f56-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f59-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f5c-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f5f-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f61-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f62-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f65-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f68-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f6b-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f6e-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f71-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f73-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f74-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f77-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f7a-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f7d-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f80-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f83-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f85-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f86-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f89-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f8c-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f8f-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f92-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f95-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f97-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f98-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f9b-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2f9e-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2fa1-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2fa4-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2fa7-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2fa9-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2faa-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2fad-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2fb0-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2fb3-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2fb6-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2fb9-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2fbb-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2fbc-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2fbf-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2fc2-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2fc5-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2fc8-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2fcb-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2fcd-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2fce-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2fd1-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2fd4-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2fd7-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2fda-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2fdd-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2fdf-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2fe0-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2fe3-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2fe6-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2fe9-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2fec-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2fef-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2ff1-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2ff2-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2ff5-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2ff8-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2ffb-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2ffe-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3001-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3003-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3004-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3007-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc300a-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc300d-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3010-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3013-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3015-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3016-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3019-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc301c-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc301f-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3022-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3025-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3027-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3028-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc302b-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc302e-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3031-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3034-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3037-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3039-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc303a-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc303d-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3040-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3043-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3046-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3049-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc304b-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc304c-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc304f-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3052-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3055-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3058-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc305b-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc305d-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc305e-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3061-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3064-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3067-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc306a-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc306d-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc306f-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3070-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3073-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3076-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3079-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc307c-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc307f-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3081-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3082-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3085-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3088-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc308b-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc308e-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3091-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3093-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3094-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3097-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc309a-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc309d-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc30a0-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc30a3-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc30a5-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc30a6-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc30a9-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc30ac-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc30af-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc30b2-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc30b5-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc30b7-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc30b8-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc30bb-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc30be-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc30c1-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc30c4-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc30c7-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc30c9-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc30ca-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc30cd-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc30d0-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc30d3-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc30d6-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc30d9-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc30db-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc30dc-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc30df-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc30e2-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc30e5-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc30e8-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc30eb-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc30ed-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc30ee-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc30f1-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc30f4-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc30f7-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc30fa-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc30fd-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc30ff-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3100-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3103-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3106-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3109-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc310c-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc310f-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3111-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3112-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3115-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3118-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc311b-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc311e-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3121-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3123-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3124-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3127-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc312a-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc312d-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3130-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3133-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3135-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3136-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3139-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc313c-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc313f-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3142-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3145-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3147-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3148-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc314b-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc314e-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3151-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3154-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3157-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3159-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc315a-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc315d-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3160-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3163-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3166-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3169-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc316b-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc316c-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc316f-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3172-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3175-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3178-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc317b-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3184-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3185-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3188-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc318b-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc318e-fde7e4d9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3191-fde7e4d9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3194-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3197-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3198-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc319b-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc319e-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc31a1-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc31a4-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc31a7-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc31a9-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc31aa-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc31ad-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc31b0-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc31b3-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc31b6-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc31b9-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc31bb-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc31bc-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc31bf-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc31c2-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc31c5-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc31c8-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc31cb-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc31cd-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc31ce-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc31d1-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc31d4-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc31d7-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc31da-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc31dd-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc31df-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc31e0-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc31e3-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc31e6-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc31e9-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc31ec-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc31ef-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc31f1-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc31f2-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc31f5-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc31f8-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc31fb-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc31fe-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3201-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3203-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3204-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3207-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc320a-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc320d-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3210-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3213-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3215-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3216-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3219-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc321c-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc321f-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3222-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3225-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3227-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3228-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc322b-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc322e-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3231-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3234-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3237-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3239-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc323a-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc323d-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3240-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3243-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3246-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3249-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc324b-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc324c-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc324f-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3252-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3255-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3258-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc325b-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc325d-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc325e-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3261-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3264-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3267-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc326a-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc326d-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc326f-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3270-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3273-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3276-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3279-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc327c-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc327f-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3281-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3282-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3285-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3288-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc328b-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc328e-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3291-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3293-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3294-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3297-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc329a-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc329d-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc32a0-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc32a3-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc32a5-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc32a6-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc32a9-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc32ac-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc32af-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc32b2-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc32b5-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc32b7-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc32b8-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc32bb-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc32be-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc32c1-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc32c4-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc32c7-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc32c9-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc32ca-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc32cd-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc32d0-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc32d3-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc32d6-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc32d9-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc32db-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc32dc-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc32df-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc32e2-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc32e5-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc32e8-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc32eb-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc32ed-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc32ee-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc32f1-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc32f4-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc32f7-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc32fa-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc32fd-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc32ff-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3300-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3303-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3306-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3309-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc330c-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc330f-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3311-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3312-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3315-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3318-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc331b-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc331e-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3321-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3323-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3324-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3327-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc332a-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc332d-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3330-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3333-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3335-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3336-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3339-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc333c-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc333f-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3342-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3345-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3347-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3348-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc334b-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc334e-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3351-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3354-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3357-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3359-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc335a-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc335d-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3360-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3363-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3366-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3369-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc336b-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc336c-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc336f-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3372-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3375-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3378-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc337b-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc337d-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc337e-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3381-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3384-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3387-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc338a-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc338d-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc338f-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3390-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3393-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3396-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3399-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc339c-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc339f-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc33a1-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc33a2-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc33a5-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc33a8-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc33ab-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc33ae-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc33b1-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc33b3-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc33b4-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc33b7-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc33ba-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc33bd-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc33c0-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc33c3-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc33c5-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc33c6-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc33c9-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc33cc-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc33cf-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc33d2-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc33d5-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc33d7-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc33d8-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc33db-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc33de-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc33e1-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc33e4-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc33e7-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc33f3-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc33f4-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc33f7-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc33fa-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc33fd-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc33fe-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3401-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3404-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3407-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3408-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc340b-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc340e-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3411-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3412-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3415-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3418-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc341b-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc341c-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc341f-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3422-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3425-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3426-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3429-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc342c-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3436-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3437-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc343a-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc343d-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc343e-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3441-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3444-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3445-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3448-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc344b-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc344c-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc344f-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3452-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3453-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3456-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3460-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3461-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3464-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3467-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3468-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc346b-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc346e-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc346f-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3472-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3475-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3476-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3479-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc347c-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc347d-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3480-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3483-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3484-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3487-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc348a-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc348b-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc348e-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3491-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3492-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3495-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3498-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3499-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc349c-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc349f-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc34a0-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc34a3-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc34a6-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc34a7-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc34aa-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc34ad-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc34ae-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc34b1-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc34b4-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc34b5-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc34b8-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc34bb-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc34bc-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc34bf-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc34c2-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc34c3-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc34c6-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc34c9-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc34ca-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc34cd-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc34d0-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc34d1-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc34d4-fde7e4d9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a0d4e21-7f56-d671-46c1-547fc1c757d9-fde7e4da, #w-node-_9ee7e0f2-1144-0b96-715c-27f6259fb1e5-fde7e4da, #w-node-_8eede9f4-7fd0-29bd-b7c6-0a80e0044529-fde7e4da, #w-node-_6c9f3f61-3817-3b38-0fe2-076a8b391372-fde7e4da {
  align-self: stretch;
}

#w-node-ae465cfe-d61a-fe62-8d84-3e7a2277cf8c-fde7e4da, #w-node-_3729ce5f-4d0a-60fa-fb59-d9579bd360c5-fde7e4da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f195ce14-354d-cf3c-ee24-a70fcf94e532-fde7e4da {
  grid-area: 1 / 2 / 2 / 3;
}

@media screen and (max-width: 991px) {
  #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2b7f-fde7e4d9 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc348a-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc3498-fde7e4d9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9a9dbff4-3152-b2dd-7c55-40245d26fae2-5d26fae2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_7cb3c0be-2dc6-4332-c755-969470b9c3ee-fde7e4da {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-b2bb182d-8d25-c1f5-706b-0f4aa13fc762-fde7e4da {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d057ec54-4623-4e43-ec6c-ac6afa145e41-b2805f1b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d6c23116-0e93-c884-333d-51030a6c61b1-b2805f1b, #w-node-_4cedbfa5-1cf5-9e46-9fea-8b7f819d568e-b2805f1b, #w-node-_72a640ba-2416-17f4-b7ba-3cb9be986446-b2805f1b {
    order: 9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2be8-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2bf5-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c02-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c0f-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c1c-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c29-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c36-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c63-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c70-fde7e4d9, #w-node-_81b0d734-6176-0ca5-a11b-a3ca041367a0-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c7d-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c8a-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c97-fde7e4d9 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2d0f-fde7e4d9 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2d12-fde7e4d9 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc34a6-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc34b4-fde7e4d9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  .accordion-heading {
    font-size:1.4rem;
  }
}

@media screen and (max-width: 479px) {
  #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2be8-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2bf5-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c02-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c0f-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c1c-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c29-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c36-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c63-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c70-fde7e4d9, #w-node-_81b0d734-6176-0ca5-a11b-a3ca041367a0-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c7d-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c8a-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2c97-fde7e4d9 {
    grid-column-end: 4;
  }

  #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2d0f-fde7e4d9 {
    grid-row: 3 / 4;
  }

  #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2d12-fde7e4d9 {
    grid-row: 5 / 6;
  }

  #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2d1d-fde7e4d9 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc2d28-fde7e4d9 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc34c2-fde7e4d9, #w-node-a4b80271-ec07-a9b3-95fa-c85c53bc34d0-fde7e4d9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }


}


@font-face {
  font-family: 'Firasans';
  src: url('../fonts/FiraSans-Black.woff2') format('woff2'),
       url('../fonts/FiraSans-Black.woff') format('woff'),
       url('../fonts/FiraSans-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Firasans';
  src: url('../fonts/FiraSans-Medium.woff2') format('woff2'),
       url('../fonts/FiraSans-Medium.woff') format('woff'),
       url('../fonts/FiraSans-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Firasans';
  src: url('../fonts/FiraSans-Bold.woff2') format('woff2'),
       url('../fonts/FiraSans-Bold.woff') format('woff'),
       url('../fonts/FiraSans-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Firasans';
  src: url('../fonts/Fira-Sans.regular.woff2') format('woff2'),
       url('../fonts/Fira-Sans.regular.woff') format('woff'),
       url('../fonts/Fira-Sans.regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}


@font-face {
  font-family: 'Lato';
  src: url('../fonts/Lato-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: url('../fonts/Lato-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}


