
.container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
@media (min-width: 1280px) {
    .container {
        padding-left: 5rem;
        padding-right: 5rem;
    }
}
.container {
    max-width: 1440px;
}
@media screen and (min-width: 1440px) {
.container {
        margin-left: auto;
        margin-right: auto
}
    }
.b-graphs text,
.b-graphs text tspan {
	font-family: Roboto, Helvetica, Arial, sans-serif !important;
}
.b-graphs__header {
  /*@include clearfix;*/

  overflow: hidden;
  padding: 3.6rem 1.2rem 1.2rem;
  margin: 0 auto;
  border-bottom: 2px solid #f1f1f1;
}
.b-graphs__title {
  text-transform: uppercase;
  margin-bottom: 1.2rem;
  font-weight: bold;
}
@media (min-width: 768px) {
.b-graphs__title {
    float: left;
    margin-bottom: 0
}
  }
/*@include clear-list;*/
@media (min-width: 768px) {
.b-graphs__nav {
    float: right
}
  }
.b-graphs__nav li {
    display: block;
  }
@media (min-width: 768px) {
.b-graphs__nav li {
      float: left;
      margin-left: 2.4rem
  }
    }
.b-graphs__nav li a {
      color: #000;
      text-decoration: none;
      padding: 0.6rem 0;
    }
@media (min-width: 768px) {
.b-graphs__nav li a {
        padding: 0
    }
      }
.b-graphs__nav li a:hover {
        text-decoration: underline;
      }
.b-svg {
    display: none;
    padding: 12px;
    margin: 0 auto;

    /*#Menu-1,
    #Menu-2,
    #Menu-3,
    #Click-1,
    #Click-2,
    #Click-3 {
        opacity: 0.5;
    }*/
}
@media (min-width: 768px) {
.b-svg {
        padding: 12px 0
}
    }
.b-svg svg {
        width: 100%;
        height: auto;
        display: block;
    }
.b-svg.m-active {
        display: block;
    }
.b-svg.m-1 h1 {
            padding-left: 0;
        }
.b-svg h1 {
        font-size: 2.2rem;
        margin-bottom: 12px;
        padding-left: 16%;
        padding-top: 24px;
    }
@media (min-width: 768px) {
.b-svg h1 {
            font-size: 2.8rem
    }
        }
.b-svg #Pop g:hover,
    .b-svg #Click g:hover,
    .b-svg #Menu g:hover,
    .b-svg #Helper g:hover {
        cursor: pointer;
    }
.b-svg #Hover g:hover {
        cursor: help;
    }
.b-tooltip {
	position: absolute;
	top: 0;
	left: 0;
	width: 240px;
	padding: 12px 18px 12px 12px;
	height: auto;
	background: #ffffff;
	border: 2px solid #262626;
	display: none;
}
.b-tooltip.m-hover {
		pointer-events: none;
	}
.b-tooltip a {
		color: #262626;
		word-wrap: break-word;
	}
.b-tooltip__close {
    text-decoration: none;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    padding: 6px;
}
.b-popup {

	position: absolute;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	z-index: 9999;
}
.b-popup.m-active {

		display: block;
	}
.b-popup__bg {

	position: fixed;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	z-index: 9000;
	background: rgba(255,255,255,.9);
}
.b-popup.m-active .b-popup__bg {

		display: block;
	}
.b-popup__content {

	position: fixed;
	z-index: 9500;
	left: 50%;
	top: 50%;
	max-width: 600px;
	width: 100%;
	height: 100%;
	max-height: 100%;
	background: #f1f1f1;
	transform: translate(-50%, -50%);
}
@media (min-width: 768px) {
.b-popup__content {

		height: 600px;
		max-height: 90%
}
	}
.b-popup__content img {

		max-width: 100%;
		height: auto;
		margin-bottom: 18px;
	}
.b-popup__content h1,.b-popup__content h2,.b-popup__content h3 {

		display: block;
		font-size: 20px;
		margin-bottom: 24px;
		padding-right: 108px;
	}
.b-popup__content p {

		display: block;
		font-size: 16px;
		line-height: 1.5;
		margin-bottom: 18px;
	}
.b-popup__content p:last-child {

			margin-bottom: 0;
		}
.b-popup__content a {

		color: #262626;
	}
.b-popup__content a:hover {

			text-decoration: none;
		}
.b-popup__content span.m-title {

		display: inline;
		position: relative;
		cursor: pointer;
		background: #e0dcd1;
	}
.b-popup__content span.m-title .tip {

			color: #fff;
			font-size: 1rem;
			display: inline-block;
			padding: 5px 15px;
			margin: 5px 0;
			word-wrap: break-word;
			background: #333;
			background: rgba(0,0,0,.8);
		}
@media (min-width: 768px) {
.b-popup__content span.m-title .tip {

				position: absolute;
				z-index: 98;
				display: none;
				margin: 0;
				width: 220px
		}
			}
.b-popup__close {

	color: #262626;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	position: absolute;
	z-index: 100;
	top: 39px;
	right: 40px;
	padding-right: 24px;
	background: none;
}
.b-popup__close span {

		font-size: 30px;
		position: absolute;
		top: -12px;
		right: 0;
	}
.b-popup__content-inner {

	position: absolute;
	overflow: auto;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 24px;
}
@media screen and (min-width: 800px) {
.b-popup__content-inner {

		padding: 36px 40px
}
	}
.title-lg {
    font-family: Sora, Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.2em;
}
.title-xl {
    font-family: Sora, Helvetica, Arial, sans-serif;
    font-size: 1.4375rem;
    font-weight: 600;
    line-height: 1.4em;
}
.title-2xl {
    font-family: Sora, Helvetica, Arial, sans-serif;
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 1.2em;
}
.title-3xl {
    font-family: Sora, Helvetica, Arial, sans-serif;
    font-size: 2.0625rem;
    font-weight: 600;
    line-height: 1.2em;
}
.title-4xl {
    font-family: Sora, Helvetica, Arial, sans-serif;
    font-size: 2.5rem;
    font-weight: 600;
    line-height: 1.2em;
}
.title-5xl {
    font-family: Sora, Helvetica, Arial, sans-serif;
    font-size: 3rem;
    font-weight: 600;
    line-height: 1.2em;
}
/**
 * Headings (responsive)
 */
.heading-md {
    font-family: Sora, Helvetica, Arial, sans-serif;
    font-size: 1.4375rem;
    font-weight: 600;
    line-height: 1.2em;
}
@media (min-width: 1280px) {
    .heading-md {
        font-size: 2.0625rem;
    }
}
.heading-lg {
    font-family: Sora, Helvetica, Arial, sans-serif;
    font-size: 2.0625rem;
    font-weight: 600;
    line-height: 1.2em;
}
@media (min-width: 1280px) {
    .heading-lg {
        font-size: 3rem;
    }
}
.button-primary {
    display: inline-flex;
    border-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(1 47 86 / var(--tw-bg-opacity));
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.2em;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
    transition-timing-function: linear;
}
.button-primary:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(1 70 130 / var(--tw-bg-opacity));
}
.button-primary {
    
   /* .button-text {
        @apply py-12 block relative overflow-hidden whitespace-nowrap indent-[110%];

        &:before,
        &:after {
            @apply absolute top-0 left-0 flex items-center h-full transition-all ease-linear -translate-y-1/2 opacity-0 duration-button indent-0;
            content: attr(title);
        }

        &:after {
            @apply -translate-y-full opacity-100 top-full;
            content: attr(title);
        }
    }

    &:hover .button-text:before,
    &:hover .button-text:after {
        @apply h-full opacity-100 -translate-y-0;
    }
    
    &:hover .button-text:after {
        @apply -translate-y-1/2 opacity-0;
    }*/
}
.button-secondary-light {
    display: inline-flex;
    border-radius: 0.5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(232 235 240 / var(--tw-border-opacity));
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.8125rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
    transition-timing-function: linear;
}
.button-secondary-light:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(1 70 130 / var(--tw-bg-opacity));
}
.button-primary-lg-light {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding: 1rem;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.6em;
    --tw-text-opacity: 1;
    color: rgb(0 23 43 / var(--tw-text-opacity));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
    transition-timing-function: linear;
}
.button-primary-lg-light:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(204 227 247 / var(--tw-bg-opacity));
}
.button-primary-lg-light .button-subtitle {
    width: 100%;
    text-align: center;
    font-size: 0.8125rem;
    font-weight: 400;
    line-height: 1.6em;
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity));
}
.button-secondary-lg-light {
    display: inline-flex;
    align-items: center;
    border-radius: 0.5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(154 200 239 / var(--tw-border-opacity));
    padding: 1.5rem;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.6em;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
    transition-timing-function: linear;
}
.button-secondary-lg-light:hover {
    background-color: rgb(232 235 240 / 0.2);
}
.button-link {
    display: block;
    display: inline-flex;
    align-items: center;
    border-radius: 0.5rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(1 47 86 / var(--tw-text-opacity));
}
.button-link .button-icon {
    margin-left: 0.5rem;
    border-radius: 9999px;
    padding: 0.25rem;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
    transition-timing-function: linear;
}
.button-link:hover .button-icon {
    --tw-bg-opacity: 1;
    background-color: rgb(1 70 130 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.button-link-back {
    display: block;
    display: inline-flex;
    align-items: center;
    border-radius: 0.5rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity));
}
.button-link-back .button-icon {
    margin-right: 0.5rem;
    border-radius: 9999px;
    padding: 0.25rem;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
    transition-timing-function: linear;
}
.button-link-back:hover .button-icon {
    --tw-bg-opacity: 1;
    background-color: rgb(1 70 130 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.button-tertiary {
    display: inline-flex;
    align-items: center;
    border-radius: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.6em;
    --tw-text-opacity: 1;
    color: rgb(0 23 43 / var(--tw-text-opacity));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
    transition-timing-function: linear;
}
.button-tertiary:hover {
    background-color: rgb(232 235 240 / 0.6);
}
.button-tertiary:disabled {
    opacity: 0.5;
}
.button-tertiary:hover:disabled {
    background-image: none;
}
.content-link {
    --tw-text-opacity: 1;
    color: rgb(2 94 173 / var(--tw-text-opacity));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    transition-timing-function: linear;
}
.content-link:hover {
    --tw-text-opacity: 1;
    color: rgb(59 130 246 / var(--tw-text-opacity));
}
.content-link:active:focus {
    --tw-text-opacity: 1;
    color: rgb(1 70 130 / var(--tw-text-opacity));
}
.content-link:active:focus:hover {
    text-decoration-line: underline;
}
/**
 * Primary Navigation
 */
.main-nav {
    display: flex;
}
.main-nav > li {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
}
.main-nav a {
    display: block;
    border-radius: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    font-weight: 500;
    line-height: 1.6em;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
    transition-timing-function: linear;
}
.main-nav a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(1 70 130 / var(--tw-bg-opacity));
}
.main-nav > .current-page-ancestor > a,
    .main-nav > .current_page_ancestor > a {
    background-color: rgb(204 227 247 / 0.1);
}
.main-nav > .current-page-ancestor > a:hover,
    .main-nav > .current_page_ancestor > a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(1 70 130 / var(--tw-bg-opacity));
}
.main-nav .menu-item-has-children {
    position: relative;
}
.main-nav .submenu-wide > .sub-menu {
    display: grid;
    width: 30.5rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    -moz-column-gap: 1rem;
         column-gap: 1rem;
    padding: 1rem;
}
.main-nav .submenu-wide > .sub-menu li {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}
.main-nav .submenu-wide > .sub-menu li:first-child {
    margin-top: 0.5rem;
}
.main-nav .sub-menu {
    pointer-events: none;
    position: absolute;
    left: 50%;
    z-index: 20;
    width: 15.5rem;
    --tw-translate-x: -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));
    border-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding: 0.5rem;
    opacity: 0;
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.65, 0, 0.35, 1);
}
.main-nav .sub-menu li {
    margin-top: 1rem;
}
.main-nav .sub-menu li:first-child {
    margin-top: 0;
}
.main-nav .sub-menu .sub-menu {
    top: 0;
    left: 100%;
    --tw-translate-x: 0;
    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));
}
.main-nav .sub-menu.is-visible {
    pointer-events: auto;
    opacity: 1;
}
.main-nav .sub-menu .current-menu-item > a,
        .main-nav .sub-menu .current-page-ancestor > a,
        .main-nav .sub-menu a {
    --tw-text-opacity: 1;
    color: rgb(36 42 48 / var(--tw-text-opacity));
}
.main-nav .sub-menu .current-menu-item > a:hover,
        .main-nav .sub-menu .current-page-ancestor > a:hover,
        .main-nav .sub-menu a:hover {
    background-color: rgb(232 235 240 / 0.6);
}
.main-nav .sub-menu .current-menu-item > a,
        .main-nav .sub-menu .current-page-ancestor > a {
    background-color: rgb(204 227 247 / 0.4);
}
.main-nav > li:last-child .sub-menu {
    left: 100%;
    --tw-translate-x: -100%;
    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));
}
.main-nav a.is-open {
    --tw-bg-opacity: 1;
    background-color: rgb(1 70 130 / var(--tw-bg-opacity));
}
/**
* Mobile Navigation
*/
.main-nav-mobile a {
    position: relative;
    display: block;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.6em;
    --tw-text-opacity: 1;
    color: rgb(36 42 48 / var(--tw-text-opacity));
}
.main-nav-mobile a:focus-visible {
    z-index: 20;
}
.main-nav-mobile > li > a {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    font-weight: 500;
}
.main-nav-mobile .menu-item-has-children > a {
    position: relative;
    display: flex;
    align-items: center;
}
.main-nav-mobile .menu-item-has-children > a:after {
    pointer-events: none;
    margin-left: auto;
    display: block;
    height: 1rem;
    width: 1rem;
    --tw-content: '';
    content: var(--tw-content);
            background-image: url(static/icons/bottom.svg);
            background-repeat: no-repeat;
            background-position: 50% 50%;
}
.main-nav-mobile .menu-item-has-children > a.is-open {
    z-index: 10;
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(232 235 240 / var(--tw-bg-opacity));
}
.main-nav-mobile .menu-item-has-children > a.is-open::after {
    content: var(--tw-content);
    --tw-rotate: 180deg;
    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));
}
.main-nav-mobile > li {
    margin-top: 1rem;
}
.main-nav-mobile > li:first-child {
    margin-top: 0;
}
.main-nav-mobile .sub-menu {
    max-height: 0;
    overflow: hidden;
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(232 235 240 / var(--tw-bg-opacity));
    padding-left: 1rem;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.65, 0, 0.35, 1);
}
.main-nav-mobile .sub-menu:focus-within {
    position: relative;
    z-index: 20;
    overflow: visible;
}
.main-nav-mobile .sub-menu.is-visible {
            max-height: var(--scroll-height);
        }
