@font-face {
  font-family: 'carish';
  src: url("../../../fonts/carish/carishregularwebfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'carish';
  src: url("../../../fonts/carish/carishboldwebfont.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'carish';
  src: url("../../../fonts/carish/carishblackwebfont.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'friz';
  src: url("../../../fonts/friz/friz-quadrata-std-medium-5870338ec7ef8.otf") format("opentype");
  font-weight: 500;
  font-style: normal; }

.cbc-form-section {
  background-color: #F5EEE1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  padding-top: 150px;
  padding-bottom: 80px; }
  .cbc-form-section__title {
    color: #003059;
    font-weight: 900;
    font-family: "carish", sans-serif;
    font-size: 58px; }
  .cbc-form-section__image {
    position: absolute;
    top: 101px;
    left: 0;
    z-index: 2; }
  .cbc-form-section__form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-direction: column;
        flex-direction: column;
    position: relative;
    z-index: 20; }
    .cbc-form-section__form .experience-the_inputs {
      display: -ms-flexbox;
      display: flex;
      row-gap: 20px;
      width: 670px;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-pack: justify;
          justify-content: space-between; }
    .cbc-form-section__form .cbc-form-actions {
      text-align: center;
      margin-top: 30px; }
      .cbc-form-section__form .cbc-form-actions .submit-btn {
        font-family: "carish", sans-serif;
        font-weight: 400;
        background-color: #00AEEF;
        color: #ffffff;
        border: none;
        cursor: pointer;
        margin: auto;
        font-size: 28px;
        width: 312px;
        height: 42px;
        box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2); }
  .cbc-form-section .cbc-form-note {
    color: #003059;
    font-family: "carish", sans-serif;
    text-align: center;
    margin: auto;
    width: 670px;
    margin-top: 33px; }
    .cbc-form-section .cbc-form-note .required-note p {
      color: #003059;
      font-size: 18px;
      font-weight: 700;
      padding: 0;
      margin: 0;
      margin-top: 10px;
      text-align: right; }
    .cbc-form-section .cbc-form-note .content-note {
      width: 670px;
      text-align: center;
      margin-top: 33px; }
      .cbc-form-section .cbc-form-note .content-note p {
        padding: 0;
        margin: 0;
        font-family: "carish", sans-serif;
        font-size: 32px;
        font-weight: 400;
        line-height: 32px; }
        .cbc-form-section .cbc-form-note .content-note p a {
          text-decoration: underline;
          color: #003059; }
      .cbc-form-section .cbc-form-note .content-note a {
        text-decoration: underline;
        color: #003059; }
    .cbc-form-section .cbc-form-note .cbc-form-message {
      font-size: 40px;
      text-align: center;
      color: #00843D;
      font-family: "carish", sans-serif; }
      .cbc-form-section .cbc-form-note .cbc-form-message.error {
        color: #ff3333; }
  .cbc-form-section .warning-image {
    width: 670px;
    margin-top: 16px; }
  .cbc-form-section .cbc-form-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .cbc-form-section .cbc-form-group.cbc-input-small {
      width: 312px; }
    .cbc-form-section .cbc-form-group.cbc-input-large {
      width: 668px; }
    .cbc-form-section .cbc-form-group.cbc-input-required label::after {
      content: "*";
      margin-left: 2px; }
    .cbc-form-section .cbc-form-group.cbc-input-required label.cbc-form-extra-text::after {
      content: '';
      display: none; }
    .cbc-form-section .cbc-form-group .cbc-input-error {
      color: #ff3333;
      font-family: "carish", sans-serif;
      font-weight: 700;
      font-size: 18px;
      text-align: right;
      width: 100%;
      display: none; }
    .cbc-form-section .cbc-form-group.cbc-input-input input {
      background-color: #ffffff;
      color: #003059;
      width: 100%;
      height: 42px;
      text-align: right;
      padding: 2px 20px;
      font-size: 18px;
      border: none;
      font-family: "carish", sans-serif; }
    .cbc-form-section .cbc-form-group.cbc-input-input label {
      color: #003059;
      font-family: "carish", sans-serif;
      text-align: right;
      margin-bottom: 10px;
      font-weight: 700;
      font-size: 18px; }
    .cbc-form-section .cbc-form-group.cbc-input-textarea {
      margin-top: 10px;
      margin-bottom: 20px; }
      .cbc-form-section .cbc-form-group.cbc-input-textarea textarea {
        width: 100%;
        color: #003059;
        padding: 10px 15px;
        border: 1px solid #003059;
        border-radius: 20px;
        background-color: #ffffff;
        height: 330px; }
      .cbc-form-section .cbc-form-group.cbc-input-textarea .textarea-label {
        text-align: center;
        margin-bottom: 16px; }
        .cbc-form-section .cbc-form-group.cbc-input-textarea .textarea-label p {
          margin: auto;
          width: fit-content;
          font-size: 32px;
          color: #003059;
          line-height: 1;
          padding: 2px 5px;
          border-radius: 4px;
          margin-bottom: 2px; }
    .cbc-form-section .cbc-form-group.cbc-input-checkbox {
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .cbc-form-section .cbc-form-group.cbc-input-checkbox input {
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        margin-left: 15px;
        width: 24px;
        height: 24px;
        border-radius: 50%;
        border: 2px solid #003059;
        background-color: transparent;
        padding: 2px;
        box-sizing: border-box;
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        cursor: pointer; }
        .cbc-form-section .cbc-form-group.cbc-input-checkbox input::after {
          content: "";
          width: 14px;
          height: 14px;
          border-radius: 50%;
          background-color: #00AEEF;
          opacity: 0; }
        .cbc-form-section .cbc-form-group.cbc-input-checkbox input:checked::after {
          opacity: 1; }
        .cbc-form-section .cbc-form-group.cbc-input-checkbox input:focus {
          outline: none;
          box-shadow: none; }
      .cbc-form-section .cbc-form-group.cbc-input-checkbox label.cbc-form-extra-text {
        cursor: pointer;
        -ms-flex: 1;
            flex: 1;
        color: #003059;
        margin: 0;
        padding: 0; }
        .cbc-form-section .cbc-form-group.cbc-input-checkbox label.cbc-form-extra-text p {
          text-align: right;
          font-size: 15px;
          line-height: 15px;
          color: #003059;
          font-family: "carish", sans-serif;
          margin-bottom: 0;
          font-weight: 400; }
          .cbc-form-section .cbc-form-group.cbc-input-checkbox label.cbc-form-extra-text p a {
            font-size: 15px;
            line-height: 15px;
            color: #003059;
            text-align: right;
            text-decoration: underline;
            font-family: "carish", sans-serif;
            font-weight: 700; }
        .cbc-form-section .cbc-form-group.cbc-input-checkbox label.cbc-form-extra-text a {
          text-decoration: underline;
          font-size: 15px;
          line-height: 15px;
          color: #003059; }
        .cbc-form-section .cbc-form-group.cbc-input-checkbox label.cbc-form-extra-text h1, .cbc-form-section .cbc-form-group.cbc-input-checkbox label.cbc-form-extra-text h2, .cbc-form-section .cbc-form-group.cbc-input-checkbox label.cbc-form-extra-text h3, .cbc-form-section .cbc-form-group.cbc-input-checkbox label.cbc-form-extra-text h4 {
          color: #003059;
          font-size: 18px;
          margin: 0;
          padding: 0;
          font-family: "carish", sans-serif;
          font-weight: 700;
          text-align: start;
          width: fit-content;
          height: 20px;
          margin-bottom: 4px;
          margin-top: 2px; }
          .cbc-form-section .cbc-form-group.cbc-input-checkbox label.cbc-form-extra-text h1 a, .cbc-form-section .cbc-form-group.cbc-input-checkbox label.cbc-form-extra-text h2 a, .cbc-form-section .cbc-form-group.cbc-input-checkbox label.cbc-form-extra-text h3 a, .cbc-form-section .cbc-form-group.cbc-input-checkbox label.cbc-form-extra-text h4 a {
            font-weight: 900;
            text-decoration: underline;
            font-size: 18px; }
    .cbc-form-section .cbc-form-group.cbc-input-multi {
      text-align: right;
      font-family: "carish", sans-serif;
      display: -ms-flexbox;
      display: flex;
      border-bottom: 2px solid #FBBD13;
      padding-bottom: 34px; }
      .cbc-form-section .cbc-form-group.cbc-input-multi .multi-inputs-label {
        color: #003059;
        font-weight: 700;
        font-size: 18px; }
      .cbc-form-section .cbc-form-group.cbc-input-multi .multi-inputs-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        gap: 24px 37px; }
      .cbc-form-section .cbc-form-group.cbc-input-multi .multi-input-group {
        min-width: 200px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
      .cbc-form-section .cbc-form-group.cbc-input-multi input {
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        margin-left: 10px;
        width: 24px;
        height: 24px;
        border-radius: 50%;
        border: 2px solid #003059;
        background-color: transparent;
        padding: 2px;
        box-sizing: border-box;
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        cursor: pointer; }
        .cbc-form-section .cbc-form-group.cbc-input-multi input::after {
          content: "";
          width: 14px;
          height: 14px;
          border-radius: 50%;
          background-color: #00AEEF;
          opacity: 0; }
        .cbc-form-section .cbc-form-group.cbc-input-multi input:checked::after {
          opacity: 1; }
        .cbc-form-section .cbc-form-group.cbc-input-multi input:focus {
          outline: none;
          box-shadow: none; }
      .cbc-form-section .cbc-form-group.cbc-input-multi label {
        margin: 0;
        color: #003059;
        font-weight: 700;
        font-size: 18px;
        font-family: "carish", sans-serif;
        cursor: pointer; }
        .cbc-form-section .cbc-form-group.cbc-input-multi label::after {
          content: '';
          display: none; }
  @media screen and (max-width: 1700px) {
    .cbc-form-section__image {
      width: 280px;
      top: 160px;
      left: 0; } }
  @media screen and (max-width: 768px) {
    .cbc-form-section {
      padding-inline: 20px;
      padding-bottom: 40px;
      padding-top: 60px; }
      .cbc-form-section__title {
        margin-bottom: 28px;
        font-size: 32px;
        font-weight: 900; }
      .cbc-form-section__image {
        display: none; }
      .cbc-form-section__form .experience-the_inputs {
        gap: 24px;
        width: 100%; }
        .cbc-form-section__form .experience-the_inputs .experience-cbc-cbc_assets-form_input {
          width: 100%; }
      .cbc-form-section__form .cbc-form-actions .submit-btn {
        width: 100%;
        height: 44px;
        border: none;
        cursor: pointer;
        font-size: 18px;
        font-weight: 900; }
      .cbc-form-section__form .cbc-form-actions .upload-image-btn {
        width: 100%;
        height: 44px;
        border: none;
        cursor: pointer;
        font-size: 18px;
        font-weight: 700; }
      .cbc-form-section .cbc-form-note {
        width: 100%;
        margin-top: 22px; }
        .cbc-form-section .cbc-form-note .content-note {
          width: 100%;
          margin-top: 14px; }
          .cbc-form-section .cbc-form-note .content-note h1,
          .cbc-form-section .cbc-form-note .content-note h2,
          .cbc-form-section .cbc-form-note .content-note h3,
          .cbc-form-section .cbc-form-note .content-note h4,
          .cbc-form-section .cbc-form-note .content-note p {
            font-size: 20px;
            line-height: 20px; }
        .cbc-form-section .cbc-form-note .cbc-form-message {
          font-size: 30px;
          text-align: center; }
      .cbc-form-section .warning-image {
        width: 100%;
        margin-top: 21px; }
      .cbc-form-section .cbc-form-group {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column; }
        .cbc-form-section .cbc-form-group.cbc-input-small {
          width: 100%; }
        .cbc-form-section .cbc-form-group.cbc-input-large {
          width: 100%; }
        .cbc-form-section .cbc-form-group.cbc-input-required label.cbc-form-extra-text {
          position: relative; }
          .cbc-form-section .cbc-form-group.cbc-input-required label.cbc-form-extra-text::after {
            content: ""; }
        .cbc-form-section .cbc-form-group .cbc-input-error {
          color: #ff3333;
          font-family: "carish", sans-serif;
          font-weight: 700;
          font-size: 18px;
          text-align: right;
          width: 100%;
          display: none; }
        .cbc-form-section .cbc-form-group.cbc-input-textarea textarea {
          height: 267px; }
        .cbc-form-section .cbc-form-group.cbc-input-textarea .textarea-label p {
          font-size: 18px;
          padding: 3px 5px; }
        .cbc-form-section .cbc-form-group.cbc-input-checkbox input {
          margin-left: 9px;
          width: 23px;
          height: 23px; }
          .cbc-form-section .cbc-form-group.cbc-input-checkbox input::after {
            width: 13px;
            height: 13px; }
        .cbc-form-section .cbc-form-group.cbc-input-multi {
          text-align: right;
          font-family: "carish", sans-serif;
          display: -ms-flexbox;
          display: flex;
          border-bottom: 2px solid #FBBD13;
          padding-bottom: 34px; }
          .cbc-form-section .cbc-form-group.cbc-input-multi .multi-inputs-label {
            color: #003059;
            font-weight: 700;
            font-size: 18px; }
          .cbc-form-section .cbc-form-group.cbc-input-multi .multi-inputs-wrapper {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            gap: 24px 37px; }
          .cbc-form-section .cbc-form-group.cbc-input-multi .multi-input-group {
            min-width: 200px;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
                align-items: center; }
          .cbc-form-section .cbc-form-group.cbc-input-multi input {
            appearance: none;
            -webkit-appearance: none;
            -moz-appearance: none;
            margin-left: 10px;
            width: 24px;
            height: 24px;
            border-radius: 50%;
            border: 2px solid #003059;
            background-color: transparent;
            padding: 2px;
            box-sizing: border-box;
            position: relative;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
                align-items: center;
            -ms-flex-pack: center;
                justify-content: center;
            cursor: pointer; }
            .cbc-form-section .cbc-form-group.cbc-input-multi input::after {
              content: "";
              width: 14px;
              height: 14px;
              border-radius: 50%;
              background-color: #00AEEF;
              opacity: 0; }
            .cbc-form-section .cbc-form-group.cbc-input-multi input:checked::after {
              opacity: 1; }
            .cbc-form-section .cbc-form-group.cbc-input-multi input:focus {
              outline: none;
              box-shadow: none; }
          .cbc-form-section .cbc-form-group.cbc-input-multi label {
            margin: 0;
            color: #003059;
            font-weight: 700;
            font-size: 18px;
            font-family: "carish", sans-serif;
            cursor: pointer; }
            .cbc-form-section .cbc-form-group.cbc-input-multi label::after {
              content: '';
              display: none; } }
