section {
  /* min-height: 100vh !important; */
}

hr {
  border-bottom-color: rgb(196, 195, 195) !important;
}

#impressum p,
.footerlinks {
  color: grey;
}

.section-arrow--bottom::before {
  border-top-color: #2a5cb3 !important;
}

.b-r-5 {
  border-radius: 5px;
}

.b-lr-5 {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.b-rr-5 {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

#logo {
  padding: 0;
  margin: 0 !important;
  max-width: 100% !important;
}

.lp-button-react--large {
  cursor: pointer;
}

/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OX-hpOqc.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OVuhpOqc.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OXuhpOqc.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OUehpOqc.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OXehpOqc.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OXOhpOqc.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OUuhp.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFW50bbck.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFVZ0b.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLDz8Z11lFc-K.woff2) format("woff2");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8,
    U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}

/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLDz8Z1JlFc-K.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format("woff2");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8,
    U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}

/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiEyp8kv8JHgFVrJJfecg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format("woff2");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8,
    U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}

/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format("woff2");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8,
    U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}

/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

.css-1s5gpi9 {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.css-1s5gpi9>.container {
  padding-top: 1vw;
  padding-right: 0vw;
  padding-bottom: 1vw;
  padding-left: 0vw;
}

.site-header .css-1s5gpi9>.container {
  padding-top: 0px;
  padding-right: 0;
  padding-bottom: 0px;
  padding-left: 0;
  -webkit-transition: padding 0.03s ease;
  transition: padding 0.03s ease;
}

.bar .css-1s5gpi9 {
  padding: 0 50px;
}

@media (max-width: 23.75em) {
  .bar .css-1s5gpi9 {
    padding: 0 25px;
  }
}

@media (min-width: 71.25em) {
  .css-1s5gpi9>.container {
    padding-top: 11.4px;
    padding-right: 0px;
    padding-bottom: 11.4px;
    padding-left: 0px;
  }
}

.page-background {
  position: fixed;
  height: 100vh;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background-color: transparent;
}

section {
  margin: 0 auto;
}

.container {
  max-width: 1140px;
}

@media (min-width:990px) {
  #page section:first-child .container:first-child {
    margin-top: 151px;
  }
}

@media (min-width: calc(1140px / 16)em) {
  .widget {
    padding: calc(1140px / 100);
  }
}

h1,
h2,
h3,
h4,
h1.display {
  font-family: Poppins;
  color: rgb(0, 0, 0);
}

p,
li {
  font-family: Roboto;
  color: rgb(47, 52, 57);
}

.lp-calendar-react .month,
.lp-calendar-react .date {
  font-family: Roboto;
}

.lp-countdown-timer-react .countdown-container .time-wrapper,
.lp-countdown-timer-react .countdown-container .time-name {
  font-family: Roboto;
}

form.is-disabled .error-prompt--disabled {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

form.is-disabled .form-field,
form.is-disabled .lp-button-react,
form.is-disabled .lp-product-summary-react {
  opacity: 0.4;
  pointer-events: none;
}

form.is-invalid .error-prompt--invalid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

form.has-info .error-prompt--info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.css-3s0jxe {
  background-color: rgba(255, 255, 255, 1);
  border-color: rgba(255, 255, 255, 1);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.css-3s0jxe>.container {
  padding-top: 0vw;
  padding-right: 0vw;
  padding-bottom: 0vw;
  padding-left: 0vw;
}

.site-header .css-3s0jxe>.container {
  padding-top: -5px;
  padding-right: 0;
  padding-bottom: -5px;
  padding-left: 0;
  -webkit-transition: padding 0.03s ease;
  transition: padding 0.03s ease;
}

.bar .css-3s0jxe {
  padding: 0 50px;
}

@media (max-width: 23.75em) {
  .bar .css-3s0jxe {
    padding: 0 25px;
  }
}

@media (min-width: 71.25em) {
  .css-3s0jxe>.container {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }
}

.css-10e646n {
  background-color: #2a5cb3;
  border-color: #2a5cb3;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}


.css-10e646n>.container {
  padding-top: 1vw;
  padding-right: 0vw;
  padding-bottom: 6vw;
  padding-left: 0vw;
}

.site-header .css-10e646n>.container {
  padding-top: 25px;
  padding-right: 0;
  padding-bottom: 25px;
  padding-left: 0;
  -webkit-transition: padding 0.03s ease;
  transition: padding 0.03s ease;
}

.bar .css-10e646n {
  padding: 0 50px;
}

@media (max-width: 23.75em) {
  .bar .css-10e646n {
    padding: 0 25px;
  }
}

@media (min-width:481px) and (max-width:990px ){
  .css-10e646n > .container {
    padding-top: 17vw;
  }
}

@media (min-width: 71.25em) {

  .css-10e646n>.container {
    /* margin-top: 151px; */
    padding-top: 43px;
    /* 68.4px; */
    padding-right: 0px;
    padding-bottom: 68.4px;
    padding-left: 0px;
  }
}

.css-j9e2dq {
  background-color: rgba(255, 255, 255, 1);
  border-color: rgba(255, 255, 255, 1);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.css-j9e2dq>.container {
  padding-top: 6vw;
  padding-right: 0vw;
  padding-bottom: 0vw;
  padding-left: 0vw;
}

.site-header .css-j9e2dq>.container {
  padding-top: 25px;
  padding-right: 0;
  padding-bottom: 25px;
  padding-left: 0;
  -webkit-transition: padding 0.03s ease;
  transition: padding 0.03s ease;
}

.bar .css-j9e2dq {
  padding: 0 50px;
}

@media (max-width: 23.75em) {
  .bar .css-j9e2dq {
    padding: 0 25px;
  }
}

@media (min-width: 71.25em) {
  .css-j9e2dq>.container {
    padding-top: 68.4px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }
}

.css-1vxy9mf {
  background-color: rgba(255, 255, 255, 1);
  border-color: rgba(255, 255, 255, 1);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.css-1vxy9mf>.container {
  padding-top: 2vw;
  padding-right: 1vw;
  padding-bottom: 0vw;
  padding-left: 1vw;
}

.site-header .css-1vxy9mf>.container {
  padding-top: 5px;
  padding-right: 0;
  padding-bottom: 5px;
  padding-left: 0;
  -webkit-transition: padding 0.03s ease;
  transition: padding 0.03s ease;
}

.bar .css-1vxy9mf {
  padding: 0 50px;
}

@media (max-width: 23.75em) {
  .bar .css-1vxy9mf {
    padding: 0 25px;
  }
}

@media (min-width: 71.25em) {
  .css-1vxy9mf>.container {
    padding-top: 22.8px;
    padding-right: 11.4px;
    padding-bottom: 0px;
    padding-left: 11.4px;
  }
}

.css-14g6wxl {
  background-color: rgba(255, 255, 255, 1);
  border-color: rgba(255, 255, 255, 1);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.css-14g6wxl>.container {
  padding-top: 3vw;
  padding-right: 0vw;
  padding-bottom: 6vw;
  padding-left: 0vw;
}

.site-header .css-14g6wxl>.container {
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
  -webkit-transition: padding 0.03s ease;
  transition: padding 0.03s ease;
}

.bar .css-14g6wxl {
  padding: 0 50px;
}

@media (max-width: 23.75em) {
  .bar .css-14g6wxl {
    padding: 0 25px;
  }
}

@media (min-width: 71.25em) {
  .css-14g6wxl>.container {
    padding-top: 34.2px;
    padding-right: 0px;
    padding-bottom: 68.4px;
    padding-left: 0px;
  }
}

.css-1iqyq1z {
  background-color: #2a5cb3;
  border-color: #2a5cb3;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 50vh;
}

.css-1iqyq1z>.container {
  padding-top: 6vw;
  padding-right: 6vw;
  padding-bottom: 6vw;
  padding-left: 6vw;
}

.site-header .css-1iqyq1z>.container {
  padding-top: 25px;
  padding-right: 0;
  padding-bottom: 25px;
  padding-left: 0;
  -webkit-transition: padding 0.03s ease;
  transition: padding 0.03s ease;
}

.bar .css-1iqyq1z {
  padding: 0 50px;
}

@media (max-width: 23.75em) {
  .bar .css-1iqyq1z {
    padding: 0 25px;
  }
}

@media (min-width: 71.25em) {
  .css-1iqyq1z>.container {
    padding-top: 68.4px;
    padding-right: 68.4px;
    padding-bottom: 68.4px;
    padding-left: 68.4px;
  }
}

.css-wayunz {
  background-color: rgba(255, 255, 255, 1);
  border-color: rgba(255, 255, 255, 1);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.css-wayunz>.container {
  padding-top: 6vw;
  padding-right: 0vw;
  padding-bottom: 6vw;
  padding-left: 0vw;
}

.site-header .css-wayunz>.container {
  padding-top: 25px;
  padding-right: 0;
  padding-bottom: 25px;
  padding-left: 0;
  -webkit-transition: padding 0.03s ease;
  transition: padding 0.03s ease;
}

.bar .css-wayunz {
  padding: 0 50px;
}

@media (max-width: 23.75em) {
  .bar .css-wayunz {
    padding: 0 25px;
  }
}

@media (min-width: 71.25em) {
  .css-wayunz>.container {
    padding-top: 68.4px;
    padding-right: 0px;
    padding-bottom: 68.4px;
    padding-left: 0px;
  }
}

.css-v8gnm5 {
  padding-top: 0vw;
  padding-right: 0vw;
  padding-bottom: 0vw;
  padding-left: 0vw;
}

@media (min-width: 71.25em) {
  .css-v8gnm5.column {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }

  .css-v8gnm5.column>.inner-column {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }
}

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  height: 100%;
  width: 100%;
}

html {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  background-color: #ffffff;
  box-sizing: border-box;
  color: #000000;
  font-family: Roboto, sans-serif;
  font-size: 1em;
  line-height: 1.5;
  min-height: 100%;
  position: relative;
}

html.is-leadbox {
  background-color: transparent;
}

body {
  min-height: 100%;
}

h1,
h2,
h3,
h4,
h1.jumbo {
  margin: 0;
}

p {
  margin: 0;
}

a {
  font-size: inherit;
}

img {
  max-width: 100%;
  width: 100%;
}

section {
  position: relative;
  transition: opacity 0.5s ease-in, min-height 0.5s ease-in, height 0.5s ease-in;
}

.container {
  width: 100%;
}

.row-compose,
.widget-row,
.layout,
.inner-column,
.column {
  position: relative;
}

.site-header .layout {
  align-items: center;
  min-height: 64px;
}

.column {
  display: flex;
  flex-direction: column;
}

.inner-column {
  flex: 1 1 auto;
}

.inner-column:not(.area-placeholder) {
  min-height: 1px;
}

.widget {
  word-wrap: break-word;
  padding: 1vw;
}

.leadbox .widget {
  padding: 1vw;
}

.bar .widget {
  padding: 1vw;
}

.has-background-image {
  background-position: center center;
  background-repeat: no-repeat;
}

.has-background-size-cover {
  background-size: cover;
}

.has-background-size-center {
  background-size: contain;
}

.has-background-size-repeat {
  background-repeat: repeat;
}

.flex-display {
  display: flex;
}

.flex-direction-column {
  flex-direction: column;
}

.flex-direction-column .container {
  min-height: 1px;
}

.flex-direction-row {
  flex-direction: row;
}

.flex-justify-flex-start {
  justify-content: flex-start;
}

.flex-justify-center {
  justify-content: center;
}

.flex-justify-flex-end {
  justify-content: flex-end;
}

[class*="section-arrow--"]::before {
  border: solid transparent;
  border-color: rgba(0, 0, 0, 0);
  content: "";
  height: 0;
  pointer-events: none;
  position: absolute;
  width: 0;
  z-index: 1;
}

.section-arrow--top::before {
  border-bottom-color: inherit;
  border-width: 0 30px 18px;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
}

.section-arrow--bottom::before {
  border-top-color: inherit;
  border-width: 18px 30px 0;
  left: 50%;
  top: 100%;
  transform: translateX(-50%);
}

.section-arrow--left::before {
  border-bottom-color: inherit;
  border-width: 0 30px 24px;
  bottom: 100%;
  right: 50%;
  transform: translateX(50%);
}

@media (min-width: 48em) {
  .section-arrow--left::before {
    border-bottom-color: transparent;
    border-right-color: inherit;
    border-width: 30px 24px 30px 0;
    bottom: 0;
    right: 100%;
    top: 50%;
    transform: translateY(-50%) translateX(0);
  }
}

.section-arrow--right::before {
  border-top-color: inherit;
  border-width: 24px 30px 0;
  left: 50%;
  top: 100%;
  transform: translateX(-50%);
}

@media (min-width: 48em) {
  .section-arrow--right::before {
    border-left-color: inherit;
    border-top-color: transparent;
    border-width: 30px 0 30px 24px;
    left: 100%;
    top: 50%;
    transform: translateY(-50%) translateX(0);
  }
}

.page .is-delayed {
  min-height: 0;
  height: 0;
  opacity: 0;
  overflow: hidden;
  padding-bottom: 0;
  padding-top: 0;
}

.is-visible {
  height: auto;
  opacity: 1;
  overflow: visible;
}

.lp-text a,
.lp-text-react a,
.lp-headline a {
  color: inherit;
  text-decoration: underline;
}

.lp-text a>span,
.lp-text-react a>span,
.lp-headline a>span {
  color: inherit;
  text-decoration: underline;
}

.lp-text a:hover,
.lp-text a:active,
.lp-text-react a:hover,
.lp-text-react a:active,
.lp-headline a:hover,
.lp-headline a:active {
  text-decoration: none;
}

.lp-text a:hover>span,
.lp-text a:active>span,
.lp-text-react a:hover>span,
.lp-text-react a:active>span,
.lp-headline a:hover>span,
.lp-headline a:active>span {
  text-decoration: none;
}

.widget-widget>iframe {
  max-width: 100%;
  width: 100%;
}

.inner-composite {
  display: flex;
}

.page grammarly-btn {
  display: none;
}

.page .lp-form__input+span,
.page .lp-form-react__input+span {
  display: none !important;
}

@media (max-width: 480px) {
  .hidden-mobile {
    display: none !important;
  }

  .css-1u2ahjs {
    margin: 1em 0;
  }

  .lp-text-react h1 {
    text-align: center;
  }

  .lp-list-1 {
    padding: 0 1em !important;
  }

  .lp-list-2 {
    padding: 0 3em !important;
  }

  .css-efs6e5 .css-1v1axsl,
  .css-mc6u7h .css-1v1axsl,
  .css-1vqpuji .css-1v1axsl,
  .css-bunr1t .css-1v1axsl,
  .css-1vqpuji .css-1v1axsl {
    margin: 0 !important;
  }

  .css-1v1axsl {
    margin: 0.5em 0 !important;
  }

  .css-1h9c6bo {
    border: 1px solid #ffffff5e;
  }

  .css-9awm3t {
    /* background: none !important; */
  }

  .sec1-h1 {
    text-align: center !important;
  }

  .sec2-h1 {
    font-size: 1.6rem !important;
  }

  .custom-ico {
    font-size: 120px !important;
    margin: 0.2em 0 0.1em;
  }

  #vorteile {
    padding: 6vw 2em 0 2em;
  }

  .small-subhead.font-scale-6 {
    text-align: center;
  }

  .css-yauj4d {
    /*font-size: 2.5em !important;*/
  }

  .css-xyz {
    padding: 0 2em;
  }

  .unsernetz {
    text-align: left;
    padding: 0 2em;
    margin: 1em 0;
  }

  .css-8x0d4x {
    padding: 0 !important;
  }

  .ow-1 {
    margin: 0 !important;
  }

  .quotesmall {
    font-size: 2.5em !important;
  }

  .margin-top-1em {
    margin-top: 1em !important;
  }

  .b-lr-5 {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 0;
  }

  .b-rr-5 {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 0;
  }

  #hero>div {
    flex-wrap: wrap-reverse !important;
  }

  .polycity {
    min-height: 25vh !important;
  }
}

@media (min-width: 481px) and (max-width: 768px) {
  .polycity {
    min-height: 25vh !important;
  }

  .hidden-tablet {
    display: none !important;
  }

  .css-1u2ahjs {
    margin: 1em 0;
  }

  .lp-text-react h1 {
    text-align: center;
  }

  .lp-list-1 {
    padding: 0 1em !important;
  }

  .lp-list-2 {
    padding: 0 3em !important;
  }

  .css-efs6e5 .css-1v1axsl,
  .css-mc6u7h .css-1v1axsl,
  .css-1vqpuji .css-1v1axsl,
  .css-bunr1t .css-1v1axsl,
  .css-1vqpuji .css-1v1axsl {
    margin: 0 !important;
  }

  .css-1v1axsl {
    margin: 0.5em 0 !important;
  }

  .css-1h9c6bo {
    border: 1px solid #ffffff5e;
  }

  .css-9awm3t {
    /* background: none !important; */
  }

  .sec1-h1 {
    text-align: center !important;
  }

  .sec2-h1 {
    font-size: 1.6rem !important;
  }

  .custom-ico {
    font-size: 120px !important;
    margin: 0.2em 0 0.1em;
  }

  #vorteile {
    padding: 6vw 2em 0 2em;
  }

  .small-subhead.font-scale-6 {
    text-align: center;
  }

  .css-yauj4d {
    /*font-size: 2.5em !important;*/
  }

  .css-xyz {
    padding: 0 2em;
  }

  .unsernetz {
    text-align: left;
    padding: 0 2em;
    margin: 1em 0;
  }

  .css-8x0d4x {
    padding: 0 !important;
  }

  .ow-1 {
    margin: 0 !important;
  }

  .quotesmall {
    font-size: 2.5em !important;
  }

  .margin-top-1em {
    margin-top: 1em !important;
  }

  .b-lr-5 {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 0;
  }

  .b-rr-5 {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 0;
  }

  #hero>div {
    flex-wrap: wrap-reverse !important;
  }
}

@media (min-width: 769px) {
  .hidden-desktop {
    display: none !important;
  }
}

.hide-section {
  display: none;
}

form .widget-column {
  padding-top: 1vw;
  padding-bottom: 1vw;
}

form .widget-column .widget {
  padding-bottom: 0;
  padding-top: 0;
}

form .widget-column .widget .lp-button-react-wrapper {
  margin-top: 12px;
}

form[data-form-id] button:disabled {
  opacity: 0.5;
  pointer-events: none;
  transition: opacity 7.5s ease;
}

.container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1140px;
}

.container--fluid {
  max-width: none;
}

.flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
}