.main-nav-mobile .sub-menu > li > a.is-open {
    --tw-bg-opacity: 1;
    background-color: rgb(211 216 223 / var(--tw-bg-opacity));
}
.main-nav-mobile .sub-menu .sub-menu {
    --tw-bg-opacity: 1;
    background-color: rgb(211 216 223 / var(--tw-bg-opacity));
}
/**
 * Secondary Navigation
 */
.main-nav-subnav a {
    position: relative;
    display: block;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.6em;
    --tw-text-opacity: 1;
    color: rgb(36 42 48 / var(--tw-text-opacity));
}
.main-nav-subnav a:focus-visible {
    z-index: 20;
}
.main-nav-subnav > li > a {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    font-weight: 500;
}
.main-nav-subnav .page_item_has_children > a {
    position: relative;
    display: flex;
    align-items: center;
}
.main-nav-subnav .page_item_has_children > a:after {
    pointer-events: none;
    margin-left: auto;
    display: block;
    height: 1rem;
    width: 1rem;
    --tw-content: '';
    content: var(--tw-content);
            background-image: url(static/icons/bottom.svg);
            background-repeat: no-repeat;
            background-position: 50% 50%;
}
.main-nav-subnav .page_item_has_children > a.is-open {
    z-index: 10;
    font-weight: 700;
}
.main-nav-subnav .page_item_has_children > a.is-open::after {
    content: var(--tw-content);
    --tw-rotate: 180deg;
    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));
}
.main-nav-subnav .children {
    margin-left: 0.625rem;
    max-height: 0;
    overflow: hidden;
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
    border-left-width: 1px;
    border-style: dashed;
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0 / var(--tw-border-opacity));
    padding-left: 1rem;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.65, 0, 0.35, 1);
}
.main-nav-subnav .children:focus-within {
    position: relative;
    z-index: 20;
    overflow: visible;
}
@media (min-width: 768px) {
    .main-nav-subnav .children {
        border-radius: 0px;
    }
}
.main-nav-subnav .children.is-visible {
            max-height: var(--scroll-height);
        }
.main-nav-subnav .children a {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}
.main-nav-subnav .children .children {
    --tw-bg-opacity: 1;
    background-color: rgb(211 216 223 / var(--tw-bg-opacity));
}
.main-nav-subnav .current_page_item > a,
    .main-nav-subnav .current_page_ancestor > a {
    font-weight: 700;
}
.main-nav-subnav .current_page_item > a {
    margin-left: -0.5rem;
    border-radius: 0.5rem;
    background-color: rgb(255 255 255 / 0.5);
    padding-left: 0.5rem;
}
.main-nav-subnav.is-hidden {
    display: none;
}
@media (min-width: 768px) {
    .main-nav-subnav.is-hidden {
        display: block;
    }
}
.nav-subnav-toggle {
    position: relative;
    display: flex;
    align-items: center;
}
.nav-subnav-toggle:after {
    pointer-events: none;
    margin-left: auto;
    display: block;
    height: 1rem;
    width: 1rem;
    --tw-content: '';
    content: var(--tw-content);
        background-image: url(static/icons/bottom.svg);
        background-repeat: no-repeat;
        background-position: 50% 50%;
}
@media (min-width: 768px) {
.nav-subnav-toggle:after {
        display: none;
    }
        }
.nav-subnav-toggle.is-open {
    z-index: 10;
}
.nav-subnav-toggle.is-open::after {
    content: var(--tw-content);
    --tw-rotate: 180deg;
    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));
}
/**
 * Mobile Navigation Modal
 */
#nav-modal {
    display: none;
}
#nav-modal.is-open {
    display: block;
}
@media (min-width: 1280px) {
    #nav-modal.is-open {
        display: none;
    }
}
#nav-modal.is-open {
    animation: fadeIn 400ms;
}
#nav-modal[aria-hidden="true"] {
    animation: fadeOut 400ms;
}
#nav-modal[aria-hidden="false"] .nav-modal-header {
    --modal-top: -100%;
    animation: slideInTop 400ms cubic-bezier(0.33, 1, 0.68, 1);
}
#nav-modal[aria-hidden="true"] .nav-modal-header {
    animation: slideOutTop 400ms cubic-bezier(0.33, 1, 0.68, 1);
}
#nav-modal[aria-hidden="false"] .nav-modal-content {
    animation: slideInRight 400ms cubic-bezier(0.33, 1, 0.68, 1);
}
#nav-modal[aria-hidden="true"] .nav-modal-content {
    animation: slideOutRight 400ms cubic-bezier(0.33, 1, 0.68, 1);
}
#nav-modal .nav-modal-overlay {
    background-color: rgb(0 0 0 / 0);
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 400ms;
}
#nav-modal[aria-hidden="false"] .nav-modal-overlay {
    background-color: rgb(0 0 0 / 0.6);
}
@keyframes slideInTop {
    from {
        /*transform: translateY(-100%);*/
        transform: translateY(var(--modal-top));
    }
    to {
        transform: translateY(0);
    }
}
@keyframes slideOutTop {
    from {
        transform: translateY(0);
    }
    to {
        transform: translateY(var(--modal-top));
    }
}
@keyframes slideInRight {
    from {
        transform: translateX(100%);
    }
    to {
        transform: translateX(0);
    }
}
@keyframes slideOutRight {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(100%);
    }
}
@keyframes fadeIn {
    from {
        opacity: 100;
    }
    to {
        opacity: 100;
    }
}
@keyframes fadeOut {
    from {
        opacity: 100;
    }
    to {
        opacity: 100;
    }
}
.search-top {
    overflow: hidden;
    padding: 0.125rem;
}
.search-top .search-form {
    position: relative;
}
.search-top .search-form label {
    display: block;
    width: 100%;
    border-radius: 0.5rem;
    --tw-shadow: 0px 1.88125px 4.625px 0px rgba(0, 0, 0, 0.07), 0px 8.6px 13px 0px rgba(0, 0, 0, 0.05), 0px 21.76875px 34.875px 0px rgba(0, 0, 0, 0.04), 0px 43px 80px 0px rgba(0, 0, 0, 0.02);
    --tw-shadow-colored: 0px 1.88125px 4.625px 0px var(--tw-shadow-color), 0px 8.6px 13px 0px var(--tw-shadow-color), 0px 21.76875px 34.875px 0px var(--tw-shadow-color), 0px 43px 80px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 500ms;
            transform: translateX(calc(110%));
}
.search-top .search-form label.is-visible {
    --tw-translate-x: 0;
    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-top .search-form input[type="search"] {
    height: 3rem;
    width: 100%;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-radius: 0.5rem;
    padding-left: 1rem;
    padding-right: 4rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.6em;
    --tw-text-opacity: 1;
    color: rgb(36 42 48 / var(--tw-text-opacity));
}
.search-top .search-form input[type="search"]::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgb(151 159 171 / var(--tw-text-opacity));
}
.search-top .search-form input[type="search"]::placeholder {
    --tw-text-opacity: 1;
    color: rgb(151 159 171 / var(--tw-text-opacity));
}
.search-top .search-form .search-submit {
    position: absolute;
    top: 0;
    right: 0;
    margin-left: 1rem;
    height: 3rem;
    width: 3rem;
    overflow: hidden;
    white-space: nowrap;
    border-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(36 42 48 / var(--tw-bg-opacity));
    padding: 0.75rem;
    text-align: right;
    text-indent: 200%;
    opacity: 0;
}
.search-top .search-form .search-submit:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(78 88 99 / var(--tw-bg-opacity));
}
.search-top .search-form .search-submit {
            background-image: url(static/icons/search-white.svg);
            background-repeat: no-repeat;
            background-position: 50% 50%;
        }
.search-top .search-form input[type="search"]::-webkit-search-decoration,
        .search-top .search-form input[type="search"]::-webkit-search-cancel-button,
        .search-top .search-form input[type="search"]::-webkit-search-results-button,
        .search-top .search-form input[type="search"]::-webkit-search-results-decoration {
        -webkit-appearance:none;
        }
