/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/scss/login.scss ***!
  \********************************************************************************************************************************************************************************************************************************************/
@media (min-width: 781px) {
  .site-branding {
    font-size: 1.25rem;
  }
}

.site-branding_header {
  display: block;
}

@media (min-width: 781px) {
  .site-branding_header {
    display: none;
  }
}

.site-branding_header_desktop {
  display: none;
}

@media (min-width: 781px) {
  .site-branding_header_desktop {
    display: flex;
  }
}

.site-logo {
  width: 20px;
}

@media (min-width: 781px) {
  .site-logo {
    width: 30px;
  }
}

.site-branding_link {
  font-family: var(--wp--preset--font-family--feijoa-display);
  align-items: center;
  display: flex;
  gap: 7px;
  color: var(--wp--preset--color--black);
  text-decoration: none;
  line-height: 1;
}

.site-branding__name {
  line-height: 1.25;
}

.site-branding_footer {
  font-size: var(--wp--preset--font-size--5);
  gap: 1rem;
  word-break: break-word;
}

.site-branding_footer .site-branding__logo {
  width: 60px;
}

@font-face {
  font-family: "Public Sans";
  src: url(fonts/public-sans-400.39563250.woff2) format("woff2");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Feijoa Display";
  src: url(fonts/feijoa-display.49ac7a00.woff2) format("woff2");
  font-weight: normal;
  font-style: normal;
}

a:focus {
  box-shadow: none;
}

a:focus-visible {
  color: #043959;
  box-shadow: 0 0 0 1px #4f94d4, 0 0 2px 1px rgba(79, 148, 212, 0.8);
}

.login form .input,
.login input[type=password],
.login input[type=text] {
  font-size: 16px !important;
  background-color: #eaf0ff;
  border: none;
  padding: 16px 20px;
  margin-bottom: 24px;
}

.login .button.wp-hide-pw {
  display: none !important;
}

.login label {
  margin-bottom: 12px;
}

.login #backtoblog a,
.login #nav a {
  color: #1c2f1c;
}

.login-form-footer-text {
  margin-top: 100px;
  font-size: 1rem;
}

.login-form-wrapper {
  margin: 0 10px;
}

@media (min-width: 781px) {
  .login-wrapper {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
  }
}

.login {
  align-items: center;
  background-color: #f0e8d9;
  background-size: cover;
  display: flex;
  flex-direction: column;
  height: auto;
  font-family: "Public Sans", sans-serif;
  justify-content: center;
}

@media (min-width: 781px) {
  .login {
    background-position: right top;
    background-size: contain;
  }
}

.login * {
  box-sizing: border-box;
}

.login .site-branding_login {
  align-self: baseline;
  color: #1c2f1c;
  font-family: "Feijoa Display", serif;
  margin-bottom: auto;
  font-size: 1rem;
  padding-top: 1rem;
  padding-left: 10px;
  padding-bottom: 2rem;
}

@media (min-width: 781px) {
  .login .site-branding_login {
    padding-left: 3rem;
    padding-top: 2rem;
    padding-bottom: 180px;
    font-size: 2.5rem;
  }
}

.login .site-logo_login {
  height: 100%;
  width: 24px;
}

@media (min-width: 781px) {
  .login .site-logo_login {
    width: 60px;
  }
}

.login .login-title {
  background-color: #ffffff;
  font-family: "Feijoa Display", serif;
  font-size: 54px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  color: #1c2f1c;
  padding: 36px 32px 0;
  border-radius: 24px 24px 0 0;
}

.login .login-form-wrapper > *:last-child {
  border-radius: 0 0 24px 24px;
}

.login #login {
  max-width: 520px;
  padding: 0;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 1rem;
}

.login #login h1 {
  display: none;
}

.login form {
  background-color: #ffffff;
  border: none;
  border-radius: 0 0 24px 24px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  margin: 0;
  padding-left: 32px;
  padding-right: 32px;
  padding-bottom: 54px;
}

.login form .input {
  border-radius: 8px;
}

.login form #wp-submit {
  padding: 14px 30px !important;
  border-radius: 999px;
  font-size: 1rem;
  height: auto;
  line-height: initial;
}

.login form.shake {
  animation: none;
}

.login .forgetmenot {
  display: none;
}

.login #backtoblog {
  display: none;
}

.login .button-primary {
  float: none;
  height: 2.625rem;
  border-radius: 1.5625rem;
  background: #2c5edd;
  color: #fbf8f3;
}

.login .button.wp-generate-pw {
  color: #2c5edd;
  border: 2px solid #2c5edd;
  border-radius: 1.5625rem;
}

.login .button.wp-generate-pw::hover {
  background-color: transparent;
}

.login #nav {
  text-align: center;
  margin-top: 16px;
}

.login .message,
.login .notice,
.login .success {
  border-left: none;
  padding: 0;
  margin-left: 0;
  margin-bottom: 0;
  box-shadow: none;
  background-color: #ffffff;
  font-size: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 1.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.login-action-checkemail .message,
.login-action-checkemail .notice,
.login-action-checkemail .success {
  border-radius: 0 0 24px 24px;
}

.privacy-policy-page-link {
  display: none;
}

.tbp-sign-up-link {
  text-align: center;
  text-decoration: none;
  color: #2c5edd !important;
}

.tbp-sign-up-link:hover {
  color: #135e96;
}

.wp-core-ui .button-primary.focus,
.wp-core-ui .button-primary.hover,
.wp-core-ui .button-primary:focus,
.wp-core-ui .button-primary:hover {
  background: #1d3e91;
  color: #fbf8f3;
  box-shadow: none;
}

.wp-core-ui .button-primary.active,
.wp-core-ui .button-primary.active:focus,
.wp-core-ui .button-primary.active:hover,
.wp-core-ui .button-primary:active {
  background: #1d3e91;
  color: #fbf8f3;
  box-shadow: none;
}

html,
body {
  height: 100%;
}

.sign-up-wrapper {
  background-color: #ffffff;
  border: none;
  border-radius: 24px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  margin: 0;
  padding-left: 32px;
  padding-right: 32px;
  padding-bottom: 54px;
  width: 100%;
}

.sign-up-wrapper .login-title {
  padding-left: 0;
  box-shadow: none;
}

@media (min-width: 1300px) {
  .sign-up-wrapper {
    width: 500px;
  }
}

.sign-up-form {
  display: flex;
  flex-direction: column;
}

.sign-up-text {
  margin-bottom: 1rem;
}

.sign-up-footer-text {
  text-align: center;
  padding-bottom: 2rem;
}

.sign-up-select {
  width: 100%;
  padding: 1rem;
  border-radius: 8px;
  margin-bottom: 4rem;
  border: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-repeat: no-repeat;
  background-position: center right 15px;
}

.otgs-development-site-front-end {
  display: none;
}

/*# sourceMappingURL=login.css.map*/