[class*="flex__"] {
  flex: 0 0 auto;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}

.flex--12 .flex__item--xs-1 {
  flex-basis: 8.33333%;
  max-width: 8.33333%;
}

.flex--12 .flex__item--xs-2 {
  flex-basis: 16.66667%;
  max-width: 16.66667%;
}

.flex--12 .flex__item--xs-3 {
  flex-basis: 25%;
  max-width: 25%;
}

.flex--12 .flex__item--xs-4 {
  flex-basis: 33.33333%;
  max-width: 33.33333%;
}

.flex--12 .flex__item--xs-5 {
  flex-basis: 41.66667%;
  max-width: 41.66667%;
}

.flex--12 .flex__item--xs-6 {
  flex-basis: 50%;
  max-width: 50%;
}

.flex--12 .flex__item--xs-7 {
  flex-basis: 58.33333%;
  max-width: 58.33333%;
}

.flex--12 .flex__item--xs-8 {
  flex-basis: 66.66667%;
  max-width: 66.66667%;
}

.flex--12 .flex__item--xs-9 {
  flex-basis: 75%;
  max-width: 75%;
}

.flex--12 .flex__item--xs-10 {
  flex-basis: 83.33333%;
  max-width: 83.33333%;
}

.flex--12 .flex__item--xs-11 {
  flex-basis: 91.66667%;
  max-width: 91.66667%;
}

.flex--12 .flex__item--xs-12 {
  flex-basis: 100%;
  max-width: 100%;
}

.flex--12 .flex__offset--xs-1 {
  margin-left: 8.33333%;
}

.flex--12 .flex__offset--xs-2 {
  margin-left: 16.66667%;
}

.flex--12 .flex__offset--xs-3 {
  margin-left: 25%;
}

.flex--12 .flex__offset--xs-4 {
  margin-left: 33.33333%;
}

.flex--12 .flex__offset--xs-5 {
  margin-left: 41.66667%;
}

.flex--12 .flex__offset--xs-6 {
  margin-left: 50%;
}

.flex--12 .flex__offset--xs-7 {
  margin-left: 58.33333%;
}

.flex--12 .flex__offset--xs-8 {
  margin-left: 66.66667%;
}

.flex--12 .flex__offset--xs-9 {
  margin-left: 75%;
}

.flex--12 .flex__offset--xs-10 {
  margin-left: 83.33333%;
}

.flex--12 .flex__offset--xs-11 {
  margin-left: 91.66667%;
}

.flex--10 .flex__item--xs-1 {
  flex-basis: 10%;
  max-width: 10%;
}

.flex--10 .flex__item--xs-2 {
  flex-basis: 20%;
  max-width: 20%;
}

.flex--10 .flex__item--xs-3 {
  flex-basis: 30%;
  max-width: 30%;
}

.flex--10 .flex__item--xs-4 {
  flex-basis: 40%;
  max-width: 40%;
}

.flex--10 .flex__item--xs-5 {
  flex-basis: 50%;
  max-width: 50%;
}

.flex--10 .flex__item--xs-6 {
  flex-basis: 60%;
  max-width: 60%;
}

.flex--10 .flex__item--xs-7 {
  flex-basis: 70%;
  max-width: 70%;
}

.flex--10 .flex__item--xs-8 {
  flex-basis: 80%;
  max-width: 80%;
}

.flex--10 .flex__item--xs-9 {
  flex-basis: 90%;
  max-width: 90%;
}

.flex--10 .flex__item--xs-10 {
  flex-basis: 100%;
  max-width: 100%;
}

.flex--10 .flex__offset--xs-1 {
  margin-left: 10%;
}

.flex--10 .flex__offset--xs-2 {
  margin-left: 20%;
}

.flex--10 .flex__offset--xs-3 {
  margin-left: 30%;
}

.flex--10 .flex__offset--xs-4 {
  margin-left: 40%;
}

.flex--10 .flex__offset--xs-5 {
  margin-left: 50%;
}

.flex--10 .flex__offset--xs-6 {
  margin-left: 60%;
}

.flex--10 .flex__offset--xs-7 {
  margin-left: 70%;
}

.flex--10 .flex__offset--xs-8 {
  margin-left: 80%;
}

.flex--10 .flex__offset--xs-9 {
  margin-left: 90%;
}

.flex--xs-start {
  justify-content: flex-start;
}

.flex--xs-center {
  justify-content: center;
}

.flex--xs-end {
  justify-content: flex-end;
}

.flex--xs-around {
  justify-content: space-around;
}

.flex--xs-between {
  justify-content: space-between;
}

.flex--xs-top {
  align-items: flex-start;
}

.flex--xs-middle {
  align-items: center;
}

.flex--xs-bottom {
  align-items: flex-end;
}

.flex--xs-first {
  order: -1;
}

.flex--xs-last {
  order: 1;
}

.flex__item--xs-auto {
  flex: 1 1 auto;
}

.flex__item--xs-grow {
  flex-grow: 1;
}

.flex__item--xs-no-grow {
  flex-grow: 0;
}

.flex__item--xs-shrink {
  flex-shrink: 1;
}

.flex__item--xs-no-shrink {
  flex-shrink: 0;
}

.flex__item--xs-none {
  flex: none;
}

.flex--xs-inline-flex {
  display: inline-flex;
}

.flex--xs-flex-nowrap {
  flex-wrap: nowrap;
}

.flex--xs-flex-wrap-rev {
  flex-wrap: wrap-reverse;
}

.flex--xs-horizontal-rev {
  flex-direction: column-reverse;
}

.flex--xs-vertical {
  flex-direction: column;
}

.flex--xs-vertical-rev {
  flex-direction: row-reverse;
}

@media (min-width: 480px) {
  .flex--12 .flex__item--sm-1 {
    flex-basis: 8.33333%;
    max-width: 8.33333%;
  }

  .flex--12 .flex__item--sm-2 {
    flex-basis: 16.66667%;
    max-width: 16.66667%;
  }

  .flex--12 .flex__item--sm-3 {
    flex-basis: 25%;
    max-width: 25%;
  }

  .flex--12 .flex__item--sm-4 {
    flex-basis: 33.33333%;
    max-width: 33.33333%;
  }

  .flex--12 .flex__item--sm-5 {
    flex-basis: 41.66667%;
    max-width: 41.66667%;
  }

  .flex--12 .flex__item--sm-6 {
    flex-basis: 50%;
    max-width: 50%;
  }

  .flex--12 .flex__item--sm-7 {
    flex-basis: 58.33333%;
    max-width: 58.33333%;
  }

  .flex--12 .flex__item--sm-8 {
    flex-basis: 66.66667%;
    max-width: 66.66667%;
  }

  .flex--12 .flex__item--sm-9 {
    flex-basis: 75%;
    max-width: 75%;
  }

  .flex--12 .flex__item--sm-10 {
    flex-basis: 83.33333%;
    max-width: 83.33333%;
  }

  .flex--12 .flex__item--sm-11 {
    flex-basis: 91.66667%;
    max-width: 91.66667%;
  }

  .flex--12 .flex__item--sm-12 {
    flex-basis: 100%;
    max-width: 100%;
  }

  .flex--12 .flex__offset--sm-1 {
    margin-left: 8.33333%;
  }

  .flex--12 .flex__offset--sm-2 {
    margin-left: 16.66667%;
  }

  .flex--12 .flex__offset--sm-3 {
    margin-left: 25%;
  }

  .flex--12 .flex__offset--sm-4 {
    margin-left: 33.33333%;
  }

  .flex--12 .flex__offset--sm-5 {
    margin-left: 41.66667%;
  }

  .flex--12 .flex__offset--sm-6 {
    margin-left: 50%;
  }

  .flex--12 .flex__offset--sm-7 {
    margin-left: 58.33333%;
  }

  .flex--12 .flex__offset--sm-8 {
    margin-left: 66.66667%;
  }

  .flex--12 .flex__offset--sm-9 {
    margin-left: 75%;
  }

  .flex--12 .flex__offset--sm-10 {
    margin-left: 83.33333%;
  }

  .flex--12 .flex__offset--sm-11 {
    margin-left: 91.66667%;
  }

  .flex--10 .flex__item--sm-1 {
    flex-basis: 10%;
    max-width: 10%;
  }

  .flex--10 .flex__item--sm-2 {
    flex-basis: 20%;
    max-width: 20%;
  }

  .flex--10 .flex__item--sm-3 {
    flex-basis: 30%;
    max-width: 30%;
  }

  .flex--10 .flex__item--sm-4 {
    flex-basis: 40%;
    max-width: 40%;
  }

  .flex--10 .flex__item--sm-5 {
    flex-basis: 50%;
    max-width: 50%;
  }

  .flex--10 .flex__item--sm-6 {
    flex-basis: 60%;
    max-width: 60%;
  }

  .flex--10 .flex__item--sm-7 {
    flex-basis: 70%;
    max-width: 70%;
  }

  .flex--10 .flex__item--sm-8 {
    flex-basis: 80%;
    max-width: 80%;
  }

  .flex--10 .flex__item--sm-9 {
    flex-basis: 90%;
    max-width: 90%;
  }

  .flex--10 .flex__item--sm-10 {
    flex-basis: 100%;
    max-width: 100%;
  }

  .flex--10 .flex__offset--sm-1 {
    margin-left: 10%;
  }

  .flex--10 .flex__offset--sm-2 {
    margin-left: 20%;
  }

  .flex--10 .flex__offset--sm-3 {
    margin-left: 30%;
  }

  .flex--10 .flex__offset--sm-4 {
    margin-left: 40%;
  }

  .flex--10 .flex__offset--sm-5 {
    margin-left: 50%;
  }

  .flex--10 .flex__offset--sm-6 {
    margin-left: 60%;
  }

  .flex--10 .flex__offset--sm-7 {
    margin-left: 70%;
  }

  .flex--10 .flex__offset--sm-8 {
    margin-left: 80%;
  }

  .flex--10 .flex__offset--sm-9 {
    margin-left: 90%;
  }

  .flex--sm-start {
    justify-content: flex-start;
  }

  .flex--sm-center {
    justify-content: center;
  }

  .flex--sm-end {
    justify-content: flex-end;
  }

  .flex--sm-around {
    justify-content: space-around;
  }

  .flex--sm-between {
    justify-content: space-between;
  }

  .flex--sm-top {
    align-items: flex-start;
  }

  .flex--sm-middle {
    align-items: center;
  }

  .flex--sm-bottom {
    align-items: flex-end;
  }

  .flex--sm-first {
    order: -1;
  }

  .flex--sm-last {
    order: 1;
  }

  .flex__item--sm-auto {
    flex: 1 1 auto;
  }

  .flex__item--sm-grow {
    flex-grow: 1;
  }

  .flex__item--sm-no-grow {
    flex-grow: 0;
  }

  .flex__item--sm-shrink {
    flex-shrink: 1;
  }

  .flex__item--sm-no-shrink {
    flex-shrink: 0;
  }

  .flex__item--sm-none {
    flex: none;
  }

  .flex--sm-inline-flex {
    display: inline-flex;
  }

  .flex--sm-flex-nowrap {
    flex-wrap: nowrap;
  }

  .flex--sm-flex-wrap-rev {
    flex-wrap: wrap-reverse;
  }

  .flex--sm-horizontal-rev {
    flex-direction: column-reverse;
  }

  .flex--sm-vertical {
    flex-direction: column;
  }

  .flex--sm-vertical-rev {
    flex-direction: row-reverse;
  }
}

