/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[3]!./src/scss/atf.scss ***!
  \******************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: Raleway;
  font-style: normal;
  font-weight: 100;
  src: url(../fonts/Raleway-Thin.ttf);
  src: local(""), url(../fonts/Raleway-Thin.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: Raleway;
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/Raleway-Light.ttf);
  src: local(""), url(../fonts/Raleway-Light.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: Raleway;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/Raleway-Regular.ttf);
  src: local(""), url(../fonts/Raleway-Regular.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: Raleway;
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/Raleway-Medium.ttf);
  src: local(""), url(../fonts/Raleway-Medium.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: Raleway;
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/Raleway-SemiBold.ttf);
  src: local(""), url(../fonts/Raleway-SemiBold.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: Raleway;
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/Raleway-Bold.ttf);
  src: local(""), url(../fonts/Raleway-Bold.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: Raleway;
  font-style: normal;
  font-weight: 800;
  src: url(../fonts/Raleway-ExtraBold.ttf);
  src: local(""), url(../fonts/Raleway-ExtraBold.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: Raleway;
  font-style: normal;
  font-weight: 900;
  src: url(../fonts/Raleway-Black.ttf);
  src: local(""), url(../fonts/Raleway-Black.ttf) format("truetype");
  font-display: swap;
}
.wave {
  content: "";
  position: absolute;
  top: 2em;
  height: 10%;
  width: 30%;
  max-width: 8em;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTI0IiBoZWlnaHQ9IjUzIiB2aWV3Qm94PSIwIDAgMTI0IDUzIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMjMuNjU1IDAuMDI3ODEyMkwxMTYuMjQgMEw5OS41MTg3IDEwLjk2NTVINzMuMjEyMkw2NS42MDE5IDE2LjE5OTJINTAuNDAxOUwzOS43ODAzIDIyLjY4OTVIMjMuNTc0N0wwIDM3LjQxOThWNDYuNDE4MkwyNS44NDQ3IDMwLjY4OTNINDIuMzIyMkw1My43MDA0IDIzLjk1MTJINjguNjM2M0w3NS45ODI0IDE5LjQ0ODJIMTAxLjA0TDExOC43ODIgOC40Njc0OUwxMjMuNjU1IDguNDgyNjZWMC4wMjc4MTIyWiIgZmlsbD0iIzAwQTg4NiIvPg0KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDUyLjcxMTFMMjYuODUwOCAzNi4zNjk1SDQzLjMxODNMNTQuNjg2NSAyOS42MzExSDY5LjY1Nkw3Ni45OTk3IDI1LjExMjdIMTAyLjA2TDExOS43OSAxNC4xMzE1TDEyMy42NTUgMTQuMTU0M1YxMkwxMTkuMTkyIDEyLjA0NTVMMTAxLjQ0NyAyMy4wMjQySDc2LjM5NDRMNjkuMDQzIDI3LjU0MjZINTQuMDg4OUw0Mi43MTI5IDM0LjI3MzRIMjYuMjY4NUwwIDUwLjI1ODRWNTIuNzExMVoiIGZpbGw9IiMwRjgzQzYiLz4NCjwvc3ZnPg0K);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.triangle-background, .wp-block-media-text.is-style-image-background-triangle-wave .wp-block-media-text__media, .wp-block-media-text.is-style-image-background-triangle .wp-block-media-text__media, .wp-block-media-text.is-style-image-background-wave .wp-block-media-text__media, .wp-block-media-text.is-style-image-background-wave-left .wp-block-media-text__media, .wp-block-image.is-style-image-background-triangle-wave, .wp-block-image.is-style-image-background-triangle, .wp-block-image.is-style-image-background-wave, .single-locations .locations-info .members-info-container .member-info .thumbnail, .single-members .members .post-thumbnail {
  position: relative;
}
.triangle-background::after, .wp-block-media-text.is-style-image-background-triangle-wave .wp-block-media-text__media::after, .wp-block-media-text.is-style-image-background-triangle .wp-block-media-text__media::after, .wp-block-media-text.is-style-image-background-wave .wp-block-media-text__media::after, .wp-block-media-text.is-style-image-background-wave-left .wp-block-media-text__media::after, .wp-block-image.is-style-image-background-triangle-wave::after, .wp-block-image.is-style-image-background-triangle::after, .wp-block-image.is-style-image-background-wave::after, .single-locations .locations-info .members-info-container .member-info .thumbnail::after, .single-members .members .post-thumbnail::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 105%;
  height: 70%;
  background-color: var(--wp--preset--color--quaternary);
  clip-path: polygon(15% 0, 45% 45%, 80% 100%, 0 100%, 0 10%);
  z-index: -1;
}

.boxes-background, .wp-block-group.is-style-background-boxes, .wp-block-group.is-style-half-background-boxes, .wp-block-group.is-style-half-background-boxes--left {
  position: relative;
}
.boxes-background::before, .wp-block-group.is-style-background-boxes::before, .wp-block-group.is-style-half-background-boxes::before, .wp-block-group.is-style-half-background-boxes--left::before {
  content: "";
  position: absolute;
  right: 0;
  width: calc(70% - 8px);
  height: calc(101% - 8px);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAyOCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0yOCAxSDFWMzAiIHN0cm9rZT0iI0YwRjBGMCIvPg0KPC9zdmc+DQo=);
  background-size: 25px;
  background-position: center;
  z-index: -1;
}

.menu-link-animation a, .navbar-sidebar-menu .sidebar-menu-container .menu .menu-item a,
.navbar-sidebar-menu .sidebar-menu-container .sub-menu .menu-item a, .navbar-collapse.mobile-menu .navbar-nav .menu-item a, .navbar-primary-menu .primary-menu .menu-item a {
  position: relative;
}
.menu-link-animation a::after, .navbar-sidebar-menu .sidebar-menu-container .menu .menu-item a::after,
.navbar-sidebar-menu .sidebar-menu-container .sub-menu .menu-item a::after, .navbar-collapse.mobile-menu .navbar-nav .menu-item a::after, .navbar-primary-menu .primary-menu .menu-item a::after {
  content: "";
  position: absolute;
  width: 0;
  left: 0;
  bottom: 0.5em;
  border-bottom: 2px solid #fff;
  transition: all 200ms ease-in-out;
}
.menu-link-animation a:hover::after, .navbar-sidebar-menu .sidebar-menu-container .menu .menu-item a:hover::after,
.navbar-sidebar-menu .sidebar-menu-container .sub-menu .menu-item a:hover::after, .navbar-collapse.mobile-menu .navbar-nav .menu-item a:hover::after, .navbar-primary-menu .primary-menu .menu-item a:hover::after {
  width: 100%;
}
.menu-link-animation.current-menu-item > a::after, .navbar-sidebar-menu .sidebar-menu-container .menu .current-menu-item.menu-item > a::after,
.navbar-sidebar-menu .sidebar-menu-container .sub-menu .current-menu-item.menu-item > a::after, .navbar-collapse.mobile-menu .navbar-nav .current-menu-item.menu-item > a::after, .navbar-primary-menu .primary-menu .current-menu-item.menu-item > a::after {
  width: 100%;
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: #212529;
  --bs-dropdown-bg: #fff;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: 0;
  --bs-dropdown-border-width: 3px;
  --bs-dropdown-inner-border-radius: -3px;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-dropdown-link-color: #212529;
  --bs-dropdown-link-hover-color: rgb(29.7, 33.3, 36.9);
  --bs-dropdown-link-hover-bg: #e9ecef;
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #002142;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #002142;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.fill-parent {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

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

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0 !important;
  opacity: 0.25;
}

abbr[title],
abbr[data-bs-original-title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 0.875em;
}

