
  @font-face {
    font-family: "Open Sans";
    font-weight: 400;
    font-display: swap;
    src: url("../../fonts/OpenSans-Regular.ttf") format(truetype);
  }
  @font-face {
    font-family: "Open Sans";
    font-weight: 400;
    font-style: italic;
    font-display: swap;
    src: url("../../fonts/OpenSans-Italic.ttf") format(truetype);
  }
  @font-face {
    font-family: "Open Sans";
    font-weight: 600;
    font-display: swap;
    src: url("../../fonts/OpenSans-SemiBold.ttf") format(truetype);
  }
  @font-face {
    font-family: "Open Sans";
    font-weight: 600;
    font-style: italic;
    font-display: swap;
    src: url("../../fonts/OpenSans-SemiBoldItalic.ttf") format(truetype);
  }
  @font-face {
    font-family: "Open Sans";
    font-weight: 700;
    font-display: swap;
    src: url("../../fonts/OpenSans-Bold.ttf") format(truetype);
  }
  @font-face {
    font-family: "Open Sans";
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("../../fonts/OpenSans-BoldItalic.ttf") format(truetype);
  }
  html {
    font-family: Open Sans, sans-serif, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
  html h1,
  html h2,
  html h3,
  html h4,
  html h5,
  html h6 {
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(32 129 111 / var(--tw-text-opacity));
    line-height: 1.17;
}
  html h1 {
    font-size: 1.625rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
}
  @media (min-width: 1024px) {
    html h1 {
        font-size: 2.125rem;
    }
}
  @media (min-width: 1280px) {
    html h1 {
        font-size: 2.875rem;
    }
}
  html h2 {
    font-size: 1.375rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
}
  @media (min-width: 1024px) {
    html h2 {
        font-size: 1.625rem;
    }
}
  @media (min-width: 1280px) {
    html h2 {
        font-size: 2.125rem;
    }
}
  html h3 {
    font-size: 1.25rem;
}
  @media (min-width: 768px) {
    html h3 {
        font-size: 1.375rem;
    }
}
  @media (min-width: 1280px) {
    html h3 {
        font-size: 1.5rem;
    }
}
  html h4 {
    font-size: 1.125rem;
    font-weight: 600;
}
  @media (min-width: 1024px) {
    html h4 {
        font-size: 1.25rem;
    }
}
  html h5 {
    font-size: 1rem;
}
  @media (min-width: 1024px) {
    html h5 {
        font-size: 1.125rem;
    }
}
  html h6 {
    font-size: .875rem;
}
  @media (min-width: 1024px) {
    html h6 {
        font-size: 1rem;
    }
}
  html p {
    line-height: 1.44;
  }
  html h1,
  html h2,
  html h3,
  html h4,
  html h5,
  html h6,
  html p,
  html ul,
  html ol {
    margin-top: 0px;
    margin-bottom: 1.5rem;
}
  html a {
    text-decoration-line: none;
}
  html a:hover {
    text-decoration-line: underline;
}
  html ul, html ol {
    padding-left: 1.25rem;
}
*, ::before, ::after {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
}
::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}
.static {
    position: static;
}
.fixed {
    position: fixed;
}
.absolute {
    position: absolute;
}
.relative {
    position: relative;
}
.inset-0 {
    inset: 0px;
}
.-left-14 {
    left: -3.5rem;
}
.-left-8 {
    left: -2rem;
}
.-top-2 {
    top: -0.5rem;
}
.bottom-0 {
    bottom: 0px;
}
.left-0 {
    left: 0px;
}
.right-0 {
    right: 0px;
}
.right-2 {
    right: 0.5rem;
}
.right-24 {
    right: 6rem;
}
.right-3 {
    right: 0.75rem;
}
.right-4 {
    right: 1rem;
}
.top-0 {
    top: 0px;
}
.top-0\.5 {
    top: 0.125rem;
}
.top-2 {
    top: 0.5rem;
}
.top-4 {
    top: 1rem;
}
.top-5 {
    top: 1.25rem;
}
.top-\[15\%\] {
    top: 15%;
}
.z-0 {
    z-index: 0;
}
.z-10 {
    z-index: 10;
}
.z-20 {
    z-index: 20;
}
.z-30 {
    z-index: 30;
}
.z-40 {
    z-index: 40;
}
.z-50 {
    z-index: 50;
}
.z-\[999\] {
    z-index: 999;
}
.z-auto {
    z-index: auto;
}
.col-span-1 {
    grid-column: span 1 / span 1;
}
.col-span-3 {
    grid-column: span 3 / span 3;
}
.col-span-full {
    grid-column: 1 / -1;
}
.col-start-1 {
    grid-column-start: 1;
}
.float-right {
    float: right;
}
.float-left {
    float: left;
}
.float-none {
    float: none;
}
.m-0 {
    margin: 0px;
}
.m-px {
    margin: 1px;
}
.mx-auto {
    margin-left: auto;
    margin-right: auto;
}
.my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
}
.my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.-ml-2 {
    margin-left: -0.5rem;
}
.-mr-2 {
    margin-right: -0.5rem;
}
.-mt-10 {
    margin-top: -2.5rem;
}
.-mt-4 {
    margin-top: -1rem;
}
.mb-0 {
    margin-bottom: 0px;
}
.mb-1 {
    margin-bottom: 0.25rem;
}
.mb-12 {
    margin-bottom: 3rem;
}
.mb-16 {
    margin-bottom: 4rem;
}
.mb-2 {
    margin-bottom: 0.5rem;
}
.mb-24 {
    margin-bottom: 6rem;
}
.mb-3 {
    margin-bottom: 0.75rem;
}
.mb-4 {
    margin-bottom: 1rem;
}
.mb-6 {
    margin-bottom: 1.5rem;
}
.mb-8 {
    margin-bottom: 2rem;
}
.ml-14 {
    margin-left: 3.5rem;
}
.ml-2 {
    margin-left: 0.5rem;
}
.ml-4 {
    margin-left: 1rem;
}
.mr-0 {
    margin-right: 0px;
}
.mr-1 {
    margin-right: 0.25rem;
}
.mr-1\.5 {
    margin-right: 0.375rem;
}
.mr-2 {
    margin-right: 0.5rem;
}
.mr-4 {
    margin-right: 1rem;
}
.mt-0 {
    margin-top: 0px;
}
.mt-1 {
    margin-top: 0.25rem;
}
.mt-10 {
    margin-top: 2.5rem;
}
.mt-16 {
    margin-top: 4rem;
}
.mt-2 {
    margin-top: 0.5rem;
}
.mt-4 {
    margin-top: 1rem;
}
.mt-5 {
    margin-top: 1.25rem;
}
.mt-6 {
    margin-top: 1.5rem;
}
.mt-7 {
    margin-top: 1.75rem;
}
.mt-8 {
    margin-top: 2rem;
}
.box-border {
    box-sizing: border-box;
}
.block {
    display: block;
}
.inline-block {
    display: inline-block;
}
.inline {
    display: inline;
}
.flex {
    display: flex;
}
.inline-flex {
    display: inline-flex;
}
.grid {
    display: grid;
}
.contents {
    display: contents;
}
.hidden {
    display: none;
}
.aspect-square {
    aspect-ratio: 1 / 1;
}
.h-10 {
    height: 2.5rem;
}
.h-12 {
    height: 3rem;
}
.h-14 {
    height: 3.5rem;
}
.h-2\/3 {
    height: 66.666667%;
}
.h-32 {
    height: 8rem;
}
.h-4 {
    height: 1rem;
}
.h-4\/5 {
    height: 80%;
}
.h-48 {
    height: 12rem;
}
.h-5 {
    height: 1.25rem;
}
.h-52 {
    height: 13rem;
}
.h-6 {
    height: 1.5rem;
}
.h-\[70\%\] {
    height: 70%;
}
.h-auto {
    height: auto;
}
.h-fit {
    height: -moz-fit-content;
    height: fit-content;
}
.h-full {
    height: 100%;
}
.h-px {
    height: 1px;
}
.h-screen {
    height: 100vh;
}
.max-h-16 {
    max-height: 4rem;
}
.max-h-32 {
    max-height: 8rem;
}
.max-h-40 {
    max-height: 10rem;
}
.max-h-\[6\.25rem\] {
    max-height: 6.25rem;
}
.max-h-full {
    max-height: 100%;
}
.min-h-\[1\.75rem\] {
    min-height: 1.75rem;
}
.min-h-\[12rem\] {
    min-height: 12rem;
}
.min-h-\[2\.25rem\] {
    min-height: 2.25rem;
}
.min-h-\[4rem\] {
    min-height: 4rem;
}
.min-h-\[5\.25rem\] {
    min-height: 5.25rem;
}
.w-10 {
    width: 2.5rem;
}
.w-12 {
    width: 3rem;
}
.w-16 {
    width: 4rem;
}
.w-3\/4 {
    width: 75%;
}
.w-32 {
    width: 8rem;
}
.w-4 {
    width: 1rem;
}
.w-5 {
    width: 1.25rem;
}
.w-5\/6 {
    width: 83.333333%;
}
.w-6 {
    width: 1.5rem;
}
.w-7 {
    width: 1.75rem;
}
.w-auto {
    width: auto;
}
.w-full {
    width: 100%;
}
.w-px {
    width: 1px;
}
.min-w-\[9rem\] {
    min-width: 9rem;
}
.max-w-1\/2 {
    max-width: 50%;
}
.max-w-\[16\.5rem\] {
    max-width: 16.5rem;
}
.max-w-full {
    max-width: 100%;
}
.max-w-xl {
    max-width: 36rem;
}
.flex-auto {
    flex: 1 1 auto;
}
.flex-shrink-0 {
    flex-shrink: 0;
}
.shrink-0 {
    flex-shrink: 0;
}
.flex-grow {
    flex-grow: 1;
}
.grow {
    flex-grow: 1;
}
.basis-auto {
    flex-basis: auto;
}
.basis-full {
    flex-basis: 100%;
}
.-translate-y-\[200\%\] {
    --tw-translate-y: -200%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-1\/2 {
    --tw-translate-y: 50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-\[200\%\] {
    --tw-translate-y: 200%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-rotate-45 {
    --tw-rotate: -45deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-45 {
    --tw-rotate: 45deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-90 {
    --tw-rotate: 90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cursor-pointer {
    cursor: pointer;
}
.list-none {
    list-style-type: none;
}
.grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
}
.flex-row {
    flex-direction: row;
}
.flex-col {
    flex-direction: column;
}
.flex-wrap {
    flex-wrap: wrap;
}
.content-center {
    align-content: center;
}
.items-start {
    align-items: flex-start;
}
.items-end {
    align-items: flex-end;
}
.items-center {
    align-items: center;
}
.justify-end {
    justify-content: flex-end;
}
.justify-center {
    justify-content: center;
}
.justify-between {
    justify-content: space-between;
}
.gap-0 {
    gap: 0px;
}
.gap-12 {
    gap: 3rem;
}
.gap-4 {
    gap: 1rem;
}
.gap-5 {
    gap: 1.25rem;
}
.gap-7 {
    gap: 1.75rem;
}
.gap-8 {
    gap: 2rem;
}
.gap-x-8 {
    -moz-column-gap: 2rem;
         column-gap: 2rem;
}
.self-stretch {
    align-self: stretch;
}
.overflow-hidden {
    overflow: hidden;
}
.overflow-y-auto {
    overflow-y: auto;
}
.hyphens-auto {
    -webkit-hyphens: auto;
            hyphens: auto;
}
.whitespace-normal {
    white-space: normal;
}
.whitespace-nowrap {
    white-space: nowrap;
}
.rounded-2xl {
    border-radius: 1rem;
}
.rounded-full {
    border-radius: 9999px;
}
.rounded-none {
    border-radius: 0px;
}
.border {
    border-width: 1px;
}
.border-0 {
    border-width: 0px;
}
.border-none {
    border-style: none;
}
.bg-\[\#E1F1D9\] {
    --tw-bg-opacity: 1;
    background-color: rgb(225 241 217 / var(--tw-bg-opacity));
}
.bg-\[theme\(colors\.secondary\/30\%\)\] {
    background-color: rgb(180 220 160 / 30%);
}
.bg-black {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.bg-grey {
    --tw-bg-opacity: 1;
    background-color: rgb(217 217 217 / var(--tw-bg-opacity));
}
.bg-lightgreen {
    --tw-bg-opacity: 1;
    background-color: rgb(225 241 217 / var(--tw-bg-opacity));
}
.bg-lightgrey {
    --tw-bg-opacity: 1;
    background-color: rgb(244 244 244 / var(--tw-bg-opacity));
}
.bg-primary {
    --tw-bg-opacity: 1;
    background-color: rgb(32 129 111 / var(--tw-bg-opacity));
}
.bg-secondary {
    --tw-bg-opacity: 1;
    background-color: rgb(180 220 160 / var(--tw-bg-opacity));
}
.bg-transparent {
    background-color: transparent;
}
.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-none {
    background-image: none;
}
.bg-\[length\:auto_6\.5rem\] {
    background-size: auto 6.5rem;
}
.bg-\[length\:auto_7rem\] {
    background-size: auto 7rem;
}
.bg-cover {
    background-size: cover;
}
.bg-center {
    background-position: center;
}
.bg-no-repeat {
    background-repeat: no-repeat;
}
.stroke-black {
    stroke: #000000;
}
.stroke-primary {
    stroke: #20816F;
}
.stroke-white {
    stroke: #FFFFFF;
}
.object-contain {
    -o-object-fit: contain;
       object-fit: contain;
}
.object-cover {
    -o-object-fit: cover;
       object-fit: cover;
}
.p-0 {
    padding: 0px;
}
.p-10 {
    padding: 2.5rem;
}
.p-2 {
    padding: 0.5rem;
}
.p-4 {
    padding: 1rem;
}
.p-5 {
    padding: 1.25rem;
}
.p-6 {
    padding: 1.5rem;
}
.p-8 {
    padding: 2rem;
}
.px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}
.px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.px-2\.5 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
}
.px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}
.px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}
.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
}
.py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
}
.py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}
.py-1\.5 {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
}
.py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.py-2\.5 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
}
.py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}
.py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
.py-\[0\.95rem\] {
    padding-top: 0.95rem;
    padding-bottom: 0.95rem;
}
.pb-0 {
    padding-bottom: 0px;
}
.pb-1 {
    padding-bottom: 0.25rem;
}
.pb-10 {
    padding-bottom: 2.5rem;
}
.pb-12 {
    padding-bottom: 3rem;
}
.pb-2 {
    padding-bottom: 0.5rem;
}
.pb-4 {
    padding-bottom: 1rem;
}
.pl-0 {
    padding-left: 0px;
}
.pl-10 {
    padding-left: 2.5rem;
}
.pl-12 {
    padding-left: 3rem;
}
.pl-52 {
    padding-left: 13rem;
}
.pl-6 {
    padding-left: 1.5rem;
}
.pl-8 {
    padding-left: 2rem;
}
.pr-10 {
    padding-right: 2.5rem;
}
.pr-12 {
    padding-right: 3rem;
}
.pr-6 {
    padding-right: 1.5rem;
}
.pr-\[2\.75em\] {
    padding-right: 2.75em;
}
.pt-0 {
    padding-top: 0px;
}
.pt-10 {
    padding-top: 2.5rem;
}
.pt-12 {
    padding-top: 3rem;
}
.pt-4 {
    padding-top: 1rem;
}
.pt-5 {
    padding-top: 1.25rem;
}
.pt-6 {
    padding-top: 1.5rem;
}
.pt-7 {
    padding-top: 1.75rem;
}
.text-center {
    text-align: center;
}
.font-sans {
    font-family: Open Sans, sans-serif, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.text-base {
    font-size: 1.125rem;
}
.text-huge {
    font-size: 2.875rem;
}
.text-lg {
    font-size: 1.375rem;
}
.text-md {
    font-size: 1.25rem;
}
.text-sm {
    font-size: 1rem;
}
.text-xl {
    font-size: 1.5rem;
}
.text-xsm {
    font-size: .875rem;
}
.text-xxl {
    font-size: 1.625rem;
}
.font-bold {
    font-weight: 700;
}
.font-normal {
    font-weight: 400;
}
.font-semibold {
    font-weight: 600;
}
.italic {
    font-style: italic;
}
.leading-tight {
    line-height: 1.25;
}
.text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
}
.text-primary {
    --tw-text-opacity: 1;
    color: rgb(32 129 111 / var(--tw-text-opacity));
}
.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.underline {
    text-decoration-line: underline;
}
.no-underline {
    text-decoration-line: none;
}
.opacity-60 {
    opacity: 0.6;
}
.shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-none {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline {
    outline-style: solid;
}
.filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
/* Custom theme variables */
/* Generic CSS for front end */
.site-content .site-main .entry-content > *:not(.alignfull):not(.sivis-hero-block), .site-content .site-main .entry-header {
  max-width: 102.375rem;
  margin-left: auto;
  margin-right: auto;
  width: calc(100% - 4rem);
}

.sivis-container {
  max-width: 102.375rem;
  margin-left: auto;
  margin-right: auto;
  width: calc(100% - 4rem);
}

body .entry-content .is-content-justification-center:not(.wp-block-buttons) > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  width: calc(100% - 4rem);
}