@media (min-width: 768px) {
  .flex--12 .flex__item--md-1 {
    flex-basis: 8.33333%;
    max-width: 8.33333%;
  }

  .flex--12 .flex__item--md-2 {
    flex-basis: 16.66667%;
    max-width: 16.66667%;
  }

  .flex--12 .flex__item--md-3 {
    flex-basis: 25%;
    max-width: 25%;
  }

  .flex--12 .flex__item--md-4 {
    flex-basis: 33.33333%;
    max-width: 33.33333%;
  }

  .flex--12 .flex__item--md-5 {
    flex-basis: 41.66667%;
    max-width: 41.66667%;
  }

  .flex--12 .flex__item--md-6 {
    flex-basis: 50%;
    max-width: 50%;
  }

  .flex--12 .flex__item--md-7 {
    flex-basis: 58.33333%;
    max-width: 58.33333%;
  }

  .flex--12 .flex__item--md-8 {
    flex-basis: 66.66667%;
    max-width: 66.66667%;
  }

  .flex--12 .flex__item--md-9 {
    flex-basis: 75%;
    max-width: 75%;
  }

  .flex--12 .flex__item--md-10 {
    flex-basis: 83.33333%;
    max-width: 83.33333%;
  }

  .flex--12 .flex__item--md-11 {
    flex-basis: 91.66667%;
    max-width: 91.66667%;
  }

  .flex--12 .flex__item--md-12 {
    flex-basis: 100%;
    max-width: 100%;
  }

  .flex--12 .flex__offset--md-1 {
    margin-left: 8.33333%;
  }

  .flex--12 .flex__offset--md-2 {
    margin-left: 16.66667%;
  }

  .flex--12 .flex__offset--md-3 {
    margin-left: 25%;
  }

  .flex--12 .flex__offset--md-4 {
    margin-left: 33.33333%;
  }

  .flex--12 .flex__offset--md-5 {
    margin-left: 41.66667%;
  }

  .flex--12 .flex__offset--md-6 {
    margin-left: 50%;
  }

  .flex--12 .flex__offset--md-7 {
    margin-left: 58.33333%;
  }

  .flex--12 .flex__offset--md-8 {
    margin-left: 66.66667%;
  }

  .flex--12 .flex__offset--md-9 {
    margin-left: 75%;
  }

  .flex--12 .flex__offset--md-10 {
    margin-left: 83.33333%;
  }

  .flex--12 .flex__offset--md-11 {
    margin-left: 91.66667%;
  }

  .flex--10 .flex__item--md-1 {
    flex-basis: 10%;
    max-width: 10%;
  }

  .flex--10 .flex__item--md-2 {
    flex-basis: 20%;
    max-width: 20%;
  }

  .flex--10 .flex__item--md-3 {
    flex-basis: 30%;
    max-width: 30%;
  }

  .flex--10 .flex__item--md-4 {
    flex-basis: 40%;
    max-width: 40%;
  }

  .flex--10 .flex__item--md-5 {
    flex-basis: 50%;
    max-width: 50%;
  }

  .flex--10 .flex__item--md-6 {
    flex-basis: 60%;
    max-width: 60%;
  }

  .flex--10 .flex__item--md-7 {
    flex-basis: 70%;
    max-width: 70%;
  }

  .flex--10 .flex__item--md-8 {
    flex-basis: 80%;
    max-width: 80%;
  }

  .flex--10 .flex__item--md-9 {
    flex-basis: 90%;
    max-width: 90%;
  }

  .flex--10 .flex__item--md-10 {
    flex-basis: 100%;
    max-width: 100%;
  }

  .flex--10 .flex__offset--md-1 {
    margin-left: 10%;
  }

  .flex--10 .flex__offset--md-2 {
    margin-left: 20%;
  }

  .flex--10 .flex__offset--md-3 {
    margin-left: 30%;
  }

  .flex--10 .flex__offset--md-4 {
    margin-left: 40%;
  }

  .flex--10 .flex__offset--md-5 {
    margin-left: 50%;
  }

  .flex--10 .flex__offset--md-6 {
    margin-left: 60%;
  }

  .flex--10 .flex__offset--md-7 {
    margin-left: 70%;
  }

  .flex--10 .flex__offset--md-8 {
    margin-left: 80%;
  }

  .flex--10 .flex__offset--md-9 {
    margin-left: 90%;
  }

  .flex--md-start {
    justify-content: flex-start;
  }

  .flex--md-center {
    justify-content: center;
  }

  .flex--md-end {
    justify-content: flex-end;
  }

  .flex--md-around {
    justify-content: space-around;
  }

  .flex--md-between {
    justify-content: space-between;
  }

  .flex--md-top {
    align-items: flex-start;
  }

  .flex--md-middle {
    align-items: center;
  }

  .flex--md-bottom {
    align-items: flex-end;
  }

  .flex--md-first {
    order: -1;
  }

  .flex--md-last {
    order: 1;
  }

  .flex__item--md-auto {
    flex: 1 1 auto;
  }

  .flex__item--md-grow {
    flex-grow: 1;
  }

  .flex__item--md-no-grow {
    flex-grow: 0;
  }

  .flex__item--md-shrink {
    flex-shrink: 1;
  }

  .flex__item--md-no-shrink {
    flex-shrink: 0;
  }

  .flex__item--md-none {
    flex: none;
  }

  .flex--md-inline-flex {
    display: inline-flex;
  }

  .flex--md-flex-nowrap {
    flex-wrap: nowrap;
  }

  .flex--md-flex-wrap-rev {
    flex-wrap: wrap-reverse;
  }

  .flex--md-horizontal-rev {
    flex-direction: column-reverse;
  }

  .flex--md-vertical {
    flex-direction: column;
  }

  .flex--md-vertical-rev {
    flex-direction: row-reverse;
  }
}

@media (min-width: 1024px) {
  .flex--12 .flex__item--lg-1 {
    flex-basis: 8.33333%;
    max-width: 8.33333%;
  }

  .flex--12 .flex__item--lg-2 {
    flex-basis: 16.66667%;
    max-width: 16.66667%;
  }

  .flex--12 .flex__item--lg-3 {
    flex-basis: 25%;
    max-width: 25%;
  }

  .flex--12 .flex__item--lg-4 {
    flex-basis: 33.33333%;
    max-width: 33.33333%;
  }

  .flex--12 .flex__item--lg-5 {
    flex-basis: 41.66667%;
    max-width: 41.66667%;
  }

  .flex--12 .flex__item--lg-6 {
    flex-basis: 50%;
    max-width: 50%;
  }

  .flex--12 .flex__item--lg-7 {
    flex-basis: 58.33333%;
    max-width: 58.33333%;
  }

  .flex--12 .flex__item--lg-8 {
    flex-basis: 66.66667%;
    max-width: 66.66667%;
  }

  .flex--12 .flex__item--lg-9 {
    flex-basis: 75%;
    max-width: 75%;
  }

  .flex--12 .flex__item--lg-10 {
    flex-basis: 83.33333%;
    max-width: 83.33333%;
  }

  .flex--12 .flex__item--lg-11 {
    flex-basis: 91.66667%;
    max-width: 91.66667%;
  }

  .flex--12 .flex__item--lg-12 {
    flex-basis: 100%;
    max-width: 100%;
  }

  .flex--12 .flex__offset--lg-1 {
    margin-left: 8.33333%;
  }

  .flex--12 .flex__offset--lg-2 {
    margin-left: 16.66667%;
  }

  .flex--12 .flex__offset--lg-3 {
    margin-left: 25%;
  }

  .flex--12 .flex__offset--lg-4 {
    margin-left: 33.33333%;
  }

  .flex--12 .flex__offset--lg-5 {
    margin-left: 41.66667%;
  }

  .flex--12 .flex__offset--lg-6 {
    margin-left: 50%;
  }

  .flex--12 .flex__offset--lg-7 {
    margin-left: 58.33333%;
  }

  .flex--12 .flex__offset--lg-8 {
    margin-left: 66.66667%;
  }

  .flex--12 .flex__offset--lg-9 {
    margin-left: 75%;
  }

  .flex--12 .flex__offset--lg-10 {
    margin-left: 83.33333%;
  }

  .flex--12 .flex__offset--lg-11 {
    margin-left: 91.66667%;
  }

  .flex--10 .flex__item--lg-1 {
    flex-basis: 10%;
    max-width: 10%;
  }

  .flex--10 .flex__item--lg-2 {
    flex-basis: 20%;
    max-width: 20%;
  }

  .flex--10 .flex__item--lg-3 {
    flex-basis: 30%;
    max-width: 30%;
  }

  .flex--10 .flex__item--lg-4 {
    flex-basis: 40%;
    max-width: 40%;
  }

  .flex--10 .flex__item--lg-5 {
    flex-basis: 50%;
    max-width: 50%;
  }

  .flex--10 .flex__item--lg-6 {
    flex-basis: 60%;
    max-width: 60%;
  }

  .flex--10 .flex__item--lg-7 {
    flex-basis: 70%;
    max-width: 70%;
  }

  .flex--10 .flex__item--lg-8 {
    flex-basis: 80%;
    max-width: 80%;
  }

  .flex--10 .flex__item--lg-9 {
    flex-basis: 90%;
    max-width: 90%;
  }

  .flex--10 .flex__item--lg-10 {
    flex-basis: 100%;
    max-width: 100%;
  }

  .flex--10 .flex__offset--lg-1 {
    margin-left: 10%;
  }

  .flex--10 .flex__offset--lg-2 {
    margin-left: 20%;
  }

  .flex--10 .flex__offset--lg-3 {
    margin-left: 30%;
  }

  .flex--10 .flex__offset--lg-4 {
    margin-left: 40%;
  }

  .flex--10 .flex__offset--lg-5 {
    margin-left: 50%;
  }

  .flex--10 .flex__offset--lg-6 {
    margin-left: 60%;
  }

  .flex--10 .flex__offset--lg-7 {
    margin-left: 70%;
  }

  .flex--10 .flex__offset--lg-8 {
    margin-left: 80%;
  }

  .flex--10 .flex__offset--lg-9 {
    margin-left: 90%;
  }

  .flex--lg-start {
    justify-content: flex-start;
  }

  .flex--lg-center {
    justify-content: center;
  }

  .flex--lg-end {
    justify-content: flex-end;
  }

  .flex--lg-around {
    justify-content: space-around;
  }

  .flex--lg-between {
    justify-content: space-between;
  }

  .flex--lg-top {
    align-items: flex-start;
  }

  .flex--lg-middle {
    align-items: center;
  }

  .flex--lg-bottom {
    align-items: flex-end;
  }

  .flex--lg-first {
    order: -1;
  }

  .flex--lg-last {
    order: 1;
  }

  .flex__item--lg-auto {
    flex: 1 1 auto;
  }

  .flex__item--lg-grow {
    flex-grow: 1;
  }

  .flex__item--lg-no-grow {
    flex-grow: 0;
  }

  .flex__item--lg-shrink {
    flex-shrink: 1;
  }

  .flex__item--lg-no-shrink {
    flex-shrink: 0;
  }

  .flex__item--lg-none {
    flex: none;
  }

  .flex--lg-inline-flex {
    display: inline-flex;
  }

  .flex--lg-flex-nowrap {
    flex-wrap: nowrap;
  }

  .flex--lg-flex-wrap-rev {
    flex-wrap: wrap-reverse;
  }

  .flex--lg-horizontal-rev {
    flex-direction: column-reverse;
  }

  .flex--lg-vertical {
    flex-direction: column;
  }

  .flex--lg-vertical-rev {
    flex-direction: row-reverse;
  }
}

