/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./assets/scss/admin.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************/
/* --------------------------------------------------------------
# Dependencies
-------------------------------------------------------------- */
/* --------------------------------------------------------------
# Dependencies
-------------------------------------------------------------- */
/**
 * Breakpoints & Media Queries
 */
/**
*  Converts a hex value into the rgb equivalent.
*
* @param {string} hex - the hexadecimal value to convert
* @return {string} comma separated rgb values
*/
/**
 * Long content fade mixin
 *
 * Creates a fading overlay to signify that the content is longer
 * than the space allows.
 */
/**
 * Breakpoint mixins
 */
/**
 * Focus styles.
 */
/**
 * Applies editor left position to the selector passed as argument
 */
/**
 * Styles that are reused verbatim in a few places
 */
/**
 * Allows users to opt-out of animations via OS-level preferences.
 */
/**
 * Reset default styles for JavaScript UI based pages.
 * This is a WP-admin agnostic reset
 */
/**
 * Reset the WP Admin page styles for Gutenberg-like pages.
 */
/**
 * Downward, "max-width" based mixins.
 */
/**
 * Surgical mixins targeting only specific breakpoints.
 */
/**
 * Contextual breakpoints
 */
/**
 * Timo's Lovechild, a.k.a. "The Breakpoint CSS Property Mixin"
 *
 * Takes either a straight css value or a media breakpoint
 * map and assigns those to the properties.
 *
 * Examples:
 * @include break-prop(margin-left, ("mobile": 1.875rem, "xlarge": 6.25rem));
 * @include break-prop((padding-top, padding-bottom), 3.125rem);
 */
/* --------------------------------------------------------------
# Spacing
-------------------------------------------------------------- */
/* --------------------------------------------------------------
# Easing functions
-------------------------------------------------------------- */
/* --------------------------------------------------------------
# Transitions
-------------------------------------------------------------- */
/**
 * This is a dirty, but relatively working IE 11
 * support for grid layouts. Use with caution though
 * and don't expect 1:1 results.
 */
/**
 * Remove animations if this media query is used in element
 * In the future we could remove animation.scss file from webpack and create it as a standalone, then call it like this:
 * <link rel="stylesheet" href="animations.css" media="(prefers-reduced-motion: no-preference)">
 * Then it will never be downloaded if user has the setting on
 */
/**
 * Staggered delays effect for "header-reveal" block animation
 *
 * @param $interval       - The interval between each delay, defaults to 500ms
 * @param $startTime      - The start time of the animations, defaults to 0ms
 * @param $numberOfDelays - The total number of delays to be generated, defaults to 10
 */
/* stylelint-disable no-duplicate-selectors */
/* --------------------------------------------------------------
# Align
-------------------------------------------------------------- */
:root {
  --align-narrow: 800px;
  --align-default: 1312px;
  --align-wide: 1440px;
  --align-full: none;
}

/* --------------------------------------------------------------
# Colors
-------------------------------------------------------------- */
:root {
  --color-white: #fff;
  --color-black: #222;
  --color-blue-dark-100: #031026;
  --color-blue-dark-300: #001c4a;
  --color-blue-dark-500: #082c67;
  --color-blue-light-100: #d0ebf3;
  --color-blue-light-300: #a0e1f9;
  --color-gray-100: #f5f5f5;
  --color-gray-300: #cfd4dd;
  --color-gray-500: #bfbfbf;
  --color-gray-700: #8c8c8c;
  --color-gray-900: #4d4d4d;
  --color-tagling-blue: #006ddd;
  --color-tagling-beige: #f3efeb;
  --color-primary: var(--color-blue-dark-300);
  --color-primary-hover: var(--color-blue-dark-100);
  --color-accent: rgba(0, 0, 0, 0.5);
  --color-success-dark: #175417;
  --color-success: #227622;
  --color-success-light: #cdedcd;
  --color-error-dark: rgb(122, 24, 11);
  --color-error: #b4230e;
  --color-error-light: #f7e3e0;
  --color-warning-dark: #833b07;
  --color-warning: #a84c0b;
  --color-warning-light: #f9e7c3;
  --color-outline: var(--color-primary);
}