@media (max-width: 1024px) {
  .site-content .site-main .entry-content > *:not(.alignfull):not(.sivis-hero-block), .site-content .site-main .entry-header {
    width: calc(100% - 40px);
  }
  .sivis-container {
    width: calc(100% - 40px);
  }
  body .entry-content .is-content-justification-center:not(.wp-block-buttons) > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    width: calc(100% - 40px);
  }
}
.btn {
    border-radius: 9999px;
    border-style: none;
  border-radius: 2rem;
  --tw-bg-opacity: 1;
  background-color: rgb(32 129 111 / var(--tw-bg-opacity));
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (min-width: 1024px) {
    .btn {
        padding-top: 0.925rem;
        padding-bottom: 0.925rem;
    }
}
.btn {
  border: 1px solid #20816F;
  padding: 1.125rem 1.5rem;
}

.btn-secondary {
    border-radius: 9999px;
    border-style: none;
  border-radius: 2rem;
  --tw-bg-opacity: 1;
  background-color: rgb(180 220 160 / var(--tw-bg-opacity));
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {
    .btn-secondary {
        padding-top: 0.925rem;
        padding-bottom: 0.925rem;
    }
}

.btn-secondary {
  border: 1px solid #20816F;
  padding: 1.125rem 1.5rem;
}

@media (max-width: 1024px) {
  .btn, .btn-secondary {
        font-size: .875rem;
    }
}
button, input[type=submit], .wp-block-button a.wp-block-button__link {
    cursor: pointer;
    border-radius: 9999px;
    border-style: none;
  border-radius: 2rem;
  --tw-bg-opacity: 1;
  background-color: rgb(32 129 111 / var(--tw-bg-opacity));
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (min-width: 1024px) {
    button, input[type=submit], .wp-block-button a.wp-block-button__link {
        padding-top: 0.925rem;
        padding-bottom: 0.925rem;
    }
}
button, input[type=submit], .wp-block-button a.wp-block-button__link {
  border: 1px solid #20816F;
  padding: 1.125rem 1.5rem;
}
@media (max-width: 1024px) {
  button, input[type=submit], .wp-block-button a.wp-block-button__link {
        font-size: .875rem;
    }
}

button[type=submit]:hover, button[type=submit]:active,
input[type=submit]:hover,
input[type=submit]:active {
    text-decoration-line: none;
  background-color: #026351 !important;
}
button[type=submit]:focus,
input[type=submit]:focus {
  background-color: #20816F !important;
  border: 1px solid #B4DCA0 !important;
  outline: 2px solid #B4DCA0 !important;
}
button[type=submit]:hover,
input[type=submit]:hover {
  text-decoration: underline !important;
}

button[type=reset]:hover, button[type=reset]:active {
    text-decoration-line: none;
  background-color: #9AD080 !important;
}
button[type=reset]:focus {
  background-color: #B4DCA0 !important;
  border: 1px solid #B4DCA0 !important;
  outline: 2px solid #B4DCA0 !important;
}
button[type=reset]:hover {
  text-decoration: underline !important;
}

.wp-block-buttons {
    margin-bottom: 1.5rem;
}

.wp-block-post-featured-image img {
    border-radius: 1rem;
}

.entry-content > h2.wp-block-heading {
    margin-top: 4rem;
}

.search-button {
  display: flex;
}

/* Customize the label (the container) */
.checkboxcontainer {
  display: inline-block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  margin-right: 25px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
}

/* Hide the browser's default checkbox */
.checkboxcontainer input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: white;
  border: 1px solid #747474;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.checkboxcontainer input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.checkboxcontainer .checkmark:after {
  left: 8px;
  top: 4px;
  width: 5px;
  height: 10px;
  border: solid #20816F;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

[x-cloak] {
  display: none !important;
}
body {
  --wp--preset--font-size--xsm: .875rem;
  --wp--preset--font-size--sm: .875rem;
  --wp--preset--font-size--base: 1rem;
  --wp--preset--font-size--md: 1.125rem;
  --wp--preset--font-size--lg: 1.125rem;
  --wp--preset--font-size--xl: 1.25rem;
  --wp--preset--font-size--xxl: 1.25rem;
  --wp--preset--font-size--3-xl: 1.375rem;
  --wp--preset--font-size--huge: 1.625rem;
  --wp--preset--font-size--gigantic: 2.125rem;
}

@media (min-width: 768px) {
  body {
    --wp--preset--font-size--sm: 1rem;
    --wp--preset--font-size--base: 1.125rem;
    --wp--preset--font-size--md: 1.125rem;
    --wp--preset--font-size--lg: 1.25rem;
    --wp--preset--font-size--xl: 1.375rem;
    --wp--preset--font-size--xxl: 1.375rem;
    --wp--preset--font-size--3-xl: 1.5rem;
    --wp--preset--font-size--huge: 1.625rem;
    --wp--preset--font-size--gigantic: 2.125rem;
  }
}
@media (min-width: 1024px) {
  body {
    --wp--preset--font-size--sm: 1rem;
    --wp--preset--font-size--base: 1.125rem;
    --wp--preset--font-size--md: 1.25rem;
    --wp--preset--font-size--lg: 1.375rem;
    --wp--preset--font-size--xl: 1.375rem;
    --wp--preset--font-size--xxl: 1.5rem;
    --wp--preset--font-size--3-xl: 1.625rem;
    --wp--preset--font-size--huge: 2.125rem;
    --wp--preset--font-size--gigantic: 2.875rem;
  }
}
@media (min-width: 1280px) {
  body {
    --wp--preset--font-size--lg: 1.375rem;
    --wp--preset--font-size--xl: 1.5rem;
    --wp--preset--font-size--xxl: 1.625rem;
    --wp--preset--font-size--3-xl: 2.125rem;
    --wp--preset--font-size--huge: 2.875rem;
    --wp--preset--font-size--gigantic: 4.375rem;
  }
}
input, select, textarea {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    font-size: 1.125rem;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
  border: 1px solid #747474;
  border-radius: 0.125rem;
  padding: 1.125rem;
}

@media (max-width: 1024px) {
  input, select, textarea {
        font-size: .875rem;
    }
}
select {
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.2466 14.375C27.2466 14.5443 27.1815 14.694 27.0513 14.8242L17.9497 23.9258C17.8195 24.056 17.6698 24.1211 17.5005 24.1211C17.3312 24.1211 17.1815 24.056 17.0513 23.9258L7.94971 14.8242C7.8195 14.694 7.75439 14.5443 7.75439 14.375C7.75439 14.2057 7.8195 14.056 7.94971 13.9258L8.92627 12.9492C9.05648 12.819 9.20622 12.7539 9.37549 12.7539C9.54476 12.7539 9.6945 12.819 9.82471 12.9492L17.5005 20.625L25.1763 12.9492C25.3065 12.819 25.4562 12.7539 25.6255 12.7539C25.7948 12.7539 25.9445 12.819 26.0747 12.9492L27.0513 13.9258C27.1815 14.056 27.2466 14.2057 27.2466 14.375Z' fill='black'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: right 0.375rem center;
  background-size: 2.1875rem 2.1875rem;
  padding-right: 2.5rem;
}

.wp-block .gform_required_legend,
.entry-content .gform_required_legend {
  display: none;
}
.wp-block .gform_wrapper.gravity-theme .gfield_label,
.entry-content .gform_wrapper.gravity-theme .gfield_label {
    font-size: 1.375rem;
    font-weight: 400;
}
.wp-block .gform_wrapper.gravity-theme .gfield_required,
.entry-content .gform_wrapper.gravity-theme .gfield_required {
    display: none;
}

.sivis-quiz-block .quiz {
  counter-reset: numbers;
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}
.sivis-quiz-block .quiz .quiz-group-fieldset {
  border: 0;
}
.sivis-quiz-block .quiz .quiz-group {
  position: relative;
  padding-left: 0.7rem;
  margin-top: 2rem;
}
.sivis-quiz-block .quiz .quiz-group:first-child {
  margin-top: 0;
}
.sivis-quiz-block .quiz .quiz-group .quiz-question {
  font-weight: 700;
  margin-bottom: 1rem;
}
.sivis-quiz-block .quiz .quiz-group::before {
  position: absolute;
  top: 0;
  left: 0;
  counter-increment: numbers;
  content: counter(numbers) ".";
  font-weight: 700;
}
.sivis-quiz-block .quiz .quiz-result {
  background: #D9D9D9;
  margin-left: 3rem;
  margin-top: 0.25rem;
  margin-bottom: 1rem;
  padding: 0.75rem 1rem;
  border-radius: 0.4rem;
}
.sivis-quiz-block .quiz .quiz-result.shown {
  display: inline-block;
}
.sivis-quiz-block .quiz .quiz-group-fieldset.correct-answers .quiz-answer .quiz-answer-selection.checkbox.right:checked {
  background: #20816F;
}
.sivis-quiz-block .quiz .quiz-answer {
  display: flex;
  align-items: center;
  margin-bottom: 0.75rem;
}
.sivis-quiz-block .quiz .quiz-answer:hover .quiz-answer-selection {
  border: 0.3rem solid #747474;
}
.sivis-quiz-block .quiz .quiz-answer .quiz-answer-selection {
  place-content: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0.3rem solid #D9D9D9;
  margin-right: 1rem;
  padding: 0.7rem;
}
.sivis-quiz-block .quiz .quiz-answer .quiz-answer-selection.checkbox {
  border-radius: 0 !important;
}
.sivis-quiz-block .quiz .quiz-answer .quiz-answer-selection.checkbox.right:checked {
  border: 0.3rem solid #D9D9D9;
  background: #747474;
}
.sivis-quiz-block .quiz .quiz-answer .quiz-answer-selection.checkbox.wrong:checked {
  border: 0.3rem solid #D9D9D9;
  background: #747474;
}
.sivis-quiz-block .quiz .quiz-answer .quiz-answer-selection.right:checked {
  border: 0.3rem solid #D9D9D9;
  background: #20816F;
}
.sivis-quiz-block .quiz .quiz-answer .quiz-answer-selection.wrong:checked {
  border: 0.3rem solid #D9D9D9;
  background: #F9EE6E;
}
.sivis-quiz-block .quiz .quiz-answer.answered .quiz-answer-selection.right {
  border: 0.3rem solid #D9D9D9;
  background: #20816F;
}
.sivis-quiz-block .quiz .quiz-answer.answered .quiz-answer-selection.wrong {
  border: 0.3rem solid #D9D9D9;
  background: #F9EE6E;
}

iframe {
  width: 100% !important;
  max-width: 100% !important;
}

.sivis-material-listing-block {
    margin-bottom: 3rem;
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (min-width: 1024px) {
    .sivis-material-listing-block {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (min-width: 1280px) {
    .sivis-material-listing-block {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

.sivis-material-listing-block {
  gap: 1.3125rem;
}
.sivis-material-listing-block .material-lift-wrapper {
    display: grid;
}
.sivis-material-listing-block .material-lift-wrapper .material-lift {
    display: flex;
    flex-direction: column;
    padding: 1.25rem;
}
@media (min-width: 481px) {
    .sivis-material-listing-block .material-lift-wrapper .material-lift {
        flex-direction: row;
    }
}
.sivis-material-listing-block .material-lift-wrapper .material-lift {
  gap: 1.75rem;
  border: 1px solid #D9D9D9;
  border-radius: 15px;
}
.sivis-material-listing-block .material-lift-wrapper .material-lift .thubmnail img {
  width: 8rem;
  height: 8rem;
  border-radius: 9999px;
  -o-object-fit: cover;
     object-fit: cover;
}
.sivis-material-listing-block .material-lift-wrapper .material-lift .content-holder {
    flex-grow: 1;
}
.sivis-material-listing-block .material-lift-wrapper .material-lift .content-holder h3 {
    margin-bottom: 0.5rem;
    -webkit-hyphens: auto;
            hyphens: auto;
  overflow-wrap: anywhere;
}
.sivis-material-listing-block .material-lift-wrapper .material-lift .content-holder .content {
    padding-bottom: 0.625rem;
}
.sivis-material-listing-block .material-lift-wrapper .material-lift .content-holder .content p {
    margin-bottom: 0px;
}
.sivis-material-listing-block .material-lift-wrapper .material-lift .content-holder .topics-holder {
  border-top: 1px solid #D9D9D9;
  padding-top: 1rem;
}
.sivis-material-listing-block .material-lift-wrapper .material-lift .content-holder .topics-holder ul.topics {
    display: flex;
    list-style-type: none;
    flex-wrap: wrap;
    padding-left: 0px;
  gap: 0.5rem;
}
.sivis-material-listing-block .material-lift-wrapper .material-lift .content-holder .topics-holder ul.topics li {
    float: left;
    display: inline-block;
    --tw-bg-opacity: 1;
    background-color: rgb(217 217 217 / var(--tw-bg-opacity));
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: .875rem;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
  border-radius: 0.9375rem;
}

.sivis-material-listing-block.show-three-per-row {
    margin-bottom: 3rem;
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (min-width: 1024px) {
    .sivis-material-listing-block.show-three-per-row {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (min-width: 1280px) {
    .sivis-material-listing-block.show-three-per-row {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

.sivis-material-recommended-listing-block {
    margin-bottom: 3rem;
    display: flex;
    flex-wrap: wrap;
    padding-left: 0px;
  gap: 2rem;
}
.sivis-material-recommended-listing-block .material-lift-wrapper {
  width: calc(50% - 1rem);
  display: grid;
}
.sivis-material-recommended-listing-block .material-lift-wrapper .material-lift {
    display: flex;
    padding: 1.25rem;
  gap: 1.75rem;
  border: 1px solid #D9D9D9;
  border-radius: 15px;
}
.sivis-material-recommended-listing-block .material-lift-wrapper .material-lift .thubmnail img {
  width: 8rem;
  height: 8rem;
  border-radius: 9999px;
  -o-object-fit: cover;
     object-fit: cover;
}
.sivis-material-recommended-listing-block .material-lift-wrapper .material-lift .content-holder {
    flex-grow: 1;
}
.sivis-material-recommended-listing-block .material-lift-wrapper .material-lift .content-holder h3 {
    margin-bottom: 0.5rem;
    -webkit-hyphens: auto;
            hyphens: auto;
    overflow-wrap: break-word;
}
.sivis-material-recommended-listing-block .material-lift-wrapper .material-lift .content-holder .content {
    padding-bottom: 0.625rem;
}
.sivis-material-recommended-listing-block .material-lift-wrapper .material-lift .content-holder .content p {
    margin-bottom: 0px;
}
.sivis-material-recommended-listing-block .material-lift-wrapper .material-lift .content-holder .topics-holder {
  border-top: 1px solid #D9D9D9;
  padding-top: 1rem;
}
.sivis-material-recommended-listing-block .material-lift-wrapper .material-lift .content-holder .topics-holder ul.topics {
    display: flex;
    list-style-type: none;
    flex-wrap: wrap;
    padding-left: 0px;
  gap: 0.5rem;
}
.sivis-material-recommended-listing-block .material-lift-wrapper .material-lift .content-holder .topics-holder ul.topics li {
    float: left;
    display: inline-block;
    --tw-bg-opacity: 1;
    background-color: rgb(217 217 217 / var(--tw-bg-opacity));
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: .875rem;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
  border-radius: 0.9375rem;
}

.sivis-material-recommended-listing-block:not(.show-three-per-row) .material-lift-wrapper .material-lift .thubmnail img {
    margin-top: 0.75rem;
}

.sivis-material-recommended-listing-block.show-three-per-row {
  gap: 1.3125rem;
}
.sivis-material-recommended-listing-block.show-three-per-row .material-lift-wrapper {
  width: calc(33.33% - 1.3125rem);
}
.sivis-material-recommended-listing-block.show-three-per-row .material-lift-wrapper .material-lift {
    flex-wrap: wrap;
    align-content: baseline;
  padding: 1.875rem;
  gap: 0;
}
.sivis-material-recommended-listing-block.show-three-per-row .material-lift-wrapper .material-lift .thubmnail {
  flex: 1 0 100%;
  width: 9.75rem;
}
.sivis-material-recommended-listing-block.show-three-per-row .material-lift-wrapper .material-lift .thubmnail img {
  height: 20.25rem;
  width: 100%;
  border-radius: 15px;
}
.sivis-material-recommended-listing-block.show-three-per-row .material-lift-wrapper .material-lift .content-holder {
  flex: 1 0 100%;
  padding-top: 1rem;
}
.sivis-material-recommended-listing-block.show-three-per-row .material-lift-wrapper .material-lift .content-holder h3 {
    margin-bottom: 1rem;
}
.sivis-material-recommended-listing-block.show-three-per-row .material-lift-wrapper .material-lift .content-holder .content {
    padding-bottom: 1rem;
}
.sivis-material-recommended-listing-block.show-three-per-row .material-lift-wrapper .material-lift .topics-holder ul.topics {
    display: flex;
    flex-wrap: wrap;
  gap: 0.5rem;
}

@media (min-width: calc(768px + 1px)) and (max-width: 1280px) {
  .sivis-material-recommended-listing-block.show-three-per-row {
    gap: 2rem;
  }
  .sivis-material-recommended-listing-block.show-three-per-row .material-lift-wrapper {
    width: calc(50% - 1rem);
  }
  .sivis-material-recommended-listing-block:not(.show-three-per-row) .material-lift-wrapper {
    flex: 1 0 100%;
  }
}
@media (max-width: 768px) {
  .sivis-material-recommended-listing-block {
    gap: 1rem;
  }
  .sivis-material-recommended-listing-block .material-lift-wrapper {
    flex: 1 0 100%;
  }
  .sivis-material-recommended-listing-block .material-lift-wrapper .material-lift {
        padding: 1.25rem;
    }
  .sivis-material-recommended-listing-block:not(.show-three-per-row) .material-lift-wrapper .material-lift .thubmnail {
        width: 5rem;
    }
  .sivis-material-recommended-listing-block:not(.show-three-per-row) .material-lift-wrapper .material-lift .thubmnail img {
        height: 4rem;
        width: 4rem;
    }
  .sivis-material-recommended-listing-block.show-three-per-row .material-lift-wrapper .material-lift {
        padding: 1.25rem;
    }
}
.sivis-toolbox-listing-block {
    margin-bottom: 3rem;
    display: flex;
    flex-wrap: wrap;
  gap: 1.4375rem;
}
.sivis-toolbox-listing-block .toolbox-lift-wrapper {
    display: flex;
    max-width: 100%;
}
@media (min-width: 768px) {
    .sivis-toolbox-listing-block .toolbox-lift-wrapper {
        min-width: 24rem;
        flex: 1 1 0%;
    }
}
.sivis-toolbox-listing-block .toolbox-lift-wrapper .toolbox-lift {
    display: flex;
    width: 100%;
    flex-direction: column;
    --tw-bg-opacity: 1;
    background-color: rgb(180 220 160 / var(--tw-bg-opacity));
    padding-left: 1.75rem;
    padding-right: 1.75rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
}
@media (min-width: 481px) {
    .sivis-toolbox-listing-block .toolbox-lift-wrapper .toolbox-lift {
        flex-direction: row;
    }
}
.sivis-toolbox-listing-block .toolbox-lift-wrapper .toolbox-lift {
  gap: 1.25rem;
  border-radius: 15px;
}
.sivis-toolbox-listing-block .toolbox-lift-wrapper .toolbox-lift a, .sivis-toolbox-listing-block .toolbox-lift-wrapper .toolbox-lift a:hover, .sivis-toolbox-listing-block .toolbox-lift-wrapper .toolbox-lift a:visited, .sivis-toolbox-listing-block .toolbox-lift-wrapper .toolbox-lift a:focus, .sivis-toolbox-listing-block .toolbox-lift-wrapper .toolbox-lift a:active {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
}
.sivis-toolbox-listing-block .toolbox-lift-wrapper .toolbox-lift .icon .svg.svg-icon {
  width: 3.75rem;
  height: auto;
}
.sivis-toolbox-listing-block .toolbox-lift-wrapper .toolbox-lift .content-holder {
    flex-grow: 1;
}
.sivis-toolbox-listing-block .toolbox-lift-wrapper .toolbox-lift .content-holder h3 {
    margin-bottom: 1rem;
  display: flex;
  align-items: center;
}
@media (min-width: 830px) {
  .sivis-toolbox-listing-block .toolbox-lift-wrapper .toolbox-lift .content-holder h3 {
    min-height: 5rem;
  }
}
@media (min-width: 885px) {
  .sivis-toolbox-listing-block .toolbox-lift-wrapper .toolbox-lift .content-holder h3 {
    min-height: 3.5rem;
  }
}
@media (min-width: 1180px) {
  .sivis-toolbox-listing-block .toolbox-lift-wrapper .toolbox-lift .content-holder h3 {
    min-height: none;
  }
}
@media (min-width: 1262px) {
  .sivis-toolbox-listing-block .toolbox-lift-wrapper .toolbox-lift .content-holder h3 {
    min-height: 5rem;
  }
}
@media (min-width: 1440px) {
  .sivis-toolbox-listing-block .toolbox-lift-wrapper .toolbox-lift .content-holder h3 {
    min-height: 3.5rem;
  }
}
.sivis-toolbox-listing-block .toolbox-lift-wrapper .toolbox-lift .content-holder .excerpt {
    padding-top: 1rem;
  border-top: 1px solid #000000;
}
.sivis-toolbox-listing-block .toolbox-lift-wrapper .toolbox-lift .content-holder .excerpt p {
    margin-bottom: 0px;
    font-size: 1.125rem;
}
.sivis-toolbox-listing-block .toolbox-lift-wrapper:not(.has-excerpt) .toolbox-lift {
  flex-wrap: wrap;
  gap: 0.625rem;
}
.sivis-toolbox-listing-block .toolbox-lift-wrapper:not(.has-excerpt) .toolbox-lift .icon, .sivis-toolbox-listing-block .toolbox-lift-wrapper:not(.has-excerpt) .toolbox-lift .content-holder {
  flex: 1 0 100%;
  display: flex;
  justify-content: center;
}
.sivis-toolbox-listing-block .toolbox-lift-wrapper:not(.has-excerpt) .toolbox-lift .content-holder h3 {
    margin-bottom: 0px;
    text-align: center;
}
.sivis-toolbox-listing-block .toolbox-lift-wrapper:not(.has-excerpt) .toolbox-lift .content-holder > * {
  align-self: center;
}

.sivis-toolbox-listing-block .toolbox-lift-wrapper:nth-child(3n+2) .toolbox-lift {
    --tw-bg-opacity: 1;
    background-color: rgb(32 129 111 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.sivis-toolbox-listing-block .toolbox-lift-wrapper:nth-child(3n+2) .toolbox-lift a, .sivis-toolbox-listing-block .toolbox-lift-wrapper:nth-child(3n+2) .toolbox-lift a:hover, .sivis-toolbox-listing-block .toolbox-lift-wrapper:nth-child(3n+2) .toolbox-lift a:visited, .sivis-toolbox-listing-block .toolbox-lift-wrapper:nth-child(3n+2) .toolbox-lift a:focus, .sivis-toolbox-listing-block .toolbox-lift-wrapper:nth-child(3n+2) .toolbox-lift a:active {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.sivis-toolbox-listing-block .toolbox-lift-wrapper:nth-child(3n+2) .toolbox-lift .content-holder .excerpt {
  border-top: 1px solid #FFFFFF;
}

.sivis-toolbox-listing-block .toolbox-lift-wrapper:nth-child(3n+3) .toolbox-lift {
    --tw-bg-opacity: 1;
    background-color: rgb(249 238 110 / var(--tw-bg-opacity));
}

.sivis-hero-block {
    margin-bottom: 4rem;
    --tw-bg-opacity: 1;
    background-color: rgb(244 244 244 / var(--tw-bg-opacity));
}
.sivis-hero-block .sivis-hero-block-wrapper {
  max-width: 102.375rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  width: calc(100% - 4rem);
}
.sivis-hero-block .sivis-hero-block-wrapper .content {
    flex: 1 1 0%;
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.sivis-hero-block .sivis-hero-block-wrapper .content .inner-elements {
    overflow: hidden;
    padding-right: 3rem;
}
@media (min-width: 1280px) {
    .sivis-hero-block .sivis-hero-block-wrapper .content .inner-elements {
        padding-right: 2rem;
    }
}
.sivis-hero-block .sivis-hero-block-wrapper .content .inner-elements p {
    font-size: 1.125rem;
}
@media (min-width: 768px) {
    .sivis-hero-block .sivis-hero-block-wrapper .content .inner-elements p {
        font-size: 1.25rem;
    }
}
@media (min-width: 1280px) {
    .sivis-hero-block .sivis-hero-block-wrapper .content .inner-elements p {
        font-size: 1.375rem;
    }
}
.sivis-hero-block .sivis-hero-block-wrapper .content .inner-elements .wp-block-buttons {
  gap: 1.5rem;
}
.sivis-hero-block .sivis-hero-block-wrapper .content .inner-elements > * {
    margin-bottom: 1.5rem;
}
@media (min-width: 1280px) {
    .sivis-hero-block .sivis-hero-block-wrapper .content .inner-elements > * {
        margin-bottom: 2.5rem;
    }
}
.sivis-hero-block .sivis-hero-block-wrapper .content .inner-elements > :last-child {
    margin-bottom: 0px;
}
.sivis-hero-block .sivis-hero-block-wrapper .image-holder {
    position: relative;
  width: 40.5%;
}
.sivis-hero-block .sivis-hero-block-wrapper .image-holder .images {
    position: relative;
    float: right;
    margin-top: -2.5rem;
    margin-right: 0px;
    display: inline-block;
}
@media (min-width: 1024px) {
    .sivis-hero-block .sivis-hero-block-wrapper .image-holder .images {
        margin-top: -1rem;
    }
}
@media (min-width: 1280px) {
    .sivis-hero-block .sivis-hero-block-wrapper .image-holder .images {
        margin-top: -2rem;
        margin-right: 1rem;
    }
}
.sivis-hero-block .sivis-hero-block-wrapper .image-holder .images {
  aspect-ratio: 1/1;
  height: calc(100% + 4rem);
  max-height: 37.5rem;
}
.sivis-hero-block .sivis-hero-block-wrapper .image-holder .images .rounded-image {
    aspect-ratio: 1 / 1;
    height: 100%;
    width: auto;
    border-radius: 9999px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  border: 0.5rem solid #FFFFFF;
}
.sivis-hero-block.sub-hero {
  background: transparent;
}
.sivis-hero-block.sub-hero .sivis-hero-block-wrapper .content {
    padding-top: 0px;
    padding-bottom: 0px;
}

.sivis-hero-block.has-two-images .sivis-hero-block-wrapper .content .inner-elements {
    padding-right: 13rem;
}
.sivis-hero-block.has-two-images .sivis-hero-block-wrapper .image-holder .images {
  aspect-ratio: 4/3;
}
.sivis-hero-block.has-two-images .sivis-hero-block-wrapper .image-holder .images .rounded-image.first {
    aspect-ratio: 1 / 1;
    height: 80%;
    width: auto;
}
@media (min-width: 1024px) {
    .sivis-hero-block.has-two-images .sivis-hero-block-wrapper .image-holder .images .rounded-image.first {
        height: 66.666667%;
    }
}
@media (min-width: 1280px) {
    .sivis-hero-block.has-two-images .sivis-hero-block-wrapper .image-holder .images .rounded-image.first {
        height: 80%;
    }
}
.sivis-hero-block.has-two-images .sivis-hero-block-wrapper .image-holder .images .rounded-image.second {
    position: absolute;
    bottom: 0px;
    right: 0px;
    aspect-ratio: 1 / 1;
    height: 66.666667%;
    width: auto;
}
@media (min-width: 1024px) {
    .sivis-hero-block.has-two-images .sivis-hero-block-wrapper .image-holder .images .rounded-image.second {
        right: 6rem;
        height: 60%;
    }
}
@media (min-width: 1280px) {
    .sivis-hero-block.has-two-images .sivis-hero-block-wrapper .image-holder .images .rounded-image.second {
        right: 0px;
        height: 66.666667%;
    }
}

.sivis-hero-block.show-image-on-left .sivis-hero-block-wrapper .content {
  order: 2;
}
.sivis-hero-block.show-image-on-left .sivis-hero-block-wrapper .image-holder {
  order: 1;
}
.sivis-hero-block.show-image-on-left .sivis-hero-block-wrapper .image-holder .images {
    float: left;
}

.sivis-hero-block.has-two-images.show-image-on-left .sivis-hero-block-wrapper .content {
  order: 2;
}
.sivis-hero-block.has-two-images.show-image-on-left .sivis-hero-block-wrapper .content .inner-elements {
    padding-left: 13rem;
    padding-right: 0px;
}
.sivis-hero-block.has-two-images.show-image-on-left .sivis-hero-block-wrapper .image-holder .images {
  aspect-ratio: 4/3;
}

@media (min-width: 1280px) and (max-width: 1624px) {
  .sivis-hero-block .sivis-hero-block-wrapper .content {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
  .sivis-hero-block .sivis-hero-block-wrapper .image-holder {
    width: 50%;
  }
}
@media (min-width: calc(1024px + 1px)) and (max-width: 1280px) {
  .sivis-hero-block .sivis-hero-block-wrapper .content {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
  .sivis-hero-block .sivis-hero-block-wrapper .image-holder .images {
    height: calc(100% + 2rem);
  }
  .sivis-hero-block .sivis-hero-block-wrapper .image-holder .images .rounded-image.first:not(:only-child) {
        margin-left: 7rem;
    }
  .sivis-hero-block .sivis-hero-block-wrapper .image-holder .images .rounded-image.second {
        right: 0px !important;
    }
  .sivis-hero-block.show-image-on-left .sivis-hero-block-wrapper .image-holder .images .rounded-image.first {
        margin-left: 0px;
    }
  .sivis-hero-block.show-image-on-left .sivis-hero-block-wrapper .image-holder .images .rounded-image.second {
        right: 6rem !important;
    }
}
@media (max-width: 1024px) {
  .sivis-hero-block {
        margin-bottom: 2.5rem;
    }
  .sivis-hero-block .sivis-hero-block-wrapper {
    width: calc(100% - 40px);
    flex-direction: column;
  }
  .sivis-hero-block .sivis-hero-block-wrapper .content {
        padding-top: 2rem;
        padding-bottom: 2rem;
    order: 1;
    }
  .sivis-hero-block .sivis-hero-block-wrapper .content .inner-elements {
        padding-right: 0px;
    }
  .sivis-hero-block .sivis-hero-block-wrapper .content .inner-elements .wp-block-buttons {
        justify-content: center;
    }
  .sivis-hero-block .sivis-hero-block-wrapper .image-holder {
        width: 100%;
    }
  .sivis-hero-block .sivis-hero-block-wrapper .image-holder .images {
        position: relative;
        float: none;
        margin-left: auto;
        margin-right: auto;
        display: block;
    aspect-ratio: 1/1;
    height: auto;
    max-height: 25rem;
    }
  .sivis-hero-block.show-image-on-left .sivis-hero-block-wrapper .image-holder {
        width: 100%;
    }
  .sivis-hero-block.show-image-on-left .sivis-hero-block-wrapper .image-holder .images {
        position: relative;
        float: none;
        margin-left: auto;
        margin-right: auto;
        display: block;
    aspect-ratio: 1/1;
    height: auto;
    max-height: 25rem;
    }
  .sivis-hero-block:not(.has-two-images) .sivis-hero-block-wrapper .image-holder .images {
        top: 1.25rem;
        left: -0.5rem;
    }
  .sivis-hero-block.show-image-on-left:not(.has-two-images) .sivis-hero-block-wrapper .image-holder .images {
        left: -0.5rem;
    }
  .sivis-hero-block.has-two-images .sivis-hero-block-wrapper .content .inner-elements {
        padding-right: 0px;
    }
  .sivis-hero-block.has-two-images .sivis-hero-block-wrapper .image-holder .images {
    aspect-ratio: 4/3;
  }
  .sivis-hero-block.has-two-images.show-image-on-left .sivis-hero-block-wrapper .content .inner-elements {
        padding-left: 0px;
    }
}
.wp-block-buttons {
    flex-shrink: 0;
    gap: 1.5rem;
}
.wp-block-buttons:has(.is-style-btn-xl) {
    justify-content: center;
    gap: 1rem;
}
@media (min-width: 1024px) {
    .wp-block-buttons:has(.is-style-btn-xl) {
        gap: 2rem;
    }
}

.wp-block-button div.wp-block-button__link,
.wp-block-button a.wp-block-button__link {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {
    .wp-block-button div.wp-block-button__link,
.wp-block-button a.wp-block-button__link {
        padding-top: 0.925rem;
        padding-bottom: 0.925rem;
    }
}

.wp-block-button div.wp-block-button__link,
.wp-block-button a.wp-block-button__link {
  border: 1px solid #20816F;
}
.wp-block-button div.wp-block-button__link:hover, .wp-block-button div.wp-block-button__link:active,
.wp-block-button a.wp-block-button__link:hover,
.wp-block-button a.wp-block-button__link:active {
    text-decoration-line: none;
  background-color: #026351;
}
.wp-block-button div.wp-block-button__link:focus,
.wp-block-button a.wp-block-button__link:focus {
  background-color: #20816F;
  border: 1px solid #000000;
  outline: 2px solid #000000;
}
.wp-block-button div.wp-block-button__link.has-white-background-color,
.wp-block-button a.wp-block-button__link.has-white-background-color {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
  border: 1px solid #D9D9D9;
}
.wp-block-button div.wp-block-button__link.has-white-background-color:hover, .wp-block-button div.wp-block-button__link.has-white-background-color:active,
.wp-block-button a.wp-block-button__link.has-white-background-color:hover,
.wp-block-button a.wp-block-button__link.has-white-background-color:active {
    text-decoration-line: none;
  background-color: #F3F9F9 !important;
}
.wp-block-button div.wp-block-button__link.has-white-background-color:focus,
.wp-block-button a.wp-block-button__link.has-white-background-color:focus {
  background-color: #FFFFFF !important;
  border: 1px solid #20816F !important;
  outline: 2px solid #20816F !important;
}
.wp-block-button div.wp-block-button__link.has-primary-background-color,
.wp-block-button a.wp-block-button__link.has-primary-background-color {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  border: 1px solid #20816F;
}
.wp-block-button div.wp-block-button__link.has-primary-background-color:hover, .wp-block-button div.wp-block-button__link.has-primary-background-color:active,
.wp-block-button a.wp-block-button__link.has-primary-background-color:hover,
.wp-block-button a.wp-block-button__link.has-primary-background-color:active {
    text-decoration-line: none;
  background-color: #026351 !important;
}
.wp-block-button div.wp-block-button__link.has-primary-background-color:focus,
.wp-block-button a.wp-block-button__link.has-primary-background-color:focus {
  background-color: #20816F !important;
  border: 1px solid #000000 !important;
  outline: 2px solid #000000 !important;
}
.wp-block-button div.wp-block-button__link.has-secondary-background-color,
.wp-block-button a.wp-block-button__link.has-secondary-background-color {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
  border: 1px solid #20816F;
}
.wp-block-button div.wp-block-button__link.has-secondary-background-color:hover, .wp-block-button div.wp-block-button__link.has-secondary-background-color:active,
.wp-block-button a.wp-block-button__link.has-secondary-background-color:hover,
.wp-block-button a.wp-block-button__link.has-secondary-background-color:active {
    text-decoration-line: none;
  background-color: #9AD080 !important;
}
.wp-block-button div.wp-block-button__link.has-secondary-background-color:focus,
.wp-block-button a.wp-block-button__link.has-secondary-background-color:focus {
  background-color: #B4DCA0 !important;
  border: 1px solid #000000 !important;
  outline: 2px solid #000000 !important;
}
.wp-block-button div.wp-block-button__link.has-tertiary-background-color,
.wp-block-button a.wp-block-button__link.has-tertiary-background-color {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
  border: 1px solid #000000;
}
.wp-block-button div.wp-block-button__link.has-tertiary-background-color:hover, .wp-block-button div.wp-block-button__link.has-tertiary-background-color:active,
.wp-block-button a.wp-block-button__link.has-tertiary-background-color:hover,
.wp-block-button a.wp-block-button__link.has-tertiary-background-color:active {
    text-decoration-line: none;
  background-color: #ECE161 !important;
}
.wp-block-button div.wp-block-button__link.has-tertiary-background-color:focus,
.wp-block-button a.wp-block-button__link.has-tertiary-background-color:focus {
  background-color: #F9EE6E !important;
  border: 1px solid #000000 !important;
  outline: 2px solid #000000 !important;
}
.wp-block-button div.wp-block-button__link.has-pastelgreen-background-color,
.wp-block-button a.wp-block-button__link.has-pastelgreen-background-color {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
  border: 1px solid #000000;
}
.wp-block-button div.wp-block-button__link.has-pastelgreen-background-color:hover, .wp-block-button div.wp-block-button__link.has-pastelgreen-background-color:active,
.wp-block-button a.wp-block-button__link.has-pastelgreen-background-color:hover,
.wp-block-button a.wp-block-button__link.has-pastelgreen-background-color:active {
    text-decoration-line: none;
  background-color: #CCE5C4 !important;
}
.wp-block-button div.wp-block-button__link.has-pastelgreen-background-color:focus,
.wp-block-button a.wp-block-button__link.has-pastelgreen-background-color:focus {
  background-color: #E1F1D9 !important;
  border: 1px solid #000000 !important;
  outline: 2px solid #000000 !important;
}
.wp-block-button div.wp-block-button__link.has-lightgrey-background-color,
.wp-block-button a.wp-block-button__link.has-lightgrey-background-color {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
  border: 1px solid #000000;
}
.wp-block-button div.wp-block-button__link.has-lightgrey-background-color:hover, .wp-block-button div.wp-block-button__link.has-lightgrey-background-color:active,
.wp-block-button a.wp-block-button__link.has-lightgrey-background-color:hover,
.wp-block-button a.wp-block-button__link.has-lightgrey-background-color:active {
    text-decoration-line: none;
  background-color: #EAEAEA !important;
}
.wp-block-button div.wp-block-button__link.has-lightgrey-background-color:focus,
.wp-block-button a.wp-block-button__link.has-lightgrey-background-color:focus {
  background-color: #F4F4F4 !important;
  border: 1px solid #000000 !important;
  outline: 2px solid #000000 !important;
}
.wp-block-button div.wp-block-button__link:focus, .wp-block-button div.wp-block-button__link:hover,
.wp-block-button a.wp-block-button__link:focus,
.wp-block-button a.wp-block-button__link:hover {
  text-decoration: underline !important;
}
.wp-block-button.is-style-btn-xl {
    flex-basis: 100%;
}
@media (min-width: 1024px) {
    .wp-block-button.is-style-btn-xl {
        flex: 1 1 0%;
    }
}
.wp-block-button.is-style-btn-xl div.wp-block-button__link,
.wp-block-button.is-style-btn-xl a.wp-block-button__link {
    display: flex;
    min-height: 5.25rem;
    align-items: center;
    justify-content: center;
    border-radius: 1rem;
    border-style: none;
    font-size: 1.125rem;
}
@media (min-width: 1024px) {
    .wp-block-button.is-style-btn-xl div.wp-block-button__link,
.wp-block-button.is-style-btn-xl a.wp-block-button__link {
        min-height: 10rem;
        font-size: 1.5rem;
    }
}
.wp-block-button.is-style-btn-s div.wp-block-button__link,
.wp-block-button.is-style-btn-s a.wp-block-button__link {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
}
@media (min-width: 1024px) {
    .wp-block-button.is-style-btn-s div.wp-block-button__link,
.wp-block-button.is-style-btn-s a.wp-block-button__link {
        padding-top: 0.6875rem;
        padding-bottom: 0.6875rem;
    }
}
.wp-block-button.is-style-btn-xs div.wp-block-button__link,
.wp-block-button.is-style-btn-xs a.wp-block-button__link {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
@media (min-width: 1024px) {
    .wp-block-button.is-style-btn-xs div.wp-block-button__link,
.wp-block-button.is-style-btn-xs a.wp-block-button__link {
        padding-top: 0.625rem;
        padding-bottom: 0.625rem;
    }
}
@media (min-width: 1280px) {
    .wp-block-button.is-style-btn-xs div.wp-block-button__link,
.wp-block-button.is-style-btn-xs a.wp-block-button__link {
        font-size: 1.125rem;
    }
}
.wp-block-button a[data-url-external],
.wp-block-button a[data-url-file] {
    position: relative;
    padding-right: 2.75em;
}
.wp-block-button a[data-url-external]:before,
.wp-block-button a[data-url-file]:before {
  content: "";
  position: absolute;
  width: calc(100% - 1.25em);
  height: 100%;
  inset: 0;
  background-color: currentColor;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: right;
          mask-position: right;
  -webkit-mask-size: 1em;
          mask-size: 1em;
}
.wp-block-button a[data-url-external]:before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none'%3E%3Cpath stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='.92' stroke-width='2' d='M14 9.833v5a1.666 1.666 0 0 1-1.667 1.667H3.167A1.667 1.667 0 0 1 1.5 14.833V5.667A1.667 1.667 0 0 1 3.167 4h5M11.5 1.5h5v5M7.333 10.667 16.5 1.5'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none'%3E%3Cpath stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='.92' stroke-width='2' d='M14 9.833v5a1.666 1.666 0 0 1-1.667 1.667H3.167A1.667 1.667 0 0 1 1.5 14.833V5.667A1.667 1.667 0 0 1 3.167 4h5M11.5 1.5h5v5M7.333 10.667 16.5 1.5'/%3E%3C/svg%3E");
}
.wp-block-button a[data-url-file]:before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='20' fill='none'%3E%3Cpath stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='.92' stroke-width='2' d='M8.83 1.67H3a1.67 1.67 0 0 0-1.67 1.66v13.34A1.67 1.67 0 0 0 3 18.33h10a1.67 1.67 0 0 0 1.67-1.66V7.5L8.83 1.67Z'/%3E%3Cpath stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='.92' stroke-width='2' d='M8.83 1.67V7.5h5.84'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='20' fill='none'%3E%3Cpath stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='.92' stroke-width='2' d='M8.83 1.67H3a1.67 1.67 0 0 0-1.67 1.66v13.34A1.67 1.67 0 0 0 3 18.33h10a1.67 1.67 0 0 0 1.67-1.66V7.5L8.83 1.67Z'/%3E%3Cpath stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='.92' stroke-width='2' d='M8.83 1.67V7.5h5.84'/%3E%3C/svg%3E");
}

.is-style-group-with-icon .wp-block-column:first-child, .is-style-group-with-icon .wp-block-column:last-child {
  align-content: center;
}

.wp-block-group.is-style-text-hero-with-sivis-icon {
    margin-bottom: 2rem;
}

@media (min-width: 768px) {
    .wp-block-group.is-style-text-hero-with-sivis-icon {
        margin-bottom: 4rem;
    }
}

.wp-block-group.is-style-text-hero-with-sivis-icon {
  position: relative;
  padding: 3.75rem 0;
}
.wp-block-group.is-style-text-hero-with-sivis-icon .sivis-bg {
  position: absolute;
  width: calc(30% - (50vw - 819px));
  height: calc(100% + 40px);
  right: 1.875rem;
  top: -20px;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: right center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='209' height='213' fill='none'%3E%3Cpath fill='%232CB39A' d='m144.4 131.67 6.97 2.03 13-14.14c.25-.25.43-.18.49.19l.6 6.5c.07.36.3.55.68.43l9.28-3.28c.3-.12.55-.42.56-.79l-2.61-20.9c-.06-.38-.36-.63-.73-.69l-22.4-1.75c-.37 0-.74.23-.8.54l-2.24 9.53c-.13.37.12.62.42.56l8.52-.04c.37 0 .42.19.18.43l-14.48 15.1 1.78 5.48c.06.36.42.67.79.8ZM131.81 135.4l-2.2-7-19.8-4.6c-.36-.07-.36-.26-.05-.44l5.72-2.76c.31-.18.38-.48.13-.73l-7.83-6.7a.74.74 0 0 0-.98-.06L89.41 125c-.3.18-.37.6-.25.92l9.79 19.39c.18.3.54.5.91.43l9.27-2.36c.37-.05.5-.36.26-.67l-4.29-6.78c-.18-.3-.05-.49.25-.36l21.7 5.24 4.39-4.3c.37-.31.43-.8.37-1.1ZM141.34 144.63l-5.07 4.9 4.58 19.96c.05.3-.13.42-.44.3l-5.41-3.36c-.3-.19-.62-.07-.74.3l-2.36 9.53c-.07.37.11.73.42.86l19.51 8.64c.3.13.74.01.92-.3l12.74-18a.94.94 0 0 0-.05-.98l-7.28-7.3c-.24-.24-.55-.18-.74.12l-3.75 7.74c-.12.3-.37.3-.43-.06l-5-21-5.86-1.65c-.3-.13-.8.05-1.04.3Z'/%3E%3Cpath fill='%232CB39A' d='m123.63 89.63-12.8 18.56c-.31.48-.07.85.05.98l7.53 7.11c.06.13.42.44.73-.11l3.57-7.74c.19-.3.37-.3.49.06l6.36 19.91 2.25 7c.12.31 0 .8-.25 1.04l-4.4 4.3-15.15 14.86c-.24.25-.43.12-.42-.18l.31-6.86c0-.37-.24-.55-.6-.5l-10.2 2.84c-.62.12-.5.67-.5.73l2.42 21.77c.05.61.6.68.73.68l22.34 1.45c.36 0 .73-.24.8-.6l2.54-9.54c.07-.3-.11-.61-.48-.55l-8.33.4c-.37 0-.43-.18-.18-.43l20.9-20.19c.25-.24.68-.42 1.04-.3l5.87 1.66 19.49 4.9c.36.13.17.44.05.5l-6.52 3.12c-.5.24-.2.67-.13.73l7.95 7.25c.24.25.67.31.98.07l16.84-12.45c.06-.06.5-.42.26-.92l-8.92-20.66a.91.91 0 0 0-.92-.44l-10.2 2.84c-.48.11-.3.6-.3.67l4.82 7.58c.18.3-.07.43-.25.36l-19.97-5.83-6.96-2.03c-.37-.06-.73-.43-.8-.74l-8.07-24.89c-.12-.3.06-.43.37-.24l5.72 3.49c.3.19.61.07.74-.3l2.06-10.09c0-.06.13-.6-.42-.86l-19.52-8.7a.79.79 0 0 0-.92.3Z'/%3E%3Cpath fill='%23DCF000' d='m166.07 42.73 6.96 2.03 13-14.14c.25-.24.43-.18.49.19l.6 6.5c.07.36.3.55.68.43l9.28-3.28c.3-.12.55-.42.56-.79l-2.61-20.9c-.06-.38-.36-.62-.73-.69l-22.4-1.75c-.37 0-.74.23-.8.54l-2.24 9.53c-.13.37.12.62.42.56l8.52-.04c.36 0 .42.19.18.43l-14.48 15.1 1.78 5.48c.06.36.42.67.79.8ZM153.47 46.46l-2.2-7-19.8-4.6c-.36-.07-.36-.26-.05-.44l5.73-2.76c.3-.18.37-.48.13-.73l-7.84-6.7a.74.74 0 0 0-.98-.06l-17.39 11.89c-.3.18-.37.6-.25.92l9.79 19.39c.18.3.54.5.91.43l9.27-2.35c.37-.06.5-.37.26-.68L126.76 47c-.18-.31-.05-.5.25-.37l21.7 5.24 4.39-4.3c.37-.31.43-.8.37-1.1ZM163 55.69l-5.07 4.9 4.58 19.96c.06.3-.13.42-.44.3l-5.41-3.36c-.3-.19-.62-.07-.74.3l-2.36 9.53c-.07.37.11.73.42.86l19.51 8.65c.3.12.74 0 .92-.3l12.74-18a.94.94 0 0 0-.05-.98l-7.28-7.3c-.24-.25-.55-.2-.74.11l-3.75 7.74c-.12.3-.37.3-.43-.06l-5-21-5.86-1.65c-.3-.13-.8.05-1.04.3Z'/%3E%3Cpath fill='%23DCF000' d='m145.3.7-12.8 18.55c-.32.48-.08.85.04.98l7.53 7.12c.06.12.42.43.73-.12l3.57-7.74c.19-.3.37-.3.49.06l6.36 19.91 2.25 7c.12.31 0 .8-.25 1.04l-4.4 4.3-15.15 14.86c-.24.25-.43.12-.42-.18l.31-6.86c0-.37-.24-.55-.6-.5l-10.2 2.84c-.62.12-.5.67-.5.73l2.42 21.77c.05.61.6.68.73.68l22.34 1.45c.37 0 .74-.24.8-.6l2.54-9.54c.07-.3-.11-.61-.48-.55l-8.33.4c-.37 0-.43-.18-.18-.43L163 55.7c.25-.25.68-.43 1.04-.3l5.87 1.65 19.49 4.91c.36.13.17.43.05.49l-6.52 3.12c-.5.24-.2.67-.13.73l7.95 7.25c.24.25.67.31.98.07l16.84-12.45c.07-.06.5-.42.26-.92l-8.92-20.66a.91.91 0 0 0-.92-.44l-10.2 2.84c-.48.11-.3.6-.3.67l4.82 7.58c.18.3-.07.43-.25.36l-19.97-5.83-6.96-2.03c-.37-.06-.73-.43-.8-.74l-8.07-24.89c-.12-.3.06-.42.37-.24l5.72 3.49c.3.19.61.07.74-.3l2.06-10.09c0-.06.13-.6-.42-.86L146.2.4a.79.79 0 0 0-.92.3Z'/%3E%3Cpath fill='%23B4DCA0' d='m77.56 69 6.96 2.03 13-14.14c.25-.25.43-.18.49.18l.6 6.5c.07.37.31.56.68.44l9.28-3.28c.3-.12.56-.42.56-.79l-2.61-20.91c-.06-.37-.36-.62-.73-.68l-22.4-1.76c-.37 0-.74.24-.8.55l-2.24 9.53c-.12.37.12.61.42.56l8.52-.04c.37 0 .43.19.18.43l-14.48 15.1 1.78 5.47c.06.37.42.68.79.8ZM64.96 72.73l-2.2-7-19.8-4.6c-.36-.07-.36-.26-.05-.44l5.73-2.76c.3-.18.37-.49.13-.73l-7.84-6.7a.74.74 0 0 0-.98-.07l-17.39 11.9c-.3.18-.37.6-.25.91l9.79 19.4c.18.3.55.49.91.43l9.27-2.36c.37-.05.5-.36.26-.67l-4.28-6.78c-.19-.3-.06-.49.24-.36l21.7 5.24 4.39-4.31c.37-.3.43-.8.37-1.1ZM74.49 81.95l-5.07 4.91L74 106.81c.06.31-.13.43-.43.3l-5.42-3.35c-.3-.2-.61-.07-.74.3l-2.36 9.53c-.07.36.11.73.42.86l19.51 8.64c.3.13.74.01.92-.3l12.74-18a.93.93 0 0 0-.05-.98l-7.28-7.3c-.24-.24-.55-.19-.74.12l-3.75 7.74c-.12.3-.37.3-.43-.07l-5-21-5.86-1.64c-.3-.13-.8.05-1.04.3Z'/%3E%3Cpath fill='%23B4DCA0' d='m56.78 26.96-12.8 18.55c-.31.5-.07.86.05.99l7.53 7.11c.06.13.42.44.73-.11l3.57-7.75c.19-.3.37-.3.49.07l6.36 19.9 2.25 7.01c.12.31 0 .8-.25 1.04l-4.4 4.3-15.15 14.86c-.24.24-.43.12-.42-.19l.31-6.85c0-.37-.24-.56-.6-.5l-10.2 2.84c-.62.12-.5.67-.5.73l2.42 21.77c.05.61.6.68.73.68l22.34 1.45c.37 0 .74-.24.8-.61l2.54-9.53c.07-.3-.11-.61-.48-.55l-8.33.4c-.37 0-.43-.19-.18-.43l20.9-20.19c.25-.24.68-.42 1.04-.3l5.87 1.66 19.49 4.9c.36.13.17.44.05.5l-6.52 3.12c-.5.24-.2.67-.13.73l7.95 7.25c.24.24.67.31.98.07l16.84-12.45c.07-.06.5-.43.26-.92l-8.92-20.67a.91.91 0 0 0-.92-.43l-10.2 2.83c-.48.12-.3.61-.3.68l4.82 7.58c.18.3-.07.42-.25.36l-19.97-5.83L77.62 69c-.37-.06-.73-.44-.79-.74l-8.08-24.89c-.12-.3.06-.43.37-.24l5.72 3.49c.3.18.61.06.74-.3l2.06-10.09c0-.06.13-.6-.42-.86l-19.52-8.7a.79.79 0 0 0-.92.3Z'/%3E%3Cpath fill='%23DCF000' d='m55.9 157.94 6.96 2.03 13-14.14c.25-.25.43-.18.49.18l.6 6.5c.07.37.3.56.68.44l9.28-3.28c.3-.12.55-.42.56-.79l-2.61-20.91c-.06-.37-.36-.62-.73-.68l-22.4-1.75c-.37 0-.74.23-.8.54l-2.24 9.53c-.13.37.12.61.42.56l8.52-.04c.37 0 .42.19.18.43l-14.48 15.1 1.78 5.47c.06.37.42.68.79.8ZM43.3 161.67l-2.2-7-19.8-4.6c-.36-.07-.36-.26-.05-.44l5.72-2.76c.31-.18.38-.48.13-.73l-7.83-6.7a.75.75 0 0 0-.98-.06L.9 151.26c-.3.18-.37.6-.25.91l9.79 19.4c.18.3.54.5.91.43l9.27-2.35c.37-.06.5-.37.26-.68l-4.29-6.78c-.18-.3-.05-.49.25-.36l21.7 5.24 4.39-4.3c.37-.31.43-.8.37-1.1ZM52.83 170.9l-5.07 4.9 4.58 19.96c.05.3-.13.42-.43.3l-5.42-3.36c-.3-.19-.61-.07-.74.3l-2.36 9.53c-.07.36.11.73.42.86l19.51 8.65c.3.12.74 0 .92-.3l12.74-18a.94.94 0 0 0-.05-.99l-7.28-7.3c-.24-.24-.55-.19-.74.12l-3.75 7.74c-.12.3-.37.3-.43-.06l-5-21-5.86-1.65c-.3-.13-.8.05-1.04.3Z'/%3E%3Cpath fill='%23DCF000' d='m35.12 115.9-12.8 18.56c-.31.48-.07.85.05.98l7.53 7.12c.06.12.42.43.73-.12l3.57-7.74c.19-.3.37-.3.49.06l6.36 19.91 2.25 7c.12.31 0 .8-.25 1.04l-4.4 4.3-15.15 14.86c-.24.25-.43.12-.42-.18l.31-6.86c0-.37-.24-.56-.6-.5l-10.2 2.84c-.62.12-.5.67-.5.73l2.42 21.77c.05.61.6.68.73.68l22.34 1.45c.36 0 .73-.24.8-.6l2.54-9.54c.07-.3-.11-.61-.48-.55l-8.33.4c-.37 0-.43-.18-.18-.43l20.9-20.19c.25-.24.68-.42 1.04-.3l5.87 1.66 19.49 4.9c.36.13.17.44.05.5l-6.52 3.12c-.5.24-.2.67-.13.73l7.95 7.25c.24.25.67.31.98.07l16.84-12.45c.07-.06.5-.43.26-.92l-8.92-20.66a.91.91 0 0 0-.92-.44l-10.2 2.84c-.48.11-.3.6-.3.67l4.82 7.58c.18.3-.07.43-.25.36l-19.97-5.83-6.96-2.03c-.37-.06-.73-.44-.8-.74L47.1 132.3c-.12-.3.06-.43.37-.24l5.72 3.49c.3.19.61.07.74-.3l2.06-10.09c0-.06.13-.6-.42-.86l-19.52-8.7a.79.79 0 0 0-.92.3Z'/%3E%3C/svg%3E");
}
.wp-block-group.is-style-text-hero-with-sivis-icon > *:not(.sivis-bg) {
  margin-left: calc(50% - 819px);
  margin-bottom: 0px;
  display: inline-block;
  overflow-wrap: break-word;
  max-width: calc(70% - (50vw - 819px));
}
.wp-block-group.is-style-group-with-top-border {
    width: 100%;
    border-radius: 1rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  border-top: 6px solid #B4DCA0;
}
.wp-block-group.is-style-group-with-top-border hr {
    margin-bottom: 1.5rem;
}
.wp-block-group.infographics-group {
    position: relative;
    margin-bottom: 6rem;
    background-size: auto 6.5rem;
    background-repeat: no-repeat;
    padding-top: 0px;
    padding-bottom: 0.25rem;
}
@media (min-width: 768px) {
    .wp-block-group.infographics-group {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
}
@media (min-width: 1280px) {
    .wp-block-group.infographics-group {
        background-size: auto 8rem;
    }
}
.wp-block-group.infographics-group {
  background-position: calc(100% + 1.5rem) calc(100% + 2rem);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='209' height='213' fill='none'%3E%3Cpath fill='%232CB39A' d='m144.4 131.67 6.97 2.03 13-14.14c.25-.25.43-.18.49.19l.6 6.5c.07.36.3.55.68.43l9.28-3.28c.3-.12.55-.42.56-.79l-2.61-20.9c-.06-.38-.36-.63-.73-.69l-22.4-1.75c-.37 0-.74.23-.8.54l-2.24 9.53c-.13.37.12.62.42.56l8.52-.04c.37 0 .42.19.18.43l-14.48 15.1 1.78 5.48c.06.36.42.67.79.8ZM131.81 135.4l-2.2-7-19.8-4.6c-.36-.07-.36-.26-.05-.44l5.72-2.76c.31-.18.38-.48.13-.73l-7.83-6.7a.74.74 0 0 0-.98-.06L89.41 125c-.3.18-.37.6-.25.92l9.79 19.39c.18.3.54.5.91.43l9.27-2.36c.37-.05.5-.36.26-.67l-4.29-6.78c-.18-.3-.05-.49.25-.36l21.7 5.24 4.39-4.3c.37-.31.43-.8.37-1.1ZM141.34 144.63l-5.07 4.9 4.58 19.96c.05.3-.13.42-.44.3l-5.41-3.36c-.3-.19-.62-.07-.74.3l-2.36 9.53c-.07.37.11.73.42.86l19.51 8.64c.3.13.74.01.92-.3l12.74-18a.94.94 0 0 0-.05-.98l-7.28-7.3c-.24-.24-.55-.18-.74.12l-3.75 7.74c-.12.3-.37.3-.43-.06l-5-21-5.86-1.65c-.3-.13-.8.05-1.04.3Z'/%3E%3Cpath fill='%232CB39A' d='m123.63 89.63-12.8 18.56c-.31.48-.07.85.05.98l7.53 7.11c.06.13.42.44.73-.11l3.57-7.74c.19-.3.37-.3.49.06l6.36 19.91 2.25 7c.12.31 0 .8-.25 1.04l-4.4 4.3-15.15 14.86c-.24.25-.43.12-.42-.18l.31-6.86c0-.37-.24-.55-.6-.5l-10.2 2.84c-.62.12-.5.67-.5.73l2.42 21.77c.05.61.6.68.73.68l22.34 1.45c.36 0 .73-.24.8-.6l2.54-9.54c.07-.3-.11-.61-.48-.55l-8.33.4c-.37 0-.43-.18-.18-.43l20.9-20.19c.25-.24.68-.42 1.04-.3l5.87 1.66 19.49 4.9c.36.13.17.44.05.5l-6.52 3.12c-.5.24-.2.67-.13.73l7.95 7.25c.24.25.67.31.98.07l16.84-12.45c.06-.06.5-.42.26-.92l-8.92-20.66a.91.91 0 0 0-.92-.44l-10.2 2.84c-.48.11-.3.6-.3.67l4.82 7.58c.18.3-.07.43-.25.36l-19.97-5.83-6.96-2.03c-.37-.06-.73-.43-.8-.74l-8.07-24.89c-.12-.3.06-.43.37-.24l5.72 3.49c.3.19.61.07.74-.3l2.06-10.09c0-.06.13-.6-.42-.86l-19.52-8.7a.79.79 0 0 0-.92.3Z'/%3E%3Cpath fill='%23DCF000' d='m166.07 42.73 6.96 2.03 13-14.14c.25-.24.43-.18.49.19l.6 6.5c.07.36.3.55.68.43l9.28-3.28c.3-.12.55-.42.56-.79l-2.61-20.9c-.06-.38-.36-.62-.73-.69l-22.4-1.75c-.37 0-.74.23-.8.54l-2.24 9.53c-.13.37.12.62.42.56l8.52-.04c.36 0 .42.19.18.43l-14.48 15.1 1.78 5.48c.06.36.42.67.79.8ZM153.47 46.46l-2.2-7-19.8-4.6c-.36-.07-.36-.26-.05-.44l5.73-2.76c.3-.18.37-.48.13-.73l-7.84-6.7a.74.74 0 0 0-.98-.06l-17.39 11.89c-.3.18-.37.6-.25.92l9.79 19.39c.18.3.54.5.91.43l9.27-2.35c.37-.06.5-.37.26-.68L126.76 47c-.18-.31-.05-.5.25-.37l21.7 5.24 4.39-4.3c.37-.31.43-.8.37-1.1ZM163 55.69l-5.07 4.9 4.58 19.96c.06.3-.13.42-.44.3l-5.41-3.36c-.3-.19-.62-.07-.74.3l-2.36 9.53c-.07.37.11.73.42.86l19.51 8.65c.3.12.74 0 .92-.3l12.74-18a.94.94 0 0 0-.05-.98l-7.28-7.3c-.24-.25-.55-.2-.74.11l-3.75 7.74c-.12.3-.37.3-.43-.06l-5-21-5.86-1.65c-.3-.13-.8.05-1.04.3Z'/%3E%3Cpath fill='%23DCF000' d='m145.3.7-12.8 18.55c-.32.48-.08.85.04.98l7.53 7.12c.06.12.42.43.73-.12l3.57-7.74c.19-.3.37-.3.49.06l6.36 19.91 2.25 7c.12.31 0 .8-.25 1.04l-4.4 4.3-15.15 14.86c-.24.25-.43.12-.42-.18l.31-6.86c0-.37-.24-.55-.6-.5l-10.2 2.84c-.62.12-.5.67-.5.73l2.42 21.77c.05.61.6.68.73.68l22.34 1.45c.37 0 .74-.24.8-.6l2.54-9.54c.07-.3-.11-.61-.48-.55l-8.33.4c-.37 0-.43-.18-.18-.43L163 55.7c.25-.25.68-.43 1.04-.3l5.87 1.65 19.49 4.91c.36.13.17.43.05.49l-6.52 3.12c-.5.24-.2.67-.13.73l7.95 7.25c.24.25.67.31.98.07l16.84-12.45c.07-.06.5-.42.26-.92l-8.92-20.66a.91.91 0 0 0-.92-.44l-10.2 2.84c-.48.11-.3.6-.3.67l4.82 7.58c.18.3-.07.43-.25.36l-19.97-5.83-6.96-2.03c-.37-.06-.73-.43-.8-.74l-8.07-24.89c-.12-.3.06-.42.37-.24l5.72 3.49c.3.19.61.07.74-.3l2.06-10.09c0-.06.13-.6-.42-.86L146.2.4a.79.79 0 0 0-.92.3Z'/%3E%3Cpath fill='%23B4DCA0' d='m77.56 69 6.96 2.03 13-14.14c.25-.25.43-.18.49.18l.6 6.5c.07.37.31.56.68.44l9.28-3.28c.3-.12.56-.42.56-.79l-2.61-20.91c-.06-.37-.36-.62-.73-.68l-22.4-1.76c-.37 0-.74.24-.8.55l-2.24 9.53c-.12.37.12.61.42.56l8.52-.04c.37 0 .43.19.18.43l-14.48 15.1 1.78 5.47c.06.37.42.68.79.8ZM64.96 72.73l-2.2-7-19.8-4.6c-.36-.07-.36-.26-.05-.44l5.73-2.76c.3-.18.37-.49.13-.73l-7.84-6.7a.74.74 0 0 0-.98-.07l-17.39 11.9c-.3.18-.37.6-.25.91l9.79 19.4c.18.3.55.49.91.43l9.27-2.36c.37-.05.5-.36.26-.67l-4.28-6.78c-.19-.3-.06-.49.24-.36l21.7 5.24 4.39-4.31c.37-.3.43-.8.37-1.1ZM74.49 81.95l-5.07 4.91L74 106.81c.06.31-.13.43-.43.3l-5.42-3.35c-.3-.2-.61-.07-.74.3l-2.36 9.53c-.07.36.11.73.42.86l19.51 8.64c.3.13.74.01.92-.3l12.74-18a.93.93 0 0 0-.05-.98l-7.28-7.3c-.24-.24-.55-.19-.74.12l-3.75 7.74c-.12.3-.37.3-.43-.07l-5-21-5.86-1.64c-.3-.13-.8.05-1.04.3Z'/%3E%3Cpath fill='%23B4DCA0' d='m56.78 26.96-12.8 18.55c-.31.5-.07.86.05.99l7.53 7.11c.06.13.42.44.73-.11l3.57-7.75c.19-.3.37-.3.49.07l6.36 19.9 2.25 7.01c.12.31 0 .8-.25 1.04l-4.4 4.3-15.15 14.86c-.24.24-.43.12-.42-.19l.31-6.85c0-.37-.24-.56-.6-.5l-10.2 2.84c-.62.12-.5.67-.5.73l2.42 21.77c.05.61.6.68.73.68l22.34 1.45c.37 0 .74-.24.8-.61l2.54-9.53c.07-.3-.11-.61-.48-.55l-8.33.4c-.37 0-.43-.19-.18-.43l20.9-20.19c.25-.24.68-.42 1.04-.3l5.87 1.66 19.49 4.9c.36.13.17.44.05.5l-6.52 3.12c-.5.24-.2.67-.13.73l7.95 7.25c.24.24.67.31.98.07l16.84-12.45c.07-.06.5-.43.26-.92l-8.92-20.67a.91.91 0 0 0-.92-.43l-10.2 2.83c-.48.12-.3.61-.3.68l4.82 7.58c.18.3-.07.42-.25.36l-19.97-5.83L77.62 69c-.37-.06-.73-.44-.79-.74l-8.08-24.89c-.12-.3.06-.43.37-.24l5.72 3.49c.3.18.61.06.74-.3l2.06-10.09c0-.06.13-.6-.42-.86l-19.52-8.7a.79.79 0 0 0-.92.3Z'/%3E%3Cpath fill='%23DCF000' d='m55.9 157.94 6.96 2.03 13-14.14c.25-.25.43-.18.49.18l.6 6.5c.07.37.3.56.68.44l9.28-3.28c.3-.12.55-.42.56-.79l-2.61-20.91c-.06-.37-.36-.62-.73-.68l-22.4-1.75c-.37 0-.74.23-.8.54l-2.24 9.53c-.13.37.12.61.42.56l8.52-.04c.37 0 .42.19.18.43l-14.48 15.1 1.78 5.47c.06.37.42.68.79.8ZM43.3 161.67l-2.2-7-19.8-4.6c-.36-.07-.36-.26-.05-.44l5.72-2.76c.31-.18.38-.48.13-.73l-7.83-6.7a.75.75 0 0 0-.98-.06L.9 151.26c-.3.18-.37.6-.25.91l9.79 19.4c.18.3.54.5.91.43l9.27-2.35c.37-.06.5-.37.26-.68l-4.29-6.78c-.18-.3-.05-.49.25-.36l21.7 5.24 4.39-4.3c.37-.31.43-.8.37-1.1ZM52.83 170.9l-5.07 4.9 4.58 19.96c.05.3-.13.42-.43.3l-5.42-3.36c-.3-.19-.61-.07-.74.3l-2.36 9.53c-.07.36.11.73.42.86l19.51 8.65c.3.12.74 0 .92-.3l12.74-18a.94.94 0 0 0-.05-.99l-7.28-7.3c-.24-.24-.55-.19-.74.12l-3.75 7.74c-.12.3-.37.3-.43-.06l-5-21-5.86-1.65c-.3-.13-.8.05-1.04.3Z'/%3E%3Cpath fill='%23DCF000' d='m35.12 115.9-12.8 18.56c-.31.48-.07.85.05.98l7.53 7.12c.06.12.42.43.73-.12l3.57-7.74c.19-.3.37-.3.49.06l6.36 19.91 2.25 7c.12.31 0 .8-.25 1.04l-4.4 4.3-15.15 14.86c-.24.25-.43.12-.42-.18l.31-6.86c0-.37-.24-.56-.6-.5l-10.2 2.84c-.62.12-.5.67-.5.73l2.42 21.77c.05.61.6.68.73.68l22.34 1.45c.36 0 .73-.24.8-.6l2.54-9.54c.07-.3-.11-.61-.48-.55l-8.33.4c-.37 0-.43-.18-.18-.43l20.9-20.19c.25-.24.68-.42 1.04-.3l5.87 1.66 19.49 4.9c.36.13.17.44.05.5l-6.52 3.12c-.5.24-.2.67-.13.73l7.95 7.25c.24.25.67.31.98.07l16.84-12.45c.07-.06.5-.43.26-.92l-8.92-20.66a.91.91 0 0 0-.92-.44l-10.2 2.84c-.48.11-.3.6-.3.67l4.82 7.58c.18.3-.07.43-.25.36l-19.97-5.83-6.96-2.03c-.37-.06-.73-.44-.8-.74L47.1 132.3c-.12-.3.06-.43.37-.24l5.72 3.49c.3.19.61.07.74-.3l2.06-10.09c0-.06.13-.6-.42-.86l-19.52-8.7a.79.79 0 0 0-.92.3Z'/%3E%3C/svg%3E");
}
.wp-block-group.infographics-group.is-style-group-with-top-border {
    padding-left: 0px;
    padding-right: 0px;
}
.wp-block-group.infographics-group .wp-block-columns {
    margin-bottom: 0.75rem;
    gap: 0px;
}
@media (min-width: 768px) {
    .wp-block-group.infographics-group .wp-block-columns {
        margin-bottom: 1.5rem;
    }
}
.wp-block-group.infographics-group .wp-block-columns .wp-block-column:not(:last-child) {
  border-right: 1px solid #20816F;
}
.wp-block-group.infographics-group .wp-block-columns .wp-block-column p:first-of-type {
    margin-top: 1.5rem;
    margin-bottom: 0px;
    font-size: 2.875rem;
    font-weight: 700;
    line-height: 1.25;
    --tw-text-opacity: 1;
    color: rgb(32 129 111 / var(--tw-text-opacity));
}
@media (min-width: 1024px) {
    .wp-block-group.infographics-group .wp-block-columns .wp-block-column p:first-of-type {
        margin-top: 2rem;
    }
}
@media (min-width: 1280px) {
    .wp-block-group.infographics-group .wp-block-columns .wp-block-column p:first-of-type {
        font-size: 4.375rem;
        line-height: 1.375;
    }
}
.wp-block-group.infographics-group .wp-block-columns .wp-block-column p {
    font-size: 1.375rem;
}
@media (min-width: 1280px) {
    .wp-block-group.infographics-group .wp-block-columns .wp-block-column p {
        font-size: 1.625rem;
    }
}
.wp-block-group.infographics-group .wp-block-buttons {
    position: absolute;
    bottom: 0px;
    margin: 0px;
    width: 100%;
    --tw-translate-y: 50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    justify-content: center;
}
.wp-block-group.is-style-group-with-bg-color {
    margin-bottom: 4rem;
    border-radius: 1rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
}
@media (min-width: 768px) {
    .wp-block-group.is-style-group-with-bg-color {
        padding-top: 2rem;
        padding-bottom: 2rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}
@media (min-width: 1024px) {
    .wp-block-group.is-style-group-with-bg-color {
        padding-top: 3rem;
        padding-bottom: 3rem;
        padding-left: 2.75rem;
        padding-right: 2.75rem;
    }
}
.wp-block-group.is-style-group-with-bg-color :last-child {
    margin-bottom: 0px;
}
.wp-block-group.is-style-group-with-bg-color.has-white-background-color {
  border: 1px solid #000000;
}
.wp-block-group.is-style-logo-content-block {
    position: relative;
    margin-bottom: 2rem;
    flex-direction: column;
    justify-content: flex-end;
    gap: 0px;
    overflow: hidden;
    border-radius: 1rem;
}
@media (min-width: 768px) {
    .wp-block-group.is-style-logo-content-block {
        flex-direction: row;
    }
}
.wp-block-group.is-style-logo-content-block {
  min-height: 11rem;
  border: 1px solid #20816F;
}
.wp-block-group.is-style-logo-content-block > figure {
    position: relative;
    inset: 0px;
    width: 100%;
    align-items: center;
}
@media (min-width: 768px) {
    .wp-block-group.is-style-logo-content-block > figure {
        position: absolute;
        width: 25%;
    }
}
.wp-block-group.is-style-logo-content-block > figure {
  min-height: 11rem;
}
.wp-block-group.is-style-logo-content-block > figure img {
    position: absolute;
    inset: 0px;
    margin: 0px;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    padding: 0px;
}
.wp-block-group.is-style-logo-content-block > figure.is-style-logo {
    display: flex;
    width: 100%;
    align-content: center;
    justify-content: center;
}
@media (min-width: 768px) {
    .wp-block-group.is-style-logo-content-block > figure.is-style-logo {
        width: 20%;
    }
}
.wp-block-group.is-style-logo-content-block > figure.is-style-logo img {
    position: relative;
    margin-bottom: 2rem;
    margin-top: 1rem;
    max-height: 10rem;
    width: 83.333333%;
    -o-object-fit: contain;
       object-fit: contain;
}
@media (min-width: 768px) {
    .wp-block-group.is-style-logo-content-block > figure.is-style-logo img {
        margin-bottom: 0px;
        margin-top: 0px;
    }
}
.wp-block-group.is-style-logo-content-block > .wp-block-group:last-of-type {
    z-index: 10;
    margin-top: -1rem;
    flex-direction: column;
    align-self: stretch;
    border-radius: 1rem;
    --tw-bg-opacity: 1;
    background-color: rgb(225 241 217 / var(--tw-bg-opacity));
    padding: 2rem;
}
@media (min-width: 768px) {
    .wp-block-group.is-style-logo-content-block > .wp-block-group:last-of-type {
        margin-top: 0px;
        margin-left: -1rem;
        width: 80%;
        flex-direction: row;
    }
}
.wp-block-group.is-style-group-with-icon {
    position: relative;
    margin-top: 2rem;
    margin-bottom: 2rem;
    border-radius: 1rem;
    background-size: auto 7rem;
    background-repeat: no-repeat;
    padding-top: 3rem;
    padding-right: 2.5rem;
    padding-bottom: 3rem;
    padding-left: 2.5rem;
}
@media (min-width: 1280px) {
    .wp-block-group.is-style-group-with-icon {
        background-size: auto 9rem;
    }
}
.wp-block-group.is-style-group-with-icon {
  background-position: calc(100% + 2rem) calc(100% + 1.5rem);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='209' height='213' fill='none'%3E%3Cpath fill='%232CB39A' d='m144.4 131.67 6.97 2.03 13-14.14c.25-.25.43-.18.49.19l.6 6.5c.07.36.3.55.68.43l9.28-3.28c.3-.12.55-.42.56-.79l-2.61-20.9c-.06-.38-.36-.63-.73-.69l-22.4-1.75c-.37 0-.74.23-.8.54l-2.24 9.53c-.13.37.12.62.42.56l8.52-.04c.37 0 .42.19.18.43l-14.48 15.1 1.78 5.48c.06.36.42.67.79.8ZM131.81 135.4l-2.2-7-19.8-4.6c-.36-.07-.36-.26-.05-.44l5.72-2.76c.31-.18.38-.48.13-.73l-7.83-6.7a.74.74 0 0 0-.98-.06L89.41 125c-.3.18-.37.6-.25.92l9.79 19.39c.18.3.54.5.91.43l9.27-2.36c.37-.05.5-.36.26-.67l-4.29-6.78c-.18-.3-.05-.49.25-.36l21.7 5.24 4.39-4.3c.37-.31.43-.8.37-1.1ZM141.34 144.63l-5.07 4.9 4.58 19.96c.05.3-.13.42-.44.3l-5.41-3.36c-.3-.19-.62-.07-.74.3l-2.36 9.53c-.07.37.11.73.42.86l19.51 8.64c.3.13.74.01.92-.3l12.74-18a.94.94 0 0 0-.05-.98l-7.28-7.3c-.24-.24-.55-.18-.74.12l-3.75 7.74c-.12.3-.37.3-.43-.06l-5-21-5.86-1.65c-.3-.13-.8.05-1.04.3Z'/%3E%3Cpath fill='%232CB39A' d='m123.63 89.63-12.8 18.56c-.31.48-.07.85.05.98l7.53 7.11c.06.13.42.44.73-.11l3.57-7.74c.19-.3.37-.3.49.06l6.36 19.91 2.25 7c.12.31 0 .8-.25 1.04l-4.4 4.3-15.15 14.86c-.24.25-.43.12-.42-.18l.31-6.86c0-.37-.24-.55-.6-.5l-10.2 2.84c-.62.12-.5.67-.5.73l2.42 21.77c.05.61.6.68.73.68l22.34 1.45c.36 0 .73-.24.8-.6l2.54-9.54c.07-.3-.11-.61-.48-.55l-8.33.4c-.37 0-.43-.18-.18-.43l20.9-20.19c.25-.24.68-.42 1.04-.3l5.87 1.66 19.49 4.9c.36.13.17.44.05.5l-6.52 3.12c-.5.24-.2.67-.13.73l7.95 7.25c.24.25.67.31.98.07l16.84-12.45c.06-.06.5-.42.26-.92l-8.92-20.66a.91.91 0 0 0-.92-.44l-10.2 2.84c-.48.11-.3.6-.3.67l4.82 7.58c.18.3-.07.43-.25.36l-19.97-5.83-6.96-2.03c-.37-.06-.73-.43-.8-.74l-8.07-24.89c-.12-.3.06-.43.37-.24l5.72 3.49c.3.19.61.07.74-.3l2.06-10.09c0-.06.13-.6-.42-.86l-19.52-8.7a.79.79 0 0 0-.92.3Z'/%3E%3Cpath fill='%23DCF000' d='m166.07 42.73 6.96 2.03 13-14.14c.25-.24.43-.18.49.19l.6 6.5c.07.36.3.55.68.43l9.28-3.28c.3-.12.55-.42.56-.79l-2.61-20.9c-.06-.38-.36-.62-.73-.69l-22.4-1.75c-.37 0-.74.23-.8.54l-2.24 9.53c-.13.37.12.62.42.56l8.52-.04c.36 0 .42.19.18.43l-14.48 15.1 1.78 5.48c.06.36.42.67.79.8ZM153.47 46.46l-2.2-7-19.8-4.6c-.36-.07-.36-.26-.05-.44l5.73-2.76c.3-.18.37-.48.13-.73l-7.84-6.7a.74.74 0 0 0-.98-.06l-17.39 11.89c-.3.18-.37.6-.25.92l9.79 19.39c.18.3.54.5.91.43l9.27-2.35c.37-.06.5-.37.26-.68L126.76 47c-.18-.31-.05-.5.25-.37l21.7 5.24 4.39-4.3c.37-.31.43-.8.37-1.1ZM163 55.69l-5.07 4.9 4.58 19.96c.06.3-.13.42-.44.3l-5.41-3.36c-.3-.19-.62-.07-.74.3l-2.36 9.53c-.07.37.11.73.42.86l19.51 8.65c.3.12.74 0 .92-.3l12.74-18a.94.94 0 0 0-.05-.98l-7.28-7.3c-.24-.25-.55-.2-.74.11l-3.75 7.74c-.12.3-.37.3-.43-.06l-5-21-5.86-1.65c-.3-.13-.8.05-1.04.3Z'/%3E%3Cpath fill='%23DCF000' d='m145.3.7-12.8 18.55c-.32.48-.08.85.04.98l7.53 7.12c.06.12.42.43.73-.12l3.57-7.74c.19-.3.37-.3.49.06l6.36 19.91 2.25 7c.12.31 0 .8-.25 1.04l-4.4 4.3-15.15 14.86c-.24.25-.43.12-.42-.18l.31-6.86c0-.37-.24-.55-.6-.5l-10.2 2.84c-.62.12-.5.67-.5.73l2.42 21.77c.05.61.6.68.73.68l22.34 1.45c.37 0 .74-.24.8-.6l2.54-9.54c.07-.3-.11-.61-.48-.55l-8.33.4c-.37 0-.43-.18-.18-.43L163 55.7c.25-.25.68-.43 1.04-.3l5.87 1.65 19.49 4.91c.36.13.17.43.05.49l-6.52 3.12c-.5.24-.2.67-.13.73l7.95 7.25c.24.25.67.31.98.07l16.84-12.45c.07-.06.5-.42.26-.92l-8.92-20.66a.91.91 0 0 0-.92-.44l-10.2 2.84c-.48.11-.3.6-.3.67l4.82 7.58c.18.3-.07.43-.25.36l-19.97-5.83-6.96-2.03c-.37-.06-.73-.43-.8-.74l-8.07-24.89c-.12-.3.06-.42.37-.24l5.72 3.49c.3.19.61.07.74-.3l2.06-10.09c0-.06.13-.6-.42-.86L146.2.4a.79.79 0 0 0-.92.3Z'/%3E%3Cpath fill='%23B4DCA0' d='m77.56 69 6.96 2.03 13-14.14c.25-.25.43-.18.49.18l.6 6.5c.07.37.31.56.68.44l9.28-3.28c.3-.12.56-.42.56-.79l-2.61-20.91c-.06-.37-.36-.62-.73-.68l-22.4-1.76c-.37 0-.74.24-.8.55l-2.24 9.53c-.12.37.12.61.42.56l8.52-.04c.37 0 .43.19.18.43l-14.48 15.1 1.78 5.47c.06.37.42.68.79.8ZM64.96 72.73l-2.2-7-19.8-4.6c-.36-.07-.36-.26-.05-.44l5.73-2.76c.3-.18.37-.49.13-.73l-7.84-6.7a.74.74 0 0 0-.98-.07l-17.39 11.9c-.3.18-.37.6-.25.91l9.79 19.4c.18.3.55.49.91.43l9.27-2.36c.37-.05.5-.36.26-.67l-4.28-6.78c-.19-.3-.06-.49.24-.36l21.7 5.24 4.39-4.31c.37-.3.43-.8.37-1.1ZM74.49 81.95l-5.07 4.91L74 106.81c.06.31-.13.43-.43.3l-5.42-3.35c-.3-.2-.61-.07-.74.3l-2.36 9.53c-.07.36.11.73.42.86l19.51 8.64c.3.13.74.01.92-.3l12.74-18a.93.93 0 0 0-.05-.98l-7.28-7.3c-.24-.24-.55-.19-.74.12l-3.75 7.74c-.12.3-.37.3-.43-.07l-5-21-5.86-1.64c-.3-.13-.8.05-1.04.3Z'/%3E%3Cpath fill='%23B4DCA0' d='m56.78 26.96-12.8 18.55c-.31.5-.07.86.05.99l7.53 7.11c.06.13.42.44.73-.11l3.57-7.75c.19-.3.37-.3.49.07l6.36 19.9 2.25 7.01c.12.31 0 .8-.25 1.04l-4.4 4.3-15.15 14.86c-.24.24-.43.12-.42-.19l.31-6.85c0-.37-.24-.56-.6-.5l-10.2 2.84c-.62.12-.5.67-.5.73l2.42 21.77c.05.61.6.68.73.68l22.34 1.45c.37 0 .74-.24.8-.61l2.54-9.53c.07-.3-.11-.61-.48-.55l-8.33.4c-.37 0-.43-.19-.18-.43l20.9-20.19c.25-.24.68-.42 1.04-.3l5.87 1.66 19.49 4.9c.36.13.17.44.05.5l-6.52 3.12c-.5.24-.2.67-.13.73l7.95 7.25c.24.24.67.31.98.07l16.84-12.45c.07-.06.5-.43.26-.92l-8.92-20.67a.91.91 0 0 0-.92-.43l-10.2 2.83c-.48.12-.3.61-.3.68l4.82 7.58c.18.3-.07.42-.25.36l-19.97-5.83L77.62 69c-.37-.06-.73-.44-.79-.74l-8.08-24.89c-.12-.3.06-.43.37-.24l5.72 3.49c.3.18.61.06.74-.3l2.06-10.09c0-.06.13-.6-.42-.86l-19.52-8.7a.79.79 0 0 0-.92.3Z'/%3E%3Cpath fill='%23DCF000' d='m55.9 157.94 6.96 2.03 13-14.14c.25-.25.43-.18.49.18l.6 6.5c.07.37.3.56.68.44l9.28-3.28c.3-.12.55-.42.56-.79l-2.61-20.91c-.06-.37-.36-.62-.73-.68l-22.4-1.75c-.37 0-.74.23-.8.54l-2.24 9.53c-.13.37.12.61.42.56l8.52-.04c.37 0 .42.19.18.43l-14.48 15.1 1.78 5.47c.06.37.42.68.79.8ZM43.3 161.67l-2.2-7-19.8-4.6c-.36-.07-.36-.26-.05-.44l5.72-2.76c.31-.18.38-.48.13-.73l-7.83-6.7a.75.75 0 0 0-.98-.06L.9 151.26c-.3.18-.37.6-.25.91l9.79 19.4c.18.3.54.5.91.43l9.27-2.35c.37-.06.5-.37.26-.68l-4.29-6.78c-.18-.3-.05-.49.25-.36l21.7 5.24 4.39-4.3c.37-.31.43-.8.37-1.1ZM52.83 170.9l-5.07 4.9 4.58 19.96c.05.3-.13.42-.43.3l-5.42-3.36c-.3-.19-.61-.07-.74.3l-2.36 9.53c-.07.36.11.73.42.86l19.51 8.65c.3.12.74 0 .92-.3l12.74-18a.94.94 0 0 0-.05-.99l-7.28-7.3c-.24-.24-.55-.19-.74.12l-3.75 7.74c-.12.3-.37.3-.43-.06l-5-21-5.86-1.65c-.3-.13-.8.05-1.04.3Z'/%3E%3Cpath fill='%23DCF000' d='m35.12 115.9-12.8 18.56c-.31.48-.07.85.05.98l7.53 7.12c.06.12.42.43.73-.12l3.57-7.74c.19-.3.37-.3.49.06l6.36 19.91 2.25 7c.12.31 0 .8-.25 1.04l-4.4 4.3-15.15 14.86c-.24.25-.43.12-.42-.18l.31-6.86c0-.37-.24-.56-.6-.5l-10.2 2.84c-.62.12-.5.67-.5.73l2.42 21.77c.05.61.6.68.73.68l22.34 1.45c.36 0 .73-.24.8-.6l2.54-9.54c.07-.3-.11-.61-.48-.55l-8.33.4c-.37 0-.43-.18-.18-.43l20.9-20.19c.25-.24.68-.42 1.04-.3l5.87 1.66 19.49 4.9c.36.13.17.44.05.5l-6.52 3.12c-.5.24-.2.67-.13.73l7.95 7.25c.24.25.67.31.98.07l16.84-12.45c.07-.06.5-.43.26-.92l-8.92-20.66a.91.91 0 0 0-.92-.44l-10.2 2.84c-.48.11-.3.6-.3.67l4.82 7.58c.18.3-.07.43-.25.36l-19.97-5.83-6.96-2.03c-.37-.06-.73-.44-.8-.74L47.1 132.3c-.12-.3.06-.43.37-.24l5.72 3.49c.3.19.61.07.74-.3l2.06-10.09c0-.06.13-.6-.42-.86l-19.52-8.7a.79.79 0 0 0-.92.3Z'/%3E%3C/svg%3E");
}
.wp-block-group.is-style-group-with-icon .wp-block-columns {
    margin-bottom: 0px;
}
.wp-block-group.is-style-group-with-icon .wp-block-column:empty {
    display: none;
}
@media (min-width: 768px) {
    .wp-block-group.is-style-group-with-icon .wp-block-column:empty {
        display: block;
    }
}
.wp-block-group.is-style-group-with-icon .wp-block-column > *:last-child {
    margin-bottom: 0px;
}

.wp-block-column.is-layout-flow:has(.is-style-group-with-top-border) {
    display: flex;
}

@media (min-width: calc(1024px + 1px)) and (max-width: 1702px) {
  .wp-block-group.is-style-text-hero-with-sivis-icon .sivis-bg {
    width: calc(30% - 4rem);
  }
  .wp-block-group.is-style-text-hero-with-sivis-icon > *:not(.sivis-bg) {
    margin-left: 2rem;
    margin-bottom: 0px;
    display: inline-block;
    max-width: calc(70% - 4rem);
  }
}
@media (min-width: calc(768px + 1px)) and (max-width: 1024px) {
  .wp-block-group.is-style-text-hero-with-sivis-icon .sivis-bg {
    width: calc(50% - 20px);
    right: 1.25rem;
  }
  .wp-block-group.is-style-text-hero-with-sivis-icon > *:not(.sivis-bg) {
    margin-left: 1.25rem;
    margin-bottom: 0px;
    display: inline-block;
    max-width: calc(50% - 20px);
  }
}
@media (max-width: 768px) {
  .wp-block-group.is-style-text-hero-with-sivis-icon .sivis-bg {
    width: calc(50% - 20px);
    right: 1.25rem;
    width: 5rem;
    height: 5rem;
  }
  .wp-block-group.is-style-text-hero-with-sivis-icon > *:not(.sivis-bg) {
    margin-left: 1.25rem;
    max-width: calc(100% - 40px);
  }
  .wp-block-group.infographics-group {
        margin-bottom: 4rem;
        background-image: none;
    }
  .wp-block-group.infographics-group.is-style-group-with-top-border .wp-block-columns .wp-block-column {
    position: relative;
  }
  .wp-block-group.infographics-group.is-style-group-with-top-border .wp-block-columns .wp-block-column:not(:last-child) {
        border-style: none;
    }
  .wp-block-group.infographics-group.is-style-group-with-top-border .wp-block-columns .wp-block-column:not(:last-child):after {
        position: absolute;
        right: 0px;
        left: 0px;
        bottom: 0px;
        margin-left: auto;
        margin-right: auto;
        height: 1px;
        width: 75%;
        --tw-bg-opacity: 1;
        background-color: rgb(32 129 111 / var(--tw-bg-opacity));
    content: "";
    }
}
.is-style-styled-list li,
.is-style-styled-list li {
    margin-bottom: 1rem;
    list-style-type: none;
}
@media (min-width: 768px) {
    .is-style-styled-list li,
.is-style-styled-list li {
        margin-bottom: 1rem;
    }
}
@media (min-width: 1024px) {
    .is-style-styled-list li,
.is-style-styled-list li {
        margin-bottom: 1rem;
    }
}
.is-style-styled-list li a,
.is-style-styled-list li a {
  text-decoration: underline;
  color: var(--wp--preset--color--primary);
}
.is-style-styled-list li:has(ul) ul,
.is-style-styled-list li:has(ul) ol, .is-style-styled-list li:has(ol) ul,
.is-style-styled-list li:has(ol) ol,
.is-style-styled-list li:has(ul) ul,
.is-style-styled-list li:has(ul) ol,
.is-style-styled-list li:has(ol) ul,
.is-style-styled-list li:has(ol) ol {
    margin-top: 1rem;
    padding-left: 0.5rem;
}

.is-style-styled-list {
    margin-top: 2.5rem;
    padding: 0px;
}
.is-style-styled-list li {
    position: relative;
    margin-left: 2rem;
}
.is-style-styled-list li:before {
    position: absolute;
    top: 0.125rem;
    left: -2rem;
    display: flex;
    height: 1.25rem;
    width: 1.25rem;
    align-items: center;
    border-radius: 9999px;
  content: "";
  background-color: #20816F;
}
.is-style-styled-list ol li:before {
  background-color: #B4DCA0;
}

ol.is-style-styled-list {
    margin-top: 2.5rem;
    padding: 0px;
}
ol.is-style-styled-list > li {
    position: relative;
    margin-left: 3.5rem;
}
@media (min-width: 768px) {
    ol.is-style-styled-list > li {
        margin-left: 4rem;
    }
}
ol.is-style-styled-list > li {
  counter-increment: li-counter;
  min-height: 3.78rem;
}
ol.is-style-styled-list > li:before {
    position: absolute;
    top: -0.5rem;
    left: -3.5rem;
    display: flex;
    height: 2.5rem;
    width: 2.5rem;
    align-items: center;
    justify-content: center;
    border-radius: 1rem;
    font-size: 1.25rem;
    font-weight: 600;
}
@media (min-width: 768px) {
    ol.is-style-styled-list > li:before {
        top: -0.625rem;
        left: -4rem;
        height: 3rem;
        width: 3rem;
        font-size: 1.5rem;
    }
}
ol.is-style-styled-list > li:before {
  content: counter(li-counter) ".";
  background-color: #B4DCA0;
}

.has-primary-background-color .is-style-styled-list {
  color: #FFFFFF;
}
.has-primary-background-color .is-style-styled-list li:before {
  background-color: #B4DCA0;
  color: #000000;
}

.has-secondary-background-color .is-style-styled-list li:before,
.has-tertiary-background-color .is-style-styled-list li:before,
.has-white-background-color .is-style-styled-list li:before {
  background-color: #20816F;
}
.has-secondary-background-color .is-style-styled-list ol li:before,
.has-tertiary-background-color .is-style-styled-list ol li:before,
.has-white-background-color .is-style-styled-list ol li:before {
  background-color: #20816F;
}
.has-secondary-background-color ol.is-style-styled-list > li:before,
.has-tertiary-background-color ol.is-style-styled-list > li:before,
.has-white-background-color ol.is-style-styled-list > li:before {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  background-color: #20816F;
}

.wp-block-image.is-style-default img {
    border-radius: 1rem;
}
.wp-block-image.is-style-rounded img {
  aspect-ratio: 1;
  -o-object-fit: cover;
     object-fit: cover;
}

.wp-block-page-list.is-style-styled-page-list {
    margin-bottom: 2rem;
    display: block;
    width: 100%;
    list-style-type: none;
    overflow: hidden;
    border-radius: 1rem;
    --tw-bg-opacity: 1;
    background-color: rgb(244 244 244 / var(--tw-bg-opacity));
    padding: 0px;
    font-size: 1rem;
    font-weight: 600;
}

@media (min-width: 768px) {
    .wp-block-page-list.is-style-styled-page-list {
        font-size: 1.125rem;
    }
}
.wp-block-page-list.is-style-styled-page-list li:not(:last-child) {
  border-bottom: 1px solid #D9D9D9;
}
.wp-block-page-list.is-style-styled-page-list li a {
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
}
@media (min-width: 768px) {
    .wp-block-page-list.is-style-styled-page-list li a {
        padding: 1.5rem;
    }
}
.wp-block-page-list.is-style-styled-page-list li a:hover, .wp-block-page-list.is-style-styled-page-list li a:active {
    --tw-bg-opacity: 1;
    background-color: rgb(225 241 217 / var(--tw-bg-opacity));
}
.wp-block-page-list.is-style-styled-page-list li a[aria-current=page] {
    --tw-bg-opacity: 1;
    background-color: rgb(180 220 160 / var(--tw-bg-opacity));
}
.wp-block-page-list.is-style-styled-page-list li .wp-block-navigation__submenu-container {
    display: none;
}

.sivis-material-search-block .search-filters {
    --tw-bg-opacity: 1;
    background-color: rgb(225 241 217 / var(--tw-bg-opacity));
    padding: 2.5rem;
  border-radius: 0.9375rem;
}
.sivis-material-search-block .search-filters h2 {
    margin-bottom: 3rem;
    text-align: center;
}
.sivis-material-search-block .search-filters #search-materials {
    margin-bottom: 2.25rem;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: space-between;
}
.sivis-material-search-block .search-filters #search-materials .filters {
    display: flex;
    flex-grow: 1;
    justify-content: space-between;
  gap: 2.5rem;
}
.sivis-material-search-block .search-filters #search-materials .filters .search-input {
  width: 67%;
}
.sivis-material-search-block .search-filters #search-materials .filters .search-input input {
    width: 100%;
  max-width: calc(100% - 40px);
}
.sivis-material-search-block .search-filters #search-materials .filters .search-select {
  width: 33%;
}
.sivis-material-search-block .search-filters #search-materials .filters .search-select select {
    width: 100%;
}
.sivis-material-search-block .search-filters #search-materials .filters label {
    margin-bottom: 0.5rem;
    display: block;
    font-size: 1rem;
}
.sivis-material-search-block .search-filters #search-materials .search-button {
    padding-left: 2.5rem;
  width: auto;
}
.sivis-material-search-block .search-filters #search-materials .search-button button:hover {
    cursor: pointer;
}
.sivis-material-search-block .search-filters .you-might-be-interested {
    display: flex;
    align-items: center;
}
.sivis-material-search-block .search-filters .you-might-be-interested p {
    margin-right: 0.375rem;
    margin-bottom: 0px;
    font-size: 1.25rem;
}
.sivis-material-search-block .search-filters .you-might-be-interested ul.topics {
    float: left;
    margin-bottom: 0px;
    display: flex;
    list-style-type: none;
    flex-wrap: wrap;
    padding-left: 0px;
  gap: 0.5rem;
}
.sivis-material-search-block .search-filters .you-might-be-interested ul.topics li {
    --tw-bg-opacity: 1;
    background-color: rgb(180 220 160 / var(--tw-bg-opacity));
    font-size: 1.25rem;
  border: 1px solid #20816F;
  border-radius: 2rem;
  padding: 0.875rem 1.125rem;
}
.sivis-material-search-block .search-filters .you-might-be-interested ul.topics li:hover {
    cursor: pointer;
    --tw-bg-opacity: 1;
    background-color: rgb(32 129 111 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.sivis-material-search-block .transparent-section {
    margin-bottom: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-top: 2.5rem;
}
.sivis-material-search-block .transparent-section .materials-order-by {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.sivis-material-search-block .transparent-section .materials-order-by p {
    margin-bottom: 0px;
    font-size: 1rem;
    font-weight: 700;
}
.sivis-material-search-block .transparent-section .materials-order-by select {
    border-width: 0px;
    font-size: 1rem;
    font-weight: 700;
  background-size: 1.25rem 1.25rem;
  padding-right: 1.875rem;
}
.sivis-material-search-block #material-search-selected-topics {
    display: flex;
    min-height: 2.25rem;
    align-items: center;
}
.sivis-material-search-block #material-search-selected-topics p {
    float: left;
    margin-bottom: 0px;
    font-size: 1rem;
    font-weight: 700;
}
.sivis-material-search-block #material-search-selected-topics ul {
    float: left;
    margin-bottom: 0px;
    display: flex;
    list-style-type: none;
    flex-wrap: wrap;
    padding-left: 1.5rem;
  gap: 1.25rem;
}
.sivis-material-search-block #material-search-selected-topics ul li {
  border-radius: 0.9375rem;
  padding: 0.375rem 0.75rem 0.375rem 0.5rem;
  display: inline-block;
  --tw-bg-opacity: 1;
  background-color: rgb(217 217 217 / var(--tw-bg-opacity));
  font-size: .875rem;
}
.sivis-material-search-block #material-search-selected-topics ul li a.remove-topic {
  vertical-align: middle;
  position: relative;
  margin-right: 0.375rem;
  display: inline-block;
  height: 1rem;
  width: 1rem;
  background-position: center;
}
.sivis-material-search-block #material-search-selected-topics ul li a.remove-topic:before {
  content: "";
  position: absolute;
  top: -1px;
  display: inline-block;
  height: 1rem;
  width: 1rem;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 5L5 15' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5 5L15 15' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.sivis-material-search-block #material-search-selected-topics ul li a.remove-topic:hover {
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.sivis-material-search-block #material-search-results {
    margin-bottom: 3rem;
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 1024px) {
    .sivis-material-search-block #material-search-results {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media (min-width: 1280px) {
    .sivis-material-search-block #material-search-results {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
.sivis-material-search-block #material-search-results {
  gap: 1.3125rem;
}
.sivis-material-search-block #material-search-results .material-lift-wrapper {
    display: grid;
}
.sivis-material-search-block #material-search-results .material-lift-wrapper .material-lift {
    display: flex;
    flex-direction: column;
    padding: 1.25rem;
}
@media (min-width: 481px) {
    .sivis-material-search-block #material-search-results .material-lift-wrapper .material-lift {
        flex-direction: row;
    }
}
.sivis-material-search-block #material-search-results .material-lift-wrapper .material-lift {
  gap: 1.75rem;
  border: 1px solid #D9D9D9;
  border-radius: 15px;
}
.sivis-material-search-block #material-search-results .material-lift-wrapper .material-lift .thubmnail img {
  width: 8rem;
  height: 8rem;
  border-radius: 9999px;
  -o-object-fit: cover;
     object-fit: cover;
}
.sivis-material-search-block #material-search-results .material-lift-wrapper .material-lift .content-holder {
    flex-grow: 1;
}
.sivis-material-search-block #material-search-results .material-lift-wrapper .material-lift .content-holder h3 {
    margin-bottom: 0.5rem;
    -webkit-hyphens: auto;
            hyphens: auto;
  overflow-wrap: anywhere;
}
.sivis-material-search-block #material-search-results .material-lift-wrapper .material-lift .content-holder .content {
    padding-bottom: 0.625rem;
}
.sivis-material-search-block #material-search-results .material-lift-wrapper .material-lift .content-holder .content p {
    margin-bottom: 0px;
}
.sivis-material-search-block #material-search-results .material-lift-wrapper .material-lift .content-holder .topics-holder {
  border-top: 1px solid #D9D9D9;
  padding-top: 1rem;
}
.sivis-material-search-block #material-search-results .material-lift-wrapper .material-lift .content-holder .topics-holder ul.topics {
    display: flex;
    list-style-type: none;
    flex-wrap: wrap;
    padding-left: 0px;
  gap: 0.5rem;
}
.sivis-material-search-block #material-search-results .material-lift-wrapper .material-lift .content-holder .topics-holder ul.topics li {
    float: left;
    display: inline-block;
    --tw-bg-opacity: 1;
    background-color: rgb(217 217 217 / var(--tw-bg-opacity));
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: .875rem;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
  border-radius: 0.9375rem;
}
.sivis-material-search-block #material-search-loader-icon {
    padding: 1.25rem;
    text-align: center;
}
.sivis-material-search-block #material-search-loader-icon img {
    height: 1.25rem;
    width: auto;
}

