@font-face {
	font-family: 'Anton';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	font-stretch: normal;
	src: url(../assets/Anton-normal-400.woff) format('woff');
	unicode-range: U+0-10FFFF;
}

@font-face {
	font-family: 'Lato';
	font-style: italic;
	font-weight: 100;
	font-display: auto;
	font-stretch: normal;
	src: url(../assets/Lato-italic-100.woff) format('woff');
	unicode-range: U+0-10FFFF;
}

@font-face {
	font-family: 'Lato';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	font-stretch: normal;
	src: url(../assets/Lato-italic-300.woff) format('woff');
	unicode-range: U+0-10FFFF;
}

@font-face {
	font-family: 'Lato';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	font-stretch: normal;
	src: url(../assets/Lato-italic-400.woff) format('woff');
	unicode-range: U+0-10FFFF;
}

@font-face {
	font-family: 'Lato';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	font-stretch: normal;
	src: url(../assets/Lato-italic-700.woff) format('woff');
	unicode-range: U+0-10FFFF;
}

@font-face {
	font-family: 'Lato';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	font-stretch: normal;
	src: url(../assets/Lato-italic-900.woff) format('woff');
	unicode-range: U+0-10FFFF;
}

@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	font-stretch: normal;
	src: url(../assets/Lato-normal-100.woff) format('woff');
	unicode-range: U+0-10FFFF;
}

@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	font-stretch: normal;
	src: url(../assets/Lato-normal-300.woff) format('woff');
	unicode-range: U+0-10FFFF;
}

@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	font-stretch: normal;
	src: url(../assets/Lato-normal-400.woff) format('woff');
	unicode-range: U+0-10FFFF;
}

@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	font-stretch: normal;
	src: url(../assets/Lato-normal-700.woff) format('woff');
	unicode-range: U+0-10FFFF;
}

@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	font-stretch: normal;
	src: url(../assets/Lato-normal-900.woff) format('woff');
	unicode-range: U+0-10FFFF;
}

/*
 * Where possible, have PHP emit a different class name rather than
 * rely on SASS variables
*/
/* EMPTY FILE */
body {
  --hrunk-forms-border-colour: #00000040;
}

