[data-name='acf_simple-form'] .simple-form__heading .headline__text {
  @apply w-full text-center text-[60px] tracking-[2.4px] text-[--colorgreen] b820:!text-[48px] b480:!text-[36px];
}

[data-name='acf_simple-form'] .simple-form__heading .headline__text .text-highlight {
  @apply block text-[--colororange] !text-[100px] !tracking-[-4px] !leading-[0.8] b820:!text-[84px] b480:!text-[64px];
}

[data-name='acf_simple-form'] .simple-form__summary p {
  @apply m-0 text-[16px] leading-[1.5] text-black;
}

[data-name='acf_simple-form'] .simple-form__summary p + p {
  @apply mt-[12px];
}

[data-name='acf_simple-form'] .simple-form__form .gform_wrapper {
  @apply m-0;
}

[data-name='acf_simple-form'] .simple-form__form .gform_heading,
[data-name='acf_simple-form'] .simple-form__form .validation_message,
[data-name='acf_simple-form'] .simple-form__form .gform_validation_errors {
  @apply hidden;
}

[data-name='acf_simple-form'] .simple-form__form .gform-body,
[data-name='acf_simple-form'] .simple-form__form .gform_fields {
  @apply flex flex-col gap-[10px];
}

[data-name='acf_simple-form'] .simple-form__form .gform_fields {
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
}

[data-name='acf_simple-form'] .simple-form__form .gfield {
  @apply m-0 p-0;
}

[data-name='acf_simple-form'] .simple-form__form .gfield_label,
[data-name='acf_simple-form'] .simple-form__form .gform-field-label,
[data-name='acf_simple-form'] .simple-form__form legend,
[data-name='acf_simple-form'] .simple-form__form .gfield_required,
[data-name='acf_simple-form'] .simple-form__form .gfield_description,
[data-name='acf_simple-form'] .simple-form__form .gform-field-description {
  display: none !important;
}

[data-name='acf_simple-form'] .simple-form__form .ginput_container,
[data-name='acf_simple-form'] .simple-form__form .ginput_container_text,
[data-name='acf_simple-form'] .simple-form__form .ginput_container_email,
[data-name='acf_simple-form'] .simple-form__form .ginput_container_phone,
[data-name='acf_simple-form'] .simple-form__form .ginput_container_select,
[data-name='acf_simple-form'] .simple-form__form .ginput_container_textarea {
  @apply m-0 p-0;
}

[data-name='acf_simple-form'] .simple-form__form input[type='text'],
[data-name='acf_simple-form'] .simple-form__form input[type='email'],
[data-name='acf_simple-form'] .simple-form__form input[type='tel'],
[data-name='acf_simple-form'] .simple-form__form input[type='number'],
[data-name='acf_simple-form'] .simple-form__form select,
[data-name='acf_simple-form'] .simple-form__form textarea {
  width: 100%;
  border: 0.5px solid var(--colorgreen);
  border-radius: 10px;
  background: transparent;
  color: var(--colorgreen);
  font-family: var(--fontprompt);
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.48px;
  text-transform: uppercase;
  box-shadow: none;
  transition: border-color 0.3s ease, background-color 0.3s ease;
  margin: 0 !important;
}

[data-name='acf_simple-form'] .simple-form__form input[type='text'],
[data-name='acf_simple-form'] .simple-form__form input[type='email'],
[data-name='acf_simple-form'] .simple-form__form input[type='tel'],
[data-name='acf_simple-form'] .simple-form__form input[type='number'],
[data-name='acf_simple-form'] .simple-form__form select {
  @apply h-[46px] px-[20px] py-0;
}

[data-name='acf_simple-form'] .simple-form__form textarea {
  @apply px-[20px] py-[16px] resize-none;
  height: 92px !important;
  min-height: 92px !important;
}

[data-name='acf_simple-form'] .simple-form__form .gfield textarea {
  line-height: 1.5;
}

