@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap");
:root {
  --ps-primary-color: #107657;
  --ps-primary-color: #185597;
  --ps-primary-color: #e66b19;
  --ps-blue-700: #185597;
  --ps-orange-700: #e66b19;
  --ps-purple-500: #6A35BD;
}

:root {
  --fz: 1rem;
  --fz-xxs: 0.5rem;
  --fz-xs: 0.75rem;
  --fz-sm: 0.875rem;
  --fz-h6: 0.75rem;
  --fz-h5: 0.875rem;
  --fz-h4: 0.875rem;
  --fz-h3: 1rem;
  --fz-h2: 1.5rem;
  --fz-h1: 2rem;
}

@media (min-width: 1024px) {
  :root {
    --fz: 1.125rem;
    --fz-xxs: 0.75rem;
    --fz-xs: 0.875rem;
    --fz-sm: 1rem;
    --fz-h6: 0.875rem;
    --fz-h5: 1rem;
    --fz-h4: 1rem;
    --fz-h3: 1.25rem;
    --fz-h2: 1.75rem;
    --fz-h1: 3rem;
  }
}
:root {
  --ps-size: 1rem;
  --ps-size-xxs: 0.25rem;
  --ps-size-xs: 0.5rem;
  --ps-size-sm: 0.75rem;
  --ps-size-md: 1.25rem;
  --ps-size-lg: 1.5rem;
  --ps-size-xl: 2rem;
  --ps-size-xxl: 2.5rem;
}

html,
body {
  font-family: "Montserrat", sans-serif;
  font-size: var(--fz-sm);
  line-height: 1.5;
  color: #2b2b2b;
}
html *,
body * {
  font-family: inherit;
  font-size: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 600;
}

h1 {
  font-size: var(--fz-h1);
  line-height: 1.25;
  font-weight: 700;
}

h2 {
  margin-top: 1rem;
  font-size: var(--wp--preset--font-size--heading-2);
  line-height: 1.25;
}

h3 {
  margin-top: 1rem;
  font-size: var(--wp--preset--font-size--heading-3);
  line-height: 1.25;
}

h4 {
  font-size: var(--fz-h4);
  line-height: 1.25;
}

mark {
  background-color: transparent;
}

.ps-separator {
  padding-inline: 2px;
}

.ps-color-red-500 {
  color: #BE4646;
}
.ps-color-primary {
  color: var(--wp--preset--color--ps-primary);
}

.text-center {
  text-align: center;
}

.display-block {
  display: block;
}
.display-block-i {
  display: block !important;
}

.ps-block-label {
  display: block;
  font-size: var(--wp--preset--font-size--2-xs);
  text-transform: uppercase;
  color: var(--wp--preset--color--ps-primary);
  font-weight: 600;
  letter-spacing: 3px;
}
.ps-block-subtitle {
  color: #4D4D4D;
}

*,
::before,
::after {
  box-sizing: border-box;
}

html,
body {
  margin: 0;
  padding: 0;
  font-size: 1rem;
  line-height: 1.5;
}

html {
  overflow: hidden;
  height: 100%;
}

body {
  padding-bottom: 68px;
  background-color: #F8F6F2;
  height: 100%;
  overflow: auto;
}