.search-top .search-top-toggle {
    position: absolute;
    top: 0.125rem;
    right: 0.125rem;
    z-index: 10;
    margin-left: 1rem;
    height: 3rem;
    width: 3rem;
    overflow: hidden;
    white-space: nowrap;
    border-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(232 235 240 / var(--tw-bg-opacity));
    padding: 0.75rem;
    text-align: right;
    text-indent: 200%;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
    transition-timing-function: linear;
}
.search-top .search-top-toggle:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(211 216 223 / var(--tw-bg-opacity));
}
.search-top.is-visible label {
    --tw-translate-x: 0;
    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-top.is-visible .search-top-toggle {
    opacity: 0;
}
.search-top.is-visible .search-submit {
    opacity: 1;
}
.search-mobile .search-form {
    position: relative;
}
.search-mobile .search-form label {
    display: block;
    width: 100%;
    border-radius: 0.5rem;
    --tw-shadow: 0px 1.88125px 4.625px 0px rgba(0, 0, 0, 0.07), 0px 8.6px 13px 0px rgba(0, 0, 0, 0.05), 0px 21.76875px 34.875px 0px rgba(0, 0, 0, 0.04), 0px 43px 80px 0px rgba(0, 0, 0, 0.02);
    --tw-shadow-colored: 0px 1.88125px 4.625px 0px var(--tw-shadow-color), 0px 8.6px 13px 0px var(--tw-shadow-color), 0px 21.76875px 34.875px 0px var(--tw-shadow-color), 0px 43px 80px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 500ms;
}
.search-mobile .search-form input[type="search"] {
    height: 3rem;
    width: 100%;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-radius: 0.5rem;
    padding-left: 1rem;
    padding-right: 4rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.6em;
    --tw-text-opacity: 1;
    color: rgb(36 42 48 / var(--tw-text-opacity));
}
.search-mobile .search-form input[type="search"]::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgb(151 159 171 / var(--tw-text-opacity));
}
.search-mobile .search-form input[type="search"]::placeholder {
    --tw-text-opacity: 1;
    color: rgb(151 159 171 / var(--tw-text-opacity));
}
.search-mobile .search-form .search-submit {
    position: absolute;
    top: 0;
    right: 0;
    margin-left: 1rem;
    height: 3rem;
    width: 3rem;
    overflow: hidden;
    white-space: nowrap;
    border-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(36 42 48 / var(--tw-bg-opacity));
    padding: 0.75rem;
    text-align: right;
    text-indent: 200%;
}
.search-mobile .search-form .search-submit:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(78 88 99 / var(--tw-bg-opacity));
}
.search-mobile .search-form .search-submit {
            background-image: url(static/icons/search-white.svg);
            background-repeat: no-repeat;
            background-position: 50% 50%;
        }
.search-mobile .search-form input[type="search"]::-webkit-search-decoration,
        .search-mobile .search-form input[type="search"]::-webkit-search-cancel-button,
        .search-mobile .search-form input[type="search"]::-webkit-search-results-button,
        .search-mobile .search-form input[type="search"]::-webkit-search-results-decoration {
        -webkit-appearance:none;
        }
.search-page .search-form {
    position: relative;
}
.search-page .search-form label {
    display: block;
    width: 100%;
    border-radius: 0.5rem;
    --tw-shadow: 0px 1.88125px 4.625px 0px rgba(0, 0, 0, 0.07), 0px 8.6px 13px 0px rgba(0, 0, 0, 0.05), 0px 21.76875px 34.875px 0px rgba(0, 0, 0, 0.04), 0px 43px 80px 0px rgba(0, 0, 0, 0.02);
    --tw-shadow-colored: 0px 1.88125px 4.625px 0px var(--tw-shadow-color), 0px 8.6px 13px 0px var(--tw-shadow-color), 0px 21.76875px 34.875px 0px var(--tw-shadow-color), 0px 43px 80px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.search-page .search-form input[type="search"] {
    height: 3rem;
    width: 100%;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-radius: 0.5rem;
    padding-left: 1rem;
    padding-right: 4rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.6em;
    --tw-text-opacity: 1;
    color: rgb(36 42 48 / var(--tw-text-opacity));
}
.search-page .search-form input[type="search"]::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgb(151 159 171 / var(--tw-text-opacity));
}
.search-page .search-form input[type="search"]::placeholder {
    --tw-text-opacity: 1;
    color: rgb(151 159 171 / var(--tw-text-opacity));
}
.search-page .search-form .search-submit {
    position: absolute;
    top: 0;
    right: 0;
    margin-left: 1rem;
    height: 3rem;
    width: 3rem;
    overflow: hidden;
    white-space: nowrap;
    border-radius: 0.5rem;
    padding: 0.75rem;
    text-align: right;
    text-indent: 200%;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
    transition-timing-function: linear;
}
.search-page .search-form .search-submit:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(232 235 240 / var(--tw-bg-opacity));
}
.search-page .search-form .search-submit {
        background-image: url(static/icons/search.svg);
        background-repeat: no-repeat;
        background-position: 50% 50%;
    }
.search-page .search-form input[type="search"]::-webkit-search-decoration,
    .search-page .search-form input[type="search"]::-webkit-search-cancel-button,
    .search-page .search-form input[type="search"]::-webkit-search-results-button,
    .search-page .search-form input[type="search"]::-webkit-search-results-decoration {
     -webkit-appearance:none;
    }
.wysiwyg {
    font-weight: 400;
    line-height: 1.6em;
    --tw-text-opacity: 1;
    color: rgb(0 23 43 / var(--tw-text-opacity));
}
.wysiwyg > *,
    .wysiwyg > details > * {
    margin-top: 1.625rem;
    margin-bottom: 1.625rem;
}
.wysiwyg > *:first-child,
    .wysiwyg > details > *:first-child {
    margin-top: 0;
}
.wysiwyg > *:last-child,
    .wysiwyg > details > *:last-child {
    margin-bottom: 0;
}
.wysiwyg img.aligncenter {
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.wysiwyg img.alignright {
    display: block;
}
@media (min-width: 1024px) {
    .wysiwyg img.alignright {
        margin-left: auto;
    }
}
.wysiwyg .sitemap > ul,
    .wysiwyg > ul,
    .wysiwyg > details > ul {
    margin-bottom: 2rem;
    margin-left: 0;
    list-style-type: none;
}
.wysiwyg .sitemap > ul li, .wysiwyg > ul li, .wysiwyg > details > ul li {
    position: relative;
    margin-top: 0.5rem;
    padding-left: 1.5rem;
}
.wysiwyg .sitemap > ul li:before, .wysiwyg > ul li:before, .wysiwyg > details > ul li:before {
    position: absolute;
    left: 0.625rem;
    top: 0.625rem;
    height: 0.25rem;
    width: 0.25rem;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(1 47 86 / var(--tw-bg-opacity));
    --tw-content: '';
    content: var(--tw-content);
}
.wysiwyg > details {
    padding: 0.125rem; /* needed to see summary focus state */
}
.wysiwyg > details > summary::-webkit-details-marker {
        display:none;
    }
.wysiwyg > details > summary::marker {
        content: "";
    }
.wysiwyg > details > summary {
    position: relative;
    margin-bottom: 0;
    cursor: pointer;
    padding-left: 2rem;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(2 94 173 / var(--tw-text-opacity));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    transition-timing-function: linear;
}
.wysiwyg > details > summary:hover {
    --tw-text-opacity: 1;
    color: rgb(59 130 246 / var(--tw-text-opacity));
}
.wysiwyg > details > summary:active:focus {
    --tw-text-opacity: 1;
    color: rgb(1 70 130 / var(--tw-text-opacity));
}
.wysiwyg > details > summary:active:focus:hover {
    text-decoration-line: underline;
}
.wysiwyg > details > summary:before {
    position: absolute;
    left: 0.25rem;
    top: 0.25rem;
    height: 1rem;
    width: 1rem;
    --tw-content: '';
    content: var(--tw-content);
            background-image: url(static/icons/bottom-lg.svg);
            background-repeat: no-repeat;
            background-position: 50% 50%;
}
.wysiwyg > details[open] > summary:before {
    --tw-rotate: 180deg;
    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));
}
.wysiwyg .sitemap a, .wysiwyg > details a, .wysiwyg > p a, .wysiwyg > ul a, .wysiwyg > ol a {
    --tw-text-opacity: 1;
    color: rgb(2 94 173 / var(--tw-text-opacity));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    transition-timing-function: linear;
}
.wysiwyg .sitemap a:hover, .wysiwyg > details a:hover, .wysiwyg > p a:hover, .wysiwyg > ul a:hover, .wysiwyg > ol a:hover {
    --tw-text-opacity: 1;
    color: rgb(59 130 246 / var(--tw-text-opacity));
}
.wysiwyg .sitemap a:active:focus, .wysiwyg > details a:active:focus, .wysiwyg > p a:active:focus, .wysiwyg > ul a:active:focus, .wysiwyg > ol a:active:focus {
    --tw-text-opacity: 1;
    color: rgb(1 70 130 / var(--tw-text-opacity));
}
.wysiwyg .sitemap a:active:focus:hover, .wysiwyg > details a:active:focus:hover, .wysiwyg > p a:active:focus:hover, .wysiwyg > ul a:active:focus:hover, .wysiwyg > ol a:active:focus:hover {
    text-decoration-line: underline;
}
.wysiwyg p + ul {
    margin-top: -1.625rem;
}
.wysiwyg > h1, .wysiwyg > h2, .wysiwyg > h3, .wysiwyg > h4, .wysiwyg > h5, .wysiwyg > h6 {
    font-family: Sora, Helvetica, Arial, sans-serif;
    font-weight: 600;
    line-height: 1.6em;
    --tw-text-opacity: 1;
    color: rgb(1 47 86 / var(--tw-text-opacity));
}
.wysiwyg > h1 {
    font-family: Sora, Helvetica, Arial, sans-serif;
    font-size: 1.4375rem;
    font-weight: 600;
    line-height: 1.2em;
}
@media (min-width: 1280px) {
    .wysiwyg > h1 {
        font-size: 2.0625rem;
    }
}
.wysiwyg > h2 {
    font-size: 1.4375rem;
}
@media (min-width: 1280px) {
    .wysiwyg > h2 {
        font-size: 1.75rem;
    }
}
.wysiwyg > h3 {
    font-size: 1.125rem;
}
@media (min-width: 1280px) {
    .wysiwyg > h3 {
        font-size: 1.4375rem;
    }
}
.wysiwyg > h4 {
    font-size: 1rem;
}
@media (min-width: 1280px) {
    .wysiwyg > h4 {
        font-size: 1.125rem;
    }
}
.wysiwyg > h5 {
    font-size: 0.8125rem;
}
@media (min-width: 1280px) {
    .wysiwyg > h5 {
        font-size: 1rem;
    }
}
.wysiwyg > h6 {
    font-size: 0.75rem;
}
@media (min-width: 1280px) {
    .wysiwyg > h6 {
        font-size: 0.8125rem;
    }
}
.wysiwyg > blockquote {
    border-left-width: 4px;
    --tw-border-opacity: 1;
    border-color: rgb(211 216 223 / var(--tw-border-opacity));
    background-color: rgb(240 243 246 / 0.6);
    padding: 1rem;
}
.wysiwyg > blockquote cite {
    margin-top: 0.5rem;
    display: block;
}
.wysiwyg > .wp-block-table table thead {
    border-style: none;
}
.wysiwyg > .wp-block-table table th {
    border-top-width: 0px;
    border-bottom-width: 1px;
    border-left-width: 0px;
    border-right-width: 0px;
    --tw-border-opacity: 1;
    border-color: rgb(154 200 239 / var(--tw-border-opacity));
    padding: 1rem;
    text-align: left;
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.6em;
}
.wysiwyg > .wp-block-table table td {
    border-style: none;
    padding: 1rem;
}
.wysiwyg > .wp-block-table table td em {
    font-size: 0.8125rem;
    font-weight: 400;
    font-style: normal;
}
.wysiwyg > .wp-block-table figcaption {
    margin-top: 1rem;
    display: block;
    border-top-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(1 70 130 / var(--tw-border-opacity));
    padding-top: 1.5rem;
}
@media (min-width: 1280px) {
    .wysiwyg > .wp-block-table figcaption {
        padding-top: 1.5rem;
    }
}
.wysiwyg .gform_wrapper {
    max-width: 47.5rem;
}
.wysiwyg .gform_title {
    margin-bottom: 1rem;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.6em;
    --tw-text-opacity: 1;
    color: rgb(1 47 86 / var(--tw-text-opacity));
}
@media (min-width: 1280px) {
    .wysiwyg .gform_title {
        font-size: 1.4375rem;
    }
}
.wysiwyg .gform_body {
    padding: 1.5rem;
}
.wysiwyg .gform_footer {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.wysiwyg .gallery-slider .is-layout-flex {
    flex-wrap: nowrap;
}
.wysiwyg .gallery-slider .is-layout-flex .swiper-slide {
    position: relative;
}
.wysiwyg .gallery-slider .is-layout-flex .swiper-slide img {
    margin-bottom: 1.75rem;
    height: 15rem;
    width: auto;
    border-radius: 0.5rem;
    -o-object-fit: cover;
       object-fit: cover;
}
.wysiwyg .gallery-slider .is-layout-flex .swiper-slide figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 0.8125rem;
}
.wysiwyg .gallery-slider > figure > figcaption {
    display: none;
}
.wysiwyg .wp-block-gallery.is-style-grid {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    gap: 0;
}
@media (min-width: 1024px) {
    .wysiwyg .wp-block-gallery.is-style-grid {
        margin-left: -1rem;
        margin-right: -1rem;
    }
}
.wysiwyg .wp-block-gallery.is-style-grid > .wp-block-image {
    width: 50%;
    padding: 0.5rem;
}
@media (min-width: 1024px) {
    .wysiwyg .wp-block-gallery.is-style-grid > .wp-block-image {
        width: 50%;
        padding: 1rem;
    }
}
@media (min-width: 1280px) {
    .wysiwyg .wp-block-gallery.is-style-grid > .wp-block-image {
        width: 33.333333%;
    }
}
.wysiwyg .wp-block-gallery.is-style-grid > .wp-block-image a {
    display: flex;
    height: 100%;
    border-radius: 0.5rem;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.6em;
    --tw-text-opacity: 1;
    color: rgb(1 47 86 / var(--tw-text-opacity));
}
@media (min-width: 1024px) {
    .wysiwyg .wp-block-gallery.is-style-grid > .wp-block-image a {
        display: block;
    }
}
.wysiwyg .wp-block-gallery.is-style-grid > .wp-block-image img {
    height: 100%;
    width: 100%;
    flex: none;
    border-radius: 0.5rem;
    -o-object-fit: cover;
       object-fit: cover;
}
.wysiwyg .wp-block-gallery.is-style-grid > figcaption {
    display: none;
}
.wysiwyg > details  > .wp-block-image > .alignleft, .wysiwyg > .wp-block-image > .alignleft {
    float: left;
    margin-bottom: 1.5rem;
    margin-right: 1.5rem;
}
.wysiwyg > details  > .wp-block-image > .alignright, .wysiwyg > .wp-block-image > .alignright {
    float: right;
    margin-bottom: 1.5rem;
    margin-left: 1.5rem;
}
.wysiwyg > details  > .wp-block-image .wp-lightbox-overlay, .wysiwyg > .wp-block-image .wp-lightbox-overlay {
    display: none;
}
.wysiwyg > details  > .wp-block-image.wp-lightbox-container, .wysiwyg > .wp-block-image.wp-lightbox-container {
    cursor: zoom-in;
}
.wysiwyg > details  > .wp-block-image.wp-lightbox-container img, .wysiwyg > .wp-block-image.wp-lightbox-container img {
    border-radius: 0.5rem;
}
.wysiwyg > details  > .wp-block-image figcaption, .wysiwyg > .wp-block-image figcaption {
    margin-top: 0.5rem;
    font-size: 0.8125rem;
    font-weight: 400;
    line-height: 1.6em;
    --tw-text-opacity: 1;
    color: rgb(36 42 48 / var(--tw-text-opacity));
}
.wysiwyg > details  > .wp-block-image .lightbox-trigger, .wysiwyg > .wp-block-image .lightbox-trigger {
    display: none;
}
.wysiwyg .image-text-blocks figcaption {
    margin-top: 0.5rem;
    font-size: 0.8125rem;
    font-weight: 400;
    line-height: 1.6em;
    --tw-text-opacity: 1;
    color: rgb(36 42 48 / var(--tw-text-opacity));
}
.wysiwyg > details > .wp-audio-playlist,
    .wysiwyg > .wp-audio-playlist {

    }