[data-name='acf_simple-form'] .simple-form__form input::placeholder,
[data-name='acf_simple-form'] .simple-form__form select,
[data-name='acf_simple-form'] .simple-form__form textarea::placeholder {
  color: var(--colorgreen);
  font-family: var(--fontprompt);
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.48px;
  text-transform: uppercase;
  opacity: 1;
}

[data-name='acf_simple-form'] .simple-form__form input:focus,
[data-name='acf_simple-form'] .simple-form__form select:focus,
[data-name='acf_simple-form'] .simple-form__form textarea:focus {
  @apply outline-none;
  border-color: var(--colororange);
  background: rgba(255, 255, 255, 0.25);
}

[data-name='acf_simple-form'] .simple-form__form select {
  @apply appearance-none cursor-pointer pr-[46px];
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7' fill='none'%3E%3Cpath d='M1.0021 0C0.111199 0 -0.334967 1.07714 0.294997 1.70711L4.88078 6.29289C5.27131 6.68342 5.90447 6.68342 6.295 6.29289L10.8808 1.70711C11.5108 1.07714 11.0646 0 10.1737 0H1.0021Z' fill='%23BF5828'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 20px center;
}

[data-name='acf_simple-form'] .simple-form__form .ginput_container_select {
  position: relative;
}

[data-name='acf_simple-form'] .simple-form__form select option {
  color: var(--colorgreen);
}

[data-name='acf_simple-form'] .simple-form__form .gform_footer {
  @apply mt-[10px] flex justify-center;
  padding: 0 !important;
}

[data-name='acf_simple-form'] .simple-form__form .gform_button_wrapper {
  @apply inline-flex items-center gap-[10px] w-full h-full relative;
}

[data-name='acf_simple-form'] .simple-form__form .gform_button_wrapper::after {
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M0.882353 0V2.49706H10.7382L0 13.2353L1.76471 15L12.5029 4.26176V14.1176L15 14.1176V0H0.882353Z' fill='%23BF5828'/%3E%3C/svg%3E");
  flex-shrink: 0;
  @apply absolute right-[20px] top-1/2 -translate-y-1/2 pointer-events-none;
}

[data-name='acf_simple-form'] .simple-form__form .gform_button,
[data-name='acf_simple-form'] .simple-form__form .gform-theme-button,
[data-name='acf_simple-form'] .simple-form__form input[type='submit'],
[data-name='acf_simple-form'] .simple-form__form button[type='submit'] {
  @apply inline-flex items-center gap-[10px] py-[15px] px-[30px] rounded cursor-pointer transition-all duration-300 uppercase w-full text-[--colororange] text-left bg-[--coloryellow] border border-transparent;
  font-family: var(--fontprompt);
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.56px;
  box-shadow: none !important;
  margin: 0 !important;
  cursor: pointer;
  transition-timing-function: var(--cfeasing);
}

[data-name='acf_simple-form'] .simple-form__form .gform_button:hover,
[data-name='acf_simple-form'] .simple-form__form .gform-theme-button:hover,
[data-name='acf_simple-form'] .simple-form__form input[type='submit']:hover,
[data-name='acf_simple-form'] .simple-form__form button[type='submit']:hover {
  @apply bg-transparent border-[--colorgreen] text-[--colorgreen] translate-y-0;
}

[data-name='acf_simple-form'] .simple-form__form .gform_button_wrapper:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M0.882353 0V2.49706H10.7382L0 13.2353L1.76471 15L12.5029 4.26176V14.1176L15 14.1176V0H0.882353Z' fill='%231D3D3B'/%3E%3C/svg%3E");
}

[data-name='acf_simple-form'] .simple-form__form .gform_confirmation_message,
[data-name='acf_simple-form'] .simple-form__form .gform_submission_error {
  @apply mt-[20px] text-center text-[14px] leading-[1.5] text-[--colorgreen];
}

@media (max-width: 820px) {
  [data-name='acf_simple-form'] .simple-form__form {
    @apply max-w-full;
  }
}
