/*!**********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/styles.scss ***!
  \**********************************************************************************************************/
@keyframes pulse {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(1.1); }
  100% {
    transform: scale(1); } }

@keyframes spin {
  to {
    transform: rotate(360deg); } }

.wp-admin.toplevel_page_salesforce_integrator .notice {
  margin: 20px 0 50px 0; }

.wp-admin.toplevel_page_salesforce_integrator .status {
  margin-top: 30px;
  color: #dc3232; }
  .wp-admin.toplevel_page_salesforce_integrator .status--connected {
    color: #46b450; }
  .wp-admin.toplevel_page_salesforce_integrator .status p {
    font-size: 20px;
    line-height: 24px;
    font-weight: bold; }

.wp-admin.toplevel_page_salesforce_integrator form {
  margin-top: 30px;
  display: flex;
  flex-direction: column; }
  .wp-admin.toplevel_page_salesforce_integrator form label {
    margin-top: 20px;
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px; }
  .wp-admin.toplevel_page_salesforce_integrator form input {
    max-width: 400px;
    margin-top: 5px; }
    .wp-admin.toplevel_page_salesforce_integrator form input[type="submit"].loading {
      animation: pulse 1s infinite; }
  .wp-admin.toplevel_page_salesforce_integrator form .form-info {
    font-size: 14px;
    line-height: 24px;
    margin: 0; }
    .wp-admin.toplevel_page_salesforce_integrator form .form-info--small {
      font-size: 12px;
      line-height: 20px; }

.sf-integrator-loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  z-index: 99999; }
  .sf-integrator-loader:after {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
    margin: -25px 0 0 -25px;
    border: 4px solid #5f4b8b;
    border-top: 4px solid transparent;
    border-radius: 50%;
    animation: spin 1s linear infinite;
    box-sizing: border-box; }
  .sf-integrator-loader.active {
    opacity: 1;
    visibility: visible; }

.page-template-page-template-form .x-bar-top {
  background: linear-gradient(180deg, #f4f0fd 0%, #f1eafe 100%); }
  .page-template-page-template-form .x-bar-top:first-child {
    display: none; }
  .page-template-page-template-form .x-bar-top div div {
    display: none; }
    .page-template-page-template-form .x-bar-top div div:first-child {
      display: flex; }

.page-template-page-template-form .x-bar-footer:first-of-type {
  display: none; }

.page-template-page-template-form .x-bar-content {
  flex-grow: unset !important; }

.page-template-page-template-form .x-site {
  min-height: 100vh;
  min-height: 100dvh;
  display: flex;
  flex-direction: column; }
  .page-template-page-template-form .x-site > :not(main) {
    flex-shrink: 0; }
  .page-template-page-template-form .x-site > main {
    flex: 1 1 auto;
    min-height: 0;
    background: linear-gradient(180deg, #f4f0fd 0%, #f1eafe 100%);
    display: flex;
    flex-direction: column;
    align-items: center; }

.page-template-page-template-form .sf-integrator-loader:after {
  border-color: #c9a352;
  border-top-color: transparent; }

.page-template-page-template-form .gform_wrapper {
  background-color: #fff;
  padding: 32px 28px 36px;
  border-radius: 16px;
  box-shadow: 0 16px 48px rgba(30, 26, 46, 0.07), 0 4px 14px rgba(30, 26, 46, 0.04);
  max-width: 720px;
  margin: 48px 16px 64px;
  width: 100%;
  color: #595959;
  font-family: "new-hero", sans-serif; }
  .page-template-page-template-form .gform_wrapper * {
    color: #595959 !important; }
  .page-template-page-template-form .gform_wrapper .gform_required_legend {
    display: none; }
  .page-template-page-template-form .gform_wrapper .gf_progressbar_title,
  .page-template-page-template-form .gform_wrapper .gform_page_steps,
  .page-template-page-template-form .gform_wrapper .gf_step_page_name {
    color: #5c5668;
    font-size: 0.875rem; }
  .page-template-page-template-form .gform_wrapper .gf_progressbar {
    border-radius: 999px !important;
    background: #e6e6ea !important;
    line-height: 1; }
  .page-template-page-template-form .gform_wrapper .gf_progressbar_percentage,
  .page-template-page-template-form .gform_wrapper .gf_progressbar_percentage.percentbar_blue {
    background-image: linear-gradient(90deg, #8a6228 0%, #c9a352 48%, #e6c575 100%) !important;
    background-color: transparent !important;
    border-radius: 999px !important; }
  .page-template-page-template-form .gform_wrapper a {
    color: #c4831f;
    text-decoration: underline;
    text-underline-offset: 2px; }
    .page-template-page-template-form .gform_wrapper a:hover {
      color: #a66f18; }
  .page-template-page-template-form .gform_wrapper .gform_title {
    margin-top: 0;
    margin-bottom: 1.5rem;
    font-size: 1.375rem;
    font-weight: 600;
    letter-spacing: -0.01em; }
  .page-template-page-template-form .gform_wrapper .gform_title,
  .page-template-page-template-form .gform_wrapper .gsection_title,
  .page-template-page-template-form .gform_wrapper .gfield_label,
  .page-template-page-template-form .gform_wrapper legend.gfield_label {
    color: #595959; }
  .page-template-page-template-form .gform_wrapper .gsection_title {
    margin-top: 1.75rem;
    margin-bottom: 1rem;
    font-size: 1.125rem;
    font-weight: 600; }
  .page-template-page-template-form .gform_wrapper .gfield_description:not(.gfield_validation_message):not(.validation_message) {
    color: #5c5668;
    font-size: 0.875rem; }
  .page-template-page-template-form .gform_wrapper .gform_fields {
    row-gap: 24px !important; }
  .page-template-page-template-form .gform_wrapper input[type="text"],
  .page-template-page-template-form .gform_wrapper input[type="tel"],
  .page-template-page-template-form .gform_wrapper input[type="email"],
  .page-template-page-template-form .gform_wrapper input[type="number"],
  .page-template-page-template-form .gform_wrapper input[type="url"],
  .page-template-page-template-form .gform_wrapper input[type="date"],
  .page-template-page-template-form .gform_wrapper input[type="password"],
  .page-template-page-template-form .gform_wrapper select,
  .page-template-page-template-form .gform_wrapper textarea {
    border-radius: 4px !important;
    border: 1px solid #cdc9d7 !important;
    color: #595959 !important;
    box-shadow: none !important;
    padding: 0 14px !important;
    font-size: 1rem !important;
    transition: border-color 0.2s ease, box-shadow 0.2s ease !important; }
    .page-template-page-template-form .gform_wrapper input[type="text"]::placeholder,
    .page-template-page-template-form .gform_wrapper input[type="tel"]::placeholder,
    .page-template-page-template-form .gform_wrapper input[type="email"]::placeholder,
    .page-template-page-template-form .gform_wrapper input[type="number"]::placeholder,
    .page-template-page-template-form .gform_wrapper input[type="url"]::placeholder,
    .page-template-page-template-form .gform_wrapper input[type="date"]::placeholder,
    .page-template-page-template-form .gform_wrapper input[type="password"]::placeholder,
    .page-template-page-template-form .gform_wrapper select::placeholder,
    .page-template-page-template-form .gform_wrapper textarea::placeholder {
      color: #9a94a8; }
    .page-template-page-template-form .gform_wrapper input[type="text"]:focus,
    .page-template-page-template-form .gform_wrapper input[type="tel"]:focus,
    .page-template-page-template-form .gform_wrapper input[type="email"]:focus,
    .page-template-page-template-form .gform_wrapper input[type="number"]:focus,
    .page-template-page-template-form .gform_wrapper input[type="url"]:focus,
    .page-template-page-template-form .gform_wrapper input[type="date"]:focus,
    .page-template-page-template-form .gform_wrapper input[type="password"]:focus,
    .page-template-page-template-form .gform_wrapper select:focus,
    .page-template-page-template-form .gform_wrapper textarea:focus {
      border-color: #c9a352 !important;
      outline: none !important;
      box-shadow: 0 0 0 3px rgba(201, 163, 82, 0.22) !important; }
  .page-template-page-template-form .gform_wrapper .gfield_checkbox input[type="checkbox"],
  .page-template-page-template-form .gform_wrapper .gfield_consent input[type="checkbox"],
  .page-template-page-template-form .gform_wrapper .gfield--type-consent input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
    margin: 0.15rem 0 0;
    flex-shrink: 0;
    border: 1.5px solid #a68966;
    border-radius: 4px;
    background-color: #fff !important;
    box-shadow: none !important;
    cursor: pointer;
    accent-color: transparent;
    position: relative;
    transition: border-color 0.15s ease, box-shadow 0.15s ease; }
    .page-template-page-template-form .gform_wrapper .gfield_checkbox input[type="checkbox"]:hover,
    .page-template-page-template-form .gform_wrapper .gfield_consent input[type="checkbox"]:hover,
    .page-template-page-template-form .gform_wrapper .gfield--type-consent input[type="checkbox"]:hover {
      border-color: #8f7355; }
    .page-template-page-template-form .gform_wrapper .gfield_checkbox input[type="checkbox"]:focus,
    .page-template-page-template-form .gform_wrapper .gfield_consent input[type="checkbox"]:focus,
    .page-template-page-template-form .gform_wrapper .gfield--type-consent input[type="checkbox"]:focus {
      outline: none !important;
      box-shadow: 0 0 0 3px rgba(166, 137, 102, 0.25) !important; }
    .page-template-page-template-form .gform_wrapper .gfield_checkbox input[type="checkbox"]:focus-visible,
    .page-template-page-template-form .gform_wrapper .gfield_consent input[type="checkbox"]:focus-visible,
    .page-template-page-template-form .gform_wrapper .gfield--type-consent input[type="checkbox"]:focus-visible {
      outline: 2px solid #a68966 !important;
      outline-offset: 2px !important;
      box-shadow: none !important; }
    .page-template-page-template-form .gform_wrapper .gfield_checkbox input[type="checkbox"]:checked,
    .page-template-page-template-form .gform_wrapper .gfield_consent input[type="checkbox"]:checked,
    .page-template-page-template-form .gform_wrapper .gfield--type-consent input[type="checkbox"]:checked {
      background-color: #fff !important; }
      .page-template-page-template-form .gform_wrapper .gfield_checkbox input[type="checkbox"]:checked::after,
      .page-template-page-template-form .gform_wrapper .gfield_consent input[type="checkbox"]:checked::after,
      .page-template-page-template-form .gform_wrapper .gfield--type-consent input[type="checkbox"]:checked::after {
        content: "";
        position: absolute;
        left: 50%;
        top: 45%;
        width: 0.28rem;
        height: 0.55rem;
        border: solid #000;
        border-width: 0 2px 2px 0;
        transform: translate(-50%, -50%) rotate(45deg);
        box-sizing: border-box; }
  .page-template-page-template-form .gform_wrapper .gfield_checkbox ul.gfield_checkbox li,
  .page-template-page-template-form .gform_wrapper .gfield_checkbox .ginput_container_consent,
  .page-template-page-template-form .gform_wrapper .gfield_consent ul.gfield_checkbox li,
  .page-template-page-template-form .gform_wrapper .gfield_consent .ginput_container_consent,
  .page-template-page-template-form .gform_wrapper .gfield--type-consent ul.gfield_checkbox li,
  .page-template-page-template-form .gform_wrapper .gfield--type-consent .ginput_container_consent {
    display: flex;
    align-items: flex-start;
    gap: 10px; }
  .page-template-page-template-form .gform_wrapper .gfield_checkbox ul.gfield_checkbox li label,
  .page-template-page-template-form .gform_wrapper .gfield_checkbox .ginput_container_consent .gform-field-label,
  .page-template-page-template-form .gform_wrapper .gfield_checkbox .ginput_container_consent label,
  .page-template-page-template-form .gform_wrapper .gfield_consent ul.gfield_checkbox li label,
  .page-template-page-template-form .gform_wrapper .gfield_consent .ginput_container_consent .gform-field-label,
  .page-template-page-template-form .gform_wrapper .gfield_consent .ginput_container_consent label,
  .page-template-page-template-form .gform_wrapper .gfield--type-consent ul.gfield_checkbox li label,
  .page-template-page-template-form .gform_wrapper .gfield--type-consent .ginput_container_consent .gform-field-label,
  .page-template-page-template-form .gform_wrapper .gfield--type-consent .ginput_container_consent label {
    flex: 1;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.45 !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
    color: #333 !important; }
  .page-template-page-template-form .gform_wrapper .gfield_checkbox a,
  .page-template-page-template-form .gform_wrapper .gfield_consent a,
  .page-template-page-template-form .gform_wrapper .gfield--type-consent a {
    color: #a68966 !important;
    text-decoration: underline;
    text-underline-offset: 2px; }
    .page-template-page-template-form .gform_wrapper .gfield_checkbox a:hover,
    .page-template-page-template-form .gform_wrapper .gfield_consent a:hover,
    .page-template-page-template-form .gform_wrapper .gfield--type-consent a:hover {
      color: #8a6d4d !important; }
  .page-template-page-template-form .gform_wrapper .gfield_description.validation_message.gfield_validation_message {
    color: #c02b0a !important; }
  .page-template-page-template-form .gform_wrapper .ginput_container_address > span,
  .page-template-page-template-form .gform_wrapper .ginput_container--name > span {
    display: flex;
    flex-direction: column; }
    .page-template-page-template-form .gform_wrapper .ginput_container_address > span input,
    .page-template-page-template-form .gform_wrapper .ginput_container_address > span select,
    .page-template-page-template-form .gform_wrapper .ginput_container--name > span input,
    .page-template-page-template-form .gform_wrapper .ginput_container--name > span select {
      order: 2; }
    .page-template-page-template-form .gform_wrapper .ginput_container_address > span label,
    .page-template-page-template-form .gform_wrapper .ginput_container--name > span label {
      order: 1;
      margin-top: 0 !important;
      margin-bottom: 8px !important; }
  .page-template-page-template-form .gform_wrapper .ginput_container_number .gfield_description.instruction {
    display: none !important; }
  .page-template-page-template-form .gform_wrapper .gform-field-label {
    font-size: 14px !important; }
  .page-template-page-template-form .gform_wrapper input[type="button"],
  .page-template-page-template-form .gform_wrapper input[type="submit"],
  .page-template-page-template-form .gform_wrapper .gform-theme-button {
    font-family: "new-hero", sans-serif !important;
    text-transform: none !important;
    font-size: 1rem !important;
    font-weight: 500 !important;
    border-radius: 999px !important;
    padding: 14px 36px !important;
    min-height: 48px;
    text-shadow: none !important;
    transition: box-shadow 0.2s ease, filter 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
    cursor: pointer; }
    .page-template-page-template-form .gform_wrapper input[type="button"]:focus-visible,
    .page-template-page-template-form .gform_wrapper input[type="submit"]:focus-visible,
    .page-template-page-template-form .gform_wrapper .gform-theme-button:focus-visible {
      outline: 2px solid #c4831f !important;
      outline-offset: 3px !important; }
  .page-template-page-template-form .gform_wrapper .gform_previous_button {
    background-color: #fff !important;
    color: #5c5668 !important;
    border: 2px solid transparent !important;
    background-image: linear-gradient(#fff, #fff), linear-gradient(90deg, #8a6228, #e6c575) !important;
    background-origin: border-box !important;
    background-clip: padding-box, border-box !important; }
    .page-template-page-template-form .gform_wrapper .gform_previous_button:hover {
      color: #595959 !important;
      box-shadow: 0 6px 20px rgba(138, 98, 40, 0.12) !important; }
  .page-template-page-template-form .gform_wrapper .gform_next_button,
  .page-template-page-template-form .gform_wrapper .gform-theme-button:not(.gform_previous_button),
  .page-template-page-template-form .gform_wrapper input[type="submit"]:not(.gform_previous_button) {
    background-image: linear-gradient(90deg, #8a6228 0%, #c9a352 48%, #e6c575 100%) !important;
    color: #fff !important;
    border: none !important; }
    .page-template-page-template-form .gform_wrapper .gform_next_button:hover,
    .page-template-page-template-form .gform_wrapper .gform-theme-button:not(.gform_previous_button):hover,
    .page-template-page-template-form .gform_wrapper input[type="submit"]:not(.gform_previous_button):hover {
      filter: brightness(1.04);
      box-shadow: 0 8px 24px rgba(138, 98, 40, 0.28) !important; }
  .page-template-page-template-form .gform_wrapper .gform_delete_file,
  .page-template-page-template-form .gform_wrapper .gform-theme-button.gform_delete_file {
    border-radius: 8px !important;
    padding: 8px 14px !important;
    min-height: 0 !important;
    font-size: 0.8125rem !important;
    text-transform: none !important;
    background: #faf7fc !important;
    color: #c4831f !important;
    border: 1px solid #cdc9d7 !important; }
    .page-template-page-template-form .gform_wrapper .gform_delete_file,
    .page-template-page-template-form .gform_wrapper .gform_delete_file *,
    .page-template-page-template-form .gform_wrapper .gform-theme-button.gform_delete_file,
    .page-template-page-template-form .gform_wrapper .gform-theme-button.gform_delete_file * {
      color: #c4831f !important; }
    .page-template-page-template-form .gform_wrapper .gform_delete_file:hover,
    .page-template-page-template-form .gform_wrapper .gform-theme-button.gform_delete_file:hover {
      filter: none !important;
      background: #fff !important;
      border-color: #c9a352 !important;
      color: #a66f18 !important; }
  .page-template-page-template-form .gform_wrapper .ginput_preview .gform-theme-button:not(.gform_delete_file) {
    background-image: linear-gradient(90deg, #8a6228 0%, #c9a352 48%, #e6c575 100%) !important;
    color: #fff !important;
    border: none !important; }
    .page-template-page-template-form .gform_wrapper .ginput_preview .gform-theme-button:not(.gform_delete_file):hover {
      filter: brightness(1.04);
      box-shadow: 0 8px 24px rgba(138, 98, 40, 0.28) !important; }
  .page-template-page-template-form .gform_wrapper .gform_drop_area {
    border-color: #cdc9d7 !important;
    background: #faf7fc !important; }
    .page-template-page-template-form .gform_wrapper .gform_drop_area:before {
      color: #e6c575 !important; }
  .page-template-page-template-form .gform_wrapper .gfield_fileupload_progressbar_progress {
    background-image: linear-gradient(90deg, #8a6228 0%, #c9a352 48%, #e6c575 100%) !important;
    background-color: transparent !important; }
  .page-template-page-template-form .gform_wrapper gform_page_2_1 .gform-page-footer {
    justify-content: center; }
  .page-template-page-template-form .gform_wrapper .gform-page-footer,
  .page-template-page-template-form .gform_wrapper .gform_footer {
    justify-content: center;
    gap: 16px;
    flex-wrap: wrap;
    margin-top: 28px !important;
    padding-top: 8px; }
    .page-template-page-template-form .gform_wrapper .gform-page-footer .gform_previous_button,
    .page-template-page-template-form .gform_wrapper .gform_footer .gform_previous_button {
      order: 1; }
    .page-template-page-template-form .gform_wrapper .gform-page-footer .gform-loader,
    .page-template-page-template-form .gform_wrapper .gform_footer .gform-loader {
      order: 2; }
    .page-template-page-template-form .gform_wrapper .gform-page-footer .gform_next_button,
    .page-template-page-template-form .gform_wrapper .gform-page-footer input[type="submit"],
    .page-template-page-template-form .gform_wrapper .gform_footer .gform_next_button,
    .page-template-page-template-form .gform_wrapper .gform_footer input[type="submit"] {
      order: 3; }
  .page-template-page-template-form .gform_wrapper gform_fields_1 {
    grid-template-columns: 1fr 1fr; }
    .page-template-page-template-form .gform_wrapper gform_fields_1 > .gfield {
      grid-column: unset !important; }
    .page-template-page-template-form .gform_wrapper gform_fields_1 .gfield_description.gform_fileupload_rules,
    .page-template-page-template-form .gform_wrapper gform_fields_1 .gfield_description.gfield_validation_message {
      display: none; }