@media (max-width: 1024px) {
  .sivis-material-search-block .search-filters {
        padding: 1.25rem;
    }
  .sivis-material-search-block .search-filters h2 {
        margin-bottom: 1.5rem;
    }
  .sivis-material-search-block .search-filters #search-materials {
        margin-bottom: 1.5rem;
    }
  .sivis-material-search-block .search-filters #search-materials .filters {
        display: block;
    }
  .sivis-material-search-block .search-filters #search-materials .filters .search-input {
        margin-bottom: 1rem;
        width: 100%;
    }
  .sivis-material-search-block .search-filters #search-materials .filters .search-select {
        margin-bottom: 1rem;
        width: 100%;
    }
  .sivis-material-search-block .search-filters #search-materials .search-button {
        width: 100%;
        padding-left: 0px;
    }
  .sivis-material-search-block .search-filters #search-materials .search-button button {
        width: 100%;
    }
  .sivis-material-search-block .search-filters .you-might-be-interested {
        display: block;
        overflow: auto;
    }
  .sivis-material-search-block .search-filters .you-might-be-interested p {
        margin-bottom: 1rem;
        margin-right: 0px;
        font-size: .875rem;
    }
  .sivis-material-search-block .search-filters .you-might-be-interested ul.topics {
        float: left;
        margin-bottom: 0px;
        display: flex;
        list-style-type: none;
        flex-wrap: wrap;
        padding-left: 0px;
    gap: 0.375rem;
    }
  .sivis-material-search-block .search-filters .you-might-be-interested ul.topics li {
        font-size: .875rem;
    border-radius: 2rem;
    padding: 0.5rem 0.625rem;
    }
  .sivis-material-search-block .transparent-section {
        display: block;
        overflow: auto;
        padding-top: 1.5rem;
    }
  .sivis-material-search-block .transparent-section select {
        float: right;
    }
  #material-search-selected-topics {
        display: block;
    }
  #material-search-selected-topics p {
        float: none;
    }
  #material-search-selected-topics ul {
        float: none;
        padding-top: 1rem;
        padding-bottom: 1rem;
        padding-left: 0px;
    }
}
.sivis-material-meta-block .material-meta-text span {
    font-weight: 700;
}
.sivis-material-meta-block .material-meta-text__sponsors {
    margin-top: 2rem;
}
.sivis-material-meta-block .partners a {
  position: relative;
}
.sivis-material-meta-block .partners a:before {
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M15%2010.8333V15.8333C15%2016.2754%2014.8244%2016.6993%2014.5118%2017.0118C14.1993%2017.3244%2013.7754%2017.5%2013.3333%2017.5H4.16667C3.72464%2017.5%203.30072%2017.3244%202.98816%2017.0118C2.67559%2016.6993%202.5%2016.2754%202.5%2015.8333V6.66667C2.5%206.22464%202.67559%205.80072%202.98816%205.48816C3.30072%205.17559%203.72464%205%204.16667%205H9.16667%22%20stroke%3D%22%2320816F%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M12.5%202.5H17.5V7.5%22%20stroke%3D%22%2320816F%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M8.33325%2011.6667L17.4999%202.5%22%20stroke%3D%22%2320816F%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  position: absolute;
  right: -1.75rem;
  bottom: 0.1rem;
}
.sivis-material-meta-block .sponsor-logo-container .sponsor-logo {
    margin-right: 1.5rem;
    display: inline-block;
    height: 3.5rem;
}
.sivis-material-meta-block .sponsor-logo-container .sponsor-logo img {
    max-height: 100%;
    width: auto;
}