mark {
  padding: 0.1875em;
  background-color: rgb(255, 242.6, 205.4);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #0052a6;
  text-decoration: underline;
}
a:hover {
  color: rgb(0, 65.6, 132.8);
  text-decoration: none;
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--wp--preset--font-family--monospace);
  font-size: 1em;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]::-webkit-calendar-picker-indicator {
  display: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1rem;
  line-height: inherit;
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.btn, .wp-block-button__link {
  display: inline-block;
  font-weight: 700;
  line-height: 1.5;
  color: var(--bs-btn-color, #212529);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: var(--bs-btn-bg, transparent);
  border: 3px solid transparent;
  min-width: 3rem;
  border-radius: 0;
  border-color: var(--bs-btn-border-color);
  font-size: var(--bs-btn-font-size);
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-padding-x: calc(0.75rem + 5px);
  --bs-btn-font-size: 1rem;
  --bs-btn-border-radius: 0;
  transition: all 200ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn, .wp-block-button__link {
    transition: none;
  }
}
.btn:hover, .wp-block-button__link:hover {
  color: var(--bs-btn-hover-color, #212529);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check:focus + .btn, .btn-check:focus + .wp-block-button__link, .btn:focus, .wp-block-button__link:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 33, 66, 0.25);
}
.btn:disabled, .wp-block-button__link:disabled, .btn.disabled, .disabled.wp-block-button__link, fieldset:disabled .btn, fieldset:disabled .wp-block-button__link {
  pointer-events: none;
  opacity: 0.65;
}

.btn-link, .wp-block-button.is-style-link .wp-block-button__link {
  font-weight: 400;
  text-decoration: underline;
  border: 0;
  color: #103595;
  transition: all 200ms ease-in-out;
}
.btn-link:hover, .wp-block-button.is-style-link .wp-block-button__link:hover {
  text-decoration: none;
}
.btn-link:focus, .wp-block-button.is-style-link .wp-block-button__link:focus {
  text-decoration: none;
}
.btn-link:disabled, .wp-block-button.is-style-link .wp-block-button__link:disabled, .btn-link.disabled, .wp-block-button.is-style-link .disabled.wp-block-button__link {
  color: #6c757d;
}

.btn-outline:hover, .wp-block-button.is-style-outline .wp-block-button__link:hover {
  color: #fff !important;
  background-color: var(--bs-btn-outline-hover-bg-color, transparent);
  border-color: var(--bs-btn-outline-hover-border-color, transparent);
}

.btn-primary, .has-btn-primary .wp-block-button__link {
  --bs-btn-color: #fff;
  --bs-btn-bg: #002142;
  --bs-btn-border-color: #002142;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(0, 7.5, 15);
  --bs-btn-hover-border-color: rgb(0, 7.5, 15);
  --bs-btn-focus-shadow-rgb: 38, 66, 94;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(0, 26.4, 52.8);
  --bs-btn-active-border-color: rgb(0, 24.75, 49.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #002142;
  --bs-btn-disabled-border-color: #002142;
  position: relative;
  z-index: 1;
}
.btn-primary:hover, .has-btn-primary .wp-block-button__link:hover {
  background-color: #06ba85;
  border-color: #06ba85;
  transform: translate(calc(3px + 0.2em), calc((3px + 0.2em) * -1));
}
.btn-primary:hover::after, .has-btn-primary .wp-block-button__link:hover::after {
  transform: translate(calc((3px + 0.5em) * -1), calc(3px + 0.55em));
  width: calc(100% + 3px + 0.2em + 3px + 0.4em);
  opacity: 1;
}
.btn-primary::after, .has-btn-primary .wp-block-button__link::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  opacity: 0;
  border-bottom: calc(3px + 0.2em) solid #23abc2;
  border-left: calc(3px + 0.2em) solid #23abc2;
  transform: translate(-3px, 3px);
  transition: all 200ms ease-in-out;
  z-index: -1;
}

.btn-secondary, .has-btn-secondary .wp-block-button__link {
  --bs-btn-color: #fff;
  --bs-btn-bg: #103595;
  --bs-btn-border-color: #103595;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(11.0545454545, 36.6181818182, 102.9454545455);
  --bs-btn-hover-border-color: rgb(11.0545454545, 36.6181818182, 102.9454545455);
  --bs-btn-focus-shadow-rgb: 52, 83, 165;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(12.8, 42.4, 119.2);
  --bs-btn-active-border-color: rgb(12, 39.75, 111.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #103595;
  --bs-btn-disabled-border-color: #103595;
  position: relative;
  z-index: 1;
}
.btn-secondary:hover, .has-btn-secondary .wp-block-button__link:hover {
  background-color: #06ba85;
  border-color: #06ba85;
  transform: translate(calc(3px + 0.2em), calc((3px + 0.2em) * -1));
}
.btn-secondary:hover::after, .has-btn-secondary .wp-block-button__link:hover::after {
  transform: translate(calc((3px + 0.5em) * -1), calc(3px + 0.55em));
  width: calc(100% + 3px + 0.2em + 3px + 0.4em);
  opacity: 1;
}
.btn-secondary::after, .has-btn-secondary .wp-block-button__link::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  opacity: 0;
  border-bottom: calc(3px + 0.2em) solid #23abc2;
  border-left: calc(3px + 0.2em) solid #23abc2;
  transform: translate(-3px, 3px);
  transition: all 200ms ease-in-out;
  z-index: -1;
}

.btn-tertiary, .has-btn-tertiary .wp-block-button__link {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0052a6;
  --bs-btn-border-color: #0052a6;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(0, 56.8072289157, 115);
  --bs-btn-hover-border-color: rgb(0, 56.8072289157, 115);
  --bs-btn-focus-shadow-rgb: 38, 108, 179;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(0, 65.6, 132.8);
  --bs-btn-active-border-color: rgb(0, 61.5, 124.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0052a6;
  --bs-btn-disabled-border-color: #0052a6;
  position: relative;
  z-index: 1;
}
.btn-tertiary:hover, .has-btn-tertiary .wp-block-button__link:hover {
  background-color: #06ba85;
  border-color: #06ba85;
  transform: translate(calc(3px + 0.2em), calc((3px + 0.2em) * -1));
}
.btn-tertiary:hover::after, .has-btn-tertiary .wp-block-button__link:hover::after {
  transform: translate(calc((3px + 0.5em) * -1), calc(3px + 0.55em));
  width: calc(100% + 3px + 0.2em + 3px + 0.4em);
  opacity: 1;
}
.btn-tertiary::after, .has-btn-tertiary .wp-block-button__link::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  opacity: 0;
  border-bottom: calc(3px + 0.2em) solid #23abc2;
  border-left: calc(3px + 0.2em) solid #23abc2;
  transform: translate(-3px, 3px);
  transition: all 200ms ease-in-out;
  z-index: -1;
}

.btn-quaternary, .has-btn-quaternary .wp-block-button__link {
  --bs-btn-color: #fff;
  --bs-btn-bg: #23abc2;
  --bs-btn-border-color: #23abc2;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(27.2052401747, 132.9170305677, 150.7947598253);
  --bs-btn-hover-border-color: rgb(27.2052401747, 132.9170305677, 150.7947598253);
  --bs-btn-focus-shadow-rgb: 68, 184, 203;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(28, 136.8, 155.2);
  --bs-btn-active-border-color: rgb(26.25, 128.25, 145.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #23abc2;
  --bs-btn-disabled-border-color: #23abc2;
  position: relative;
  z-index: 1;
}
.btn-quaternary:hover, .has-btn-quaternary .wp-block-button__link:hover {
  background-color: #06ba85;
  border-color: #06ba85;
  transform: translate(calc(3px + 0.2em), calc((3px + 0.2em) * -1));
}
.btn-quaternary:hover::after, .has-btn-quaternary .wp-block-button__link:hover::after {
  transform: translate(calc((3px + 0.5em) * -1), calc(3px + 0.55em));
  width: calc(100% + 3px + 0.2em + 3px + 0.4em);
  opacity: 1;
}
.btn-quaternary::after, .has-btn-quaternary .wp-block-button__link::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  opacity: 0;
  border-bottom: calc(3px + 0.2em) solid #23abc2;
  border-left: calc(3px + 0.2em) solid #23abc2;
  transform: translate(-3px, 3px);
  transition: all 200ms ease-in-out;
  z-index: -1;
}

.btn-quinary, .has-btn-quinary .wp-block-button__link {
  --bs-btn-color: #fff;
  --bs-btn-bg: #06ba85;
  --bs-btn-border-color: #06ba85;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(4.40625, 136.59375, 97.671875);
  --bs-btn-hover-border-color: rgb(4.40625, 136.59375, 97.671875);
  --bs-btn-focus-shadow-rgb: 43, 196, 151;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(4.8, 148.8, 106.4);
  --bs-btn-active-border-color: rgb(4.5, 139.5, 99.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #06ba85;
  --bs-btn-disabled-border-color: #06ba85;
  position: relative;
  z-index: 1;
}
.btn-quinary:hover, .has-btn-quinary .wp-block-button__link:hover {
  background-color: #06ba85;
  border-color: #06ba85;
  transform: translate(calc(3px + 0.2em), calc((3px + 0.2em) * -1));
}
.btn-quinary:hover::after, .has-btn-quinary .wp-block-button__link:hover::after {
  transform: translate(calc((3px + 0.5em) * -1), calc(3px + 0.55em));
  width: calc(100% + 3px + 0.2em + 3px + 0.4em);
  opacity: 1;
}
.btn-quinary::after, .has-btn-quinary .wp-block-button__link::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  opacity: 0;
  border-bottom: calc(3px + 0.2em) solid #23abc2;
  border-left: calc(3px + 0.2em) solid #23abc2;
  transform: translate(-3px, 3px);
  transition: all 200ms ease-in-out;
  z-index: -1;
}

.btn-senary, .has-btn-senary .wp-block-button__link {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dfe9f3;
  --bs-btn-border-color: #dfe9f3;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(185.9090909091, 207.5, 229.0909090909);
  --bs-btn-hover-border-color: rgb(185.9090909091, 207.5, 229.0909090909);
  --bs-btn-focus-shadow-rgb: 228, 236, 245;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(178.4, 186.4, 194.4);
  --bs-btn-active-border-color: rgb(167.25, 174.75, 182.25);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #dfe9f3;
  --bs-btn-disabled-border-color: #dfe9f3;
  position: relative;
  z-index: 1;
}
.btn-senary:hover, .has-btn-senary .wp-block-button__link:hover {
  background-color: #06ba85;
  border-color: #06ba85;
  transform: translate(calc(3px + 0.2em), calc((3px + 0.2em) * -1));
}
.btn-senary:hover::after, .has-btn-senary .wp-block-button__link:hover::after {
  transform: translate(calc((3px + 0.5em) * -1), calc(3px + 0.55em));
  width: calc(100% + 3px + 0.2em + 3px + 0.4em);
  opacity: 1;
}
.btn-senary::after, .has-btn-senary .wp-block-button__link::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  opacity: 0;
  border-bottom: calc(3px + 0.2em) solid #23abc2;
  border-left: calc(3px + 0.2em) solid #23abc2;
  transform: translate(-3px, 3px);
  transition: all 200ms ease-in-out;
  z-index: -1;
}

.btn-success, .has-btn-success .wp-block-button__link {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(17.03125, 91.96875, 57.225);
  --bs-btn-hover-border-color: rgb(17.03125, 91.96875, 57.225);
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(20, 108, 67.2);
  --bs-btn-active-border-color: rgb(18.75, 101.25, 63);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
  position: relative;
  z-index: 1;
}
.btn-success:hover, .has-btn-success .wp-block-button__link:hover {
  background-color: #06ba85;
  border-color: #06ba85;
  transform: translate(calc(3px + 0.2em), calc((3px + 0.2em) * -1));
}
.btn-success:hover::after, .has-btn-success .wp-block-button__link:hover::after {
  transform: translate(calc((3px + 0.5em) * -1), calc(3px + 0.55em));
  width: calc(100% + 3px + 0.2em + 3px + 0.4em);
  opacity: 1;
}
.btn-success::after, .has-btn-success .wp-block-button__link::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  opacity: 0;
  border-bottom: calc(3px + 0.2em) solid #23abc2;
  border-left: calc(3px + 0.2em) solid #23abc2;
  transform: translate(-3px, 3px);
  transition: all 200ms ease-in-out;
  z-index: -1;
}

.btn-info, .has-btn-info .wp-block-button__link {
  --bs-btn-color: #fff;
  --bs-btn-bg: #23abc2;
  --bs-btn-border-color: #23abc2;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(27.2052401747, 132.9170305677, 150.7947598253);
  --bs-btn-hover-border-color: rgb(27.2052401747, 132.9170305677, 150.7947598253);
  --bs-btn-focus-shadow-rgb: 68, 184, 203;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(28, 136.8, 155.2);
  --bs-btn-active-border-color: rgb(26.25, 128.25, 145.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #23abc2;
  --bs-btn-disabled-border-color: #23abc2;
  position: relative;
  z-index: 1;
}
.btn-info:hover, .has-btn-info .wp-block-button__link:hover {
  background-color: #06ba85;
  border-color: #06ba85;
  transform: translate(calc(3px + 0.2em), calc((3px + 0.2em) * -1));
}
.btn-info:hover::after, .has-btn-info .wp-block-button__link:hover::after {
  transform: translate(calc((3px + 0.5em) * -1), calc(3px + 0.55em));
  width: calc(100% + 3px + 0.2em + 3px + 0.4em);
  opacity: 1;
}
.btn-info::after, .has-btn-info .wp-block-button__link::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  opacity: 0;
  border-bottom: calc(3px + 0.2em) solid #23abc2;
  border-left: calc(3px + 0.2em) solid #23abc2;
  transform: translate(-3px, 3px);
  transition: all 200ms ease-in-out;
  z-index: -1;
}

.btn-warning, .has-btn-warning .wp-block-button__link {
  --bs-btn-color: #fff;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(211, 158.25, 0);
  --bs-btn-hover-border-color: rgb(211, 158.25, 0);
  --bs-btn-focus-shadow-rgb: 255, 202, 44;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(204, 154.4, 5.6);
  --bs-btn-active-border-color: rgb(191.25, 144.75, 5.25);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
  position: relative;
  z-index: 1;
}
.btn-warning:hover, .has-btn-warning .wp-block-button__link:hover {
  background-color: #06ba85;
  border-color: #06ba85;
  transform: translate(calc(3px + 0.2em), calc((3px + 0.2em) * -1));
}
.btn-warning:hover::after, .has-btn-warning .wp-block-button__link:hover::after {
  transform: translate(calc((3px + 0.5em) * -1), calc(3px + 0.55em));
  width: calc(100% + 3px + 0.2em + 3px + 0.4em);
  opacity: 1;
}
.btn-warning::after, .has-btn-warning .wp-block-button__link::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  opacity: 0;
  border-bottom: calc(3px + 0.2em) solid #23abc2;
  border-left: calc(3px + 0.2em) solid #23abc2;
  transform: translate(-3px, 3px);
  transition: all 200ms ease-in-out;
  z-index: -1;
}

