:root {
  --font-sans: brandon-grotesque, sans-serif;
  --dark-gray: #333;
  --font-serif: Cormorant, sans-serif;
  --blue: #23527c;
  --turquoise: #00869e;
  --white: white;
  --green: #dce6d4;
  --gray: #777;
  --green-light: #e7ede1;
  --melon: #ffccc2;
  --rosé: #f9d3d2;
  --seashell: #f8e8e0;
  --apricot: #f9dcc4;
}

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

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

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

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

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

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

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

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

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

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

body {
  font-family: var(--font-sans);
  color: var(--dark-gray);
  letter-spacing: -.01rem;
  font-size: 1.25rem;
  line-height: 1.25;
}

h1 {
  font-family: var(--font-serif);
  color: var(--blue);
  letter-spacing: -.02rem;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5.5rem;
  font-weight: 700;
  line-height: 1;
}

h2 {
  font-family: var(--font-sans);
  color: var(--turquoise);
  letter-spacing: 0;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1;
}

h3 {
  font-family: var(--font-serif);
  letter-spacing: -.02rem;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1;
}

h4 {
  font-family: var(--font-serif);
  letter-spacing: -.02rem;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1;
}

h5 {
  font-family: var(--font-serif);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.2;
}

h6 {
  font-family: var(--font-serif);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--dark-gray);
  text-decoration: none;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

li {
  margin-bottom: .25rem;
}

img {
  max-width: 100%;
  display: inline-block;
}

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

blockquote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.utility-page_component {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.utility-page_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 20rem;
  display: flex;
}

.utility-page_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.utility-page_image {
  margin-left: auto;
  margin-right: auto;
}

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

.margin-custom2 {
  margin: 2.5rem;
}

.padding-xlarge {
  padding: 4rem;
}

.margin-xlarge {
  margin: 4rem;
}

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

.padding-xhuge {
  padding: 8rem;
}

.margin-custom1 {
  margin: 1.5rem;
}

.padding-0 {
  padding: 0;
}

.padding-xxhuge {
  padding: 12rem;
}

.padding-huge {
  padding: 6rem;
}

.margin-large {
  margin: 3rem;
}

.padding-xxlarge {
  padding: 5rem;
}

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

.padding-custom3 {
  padding: 3.5rem;
}

.padding-large {
  padding: 3rem;
}

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

.padding-small {
  padding: 1rem;
}

.padding-custom2 {
  padding: 2.5rem;
}

.margin-custom3 {
  margin: 3.5rem;
}

.padding-custom1 {
  padding: 1.5rem;
}

.margin-huge {
  margin: 6rem;
}

.padding-medium {
  padding: 2rem;
}

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

.margin-xxlarge {
  margin: 5rem;
}

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

.margin-xhuge {
  margin: 8rem;
}

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