@media (max-width: 768px) {
  .wp-block-embed.is-provider-vimeo iframe {
    border-radius: 1rem;
  }
}
@media (min-width: calc(768px + 1px)) {
  .wp-block-embed.is-provider-vimeo iframe {
    border-radius: 1rem;
  }
}
.wp-block-column .wp-block-embed-vimeo .wp-block-embed__wrapper:before {
  padding-top: 56.25% !important;
}

.wp-block-embed-vimeo .wp-block-embed__wrapper:before {
  padding-top: 53% !important;
}

.sivis-contacts-listing-block {
    margin-top: 4rem;
    margin-bottom: 4rem;
    display: flex;
    flex-wrap: wrap;
    padding-left: 0px;
  gap: 2rem;
}
.sivis-contacts-listing-block .contacts-lift-wrapper {
    display: grid;
  width: calc(33.33% - 23px);
}
.sivis-contacts-listing-block .contacts-lift-wrapper.single-contact {
  width: auto;
}
.sivis-contacts-listing-block .contacts-lift-wrapper .contact-lift {
    display: flex;
    flex-direction: column;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
}
@media not all and (min-width: 481px) {
    .sivis-contacts-listing-block .contacts-lift-wrapper .contact-lift {
        align-items: center;
    }
}
@media (min-width: 481px) {
    .sivis-contacts-listing-block .contacts-lift-wrapper .contact-lift {
        flex-direction: row;
    }
}
.sivis-contacts-listing-block .contacts-lift-wrapper .contact-lift {
  gap: 1.5rem;
  border: 1px solid #D9D9D9;
  border-radius: 15px;
  flex-wrap: wrap;
  align-content: flex-start;
}
.sivis-contacts-listing-block .contacts-lift-wrapper .contact-lift a, .sivis-contacts-listing-block .contacts-lift-wrapper .contact-lift a:hover, .sivis-contacts-listing-block .contacts-lift-wrapper .contact-lift a:visited, .sivis-contacts-listing-block .contacts-lift-wrapper .contact-lift a:focus, .sivis-contacts-listing-block .contacts-lift-wrapper .contact-lift a:active {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
}
@media not all and (min-width: 481px) {
    .sivis-contacts-listing-block .contacts-lift-wrapper .contact-lift .contact-holder {
        text-align: center;
    }
}
.sivis-contacts-listing-block .contacts-lift-wrapper .contact-lift .contact-holder {
  overflow-wrap: anywhere;
}
@media (max-width: 768px) {
  .sivis-contacts-listing-block .contacts-lift-wrapper .contact-lift .contact-holder {
    width: calc(100% - 155px);
  }
}
.sivis-contacts-listing-block .contacts-lift-wrapper .contact-lift .contact-holder > * {
    margin-bottom: 1rem;
}
.sivis-contacts-listing-block .contacts-lift-wrapper .contact-lift .contact-holder .contact-phone-number a {
  speak-as: digits;
}
.sivis-contacts-listing-block .contacts-lift-wrapper .contact-lift .contact-photo-holder {
    display: flex;
    align-items: center;
}
.sivis-contacts-listing-block .contacts-lift-wrapper .contact-lift .contact-photo-holder .contact-photo {
    height: 8rem;
    width: 8rem;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(244 244 244 / var(--tw-bg-opacity));
    -o-object-fit: cover;
       object-fit: cover;
}
.sivis-contacts-listing-block .contacts-lift-wrapper .contact-lift .contact-photo-holder .contact-photo img {
    height: 100%;
    width: 100%;
    border-radius: 9999px;
    -o-object-fit: cover;
       object-fit: cover;
}
.sivis-contacts-listing-block .contacts-lift-wrapper .contact-lift .contact-email-holder {
  flex-basis: 100%;
}
@media (max-width: 768px) {
  .sivis-contacts-listing-block .contacts-lift-wrapper .contact-lift .contact-email-holder {
    flex-basis: auto;
  }
}
.sivis-contacts-listing-block .experts-filter-wrapper {
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}
.sivis-contacts-listing-block .experts-filter-wrapper .experts-filter__title {
    margin-right: 1rem;
    margin-bottom: 1rem;
    font-size: 1.5rem;
    font-weight: 700;
}
.sivis-contacts-listing-block .experts-filter-wrapper .experts-filters {
    margin-bottom: 1rem;
}
.sivis-contacts-listing-block .experts-filter-wrapper .experts-filters ul {
    float: left;
    margin-bottom: 0px;
    display: flex;
    list-style-type: none;
    flex-wrap: wrap;
    padding-left: 0px;
  gap: 0.5rem;
}
.sivis-contacts-listing-block .experts-filter-wrapper .experts-filters ul button {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(180 220 160 / var(--tw-bg-opacity));
    font-size: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
  border: 1px solid #20816F;
  padding: 0.625rem 1.125rem;
}
.sivis-contacts-listing-block .experts-filter-wrapper .experts-filters ul button:hover, .sivis-contacts-listing-block .experts-filter-wrapper .experts-filters ul button:active {
    cursor: pointer;
  background-color: #9AD080;
}
.sivis-contacts-listing-block .experts-filter-wrapper .experts-filters ul button.active {
  background-color: #7cc25b;
}

