@charset "UTF-8";
.has-primary-color {
  color: var(--primary);
}

.has-primary-background-color {
  background-color: var(--primary);
}

.has-secondary-color {
  color: var(--secondary);
}

.has-secondary-background-color {
  background-color: var(--secondary);
}

.has-uu-light-grey-color {
  color: #CCCCCC;
}

.has-uu-light-grey-background-color {
  background-color: #CCCCCC;
}

.has-uu-dark-grey-color {
  color: #555555;
}

.has-uu-dark-grey-background-color {
  background-color: #555555;
}

.has-uu-creme-color {
  color: #FFE6AB;
}

.has-uu-creme-background-color {
  background-color: #FFE6AB;
}

.has-uu-orange-color {
  color: #F3965E;
}

.has-uu-orange-background-color {
  background-color: #F3965E;
}

.has-uu-bordeaux-color {
  color: #AA1555;
}

.has-uu-bordeaux-background-color {
  background-color: #AA1555;
}

.has-uu-brown-color {
  color: #6E3B23;
}

.has-uu-brown-background-color {
  background-color: #6E3B23;
}

.has-uu-green-color {
  color: #24A793;
}

.has-uu-green-background-color {
  background-color: #24A793;
}

.has-uu-blue-color {
  color: #5287C6;
}

.has-uu-blue-background-color {
  background-color: #5287C6;
}

.has-uu-dark-blue-color {
  color: #001240;
}

.has-uu-dark-blue-background-color {
  background-color: #001240;
}

.has-uu-purple-color {
  color: #5B2182;
}

.has-uu-purple-background-color {
  background-color: #5B2182;
}

.has-white-color {
  color: #FFFFFF;
}

.has-white-background-color {
  background-color: #FFFFFF;
}

.has-black-color {
  color: #000000;
}

.has-black-background-color {
  background-color: #000000;
}

.has-uu-yellow-color {
  color: #ffcd00;
}

.has-uu-yellow-background-color {
  background-color: #ffcd00;
}

/* Box sizing rules */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Remove default margin */
body,
h1,
h2,
h3,
h4,
p,
figure,
blockquote,
dl,
dd {
  margin: 0;
}

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul[role=list],
ol[role=list] {
  list-style: none;
}

/* Set core root defaults */
html:focus-within {
  scroll-behavior: smooth;
}

/* Set core body defaults */
body {
  min-height: 100vh;
  text-rendering: optimizeSpeed;
  line-height: var(--main-font-line-height);
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  text-decoration-skip-ink: auto;
}

/* Make images easier to work with */
img,
picture {
  max-width: 100%;
  display: block;
  height: auto;
}

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
  font: inherit;
}