@media (min-width: 1280px) {
  .flex--12 .flex__item--xl-1 {
    flex-basis: 8.33333%;
    max-width: 8.33333%;
  }

  .flex--12 .flex__item--xl-2 {
    flex-basis: 16.66667%;
    max-width: 16.66667%;
  }

  .flex--12 .flex__item--xl-3 {
    flex-basis: 25%;
    max-width: 25%;
  }

  .flex--12 .flex__item--xl-4 {
    flex-basis: 33.33333%;
    max-width: 33.33333%;
  }

  .flex--12 .flex__item--xl-5 {
    flex-basis: 41.66667%;
    max-width: 41.66667%;
  }

  .flex--12 .flex__item--xl-6 {
    flex-basis: 50%;
    max-width: 50%;
  }

  .flex--12 .flex__item--xl-7 {
    flex-basis: 58.33333%;
    max-width: 58.33333%;
  }

  .flex--12 .flex__item--xl-8 {
    flex-basis: 66.66667%;
    max-width: 66.66667%;
  }

  .flex--12 .flex__item--xl-9 {
    flex-basis: 75%;
    max-width: 75%;
  }

  .flex--12 .flex__item--xl-10 {
    flex-basis: 83.33333%;
    max-width: 83.33333%;
  }

  .flex--12 .flex__item--xl-11 {
    flex-basis: 91.66667%;
    max-width: 91.66667%;
  }

  .flex--12 .flex__item--xl-12 {
    flex-basis: 100%;
    max-width: 100%;
  }

  .flex--12 .flex__offset--xl-1 {
    margin-left: 8.33333%;
  }

  .flex--12 .flex__offset--xl-2 {
    margin-left: 16.66667%;
  }

  .flex--12 .flex__offset--xl-3 {
    margin-left: 25%;
  }

  .flex--12 .flex__offset--xl-4 {
    margin-left: 33.33333%;
  }

  .flex--12 .flex__offset--xl-5 {
    margin-left: 41.66667%;
  }

  .flex--12 .flex__offset--xl-6 {
    margin-left: 50%;
  }

  .flex--12 .flex__offset--xl-7 {
    margin-left: 58.33333%;
  }

  .flex--12 .flex__offset--xl-8 {
    margin-left: 66.66667%;
  }

  .flex--12 .flex__offset--xl-9 {
    margin-left: 75%;
  }

  .flex--12 .flex__offset--xl-10 {
    margin-left: 83.33333%;
  }

  .flex--12 .flex__offset--xl-11 {
    margin-left: 91.66667%;
  }

  .flex--10 .flex__item--xl-1 {
    flex-basis: 10%;
    max-width: 10%;
  }

  .flex--10 .flex__item--xl-2 {
    flex-basis: 20%;
    max-width: 20%;
  }

  .flex--10 .flex__item--xl-3 {
    flex-basis: 30%;
    max-width: 30%;
  }

  .flex--10 .flex__item--xl-4 {
    flex-basis: 40%;
    max-width: 40%;
  }

  .flex--10 .flex__item--xl-5 {
    flex-basis: 50%;
    max-width: 50%;
  }

  .flex--10 .flex__item--xl-6 {
    flex-basis: 60%;
    max-width: 60%;
  }

  .flex--10 .flex__item--xl-7 {
    flex-basis: 70%;
    max-width: 70%;
  }

  .flex--10 .flex__item--xl-8 {
    flex-basis: 80%;
    max-width: 80%;
  }

  .flex--10 .flex__item--xl-9 {
    flex-basis: 90%;
    max-width: 90%;
  }

  .flex--10 .flex__item--xl-10 {
    flex-basis: 100%;
    max-width: 100%;
  }

  .flex--10 .flex__offset--xl-1 {
    margin-left: 10%;
  }

  .flex--10 .flex__offset--xl-2 {
    margin-left: 20%;
  }

  .flex--10 .flex__offset--xl-3 {
    margin-left: 30%;
  }

  .flex--10 .flex__offset--xl-4 {
    margin-left: 40%;
  }

  .flex--10 .flex__offset--xl-5 {
    margin-left: 50%;
  }

  .flex--10 .flex__offset--xl-6 {
    margin-left: 60%;
  }

  .flex--10 .flex__offset--xl-7 {
    margin-left: 70%;
  }

  .flex--10 .flex__offset--xl-8 {
    margin-left: 80%;
  }

  .flex--10 .flex__offset--xl-9 {
    margin-left: 90%;
  }

  .flex--xl-start {
    justify-content: flex-start;
  }

  .flex--xl-center {
    justify-content: center;
  }

  .flex--xl-end {
    justify-content: flex-end;
  }

  .flex--xl-around {
    justify-content: space-around;
  }

  .flex--xl-between {
    justify-content: space-between;
  }

  .flex--xl-top {
    align-items: flex-start;
  }

  .flex--xl-middle {
    align-items: center;
  }

  .flex--xl-bottom {
    align-items: flex-end;
  }

  .flex--xl-first {
    order: -1;
  }

  .flex--xl-last {
    order: 1;
  }

  .flex__item--xl-auto {
    flex: 1 1 auto;
  }

  .flex__item--xl-grow {
    flex-grow: 1;
  }

  .flex__item--xl-no-grow {
    flex-grow: 0;
  }

  .flex__item--xl-shrink {
    flex-shrink: 1;
  }

  .flex__item--xl-no-shrink {
    flex-shrink: 0;
  }

  .flex__item--xl-none {
    flex: none;
  }

  .flex--xl-inline-flex {
    display: inline-flex;
  }

  .flex--xl-flex-nowrap {
    flex-wrap: nowrap;
  }

  .flex--xl-flex-wrap-rev {
    flex-wrap: wrap-reverse;
  }

  .flex--xl-horizontal-rev {
    flex-direction: column-reverse;
  }

  .flex--xl-vertical {
    flex-direction: column;
  }

  .flex--xl-vertical-rev {
    flex-direction: row-reverse;
  }
}

.font-scale-1 {
  font-size: 0.5625rem;
}

.font-scale-2 {
  font-size: 0.625rem;
}

.font-scale-3 {
  font-size: 0.75rem;
}

.font-scale-4 {
  font-size: 0.875rem;
}

.font-scale-5 {
  font-size: 1rem;
}

.font-scale-6 {
  font-size: 1.125rem;
}

.font-scale-7 {
  font-size: 1.3125rem;
}

.font-scale-8 {
  font-size: 1.5rem;
}

.font-scale-9 {
  font-size: 1.6875rem;
}

.font-scale-10 {
  font-size: 1.875rem;
}

.font-scale-11 {
  font-size: 2.0625rem;
}

.font-scale-12 {
  font-size: 2.25rem;
}

.font-scale-13 {
  font-size: 2.5rem;
}

.font-scale-14 {
  font-size: 2.75rem;
}

.font-scale-15 {
  font-size: 3rem;
}

.font-scale-16 {
  font-size: 3.25rem;
}

.font-scale-17 {
  font-size: 3.5rem;
}

.font-scale-18 {
  font-size: 3.75rem;
}

.small-subhead.font-scale-1,
.small-subhead .font-scale-1 {
  font-size: 0.625rem;
}

.small-subhead.font-scale-2,
.small-subhead .font-scale-2 {
  font-size: 0.75rem;
}

.small-subhead.font-scale-3,
.small-subhead .font-scale-3 {
  font-size: 0.875rem;
}

.small-subhead.font-scale-4,
.small-subhead .font-scale-4 {
  font-size: 1rem;
}

.small-subhead.font-scale-5,
.small-subhead .font-scale-5 {
  font-size: 1.125rem;
}

.small-subhead.font-scale-6,
.small-subhead .font-scale-6 {
  font-size: 1.3125rem;
}

.small-subhead.font-scale-7,
.small-subhead .font-scale-7 {
  font-size: 1.5rem;
}

.small-subhead.font-scale-8,
.small-subhead .font-scale-8 {
  font-size: 1.6875rem;
}

.small-subhead.font-scale-9,
.small-subhead .font-scale-9 {
  font-size: 1.875rem;
}

.small-subhead.font-scale-10,
.small-subhead .font-scale-10 {
  font-size: 2.0625rem;
}

.subhead.font-scale-1,
.subhead .font-scale-1 {
  font-size: 0.875rem;
}

.subhead.font-scale-2,
.subhead .font-scale-2 {
  font-size: 1rem;
}

.subhead.font-scale-3,
.subhead .font-scale-3 {
  font-size: 1.125rem;
}

.subhead.font-scale-4,
.subhead .font-scale-4 {
  font-size: 1.3125rem;
}

.subhead.font-scale-5,
.subhead .font-scale-5 {
  font-size: 1.5rem;
}

.subhead.font-scale-6,
.subhead .font-scale-6 {
  font-size: 1.6875rem;
}

.subhead.font-scale-7,
.subhead .font-scale-7 {
  font-size: 1.875rem;
}

.subhead.font-scale-8,
.subhead .font-scale-8 {
  font-size: 2.0625rem;
}

.subhead.font-scale-9,
.subhead .font-scale-9 {
  font-size: 2.25rem;
}

.subhead.font-scale-10,
.subhead .font-scale-10 {
  font-size: 2.5rem;
}

.headline.font-scale-1,
.headline .font-scale-1 {
  font-size: 1.125rem;
}

.headline.font-scale-2,
.headline .font-scale-2 {
  font-size: 1.3125rem;
}

.headline.font-scale-3,
.headline .font-scale-3 {
  font-size: 1.5rem;
}

.headline.font-scale-4,
.headline .font-scale-4 {
  font-size: 1.6875rem;
}

.headline.font-scale-5,
.headline .font-scale-5 {
  font-size: 1.875rem;
}

.headline.font-scale-6,
.headline .font-scale-6 {
  font-size: 2.0625rem;
}

.headline.font-scale-7,
.headline .font-scale-7 {
  font-size: 2.25rem;
}

.headline.font-scale-8,
.headline .font-scale-8 {
  font-size: 2.5rem;
}

.headline.font-scale-9,
.headline .font-scale-9 {
  font-size: 2.75rem;
}

.headline.font-scale-10,
.headline .font-scale-10 {
  font-size: 3rem;
}

.jumbo.font-scale-1,
.jumbo .font-scale-1 {
  font-size: 1.6875rem;
}

.jumbo.font-scale-2,
.jumbo .font-scale-2 {
  font-size: 1.875rem;
}

.jumbo.font-scale-3,
.jumbo .font-scale-3 {
  font-size: 2.0625rem;
}

.jumbo.font-scale-4,
.jumbo .font-scale-4 {
  font-size: 2.25rem;
}

.jumbo.font-scale-5,
.jumbo .font-scale-5 {
  font-size: 2.5rem;
}

.jumbo.font-scale-6,
.jumbo .font-scale-6 {
  font-size: 2.75rem;
}

.jumbo.font-scale-7,
.jumbo .font-scale-7 {
  font-size: 3rem;
}

.jumbo.font-scale-8,
.jumbo .font-scale-8 {
  font-size: 3.25rem;
}

.jumbo.font-scale-9,
.jumbo .font-scale-9 {
  font-size: 3.5rem;
}

.jumbo.font-scale-10,
.jumbo .font-scale-10 {
  font-size: 3.75rem;
}

@media (min-width: 480px) {
  .font-scale-1 {
    font-size: 0.5625rem;
  }

  .font-scale-2 {
    font-size: 0.625rem;
  }

  .font-scale-3 {
    font-size: 0.75rem;
  }

  .font-scale-4 {
    font-size: 0.875rem;
  }

  .font-scale-5 {
    font-size: 1rem;
  }

  .font-scale-6 {
    font-size: 1.125rem;
  }

  .font-scale-7 {
    font-size: 1.3125rem;
  }

  .font-scale-8 {
    font-size: 1.5rem;
  }

  .font-scale-9 {
    font-size: 1.75rem;
  }

  .font-scale-10 {
    font-size: 2rem;
  }

  .font-scale-11 {
    font-size: 2.375rem;
  }

  .font-scale-12 {
    font-size: 2.75rem;
  }

  .font-scale-13 {
    font-size: 3.125rem;
  }

  .font-scale-14 {
    font-size: 3.5rem;
  }

  .font-scale-15 {
    font-size: 3.875rem;
  }

  .font-scale-16 {
    font-size: 4.25rem;
  }

  .font-scale-17 {
    font-size: 4.625rem;
  }

  .font-scale-18 {
    font-size: 5rem;
  }

  .small-subhead.font-scale-1,
  .small-subhead .font-scale-1 {
    font-size: 0.625rem;
  }

  .small-subhead.font-scale-2,
  .small-subhead .font-scale-2 {
    font-size: 0.75rem;
  }

  .small-subhead.font-scale-3,
  .small-subhead .font-scale-3 {
    font-size: 0.875rem;
  }

  .small-subhead.font-scale-4,
  .small-subhead .font-scale-4 {
    font-size: 1rem;
  }

  .small-subhead.font-scale-5,
  .small-subhead .font-scale-5 {
    font-size: 1.125rem;
  }

  .small-subhead.font-scale-6,
  .small-subhead .font-scale-6 {
    font-size: 1.3125rem;
  }

  .small-subhead.font-scale-7,
  .small-subhead .font-scale-7 {
    font-size: 1.5rem;
  }

  .small-subhead.font-scale-8,
  .small-subhead .font-scale-8 {
    font-size: 1.75rem;
  }

  .small-subhead.font-scale-9,
  .small-subhead .font-scale-9 {
    font-size: 2rem;
  }

  .small-subhead.font-scale-10,
  .small-subhead .font-scale-10 {
    font-size: 2.375rem;
  }

  .subhead.font-scale-1,
  .subhead .font-scale-1 {
    font-size: 0.875rem;
  }

  .subhead.font-scale-2,
  .subhead .font-scale-2 {
    font-size: 1rem;
  }

  .subhead.font-scale-3,
  .subhead .font-scale-3 {
    font-size: 1.125rem;
  }

  .subhead.font-scale-4,
  .subhead .font-scale-4 {
    font-size: 1.3125rem;
  }

  .subhead.font-scale-5,
  .subhead .font-scale-5 {
    font-size: 1.5rem;
  }

  .subhead.font-scale-6,
  .subhead .font-scale-6 {
    font-size: 1.75rem;
  }

  .subhead.font-scale-7,
  .subhead .font-scale-7 {
    font-size: 2rem;
  }

  .subhead.font-scale-8,
  .subhead .font-scale-8 {
    font-size: 2.375rem;
  }

  .subhead.font-scale-9,
  .subhead .font-scale-9 {
    font-size: 2.75rem;
  }

  .subhead.font-scale-10,
  .subhead .font-scale-10 {
    font-size: 3.125rem;
  }

  .headline.font-scale-1,
  .headline .font-scale-1 {
    font-size: 1.125rem;
  }

  .headline.font-scale-2,
  .headline .font-scale-2 {
    font-size: 1.3125rem;
  }

  .headline.font-scale-3,
  .headline .font-scale-3 {
    font-size: 1.5rem;
  }

  .headline.font-scale-4,
  .headline .font-scale-4 {
    font-size: 1.75rem;
  }

  .headline.font-scale-5,
  .headline .font-scale-5 {
    font-size: 2rem;
  }

  .headline.font-scale-6,
  .headline .font-scale-6 {
    font-size: 2.375rem;
  }

  .headline.font-scale-7,
  .headline .font-scale-7 {
    font-size: 2.75rem;
  }

  .headline.font-scale-8,
  .headline .font-scale-8 {
    font-size: 3.125rem;
  }

  .headline.font-scale-9,
  .headline .font-scale-9 {
    font-size: 3.5rem;
  }

  .headline.font-scale-10,
  .headline .font-scale-10 {
    font-size: 3.875rem;
  }

  .jumbo.font-scale-1,
  .jumbo .font-scale-1 {
    font-size: 1.75rem;
  }

  .jumbo.font-scale-2,
  .jumbo .font-scale-2 {
    font-size: 2rem;
  }

  .jumbo.font-scale-3,
  .jumbo .font-scale-3 {
    font-size: 2.375rem;
  }

  .jumbo.font-scale-4,
  .jumbo .font-scale-4 {
    font-size: 2.75rem;
  }

  .jumbo.font-scale-5,
  .jumbo .font-scale-5 {
    font-size: 3.125rem;
  }

  .jumbo.font-scale-6,
  .jumbo .font-scale-6 {
    font-size: 3.5rem;
  }

  .jumbo.font-scale-7,
  .jumbo .font-scale-7 {
    font-size: 3.875rem;
  }

  .jumbo.font-scale-8,
  .jumbo .font-scale-8 {
    font-size: 4.25rem;
  }

  .jumbo.font-scale-9,
  .jumbo .font-scale-9 {
    font-size: 4.625rem;
  }

  .jumbo.font-scale-10,
  .jumbo .font-scale-10 {
    font-size: 5rem;
  }
}