.wysiwyg .has-text-align-right {
    text-align: right;
}
.wysiwyg .has-text-align-center {
    text-align: center;
}
.editor-styles-wrapper .is-root-container {
    font-weight: 400;
    line-height: 1.6em;
    --tw-text-opacity: 1;
    color: rgb(0 23 43 / var(--tw-text-opacity));
}
.editor-styles-wrapper .is-root-container > *,.editor-styles-wrapper .is-root-container > details > * {
    margin-top: 1.625rem;
    margin-bottom: 1.625rem;
}
.editor-styles-wrapper .is-root-container > *:first-child,.editor-styles-wrapper .is-root-container > details > *:first-child {
    margin-top: 0;
}
.editor-styles-wrapper .is-root-container > *:last-child,.editor-styles-wrapper .is-root-container > details > *:last-child {
    margin-bottom: 0;
}
.editor-styles-wrapper .is-root-container img.aligncenter {
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.editor-styles-wrapper .is-root-container img.alignright {
    display: block;
}
@media (min-width: 1024px) {
    .editor-styles-wrapper .is-root-container img.alignright {
        margin-left: auto;
    }
}
.editor-styles-wrapper .is-root-container .sitemap > ul,.editor-styles-wrapper .is-root-container > ul,.editor-styles-wrapper .is-root-container > details > ul {
    margin-bottom: 2rem;
    margin-left: 0;
    list-style-type: none;
}
.editor-styles-wrapper .is-root-container .sitemap > ul li,.editor-styles-wrapper .is-root-container > ul li,.editor-styles-wrapper .is-root-container > details > ul li {
    position: relative;
    margin-top: 0.5rem;
    padding-left: 1.5rem;
}
.editor-styles-wrapper .is-root-container .sitemap > ul li:before,.editor-styles-wrapper .is-root-container > ul li:before,.editor-styles-wrapper .is-root-container > details > ul li:before {
    position: absolute;
    left: 0.625rem;
    top: 0.625rem;
    height: 0.25rem;
    width: 0.25rem;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(1 47 86 / var(--tw-bg-opacity));
    --tw-content: '';
    content: var(--tw-content);
}
.editor-styles-wrapper .is-root-container > details {
    padding: 0.125rem; /* needed to see summary focus state */
}
.editor-styles-wrapper .is-root-container > details > summary::-webkit-details-marker {
        display:none;
    }
.editor-styles-wrapper .is-root-container > details > summary::marker {
        content: "";
    }
.editor-styles-wrapper .is-root-container > details > summary {
    position: relative;
    margin-bottom: 0;
    cursor: pointer;
    padding-left: 2rem;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(2 94 173 / var(--tw-text-opacity));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    transition-timing-function: linear;
}
.editor-styles-wrapper .is-root-container > details > summary:hover {
    --tw-text-opacity: 1;
    color: rgb(59 130 246 / var(--tw-text-opacity));
}
.editor-styles-wrapper .is-root-container > details > summary:active:focus {
    --tw-text-opacity: 1;
    color: rgb(1 70 130 / var(--tw-text-opacity));
}
.editor-styles-wrapper .is-root-container > details > summary:active:focus:hover {
    text-decoration-line: underline;
}
.editor-styles-wrapper .is-root-container > details > summary:before {
    position: absolute;
    left: 0.25rem;
    top: 0.25rem;
    height: 1rem;
    width: 1rem;
    --tw-content: '';
    content: var(--tw-content);
            background-image: url(static/icons/bottom-lg.svg);
            background-repeat: no-repeat;
            background-position: 50% 50%;
}
.editor-styles-wrapper .is-root-container > details[open] > summary:before {
    --tw-rotate: 180deg;
    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));
}
.editor-styles-wrapper .is-root-container .sitemap a,.editor-styles-wrapper .is-root-container > details a,.editor-styles-wrapper .is-root-container > p a,.editor-styles-wrapper .is-root-container > ul a,.editor-styles-wrapper .is-root-container > ol a {
    --tw-text-opacity: 1;
    color: rgb(2 94 173 / var(--tw-text-opacity));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    transition-timing-function: linear;
}
.editor-styles-wrapper .is-root-container .sitemap a:hover,.editor-styles-wrapper .is-root-container > details a:hover,.editor-styles-wrapper .is-root-container > p a:hover,.editor-styles-wrapper .is-root-container > ul a:hover,.editor-styles-wrapper .is-root-container > ol a:hover {
    --tw-text-opacity: 1;
    color: rgb(59 130 246 / var(--tw-text-opacity));
}
.editor-styles-wrapper .is-root-container .sitemap a:active:focus,.editor-styles-wrapper .is-root-container > details a:active:focus,.editor-styles-wrapper .is-root-container > p a:active:focus,.editor-styles-wrapper .is-root-container > ul a:active:focus,.editor-styles-wrapper .is-root-container > ol a:active:focus {
    --tw-text-opacity: 1;
    color: rgb(1 70 130 / var(--tw-text-opacity));
}
.editor-styles-wrapper .is-root-container .sitemap a:active:focus:hover,.editor-styles-wrapper .is-root-container > details a:active:focus:hover,.editor-styles-wrapper .is-root-container > p a:active:focus:hover,.editor-styles-wrapper .is-root-container > ul a:active:focus:hover,.editor-styles-wrapper .is-root-container > ol a:active:focus:hover {
    text-decoration-line: underline;
}
.editor-styles-wrapper .is-root-container .sitemap a,.editor-styles-wrapper .is-root-container > details a,.editor-styles-wrapper .is-root-container > p a,.editor-styles-wrapper .is-root-container > ul a,.editor-styles-wrapper .is-root-container > ol a {
    --tw-text-opacity: 1;
    color: rgb(2 94 173 / var(--tw-text-opacity));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    transition-timing-function: linear;
}
.editor-styles-wrapper .is-root-container .sitemap a:hover,.editor-styles-wrapper .is-root-container > details a:hover,.editor-styles-wrapper .is-root-container > p a:hover,.editor-styles-wrapper .is-root-container > ul a:hover,.editor-styles-wrapper .is-root-container > ol a:hover {
    --tw-text-opacity: 1;
    color: rgb(59 130 246 / var(--tw-text-opacity));
}
.editor-styles-wrapper .is-root-container .sitemap a:active:focus,.editor-styles-wrapper .is-root-container > details a:active:focus,.editor-styles-wrapper .is-root-container > p a:active:focus,.editor-styles-wrapper .is-root-container > ul a:active:focus,.editor-styles-wrapper .is-root-container > ol a:active:focus {
    --tw-text-opacity: 1;
    color: rgb(1 70 130 / var(--tw-text-opacity));
}
.editor-styles-wrapper .is-root-container .sitemap a:active:focus:hover,.editor-styles-wrapper .is-root-container > details a:active:focus:hover,.editor-styles-wrapper .is-root-container > p a:active:focus:hover,.editor-styles-wrapper .is-root-container > ul a:active:focus:hover,.editor-styles-wrapper .is-root-container > ol a:active:focus:hover {
    text-decoration-line: underline;
}
.editor-styles-wrapper .is-root-container .sitemap a,.editor-styles-wrapper .is-root-container > details a,.editor-styles-wrapper .is-root-container > p a,.editor-styles-wrapper .is-root-container > ul a,.editor-styles-wrapper .is-root-container > ol a {
    --tw-text-opacity: 1;
    color: rgb(2 94 173 / var(--tw-text-opacity));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    transition-timing-function: linear;
}
.editor-styles-wrapper .is-root-container .sitemap a:hover,.editor-styles-wrapper .is-root-container > details a:hover,.editor-styles-wrapper .is-root-container > p a:hover,.editor-styles-wrapper .is-root-container > ul a:hover,.editor-styles-wrapper .is-root-container > ol a:hover {
    --tw-text-opacity: 1;
    color: rgb(59 130 246 / var(--tw-text-opacity));
}
.editor-styles-wrapper .is-root-container .sitemap a:active:focus,.editor-styles-wrapper .is-root-container > details a:active:focus,.editor-styles-wrapper .is-root-container > p a:active:focus,.editor-styles-wrapper .is-root-container > ul a:active:focus,.editor-styles-wrapper .is-root-container > ol a:active:focus {
    --tw-text-opacity: 1;
    color: rgb(1 70 130 / var(--tw-text-opacity));
}
.editor-styles-wrapper .is-root-container .sitemap a:active:focus:hover,.editor-styles-wrapper .is-root-container > details a:active:focus:hover,.editor-styles-wrapper .is-root-container > p a:active:focus:hover,.editor-styles-wrapper .is-root-container > ul a:active:focus:hover,.editor-styles-wrapper .is-root-container > ol a:active:focus:hover {
    text-decoration-line: underline;
}
.editor-styles-wrapper .is-root-container .sitemap a,.editor-styles-wrapper .is-root-container > details a,.editor-styles-wrapper .is-root-container > p a,.editor-styles-wrapper .is-root-container > ul a,.editor-styles-wrapper .is-root-container > ol a {
    --tw-text-opacity: 1;
    color: rgb(2 94 173 / var(--tw-text-opacity));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    transition-timing-function: linear;
}
.editor-styles-wrapper .is-root-container .sitemap a:hover,.editor-styles-wrapper .is-root-container > details a:hover,.editor-styles-wrapper .is-root-container > p a:hover,.editor-styles-wrapper .is-root-container > ul a:hover,.editor-styles-wrapper .is-root-container > ol a:hover {
    --tw-text-opacity: 1;
    color: rgb(59 130 246 / var(--tw-text-opacity));
}
.editor-styles-wrapper .is-root-container .sitemap a:active:focus,.editor-styles-wrapper .is-root-container > details a:active:focus,.editor-styles-wrapper .is-root-container > p a:active:focus,.editor-styles-wrapper .is-root-container > ul a:active:focus,.editor-styles-wrapper .is-root-container > ol a:active:focus {
    --tw-text-opacity: 1;
    color: rgb(1 70 130 / var(--tw-text-opacity));
}
.editor-styles-wrapper .is-root-container .sitemap a:active:focus:hover,.editor-styles-wrapper .is-root-container > details a:active:focus:hover,.editor-styles-wrapper .is-root-container > p a:active:focus:hover,.editor-styles-wrapper .is-root-container > ul a:active:focus:hover,.editor-styles-wrapper .is-root-container > ol a:active:focus:hover {
    text-decoration-line: underline;
}
.editor-styles-wrapper .is-root-container .sitemap a,.editor-styles-wrapper .is-root-container > details a,.editor-styles-wrapper .is-root-container > p a,.editor-styles-wrapper .is-root-container > ul a,.editor-styles-wrapper .is-root-container > ol a {
    --tw-text-opacity: 1;
    color: rgb(2 94 173 / var(--tw-text-opacity));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    transition-timing-function: linear;
}
.editor-styles-wrapper .is-root-container .sitemap a:hover,.editor-styles-wrapper .is-root-container > details a:hover,.editor-styles-wrapper .is-root-container > p a:hover,.editor-styles-wrapper .is-root-container > ul a:hover,.editor-styles-wrapper .is-root-container > ol a:hover {
    --tw-text-opacity: 1;
    color: rgb(59 130 246 / var(--tw-text-opacity));
}
.editor-styles-wrapper .is-root-container .sitemap a:active:focus,.editor-styles-wrapper .is-root-container > details a:active:focus,.editor-styles-wrapper .is-root-container > p a:active:focus,.editor-styles-wrapper .is-root-container > ul a:active:focus,.editor-styles-wrapper .is-root-container > ol a:active:focus {
    --tw-text-opacity: 1;
    color: rgb(1 70 130 / var(--tw-text-opacity));
}
.editor-styles-wrapper .is-root-container .sitemap a:active:focus:hover,.editor-styles-wrapper .is-root-container > details a:active:focus:hover,.editor-styles-wrapper .is-root-container > p a:active:focus:hover,.editor-styles-wrapper .is-root-container > ul a:active:focus:hover,.editor-styles-wrapper .is-root-container > ol a:active:focus:hover {
    text-decoration-line: underline;
}
.editor-styles-wrapper .is-root-container p + ul {
    margin-top: -1.625rem;
}
.editor-styles-wrapper .is-root-container > h1,.editor-styles-wrapper .is-root-container > h2,.editor-styles-wrapper .is-root-container > h3,.editor-styles-wrapper .is-root-container > h4,.editor-styles-wrapper .is-root-container > h5,.editor-styles-wrapper .is-root-container > h6 {
    font-family: Sora, Helvetica, Arial, sans-serif;
    font-weight: 600;
    line-height: 1.6em;
    --tw-text-opacity: 1;
    color: rgb(1 47 86 / var(--tw-text-opacity));
}
.editor-styles-wrapper .is-root-container > h1 {
    font-family: Sora, Helvetica, Arial, sans-serif;
    font-size: 1.4375rem;
    font-weight: 600;
    line-height: 1.2em;
}
@media (min-width: 1280px) {
    .editor-styles-wrapper .is-root-container > h1 {
        font-size: 2.0625rem;
    }
}
.editor-styles-wrapper .is-root-container > h2 {
    font-size: 1.4375rem;
}
@media (min-width: 1280px) {
    .editor-styles-wrapper .is-root-container > h2 {
        font-size: 1.75rem;
    }
}
.editor-styles-wrapper .is-root-container > h3 {
    font-size: 1.125rem;
}
@media (min-width: 1280px) {
    .editor-styles-wrapper .is-root-container > h3 {
        font-size: 1.4375rem;
    }
}
.editor-styles-wrapper .is-root-container > h4 {
    font-size: 1rem;
}
@media (min-width: 1280px) {
    .editor-styles-wrapper .is-root-container > h4 {
        font-size: 1.125rem;
    }
}
.editor-styles-wrapper .is-root-container > h5 {
    font-size: 0.8125rem;
}
@media (min-width: 1280px) {
    .editor-styles-wrapper .is-root-container > h5 {
        font-size: 1rem;
    }
}
.editor-styles-wrapper .is-root-container > h6 {
    font-size: 0.75rem;
}
@media (min-width: 1280px) {
    .editor-styles-wrapper .is-root-container > h6 {
        font-size: 0.8125rem;
    }
}
.editor-styles-wrapper .is-root-container > blockquote {
    border-left-width: 4px;
    --tw-border-opacity: 1;
    border-color: rgb(211 216 223 / var(--tw-border-opacity));
    background-color: rgb(240 243 246 / 0.6);
    padding: 1rem;
}
.editor-styles-wrapper .is-root-container > blockquote cite {
    margin-top: 0.5rem;
    display: block;
}
.editor-styles-wrapper .is-root-container > .wp-block-table table thead {
    border-style: none;
}
.editor-styles-wrapper .is-root-container > .wp-block-table table th {
    border-top-width: 0px;
    border-bottom-width: 1px;
    border-left-width: 0px;
    border-right-width: 0px;
    --tw-border-opacity: 1;
    border-color: rgb(154 200 239 / var(--tw-border-opacity));
    padding: 1rem;
    text-align: left;
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.6em;
}
.editor-styles-wrapper .is-root-container > .wp-block-table table td {
    border-style: none;
    padding: 1rem;
}
.editor-styles-wrapper .is-root-container > .wp-block-table table td em {
    font-size: 0.8125rem;
    font-weight: 400;
    font-style: normal;
}
.editor-styles-wrapper .is-root-container > .wp-block-table figcaption {
    margin-top: 1rem;
    display: block;
    border-top-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(1 70 130 / var(--tw-border-opacity));
    padding-top: 1.5rem;
}
@media (min-width: 1280px) {
    .editor-styles-wrapper .is-root-container > .wp-block-table figcaption {
        padding-top: 1.5rem;
    }
}
.editor-styles-wrapper .is-root-container .gform_wrapper {
    max-width: 47.5rem;
}
.editor-styles-wrapper .is-root-container .gform_title {
    margin-bottom: 1rem;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.6em;
    --tw-text-opacity: 1;
    color: rgb(1 47 86 / var(--tw-text-opacity));
}
@media (min-width: 1280px) {
    .editor-styles-wrapper .is-root-container .gform_title {
        font-size: 1.4375rem;
    }
}
.editor-styles-wrapper .is-root-container .gform_body {
    padding: 1.5rem;
}
.editor-styles-wrapper .is-root-container .gform_footer {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.editor-styles-wrapper .is-root-container .gallery-slider .is-layout-flex {
    flex-wrap: nowrap;
}
.editor-styles-wrapper .is-root-container .gallery-slider .is-layout-flex .swiper-slide {
    position: relative;
}
.editor-styles-wrapper .is-root-container .gallery-slider .is-layout-flex .swiper-slide img {
    margin-bottom: 1.75rem;
    height: 15rem;
    width: auto;
    border-radius: 0.5rem;
    -o-object-fit: cover;
       object-fit: cover;
}
.editor-styles-wrapper .is-root-container .gallery-slider .is-layout-flex .swiper-slide figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 0.8125rem;
}
.editor-styles-wrapper .is-root-container .gallery-slider > figure > figcaption {
    display: none;
}
.editor-styles-wrapper .is-root-container .wp-block-gallery.is-style-grid {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    gap: 0;
}
@media (min-width: 1024px) {
    .editor-styles-wrapper .is-root-container .wp-block-gallery.is-style-grid {
        margin-left: -1rem;
        margin-right: -1rem;
    }
}
.editor-styles-wrapper .is-root-container .wp-block-gallery.is-style-grid > .wp-block-image {
    width: 50%;
    padding: 0.5rem;
}
@media (min-width: 1024px) {
    .editor-styles-wrapper .is-root-container .wp-block-gallery.is-style-grid > .wp-block-image {
        width: 50%;
        padding: 1rem;
    }
}
@media (min-width: 1280px) {
    .editor-styles-wrapper .is-root-container .wp-block-gallery.is-style-grid > .wp-block-image {
        width: 33.333333%;
    }
}
.editor-styles-wrapper .is-root-container .wp-block-gallery.is-style-grid > .wp-block-image a {
    display: flex;
    height: 100%;
    border-radius: 0.5rem;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.6em;
    --tw-text-opacity: 1;
    color: rgb(1 47 86 / var(--tw-text-opacity));
}
@media (min-width: 1024px) {
    .editor-styles-wrapper .is-root-container .wp-block-gallery.is-style-grid > .wp-block-image a {
        display: block;
    }
}
.editor-styles-wrapper .is-root-container .wp-block-gallery.is-style-grid > .wp-block-image img {
    height: 100%;
    width: 100%;
    flex: none;
    border-radius: 0.5rem;
    -o-object-fit: cover;
       object-fit: cover;
}
.editor-styles-wrapper .is-root-container .wp-block-gallery.is-style-grid > figcaption {
    display: none;
}
.editor-styles-wrapper .is-root-container > details  > .wp-block-image > .alignleft,.editor-styles-wrapper .is-root-container > .wp-block-image > .alignleft {
    float: left;
    margin-bottom: 1.5rem;
    margin-right: 1.5rem;
}
.editor-styles-wrapper .is-root-container > details  > .wp-block-image > .alignright,.editor-styles-wrapper .is-root-container > .wp-block-image > .alignright {
    float: right;
    margin-bottom: 1.5rem;
    margin-left: 1.5rem;
}
.editor-styles-wrapper .is-root-container > details  > .wp-block-image .wp-lightbox-overlay,.editor-styles-wrapper .is-root-container > .wp-block-image .wp-lightbox-overlay {
    display: none;
}
.editor-styles-wrapper .is-root-container > details  > .wp-block-image.wp-lightbox-container,.editor-styles-wrapper .is-root-container > .wp-block-image.wp-lightbox-container {
    cursor: zoom-in;
}
.editor-styles-wrapper .is-root-container > details  > .wp-block-image.wp-lightbox-container img,.editor-styles-wrapper .is-root-container > .wp-block-image.wp-lightbox-container img {
    border-radius: 0.5rem;
}
.editor-styles-wrapper .is-root-container > details  > .wp-block-image figcaption,.editor-styles-wrapper .is-root-container > .wp-block-image figcaption {
    margin-top: 0.5rem;
    font-size: 0.8125rem;
    font-weight: 400;
    line-height: 1.6em;
    --tw-text-opacity: 1;
    color: rgb(36 42 48 / var(--tw-text-opacity));
}
.editor-styles-wrapper .is-root-container > details  > .wp-block-image .lightbox-trigger,.editor-styles-wrapper .is-root-container > .wp-block-image .lightbox-trigger {
    display: none;
}
.editor-styles-wrapper .is-root-container .image-text-blocks figcaption {
    margin-top: 0.5rem;
    font-size: 0.8125rem;
    font-weight: 400;
    line-height: 1.6em;
    --tw-text-opacity: 1;
    color: rgb(36 42 48 / var(--tw-text-opacity));
}
.editor-styles-wrapper .is-root-container > details > .wp-audio-playlist,.editor-styles-wrapper .is-root-container > .wp-audio-playlist {

    }
