.FormEbookComponent {
  display: flex;
  justify-content: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #fff; }
.FormEbookComponent .hs-form-booleancheckbox-display {
    display: flex;
    gap: 10px;
    max-width: 96%;
    margin: auto;
}
.FormEbookComponent .hs-form-booleancheckbox-display > .hs-input {
    max-width: 20px;
}

}
  .FormEbookComponent.background-primary {
    background-color: #0087ff; }
  .FormEbookComponent.background-gradientblue {
    background: #276ef6;
    background: -webkit-linear-gradient(left, #276ef6, #459df8);
    background: linear-gradient(to right, #276ef6, #459df8); }
  .FormEbookComponent.background-primarydark {
    background-color: #016bff; }
  .FormEbookComponent.background-primarylight {
    background-color: #1aa4ff; }
  .FormEbookComponent.background-grey0 {
    background-color: #1a2236; }
  .FormEbookComponent.background-grey1 {
    background-color: #1b1d22; }
  .FormEbookComponent.background-grey2 {
    background-color: #4e5873; }
  .FormEbookComponent.background-grey3 {
    background-color: #8791aa; }
  .FormEbookComponent.background-grey4 {
    background-color: #a8b2ce; }
  .FormEbookComponent.background-grey5 {
    background-color: #f2f4f8; }
  .FormEbookComponent.background-white {
    background-color: #f8f4f1; }
  .FormEbookComponent .section {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 0 1rem;
    width: 100%;
    max-width: 83rem;
    padding: 0 1.5rem; }
  .FormEbookComponent .form,
  .FormEbookComponent .image_heading,
  .FormEbookComponent .article {
    grid-column: 1 / -1;
    color: #232e4a; }
  .FormEbookComponent .section__heading {
    margin: 0 0 2rem; }
    .FormEbookComponent .section__heading * {
      margin: 0;
      font-family: "Aeonik", sans-serif;
      font-weight: 400;
      font-size: 2.25rem;
      line-height: 2.5rem; }
      .FormEbookComponent .section__heading * strong {
        color: #016bff;
        background-color: transparent;
        -webkit-text-fill-color: transparent;
        -webkit-background-clip: text;
        background-clip: text;
        background-image: linear-gradient(-234deg, #016bff 40%, #1aa4ff); }
  .FormEbookComponent .section__paragraph {
    margin: 0 0 2rem; }
    .FormEbookComponent .section__paragraph * {
      font-family: "Lora", serif;
      font-weight: 400;
      font-size: 1.125rem;
      line-height: 2rem;
      color: #232e4a;
      margin: 0; }
    .FormEbookComponent .image_heading img {
      max-width: 100%; 
      border-radius: 10px; }
   .FormEbookComponent .article {
      margin-bottom: 2.5rem; }

  .FormEbookComponent .form-section-wrapper {
    margin-top: 3rem;
    padding: 1.75rem 1.75rem 1.75rem 2.15rem;
    box-shadow: none;
    background-color: #ffffff;
    border-radius: 8px;
  }

  .FormEbookComponent .form iframe {
    width: 100%;
    height: 450px !important; }
  .FormEbookComponent .form__heading {
    margin-bottom: 0.5rem; }
    .FormEbookComponent .form__heading * {
      font-family: "Aeonik", sans-serif;
      font-weight: 400;
      font-size: 1.25rem;
      line-height: 1.5rem;
      color: #000;
      margin: 0; }
  .FormEbookComponent .form__paragraph--container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    justify-content: flex-start;
    margin-bottom: 1rem; }
  .FormEbookComponent .form__picture {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-right: 0.5rem; }
    .FormEbookComponent .form__picture img {
      display: block;
      width: 2rem; }
  .FormEbookComponent .form__paragraph *,
  .FormEbookComponent .form__contact * {
    font-family: "Aeonik", sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.5rem; }
  .FormEbookComponent .form__paragraph * {
    color: rgba(27, 29, 34, 0.4); }
  .FormEbookComponent .form__contact * {
    color: #232e4a; }
    .FormEbookComponent .form__contact * a {
      color: #0087ff;
      font-weight: bold;
      text-decoration: none; }
  .FormEbookComponent .form__fields fieldset {
    max-width: 100% !important; }
  .FormEbookComponent .form__fields label,
  .FormEbookComponent .form__fields .hs-richtext {
    font-family: "Aeonik", sans-serif;
    font-weight: 400;
    font-size: 0.9rem;
    line-height: 1.5rem;
    color: rgba(27,29,34,0.4);
    margin-bottom: 1rem; }
  .FormEbookComponent .form__fields .field {
    margin-bottom: 10px; }
  .FormEbookComponent .form__fields .hs-form-required {
    color: #0087FF; }
  .FormEbookComponent .form__fields ul.inputs-list {
    list-style: none;
    padding: 0;
    margin: 0;
    max-width: none;
    display: flex;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px; }
    .FormEbookComponent .form__fields ul.inputs-list > li[role="checkbox"] {
      flex: 0 0 50%;
      max-width: 50%;
      padding-right: 10px;
      padding-left: 10px;
      margin: 0; }
      .FormEbookComponent .form__fields ul.inputs-list > li[role="checkbox"] label.hs-form-checkbox-display {
        margin: 5px 0;
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: flex-start; }
        .FormEbookComponent .form__fields ul.inputs-list > li[role="checkbox"] label.hs-form-checkbox-display.disabled {
          opacity: 0.3;
          cursor: auto !important; }
          .FormEbookComponent .form__fields ul.inputs-list > li[role="checkbox"] label.hs-form-checkbox-display.disabled:hover {
            cursor: auto !important; }
          .FormEbookComponent .form__fields ul.inputs-list > li[role="checkbox"] label.hs-form-checkbox-display.disabled input,
          .FormEbookComponent .form__fields ul.inputs-list > li[role="checkbox"] label.hs-form-checkbox-display.disabled span {
            cursor: auto !important; }
            .FormEbookComponent .form__fields ul.inputs-list > li[role="checkbox"] label.hs-form-checkbox-display.disabled input:hover,
            .FormEbookComponent .form__fields ul.inputs-list > li[role="checkbox"] label.hs-form-checkbox-display.disabled span:hover {
              cursor: auto !important; }
        .FormEbookComponent .form__fields ul.inputs-list > li[role="checkbox"] label.hs-form-checkbox-display input[type="checkbox"] {
          position: relative;
          display: block;
          margin: 2px 0 0;
          padding: 0;
          width: 20px !important;
          height: 20px !important;
          border: 1px solid #28556c;
          box-sizing: border-box;
          border-radius: 4px;
          border-radius: 4px;
          -webkit-border-radius: 4px;
          box-shadow: none;
          -moz-appearance: none;
          -webkit-appearance: none;
          appearance: none; }
          .FormEbookComponent .form__fields ul.inputs-list > li[role="checkbox"] label.hs-form-checkbox-display input[type="checkbox"]:checked {
            background: #28556c;
            border: 1px solid #173f53;
            box-sizing: border-box; }
        .FormEbookComponent .form__fields ul.inputs-list > li[role="checkbox"] label.hs-form-checkbox-display span {
          width: calc(100% - 30px);
          margin-left: 10px;
          font-family: "Aeonik", sans-serif;
          font-weight: 400;
          font-size: 1rem;
          line-height: 1.5rem;
          color: #232e4a; }
  .FormEbookComponent .form__fields select {
    position: relative;
    display: block;
    margin: 0;
    width: 100% !important;
    padding: .75rem .5rem;
    border: 1px solid #d8ddec;
    border-radius: 4px;
    color: #232e4a;
    box-shadow: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    font-family: "Aeonik", sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #232e4a; }
    .FormEbookComponent .form__fields select ::-ms-expand {
      display: none; }
    .FormEbookComponent .form__fields select:hover {
      border: 1px solid #d8e4e9;
      box-sizing: border-box;
      box-shadow: 0px 2px 4px #eeeeee;
      border-radius: 6px; }
    .FormEbookComponent .form__fields select:focus {
      box-shadow: none;
      outline: none !important; }
    .FormEbookComponent .form__fields select option {
    font-family: "Aeonik", sans-serif;
    font-weight: 400;
      font-size: 1rem;
      line-height: 1.5rem;
      color: #232e4a; }
    .FormEbookComponent .form__fields .hs-error-msg,
    .FormEbookComponent .form__fields .hs-main-font-element{
      padding-left: 0.75rem;
      font-size: 0.9rem;
      color: #ed2939;
      font-weight: normal; }
    .FormEbookComponent .form__fields .hs-input {
        border: 1px solid rgb(216, 221, 236);
        border-radius: 4px; }
  .FormEbookComponent .form__fields input {
    font-family: "Aeonik", sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5rem;
    width: 100% !important;
    padding: 0.75rem 0.5rem;
    border: 1px solid #d8ddec;
    border-radius: 4px;
    color: #000000; }
    .FormEbookComponent .form__fields input::placeholder {
      color: rgba(27,29,34,0.4); }
    .FormEbookComponent .form__fields input:focus {
      outline: none;
      border: 1px solid #0087ff; }
    .FormEbookComponent .form__fields input[type="submit"] {
      color: #fff;
      background-color: #1b1d22;
      margin: 1rem 0 0.5rem;
      font-weight: 400;
      border-style: none;
      cursor: pointer;
      transition: all 0.3s ease;
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease; }
      .FormEbookComponent .form__fields input[type="submit"]:hover, .FormEbookComponent .form__fields input[type="submit"]:active {
      background-color: #C985FF;}
  .FormEbookComponent .article__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    justify-content: flex-start; }
    .FormEbookComponent .article__content:not(:last-child) {
      margin-bottom: 1.5rem; }
  .FormEbookComponent .article__picture {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-width: 3rem;
    min-height: 3rem;
    margin-right: 1rem;
    border-radius: 50%;
    background-color: #ffffff;
    box-shadow: 0px 14.5288px 27.4432px rgba(135, 165, 217, 0.0575083), 0px 7.76778px 14.6725px rgba(135, 165, 217, 0.0476886), 0px 4.35455px 8.22527px rgba(135, 165, 217, 0.04), 0px 2.31267px 4.36838px rgba(135, 165, 217, 0.0323114), 0px 0.96235px 1.81778px rgba(135, 165, 217, 0.0224916); }
    .FormEbookComponent .article__picture img {
      width: 2rem;
      display: block; }
  .FormEbookComponent .article__text * {
    font-family: "Lora", serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #8791aa; }
    .FormEbookComponent .article__text * strong {
      font-weight: bolder;
      color: #232e4a; }
  .FormEbookComponent.darkGreyThemedComponent .section__heading *,
  .FormEbookComponent.darkGreyThemedComponent .section__paragraph *,
  .FormEbookComponent.darkGreyThemedComponent .article__text * {
    color: #fff; }
  .FormEbookComponent.darkGreyThemedComponent .article__picture {
    background-color: rgba(255, 255, 255, 0.2);
    box-shadow: 0px 14.5288px 27.4432px rgba(135, 165, 217, 0.0575083), 0px 7.76778px 14.6725px rgba(135, 165, 217, 0.0476886), 0px 4.35455px 8.22527px rgba(135, 165, 217, 0.04), 0px 2.31267px 4.36838px rgba(135, 165, 217, 0.0323114), 0px 0.96235px 1.81778px rgba(135, 165, 217, 0.0224916); }
    .FormEbookComponent.darkGreyThemedComponent .article__picture img {
      width: 2rem;
      display: block; }
  .FormEbookComponent.darkThemedComponent .section__heading *,
  .FormEbookComponent.darkThemedComponent .section__paragraph *,
  .FormEbookComponent.darkThemedComponent .article__text * {
    color: #fff; }
    .FormEbookComponent.darkThemedComponent .section__heading * strong,
    .FormEbookComponent.darkThemedComponent .section__paragraph * strong,
    .FormEbookComponent.darkThemedComponent .article__text * strong {
      background-color: transparent;
      -webkit-text-fill-color: unset;
      -webkit-background-clip: unset;
      background-clip: unset;
      background-image: none;
      color: #fff; }
  .FormEbookComponent.darkThemedComponent .article__picture {
    background-color: rgba(255, 255, 255, 0.2);
    box-shadow: 0px 14.5288px 27.4432px rgba(135, 165, 217, 0.0575083), 0px 7.76778px 14.6725px rgba(135, 165, 217, 0.0476886), 0px 4.35455px 8.22527px rgba(135, 165, 217, 0.04), 0px 2.31267px 4.36838px rgba(135, 165, 217, 0.0323114), 0px 0.96235px 1.81778px rgba(135, 165, 217, 0.0224916); }
    .FormEbookComponent.darkThemedComponent .article__picture img {
      width: 2rem;
      display: block; }
  @media (min-width: 48rem) {
    .FormEbookComponent .section {
      display: grid;
      grid-template-columns: repeat(6, 1fr);
      gap: 0 1rem;
      max-width: 51rem; }
    .FormEbookComponent .image_heading,
    .FormEbookComponent .section__paragraph,
    .FormEbookComponent .form,
    .FormEbookComponent .article {
      width: 80%;
      margin: 0 auto;
      margin-bottom: 2rem; }
    .FormEbookComponent .form-section-wrapper {
    max-width: 90%;
   }
    .FormEbookComponent .section__heading * {
      font-family: "Aeonik", sans-serif;
      font-weight: 400;
      font-size: 2.625rem;
      line-height: 3.125rem;
      margin: 0; }

    .FormEbookComponent .form__heading * {
      font-family: "Aeonik", sans-serif;
      font-weight: 400;
      font-size: 1.75rem;
      line-height: 2rem; }
    .FormEbookComponent .form__paragraph * {
      font-family: "Aeonik", sans-serif;
      font-weight: 400;
      font-size: 1rem;
      line-height: 1.5rem;}
    .FormEbookComponent .form iframe {
      height: 420px !important; }
    .FormEbookComponent .article {
      margin-bottom: 2.5rem; } }
  @media (min-width: 67.5rem) {
    .FormEbookComponent .section {
      display: grid;
      grid-template-columns: repeat(12, 1fr);
      gap: 0 1.5rem;
      max-width: 70.5rem;
      grid-template-rows: repeat(4, auto);
      padding-top: 0.75rem; }
    .FormEbookComponent .image_heading,
    .FormEbookComponent .section__heading,
    .FormEbookComponent .section__paragraph,
    .FormEbookComponent .article {
      width: 100%;
      grid-column: 2 / 7; }
    .FormEbookComponent .form {
      width: 100%;
      grid-column: 7 / 12;
      grid-row: 1 / -1;
      justify-self: center;
      margin: 0; }
    .FormEbookComponent .form__fields input[name="firstname"], .FormEbookComponent .form__fields input[name="lastname"] {
      width: 100%; }
  @media (min-width: 80rem) {
    .FormEbookComponent .section {
      max-width: 83rem; } }