/* Remove all animations, transitions and smooth scroll for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
.wp-block,
p,
ul:not([class]),
ul.is-style-default,
ol:not([class]),
.wp-block-columns,
.wp-block-media-text,
.wp-block-buttons,
.wp-block-cover,
.wp-block-group,
pre,
address,
dl,
table:not([class]),
.wp-block-footnotes,
.wp-element-caption,
.wp-caption,
.alignnone,
.aligncenter,
.wp-block-heading,
.excerpt,
hr,
.wp-block-video,
.wp-block-navigation__responsive-container-content,
.wp-block-query,
.wp-block-site-logo,
.wp-block-post-featured-image,
.wp-block-post-date,
.wp-block-read-more,
.wp-block-post-terms,
.wp-block-post-navigation-link,
figure,
.wp-block-loginout,
.wp-block-post-author__content,
.wp-block-post-author-biography,
.wp-block-post-template,
form,
.wp-block-safe-svg-svg-icon,
iframe {
  max-width: var(--content-width);
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 764px) {
  .wp-block,
  p,
  ul:not([class]),
  ul.is-style-default,
  ol:not([class]),
  .wp-block-columns,
  .wp-block-media-text,
  .wp-block-buttons,
  .wp-block-cover,
  .wp-block-group,
  pre,
  address,
  dl,
  table:not([class]),
  .wp-block-footnotes,
  .wp-element-caption,
  .wp-caption,
  .alignnone,
  .aligncenter,
  .wp-block-heading,
  .excerpt,
  hr,
  .wp-block-video,
  .wp-block-navigation__responsive-container-content,
  .wp-block-query,
  .wp-block-site-logo,
  .wp-block-post-featured-image,
  .wp-block-post-date,
  .wp-block-read-more,
  .wp-block-post-terms,
  .wp-block-post-navigation-link,
  figure,
  .wp-block-loginout,
  .wp-block-post-author__content,
  .wp-block-post-author-biography,
  .wp-block-post-template,
  form,
  .wp-block-safe-svg-svg-icon,
  iframe {
    max-width: 100%;
  }
}
.page-template-full-width-page .wp-block,
.page-template-full-width-page p,
.page-template-full-width-page ul:not([class]),
.page-template-full-width-page ul.is-style-default,
.page-template-full-width-page ol:not([class]),
.page-template-full-width-page .wp-block-columns,
.page-template-full-width-page .wp-block-media-text,
.page-template-full-width-page .wp-block-buttons,
.page-template-full-width-page .wp-block-cover,
.page-template-full-width-page .wp-block-group,
.page-template-full-width-page pre,
.page-template-full-width-page address,
.page-template-full-width-page dl,
.page-template-full-width-page table:not([class]),
.page-template-full-width-page .wp-block-footnotes,
.page-template-full-width-page .wp-element-caption,
.page-template-full-width-page .wp-caption,
.page-template-full-width-page .alignnone,
.page-template-full-width-page .aligncenter,
.page-template-full-width-page .wp-block-heading,
.page-template-full-width-page .excerpt,
.page-template-full-width-page hr,
.page-template-full-width-page .wp-block-video,
.page-template-full-width-page .wp-block-navigation__responsive-container-content,
.page-template-full-width-page .wp-block-query,
.page-template-full-width-page .wp-block-site-logo,
.page-template-full-width-page .wp-block-post-featured-image,
.page-template-full-width-page .wp-block-post-date,
.page-template-full-width-page .wp-block-read-more,
.page-template-full-width-page .wp-block-post-terms,
.page-template-full-width-page .wp-block-post-navigation-link,
.page-template-full-width-page figure,
.page-template-full-width-page .wp-block-loginout,
.page-template-full-width-page .wp-block-post-author__content,
.page-template-full-width-page .wp-block-post-author-biography,
.page-template-full-width-page .wp-block-post-template,
.page-template-full-width-page form,
.page-template-full-width-page .wp-block-safe-svg-svg-icon,
.page-template-full-width-page iframe {
  margin-left: auto;
  margin-right: auto;
}
.wp-block > *,
p > *,
ul:not([class]) > *,
ul.is-style-default > *,
ol:not([class]) > *,
.wp-block-columns > *,
.wp-block-media-text > *,
.wp-block-buttons > *,
.wp-block-cover > *,
.wp-block-group > *,
pre > *,
address > *,
dl > *,
table:not([class]) > *,
.wp-block-footnotes > *,
.wp-element-caption > *,
.wp-caption > *,
.alignnone > *,
.aligncenter > *,
.wp-block-heading > *,
.excerpt > *,
hr > *,
.wp-block-video > *,
.wp-block-navigation__responsive-container-content > *,
.wp-block-query > *,
.wp-block-site-logo > *,
.wp-block-post-featured-image > *,
.wp-block-post-date > *,
.wp-block-read-more > *,
.wp-block-post-terms > *,
.wp-block-post-navigation-link > *,
figure > *,
.wp-block-loginout > *,
.wp-block-post-author__content > *,
.wp-block-post-author-biography > *,
.wp-block-post-template > *,
form > *,
.wp-block-safe-svg-svg-icon > *,
iframe > * {
  padding-left: 0;
  padding-right: 0;
}
.wp-block.alignwide,
p.alignwide,
ul:not([class]).alignwide,
ul.is-style-default.alignwide,
ol:not([class]).alignwide,
.wp-block-columns.alignwide,
.wp-block-media-text.alignwide,
.wp-block-buttons.alignwide,
.wp-block-cover.alignwide,
.wp-block-group.alignwide,
pre.alignwide,
address.alignwide,
dl.alignwide,
table:not([class]).alignwide,
.wp-block-footnotes.alignwide,
.wp-element-caption.alignwide,
.wp-caption.alignwide,
.alignnone.alignwide,
.aligncenter.alignwide,
.wp-block-heading.alignwide,
.excerpt.alignwide,
hr.alignwide,
.wp-block-video.alignwide,
.wp-block-navigation__responsive-container-content.alignwide,
.wp-block-query.alignwide,
.wp-block-site-logo.alignwide,
.wp-block-post-featured-image.alignwide,
.wp-block-post-date.alignwide,
.wp-block-read-more.alignwide,
.wp-block-post-terms.alignwide,
.wp-block-post-navigation-link.alignwide,
figure.alignwide,
.wp-block-loginout.alignwide,
.wp-block-post-author__content.alignwide,
.wp-block-post-author-biography.alignwide,
.wp-block-post-template.alignwide,
form.alignwide,
.wp-block-safe-svg-svg-icon.alignwide,
iframe.alignwide {
  max-width: var(--content-width--wide);
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1064px) {
  .wp-block.alignwide,
  p.alignwide,
  ul:not([class]).alignwide,
  ul.is-style-default.alignwide,
  ol:not([class]).alignwide,
  .wp-block-columns.alignwide,
  .wp-block-media-text.alignwide,
  .wp-block-buttons.alignwide,
  .wp-block-cover.alignwide,
  .wp-block-group.alignwide,
  pre.alignwide,
  address.alignwide,
  dl.alignwide,
  table:not([class]).alignwide,
  .wp-block-footnotes.alignwide,
  .wp-element-caption.alignwide,
  .wp-caption.alignwide,
  .alignnone.alignwide,
  .aligncenter.alignwide,
  .wp-block-heading.alignwide,
  .excerpt.alignwide,
  hr.alignwide,
  .wp-block-video.alignwide,
  .wp-block-navigation__responsive-container-content.alignwide,
  .wp-block-query.alignwide,
  .wp-block-site-logo.alignwide,
  .wp-block-post-featured-image.alignwide,
  .wp-block-post-date.alignwide,
  .wp-block-read-more.alignwide,
  .wp-block-post-terms.alignwide,
  .wp-block-post-navigation-link.alignwide,
  figure.alignwide,
  .wp-block-loginout.alignwide,
  .wp-block-post-author__content.alignwide,
  .wp-block-post-author-biography.alignwide,
  .wp-block-post-template.alignwide,
  form.alignwide,
  .wp-block-safe-svg-svg-icon.alignwide,
  iframe.alignwide {
    padding-left: var(--side-padding);
    padding-right: var(--side-padding);
    max-width: 100%;
  }
}
@media (max-width: 767.98px) {
  .wp-block.alignwide,
  p.alignwide,
  ul:not([class]).alignwide,
  ul.is-style-default.alignwide,
  ol:not([class]).alignwide,
  .wp-block-columns.alignwide,
  .wp-block-media-text.alignwide,
  .wp-block-buttons.alignwide,
  .wp-block-cover.alignwide,
  .wp-block-group.alignwide,
  pre.alignwide,
  address.alignwide,
  dl.alignwide,
  table:not([class]).alignwide,
  .wp-block-footnotes.alignwide,
  .wp-element-caption.alignwide,
  .wp-caption.alignwide,
  .alignnone.alignwide,
  .aligncenter.alignwide,
  .wp-block-heading.alignwide,
  .excerpt.alignwide,
  hr.alignwide,
  .wp-block-video.alignwide,
  .wp-block-navigation__responsive-container-content.alignwide,
  .wp-block-query.alignwide,
  .wp-block-site-logo.alignwide,
  .wp-block-post-featured-image.alignwide,
  .wp-block-post-date.alignwide,
  .wp-block-read-more.alignwide,
  .wp-block-post-terms.alignwide,
  .wp-block-post-navigation-link.alignwide,
  figure.alignwide,
  .wp-block-loginout.alignwide,
  .wp-block-post-author__content.alignwide,
  .wp-block-post-author-biography.alignwide,
  .wp-block-post-template.alignwide,
  form.alignwide,
  .wp-block-safe-svg-svg-icon.alignwide,
  iframe.alignwide {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1064px) {
  .wp-block.alignwide,
  p.alignwide,
  ul:not([class]).alignwide,
  ul.is-style-default.alignwide,
  ol:not([class]).alignwide,
  .wp-block-columns.alignwide,
  .wp-block-media-text.alignwide,
  .wp-block-buttons.alignwide,
  .wp-block-cover.alignwide,
  .wp-block-group.alignwide,
  pre.alignwide,
  address.alignwide,
  dl.alignwide,
  table:not([class]).alignwide,
  .wp-block-footnotes.alignwide,
  .wp-element-caption.alignwide,
  .wp-caption.alignwide,
  .alignnone.alignwide,
  .aligncenter.alignwide,
  .wp-block-heading.alignwide,
  .excerpt.alignwide,
  hr.alignwide,
  .wp-block-video.alignwide,
  .wp-block-navigation__responsive-container-content.alignwide,
  .wp-block-query.alignwide,
  .wp-block-site-logo.alignwide,
  .wp-block-post-featured-image.alignwide,
  .wp-block-post-date.alignwide,
  .wp-block-read-more.alignwide,
  .wp-block-post-terms.alignwide,
  .wp-block-post-navigation-link.alignwide,
  figure.alignwide,
  .wp-block-loginout.alignwide,
  .wp-block-post-author__content.alignwide,
  .wp-block-post-author-biography.alignwide,
  .wp-block-post-template.alignwide,
  form.alignwide,
  .wp-block-safe-svg-svg-icon.alignwide,
  iframe.alignwide {
    width: 100%;
  }
}
.wp-block.alignfull,
p.alignfull,
ul:not([class]).alignfull,
ul.is-style-default.alignfull,
ol:not([class]).alignfull,
.wp-block-columns.alignfull,
.wp-block-media-text.alignfull,
.wp-block-buttons.alignfull,
.wp-block-cover.alignfull,
.wp-block-group.alignfull,
pre.alignfull,
address.alignfull,
dl.alignfull,
table:not([class]).alignfull,
.wp-block-footnotes.alignfull,
.wp-element-caption.alignfull,
.wp-caption.alignfull,
.alignnone.alignfull,
.aligncenter.alignfull,
.wp-block-heading.alignfull,
.excerpt.alignfull,
hr.alignfull,
.wp-block-video.alignfull,
.wp-block-navigation__responsive-container-content.alignfull,
.wp-block-query.alignfull,
.wp-block-site-logo.alignfull,
.wp-block-post-featured-image.alignfull,
.wp-block-post-date.alignfull,
.wp-block-read-more.alignfull,
.wp-block-post-terms.alignfull,
.wp-block-post-navigation-link.alignfull,
figure.alignfull,
.wp-block-loginout.alignfull,
.wp-block-post-author__content.alignfull,
.wp-block-post-author-biography.alignfull,
.wp-block-post-template.alignfull,
form.alignfull,
.wp-block-safe-svg-svg-icon.alignfull,
iframe.alignfull {
  max-width: none;
}
@media (max-width: 1064px) {
  .wp-block.alignfull,
  p.alignfull,
  ul:not([class]).alignfull,
  ul.is-style-default.alignfull,
  ol:not([class]).alignfull,
  .wp-block-columns.alignfull,
  .wp-block-media-text.alignfull,
  .wp-block-buttons.alignfull,
  .wp-block-cover.alignfull,
  .wp-block-group.alignfull,
  pre.alignfull,
  address.alignfull,
  dl.alignfull,
  table:not([class]).alignfull,
  .wp-block-footnotes.alignfull,
  .wp-element-caption.alignfull,
  .wp-caption.alignfull,
  .alignnone.alignfull,
  .aligncenter.alignfull,
  .wp-block-heading.alignfull,
  .excerpt.alignfull,
  hr.alignfull,
  .wp-block-video.alignfull,
  .wp-block-navigation__responsive-container-content.alignfull,
  .wp-block-query.alignfull,
  .wp-block-site-logo.alignfull,
  .wp-block-post-featured-image.alignfull,
  .wp-block-post-date.alignfull,
  .wp-block-read-more.alignfull,
  .wp-block-post-terms.alignfull,
  .wp-block-post-navigation-link.alignfull,
  figure.alignfull,
  .wp-block-loginout.alignfull,
  .wp-block-post-author__content.alignfull,
  .wp-block-post-author-biography.alignfull,
  .wp-block-post-template.alignfull,
  form.alignfull,
  .wp-block-safe-svg-svg-icon.alignfull,
  iframe.alignfull {
    max-width: 100%;
    padding-left: var(--side-padding);
    padding-right: var(--side-padding);
  }
}
@media (max-width: 767.98px) {
  .wp-block.alignfull,
  p.alignfull,
  ul:not([class]).alignfull,
  ul.is-style-default.alignfull,
  ol:not([class]).alignfull,
  .wp-block-columns.alignfull,
  .wp-block-media-text.alignfull,
  .wp-block-buttons.alignfull,
  .wp-block-cover.alignfull,
  .wp-block-group.alignfull,
  pre.alignfull,
  address.alignfull,
  dl.alignfull,
  table:not([class]).alignfull,
  .wp-block-footnotes.alignfull,
  .wp-element-caption.alignfull,
  .wp-caption.alignfull,
  .alignnone.alignfull,
  .aligncenter.alignfull,
  .wp-block-heading.alignfull,
  .excerpt.alignfull,
  hr.alignfull,
  .wp-block-video.alignfull,
  .wp-block-navigation__responsive-container-content.alignfull,
  .wp-block-query.alignfull,
  .wp-block-site-logo.alignfull,
  .wp-block-post-featured-image.alignfull,
  .wp-block-post-date.alignfull,
  .wp-block-read-more.alignfull,
  .wp-block-post-terms.alignfull,
  .wp-block-post-navigation-link.alignfull,
  figure.alignfull,
  .wp-block-loginout.alignfull,
  .wp-block-post-author__content.alignfull,
  .wp-block-post-author-biography.alignfull,
  .wp-block-post-template.alignfull,
  form.alignfull,
  .wp-block-safe-svg-svg-icon.alignfull,
  iframe.alignfull {
    margin-left: var(--side-padding-neg);
    margin-right: var(--side-padding-neg);
    width: calc(100% + var(--side-padding-double));
    max-width: calc(100% + var(--side-padding-double));
    padding-left: var(--side-padding);
    padding-right: var(--side-padding);
  }
}
.wp-block.alignleft,
p.alignleft,
ul:not([class]).alignleft,
ul.is-style-default.alignleft,
ol:not([class]).alignleft,
.wp-block-columns.alignleft,
.wp-block-media-text.alignleft,
.wp-block-buttons.alignleft,
.wp-block-cover.alignleft,
.wp-block-group.alignleft,
pre.alignleft,
address.alignleft,
dl.alignleft,
table:not([class]).alignleft,
.wp-block-footnotes.alignleft,
.wp-element-caption.alignleft,
.wp-caption.alignleft,
.alignnone.alignleft,
.aligncenter.alignleft,
.wp-block-heading.alignleft,
.excerpt.alignleft,
hr.alignleft,
.wp-block-video.alignleft,
.wp-block-navigation__responsive-container-content.alignleft,
.wp-block-query.alignleft,
.wp-block-site-logo.alignleft,
.wp-block-post-featured-image.alignleft,
.wp-block-post-date.alignleft,
.wp-block-read-more.alignleft,
.wp-block-post-terms.alignleft,
.wp-block-post-navigation-link.alignleft,
figure.alignleft,
.wp-block-loginout.alignleft,
.wp-block-post-author__content.alignleft,
.wp-block-post-author-biography.alignleft,
.wp-block-post-template.alignleft,
form.alignleft,
.wp-block-safe-svg-svg-icon.alignleft,
iframe.alignleft {
  float: left;
  margin-right: var(--default-padding);
  margin-left: var(--side-padding);
}
@media (max-width: 575.98px) {
  .wp-block.alignleft,
  p.alignleft,
  ul:not([class]).alignleft,
  ul.is-style-default.alignleft,
  ol:not([class]).alignleft,
  .wp-block-columns.alignleft,
  .wp-block-media-text.alignleft,
  .wp-block-buttons.alignleft,
  .wp-block-cover.alignleft,
  .wp-block-group.alignleft,
  pre.alignleft,
  address.alignleft,
  dl.alignleft,
  table:not([class]).alignleft,
  .wp-block-footnotes.alignleft,
  .wp-element-caption.alignleft,
  .wp-caption.alignleft,
  .alignnone.alignleft,
  .aligncenter.alignleft,
  .wp-block-heading.alignleft,
  .excerpt.alignleft,
  hr.alignleft,
  .wp-block-video.alignleft,
  .wp-block-navigation__responsive-container-content.alignleft,
  .wp-block-query.alignleft,
  .wp-block-site-logo.alignleft,
  .wp-block-post-featured-image.alignleft,
  .wp-block-post-date.alignleft,
  .wp-block-read-more.alignleft,
  .wp-block-post-terms.alignleft,
  .wp-block-post-navigation-link.alignleft,
  figure.alignleft,
  .wp-block-loginout.alignleft,
  .wp-block-post-author__content.alignleft,
  .wp-block-post-author-biography.alignleft,
  .wp-block-post-template.alignleft,
  form.alignleft,
  .wp-block-safe-svg-svg-icon.alignleft,
  iframe.alignleft {
    margin: 0 0 2em 0;
    float: none;
  }
}
.wp-block.alignright,
p.alignright,
ul:not([class]).alignright,
ul.is-style-default.alignright,
ol:not([class]).alignright,
.wp-block-columns.alignright,
.wp-block-media-text.alignright,
.wp-block-buttons.alignright,
.wp-block-cover.alignright,
.wp-block-group.alignright,
pre.alignright,
address.alignright,
dl.alignright,
table:not([class]).alignright,
.wp-block-footnotes.alignright,
.wp-element-caption.alignright,
.wp-caption.alignright,
.alignnone.alignright,
.aligncenter.alignright,
.wp-block-heading.alignright,
.excerpt.alignright,
hr.alignright,
.wp-block-video.alignright,
.wp-block-navigation__responsive-container-content.alignright,
.wp-block-query.alignright,
.wp-block-site-logo.alignright,
.wp-block-post-featured-image.alignright,
.wp-block-post-date.alignright,
.wp-block-read-more.alignright,
.wp-block-post-terms.alignright,
.wp-block-post-navigation-link.alignright,
figure.alignright,
.wp-block-loginout.alignright,
.wp-block-post-author__content.alignright,
.wp-block-post-author-biography.alignright,
.wp-block-post-template.alignright,
form.alignright,
.wp-block-safe-svg-svg-icon.alignright,
iframe.alignright {
  float: right;
  margin-right: var(--side-padding);
  margin-left: var(--default-padding);
}
@media (max-width: 575.98px) {
  .wp-block.alignright,
  p.alignright,
  ul:not([class]).alignright,
  ul.is-style-default.alignright,
  ol:not([class]).alignright,
  .wp-block-columns.alignright,
  .wp-block-media-text.alignright,
  .wp-block-buttons.alignright,
  .wp-block-cover.alignright,
  .wp-block-group.alignright,
  pre.alignright,
  address.alignright,
  dl.alignright,
  table:not([class]).alignright,
  .wp-block-footnotes.alignright,
  .wp-element-caption.alignright,
  .wp-caption.alignright,
  .alignnone.alignright,
  .aligncenter.alignright,
  .wp-block-heading.alignright,
  .excerpt.alignright,
  hr.alignright,
  .wp-block-video.alignright,
  .wp-block-navigation__responsive-container-content.alignright,
  .wp-block-query.alignright,
  .wp-block-site-logo.alignright,
  .wp-block-post-featured-image.alignright,
  .wp-block-post-date.alignright,
  .wp-block-read-more.alignright,
  .wp-block-post-terms.alignright,
  .wp-block-post-navigation-link.alignright,
  figure.alignright,
  .wp-block-loginout.alignright,
  .wp-block-post-author__content.alignright,
  .wp-block-post-author-biography.alignright,
  .wp-block-post-template.alignright,
  form.alignright,
  .wp-block-safe-svg-svg-icon.alignright,
  iframe.alignright {
    margin: 0 0 2em 0;
    float: none;
  }
}

p .has-background {
  padding: var(--side-padding);
  margin-top: var(--default-padding);
  margin-bottom: var(--default-padding);
}
p .has-background p {
  margin-left: auto;
  margin-right: auto;
}

p a:not([class]), ol a:not([class]), ul a:not([class]) {
  text-decoration: underline;
}

ul li, ol li {
  margin-bottom: 0.5em;
}

.has-primary-background-color {
  color: var(--primary-contrast);
}

.wp-block-cover {
  height: auto;
}

hr {
  border-block-end: none;
}

iframe {
  display: block;
}

#customize-preview iframe {
  min-width: 100% !important;
}

body {
  font-family: var(--main-font);
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
}

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

p {
  word-break: break-word;
}

hr {
  border-block-end: none;
}

ul, ol {
  word-break: break-word;
  padding-inline-start: 20px;
  padding-left: 20px !important;
  list-style-position: outside;
}
ul li, ol li {
  margin-bottom: 0.5em;
}
ul ul, ol ul {
  padding-left: 1em;
}
ul ul ul, ol ul ul {
  padding-left: 1em;
}
ul ul ul ul, ol ul ul ul {
  padding-left: 1em;
}

.wp-block-columns {
  gap: var(--default-padding);
}
.wp-block-columns > .wp-block-column > * {
  margin-left: 0;
  margin-right: 0;
}
.wp-block-columns > .wp-block-column .aligncenter {
  margin-left: auto;
  margin-right: auto;
}
.wp-block-columns > .wp-block-column h2:first-of-type, .wp-block-columns > .wp-block-column h3:first-of-type, .wp-block-columns > .wp-block-column h4:first-of-type {
  margin-top: 0;
}
.wp-block-columns > .wp-block-column figure + h2, .wp-block-columns > .wp-block-column figure + h3, .wp-block-columns > .wp-block-column figure + h4 {
  margin-top: var(--default-padding);
}
.wp-block-columns > .wp-block-column p:last-of-type {
  margin-bottom: var(--default-padding);
}
.wp-block-columns.columns-2 {
  grid-template-columns: 1fr 1fr;
}
.wp-block-columns.columns-3 {
  grid-template-columns: 1fr 1fr 1fr;
}
.wp-block-columns.columns-4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media (max-width: 1600pxvar(--side-padding)var(--side-padding)) {
  .wp-block-columns {
    padding: 0;
  }
  .wp-block-columns .wp-block-column * {
    margin-left: 0;
    margin-right: 0;
  }
}

.wp-block-quote {
  max-width: var(--content-width);
  margin-left: auto;
  margin-right: auto;
  border-left: 0;
  position: relative;
  font-style: italic;
  padding-left: 7rem;
  font-family: "Merriweather", serif;
}
@media (max-width: 764px) {
  .wp-block-quote {
    max-width: 100%;
  }
}
.page-template-full-width-page .wp-block-quote {
  margin-left: auto;
  margin-right: auto;
}
.wp-block-quote > * {
  padding-left: 0;
  padding-right: 0;
}
.wp-block-quote:before {
  content: "“";
  position: absolute;
  top: 11px;
  left: -75px;
  font-size: 100px;
  font-style: normal;
  line-height: 1;
  color: var(--primary);
  font-family: "Merriweather", serif;
}
.wp-block-quote p {
  padding: 0;
  margin-bottom: 1em;
}
.wp-block-quote cite {
  position: relative;
  padding-left: 30px;
}
.wp-block-quote cite:before {
  content: "";
  position: absolute;
  left: 0;
  top: 11px;
  width: 20px;
  border-bottom: 1px solid #aeaeae;
  height: 1px;
}
.wp-block-quote.is-style-large:before, .wp-block-quote .is-style-large:where(:not(.is-style-plain)):before {
  top: 10px;
  font-size: 100px;
}
@media (max-width: 767.98px) {
  .wp-block-quote.is-style-large, .wp-block-quote .is-style-large:where(:not(.is-style-plain)) {
    padding: 0 0 0 3em;
  }
}
.wp-block-quote .wp-block-group * {
  padding: 0;
  margin: 0;
}
@media (max-width: 767.98px) {
  .wp-block-quote {
    padding-left: 4rem;
  }
  .wp-block-quote:before {
    font-size: 90px;
    left: -8px;
  }
}

.wp-block-columns .wp-block-quote {
  padding-left: 5rem;
}
.wp-block-columns .wp-block-quote:before {
  left: 0;
}

.uu-quote-with-photo p {
  margin-bottom: 0;
}

.wp-block-pullquote {
  border-bottom: 1px solid var(--border-color);
  margin: 0;
  padding: 3em 0 5em 0;
  text-align: center;
  border-top: 1px solid var(--border-color);
  margin-left: auto;
  margin-right: auto;
}

.wp-block-footnotes {
  margin-top: var(--default-padding);
  padding-top: var(--default-padding);
  border-top: 1px solid var(--border-color);
}

.wp-block-group {
  overflow: auto;
}
.wp-block-group:not(.alignfull):not(.alignwide).has-background {
  padding: var(--default-padding);
  max-width: calc(var(--content-width) + var(--default-padding) * 2);
}
.wp-block-group h1:first-child, .wp-block-group h2:first-child, .wp-block-group h3:first-child, .wp-block-group h4:first-child, .wp-block-group h5:first-child {
  margin-top: 0;
}

figure.aligncenter, figure.alignnone {
  margin-left: auto;
  margin-right: auto;
  margin-top: var(--default-padding);
  margin-bottom: var(--default-padding);
}
figure.wp-caption img {
  margin-bottom: 0.5rem;
}
figure + p {
  margin-top: 1em;
}

figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
  text-align: left;
  font-size: 80%;
  font-style: italic;
  float: right;
  margin-right: var(--side-padding) !important;
}

.wp-block-image, .wp-block-embed {
  max-width: var(--content-width);
  margin-left: auto;
  margin-right: auto;
  margin-top: 1em;
  margin-bottom: 1em;
}
@media (max-width: 764px) {
  .wp-block-image, .wp-block-embed {
    max-width: 100%;
  }
}
.page-template-full-width-page .wp-block-image, .page-template-full-width-page .wp-block-embed {
  margin-left: auto;
  margin-right: auto;
}
.wp-block-image > *, .wp-block-embed > * {
  padding-left: 0;
  padding-right: 0;
}
.wp-block-image.alignwide, .wp-block-embed.alignwide {
  max-width: var(--content-width--wide);
  margin-left: auto;
  margin-right: auto;
  margin-top: 2em;
  margin-bottom: 2em;
}
@media (max-width: 1064px) {
  .wp-block-image.alignwide, .wp-block-embed.alignwide {
    padding-left: var(--side-padding);
    padding-right: var(--side-padding);
    max-width: 100%;
  }
}
@media (max-width: 767.98px) {
  .wp-block-image.alignwide, .wp-block-embed.alignwide {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1064px) {
  .wp-block-image.alignwide, .wp-block-embed.alignwide {
    width: 100%;
  }
}
.wp-block-image.alignfull, .wp-block-embed.alignfull {
  max-width: 100%;
  padding: 0;
  margin-top: 4em;
  margin-bottom: 4em;
}
.wp-block-image.alignleft, .wp-block-embed.alignleft {
  margin: 0 32px 32px calc(45% - var(--content-width) / 2);
}
@media (max-width: 575.98px) {
  .wp-block-image.alignleft, .wp-block-embed.alignleft {
    margin: 0;
  }
}
.wp-block-image.alignright, .wp-block-embed.alignright {
  margin: 0 calc(45% - var(--content-width) / 2) 32px 32px;
}
@media (max-width: 575.98px) {
  .wp-block-image.alignright, .wp-block-embed.alignright {
    margin: 0;
  }
}
.wp-block-column .wp-block-image, .wp-block-column .wp-block-embed {
  margin: 0;
}

.wp-block-gallery {
  max-width: var(--content-width);
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 764px) {
  .wp-block-gallery {
    max-width: 100%;
  }
}
.page-template-full-width-page .wp-block-gallery {
  margin-left: auto;
  margin-right: auto;
}
.wp-block-gallery > * {
  padding-left: 0;
  padding-right: 0;
}
.wp-block-gallery.alignwide {
  max-width: var(--content-width--wide);
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1064px) {
  .wp-block-gallery.alignwide {
    padding-left: var(--side-padding);
    padding-right: var(--side-padding);
    max-width: 100%;
  }
}
@media (max-width: 767.98px) {
  .wp-block-gallery.alignwide {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1064px) {
  .wp-block-gallery.alignwide {
    width: 100%;
  }
}
.wp-block-gallery.alignfull {
  max-width: none;
  padding: 0;
}
@media (max-width: 1064px) {
  .wp-block-gallery.alignfull {
    max-width: 100%;
    padding-left: var(--side-padding);
    padding-right: var(--side-padding);
  }
}
@media (max-width: 767.98px) {
  .wp-block-gallery.alignfull {
    margin-left: var(--side-padding-neg);
    margin-right: var(--side-padding-neg);
    width: calc(100% + var(--side-padding-double));
    max-width: calc(100% + var(--side-padding-double));
    padding-left: var(--side-padding);
    padding-right: var(--side-padding);
  }
}
.wp-block-gallery.alignfull .blocks-gallery-grid {
  max-width: none;
  padding: 0;
}
@media (max-width: 1064px) {
  .wp-block-gallery.alignfull .blocks-gallery-grid {
    max-width: 100%;
    padding-left: var(--side-padding);
    padding-right: var(--side-padding);
  }
}
@media (max-width: 767.98px) {
  .wp-block-gallery.alignfull .blocks-gallery-grid {
    margin-left: var(--side-padding-neg);
    margin-right: var(--side-padding-neg);
    width: calc(100% + var(--side-padding-double));
    max-width: calc(100% + var(--side-padding-double));
    padding-left: var(--side-padding);
    padding-right: var(--side-padding);
  }
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--heading-font);
  line-height: 1.3em;
  color: var(--heading-color);
  max-width: var(--content-width);
  margin-left: auto;
  margin-right: auto;
  margin-top: 2em;
  margin-bottom: 0.5em;
}
@media (max-width: 764px) {
  h1, h2, h3, h4, h5, h6 {
    max-width: 100%;
  }
}
.page-template-full-width-page h1, .page-template-full-width-page h2, .page-template-full-width-page h3, .page-template-full-width-page h4, .page-template-full-width-page h5, .page-template-full-width-page h6 {
  margin-left: auto;
  margin-right: auto;
}
h1 > *, h2 > *, h3 > *, h4 > *, h5 > *, h6 > * {
  padding-left: 0;
  padding-right: 0;
}
h1.wp-block, h2.wp-block, h3.wp-block, h4.wp-block, h5.wp-block, h6.wp-block {
  font-family: var(--heading-font);
  max-width: var(--content-width);
  margin-left: auto;
  margin-right: auto;
  margin-top: 2em;
  margin-bottom: 0.5em;
}
@media (max-width: 764px) {
  h1.wp-block, h2.wp-block, h3.wp-block, h4.wp-block, h5.wp-block, h6.wp-block {
    max-width: 100%;
  }
}
.page-template-full-width-page h1.wp-block, .page-template-full-width-page h2.wp-block, .page-template-full-width-page h3.wp-block, .page-template-full-width-page h4.wp-block, .page-template-full-width-page h5.wp-block, .page-template-full-width-page h6.wp-block {
  margin-left: auto;
  margin-right: auto;
}
h1.wp-block > *, h2.wp-block > *, h3.wp-block > *, h4.wp-block > *, h5.wp-block > *, h6.wp-block > * {
  padding-left: 0;
  padding-right: 0;
}
h1 a:not([class]), h2 a:not([class]), h3 a:not([class]), h4 a:not([class]), h5 a:not([class]), h6 a:not([class]) {
  text-decoration: none;
}
h1 a:not([class]):hover, h2 a:not([class]):hover, h3 a:not([class]):hover, h4 a:not([class]):hover, h5 a:not([class]):hover, h6 a:not([class]):hover {
  text-decoration: underline;
}

h1 {
  font-size: 2.8rem;
  margin-top: 0;
}
@media (max-width: 575.98px) {
  h1 {
    font-size: 2rem;
  }
}

h2 {
  font-size: 2rem;
}

h3 {
  font-size: 1.5rem;
}

p {
  margin-bottom: 1em;
}

.is-style-aside_left {
  float: left;
  margin-right: 2em !important;
}
@media (max-width: 767.98px) {
  .is-style-aside_left {
    margin-left: var(--side-padding);
  }
}

.is-style-aside_right {
  float: right;
  margin-left: 2em !important;
  margin-right: 15vw;
}
@media (max-width: 767.98px) {
  .is-style-aside_right {
    margin-right: var(--side-padding);
  }
}

.is-style-aside_left,
.is-style-aside_right {
  width: 300px;
  font-size: small;
  margin-top: 5px;
}
.is-style-aside_left.has-background,
.is-style-aside_right.has-background {
  padding: 1em !important;
}
@media (max-width: 575.98px) {
  .is-style-aside_left,
  .is-style-aside_right {
    float: none;
    width: 100%;
    margin: var(--default-padding) 0;
  }
}

.sidebar-none .is-style-aside_left {
  margin-left: 15vw;
}
@media (max-width: 575.98px) {
  .sidebar-none .is-style-aside_left {
    margin-left: inherit;
  }
}
.sidebar-none .is-style-aside_right {
  margin-right: 15vw;
}
@media (max-width: 575.98px) {
  .sidebar-none .is-style-aside_right {
    margin-left: inherit;
  }
}

.wp-block-button:hover {
  cursor: pointer;
}
.wp-block-button .wp-block-button__link:hover {
  background-color: var(--primary-contrast);
  color: var(--primary);
}
.wp-block-button.is-style-arrow:hover {
  background-color: var(--primary-contrast);
  color: var(--primary);
}
.wp-block-button.is-style-arrow .wp-block-button__link, .wp-block-button.is-style-outline_arrow .wp-block-button__link {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-right: 0 !important;
  border-radius: var(--border-radius);
  display: flex;
  align-items: center;
  font-weight: var(--button-font-weight);
  text-transform: var(--button-text-transform);
}
.wp-block-button.is-style-arrow .wp-block-button__link:after, .wp-block-button.is-style-outline_arrow .wp-block-button__link:after {
  margin-left: 1em;
  width: 2.4em;
  padding: 0.5em;
  content: "  ";
  background-size: 0.5em;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(../images/icons/arrow-right.svg);
}
.wp-block-button.is-style-arrow .wp-block-button__link:hover:after, .wp-block-button.is-style-outline_arrow .wp-block-button__link:hover:after {
  background-color: black;
  background-image: url(../images/icons/arrow-right-white.svg);
}
.wp-block-button.is-style-outline_arrow .wp-block-button__link:not(.has-background), .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background) {
  background-color: transparent;
  background-image: none;
}
.wp-block-button.is-style-outline_arrow .wp-block-button__link:not(.has-text-color), .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
  color: currentColor;
}
.wp-block-button.is-style-outline_arrow .wp-block-button__link, .wp-block-button.is-style-outline .wp-block-button__link {
  border-color: var(--wp--preset--color--black);
  border-width: 2px;
  border-style: solid;
  border-radius: var(--border-radius);
  padding-top: calc(0.5em - 2px) !important;
  padding-bottom: calc(0.5em - 2px) !important;
  display: flex;
  align-items: center;
}
.wp-block-button.is-style-outline_arrow:hover, .wp-block-button.is-style-outline:hover {
  background-color: var(--primary);
  color: black;
}
.wp-block-button.is-style-outline_arrow .wp-block-button__link:not(.has-background) {
  background-color: transparent;
  background-image: none;
}
.wp-block-button.is-style-outline_arrow .wp-block-button__link {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-right: 0 !important;
}
.wp-block-button.is-style-outline_arrow .wp-block-button__link:after {
  margin-left: 1em;
  width: 2.4em;
  padding: 0.5em;
  padding-top: calc(0.5em - 2px) !important;
  padding-bottom: calc(0.5em - 2px) !important;
  content: "  ";
  background-size: 0.5em;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(../images/icons/arrow-right.svg);
}
.wp-block-button.is-style-outline_arrow .wp-block-button__link:hover:after {
  background-color: black;
  background-image: url(../images/icons/arrow-right-white.svg);
}
.wp-block-button .is-style-outline.is-style-outline.wp-block-button .wp-block-button__link {
  border-color: white;
}
.wp-block-button .wp-block-button__link.has-black-background-color:after {
  background-image: url(../images/icons/arrow-right-white.svg);
}
.wp-block-button .wp-block-button__link.has-black-background-color:hover {
  background-color: var(--primary) !important;
  color: black !important;
}
.wp-block-button .wp-block-button__link.has-primary-background-color {
  color: var(--primary-contrast);
}
.wp-block-button .wp-block-button__link.has-primary-background-color:after {
  background-image: url(../images/icons/arrow-right-white.svg);
}

.wp-block-query h2, .wp-block-query h2, .wp-block-query h4 {
  margin-top: 0;
}
.wp-block-query h2 a, .wp-block-query h2 a, .wp-block-query h4 a {
  text-decoration: none;
}
.wp-block-query .wp-block-post-excerpt p {
  margin-left: 0;
}

.wp-block-post-template {
  padding-left: 0 !important;
}

.wp-block-post-date {
  font-size: 80%;
}

.wp-block-post-excerpt__more-text {
  margin-top: 0.5em;
}

.wp-block-query-pagination {
  justify-content: center;
}

.wp-block-media-text .is-stacked-on-mobile {
  border: 1px solid var(--border-color);
}
.wp-block-media-text .is-stacked-on-mobile .wp-block-media-text__content {
  margin-top: 1em;
}

.uu-columns {
  column-gap: 0;
  margin-top: 3em;
  margin-bottom: 4em;
  line-height: 150%;
}
.uu-columns.wp-block-columns > .wp-block-column:not(:first-child) {
  margin-left: 0;
}
.uu-columns > .wp-block-column {
  display: flex;
  flex-direction: column;
  align-self: stretch;
  position: relative;
}
.uu-columns > .wp-block-column > h2, .uu-columns > .wp-block-column > h3, .uu-columns > .wp-block-column > h4 {
  padding-left: var(--default-padding);
  padding-right: var(--default-padding);
}
.uu-columns > .wp-block-column > p {
  padding-left: var(--default-padding);
  padding-right: var(--default-padding);
}
.uu-columns > .wp-block-column > p:last-of-type {
  margin-bottom: var(--default-padding);
}
@media (max-width: 575.98px) {
  .uu-columns > .wp-block-column {
    margin-bottom: 70px;
  }
}
@media (max-width: 575.98px) {
  .uu-columns .wp-block-column:not(.has-background) > *:not(figure) {
    margin-left: 0;
    margin-right: 0;
  }
}
.uu-columns .wp-block-column:not(.has-background) .wp-block-buttons {
  margin: 0;
}
.uu-columns .wp-block-group:not(.alignfull):not(.alignwide).has-background {
  display: flex;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  margin: 0;
}
.uu-columns .wp-block-buttons {
  position: absolute;
  right: 0;
  bottom: -2.5em;
  margin: 0;
  padding: 0;
}
.uu-columns h2, .uu-columns h3 {
  font-weight: 400;
  line-height: 130%;
  font-size: 26px;
}
.uu-columns .wp-block-column.has-primary-background-color {
  align-content: center;
  font-family: var(--heading-font);
}
.uu-columns .wp-block-column.has-primary-background-color h2 {
  font-family: var(--heading-font);
  font-size: 26px;
  font-weight: bold !important;
}
.uu-columns .wp-block-column.has-primary-background-color .wp-block-buttons {
  font-family: var(--main-font);
}

.editor-styles-wrapper :where(.uu-columns.wp-block-columns.is-layout-flex) {
  gap: 0;
}

.carousel .wp-block-group.alignfull {
  max-width: none;
  width: max-content;
}

.uu-team-columns .card,
.uu-team-columns .card_large {
  border-radius: 15px;
  box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
  transition: 0.5s;
}
.uu-team-columns .card:hover,
.uu-team-columns .card_large:hover {
  transform: translateY(-2px);
}
.uu-team-columns .card:nth-of-type(odd),
.uu-team-columns .card_large:nth-of-type(odd) {
  background-color: var(--primary);
}
.uu-team-columns .card:nth-of-type(even),
.uu-team-columns .card_large:nth-of-type(even) {
  background-color: var(--white);
}
.uu-team-columns .card p,
.uu-team-columns .card img,
.uu-team-columns .card .is-style-rounded,
.uu-team-columns .card_large p,
.uu-team-columns .card_large img,
.uu-team-columns .card_large .is-style-rounded {
  margin: 0;
}
.uu-team-columns .card .is-style-rounded,
.uu-team-columns .card_large .is-style-rounded {
  width: 100px;
}
.uu-team-columns .card .wp-block-columns,
.uu-team-columns .card_large .wp-block-columns {
  margin: 0;
}
.uu-team-columns .card .wp-block-columns:where(.wp-block-columns.is-layout-flex),
.uu-team-columns .card_large .wp-block-columns:where(.wp-block-columns.is-layout-flex) {
  gap: 0;
}
.uu-team-columns .card .wp-block-columns p,
.uu-team-columns .card_large .wp-block-columns p {
  font-family: var(--heading-font);
  margin-bottom: 0;
}
.uu-team-columns .card .wp-block-columns p:hover,
.uu-team-columns .card_large .wp-block-columns p:hover {
  text-decoration: underline;
}
.uu-team-columns .card .wp-block-columns p:first-of-type,
.uu-team-columns .card_large .wp-block-columns p:first-of-type {
  margin-bottom: 0;
}
.uu-team-columns .card .wp-block-columns .is-layout-flex,
.uu-team-columns .card_large .wp-block-columns .is-layout-flex {
  margin-top: 10px;
  gap: 0;
}
.uu-team-columns .card .wp-block-columns .is-layout-flex .wp-block-outermost-icon-block,
.uu-team-columns .card_large .wp-block-columns .is-layout-flex .wp-block-outermost-icon-block {
  width: 30px;
  margin-right: 10px;
}
.uu-team-columns .card .wp-block-columns .is-layout-flex ul,
.uu-team-columns .card_large .wp-block-columns .is-layout-flex ul {
  padding-inline-start: 0;
  margin-top: 0;
}
.uu-team-columns .card .wp-block-columns .is-layout-flex ul li,
.uu-team-columns .card_large .wp-block-columns .is-layout-flex ul li {
  margin-bottom: 0;
  margin-right: 10px;
}
.uu-team-columns .card .wp-block-columns .is-layout-flex img,
.uu-team-columns .card .wp-block-columns .is-layout-flex svg,
.uu-team-columns .card .wp-block-columns .is-layout-flex .wp-block-social-link-anchor,
.uu-team-columns .card_large .wp-block-columns .is-layout-flex img,
.uu-team-columns .card_large .wp-block-columns .is-layout-flex svg,
.uu-team-columns .card_large .wp-block-columns .is-layout-flex .wp-block-social-link-anchor {
  width: 30px;
  height: 30px;
}
.uu-team-columns .card .wp-block-columns .is-layout-flex img svg,
.uu-team-columns .card .wp-block-columns .is-layout-flex svg svg,
.uu-team-columns .card .wp-block-columns .is-layout-flex .wp-block-social-link-anchor svg,
.uu-team-columns .card_large .wp-block-columns .is-layout-flex img svg,
.uu-team-columns .card_large .wp-block-columns .is-layout-flex svg svg,
.uu-team-columns .card_large .wp-block-columns .is-layout-flex .wp-block-social-link-anchor svg {
  width: 20px;
  height: 20px;
}
.uu-team-columns .card {
  padding: 1.5em 0.5em !important;
}
.uu-team-columns .card_large {
  padding: 0 0 1.5em 0 !important;
}
.uu-team-columns .card_large img {
  margin-bottom: 10px;
  border-radius: 15px 15px 0 0;
}
.uu-team-columns .card_large .wp-block-column {
  margin-left: 1.5em;
}
@media screen and (min-width: 768px) {
  .uu-team-columns .employee-card,
  .uu-team-columns .employee-card_large {
    padding: 1.5rem 1rem !important;
  }
}

.em-list h2, .em.em-list h2 {
  border-bottom: 1px solid var(--border-color);
  margin-bottom: 1em;
}
.em-list .em-item, .em.em-list .em-item {
  display: flex;
}
.em-list .em-item .em-item-taxonomy, .em.em-list .em-item .em-item-taxonomy {
  margin-left: 10px;
}
.em-list .em-item .em-item-image, .em.em-list .em-item .em-item-image {
  width: 350px;
}
@media (max-width: 575.98px) {
  .em-list .em-item .em-item-image, .em.em-list .em-item .em-item-image {
    width: 100%;
    height: auto;
  }
}
.em-list .em-item .em-event-meta.em-item-meta .em-item-meta-line, .em.em-list .em-item .em-event-meta.em-item-meta .em-item-meta-line {
  width: auto;
  display: block;
}
@media (max-width: 575.98px) {
  .em-list .em-item, .em.em-list .em-item {
    display: block;
  }
}

.em-event {
  max-width: var(--content-width);
  margin-left: auto;
  margin-right: auto;
  display: flex;
  gap: 0;
  margin-bottom: var(--default-padding);
}
@media (max-width: 764px) {
  .em-event {
    max-width: 100%;
  }
}
.page-template-full-width-page .em-event {
  margin-left: auto;
  margin-right: auto;
}
.em-event > * {
  padding-left: 0;
  padding-right: 0;
}
.em-event .em-item-info {
  border-left: 4px solid var(--primary);
  padding: 0 10px 0 35px;
}
.em-event .em-item-info h3 {
  margin-top: 0;
  margin-left: 0;
}
.em-event .em-item-info h3 a {
  text-decoration: none;
}
.em-event .em-event-meta {
  flex-basis: auto;
  max-width: 400px;
}
.em-event .em-event-meta .em-item-meta-line {
  width: 145px;
}
.em-event .em-event-date {
  background-color: var(--primary);
  color: var(--button-primary-color);
  padding: 10px;
  font-weight: bold;
  font-size: 120%;
  min-width: 180px;
}
.em-event .em-event-time {
  padding: 0 10px;
}

.em {
  --theme-hue: 0;
  --accent-hue: 220;
  --accent-s: 86%;
  --accent-l: 57%;
  --text-color-richer: hsl(var(--theme-hue), 0%, 5%);
  --text-color-normal: hsl(var(--theme-hue), 0%, 13%);
  --text-color-softer: hsl(var(--theme-hue), 0%, 33%);
  --accent-color: var(--primary);
  --accent-color-hover: hsl(var(--accent-hue), calc(var(--accent-s) - 10%), calc(var(--accent-l) - 8%));
  --border-color: hsl(var(--theme-hue), 0%, 73%);
  --border-color-softer: hsl(var(--theme-hue), 0%, 82%);
  --background-color: transparent;
  --background-color-softer: hsl(var(--theme-hue), 0%, 95%);
  --background-color-checkboxes: white;
  --background-color-inputs: white;
  --background-color-skeleton: #ededed;
  --background-color-skeleton-softer: hsl(var(--theme-hue), 0%, 95%);
  --code-background: hsl(var(--theme-hue), 0%, 95%);
  --button-primary-color: var(--primary-contrast);
  --line-height: inherit;
  --font-weight: 400;
  --font-family: var(--main-font);
  --grid-max-width: auto;
  --counter-background: #F36752;
  --counter-color: #fff;
  --counter-background-tentative: #ddd;
  --counter-color-tentative: #888;
  --font-size: 16px;
  --default-color: var(--text-color);
  --default-border: var(--border-color);
  --palette-1-bg: #03396c;
  --palette-1-color: #FFFFFF;
  --meta-color: #787878;
  --meta-bg: transparent;
  --main-bg: #F5F5F5;
  --main-h3-color: #777777;
  --main-border-color: #cdcdcd;
}

.em.pixelbones a {
  --accent-color: var(--text-color);
}

.em.pixelbones h1, .em.pixelbones h2, .em.pixelbones h3, .em.pixelbones h4, .em.pixelbones h5, .em.pixelbones h6 {
  font-weight: bold !important;
  line-height: initial !important;
}
.em.pixelbones input[type=button].input, .em.pixelbones.input .button, .em.pixelbones.input button, .em.pixelbones.input input[type=submit], .em.pixelbones.input input[type=reset], .em.pixelbones.input input[type=button], .em.pixelbones .input .button, .em.pixelbones .input button, .em.pixelbones .input input[type=submit], .em.pixelbones .input input[type=reset], .em.pixelbones .input input[type=button], .em.pixelbones .input button.button-primary {
  border-radius: 0 !important;
  color: var(--text-color);
}

.em.em-search .em-search-main.em-search-main-bar, .em.em-search-advanced .em-search-main.em-search-main-bar, .em .em-search-advanced .em-search-main.em-search-main-bar {
  max-width: var(--content-width--wide);
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1064px) {
  .em.em-search .em-search-main.em-search-main-bar, .em.em-search-advanced .em-search-main.em-search-main-bar, .em .em-search-advanced .em-search-main.em-search-main-bar {
    padding-left: var(--side-padding);
    padding-right: var(--side-padding);
    max-width: 100%;
  }
}
@media (max-width: 767.98px) {
  .em.em-search .em-search-main.em-search-main-bar, .em.em-search-advanced .em-search-main.em-search-main-bar, .em .em-search-advanced .em-search-main.em-search-main-bar {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1064px) {
  .em.em-search .em-search-main.em-search-main-bar, .em.em-search-advanced .em-search-main.em-search-main-bar, .em .em-search-advanced .em-search-main.em-search-main-bar {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .em.em-search .em-search-main.em-search-main-bar, .em.em-search-advanced .em-search-main.em-search-main-bar, .em .em-search-advanced .em-search-main.em-search-main-bar {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.em.em-search.size-small {
  padding: 0 !important;
}

.frm_forms.frm_style_formidable-style.with_frm_style {
  max-width: var(--content-width);
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 764px) {
  .frm_forms.frm_style_formidable-style.with_frm_style {
    max-width: 100%;
  }
}
.page-template-full-width-page .frm_forms.frm_style_formidable-style.with_frm_style {
  margin-left: auto;
  margin-right: auto;
}
.frm_forms.frm_style_formidable-style.with_frm_style > * {
  padding-left: 0;
  padding-right: 0;
}
.frm_form_field input[type=text],
.frm_form_field input[type=password],
.frm_form_field input[type=email],
.frm_form_field input[type=url],
.frm_form_field input[type=tel],
.frm_form_field input[type=phone],
.frm_form_field input[type=search],
.frm_form_field select,
.frm_form_field textarea,
.frm_form_field .frm_form_fields_style,
.frm_form_field .frm_scroll_box .frm_opt_container,
.frm_form_field .frm_form_fields_active_style,
.frm_form_field .frm_form_fields_error_style,
.frm_form_field .frm-card-element.StripeElement,
.frm_form_field .chosen-container-multi .chosen-choices,
.frm_form_field .chosen-container-single .chosen-single,
.frm_form_field .frm_slimselect.ss-main {
  font-size: 1rem;
  padding: 0.5em 1em;
}

.frm_style_formidable-style.with_frm_style .form-field input:not([type=file]):focus, .frm_style_formidable-style.with_frm_style select:focus, .frm_style_formidable-style.with_frm_style textarea:focus, .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=text], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=password], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=email], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=number], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=url], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=tel], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=search], .frm_form_fields_active_style, .frm_style_formidable-style.with_frm_style .frm_focus_field .frm-card-element.StripeElement, .frm_style_formidable-style.with_frm_style .chosen-container-single.chosen-container-active .chosen-single, .frm_style_formidable-style.with_frm_style .chosen-container-active .chosen-choices {
  background-color: var(--bg-color-active);
}

.frm_style_formidable-style.with_frm_style p.description, .frm_style_formidable-style.with_frm_style div.description, .frm_style_formidable-style.with_frm_style div.frm_description, .frm_style_formidable-style.with_frm_style .frm-show-form > div.frm_description, .frm_style_formidable-style.with_frm_style .frm_error, .frm_style_formidable-style.with_frm_style .frm_pro_max_limit_desc {
  color: var(--label-color);
}

.mce-toolbar .mce-ico {
  color: var(--label-color) !important;
}

.c-accordion__item {
  background: var(--primary-light);
  border-left: 5px solid var(--primary);
  padding: 1em;
  max-width: var(--content-width);
  margin: 0.5em auto;
}
.c-accordion__item.is-style-grey {
  background: var(--gray-light);
  border-left: 5px solid var(--gray-mid);
}
.c-accordion__item .c-accordion__title {
  font-size: 1.125em;
  margin: 0;
  padding: 0 2em 0 0;
}
.c-accordion__item .c-accordion__title:after {
  font-size: 1.5em;
  color: var(--text-color);
}
.c-accordion__item .c-accordion__content {
  padding-top: 1em;
}

.c-accordion__item:last-child {
  border-bottom: 1px solid var(--text-color);
}

/* The accordion item container */
/* is-open is added to open accordion items */
/* is-read is added to accordion items that have been opened at least once */
/* An accordion item title */
/* An accordion item title that is using a `<button>` tag */
/* To modify the style when hovering over an accordion item title */
/* To modify the style when an accordion item title currently has broswer focus *//*# sourceMappingURL=blocks.css.map */