@media (min-width: 768px) {
  .font-scale-1 {
    font-size: 0.625rem;
  }

  .font-scale-2 {
    font-size: 0.75rem;
  }

  .font-scale-3 {
    font-size: 0.875rem;
  }

  .font-scale-4 {
    font-size: 1rem;
  }

  .font-scale-5 {
    font-size: 1.125rem;
  }

  .font-scale-6 {
    font-size: 1.25rem;
  }

  .font-scale-7 {
    font-size: 1.5rem;
  }

  .font-scale-8 {
    font-size: 1.75rem;
  }

  .font-scale-9 {
    font-size: 2rem;
  }

  .font-scale-10 {
    font-size: 2.5rem;
  }

  .font-scale-11 {
    font-size: 3rem;
  }

  .font-scale-12 {
    font-size: 3.5rem;
  }

  .font-scale-13 {
    font-size: 4rem;
  }

  .font-scale-14 {
    font-size: 4.5rem;
  }

  .font-scale-15 {
    font-size: 5rem;
  }

  .font-scale-16 {
    font-size: 5.5rem;
  }

  .font-scale-17 {
    font-size: 6rem;
  }

  .font-scale-18 {
    font-size: 6.5rem;
  }

  .small-subhead.font-scale-1,
  .small-subhead .font-scale-1 {
    font-size: 0.75rem;
  }

  .small-subhead.font-scale-2,
  .small-subhead .font-scale-2 {
    font-size: 0.875rem;
  }

  .small-subhead.font-scale-3,
  .small-subhead .font-scale-3 {
    font-size: 1rem;
  }

  .small-subhead.font-scale-4,
  .small-subhead .font-scale-4 {
    font-size: 1.125rem;
  }

  .small-subhead.font-scale-5,
  .small-subhead .font-scale-5 {
    font-size: 1.25rem;
  }

  .small-subhead.font-scale-6,
  .small-subhead .font-scale-6 {
    font-size: 1.5rem;
  }

  .small-subhead.font-scale-7,
  .small-subhead .font-scale-7 {
    font-size: 1.75rem;
  }

  .small-subhead.font-scale-8,
  .small-subhead .font-scale-8 {
    font-size: 2rem;
  }

  .small-subhead.font-scale-9,
  .small-subhead .font-scale-9 {
    font-size: 2.5rem;
  }

  .small-subhead.font-scale-10,
  .small-subhead .font-scale-10 {
    font-size: 3rem;
  }

  .subhead.font-scale-1,
  .subhead .font-scale-1 {
    font-size: 1rem;
  }

  .subhead.font-scale-2,
  .subhead .font-scale-2 {
    font-size: 1.125rem;
  }

  .subhead.font-scale-3,
  .subhead .font-scale-3 {
    font-size: 1.25rem;
  }

  .subhead.font-scale-4,
  .subhead .font-scale-4 {
    font-size: 1.5rem;
  }

  .subhead.font-scale-5,
  .subhead .font-scale-5 {
    font-size: 1.75rem;
  }

  .subhead.font-scale-6,
  .subhead .font-scale-6 {
    font-size: 2rem;
  }

  .subhead.font-scale-7,
  .subhead .font-scale-7 {
    font-size: 2.5rem;
  }

  .subhead.font-scale-8,
  .subhead .font-scale-8 {
    font-size: 3rem;
  }

  .subhead.font-scale-9,
  .subhead .font-scale-9 {
    font-size: 3.5rem;
  }

  .subhead.font-scale-10,
  .subhead .font-scale-10 {
    font-size: 4rem;
  }

  .headline.font-scale-1,
  .headline .font-scale-1 {
    font-size: 1.25rem;
  }

  .headline.font-scale-2,
  .headline .font-scale-2 {
    font-size: 1.5rem;
  }

  .headline.font-scale-3,
  .headline .font-scale-3 {
    font-size: 1.75rem;
  }

  .headline.font-scale-4,
  .headline .font-scale-4 {
    font-size: 2rem;
  }

  .headline.font-scale-5,
  .headline .font-scale-5 {
    font-size: 2.5rem;
  }

  .headline.font-scale-6,
  .headline .font-scale-6 {
    font-size: 3rem;
  }

  .headline.font-scale-7,
  .headline .font-scale-7 {
    font-size: 3.5rem;
  }

  .headline.font-scale-8,
  .headline .font-scale-8 {
    font-size: 4rem;
  }

  .headline.font-scale-9,
  .headline .font-scale-9 {
    font-size: 4.5rem;
  }

  .headline.font-scale-10,
  .headline .font-scale-10 {
    font-size: 5rem;
  }

  .jumbo.font-scale-1,
  .jumbo .font-scale-1 {
    font-size: 2rem;
  }

  .jumbo.font-scale-2,
  .jumbo .font-scale-2 {
    font-size: 2.5rem;
  }

  .jumbo.font-scale-3,
  .jumbo .font-scale-3 {
    font-size: 3rem;
  }

  .jumbo.font-scale-4,
  .jumbo .font-scale-4 {
    font-size: 3.5rem;
  }

  .jumbo.font-scale-5,
  .jumbo .font-scale-5 {
    font-size: 4rem;
  }

  .jumbo.font-scale-6,
  .jumbo .font-scale-6 {
    font-size: 4.5rem;
  }

  .jumbo.font-scale-7,
  .jumbo .font-scale-7 {
    font-size: 5rem;
  }

  .jumbo.font-scale-8,
  .jumbo .font-scale-8 {
    font-size: 5.5rem;
  }

  .jumbo.font-scale-9,
  .jumbo .font-scale-9 {
    font-size: 6rem;
  }

  .jumbo.font-scale-10,
  .jumbo .font-scale-10 {
    font-size: 6.5rem;
  }
}

.line-height-scale-1 {
  line-height: 0.875;
}

.line-height-scale-2 {
  line-height: 1;
}

.line-height-scale-3 {
  line-height: 1.125;
}

.line-height-scale-4 {
  line-height: 1.25;
}

.line-height-scale-5 {
  line-height: 1.375;
}

.line-height-scale-6 {
  line-height: 1.5;
}

.line-height-scale-7 {
  line-height: 1.625;
}

.line-height-scale-8 {
  line-height: 1.75;
}

.line-height-scale-9 {
  line-height: 1.875;
}

.line-height-scale-10 {
  line-height: 2;
}

.lp-text-react p,
.lp-text-react h1,
.lp-text-react h1.jumbo,
.lp-text-react h2,
.lp-text-react h3 {
  min-height: 1em;
  white-space: pre-wrap;
}

.lp-text-react p:empty:before,
.lp-text-react h1:empty:before,
.lp-text-react h1.jumbo:empty:before,
.lp-text-react h2:empty:before,
.lp-text-react h3:empty:before {
  content: " ";
  white-space: pre;
}

.lp-text-react p:not(:last-child),
.lp-text-react ul:not(:last-child) {
  margin-bottom: 1.5em;
}

.lp-text-react h1,
.lp-text-react h2,
.lp-text-react h3 {
  font-weight: 400;
}

.lp-headline.line-height-scale-1:not(:last-child) {
  padding-bottom: 0.4375em;
}

.lp-headline.line-height-scale-2:not(:last-child) {
  padding-bottom: 0.5em;
}

.lp-headline.line-height-scale-3:not(:last-child) {
  padding-bottom: 0.5625em;
}

.lp-headline.line-height-scale-4:not(:last-child) {
  padding-bottom: 0.625em;
}

.lp-headline.line-height-scale-5:not(:last-child) {
  padding-bottom: 0.6875em;
}

.lp-headline.line-height-scale-6:not(:last-child) {
  padding-bottom: 0.75em;
}

.lp-headline.line-height-scale-7:not(:last-child) {
  padding-bottom: 0.8125em;
}

.lp-headline.line-height-scale-8:not(:last-child) {
  padding-bottom: 0.875em;
}

.lp-headline.line-height-scale-9:not(:last-child) {
  padding-bottom: 0.9375em;
}

.lp-headline.line-height-scale-10:not(:last-child) {
  padding-bottom: 1em;
}

.lp-button {
  text-decoration: none;
}

.is-bold {
  font-weight: 700;
}

.is-italic {
  font-style: italic;
}

.is-strikethrough {
  text-decoration: line-through;
}

.is-underline,
.is-underline label {
  text-decoration: underline;
}

.is-strikethrough.is-underline {
  text-decoration: line-through underline;
}

.text-align-left {
  text-align: left;
}

.text-align-right {
  text-align: right;
}

.text-align-center {
  text-align: center;
}

.lp-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.lp-list.text-align-left li {
  padding-left: 24px;
}

.lp-list.text-align-left li::before {
  position: absolute;
}

.lp-list.text-align-left.lp-list--numbered li {
  padding-left: 30px;
}

.lp-list.text-align-left.lp-list--icon li {
  padding-left: 1.5em;
}

.lp-list li {
  position: relative;
  width: 100%;
  white-space: pre-wrap;
}

.lp-list li:not(:last-child) {
  margin-bottom: 0.5em;
}

.lp-list li::before {
  display: inline-block;
  font-size: 1em;
  font-weight: 700;
}

.lp-list--numbered {
  counter-reset: numbered;
}

.lp-list--numbered.text-align-left li::before {
  left: -3px;
  top: 1px;
}

.lp-list--numbered.text-align-center li::before,
.lp-list--numbered.text-align-right li::before {
  margin-right: 10px;
}

.lp-list--numbered li {
  counter-increment: numbered;
}

.lp-list--numbered li::before {
  content: counter(numbered);
}

.lp-list--bullet.text-align-center li,
.lp-list--bullet.text-align-right li {
  padding-left: 12px;
}

.lp-list--bullet li::before {
  content: "\02022";
  text-align: center;
  transform: scale(1.5);
  transform-origin: center right;
}

.lp-list--checkmark.text-align-left li {
  padding-left: 20px;
}

.lp-list--checkmark.text-align-left li::before {
  left: 2px;
  top: 2px;
}

.lp-list--checkmark.text-align-center li::before,
.lp-list--checkmark.text-align-right li::before {
  transform: translateY(-3px);
}

.lp-list--checkmark li::before {
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  transform: scale(0.85);
}

.lp-list--icon.text-align-center li::before,
.lp-list--icon.text-align-right li::before {
  transform: translateY(-3px);
}

.lp-list--checkmark.text-align-left.font-scale-1 li {
  padding-left: 15px;
}

.lp-list--checkmark.text-align-left.font-scale-1 li::before {
  left: -4px;
}

.lp-list--checkmark.text-align-left.font-scale-2 li {
  padding-left: 15px;
}

.lp-list--checkmark.text-align-left.font-scale-2 li::before {
  left: -4px;
}

.lp-list--checkmark.text-align-left.font-scale-3 li {
  padding-left: 15px;
}

.lp-list--checkmark.text-align-left.font-scale-3 li::before {
  left: -4px;
}

.lp-list--checkmark.text-align-left.font-scale-4 li::before {
  left: -6px;
}

.lp-list--checkmark.text-align-left.font-scale-5 li::before {
  left: -6px;
}

.lp-list--checkmark.text-align-left.font-scale-6 li::before {
  left: -6px;
}

.lp-list--checkmark.text-align-left.font-scale-7 li {
  padding-left: 25px;
}

.lp-list--checkmark.text-align-left.font-scale-7 li::before {
  left: -10px;
}

.lp-list--checkmark.text-align-left.font-scale-8 li {
  padding-left: 25px;
}

.lp-list--checkmark.text-align-left.font-scale-8 li::before {
  left: -10px;
}

.lp-list--checkmark.text-align-left.font-scale-9 li {
  padding-left: 25px;
}

.lp-list--checkmark.text-align-left.font-scale-9 li::before {
  left: -10px;
}

.lp-list--checkmark.text-align-left.font-scale-10 li {
  padding-left: 25px;
}

.lp-list--checkmark.text-align-left.font-scale-10 li::before {
  left: -10px;
}

.lp-list--checkmark.text-align-left.font-scale-10 li {
  padding-left: 35px;
}

.lp-list--bullet.text-align-left.font-scale-1 li {
  padding-left: 15px;
}

.lp-list--bullet.text-align-left.font-scale-1 li::before {
  top: 2px;
  left: -2px;
}

.lp-list--bullet.text-align-left.font-scale-2 li {
  padding-left: 15px;
}

.lp-list--bullet.text-align-left.font-scale-2 li::before {
  top: 2px;
  left: -2px;
}

