body {
  background-color: unset!important;
  background-image: unset!important;
}
body .region--content > * {
  grid-column: 1 / 15;
}
.components-modal__screen-overlay {
  display: none;
}
#toolbar-administration {
  display: none;
}

@font-face {
  font-family: 'Interstate-400';
  font-weight: 400;
  src: url('../fonts/Interstate-regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Interstate-300';
  font-weight: 300;
  src: url('../fonts/Interstate-light.ttf') format('truetype');
}

@font-face {
  font-family: 'Interstate-700';
  font-weight: 700;
  src: url('../fonts/Interstate-bold.ttf') format('truetype');
}


body {
  font-style: normal;
}

h1 {
  font-size: 36px;
  font-weight: 700;
}

h2 {
  font-weight: 700;
  font-size: 28px;
}

h3 {
  font-weight: 700;
  font-size: 28px;
}

h4 {
  font-weight: 700;
  font-size: 24px;
}

h4 {
  font-weight: 700;
  font-size: 22px;
}

:root {
  --main-palette-primary-main: '#0054A6';
  --main-palette-primary-light: '#5B94FF';
  --main-palette-secondary-main: '#EBFFB1';
  --main-palette-secondary-light: '#EE8F00';
}

body article *:not(.wp-block-preformatted) {
  font-family: 'Interstate-400', sans-serif!important;
}

body article .text-content blockquote {
  border: unset;
}
body article .text-content blockquote:after {
  background: unset;
}
body.toolbar-tray-open.toolbar-vertical.toolbar-fixed {
  margin-left: 0;
}


.custom-core-buttons  + .custom-core-buttons{
  margin-top: 20px;
}
.custom-core-buttons .wp-block-button,
.custom-core-buttons .wp-block-button.outline .text-link{
  border-radius: 16px;
}

.custom-core-buttons .wp-block-button .text-link{
  padding: 10px 30px 6px 16px;
  transition: opacity 300ms ease-in-out;
  box-shadow: none;
}




.custom-core-buttons .wp-block-button .text-link {
  color: inherit;
  text-decoration: none;
}
.custom-core-buttons .wp-block-button .text-link.no-url {
  pointer-events: none;
}

.custom-core-buttons .wp-block-button.fs-12 {
  font-size: 12px;
}

.custom-core-buttons .wp-block-button.fs-14 {
  font-size: 14px;
}

.custom-core-buttons .wp-block-button.fs-16 {
  font-size: 16px;
}

.custom-core-buttons .wp-block-button.fs-18 {
  font-size: 18px;
}

.custom-core-buttons .wp-block-button.button-width-25 {
  width: 25%;
}

.custom-core-buttons .wp-block-button.button-width-50 {
  width: 50%;
}

.custom-core-buttons .wp-block-button.button-width-75 {
  width: 75%;
}

.custom-core-buttons .wp-block-button.button-width-100 {
  width: 100%;
}

.custom-core-buttons .wp-block-button.has-width .text-link{
  display: block;
  margin: 5px 0;
  padding: 8px 30px 8px 16px;
}

.custom-core-buttons .wp-block-button.outline .text-link {
  border: 1px solid;
}

.custom-core-buttons .wp-block-button .text-link:hover{
  color: inherit;
  box-shadow: none;
}

.custom-core-buttons .wp-block-button.outline .text-link:hover {
  color: inherit;
  background-color: inherit;
  box-shadow: none;
}

.custom-core-buttons .wp-block-button.arrow-long-right {
  transition: color 0.3s ease-in-out;
}

.custom-core-buttons .wp-block-button.arrow-long-right:before {
  content: '\f344';
  font-family: dashicons;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: color 0.1s ease-in;
  display: block;
  position: absolute;
  top: 50%;
  right: 9px;
  font-size: 18px;
  transform: translateY(-50%);
}

.wp-block-embed iframe {
  height: inherit;
}

.has-text-align-justify {
  text-align: justify;
}

.f-i-300 {
  font-family: 'Interstate-300', sans-serif!important;
}

.f-i-400 {
  font-family: 'Interstate-400', sans-serif!important;
}

.f-i-700 {
  font-family: 'Interstate-700', sans-serif!important;
}

figure.wp-block-image {
  background: unset;
}

form.webform-submission-form {
  padding: 12px;
}

.default-webform-confirmation {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-family: "Interstate", sans-serif !important;
  letter-spacing: unset;
}
.default-webform-confirmation .default-webform-confirmation-left {
  padding-left: 40px;
}
.default-webform-confirmation .default-webform-confirmation-left,
.default-webform-confirmation .default-webform-confirmation-right {
  flex-basis: 50%;
}
@media (max-width: 599px) {
  .default-webform-confirmation .default-webform-confirmation-left {
    padding-left: 0;
  }
  .default-webform-confirmation .default-webform-confirmation-left,
  .default-webform-confirmation .default-webform-confirmation-right {
    flex-basis: 100%;
  }
}
.default-webform-confirmation .default-webform-confirmation-right h2 {
  font-weight: 700;
  letter-spacing: 0.5px;
  transform: scale(1, 0.9);
  font-size: 36px;
  line-height: 42px;
  color: rgb(0, 84, 166);
}
.default-webform-confirmation .default-webform-confirmation-right a {
  font-weight: 800;
  letter-spacing: 1px;
  line-height: 24px;
  font-size: 16px;
  background-color: rgb(0, 84, 166);
  color: #ffffff;
  text-decoration: none;
  padding: 8px 16px;
  border-radius: 24px;
  display: flex;
  width: fit-content;
  gap: 4px;
  align-items: center;
  transform: scale(1, 0.9);
}
.default-webform-confirmation .default-webform-confirmation-right a svg {
  color: white;
  width: 16px;
  height: 16px;
}
.webform-confirmation .webform-confirmation__back {
  display: none;
}