/* --------------------------------------------------------------
# Spacing
-------------------------------------------------------------- */
:root {
  --spacing-xs: 0.875rem;
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
  --spacing-sm: 1.25rem;
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
  --spacing-md: 2.5rem;
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
  --spacing-lg: 3.75rem;
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
  --spacing-xl: 5rem;
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
  --gutter: 1.25rem;
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
}
@media (min-width: 600px) {
  :root {
    --spacing-sm: 1.5rem;
  }
}
@media (min-width: 782px) {
  :root {
    --spacing-sm: 1.75rem;
  }
}
@media (min-width: 1080px) {
  :root {
    --spacing-sm: 2rem;
  }
}
@media (min-width: 1280px) {
  :root {
    --spacing-sm: 2.5rem;
  }
}
@media (min-width: 600px) {
  :root {
    --spacing-md: 3rem;
  }
}
@media (min-width: 782px) {
  :root {
    --spacing-md: 3.75rem;
  }
}
@media (min-width: 1080px) {
  :root {
    --spacing-md: 4.25rem;
  }
}
@media (min-width: 1280px) {
  :root {
    --spacing-md: 5rem;
  }
}
@media (min-width: 600px) {
  :root {
    --spacing-lg: 4.25rem;
  }
}
@media (min-width: 782px) {
  :root {
    --spacing-lg: 5rem;
  }
}
@media (min-width: 1080px) {
  :root {
    --spacing-lg: 6.25rem;
  }
}
@media (min-width: 1280px) {
  :root {
    --spacing-lg: 7.5rem;
  }
}
@media (min-width: 600px) {
  :root {
    --spacing-xl: 5.5rem;
  }
}
@media (min-width: 782px) {
  :root {
    --spacing-xl: 6.25rem;
  }
}
@media (min-width: 1080px) {
  :root {
    --spacing-xl: 7.75rem;
  }
}
@media (min-width: 1280px) {
  :root {
    --spacing-xl: 9.25rem;
  }
}
@media (min-width: 600px) {
  :root {
    --gutter: 1.75rem;
  }
}
@media (min-width: 782px) {
  :root {
    --gutter: 2.5rem;
  }
}
@media (min-width: 1280px) {
  :root {
    --gutter: 4.25rem;
  }
}

/* --------------------------------------------------------------
# Gap
-------------------------------------------------------------- */
:root {
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
  --column-gap-sm: 1rem;
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
  --column-gap-md: 1rem;
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
  --column-gap-lg: 3rem;
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
  --row-gap-sm: 1rem;
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
  --row-gap-md: 1rem;
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
  --row-gap-lg: 3rem;
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
}
@media (min-width: 782px) {
  :root {
    --column-gap-md: 2rem;
  }
}
@media (min-width: 782px) {
  :root {
    --column-gap-lg: 6rem;
  }
}
@media (min-width: 782px) {
  :root {
    --row-gap-md: 2rem;
  }
}
@media (min-width: 782px) {
  :root {
    --row-gap-lg: 6rem;
  }
}

/* --------------------------------------------------------------
# Typography
-------------------------------------------------------------- */
:root {
  --font-family-sans: "Switzer", helvetica, arial, sans-serif;
  --font-family-serif: "Georgia", serif;
  font-size: 16px;
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
  --font-size-h1: 2rem;
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
  --font-size-h2: 1.5rem;
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
  --font-size-h3: 1.375rem;
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
  --font-size-h4: 1.25rem;
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
  --font-size-h5: 1.125rem;
  /**
   * Sass doesn't allow for dynamic mixin names,
   * so we have to do this the hard way.
   */
  --font-size-h6: 1.125rem;
  --font-size-2xs: 0.75rem;
  --font-size-xs: 0.875rem;
  --font-size-sm: 1rem;
  --font-size-md: 1.125rem;
  --font-size-lg: 1.375rem;
  --font-size-xl: 1.5rem;
  --font-weight-regular: 400;
  --font-weight-bold: 700;
  --line-height-h1: calc(72 / 64);
  --line-height-h2: calc(52 / 42);
  --line-height-h3: calc(42 / 34);
  --line-height-h4: calc(34 / 26);
  --line-height-sm: 1.25;
  --line-height-md: 1.5;
  --line-width-heading-sm: 500px;
  --line-width-heading-md: 600px;
  --line-width-text-sm: 520px;
  --line-width-text-md: 720px;
}
@media (min-width: 600px) {
  :root {
    --font-size-h1: 2.5rem;
  }
}
@media (min-width: 782px) {
  :root {
    --font-size-h1: 3rem;
  }
}
@media (min-width: 1080px) {
  :root {
    --font-size-h1: 3.75rem;
  }
}
@media (min-width: 1280px) {
  :root {
    --font-size-h1: 4rem;
  }
}
@media (min-width: 600px) {
  :root {
    --font-size-h2: 1.75rem;
  }
}
@media (min-width: 782px) {
  :root {
    --font-size-h2: 2.25rem;
  }
}
@media (min-width: 1080px) {
  :root {
    --font-size-h2: 2.5rem;
  }
}
@media (min-width: 1280px) {
  :root {
    --font-size-h2: 2.75rem;
  }
}
@media (min-width: 600px) {
  :root {
    --font-size-h3: 1.625rem;
  }
}
@media (min-width: 782px) {
  :root {
    --font-size-h3: 1.75rem;
  }
}
@media (min-width: 1080px) {
  :root {
    --font-size-h3: 1.875rem;
  }
}
@media (min-width: 1280px) {
  :root {
    --font-size-h3: 2.25rem;
  }
}
@media (min-width: 782px) {
  :root {
    --font-size-h4: 1.5rem;
  }
}
@media (min-width: 782px) {
  :root {
    --font-size-h5: 1.25rem;
  }
}

