/*!*************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/subscribe/style.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************/
.block-editor-iframe__html .wp-block-rdi-subscribe input,
.block-editor-iframe__html .wp-block-rdi-subscribe .wp-block-button {
  pointer-events: none !important;
}

.wp-block-rdi-subscribe form {
  display: flex;
  align-items: center;
  min-height: 56px;
  color: var(--wp--preset--color--white);
  font-size: 1.125rem;
}
.wp-block-rdi-subscribe form p {
  margin: 0;
}
.wp-block-rdi-subscribe form.is-style-secondary {
  color: var(--wp--preset--color--dark-blue);
}
.wp-block-rdi-subscribe form:not(.advanced) input[type=email] {
  border-radius: 99px 0 0 99px !important;
  padding: 0 1.5rem;
  font-size: 1.125rem;
  font-family: "Outfit", sans-serif !important;
  flex: 1 !important;
  border: none !important;
  min-height: 56px !important;
  background-color: var(--wp--preset--color--base);
  width: 100%;
}
.wp-block-rdi-subscribe form:not(.advanced) input[type=email]:focus {
  outline: 2px solid var(--wp--preset--color--dark-blue) !important;
  outline-offset: 0px !important;
  z-index: 10 !important;
}
.wp-block-rdi-subscribe form:not(.advanced) .wp-block-button .wp-element-button {
  border-radius: 0 99px 99px 0;
  padding: 0.5rem 1.5rem;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.25rem;
  min-height: 56px;
  display: flex;
  align-items: center;
  min-width: -moz-max-content;
  min-width: max-content;
  justify-content: center;
  width: 156px;
}
.wp-block-rdi-subscribe form:not(.advanced) .wp-block-button .wp-element-button:focus {
  outline: 2px solid var(--wp--preset--color--dark-blue) !important;
  outline-offset: 0px !important;
  z-index: 10 !important;
}
.wp-block-rdi-subscribe form:not(.advanced) .wp-block-button .wp-element-button.is-loading {
  font-size: 0;
}
.wp-block-rdi-subscribe form:not(.advanced) .wp-block-button .wp-element-button.is-loading::after {
  content: "";
  width: 20px;
  height: 20px;
  margin-left: -10px;
  border: 2px solid var(--wp--preset--color--base);
  border-top-color: var(--wp--preset--color--dark-blue);
  border-radius: 50%;
  animation: button-loading-spinner 0.6s linear infinite;
}
.wp-block-rdi-subscribe form.advanced {
  flex-direction: column;
  align-items: stretch;
  gap: 1rem;
}
.wp-block-rdi-subscribe form.advanced .name-fields {
  display: flex;
  gap: 1rem;
}
.wp-block-rdi-subscribe form.advanced .newsletter-options {
  display: flex;
  flex-direction: column;
  font-size: var(--wp--preset--font-size--300);
  gap: 0.5rem;
}
.wp-block-rdi-subscribe form.advanced .email-field {
  display: flex;
}
.wp-block-rdi-subscribe form.advanced input[type=text],
.wp-block-rdi-subscribe form.advanced input[type=email] {
  border-radius: 0.5rem;
  padding: 0 1rem;
  font-size: var(--wp--preset--font-size--350);
  font-family: "Outfit", sans-serif;
  flex: 1;
  border: none;
  min-height: 56px;
  width: 100%;
  background-color: var(--wp--preset--color--base);
}
@media (max-width: 781px) {
  .wp-block-rdi-subscribe form .wp-block-button .wp-element-button {
    font-size: 1rem;
    width: 100%;
    min-width: unset !important;
    width: 110px !important;
    padding: 0 !important;
    padding-right: 0.5rem !important;
  }
  .wp-block-rdi-subscribe form input[type=email] {
    font-size: 1rem !important;
    padding: 0 1rem !important;
  }
}

.extended-newsletter-grid {
  grid-template-columns: 1fr 1.5fr !important;
}

@media (max-width: 781px) {
  .extended-newsletter-grid {
    grid-template-columns: 1fr !important;
  }
  .extended-newsletter-grid > div:first-child {
    min-height: 250px !important;
  }
  .wp-block-rdi-subscribe form.advanced .wp-block-button .wp-element-button {
    padding: 1rem 0.75rem !important;
    width: 100% !important;
    line-height: 1 !important;
  }
}
@keyframes button-loading-spinner {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/*# sourceMappingURL=style-index.css.map*/