.lp-list--bullet.text-align-left.font-scale-3 li {
  padding-left: 15px;
}

.lp-list--bullet.text-align-left.font-scale-3 li::before {
  top: 2px;
  left: -2px;
}

.lp-list--bullet.text-align-left.font-scale-4 li {
  padding-left: 20px;
}

.lp-list--bullet.text-align-left.font-scale-4 li::before {
  left: 0;
}

.lp-list--bullet.text-align-left.font-scale-5 li {
  padding-left: 20px;
}

.lp-list--bullet.text-align-left.font-scale-5 li::before {
  left: 0;
}

.lp-list--bullet.text-align-left.font-scale-6 li {
  padding-left: 20px;
}

.lp-list--bullet.text-align-left.font-scale-6 li::before {
  left: 0;
}

.lp-list--bullet.text-align-left.font-scale-7 li::before {
  left: 2px;
}

.lp-list--bullet.text-align-left.font-scale-8 li::before {
  left: 2px;
}

.lp-list--bullet.text-align-left.font-scale-9 li::before {
  left: 2px;
}

.lp-list--bullet.text-align-left.font-scale-10 li {
  padding-left: 35px;
}

.lp-list--bullet.text-align-left.font-scale-10 li::before {
  left: 6px;
}

.lp-list--numbered.text-align-left.font-scale-1 li {
  padding-left: 15px;
}

.lp-list--numbered.text-align-left.font-scale-1 li:nth-child(n + 10) {
  padding-left: 20px;
}

.lp-list--numbered.text-align-left.font-scale-1 li::before {
  left: -3px;
}

.lp-list--numbered.text-align-left.font-scale-2 li {
  padding-left: 15px;
}

.lp-list--numbered.text-align-left.font-scale-2 li:nth-child(n + 10) {
  padding-left: 20px;
}

.lp-list--numbered.text-align-left.font-scale-2 li::before {
  left: -3px;
}

.lp-list--numbered.text-align-left.font-scale-3 li {
  padding-left: 15px;
}

.lp-list--numbered.text-align-left.font-scale-3 li:nth-child(n + 10) {
  padding-left: 20px;
}

.lp-list--numbered.text-align-left.font-scale-3 li::before {
  left: -3px;
}

.lp-list--numbered.text-align-left.font-scale-4 li {
  padding-left: 20px;
}

.lp-list--numbered.text-align-left.font-scale-4 li:nth-child(n + 10) {
  padding-left: 30px;
}

.lp-list--numbered.text-align-left.font-scale-4 li::before {
  left: -3px;
}

.lp-list--numbered.text-align-left.font-scale-5 li {
  padding-left: 20px;
}

.lp-list--numbered.text-align-left.font-scale-5 li:nth-child(n + 10) {
  padding-left: 30px;
}

.lp-list--numbered.text-align-left.font-scale-5 li::before {
  left: -3px;
}

.lp-list--numbered.text-align-left.font-scale-6 li {
  padding-left: 20px;
}

.lp-list--numbered.text-align-left.font-scale-6 li:nth-child(n + 10) {
  padding-left: 30px;
}

.lp-list--numbered.text-align-left.font-scale-6 li::before {
  left: -3px;
}

.lp-list--numbered.text-align-left.font-scale-7 li {
  padding-left: 25px;
}

.lp-list--numbered.text-align-left.font-scale-7 li:nth-child(n + 10) {
  padding-left: 45px;
}

.lp-list--numbered.text-align-left.font-scale-7 li::before {
  left: -3px;
}

.lp-list--numbered.text-align-left.font-scale-8 li {
  padding-left: 25px;
}

.lp-list--numbered.text-align-left.font-scale-8 li:nth-child(n + 10) {
  padding-left: 45px;
}

.lp-list--numbered.text-align-left.font-scale-8 li::before {
  left: -3px;
}

.lp-list--numbered.text-align-left.font-scale-9 li {
  padding-left: 25px;
}

.lp-list--numbered.text-align-left.font-scale-9 li:nth-child(n + 10) {
  padding-left: 45px;
}

.lp-list--numbered.text-align-left.font-scale-9 li::before {
  left: -3px;
}

.lp-list--numbered.text-align-left.font-scale-10 li {
  padding-left: 35px;
}

.lp-list--numbered.text-align-left.font-scale-10 li:nth-child(n + 10) {
  padding-left: 60px;
}

.lp-list--numbered.text-align-left.font-scale-10 li::before {
  left: -2px;
}

.lp-list--icon.text-align-left li::before {
  left: -6px;
}

.lp-list--icon.text-align-left.font-scale-1 li {
  padding-left: 20px;
}

.lp-list--icon.text-align-left.font-scale-2 li {
  padding-left: 20px;
}

.lp-list--icon.text-align-left.font-scale-3 li {
  padding-left: 20px;
}

.lp-list--icon.text-align-left.font-scale-7 li {
  padding-left: 40px;
}

.lp-list--icon.text-align-left.font-scale-8 li {
  padding-left: 40px;
}

.lp-list--icon.text-align-left.font-scale-9 li {
  padding-left: 40px;
}

.lp-list--icon.text-align-left.font-scale-10 li {
  padding-left: 40px;
}

.lp-list--icon.text-align-left.font-scale-10 li {
  padding-left: 55px;
}

@media (max-width: 480px) {
  .lp-list--checkmark.text-align-left.font-scale-7 li::before {
    left: -5px;
  }

  .lp-list--checkmark.text-align-left.font-scale-8 li::before {
    left: -5px;
  }

  .lp-list--checkmark.text-align-left.font-scale-9 li::before {
    left: -5px;
  }

  .lp-list--checkmark.text-align-left.font-scale-10 li::before {
    left: -5px;
  }

  .lp-list--numbered.text-align-left.font-scale-1 li:nth-child(n + 10) {
    padding-left: 20px;
  }

  .lp-list--numbered.text-align-left.font-scale-2 li:nth-child(n + 10) {
    padding-left: 20px;
  }

  .lp-list--numbered.text-align-left.font-scale-3 li:nth-child(n + 10) {
    padding-left: 20px;
  }

  .lp-list--numbered.text-align-left.font-scale-4 li:nth-child(n + 10) {
    padding-left: 25px;
  }

  .lp-list--numbered.text-align-left.font-scale-5 li:nth-child(n + 10) {
    padding-left: 25px;
  }

  .lp-list--numbered.text-align-left.font-scale-6 li:nth-child(n + 10) {
    padding-left: 25px;
  }

  .lp-list--numbered.text-align-left.font-scale-7 li:nth-child(n + 10) {
    padding-left: 35px;
  }

  .lp-list--numbered.text-align-left.font-scale-8 li:nth-child(n + 10) {
    padding-left: 35px;
  }

  .lp-list--numbered.text-align-left.font-scale-9 li:nth-child(n + 10) {
    padding-left: 35px;
  }

  .lp-list--numbered.text-align-left.font-scale-10 li:nth-child(n + 10) {
    padding-left: 40px;
  }

  .lp-list--icon.text-align-left.font-scale-7 li {
    padding-left: 28px;
  }

  .lp-list--icon.text-align-left.font-scale-7 li::before {
    left: -5px;
  }

  .lp-list--icon.text-align-left.font-scale-8 li {
    padding-left: 28px;
  }

  .lp-list--icon.text-align-left.font-scale-8 li::before {
    left: -5px;
  }

  .lp-list--icon.text-align-left.font-scale-9 li {
    padding-left: 28px;
  }

  .lp-list--icon.text-align-left.font-scale-9 li::before {
    left: -5px;
  }

  .lp-list--icon.text-align-left.font-scale-10 li {
    padding-left: 35px;
  }
}

[data-widget-type="lp-image-text"] .composite-box,
[data-widget-type="lp-calendar-text"] .composite-box {
  align-items: stretch;
}

[data-widget-type="lp-image-text"] .composite-column-compose,
[data-widget-type="lp-calendar-text"] .composite-column-compose {
  display: flex;
}

[data-widget-type="lp-image-text"] .layout-TC .composite-column-compose,
[data-widget-type="lp-image-text"] .layout-BC .composite-column-compose,
[data-widget-type="lp-calendar-text"] .layout-TC .composite-column-compose,
[data-widget-type="lp-calendar-text"] .layout-BC .composite-column-compose {
  flex-direction: column;
}

[data-widget-type="lp-image-text"] .layout-TR .composite-row-compose,
[data-widget-type="lp-image-text"] .layout-CR .composite-row-compose,
[data-widget-type="lp-image-text"] .layout-BR .composite-row-compose,
[data-widget-type="lp-image-text"] .layout-TL .composite-row-compose,
[data-widget-type="lp-image-text"] .layout-CL .composite-row-compose,
[data-widget-type="lp-image-text"] .layout-BL .composite-row-compose,
[data-widget-type="lp-calendar-text"] .layout-TR .composite-row-compose,
[data-widget-type="lp-calendar-text"] .layout-CR .composite-row-compose,
[data-widget-type="lp-calendar-text"] .layout-BR .composite-row-compose,
[data-widget-type="lp-calendar-text"] .layout-TL .composite-row-compose,
[data-widget-type="lp-calendar-text"] .layout-CL .composite-row-compose,
[data-widget-type="lp-calendar-text"] .layout-BL .composite-row-compose {
  flex: 1 1 100%;
  flex-direction: row;
}

[data-widget-type="lp-image-text"] .layout-TR .composite-row-compose,
[data-widget-type="lp-image-text"] .layout-TL .composite-row-compose,
[data-widget-type="lp-calendar-text"] .layout-TR .composite-row-compose,
[data-widget-type="lp-calendar-text"] .layout-TL .composite-row-compose {
  align-items: flex-start;
}

[data-widget-type="lp-image-text"] .layout-CR .composite-row-compose,
[data-widget-type="lp-image-text"] .layout-CL .composite-row-compose,
[data-widget-type="lp-calendar-text"] .layout-CR .composite-row-compose,
[data-widget-type="lp-calendar-text"] .layout-CL .composite-row-compose {
  align-items: center;
}

[data-widget-type="lp-image-text"] .layout-BR .composite-row-compose,
[data-widget-type="lp-image-text"] .layout-BL .composite-row-compose,
[data-widget-type="lp-calendar-text"] .layout-BR .composite-row-compose,
[data-widget-type="lp-calendar-text"] .layout-BL .composite-row-compose {
  align-items: flex-end;
}

@media (max-width: 767px) {
  .section .composite {
    padding: 8px;
  }
}

.leadbox .section,
.leadbox .page>section {
  padding: initial;
}