/* --------------------------------------------------------------
# Border radius
-------------------------------------------------------------- */
:root {
  --border-radius-sm: 3px;
  --border-radius-md: 5px;
  --border-radius-lg: 15px;
}

/* --------------------------------------------------------------
# Header
-------------------------------------------------------------- */
:root {
  --height-header: 56px;
  --height-header-secondary: 0px; /* stylelint-disable-line length-zero-no-unit */
  --height-admin-bar: 0px; /* stylelint-disable-line length-zero-no-unit */
  --min-height-input: 46px;
}
@media (min-width: 1080px) {
  :root {
    --height-header: 80px;
    --height-header-secondary: 35px;
  }
}

/* stylelint-enable no-duplicate-selectors */
/* --------------------------------------------------------------
# Editor customizations
-------------------------------------------------------------- */
.has-color-scheme-default {
  background-color: var(--color-white);
  --color-scheme-background: var(--color-white);
}
.has-color-scheme-default:not(.has-text-color) {
  --color-heading: var(--color-blue-dark-100);
  --color-text: var(--color-black);
  --color-text-lead: var(--color-gray-900);
  --color-accent: rgba(0, 0, 0, 0.6);
  --color-link: var(--color-primary);
  --color-link-hover: var(--color-primary-hover);
  --color-blockquote: var(--color-primary);
  --color-border: rgba(0, 0, 0, 0.1);
  --color-outline: var(--color-primary);
  --color-button-default: var(--color-primary);
  --color-button-default-hover: var(--color-primary-hover);
  --color-button-default-text: var(--color-white);
  --color-button-outline: var(--color-primary);
  --color-button-outline-hover: var(--color-primary-hover);
  --color-button-outline-text: var(--color-primary);
  color: var(--color-text);
}

.has-color-scheme-black {
  background-color: var(--color-black);
  --color-scheme-background: var(--color-black);
}
.has-color-scheme-black:not(.has-text-color) {
  --color-heading: var(--color-white);
  --color-text: var(--color-white);
  --color-text-lead: var(--color-white);
  --color-accent: rgba(255, 255, 255, 0.6);
  --color-link: var(--color-primary);
  --color-link-hover: var(--color-primary-hover);
  --color-blockquote: var(--color-primary);
  --color-border: rgba(255, 255, 255, 0.1);
  --color-outline: var(--color-blue-light-100);
  --color-button-default: var(--color-blue-light-100);
  --color-button-default-hover: var(--color-blue-light-100);
  --color-button-default-text: var(--color-blue-dark-300);
  --color-button-outline: var(--color-blue-light-100);
  --color-button-outline-hover: var(--color-blue-light-100);
  --color-button-outline-text: var(--color-blue-light-100);
  --form-color-error-background: transparent;
  --form-color-light: transparent;
  color: var(--color-text);
}