@media (prefers-color-scheme: dark) {
  body {
    --hrunk-forms-border-colour: #ffffff40;
  }
}
.hrunk-formhelper input:not([type=submit]):not([type=radio]):not([type=checkbox]),
.hrunk-formhelper textarea,
.hrunk-form-style input:not([type=submit]):not([type=radio]):not([type=checkbox]),
.hrunk-form-style textarea {
  padding: 0.75rem 1rem;
  flex-grow: 1;
  min-width: 3em;
  width: 100%;
  box-sizing: border-box;
  border: 1px solid var(--hrunk-forms-border-colour);
  font-size: var(--wp--preset--font-size--medium);
  font-family: var(--wp--preset--font-family--system-font);
  line-height: 1.25;
  font-weight: 700;
  background-color: var(--wp--preset--color--input);
  color: var(--wp--preset--color--on-input);
  border-radius: 0.25rem;
}
.hrunk-formhelper input:not([type=submit]):not([type=radio]):not([type=checkbox]):focus,
.hrunk-formhelper textarea:focus,
.hrunk-form-style input:not([type=submit]):not([type=radio]):not([type=checkbox]):focus,
.hrunk-form-style textarea:focus {
  border-color: var(--wp--preset--color--accent);
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
  box-shadow: 0 0 0 3px var(--wp--preset--color--outline);
}
.hrunk-formhelper button,
.hrunk-formhelper input[type=submit],
.hrunk-form-style button,
.hrunk-form-style input[type=submit] {
  margin-top: 1.5rem;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  background-color: var(--wp--preset--color--accent);
  color: var(--wp--preset--color--on-accent);
  font-size: var(--wp--preset--font-size--medium);
  font-weight: 700;
  line-height: 1.25;
  box-shadow: none;
  cursor: pointer;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  text-align: center;
  text-decoration: none;
  word-break: break-word;
  box-sizing: border-box;
  border: 0;
  border-radius: 0.25rem;
}
.hrunk-formhelper button:hover:not(:disabled),
.hrunk-formhelper input[type=submit]:hover:not(:disabled),
.hrunk-form-style button:hover:not(:disabled),
.hrunk-form-style input[type=submit]:hover:not(:disabled) {
  opacity: 0.9;
}
.hrunk-formhelper button:disabled,
.hrunk-formhelper input[type=submit]:disabled,
.hrunk-form-style button:disabled,
.hrunk-form-style input[type=submit]:disabled {
  cursor: not-allowed;
}
.hrunk-formhelper button:focus,
.hrunk-formhelper input[type=submit]:focus,
.hrunk-form-style button:focus,
.hrunk-form-style input[type=submit]:focus {
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
  box-shadow: 0 0 0 3px var(--wp--preset--color--outline);
}
.hrunk-formhelper input[type=checkbox],
.hrunk-formhelper input[type=radio],
.hrunk-form-style input[type=checkbox],
.hrunk-form-style input[type=radio] {
  position: absolute;
  left: 0;
  top: 0;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  flex-shrink: 0;
  line-height: 1;
  height: 1.5rem;
  width: 1.5rem;
  color: var(--wp--preset--color--accent);
  background-color: var(--wp--preset--color--input);
  border-color: var(--wp--preset--color--on-input);
  border-width: 1px;
  border-style: solid;
}
.hrunk-formhelper input[type=checkbox]:checked,
.hrunk-formhelper input[type=radio]:checked,
.hrunk-form-style input[type=checkbox]:checked,
.hrunk-form-style input[type=radio]:checked {
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
@media (prefers-color-scheme: dark) {
  .hrunk-formhelper input[type=checkbox]:checked,
  .hrunk-formhelper input[type=radio]:checked,
  .hrunk-form-style input[type=checkbox]:checked,
  .hrunk-form-style input[type=radio]:checked {
    background-color: var(--wp--preset--color--input);
    border-color: var(--wp--preset--color--on-input);
  }
}
.hrunk-formhelper input[type=checkbox]:focus,
.hrunk-formhelper input[type=radio]:focus,
.hrunk-form-style input[type=checkbox]:focus,
.hrunk-form-style input[type=radio]:focus {
  outline: none !important;
  box-shadow: 0px 0px 0px 3px var(--wp--preset--color--outline);
  border-color: var(--wp--preset--color--accent);
}
@media (prefers-color-scheme: dark) {
  .hrunk-formhelper input[type=checkbox]:focus,
  .hrunk-formhelper input[type=radio]:focus,
  .hrunk-form-style input[type=checkbox]:focus,
  .hrunk-form-style input[type=radio]:focus {
    border-color: var(--wp--preset--color--accent);
  }
}
.hrunk-formhelper input[type=checkbox],
.hrunk-form-style input[type=checkbox] {
  border-radius: 0.25rem;
}
.hrunk-formhelper input[type=checkbox]:checked,
.hrunk-form-style input[type=checkbox]:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.707 7.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4a1 1 0 0 0-1.414-1.414L7 8.586 5.707 7.293z'/%3e%3c/svg%3e");
}
@media (prefers-color-scheme: dark) {
  .hrunk-formhelper input[type=checkbox]:checked,
  .hrunk-form-style input[type=checkbox]:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23e0e0e0' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.707 7.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4a1 1 0 0 0-1.414-1.414L7 8.586 5.707 7.293z'/%3e%3c/svg%3e");
  }
}
.hrunk-formhelper input[type=radio],
.hrunk-form-style input[type=radio] {
  border-radius: 100%;
}
.hrunk-formhelper input[type=radio]:checked,
.hrunk-form-style input[type=radio]:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}
@media (prefers-color-scheme: dark) {
  .hrunk-formhelper input[type=radio]:checked,
  .hrunk-form-style input[type=radio]:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23e0e0e0' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
  }
}
@media not print {
  .hrunk-formhelper input[type=checkbox]::-ms-check,
  .hrunk-form-style input[type=checkbox]::-ms-check {
    border-width: 1px;
    color: transparent;
    background: inherit;
    border-color: inherit;
    border-radius: inherit;
  }
}
@media not print {
  .hrunk-formhelper input[type=radio]::-ms-check,
  .hrunk-form-style input[type=radio]::-ms-check {
    border-width: 1px;
    color: transparent;
    background: inherit;
    border-color: inherit;
    border-radius: inherit;
  }
}
.hrunk-formhelper .small,
.hrunk-form-style .small {
  font-size: var(--wp--preset--font-size--small) !important;
}
.hrunk-formhelper label,
.hrunk-form-style label {
  font-size: var(--wp--preset--font-size--small);
  font-weight: 700;
}
.hrunk-formhelper select,
.hrunk-form-style select {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  box-sizing: border-box;
  line-height: 1.25;
  background-color: var(--wp--preset--color--input);
  color: var(--wp--preset--color--on-input);
  padding-left: 0.75rem;
  padding-right: calc(0.75rem + 20px);
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  border: 1px solid var(--hrunk-forms-border-colour);
  font-family: var(--wp--preset--font-family--system-font);
  font-size: var(--wp--preset--font-size--small);
  line-height: 1.375;
  font-weight: 700;
  height: auto;
  box-shadow: none;
  width: 100%;
  display: block;
  border-radius: 0.25rem;
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' %3E%3Cpath d='M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z' /%3E%3C/svg%3E");
  background-size: 40px 20px;
  background-position: right center;
  background-repeat: no-repeat no-repeat;
}
.hrunk-formhelper select:focus, .hrunk-formhelper select:active,
.hrunk-form-style select:focus,
.hrunk-form-style select:active {
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
  box-shadow: 0 0 0 3px var(--wp--preset--color--outline) !important;
  border-color: var(--wp--preset--color--accent);
}
@media (prefers-color-scheme: dark) {
  .hrunk-formhelper select,
  .hrunk-form-style select {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23cccccc' stroke='%23cccccc' %3E%3Cpath fill='%23cccccc' stroke='%23cccccc' d='M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z' /%3E%3C/svg%3E");
  }
}
.hrunk-formhelper select option,
.hrunk-form-style select option {
  padding: 0;
}