.ps-site-page {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.ps-site-page > main {
  flex-basis: 0;
  flex-grow: 1;
}

img,
svg {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
}

.ps-grid {
  display: grid;
  gap: var(--ps-size-xl);
}

.ps-container {
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 var(--ps-size);
}

.ps-container-fluid {
  max-width: 100%;
  padding: 0 var(--ps-size);
}

.ps-d-none,
.hidden,
.is-hidden {
  display: none !important;
}

@media (min-width: 1024px) {
  body {
    padding-bottom: 0;
  }
}
.ps-modal-open {
  overflow: hidden;
}

.ps-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1500;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.1s ease, visibility 0.1s ease;
}
.ps-modal.is-open {
  opacity: 1;
  visibility: visible;
}
.ps-modal.is-open .ps-modal-overlay {
  background-color: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(1.25px);
  transition: background-color ease 0.1s, backdrop-filter ease 0.1s;
}
.ps-modal-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  backdrop-filter: blur(0);
  transition: background-color ease 0.1s, backdrop-filter ease 0.1s;
}
.ps-modal-close-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 12px;
  right: 16px;
  width: 32px;
  height: 32px;
  border: none;
  padding: var(--ps-size-xxs);
  background-color: transparent;
  font-size: 1rem;
  line-height: 1;
  color: var(--wp--preset--color--ps-primary);
  cursor: pointer;
  transition: color 0.1s;
  z-index: 1500;
}
.ps-modal-close-btn:hover {
  color: #ff6b6b;
}
.ps-modal-content {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 90%;
  height: 90%;
  background-color: #ffffff;
  border-radius: var(--ps-size-lg);
  box-shadow: 0 6px 15px rgba(0, 0, 0, 0.2);
  animation: fadeIn 0.1s ease;
  font-size: var(--fz-sm);
}
.ps-modal-header {
  padding: 16px;
  background-color: #ff6b6b;
  color: #fff;
  text-align: center;
}
.ps-modal-header h3 {
  margin: 0;
  font-size: 1.5rem;
}
.ps-modal-header p {
  margin: 8px 0 0;
  font-size: 1rem;
  color: #ffecec;
}
.ps-modal-topline {
  padding: var(--ps-size) var(--ps-size-md);
  text-align: center;
}
.ps-modal-topline h2,
.ps-modal-topline h3,
.ps-modal-topline h4,
.ps-modal-topline h5 {
  margin: 0;
}
.ps-modal-body {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  max-height: 85dvh;
}
.ps-modal-body-details .ps-form-row {
  margin-bottom: 16px;
}
.ps-modal-body-details .ps-form-row .ps-form-item {
  display: flex;
  flex-direction: column;
}
.ps-modal-body-details .ps-form-row .ps-form-item .ps-form-label {
  margin-bottom: 8px;
  font-weight: bold;
  color: #333;
}
.ps-modal-body-details .ps-form-row .ps-form-item textarea {
  width: 100%;
  min-height: 100px;
  padding: 8px;
  border: 1px solid #ccc;
  border-radius: 4px;
  resize: vertical;
}
.ps-modal-inner {
  display: grid;
  gap: var(--ps-size-lg);
  flex-grow: 1;
  width: 100%;
  min-height: 0;
  padding: 0 var(--ps-size-md) var(--ps-size);
  overflow-y: auto;
}
.ps-modal-inner.is-sidebar {
  display: flex;
  flex-wrap: wrap;
}
.ps-modal-icon {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--ps-size-sm);
}
.ps-modal-icon-success {
  background-color: #CAE9D8;
  color: #409263;
}
.ps-modal-icon-info {
  background-color: #DCEFFF;
  color: #1E8CFF;
}
.ps-modal-icon-error {
  background-color: #FBDEDE;
  color: #BE4646;
}
.ps-modal-icon-warning {
  background-color: #FFB19E;
  color: #E57154;
}
.ps-modal-action {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 var(--ps-size-md) var(--ps-size);
}
.ps-modal-fullscreen {
  width: 100vw;
  height: 100vh;
}
.ps-modal-boxed .ps-modal-content {
  max-width: 600px;
  height: auto;
  overflow-y: auto;
}
.ps-modal-bottom {
  align-items: flex-end;
}
.ps-modal-bottom .ps-modal-content {
  width: 100%;
  height: auto;
  max-height: 85dvh;
  bottom: 0;
  border-radius: var(--ps-size) var(--ps-size) 0 0;
  background: #ffffff;
}
.ps-modal-info .ps-modal-overlay {
  background-color: rgba(0, 0, 0, 0.2);
}
.ps-modal-info .ps-modal-content {
  max-width: 500px;
  height: auto;
  border-radius: var(--ps-size);
}
.ps-modal-info .ps-modal-body {
  display: flex;
  flex-direction: column;
  gap: var(--ps-size);
}
.ps-modal-info .ps-modal-topline {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--ps-size-sm);
  padding-bottom: 0;
}
.ps-modal-info .ps-modal-inner {
  padding-top: 0;
}
.ps-modal .ps-form-inner {
  padding-top: 0;
}
@media (min-width: 1024px) {
  .ps-modal-bottom {
    justify-content: center;
    align-items: center;
  }
  .ps-modal-bottom .ps-modal-content {
    max-width: 600px;
    border-radius: var(--ps-size);
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: scale(0.95);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.ps-toaster {
  position: fixed;
  top: var(--ps-size-xs);
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  flex-direction: column;
  gap: var(--ps-size-xs);
  width: calc(100% - var(--ps-size));
  max-width: 420px;
  z-index: 4000;
  pointer-events: none;
}
@media (min-width: 1024px) {
  .ps-toaster {
    top: var(--ps-size-lg);
    left: auto;
    right: var(--ps-size-lg);
    transform: none;
  }
}

.ps-toast {
  display: flex;
  align-items: flex-start;
  gap: var(--ps-size-xs);
  padding: var(--ps-size-xs) var(--ps-size-sm);
  border-radius: 10px;
  font-size: var(--fz-sm);
  font-weight: 500;
  line-height: 1.35;
  background: #ffffff;
  box-shadow: 0 5px 15px 0 rgba(11, 23, 85, 0.03), 0 5px 19.433px 0 rgba(11, 23, 85, 0.02), 0 4px 5.786px 0 rgba(11, 23, 85, 0.02), 0 8px 24px rgba(0, 0, 0, 0.08);
  pointer-events: auto;
  opacity: 0;
  transform: translateY(-12px);
  transition: opacity 0.25s ease, transform 0.25s ease;
}
.ps-toast.is-visible {
  opacity: 1;
  transform: translateY(0);
}
.ps-toast.is-leaving {
  opacity: 0;
  transform: translateY(-8px);
  transition-duration: 0.2s;
}
.ps-toast[data-type=success] {
  border-left: 3px solid #73C596;
}
.ps-toast[data-type=error] {
  border-left: 3px solid #ED5858;
}
.ps-toast[data-type=warning] {
  border-left: 3px solid #FF7D5D;
}
.ps-toast[data-type=info] {
  border-left: 3px solid #4EA5FF;
}

.ps-toast-text {
  flex: 1;
  margin: 0;
}

.ps-toast-close {
  flex-shrink: 0;
  appearance: none;
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  font-size: 14px;
  line-height: 1;
  color: #7A7A7A;
  cursor: pointer;
}
.ps-toast-close:hover {
  color: #212121;
}

.page-auth {
  background-color: #ffffff;
}

.ps-auth-wrapper {
  display: flex;
  flex-direction: column;
}
.ps-auth-form {
  flex: 1 1;
  width: 100%;
  max-width: 600px;
  margin-inline: auto;
  padding-bottom: 2rem;
}
.ps-auth-form-header {
  margin-block: 2rem 3rem;
  text-align: center;
}
.ps-auth-signup-action {
  display: flex;
  justify-content: center;
}
.ps-auth-signup-action .ps-sign-up-btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 300px;
  gap: var(--ps-size-xs);
  border: 1px solid var(--wp--preset--color--ps-primary);
  border-radius: var(--ps-size);
  padding: var(--ps-size-sm);
  background-color: #FCF0E5;
  background-color: rgba(var(--wp--preset--color--ps-primary), 0.1);
  font-size: var(--fz-sm);
  font-weight: 600;
  text-decoration: none;
  color: var(--wp--preset--color--ps-primary);
}/*# sourceMappingURL=auth.min.css.map */
