/* Native provider presentation. Shared approved layout CSS is enqueued separately. */
/* Original Flodesk field, validation, consent, and success-state presentation rules. */

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf *,
  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf *::before,
  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf *::after {
    box-sizing: border-box;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf [tabindex="-1"]:focus {
    outline: none !important;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf h1,
  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf h2,
  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf h3,
  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf h4,
  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf h5,
  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf h6 {
    margin-top: 0;
    margin-bottom: 0.7em;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf p {
    margin-top: 0;
    margin-bottom: 1rem;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf ol,
  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf ul,
  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf dl {
    margin-top: 0;
    margin-bottom: 1.4rem;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf ol ol,
  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf ul ul,
  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf ol ul,
  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf ul ol {
    margin-bottom: 0;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf,
  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf strong {
    font-weight: bolder;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf small {
    font-size: 80%;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf sub,
  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf sub {
    bottom: -0.25em;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf sup {
    top: -0.5em;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf {
    color: #000000;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf a:hover {
    color: #4396fd;
    text-decoration: none;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf img {
    border-style: none;
    vertical-align: middle;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf svg:not(:root) {
    overflow: hidden;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf,
  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf area,
  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf button,
  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf [role="button"],
  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf input,
  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf label,
  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf select,
  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf summary,
  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf textarea {
    touch-action: manipulation;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf label {
    display: inline-block;
    font-weight: bolder;
    margin-bottom: 0.7rem;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf button:focus {
    outline: 1px dotted;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf input,
  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf button,
  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf select,
  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf optgroup,
  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf textarea {
    margin: 0;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf button,
  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf input {
    overflow: visible;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf button,
  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf select {
    text-transform: none;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf button,
  html[data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf [type="button"],
  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf [type="reset"],
  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf [type="submit"] {
    -webkit-appearance: button;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf button::-moz-focus-inner,
  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf [type="button"]::-moz-focus-inner,
  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf [type="reset"]::-moz-focus-inner,
  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf [type="submit"]::-moz-focus-inner {
    padding: 0;
    border-style: none;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf input[type="radio"],
  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf input[type="checkbox"] {
    padding: 0;
    box-sizing: border-box;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf input[type="date"],
  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf input[type="time"],
  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf input[type="datetime-local"],
  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf input[type="month"] {
    -webkit-appearance: listbox;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf textarea {
    resize: vertical;
    overflow: auto;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf [type="number"]::-webkit-inner-spin-button,
  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf [type="number"]::-webkit-outer-spin-button {
    height: auto;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf [type="search"] {
    outline-offset: -2px;
    -webkit-appearance: none;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf [type="search"]::-webkit-search-cancel-button,
  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf ::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf [hidden] {
    display: none !important;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .fd-form-control {
    width: 100%;
    display: block;
    outline: none;
    position: relative;
    -webkit-appearance: none;
    appearance: none;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .fd-form-control:focus {
    outline: none;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .fd-form-control::placeholder {
    color: transparent !important;
    opacity: 0 !important;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .fd-form-control:disabled {
    opacity: 1;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .fd-form-label {
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    text-overflow: ellipsis;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .fd-form-control:not(:placeholder-shown)+.fd-form-label {
    opacity: 0;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .fd-form-description {
    margin: 5px 0 0 0;
    font-size: 0.8em;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .fd-form-feedback {
    margin: 5px 0 0 0;
    font-size: 0.8em;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .fd-form-group {
    margin: 0 0 15px;
    position: relative;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .fd-form-group.fd-has-success .fd-form-feedback,
  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .fd-form-group.fd-has-success .fd-form-check {
    color: #51b1c3 !important;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .fd-form-group.fd-has-success .fd-form-control {
    color: #51b1c3 !important;
    border-color: #51b1c3 !important;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .fd-form-group.fd-has-success .fd-form-feedback {
    display: block;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .fd-form-group.fd-has-error .fd-form-feedback,
  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .fd-form-group.fd-has-error .fd-form-check {
    color: #C84E41 !important;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .fd-form-group.fd-has-error .fd-form-control {
    color: #C84E41 !important;
    border-color: #C84E41 !important;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .fd-form-group.fd-has-error .fd-form-feedback {
    display: block;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .fd-btn {
    cursor: pointer;
    display: inline-flex;
    outline: none;
    max-width: 100%;
    -webkit-appearance: none;
    appearance: none;
    font-style: normal;
    text-align: center;
    align-items: center;
    text-shadow: none;
    white-space: normal;
    justify-content: center;
    text-decoration: none;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .fd-btn:hover {
    outline: none;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .fd-btn:focus {
    outline: none;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .fd-btn:disabled {
    opacity: 0.8;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .fd-form-check {
    cursor: pointer;
    margin: 0;
    display: flex;
    position: relative;
    align-items: center;
    padding-left: 30px;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .fd-form-check__input {
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    opacity: 0;
    z-index: -1;
    position: absolute;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .fd-form-check__checkmark {
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    display: block;
    position: absolute;
    background-size: 18px;
    background-image: url("data:image/svg+xml,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg' %3e %3cpath d='M1 4C1 2.34315 2.34315 1 4 1H16C17.6569 1 19 2.34315 19 4V16C19 17.6569 17.6569 19 16 19H4C2.34315 19 1 17.6569 1 16V4Z' fill='white' fill-opacity='1' /%3e %3cpath fill='black' fill-rule='evenodd' clip-rule='evenodd' d='M0.25 4C0.25 1.92893 1.92893 0.25 4 0.25H16C18.0711 0.25 19.75 1.92893 19.75 4V16C19.75 18.0711 18.0711 19.75 16 19.75H4C1.92893 19.75 0.25 18.0711 0.25 16V4ZM4 1.75C2.75736 1.75 1.75 2.75736 1.75 4V16C1.75 17.2426 2.75736 18.25 4 18.25H16C17.2426 18.25 18.25 17.2426 18.25 16V4C18.25 2.75736 17.2426 1.75 16 1.75H4Z' /%3e %3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center center;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .fd-form-check__label {
    flex: 1 1;
    margin: 0;
    font-size: 14px;
    text-align: left;
    word-break: break-word;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.01em;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .fd-form-check__input:checked+.fd-form-check__checkmark::after {
    opacity: 1;
    z-index: 1;
    visibility: visible;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .fd-form-check__checkmark::after {
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    content: "";
    display: block;
    opacity: 0;
    z-index: 1;
    position: absolute;
    transition: opacity 0.4s, z-index 0.4s;
    visibility: inherit;
    background-size: 12px;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='black' width='12' height='10' viewBox='0 0 11.51 8.2' %3e %3ctitle%3echeck%3c/title%3e %3cpath d='M4.05%2c8.2A.74.74%2c0%2c0%2c1%2c3.52%2c8L.22%2c4.68A.75.75%2c0%2c0%2c1%2c1.28%2c3.62l3.3%2c3.3A.75.75%2c0%2c0%2c1%2c4.58%2c8%2c.74.74%2c0%2c0%2c1%2c4.05%2c8.2Z' /%3e %3cpath d='M4.06%2c8.2A.74.74%2c0%2c0%2c1%2c3.53%2c8a.75.75%2c0%2c0%2c1%2c0-1.06l6.7-6.7a.75.75%2c0%2c0%2c1%2c1.06%2c1.06L4.59%2c8A.74.74%2c0%2c0%2c1%2c4.06%2c8.2Z' /%3e %3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center center;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .fd-form-check__input:focus {
    outline: none;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .fd-form-content {
    position: relative;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .fd-has-success .fd-form-content {
    display: none;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .fd-has-captcha .fd-form-content>*:not(.fd-form-captcha) {
    opacity: 0;
    visibility: hidden;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .fd-form-captcha {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    align-items: center;
    justify-content: flex-start;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .fd-form-success {
    width: 100%;
    display: none;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .fd-has-success .fd-form-success {
    display: block;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .fd-form-success>*:last-child {
    margin-bottom: 0;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .fd-form-error {
    display: none;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .fd-has-error .fd-form-error {
    display: block;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .fd-form-error>*:last-child {
    margin-bottom: 0;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .fd-focus-visible,
  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .fd-form-check__input.fd-focus-visible+.fd-form-check__checkmark {
    outline: none;
    box-shadow: 0 0 0 2px #ffffff, 0 0 0 calc(2px + 4px) #000000 !important;
    transition: box-shadow 0.2s !important;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .fd-focus-visible,
  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .fd-form-check__input.fd-focus-visible+.fd-form-check__checkmark {
    outline: none;
    box-shadow: 0 0 0 2px #a7d8e1, 0 0 0 calc(2px + 2px) #276f7d !important;
    transition: box-shadow 0.2s !important;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__container {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    max-width: 681px;
    background: #ffffff;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__background {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__background.is-solid {
    display: none;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__background.is-wave {
    top: 30%;
    left: 50%;
    width: auto;
    bottom: 0;
    height: auto;
    transform: translateX(-50%);
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__background.is-diagonal>div {
    width: 100%;
    height: 100%;
    display: block;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__background.is-wave::after {
    top: 35%;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    z-index: 1;
    position: absolute;
    background: #a7d8e1;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__background-pattern {
    z-index: 2;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__wrapper {
    display: flex;
    position: relative;
  }

  @media (max-width: 767px) {
    [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__wrapper {
      height: auto;
      display: block;
    }
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__left {
    flex: 1 1;
    display: flex;
    padding: 5.5% 0 5.5% 5.5%;
    align-items: center;
    justify-content: center;
  }

  @media (max-width: 767px) {
    [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__left {
      display: block;
      padding: 0;
    }
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__right {
    flex: 0 0 47.65%;
    display: flex;
    padding: 5.5%;
    max-width: 47.65%;
    flex-direction: column;
    justify-content: center;
  }

  @media (max-width: 767px) {
    [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__right {
      flex: 0 0 100%;
      padding: 40px 24px;
      max-width: 100%;
    }
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__image {
    width: 100%;
    height: auto;
    display: flex;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__image [data-draw-element="wrapper"] {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__image [data-draw-element="svg"] {
    width: 100%;
    height: 100%;
    transform: translateZ(0);
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__image.is-verticalRectangle {
    width: 100%;
    height: auto;
    display: flex;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__image.is-verticalRectangle [data-draw-element="wrapper"] {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__image.is-verticalRectangle [data-draw-element="svg"] {
    width: 76.4%;
  }

  @media (max-width: 767px) {
    [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__image.is-verticalRectangle [data-draw-element="svg"] {
      width: 100%;
    }
  }

  @media (max-width: 767px) {
    [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__image.is-verticalRectangle [data-draw-element="wrapper"] {
      position: relative;
      padding-top: 72.3%;
    }
  }

  @media (max-width: 767px) {
    [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__image [data-draw-element="svg"] {
      top: 0;
      left: 0;
      position: absolute !important;
    }
  }

  @media (max-width: 767px) {
    [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__image [data-draw-element="wrapper"] {
      position: relative;
      padding-top: 100%;
    }
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__form {
    color: #383838;
    width: 100%;
    margin: 0;
    font-size: 17px;
    text-align: left;
    font-family: Quicksand;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.16px;
    text-transform: none;
  }

  @media (max-width: 767px) {
    [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__form {
      word-wrap: anywhere;
      word-break: break-word;
      white-space: normal;
      overflow-wrap: break-word;
    }
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__title {
    color: #383838;
    width: 100%;
    margin: 0 0 20px;
    display: block;
    font-size: 29px;
    text-align: center;
    font-family: Quicksand;
    font-weight: 700;
    line-height: 0.9999999999999999;
    letter-spacing: 0.16px;
    text-transform: uppercase;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__title * {
    line-height: inherit;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__subtitle {
    width: 100%;
    margin: 0 0 25px;
    display: block;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__subtitle * {
    line-height: inherit;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf[data-ff-stage="success"] .ff-69ff7a7310ef8af70c7e78bf__content {
    display: none;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__fields {
    margin: 0 0 15px;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__fields>*:last-child {
    margin-bottom: 0;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__field {
    font-size: 15px;
    text-align: left;
    font-family: Quicksand;
    font-weight: 700;
    letter-spacing: 0.4px;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__control {
    color: #383838;
    border: 1px solid #383838;
    height: 46px;
    padding: 12px 20px;
    font-size: 15px;
    background: #ffffff;
    text-align: left;
    font-family: Quicksand;
    font-weight: 700;
    line-height: 20px;
    border-radius: 4.6000000000000005px;
    letter-spacing: 0.4px;
    text-transform: none;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__label {
    color: #383838;
    border: 1px solid transparent;
    padding: 12px 20px;
    font-size: 15px;
    text-align: left;
    font-family: Quicksand;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.4px;
    text-transform: none;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__preference {
    margin: 30px 0;
    display: flex;
    flex-direction: column;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__preference-title {
    color: #ffffff;
    width: 100%;
    margin: 0 0 30px 0;
    display: block;
    font-size: 26px;
    text-align: center;
    font-family: helvetica-neue-lt-std, sans-serif;
    font-weight: 300;
    line-height: 0.9999999999999997;
    letter-spacing: 0.4px;
    text-transform: none;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__preference-title * {
    line-height: inherit;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__preference-control {
    width: 100%;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__preference-list {
    width: 100%;
    margin: -4px 0;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__preference-item {
    flex: 1 1;
    padding: 4px 0;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__form-check .fd-form-check__input {
    top: 2.200000000000001px;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__form-check .fd-form-check__checkmark {
    top: 2.200000000000001px;
    border-radius: 0px;
    background-image: url("data:image/svg+xml,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg' %3e %3cpath d='M1 1H19V19H1V1Z' fill='white' fill-opacity='1' /%3e %3cpath fill='black' fill-rule='evenodd' clip-rule='evenodd' d='M0.25 0.25H19.75V19.75H0.25V0.25ZM1.75 1.75V18.25H18.25V1.75H1.75Z' /%3e %3c/svg%3e");
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__form-check .fd-form-check__label {
    color: #ffffff;
    font-size: 14px;
    min-height: 22.400000000000002px;
    font-family: Helvetica, sans-serif;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: 0px;
    text-transform: none;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__form-check .fd-form-check__checkmark::after {
    background-size: 12px;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='black' width='12' height='10' viewBox='0 0 11.51 8.2' %3e %3ctitle%3echeck%3c/title%3e %3cpath d='M4.05%2c8.2A.74.74%2c0%2c0%2c1%2c3.52%2c8L.22%2c4.68A.75.75%2c0%2c0%2c1%2c1.28%2c3.62l3.3%2c3.3A.75.75%2c0%2c0%2c1%2c4.58%2c8%2c.74.74%2c0%2c0%2c1%2c4.05%2c8.2Z' /%3e %3cpath d='M4.06%2c8.2A.74.74%2c0%2c0%2c1%2c3.53%2c8a.75.75%2c0%2c0%2c1%2c0-1.06l6.7-6.7a.75.75%2c0%2c0%2c1%2c1.06%2c1.06L4.59%2c8A.74.74%2c0%2c0%2c1%2c4.06%2c8.2Z' /%3e %3c/svg%3e");
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__footer {
    text-align: center;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__button {
    color: #000000;
    width: 100%;
    border: 1px solid #fd4599;
    display: inline-block;
    padding: 12px 20px;
    font-size: 18px;
    background: #fd4599;
    text-align: center;
    font-family: Quicksand;
    font-weight: 700;
    line-height: 20px;
    border-radius: 4.6000000000000005px;
    letter-spacing: 0.2px;
    text-transform: none;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__button [data-draw-element="editable"] {
    min-width: 10px;
  }

  @media (max-width: 767px) {
    [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__button {
      width: 100%;
    }
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__button [data-draw-element="editable"]:not([contenteditable]):empty::after {
    width: 10px;
    content: "\00a0";
    display: block;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__success {
    display: none;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf[data-ff-stage="success"] .ff-69ff7a7310ef8af70c7e78bf__success {
    display: block;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__success-message {
    color: #fd4599;
    width: 100%;
    display: block;
    font-size: 20px;
    word-wrap: anywhere;
    min-height: 1.5em;
    text-align: center;
    word-break: break-word;
    font-family: Quicksand;
    font-weight: 700;
    line-height: 1.5;
    white-space: normal;
    overflow-wrap: break-word;
    letter-spacing: 0.16px;
    pointer-events: auto;
    text-transform: none;
  }

  @media (max-width: 767px) {
    [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__success-message {
      font-size: 20px;
    }
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__error {
    margin: 15px 0 0 0;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__accepts-gdpr-block {
    display: flex;
    padding: 0px 0;
    margin-top: 16px;
    align-items: center;
    margin-bottom: 24px;
    flex-direction: column;
    justify-content: flex-start;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__accepts-gdpr-block.fd-has-error .fd-form-feedback {
    color: #C84E41;
    font-size: 14px;
    min-height: 19.599999999999998px;
    font-family: Quicksand;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0px;
    text-transform: none;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__accepts-gdpr-block.fd-has-error .fd-form-check__checkmark {
    background-image: url("data:image/svg+xml,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg' %3e %3cpath d='M1 1H19V19H1V1Z' fill='white' fill-opacity='0' /%3e %3cpath fill='%23C84E41' fill-rule='evenodd' clip-rule='evenodd' d='M0.25 0.25H19.75V19.75H0.25V0.25ZM1.75 1.75V18.25H18.25V1.75H1.75Z' /%3e %3c/svg%3e");
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__accepts-gdpr-checkbox {
    padding-left: 26px;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__accepts-gdpr-checkbox .fd-form-check__checkmark {
    top: calc((14px * 1.4 - 18px) / 2);
    border-radius: 0px;
    background-image: url("data:image/svg+xml,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg' %3e %3cpath d='M1 1H19V19H1V1Z' fill='white' fill-opacity='0' /%3e %3cpath fill='black' fill-rule='evenodd' clip-rule='evenodd' d='M0.25 0.25H19.75V19.75H0.25V0.25ZM1.75 1.75V18.25H18.25V1.75H1.75Z' /%3e %3c/svg%3e");
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__accepts-gdpr-checkbox .fd-form-check__label {
    color: #383838;
    font-size: 14px;
    min-height: 19.599999999999998px;
    font-family: Quicksand;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0px;
    text-transform: none;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__accepts-gdpr-checkbox .fd-form-check__checkmark::after {
    background-size: 8px;
    background-image: url("data:image/svg+xml,%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' fill='black' x='0px' y='0px' viewBox='0 0 8 8' style='enable-background:new 0 0 8 8%3b' xml:space='preserve' %3e %3cg%3e %3cpath class='st0' d='M0.8%2c7.7c-0.2%2c0-0.3-0.1-0.4-0.2c-0.2-0.2-0.2-0.6%2c0-0.8l6.3-6.3c0.2-0.2%2c0.6-0.2%2c0.8%2c0s0.2%2c0.6%2c0%2c0.8L1.2%2c7.5C1.1%2c7.6%2c1%2c7.7%2c0.8%2c7.7z' /%3e %3c/g%3e %3cg%3e %3cpath class='st0' d='M7.1%2c7.7c-0.2%2c0-0.3-0.1-0.4-0.2L0.4%2c1.2C0.1%2c1%2c0.1%2c0.6%2c0.4%2c0.4s0.6-0.2%2c0.8%2c0l6.3%2c6.3c0.2%2c0.2%2c0.2%2c0.6%2c0%2c0.8C7.4%2c7.6%2c7.3%2c7.7%2c7.1%2c7.7z' /%3e %3c/g%3e %3c/svg%3e");
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__privacy-policy-toggle-button {
    color: inherit;
    border: none;
    cursor: pointer;
    margin: 0;
    outline: none;
    padding: 0;
    background: transparent;
    font-weight: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
    text-decoration: underline;
    text-underline-position: under;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__privacy-policy-toggle-button:focus {
    outline: none;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__privacy-policy-not-mandatory {
    color: #383838;
    opacity: 0.52;
    font-size: 14px;
    margin-top: 16px;
    min-height: 19.599999999999998px;
    text-align: center;
    font-family: Quicksand;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0px;
    text-transform: none;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__privacy-policy {
    color: #241A17;
    font-size: 14px;
    font-family: FlodeskSans, sans-serif;
    font-weight: 400;
    line-height: 20px;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__privacy-policy p {
    margin-bottom: 0.25rem;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__privacy-policy-link {
    color: inherit;
    cursor: pointer;
    text-underline-position: under;
  }

  [data-ff-el="root"].ff-69ff7a7310ef8af70c7e78bf .ff-69ff7a7310ef8af70c7e78bf__privacy-policy-link:hover {
    color: inherit;
    text-decoration: underline;
  }


  [data-ff-el="root"].ff-691e287f430aa2dde68680ad *,
  [data-ff-el="root"].ff-691e287f430aa2dde68680ad *::before,
  [data-ff-el="root"].ff-691e287f430aa2dde68680ad *::after {
    box-sizing: border-box;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad [tabindex="-1"]:focus {
    outline: none !important;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad h1,
  [data-ff-el="root"].ff-691e287f430aa2dde68680ad h2,
  [data-ff-el="root"].ff-691e287f430aa2dde68680ad h3,
  [data-ff-el="root"].ff-691e287f430aa2dde68680ad h4,
  [data-ff-el="root"].ff-691e287f430aa2dde68680ad h5,
  [data-ff-el="root"].ff-691e287f430aa2dde68680ad h6 {
    margin-top: 0;
    margin-bottom: 0.7em;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad p {
    margin-top: 0;
    margin-bottom: 1rem;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad ol,
  [data-ff-el="root"].ff-691e287f430aa2dde68680ad ul,
  [data-ff-el="root"].ff-691e287f430aa2dde68680ad dl {
    margin-top: 0;
    margin-bottom: 1.4rem;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad ol ol,
  [data-ff-el="root"].ff-691e287f430aa2dde68680ad ul ul,
  [data-ff-el="root"].ff-691e287f430aa2dde68680ad ol ul,
  [data-ff-el="root"].ff-691e287f430aa2dde68680ad ul ol {
    margin-bottom: 0;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad b,
  [data-ff-el="root"].ff-691e287f430aa2dde68680ad strong {
    font-weight: bolder;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad small {
    font-size: 80%;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad sub,
  [data-ff-el="root"].ff-691e287f430aa2dde68680ad sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad sub {
    bottom: -0.25em;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad sup {
    top: -0.5em;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad {
    color: #000000;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad a:hover {
    color: #4396fd;
    text-decoration: none;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad img {
    border-style: none;
    vertical-align: middle;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad svg:not(:root) {
    overflow: hidden;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad,
  [data-ff-el="root"].ff-691e287f430aa2dde68680ad area,
  [data-ff-el="root"].ff-691e287f430aa2dde68680ad button,
  [data-ff-el="root"].ff-691e287f430aa2dde68680ad [role="button"],
  [data-ff-el="root"].ff-691e287f430aa2dde68680ad input,
  [data-ff-el="root"].ff-691e287f430aa2dde68680ad label,
  [data-ff-el="root"].ff-691e287f430aa2dde68680ad select,
  [data-ff-el="root"].ff-691e287f430aa2dde68680ad summary,
  [data-ff-el="root"].ff-691e287f430aa2dde68680ad textarea {
    touch-action: manipulation;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad label {
    display: inline-block;
    font-weight: bolder;
    margin-bottom: 0.7rem;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad button:focus {
    outline: 1px dotted;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad input,
  [data-ff-el="root"].ff-691e287f430aa2dde68680ad button,
  [data-ff-el="root"].ff-691e287f430aa2dde68680ad select,
  [data-ff-el="root"].ff-691e287f430aa2dde68680ad optgroup,
  [data-ff-el="root"].ff-691e287f430aa2dde68680ad textarea {
    margin: 0;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad button,
  [data-ff-el="root"].ff-691e287f430aa2dde68680ad input {
    overflow: visible;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad button,
  [data-ff-el="root"].ff-691e287f430aa2dde68680ad select {
    text-transform: none;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad button,
  html[data-ff-el="root"].ff-691e287f430aa2dde68680ad [type="button"],
  [data-ff-el="root"].ff-691e287f430aa2dde68680ad [type="reset"],
  [data-ff-el="root"].ff-691e287f430aa2dde68680ad [type="submit"] {
    -webkit-appearance: button;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad button::-moz-focus-inner,
  [data-ff-el="root"].ff-691e287f430aa2dde68680ad [type="button"]::-moz-focus-inner,
  [data-ff-el="root"].ff-691e287f430aa2dde68680ad [type="reset"]::-moz-focus-inner,
  [data-ff-el="root"].ff-691e287f430aa2dde68680ad [type="submit"]::-moz-focus-inner {
    padding: 0;
    border-style: none;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad input[type="radio"],
  [data-ff-el="root"].ff-691e287f430aa2dde68680ad input[type="checkbox"] {
    padding: 0;
    box-sizing: border-box;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad input[type="date"],
  [data-ff-el="root"].ff-691e287f430aa2dde68680ad input[type="time"],
  [data-ff-el="root"].ff-691e287f430aa2dde68680ad input[type="datetime-local"],
  [data-ff-el="root"].ff-691e287f430aa2dde68680ad input[type="month"] {
    -webkit-appearance: listbox;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad textarea {
    resize: vertical;
    overflow: auto;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad [type="number"]::-webkit-inner-spin-button,
  [data-ff-el="root"].ff-691e287f430aa2dde68680ad [type="number"]::-webkit-outer-spin-button {
    height: auto;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad [type="search"] {
    outline-offset: -2px;
    -webkit-appearance: none;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad [type="search"]::-webkit-search-cancel-button,
  [data-ff-el="root"].ff-691e287f430aa2dde68680ad [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad ::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad [hidden] {
    display: none !important;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .fd-form-control {
    width: 100%;
    display: block;
    outline: none;
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .fd-form-control:focus {
    outline: none;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .fd-form-control::-moz-placeholder {
    color: transparent !important;
    opacity: 0 !important;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .fd-form-control::placeholder {
    color: transparent !important;
    opacity: 0 !important;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .fd-form-control:disabled {
    opacity: 1;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .fd-form-label {
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    text-overflow: ellipsis;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .fd-form-control:not(:-moz-placeholder-shown)+.fd-form-label {
    opacity: 0;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .fd-form-control:not(:placeholder-shown)+.fd-form-label {
    opacity: 0;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .fd-form-description {
    margin: 5px 0 0 0;
    font-size: 0.8em;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .fd-form-feedback {
    margin: 5px 0 0 0;
    font-size: 0.8em;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .fd-form-group {
    margin: 0 0 15px;
    position: relative;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .fd-form-group.fd-has-success .fd-form-feedback,
  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .fd-form-group.fd-has-success .fd-form-check {
    color: #51b1c3 !important;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .fd-form-group.fd-has-success .fd-form-control {
    color: #51b1c3 !important;
    border-color: #51b1c3 !important;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .fd-form-group.fd-has-success .fd-form-feedback {
    display: block;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .fd-form-group.fd-has-error .fd-form-feedback,
  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .fd-form-group.fd-has-error .fd-form-check {
    color: #eb3d3b !important;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .fd-form-group.fd-has-error .fd-form-control {
    color: #eb3d3b !important;
    border-color: #eb3d3b !important;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .fd-form-group.fd-has-error .fd-form-feedback {
    display: block;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .fd-btn {
    cursor: pointer;
    display: inline-flex;
    outline: none;
    max-width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-style: normal;
    text-align: center;
    align-items: center;
    text-shadow: none;
    white-space: normal;
    justify-content: center;
    text-decoration: none;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .fd-btn:hover {
    outline: none;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .fd-btn:focus {
    outline: none;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .fd-btn:disabled {
    opacity: 0.8;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .fd-form-check {
    cursor: pointer;
    margin: 0;
    display: flex;
    position: relative;
    align-items: center;
    padding-left: 30px;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .fd-form-check__input {
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    opacity: 0;
    z-index: -1;
    position: absolute;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .fd-form-check__checkmark {
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    display: block;
    position: absolute;
    background-size: 18px;
    background-image: url("data:image/svg+xml,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg' %3e %3cpath d='M1 4C1 2.34315 2.34315 1 4 1H16C17.6569 1 19 2.34315 19 4V16C19 17.6569 17.6569 19 16 19H4C2.34315 19 1 17.6569 1 16V4Z' fill='white' fill-opacity='1' /%3e %3cpath fill='black' fill-rule='evenodd' clip-rule='evenodd' d='M0.25 4C0.25 1.92893 1.92893 0.25 4 0.25H16C18.0711 0.25 19.75 1.92893 19.75 4V16C19.75 18.0711 18.0711 19.75 16 19.75H4C1.92893 19.75 0.25 18.0711 0.25 16V4ZM4 1.75C2.75736 1.75 1.75 2.75736 1.75 4V16C1.75 17.2426 2.75736 18.25 4 18.25H16C17.2426 18.25 18.25 17.2426 18.25 16V4C18.25 2.75736 17.2426 1.75 16 1.75H4Z' /%3e %3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center center;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .fd-form-check__label {
    flex: 1 1;
    margin: 0;
    font-size: 14px;
    text-align: left;
    word-break: break-word;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.01em;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .fd-form-check__input:checked+.fd-form-check__checkmark::after {
    opacity: 1;
    z-index: 1;
    visibility: visible;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .fd-form-check__checkmark::after {
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    content: "";
    display: block;
    opacity: 0;
    z-index: 1;
    position: absolute;
    transition: opacity 0.4s, z-index 0.4s;
    visibility: inherit;
    background-size: 12px;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='black' width='12' height='10' viewBox='0 0 11.51 8.2' %3e %3ctitle%3echeck%3c/title%3e %3cpath d='M4.05%2c8.2A.74.74%2c0%2c0%2c1%2c3.52%2c8L.22%2c4.68A.75.75%2c0%2c0%2c1%2c1.28%2c3.62l3.3%2c3.3A.75.75%2c0%2c0%2c1%2c4.58%2c8%2c.74.74%2c0%2c0%2c1%2c4.05%2c8.2Z' /%3e %3cpath d='M4.06%2c8.2A.74.74%2c0%2c0%2c1%2c3.53%2c8a.75.75%2c0%2c0%2c1%2c0-1.06l6.7-6.7a.75.75%2c0%2c0%2c1%2c1.06%2c1.06L4.59%2c8A.74.74%2c0%2c0%2c1%2c4.06%2c8.2Z' /%3e %3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center center;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .fd-form-check__input:focus {
    outline: none;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .fd-form-content {
    position: relative;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .fd-has-success .fd-form-content {
    display: none;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .fd-has-captcha .fd-form-content>*:not(.fd-form-captcha) {
    opacity: 0;
    visibility: hidden;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .fd-form-captcha {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    align-items: center;
    justify-content: flex-start;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .fd-form-success {
    width: 100%;
    display: none;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .fd-has-success .fd-form-success {
    display: block;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .fd-form-success>*:last-child {
    margin-bottom: 0;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .fd-form-error {
    display: none;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .fd-has-error .fd-form-error {
    display: block;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .fd-form-error>*:last-child {
    margin-bottom: 0;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .fd-focus-visible,
  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .fd-form-check__input.fd-focus-visible+.fd-form-check__checkmark {
    outline: none;
    box-shadow: 0 0 0 2px #ffffff, 0 0 0 calc(2px + 4px) #000000 !important;
    transition: box-shadow 0.2s !important;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .fd-focus-visible,
  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .fd-form-check__input.fd-focus-visible+.fd-form-check__checkmark {
    outline: none;
    box-shadow: 0 0 0 2px #fe81ba, 0 0 0 calc(2px + 2px) #70002c !important;
    transition: box-shadow 0.2s !important;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__container {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    max-width: 877px;
    background: #ffffff;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__background {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__background.is-solid {
    display: none;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__background.is-wave {
    top: 30%;
    left: 50%;
    width: auto;
    bottom: 0;
    height: auto;
    transform: translateX(-50%);
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__background.is-diagonal>div {
    width: 100%;
    height: 100%;
    display: block;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__background.is-wave::after {
    top: 35%;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    z-index: 1;
    position: absolute;
    background: #fe81ba;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__background-pattern {
    z-index: 2;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__wrapper {
    display: flex;
    position: relative;
  }

  @media (max-width: 767px) {
    [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__wrapper {
      height: auto;
      display: block;
    }
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__left {
    flex: 1 1;
    display: flex;
    padding: 5.5% 0 5.5% 5.5%;
    align-items: center;
    justify-content: center;
  }

  @media (max-width: 767px) {
    [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__left {
      display: block;
      padding: 0;
    }
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__right {
    flex: 0 0 47.65%;
    display: flex;
    padding: 5.5%;
    max-width: 47.65%;
    flex-direction: column;
    justify-content: center;
  }

  @media (max-width: 767px) {
    [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__right {
      flex: 0 0 100%;
      padding: 40px 24px;
      max-width: 100%;
    }
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__image {
    width: 100%;
    height: auto;
    display: flex;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__image [data-draw-element="wrapper"] {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__image [data-draw-element="svg"] {
    width: 100%;
    height: 100%;
    transform: translateZ(0);
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__image.is-verticalRectangle {
    width: 100%;
    height: auto;
    display: flex;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__image.is-verticalRectangle [data-draw-element="wrapper"] {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__image.is-verticalRectangle [data-draw-element="svg"] {
    width: 76.4%;
  }

  @media (max-width: 767px) {
    [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__image.is-verticalRectangle [data-draw-element="svg"] {
      width: 100%;
    }
  }

  @media (max-width: 767px) {
    [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__image.is-verticalRectangle [data-draw-element="wrapper"] {
      position: relative;
      padding-top: 72.3%;
    }
  }

  @media (max-width: 767px) {
    [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__image [data-draw-element="svg"] {
      top: 0;
      left: 0;
      position: absolute !important;
    }
  }

  @media (max-width: 767px) {
    [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__image [data-draw-element="wrapper"] {
      position: relative;
      padding-top: 100%;
    }
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__form {
    color: #000000;
    width: 100%;
    margin: 0;
    font-size: 19px;
    text-align: left;
    font-family: Quicksand;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.16px;
    text-transform: none;
  }

  @media (max-width: 767px) {
    [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__form {
      word-wrap: anywhere;
      word-break: break-word;
      white-space: normal;
      overflow-wrap: break-word;
    }
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__title {
    color: #383838;
    width: 100%;
    margin: 0 0 20px;
    display: block;
    font-size: 37px;
    text-align: center;
    font-family: Quicksand;
    font-weight: 300;
    line-height: 0.9999999999999999;
    letter-spacing: 0.16px;
    text-transform: uppercase;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__title * {
    line-height: inherit;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__subtitle {
    width: 100%;
    margin: 0 0 25px;
    display: block;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__subtitle * {
    line-height: inherit;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad[data-ff-stage="success"] .ff-691e287f430aa2dde68680ad__content {
    display: none;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__fields {
    margin: 0 0 15px;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__fields>*:last-child {
    margin-bottom: 0;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__field {
    font-size: 18px;
    text-align: left;
    font-family: Quicksand;
    font-weight: 700;
    letter-spacing: 0.4px;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__control {
    color: #383838;
    border: 1px solid #383838;
    height: 46px;
    padding: 12px 20px;
    font-size: 18px;
    background: #ffffff;
    text-align: left;
    font-family: Quicksand;
    font-weight: 700;
    line-height: 20px;
    border-radius: 4.6000000000000005px;
    letter-spacing: 0.4px;
    text-transform: none;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__label {
    color: #383838;
    border: 1px solid transparent;
    padding: 12px 20px;
    font-size: 18px;
    text-align: left;
    font-family: Quicksand;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.4px;
    text-transform: none;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__preference {
    margin: 30px 0;
    display: flex;
    flex-direction: column;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__preference-title {
    color: #ffffff;
    width: 100%;
    margin: 0 0 30px 0;
    display: block;
    font-size: 26px;
    text-align: center;
    font-family: helvetica-neue-lt-std, sans-serif;
    font-weight: 300;
    line-height: 0.9999999999999997;
    letter-spacing: 0.4px;
    text-transform: none;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__preference-title * {
    line-height: inherit;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__preference-control {
    width: 100%;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__preference-list {
    width: 100%;
    margin: -4px 0;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__preference-item {
    flex: 1 1;
    padding: 4px 0;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__form-check .fd-form-check__input {
    top: 2.200000000000001px;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__form-check .fd-form-check__checkmark {
    top: 2.200000000000001px;
    border-radius: 0px;
    background-image: url("data:image/svg+xml,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg' %3e %3cpath d='M1 1H19V19H1V1Z' fill='white' /%3e %3cpath fill='black' fill-rule='evenodd' clip-rule='evenodd' d='M0.25 0.25H19.75V19.75H0.25V0.25ZM1.75 1.75V18.25H18.25V1.75H1.75Z' /%3e %3c/svg%3e");
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__form-check .fd-form-check__label {
    color: #ffffff;
    font-size: 14px;
    min-height: 22.400000000000002px;
    font-family: Helvetica, sans-serif;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: 0px;
    text-transform: none;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__form-check .fd-form-check__checkmark::after {
    background-size: 12px;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='black' width='12' height='10' viewBox='0 0 11.51 8.2' %3e %3ctitle%3echeck%3c/title%3e %3cpath d='M4.05%2c8.2A.74.74%2c0%2c0%2c1%2c3.52%2c8L.22%2c4.68A.75.75%2c0%2c0%2c1%2c1.28%2c3.62l3.3%2c3.3A.75.75%2c0%2c0%2c1%2c4.58%2c8%2c.74.74%2c0%2c0%2c1%2c4.05%2c8.2Z' /%3e %3cpath d='M4.06%2c8.2A.74.74%2c0%2c0%2c1%2c3.53%2c8a.75.75%2c0%2c0%2c1%2c0-1.06l6.7-6.7a.75.75%2c0%2c0%2c1%2c1.06%2c1.06L4.59%2c8A.74.74%2c0%2c0%2c1%2c4.06%2c8.2Z' /%3e %3c/svg%3e");
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__footer {
    text-align: center;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__button {
    color: #323031;
    width: 100%;
    border: 1px solid #51b1c3;
    display: inline-block;
    padding: 12px 20px;
    font-size: 18px;
    background: #51b1c3;
    text-align: center;
    font-family: Quicksand;
    font-weight: 700;
    line-height: 20px;
    border-radius: 4.6000000000000005px;
    letter-spacing: 0.2px;
    text-transform: none;
  }

  @media (max-width: 767px) {
    [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__button {
      width: 100%;
    }
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__success {
    display: none;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad[data-ff-stage="success"] .ff-691e287f430aa2dde68680ad__success {
    display: block;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__success-message {
    color: #000000;
    width: 100%;
    display: block;
    font-size: 22px;
    word-wrap: anywhere;
    min-height: 1.5em;
    text-align: center;
    word-break: break-word;
    font-family: Helvetica, sans-serif;
    font-weight: 400;
    line-height: 1.5;
    white-space: normal;
    overflow-wrap: break-word;
    letter-spacing: 0.16px;
    pointer-events: auto;
    text-transform: none;
  }

  @media (max-width: 767px) {
    [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__success-message {
      font-size: 22px;
    }
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__error {
    margin: 15px 0 0 0;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__accepts-gdpr-block {
    color: #000000;
    display: flex;
    margin-top: 16px;
    align-items: center;
    font-family: Quicksand;
    margin-bottom: 24px;
    justify-content: center;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__accepts-gdpr-checkbox {
    padding-left: 25px;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__accepts-gdpr-checkbox .fd-form-check__checkmark {
    background-image: url("data:image/svg+xml,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg' %3e %3cpath d='M1 4C1 2.34315 2.34315 1 4 1H16C17.6569 1 19 2.34315 19 4V16C19 17.6569 17.6569 19 16 19H4C2.34315 19 1 17.6569 1 16V4Z' fill='white' fill-opacity='0' /%3e %3cpath fill='black' fill-rule='evenodd' clip-rule='evenodd' d='M0.25 4C0.25 1.92893 1.92893 0.25 4 0.25H16C18.0711 0.25 19.75 1.92893 19.75 4V16C19.75 18.0711 18.0711 19.75 16 19.75H4C1.92893 19.75 0.25 18.0711 0.25 16V4ZM4 1.75C2.75736 1.75 1.75 2.75736 1.75 4V16C1.75 17.2426 2.75736 18.25 4 18.25H16C17.2426 18.25 18.25 17.2426 18.25 16V4C18.25 2.75736 17.2426 1.75 16 1.75H4Z' /%3e %3c/svg%3e");
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__accepts-gdpr-checkbox.fd-has-error {
    color: #EB3D3B;
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__accepts-gdpr-checkbox.fd-has-error .fd-form-check__checkmark {
    background-image: url("data:image/svg+xml,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg' %3e %3cpath d='M1 4C1 2.34315 2.34315 1 4 1H16C17.6569 1 19 2.34315 19 4V16C19 17.6569 17.6569 19 16 19H4C2.34315 19 1 17.6569 1 16V4Z' fill='white' fill-opacity='0' /%3e %3cpath fill='%23EB3D3B' fill-rule='evenodd' clip-rule='evenodd' d='M0.25 4C0.25 1.92893 1.92893 0.25 4 0.25H16C18.0711 0.25 19.75 1.92893 19.75 4V16C19.75 18.0711 18.0711 19.75 16 19.75H4C1.92893 19.75 0.25 18.0711 0.25 16V4ZM4 1.75C2.75736 1.75 1.75 2.75736 1.75 4V16C1.75 17.2426 2.75736 18.25 4 18.25H16C17.2426 18.25 18.25 17.2426 18.25 16V4C18.25 2.75736 17.2426 1.75 16 1.75H4Z' /%3e %3c/svg%3e");
  }

  [data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__accepts-gdpr-checkbox .fd-form-check__checkmark::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='black' width='12' height='10' viewBox='0 0 11.51 8.2' %3e %3ctitle%3echeck%3c/title%3e %3cpath d='M4.05%2c8.2A.74.74%2c0%2c0%2c1%2c3.52%2c8L.22%2c4.68A.75.75%2c0%2c0%2c1%2c1.28%2c3.62l3.3%2c3.3A.75.75%2c0%2c0%2c1%2c4.58%2c8%2c.74.74%2c0%2c0%2c1%2c4.05%2c8.2Z' /%3e %3cpath d='M4.06%2c8.2A.74.74%2c0%2c0%2c1%2c3.53%2c8a.75.75%2c0%2c0%2c1%2c0-1.06l6.7-6.7a.75.75%2c0%2c0%2c1%2c1.06%2c1.06L4.59%2c8A.74.74%2c0%2c0%2c1%2c4.06%2c8.2Z' /%3e %3c/svg%3e");
  }


  [data-ff-el="root"].ff-691e334ca8c02b5511745124 *,
  [data-ff-el="root"].ff-691e334ca8c02b5511745124 *::before,
  [data-ff-el="root"].ff-691e334ca8c02b5511745124 *::after {
    box-sizing: border-box;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 [tabindex="-1"]:focus {
    outline: none !important;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 h1,
  [data-ff-el="root"].ff-691e334ca8c02b5511745124 h2,
  [data-ff-el="root"].ff-691e334ca8c02b5511745124 h3,
  [data-ff-el="root"].ff-691e334ca8c02b5511745124 h4,
  [data-ff-el="root"].ff-691e334ca8c02b5511745124 h5,
  [data-ff-el="root"].ff-691e334ca8c02b5511745124 h6 {
    margin-top: 0;
    margin-bottom: 0.7em;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 p {
    margin-top: 0;
    margin-bottom: 1rem;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 ol,
  [data-ff-el="root"].ff-691e334ca8c02b5511745124 ul,
  [data-ff-el="root"].ff-691e334ca8c02b5511745124 dl {
    margin-top: 0;
    margin-bottom: 1.4rem;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 ol ol,
  [data-ff-el="root"].ff-691e334ca8c02b5511745124 ul ul,
  [data-ff-el="root"].ff-691e334ca8c02b5511745124 ol ul,
  [data-ff-el="root"].ff-691e334ca8c02b5511745124 ul ol {
    margin-bottom: 0;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124,
  [data-ff-el="root"].ff-691e334ca8c02b5511745124 strong {
    font-weight: bolder;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 small {
    font-size: 80%;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 sub,
  [data-ff-el="root"].ff-691e334ca8c02b5511745124 sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 sub {
    bottom: -0.25em;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 sup {
    top: -0.5em;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 {
    color: #000000;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 a:hover {
    color: #4396fd;
    text-decoration: none;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 img {
    border-style: none;
    vertical-align: middle;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 svg:not(:root) {
    overflow: hidden;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124,
  [data-ff-el="root"].ff-691e334ca8c02b5511745124 area,
  [data-ff-el="root"].ff-691e334ca8c02b5511745124 button,
  [data-ff-el="root"].ff-691e334ca8c02b5511745124 [role="button"],
  [data-ff-el="root"].ff-691e334ca8c02b5511745124 input,
  [data-ff-el="root"].ff-691e334ca8c02b5511745124 label,
  [data-ff-el="root"].ff-691e334ca8c02b5511745124 select,
  [data-ff-el="root"].ff-691e334ca8c02b5511745124 summary,
  [data-ff-el="root"].ff-691e334ca8c02b5511745124 textarea {
    touch-action: manipulation;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 label {
    display: inline-block;
    font-weight: bolder;
    margin-bottom: 0.7rem;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 button:focus {
    outline: 1px dotted;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 input,
  [data-ff-el="root"].ff-691e334ca8c02b5511745124 button,
  [data-ff-el="root"].ff-691e334ca8c02b5511745124 select,
  [data-ff-el="root"].ff-691e334ca8c02b5511745124 optgroup,
  [data-ff-el="root"].ff-691e334ca8c02b5511745124 textarea {
    margin: 0;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 button,
  [data-ff-el="root"].ff-691e334ca8c02b5511745124 input {
    overflow: visible;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 button,
  [data-ff-el="root"].ff-691e334ca8c02b5511745124 select {
    text-transform: none;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 button,
  html[data-ff-el="root"].ff-691e334ca8c02b5511745124 [type="button"],
  [data-ff-el="root"].ff-691e334ca8c02b5511745124 [type="reset"],
  [data-ff-el="root"].ff-691e334ca8c02b5511745124 [type="submit"] {
    -webkit-appearance: button;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 button::-moz-focus-inner,
  [data-ff-el="root"].ff-691e334ca8c02b5511745124 [type="button"]::-moz-focus-inner,
  [data-ff-el="root"].ff-691e334ca8c02b5511745124 [type="reset"]::-moz-focus-inner,
  [data-ff-el="root"].ff-691e334ca8c02b5511745124 [type="submit"]::-moz-focus-inner {
    padding: 0;
    border-style: none;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 input[type="radio"],
  [data-ff-el="root"].ff-691e334ca8c02b5511745124 input[type="checkbox"] {
    padding: 0;
    box-sizing: border-box;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 input[type="date"],
  [data-ff-el="root"].ff-691e334ca8c02b5511745124 input[type="time"],
  [data-ff-el="root"].ff-691e334ca8c02b5511745124 input[type="datetime-local"],
  [data-ff-el="root"].ff-691e334ca8c02b5511745124 input[type="month"] {
    -webkit-appearance: listbox;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 textarea {
    resize: vertical;
    overflow: auto;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 [type="number"]::-webkit-inner-spin-button,
  [data-ff-el="root"].ff-691e334ca8c02b5511745124 [type="number"]::-webkit-outer-spin-button {
    height: auto;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 [type="search"] {
    outline-offset: -2px;
    -webkit-appearance: none;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 [type="search"]::-webkit-search-cancel-button,
  [data-ff-el="root"].ff-691e334ca8c02b5511745124 [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 ::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 [hidden] {
    display: none !important;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .fd-form-control {
    width: 100%;
    display: block;
    outline: none;
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .fd-form-control:focus {
    outline: none;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .fd-form-control::-moz-placeholder {
    color: transparent !important;
    opacity: 0 !important;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .fd-form-control::placeholder {
    color: transparent !important;
    opacity: 0 !important;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .fd-form-control:disabled {
    opacity: 1;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .fd-form-label {
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    text-overflow: ellipsis;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .fd-form-control:not(:-moz-placeholder-shown)+.fd-form-label {
    opacity: 0;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .fd-form-control:not(:placeholder-shown)+.fd-form-label {
    opacity: 0;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .fd-form-description {
    margin: 5px 0 0 0;
    font-size: 0.8em;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .fd-form-feedback {
    margin: 5px 0 0 0;
    font-size: 0.8em;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .fd-form-group {
    margin: 0 0 15px;
    position: relative;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .fd-form-group.fd-has-success .fd-form-feedback,
  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .fd-form-group.fd-has-success .fd-form-check {
    color: #51b1c3 !important;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .fd-form-group.fd-has-success .fd-form-control {
    color: #51b1c3 !important;
    border-color: #51b1c3 !important;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .fd-form-group.fd-has-success .fd-form-feedback {
    display: block;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .fd-form-group.fd-has-error .fd-form-feedback,
  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .fd-form-group.fd-has-error .fd-form-check {
    color: #eb3d3b !important;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .fd-form-group.fd-has-error .fd-form-control {
    color: #eb3d3b !important;
    border-color: #eb3d3b !important;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .fd-form-group.fd-has-error .fd-form-feedback {
    display: block;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .fd-btn {
    cursor: pointer;
    display: inline-flex;
    outline: none;
    max-width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-style: normal;
    text-align: center;
    align-items: center;
    text-shadow: none;
    white-space: normal;
    justify-content: center;
    text-decoration: none;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .fd-btn:hover {
    outline: none;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .fd-btn:focus {
    outline: none;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .fd-btn:disabled {
    opacity: 0.8;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .fd-form-check {
    cursor: pointer;
    margin: 0;
    display: flex;
    position: relative;
    align-items: center;
    padding-left: 30px;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .fd-form-check__input {
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    opacity: 0;
    z-index: -1;
    position: absolute;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .fd-form-check__checkmark {
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    display: block;
    position: absolute;
    background-size: 18px;
    background-image: url("data:image/svg+xml,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg' %3e %3cpath d='M1 4C1 2.34315 2.34315 1 4 1H16C17.6569 1 19 2.34315 19 4V16C19 17.6569 17.6569 19 16 19H4C2.34315 19 1 17.6569 1 16V4Z' fill='white' fill-opacity='1' /%3e %3cpath fill='black' fill-rule='evenodd' clip-rule='evenodd' d='M0.25 4C0.25 1.92893 1.92893 0.25 4 0.25H16C18.0711 0.25 19.75 1.92893 19.75 4V16C19.75 18.0711 18.0711 19.75 16 19.75H4C1.92893 19.75 0.25 18.0711 0.25 16V4ZM4 1.75C2.75736 1.75 1.75 2.75736 1.75 4V16C1.75 17.2426 2.75736 18.25 4 18.25H16C17.2426 18.25 18.25 17.2426 18.25 16V4C18.25 2.75736 17.2426 1.75 16 1.75H4Z' /%3e %3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center center;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .fd-form-check__label {
    flex: 1 1;
    margin: 0;
    font-size: 14px;
    text-align: left;
    word-break: break-word;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.01em;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .fd-form-check__input:checked+.fd-form-check__checkmark::after {
    opacity: 1;
    z-index: 1;
    visibility: visible;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .fd-form-check__checkmark::after {
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    content: "";
    display: block;
    opacity: 0;
    z-index: 1;
    position: absolute;
    transition: opacity 0.4s, z-index 0.4s;
    visibility: inherit;
    background-size: 12px;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='black' width='12' height='10' viewBox='0 0 11.51 8.2' %3e %3ctitle%3echeck%3c/title%3e %3cpath d='M4.05%2c8.2A.74.74%2c0%2c0%2c1%2c3.52%2c8L.22%2c4.68A.75.75%2c0%2c0%2c1%2c1.28%2c3.62l3.3%2c3.3A.75.75%2c0%2c0%2c1%2c4.58%2c8%2c.74.74%2c0%2c0%2c1%2c4.05%2c8.2Z' /%3e %3cpath d='M4.06%2c8.2A.74.74%2c0%2c0%2c1%2c3.53%2c8a.75.75%2c0%2c0%2c1%2c0-1.06l6.7-6.7a.75.75%2c0%2c0%2c1%2c1.06%2c1.06L4.59%2c8A.74.74%2c0%2c0%2c1%2c4.06%2c8.2Z' /%3e %3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center center;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .fd-form-check__input:focus {
    outline: none;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .fd-form-content {
    position: relative;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .fd-has-success .fd-form-content {
    display: none;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .fd-has-captcha .fd-form-content>*:not(.fd-form-captcha) {
    opacity: 0;
    visibility: hidden;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .fd-form-captcha {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    align-items: center;
    justify-content: flex-start;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .fd-form-success {
    width: 100%;
    display: none;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .fd-has-success .fd-form-success {
    display: block;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .fd-form-success>*:last-child {
    margin-bottom: 0;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .fd-form-error {
    display: none;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .fd-has-error .fd-form-error {
    display: block;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .fd-form-error>*:last-child {
    margin-bottom: 0;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .fd-focus-visible,
  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .fd-form-check__input.fd-focus-visible+.fd-form-check__checkmark {
    outline: none;
    box-shadow: 0 0 0 2px #ffffff, 0 0 0 calc(2px + 4px) #000000 !important;
    transition: box-shadow 0.2s !important;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .fd-focus-visible,
  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .fd-form-check__input.fd-focus-visible+.fd-form-check__checkmark {
    outline: none;
    box-shadow: 0 0 0 2px #cbe6eb, 0 0 0 calc(2px + 2px) #276f7d !important;
    transition: box-shadow 0.2s !important;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__container {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    max-width: 877px;
    background: #ffffff;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__background {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__background.is-solid {
    display: none;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__background.is-wave {
    top: 30%;
    left: 50%;
    width: auto;
    bottom: 0;
    height: auto;
    transform: translateX(-50%);
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__background.is-diagonal>div {
    width: 100%;
    height: 100%;
    display: block;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__background.is-wave::after {
    top: 35%;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    z-index: 1;
    position: absolute;
    background: #cbe6eb;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__background-pattern {
    z-index: 2;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__wrapper {
    display: flex;
    position: relative;
  }

  @media (max-width: 767px) {
    [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__wrapper {
      height: auto;
      display: block;
    }
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__left {
    flex: 1 1;
    display: flex;
    padding: 5.5% 0 5.5% 5.5%;
    align-items: center;
    justify-content: center;
  }

  @media (max-width: 767px) {
    [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__left {
      display: block;
      padding: 0;
    }
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__right {
    flex: 0 0 47.65%;
    display: flex;
    padding: 5.5%;
    max-width: 47.65%;
    flex-direction: column;
    justify-content: center;
  }

  @media (max-width: 767px) {
    [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__right {
      flex: 0 0 100%;
      padding: 40px 24px;
      max-width: 100%;
    }
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__image {
    width: 100%;
    height: auto;
    display: flex;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__image [data-draw-element="wrapper"] {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__image [data-draw-element="svg"] {
    width: 100%;
    height: 100%;
    transform: translateZ(0);
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__image.is-verticalRectangle {
    width: 100%;
    height: auto;
    display: flex;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__image.is-verticalRectangle [data-draw-element="wrapper"] {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__image.is-verticalRectangle [data-draw-element="svg"] {
    width: 76.4%;
  }

  @media (max-width: 767px) {
    [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__image.is-verticalRectangle [data-draw-element="svg"] {
      width: 100%;
    }
  }

  @media (max-width: 767px) {
    [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__image.is-verticalRectangle [data-draw-element="wrapper"] {
      position: relative;
      padding-top: 72.3%;
    }
  }

  @media (max-width: 767px) {
    [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__image [data-draw-element="svg"] {
      top: 0;
      left: 0;
      position: absolute !important;
    }
  }

  @media (max-width: 767px) {
    [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__image [data-draw-element="wrapper"] {
      position: relative;
      padding-top: 100%;
    }
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__form {
    color: #000000;
    width: 100%;
    margin: 0;
    font-size: 19px;
    text-align: left;
    font-family: Quicksand;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.16px;
    text-transform: none;
  }

  @media (max-width: 767px) {
    [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__form {
      word-wrap: anywhere;
      word-break: break-word;
      white-space: normal;
      overflow-wrap: break-word;
    }
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__title {
    color: #383838;
    width: 100%;
    margin: 0 0 20px;
    display: block;
    font-size: 37px;
    text-align: center;
    font-family: Quicksand;
    font-weight: 300;
    line-height: 0.9999999999999999;
    letter-spacing: 0.16px;
    text-transform: uppercase;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__title * {
    line-height: inherit;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__subtitle {
    width: 100%;
    margin: 0 0 25px;
    display: block;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__subtitle * {
    line-height: inherit;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124[data-ff-stage="success"] .ff-691e334ca8c02b5511745124__content {
    display: none;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__fields {
    margin: 0 0 15px;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__fields>*:last-child {
    margin-bottom: 0;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__field {
    font-size: 18px;
    text-align: left;
    font-family: Quicksand;
    font-weight: 700;
    letter-spacing: 0.4px;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__control {
    color: #383838;
    border: 1px solid #383838;
    height: 46px;
    padding: 12px 20px;
    font-size: 18px;
    background: #ffffff;
    text-align: left;
    font-family: Quicksand;
    font-weight: 700;
    line-height: 20px;
    border-radius: 4.6000000000000005px;
    letter-spacing: 0.4px;
    text-transform: none;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__label {
    color: #383838;
    border: 1px solid transparent;
    padding: 12px 20px;
    font-size: 18px;
    text-align: left;
    font-family: Quicksand;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.4px;
    text-transform: none;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__preference {
    margin: 30px 0;
    display: flex;
    flex-direction: column;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__preference-title {
    color: #ffffff;
    width: 100%;
    margin: 0 0 30px 0;
    display: block;
    font-size: 26px;
    text-align: center;
    font-family: helvetica-neue-lt-std, sans-serif;
    font-weight: 300;
    line-height: 0.9999999999999997;
    letter-spacing: 0.4px;
    text-transform: none;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__preference-title * {
    line-height: inherit;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__preference-control {
    width: 100%;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__preference-list {
    width: 100%;
    margin: -4px 0;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__preference-item {
    flex: 1 1;
    padding: 4px 0;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__form-check .fd-form-check__input {
    top: 2.200000000000001px;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__form-check .fd-form-check__checkmark {
    top: 2.200000000000001px;
    border-radius: 0px;
    background-image: url("data:image/svg+xml,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg' %3e %3cpath d='M1 1H19V19H1V1Z' fill='white' /%3e %3cpath fill='black' fill-rule='evenodd' clip-rule='evenodd' d='M0.25 0.25H19.75V19.75H0.25V0.25ZM1.75 1.75V18.25H18.25V1.75H1.75Z' /%3e %3c/svg%3e");
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__form-check .fd-form-check__label {
    color: #ffffff;
    font-size: 14px;
    min-height: 22.400000000000002px;
    font-family: Helvetica, sans-serif;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: 0px;
    text-transform: none;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__form-check .fd-form-check__checkmark::after {
    background-size: 12px;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='black' width='12' height='10' viewBox='0 0 11.51 8.2' %3e %3ctitle%3echeck%3c/title%3e %3cpath d='M4.05%2c8.2A.74.74%2c0%2c0%2c1%2c3.52%2c8L.22%2c4.68A.75.75%2c0%2c0%2c1%2c1.28%2c3.62l3.3%2c3.3A.75.75%2c0%2c0%2c1%2c4.58%2c8%2c.74.74%2c0%2c0%2c1%2c4.05%2c8.2Z' /%3e %3cpath d='M4.06%2c8.2A.74.74%2c0%2c0%2c1%2c3.53%2c8a.75.75%2c0%2c0%2c1%2c0-1.06l6.7-6.7a.75.75%2c0%2c0%2c1%2c1.06%2c1.06L4.59%2c8A.74.74%2c0%2c0%2c1%2c4.06%2c8.2Z' /%3e %3c/svg%3e");
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__footer {
    text-align: center;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__button {
    color: #000000;
    width: 100%;
    border: 1px solid #fd4599;
    display: inline-block;
    padding: 12px 20px;
    font-size: 18px;
    background: #fd4599;
    text-align: center;
    font-family: Quicksand;
    font-weight: 700;
    line-height: 20px;
    border-radius: 4.6000000000000005px;
    letter-spacing: 0.2px;
    text-transform: none;
  }

  @media (max-width: 767px) {
    [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__button {
      width: 100%;
    }
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__success {
    display: none;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124[data-ff-stage="success"] .ff-691e334ca8c02b5511745124__success {
    display: block;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__success-message {
    color: #000000;
    width: 100%;
    display: block;
    font-size: 22px;
    word-wrap: anywhere;
    min-height: 1.5em;
    text-align: center;
    word-break: break-word;
    font-family: Helvetica, sans-serif;
    font-weight: 400;
    line-height: 1.5;
    white-space: normal;
    overflow-wrap: break-word;
    letter-spacing: 0.16px;
    pointer-events: auto;
    text-transform: none;
  }

  @media (max-width: 767px) {
    [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__success-message {
      font-size: 22px;
    }
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__error {
    margin: 15px 0 0 0;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__accepts-gdpr-block {
    color: #000000;
    display: flex;
    margin-top: 16px;
    align-items: center;
    font-family: Quicksand;
    margin-bottom: 24px;
    justify-content: center;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__accepts-gdpr-checkbox {
    padding-left: 25px;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__accepts-gdpr-checkbox .fd-form-check__checkmark {
    background-image: url("data:image/svg+xml,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg' %3e %3cpath d='M1 4C1 2.34315 2.34315 1 4 1H16C17.6569 1 19 2.34315 19 4V16C19 17.6569 17.6569 19 16 19H4C2.34315 19 1 17.6569 1 16V4Z' fill='white' fill-opacity='0' /%3e %3cpath fill='black' fill-rule='evenodd' clip-rule='evenodd' d='M0.25 4C0.25 1.92893 1.92893 0.25 4 0.25H16C18.0711 0.25 19.75 1.92893 19.75 4V16C19.75 18.0711 18.0711 19.75 16 19.75H4C1.92893 19.75 0.25 18.0711 0.25 16V4ZM4 1.75C2.75736 1.75 1.75 2.75736 1.75 4V16C1.75 17.2426 2.75736 18.25 4 18.25H16C17.2426 18.25 18.25 17.2426 18.25 16V4C18.25 2.75736 17.2426 1.75 16 1.75H4Z' /%3e %3c/svg%3e");
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__accepts-gdpr-checkbox.fd-has-error {
    color: #EB3D3B;
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__accepts-gdpr-checkbox.fd-has-error .fd-form-check__checkmark {
    background-image: url("data:image/svg+xml,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg' %3e %3cpath d='M1 4C1 2.34315 2.34315 1 4 1H16C17.6569 1 19 2.34315 19 4V16C19 17.6569 17.6569 19 16 19H4C2.34315 19 1 17.6569 1 16V4Z' fill='white' fill-opacity='0' /%3e %3cpath fill='%23EB3D3B' fill-rule='evenodd' clip-rule='evenodd' d='M0.25 4C0.25 1.92893 1.92893 0.25 4 0.25H16C18.0711 0.25 19.75 1.92893 19.75 4V16C19.75 18.0711 18.0711 19.75 16 19.75H4C1.92893 19.75 0.25 18.0711 0.25 16V4ZM4 1.75C2.75736 1.75 1.75 2.75736 1.75 4V16C1.75 17.2426 2.75736 18.25 4 18.25H16C17.2426 18.25 18.25 17.2426 18.25 16V4C18.25 2.75736 17.2426 1.75 16 1.75H4Z' /%3e %3c/svg%3e");
  }

  [data-ff-el="root"].ff-691e334ca8c02b5511745124 .ff-691e334ca8c02b5511745124__accepts-gdpr-checkbox .fd-form-check__checkmark::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='black' width='12' height='10' viewBox='0 0 11.51 8.2' %3e %3ctitle%3echeck%3c/title%3e %3cpath d='M4.05%2c8.2A.74.74%2c0%2c0%2c1%2c3.52%2c8L.22%2c4.68A.75.75%2c0%2c0%2c1%2c1.28%2c3.62l3.3%2c3.3A.75.75%2c0%2c0%2c1%2c4.58%2c8%2c.74.74%2c0%2c0%2c1%2c4.05%2c8.2Z' /%3e %3cpath d='M4.06%2c8.2A.74.74%2c0%2c0%2c1%2c3.53%2c8a.75.75%2c0%2c0%2c1%2c0-1.06l6.7-6.7a.75.75%2c0%2c0%2c1%2c1.06%2c1.06L4.59%2c8A.74.74%2c0%2c0%2c1%2c4.06%2c8.2Z' /%3e %3c/svg%3e");
  }

/* Native provider layout: preserve all fields, IDs, consent, validation and delivery states. */
.tt-native-pages{padding-bottom:72px}
.tt-native-pages .tt-about-without-photo{grid-template-columns:1fr}
.tt-native-pages .tt-native-page-body img{max-width:100%;height:auto}
.tt-native-pages .tt-native-page-body p{margin-bottom:24px}
.tt-native-pages .tt-native-page-body iframe{max-width:100%}
.tt-native-contact .nf-form-cont{width:100%;max-width:100%}
.tt-native-contact .nf-form-fields-required{font-size:12px;color:var(--muted);margin-bottom:24px}
.tt-native-contact .nf-field-label label{font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5;color:var(--ink)}
.tt-native-contact .nf-field-element input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=hidden]),.tt-native-contact .nf-field-element textarea{max-width:100%;width:100%;font:16px/1.6 Arial,Helvetica,sans-serif;color:var(--ink);background:var(--cream);border:1px solid #c7cfca;border-radius:4px;padding:11px 13px;box-sizing:border-box}
.tt-native-contact .nf-field-element textarea{min-height:158px;resize:vertical}
.tt-native-contact .nf-field-element input[type=button],.tt-native-contact .nf-field-element input[type=submit],.tt-native-contact .nf-field-element button{font:14px/1.5 Arial,Helvetica,sans-serif;border:1px solid var(--teal);border-radius:4px;padding:12px 25px;color:var(--ink);background:var(--teal);min-height:48px;cursor:pointer}
.tt-native-contact .nf-field-element input:focus-visible,.tt-native-contact .nf-field-element textarea:focus-visible{outline:3px solid var(--teal-dark);outline-offset:3px}
.tt-native-contact .nf-error-msg,.tt-native-contact .ninja-forms-req-symbol{color:#a43549}
.tt-native-contact .nf-response-msg{font-size:16px;line-height:1.75;color:var(--teal-dark)}
.tt-native-instagram{overflow:hidden}
.tt-native-instagram .spotlight-instagram-feed{max-width:100%}
.tt-instagram-unavailable{padding:20px 0;font-size:17px;line-height:1.75;color:var(--muted)}
.tt-instagram-unavailable .button{margin-top:18px}
.tt-native-confirmation-body{max-width:880px;margin:28px auto 34px;text-align:center;font-size:19px;line-height:1.85;color:var(--muted)}
.tt-native-confirmation-body>p,.tt-native-confirmation-body>h2{max-width:740px;margin:0 auto 24px}
.tt-native-confirmation-body h2{font:19px/1.85 Arial,Helvetica,sans-serif;color:var(--muted)}
.tt-native-confirmation-body a{color:var(--teal-dark);text-underline-offset:4px}
.tt-native-confirmation-body img{display:block;max-width:100%;height:auto;margin:30px auto;border:1px solid var(--line);padding:12px;background:white;border-radius:6px;box-sizing:border-box;box-shadow:none!important}
.tt-native-confirmation-body .wp-block-image{display:block!important;width:100%!important;max-width:100%!important;margin-inline:auto!important}
.tt-native-confirmation-body .wp-block-image a{display:block;max-width:100%;min-width:0}
.tt-native-confirmation-body figure{margin:30px auto}
.tt-native-confirmation-body figure img{margin:0}
.tt-native-confirmation-body .wp-block-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.tt-native-confirmation-body .wp-block-gallery figure{width:auto!important;margin:0!important}
.tt-native-confirmation-body .wp-block-gallery img{width:100%;height:auto;object-fit:contain}
.tt-confirmation-free-grammar-posters-thank-you .tt-native-confirmation-body img{max-width:min(100%,560px)}
.tt-confirmation-no-problem .tt-native-confirmation-body img{max-width:min(100%,395px)}
.tt-native-signup{padding-top:74px;padding-bottom:36px}
.tt-native-signup [data-ff-el=root]{max-width:100%!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important;color:var(--ink)!important;font-family:Arial,Helvetica,sans-serif!important}
.tt-native-signup [data-ff-el=root] [class*="__background"]{display:none!important}
.tt-native-signup [class$="__container"]{padding:0!important;margin:0!important;max-width:none!important;width:100%!important;background:transparent!important;border:0!important;box-shadow:none!important}
.tt-native-signup [class$="__wrapper"]{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)!important;gap:76px!important;align-items:start!important;max-width:none!important;padding:0!important;background:transparent!important}
.tt-native-signup [class$="__left"]{margin-top:30px!important;padding:24px!important;background:white!important;border:1px solid var(--line)!important;border-radius:7px!important;width:auto!important;max-width:none!important}
.tt-native-signup [class$="__right"]{width:auto!important;max-width:none!important;padding:0!important;margin:0!important;background:transparent!important}
.tt-native-signup [class*="__image"]{width:100%!important;margin:0!important;max-width:none!important;border-radius:0!important}
.tt-native-signup [class*="__image"] svg{display:block;width:100%!important;height:auto!important}
.tt-native-signup form[data-ff-el=form]{padding:0!important;margin:0!important;width:100%!important;max-width:none!important;text-align:left!important}
.tt-native-signup [class$="__title"]{color:var(--ink)!important;margin:0 0 24px!important;text-align:left!important;min-height:0!important}
.tt-native-signup .tt-native-form-heading{font:400 clamp(36px,3.55vw,49px)/1.1 Georgia,'Times New Roman',serif!important;letter-spacing:-1.3px!important;color:var(--ink)!important;text-align:left!important;margin:0!important;text-transform:none!important}
.tt-native-signup [class$="__subtitle"]{font:17px/1.75 Arial,Helvetica,sans-serif!important;color:var(--muted)!important;text-align:left!important;letter-spacing:0!important;margin:0 0 26px!important}
.tt-native-signup [class$="__subtitle"] [data-paragraph]{margin-bottom:15px}
.tt-native-signup [class$="__subtitle"] strong,.tt-native-signup [class$="__subtitle"] span{font-weight:400!important;color:inherit!important}
.tt-native-signup [data-ff-el=content]{padding:26px 28px!important;background:white!important;border:1px solid var(--line)!important;border-radius:7px!important;margin:0!important;width:100%!important;box-sizing:border-box}
.tt-native-signup [data-ff-el=fields]{margin:0!important;padding:0!important;display:block!important;width:100%!important}
.tt-native-signup .fd-form-group{margin:0 0 19px!important;padding:0!important;position:relative!important}
.tt-native-signup .fd-form-label{display:block!important;position:static!important;transform:none!important;font:600 14px/1.5 Arial,Helvetica,sans-serif!important;color:var(--ink)!important;opacity:1!important;margin:0 0 8px!important;padding:0!important;pointer-events:auto!important}
.tt-native-signup .fd-form-group{display:flex;flex-direction:column}
.tt-native-signup .fd-form-label{order:-1}
.tt-native-signup .fd-form-control{width:100%!important;min-height:48px!important;height:auto!important;padding:11px 13px!important;border:1px solid #b9b7b4!important;border-radius:3px!important;background:#fff!important;color:var(--ink)!important;font:16px/1.5 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;box-sizing:border-box}
.tt-native-signup .fd-form-control:focus-visible{outline:2px solid var(--teal-dark)!important;outline-offset:3px}
.tt-native-signup [data-ff-el=footer]{padding:0!important;margin:5px 0 0!important;width:100%!important}
.tt-native-signup .fd-btn{width:100%!important;min-height:48px!important;border:1px solid var(--teal)!important;border-radius:4px!important;padding:12px 24px!important;background:var(--teal)!important;color:var(--ink)!important;font:14px/1.5 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer}
.tt-native-signup .fd-btn:disabled{opacity:.8!important;cursor:wait}
.tt-native-signup [data-ff-el=success]{color:var(--teal-dark)!important;font:18px/1.75 Arial,Helvetica,sans-serif!important;text-align:left!important;display:none}
.tt-native-signup [class$="__success-message"]{font:18px/1.75 Arial,Helvetica,sans-serif!important;color:var(--teal-dark)!important;text-align:left!important;letter-spacing:0!important}
.tt-native-signup [data-ff-stage=success] [data-ff-el=content],.tt-native-signup .fd-has-success .fd-form-content{display:none!important}
.tt-native-signup [data-ff-stage=success] [data-ff-el=success],.tt-native-signup .fd-has-success .fd-form-success{display:block!important}
.tt-native-signup [data-ff-el=error]{font:14px/1.65 Arial,Helvetica,sans-serif!important;color:#a43549!important;margin-top:16px}
.tt-native-signup .fd-has-error .fd-form-error{display:block!important}
.tt-native-signup .fd-form-group.fd-has-error .fd-form-control{border-color:#a43549!important}
.tt-native-signup .fd-form-group.fd-has-error .fd-form-feedback{color:#a43549!important}
/* Article forms retain their own layout and native functional styles. */
.tt-native-article [data-ff-el=root]{border-color:var(--line)!important}
.tt-native-article [data-ff-el=root] [class*="__background"]{opacity:0!important}
.tt-native-article [data-ff-el=root] [class$="__container"]{background:var(--cream)!important;border-color:var(--line)!important;box-shadow:none!important}
.tt-native-article [data-ff-el=root] .fd-btn{background:var(--teal)!important;color:var(--ink)!important;border-color:var(--teal)!important}
.tt-native-article [data-ff-el=root] [class$="__success-message"]{color:var(--teal-dark)!important}
@media(max-width:1000px){.tt-native-signup [class$="__wrapper"]{gap:42px!important}.tt-native-signup [class$="__left"]{padding:16px!important}.tt-native-signup .tt-native-form-heading{font-size:40px!important}.tt-native-signup [data-ff-el=content]{padding:23px!important}}
@media(max-width:800px){.tt-native-signup{padding-top:47px}.tt-native-signup [class$="__wrapper"]{grid-template-columns:1fr!important;gap:28px!important}.tt-native-signup [class$="__right"]{grid-row:1;max-width:590px!important;width:100%!important;margin:0 auto!important}.tt-native-signup [class$="__left"]{max-width:440px!important;width:100%!important;margin:0 auto!important;box-sizing:border-box}.tt-native-signup .tt-native-form-heading{font-size:42px!important}.tt-native-confirmation-body{font-size:18px;line-height:1.8}.tt-native-confirmation-body h2{font-size:18px;line-height:1.8}}
@media(max-width:600px){.tt-native-pages{padding-bottom:46px}.tt-native-contact .nf-field-element input[type=button],.tt-native-contact .nf-field-element input[type=submit]{width:100%}.tt-native-confirmation-body .wp-block-gallery{grid-template-columns:1fr;max-width:370px;margin-inline:auto}}
@media(max-width:480px){.tt-native-signup .tt-native-form-heading{font-size:36px!important;letter-spacing:-.9px!important}.tt-native-signup [class$="__subtitle"]{font-size:16px!important}.tt-native-signup [data-ff-el=content]{padding:21px 19px!important}.tt-native-signup [class$="__left"]{max-width:350px!important}.tt-native-confirmation-body{font-size:17px}.tt-native-confirmation-body h2{font-size:17px}}
.tt-native-without-dom>[class*=tt-native-form-heading]{margin-bottom:28px!important}
.tt-native-without-dom [data-ff-el=root] [class$="__title"]{display:none!important}

/* Native decorative classes also carry modifiers such as is-wave and is-diagonal.
   Hide only those decoration nodes; retain cover art, consent and validation markup. */
.tt-native-signup [data-ff-el=root] [class*="__background"],
.tt-native-article [data-ff-el=root] [class*="__background"]{display:none!important;visibility:hidden!important;background:none!important;box-shadow:none!important;pointer-events:none!important}
.tt-native-signup [data-ff-el=root] [class*="__background"]::before,
.tt-native-signup [data-ff-el=root] [class*="__background"]::after,
.tt-native-article [data-ff-el=root] [class*="__background"]::before,
.tt-native-article [data-ff-el=root] [class*="__background"]::after{content:none!important;display:none!important;background:none!important;box-shadow:none!important}
.tt-native-signup [data-ff-el=root] [class*="__background"] svg,
.tt-native-article [data-ff-el=root] [class*="__background"] svg{display:none!important}

/* Consistent brand CTA colors and readable labels. */
.tt-native-contact .nf-field-element :is(input[type=button],input[type=submit],button):is(:hover,:focus-visible){background:#79c3d1;color:var(--ink)}
[data-ff-el="root"].ff-691e287f430aa2dde68680ad .ff-691e287f430aa2dde68680ad__button:is(:hover,:focus-visible){background:#79c3d1;border-color:#79c3d1;color:#323031}

.tt-site-design .tt-native-signup .fd-btn:is(:hover,:focus-visible),.tt-site-design .tt-native-article [data-ff-el=root] .fd-btn:is(:hover,:focus-visible){background:#79c3d1!important;border-color:#79c3d1!important;color:var(--ink)!important}