.editor-styles-wrapper .is-root-container .has-text-align-right {
    text-align: right;
}
.editor-styles-wrapper .is-root-container .has-text-align-center {
    text-align: center;
}
.contact-modal-content .editor-styles-wrapper .is-root-container h2,
    .contact-modal-content .editor-styles-wrapper .is-root-container h3,
    .contact-modal-content .editor-styles-wrapper .is-root-container h4 {
    margin-bottom: 0.625rem;
}
.contact-modal-content .editor-styles-wrapper .is-root-container h2 + p,
    .contact-modal-content .editor-styles-wrapper .is-root-container h3 + p,
    .contact-modal-content .editor-styles-wrapper .is-root-container h4 + p {
    margin-top: 0.625rem;
}
.editor-styles-wrapper .is-root-container .wp-block-gallery.is-style-grid > figcaption {
    display: block;
}
.wysiwyg-light {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.single-slider {
    overflow: hidden;
}
.single-slider-pagination {
    position: static;
    font-size: 0;
}
.single-slider-pagination .swiper-pagination-bullet {
    margin-left: 0.125rem;
    margin-right: 0.125rem;
    height: 0.25rem;
    width: 0.5rem;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(36 42 48 / var(--tw-bg-opacity));
    opacity: 0.4;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.65, 0, 0.35, 1);
        margin: 0 2px !important;
}
.single-slider-pagination .swiper-pagination-bullet-active {
    height: 0.25rem;
    width: 1.5rem;
    opacity: 1;
}
.single-slider-prev.swiper-button-lock, .single-slider-next.swiper-button-lock {
    display: none;
}
.gallery-slider {
    position: relative;
    overflow: hidden;
}
.gallery-slider .swiper-slide {
    width: auto;
}
.gallery-slider-pagination {
    position: static;
}
@media (min-width: 1024px) {
    .gallery-slider-pagination {
        display: none;
    }
}
.gallery-slider-pagination {
    font-size: 0;
}
.gallery-slider-pagination .swiper-pagination-bullet {
    margin-left: 0.125rem;
    margin-right: 0.125rem;
    height: 0.25rem;
    width: 0.5rem;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(36 42 48 / var(--tw-bg-opacity));
    opacity: 0.4;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.65, 0, 0.35, 1);
        margin: 0 2px !important;
}
.gallery-slider-pagination .swiper-pagination-bullet-active {
    height: 0.25rem;
    width: 1.5rem;
    opacity: 1;
}
@media (min-width: 1024px) {
    .gallery-slider-prev,
.gallery-slider-next {
        position: absolute;
        left: 1rem;
        top: 50%;
        z-index: 20;
        --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));
        border-width: 1px;
        --tw-border-opacity: 1;
        border-color: rgb(211 216 223 / var(--tw-border-opacity));
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}
.gallery-slider-prev.swiper-button-lock, .gallery-slider-next.swiper-button-lock {
    display: none;
}
@media (min-width: 1024px) {
    .gallery-slider-next {
        left: auto;
        right: 1rem;
    }
}
.tablepress {
    margin-left: -1rem;
    margin-right: -1rem;
}
@media (min-width: 768px) {
    .tablepress {
        margin-left: -1rem;
        margin-right: -1rem;
    }
}
.tablepress h2 {
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(154 200 239 / var(--tw-border-opacity));
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.6em;
}
.tablepress td {
    padding: 1rem;
}
.tablepress td em {
    font-size: 0.8125rem;
    font-weight: 400;
    font-style: normal;
}
.tablepress-table-description {
    margin-top: 2rem;
    display: block;
    border-top-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(1 70 130 / var(--tw-border-opacity));
    padding-top: 1.5rem;
}
@media (min-width: 1280px) {
    .tablepress-table-description {
        margin-top: 3rem;
        padding-top: 3rem;
    }
}
.gallery-modal {
    display: none;
}
.gallery-modal.is-open {
    display: block;
    position: relative;
    animation: fadeIn 400ms;
}
.gallery-modal-content {
    height: 100%;
    max-height: calc(100vh - 40px);
}
@media (min-width: 1280px) {
.gallery-modal-content {
        max-height: calc(100vh - 80px)
}
    }