.em-color-scheme-control {
  border-radius: 3px;
}
.em-color-scheme-control.is-active {
  outline: 2px solid var(--wp-admin-theme-color, #000);
}
.em-color-scheme-control.has-color-scheme-default {
  border: solid 1px rgba(0, 0, 0, 0.1);
}
.em-color-scheme-control__items {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.5rem;
  margin-block: 0.75rem;
}
.em-color-scheme-control__wrapper {
  background: none;
  border: none;
  padding: 0.75rem 0.5rem;
  cursor: pointer;
  transition: all 0.25s cubic-bezier(0.19, 1, 0.22, 1);
}
.em-color-scheme-control__wrapper:hover {
  filter: brightness(1.05);
}
.em-color-scheme-control__wrapper > * { /* stylelint-disable-line scss/selector-no-redundant-nesting-selector */
  pointer-events: none;
}
.em-color-scheme-control__heading {
  color: var(--color-heading);
  font-family: var(--font-family-sans);
  font-size: var(--font-size-h2);
  font-weight: var(--font-weight-regular);
  line-height: var(--line-height-h2);
  letter-spacing: -1px;
  text-wrap: balance;
  margin-bottom: 0.7rem;
  font-size: 8px;
  margin: 0 0 4px;
  text-wrap: balance;
}
@media (max-width: 599px) {
  .em-color-scheme-control__heading {
    letter-spacing: 0;
    margin-bottom: 0.5rem;
  }
}
.em-color-scheme-control__paragraph {
  color: var(--color-text);
  font-family: var(--font-family-sans);
  font-weight: var(--font-weight-regular);
  font-size: 6px;
  line-height: 1.5;
  margin: 0 0 4px;
}
.em-color-scheme-control__button {
  --button-padding: 1rem 2rem;
  --button-background: var(--color-button-default);
  --button-hover: var(--color-button-default-hover);
  --button-text: var(--color-button-default-text);
  --button-border: transparent;
  --border-radius: 6px;
  background-color: var(--button-background);
  border-color: var(--button-border);
  color: var(--button-text);
  padding: var(--button-padding);
  position: relative;
  border-radius: var(--border-radius);
  border-style: solid;
  border-width: 2px;
  cursor: pointer;
  display: inline-block;
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-bold);
  line-height: 1.25;
  text-decoration: none;
  transition: all 0.25s cubic-bezier(0.19, 1, 0.22, 1);
  --button-padding: 3px 6px;
  font-size: 5px;
  margin: 0;
}
.em-color-scheme-control__button:hover {
  background: var(--button-hover);
}
.em-color-scheme-control__button:focus-visible {
  filter: brightness(1.1);
  outline-color: var(--color-outline);
  outline-width: 4px;
  outline-style: solid;
}
.em-color-scheme-control__button:disabled {
  background: var(--color-gray-500);
}
.block-editor-block-preview__content .em-color-scheme-control__button {
  background-color: var(--button-background) !important;
}

/* --------------------------------------------------------------
# Admin panel
-------------------------------------------------------------- */
:root {
  --color-info: #5e94f7;
  --color-info-light: #ecf3fd;
}

body.wp-admin {
  background-image: url(admin-background.png?v=643a99864d1fd7c28770);
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: auto;
  min-height: 100%;
}

div#dashboard-widgets .empty-container {
  display: none;
}

.hide-label .acf-label {
  display: none;
}
.hide-label .acf-input *:first-child {
  margin-top: 0;
}

.message-info {
  color: var(--color-info);
  background-color: var(--color-info-light);
}

/*--------------------------------------------------------------
# Login screen styles.
-------------------------------------------------------------- */
/*
* When customising the login styles, remember to check at least these pages
* - login page
* - lost password page
* - password reset page
*/
body.login,
#wp-auth-check-wrap #wp-auth-check {
  background-color: var(--color-gray-300);
}

#login h1 a {
  width: 100%;
  background-position: center;
  background-size: contain;
}

#loginform {
  border: 0;
}

/* --------------------------------------------------------------
# Admin bar styles.
-------------------------------------------------------------- */
.env-local #wpadminbar, .env-development #wpadminbar {
  background: #2d4337;
}
.env-staging #wpadminbar {
  background: #5b2b0b;
}

.env-local #wp-admin-bar-em-env-type > div, .env-development #wp-admin-bar-em-env-type > div {
  background: #27ae60;
}
.env-staging #wp-admin-bar-em-env-type > div {
  background: #d35400;
}

/* --------------------------------------------------------------
# Block Editor Sidebar styles.
-------------------------------------------------------------- */
#editor:has([data-type="core/media-text"].is-selected) .components-range-control {
  display: none;
}
#editor:has([data-type="core/media-text"].is-selected) .components-resizable-box__handle {
  display: none;
}

/*# sourceMappingURL=admin.css.map?v=404902bdc85c91506fcb*/