/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/global.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************/
/*
Josh's Custom CSS Reset
https://www.joshwcomeau.com/css/custom-css-reset/
*/
*,
*::before,
*::after {
  box-sizing: border-box;
}

html,
body {
  height: 100%;
}

body {
  -webkit-font-smoothing: antialiased;
}

img,
picture,
video,
canvas,
svg {
  max-width: 100%;
  height: auto;
}

iframe {
  max-width: 100%;
}

input,
button,
textarea,
select {
  font: inherit;
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
  overflow-wrap: break-word;
}

blockquote {
  margin: 0;
}

small {
  font-size: var(--wp--preset--font-size--small);
}

ul,
ol {
  padding: 0 0 0 var(--wp--preset--spacing--50);
}

.visually-hidden:not(:focus):not(:active):not(:focus):not(:active) {
  border: 0;
  clip: rect(0 0 0 0);
  height: auto;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}

.always-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: auto;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}

input[type=text], input[type=search], input[type=tel], input[type=url], input[type=email], input[type=password], input[type=datetime], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime-local], input[type=number], input[type=color], textarea {
  box-sizing: border-box;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
  border: 1px solid var(--wp--preset--color--contrast-3);
  border-radius: 3px;
}
@media screen and (max-width: 568px) {
  input[type=text], input[type=search], input[type=tel], input[type=url], input[type=email], input[type=password], input[type=datetime], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime-local], input[type=number], input[type=color], textarea {
    font-size: 16px;
  }
}
input[type=text]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=url]:focus, input[type=email]:focus, input[type=password]:focus, input[type=datetime]:focus, input[type=date]:focus, input[type=month]:focus, input[type=week]:focus, input[type=time]:focus, input[type=datetime-local]:focus, input[type=number]:focus, input[type=color]:focus, textarea:focus {
  border: 1px solid var(--wp--preset--color--contrast);
}

input[type=text], input[type=search], input[type=tel], input[type=url], input[type=email], input[type=password], input[type=datetime], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime-local], input[type=number], input[type=color] {
  height: 44px;
  padding: 0 14px;
}

::-moz-placeholder {
  color: var(--wp--preset--color--contrast-4);
}

::placeholder {
  color: var(--wp--preset--color--contrast-4);
}

input, select, button, textarea {
  font-family: inherit;
}

textarea {
  padding: 10px;
  line-height: 1.7;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  max-width: 100%;
  height: 44px;
  padding-left: 14px;
  padding-right: 34px;
  border: 1px solid var(--wp--preset--color--contrast-3);
  border-radius: 3px;
  background-image: linear-gradient(45deg, transparent 50%, var(--wp--preset--color--contrast-3) 50%), linear-gradient(135deg, var(--wp--preset--color--contrast-3) 50%, transparent 50%);
  background-position: calc(100% - 17px) 50%, calc(100% - 12px) 50%;
  background-size: 5px 5px, 5px 5px;
  background-repeat: no-repeat;
}
select::-ms-expand {
  display: none;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  appearance: menulist-button;
  padding: 0;
  vertical-align: middle;
  background-image: none;
}

button, input[type=button], input[type=reset], input[type=submit] {
  -webkit-appearance: button;
  padding-left: 16px;
  padding-right: 16px;
  line-height: 1;
  font-size: 18px;
  cursor: pointer;
  border: none;
  border-radius: 3px;
}
button:hover, button:active, input[type=button]:hover, input[type=button]:active, input[type=reset]:hover, input[type=reset]:active, input[type=submit]:hover, input[type=submit]:active {
  outline: 0;
}
button + button, button + input[type=button], button + input[type=reset], button + input[type=submit], input[type=button] + button, input[type=button] + input[type=button], input[type=button] + input[type=reset], input[type=button] + input[type=submit], input[type=reset] + button, input[type=reset] + input[type=button], input[type=reset] + input[type=reset], input[type=reset] + input[type=submit], input[type=submit] + button, input[type=submit] + input[type=button], input[type=submit] + input[type=reset], input[type=submit] + input[type=submit] {
  margin-left: 8px;
}

button:not(.components-button), input[type=button], input[type=reset], input[type=submit] {
  min-height: 44px;
}

.is-layout-constrained > iframe {
  display: block;
}

:root :where(.is-layout-constrained) > h1,
:root :where(.is-layout-constrained) > h2,
:root :where(.is-layout-constrained) > h3,
:root :where(.is-layout-constrained) > h4,
:root :where(.is-layout-constrained) > h5,
:root :where(.is-layout-constrained) > h6 {
  margin-block-start: 2.8rem;
}

.wp-block-template-part {
  margin-top: 0;
}

.is-style-light-1,
.is-style-light-1-b {
  --wp--custom--color-accent: var(--wp--preset--color--accent);
  --wp--custom--color-accent-2: var(--wp--preset--color--accent-2);
  --wp--custom--color-base: var(--wp--preset--color--base);
  --wp--custom--color-base-2: var(--wp--preset--color--base-2);
  --wp--custom--color-base-3: var(--wp--preset--color--base-3);
  --wp--custom--color-base-4: var(--wp--preset--color--base-4);
  --wp--custom--color-contrast: var(--wp--preset--color--contrast);
  --wp--custom--color-contrast-2: var(--wp--preset--color--contrast-2);
  --wp--custom--color-text-in-accent: var(--wp--preset--color--base);
  --wp--custom--color-text-in-contrast: var(--wp--preset--color--base);
}

