.is-style-slim td {
  padding: 0 !important;
}

figure.wp-block-image.is-style-some-link {
  background: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  height: 2.5rem;
  line-height: 2.6rem;
  text-align: center;
  width: 2.5rem;
  padding: 0;
  position: relative;
  transition: background 0.3s ease;
}
figure.wp-block-image.is-style-some-link:hover {
  background: rgba(255, 255, 255, 0.4) !important;
}
figure.wp-block-image.is-style-some-link a {
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 0;
}
figure.wp-block-image.is-style-some-link a img {
  transform: translateY(-50%);
  margin-top: 50%;
  max-width: 60%;
  max-height: 60%;
}

.wp-block-cover + .wp-block-group {
  margin-top: 0 !important;
}

.is-full-page {
  min-height: 100vh;
}
.is-full-page nav.wp-block-navigation .wp-block-page-list, .is-full-page nav.wp-block-navigation .wp-block-navigation__container {
  gap: 0;
  align-items: flex-start;
}
.is-full-page nav.wp-block-navigation .wp-block-page-list .current-menu-item, .is-full-page nav.wp-block-navigation .wp-block-navigation__container .current-menu-item {
  font-weight: 700;
}

.employee-template-default figure,
.employee-template-single-employee figure {
  margin-block-start: 0;
}

.wp-site-blocks > nav + *,
.wp-site-blocks > header + * {
  margin-top: 0;
}

.wp-block-cover__inner-container {
  margin-left: var(--wp--custom--gap--horizontal) !important;
  margin-right: var(--wp--custom--gap--horizontal) !important;
}

.wp-site-blocks .alignleft.wp-block-site-logo,
.wp-site-blocks .alignright.wp-block-site-logo {
  max-width: none;
}

.is-style-inverted img {
  filter: invert(1);
}

ul.wp-block-post-template {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(12rem, 1fr));
  column-gap: 2rem;
  row-gap: 3rem;
}
ul.wp-block-post-template li {
  min-width: 12rem;
  margin-top: 0;
  margin-bottom: 1rem;
  flex-grow: 1;
}
ul.wp-block-post-template li .wp-block-post-title {
  font-size: 1.2rem;
  margin-top: 1rem;
}
ul.wp-block-post-template li div > * + * {
  margin-top: 0;
}

p.wp-block-tag-cloud.is-style-same-size a {
  font-size: inherit !important;
  padding-left: 12px;
  position: relative;
}
p.wp-block-tag-cloud.is-style-same-size a:before {
  content: "//";
  color: var(--wp--preset--color--dark-green);
  position: absolute;
  left: -4px;
}
p.wp-block-tag-cloud.is-style-same-size a:first-child {
  padding-left: 0;
}
p.wp-block-tag-cloud.is-style-same-size a:first-child:before {
  content: none;
}

.wp-block-post-content .rms-events-block a,
.rms-events-block a {
  text-decoration: none;
}
.wp-block-post-content .rms-events-block a:hover h3,
.rms-events-block a:hover h3 {
  text-decoration: underline;
}

main .wp-block-columns + .wp-block-columns {
  margin-top: 0;
}

main .wp-block-columns .wp-block-column {
  margin-bottom: var(--wp--style--block-gap);
}

header .wp-block-site-logo a img.custom-logo {
  max-width: 30vw;
  height: auto;
}

.wp-block-post-template .type-employee a {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

main form input[type=text],
main form input[type=email],
main form input[type=url],
main form input[type=password],
main form input[type=search],
main form input[type=number],
main form input[type=tel],
main form input[type=range],
main form input[type=date],
main form input[type=month],
main form input[type=week],
main form input[type=time],
main form input[type=datetime],
main form input[type=datetime-local],
main form input[type=color],
main form textarea {
  padding: var(--wp--preset--font-size--normal);
  width: 100%;
  font-size: var(--wp--preset--font-size--normal);
}
main form input[type=submit] {
  padding: calc(var(--wp--custom--button--spacing--padding--bottom) + var(--wp--custom--button--border--width)) calc(var(--wp--custom--button--spacing--padding--left) + var(--wp--custom--button--border--width));
  background-color: var(--wp--preset--color--blue);
  color: var(--wp--preset--color--white);
  border: none;
  width: 100%;
  font-size: var(--wp--preset--font-size--normal);
  font-family: var(--wp--preset--font-family--montserrat);
  line-height: var(--wp--custom--button--typography--line-height);
  cursor: pointer;
}
main form input[type=submit]:hover {
  background-color: var(--wp--preset--color--orange);
}

.wp-block-button.wp-block-button__link,
.wp-block-button .wp-block-button__link,
.wp-block-button__link.wp-block-button__link,
.wp-block-button__link .wp-block-button__link,
input[type=submit] {
  transition: background 0.3s ease;
}

:root {
  --text-min-rem: .5rem;
  --text-max-rem: 7rem;
}

html {
  font-size: clamp(16px, 14px + (600vw - 1920px) / 1480, 20px);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

.has-small-font-size > *,
.has-medium-font-size > *,
.has-large-font-size > *,
.has-extra-large-font-size > * {
  font-size: inherit !important;
}

.wp-block-column > h1:first-child,
.wp-block-column > h2:first-child,
.wp-block-column > h3:first-child,
.wp-block-column > h4:first-child,
.wp-block-column > h5:first-child,
.wp-block-column > h6:first-child,
.wp-block-column > p:first-child,
.wp-block-column > div:first-child > h1:first-child,
.wp-block-column > div:first-child > h2:first-child,
.wp-block-column > div:first-child > h3:first-child,
.wp-block-column > div:first-child > h4:first-child,
.wp-block-column > div:first-child > h5:first-child,
.wp-block-column > div:first-child > h6:first-child,
.wp-block-column > div:first-child > p:first-child {
  margin-top: 0;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mt-0,
.mt-0 > p:first-child {
  margin-top: 0 !important;
}

p + h3 {
  margin-top: calc(2 * var(--wp--style--block-gap)) !important;
}

.site-footer-container {
  nav > *:first-child {
    margin-top: 0 !important;
  }
}

.wp-block-media-text.alignfull.is-image-fill,
.wp-block-cover.alignfull {
  min-height: 35vw;
}

header {
  .wp-block-group.has-background {
    padding: 0;
  }
}

.wp-block-media-text .wp-block-media-text__content {
  padding: 5vw;
}

a:active,
a:focus,
a:not(.ab-item):not(.screen-reader-shortcut):active,
a:not(.ab-item):not(.screen-reader-shortcut):focus {
  outline: none !important;
}

main .wp-block-heading {
  margin-top: calc(2 * var(--wp--custom--gap--vertical));
}

.wp-block-navigation__responsive-container.has-modal-open.is-menu-open {
  padding-top: 32px;
  background-color: var(--wp--preset--color--light-brown) !important;
}
.wp-block-navigation__responsive-container.has-modal-open.is-menu-open button.wp-block-navigation__responsive-container-close {
  right: 0 !important;
}
.wp-block-navigation__responsive-container.has-modal-open.is-menu-open .wp-block-navigation__responsive-container-content {
  align-items: center !important;
}
.wp-block-navigation__responsive-container.has-modal-open.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
  align-items: center;
}
.wp-block-navigation__responsive-container.has-modal-open.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list li a {
  text-transform: uppercase;
  font-weight: bold;
  color: var(--wp--preset--color--dark-green);
}

/*# sourceMappingURL=guten-style.css.map */
