#edit-flexbox-04 > div:nth-child(1) > div > div{
  margin-top: 27px;
}

#edit-flexbox-06,#edit-flexbox-07,#edit-flexbox-08,#edit-flexbox-09,#edit-flexbox-10,#edit-flexbox-11,#edit-flexbox-12,#edit-flexbox-13,#edit-flexbox-14{
  margin: 0 !important;
}

#spb-block-brutalfruit-reskin-webform .block-brutalfruit-reskin-webform-modal .spb-popup-main-wrapper {
  border: initial;
  background-color: transparent;
  backdrop-filter: blur(25px);
  margin-top: 120px;
  padding: 50px;
  color: #fff;
  font-family: "brutal-type-bold", sans-serif;
}

#spb-block-brutalfruit-reskin-webform .block-brutalfruit-reskin-webform-modal .spb-popup-main-wrapper #block-brutalfruit-reskin-webform .webform-ajax-form-wrapper form {
  width: 100%;
  background: transparent;
  margin: 0;
}

#spb-block-brutalfruit-reskin-webform .block-brutalfruit-reskin-webform-modal .spb-popup-main-wrapper #block-brutalfruit-reskin-webform .webform-ajax-form-wrapper form #edit-processed-text h2 {
  color: #E44A11;
  font-size: 27px;
  letter-spacing: 2px;
  font-weight: bold;
  font-family: "Gilroy-Bold";
}

#spb-block-brutalfruit-reskin-webform .webform-submission-form .js-form-type-select select {
  color: #000;
      font-family: "Gilroy-Medium" !important;
}

#spb-block-brutalfruit-reskin-webform .js-form-item-date-of-birth-year label,
#spb-block-brutalfruit-reskin-webform .js-form-item-date-of-birth-month label,
#spb-block-brutalfruit-reskin-webform .js-form-item-date-of-birth-day label {
  display: none;
}

#spb-block-brutalfruit-reskin-webform .webform-submission-form label {
  color: #E44A11;
  font-family: "Gilroy-Medium" !important;
}

#spb-block-brutalfruit-reskin-webform .webform-submission-form .form-actions .webform-button--submit {
  background: #E44A11;
}

#spb-block-brutalfruit-reskin-webform .form-control {
font-family: "Gilroy-Medium" !important;
}

#spb-block-brutalfruit-reskin-webform .form-control::placeholder {
  color: #000;
}

#spb-block-brutalfruit-reskin-webform #edit-flexbox-04 > div:nth-child(1) > div > div {
  margin-top: 0;
}

#spb-block-brutalfruit-reskin-webform .spb_close {
  position: relative;
  right: 21px;
  border: none;
  background: transparent;
  color: #fff;
  font-size: 41px;
  bottom: 20px;
  outline: none !important;
  display: none;
}

#spb-block-brutalfruit-reskin-webform .spb_minimize {
  display: none;
}
#spb-block-brutalfruit-reskin-webform .webform-submission-form label a {
 color: #E44A11;
 text-decoration:underline;
}
#spb-block-brutalfruit-reskin-webform .custom-checkbox {
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  color: #E44A11;
  font-family: "brutal-type-bold", sans-serif;
}

#spb-block-brutalfruit-reskin-webform .custom-checkbox input {
  display: none;
}

#spb-block-brutalfruit-reskin-webform input.form-checkbox {
  width: 18px;
  height: 18px;
  appearance: none;
  -webkit-appearance: none;
  background-color: transparent;
  border: 2px solid #E44A11;
  border-radius: 3px;
  cursor: pointer;
  position: relative;
}

/* Checked state */
#spb-block-brutalfruit-reskin-webform input.form-checkbox:checked {
  background-color: transparent;
  border-color: #E44A11;
}

/* Checkmark */
#spb-block-brutalfruit-reskin-webform input.form-checkbox:checked::after {
  content: "";
  position: absolute;
  left: 5px;
  top: 1px;
  width: 4px;
  height: 9px;
  border: solid #E44A11;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

/* Optional: spacing from label */
#spb-block-brutalfruit-reskin-webform input.form-checkbox {
  margin-right: 8px;
}