@media (min-width: calc(1024px + 1px)) and (max-width: 1280px) {
  .sivis-contacts-listing-block .contacts-lift-wrapper:not(.single-contact) {
    width: calc(50% - 23px);
  }
}
@media (max-width: 1024px) {
  .sivis-contacts-listing-block .contacts-lift-wrapper {
    flex: 1 0 100%;
  }
}
.sivis-sivisnyt-block {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 2rem;
}
@media (min-width: 1024px) {
    .sivis-sivisnyt-block {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media (min-width: 1280px) {
    .sivis-sivisnyt-block {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
.sivis-sivisnyt-block {
    padding-left: 0px;
}
.sivis-sivisnyt-block .sivisnyt__post-container {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    border-radius: 1rem;
    padding: 1.25rem;
}
@media (min-width: 1024px) {
    .sivis-sivisnyt-block .sivisnyt__post-container {
        padding: 2rem;
    }
}
.sivis-sivisnyt-block .sivisnyt__post-container {
  border: 1px solid #D9D9D9;
}
.sivis-sivisnyt-block .sivisnyt__image-container {
    position: relative;
    inset: 0px;
    height: 13rem;
    max-width: 100%;
    align-items: center;
    overflow: hidden;
    border-radius: 1rem;
    --tw-bg-opacity: 1;
    background-color: rgb(244 244 244 / var(--tw-bg-opacity));
}
@media (min-width: 1024px) {
    .sivis-sivisnyt-block .sivisnyt__image-container {
        height: 16rem;
    }
}
.sivis-sivisnyt-block .sivisnyt__image-container img {
    position: absolute;
    inset: 0px;
    margin: 0px;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    padding: 0px;
}
.sivis-sivisnyt-block .sivisnyt__title {
    margin: 0px;
}
.sivis-sivisnyt-block .sivisnyt__meta {
    margin-top: auto;
    font-size: 1rem;
}
.sivis-sivisnyt-block .sivisnyt__date {
    font-size: 1rem;
    --tw-text-opacity: 1;
    color: rgb(116 116 116 / var(--tw-text-opacity));
}
.sivis-sivisnyt-block .sivisnyt__categories {
    padding-left: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(32 129 111 / var(--tw-text-opacity));
}
.sivis-sivisnyt-block .sivisnyt__categories:before {
    padding-right: 1.25rem;
  content: "";
  border-left: 1px solid #747474;
}
.sivis-sivisnyt-block .sivisnyt__readmore-link {
    position: relative;
    margin-top: 1.25rem;
    display: block;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 1rem;
    font-weight: 600;
}
.sivis-sivisnyt-block .sivisnyt__readmore-link:before {
  content: "";
  position: absolute;
  height: 100%;
  inset: 0;
  right: -1.75rem;
  background-color: currentColor;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: right;
          mask-position: right;
  -webkit-mask-size: 1.2em;
          mask-size: 1.2em;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none'%3E%3Cpath stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='.92' stroke-width='2' d='M14 9.833v5a1.666 1.666 0 0 1-1.667 1.667H3.167A1.667 1.667 0 0 1 1.5 14.833V5.667A1.667 1.667 0 0 1 3.167 4h5M11.5 1.5h5v5M7.333 10.667 16.5 1.5'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none'%3E%3Cpath stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='.92' stroke-width='2' d='M14 9.833v5a1.666 1.666 0 0 1-1.667 1.667H3.167A1.667 1.667 0 0 1 1.5 14.833V5.667A1.667 1.667 0 0 1 3.167 4h5M11.5 1.5h5v5M7.333 10.667 16.5 1.5'/%3E%3C/svg%3E");
}
.sivis-sivisnyt-block.frontpage {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    -moz-column-gap: 2rem;
         column-gap: 2rem;
    row-gap: 1.25rem;
}
@media (min-width: 1024px) {
    .sivis-sivisnyt-block.frontpage {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-template-rows: repeat(4, minmax(0, 1fr));
    }
}
.sivis-sivisnyt-block.frontpage .sivisnyt__post-container:first-of-type {
    grid-column-start: 1;
    grid-row: span 4 / span 4;
}
.sivis-sivisnyt-block.frontpage .sivisnyt__post-container:first-of-type .sivisnyt__image-container {
    position: relative;
    inset: 0px;
    height: 13rem;
    width: 100%;
    max-width: 100%;
    align-items: center;
    overflow: hidden;
    border-radius: 1rem;
    --tw-bg-opacity: 1;
    background-color: rgb(244 244 244 / var(--tw-bg-opacity));
}
@media (min-width: 768px) {
    .sivis-sivisnyt-block.frontpage .sivisnyt__post-container:first-of-type .sivisnyt__image-container {
        height: 20rem;
    }
}
@media (min-width: 1024px) {
    .sivis-sivisnyt-block.frontpage .sivisnyt__post-container:first-of-type .sivisnyt__image-container {
        height: 30rem;
    }
}
.sivis-sivisnyt-block.frontpage .sivisnyt__post-container:not(:first-of-type) {
    grid-column-start: 1;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-rows: repeat(1, minmax(0, 1fr));
    gap: 1rem;
    padding: 1.25rem;
}
@media (min-width: 1024px) {
    .sivis-sivisnyt-block.frontpage .sivisnyt__post-container:not(:first-of-type) {
        grid-column-start: 2;
    }
}
.sivis-sivisnyt-block.frontpage .sivisnyt__post-container:not(:first-of-type) .sivisnyt__image-container {
    grid-column: span 3 / span 3;
}
@media (min-width: 1024px) {
    .sivis-sivisnyt-block.frontpage .sivisnyt__post-container:not(:first-of-type) .sivisnyt__image-container {
        grid-column: span 1 / span 1;
        grid-row: span 2 / span 2;
    }
}
.sivis-sivisnyt-block.frontpage .sivisnyt__post-container:not(:first-of-type) .sivisnyt__image-container {
    position: relative;
    inset: 0px;
    height: 13rem;
    width: 100%;
    align-items: center;
    overflow: hidden;
    border-radius: 1rem;
    --tw-bg-opacity: 1;
    background-color: rgb(244 244 244 / var(--tw-bg-opacity));
}
@media (min-width: 1024px) {
    .sivis-sivisnyt-block.frontpage .sivisnyt__post-container:not(:first-of-type) .sivisnyt__image-container {
        height: 100%;
    }
}
.sivis-sivisnyt-block.frontpage .sivisnyt__post-container:not(:first-of-type) .sivisnyt__title,
.sivis-sivisnyt-block.frontpage .sivisnyt__post-container:not(:first-of-type) .sivisnyt__meta {
    grid-column: span 3 / span 3;
}
@media (min-width: 1024px) {
    .sivis-sivisnyt-block.frontpage .sivisnyt__post-container:not(:first-of-type) .sivisnyt__title,
.sivis-sivisnyt-block.frontpage .sivisnyt__post-container:not(:first-of-type) .sivisnyt__meta {
        grid-column: span 2 / span 2;
    }
}
.sivis-sivisnyt-block.frontpage .sivisnyt__post-container:not(:first-of-type) .sivisnyt__readmore-link {
    margin-top: 1rem;
}
.sivis-sivisnyt-block.frontpage .sivisnyt__post-container:not(:first-of-type) .sivisnyt__excerpt {
  display: none;
}

.sivis-events-search-block .search-filters {
    --tw-bg-opacity: 1;
    background-color: rgb(225 241 217 / var(--tw-bg-opacity));
    padding: 2.5rem;
  border-radius: 0.9375rem;
}
.sivis-events-search-block .search-filters h2 {
    margin-bottom: 3rem;
    text-align: center;
}
.sivis-events-search-block .search-filters #search-events * {
    box-sizing: border-box;
}
.sivis-events-search-block .search-filters #search-events .filters {
    display: grid;
    justify-content: space-between;
    gap: 1rem;
  grid-template-columns: 1fr auto;
}
.sivis-events-search-block .search-filters #search-events .filters .search-input {
    width: 100%;
}
.sivis-events-search-block .search-filters #search-events .filters .search-input input {
    width: 100%;
}
.sivis-events-search-block .search-filters #search-events .search-button {
    grid-column: span 1 / span 1;
}
@media (min-width: 1024px) {
    .sivis-events-search-block .search-filters #search-events .search-button {
        grid-column: -1;
        grid-row: 1;
    }
}
.sivis-events-search-block .search-filters #search-events .search-button {
  width: auto;
}
.sivis-events-search-block .search-filters #search-events .search-button button:hover {
    cursor: pointer;
}
.sivis-events-search-block .search-filters #search-events .filters-extra-wrapper {
    grid-column-start: 1;
}
@media (min-width: 1024px) {
    .sivis-events-search-block .search-filters #search-events .filters-extra-wrapper {
        grid-column: span 3 / span 3;
    }
}
.sivis-events-search-block .search-filters #search-events .filters-extra {
    margin-top: 1rem;
    margin-bottom: 1rem;
    display: none;
    flex-grow: 1;
    flex-wrap: wrap;
    gap: 1.5rem;
}
.sivis-events-search-block .search-filters #search-events .toggle-sivis-courses-label {
    position: relative;
    margin-left: -0.5rem;
    display: inline-block;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    padding: 0.5rem;
    padding-right: 2.5rem;
    font-size: 1rem;
    font-weight: 600;
}
.sivis-events-search-block .search-filters #search-events .toggle-filters-label {
    position: relative;
    margin-left: -0.5rem;
    display: inline-block;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    padding: 0.5rem;
    padding-right: 2.5rem;
    font-size: 1rem;
    font-weight: 600;
}
.sivis-events-search-block .search-filters #search-events .toggle-filters-label:before {
    position: absolute;
    inset: 0px;
    right: 0.5rem;
    height: 100%;
    background-color: currentColor;
  content: "";
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: right;
          mask-position: right;
  -webkit-mask-size: 1.2em;
          mask-size: 1.2em;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m5 7.5 5 5 5-5'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m5 7.5 5 5 5-5'/%3E%3C/svg%3E");
}
.sivis-events-search-block .search-filters #search-events .toggle-filters-checkbox:focus + .toggle-filters-label {
  outline-color: Highlight;
  outline-color: -webkit-focus-ring-color;
  outline-style: auto;
  outline-width: 1px;
}
.sivis-events-search-block .search-filters #search-events .toggle-filters-checkbox:checked + .toggle-filters-label span.filter-show {
  display: none;
}
.sivis-events-search-block .search-filters #search-events .toggle-filters-checkbox:checked + .toggle-filters-label span.filter-hide {
  display: inherit;
}
.sivis-events-search-block .search-filters #search-events .toggle-filters-checkbox:checked + .toggle-filters-label:before {
    --tw-scale-y: -1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.sivis-events-search-block .search-filters #search-events .toggle-filters-checkbox:checked ~ .filters-extra {
    display: flex;
}
.sivis-events-search-block .search-filters #search-events .search-select select {
    width: 100%;
}
.sivis-events-search-block .search-filters #search-events .input-group {
    display: flex;
    flex: 1 1 auto;
    flex-basis: 100%;
    flex-direction: column;
    font-size: .875rem;
}
@media (min-width: 481px) {
    .sivis-events-search-block .search-filters #search-events .input-group {
        flex-basis: 45%;
    }
}
@media (min-width: 1024px) {
    .sivis-events-search-block .search-filters #search-events .input-group {
        flex-basis: 30%;
        font-size: 1rem;
    }
}
@media (min-width: 1280px) {
    .sivis-events-search-block .search-filters #search-events .input-group {
        max-width: 25%;
        flex-basis: auto;
    }
}
.sivis-events-search-block .search-filters #search-events .input-group label {
    margin-bottom: 0.5rem;
}
.sivis-events-search-block .search-filters #search-events input[type=date i] {
    padding-top: 0.95rem;
    padding-bottom: 0.95rem;
    font-family: Open Sans, sans-serif, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.sivis-events-search-block .transparent-section {
    margin-bottom: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-top: 2.5rem;
}
.sivis-events-search-block #events-search-results {
    margin-bottom: 3rem;
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 1.25rem;
}
@media (min-width: 1024px) {
    .sivis-events-search-block #events-search-results {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media (min-width: 1624px) {
    .sivis-events-search-block #events-search-results {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
.sivis-events-search-block #events-search-results .events-lift-wrapper {
    display: grid;
}
.sivis-events-search-block #events-search-results .events-lift-wrapper .events-lift {
    display: flex;
    flex-direction: column;
    gap: 1.75rem;
    border-radius: 1rem;
    padding: 1.25rem;
}
@media (min-width: 768px) {
    .sivis-events-search-block #events-search-results .events-lift-wrapper .events-lift {
        flex-direction: row;
    }
}
.sivis-events-search-block #events-search-results .events-lift-wrapper .events-lift {
  border: 1px solid #D9D9D9;
}
.sivis-events-search-block #events-search-results .events-lift-wrapper .events-lift .thubmnail img,
.sivis-events-search-block #events-search-results .events-lift-wrapper .events-lift .thubmnail .img-placeholder {
    margin-top: 1.25rem;
    height: 8rem;
    width: 8rem;
    border-radius: 9999px;
    -o-object-fit: cover;
       object-fit: cover;
}
.sivis-events-search-block #events-search-results .events-lift-wrapper .events-lift .thubmnail .img-placeholder {
    --tw-bg-opacity: 1;
    background-color: rgb(244 244 244 / var(--tw-bg-opacity));
}
.sivis-events-search-block #events-search-results .events-lift-wrapper .events-lift .thubmnail.org-img-logo img {
    border-radius: 0px;
    -o-object-fit: contain;
       object-fit: contain;
}
.sivis-events-search-block #events-search-results .events-lift-wrapper .events-lift .content-holder {
    flex-grow: 1;
}
.sivis-events-search-block #events-search-results .events-lift-wrapper .events-lift .content-holder h3 {
    margin-bottom: 1rem;
    -webkit-hyphens: auto;
            hyphens: auto;
    overflow-wrap: break-word;
}
.sivis-events-search-block #events-search-results .events-lift-wrapper .events-lift .content-holder .meta-content {
    margin-bottom: 1rem;
    display: flex;
    gap: 1rem;
    padding-bottom: 1rem;
    font-size: .875rem;
    font-weight: 700;
  border-bottom: 1px solid #D9D9D9;
}
.sivis-events-search-block #events-search-results .events-lift-wrapper .events-lift .content-holder .content {
    padding-bottom: 0.625rem;
}
.sivis-events-search-block #events-search-results .events-lift-wrapper .events-lift .content-holder .content p {
    margin-bottom: 0px;
}
.sivis-events-search-block #events-search-results #search-pagination {
    grid-column: 1 / -1;
}
.sivis-events-search-block #events-search-loader-icon {
    padding: 1.25rem;
    text-align: center;
}
.sivis-events-search-block #events-search-loader-icon img {
    height: 1.25rem;
    width: auto;
}