@media (max-width: 479px) {
  .inner-column {
    padding: 8px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .inner-column {
    padding: 12px;
  }
}

[data-guid="b9f59755-ad42-c4cb-55d4-7a9a06993ecb"] li::before {
  font-family: "Font Awesome 5 Free";
  content: "\f058";
  font-weight: 400;
  color: #2a5cb3;
}

[data-guid="34590c0a-c6fb-ace2-b8d7-efdbd81de2ea"] li::before {
  font-family: "Font Awesome 5 Free";
  content: "\f058";
  font-weight: 400;
  color: #2a5cb3;
}

.css-2eh4hr {
  background-color: rgba(255, 255, 255, 1);
  border-color: rgba(255, 255, 255, 1);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding-top: 0vw;
  padding-right: 0vw;
  padding-bottom: 0vw;
  padding-left: 0vw;
}

.bar .css-2eh4hr {
  padding-top: 0;
  padding-bottom: 0;
}

.section--center-widgets .css-1v1axsl {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 767px) {
  .bar .css-1v1axsl {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.section--center-widgets .css-8x0d4x {
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  max-width: 100%;
}

.css-xd87ek {
  text-align: center;
  /* left */
}

.css-1u2ahjs {
  display: inline-block;
  vertical-align: middle;
  max-width: 120px;
}

@media (max-width: 530px) {
  .site-header .composite .widget .css-1u2ahjs {
    max-width: calc(100% - 80px);
  }
}

.css-1um3uxe {
  padding-top: 0vw;
  padding-right: 0vw;
  padding-bottom: 0vw;
  padding-left: 0vw;
}

@media (min-width: 71.25em) {
  .css-1um3uxe.column {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }

  .css-1um3uxe.column>.inner-column {
    padding-top: 34.2px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 34.2px;
  }
}

.css-1cjd4kg {
  background-color: rgba(255, 255, 255, 1);
  border-color: rgba(255, 255, 255, 1);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding-top: 3vw;
  padding-right: 0vw;
  padding-bottom: 0vw;
  padding-left: 3vw;
}

.bar .css-1cjd4kg {
  padding-top: 0;
  padding-bottom: 0;
}

.css-15ztr6m {
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.css-1d3r4aa {
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-style: solid;
  border-width: 1px;
  text-align: center;
  font-family: "Lato", sans-serif;
  text-shadow: none;
  -webkit-transition: color 0.2s linear, background 0.2s linear,
    border-color 0.2s linear, text-shadow 0.2s linear;
  transition: color 0.2s linear, background 0.2s linear,
    border-color 0.2s linear, text-shadow 0.2s linear;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-weight: bold;
  min-height: 60px;
  min-width: 120px;
  padding: 20px 32px;
  font-family: "Poppins", sans-serif;
  border-radius: 10000px;
}

.css-1d3r4aa::before {
  border-radius: 10000px;
}

.css-1d3r4aa,
.css-1d3r4aa:focus,
.css-1d3r4aa:active {
  border-color: #2a5cb3;
  background: #2a5cb3;
  color: rgba(255, 255, 255, 1);
}

.css-1d3r4aa:hover {
  background-color: rgb(27, 45, 96);
  border-color: rgb(27, 45, 96);
  color: rgba(255, 255, 255, 1);
}

.css-19r435h {
  height: 6px;
}

@media (min-width: 48em) {
  .css-19r435h {
    height: -11px;
  }
}

.css-9awm3t {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)),
    url("../assets/landingpage/immobilienwirtschaft.jpg");
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  padding-top: 0vw;
  padding-right: 0vw;
  padding-bottom: 0vw;
  padding-left: 0vw;
}

.bar .css-9awm3t {
  padding-top: 0;
  padding-bottom: 0;
}

.css-w0c8ci {
  height: 6px;
}

@media (min-width: 48em) {
  .css-w0c8ci {
    height: 97px;
  }
}

.css-1yltisf {
  text-align: center;
}

.css-1h9c6bo {
  display: inline-block;
  vertical-align: middle;
  max-width: 6554px;
}

@media (max-width: 530px) {
  .site-header .composite .widget .css-1h9c6bo {
    max-width: calc(100% - 80px);
  }
}

.css-9zme4 {
  padding-top: 0vw;
  padding-right: 1vw;
  padding-bottom: 0vw;
  padding-left: 1vw;
}

@media (min-width: 71.25em) {
  .css-9zme4.column {
    padding-top: 0px;
    padding-right: 11.4px;
    padding-bottom: 0px;
    padding-left: 11.4px;
  }

  .css-9zme4.column>.inner-column {
    padding-top: 0px;
    padding-right: 11.4px;
    padding-bottom: 0px;
    padding-left: 11.4px;
  }
}

.css-rd4bkb {
  background-color: rgba(255, 255, 255, 1);
  border-color: rgba(255, 255, 255, 1);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding-top: 0vw;
  padding-right: 1vw;
  padding-bottom: 0vw;
  padding-left: 1vw;
}

.bar .css-rd4bkb {
  padding-top: 0;
  padding-bottom: 0;
}

.css-1b5csnr {
  padding-top: 0vw;
  padding-right: 0vw;
  padding-bottom: 0vw;
  padding-left: 0vw;
}

@media (min-width: 71.25em) {
  .css-1b5csnr.column {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }

  .css-1b5csnr.column>.inner-column {
    padding-top: 11.4px;
    padding-right: 11.4px;
    padding-bottom: 11.4px;
    padding-left: 11.4px;
  }
}

.css-efs6e5 {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding-top: 1vw;
  padding-right: 1vw;
  padding-bottom: 1vw;
  padding-left: 1vw;
}

.bar .css-efs6e5 {
  padding-top: 0;
  padding-bottom: 0;
}

.css-1adeo94 {
  padding-top: 1vw;
  padding-right: 1vw;
  padding-bottom: 1vw;
  padding-left: 1vw;
}

@media (min-width: 71.25em) {
  .css-1adeo94.column {
    padding-top: 11.4px;
    padding-right: 11.4px;
    padding-bottom: 11.4px;
    padding-left: 11.4px;
  }

  .css-1adeo94.column>.inner-column {
    padding-top: 11.4px;
    padding-right: 11.4px;
    padding-bottom: 11.4px;
    padding-left: 11.4px;
  }
}

.css-1vqpuji {
  background-color: rgba(255, 255, 255, 1);
  border-color: rgba(255, 255, 255, 1);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding-top: 1vw;
  padding-right: 1vw;
  padding-bottom: 1vw;
  padding-left: 1vw;
}

.bar .css-1vqpuji {
  padding-top: 0;
  padding-bottom: 0;
}

.css-fhgqt9 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: auto;
}

.css-yauj4d {
  color: #2a5cb3;
}

.css-158eofc {
  padding-top: 0vw;
  padding-right: 1vw;
  padding-bottom: 0vw;
  padding-left: 1vw;
}

@media (min-width: 71.25em) {
  .css-158eofc.column {
    padding-top: 0px;
    padding-right: 11.4px;
    padding-bottom: 0px;
    padding-left: 11.4px;
  }

  .css-158eofc.column>.inner-column {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }
}

.css-1xvprv9 {
  padding-top: 0vw;
  padding-right: 0vw;
  padding-bottom: 0vw;
  padding-left: 0vw;
}

@media (min-width: 71.25em) {
  .css-1xvprv9.column {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }

  .css-1xvprv9.column>.inner-column {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 22.8px;
    padding-left: 0px;
  }
}

.css-bunr1t {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding-top: 0vw;
  padding-right: 0vw;
  padding-bottom: 2vw;
  padding-left: 0vw;
}

.bar .css-bunr1t {
  padding-top: 0;
  padding-bottom: 0;
}

.css-18rhamh {
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-style: solid;
  border-width: 1px;
  text-align: center;
  font-family: "Lato", sans-serif;
  text-shadow: none;
  -webkit-transition: color 0.2s linear, background 0.2s linear,
    border-color 0.2s linear, text-shadow 0.2s linear;
  transition: color 0.2s linear, background 0.2s linear,
    border-color 0.2s linear, text-shadow 0.2s linear;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-weight: bold;
  min-height: 60px;
  min-width: 120px;
  padding: 20px 32px;
  font-family: "Poppins", sans-serif;
  border-radius: 10000px;
}

.css-18rhamh::before {
  border-radius: 10000px;
}

.css-18rhamh,
.css-18rhamh:focus,
.css-18rhamh:active {
  border-color: #2a5cb3;
  background: #2a5cb3;
  color: rgb(255, 255, 255);
}

.css-18rhamh:hover {
  background-color: rgb(27, 45, 96);
  border-color: rgb(27, 45, 96);
  color: rgb(255, 255, 255);
}

.css-1w95p3t {
  height: 6px;
}

@media (min-width: 48em) {
  .css-1w95p3t {
    height: -12px;
  }
}

.css-ywxegs {
  height: 0;
  width: 100%;
  margin: 12px 0;
  border: none;
  border-bottom-width: 1px;
  border-bottom-color: rgba(0, 0, 0, 1);
  border-bottom-style: solid;
}

.css-1ezsrl1 {
  padding-top: 0vw;
  padding-right: 0vw;
  padding-bottom: 0vw;
  padding-left: 0vw;
}

@media (min-width: 71.25em) {
  .css-1ezsrl1.column {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }

  .css-1ezsrl1.column>.inner-column {
    padding-top: 11.4px;
    padding-right: 11.4px;
    padding-bottom: 34.2px;
    padding-left: 11.4px;
  }
}

.css-1k2036o {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding-top: 1vw;
  padding-right: 1vw;
  padding-bottom: 3vw;
  padding-left: 1vw;
}

.bar .css-1k2036o {
  padding-top: 0;
  padding-bottom: 0;
}

.css-f48m9y {
  height: 6px;
}

@media (min-width: 48em) {
  .css-f48m9y {
    height: 98px;
  }
}

.css-1qf20dz {
  padding-top: 0vw;
  padding-right: 0vw;
  padding-bottom: 0vw;
  padding-left: 0vw;
}

@media (min-width: 71.25em) {
  .css-1qf20dz.column {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }

  .css-1qf20dz.column>.inner-column {
    padding-top: 34.2px;
    padding-right: 11.4px;
    padding-bottom: 34.2px;
    padding-left: 11.4px;
  }
}

.css-mc6u7h {
  background-color: rgba(255, 255, 255, 1);
  border-color: rgba(255, 255, 255, 1);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding-top: 3vw;
  padding-right: 1vw;
  padding-bottom: 3vw;
  padding-left: 1vw;
}

.bar .css-mc6u7h {
  padding-top: 0;
  padding-bottom: 0;
}

.css-j6rgrh {
  padding-top: 0vw;
  padding-right: 0vw;
  padding-bottom: 0vw;
  padding-left: 0vw;
}

@media (min-width: 71.25em) {
  .css-j6rgrh.column {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }

  .css-j6rgrh.column>.inner-column {
    padding-top: 34.2px;
    padding-right: 11.4px;
    padding-bottom: 11.4px;
    padding-left: 11.4px;
  }
}

.css-8o07e0 {
  background-color: rgba(255, 255, 255, 1);
  border-color: rgba(255, 255, 255, 1);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding-top: 3vw;
  padding-right: 1vw;
  padding-bottom: 1vw;
  padding-left: 1vw;
}

.bar .css-8o07e0 {
  padding-top: 0;
  padding-bottom: 0;
}

.css-1v2i2bf {
  height: 6px;
}

@media (min-width: 48em) {
  .css-1v2i2bf {
    height: 61px;
  }
}

.css-v1i7mk {
  height: 6px;
}

@media (min-width: 48em) {
  .css-v1i7mk {
    height: 95px;
  }
}

.css-62rxfq {
  padding-top: 0vw;
  padding-right: 0vw;
  padding-bottom: 0vw;
  padding-left: 0vw;
}

@media (min-width: 71.25em) {
  .css-62rxfq.column {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }

  .css-62rxfq.column>.inner-column {
    padding-top: 11.4px;
    padding-right: 34.2px;
    padding-bottom: 11.4px;
    padding-left: 34.2px;
  }
}

.css-1e09zdc {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding-top: 1vw;
  padding-right: 3vw;
  padding-bottom: 1vw;
  padding-left: 3vw;
}

.bar .css-1e09zdc {
  padding-top: 0;
  padding-bottom: 0;
}

.css-1klih5i {
  height: 6px;
}

@media (min-width: 48em) {
  .css-1klih5i {
    height: 48px;
  }
}

.css-1grt1e9 {
  padding-top: 0vw;
  padding-right: 0vw;
  padding-bottom: 0vw;
  padding-left: 0vw;
}

@media (min-width: 71.25em) {
  .css-1grt1e9.column {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }

  .css-1grt1e9.column>.inner-column {
    padding-top: 22.8px;
    padding-right: 0px;
    padding-bottom: 22.8px;
    padding-left: 34.2px;
  }
}

.css-t46rfr {
  background-color: rgba(255, 255, 255, 0);
  border-color: rgba(255, 255, 255, 0);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding-top: 2vw;
  padding-right: 0vw;
  padding-bottom: 2vw;
  padding-left: 3vw;
}

.bar .css-t46rfr {
  padding-top: 0;
  padding-bottom: 0;
}

.css-1j9tpyn {
  background-color: rgba(255, 255, 255, 0);
  border-color: rgba(255, 255, 255, 0);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding: 2vw;
}

.bar .css-1j9tpyn {
  padding-top: 0;
  padding-bottom: 0;
}

.css-yoynkt {
  height: 6px;
}

@media (min-width: 48em) {
  .css-yoynkt {
    height: -15px;
  }
}

.css-1m3wyde {
  display: inline-block;
  vertical-align: middle;
  max-width: 1080px;
}

@media (max-width: 530px) {
  .site-header .composite .widget .css-1m3wyde {
    max-width: calc(100% - 80px);
  }
}

.css-1tq13dw {
  padding-top: 0vw;
  padding-right: 0vw;
  padding-bottom: 0vw;
  padding-left: 0vw;
}

@media (min-width: 71.25em) {
  .css-1tq13dw.column {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }

  .css-1tq13dw.column>.inner-column {
    padding-top: 11.4px;
    padding-right: 0px;
    padding-bottom: 11.4px;
    padding-left: 0px;
  }
}

.css-g9osdd {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding-top: 1vw;
  padding-right: 0vw;
  padding-bottom: 1vw;
  padding-left: 0vw;
}

.bar .css-g9osdd {
  padding-top: 0;
  padding-bottom: 0;
}

.css-12v3m28 .confirm-existence {
  display: none;
}

.css-12v3m28 .error-prompt {
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #4c515d;
  border-radius: 3px;
  color: #4c515d;
  display: none;
  margin-bottom: 12px;
  padding: 18px;
}

.css-12v3m28 .error-prompt .error-prompt__icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex: 0 0 48px;
  -ms-flex: 0 0 48px;
  flex: 0 0 48px;
}

.css-12v3m28 .error-prompt .error-prompt__icon .disabled-checkout {
  height: 30px;
  width: 48px;
}

.css-12v3m28 .error-prompt .error-prompt__details {
  margin-left: 12px;
}

.css-12v3m28 .error-prompt .error-prompt__details .error-title {
  color: inherit;
  font-weight: 700;
}

.css-12v3m28 .error-prompt .error-prompt__details .error-description {
  color: inherit;
}

.css-12v3m28 .error-prompt.error-prompt--invalid {
  color: #fa3246;
  border-color: #fa3246;
  background-color: #fee0e3;
}

.css-12v3m28 .error-prompt.error-prompt--invalid .error-prompt__icon {
  -webkit-flex-basis: 16px;
  -ms-flex-preferred-size: 16px;
  flex-basis: 16px;
}

.css-12v3m28 .error-prompt.error-prompt--invalid .error-prompt__icon .error-line {
  width: 16px;
  height: 16px;
}

.css-12v3m28 .error-prompt.error-prompt--invalid .error-prompt__icon .error-line path {
  fill: #fa3246;
}

.css-12v3m28 .lp-form-react__input--billing {
  padding: 0.4em 0.5em !important;
  background-color: white;
}

.css-12v3m28 .form-field {
  margin-bottom: 12px;
}

.css-12v3m28 .form-field.last-visible {
  margin-bottom: 0;
}

.css-12v3m28 .form-field.input-hidden {
  display: none;
}

.css-12v3m28 .lp-form-field .lp-form-field__field-block-title {
  font-weight: 700;
}

.css-12v3m28 .lp-form-react__group {
  width: 100%;
}

.css-12v3m28 .lp-form-react__group.is-success {
  -webkit-animation: animation-1dcx35r 1s;
  animation: animation-1dcx35r 1s;
}

.css-12v3m28 .lp-form-react__group.js-required {
  margin-bottom: 12px;
}

.css-12v3m28 .lp-form-react__group.js-required .lp-form-react__input {
  border: 1px solid #fa3246;
  box-shadow: #fa3246 0 0 1.5px 1px;
}

.css-12v3m28 .lp-form-react__group.js-required .lp-form-react__error--required {
  opacity: 1;
  height: auto;
  margin-top: 6px;
}

.css-12v3m28 .lp-form-react__group.js-invalid .lp-form-react__input {
  border: 1px solid #fa3246;
  box-shadow: #fa3246 0 0 1.5px 1px;
}

.css-12v3m28 .lp-form-react__group.js-invalid .lp-form-react__error--invalid {
  opacity: 1;
  height: auto;
  margin-top: 6px;
}

.css-12v3m28 .lp-form-react__group.js-stripe-invalid .lp-form-react__input {
  border: 1px solid #fa3246;
  box-shadow: #fa3246 0 0 1.5px 1px;
}

.css-12v3m28 .lp-form-react__group.js-stripe-invalid .lp-form-react__error--stripe-invalid {
  opacity: 1;
  height: auto;
  margin-top: 6px;
}

