body.page-template-contribution .contribution__container {
  margin-block-start: 188px;
  gap: 33px;
  justify-content: center;
}
@media only screen and (max-width: 1300px) {
  body.page-template-contribution .contribution__container {
    flex-direction: column-reverse;
  }
}
body.page-template-contribution .contribution__title {
  color: var(--light_blue);
  font-size: clamp(45px, 9.14vw, 72px);
  font-style: normal;
  font-weight: 700;
  line-height: 86.111%;
  margin-block-end: 10px;
}
body.page-template-contribution .contribution__subtitle {
  color: var(--dark-blue);
  font-size: clamp(30px, 6.71vw, 56px);
  font-style: normal;
  font-weight: 500;
  line-height: 110.7%;
}
body.page-template-contribution .contribution__content {
  width: min(834px, 100%);
}
body.page-template-contribution .contribution__form_container {
  margin-block-start: 72px;
  background-color: #fff;
  padding: 40px 50px;
  border-radius: 30px;
  box-shadow: -5px 5px 30px 0px rgba(8, 61, 87, 0.1);
}
@media only screen and (max-width: 896px) {
  body.page-template-contribution .contribution__form_container {
    width: 95%;
  }
}
body.page-template-contribution .contribution__form_container .ff-step-header {
  display: none;
}
body.page-template-contribution .contribution__form_container .ff-el-group {
  margin: 0;
}
body.page-template-contribution .contribution__form_container .ff-column-container:first-of-type {
  padding-block-end: 25px;
}
body.page-template-contribution .contribution__form_container .ff-column-container:last-of-type {
  padding-block-start: 25px;
}
body.page-template-contribution .contribution__form_container .ff-column-container:not(:last-of-type) {
  border-block-end: 1px solid rgba(0, 174, 239, 0.2);
}
body.page-template-contribution .contribution__form_container .ff-column-container:not(:last-of-type, :first-of-type) {
  padding-block: 25px;
  align-items: flex-end;
}
body.page-template-contribution .contribution__form_container .ff-el-input--content {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 15px !important;
  justify-content: flex-end;
}
@media only screen and (max-width: 700px) {
  body.page-template-contribution .contribution__form_container .ff-el-input--content input[type=number],
  body.page-template-contribution .contribution__form_container .ff-el-input--content input[type=text],
  body.page-template-contribution .contribution__form_container .ff-el-input--content input[type=email],
  body.page-template-contribution .contribution__form_container .ff-el-input--content input[name=phone] {
    border-radius: 25px !important;
    background-color: #efefef !important;
    backdrop-filter: blur(15px) !important;
    border-color: transparent !important;
    transition: all ease-in 300ms;
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  body.page-template-contribution .contribution__form_container .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label > span {
    border-radius: 25px !important;
    background-color: #efefef !important;
    backdrop-filter: blur(15px) !important;
    border-color: transparent !important;
    transition: all ease-in 300ms;
    min-width: 126.8px;
  }
}
body.page-template-contribution .contribution__form_container .ff-el-form-check span {
  border-radius: 25px !important;
  background-color: #efefef !important;
  backdrop-filter: blur(15px) !important;
  border-color: transparent !important;
  transition: all ease-in 300ms;
  min-width: 126.8px;
}
body.page-template-contribution .contribution__form_container .ff-el-form-check.ff_item_selected span {
  border-color: var(--light_blue) !important;
  color: var(--light_blue) !important;
}
body.page-template-contribution .contribution__form_container .contribution-type-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 25px;
}
body.page-template-contribution .contribution__form_container .contribution-type-container::before, body.page-template-contribution .contribution__form_container .contribution-type-container::after {
  display: none;
}
@media only screen and (max-width: 767px) {
  body.page-template-contribution .contribution__form_container .contribution-type-container {
    flex-direction: column;
    align-items: flex-start;
  }
}
body.page-template-contribution .contribution__form_container .contribution-type-container .ff-el-input--label {
  flex: 0 0 18.23%;
}
body.page-template-contribution .contribution__form_container .contribution-type-container .ff-el-input--content {
  flex: 0 0 77.56%;
}
body.page-template-contribution .contribution__form_container .contribution-type-container .ff-el-form-check {
  width: min(100%, 240px) !important;
}
body.page-template-contribution .contribution__form_container .contribution-type-container .ff-el-form-check span {
  width: 100% !important;
}
body.page-template-contribution .contribution__form_container .input-title-container .ff-el-input--content {
  display: none;
  visibility: hidden;
  opacity: 0;
  max-height: 0px;
}
body.page-template-contribution .contribution__form_container .input-title-container .ff-el-input--content * {
  padding: 0;
}
body.page-template-contribution .contribution__form_container .ff-custom_html p {
  width: 142px;
  color: var(--dark-blue);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
body.page-template-contribution .contribution__form_container .ff-t-column-1 {
  justify-content: center;
  flex-basis: unset !important;
  width: 100% !important;
  flex-grow: unset;
}
body.page-template-contribution .contribution__form_container .ff-t-column-1 label {
  color: var(--dark-blue);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
body.page-template-contribution .contribution__form_container .ff-t-column-1 label::after {
  display: none !important;
}
body.page-template-contribution .contribution__form_container .ff-t-column-2 {
  flex-basis: unset !important;
  display: flex;
  flex-wrap: wrap;
  gap: 13px 10px;
  width: min(660px, 100%);
  flex-direction: unset;
}
body.page-template-contribution .contribution__form_container .ff-t-column-2 .inputs-containers {
  width: min(100%, 268px);
}
body.page-template-contribution .contribution__form_container .ff-t-column-2 .inputs-containers input {
  transition: all ease-in 300ms;
}
body.page-template-contribution .contribution__form_container .ff-t-column-2 .inputs-containers input.ff-el-phone::-webkit-input-placeholder {
  text-align: end;
}
body.page-template-contribution .contribution__form_container .ff-t-column-2 .inputs-containers input:hover {
  border: 1px solid var(--light_blue) !important;
}
@media only screen and (max-width: 767px) {
  body.page-template-contribution .contribution__form_container .ff_columns_total_1 .ff_list_buttons .ff-el-input--label {
    margin-block-end: 25px;
  }
}
body.page-template-contribution .contribution__form_container .ff_columns_total_2 {
  align-items: flex-start !important;
}
body.page-template-contribution .contribution__form_container .ff_columns_total_2 .ff-t-column-1 {
  width: max-content !important;
}
@media only screen and (max-width: 767px) {
  body.page-template-contribution .contribution__form_container .ff_columns_total_2 .input-title-container {
    margin-block-end: 25px;
  }
}
body.page-template-contribution .contribution__form_container .submit-input-container {
  width: min(100%, 268px);
  transition: all ease-in 300ms;
}
body.page-template-contribution .contribution__form_container .submit-input-container .submit-input-elemen {
  color: var(--dark-blue);
  text-align: center;
  font-size: 15px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  transition: all ease-in 300ms;
}
body.page-template-contribution .contribution__form_container .card_date_container {
  align-items: flex-end !important;
  border-block-end: unset !important;
}
body.page-template-contribution .contribution__form_container .credit_card_container:not(:first-of-type) {
  padding-block-end: 25px;
}
body.page-template-contribution .contribution__form_container .credit_card_container .ff-el-input--content {
  justify-content: flex-start !important;
}
body.page-template-contribution .contribution__form_container .cvv_element {
  width: min(100%, 150px);
}
body.page-template-contribution .contribution__form_container .og-errors {
  color: red;
  margin-block-end: 10px;
}
body.page-template-contribution .contribution__social_media_container {
  margin-block: 67px 60px;
  gap: 15px;
}
body.page-template-contribution .contribution__social_media_divider {
  height: 20px;
  width: 1px;
  background: rgba(0, 174, 239, 0.2);
}
body.page-template-contribution .contribution__social_media_link {
  gap: 5px;
}
body.page-template-contribution .contribution__social_media_link svg {
  transition: all ease-in 300ms;
}
body.page-template-contribution .contribution__social_media_link svg path {
  transition: all ease-in 300ms;
}
body.page-template-contribution .contribution__social_media_link:hover .contribution__social_media_text {
  color: var(--dark-blue);
}
body.page-template-contribution .contribution__social_media_link:hover svg path {
  fill: var(--dark-blue);
}
body.page-template-contribution .contribution__social_media_text {
  color: var(--light_blue);
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  transition: all ease-in 300ms;
}/*# sourceMappingURL=contribution.min.css.map */