@media (max-width: calc(1024px - 1px)) {
  .sivis-events-search-block .search-filters {
        padding: 1.25rem;
    }
  .sivis-events-search-block .search-filters h2 {
        margin-bottom: 1.5rem;
    }
  .sivis-events-search-block .search-filters #search-events .filters {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
  .sivis-events-search-block .search-filters #search-events .filters .search-input {
        width: 100%;
    }
  .sivis-events-search-block .search-filters #search-events .search-button {
        width: 100%;
        padding-left: 0px;
    }
  .sivis-events-search-block .search-filters #search-events .search-button button {
        width: 100%;
    }
  .sivis-events-search-block .transparent-section {
        display: block;
        overflow: auto;
        padding-top: 1.5rem;
    }
}
.sivis-events-listing-block {
    margin-bottom: 3rem;
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 2rem;
}
@media (min-width: 768px) {
    .sivis-events-listing-block {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media (min-width: 1280px) {
    .sivis-events-listing-block {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
.sivis-events-listing-block {
    padding-left: 0px;
}
.sivis-events-listing-block .events-lift-wrapper {
    display: grid;
}
.sivis-events-listing-block .events-lift-wrapper .events-lift {
    display: flex;
    min-width: 0px;
    flex-direction: column;
    border-radius: 1rem;
    padding: 1.25rem;
  border: 1px solid #D9D9D9;
}
.sivis-events-listing-block .events-lift-wrapper .events-lift .thubmnail {
  line-height: 0;
}
.sivis-events-listing-block .events-lift-wrapper .events-lift .thubmnail img {
    height: 12rem;
    width: 100%;
    border-radius: 1rem;
    -o-object-fit: cover;
       object-fit: cover;
}
@media (min-width: 481px) {
    .sivis-events-listing-block .events-lift-wrapper .events-lift .thubmnail img {
        height: 15rem;
    }
}
@media (min-width: 768px) {
    .sivis-events-listing-block .events-lift-wrapper .events-lift .thubmnail img {
        height: 16rem;
    }
}
@media (min-width: 1024px) {
    .sivis-events-listing-block .events-lift-wrapper .events-lift .thubmnail img {
        height: 20rem;
    }
}
.sivis-events-listing-block .events-lift-wrapper .events-lift .content-holder {
    flex-grow: 1;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.sivis-events-listing-block .events-lift-wrapper .events-lift .content-holder .meta-content {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: .875rem;
}
@media (min-width: 481px) {
    .sivis-events-listing-block .events-lift-wrapper .events-lift .content-holder .meta-content {
        flex-direction: row;
        align-items: center;
    }
}
@media (min-width: 768px) {
    .sivis-events-listing-block .events-lift-wrapper .events-lift .content-holder .meta-content {
        flex-wrap: nowrap;
    }
}
.sivis-events-listing-block .events-lift-wrapper .events-lift .content-holder .meta-content {
  border-bottom: 1px solid #D9D9D9;
}
.sivis-events-listing-block .events-lift-wrapper .events-lift .content-holder .meta-content > div {
    display: flex;
    gap: 1rem;
}
@media (min-width: 481px) {
    .sivis-events-listing-block .events-lift-wrapper .events-lift .content-holder .meta-content .start-date,
.sivis-events-listing-block .events-lift-wrapper .events-lift .content-holder .meta-content .location {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
    }
}
.sivis-events-listing-block .events-lift-wrapper .events-lift .content-holder .meta-content .subject {
    width: auto;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(225 241 217 / var(--tw-bg-opacity));
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}
@media (min-width: 481px) {
    .sivis-events-listing-block .events-lift-wrapper .events-lift .content-holder .meta-content .subject {
        margin-left: auto;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
}
@media (min-width: 768px) {
    .sivis-events-listing-block .events-lift-wrapper .events-lift .content-holder .meta-content .subject {
        text-align: center;
    }
}
.sivis-events-listing-block .events-lift-wrapper .events-lift .content-holder .meta-content .subject {
  outline: 1px solid #B4DCA0;
}
.sivis-events-listing-block .events-lift-wrapper .events-lift .content-holder .meta-content .subject:hover {
    right: 0px;
}
@media (min-width: 481px) {
    .sivis-events-listing-block .events-lift-wrapper .events-lift .content-holder .meta-content .subject:hover {
        position: absolute;
    }
}
.sivis-events-listing-block .events-lift-wrapper .events-lift .content-holder .meta-content .subject:hover {
  box-shadow: -4px 0 0 0 white;
}
.sivis-events-listing-block .events-lift-wrapper .events-lift .content-holder h3 {
    margin: 0px;
    -webkit-hyphens: auto;
            hyphens: auto;
    overflow-wrap: break-word;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.sivis-events-listing-block .events-lift-wrapper .events-lift .content-holder .content {
    padding-bottom: 0.25rem;
}
.sivis-events-listing-block .events-lift-wrapper .events-lift .content-holder .content p {
    margin-bottom: 0px;
}
.sivis-events-listing-block.four {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 768px) {
    .sivis-events-listing-block.four {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media (min-width: 1024px) {
    .sivis-events-listing-block.four {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
@media (min-width: 1280px) {
    .sivis-events-listing-block.four {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}

.sivis-organizations-listing-block {
    margin-bottom: 3rem;
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 2rem;
}

@media (min-width: 768px) {
    .sivis-organizations-listing-block {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (min-width: 1280px) {
    .sivis-organizations-listing-block {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
.sivis-organizations-listing-block .organization-wrapper {
    display: flex;
    min-height: 12rem;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 1rem;
    padding: 1.5rem;
    text-align: center;
    font-size: 1.5rem;
  border: 1px solid #D9D9D9;
}
.sivis-organizations-listing-block .organization-wrapper img {
    margin-bottom: 1.25rem;
    max-height: 8rem;
    max-width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
}

/* Components */
div.site-content.search .entry-content {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
}
div.site-content.search .entry-content ul.search-results {
    list-style-type: none;
    padding-left: 0px;
}
div.site-content.search .entry-content ul.search-results li {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  border: 1px solid #B4DCA0;
  border-radius: 9px;
}
div.site-content.search .entry-content ul.search-results li .card__content {
  display: flex;
}
div.site-content.search .entry-content ul.search-results li h2 {
    font-size: 1.25rem;
    font-weight: 500;
}
div.site-content.search .entry-content ul.search-results li p.post_type {
    margin-bottom: 0.5rem;
    font-weight: 600;
}
div.site-content.search .entry-content ul.search-results li p.post_type:empty {
    display: none;
}
div.site-content.search .entry-content ul.search-results li .featured_image {
  float: left;
  margin-right: 1.25rem;
  flex: 0 0 auto;
  max-height: 150px;
  max-width: 150px;
  overflow: hidden;
  border-radius: 50%;
}
div.site-content.search .entry-content ul.search-results li .featured_image img {
  width: 100%;
  height: auto;
}
div.site-content.search .entry-content ul.search-results li .entry-excerpt {
  flex: 1;
}
div.site-content.search .entry-content ul.search-results li .entry-excerpt p {
    margin-bottom: 0px;
}
div.site-content.search .entry-content ul.search-results li:last-of-type {
    margin-bottom: 0px;
}

.nav-links {
    text-align: center;
}

.searchform > div {
    display: flex;
    gap: 1rem;
}

.navigation.pagination .nav-links,
#search-pagination {
    grid-column: 1 / -1;
    margin-top: 0.5rem;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
}
.navigation.pagination .nav-links .page-numbers,
#search-pagination .page-numbers {
    margin: 1px;
    display: flex;
    height: 3rem;
    width: 3rem;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    border-radius: 9999px;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
}
.navigation.pagination .nav-links .page-numbers.current,
#search-pagination .page-numbers.current {
    --tw-bg-opacity: 1;
    background-color: rgb(32 129 111 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.navigation.pagination .nav-links .page-numbers.prev, .navigation.pagination .nav-links .page-numbers.next,
#search-pagination .page-numbers.prev,
#search-pagination .page-numbers.next {
    margin-left: 1rem;
    margin-right: 1rem;
    width: auto;
    font-weight: 400;
}
.navigation.pagination .nav-links .page-numbers.prev::before, .navigation.pagination .nav-links .page-numbers.next::after,
#search-pagination .page-numbers.prev::before,
#search-pagination .page-numbers.next::after {
    margin-right: 1rem;
    --tw-rotate: 90deg;
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  content: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 7.5L10 12.5L15 7.5" stroke="%23121212" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.navigation.pagination .nav-links .page-numbers.next::after,
#search-pagination .page-numbers.next::after {
    margin-left: 1rem;
    --tw-rotate: -90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.search-pagination-mobile-only {
    grid-column: 1 / -1;
    margin-top: 0.5rem;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
}

@media (min-width: 1024px) {
    .search-pagination-mobile-only {
        display: none;
    }
}
.search-pagination-mobile-only .page-numbers {
    margin: 1px;
    display: flex;
    height: 3rem;
    width: 3rem;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    border-radius: 9999px;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
}
.search-pagination-mobile-only .page-numbers.current {
    --tw-bg-opacity: 1;
    background-color: rgb(32 129 111 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.search-pagination-mobile-only .page-numbers.prev, .search-pagination-mobile-only .page-numbers.next {
    margin-left: 1rem;
    margin-right: 1rem;
    width: auto;
    font-weight: 400;
}
.search-pagination-mobile-only .page-numbers.prev::before, .search-pagination-mobile-only .page-numbers.next::after {
    margin-right: 1rem;
    --tw-rotate: 90deg;
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  content: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 7.5L10 12.5L15 7.5" stroke="%23121212" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.search-pagination-mobile-only .page-numbers.next::after {
    margin-left: 1rem;
    --tw-rotate: -90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

html,
body {
  height: 100%;
}

.iframe-template {
  height: 100%;
}
.iframe-template main,
.iframe-template article,
.iframe-template .entry-content {
  height: 100%;
}

@media (max-width: 1280px) {
  .main-header .sivis-container {
    width: calc(100% - 2rem);
  }
}

.main-navigation-wrapper {
    display: flex;
    flex-shrink: 0;
    flex-grow: 1;
    flex-basis: auto;
    justify-content: flex-end;
}

header .menu {
    margin: 0px;
    margin-top: 1.5rem;
    margin-right: -0.5rem;
    display: flex;
    list-style-type: none;
    flex-direction: row;
    padding-left: 1rem;
    font-weight: 600;
}

@media (min-width: 1280px) {
    header .menu {
        margin-right: -1.5rem;
    }
}
header .menu-item {
    position: relative;
    display: inline-flex;
    border-radius: 9999px;
}
header .menu-item a {
    margin: 0px;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 1.125rem;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
}
@media (min-width: 1280px) {
    header .menu-item a {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        font-size: 1.375rem;
    }
}
header .menu-item a:hover, header .menu-item a:focus {
    --tw-text-opacity: 1;
    color: rgb(32 129 111 / var(--tw-text-opacity));
}
header .menu-item.menu-item-has-children a {
    padding-right: 0px;
}
header .menu-item.menu-item-has-children:hover .menu-toggle svg {
    stroke: #20816F;
}
header .menu-item .sub-menu {
    position: absolute;
    right: 1rem;
    z-index: 50;
    margin-top: 0px;
    min-width: 100%;
    flex-direction: column;
    border-radius: 1rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    padding-top: 0px;
    padding-bottom: 0px;
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  top: 100%;
}
header .menu-item .sub-menu li {
    list-style-type: none;
    border-radius: 0px;
}
header .menu-item .sub-menu li:not(:last-child) {
  border-bottom: 1px solid #D9D9D9;
}
header .menu-item .sub-menu a {
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
    white-space: nowrap;
    border-radius: 0px;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    font-size: 1rem;
    font-weight: 400;
}
@media (min-width: 1280px) {
    header .menu-item .sub-menu a {
        font-size: 1.125rem;
    }
}
header .menu-item .sub-menu .current-menu-item {
    background-color: transparent;
}
header .current-menu-item {
    --tw-bg-opacity: 1;
    background-color: rgb(244 244 244 / var(--tw-bg-opacity));
}
header .current-menu-item > a {
    --tw-text-opacity: 1;
    color: rgb(32 129 111 / var(--tw-text-opacity));
}
header .current-menu-item .menu-toggle svg {
    stroke: #20816F;
}
header .menu-toggle {
    margin: 0px;
    margin-right: 0.5rem;
    cursor: pointer;
    border-radius: 0px;
    border-style: none;
    background-color: transparent;
    padding: 0px;
  line-height: 0;
}
header .menu-toggle svg {
    width: 2rem;
    stroke: #000000;
}
header .menu-login-item {
    position: relative;
}
header .menu-login-item a:before {
    position: absolute;
    display: block;
  content: url('data:image/svg+xml,<svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.64369 8.57157H13.358V6.42871C13.358 5.64002 13.079 4.96666 12.5209 4.40862C11.9629 3.85059 11.2895 3.57157 10.5008 3.57157C9.71215 3.57157 9.03878 3.85059 8.48075 4.40862C7.92271 4.96666 7.64369 5.64002 7.64369 6.42871V8.57157ZM16.9294 9.643V16.0716C16.9294 16.3692 16.8252 16.6222 16.6169 16.8305C16.4086 17.0388 16.1556 17.143 15.858 17.143H5.14369C4.84608 17.143 4.5931 17.0388 4.38477 16.8305C4.17643 16.6222 4.07227 16.3692 4.07227 16.0716V9.643C4.07227 9.34538 4.17643 9.0924 4.38477 8.88407C4.5931 8.67574 4.84608 8.57157 5.14369 8.57157H5.50084V6.42871C5.50084 5.05966 5.99191 3.88407 6.97405 2.90193C7.95619 1.91978 9.13179 1.42871 10.5008 1.42871C11.8699 1.42871 13.0455 1.91978 14.0276 2.90193C15.0098 3.88407 15.5008 5.05966 15.5008 6.42871V8.57157H15.858C16.1556 8.57157 16.4086 8.67574 16.6169 8.88407C16.8252 9.0924 16.9294 9.34538 16.9294 9.643Z" fill="white"/></svg>');
  line-height: 1.7;
}
header .menu-search-item {
    position: relative;
    margin-top: 0px;
}
header .menu-search-item a {
    padding-right: 3rem;
}
header .menu-search-item a:after {
    position: absolute;
    margin-left: 0.5rem;
    display: inline-block;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9.167 15.833a6.667 6.667 0 1 0 0-13.333 6.667 6.667 0 0 0 0 13.333ZM17.5 17.5l-3.625-3.625'/%3E%3C/svg%3E");
  transform: translateY(0.05em);
  line-height: 1.7;
}
header #top-menu {
    margin-right: -1.5rem;
    display: flex;
}
header #top-menu .menu {
    margin: 0px;
    padding: 0px;
}
header #top-menu .menu-item {
    border-radius: 0px;
}
header #top-menu .menu-item a {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (min-width: 1280px) {
    header #top-menu .menu-item a {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        font-size: 1.125rem;
    }
}
header #top-menu .menu-item.menu-item-has-children a {
    padding-right: 0px;
}
header #top-menu .menu-item .sub-menu {
    position: absolute;
    z-index: 50;
    min-width: 100%;
    flex-direction: column;
    border-radius: 1rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    padding-top: 0px;
    padding-bottom: 0px;
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  top: calc(100% - 0.5rem);
}
header #top-menu .menu-item .sub-menu li {
    list-style-type: none;
}
header #top-menu .menu-item .sub-menu li:not(:last-child) {
  border-bottom: 1px solid #D9D9D9;
}
header #top-menu .menu-item .sub-menu a {
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
    white-space: nowrap;
    border-radius: 0px;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    font-size: 1rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
}
header #top-menu .menu-item .sub-menu .current-menu-item {
    background-color: transparent;
}
header #top-menu .menu-item .sub-menu .current-menu-item a {
    font-weight: 700;
}
header #top-menu .current-menu-item {
    background-color: rgb(180 220 160 / 30%);
}
header #top-menu .menu-toggle svg {
    width: 2rem;
    stroke: #FFFFFF;
}
header #top-menu .menu-login-left-item:before {
    position: absolute;
    top: 15%;
    display: block;
    height: 70%;
    width: 1px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  content: "";
}
header #top-menu .menu-login-left-item a {
    margin-left: 0.5rem;
    padding-right: 0px;
}
header #top-menu .menu-login-item a {
    margin-left: 2.5rem;
    padding-left: 2rem;
}
header #top-menu .menu-login-item a:before {
    left: 2.5rem;
}
header #top-menu .menu-search-item a {
    padding-right: 3rem;
}
header #top-menu #menu-lang-menu {
    margin-right: 2rem;
}
header #mobile-menu-wrapper {
    position: fixed;
    inset: 0px;
    z-index: 999;
    height: 100vh;
    width: 100%;
    max-width: 36rem;
    flex-direction: column;
    overflow-y: auto;
}
header #mobile-menu-wrapper .mobile-menu-bg {
    position: fixed;
    inset: 0px;
    z-index: -10;
    height: 100vh;
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity));
    opacity: 0.6;
}
header #mobile-menu-wrapper .mobile-menu-panel {
    z-index: 20;
    display: flex;
    flex-direction: column;
    --tw-bg-opacity: 1;
    background-color: rgb(244 244 244 / var(--tw-bg-opacity));
  background-position: calc(100% + 2rem) calc(100% + 1.5rem);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='209' height='213' fill='none'%3E%3Cpath fill='%232CB39A' d='m144.4 131.67 6.97 2.03 13-14.14c.25-.25.43-.18.49.19l.6 6.5c.07.36.3.55.68.43l9.28-3.28c.3-.12.55-.42.56-.79l-2.61-20.9c-.06-.38-.36-.63-.73-.69l-22.4-1.75c-.37 0-.74.23-.8.54l-2.24 9.53c-.13.37.12.62.42.56l8.52-.04c.37 0 .42.19.18.43l-14.48 15.1 1.78 5.48c.06.36.42.67.79.8ZM131.81 135.4l-2.2-7-19.8-4.6c-.36-.07-.36-.26-.05-.44l5.72-2.76c.31-.18.38-.48.13-.73l-7.83-6.7a.74.74 0 0 0-.98-.06L89.41 125c-.3.18-.37.6-.25.92l9.79 19.39c.18.3.54.5.91.43l9.27-2.36c.37-.05.5-.36.26-.67l-4.29-6.78c-.18-.3-.05-.49.25-.36l21.7 5.24 4.39-4.3c.37-.31.43-.8.37-1.1ZM141.34 144.63l-5.07 4.9 4.58 19.96c.05.3-.13.42-.44.3l-5.41-3.36c-.3-.19-.62-.07-.74.3l-2.36 9.53c-.07.37.11.73.42.86l19.51 8.64c.3.13.74.01.92-.3l12.74-18a.94.94 0 0 0-.05-.98l-7.28-7.3c-.24-.24-.55-.18-.74.12l-3.75 7.74c-.12.3-.37.3-.43-.06l-5-21-5.86-1.65c-.3-.13-.8.05-1.04.3Z'/%3E%3Cpath fill='%232CB39A' d='m123.63 89.63-12.8 18.56c-.31.48-.07.85.05.98l7.53 7.11c.06.13.42.44.73-.11l3.57-7.74c.19-.3.37-.3.49.06l6.36 19.91 2.25 7c.12.31 0 .8-.25 1.04l-4.4 4.3-15.15 14.86c-.24.25-.43.12-.42-.18l.31-6.86c0-.37-.24-.55-.6-.5l-10.2 2.84c-.62.12-.5.67-.5.73l2.42 21.77c.05.61.6.68.73.68l22.34 1.45c.36 0 .73-.24.8-.6l2.54-9.54c.07-.3-.11-.61-.48-.55l-8.33.4c-.37 0-.43-.18-.18-.43l20.9-20.19c.25-.24.68-.42 1.04-.3l5.87 1.66 19.49 4.9c.36.13.17.44.05.5l-6.52 3.12c-.5.24-.2.67-.13.73l7.95 7.25c.24.25.67.31.98.07l16.84-12.45c.06-.06.5-.42.26-.92l-8.92-20.66a.91.91 0 0 0-.92-.44l-10.2 2.84c-.48.11-.3.6-.3.67l4.82 7.58c.18.3-.07.43-.25.36l-19.97-5.83-6.96-2.03c-.37-.06-.73-.43-.8-.74l-8.07-24.89c-.12-.3.06-.43.37-.24l5.72 3.49c.3.19.61.07.74-.3l2.06-10.09c0-.06.13-.6-.42-.86l-19.52-8.7a.79.79 0 0 0-.92.3Z'/%3E%3Cpath fill='%23DCF000' d='m166.07 42.73 6.96 2.03 13-14.14c.25-.24.43-.18.49.19l.6 6.5c.07.36.3.55.68.43l9.28-3.28c.3-.12.55-.42.56-.79l-2.61-20.9c-.06-.38-.36-.62-.73-.69l-22.4-1.75c-.37 0-.74.23-.8.54l-2.24 9.53c-.13.37.12.62.42.56l8.52-.04c.36 0 .42.19.18.43l-14.48 15.1 1.78 5.48c.06.36.42.67.79.8ZM153.47 46.46l-2.2-7-19.8-4.6c-.36-.07-.36-.26-.05-.44l5.73-2.76c.3-.18.37-.48.13-.73l-7.84-6.7a.74.74 0 0 0-.98-.06l-17.39 11.89c-.3.18-.37.6-.25.92l9.79 19.39c.18.3.54.5.91.43l9.27-2.35c.37-.06.5-.37.26-.68L126.76 47c-.18-.31-.05-.5.25-.37l21.7 5.24 4.39-4.3c.37-.31.43-.8.37-1.1ZM163 55.69l-5.07 4.9 4.58 19.96c.06.3-.13.42-.44.3l-5.41-3.36c-.3-.19-.62-.07-.74.3l-2.36 9.53c-.07.37.11.73.42.86l19.51 8.65c.3.12.74 0 .92-.3l12.74-18a.94.94 0 0 0-.05-.98l-7.28-7.3c-.24-.25-.55-.2-.74.11l-3.75 7.74c-.12.3-.37.3-.43-.06l-5-21-5.86-1.65c-.3-.13-.8.05-1.04.3Z'/%3E%3Cpath fill='%23DCF000' d='m145.3.7-12.8 18.55c-.32.48-.08.85.04.98l7.53 7.12c.06.12.42.43.73-.12l3.57-7.74c.19-.3.37-.3.49.06l6.36 19.91 2.25 7c.12.31 0 .8-.25 1.04l-4.4 4.3-15.15 14.86c-.24.25-.43.12-.42-.18l.31-6.86c0-.37-.24-.55-.6-.5l-10.2 2.84c-.62.12-.5.67-.5.73l2.42 21.77c.05.61.6.68.73.68l22.34 1.45c.37 0 .74-.24.8-.6l2.54-9.54c.07-.3-.11-.61-.48-.55l-8.33.4c-.37 0-.43-.18-.18-.43L163 55.7c.25-.25.68-.43 1.04-.3l5.87 1.65 19.49 4.91c.36.13.17.43.05.49l-6.52 3.12c-.5.24-.2.67-.13.73l7.95 7.25c.24.25.67.31.98.07l16.84-12.45c.07-.06.5-.42.26-.92l-8.92-20.66a.91.91 0 0 0-.92-.44l-10.2 2.84c-.48.11-.3.6-.3.67l4.82 7.58c.18.3-.07.43-.25.36l-19.97-5.83-6.96-2.03c-.37-.06-.73-.43-.8-.74l-8.07-24.89c-.12-.3.06-.42.37-.24l5.72 3.49c.3.19.61.07.74-.3l2.06-10.09c0-.06.13-.6-.42-.86L146.2.4a.79.79 0 0 0-.92.3Z'/%3E%3Cpath fill='%23B4DCA0' d='m77.56 69 6.96 2.03 13-14.14c.25-.25.43-.18.49.18l.6 6.5c.07.37.31.56.68.44l9.28-3.28c.3-.12.56-.42.56-.79l-2.61-20.91c-.06-.37-.36-.62-.73-.68l-22.4-1.76c-.37 0-.74.24-.8.55l-2.24 9.53c-.12.37.12.61.42.56l8.52-.04c.37 0 .43.19.18.43l-14.48 15.1 1.78 5.47c.06.37.42.68.79.8ZM64.96 72.73l-2.2-7-19.8-4.6c-.36-.07-.36-.26-.05-.44l5.73-2.76c.3-.18.37-.49.13-.73l-7.84-6.7a.74.74 0 0 0-.98-.07l-17.39 11.9c-.3.18-.37.6-.25.91l9.79 19.4c.18.3.55.49.91.43l9.27-2.36c.37-.05.5-.36.26-.67l-4.28-6.78c-.19-.3-.06-.49.24-.36l21.7 5.24 4.39-4.31c.37-.3.43-.8.37-1.1ZM74.49 81.95l-5.07 4.91L74 106.81c.06.31-.13.43-.43.3l-5.42-3.35c-.3-.2-.61-.07-.74.3l-2.36 9.53c-.07.36.11.73.42.86l19.51 8.64c.3.13.74.01.92-.3l12.74-18a.93.93 0 0 0-.05-.98l-7.28-7.3c-.24-.24-.55-.19-.74.12l-3.75 7.74c-.12.3-.37.3-.43-.07l-5-21-5.86-1.64c-.3-.13-.8.05-1.04.3Z'/%3E%3Cpath fill='%23B4DCA0' d='m56.78 26.96-12.8 18.55c-.31.5-.07.86.05.99l7.53 7.11c.06.13.42.44.73-.11l3.57-7.75c.19-.3.37-.3.49.07l6.36 19.9 2.25 7.01c.12.31 0 .8-.25 1.04l-4.4 4.3-15.15 14.86c-.24.24-.43.12-.42-.19l.31-6.85c0-.37-.24-.56-.6-.5l-10.2 2.84c-.62.12-.5.67-.5.73l2.42 21.77c.05.61.6.68.73.68l22.34 1.45c.37 0 .74-.24.8-.61l2.54-9.53c.07-.3-.11-.61-.48-.55l-8.33.4c-.37 0-.43-.19-.18-.43l20.9-20.19c.25-.24.68-.42 1.04-.3l5.87 1.66 19.49 4.9c.36.13.17.44.05.5l-6.52 3.12c-.5.24-.2.67-.13.73l7.95 7.25c.24.24.67.31.98.07l16.84-12.45c.07-.06.5-.43.26-.92l-8.92-20.67a.91.91 0 0 0-.92-.43l-10.2 2.83c-.48.12-.3.61-.3.68l4.82 7.58c.18.3-.07.42-.25.36l-19.97-5.83L77.62 69c-.37-.06-.73-.44-.79-.74l-8.08-24.89c-.12-.3.06-.43.37-.24l5.72 3.49c.3.18.61.06.74-.3l2.06-10.09c0-.06.13-.6-.42-.86l-19.52-8.7a.79.79 0 0 0-.92.3Z'/%3E%3Cpath fill='%23DCF000' d='m55.9 157.94 6.96 2.03 13-14.14c.25-.25.43-.18.49.18l.6 6.5c.07.37.3.56.68.44l9.28-3.28c.3-.12.55-.42.56-.79l-2.61-20.91c-.06-.37-.36-.62-.73-.68l-22.4-1.75c-.37 0-.74.23-.8.54l-2.24 9.53c-.13.37.12.61.42.56l8.52-.04c.37 0 .42.19.18.43l-14.48 15.1 1.78 5.47c.06.37.42.68.79.8ZM43.3 161.67l-2.2-7-19.8-4.6c-.36-.07-.36-.26-.05-.44l5.72-2.76c.31-.18.38-.48.13-.73l-7.83-6.7a.75.75 0 0 0-.98-.06L.9 151.26c-.3.18-.37.6-.25.91l9.79 19.4c.18.3.54.5.91.43l9.27-2.35c.37-.06.5-.37.26-.68l-4.29-6.78c-.18-.3-.05-.49.25-.36l21.7 5.24 4.39-4.3c.37-.31.43-.8.37-1.1ZM52.83 170.9l-5.07 4.9 4.58 19.96c.05.3-.13.42-.43.3l-5.42-3.36c-.3-.19-.61-.07-.74.3l-2.36 9.53c-.07.36.11.73.42.86l19.51 8.65c.3.12.74 0 .92-.3l12.74-18a.94.94 0 0 0-.05-.99l-7.28-7.3c-.24-.24-.55-.19-.74.12l-3.75 7.74c-.12.3-.37.3-.43-.06l-5-21-5.86-1.65c-.3-.13-.8.05-1.04.3Z'/%3E%3Cpath fill='%23DCF000' d='m35.12 115.9-12.8 18.56c-.31.48-.07.85.05.98l7.53 7.12c.06.12.42.43.73-.12l3.57-7.74c.19-.3.37-.3.49.06l6.36 19.91 2.25 7c.12.31 0 .8-.25 1.04l-4.4 4.3-15.15 14.86c-.24.25-.43.12-.42-.18l.31-6.86c0-.37-.24-.56-.6-.5l-10.2 2.84c-.62.12-.5.67-.5.73l2.42 21.77c.05.61.6.68.73.68l22.34 1.45c.36 0 .73-.24.8-.6l2.54-9.54c.07-.3-.11-.61-.48-.55l-8.33.4c-.37 0-.43-.18-.18-.43l20.9-20.19c.25-.24.68-.42 1.04-.3l5.87 1.66 19.49 4.9c.36.13.17.44.05.5l-6.52 3.12c-.5.24-.2.67-.13.73l7.95 7.25c.24.25.67.31.98.07l16.84-12.45c.07-.06.5-.43.26-.92l-8.92-20.66a.91.91 0 0 0-.92-.44l-10.2 2.84c-.48.11-.3.6-.3.67l4.82 7.58c.18.3-.07.43-.25.36l-19.97-5.83-6.96-2.03c-.37-.06-.73-.44-.8-.74L47.1 132.3c-.12-.3.06-.43.37-.24l5.72 3.49c.3.19.61.07.74-.3l2.06-10.09c0-.06.13-.6-.42-.86l-19.52-8.7a.79.79 0 0 0-.92.3Z'/%3E%3C/svg%3E");
  background-size: auto 9rem;
  background-repeat: no-repeat;
}
header #mobile-menu-wrapper .mobile-languages {
    margin-top: 1.5rem;
    display: flex;
    list-style-type: none;
    gap: 3rem;
    padding: 0px;
  justify-content: center;
}
header #mobile-menu-wrapper .mobile-menu-top {
    min-height: 1.75rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    font-size: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(32 129 111 / var(--tw-text-opacity));
}
header #mobile-menu-wrapper .mobile-menu-top a {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
header #mobile-menu-wrapper .mobile-menu-footer {
    padding: 1.5rem;
    padding-top: 1rem;
    text-align: center;
    font-size: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(32 129 111 / var(--tw-text-opacity));
  background-color: transparent;
}
header #mobile-menu-wrapper .mobile-menu-footer .menu {
    margin: 0px;
    justify-content: center;
    padding: 0px;
}
header #mobile-menu-wrapper .mobile-menu-footer .menu-search-item {
    position: relative;
    margin-bottom: 0.25rem;
    margin-top: 0.25rem;
}
header #mobile-menu-wrapper .mobile-menu-footer .menu-search-item.menu-item {
    margin-top: 0.25rem !important;
}
header #mobile-menu-wrapper .mobile-menu-footer .menu-search-item a {
    padding-left: 3rem;
    padding-right: 1.5rem;
    font-size: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(32 129 111 / var(--tw-text-opacity));
}
header #mobile-menu-wrapper .mobile-menu-footer .menu-search-item a:before {
    position: absolute;
    margin-left: -2rem;
    display: inline-block;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath stroke='rgb(32,129,111)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9.167 15.833a6.667 6.667 0 1 0 0-13.333 6.667 6.667 0 0 0 0 13.333ZM17.5 17.5l-3.625-3.625'/%3E%3C/svg%3E");
  line-height: 1.7;
}
header #mobile-menu-wrapper .mobile-menu-footer .menu-search-item a:after {
  content: none;
}
header #mobile-menu-wrapper .mobile-menu-footer .mobile-languages {
    margin-top: 0.25rem !important;
    margin-bottom: 0.75rem !important;
}
header #mobile-menu-wrapper .mobile-menu {
    margin-bottom: 1rem;
    display: flex;
    height: -moz-fit-content;
    height: fit-content;
    width: 100%;
    flex-direction: column;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding: 0px;
}
header #mobile-menu-wrapper .mobile-menu .menu-item {
    display: flex;
    flex-wrap: wrap;
    border-radius: 0px;
  border-bottom: 1px solid #D9D9D9;
}
header #mobile-menu-wrapper .mobile-menu a {
    box-sizing: border-box;
    display: block;
    width: 100%;
    border-radius: 0px;
    background-image: none;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 1.25rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(32 129 111 / var(--tw-text-opacity));
}
header #mobile-menu-wrapper .mobile-menu .current-menu-item {
    background-color: transparent;
}
header #mobile-menu-wrapper .mobile-menu .menu-toggle {
    position: absolute;
    right: 0.5rem;
    top: 0.5rem;
    height: 3rem;
    width: 3rem;
}
header #mobile-menu-wrapper .mobile-menu .menu-toggle svg {
    stroke: #20816F;
}
header #mobile-menu-wrapper .mobile-menu .sub-menu {
    position: relative;
    max-width: 100%;
    border-radius: 0px;
    padding-left: 1.5rem;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