.is-style-light-2,
.is-style-light-2-b {
  --wp--custom--color-accent: var(--wp--preset--color--accent);
  --wp--custom--color-accent-2: var(--wp--preset--color--accent-2);
  --wp--custom--color-base: var(--wp--preset--color--base-2);
  --wp--custom--color-base-2: var(--wp--preset--color--base);
  --wp--custom--color-base-3: var(--wp--preset--color--base-3);
  --wp--custom--color-base-4: var(--wp--preset--color--base-4);
  --wp--custom--color-contrast: var(--wp--preset--color--contrast);
  --wp--custom--color-contrast-2: var(--wp--preset--color--contrast-2);
  --wp--custom--color-text-in-accent: var(--wp--preset--color--base);
  --wp--custom--color-text-in-contrast: var(--wp--preset--color--base);
}

.is-style-light-3,
.is-style-light-3-b {
  --wp--custom--color-accent: var(--wp--preset--color--accent);
  --wp--custom--color-accent-2: var(--wp--preset--color--accent-2);
  --wp--custom--color-base: var(--wp--preset--color--base-4);
  --wp--custom--color-base-2: var(--wp--preset--color--base);
  --wp--custom--color-base-3: var(--wp--preset--color--base-3);
  --wp--custom--color-base-4: var(--wp--preset--color--base-2);
  --wp--custom--color-contrast: var(--wp--preset--color--contrast);
  --wp--custom--color-contrast-2: var(--wp--preset--color--contrast-2);
  --wp--custom--color-text-in-accent: var(--wp--preset--color--base);
  --wp--custom--color-text-in-contrast: var(--wp--preset--color--base);
}

.is-style-light-4,
.is-style-light-4-b {
  --wp--custom--color-accent: var(--wp--preset--color--accent);
  --wp--custom--color-accent-2: var(--wp--preset--color--accent-2);
  --wp--custom--color-base: var(--wp--preset--color--base-5);
  --wp--custom--color-base-2: var(--wp--preset--color--base);
  --wp--custom--color-base-3: var(--wp--preset--color--base-3);
  --wp--custom--color-base-4: var(--wp--preset--color--base-4);
  --wp--custom--color-contrast: var(--wp--preset--color--contrast);
  --wp--custom--color-contrast-2: var(--wp--preset--color--contrast-2);
  --wp--custom--color-text-in-accent: var(--wp--preset--color--base);
  --wp--custom--color-text-in-contrast: var(--wp--preset--color--base);
}

.is-style-dark-1,
.is-style-dark-1-b {
  --wp--custom--color-accent: var(--wp--preset--color--accent);
  --wp--custom--color-accent-2: var(--wp--preset--color--accent-2);
  --wp--custom--color-base: var(--wp--preset--color--contrast);
  --wp--custom--color-base-2: var(--wp--preset--color--contrast-2);
  --wp--custom--color-base-3: var(--wp--preset--color--contrast-2);
  --wp--custom--color-base-4: var(--wp--preset--color--contrast-2);
  --wp--custom--color-contrast: var(--wp--preset--color--base);
  --wp--custom--color-contrast-2: var(--wp--preset--color--base-2);
  --wp--custom--color-text-in-accent: var(--wp--preset--color--base);
  --wp--custom--color-text-in-contrast: var(--wp--preset--color--contrast);
}

.is-style-dark-2,
.is-style-dark-2-b {
  --wp--custom--color-accent: var(--wp--preset--color--base-4);
  --wp--custom--color-accent-2: var(--wp--preset--color--accent-2);
  --wp--custom--color-base: var(--wp--preset--color--contrast);
  --wp--custom--color-base-2: var(--wp--preset--color--contrast-2);
  --wp--custom--color-base-3: var(--wp--preset--color--contrast-2);
  --wp--custom--color-base-4: var(--wp--preset--color--contrast-2);
  --wp--custom--color-contrast: var(--wp--preset--color--base);
  --wp--custom--color-contrast-2: var(--wp--preset--color--base-2);
  --wp--custom--color-text-in-accent: var(--wp--preset--color--accent);
  --wp--custom--color-text-in-contrast: var(--wp--preset--color--contrast);
}

.is-style-accent-1,
.is-style-accent-1-b {
  --wp--custom--color-accent: var(--wp--preset--color--contrast);
  --wp--custom--color-accent-2: var(--wp--preset--color--contrast-2);
  --wp--custom--color-base: var(--wp--preset--color--accent);
  --wp--custom--color-base-2: var(--wp--preset--color--accent-2);
  --wp--custom--color-base-3: var(--wp--preset--color--accent-2);
  --wp--custom--color-base-4: var(--wp--preset--color--accent-2);
  --wp--custom--color-contrast: var(--wp--preset--color--base);
  --wp--custom--color-contrast-2: var(--wp--preset--color--base-2);
  --wp--custom--color-text-in-accent: var(--wp--preset--color--base);
  --wp--custom--color-text-in-contrast: var(--wp--preset--color--contrast);
}

.is-style-accent-2,
.is-style-accent-2-b {
  --wp--custom--color-accent: var(--wp--preset--color--base);
  --wp--custom--color-accent-2: var(--wp--preset--color--base);
  --wp--custom--color-base: var(--wp--preset--color--accent);
  --wp--custom--color-base-2: var(--wp--preset--color--accent-2);
  --wp--custom--color-base-3: var(--wp--preset--color--accent-2);
  --wp--custom--color-base-4: var(--wp--preset--color--accent-2);
  --wp--custom--color-contrast: var(--wp--preset--color--base);
  --wp--custom--color-contrast-2: var(--wp--preset--color--base-2);
  --wp--custom--color-text-in-accent: var(--wp--preset--color--contrast);
  --wp--custom--color-text-in-contrast: var(--wp--preset--color--contrast);
}

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