.margin-small {
  margin: 1rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-xxhuge {
  margin: 12rem;
}

.margin-0 {
  margin: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

.form_checkbox {
  color: var(--blue);
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.form_checkbox-icon {
  border: 1px solid var(--turquoise);
  background-color: var(--white);
  cursor: pointer;
  border-radius: 1rem;
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-checked {
  border-color: var(--turquoise);
  background-color: var(--turquoise);
  background-size: 75%;
  border-radius: 1rem;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-focus {
  border-color: var(--turquoise);
  width: 1.5rem;
  height: 1.5rem;
  box-shadow: none;
  border-radius: 8rem;
  margin: 0 .5rem 0 0;
}

.fs-styleguide_background {
  border: 1px solid #0000001a;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.fs-styleguide_spacing {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-image: linear-gradient(to top, #2d40ea1a, #fff0);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start stretch;
  display: grid;
  position: relative;
}

.form_checkbox-label {
  color: var(--blue);
  font-size: 1.125rem;
  font-weight: 400;
}

.icon-1x1-small {
  z-index: 3;
  flex: none;
  width: 1.5rem;
  height: 1.25rem;
  position: relative;
}

.icon-1x1-small.is-smaller {
  width: 1.25rem;
  height: 1.25rem;
}

.icon-1x1-small.rotate-90deg {
  transform: rotate(90deg);
}

.overflow-auto {
  overflow: auto;
}

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

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

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

.fs-styleguide_background-space {
  width: 1px;
  height: 1px;
  margin: 5rem;
}

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

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

.fs-styleguide_item {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 3rem;
  display: grid;
  position: relative;
}

.fs-styleguide_item.is-stretch {
  justify-items: stretch;
}

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

.fs-styleguide_item-header {
  border-bottom: 1px solid #0000001a;
  width: 100%;
  padding-bottom: 2rem;
}

.fs-styleguide_heading-large {
  font-size: 6rem;
  font-weight: 700;
}

.background-color-darkgray {
  background-color: var(--dark-gray);
  color: #f5f5f5;
}

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

.text-color-darkgray {
  color: var(--dark-gray);
}

.text-color-turquoise {
  color: var(--turquoise);
}

.fs-styleguide_2-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.fs-styleguide_2-col.is-align-start {
  align-items: start;
}

.form_message-success {
  background-color: var(--green);
  color: var(--blue);
  padding: 1.25rem;
}

.fs-styleguide_row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.heading-style-h3 {
  font-family: var(--font-serif);
  color: var(--dark-gray);
  text-transform: none;
  font-size: 2.75rem;
  font-weight: 700;
  line-height: 1;
}

.text-rich-text h1, .text-rich-text h2, .text-rich-text h3, .text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h5, .text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

.text-rich-text p {
  margin-bottom: 1rem;
}

.text-rich-text ul, .text-rich-text ol {
  margin-bottom: 1.5rem;
}

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

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

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

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

.padding-global {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

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

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

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

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

.text-color-white.hover:hover {
  color: var(--blue);
}

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

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

.overflow-hidden {
  overflow: hidden;
}

.fs-styleguide_section-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-bottom: 3rem;
  line-height: 1.4;
  display: grid;
}

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

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

.fs-styleguide_1-col {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.overflow-visible {
  overflow: visible;
}

.fs-styleguide_empty-box {
  z-index: -1;
  background-color: #2d40ea0d;
  border: 1px dashed #2d40ea;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

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

.fs-styleguide_heading-medium {
  font-size: 4rem;
}

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

.fs-styleguide_4-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.text-size-regular {
  font-size: 1.25rem;
}

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

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

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

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

.fs-styleguide_item-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

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

.fs-styleguide_header-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.form_field-wrapper {
  position: relative;
}

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

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

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

.heading-style-h4 {
  font-family: var(--font-serif);
  color: var(--dark-gray);
  font-size: 2.25rem;
  font-weight: 700;
}

.form_label {
  opacity: 0;
  margin-bottom: 0;
  margin-left: 1.5rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  position: absolute;
}

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

.form_radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  border-width: .25rem;
  width: .875rem;
  height: .875rem;
}

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

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

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

.background-color-turquoise {
  background-color: var(--turquoise);
}

.form_input {
  background-color: var(--white);
  border: 1px #000;
  border-radius: 2rem;
  min-height: 3rem;
  margin-bottom: 0;
  padding: .5rem 1.5rem;
}

.form_input:focus {
  border-style: solid;
  border-color: var(--turquoise);
  box-shadow: 0 0 8px #23527c80;
}

.form_input::placeholder {
  color: var(--gray);
  font-weight: 400;
  line-height: 1;
}

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

.form_input.is-space {
  margin-top: 2rem;
}

.form_input.no-focus:focus {
  box-shadow: none;
  border-style: none;
}

.form_input.is-select {
  padding: 0;
}

.form_input.is-multiselect {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  height: 8rem;
  font-size: 1rem;
}

.heading-style-h6 {
  font-family: var(--font-serif);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
}

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

.fs-styleguide_3-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.fs-styleguide_3-col.is-align-start {
  align-items: start;
}

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

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

.fs-styleguide_header {
  background-color: #0000000d;
}

.heading-style-h2 {
  font-family: var(--font-sans);
  color: var(--turquoise);
  text-transform: uppercase;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1;
}

.page-wrapper {
  background-color: var(--white);
  background-image: linear-gradient(#f5f7f2, #eef3eb 100%, #eef3eb);
  padding-top: 7.25rem;
  position: relative;
  overflow: visible;
}

.fs-styleguide_label {
  color: #fff;
  background-color: #2d40ea;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem .3rem;
  font-weight: 600;
  display: flex;
}

.fs-styleguide_label.is-tag {
  background-color: #be4aa5;
}

.fs-styleguide_label.is-hex {
  color: #000;
  background-color: #f5f5f5;
}

.fs-styleguide_version {
  z-index: 5;
  color: #000;
  font-weight: 500;
  text-decoration: none;
}

.heading-style-h5 {
  font-family: var(--font-serif);
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.2;
}

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

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

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

.overflow-scroll {
  overflow: scroll;
}

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

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

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

.form_component {
  margin-bottom: 0;
}

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

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

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

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

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.button {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--turquoise);
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  border-radius: 10rem;
  justify-content: flex-start;
  align-items: center;
  padding: 1rem 2rem 1rem 2.5rem;
  font-weight: 700;
  line-height: 1;
  display: flex;
  position: relative;
}

.button.is-text {
  color: #000;
  background-color: #0000;
  border: 2px solid #0000;
}

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

.button.is-form-submit {
  padding-left: 1.5rem;
  transition: background-color .25s;
}

.button.is-form-submit:hover {
  background-color: var(--blue);
}

.button.is-large {
  padding: 1rem 2rem;
}

.button.is-secondary {
  background-color: var(--green);
  color: var(--blue);
}

.button.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.fs-styleguide_classes {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.fs-styleguide_section {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.fs-styleguide_section.is-vertical {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr;
}

.button-group {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hide {
  display: none;
}

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

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

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

.home-message_content-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center start;
  display: grid;
}

.home-message_component {
  color: #fff;
  min-height: 100vh;
  padding: 3rem;
  display: flex;
}

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

.home-message_content {
  color: #000;
  background-color: #0000000d;
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.home-message_heading-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.home-message_item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.home-message_item-icon {
  color: #000;
  background-color: #fff;
  flex: none;
  width: 1.75rem;
  height: 1.75rem;
}

.home-message_logo {
  width: 4rem;
}

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

.fs-styleguide_color.is-1 {
  background-color: var(--dark-gray);
}

.fs-styleguide_color.is-2 {
  background-color: var(--blue);
}

.fs-styleguide_color.is-3 {
  background-color: var(--turquoise);
}

.fs-styleguide_color.is-4 {
  background-color: var(--green-light);
}

.fs-styleguide_color.is-5 {
  background-color: var(--green);
}

.fs-styleguide_color.is-6 {
  background-color: var(--melon);
}

.fs-styleguide_color.is-7 {
  background-color: var(--rosé);
}

.fs-styleguide_color.is-8 {
  background-color: var(--seashell);
}

.fs-styleguide_color.is-9 {
  background-color: var(--apricot);
}

.fs-styleguide_color.is-10 {
  background-color: var(--white);
}

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

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

.fs-styleguide_spacer-box {
  background-color: #2d40ea1a;
  border: 1px dashed #2d40ea;
  width: 100%;
  position: relative;
}

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

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

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

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

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

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

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

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

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

.text-color-grey-copy {
  color: gray;
}

.text-color-blue {
  color: var(--blue);
}

.text-color-lightgreen {
  color: var(--green-light);
}

.text-color-green {
  color: var(--green);
}

.text-color-melon {
  color: var(--melon);
}

.text-color-rose {
  color: var(--rosé);
}

.text-color-seashell {
  color: var(--seashell);
}

.text-color-apricot {
  color: var(--apricot);
}

.background-color-blue {
  background-color: var(--blue);
}

.background-color-lightgreen {
  background-color: var(--green-light);
}

.background-color-green {
  background-color: var(--green);
}

.background-color-melon {
  background-color: var(--melon);
}

.background-color-rose {
  background-color: var(--rosé);
}

.background-color-seashell {
  background-color: var(--seashell);
}

.background-color-apricot {
  background-color: var(--apricot);
}

.navbar_component {
  border-bottom: 1px solid var(--green);
  background-color: var(--white);
  padding-top: 1rem;
  padding-bottom: 1rem;
  transition: transform .35s;
  position: fixed;
  top: 0%;
  left: 0%;
  right: 0%;
}

.navbar_component.navbar-hide {
  transform: translate(0, -100%);
}

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

.navbar_brand {
  width: 300px;
  transition: all .4s;
}

.navbar_brand.brand-scale {
  width: 200px;
}

.navbar_menu {
  display: flex;
}

.navbar_navlink {
  color: var(--turquoise);
  text-transform: uppercase;
  border-bottom: 1px solid #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: 2rem;
  padding-left: 0;
  padding-right: 0;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.navbar_navlink:hover {
  border-bottom: 1px solid var(--turquoise);
}

.navbar_navlink.w--current {
  border-bottom: 1px solid var(--blue);
  color: var(--blue);
  justify-content: center;
  align-items: center;
}

.footer_component {
  background-color: var(--turquoise);
}

.footer_wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.footer_inner-wrapper {
  justify-content: space-between;
  display: flex;
}

.footer_home-text {
  color: var(--white);
  letter-spacing: -.02rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.footer_divider {
  background-color: var(--blue);
  width: 100%;
  height: 1px;
}

.footer_text {
  color: var(--white);
  font-size: 1rem;
  line-height: 1.4;
}

.footer_text.text-weight-medium:hover {
  color: var(--blue);
}

.footer_link-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  display: flex;
}

.footerform_component {
  background-color: var(--green-light);
  position: relative;
}

.footerform_wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-direction: row;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.footerform_grid {
  z-index: 1;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.submit_button {
  background-color: var(--turquoise);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 26px;
  padding: 1rem 2.5rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
}

.submit_button:hover {
  opacity: .8;
}

.form_checkbox-link {
  color: var(--blue);
  text-decoration: underline;
}

.subtitle-turquoise {
  color: var(--turquoise);
  text-transform: uppercase;
  font-weight: 700;
}

.footerform_watermark-wrapper {
  z-index: 0;
  position: absolute;
  inset: auto 0% 0% auto;
}

.footerform_watermark {
  transform: translate(12rem);
}

.footerform_watermark.faded {
  opacity: .5;
}

.button-wrapper {
  border-radius: 10rem;
  flex-wrap: nowrap;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-overlay {
  z-index: 2;
  background-color: var(--blue);
  border-radius: 2rem;
  position: absolute;
  inset: 0% auto 0% 0;
}

.button-overlay.is-secondary {
  background-color: var(--turquoise);
}

.button-text {
  z-index: 3;
  letter-spacing: 0;
  position: relative;
}

.button-text.is-small {
  font-size: 1.1rem;
}

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

.hero_image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 1.5rem;
  width: 100%;
}

.hero_image.is-team {
  max-height: 80vh;
}

.hero_image.is-team.is-mob {
  display: none;
}

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

.hero_breadcrumb-icon {
  color: var(--turquoise);
}

.hero_breadcrumb-icon.is-crown {
  width: 26px;
}

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

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

.infocard_component {
  z-index: 5;
  background-color: var(--turquoise);
  border-radius: 1.5rem;
  position: relative;
}

.image {
  border-radius: 1.25rem;
}

.image.infocard_image {
  z-index: 1;
  aspect-ratio: 3 / 2;
  object-fit: cover;
  position: relative;
}

.subtitle-white {
  color: var(--white);
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
}

.infocard_bottom-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

.infocard_top-wrapper {
  margin-bottom: 1rem;
  position: relative;
}

.infocard_link {
  padding: .25rem .25rem 1rem;
}

.infocard_title {
  z-index: 3;
  color: var(--white);
  padding-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.infocard_title.is-small {
  font-size: 2.75rem;
}

.infocard_title.is-home {
  display: block;
}

.infocard_gradient {
  z-index: 2;
  opacity: .2;
  background-image: linear-gradient(to top, #000, #fff);
  border-radius: 1.25rem;
  position: absolute;
  inset: 0%;
}

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

.leadtext-turquoise {
  color: var(--turquoise);
  letter-spacing: -.02rem;
  font-size: 1.75rem;
  font-weight: 500;
}

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

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

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

.kurs_component {
  background-color: var(--turquoise);
  border-radius: 1.5rem;
  padding: .25rem .25rem 1rem;
  position: relative;
}

.kurs_link {
  background-color: var(--white);
  border-radius: 1.25rem;
  padding: 1.5rem 1.5rem 1rem;
}

.kurs_date {
  color: var(--blue);
  letter-spacing: -.02rem;
  text-transform: uppercase;
  font-size: 1.875rem;
  font-weight: 700;
}

.kurs_time {
  letter-spacing: -.02rem;
  font-size: 1.75rem;
  font-weight: 700;
}

.kurs_bottom-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

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

.section_testimonials.is-tablet {
  display: none;
}

.testimonials_slider-wrapper {
  position: relative;
}

.testimonials_slider-wrapper.is-tablet {
  display: none;
}

.slider-left-arrow {
  justify-content: flex-start;
  align-items: center;
  width: 2.5rem;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -50px;
}

.slider-right-arrow {
  justify-content: flex-end;
  align-items: center;
  width: 2.5rem;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -50px;
}

.testimonials_slider {
  background-color: #0000;
}

.testimonials_grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  height: 100%;
  display: grid;
}

.testimonial_component {
  background-color: var(--white);
  padding: 1.5rem;
}

.testimonial_component.border-radius-medium {
  border-radius: 1.25rem;
  flex: 1;
  height: 100%;
}

.testimonial_quote {
  letter-spacing: -.02rem;
  font-size: 1.75rem;
  font-style: italic;
}

.testimonial_author {
  color: var(--blue);
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
}

.links_wrapper {
  border-top: 1px solid var(--green);
}

.link_component {
  border-bottom: 1px solid var(--green);
}

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

.link_url-text {
  color: var(--turquoise);
  font-size: 1.75rem;
  font-weight: 500;
}

.link_url-text:hover {
  color: var(--blue);
}

.link_arrow {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--blue);
}

.kontakt_grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.kontakt_component {
  grid-row-gap: 4rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.kontakt_image {
  max-width: 20rem;
}

.kontakt_button-wrapper {
  flex: 1;
  display: flex;
}

.zeiten_wrapper-date {
  justify-content: space-between;
  display: flex;
}

.section_hinweis {
  background-color: var(--green-light);
}

.raum_image {
  max-height: 100%;
}

.subtitle-blue {
  color: var(--blue);
  text-transform: uppercase;
  font-weight: 700;
}

.kurs_pl-tze-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: flex;
}

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

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

.border-radius-normal {
  border-radius: 1.5rem;
  overflow: hidden;
}

.image_full-width {
  object-fit: cover;
  width: 100vw;
  max-height: 100vh;
  display: block;
}

.section_jobsharing {
  position: relative;
}

.section_einsatzgebiet {
  background-color: var(--green-light);
}

.einsatzgebiet_grid {
  z-index: 3;
  grid-column-gap: 2.5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.section_leitbild {
  position: relative;
}

.leadtext-darkgray {
  color: var(--dark-gray);
  letter-spacing: -.02rem;
  font-size: 1.75rem;
  font-weight: 500;
}

.section_team {
  position: relative;
}

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

.border-radius-small {
  border-radius: 1rem;
  overflow: hidden;
}

.border-radius-small.max-height-100vh {
  max-height: 100vh;
}

.relative {
  position: relative;
}

.relative.is-expand-collapse {
  min-height: 1.25rem;
}

.team_plus {
  width: 1rem;
  min-width: 1rem;
  height: 1rem;
  min-height: 1rem;
  position: absolute;
  inset: 0% 0% auto;
}

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

.team_expand {
  cursor: pointer;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.team_minus {
  width: 1rem;
  min-width: 1rem;
  height: 1rem;
  min-height: 1rem;
  position: absolute;
  inset: 0% 0% auto;
}

.team_more, .team_less {
  color: var(--turquoise);
  text-transform: uppercase;
  font-family: brandon-grotesque, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1;
}

.team_collapse {
  cursor: pointer;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.section_gruppenkurs {
  background-color: var(--green-light);
}

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

.text-decoration-subline {
  text-decoration: underline;
}

.section_privatkurs {
  background-color: var(--green-light);
}

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

.einsatz_wrapper {
  cursor: alias;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.einsatzgebiert_border {
  border-top: 1px solid var(--turquoise);
}

.einsatzgebiert_border.is-last {
  border-bottom: 1px solid var(--turquoise);
}

.einsatz {
  color: var(--turquoise);
  line-height: 1.25;
}

.einsatz:hover {
  color: var(--blue);
}

.section_nachdergeburt {
  position: relative;
}

.kapazit-t_list {
  border-top: 1px solid var(--green-light);
}

.kapazit-t_item {
  border-bottom: 1px solid var(--green-light);
  justify-content: space-between;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.section_wochenbett {
  background-color: var(--green-light);
}

.gruppenkurs_datum {
  background-color: var(--white);
  border: 1px #000;
  border-radius: 30px;
  min-height: 3rem;
  line-height: 1.4;
}

.gruppenkurs_datum:focus {
  border-style: solid;
  border-color: var(--turquoise);
  box-shadow: 0 0 8px #23527c80;
}

.gruppenkurs_datum::placeholder {
  color: var(--gray);
  line-height: 1;
}

.gruppenkurs_datum.is-text-area {
  max-width: 48rem;
  min-height: 8rem;
  padding-top: .75rem;
}

.errordiv, .hero_tab-spacer {
  display: none;
}

.kurs_link_block {
  display: block;
}

.html-embed {
  z-index: 3;
}

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

.zeiten_border-top {
  border-top: 1px solid var(--green-light);
}

.zeiten_border {
  border-bottom: 1px solid var(--green-light);
}

.hero_breadcrumb-link {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.links_only-mobile {
  display: none;
}

.field-label {
  color: #160042;
  letter-spacing: -.02em;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 20px;
}

.field-wrap {
  align-items: center;
  display: flex;
  position: relative;
}

.date-field {
  color: #151e24;
  border: 1px #e9ecf0;
  border-radius: 2rem;
  width: 100%;
  min-height: 3rem;
  margin-bottom: 0;
  padding: 12px 1.5rem;
  font-size: 14px;
  transition: all .25s;
  box-shadow: 1px 1px 2px #7281a70a;
}

.date-field::placeholder {
  color: #a0a6b0;
}

.field-icon {
  position: absolute;
  inset: auto auto auto 16px;
}

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

.fs-cc-prefs2_close {
  background-color: var(--turquoise);
  color: #fff;
  cursor: pointer;
  padding: 12px;
  font-size: 20px;
  text-decoration: none;
  position: absolute;
  inset: 0 0 auto auto;
  box-shadow: -1px 1px 4px #3333331a;
}

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

.fs-cc-prefs2_label {
  color: var(--turquoise);
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 32px;
  font-size: 1rem;
  font-weight: 500;
}

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

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

.fs-cc-banner2_component {
  z-index: 999;
  background-color: var(--white);
  color: #fff;
  width: 450px;
  padding: 30px;
  display: none;
  position: fixed;
  inset: auto 0% 0% auto;
}

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

.fs-cc-manager2_button {
  width: 48px;
  color: var(--turquoise);
  cursor: pointer;
  background-color: #fff;
  flex-direction: column;
  padding: 8px;
  transition: color .2s;
  display: flex;
}

.fs-cc-manager2_button:hover {
  color: #4353ff;
}

.fs-cc-manager2_component {
  z-index: 999;
  display: block;
  position: fixed;
  inset: auto 20px 20px auto;
}

.fs-cc-banner2_text {
  color: var(--dark-gray);
  font-size: 1.125rem;
}

.fs-cc-prefs2_title {
  font-family: var(--font-serif);
  color: var(--dark-gray);
  text-align: center;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2em;
}

.fs-cc-banner2_text-link {
  font-weight: 400;
  text-decoration: underline;
}

.fs-cc-prefs2_button {
  background-color: var(--turquoise);
  text-align: center;
  border-radius: 1.5rem;
  padding: 12px 20px;
  font-weight: 700;
}

.fs-cc-prefs2_button.fs-cc-button-alt {
  color: var(--turquoise);
  background-color: #fff;
  border-style: none;
  margin-bottom: 12px;
}

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

.fs-cc-prefs2_content {
  background-color: var(--white);
  color: #000;
  height: 100%;
  padding: 40px 32px;
}

.fs-cc-prefs2_checkbox {
  z-index: 1;
  border-width: 2px;
  border-color: var(--dark-gray);
  cursor: pointer;
  background-color: #fff;
  border-radius: 5rem;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.fs-cc-prefs2_checkbox.w--redirected-checked {
  border-color: var(--dark-gray);
  background-color: var(--dark-gray);
  background-size: auto;
  border-radius: 5rem;
}

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

.fs-cc-prefs2_submit {
  background-color: var(--dark-gray);
  text-align: center;
  border-radius: 1.5rem;
  margin-top: 12px;
  padding: 12px 20px;
  font-weight: 700;
}

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

.fs-cc-prefs2_space-small {
  margin-bottom: 12px;
}

.fs-cc-preferences2_close-icon {
  color: #fff;
  width: 24px;
  height: 24px;
}

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

.fs-cc-banner2_button {
  background-color: var(--turquoise);
  min-width: 120px;
  color: var(--white);
  text-align: center;
  white-space: nowrap;
  word-break: keep-all;
  border-radius: 1.5rem;
  flex: 1;
  margin-left: 8px;
  margin-right: 8px;
  padding: 8px 20px;
  font-weight: 700;
}

.fs-cc-banner2_button.fs-cc-button-alt {
  color: #33333380;
  background-color: #0000;
}

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

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

.fine_line {
  z-index: 0;
  position: absolute;
}

.fine_line.line-left {
  top: 0;
  left: 0%;
}

.fine_line.line-left._250rem {
  top: 256.4rem;
}

.fine_line.line-left._250rem.index-3 {
  z-index: 3;
}

.fine_line.line-left._5rem {
  top: 5rem;
}

.fine_line.line-left._70rem {
  width: 10vw;
  top: 50.6rem;
}

.fine_line.line-left._0rem {
  top: 3rem;
}

.fine_line.line-left.line-footer {
  top: auto;
  bottom: 0;
}

.fine_line.is-right {
  width: 15vw;
  right: 0;
}

.fine_line.is-right._30rem {
  width: 13vw;
  top: 44rem;
}

.fine_line.is-right._30rem._20vw {
  width: 20vw;
}

.fine_line.is-right._75rem {
  bottom: -10rem;
}

.fine_line.is-right._242rem {
  width: 5vw;
  min-height: 1000px;
  top: 242rem;
}

.fine_line.is-right._7rem {
  width: 10vw;
  top: 7rem;
}

.fine_line.is-right._100rem {
  width: 7.5vw;
  top: 111.3rem;
}

.fine_line.is-right._100rem.index-2 {
  z-index: 2;
}

.fine_line.is-right._50rem {
  top: 50rem;
}

.fine_line.is-right._5rem {
  top: -5rem;
}

.fine_line.is-middle {
  width: 100vw;
  max-width: none;
}

.fine_line.is-middle._190rem {
  margin-bottom: -6vw;
  bottom: 0;
}

.fine_line.is-middle._140rem {
  z-index: 1;
  bottom: -14rem;
}

.fine_line.is-middle._70rem {
  bottom: 2rem;
}

.fine_line.is-middle._170rem {
  margin-bottom: -5vw;
  bottom: 0;
}

.fine_line.is-middle._15rem {
  top: 15rem;
}

.fine_line.is-middle._50rem {
  bottom: 0;
}

.fine_line.is-middle._25rem {
  bottom: -18rem;
}

.fine_line.is-middle._10rem {
  bottom: -7rem;
}

.fine_line._40rem {
  top: 40rem;
}

.section_lines {
  max-width: 100vw;
  overflow: visible;
}

.section_lines._97rem {
  overflow: hidden;
}

.wochenbett_fehler {
  display: none;
}

.photo_image {
  object-fit: cover;
  width: 100%;
  height: 90vh;
}

.photo_image-mobile {
  display: none;
}

.test {
  background-color: #ff0808;
  padding-left: 1.5rem;
  display: inline;
}

.heading-2 {
  font-weight: 700;
}

.testimonials_collection-item {
  justify-content: space-between;
  display: flex;
}

.testimonial_item {
  padding-left: .5rem;
  padding-right: .5rem;
}

.testimonial_list.testimonial_slider {
  margin-left: -.5rem;
  margin-right: -.5rem;
}

.slider-next {
  z-index: 10;
  cursor: pointer;
  justify-content: flex-end;
  align-items: center;
  width: 2.5rem;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -50px;
}

.slider-prev {
  z-index: 10;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 2.5rem;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -50px;
}

.hide-desktop {
  display: none;
}

.search-result {
  z-index: 2;
  flex: none;
  align-items: center;
  width: 100%;
  margin-bottom: .25rem;
  padding-top: .3rem;
  padding-bottom: .2rem;
  padding-left: .7rem;
  line-height: 1.4em;
  display: flex;
  position: relative;
}

.search-result:hover {
  border-color: #1200ee;
  position: relative;
  box-shadow: 0 20px 30px -10px #00000021;
}

.search-result.results {
  order: 2;
}

.search-result.noresults {
  display: none;
}

.input {
  color: #000;
  background-color: #fff;
  border: 1px solid #b7bbd1;
  border-radius: 6px;
  min-height: 48px;
  margin-bottom: 0;
  padding: 13px 45px 10px 18px;
  font-size: 1rem;
  transition: border-color .2s, box-shadow .2s;
  box-shadow: 0 3px 6px -2px #1d01501a;
}

.input:hover {
  box-shadow: none;
  border-color: #000;
}

.input:focus {
  border: 1px solid #000;
}

.input::placeholder {
  color: #6e6e6e;
}

.input.w--open {
  border-color: #1d894e;
}

.input.on-page-search {
  width: 100%;
  margin-bottom: .5rem;
  padding-left: 44px;
}

.custom-checkbox-label-b {
  z-index: 3;
  color: #000;
  mix-blend-mode: normal;
  width: 100%;
  font-weight: 600;
  position: relative;
}

.checkbox_button-b {
  z-index: 3;
  cursor: pointer;
  border-color: #0000;
  border-radius: 6px;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: inline-block;
  position: absolute;
  inset: 0%;
}

.checkbox_button-b:hover {
  background-color: #0000000d;
}

.checkbox_button-b.w--redirected-checked {
  background-color: #1d894e0d;
  background-image: none;
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: 14px;
  border-width: 2px;
  border-color: #1d894e;
  border-radius: 6px;
  width: 100%;
  height: 100%;
}

.icon-search {
  opacity: .5;
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
  position: absolute;
  inset: 16px auto auto 16px;
}

.multi-select-wrap {
  background-color: #00000005;
  border: 1px solid #b8bbd1;
  border-radius: 8px;
  flex-wrap: wrap;
  width: 100%;
  max-height: 150px;
  padding: .5rem .5rem .25rem;
  display: flex;
  overflow: scroll;
}

.results-classes {
  display: none;
}

.text-color-grey {
  opacity: .7;
}

.relative-2 {
  position: relative;
}

.checkbox-label {
  color: #000;
  margin-bottom: .5rem;
  font-size: .9rem;
  font-weight: 600;
}

.ms-input-label {
  color: #121331;
  margin-bottom: 5px;
  font-weight: 700;
}

.ms-text-color-grey {
  opacity: .7;
}

.ms-multi-select-wrap {
  background-color: #f8f8f8;
  border: 1px solid #12133140;
  border-radius: 8px;
  flex-wrap: wrap;
  width: 100%;
  max-height: 10rem;
  padding: .5rem .5rem .25rem;
  display: flex;
  overflow: auto;
}

.ms-dropdown-cb-wrap {
  z-index: 2;
  flex: none;
  align-items: center;
  width: 100%;
  margin-bottom: .25rem;
  padding-top: .3rem;
  padding-bottom: .2rem;
  padding-left: .7rem;
  line-height: 1.4em;
  display: flex;
  position: relative;
}

.ms-dropdown-cb-wrap:hover {
  position: relative;
}

.ms-dropdown-cb {
  z-index: 3;
  cursor: pointer;
  border-style: none;
  border-radius: 6px;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: inline-block;
  position: absolute;
  inset: 0%;
}

.ms-dropdown-cb.w--redirected-checked {
  border: 2px solid var(--blue);
  background-color: var(--blue);
  background-image: url('../images/noun_close_3610311.svg'), linear-gradient(to bottom, #ffffffe6, #ffffffe6), linear-gradient(to bottom, var(--turquoise), var(--turquoise));
  background-position: 99%, 0 0, 0 0;
  background-repeat: no-repeat, repeat, repeat;
  background-size: 14px, auto, auto;
  border-radius: 6px;
  width: 100%;
  height: 100%;
}

.ms-dropdown-cb.no-x.w--redirected-checked {
  background-image: linear-gradient(#ffffffe6, #ffffffe6), linear-gradient(#2962ff, #2962ff);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, auto;
}

.ms-dropdown-cb-label {
  z-index: 3;
  width: 100%;
  color: var(--turquoise);
  position: relative;
}

.ms-dropdown-cb-label:hover {
  color: var(--blue);
}

.schwangerschaft_image {
  aspect-ratio: 2;
  object-fit: cover;
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 4rem;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .hide-tablet {
    display: none;
  }

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

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

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }

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

  .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .page-wrapper {
    padding-top: 6rem;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

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

  .spacer-huge {
    padding: 2.5rem;
  }

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

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

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

  .spacer-xlarge {
    padding: 1.5rem;
  }

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

  .spacer-xxlarge {
    padding: 2rem;
  }

  .navbar_component {
    height: auto;
  }

  .navbar_brand {
    width: 200px;
  }

  .navbar_menu {
    background-color: var(--white);
    flex-direction: column;
    padding-top: 3rem;
    padding-bottom: 3rem;
    display: flex;
  }

  .navbar_navlink {
    border-bottom-style: solid;
    border-bottom-color: var(--green-light);
    height: auto;
    margin-left: 2.5rem;
    margin-right: 2.5rem;
    padding: 1rem 0;
    font-size: 2rem;
    display: block;
  }

  .navbar_navlink.w--current {
    border-bottom-color: var(--green-light);
    color: var(--turquoise);
  }

  .navbar_navlink.is-bot {
    border-bottom-style: none;
  }

  .navbar_menu-button-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: .75rem;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }

  .navbar_menu-button-wrapper.w--open {
    background-color: var(--white);
  }

  .navbar_icon {
    background-color: var(--blue);
    width: 40px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .footerform_watermark-wrapper, .footerform_watermark {
    display: none;
  }

  .button-text, .subtitle-white {
    font-size: 1.125rem;
  }

  .infocard_title {
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 2.25rem;
  }

  .infocard_title.is-small {
    font-size: 2.25rem;
  }

  .infocard_gradient {
    object-fit: cover;
  }

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

  .kurs_date {
    font-size: 1.5rem;
  }

  .kurs_time {
    font-size: 1.375rem;
  }

  .section_testimonials.is-tablet, .testimonials_slider-wrapper.is-tablet {
    display: block;
  }

  .testimonials_slider-wrapper.is-desktop {
    display: none;
  }

  .slider-left-arrow {
    width: 3rem;
    left: 0;
  }

  .slider-left-arrow-icon, .slider-right-arrow-icon {
    margin-left: 0;
    margin-right: 0;
  }

  .slider-right-arrow {
    justify-content: flex-end;
    width: 3rem;
    right: 0;
  }

  .testimonials_slide {
    padding-left: 3rem;
    padding-right: 3rem;
  }

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

  .testimonial_quote {
    font-size: 1.5rem;
  }

  .testimonial_author {
    font-size: 1.125rem;
  }

  .link_grid {
    grid-template-columns: 4fr 4fr .25fr;
  }

  .kontakt_grid {
    flex-direction: column;
  }

  .kontakt_component {
    grid-row-gap: 3rem;
  }

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

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

  .leitbild_wrapper {
    max-width: 75%;
  }

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

  .hero_tab-spacer {
    width: 100%;
    padding: 2rem 0 0;
    display: block;
  }

  .kurs_link_block, .html-embed {
    width: 100%;
  }

  .hero_grid {
    grid-template-columns: auto;
  }

  .fine_line.line-left {
    display: none;
  }

  .fine_line.line-left._0rem._15vw {
    width: 20vw;
  }

  .fine_line.is-right {
    width: 30vw;
    display: none;
  }

  .fine_line.is-right._30rem._20vw {
    width: 25vw;
  }

  .fine_line.is-right._100rem {
    width: 15vw;
  }

  .fine_line.is-middle {
    width: 200vw;
    margin-left: -50vw;
  }

  .fine_line.is-middle._93rem {
    width: 200vw;
    top: 93rem;
  }

  .fine_line.is-middle._190rem, .fine_line.is-middle._70rem, .fine_line.is-middle._170rem {
    display: none;
  }

  .fine_line.is-middle._25rem {
    bottom: -5rem;
  }

  .fine_line.is-middle._10rem {
    bottom: -9.9rem;
  }

  .photo_image {
    height: 50vh;
  }

  .testimonial_list.testimonial_slider {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .slider-next {
    justify-content: flex-end;
    width: 3rem;
    right: 0;
  }

  .slider-next.hide-desktop {
    display: flex;
  }

  .slider-prev {
    width: 3rem;
    left: 0;
  }

  .slider-prev.hide-desktop {
    display: flex;
  }

  .hide-desktop {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 1.125rem;
  }

  h3 {
    font-size: 2rem;
  }

  h4 {
    font-size: 1.5rem;
  }

  h5 {
    font-size: 1rem;
  }

  h6 {
    font-size: .875rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .fs-styleguide_heading-large {
    font-size: 3rem;
  }

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

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

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

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

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

  .max-width-xsmall {
    max-width: 14rem;
  }

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

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

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

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

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

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

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

  .fs-styleguide_version, .heading-style-h5 {
    font-size: .875rem;
  }

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

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

  .home-message_component {
    padding: 0;
  }

  .home-message_content {
    border-radius: 0;
  }

  .spacer-huge {
    padding: 1.5rem;
  }

  .spacer-xlarge {
    padding: 2rem;
  }

  .spacer-xxlarge {
    padding: 3rem;
  }

  .navbar_brand {
    width: 200px;
  }

  .navbar_brand.brand-scale {
    width: 160px;
  }

  .navbar_menu {
    padding-top: 2rem;
  }

  .navbar_navlink {
    margin-left: 2rem;
    margin-right: 2rem;
    font-size: 2rem;
  }

  .footer_inner-wrapper.is-bot {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
  }

  .subtitle-turquoise {
    font-size: 1rem;
  }

  .button-text {
    white-space: nowrap;
    word-break: keep-all;
    font-size: 1.125rem;
  }

  .subtitle-white {
    font-size: 1.125rem;
  }

  .infocard_bottom-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .infocard_title {
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .infocard_title.is-small {
    font-size: 2.25rem;
  }

  .leadtext-turquoise {
    font-size: 1.375rem;
  }

  .link_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 10fr 1fr;
  }

  .link_url-text {
    font-size: 1.5rem;
  }

  .kontakt_component {
    grid-row-gap: 2rem;
  }

  .kontakt_image {
    max-width: none;
  }

  .subtitle-blue {
    font-size: 1rem;
  }

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

  .leadtext-darkgray {
    font-size: 1.25rem;
  }

  .relative {
    align-items: center;
    height: 100%;
    display: flex;
  }

  .team_plus, .team_minus {
    position: static;
  }

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

  .hero_tab-spacer.is-small {
    padding-top: 1rem;
  }

  .links_only-mobile {
    display: block;
  }

  .fs-cc-prefs2_title {
    font-size: 20px;
  }

  .fs-cc-banner2_text-link {
    margin-right: 8px;
  }

  .fs-cc-banner2_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .fs-cc-banner2_buttons-wrapper {
    margin-top: 12px;
  }

  .fs-cc-banner2_button {
    margin-left: 0;
    margin-right: 8px;
  }

  .fine_line.line-left._0rem._15vw {
    width: 25vw;
  }

  .fine_line.is-right {
    width: 35vw;
  }

  .fine_line.is-right._30rem._20vw {
    width: 20vw;
  }

  .fine_line.is-middle {
    width: 300vw;
  }

  .fine_line.is-middle._25rem {
    width: 200vw;
  }

  .photo_image {
    height: 40vh;
  }

  .icon-search {
    top: 17px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.625rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .navbar_brand {
    width: 160px;
  }

  .navbar_brand.brand-scale {
    width: 140px;
  }

  .navbar_logo {
    width: 10rem;
  }

  .navbar_navlink {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    font-size: 1.5rem;
  }

  .footer_inner-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
  }

  .footer_inner-wrapper.is-top {
    flex-direction: row;
  }

  .footer_inner-wrapper.is-bot {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

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

  .hero_image.is-team {
    display: none;
  }

  .hero_image.is-team.is-mob {
    display: inline-block;
  }

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

  .infocard_component {
    border-radius: 1.5rem;
  }

  .subtitle-white {
    font-size: 1rem;
  }

  .infocard_link {
    padding: .2rem .2rem .5rem;
  }

  .infocard_title {
    font-size: 2rem;
  }

  .infocard_title.is-small {
    font-size: 1.75rem;
  }

  .kurse_inner-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
  }

  .kurse_inner-wrapper.is-left-mobile {
    align-items: flex-start;
  }

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

  .slider-left-arrow {
    width: 2.5rem;
  }

  .slider-left-arrow-icon {
    width: 1.5rem;
  }

  .slider-right-arrow-icon {
    width: 1.5rem;
    margin-left: 0;
    margin-right: .25rem;
  }

  .slider-right-arrow {
    width: 2.5rem;
  }

  .testimonials_slide {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .testimonial_quote {
    font-size: 1.25rem;
  }

  .kontakt_component {
    grid-row-gap: 1rem;
  }

  .kontakt_image {
    width: 75vw;
    margin-left: auto;
    margin-right: auto;
  }

  .leitbild_wrapper {
    max-width: 100%;
  }

  .team_grid, .gruppenkurs_grid {
    grid-template-columns: 1fr;
  }

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

  .kapazit-t_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .fs-cc-prefs2_close {
    padding: 8px;
  }

  .fs-cc-prefs2_label {
    font-size: 14px;
  }

  .fs-cc-banner2_component {
    width: 100%;
  }

  .fs-cc-prefs2_title {
    font-size: 18px;
  }

  .fs-cc-prefs2_button.fs-cc-button-alt {
    margin-bottom: 8px;
  }

  .fs-cc-prefs2_content {
    padding: 24px;
  }

  .fs-cc-prefs2_submit {
    margin-top: 8px;
  }

  .fs-cc-prefs2_component {
    padding: 24px;
  }

  .fine_line.line-left._0rem._15vw {
    width: 20vw;
  }

  .fine_line.is-right {
    width: 50vw;
  }

  .fine_line.is-right._30rem._20vw {
    width: 40vw;
  }

  .fine_line.is-right._100rem {
    width: 30vw;
  }

  .fine_line.is-middle._25rem {
    width: 300vw;
    bottom: -5rem;
  }

  .fine_line.is-middle._10rem {
    bottom: -5.2rem;
  }

  .photo_image {
    height: 25vh;
  }

  .photo_image-mobile {
    object-fit: cover;
    height: 35vh;
    display: block;
  }

  .slider-next, .slider-prev {
    width: 2.5rem;
  }

  .input {
    font-size: .9rem;
  }
}

#w-node-b4cca464-17c9-faae-64e6-01f8d419bef7-bcf2c495 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b4cca464-17c9-faae-64e6-01f8d419bef9-bcf2c495 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_71b67d95-d8e6-b06e-2048-9e3858440f92-bcf2c495, #w-node-bf15cbf3-2bd7-c4a6-f84b-343dd246728d-bcf2c495, #w-node-eadd6c89-0595-6da9-aa63-26cf7ea0a146-bcf2c495, #w-node-_42ad4f75-ffa4-5a6f-0c49-75cc9c335d5c-bcf2c495, #w-node-_44d9f5e6-3768-f39d-490c-4a05b4fab84e-bcf2c495 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e61e1e5-1c5c-10a2-be4a-8e0f0f61169b-c327c985 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_0ecbcbcc-014e-c100-bece-dba72eeb7fd4-c327c985, #Vorname.w-node-_6467b4f9-b8f7-fea7-0ff1-2f414862fe07-c327c985, #w-node-f20a0782-b889-4b23-b7ea-f1a32c945331-c327c985, #Nachname.w-node-d308f462-f690-2e5c-e014-b0f0c327c998-c327c985 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c1e5a33a-3e72-7ef3-40b2-019097b9d734-c327c985, #Strasse.w-node-d308f462-f690-2e5c-e014-b0f0c327c99a-c327c985 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9ee364c8-0dab-9563-763c-e1bff7c3c613-c327c985, #Nr.w-node-d308f462-f690-2e5c-e014-b0f0c327c99b-c327c985, #w-node-_1b87aeb8-189f-a2e7-ef98-1113ab245111-c327c985, #Postleitzahl.w-node-d308f462-f690-2e5c-e014-b0f0c327c99c-c327c985 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f6a35940-1326-8389-ca1f-f0c4bc7addc2-c327c985, #Ort.w-node-d308f462-f690-2e5c-e014-b0f0c327c99d-c327c985 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_426c3aaa-007e-86fb-d247-5ac160a5f943-c327c985, #Telefon.w-node-d308f462-f690-2e5c-e014-b0f0c327c99e-c327c985, #w-node-f2910573-060b-c82d-1be6-499bef918747-c327c985, #email.w-node-d308f462-f690-2e5c-e014-b0f0c327c99f-c327c985 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5e0d10ce-a3c2-dedf-4bf4-61d40e26d1b6-c327c985, #w-node-b65a110c-b419-7a91-7f78-5113ce9c03ff-c327c985 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#Nachricht.w-node-d308f462-f690-2e5c-e014-b0f0c327c9a0-c327c985 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-d308f462-f690-2e5c-e014-b0f0c327c9a1-c327c985 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1a286b24-112d-13bd-33f1-9d50a91c6fa2-c327c985 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_2281caa5-32e3-bdab-de68-a712e2070671-c327c985 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: end;
}

#w-node-acc88976-f0b2-5ec5-c83f-f7d79c1ab0ce-bcf2c49d, #w-node-_3f2bf3e9-0942-bf57-5553-29e6f6aa188e-f6aa188e, #w-node-_1575bd18-4da7-d5bc-e712-35472ece7c79-bcf2c49e, #w-node-_7e6520f0-5e6b-9c3c-a5ba-987c770db4db-bcf2c49f, #w-node-fb7ce7a2-880a-10d3-e8f4-21f438af87e0-bcf2c4a6, #w-node-_61826df3-61b2-4d0b-d50f-15838add19bf-bcf2c4a6, #w-node-_335d9eeb-e8fc-a2e9-396a-378e6ec84d7f-bcf2c4a6, #w-node-a4b82590-e159-47a3-4833-526d89b8c83c-bcf2c4a6, #w-node-_6619768b-6dab-7ed4-3bd3-6d3cbd566af9-bcf2c4a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_89fa784f-383b-6998-0df1-958794a4f536-94a4f525, #Vorname-2.w-node-_89fa784f-383b-6998-0df1-958794a4f539-94a4f525, #w-node-_89fa784f-383b-6998-0df1-958794a4f53a-94a4f525, #Nachname-3.w-node-_89fa784f-383b-6998-0df1-958794a4f53d-94a4f525 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_89fa784f-383b-6998-0df1-958794a4f53e-94a4f525, #Strasse-2.w-node-_89fa784f-383b-6998-0df1-958794a4f541-94a4f525 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_89fa784f-383b-6998-0df1-958794a4f542-94a4f525, #Nr-3.w-node-_89fa784f-383b-6998-0df1-958794a4f545-94a4f525, #w-node-_89fa784f-383b-6998-0df1-958794a4f546-94a4f525, #Postleitzahl-2.w-node-_89fa784f-383b-6998-0df1-958794a4f549-94a4f525 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_89fa784f-383b-6998-0df1-958794a4f54a-94a4f525, #Ort-2.w-node-_89fa784f-383b-6998-0df1-958794a4f54d-94a4f525 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_89fa784f-383b-6998-0df1-958794a4f54e-94a4f525, #Telefon-3.w-node-_89fa784f-383b-6998-0df1-958794a4f551-94a4f525, #w-node-_89fa784f-383b-6998-0df1-958794a4f552-94a4f525, #Email-3.w-node-_89fa784f-383b-6998-0df1-958794a4f555-94a4f525 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_89fa784f-383b-6998-0df1-958794a4f556-94a4f525 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_89fa784f-383b-6998-0df1-958794a4f558-94a4f525, #Wunschdatum_1.w-node-_89fa784f-383b-6998-0df1-958794a4f55b-94a4f525 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_89fa784f-383b-6998-0df1-958794a4f55c-94a4f525, #Uhrzeit_1.w-node-_89fa784f-383b-6998-0df1-958794a4f55f-94a4f525 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_89fa784f-383b-6998-0df1-958794a4f560-94a4f525, #Wunschdatum_2.w-node-_89fa784f-383b-6998-0df1-958794a4f563-94a4f525 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_89fa784f-383b-6998-0df1-958794a4f564-94a4f525, #Uhrzeit_2.w-node-_89fa784f-383b-6998-0df1-958794a4f567-94a4f525 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_89fa784f-383b-6998-0df1-958794a4f568-94a4f525, #Wunschdatum_3.w-node-_89fa784f-383b-6998-0df1-958794a4f56b-94a4f525 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_89fa784f-383b-6998-0df1-958794a4f56c-94a4f525, #Uhrzeit_3.w-node-_89fa784f-383b-6998-0df1-958794a4f56f-94a4f525 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_89fa784f-383b-6998-0df1-958794a4f570-94a4f525, #w-node-_89fa784f-383b-6998-0df1-958794a4f574-94a4f525, #Nachricht-3.w-node-_89fa784f-383b-6998-0df1-958794a4f577-94a4f525 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_89fa784f-383b-6998-0df1-958794a4f578-94a4f525, #w-node-_89fa784f-383b-6998-0df1-958794a4f579-94a4f525 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_89fa784f-383b-6998-0df1-958794a4f580-94a4f525 {
  justify-self: end;
}

#w-node-e6dfb136-0fde-120a-ae69-b8fce4d64556-9cb236d7, #Vorname.w-node-_077fddb0-3066-c195-d879-b9639cb236e4-9cb236d7, #w-node-_2a4df3c1-0246-f4e0-bbfc-639ba6c80e8b-9cb236d7, #Nachname.w-node-_077fddb0-3066-c195-d879-b9639cb236e5-9cb236d7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0a639030-8f10-b6ee-62f9-5dcd0950372c-9cb236d7, #Strasse.w-node-_077fddb0-3066-c195-d879-b9639cb236e6-9cb236d7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-dfcae9d2-69ef-89c7-0525-9f29cbc7a673-9cb236d7, #Nr.w-node-_077fddb0-3066-c195-d879-b9639cb236e7-9cb236d7, #w-node-e1b3735a-ed66-d5a7-25b2-5436ba13adb5-9cb236d7, #Postleitzahl.w-node-_077fddb0-3066-c195-d879-b9639cb236e8-9cb236d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_52e99b8d-5e0b-822b-df19-679dcb7aa82a-9cb236d7, #Ort.w-node-_077fddb0-3066-c195-d879-b9639cb236e9-9cb236d7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-c3a00dc1-aeba-b23c-227e-6beb053801f1-9cb236d7, #Telefon.w-node-_077fddb0-3066-c195-d879-b9639cb236ea-9cb236d7, #w-node-_1adcd059-a346-a88f-2717-c9db4e6620fd-9cb236d7, #Email.w-node-_077fddb0-3066-c195-d879-b9639cb236eb-9cb236d7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b6b93ce2-26c2-03c5-8083-7c162c51ee8f-9cb236d7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a3cadafa-0670-2008-dafc-196650575b11-9cb236d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_077fddb0-3066-c195-d879-b9639cb236ed-9cb236d7, #w-node-_8b2e916a-823b-7157-fe18-fddecf29df8b-9cb236d7, #Nachricht.w-node-_077fddb0-3066-c195-d879-b9639cb236f1-9cb236d7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_077fddb0-3066-c195-d879-b9639cb236f2-9cb236d7, #w-node-_077fddb0-3066-c195-d879-b9639cb236f3-9cb236d7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_077fddb0-3066-c195-d879-b9639cb236fa-9cb236d7 {
  justify-self: end;
}

#w-node-_4e7907cb-e7e8-0ba3-742c-466198c562ce-9cb236d7, #w-node-baeca760-5b9c-7331-da30-60a760d0a6eb-9cb236d7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_718e737a-0853-bc5a-1db7-5b084c8b6fb5-bcf2c4a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d6f6ddbe-13ef-2cd0-796d-f4143f10833f-bcf2c4a8, #w-node-c3953b98-0e14-1b3c-f290-c046cec770a9-bcf2c4a8, #w-node-_08db1ed5-2272-4ec0-8b36-ae98ef84666f-bcf2c4a8, #w-node-_1aa83f54-125f-9136-25a5-17d6b3b0a1f9-bcf2c4a8, #w-node-f62d80a0-f210-e44b-b855-0d3b98995151-bcf2c4a8, #w-node-_16acfafa-c9cf-99d1-58d8-bdf27fca6ce3-bcf2c4a8, #w-node-e1b623d6-a389-56eb-8d27-f250a370ca18-bcf2c4a9, #w-node-_72e6a9df-8032-722c-35bd-a4b39049c472-bcf2c4ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_72e6a9df-8032-722c-35bd-a4b39049c474-bcf2c4ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_3110fc48-2870-a003-89ef-959e95deb82a-bcf2c4ab, #w-node-_3110fc48-2870-a003-89ef-959e95deb82b-bcf2c4ab, #w-node-_3110fc48-2870-a003-89ef-959e95deb82c-bcf2c4ab, #w-node-_3110fc48-2870-a003-89ef-959e95deb82d-bcf2c4ab, #w-node-_9d13a044-a468-f420-8f10-0f9d7fdfa2bd-bcf2c4ab, #w-node-e607fc45-b007-2bdc-dcba-977b12f12fbd-bcf2c4ac, #w-node-_6af8d82a-bd9f-8750-9cbf-c9089164e9a8-bcf2c4ae, #w-node-_345e6bbd-0cb4-ee12-face-2320c9cccd99-bcf2c4af, #w-node-c0436456-bf3b-1815-8126-1f7fc8765bde-bcf2c4af, #w-node-cd28c7f3-04dc-0293-aaa4-b9c161096dc2-bcf2c4b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd28c7f3-04dc-0293-aaa4-b9c161096dc4-bcf2c4b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_8ef9aab4-f35d-1c2a-5548-a6437e63cf06-bcf2c4b1, #w-node-d0935578-37c9-14a6-8417-f3f5e4a33769-bcf2c4b1, #w-node-_99492013-16c8-16db-f327-9060ca53ac28-bcf2c4b1, #w-node-_7d32cb36-c365-f64a-459b-3975f00366a9-bcf2c4b1, #w-node-_2328e386-9792-0ae1-a778-5a2c6656c522-bcf2c4b1, #w-node-e7107eb0-25b4-6831-4bb2-22b346d370f0-bcf2c4b1, #w-node-_98f3a97c-ff40-8c3d-8034-33468d04d259-bcf2c4b1, #w-node-_8596ec3d-2cae-bebd-5ee7-23e6d1052357-bcf2c4b1, #w-node-f445c7d0-4eec-430c-8e66-cc1005e2ebe6-bcf2c4b1, #w-node-_6eec47e0-09c7-a8f9-6eee-38fa1ac47e9b-bcf2c4b1, #w-node-_45386e60-a1da-313e-b516-781d7f086480-bcf2c4b2, #w-node-_1c659db2-a8ef-8973-d24f-6e24642938e0-bcf2c4b2, #w-node-e607fc45-b007-2bdc-dcba-977b12f12fbd-bcf2c4b3, #w-node-_2ab89000-be2c-82d8-b534-846447e1aef7-bcf2c4b3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca17-bcf2c4b4, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca1c-bcf2c4b4, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca21-bcf2c4b4, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca26-bcf2c4b4, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca2c-bcf2c4b4, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca32-bcf2c4b4, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca38-bcf2c4b4 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb45-bcf2c4b4, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cb5e-bcf2c4b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb61-bcf2c4b4 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb63-bcf2c4b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb66-bcf2c4b4 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cbb8-bcf2c4b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc31-bcf2c4b4, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc36-bcf2c4b4, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc3b-bcf2c4b4, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc40-bcf2c4b4, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc45-bcf2c4b4, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc4a-bcf2c4b4, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc54-bcf2c4b4, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc59-bcf2c4b4, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc5e-bcf2c4b4, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc63-bcf2c4b4, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc68-bcf2c4b4, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc6d-bcf2c4b4, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc72-bcf2c4b4, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc77-bcf2c4b4, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc7c-bcf2c4b4, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc81-bcf2c4b4, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc86-bcf2c4b4 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8a-bcf2c4b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8b-bcf2c4b4, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc90-bcf2c4b4, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc95-bcf2c4b4, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc9a-bcf2c4b4, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccaf-bcf2c4b4, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb4-bcf2c4b4, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb9-bcf2c4b4, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccbe-bcf2c4b4, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc3-bcf2c4b4, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc8-bcf2c4b4, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd2-bcf2c4b4, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd7-bcf2c4b4, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccdc-bcf2c4b4, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cce1-bcf2c4b4, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cce6-bcf2c4b4, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cceb-bcf2c4b4, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf0-bcf2c4b4, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf5-bcf2c4b4, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccfa-bcf2c4b4, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccff-bcf2c4b4, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd04-bcf2c4b4 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd08-bcf2c4b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd09-bcf2c4b4, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd0e-bcf2c4b4, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd13-bcf2c4b4, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd18-bcf2c4b4, #w-node-_30684373-af34-3818-02a4-e58b3ffef3e5-bcf2c4b4, #w-node-_30684373-af34-3818-02a4-e58b3ffef3ea-bcf2c4b4, #w-node-_30684373-af34-3818-02a4-e58b3ffef3ef-bcf2c4b4, #w-node-_30684373-af34-3818-02a4-e58b3ffef3f4-bcf2c4b4, #w-node-_30684373-af34-3818-02a4-e58b3ffef3f9-bcf2c4b4, #w-node-_30684373-af34-3818-02a4-e58b3ffef3fe-bcf2c4b4, #w-node-_30684373-af34-3818-02a4-e58b3ffef403-bcf2c4b4, #w-node-_30684373-af34-3818-02a4-e58b3ffef408-bcf2c4b4, #w-node-_30684373-af34-3818-02a4-e58b3ffef40d-bcf2c4b4, #w-node-_30684373-af34-3818-02a4-e58b3ffef412-bcf2c4b4 {
  justify-self: start;
}

#w-node-_30684373-af34-3818-02a4-e58b3ffef416-bcf2c4b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_30684373-af34-3818-02a4-e58b3ffef417-bcf2c4b4 {
  justify-self: start;
}

#w-node-_30684373-af34-3818-02a4-e58b3ffef41a-bcf2c4b4, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd6b-bcf2c4b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cdc7-bcf2c4b4 {
  justify-self: start;
}

#w-node-_23136421-04c2-37cf-6aa7-749a9ea207de-9ea207de, #w-node-c1b1d6af-0056-549a-f7f6-54d6bdb0dd51-bdb0dd51, #w-node-_0893e0b6-fd97-5220-b262-e1e72fff6d80-2fff6d80, #w-node-e074ead2-ae68-a142-3882-83988b999bd7-8b999bd7, #w-node-f8754524-9788-8c2d-4140-08d8ad84e5d7-ad84e5d7, #w-node-_1673a2e0-9d0b-fc89-f305-7f6d3111cc02-3111cc02, #w-node-ab8c8267-ee44-8fa5-1cf3-3a7abde798c3-bde798c3, #w-node-_1f69abda-faee-420c-6e39-f7e69f9fb5af-9f9fb5af, #w-node-_4978e805-621c-34c1-9224-809a374cf2a3-374cf2a3, #w-node-_711ef10a-8fc2-dc3b-60bd-bb2bc1890f3a-bcf2c4b5, #w-node-_87913476-ae63-907f-2651-30d30e6598f1-bcf2c4b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_87913476-ae63-907f-2651-30d30e6598f3-bcf2c4b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-dc4b2117-fd0a-a2d9-3383-da24e41ff5a6-bcf2c4b8, #Services.w-node-ad540d9a-d1ad-4b2a-7647-95935f5d5589-bcf2c4b8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-ad540d9a-d1ad-4b2a-7647-95935f5d559e-bcf2c4b8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: end;
}

#w-node-_48810180-ce10-2f3e-beac-5b3131966ff7-bcf2c4b8, #Services-2.w-node-_48810180-ce10-2f3e-beac-5b3131966ff8-bcf2c4b8, #w-node-_48810180-ce10-2f3e-beac-5b3131966ff9-bcf2c4b8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_48810180-ce10-2f3e-beac-5b313196702f-bcf2c4b8, #Vorname.w-node-_48810180-ce10-2f3e-beac-5b3131967032-bcf2c4b8, #w-node-_48810180-ce10-2f3e-beac-5b3131967033-bcf2c4b8, #Nachname.w-node-_48810180-ce10-2f3e-beac-5b3131967036-bcf2c4b8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_48810180-ce10-2f3e-beac-5b3131967037-bcf2c4b8, #Strasse.w-node-_48810180-ce10-2f3e-beac-5b313196703a-bcf2c4b8 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_48810180-ce10-2f3e-beac-5b313196703b-bcf2c4b8, #Nr.w-node-_48810180-ce10-2f3e-beac-5b313196703e-bcf2c4b8, #w-node-_48810180-ce10-2f3e-beac-5b313196703f-bcf2c4b8, #Postleitzahl.w-node-_48810180-ce10-2f3e-beac-5b3131967042-bcf2c4b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_48810180-ce10-2f3e-beac-5b3131967043-bcf2c4b8, #Ort.w-node-_48810180-ce10-2f3e-beac-5b3131967046-bcf2c4b8 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_48810180-ce10-2f3e-beac-5b3131967047-bcf2c4b8, #Telefon.w-node-_48810180-ce10-2f3e-beac-5b313196704a-bcf2c4b8, #w-node-_48810180-ce10-2f3e-beac-5b313196704b-bcf2c4b8, #email.w-node-_48810180-ce10-2f3e-beac-5b313196704e-bcf2c4b8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_48810180-ce10-2f3e-beac-5b313196704f-bcf2c4b8, #w-node-_48810180-ce10-2f3e-beac-5b3131967052-bcf2c4b8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#Nachricht.w-node-_48810180-ce10-2f3e-beac-5b3131967055-bcf2c4b8 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-_48810180-ce10-2f3e-beac-5b3131967056-bcf2c4b8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_48810180-ce10-2f3e-beac-5b313196705e-bcf2c4b8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-_88833a0f-53cb-6011-2400-220906426159-06426159, #w-node-_152484fa-b05b-6b89-318a-2f395d9c4545-bcf2c4fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_152484fa-b05b-6b89-318a-2f395d9c4547-bcf2c4fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#einsatzgebiet-wrapper.w-node-ee210d79-63e4-6681-bada-cfe9967e3cd0-bcf2c4fe, #w-node-_282a0667-aedf-c211-e550-20d4327707c2-bcf2c4fe, #w-node-dc4ccfc9-5e6c-3eac-4ef5-6dc7966f9ed0-bcf2c4fe, #w-node-_1117e01a-bf74-5140-0c1e-9b7ac5ba5a5a-bcf2c4fe, #w-node-df2a2206-7cfc-e47a-7930-fb78f9aafb3b-bcf2c4fe, #w-node-_54e2f858-f59e-0356-d52d-f9eb9b2a4903-bcf2c4ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aabea891-976c-abad-a32c-bc52e7602693-bcf2c500 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_4b720458-1617-231d-fe08-645b5594c8bb-bcf2c500, #w-node-_0221a8c3-8808-4bf1-1b7e-bd5c0a9af5f0-bcf2c500, #w-node-_11c817f3-1483-e693-6a3f-973a8041d7d5-bcf2c500, #w-node-_61efe15e-ce19-2224-8fe8-b6d40b1b4f63-bcf2c500 {
  justify-self: end;
}

#w-node-_2e6be406-5819-4e50-c278-4fbd3f984b77-bcf2c501, #w-node-_0ae6228f-501d-ddda-3f00-c000580db9c7-bcf2c501, #einsatzgebiet-wrapper.w-node-c39e6d35-d1f2-0ba4-6336-32410c87659e-bcf2c501, #w-node-c39e6d35-d1f2-0ba4-6336-32410c8765e5-bcf2c501, #w-node-c39e6d35-d1f2-0ba4-6336-32410c8765e6-bcf2c501 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f2dbd51f-c20a-4ef6-0e5b-73e754e6cc4d-d147b2e2, #Vorname.w-node-f3f62513-8345-15de-d5d6-f0e1d147b2ef-d147b2e2, #w-node-ce7b036b-95ef-0a89-e5f2-04dc23f2f13d-d147b2e2, #Nachname.w-node-f3f62513-8345-15de-d5d6-f0e1d147b2f0-d147b2e2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7ee61c17-4a27-f269-a36a-4d2630231552-d147b2e2, #Strasse.w-node-f3f62513-8345-15de-d5d6-f0e1d147b2f1-d147b2e2 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_1aed180c-ede9-e3c2-4e1e-d52e09125129-d147b2e2, #Nr.w-node-f3f62513-8345-15de-d5d6-f0e1d147b2f2-d147b2e2, #w-node-_72a65159-7e76-da50-bf8c-9b9260945b80-d147b2e2, #Postleitzahl.w-node-f3f62513-8345-15de-d5d6-f0e1d147b2f3-d147b2e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1649c6d-01fa-e552-ef6e-e45f1f69688c-d147b2e2, #Ort.w-node-f3f62513-8345-15de-d5d6-f0e1d147b2f4-d147b2e2 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_44870617-1d17-25a5-54aa-289cdf192b70-d147b2e2, #Telefon.w-node-f3f62513-8345-15de-d5d6-f0e1d147b2f5-d147b2e2, #w-node-_948f1046-cfed-e480-3cdb-4d3843c6bf03-d147b2e2, #Email.w-node-f3f62513-8345-15de-d5d6-f0e1d147b2f6-d147b2e2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0ad94425-751b-eb74-b052-66fcb0868340-d147b2e2, #w-node-_33741631-d514-6ce2-0fb3-6f36a9adc791-d147b2e2, #Nachricht.w-node-f3f62513-8345-15de-d5d6-f0e1d147b2f8-d147b2e2, #w-node-_561a0f3c-98e7-17fc-ec20-c9df081d0109-d147b2e2 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-f3f62513-8345-15de-d5d6-f0e1d147b2f9-d147b2e2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8e08ef42-0312-61bf-775c-3d659c470330-d147b2e2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-d10c71a6-d1ca-83df-05af-e6d430f38247-d147b2e2 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_24336444-e7a1-1702-401d-f2d66a106c78-bcf2c502 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a988c77-3ea6-fc0d-a409-1c9eb28996f3-bcf2c502, #Vorname.w-node-fd2a0a4a-965b-f59e-08bb-98ffc2640dec-bcf2c502, #w-node-fc0c9ddc-021f-c350-9ba8-f58385673dd0-bcf2c502, #Nachname.w-node-fd2a0a4a-965b-f59e-08bb-98ffc2640ded-bcf2c502 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ab977362-90cc-ca5c-0689-86f3b5f1359c-bcf2c502, #Strasse.w-node-fd2a0a4a-965b-f59e-08bb-98ffc2640dee-bcf2c502 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_039d6ca2-ae47-6eda-72c5-f0255d48e5b5-bcf2c502, #Nr.w-node-fd2a0a4a-965b-f59e-08bb-98ffc2640def-bcf2c502, #w-node-bfcc2711-da7f-f40b-e477-40bf9fe71c4b-bcf2c502, #Postleitzahl.w-node-fd2a0a4a-965b-f59e-08bb-98ffc2640df0-bcf2c502 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17b1b7b9-4c49-9ae6-3fed-79c51d7644cf-bcf2c502, #Ort.w-node-fd2a0a4a-965b-f59e-08bb-98ffc2640df1-bcf2c502 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_5947b0db-4a92-10e8-4d47-9ccb576876e9-bcf2c502, #Telefon.w-node-fd2a0a4a-965b-f59e-08bb-98ffc2640df2-bcf2c502, #w-node-d9210e8c-a8f0-12ac-633c-67e2ffb1bc2f-bcf2c502, #Email.w-node-fd2a0a4a-965b-f59e-08bb-98ffc2640df3-bcf2c502, #w-node-_93b6fe90-e714-a0c2-3c65-29ddde8a8ba8-bcf2c502 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#Geburtsdatum.w-node-fd2a0a4a-965b-f59e-08bb-98ffc2640df4-bcf2c502 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-b4fdb20a-b9e8-82a5-db9e-373b9ad6a5e3-bcf2c502, #AHV-Nr.w-node-_19c45623-feb8-706d-d965-f9ed6d6c5c41-bcf2c502, #w-node-_4cdda666-777f-9245-0824-1577ed53f95c-bcf2c502, #Krankenkasse.w-node-_117af3b0-ef47-01bd-0efd-326b732c48a6-bcf2c502, #w-node-e61ac72f-2545-cf4c-443f-301ba343d9c9-bcf2c502, #Versicherten-Nr.w-node-da719531-745b-e35f-f2c7-646ca74053f2-bcf2c502, #w-node-_6d9300dc-3f1f-110e-bd5e-f41c6f3fc709-bcf2c502, #Beruf.w-node-_28a5747d-a7bf-d6d2-592d-0ae7700c32f2-bcf2c502, #w-node-_2051069e-83c2-9bdc-ad1f-128238980021-bcf2c502 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#Partner.w-node-_61b75671-3ebb-7454-614c-ad6a4e3a9a41-bcf2c502 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_1d5afd96-a9ad-c2bb-3bc2-e12d48f14506-bcf2c502, #Kinderarzt.w-node-be95ead7-9574-e750-d8d7-b2455cd2c233-bcf2c502, #w-node-_08454edb-89b7-3c63-471c-e145e1d70078-bcf2c502, #Frauenarzt.w-node-_56d35b67-d7ed-2b1b-f0b3-9cad9782ef67-bcf2c502, #w-node-_2e5563a7-ddcc-278f-49f9-782edd89c373-bcf2c502, #Geburtsort.w-node-_8890df9c-42a5-8d49-8d3a-a1759252055c-bcf2c502, #w-node-_1d23a94e-48b2-214d-ab70-15e6604b7014-bcf2c502, #Geburtstermin.w-node-_90f47395-7dd9-976e-0d71-062ac6e8304f-bcf2c502 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5135769a-a607-f999-190a-a4b60af050ed-bcf2c502 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#Anzahl-Kinder.w-node-f626d8b2-7502-0f62-1b2d-cf4060d5423b-bcf2c502 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_90412627-76eb-c9d5-5f91-97c061c14800-bcf2c502, #Bemerkung.w-node-fd2a0a4a-965b-f59e-08bb-98ffc2640df5-bcf2c502, #w-node-fd2a0a4a-965b-f59e-08bb-98ffc2640df6-bcf2c502 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-fd2a0a4a-965b-f59e-08bb-98ffc2640df7-bcf2c502 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9c63246c-c717-0246-1a4d-fc6303d6644e-bcf2c502 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9c63246c-c717-0246-1a4d-fc6303d6644f-bcf2c502 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-fd2a0a4a-965b-f59e-08bb-98ffc2640dfe-bcf2c502 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#wochenbett-fehler.w-node-b824d94c-decc-4e0f-c508-f6df6140593f-bcf2c502, #w-node-_8f7cdce6-0d9b-b0d7-7e42-2c6aa3bba5c5-bcf2c502 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_45386e60-a1da-313e-b516-781d7f086480-76e70f4c, #w-node-_1c659db2-a8ef-8973-d24f-6e24642938e0-76e70f4c, #w-node-e607fc45-b007-2bdc-dcba-977b12f12fbd-c2b16f8d, #w-node-_2ab89000-be2c-82d8-b534-846447e1aef7-c2b16f8d, #w-node-_5e66d8e8-dcf6-db12-5991-a1df5d4a37bb-c2b16f8d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fc9c0f56-f9c5-8e4e-cb81-0092db7123d6-c2b16f8d, #Vorname.w-node-fc9c0f56-f9c5-8e4e-cb81-0092db7123d9-c2b16f8d, #w-node-fc9c0f56-f9c5-8e4e-cb81-0092db7123da-c2b16f8d, #Nachname.w-node-fc9c0f56-f9c5-8e4e-cb81-0092db7123dd-c2b16f8d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fc9c0f56-f9c5-8e4e-cb81-0092db7123de-c2b16f8d, #Strasse.w-node-fc9c0f56-f9c5-8e4e-cb81-0092db7123e1-c2b16f8d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-fc9c0f56-f9c5-8e4e-cb81-0092db7123e2-c2b16f8d, #Nr.w-node-fc9c0f56-f9c5-8e4e-cb81-0092db7123e5-c2b16f8d, #w-node-fc9c0f56-f9c5-8e4e-cb81-0092db7123e6-c2b16f8d, #Postleitzahl.w-node-fc9c0f56-f9c5-8e4e-cb81-0092db7123e9-c2b16f8d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fc9c0f56-f9c5-8e4e-cb81-0092db7123ea-c2b16f8d, #Ort.w-node-fc9c0f56-f9c5-8e4e-cb81-0092db7123ed-c2b16f8d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-fc9c0f56-f9c5-8e4e-cb81-0092db7123ee-c2b16f8d, #Telefon.w-node-fc9c0f56-f9c5-8e4e-cb81-0092db7123f1-c2b16f8d, #w-node-fc9c0f56-f9c5-8e4e-cb81-0092db7123f2-c2b16f8d, #Email.w-node-fc9c0f56-f9c5-8e4e-cb81-0092db7123f5-c2b16f8d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fc9c0f56-f9c5-8e4e-cb81-0092db7123f6-c2b16f8d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-fc9c0f56-f9c5-8e4e-cb81-0092db7123f8-c2b16f8d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fc9c0f56-f9c5-8e4e-cb81-0092db712400-c2b16f8d, #w-node-fc9c0f56-f9c5-8e4e-cb81-0092db712404-c2b16f8d, #Nachricht.w-node-fc9c0f56-f9c5-8e4e-cb81-0092db712407-c2b16f8d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-fc9c0f56-f9c5-8e4e-cb81-0092db712408-c2b16f8d, #w-node-fc9c0f56-f9c5-8e4e-cb81-0092db712409-c2b16f8d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-fc9c0f56-f9c5-8e4e-cb81-0092db712410-c2b16f8d {
  justify-self: end;
}

#w-node-fc9c0f56-f9c5-8e4e-cb81-0092db712411-c2b16f8d, #w-node-fc9c0f56-f9c5-8e4e-cb81-0092db712412-c2b16f8d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_2e6be406-5819-4e50-c278-4fbd3f984b77-36b6716e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #einsatzgebiet-wrapper.w-node-ee210d79-63e4-6681-bada-cfe9967e3cd0-bcf2c4fe, #einsatzgebiet-wrapper.w-node-c39e6d35-d1f2-0ba4-6336-32410c87659e-bcf2c501 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f3f62513-8345-15de-d5d6-f0e1d147b2f9-d147b2e2 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
}

@media screen and (max-width: 767px) {
  #Vorname.w-node-_6467b4f9-b8f7-fea7-0ff1-2f414862fe07-c327c985, #Nachname.w-node-d308f462-f690-2e5c-e014-b0f0c327c998-c327c985 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #Strasse.w-node-d308f462-f690-2e5c-e014-b0f0c327c99a-c327c985 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #Nr.w-node-d308f462-f690-2e5c-e014-b0f0c327c99b-c327c985 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #Postleitzahl.w-node-d308f462-f690-2e5c-e014-b0f0c327c99c-c327c985, #Ort.w-node-d308f462-f690-2e5c-e014-b0f0c327c99d-c327c985 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #Telefon.w-node-d308f462-f690-2e5c-e014-b0f0c327c99e-c327c985, #email.w-node-d308f462-f690-2e5c-e014-b0f0c327c99f-c327c985, #w-node-d308f462-f690-2e5c-e014-b0f0c327c9a1-c327c985 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_2281caa5-32e3-bdab-de68-a712e2070671-c327c985 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    justify-self: end;
  }

  #Vorname-2.w-node-_89fa784f-383b-6998-0df1-958794a4f539-94a4f525, #Nachname-3.w-node-_89fa784f-383b-6998-0df1-958794a4f53d-94a4f525 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #Strasse-2.w-node-_89fa784f-383b-6998-0df1-958794a4f541-94a4f525 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #Nr-3.w-node-_89fa784f-383b-6998-0df1-958794a4f545-94a4f525 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #Postleitzahl-2.w-node-_89fa784f-383b-6998-0df1-958794a4f549-94a4f525, #Ort-2.w-node-_89fa784f-383b-6998-0df1-958794a4f54d-94a4f525 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #Telefon-3.w-node-_89fa784f-383b-6998-0df1-958794a4f551-94a4f525, #Email-3.w-node-_89fa784f-383b-6998-0df1-958794a4f555-94a4f525, #Wunschdatum_1.w-node-_89fa784f-383b-6998-0df1-958794a4f55b-94a4f525, #Uhrzeit_1.w-node-_89fa784f-383b-6998-0df1-958794a4f55f-94a4f525, #Wunschdatum_2.w-node-_89fa784f-383b-6998-0df1-958794a4f563-94a4f525, #Uhrzeit_2.w-node-_89fa784f-383b-6998-0df1-958794a4f567-94a4f525, #Wunschdatum_3.w-node-_89fa784f-383b-6998-0df1-958794a4f56b-94a4f525, #Uhrzeit_3.w-node-_89fa784f-383b-6998-0df1-958794a4f56f-94a4f525, #w-node-_89fa784f-383b-6998-0df1-958794a4f578-94a4f525 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_89fa784f-383b-6998-0df1-958794a4f580-94a4f525 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    justify-self: start;
  }

  #Vorname.w-node-_077fddb0-3066-c195-d879-b9639cb236e4-9cb236d7, #Nachname.w-node-_077fddb0-3066-c195-d879-b9639cb236e5-9cb236d7 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #Strasse.w-node-_077fddb0-3066-c195-d879-b9639cb236e6-9cb236d7 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #Nr.w-node-_077fddb0-3066-c195-d879-b9639cb236e7-9cb236d7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #Postleitzahl.w-node-_077fddb0-3066-c195-d879-b9639cb236e8-9cb236d7, #Ort.w-node-_077fddb0-3066-c195-d879-b9639cb236e9-9cb236d7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #Telefon.w-node-_077fddb0-3066-c195-d879-b9639cb236ea-9cb236d7, #Email.w-node-_077fddb0-3066-c195-d879-b9639cb236eb-9cb236d7, #w-node-_077fddb0-3066-c195-d879-b9639cb236f2-9cb236d7 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_077fddb0-3066-c195-d879-b9639cb236fa-9cb236d7 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    justify-self: start;
  }

  #w-node-_4e7907cb-e7e8-0ba3-742c-466198c562ce-9cb236d7 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-ad540d9a-d1ad-4b2a-7647-95935f5d559e-bcf2c4b8 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    justify-self: end;
  }

  #Vorname.w-node-_48810180-ce10-2f3e-beac-5b3131967032-bcf2c4b8, #Nachname.w-node-_48810180-ce10-2f3e-beac-5b3131967036-bcf2c4b8 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #Strasse.w-node-_48810180-ce10-2f3e-beac-5b313196703a-bcf2c4b8 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #Nr.w-node-_48810180-ce10-2f3e-beac-5b313196703e-bcf2c4b8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #Postleitzahl.w-node-_48810180-ce10-2f3e-beac-5b3131967042-bcf2c4b8, #Ort.w-node-_48810180-ce10-2f3e-beac-5b3131967046-bcf2c4b8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #Telefon.w-node-_48810180-ce10-2f3e-beac-5b313196704a-bcf2c4b8, #email.w-node-_48810180-ce10-2f3e-beac-5b313196704e-bcf2c4b8, #w-node-_48810180-ce10-2f3e-beac-5b3131967056-bcf2c4b8 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_48810180-ce10-2f3e-beac-5b313196705e-bcf2c4b8 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    justify-self: end;
  }

  #w-node-_00223dc9-3f6a-b907-a2e7-c32a1a51b3b3-bcf2c500 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0221a8c3-8808-4bf1-1b7e-bd5c0a9af5f0-bcf2c500 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_61efe15e-ce19-2224-8fe8-b6d40b1b4f60-bcf2c500 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_61efe15e-ce19-2224-8fe8-b6d40b1b4f63-bcf2c500 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #Vorname.w-node-f3f62513-8345-15de-d5d6-f0e1d147b2ef-d147b2e2, #Nachname.w-node-f3f62513-8345-15de-d5d6-f0e1d147b2f0-d147b2e2, #Strasse.w-node-f3f62513-8345-15de-d5d6-f0e1d147b2f1-d147b2e2, #Nr.w-node-f3f62513-8345-15de-d5d6-f0e1d147b2f2-d147b2e2, #Postleitzahl.w-node-f3f62513-8345-15de-d5d6-f0e1d147b2f3-d147b2e2, #Ort.w-node-f3f62513-8345-15de-d5d6-f0e1d147b2f4-d147b2e2, #Telefon.w-node-f3f62513-8345-15de-d5d6-f0e1d147b2f5-d147b2e2, #Email.w-node-f3f62513-8345-15de-d5d6-f0e1d147b2f6-d147b2e2 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-f3f62513-8345-15de-d5d6-f0e1d147b2f9-d147b2e2 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_8e08ef42-0312-61bf-775c-3d659c470330-d147b2e2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #Vorname.w-node-fd2a0a4a-965b-f59e-08bb-98ffc2640dec-bcf2c502, #Nachname.w-node-fd2a0a4a-965b-f59e-08bb-98ffc2640ded-bcf2c502, #Strasse.w-node-fd2a0a4a-965b-f59e-08bb-98ffc2640dee-bcf2c502, #Nr.w-node-fd2a0a4a-965b-f59e-08bb-98ffc2640def-bcf2c502, #Postleitzahl.w-node-fd2a0a4a-965b-f59e-08bb-98ffc2640df0-bcf2c502, #Ort.w-node-fd2a0a4a-965b-f59e-08bb-98ffc2640df1-bcf2c502, #Telefon.w-node-fd2a0a4a-965b-f59e-08bb-98ffc2640df2-bcf2c502, #Email.w-node-fd2a0a4a-965b-f59e-08bb-98ffc2640df3-bcf2c502, #AHV-Nr.w-node-_19c45623-feb8-706d-d965-f9ed6d6c5c41-bcf2c502, #w-node-fd2a0a4a-965b-f59e-08bb-98ffc2640df6-bcf2c502, #w-node-_9c63246c-c717-0246-1a4d-fc6303d6644e-bcf2c502, #Vorname.w-node-fc9c0f56-f9c5-8e4e-cb81-0092db7123d9-c2b16f8d, #Nachname.w-node-fc9c0f56-f9c5-8e4e-cb81-0092db7123dd-c2b16f8d {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #Strasse.w-node-fc9c0f56-f9c5-8e4e-cb81-0092db7123e1-c2b16f8d {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #Nr.w-node-fc9c0f56-f9c5-8e4e-cb81-0092db7123e5-c2b16f8d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #Postleitzahl.w-node-fc9c0f56-f9c5-8e4e-cb81-0092db7123e9-c2b16f8d, #Ort.w-node-fc9c0f56-f9c5-8e4e-cb81-0092db7123ed-c2b16f8d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #Telefon.w-node-fc9c0f56-f9c5-8e4e-cb81-0092db7123f1-c2b16f8d, #Email.w-node-fc9c0f56-f9c5-8e4e-cb81-0092db7123f5-c2b16f8d, #w-node-fc9c0f56-f9c5-8e4e-cb81-0092db712408-c2b16f8d {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-fc9c0f56-f9c5-8e4e-cb81-0092db712410-c2b16f8d {
    grid-area: span 1 / span 4 / span 1 / span 4;
    justify-self: start;
  }

  #w-node-fc9c0f56-f9c5-8e4e-cb81-0092db712411-c2b16f8d {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_1e61e1e5-1c5c-10a2-be4a-8e0f0f61169b-c327c985, #w-node-c1e5a33a-3e72-7ef3-40b2-019097b9d734-c327c985, #w-node-_9ee364c8-0dab-9563-763c-e1bff7c3c613-c327c985 {
    grid-column: span 2 / span 2;
  }

  #w-node-_1b87aeb8-189f-a2e7-ef98-1113ab245111-c327c985, #w-node-f6a35940-1326-8389-ca1f-f0c4bc7addc2-c327c985 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5e0d10ce-a3c2-dedf-4bf4-61d40e26d1b6-c327c985, #w-node-b65a110c-b419-7a91-7f78-5113ce9c03ff-c327c985, #w-node-d308f462-f690-2e5c-e014-b0f0c327c9a1-c327c985 {
    grid-column: span 2 / span 2;
  }

  #w-node-_2281caa5-32e3-bdab-de68-a712e2070671-c327c985 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_89fa784f-383b-6998-0df1-958794a4f534-94a4f525, #w-node-_89fa784f-383b-6998-0df1-958794a4f53e-94a4f525 {
    grid-column: span 2 / span 2;
  }

  #Strasse-2.w-node-_89fa784f-383b-6998-0df1-958794a4f541-94a4f525 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_89fa784f-383b-6998-0df1-958794a4f542-94a4f525 {
    grid-column: span 2 / span 2;
  }

  #Nr-3.w-node-_89fa784f-383b-6998-0df1-958794a4f545-94a4f525 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_89fa784f-383b-6998-0df1-958794a4f546-94a4f525 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #Postleitzahl-2.w-node-_89fa784f-383b-6998-0df1-958794a4f549-94a4f525 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_89fa784f-383b-6998-0df1-958794a4f54a-94a4f525 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #Ort-2.w-node-_89fa784f-383b-6998-0df1-958794a4f54d-94a4f525 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_89fa784f-383b-6998-0df1-958794a4f54e-94a4f525, #w-node-_89fa784f-383b-6998-0df1-958794a4f556-94a4f525 {
    grid-column: span 2 / span 2;
  }

  #w-node-_89fa784f-383b-6998-0df1-958794a4f558-94a4f525, #w-node-_89fa784f-383b-6998-0df1-958794a4f55c-94a4f525, #w-node-_89fa784f-383b-6998-0df1-958794a4f560-94a4f525, #w-node-_89fa784f-383b-6998-0df1-958794a4f564-94a4f525, #w-node-_89fa784f-383b-6998-0df1-958794a4f568-94a4f525, #w-node-_89fa784f-383b-6998-0df1-958794a4f56c-94a4f525 {
    grid-column: span 1 / span 1;
  }

  #w-node-_89fa784f-383b-6998-0df1-958794a4f570-94a4f525, #w-node-_89fa784f-383b-6998-0df1-958794a4f574-94a4f525, #w-node-_89fa784f-383b-6998-0df1-958794a4f578-94a4f525, #w-node-_89fa784f-383b-6998-0df1-958794a4f580-94a4f525, #w-node-_0a639030-8f10-b6ee-62f9-5dcd0950372c-9cb236d7 {
    grid-column: span 2 / span 2;
  }

  #Strasse.w-node-_077fddb0-3066-c195-d879-b9639cb236e6-9cb236d7 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-dfcae9d2-69ef-89c7-0525-9f29cbc7a673-9cb236d7 {
    grid-column: span 2 / span 2;
  }

  #Nr.w-node-_077fddb0-3066-c195-d879-b9639cb236e7-9cb236d7 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-e1b3735a-ed66-d5a7-25b2-5436ba13adb5-9cb236d7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #Postleitzahl.w-node-_077fddb0-3066-c195-d879-b9639cb236e8-9cb236d7 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_52e99b8d-5e0b-822b-df19-679dcb7aa82a-9cb236d7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #Ort.w-node-_077fddb0-3066-c195-d879-b9639cb236e9-9cb236d7 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-b6b93ce2-26c2-03c5-8083-7c162c51ee8f-9cb236d7, #w-node-a3cadafa-0670-2008-dafc-196650575b11-9cb236d7, #w-node-_077fddb0-3066-c195-d879-b9639cb236ed-9cb236d7, #w-node-_8b2e916a-823b-7157-fe18-fddecf29df8b-9cb236d7, #w-node-_077fddb0-3066-c195-d879-b9639cb236f2-9cb236d7, #w-node-_077fddb0-3066-c195-d879-b9639cb236fa-9cb236d7, #w-node-_4e7907cb-e7e8-0ba3-742c-466198c562ce-9cb236d7, #w-node-baeca760-5b9c-7331-da30-60a760d0a6eb-9cb236d7 {
    grid-column: span 2 / span 2;
  }

  #w-node-ad540d9a-d1ad-4b2a-7647-95935f5d559e-bcf2c4b8 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    justify-self: start;
  }

  #w-node-_48810180-ce10-2f3e-beac-5b3131966ff7-bcf2c4b8, #w-node-_48810180-ce10-2f3e-beac-5b3131967037-bcf2c4b8, #w-node-_48810180-ce10-2f3e-beac-5b313196703b-bcf2c4b8 {
    grid-column: span 2 / span 2;
  }

  #w-node-_48810180-ce10-2f3e-beac-5b313196703f-bcf2c4b8, #w-node-_48810180-ce10-2f3e-beac-5b3131967043-bcf2c4b8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_48810180-ce10-2f3e-beac-5b313196704f-bcf2c4b8, #w-node-_48810180-ce10-2f3e-beac-5b3131967052-bcf2c4b8, #w-node-_48810180-ce10-2f3e-beac-5b3131967056-bcf2c4b8 {
    grid-column: span 2 / span 2;
  }

  #w-node-_48810180-ce10-2f3e-beac-5b313196705e-bcf2c4b8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-f2dbd51f-c20a-4ef6-0e5b-73e754e6cc4d-d147b2e2, #w-node-ce7b036b-95ef-0a89-e5f2-04dc23f2f13d-d147b2e2, #w-node-_7ee61c17-4a27-f269-a36a-4d2630231552-d147b2e2, #w-node-_1aed180c-ede9-e3c2-4e1e-d52e09125129-d147b2e2 {
    grid-column: span 1 / span 1;
  }

  #w-node-_72a65159-7e76-da50-bf8c-9b9260945b80-d147b2e2, #w-node-d1649c6d-01fa-e552-ef6e-e45f1f69688c-d147b2e2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_44870617-1d17-25a5-54aa-289cdf192b70-d147b2e2, #w-node-_948f1046-cfed-e480-3cdb-4d3843c6bf03-d147b2e2, #w-node-_0ad94425-751b-eb74-b052-66fcb0868340-d147b2e2, #w-node-_33741631-d514-6ce2-0fb3-6f36a9adc791-d147b2e2, #w-node-_561a0f3c-98e7-17fc-ec20-c9df081d0109-d147b2e2, #w-node-f3f62513-8345-15de-d5d6-f0e1d147b2f9-d147b2e2 {
    grid-column: span 1 / span 1;
  }

  #w-node-_8e08ef42-0312-61bf-775c-3d659c470330-d147b2e2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-d10c71a6-d1ca-83df-05af-e6d430f38247-d147b2e2 {
    grid-column: span 1 / span 1;
  }

  #w-node-ab977362-90cc-ca5c-0689-86f3b5f1359c-bcf2c502, #w-node-_039d6ca2-ae47-6eda-72c5-f0255d48e5b5-bcf2c502, #w-node-bfcc2711-da7f-f40b-e477-40bf9fe71c4b-bcf2c502, #w-node-_17b1b7b9-4c49-9ae6-3fed-79c51d7644cf-bcf2c502, #w-node-_5135769a-a607-f999-190a-a4b60af050ed-bcf2c502, #w-node-_90412627-76eb-c9d5-5f91-97c061c14800-bcf2c502, #w-node-fd2a0a4a-965b-f59e-08bb-98ffc2640df6-bcf2c502, #w-node-_9c63246c-c717-0246-1a4d-fc6303d6644e-bcf2c502 {
    grid-column: span 2 / span 2;
  }

  #w-node-fd2a0a4a-965b-f59e-08bb-98ffc2640dfe-bcf2c502 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: end;
  }

  #wochenbett-fehler.w-node-b824d94c-decc-4e0f-c508-f6df6140593f-bcf2c502, #w-node-_8f7cdce6-0d9b-b0d7-7e42-2c6aa3bba5c5-bcf2c502, #w-node-fc9c0f56-f9c5-8e4e-cb81-0092db7123de-c2b16f8d {
    grid-column: span 2 / span 2;
  }

  #Strasse.w-node-fc9c0f56-f9c5-8e4e-cb81-0092db7123e1-c2b16f8d {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-fc9c0f56-f9c5-8e4e-cb81-0092db7123e2-c2b16f8d {
    grid-column: span 2 / span 2;
  }

  #Nr.w-node-fc9c0f56-f9c5-8e4e-cb81-0092db7123e5-c2b16f8d {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-fc9c0f56-f9c5-8e4e-cb81-0092db7123e6-c2b16f8d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #Postleitzahl.w-node-fc9c0f56-f9c5-8e4e-cb81-0092db7123e9-c2b16f8d {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-fc9c0f56-f9c5-8e4e-cb81-0092db7123ea-c2b16f8d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #Ort.w-node-fc9c0f56-f9c5-8e4e-cb81-0092db7123ed-c2b16f8d {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-fc9c0f56-f9c5-8e4e-cb81-0092db7123f6-c2b16f8d, #w-node-fc9c0f56-f9c5-8e4e-cb81-0092db7123f8-c2b16f8d, #w-node-fc9c0f56-f9c5-8e4e-cb81-0092db712400-c2b16f8d, #w-node-fc9c0f56-f9c5-8e4e-cb81-0092db712404-c2b16f8d, #w-node-fc9c0f56-f9c5-8e4e-cb81-0092db712408-c2b16f8d, #w-node-fc9c0f56-f9c5-8e4e-cb81-0092db712410-c2b16f8d, #w-node-fc9c0f56-f9c5-8e4e-cb81-0092db712411-c2b16f8d, #w-node-fc9c0f56-f9c5-8e4e-cb81-0092db712412-c2b16f8d {
    grid-column: span 2 / span 2;
  }
}