header #mobile-menu-wrapper .mobile-menu .sub-menu li {
    border-style: none;
  border-top: 1px solid #F4F4F4;
}
header #mobile-menu-wrapper .mobile-menu .sub-menu li a {
    white-space: normal;
    padding-left: 1.5rem;
}
header #mobile-menu-wrapper .menu-login-left-item {
  display: block;
}
header #mobile-menu-wrapper .menu-login-left-item a {
    padding: 0px;
    padding-right: 2.5rem;
    font-size: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(32 129 111 / var(--tw-text-opacity));
}
header #mobile-menu-wrapper .menu-login-item a {
    padding: 0px;
    padding-left: 2rem;
    font-size: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(32 129 111 / var(--tw-text-opacity));
}
header #mobile-menu-wrapper .menu-login-item a:before {
    left: 0px;
  content: url('data:image/svg+xml,<svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.64369 8.57157H13.358V6.42871C13.358 5.64002 13.079 4.96666 12.5209 4.40862C11.9629 3.85059 11.2895 3.57157 10.5008 3.57157C9.71215 3.57157 9.03878 3.85059 8.48075 4.40862C7.92271 4.96666 7.64369 5.64002 7.64369 6.42871V8.57157ZM16.9294 9.643V16.0716C16.9294 16.3692 16.8252 16.6222 16.6169 16.8305C16.4086 17.0388 16.1556 17.143 15.858 17.143H5.14369C4.84608 17.143 4.5931 17.0388 4.38477 16.8305C4.17643 16.6222 4.07227 16.3692 4.07227 16.0716V9.643C4.07227 9.34538 4.17643 9.0924 4.38477 8.88407C4.5931 8.67574 4.84608 8.57157 5.14369 8.57157H5.50084V6.42871C5.50084 5.05966 5.99191 3.88407 6.97405 2.90193C7.95619 1.91978 9.13179 1.42871 10.5008 1.42871C11.8699 1.42871 13.0455 1.91978 14.0276 2.90193C15.0098 3.88407 15.5008 5.05966 15.5008 6.42871V8.57157H15.858C16.1556 8.57157 16.4086 8.67574 16.6169 8.88407C16.8252 9.0924 16.9294 9.34538 16.9294 9.643Z" fill="rgb(32,129,111)"/></svg>');
}
header .mobile-menu-toggler {
    margin-top: 0.5rem;
    margin-right: 0.5rem;
    border-radius: 0px;
    border-style: none;
    background-color: transparent;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
header .mobile-menu-toggler-lines {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
    margin-left: 0px;
    margin-right: 0px;
    display: block;
    width: 1.75rem;
  border-bottom: 4px solid #20816F;
}
header .mobile-menu-toggler-lines--line1 {
    --tw-translate-y: 200%;
    --tw-rotate: 45deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
header .mobile-menu-toggler-lines--line2 {
    opacity: 0;
}
header .mobile-menu-toggler-lines--line3 {
    --tw-translate-y: -200%;
    --tw-rotate: -45deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
header .mobile-menu-close {
    position: absolute;
    top: 1rem;
    right: 0.75rem;
    border-radius: 0px;
    border-style: none;
    padding: 1rem;
  background-color: transparent;
}
header .mobile-menu-close svg {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  fill: rgb(32, 129, 111);
}

body.admin-bar #mobile-menu-wrapper {
    margin-top: 2.5rem;
}

@media (min-width: 768px) {
    body.admin-bar #mobile-menu-wrapper {
        margin-top: 2rem;
    }
}

#breadcrumbs {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    font-size: .875rem;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
  border-top: 1px solid #D9D9D9;
}
#breadcrumbs a {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
}
#breadcrumbs [aria-current] {
    font-weight: 700;
}