.btn-danger, .has-btn-danger .wp-block-button__link {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(189.2151898734, 32.7848101266, 47.7721518987);
  --bs-btn-hover-border-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(176, 42.4, 55.2);
  --bs-btn-active-border-color: rgb(165, 39.75, 51.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
  position: relative;
  z-index: 1;
}
.btn-danger:hover, .has-btn-danger .wp-block-button__link:hover {
  background-color: #06ba85;
  border-color: #06ba85;
  transform: translate(calc(3px + 0.2em), calc((3px + 0.2em) * -1));
}
.btn-danger:hover::after, .has-btn-danger .wp-block-button__link:hover::after {
  transform: translate(calc((3px + 0.5em) * -1), calc(3px + 0.55em));
  width: calc(100% + 3px + 0.2em + 3px + 0.4em);
  opacity: 1;
}
.btn-danger::after, .has-btn-danger .wp-block-button__link::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  opacity: 0;
  border-bottom: calc(3px + 0.2em) solid #23abc2;
  border-left: calc(3px + 0.2em) solid #23abc2;
  transform: translate(-3px, 3px);
  transition: all 200ms ease-in-out;
  z-index: -1;
}

.btn-white, .has-btn-white .wp-block-button__link {
  --bs-btn-color: #fff;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(229.5, 229.5, 229.5);
  --bs-btn-hover-border-color: rgb(229.5, 229.5, 229.5);
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #cccccc;
  --bs-btn-active-border-color: rgb(191.25, 191.25, 191.25);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #fff;
  --bs-btn-disabled-border-color: #fff;
  position: relative;
  z-index: 1;
}
.btn-white:hover, .has-btn-white .wp-block-button__link:hover {
  background-color: #06ba85;
  border-color: #06ba85;
  transform: translate(calc(3px + 0.2em), calc((3px + 0.2em) * -1));
}
.btn-white:hover::after, .has-btn-white .wp-block-button__link:hover::after {
  transform: translate(calc((3px + 0.5em) * -1), calc(3px + 0.55em));
  width: calc(100% + 3px + 0.2em + 3px + 0.4em);
  opacity: 1;
}
.btn-white::after, .has-btn-white .wp-block-button__link::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  opacity: 0;
  border-bottom: calc(3px + 0.2em) solid #23abc2;
  border-left: calc(3px + 0.2em) solid #23abc2;
  transform: translate(-3px, 3px);
  transition: all 200ms ease-in-out;
  z-index: -1;
}

.btn-light, .has-btn-light .wp-block-button__link {
  --bs-btn-color: #fff;
  --bs-btn-bg: #f5f5f5;
  --bs-btn-border-color: #f5f5f5;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(219.5, 219.5, 219.5);
  --bs-btn-hover-border-color: rgb(219.5, 219.5, 219.5);
  --bs-btn-focus-shadow-rgb: 247, 247, 247;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c4c4c4;
  --bs-btn-active-border-color: rgb(183.75, 183.75, 183.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f5f5f5;
  --bs-btn-disabled-border-color: #f5f5f5;
  position: relative;
  z-index: 1;
}
.btn-light:hover, .has-btn-light .wp-block-button__link:hover {
  background-color: #06ba85;
  border-color: #06ba85;
  transform: translate(calc(3px + 0.2em), calc((3px + 0.2em) * -1));
}
.btn-light:hover::after, .has-btn-light .wp-block-button__link:hover::after {
  transform: translate(calc((3px + 0.5em) * -1), calc(3px + 0.55em));
  width: calc(100% + 3px + 0.2em + 3px + 0.4em);
  opacity: 1;
}
.btn-light::after, .has-btn-light .wp-block-button__link::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  opacity: 0;
  border-bottom: calc(3px + 0.2em) solid #23abc2;
  border-left: calc(3px + 0.2em) solid #23abc2;
  transform: translate(-3px, 3px);
  transition: all 200ms ease-in-out;
  z-index: -1;
}

.btn-dark, .has-btn-dark .wp-block-button__link {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(10.2567567568, 11.5, 12.7432432432);
  --bs-btn-hover-border-color: rgb(10.2567567568, 11.5, 12.7432432432);
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(26.4, 29.6, 32.8);
  --bs-btn-active-border-color: rgb(24.75, 27.75, 30.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
  position: relative;
  z-index: 1;
}
.btn-dark:hover, .has-btn-dark .wp-block-button__link:hover {
  background-color: #06ba85;
  border-color: #06ba85;
  transform: translate(calc(3px + 0.2em), calc((3px + 0.2em) * -1));
}
.btn-dark:hover::after, .has-btn-dark .wp-block-button__link:hover::after {
  transform: translate(calc((3px + 0.5em) * -1), calc(3px + 0.55em));
  width: calc(100% + 3px + 0.2em + 3px + 0.4em);
  opacity: 1;
}
.btn-dark::after, .has-btn-dark .wp-block-button__link::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  opacity: 0;
  border-bottom: calc(3px + 0.2em) solid #23abc2;
  border-left: calc(3px + 0.2em) solid #23abc2;
  transform: translate(-3px, 3px);
  transition: all 200ms ease-in-out;
  z-index: -1;
}

.btn-black, .has-btn-black .wp-block-button__link {
  --bs-btn-color: #fff;
  --bs-btn-bg: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: black;
  --bs-btn-hover-border-color: black;
  --bs-btn-focus-shadow-rgb: 38, 38, 38;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: black;
  --bs-btn-active-border-color: black;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #000;
  --bs-btn-disabled-border-color: #000;
  position: relative;
  z-index: 1;
}
.btn-black:hover, .has-btn-black .wp-block-button__link:hover {
  background-color: #06ba85;
  border-color: #06ba85;
  transform: translate(calc(3px + 0.2em), calc((3px + 0.2em) * -1));
}
.btn-black:hover::after, .has-btn-black .wp-block-button__link:hover::after {
  transform: translate(calc((3px + 0.5em) * -1), calc(3px + 0.55em));
  width: calc(100% + 3px + 0.2em + 3px + 0.4em);
  opacity: 1;
}
.btn-black::after, .has-btn-black .wp-block-button__link::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  opacity: 0;
  border-bottom: calc(3px + 0.2em) solid #23abc2;
  border-left: calc(3px + 0.2em) solid #23abc2;
  transform: translate(-3px, 3px);
  transition: all 200ms ease-in-out;
  z-index: -1;
}

.btn-outline-primary, .has-btn-outline-primary .wp-block-button__link {
  --bs-btn-color: #002142;
  --bs-btn-border-color: #002142;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #002142;
  --bs-btn-hover-border-color: #002142;
  --bs-btn-focus-shadow-rgb: 0, 33, 66;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #002142;
  --bs-btn-active-border-color: #002142;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #002142;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #002142;
  --bs-gradient: none;
  --bs-btn-outline-hover-bg-color: #002142;
  --bs-btn-outline-hover-border-color: #002142;
}

.btn-outline-secondary, .has-btn-outline-secondary .wp-block-button__link {
  --bs-btn-color: #103595;
  --bs-btn-border-color: #103595;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #103595;
  --bs-btn-hover-border-color: #103595;
  --bs-btn-focus-shadow-rgb: 16, 53, 149;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #103595;
  --bs-btn-active-border-color: #103595;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #103595;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #103595;
  --bs-gradient: none;
  --bs-btn-outline-hover-bg-color: #103595;
  --bs-btn-outline-hover-border-color: #103595;
}

.btn-outline-tertiary, .has-btn-outline-tertiary .wp-block-button__link {
  --bs-btn-color: #0052a6;
  --bs-btn-border-color: #0052a6;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0052a6;
  --bs-btn-hover-border-color: #0052a6;
  --bs-btn-focus-shadow-rgb: 0, 82, 166;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0052a6;
  --bs-btn-active-border-color: #0052a6;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0052a6;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0052a6;
  --bs-gradient: none;
  --bs-btn-outline-hover-bg-color: #0052a6;
  --bs-btn-outline-hover-border-color: #0052a6;
}

.btn-outline-quaternary, .has-btn-outline-quaternary .wp-block-button__link {
  --bs-btn-color: #23abc2;
  --bs-btn-border-color: #23abc2;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #23abc2;
  --bs-btn-hover-border-color: #23abc2;
  --bs-btn-focus-shadow-rgb: 35, 171, 194;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #23abc2;
  --bs-btn-active-border-color: #23abc2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #23abc2;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #23abc2;
  --bs-gradient: none;
  --bs-btn-outline-hover-bg-color: #23abc2;
  --bs-btn-outline-hover-border-color: #23abc2;
}

.btn-outline-quinary, .has-btn-outline-quinary .wp-block-button__link {
  --bs-btn-color: #06ba85;
  --bs-btn-border-color: #06ba85;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #06ba85;
  --bs-btn-hover-border-color: #06ba85;
  --bs-btn-focus-shadow-rgb: 6, 186, 133;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #06ba85;
  --bs-btn-active-border-color: #06ba85;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #06ba85;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #06ba85;
  --bs-gradient: none;
  --bs-btn-outline-hover-bg-color: #06ba85;
  --bs-btn-outline-hover-border-color: #06ba85;
}

.btn-outline-senary, .has-btn-outline-senary .wp-block-button__link {
  --bs-btn-color: #dfe9f3;
  --bs-btn-border-color: #dfe9f3;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #dfe9f3;
  --bs-btn-hover-border-color: #dfe9f3;
  --bs-btn-focus-shadow-rgb: 223, 233, 243;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #dfe9f3;
  --bs-btn-active-border-color: #dfe9f3;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dfe9f3;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dfe9f3;
  --bs-gradient: none;
  --bs-btn-outline-hover-bg-color: #dfe9f3;
  --bs-btn-outline-hover-border-color: #dfe9f3;
}

.btn-outline-success, .has-btn-outline-success .wp-block-button__link {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none;
  --bs-btn-outline-hover-bg-color: #198754;
  --bs-btn-outline-hover-border-color: #198754;
}

.btn-outline-info, .has-btn-outline-info .wp-block-button__link {
  --bs-btn-color: #23abc2;
  --bs-btn-border-color: #23abc2;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #23abc2;
  --bs-btn-hover-border-color: #23abc2;
  --bs-btn-focus-shadow-rgb: 35, 171, 194;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #23abc2;
  --bs-btn-active-border-color: #23abc2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #23abc2;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #23abc2;
  --bs-gradient: none;
  --bs-btn-outline-hover-bg-color: #23abc2;
  --bs-btn-outline-hover-border-color: #23abc2;
}

.btn-outline-warning, .has-btn-outline-warning .wp-block-button__link {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none;
  --bs-btn-outline-hover-bg-color: #ffc107;
  --bs-btn-outline-hover-border-color: #ffc107;
}

.btn-outline-danger, .has-btn-outline-danger .wp-block-button__link {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
  --bs-btn-outline-hover-bg-color: #dc3545;
  --bs-btn-outline-hover-border-color: #dc3545;
}

.btn-outline-white, .has-btn-outline-white .wp-block-button__link {
  --bs-btn-color: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fff;
  --bs-btn-hover-border-color: #fff;
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fff;
  --bs-btn-active-border-color: #fff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fff;
  --bs-gradient: none;
  --bs-btn-outline-hover-bg-color: #fff;
  --bs-btn-outline-hover-border-color: #fff;
}