body {
  --wp--preset--color--outline: rgba(206 95 7 / 0.5);
}

@media (prefers-color-scheme: dark) {
  body {
    --wp--preset--color--base: #000000;
    --wp--preset--color--base-2: #202020;
    --wp--preset--color--contrast: #f0f0f0;
    --wp--preset--color--input: #202020;
    --wp--preset--color--on-input: #f0f0f0;
    --wp--preset--color--outline: rgba(206 95 7 / 0.3);
  }
}
body {
  overflow-x: hidden;
}

.is-style-heading-font {
  font-family: var(--wp--preset--font-family--heading);
  font-weight: 700;
}

.is-style-no-top-margin {
  margin-top: 0 !important;
}

.is-style-flex-col {
  display: flex !important;
  flex-direction: column !important;
}

.is-style-flex-1 {
  flex: 1 !important;
}

.is-style-overlap-above-2 {
  position: relative !important;
  margin-top: -2rem !important;
}

.is-style-overlap-above-4 {
  position: relative !important;
  margin-top: -4rem !important;
}

.wp-block-button .wp-element-button {
  text-shadow: 0.0625rem 0.0625rem 0.125rem rgba(0, 0, 0, 0.5);
  box-shadow: 0 0.25rem 0 0 var(--wp--preset--color--accent-deep), 0 0.25rem 0.56rem rgba(0, 0, 0, 0.75);
}

.wp-block-button .wp-element-button:hover:not(:disabled) {
  transform: translate(0, 0.15rem);
  box-shadow: 0 0.25rem 0 0 var(--wp--preset--color--accent-deep), 0 0.25rem 0.56rem rgba(0, 0, 0, 0.3);
  background-color: var(--wp--preset--color--accent-deep) !important;
}

input[type=submit] {
  appearance: none;
  border: 0;
  background-color: var(--wp--preset--color--accent) !important;
  color: var(--wp--preset--color--on-accent) !important;
  border-radius: 0.25rem;
  font-size: 1rem !important;
  padding-bottom: 0.75rem !important;
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
  padding-top: 1rem !important;
  font-weight: 400 !important;
  text-shadow: 0.0625rem 0.0625rem 0.125rem rgba(0, 0, 0, 0.5);
  box-shadow: 0 0.25rem 0 0 var(--wp--preset--color--accent-deep), 0 0.25rem 0.56rem rgba(0, 0, 0, 0.75) !important;
}

input[type=submit]:hover:not(:disabled) {
  transform: translate(0, 0.15rem);
  box-shadow: 0 0.25rem 0 0 var(--wp--preset--color--accent-deep), 0 0.25rem 0.56rem rgba(0, 0, 0, 0.3) !important;
  background-color: var(--wp--preset--color--accent-deep) !important;
}

input[type=submit], .wp-block-button .wp-element-button {
  transition: transform 200ms, box-shadow 200ms, background-color 200ms, border-width 200ms, border-color 200ms, color 200ms, text-shadow 200ms;
}

*::selection {
  background-color: var(--wp--preset--color--accent-2) !important;
  color: var(--wp--preset--color--on-accent-2) !important;
}