html {
  scroll-behavior: smooth;
}

.hide {
  display: none;
}

.std_link {
  color: #006648;
  font-weight: bold;
}

.inPageNav ul {
  container-type: inline-size;
  max-width: 1300px;
  margin: auto;
  font-weight: bold;
  padding: 1rem 40px;
}
.inPageNav ul li > a {
  padding: 0.5rem 1rem;
}
.inPageNav ul li:not(:last-child):after {
  content: " | ";
}
.inPageNav ul:before {
  content: "On the page >";
  padding: 0.5rem 0 0.5rem;
}
@container (width < 768px) {
  .inPageNav ul:before {
    padding-left: 1rem;
  }
}

.wp-block-heading:not(:first-child, .noBorder) {
  margin-top: 3rem;
  padding-top: 2rem;
  border-top: 2px solid var(--base-grey);
}
.padded .wp-block-button__link, .padded #hbspt_wrapper .hs-button, #hbspt_wrapper .padded .hs-button {
  padding: 2rem;
}

.accordion .wp-block-accordion-heading {
  padding: 0.5rem 1rem;
}
.accordion .wp-block-accordion-heading__toggle-icon {
  font-size: 2.2rem;
}
.accordion .wp-block-accordion-panel {
  padding: 1rem;
  border: 2px solid var(--base-grey);
}

.has-fixed-layout thead {
  color: #fff;
  background-color: var(--contrast-2);
}
.has-fixed-layout tbody tr > *:first-child {
  background-color: var(--base-2);
}

.site-logo {
  clip-path: circle(50%);
  padding: 1rem;
  position: relative;
  z-index: 888;
  background-color: var(--contrast);
}
.site-logo .insideLogo {
  clip-path: inherit;
  background-color: #fff;
  padding: 0.2rem;
}
@media (min-width: 768px) {
  .site-logo .insideLogo {
    padding: 1rem;
  }
}
.site-branding {
  text-align: right;
}
.site-branding-container {
  flex-shrink: 1;
}
@media (min-width: 768px) {
  .site-branding-container {
    align-items: flex-start;
  }
}
@media (min-width: 1025px) {
  .site-branding .main-title {
    margin: 2vw 0 0;
  }
}
.site-description {
  background-color: var(--contrast-2);
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
}
@media (min-width: 768px) {
  .site-description {
    height: 7vw;
    padding: 0 2rem;
  }
}
.site-description p {
  flex-basis: 1300px;
  margin: auto;
  padding: 0 1rem;
}
@media (min-width: 768px) {
  .site-description p {
    padding: 0 40px;
  }
}
#page .site-main {
  margin-top: 0;
}

.inside-header {
  padding-bottom: 5rem;
}
@media (min-width: 768px) {
  .inside-header {
    padding: 60px 40px;
  }
}

#hbspt_wrapper fieldset {
  max-width: 100%;
  margin: 0 auto 1rem;
}
#hbspt_wrapper fieldset.form-columns-0 {
  margin: 3rem auto 0;
}
#hbspt_wrapper fieldset.form-columns-1 .hs-input {
  width: 100%;
}
#hbspt_wrapper fieldset.form-columns-2 {
  display: flex;
}
#hbspt_wrapper fieldset.form-columns-2 .hs-form-field {
  float: none;
  width: 100%;
}
#hbspt_wrapper fieldset.form-columns-2 .hs-form-field input {
  width: 100%;
}
#hbspt_wrapper fieldset:last-of-type {
  margin-bottom: 3rem;
}
#hbspt_wrapper .hs_submit {
  text-align: right;
}
#hbspt_wrapper .hs-button {
  background-color: var(--contrast);
  padding: 2rem;
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 9999px;
}

.legal-consent-container {
  display: none;
}

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