.btn-outline-light, .has-btn-outline-light .wp-block-button__link {
  --bs-btn-color: #f5f5f5;
  --bs-btn-border-color: #f5f5f5;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f5f5f5;
  --bs-btn-hover-border-color: #f5f5f5;
  --bs-btn-focus-shadow-rgb: 245, 245, 245;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f5f5f5;
  --bs-btn-active-border-color: #f5f5f5;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f5f5f5;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f5f5f5;
  --bs-gradient: none;
  --bs-btn-outline-hover-bg-color: #f5f5f5;
  --bs-btn-outline-hover-border-color: #f5f5f5;
}

.btn-outline-dark, .has-btn-outline-dark .wp-block-button__link {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none;
  --bs-btn-outline-hover-bg-color: #212529;
  --bs-btn-outline-hover-border-color: #212529;
}

.btn-outline-black, .has-btn-outline-black .wp-block-button__link {
  --bs-btn-color: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #000;
  --bs-btn-hover-border-color: #000;
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #000;
  --bs-btn-active-border-color: #000;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #000;
  --bs-gradient: none;
  --bs-btn-outline-hover-bg-color: #000;
  --bs-btn-outline-hover-border-color: #000;
}

.btn-lg, .has-btn-lg .wp-block-button__link {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .btn-lg, .has-btn-lg .wp-block-button__link {
    --bs-btn-font-size: 2rem;
  }
}
.btn-lg, .has-btn-lg .wp-block-button__link {
  --bs-btn-border-radius: 0;
}

.btn-sm, .has-btn-sm .wp-block-button__link {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 0;
}

.wp-block-buttons > .wp-block-button.has-custom-width {
  min-width: 8em;
}