.css-12v3m28 .lp-form-react__label {
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

.css-12v3m28 .lp-form-react__input {
  display: block;
  width: 100%;
  height: 2em;
  margin: 0;
  padding: 0 0.5em;
  line-height: inherit;
  border-radius: 3px;
  -webkit-transition: border-color 200ms ease;
  transition: border-color 200ms ease;
}

.css-12v3m28 .lp-form-react__textarea {
  padding: 0.5em;
  height: auto;
  resize: none;
}

.css-12v3m28 .lp-form-react__error {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: baseline;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  width: 100%;
  font-size: 0.75em;
  text-align: left;
  color: #fa3246;
  font-weight: 400;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-style: normal;
  margin: 0;
  height: 0;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}

.css-12v3m28 .lp-form-react__error i {
  margin-right: 6px;
}

.css-12v3m28 .lp-form-react-radio-container,
.css-12v3m28 .lp-form-react-checkbox-container {
  line-height: 1;
  margin-bottom: 6px;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.css-12v3m28 .lp-form-react-radio-container:first-of-type,
.css-12v3m28 .lp-form-react-checkbox-container:first-of-type {
  margin-top: 6px;
}

.css-12v3m28 .lp-form-react-radio-container:last-of-type,
.css-12v3m28 .lp-form-react-checkbox-container:last-of-type {
  margin-bottom: 12px;
}

.css-12v3m28 input[type="radio"].lp-form-react-radio {
  opacity: 0;
  width: 0;
}

.css-12v3m28 input[type="radio"].lp-form-react-radio:focus+label:hover .lp-form-react-radio-button .lp-form-react-radio-button__checked {
  opacity: 0.6;
}

.css-12v3m28 input[type="radio"].lp-form-react-radio+label {
  cursor: pointer;
}

.css-12v3m28 input[type="radio"].lp-form-react-radio+label .lp-form-react-radio-button {
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  margin: 0 6px 0 0;
  cursor: pointer;
}

.css-12v3m28 input[type="radio"].lp-form-react-radio+label .lp-form-react-radio-button .lp-form-react-radio-button__unchecked,
.css-12v3m28 input[type="radio"].lp-form-react-radio+label .lp-form-react-radio-button .lp-form-react-radio-button__checked {
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.css-12v3m28 input[type="radio"].lp-form-react-radio+label .lp-form-react-radio-button .lp-form-react-radio-button__unchecked path,
.css-12v3m28 input[type="radio"].lp-form-react-radio+label .lp-form-react-radio-button .lp-form-react-radio-button__checked path {
  fill: #4c515d;
}

.css-12v3m28 input[type="radio"].lp-form-react-radio+label .lp-form-react-radio-button .lp-form-react-radio-button__unchecked {
  z-index: 1;
  opacity: 1;
}

.css-12v3m28 input[type="radio"].lp-form-react-radio+label .lp-form-react-radio-button .lp-form-react-radio-button__checked {
  z-index: 0;
  opacity: 0;
}

.css-12v3m28 input[type="radio"].lp-form-react-radio+label:hover .lp-form-react-radio-button .lp-form-react-radio-button__checked {
  opacity: 0.6;
}

.css-12v3m28 input[type="radio"].lp-form-react-radio:checked+label .lp-form-react-radio-button .lp-form-react-radio-button__checked,
.css-12v3m28 input[type="radio"].lp-form-react-radio:checked+label:hover .lp-form-react-radio-button .lp-form-react-radio-button__checked {
  opacity: 1;
}

.css-12v3m28 input.lp-form-react-checkbox[type="checkbox"] {
  display: none;
}

.css-12v3m28 input.lp-form-react-checkbox[type="checkbox"]+label {
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.css-12v3m28 input.lp-form-react-checkbox[type="checkbox"]+label:hover span svg,
.css-12v3m28 input.lp-form-react-checkbox[type="checkbox"]+label:focus span svg,
.css-12v3m28 input.lp-form-react-checkbox[type="checkbox"]+label:active span svg {
  opacity: 1;
}

.css-12v3m28 input.lp-form-react-checkbox[type="checkbox"]+label .checkbox {
  height: 16px;
  margin: 0;
  -webkit-transition: background-color 0.3s ease, border-color 0.3s ease;
  transition: background-color 0.3s ease, border-color 0.3s ease;
}

.css-12v3m28 input.lp-form-react-checkbox[type="checkbox"]+label .checkbox .lp-form-react__checkbox-label-container {
  position: relative;
  width: 20px;
  height: 20px;
}

.css-12v3m28 input.lp-form-react-checkbox[type="checkbox"]+label .checkbox .checkbox__unchecked,
.css-12v3m28 input.lp-form-react-checkbox[type="checkbox"]+label .checkbox .checkbox__checked {
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.css-12v3m28 input.lp-form-react-checkbox[type="checkbox"]+label .checkbox .checkbox__unchecked path,
.css-12v3m28 input.lp-form-react-checkbox[type="checkbox"]+label .checkbox .checkbox__checked path {
  fill: #4c515d;
}

.css-12v3m28 input.lp-form-react-checkbox[type="checkbox"]+label .checkbox .checkbox__unchecked {
  z-index: 1;
  opacity: 1;
}

.css-12v3m28 input.lp-form-react-checkbox[type="checkbox"]+label .checkbox .checkbox__checked {
  z-index: 0;
  opacity: 0;
}

.css-12v3m28 input.lp-form-react-checkbox[type="checkbox"]:checked+label .checkbox .checkbox__checked,
.css-12v3m28 input.lp-form-react-checkbox[type="checkbox"]:checked+label:hover .checkbox .checkbox__checked {
  opacity: 1;
}

@media (hover: hover) {
  .css-12v3m28 input.lp-form-react-checkbox[type="checkbox"]+label:hover .checkbox .checkbox__checked {
    opacity: 0.6;
  }
}

.css-12v3m28 select.lp-form-react-select {
  height: 2em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  padding: 0;
  background-color: #fff;
}

.css-12v3m28 .flex-container {
  margin-left: -12px;
  margin-right: -12px;
}

.css-12v3m28 .flex.flex-form [class*="flex__item--"] {
  padding-left: 12px;
  padding-right: 12px;
}

.css-12v3m28 .labels-are-inside input::-webkit-input-placeholder {
  font-size: 1em;
  font-weight: inherit;
  opacity: 1;
}

.css-12v3m28 .labels-are-inside input::-moz-placeholder {
  font-size: 1em;
  font-weight: inherit;
  opacity: 1;
}

.css-12v3m28 .labels-are-inside input:-ms-input-placeholder {
  font-size: 1em;
  font-weight: inherit;
  opacity: 1;
}

.css-12v3m28 .labels-are-inside input::placeholder {
  font-size: 1em;
  font-weight: inherit;
  opacity: 1;
}

.css-12v3m28 .labels-are-inside textarea::-webkit-input-placeholder {
  font-size: 1em;
  font-weight: inherit;
  opacity: 1;
}

.css-12v3m28 .labels-are-inside textarea::-moz-placeholder {
  font-size: 1em;
  font-weight: inherit;
  opacity: 1;
}

.css-12v3m28 .labels-are-inside textarea:-ms-input-placeholder {
  font-size: 1em;
  font-weight: inherit;
  opacity: 1;
}

.css-12v3m28 .labels-are-inside textarea::placeholder {
  font-size: 1em;
  font-weight: inherit;
  opacity: 1;
}

.css-12v3m28 input.lp-form-react__input::-webkit-input-placeholder {
  font-size: 1em;
}

.css-12v3m28 input.lp-form-react__input::-moz-placeholder {
  font-size: 1em;
}

.css-12v3m28 input.lp-form-react__input:-ms-input-placeholder {
  font-size: 1em;
}

.css-12v3m28 input.lp-form-react__input::-webkit-input-placeholder {
  font-size: 1em;
}

.css-12v3m28 input.lp-form-react__input::-moz-placeholder {
  font-size: 1em;
}

.css-12v3m28 input.lp-form-react__input:-ms-input-placeholder {
  font-size: 1em;
}

.css-12v3m28 input.lp-form-react__input::placeholder {
  font-size: 1em;
}

.css-12v3m28 textarea.lp-form-react__textarea::-webkit-input-placeholder {
  font-size: 1em;
}

.css-12v3m28 textarea.lp-form-react__textarea::-moz-placeholder {
  font-size: 1em;
}

.css-12v3m28 textarea.lp-form-react__textarea:-ms-input-placeholder {
  font-size: 1em;
}

.css-12v3m28 textarea.lp-form-react__textarea::-webkit-input-placeholder {
  font-size: 1em;
}

.css-12v3m28 textarea.lp-form-react__textarea::-moz-placeholder {
  font-size: 1em;
}

.css-12v3m28 textarea.lp-form-react__textarea:-ms-input-placeholder {
  font-size: 1em;
}

.css-12v3m28 textarea.lp-form-react__textarea::placeholder {
  font-size: 1em;
}

.css-12v3m28 .lp-form-react__input {
  border: 1px solid rgba(76, 81, 93, 1);
  color: #020020;
  font-size: inherit;
}

.css-12v3m28 .lp-form-react__input:focus {
  border: 1px solid rgba(76, 81, 93, 1);
  box-shadow: rgba(76, 81, 93, 1) 0 0 1.5px 1px;
  outline: 0;
}

.css-12v3m28 .lp-form-react__input::-webkit-input-placeholder {
  color: #767676;
  opacity: 1;
}

.css-12v3m28 .lp-form-react__input::-moz-placeholder {
  color: #767676;
  opacity: 1;
}

.css-12v3m28 .lp-form-react__input:-ms-input-placeholder {
  color: #767676;
  opacity: 1;
}

.css-12v3m28 .lp-form-react__input::placeholder {
  color: #767676;
  opacity: 1;
}

.css-12v3m28 .StripeElement--focus {
  border: 1px solid rgba(76, 81, 93, 1);
  box-shadow: rgba(76, 81, 93, 1) 0 0 1.5px 1px;
  outline: 0;
}

.css-12v3m28 .lp-form-react__label {
  color: rgb(0, 0, 0);
  font-family: Open Sans;
}

.css-12v3m28 .labels-are-inside .lp-form-react__input {
  color: #020020;
}

.css-12v3m28 .labels-are-inside .lp-form-react__input::-webkit-input-placeholder {
  color: rgb(0, 0, 0);
  font-family: Open Sans;
}

.css-12v3m28 .labels-are-inside .lp-form-react__input::-moz-placeholder {
  color: rgb(0, 0, 0);
  font-family: Open Sans;
}

.css-12v3m28 .labels-are-inside .lp-form-react__input:-ms-input-placeholder {
  color: rgb(0, 0, 0);
  font-family: Open Sans;
}

.css-12v3m28 .labels-are-inside .lp-form-react__input::placeholder {
  color: rgb(0, 0, 0);
  font-family: Open Sans;
}

.css-12v3m28 .lp-form-react-radio {
  font-family: Open Sans;
}

.css-12v3m28 .lp-form-react-radio+label {
  color: rgba(76, 81, 93, 1);
  font-family: Open Sans;
}

.css-12v3m28 .lp-form-react-radio+label .lp-form-react-radio-button__unchecked path,
.css-12v3m28 .lp-form-react-radio+label .lp-form-react-radio-button__checked path {
  fill: rgba(76, 81, 93, 1);
}

.css-12v3m28 .lp-form-field__field-block-title {
  font-family: Open Sans;
  color: rgb(0, 0, 0);
}

.css-12v3m28 select.lp-form-react-select {
  border: 1px solid rgba(76, 81, 93, 1);
  font-family: Open Sans;
}

.css-12v3m28 select.lp-form-react-select:focus {
  outline-color: rgba(76, 81, 93, 1);
}

.css-12v3m28 .lp-form-react__select-option {
  font-family: Open Sans;
}

.css-12v3m28 input.lp-form-react-checkbox[type="checkbox"]+label {
  color: rgb(0, 0, 0);
  font-family: Open Sans;
}

.css-12v3m28 input.lp-form-react-checkbox[type="checkbox"]+label .checkbox__unchecked path,
.css-12v3m28 input.lp-form-react-checkbox[type="checkbox"]+label .checkbox__checked path {
  fill: rgba(76, 81, 93, 1);
}

.css-12v3m28 .lp-form-react__description {
  color: rgb(0, 0, 0);
  font-family: Open Sans;
  font-size: 0.875rem;
}

.css-12v3m28 .lp-form-react__privacy-link {
  color: rgb(0, 0, 0);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  padding: 10px 0;
}

.css-12v3m28 .lp-form-react__privacy-link a {
  color: inherit;
}

.css-12v3m28 .lp-form-react__confirm label {
  font-size: 0.875rem;
}

.css-12oemoc {
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-style: solid;
  border-width: 1px;
  text-align: center;
  font-family: "Lato", sans-serif;
  text-shadow: none;
  -webkit-transition: color 0.2s linear, background 0.2s linear,
    border-color 0.2s linear, text-shadow 0.2s linear;
  transition: color 0.2s linear, background 0.2s linear,
    border-color 0.2s linear, text-shadow 0.2s linear;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-weight: bold;
  min-height: 48px;
  min-width: 96px;
  padding: 14px 24px;
  font-family: "Poppins", sans-serif;
  border-radius: 10000px;
}

.css-12oemoc::before {
  border-radius: 10000px;
}

.css-12oemoc,
.css-12oemoc:focus,
.css-12oemoc:active {
  border-color: #2a5cb3;
  background: #2a5cb3;
  color: rgb(255, 255, 255);
}

.css-12oemoc:hover {
  background-color: rgb(27, 45, 96);
  border-color: rgb(27, 45, 96);
  color: rgb(255, 255, 255);
}

.blocksatz {
  text-align: left;
}

.partner-list {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}

.partner-list li {
  width: auto;
  white-space: unset;
  height: 100%;
}

.partner-logo {
  max-width: 8em;
  max-height: 6em;
  min-width: 2em;
  min-height: 2em;
}

/* Mobile Optimierungen */
@media (max-width: 400px){
  .partner-logo {
    width: 3em;
    min-height: auto;
  }
}
@media (min-width: 401px) and (max-width: 800px){
  .partner-logo {
    width: 4em;
    min-height: auto;
  }
}

