header, footer {
  display: none;
}

body.page-template-register {
  background: url(https://itmeets.com.ua/wp-content/uploads/2023/02/1-1-1.jpg) center center no-repeat;
  background-size: cover;
}

html, body {
  min-height: 100vh;
}

body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

main {
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  width: 100%;
}

.main {
  height: 100%;
}

.register_event {
  height: 100%;
}
.register_event .content_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  padding: 48px;
  gap: 50px;
}
.register_event .left_side,
.register_event .right_side {
  width: calc(50% - 25px);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  height: 100%;
}
.register_event .form_block {
  background: white;
  padding: 56px;
  border-radius: 24px;
}
.register_event .right_side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.register_event .title {
  color: var(--General-100, #3B445A);
  font-variant-numeric: lining-nums proportional-nums;
  -webkit-font-feature-settings: "salt" on, "ss01" on, "ss03" on, "ss05" on, "ss08" on, "ss09" on, "ss10" on, "ss11" on;
          font-feature-settings: "salt" on, "ss01" on, "ss03" on, "ss05" on, "ss08" on, "ss09" on, "ss10" on, "ss11" on;
  /* H3 */
  font-family: Raleway;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 48px; /* 120% */
  text-transform: capitalize;
  margin-bottom: 24px;
}
.register_event .ff-el-input--label label {
  color: var(--General-80, #808AA1);
  font-variant-numeric: lining-nums proportional-nums;
  -webkit-font-feature-settings: "salt" on;
          font-feature-settings: "salt" on;
  /* body 3 SemiBold */
  font-family: Raleway;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px; /* 128.571% */
}
.register_event input, .register_event .select2 {
  border-radius: 8px;
  border: 1px solid var(--General-50, #CBD2E2);
  height: 50px;
  font-size: 18px;
  font-family: Raleway !important;
  font-style: normal;
  font-weight: 400;
  line-height: 18px; /* 128.571% */
  color: #333 !important;
  font-variant-numeric: lining-nums proportional-nums;
}
.register_event .select2 {
  height: 52px;
}
.register_event .select2-container--default .select2-selection--single .select2-selection__arrow {
  display: none;
}
.register_event .select2-container .select2-selection--single .select2-selection__rendered {
  height: 50px;
}
.register_event .select2-selection,
.register_event .select2-selection__rendered {
  height: 50px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 50px;
}
.register_event .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 50px;
}
.register_event .select2-container--default .select2-selection--single {
  border: none !important;
  border-radius: 8px !important;
}
.register_event span.select2-dropdown.select2-dropdown--below,
.register_event .select2-container--open .select2-dropdown--below {
  -webkit-transform: translateY(25px) !important;
          transform: translateY(25px) !important;
}

span.select2-dropdown,
span.select2-dropdown.select2-dropdown--below,
.select2-container--open .select2-dropdown {
  top: 24px !important;
}

.fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label:after {
  margin-left: 0;
}

.ff-el-group.ff-text-left.ff_submit_btn_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style {
  margin-left: auto;
  border-radius: 12px;
  background: #000;
  height: 50px;
  color: #FFF;
  font-variant-numeric: lining-nums proportional-nums;
  -webkit-font-feature-settings: "salt" on, "ss01" on, "ss03" on, "ss05" on, "ss08" on, "ss09" on, "ss10" on, "ss11" on;
          font-feature-settings: "salt" on, "ss01" on, "ss03" on, "ss05" on, "ss08" on, "ss09" on, "ss10" on, "ss11" on;
  /* Action Bold */
  font-family: Raleway;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px; /* 137.5% */
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.left_side {
  padding: 64px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 40px;
}

.title_left {
  color: #FFF;
  font-variant-numeric: lining-nums proportional-nums;
  -webkit-font-feature-settings: "salt" on, "ss01" on, "ss03" on, "ss05" on, "ss08" on, "ss09" on;
          font-feature-settings: "salt" on, "ss01" on, "ss03" on, "ss05" on, "ss08" on, "ss09" on;
  /* H2 */
  font-family: Raleway;
  font-size: 48px;
  font-style: normal;
  font-weight: 800;
  line-height: 56px; /* 116.667% */
}

.ff-message-success {
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  padding: 0;
}

@media (min-width: 0px) and (max-width: 1024px) {
  .register_event .left_side, .register_event .right_side {
    width: 100%;
  }
  span.select2-dropdown,
  span.select2-dropdown.select2-dropdown--below,
  .select2-container--open .select2-dropdown {
    top: 0px !important;
  }
  .register_event .content_block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
    padding: 32px 16px;
  }
  .register_event .left_side {
    padding: 0;
    gap: 16px;
  }
  .register_event .left_side .logo {
    width: 138px;
    margin-left: auto;
    margin-right: auto;
  }
  .register_event .left_side .logo svg {
    width: 100%;
    height: auto;
  }
  .register_event .left_side .title_left {
    color: #FFF;
    text-align: center;
    font-variant-numeric: lining-nums proportional-nums;
    -webkit-font-feature-settings: "salt" on, "ss01" on, "ss03" on, "ss05" on, "ss08" on, "ss09" on;
            font-feature-settings: "salt" on, "ss01" on, "ss03" on, "ss05" on, "ss08" on, "ss09" on;
    font-family: Raleway;
    font-size: 24px;
    font-style: normal;
    font-weight: 800;
    line-height: 32px; /* 133.333% */
    width: 100%;
  }
  .register_event .form_block {
    border-radius: 16px;
    background: #FFF;
    padding: 24px;
  }
  .register_event .title {
    color: var(--General-100, #3B445A);
    font-variant-numeric: lining-nums proportional-nums;
    -webkit-font-feature-settings: "salt" on, "ss01" on, "ss03" on, "ss05" on, "ss08" on, "ss09" on, "ss10" on, "ss11" on;
            font-feature-settings: "salt" on, "ss01" on, "ss03" on, "ss05" on, "ss08" on, "ss09" on, "ss10" on, "ss11" on;
    font-family: Raleway;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 40px; /* 125% */
    text-transform: capitalize;
  }
  .fluentform .ff-el-group {
    margin-bottom: 10px;
  }
}