body {
  overflow-x: hidden;
  scroll-padding-top: calc(70px + 3rem) !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.site-content {
  max-width: 2000px;
  margin: auto;
  position: relative;
  margin-top: 80px;
  min-height: 75vh;
  overflow-x: hidden;
}

.remove-blocks-spacing {
  margin-top: 0 !important;
}

@media (max-width: 767.98px) {
  .no-padding-mobile {
    padding: 0 !important;
  }
}

.wp-site-blocks > * {
  margin-left: auto;
  margin-right: auto;
}
.wp-site-blocks > *:not(:first-child) {
  margin-top: var(--wp--custom--layout--spacing);
}
.wp-site-blocks > *:last-child:not(.cta__join-our-team) {
  margin-bottom: calc(var(--wp--custom--layout--spacing) * 2);
}
@media (min-width: 992px) {
  .wp-site-blocks > *:last-child:not(.cta__join-our-team) {
    margin-bottom: calc(var(--wp--custom--layout--spacing) * 3);
  }
}

.wp-site-blocks > *:not(.alignwide):not(.alignfull):not(.wp-block-separator) {
  max-width: var(--wp--custom--layout--base);
}

.wp-site-blocks > *.alignwide {
  max-width: var(--wp--custom--layout--wide);
}

@media (max-width: 767.98px) {
  .wp-block-image img {
    max-height: 300px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.site-header {
  position: fixed;
  background: #fff;
  height: auto;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1000;
  box-shadow: 0 -10px 20px 20px rgba(16.5, 33, 49.5, 0.5);
  transition: box-shadow 0.15s ease-in;
}
.site-header .main-navigation {
  height: 70px;
  transition: height 0.5s ease;
  background-color: var(--wp--preset--color--tertiary);
  position: relative;
  z-index: 1;
}
.site-header .main-navigation::after {
  content: "";
  position: absolute;
  height: 100%;
  right: 0;
  width: 6.5em;
  background-color: var(--wp--preset--color--quinary);
  clip-path: polygon(0 0, 100% 0%, 100% 100%, 30% 100%);
  transition: all 0.5s ease;
  z-index: 10;
}
@media (min-width: 992px) {
  .site-header .main-navigation::after {
    width: calc(7.5em + 20px);
    right: -20px;
    clip-path: polygon(40% 0, 100% 0, 100% 100%, 0% 100%);
  }
}
.site-header .main-navigation.is-sidebar-active::after {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 40% 100%);
}
.site-header .main-navigation ul {
  margin-bottom: 0;
}
.site-header .main-navigation .site-title {
  color: #fff;
  font-weight: 500;
  font-size: 0.7em;
  text-shadow: 0 3px 4px rgba(0, 0, 0, 0.5);
  display: none;
}
@media only screen and (min-width: 540px) {
  .site-header .main-navigation .site-title {
    display: flex;
  }
}
@media (min-width: 768px) {
  .site-header .main-navigation .site-title {
    font-size: var(--wp--preset--font-size--medium);
  }
}
.site-header .main-navigation .navbar-collapse {
  top: 70px;
}
.site-header .main-navigation .navbar-collapse .navbar-nav.mobile-menu {
  height: calc(95vh - 70px);
  padding-bottom: 15vh;
}
.site-header.top {
  box-shadow: none;
}
.site-header.top .main-navigation {
  height: 80px;
}
.site-header.top .main-navigation::after {
  width: 8.5em;
  clip-path: polygon(30% 0, 100% 0%, 100% 100%, 50% 100%);
}
@media (min-width: 992px) {
  .site-header.top .main-navigation::after {
    width: 10.5em;
    clip-path: polygon(50% 0, 100% 0, 100% 100%, 0% 100%);
  }
}
.site-header.top .main-navigation .navbar-collapse {
  top: 80px;
  padding-left: 0;
  padding-right: 0;
}
.site-header.top .main-navigation .navbar-collapse .navbar-nav.mobile-menu {
  height: calc(95vh - 80px);
  padding-bottom: 15vh;
  overflow: auto;
  margin-top: 2em;
}
.site-header.top .main-navigation .navbar-primary-menu {
  margin-right: 5em;
}
.site-header.top .main-navigation.is-sidebar-active::after {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 40% 100%);
}
.site-header.top .mobile-menu::before {
  top: 15vh;
}
@media only screen and (min-width: 375px) {
  .site-header.top .mobile-menu::before {
    top: 10vh;
  }
}

.skip-nav-link {
  position: absolute;
  background: #fff;
  padding: 0.5rem 1.5rem;
  left: 50%;
  top: 0;
  margin-top: 0 !important;
  border-radius: 0 0 0 0;
  z-index: 1001;
  transform: translate(-50%, -100%);
  transition: transform 325ms ease-in-out;
}
.skip-nav-link:focus {
  transform: translate(-50%, 0);
}

/***********************************************************************
FOOTER
***********************************************************************/
.site-footer {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTg1IiBoZWlnaHQ9IjM0IiB2aWV3Qm94PSIwIDAgMTg1IDM0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPHBhdGggZD0iTTE4NC41IDMxTDE4NC41IDMzLjVMOTIuNSAyLjUwMDAxTDAgMzMuNUwtMi4xODU1N2UtMDcgMzFMOTIuNSA4LjA0MjllLTA2TDE4NC41IDMxWiIgZmlsbD0iI0ZBRkFGQSIvPg0KPC9zdmc+DQo=);
  background-size: 100px;
  padding: 4rem 0;
  padding-bottom: 2em;
}
.site-footer .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  max-width: var(--wp--custom--layout--base);
  margin: auto;
}
@media (min-width: 768px) {
  .site-footer .container {
    flex-direction: row;
  }
}
.site-footer .container .footer-logo {
  width: 6rem;
  height: 6rem;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.site-footer .container .nav {
  display: flex;
  margin: 2em 0;
}
.site-footer .container .nav .menu-item {
  flex-basis: 50%;
}
@media (min-width: 768px) {
  .site-footer .container .nav .menu-item {
    flex-basis: auto;
  }
}
.site-footer .container .nav .menu-item .nav-link {
  text-decoration: none;
  color: var(--wp--preset--color--black);
  text-align: center;
}
.site-footer .container .nav .menu-item .nav-link span {
  position: relative;
}
.site-footer .container .nav .menu-item .nav-link span::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -4px;
  width: 0;
  height: 1px;
  opacity: 0;
  background-color: var(--wp--preset--color--black);
  transition: all 200ms ease-in-out;
}
.site-footer .container .nav .menu-item:hover .nav-link span::after, .site-footer .container .nav .menu-item.active .nav-link span::after {
  opacity: 1;
  width: 100%;
}
.site-footer .container hr {
  width: 90%;
  background-color: #ced4da;
  height: 1px;
  margin-bottom: 2em;
}
@media (min-width: 768px) {
  .site-footer .container hr {
    display: none;
  }
}
.site-footer .container .social ul {
  margin: 0;
  flex-wrap: nowrap;
}
.site-footer .container .social ul .wp-social-link {
  transition: all 200ms ease-in-out;
}
.site-footer .container .social ul .wp-social-link svg {
  width: 1.8em;
  height: 1.8em;
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
  color: #002142;
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: rgb(0, 26.4, 52.8);
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.navbar .dropdown-split {
  display: flex;
}
.navbar .dropdown-split > .dropdown-item-split {
  padding-right: 0.25rem !important;
}
.navbar .dropdown-toggle-split {
  flex: 0 1 0;
  padding-left: 0.25rem !important;
}
.navbar .dropdown-toggle-split::after {
  margin-left: 0;
}
.navbar .dropdown-toggle-split.nav-link {
  background: inherit;
  outline: inherit;
  border: inherit;
}

.navbar-brand {
  padding-top: 0;
  padding-bottom: 0;
  margin-right: 1rem;
  margin-left: var(--wp--custom--layout--gutter, 0.75rem);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5em;
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .navbar-brand {
    font-size: 2rem;
  }
}
.navbar-brand {
  width: auto;
  height: 100%;
  max-height: 70px;
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand svg,
.navbar-brand .nav-logo {
  width: auto;
  height: 100%;
  position: relative;
  z-index: 1;
}
@media (min-width: 992px) {
  .navbar-brand svg,
  .navbar-brand .nav-logo {
    width: 6rem;
    height: 8rem;
    top: 2rem;
  }
}
.navbar-brand svg::after,
.navbar-brand .nav-logo::after {
  content: "";
  position: absolute;
  left: 0.05%;
  right: 0.04%;
  top: 0.05%;
  bottom: 0.17%;
  z-index: -1;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  text-align: center;
}
.navbar-nav a {
  text-decoration: none;
  padding: 0.5em 0;
  display: inline-block;
  font-weight: 700;
  font-size: var(--wp--preset--font-size--x-large);
  position: relative;
}
.navbar-nav .sub-menu {
  list-style: none;
  padding-left: 0;
  text-align: center;
}
.navbar-nav .sub-menu a {
  color: var(--wp--preset--color-black);
  font-size: calc(var(--wp--preset--font-size--medium) + 0.2em);
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
}
.navbar-nav.mobile-menu {
  display: flex;
  align-items: center;
  margin-top: 10vh;
  position: relative;
  overflow: auto;
}

.navbar-primary-menu {
  margin-left: auto;
  margin-right: 4em;
  display: none;
}
@media (min-width: 992px) {
  .navbar-primary-menu {
    display: flex;
  }
}
.navbar-primary-menu {
  transition: all 0.5s ease;
}
.navbar-primary-menu .primary-menu {
  flex-direction: row;
}
.navbar-primary-menu .primary-menu .menu-item {
  margin: 0 1em;
}
.navbar-primary-menu .primary-menu a {
  color: #fff;
  font-size: calc(var(--wp--preset--font-size--medium));
  font-weight: 600;
}

.navbar-collapse.mobile-menu .navbar-nav a::after {
  border-color: #000 !important;
}
@media (min-width: 992px) {
  .navbar-collapse.mobile-menu {
    display: none;
  }
}

.navbar-sidebar-menu {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 10;
  display: none;
}
@media (min-width: 992px) {
  .navbar-sidebar-menu.is-active {
    display: initial;
  }
}
.navbar-sidebar-menu .sidebar-menu-container {
  width: 25%;
  height: 100%;
  float: right;
  position: relative;
  transform: translateX(50vw);
  opacity: 0;
  background-color: #fff;
}
.navbar-sidebar-menu .sidebar-menu-container .search-form {
  margin: 0 3rem;
  margin-top: 8rem;
}
.navbar-sidebar-menu .sidebar-menu-container .search-form input {
  font-weight: 600;
}
.navbar-sidebar-menu .sidebar-menu-container .menu,
.navbar-sidebar-menu .sidebar-menu-container .sub-menu {
  list-style: none;
}
.navbar-sidebar-menu .sidebar-menu-container .menu a,
.navbar-sidebar-menu .sidebar-menu-container .sub-menu a {
  text-decoration: none;
  padding: 0.45em 0;
  display: inline-block;
}
@media (min-width: 1400px) {
  .navbar-sidebar-menu .sidebar-menu-container .menu a,
  .navbar-sidebar-menu .sidebar-menu-container .sub-menu a {
    padding: 0.5em 0;
  }
}
.navbar-sidebar-menu .sidebar-menu-container .menu a::after,
.navbar-sidebar-menu .sidebar-menu-container .sub-menu a::after {
  border-color: #000 !important;
}
.navbar-sidebar-menu .sidebar-menu-container .menu {
  margin-top: 1em;
  margin-left: 3em;
  padding-left: 0;
  padding-bottom: 2em;
  max-height: calc(100vh - 13em);
  overflow: auto;
}
@media (min-width: 1400px) {
  .navbar-sidebar-menu .sidebar-menu-container .menu {
    margin-top: 2em;
  }
}
.navbar-sidebar-menu .sidebar-menu-container .menu a {
  font-size: var(--wp--preset--font-size--large);
  font-weight: 600;
}
.navbar-sidebar-menu .sidebar-menu-container .sub-menu a {
  font-size: calc(var(--wp--preset--font-size--medium) + 0.2em);
  color: #000;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
  justify-content: flex-end;
  position: absolute;
  width: 100%;
  height: auto;
}
.navbar-collapse.collapsing {
  background: #fff;
}
.navbar-collapse.collapse.show {
  background: #fff;
}

.navbar-toggler {
  padding: 0 0;
  margin-right: var(--wp--custom--layout--gutter, 0.75rem);
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .navbar-toggler {
    font-size: 2rem;
  }
}
.navbar-toggler {
  line-height: 1;
  background-color: transparent;
  border: 3px solid transparent;
  border-radius: 0;
  transition: box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler {
  width: calc(2.5rem + 6px);
  height: 2rem;
  margin-left: auto;
  z-index: 20;
}
@media (min-width: 992px) {
  .navbar-toggler {
    margin-left: 0;
  }
}
.navbar-toggler:focus-visible {
  box-shadow: none;
  border: 0;
  outline: 0;
}
.navbar-toggler-burger {
  display: block;
  background: transparent;
  width: 2.5rem;
  height: 0.25rem;
  position: relative;
  transition: background 10ms 300ms ease;
}
.navbar-toggler-burger::before, .navbar-toggler-burger::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: #000;
  width: 2.5rem;
  height: 0.25rem;
  transition: top 300ms 50ms ease, transform 300ms 350ms ease;
}
.navbar-toggler-burger::before {
  transform: rotate(45deg);
}
.navbar-toggler-burger::after {
  transform: rotate(-45deg);
}
.navbar-toggler.collapsed .navbar-toggler-burger {
  background: #000;
}
.navbar-toggler.collapsed .navbar-toggler-burger::after, .navbar-toggler.collapsed .navbar-toggler-burger::before {
  transition: top 300ms 350ms ease, transform 300ms 50ms ease;
}
.navbar-toggler.collapsed .navbar-toggler-burger::before {
  top: -0.75rem;
  transform: rotate(0deg);
}
.navbar-toggler.collapsed .navbar-toggler-burger::after {
  top: 0.75rem;
  transform: rotate(0deg);
}

@media (min-width: 768px) {
  .navbar-expand {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand .navbar-toggler {
    display: none;
  }
}

.error404 .site-main {
  position: absolute;
  display: flex;
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: center;
}

.search .search-container {
  background-color: var(--wp--preset--color--senary);
  padding: 3em;
}
.search .search-container .search-form {
  border: 0;
  max-width: 400px;
  margin: auto;
  background-color: #fff;
}
.search .search-message {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 1em;
  margin-top: 2em;
  margin-bottom: 1em;
}
.search .search-message h4 {
  margin: 0;
}
.search .container {
  display: flex;
  flex-direction: column;
  gap: 3.5em;
  max-width: var(--wp--custom--layout--base);
  margin: auto;
  margin-bottom: var(--wp--custom--layout--block-spacing);
}
.search .container article {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.search .container article h3,
.search .container article p {
  margin: 0;
}
.search .container article h3 {
  margin-bottom: 1em;
}
.search .container article .wp-block-button {
  margin-top: 2em;
}
@media (min-width: 768px) {
  .search .container article {
    border: 1px solid #ced4da;
    padding: 2em;
  }
}
@media (min-width: 992px) {
  .search .container article {
    padding: 3em;
  }
  .search .container article::before {
    display: flex;
  }
}

.single .btn-load-more {
  width: 100vw;
  text-align: center;
}
.single .btn-load-more .inactive {
  pointer-events: none;
  background-color: #ced4da;
  border-color: #ced4da;
}
.single .wp-site-blocks {
  margin-top: var(--wp--custom--layout--spacing);
}
.single .wp-site-blocks *:first-child:is(.wp-block-spacer) {
  display: none;
}
.single.gutenberg-location .wp-site-blocks {
  margin-top: 0;
}
.single .panel-layout .widget {
  display: inline-block;
}
@media (min-width: 768px) {
  .single .panel-layout .panel-grid.panel-no-style {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    gap: 2em;
  }
}
.single .panel-layout .panel-grid-cell:first-child {
  min-width: 20%;
}
.single .panel-layout .panel-grid-cell .siteorigin-widget-tinymce img,
.single .panel-layout .panel-grid-cell .textwidget img {
  margin-bottom: 1em;
  display: block;
}
.single .panel-layout .panel-grid-cell .siteorigin-widget-tinymce img.goldBorder,
.single .panel-layout .panel-grid-cell .textwidget img.goldBorder {
  border: 3px solid #aa7a00;
}
.single .panel-layout .panel-grid-cell .siteorigin-widget-tinymce span,
.single .panel-layout .panel-grid-cell .textwidget span,
.single .panel-layout .panel-grid-cell .textwidget p {
  width: 100%;
}
.single .panel-layout .textwidget .alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
@media (min-width: 992px) {
  .single #pgc-4159-2-0,
  .single #pgc-4159-2-1 {
    width: calc(50% - 15px);
  }
}
.single .entry-header {
  max-width: var(--wp--custom--layout--base);
  margin: auto;
}
.single .entry-header .date-author-container {
  display: flex;
}
.single .entry-header .date-author-container h3 a {
  text-decoration: none;
}
.single .entry-header .back-link {
  display: flex;
  align-items: center;
  gap: 1.5em;
  text-decoration: none;
  font-weight: 700;
  color: #000;
  margin-top: 2em;
}
@media (min-width: 768px) {
  .single .entry-header .back-link {
    margin-top: 3em;
  }
}
.single .entry-header .back-link:hover .btn, .single .entry-header .back-link:hover .wp-block-button__link {
  background-color: var(--wp--preset--color--quinary);
  border-color: var(--wp--preset--color--quinary);
}
.single .entry-header .back-link .btn, .single .entry-header .back-link .wp-block-button__link {
  height: 2.8em;
}
.single .entry-header .back-link .btn svg, .single .entry-header .back-link .wp-block-button__link svg {
  width: 1.3em;
  height: 1.3em;
  transform: rotate(90deg) translate(-1px, 1px);
}
.single .entry-header .back-link .btn::after, .single .entry-header .back-link .wp-block-button__link::after {
  display: none;
}
.single .entry-header .back-link .btn:hover, .single .entry-header .back-link .wp-block-button__link:hover {
  transform: none;
}
.single .entry-header .back-link p {
  margin: 0;
}
.single .entry-header .back-link p span {
  text-transform: capitalize;
}
.single .entry-header .entry-title {
  margin-bottom: 0;
}
.single .entry-header .categories {
  color: #000;
  margin-top: 0.4em;
}
.single .post-thumbnail {
  max-width: var(--wp--custom--layout--base);
  margin: auto;
  margin-top: 2em;
  position: relative;
}
.single .post-thumbnail img {
  width: 100%;
  max-height: 500px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (min-width: 768px) {
  .single .post-thumbnail::before {
    left: -4em;
  }
}
.single .cta__join-our-team .wp-block-media-text__content {
  color: #000;
}
.single-projects .projects-info {
  margin-top: 1em;
}
@media (min-width: 768px) {
  .single-projects .projects-info {
    margin-top: var(--wp--custom--layout--block-spacing);
    display: grid;
    grid-template-columns: 300px 1fr;
    gap: 2em;
  }
}
.single-projects .projects-info .client h3,
.single-projects .projects-info .location h3,
.single-projects .projects-info .projects-info__bio h3 {
  margin: 0;
  color: #000;
}
.single-project-gallery {
  margin-top: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.single-project-gallery .splide__slide img {
  width: 100%;
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (min-width: 768px) {
  .single-project-gallery .splide__slide img {
    height: 500px;
  }
}
.single-project-gallery__thumbnail {
  margin-top: 1em !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 4rem !important;
  padding-right: 4rem !important;
  display: inline-block;
  left: 50%;
  transform: translateX(-50%);
}
@media (min-width: 768px) {
  .single-project-gallery__thumbnail {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
}
.single-project-gallery__thumbnail .splide__slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.single-project-gallery__thumbnail .splide__arrow {
  padding: 0.5em;
}
.single-project-gallery__thumbnail .splide__arrow svg {
  width: 1.5em;
  height: 1.5em;
}
.single .similar-posts-container {
  padding-top: 1em;
}
.single .similar-posts-container .posts-list {
  margin-top: var(--wp--custom--layout--block-spacing);
  margin-bottom: 6em;
  display: grid;
  gap: var(--wp--custom--layout--block-spacing);
}
@media (min-width: 768px) {
  .single .similar-posts-container .posts-list {
    grid-template-columns: repeat(3, 1fr);
    gap: 0;
  }
}
.single .similar-posts-container .card {
  width: 100%;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  padding: 0;
}
.single .similar-posts-container .card img {
  min-height: 18em;
}
.single .similar-posts-container .card .card-text {
  display: none;
}
.single .similar-posts-container .card .card-body {
  padding: 1em;
  display: flex;
  flex-direction: column;
  padding-bottom: 2.5em;
}
.single .similar-posts-container .card .card-body > p {
  display: none !important;
}
.single .similar-posts-container .card .card-body .location {
  font-weight: 600;
  color: #6b6b6b;
  font-size: 0.9em;
}
.single .similar-posts-container .card .card-body .location > * {
  margin: 0;
}
.single .similar-posts-container .card .wp-block-button.has-btn-secondary {
  padding-top: 1em;
  margin-top: auto;
}
.single .similar-posts-container .card .wp-block-button.has-btn-secondary .wp-block-button__link {
  background-color: transparent;
  border: 0;
  padding: 0;
  color: var(--wp--preset--color--tertiary);
  text-decoration: underline;
}
.single .similar-posts-container .card .wp-block-button.has-btn-secondary .wp-block-button__link:hover {
  text-decoration: none;
  transform: none;
}
.single .similar-posts-container .card .wp-block-button.has-btn-secondary .wp-block-button__link::after {
  display: none;
}
.single-members .members {
  grid-template-columns: 20em 1fr;
}
@media (min-width: 768px) {
  .single-members .members {
    display: grid;
    grid-template-areas: "header header" "image info";
    align-items: center;
    gap: 5em;
  }
}
@media (min-width: 992px) {
  .single-members .members {
    grid-template-columns: auto;
  }
}
.single-members .members .entry-header {
  display: flex;
  grid-area: header;
  width: 100%;
}
.single-members .members .post-thumbnail {
  display: flex;
  grid-area: image;
  margin-bottom: 3em;
  width: 14em;
}
@media (min-width: 768px) {
  .single-members .members .post-thumbnail {
    margin-right: 0;
    margin-top: 0;
    width: 18em;
  }
}
.single-members .members .post-thumbnail::before {
  display: none;
}
.single-members .members .post-thumbnail::after {
  bottom: -3%;
  left: -3%;
}
.single-members .members .wp-site-blocks {
  grid-area: info;
}
.single-members .members .wp-site-blocks .member-info > *,
.single-members .members .wp-site-blocks .member-info .title > * {
  margin: 0;
}
.single-members .members .wp-site-blocks .member-info .title {
  font-weight: 700;
  margin: 0.5em 0;
  margin-bottom: 1.5em;
}
.single-members .members .wp-site-blocks .member-info .title p,
.single-members .members .wp-site-blocks .member-info .title span {
  font-weight: 700 !important;
}
.single-members .members .wp-site-blocks .member-info .email a {
  color: #000;
  font-weight: 700 !important;
}
.single-members .members .wp-site-blocks .member-info .email a > * {
  font-weight: 700 !important;
}
.single-locations .wp-site-blocks {
  display: grid;
  grid-template-rows: auto 1fr;
  grid-column-gap: 20px;
  grid-template-areas: "location-title" "location-map" "location-info";
}
.single-locations .wp-site-blocks > * {
  margin-block-start: 2em;
}
@media (min-width: 992px) {
  .single-locations .wp-site-blocks {
    width: var(--wp--custom--layout--base);
    margin: auto;
    grid-template-areas: "location-title location-map" "location-info location-map";
    grid-template-columns: 30rem 1fr;
    -moz-column-gap: 10em;
         column-gap: 10em;
    row-gap: 2em;
  }
}
.single-locations .post-thumbnail {
  display: none;
}
.single-locations .locations-info__title {
  grid-area: location-title;
  width: 100%;
}
.single-locations .locations-info {
  grid-area: location-info;
  width: 100%;
}
@media (min-width: 768px) {
  .single-locations .locations-info {
    margin-top: 0;
  }
}
.single-locations .locations-info p {
  margin-top: 0;
  margin-bottom: 0;
}
.single-locations .locations-info p span {
  font-weight: 500 !important;
}
.single-locations .locations-info__location {
  margin-bottom: 1.5em;
}
.single-locations .locations-info__phone, .single-locations .locations-info__email {
  display: inline-block;
  width: 100%;
  margin: 0.5em 0;
}
.single-locations .locations-info__phone strong:first-child, .single-locations .locations-info__email strong:first-child {
  margin-right: 0.5em;
}
.single-locations .locations-info__phone a, .single-locations .locations-info__email a {
  text-decoration: none;
  font-weight: 500;
}
.single-locations .locations-info__phone strong + p, .single-locations .locations-info__email strong + p {
  display: inline;
}
.single-locations .locations-info .members-info-container {
  display: flex;
  flex-direction: column;
  gap: var(--wp--custom--layout--block-spacing);
  border-top: 2px solid #ced4da;
  margin-top: var(--wp--custom--layout--block-spacing);
}
@media (min-width: 768px) {
  .single-locations .locations-info .members-info-container {
    gap: 1.5em;
  }
}
.single-locations .locations-info .members-info-container__title {
  margin-bottom: 0;
}
.single-locations .locations-info .members-info-container .member-info {
  display: grid;
  grid-template-columns: 1fr;
  --image-profile--size: 150px;
}
@media (min-width: 768px) {
  .single-locations .locations-info .members-info-container .member-info {
    grid-template-columns: var(--image-profile--size) 1fr;
    gap: 1.5em;
  }
}
.single-locations .locations-info .members-info-container .member-info .thumbnail {
  z-index: 1;
  padding-left: 0.5em;
  padding-bottom: 0.5em;
  max-width: calc(var(--image-profile--size) + 50px);
}
.single-locations .locations-info .members-info-container .member-info .thumbnail img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: auto;
}
.single-locations .locations-info .members-info-container .member-info__title {
  margin: 0;
}
.single-locations .locations-info .members-info-container .member-info__info {
  padding: 1em 0;
}
.single-locations .locations-info .members-info-container .member-info__info p {
  margin: 0;
}
.single-locations .locations-info .members-info-container .member-info__info .title {
  margin: 0.5em 0;
}
.single-locations .locations-info .members-info-container .member-info__info .email a,
.single-locations .locations-info .members-info-container .member-info__info .title a {
  text-decoration: none;
}
.single-locations .map {
  grid-area: location-map;
  min-height: 20em;
  max-height: 42em;
  width: 100%;
  border: 0.4em solid var(--wp--preset--color--senary);
  margin-bottom: 2em !important;
}
@media (min-width: 992px) {
  .single-locations .map {
    min-height: 30em;
    margin-top: 4.5em;
  }
}
.single-locations__featured-projects {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 2em;
  margin-bottom: 0 !important;
}
.single-locations__featured-projects .card {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.single-locations__featured-projects .card .card-image {
  height: 15rem;
}
.single-locations__featured-projects .card .card-body {
  padding: 1em;
  display: flex;
  flex-direction: column;
  gap: 0.2em;
  background-color: #fff;
}
.single-locations__featured-projects .card .card-body > p {
  display: none !important;
}
.single-locations__featured-projects .card .card-body .card-text {
  display: none;
}
.single-locations__featured-projects .card .card-body h2 {
  font-size: var(--wp--preset--font-size--medium);
  margin-bottom: 0;
}
.single-locations__featured-projects .card .card-body h2 a {
  color: #000;
  text-decoration: none;
}
.single-locations__featured-projects .card .card-body .location {
  font-weight: 600;
  color: #6b6b6b;
  font-size: 0.9em;
}
.single-locations__featured-projects .card .card-body .location > * {
  margin: 0;
}
.single-locations__featured-projects .card .card-body .categories {
  font-size: 0.9em;
}
.single-locations__featured-projects .card .card-body .wp-block-button.has-btn-secondary {
  padding-top: 1em;
  margin-top: auto;
}
.single-locations__featured-projects .card .card-body .wp-block-button.has-btn-secondary .wp-block-button__link {
  background-color: transparent;
  border: 0;
  padding: 0;
  color: var(--wp--preset--color--tertiary);
  text-decoration: underline;
}
.single-locations__featured-projects .card .card-body .wp-block-button.has-btn-secondary .wp-block-button__link:hover {
  text-decoration: none;
  transform: none;
}
.single-locations__featured-projects .card .card-body .wp-block-button.has-btn-secondary .wp-block-button__link::after {
  display: none;
}
.single-locations .featured-projects__heading {
  width: 100%;
}
.single-locations .featured-projects__heading * {
  margin: 0;
}
.single-locations .single-locations__body-content {
  grid-column: 1/2;
  width: 100%;
}
@media (min-width: 992px) {
  .single-locations .featured-projects__heading,
  .single-locations .single-locations__featured-projects,
  .single-locations .single-locations__body-content {
    grid-column: 1/3;
    width: 100%;
  }
}
.single-post .post-thumbnail {
  margin-bottom: var(--wp--custom--layout--spacing);
}
.single .entry-footer {
  grid-column: 1/3;
}

.has-btn-outline-primary {
  color: #002142;
}
.has-btn-outline-primary .wp-block-button__link {
  border-width: 3px;
  padding: 0.375rem 0.75rem;
}

.has-btn-text-primary .wp-block-button__link {
  color: #002142 !important;
}

.has-btn-outline-secondary {
  color: #103595;
}
.has-btn-outline-secondary .wp-block-button__link {
  border-width: 3px;
  padding: 0.375rem 0.75rem;
}

.has-btn-text-secondary .wp-block-button__link {
  color: #103595 !important;
}

.has-btn-outline-tertiary {
  color: #0052a6;
}
.has-btn-outline-tertiary .wp-block-button__link {
  border-width: 3px;
  padding: 0.375rem 0.75rem;
}

.has-btn-text-tertiary .wp-block-button__link {
  color: #0052a6 !important;
}

.has-btn-outline-quaternary {
  color: #23abc2;
}
.has-btn-outline-quaternary .wp-block-button__link {
  border-width: 3px;
  padding: 0.375rem 0.75rem;
}

.has-btn-text-quaternary .wp-block-button__link {
  color: #23abc2 !important;
}

.has-btn-outline-quinary {
  color: #06ba85;
}
.has-btn-outline-quinary .wp-block-button__link {
  border-width: 3px;
  padding: 0.375rem 0.75rem;
}

.has-btn-text-quinary .wp-block-button__link {
  color: #06ba85 !important;
}

.has-btn-outline-senary {
  color: #dfe9f3;
}
.has-btn-outline-senary .wp-block-button__link {
  border-width: 3px;
  padding: 0.375rem 0.75rem;
}

.has-btn-text-senary .wp-block-button__link {
  color: #dfe9f3 !important;
}

.has-btn-outline-success {
  color: #198754;
}
.has-btn-outline-success .wp-block-button__link {
  border-width: 3px;
  padding: 0.375rem 0.75rem;
}

.has-btn-text-success .wp-block-button__link {
  color: #198754 !important;
}

.has-btn-outline-info {
  color: #23abc2;
}
.has-btn-outline-info .wp-block-button__link {
  border-width: 3px;
  padding: 0.375rem 0.75rem;
}

.has-btn-text-info .wp-block-button__link {
  color: #23abc2 !important;
}

.has-btn-outline-warning {
  color: #ffc107;
}
.has-btn-outline-warning .wp-block-button__link {
  border-width: 3px;
  padding: 0.375rem 0.75rem;
}

.has-btn-text-warning .wp-block-button__link {
  color: #ffc107 !important;
}

.has-btn-outline-danger {
  color: #dc3545;
}
.has-btn-outline-danger .wp-block-button__link {
  border-width: 3px;
  padding: 0.375rem 0.75rem;
}

.has-btn-text-danger .wp-block-button__link {
  color: #dc3545 !important;
}

.has-btn-outline-white {
  color: #fff;
}
.has-btn-outline-white .wp-block-button__link {
  border-width: 3px;
  padding: 0.375rem 0.75rem;
}

.has-btn-text-white .wp-block-button__link {
  color: #fff !important;
}

.has-btn-outline-light {
  color: #f5f5f5;
}
.has-btn-outline-light .wp-block-button__link {
  border-width: 3px;
  padding: 0.375rem 0.75rem;
}

.has-btn-text-light .wp-block-button__link {
  color: #f5f5f5 !important;
}

.has-btn-outline-dark {
  color: #212529;
}
.has-btn-outline-dark .wp-block-button__link {
  border-width: 3px;
  padding: 0.375rem 0.75rem;
}

.has-btn-text-dark .wp-block-button__link {
  color: #212529 !important;
}

.has-btn-outline-black {
  color: #000;
}
.has-btn-outline-black .wp-block-button__link {
  border-width: 3px;
  padding: 0.375rem 0.75rem;
}

.has-btn-text-black .wp-block-button__link {
  color: #000 !important;
}

.wp-block-button.is-style-outline .wp-block-button__link {
  padding: calc(0.375rem + 8px) calc(0.75rem + 10px);
}

.wp-block-group.has-background {
  padding: 2rem;
}
@media (max-width: 575.98px) {
  .wp-block-group.has-background {
    padding: var(--wp--custom--layout--gutter, 1rem) !important;
  }
}
.wp-block-group.is-style-background-boxes::before, .wp-block-group.is-style-half-background-boxes::before, .wp-block-group.is-style-half-background-boxes--left::before {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.wp-block-group.is-style-half-background-boxes::before {
  left: auto;
  width: 70%;
}
.wp-block-group.is-style-half-background-boxes--left::before {
  width: 70%;
}
.wp-block-group.is-style-no-margin-top {
  margin-top: 0 !important;
}
.wp-block-group.is-style-remove-row-gap {
  gap: 0 !important;
}
.wp-block-group.is-style-center {
  display: flex;
  justify-content: center;
  align-items: center;
}
.wp-block-group.group-team-landing-page {
  margin: 60px 30px 0 30px !important;
}
.wp-block-group.locations-grid > figure {
  display: flex;
  align-items: center;
}
.wp-block-group.overlap-above {
  position: relative;
  z-index: 1;
  margin-top: -4rem;
}

.wp-block-pullquote {
  border-left: none;
  border-right: none;
}
.wp-block-pullquote blockquote {
  margin-bottom: 0;
}
.wp-block-pullquote cite {
  font-style: normal;
}
.wp-block-pullquote p {
  font-weight: 700;
}
.wp-block-pullquote p::before {
  content: '"';
  display: block;
  font-size: 1.5em;
  line-height: 0.5;
}

.wp-block-gallery.is-style-diagonal-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 0 !important;
  align-items: stretch;
}
@media (max-width: 767.98px) {
  .wp-block-gallery.is-style-diagonal-row {
    flex-wrap: wrap !important;
  }
  .wp-block-gallery.is-style-diagonal-row .wp-block-image {
    clip-path: none !important;
    flex: 1 1 100% !important;
    aspect-ratio: 16/9;
  }
}
.wp-block-gallery.is-style-diagonal-row .wp-block-image {
  flex: 1 1 0 !important;
  margin: 0 !important;
  overflow: hidden;
  aspect-ratio: 16/9;
  clip-path: polygon(20% 0%, 100% 0%, 80% 100%, 0% 100%);
}
.wp-block-gallery.is-style-diagonal-row .wp-block-image:not(:first-child) {
  margin-left: -5.5% !important;
}
.wp-block-gallery.is-style-diagonal-row .wp-block-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.wp-block-image.is-style-image-background-triangle-wave, .wp-block-image.is-style-image-background-triangle, .wp-block-image.is-style-image-background-wave {
  position: relative;
}
@media (min-width: 992px) {
  .wp-block-image.is-style-image-background-triangle-wave, .wp-block-image.is-style-image-background-triangle, .wp-block-image.is-style-image-background-wave {
    padding-left: 0.4em;
    padding-bottom: 0.4em;
    margin-bottom: 0.4em;
  }
  .wp-block-image.is-style-image-background-triangle-wave::after, .wp-block-image.is-style-image-background-triangle::after, .wp-block-image.is-style-image-background-wave::after {
    display: flex;
    left: -0.4em;
    bottom: -0.4em;
  }
  .wp-block-image.is-style-image-background-triangle-wave::before, .wp-block-image.is-style-image-background-triangle::before, .wp-block-image.is-style-image-background-wave::before {
    right: -4em;
  }
}
.wp-block-image.is-style-image-background-triangle::before {
  display: none !important;
}
.wp-block-image.is-style-image-background-wave {
  padding-left: 0;
  padding-bottom: 0;
}
.wp-block-image.is-style-image-background-wave::after {
  display: none !important;
}
.wp-block-image.is-style-border-on-top {
  position: relative;
  padding-top: 1.5em;
  padding-left: 1.5em;
}
.wp-block-image.is-style-border-on-top::before {
  content: "";
  position: absolute;
  height: 4em;
  width: 4em;
  top: 0;
  left: -12px;
  z-index: 1;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjgiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2OCA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxyZWN0IHg9IjE2IiB5PSIxNSIgd2lkdGg9IjEwIiBoZWlnaHQ9IjEwIiBmaWxsPSIjMDZCQTg1Ii8+DQo8cmVjdCB5PSI3IiB3aWR0aD0iNjgiIGhlaWdodD0iMiIgZmlsbD0iI0FCQUJBQiIvPg0KPHJlY3QgeD0iOCIgeT0iNjAiIHdpZHRoPSI2MCIgaGVpZ2h0PSIyIiB0cmFuc2Zvcm09InJvdGF0ZSgtOTAgOCA2MCkiIGZpbGw9IiNBQkFCQUIiLz4NCjwvc3ZnPg0K);
  background-size: contain;
  background-repeat: no-repeat;
}

.wp-block-embed-vimeo.is-style-border-on-top {
  position: relative;
  padding-top: 1.5em;
  padding-left: 1.5em;
}
.wp-block-embed-vimeo.is-style-border-on-top::before {
  content: "";
  position: absolute;
  height: 4em;
  width: 4em;
  top: 0;
  left: -12px;
  z-index: 1;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjgiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2OCA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxyZWN0IHg9IjE2IiB5PSIxNSIgd2lkdGg9IjEwIiBoZWlnaHQ9IjEwIiBmaWxsPSIjMDZCQTg1Ii8+DQo8cmVjdCB5PSI3IiB3aWR0aD0iNjgiIGhlaWdodD0iMiIgZmlsbD0iI0FCQUJBQiIvPg0KPHJlY3QgeD0iOCIgeT0iNjAiIHdpZHRoPSI2MCIgaGVpZ2h0PSIyIiB0cmFuc2Zvcm09InJvdGF0ZSgtOTAgOCA2MCkiIGZpbGw9IiNBQkFCQUIiLz4NCjwvc3ZnPg0K);
  background-size: contain;
  background-repeat: no-repeat;
}

@media (min-width: 992px) {
  .wp-block-media-text .wp-block-media-text__content {
    padding-right: 2%;
  }
}
@media (min-width: 992px) {
  .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    padding-left: 2%;
    padding-right: 8%;
  }
}
@media (max-width: 575.98px) {
  .wp-block-media-text .wp-block-media-text__content {
    margin-top: 1rem;
    padding-left: 0;
    padding-right: 0;
  }
}
.wp-block-media-text.is-style-image-background-triangle-wave .wp-block-media-text__media, .wp-block-media-text.is-style-image-background-triangle .wp-block-media-text__media, .wp-block-media-text.is-style-image-background-wave .wp-block-media-text__media, .wp-block-media-text.is-style-image-background-wave-left .wp-block-media-text__media {
  position: relative;
}
.wp-block-media-text.is-style-image-background-triangle-wave .wp-block-media-text__media::after, .wp-block-media-text.is-style-image-background-triangle .wp-block-media-text__media::after, .wp-block-media-text.is-style-image-background-wave .wp-block-media-text__media::after, .wp-block-media-text.is-style-image-background-wave-left .wp-block-media-text__media::after {
  display: none;
}
@media (min-width: 992px) {
  .wp-block-media-text.is-style-image-background-triangle-wave .wp-block-media-text__media, .wp-block-media-text.is-style-image-background-triangle .wp-block-media-text__media, .wp-block-media-text.is-style-image-background-wave .wp-block-media-text__media, .wp-block-media-text.is-style-image-background-wave-left .wp-block-media-text__media {
    padding-left: 0.4em;
    padding-bottom: 0.4em;
    margin-bottom: 0.4em;
  }
  .wp-block-media-text.is-style-image-background-triangle-wave .wp-block-media-text__media::after, .wp-block-media-text.is-style-image-background-triangle .wp-block-media-text__media::after, .wp-block-media-text.is-style-image-background-wave .wp-block-media-text__media::after, .wp-block-media-text.is-style-image-background-wave-left .wp-block-media-text__media::after {
    display: flex;
    left: -0.4em;
    bottom: -0.4em;
  }
  .wp-block-media-text.is-style-image-background-triangle-wave .wp-block-media-text__media::before, .wp-block-media-text.is-style-image-background-triangle .wp-block-media-text__media::before, .wp-block-media-text.is-style-image-background-wave .wp-block-media-text__media::before, .wp-block-media-text.is-style-image-background-wave-left .wp-block-media-text__media::before {
    right: -3em;
  }
}
.wp-block-media-text.is-style-image-background-triangle .wp-block-media-text__media::before {
  display: none !important;
}
.wp-block-media-text.is-style-image-background-wave .wp-block-media-text__media, .wp-block-media-text.is-style-image-background-wave-left .wp-block-media-text__media {
  padding-left: 0;
  padding-bottom: 0;
}
.wp-block-media-text.is-style-image-background-wave .wp-block-media-text__media::after, .wp-block-media-text.is-style-image-background-wave-left .wp-block-media-text__media::after {
  display: none !important;
}
.wp-block-media-text.is-style-image-background-wave-left .wp-block-media-text__media::before {
  left: -4em;
  right: auto;
}

.wp-block-heading.is-style-outline {
  -webkit-text-stroke: 0.04em currentColor;
  color: transparent;
}
.wp-block-heading.has-text-shadow {
  text-shadow: 2px 4px 16px rgba(0, 0, 0, 0.5);
}
.wp-block-heading.is-style-outline.has-text-shadow {
  text-shadow: none;
  filter: drop-shadow(2px 4px 16px rgba(0, 0, 0, 0.5));
}

h1.is-style-border-on-top,
h2.is-style-border-on-top,
h3.is-style-border-on-top,
h4.is-style-border-on-top,
h5.is-style-border-on-top,
h6.is-style-border-on-top,
p.is-style-border-on-top {
  position: relative;
  left: 0.8em;
  top: 0.5em;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 0.8em;
  padding-left: 0.3em;
  padding-top: 0.3em;
}
h1.is-style-border-on-top.has-text-align-right,
h2.is-style-border-on-top.has-text-align-right,
h3.is-style-border-on-top.has-text-align-right,
h4.is-style-border-on-top.has-text-align-right,
h5.is-style-border-on-top.has-text-align-right,
h6.is-style-border-on-top.has-text-align-right,
p.is-style-border-on-top.has-text-align-right {
  margin-left: auto;
}
h1.is-style-border-on-top.has-text-align-center,
h2.is-style-border-on-top.has-text-align-center,
h3.is-style-border-on-top.has-text-align-center,
h4.is-style-border-on-top.has-text-align-center,
h5.is-style-border-on-top.has-text-align-center,
h6.is-style-border-on-top.has-text-align-center,
p.is-style-border-on-top.has-text-align-center {
  margin-left: auto;
  margin-right: auto;
}
h1.is-style-border-on-top::before,
h2.is-style-border-on-top::before,
h3.is-style-border-on-top::before,
h4.is-style-border-on-top::before,
h5.is-style-border-on-top::before,
h6.is-style-border-on-top::before,
p.is-style-border-on-top::before {
  content: "";
  position: absolute;
  height: 2em;
  width: 2em;
  left: -0.8em;
  top: -0.5em;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjgiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2OCA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxyZWN0IHg9IjE2IiB5PSIxNSIgd2lkdGg9IjEwIiBoZWlnaHQ9IjEwIiBmaWxsPSIjMDZCQTg1Ii8+DQo8cmVjdCB5PSI3IiB3aWR0aD0iNjgiIGhlaWdodD0iMiIgZmlsbD0iI0FCQUJBQiIvPg0KPHJlY3QgeD0iOCIgeT0iNjAiIHdpZHRoPSI2MCIgaGVpZ2h0PSIyIiB0cmFuc2Zvcm09InJvdGF0ZSgtOTAgOCA2MCkiIGZpbGw9IiNBQkFCQUIiLz4NCjwvc3ZnPg0K);
  background-size: contain;
  background-repeat: no-repeat;
}

.wp-block-list.is-style-check-icon {
  list-style: none !important;
  padding-left: 0 !important;
}
.wp-block-list.is-style-check-icon li {
  position: relative;
  padding-left: 2.5em;
  margin-bottom: 0.75rem;
}
.wp-block-list.is-style-check-icon li::before {
  content: "";
  position: absolute;
  left: 0;
  width: 1.5em;
  height: 1.5em;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNiAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGNsaXAtcGF0aD0idXJsKCNwYWludDBfZGlhbW9uZF80ODM1XzMwNjRfY2xpcF9wYXRoKSIgZGF0YS1maWdtYS1za2lwLXBhcnNlPSJ0cnVlIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCgwIDAuMDEyMDk2OCAtMC4wMTIwOTY4IDAgMTIuMDk2OCAxMi45MDMyKSI+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwNjYuNjciIGhlaWdodD0iMTA2Ni42NyIgZmlsbD0idXJsKCNwYWludDBfZGlhbW9uZF80ODM1XzMwNjQpIiBvcGFjaXR5PSIxIiBzaGFwZS1yZW5kZXJpbmc9ImNyaXNwRWRnZXMiLz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTA2Ni42NyIgaGVpZ2h0PSIxMDY2LjY3IiB0cmFuc2Zvcm09InNjYWxlKDEgLTEpIiBmaWxsPSJ1cmwoI3BhaW50MF9kaWFtb25kXzQ4MzVfMzA2NCkiIG9wYWNpdHk9IjEiIHNoYXBlLXJlbmRlcmluZz0iY3Jpc3BFZGdlcyIvPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDY2LjY3IiBoZWlnaHQ9IjEwNjYuNjciIHRyYW5zZm9ybT0ic2NhbGUoLTEgMSkiIGZpbGw9InVybCgjcGFpbnQwX2RpYW1vbmRfNDgzNV8zMDY0KSIgb3BhY2l0eT0iMSIgc2hhcGUtcmVuZGVyaW5nPSJjcmlzcEVkZ2VzIi8+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwNjYuNjciIGhlaWdodD0iMTA2Ni42NyIgdHJhbnNmb3JtPSJzY2FsZSgtMSkiIGZpbGw9InVybCgjcGFpbnQwX2RpYW1vbmRfNDgzNV8zMDY0KSIgb3BhY2l0eT0iMSIgc2hhcGUtcmVuZGVyaW5nPSJjcmlzcEVkZ2VzIi8+PC9nPjwvZz48Y2lyY2xlIGN4PSIxMi4wOTY4IiBjeT0iMTIuOTAzMiIgcj0iMTIuMDk2OCIgZGF0YS1maWdtYS1ncmFkaWVudC1maWxsPSJ7JiMzNDt0eXBlJiMzNDs6JiMzNDtHUkFESUVOVF9ESUFNT05EJiMzNDssJiMzNDtzdG9wcyYjMzQ7Olt7JiMzNDtjb2xvciYjMzQ7OnsmIzM0O3ImIzM0OzowLjAyMzUyOTQxMjIyNDg4ODgwMiwmIzM0O2cmIzM0OzowLjcyOTQxMTc4MDgzNDE5ODAsJiMzNDtiJiMzNDs6MC41MjE1Njg2NTU5Njc3MTI0MCwmIzM0O2EmIzM0OzoxLjB9LCYjMzQ7cG9zaXRpb24mIzM0OzowLjB9XSwmIzM0O3N0b3BzVmFyJiMzNDs6W3smIzM0O2NvbG9yJiMzNDs6eyYjMzQ7ciYjMzQ7OjAuMDIzNTI5NDEyMjI0ODg4ODAyLCYjMzQ7ZyYjMzQ7OjAuNzI5NDExNzgwODM0MTk4MCwmIzM0O2ImIzM0OzowLjUyMTU2ODY1NTk2NzcxMjQwLCYjMzQ7YSYjMzQ7OjEuMH0sJiMzNDtwb3NpdGlvbiYjMzQ7OjAuMH1dLCYjMzQ7dHJhbnNmb3JtJiMzNDs6eyYjMzQ7bTAwJiMzNDs6MS40ODE0Mjc1OTA0NjI4Mjg0ZS0xNSwmIzM0O20wMSYjMzQ7Oi0yNC4xOTM1NDgyMDI1MTQ2NDgsJiMzNDttMDImIzM0OzoyNC4xOTM1NDgyMDI1MTQ2NDgsJiMzNDttMTAmIzM0OzoyNC4xOTM1NDgyMDI1MTQ2NDgsJiMzNDttMTEmIzM0OzoxLjQ4MTQyNzU5MDQ2MjgyODRlLTE1LCYjMzQ7bTEyJiMzNDs6MC44MDYzOTY0ODQzNzUwfSwmIzM0O29wYWNpdHkmIzM0OzoxLjAsJiMzNDtibGVuZE1vZGUmIzM0OzomIzM0O05PUk1BTCYjMzQ7LCYjMzQ7dmlzaWJsZSYjMzQ7OnRydWV9Ii8+DQo8cGF0aCBkPSJNMTIuNTY2NyAxOS41MDY4QzEyLjU2NCAxOS41MDY4IDEyLjU2MDggMTkuNTA2OCAxMi41NTgxIDE5LjUwNjhDMTIuNDQ0OCAxOS41MDQ1IDEyLjMzNzkgMTkuNDU2IDEyLjI2MTIgMTkuMzcyOUw0LjQyOTIyIDEwLjg1NjdDNC4yOTQ5MyAxMC43MTA2IDQuMjgyNiAxMC40OTA0IDQuMzk5OTkgMTAuMzMwMUM0LjUxNzM4IDEwLjE3MDIgNC43MzExNSAxMC4xMTU0IDQuOTExMTIgMTAuMTk5NEwxMi4wNzk0IDEzLjU1NThDMTIuMTM5NyAxMy41ODQyIDEyLjIxMDkgMTMuNTcwNCAxMi4yNTcgMTMuNTIyNUwyMy4xOTE0IDIuMDk0MzNDMjMuMzM5NCAxLjkzOTQ4IDIzLjU4MTUgMS45MjI1OCAyMy43NDk2IDIuMDU1OTZDMjMuOTE3NyAyLjE4OTM0IDIzLjk1NjUgMi40Mjg2OSAyMy44MzkxIDIuNjA4MkwxMi45NjIzIDE5LjI3MDZDMTIuOTQ2OCAxOS4yOTQ4IDEyLjkyODUgMTkuMzE2NyAxMi45MDg0IDE5LjMzNzNMMTIuODYwNSAxOS4zODUyQzEyLjc4MjMgMTkuNDYyOSAxMi42NzY0IDE5LjUwNjggMTIuNTY2NyAxOS41MDY4WiIgZmlsbD0iYmxhY2siLz4NCjxkZWZzPg0KPGNsaXBQYXRoIGlkPSJwYWludDBfZGlhbW9uZF80ODM1XzMwNjRfY2xpcF9wYXRoIj48Y2lyY2xlIGN4PSIxMi4wOTY4IiBjeT0iMTIuOTAzMiIgcj0iMTIuMDk2OCIvPjwvY2xpcFBhdGg+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfZGlhbW9uZF80ODM1XzMwNjQiIHgxPSIwIiB5MT0iMCIgeDI9IjUwMCIgeTI9IjUwMCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPg0KPHN0b3Agc3RvcC1jb2xvcj0iIzA2QkE4NSIvPg0KPC9saW5lYXJHcmFkaWVudD4NCjwvZGVmcz4NCjwvc3ZnPg0K);
  background-size: contain;
  background-repeat: no-repeat;
}

.wp-block-cover.is-style-content-on-bottom {
  align-items: flex-end;
}
.wp-block-cover.cta__join-our-team.landing-pages {
  margin-top: 0 !important;
}
.wp-block-cover.cta__join-our-team.landing-pages .is-style-image-background-wave {
  margin-block-start: -1px !important;
}
.wp-block-cover.has-fade-top {
  position: relative;
}
.wp-block-cover.has-fade-top::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 2%;
  background: linear-gradient(to bottom, #f5f5f5 0%, rgba(255, 255, 255, 0) 100%);
  z-index: 1;
  pointer-events: none;
}
.wp-block-cover.has-fade-bottom {
  position: relative;
}
.wp-block-cover.has-fade-bottom .wp-block-cover__inner-container {
  position: relative;
  z-index: 2;
}
.wp-block-cover.has-fade-bottom::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 40%;
  background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%);
  z-index: 1;
  pointer-events: none;
}