.gallery-slider {
    overflow: hidden;
}
.gallery-slider-pagination {
    position: static;
    font-size: 0;
}
.gallery-slider-pagination .swiper-pagination-bullet {
    margin-left: 0.125rem;
    margin-right: 0.125rem;
    height: 0.25rem;
    width: 0.5rem;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(36 42 48 / var(--tw-bg-opacity));
    opacity: 0.4;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.65, 0, 0.35, 1);
        margin: 0 2px !important;
}
.gallery-slider-pagination .swiper-pagination-bullet-active {
    height: 0.25rem;
    width: 1.5rem;
    opacity: 1;
}
.contact-position a {
    --tw-text-opacity: 1;
    color: rgb(2 94 173 / var(--tw-text-opacity));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    transition-timing-function: linear;
}
.contact-position a:hover {
    --tw-text-opacity: 1;
    color: rgb(59 130 246 / var(--tw-text-opacity));
}
.contact-position a:active:focus {
    --tw-text-opacity: 1;
    color: rgb(1 70 130 / var(--tw-text-opacity));
}
.contact-position a:active:focus:hover {
    text-decoration-line: underline;
}
.contacts.is-hidden li {
    display: none;
}
.contacts.is-hidden li.is-visible {
    display: flex;
}
.contact-modal {
    display: none;
}
.contact-modal.is-open {
    display: block;
  position: relative;
  animation: fadeIn 400ms;
}
.contact-modal-content .wysiwyg h2,
    .contact-modal-content .wysiwyg h3,
    .contact-modal-content .wysiwyg h4 {
    margin-bottom: 0.625rem;
}
.contact-modal-content .wysiwyg h2 + p,
    .contact-modal-content .wysiwyg h3 + p,
    .contact-modal-content .wysiwyg h4 + p {
    margin-top: 0.625rem;
}
.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;
}
.pointer-events-none {
    pointer-events: none;
}
.visible {
    visibility: visible;
}
.static {
    position: static;
}
.fixed {
    position: fixed;
}
.absolute {
    position: absolute;
}
.relative {
    position: relative;
}
.bottom-0 {
    bottom: 0;
}
.bottom-2 {
    bottom: 0.125rem;
}
.left-0 {
    left: 0;
}
.left-1\/2 {
    left: 50%;
}
.left-10 {
    left: 0.625rem;
}
.left-4 {
    left: 0.25rem;
}
.right-0 {
    right: 0;
}
.right-12 {
    right: 0.75rem;
}
.right-2 {
    right: 0.125rem;
}
.top-0 {
    top: 0;
}
.top-1\/2 {
    top: 50%;
}
.top-2 {
    top: 0.125rem;
}
.top-4 {
    top: 0.25rem;
}
.z-10 {
    z-index: 10;
}
.z-20 {
    z-index: 20;
}
.z-30 {
    z-index: 30;
}
.z-\[9000000000\] {
    z-index: 9000000000;
}
.order-1 {
    order: 1;
}
.order-2 {
    order: 2;
}
.float-right {
    float: right;
}
.float-left {
    float: left;
}
.m-2 {
    margin: 0.125rem;
}
.m-3 {
    margin: 0.1875rem;
}
.m-4 {
    margin: 0.25rem;
}
.m-5 {
    margin: 0.3125rem;
}
.-mx-16 {
    margin-left: -1rem;
    margin-right: -1rem;
}
.-mx-4 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
}
.-mx-8 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
}
.-my-4 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
}
.mx-16 {
    margin-left: 1rem;
    margin-right: 1rem;
}
.mx-2 {
    margin-left: 0.125rem;
    margin-right: 0.125rem;
}
.mx-28 {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
}
.mx-8 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}
.mx-auto {
    margin-left: auto;
    margin-right: auto;
}
.my-4 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
}
.my-8 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}
.-ml-8 {
    margin-left: -0.5rem;
}
.mb-0 {
    margin-bottom: 0;
}
.mb-12 {
    margin-bottom: 0.75rem;
}
.mb-16 {
    margin-bottom: 1rem;
}
.mb-20 {
    margin-bottom: 1.25rem;
}
.mb-24 {
    margin-bottom: 1.5rem;
}
.mb-28 {
    margin-bottom: 1.75rem;
}
.mb-32 {
    margin-bottom: 2rem;
}
.mb-4 {
    margin-bottom: 0.25rem;
}
.mb-40 {
    margin-bottom: 2.5rem;
}
.mb-6 {
    margin-bottom: 0.375rem;
}
.ml-0 {
    margin-left: 0;
}
.ml-10 {
    margin-left: 0.625rem;
}
.ml-16 {
    margin-left: 1rem;
}
.ml-24 {
    margin-left: 1.5rem;
}
.ml-3 {
    margin-left: 0.1875rem;
}
.ml-4 {
    margin-left: 0.25rem;
}
.ml-8 {
    margin-left: 0.5rem;
}
.ml-auto {
    margin-left: auto;
}
.mr-16 {
    margin-right: 1rem;
}
.mr-8 {
    margin-right: 0.5rem;
}
.mr-auto {
    margin-right: auto;
}
.mt-10 {
    margin-top: 0.625rem;
}
.mt-120 {
    margin-top: 7.5rem;
}
.mt-16 {
    margin-top: 1rem;
}
.mt-20 {
    margin-top: 1.25rem;
}
.mt-24 {
    margin-top: 1.5rem;
}
.mt-3 {
    margin-top: 0.1875rem;
}
.mt-32 {
    margin-top: 2rem;
}
.mt-4 {
    margin-top: 0.25rem;
}
.mt-6 {
    margin-top: 0.375rem;
}
.mt-8 {
    margin-top: 0.5rem;
}
.mt-auto {
    margin-top: auto;
}
.block {
    display: block;
}
.inline-block {
    display: inline-block;
}
.inline {
    display: inline;
}
.flex {
    display: flex;
}
.inline-flex {
    display: inline-flex;
}
.table {
    display: table;
}
.grid {
    display: grid;
}
.contents {
    display: contents;
}
.hidden {
    display: none;
}
.aspect-\[1\.53\/1\] {
    aspect-ratio: 1.53/1;
}
.aspect-\[1\.9\/1\] {
    aspect-ratio: 1.9/1;
}
.aspect-\[2\/1\] {
    aspect-ratio: 2/1;
}
.aspect-square {
    aspect-ratio: 1 / 1;
}
.h-16 {
    height: 1rem;
}
.h-18 {
    height: 1.125rem;
}
.h-24 {
    height: 1.5rem;
}
.h-32 {
    height: 2rem;
}
.h-4 {
    height: 0.25rem;
}
.h-40 {
    height: 2.5rem;
}
.h-48 {
    height: 3rem;
}
.h-50 {
    height: 3.125rem;
}
.h-8 {
    height: 0.5rem;
}
.h-\[11\.625rem\] {
    height: 11.625rem;
}
.h-\[15rem\] {
    height: 15rem;
}
.h-\[5\.5rem\] {
    height: 5.5rem;
}
.h-\[7\.1875rem\] {
    height: 7.1875rem;
}
.h-auto {
    height: auto;
}
.h-full {
    height: 100%;
}
.max-h-0 {
    max-height: 0;
}
.max-h-\[calc\(100dvh\)\] {
    max-height: calc(100dvh);
}
.max-h-screen {
    max-height: 100vh;
}
.min-h-\[2rem\] {
    min-height: 2rem;
}
.min-h-\[3rem\] {
    min-height: 3rem;
}
.w-1\/2 {
    width: 50%;
}
.w-16 {
    width: 1rem;
}
.w-24 {
    width: 1.5rem;
}
.w-32 {
    width: 2rem;
}
.w-4 {
    width: 0.25rem;
}
.w-40 {
    width: 2.5rem;
}
.w-48 {
    width: 3rem;
}
.w-8 {
    width: 0.5rem;
}
.w-\[15\.5rem\] {
    width: 15.5rem;
}
.w-\[30\.5rem\] {
    width: 30.5rem;
}
.w-\[7\.875rem\] {
    width: 7.875rem;
}
.w-auto {
    width: auto;
}
.w-full {
    width: 100%;
}
.max-w-\[25rem\] {
    max-width: 25rem;
}
.max-w-\[31\.125rem\] {
    max-width: 31.125rem;
}
.max-w-\[46rem\] {
    max-width: 46rem;
}
.max-w-\[47\.5rem\] {
    max-width: 47.5rem;
}
.max-w-\[66\.875rem\] {
    max-width: 66.875rem;
}
.flex-auto {
    flex: 1 1 auto;
}
.flex-none {
    flex: none;
}
.-translate-x-1\/2 {
    --tw-translate-x: -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-x-full {
    --tw-translate-x: -100%;
    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-full {
    --tw-translate-y: -100%;
    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-x-0 {
    --tw-translate-x: 0;
    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-180 {
    --tw-rotate: 180deg;
    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;
}
.appearance-none {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}
.columns-2 {
    -moz-columns: 2;
         columns: 2;
}
.grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.flex-col {
    flex-direction: column;
}
.flex-wrap {
    flex-wrap: wrap;
}
.items-center {
    align-items: center;
}
.items-stretch {
    align-items: stretch;
}
.justify-center {
    justify-content: center;
}
.justify-between {
    justify-content: space-between;
}
.gap-0 {
    gap: 0;
}
.gap-16 {
    gap: 1rem;
}
.gap-6 {
    gap: 0.375rem;
}
.gap-8 {
    gap: 0.5rem;
}
.gap-x-16 {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
}
.overflow-hidden {
    overflow: hidden;
}
.overflow-y-auto {
    overflow-y: auto;
}
.whitespace-nowrap {
    white-space: nowrap;
}
.rounded {
    border-radius: 0.25rem;
}
.rounded-2 {
    border-radius: 0.125rem;
}
.rounded-4 {
    border-radius: 0.25rem;
}
.rounded-6 {
    border-radius: 0.375rem;
}
.rounded-8 {
    border-radius: 0.5rem;
}
.rounded-full {
    border-radius: 9999px;
}
.rounded-b-8 {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}
.rounded-t-8 {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
}
.border {
    border-width: 1px;
}
.border-2 {
    border-width: 2px;
}
.border-b {
    border-bottom-width: 1px;
}
.border-b-2 {
    border-bottom-width: 2px;
}
.border-l {
    border-left-width: 1px;
}
.border-l-0 {
    border-left-width: 0px;
}
.border-l-4 {
    border-left-width: 4px;
}
.border-r-0 {
    border-right-width: 0px;
}
.border-t {
    border-top-width: 1px;
}
.border-t-0 {
    border-top-width: 0px;
}
.border-t-2 {
    border-top-width: 2px;
}
.border-dashed {
    border-style: dashed;
}
.border-black {
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0 / var(--tw-border-opacity));
}
.border-blue-200 {
    --tw-border-opacity: 1;
    border-color: rgb(154 200 239 / var(--tw-border-opacity));
}
.border-blue-700 {
    --tw-border-opacity: 1;
    border-color: rgb(1 70 130 / var(--tw-border-opacity));
}
.border-blue-800 {
    --tw-border-opacity: 1;
    border-color: rgb(1 47 86 / var(--tw-border-opacity));
}
.border-blue-900 {
    --tw-border-opacity: 1;
    border-color: rgb(0 23 43 / var(--tw-border-opacity));
}
.border-gray-100 {
    --tw-border-opacity: 1;
    border-color: rgb(232 235 240 / var(--tw-border-opacity));
}
.border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgb(211 216 223 / var(--tw-border-opacity));
}
.border-gray-300 {
    --tw-border-opacity: 1;
    border-color: rgb(151 159 171 / var(--tw-border-opacity));
}
.border-gray-900 {
    --tw-border-opacity: 1;
    border-color: rgb(36 42 48 / var(--tw-border-opacity));
}
.bg-black {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.bg-black\/50 {
    background-color: rgb(0 0 0 / 0.5);
}
.bg-blue-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(204 227 247 / var(--tw-bg-opacity));
}
.bg-blue-100\/10 {
    background-color: rgb(204 227 247 / 0.1);
}
.bg-blue-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(103 172 232 / var(--tw-bg-opacity));
}
.bg-blue-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(239 246 255 / var(--tw-bg-opacity));
}
.bg-blue-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(1 47 86 / var(--tw-bg-opacity));
}
.bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(232 235 240 / var(--tw-bg-opacity));
}
.bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(211 216 223 / var(--tw-bg-opacity));
}
.bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(151 159 171 / var(--tw-bg-opacity));
}
.bg-gray-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(240 243 246 / var(--tw-bg-opacity));
}
.bg-gray-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(36 42 48 / var(--tw-bg-opacity));
}
.bg-green-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(196 236 209 / var(--tw-bg-opacity));
}
.bg-green-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(131 199 154 / var(--tw-bg-opacity));
}
.bg-green-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(233 247 238 / var(--tw-bg-opacity));
}
.bg-orange-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 158 123 / var(--tw-bg-opacity));
}
.bg-orange-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 227 217 / var(--tw-bg-opacity));
}
.bg-red-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(253 217 215 / var(--tw-bg-opacity));
}
.bg-red-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 236 235 / var(--tw-bg-opacity));
}
.bg-violet-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(236 221 244 / var(--tw-bg-opacity));
}
.bg-violet-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(244 235 248 / var(--tw-bg-opacity));
}
.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-white\/50 {
    background-color: rgb(255 255 255 / 0.5);
}
.bg-yellow-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(252 237 213 / var(--tw-bg-opacity));
}
.bg-yellow-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(245 200 130 / var(--tw-bg-opacity));
}
.bg-yellow-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 252 232 / var(--tw-bg-opacity));
}
.object-contain {
    -o-object-fit: contain;
       object-fit: contain;
}
.object-cover {
    -o-object-fit: cover;
       object-fit: cover;
}
.p-0 {
    padding: 0;
}
.p-12 {
    padding: 0.75rem;
}
.p-16 {
    padding: 1rem;
}
.p-2 {
    padding: 0.125rem;
}
.p-20 {
    padding: 1.25rem;
}
.p-24 {
    padding: 1.5rem;
}
.p-4 {
    padding: 0.25rem;
}
.p-8 {
    padding: 0.5rem;
}
.px-10 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
}
.px-16 {
    padding-left: 1rem;
    padding-right: 1rem;
}
.px-24 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.px-4 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}
.px-8 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.py-10 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
}
.py-11 {
    padding-top: 0.6875rem;
    padding-bottom: 0.6875rem;
}
.py-12 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.py-16 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.py-2 {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
}
.py-24 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
.py-32 {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.py-36 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
}
.py-40 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}
.py-56 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
}
.py-6 {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
}
.py-8 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.pb-120 {
    padding-bottom: 7.5rem;
}
.pb-14 {
    padding-bottom: 0.875rem;
}
.pb-24 {
    padding-bottom: 1.5rem;
}
.pb-32 {
    padding-bottom: 2rem;
}
.pb-48 {
    padding-bottom: 3rem;
}
.pb-50 {
    padding-bottom: 3.125rem;
}
.pb-6 {
    padding-bottom: 0.375rem;
}
.pb-8 {
    padding-bottom: 0.5rem;
}
.pb-\[13\.75rem\] {
    padding-bottom: 13.75rem;
}
.pl-16 {
    padding-left: 1rem;
}
.pl-24 {
    padding-left: 1.5rem;
}
.pl-32 {
    padding-left: 2rem;
}
.pl-8 {
    padding-left: 0.5rem;
}
.pr-10 {
    padding-right: 0.625rem;
}
.pr-120 {
    padding-right: 7.5rem;
}
.pr-24 {
    padding-right: 1.5rem;
}
.pr-64 {
    padding-right: 4rem;
}
.pt-12 {
    padding-top: 0.75rem;
}
.pt-24 {
    padding-top: 1.5rem;
}
.pt-32 {
    padding-top: 2rem;
}
.pt-38 {
    padding-top: 2.375rem;
}
.pt-4 {
    padding-top: 0.25rem;
}
.pt-8 {
    padding-top: 0.5rem;
}
.pt-94 {
    padding-top: 5.875rem;
}
.pt-\[7\.625rem\] {
    padding-top: 7.625rem;
}
.text-left {
    text-align: left;
}
.text-center {
    text-align: center;
}
.text-right {
    text-align: right;
}
.indent-\[110\%\] {
    text-indent: 110%;
}
.indent-\[200\%\] {
    text-indent: 200%;
}
.font-body {
    font-family: Roboto, Helvetica, Arial, sans-serif;
}
.font-title {
    font-family: Sora, Helvetica, Arial, sans-serif;
}
.text-2xl {
    font-size: 2.0625rem;
}
.text-3xl {
    font-size: 2.5rem;
}
.text-4xl {
    font-size: 3rem;
}
.text-base {
    font-size: 1rem;
}
.text-lg {
    font-size: 1.4375rem;
}
.text-md {
    font-size: 1.125rem;
}
.text-sm {
    font-size: 0.8125rem;
}
.text-xl {
    font-size: 1.75rem;
}
.text-xs {
    font-size: 0.75rem;
}
.font-bold {
    font-weight: 700;
}
.font-medium {
    font-weight: 500;
}
.font-normal {
    font-weight: 400;
}
.font-semibold {
    font-weight: 600;
}
.uppercase {
    text-transform: uppercase;
}
.lowercase {
    text-transform: lowercase;
}
.italic {
    font-style: italic;
}
.not-italic {
    font-style: normal;
}
.leading-120 {
    line-height: 1.2em;
}
.leading-160 {
    line-height: 1.6em;
}
.leading-\[1em\] {
    line-height: 1em;
}
.text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
}
.text-blue-100 {
    --tw-text-opacity: 1;
    color: rgb(204 227 247 / var(--tw-text-opacity));
}
.text-blue-600 {
    --tw-text-opacity: 1;
    color: rgb(2 94 173 / var(--tw-text-opacity));
}
.text-blue-800 {
    --tw-text-opacity: 1;
    color: rgb(1 47 86 / var(--tw-text-opacity));
}
.text-blue-900 {
    --tw-text-opacity: 1;
    color: rgb(0 23 43 / var(--tw-text-opacity));
}
.text-gray-100 {
    --tw-text-opacity: 1;
    color: rgb(232 235 240 / var(--tw-text-opacity));
}
.text-gray-400 {
    --tw-text-opacity: 1;
    color: rgb(121 132 146 / var(--tw-text-opacity));
}
.text-gray-500 {
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity));
}
.text-gray-600 {
    --tw-text-opacity: 1;
    color: rgb(95 104 116 / var(--tw-text-opacity));
}
.text-gray-800 {
    --tw-text-opacity: 1;
    color: rgb(62 70 81 / var(--tw-text-opacity));
}
.text-gray-900 {
    --tw-text-opacity: 1;
    color: rgb(36 42 48 / var(--tw-text-opacity));
}
.text-red-500 {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity));
}
.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.underline {
    text-decoration-line: underline;
}
.opacity-0 {
    opacity: 0;
}
.opacity-100 {
    opacity: 1;
}
.opacity-40 {
    opacity: 0.4;
}
.shadow-md {
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px 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-search {
    --tw-shadow: 0px 1.88125px 4.625px 0px rgba(0, 0, 0, 0.07), 0px 8.6px 13px 0px rgba(0, 0, 0, 0.05), 0px 21.76875px 34.875px 0px rgba(0, 0, 0, 0.04), 0px 43px 80px 0px rgba(0, 0, 0, 0.02);
    --tw-shadow-colored: 0px 1.88125px 4.625px 0px var(--tw-shadow-color), 0px 8.6px 13px 0px var(--tw-shadow-color), 0px 21.76875px 34.875px 0px var(--tw-shadow-color), 0px 43px 80px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline {
    outline-style: solid;
}
.outline-2 {
    outline-width: 2px;
}
.transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-colors {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-transform {
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.duration-200 {
    transition-duration: 200ms;
}
.duration-300 {
    transition-duration: 300ms;
}
.duration-500 {
    transition-duration: 500ms;
}
.duration-\[400ms\] {
    transition-duration: 400ms;
}
.duration-button {
    transition-duration: 300ms;
}
.ease-in-out-cubic {
    transition-timing-function: cubic-bezier(0.65, 0, 0.35, 1);
}
.ease-linear {
    transition-timing-function: linear;
}
.content-\[\'\'\] {
    --tw-content: '';
    content: var(--tw-content);
}
.after\:rotate-180::after {
    content: var(--tw-content);
    --tw-rotate: 180deg;
    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));
}
.first\:mt-0:first-child {
    margin-top: 0;
}
.first\:pt-0:first-child {
    padding-top: 0;
}
.focus-within\:relative:focus-within {
    position: relative;
}
.focus-within\:overflow-visible:focus-within {
    overflow: visible;
}
.hover\:border-gray-300:hover {
    --tw-border-opacity: 1;
    border-color: rgb(151 159 171 / var(--tw-border-opacity));
}
.hover\:bg-blue-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(1 70 130 / var(--tw-bg-opacity));
}
.hover\:bg-gray-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(232 235 240 / var(--tw-bg-opacity));
}
.hover\:bg-gray-100\/20:hover {
    background-color: rgb(232 235 240 / 0.2);
}
.hover\:bg-gray-100\/60:hover {
    background-color: rgb(232 235 240 / 0.6);
}
.hover\:bg-gray-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(211 216 223 / var(--tw-bg-opacity));
}
.hover\:bg-gray-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(78 88 99 / var(--tw-bg-opacity));
}
.hover\:text-black:hover {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
}
.hover\:text-blue-500:hover {
    --tw-text-opacity: 1;
    color: rgb(59 130 246 / var(--tw-text-opacity));
}
.hover\:text-white:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.hover\:underline:hover {
    text-decoration-line: underline;
}
.focus-visible\:not-sr-only:focus-visible {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
.focus-visible\:absolute:focus-visible {
    position: absolute;
}
.focus-visible\:left-1\/2:focus-visible {
    left: 50%;
}
.focus-visible\:top-0:focus-visible {
    top: 0;
}
.focus-visible\:z-50:focus-visible {
    z-index: 50;
}
.focus-visible\:transform:focus-visible {
    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));
}
.focus-visible\:p-16:focus-visible {
    padding: 1rem;
}
.focus-visible\:opacity-100:focus-visible {
    opacity: 1;
}
.hover\:focus\:active\:underline:active:focus:hover {
    text-decoration-line: underline;
}
.disabled\:opacity-50:disabled {
    opacity: 0.5;
}
.disabled\:hover\:bg-none:hover:disabled {
    background-image: none;
}
.group:hover .group-hover\:bg-blue-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(1 70 130 / var(--tw-bg-opacity));
}
.group:hover .group-hover\:text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.group:focus-visible .group-focus-visible\:bg-blue-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(1 70 130 / var(--tw-bg-opacity));
}
.group:focus-visible .group-focus-visible\:text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.group.sidebar .group-\[\.sidebar\]\:mb-16 {
    margin-bottom: 1rem;
}
.group.is-open .group-\[\.is-open\]\:block {
    display: block;
}
.group.is-open .group-\[\.is-open\]\:hidden {
    display: none;
}
.group.sidebar .group-\[\.sidebar\]\:h-auto {
    height: auto;
}
.group.is-open .group-\[\.is-open\]\:rotate-180 {
    --tw-rotate: 180deg;
    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));
}
@media (min-width: 640px) {
    .sm\:block {
        display: block;
    }
    .sm\:w-1\/2 {
        width: 50%;
    }
}
@media (min-width: 768px) {
    .md\:mt-0 {
        margin-top: 0;
    }
    .md\:block {
        display: block;
    }
    .md\:flex {
        display: flex;
    }
    .md\:w-1\/2 {
        width: 50%;
    }
    .md\:w-296 {
        width: 18.5rem;
    }
    .md\:w-auto {
        width: auto;
    }
    .md\:flex-nowrap {
        flex-wrap: nowrap;
    }
    .md\:gap-24 {
        gap: 1.5rem;
    }
    .md\:rounded-none {
        border-radius: 0px;
    }
    .md\:py-0 {
        padding-top: 0;
        padding-bottom: 0;
    }
    .md\:py-56 {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem;
    }
    .md\:pl-64 {
        padding-left: 4rem;
    }
    .md\:pr-64 {
        padding-right: 4rem;
    }
    .md\:content-none {
        --tw-content: none;
        content: var(--tw-content);
    }
}
@media (min-width: 1024px) {
    .lg\:absolute {
        position: absolute;
    }
    .lg\:left-16 {
        left: 1rem;
    }
    .lg\:left-auto {
        left: auto;
    }
    .lg\:top-1\/2 {
        top: 50%;
    }
    .lg\:z-20 {
        z-index: 20;
    }
    .lg\:order-1 {
        order: 1;
    }
    .lg\:order-2 {
        order: 2;
    }
    .lg\:-mx-10 {
        margin-left: -0.625rem;
        margin-right: -0.625rem;
    }
    .lg\:-mx-16 {
        margin-left: -1rem;
        margin-right: -1rem;
    }
    .lg\:mb-0 {
        margin-bottom: 0;
    }
    .lg\:mb-24 {
        margin-bottom: 1.5rem;
    }
    .lg\:ml-0 {
        margin-left: 0;
    }
    .lg\:ml-auto {
        margin-left: auto;
    }
    .lg\:mt-0 {
        margin-top: 0;
    }
    .lg\:mt-12 {
        margin-top: 0.75rem;
    }
    .lg\:mt-24 {
        margin-top: 1.5rem;
    }
    .lg\:mt-3 {
        margin-top: 0.1875rem;
    }
    .lg\:mt-32 {
        margin-top: 2rem;
    }
    .lg\:block {
        display: block;
    }
    .lg\:flex {
        display: flex;
    }
    .lg\:hidden {
        display: none;
    }
    .lg\:aspect-auto {
        aspect-ratio: auto;
    }
    .lg\:h-\[10rem\] {
        height: 10rem;
    }
    .lg\:h-\[14\.75rem\] {
        height: 14.75rem;
    }
    .lg\:h-full {
        height: 100%;
    }
    .lg\:max-h-none {
        max-height: none;
    }
    .lg\:w-1\/2 {
        width: 50%;
    }
    .lg\:w-1\/4 {
        width: 25%;
    }
    .lg\:w-2\/5 {
        width: 40%;
    }
    .lg\:w-\[14\.625rem\] {
        width: 14.625rem;
    }
    .lg\:w-auto {
        width: auto;
    }
    .lg\:w-full {
        width: 100%;
    }
    .lg\:max-w-\[36\.125rem\] {
        max-width: 36.125rem;
    }
    .lg\:flex-auto {
        flex: 1 1 auto;
    }
    .lg\:flex-none {
        flex: none;
    }
    .lg\:-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));
    }
    .lg\:flex-wrap {
        flex-wrap: wrap;
    }
    .lg\:flex-nowrap {
        flex-wrap: nowrap;
    }
    .lg\:items-center {
        align-items: center;
    }
    .lg\:gap-0 {
        gap: 0;
    }
    .lg\:gap-24 {
        gap: 1.5rem;
    }
    .lg\:border {
        border-width: 1px;
    }
    .lg\:bg-white {
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    }
    .lg\:p-16 {
        padding: 1rem;
    }
    .lg\:p-32 {
        padding: 2rem;
    }
    .lg\:px-12 {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
    .lg\:pb-0 {
        padding-bottom: 0;
    }
    .lg\:pb-120 {
        padding-bottom: 7.5rem;
    }
    .lg\:pb-40 {
        padding-bottom: 2.5rem;
    }
    .lg\:pl-16 {
        padding-left: 1rem;
    }
    .lg\:pl-32 {
        padding-left: 2rem;
    }
    .lg\:pl-40 {
        padding-left: 2.5rem;
    }
    .lg\:pl-64 {
        padding-left: 4rem;
    }
    .lg\:pr-16 {
        padding-right: 1rem;
    }
    .lg\:pr-64 {
        padding-right: 4rem;
    }
    .lg\:pt-64 {
        padding-top: 4rem;
    }
    .lg\:pt-8 {
        padding-top: 0.5rem;
    }
    .lg\:text-lg {
        font-size: 1.4375rem;
    }
    .group.sidebar .group-\[\.sidebar\]\:lg\:block {
        display: block;
    }
    .group.sidebar .group-\[\.sidebar\]\:lg\:w-full {
        width: 100%;
    }
}
@media (min-width: 1280px) {
    .xl\:absolute {
        position: absolute;
    }
    .xl\:bottom-0 {
        bottom: 0;
    }
    .xl\:right-0 {
        right: 0;
    }
    .xl\:z-20 {
        z-index: 20;
    }
    .xl\:order-1 {
        order: 1;
    }
    .xl\:order-2 {
        order: 2;
    }
    .xl\:mx-72 {
        margin-left: 4.5rem;
        margin-right: 4.5rem;
    }
    .xl\:mb-32 {
        margin-bottom: 2rem;
    }
    .xl\:mb-40 {
        margin-bottom: 2.5rem;
    }
    .xl\:mr-24 {
        margin-right: 1.5rem;
    }
    .xl\:mt-0 {
        margin-top: 0;
    }
    .xl\:mt-16 {
        margin-top: 1rem;
    }
    .xl\:mt-40 {
        margin-top: 2.5rem;
    }
    .xl\:mt-48 {
        margin-top: 3rem;
    }
    .xl\:block {
        display: block;
    }
    .xl\:flex {
        display: flex;
    }
    .xl\:hidden {
        display: none;
    }
    .xl\:h-60 {
        height: 3.75rem;
    }
    .xl\:h-\[6\.25rem\] {
        height: 6.25rem;
    }
    .xl\:h-\[9\.1875rem\] {
        height: 9.1875rem;
    }
    .xl\:w-1\/3 {
        width: 33.333333%;
    }
    .xl\:w-auto {
        width: auto;
    }
    .xl\:flex-nowrap {
        flex-wrap: nowrap;
    }
    .xl\:gap-24 {
        gap: 1.5rem;
    }
    .xl\:p-48 {
        padding: 3rem;
    }
    .xl\:px-72 {
        padding-left: 4.5rem;
        padding-right: 4.5rem;
    }
    .xl\:py-104 {
        padding-top: 6.5rem;
        padding-bottom: 6.5rem;
    }
    .xl\:py-14 {
        padding-top: 0.875rem;
        padding-bottom: 0.875rem;
    }
    .xl\:pb-6 {
        padding-bottom: 0.375rem;
    }
    .xl\:pl-80 {
        padding-left: 5rem;
    }
    .xl\:pr-0 {
        padding-right: 0;
    }
    .xl\:pr-72 {
        padding-right: 4.5rem;
    }
    .xl\:pt-0 {
        padding-top: 0;
    }
    .xl\:text-2xl {
        font-size: 2.0625rem;
    }
    .xl\:text-4xl {
        font-size: 3rem;
    }
    .xl\:text-base {
        font-size: 1rem;
    }
    .xl\:text-lg {
        font-size: 1.4375rem;
    }
}


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