#breadcrumbs + div.site-content .sivis-hero-block.show-image-on-left {
    margin-top: 2rem;
}

footer .sivis-container .wp-block-columns {
    margin-top: 1.75rem;
    margin-left: 2.5rem;
}
footer .sivis-container .wp-block-columns .wp-block-column p {
    margin-bottom: 0.75rem;
}
@media (max-width: 1024px) {
  footer .sivis-container .wp-block-columns {
    flex-wrap: wrap !important;
  }
  footer .sivis-container .wp-block-columns .wp-block-column {
    flex-basis: calc(50% - 2rem) !important;
  }
}
@media (max-width: 481px) {
  footer .sivis-container .wp-block-columns {
    flex-wrap: wrap !important;
  }
  footer .sivis-container .wp-block-columns .wp-block-column {
    flex-basis: 100% !important;
  }
}
.hover\:underline:hover {
    text-decoration-line: underline;
}
@media not all and (min-width: 481px) {
    .max-xs\:items-center {
        align-items: center;
    }
}
@media (min-width: 481px) {
    .xs\:absolute {
        position: absolute;
    }
    .xs\:ml-auto {
        margin-left: auto;
    }
    .xs\:h-60 {
        height: 15rem;
    }
    .xs\:basis-\[45\%\] {
        flex-basis: 45%;
    }
    .xs\:flex-row {
        flex-direction: row;
    }
    .xs\:items-center {
        align-items: center;
    }
    .xs\:truncate {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
}
@media (min-width: 768px) {
    .sm\:absolute {
        position: absolute;
    }
    .sm\:-left-16 {
        left: -4rem;
    }
    .sm\:-top-2 {
        top: -0.5rem;
    }
    .sm\:-top-2\.5 {
        top: -0.625rem;
    }
    .sm\:-ml-4 {
        margin-left: -1rem;
    }
    .sm\:mb-0 {
        margin-bottom: 0px;
    }
    .sm\:mb-4 {
        margin-bottom: 1rem;
    }
    .sm\:mt-0 {
        margin-top: 0px;
    }
    .sm\:block {
        display: block;
    }
    .sm\:h-12 {
        height: 3rem;
    }
    .sm\:h-64 {
        height: 16rem;
    }
    .sm\:h-80 {
        height: 20rem;
    }
    .sm\:w-1\/4 {
        width: 25%;
    }
    .sm\:w-12 {
        width: 3rem;
    }
    .sm\:w-4\/5 {
        width: 80%;
    }
    .sm\:min-w-\[24rem\] {
        min-width: 24rem;
    }
    .sm\:flex-1 {
        flex: 1 1 0%;
    }
    .sm\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sm\:flex-row {
        flex-direction: row;
    }
    .sm\:flex-nowrap {
        flex-wrap: nowrap;
    }
    .sm\:p-6 {
        padding: 1.5rem;
    }
    .sm\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .sm\:py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .sm\:text-center {
        text-align: center;
    }
    .sm\:text-base {
        font-size: 1.125rem;
    }
    .sm\:text-lg {
        font-size: 1.375rem;
    }
    .sm\:text-md {
        font-size: 1.25rem;
    }
}
@media (min-width: 1024px) {
    .md\:right-24 {
        right: 6rem;
    }
    .md\:col-\[-1\] {
        grid-column: -1;
    }
    .md\:col-start-2 {
        grid-column-start: 2;
    }
    .md\:row-\[1\] {
        grid-row: 1;
    }
    .md\:row-span-2 {
        grid-row: span 2 / span 2;
    }
    .md\:-mt-4 {
        margin-top: -1rem;
    }
    .md\:mr-3 {
        margin-right: 0.75rem;
    }
    .md\:mt-8 {
        margin-top: 2rem;
    }
    .md\:block {
        display: block;
    }
    .md\:inline-block {
        display: inline-block;
    }
    .md\:flex {
        display: flex;
    }
    .md\:hidden {
        display: none;
    }
    .md\:h-2\/3 {
        height: 66.666667%;
    }
    .md\:h-3\/5 {
        height: 60%;
    }
    .md\:h-64 {
        height: 16rem;
    }
    .md\:h-80 {
        height: 20rem;
    }
    .md\:h-\[30rem\] {
        height: 30rem;
    }
    .md\:h-full {
        height: 100%;
    }
    .md\:min-h-\[10rem\] {
        min-height: 10rem;
    }
    .md\:max-w-\[19\.5rem\] {
        max-width: 19.5rem;
    }
    .md\:basis-\[30\%\] {
        flex-basis: 30%;
    }
    .md\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .md\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .md\:grid-rows-4 {
        grid-template-rows: repeat(4, minmax(0, 1fr));
    }
    .md\:p-8 {
        padding: 2rem;
    }
    .md\:px-11 {
        padding-left: 2.75rem;
        padding-right: 2.75rem;
    }
    .md\:py-12 {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .md\:py-2 {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }
    .md\:py-2\.5 {
        padding-top: 0.625rem;
        padding-bottom: 0.625rem;
    }
    .md\:py-\[0\.6875rem\] {
        padding-top: 0.6875rem;
        padding-bottom: 0.6875rem;
    }
    .md\:py-\[0\.925rem\] {
        padding-top: 0.925rem;
        padding-bottom: 0.925rem;
    }
    .md\:text-3xl {
        font-size: 2.125rem;
    }
    .md\:text-xl {
        font-size: 1.5rem;
    }
    .md\:text-xxl {
        font-size: 1.625rem;
    }
}
@media (min-width: 1280px) {
    .lg\:-mr-6 {
        margin-right: -1.5rem;
    }
    .lg\:-mt-8 {
        margin-top: -2rem;
    }
    .lg\:h-2\/3 {
        height: 66.666667%;
    }
    .lg\:h-4\/5 {
        height: 80%;
    }
    .lg\:max-w-1\/4 {
        max-width: 25%;
    }
    .lg\:basis-auto {
        flex-basis: auto;
    }
    .lg\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .lg\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:bg-\[length\:auto_8rem\] {
        background-size: auto 8rem;
    }
    .lg\:bg-\[length\:auto_9rem\] {
        background-size: auto 9rem;
    }
    .lg\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .lg\:pr-8 {
        padding-right: 2rem;
    }
    .lg\:pt-9 {
        padding-top: 2.25rem;
    }
    .lg\:text-base {
        font-size: 1.125rem;
    }
    .lg\:text-gigantic {
        font-size: 4.375rem;
    }
    .lg\:text-lg {
        font-size: 1.375rem;
    }
    .lg\:leading-snug {
        line-height: 1.375;
    }
}
@media (min-width: 1624px) {
    .xl\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