p.is-style-border-on-top {
  left: 0 !important;
  padding-left: 0 !important;
}
p.is-style-border-on-top::before {
  height: 4em;
  width: 4em;
  left: -2em;
  top: -2.8em;
}
@media (max-width: 1500px) {
  p.is-style-border-on-top::before {
    left: -1.3em;
  }
}

@media (max-width: 768px) {
  .wp-block-spacer.is-style-remove-on-mobile {
    height: 0 !important;
  }
}

.is-style-member {
  margin-left: 140px;
  margin-top: 30px;
}
.is-style-member .title {
  font-size: 1.2rem;
  margin-top: 0 !important;
}
.is-style-member .department {
  font-size: 1rem;
}
.is-style-member .email {
  font-size: 1rem;
  font-weight: 600 !important;
  text-decoration: underline;
}
@media (max-width: 768px) {
  .is-style-member {
    margin-left: 0 !important;
    display: flex;
    flex-direction: column;
  }
  .is-style-member > figure::after {
    display: none !important;
  }
}

.remove-margin-top {
  margin-top: 0 !important;
}
.remove-margin-top .block-featured-project__head {
  display: none !important;
}
.remove-margin-top .splide .splide__track {
  padding-top: 0 !important;
}

.bold-link a {
  font-weight: 600 !important;
}
.bold-link a:hover {
  text-decoration: underline;
}

.wp-block-group.is-style-member .email {
  margin-top: 1rem !important;
}

.location-grid figure {
  display: flex !important;
  align-items: center !important;
}
@media (max-width: 768px) {
  .location-grid figure {
    justify-content: center;
  }
  .location-grid figure img {
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.location-grid .custom-figure {
  display: flex !important;
  justify-content: center;
}
.location-grid .custom-figure img {
  -o-object-fit: contain !important;
     object-fit: contain !important;
  display: flex !important;
  height: 100% !important;
  width: 100% !important;
}

@media (max-width: 768px) {
  .columns-remove-gap {
    gap: 0 !important;
  }
}

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