
.remove-on-deploy{
}
.breakpoint {
	background: blue;
	position: fixed !important;
	bottom: 0;
	right: 0;
	padding: 5px;
	color: white;
	font-size: 14px;
	z-index: 99999;
	cursor: pointer;
	border: none !important;
}
.breakpoint::after {
	display: none !important;
}
.breakpoint::before {
	content: 'base';
}
@media (min-width: 640px) {
	.breakpoint::before {
		content: 'sm';
	}
}
@media (min-width: 768px) {
	.breakpoint::before {
		content: 'md';
	}
}
@media (min-width: 1024px) {
	.breakpoint::before {
		content: 'lg';
	}
}
@media (min-width: 1280px) {
	.breakpoint::before {
		content: 'xl';
	}
}
@media (min-width: 1536px) {
	.breakpoint::before {
		content: '2xl';
	}
}
.remove-on-deploy{
}
/* .wysiwyg { 
  .button, .btn {
    font-size: revert;
    font-weight: revert;
    margin: revert;
    display: revert;
    vertical-align: revert;
    max-width: revert;
    height: revert;
    border-width: revert;
    border-style: revert;
    border-color: revert;
    outline: revert;
    list-style: revert;
    padding: revert;
  }
} */
.btn{
	position: relative;
	border-radius: 9999px;
	border-width: 1px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgba(255, 255, 255, 1);
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(191, 64, 110, 1);
	background-color: rgba(191, 64, 110, var(--tw-bg-opacity));
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 16px;
	line-height: 1.2;
	font-weight: 600;
	line-height: 24px;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	text-decoration-line: none !important;
	transition-property: all !important;
	transition-duration: 700ms !important;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
}
.btn:hover{
	--tw-border-opacity: 1;
	border-color: rgba(255, 255, 255, 1);
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(36, 40, 87, 1);
	background-color: rgba(36, 40, 87, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
@media (max-width: 1023px) {
    .btn.mobile-no-hover:hover{
		--tw-border-opacity: 1;
		border-color: rgba(255, 255, 255, 1);
		border-color: rgba(255, 255, 255, var(--tw-border-opacity));
		--tw-bg-opacity: 1;
		background-color: rgba(191, 64, 110, 1);
		background-color: rgba(191, 64, 110, var(--tw-bg-opacity));
	}
  }
.btn:disabled{
	cursor: not-allowed;
	--tw-bg-opacity: 0.25;
	--tw-text-opacity: 0.5;
}
.btn:focus{
	transition-property: none !important;
}
.button{
	position: relative;
	border-radius: 9999px;
	border-width: 1px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgba(255, 255, 255, 1);
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(191, 64, 110, 1);
	background-color: rgba(191, 64, 110, var(--tw-bg-opacity));
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 16px;
	line-height: 1.2;
	font-weight: 600;
	line-height: 24px;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	text-decoration-line: none !important;
	transition-property: all !important;
	transition-duration: 700ms !important;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
}
.button:hover{
	--tw-border-opacity: 1;
	border-color: rgba(255, 255, 255, 1);
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(36, 40, 87, 1);
	background-color: rgba(36, 40, 87, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
@media (max-width: 1023px) {
    .button.mobile-no-hover:hover{
		--tw-border-opacity: 1;
		border-color: rgba(255, 255, 255, 1);
		border-color: rgba(255, 255, 255, var(--tw-border-opacity));
		--tw-bg-opacity: 1;
		background-color: rgba(191, 64, 110, 1);
		background-color: rgba(191, 64, 110, var(--tw-bg-opacity));
	}
  }
.button:disabled{
	cursor: not-allowed;
	--tw-bg-opacity: 0.25;
	--tw-text-opacity: 0.5;
}
.button-slim{
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 16px;
	padding-right: 16px;
}
.button:focus,
.btn:focus{
	transition-property: none !important;
}
/* button:focus,
a.button:focus {
    outline: auto !important;
} */
.button-primary,
.wysiwyg .button-primary{
	--tw-border-opacity: 1;
	border-color: rgba(1, 128, 137, 1);
	border-color: rgba(1, 128, 137, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(1, 128, 137, 1);
	background-color: rgba(1, 128, 137, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.button-primary:hover,
.wysiwyg .button-primary:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(36, 40, 87, 1);
	background-color: rgba(36, 40, 87, var(--tw-bg-opacity));
}
@media (max-width: 1023px) {
    .button-primary.mobile-no-hover:hover, .wysiwyg .button-primary.mobile-no-hover:hover{
		--tw-border-opacity: 1;
		border-color: rgba(1, 128, 137, 1);
		border-color: rgba(1, 128, 137, var(--tw-border-opacity));
		--tw-bg-opacity: 1;
		background-color: rgba(1, 128, 137, 1);
		background-color: rgba(1, 128, 137, var(--tw-bg-opacity));
	}
  }
.button-secondary,
.wysiwyg .button-secondary{
	--tw-border-opacity: 1;
	border-color: rgba(255, 255, 255, 1);
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(36, 40, 87, 1);
	background-color: rgba(36, 40, 87, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.button-secondary:hover,
.wysiwyg .button-secondary:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(1, 128, 137, 1);
	background-color: rgba(1, 128, 137, var(--tw-bg-opacity));
}
@media (max-width: 1023px) {
    .button-secondary.mobile-no-hover:hover, .wysiwyg .button-secondary.mobile-no-hover:hover{
		--tw-border-opacity: 1;
		border-color: rgba(255, 255, 255, 1);
		border-color: rgba(255, 255, 255, var(--tw-border-opacity));
		--tw-bg-opacity: 1;
		background-color: rgba(36, 40, 87, 1);
		background-color: rgba(36, 40, 87, var(--tw-bg-opacity));
		--tw-text-opacity: 1;
		color: rgba(255, 255, 255, 1);
		color: rgba(255, 255, 255, var(--tw-text-opacity));
	}
  }
.button-faded{
	--tw-bg-opacity: 0.25 !important;
}
.button-faded:hover{
	--tw-bg-opacity: 1 !important;
}
@media (max-width: 1023px) {
    .button-faded.mobile-no-hover:hover{
		--tw-bg-opacity: 0.25 !important;
	}
  }
.button-faded.button-tertiary,
  .button-faded.button-ghost{
	--tw-text-opacity: 1 !important;
	color: rgba(255, 255, 255, 1) !important;
	color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
}
@media (max-width: 1023px) {
      .button-faded.button-tertiary.mobile-no-hover:hover, .button-faded.button-ghost.mobile-no-hover:hover{
		--tw-text-opacity: 1;
		color: rgba(255, 255, 255, 1);
		color: rgba(255, 255, 255, var(--tw-text-opacity));
	}
    }
.button-tertiary,
.button-ghost,
.wysiwyg .button-ghost,
.wysiwyg .button-tertiary{
	--tw-border-opacity: 1;
	border-color: rgba(36, 40, 87, 1);
	border-color: rgba(36, 40, 87, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, 1);
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(36, 40, 87, 1);
	color: rgba(36, 40, 87, var(--tw-text-opacity));
}
.button-tertiary:hover,
.button-ghost:hover,
.wysiwyg .button-ghost:hover,
.wysiwyg .button-tertiary:hover{
	--tw-border-opacity: 1;
	border-color: rgba(255, 255, 255, 1);
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(36, 40, 87, 1);
	background-color: rgba(36, 40, 87, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.button-tertiary.no-hover:hover, .button-ghost.no-hover:hover, .wysiwyg .button-ghost.no-hover:hover, .wysiwyg .button-tertiary.no-hover:hover{
	--tw-border-opacity: 1 !important;
	border-color: rgba(36, 40, 87, 1) !important;
	border-color: rgba(36, 40, 87, var(--tw-border-opacity)) !important;
	--tw-bg-opacity: 1 !important;
	background-color: rgba(255, 255, 255, 1) !important;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity)) !important;
	--tw-text-opacity: 1 !important;
	color: rgba(36, 40, 87, 1) !important;
	color: rgba(36, 40, 87, var(--tw-text-opacity)) !important;
}
@media (max-width: 1023px) {
    .button-tertiary.mobile-no-hover:hover, .button-ghost.mobile-no-hover:hover, .wysiwyg .button-ghost.mobile-no-hover:hover, .wysiwyg .button-tertiary.mobile-no-hover:hover{
		--tw-border-opacity: 1;
		border-color: rgba(36, 40, 87, 1);
		border-color: rgba(36, 40, 87, var(--tw-border-opacity));
		--tw-bg-opacity: 1;
		background-color: rgba(255, 255, 255, 1);
		background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
		--tw-text-opacity: 1 !important;
		color: rgba(36, 40, 87, 1) !important;
		color: rgba(36, 40, 87, var(--tw-text-opacity)) !important;
	}
  }
.button-tertiary.alt-hover:hover, .button-ghost.alt-hover:hover, .wysiwyg .button-ghost.alt-hover:hover, .wysiwyg .button-tertiary.alt-hover:hover{
	--tw-border-opacity: 1 !important;
	border-color: rgba(255, 255, 255, 1) !important;
	border-color: rgba(255, 255, 255, var(--tw-border-opacity)) !important;
}
.button-tertiary.button-black,
.button-ghost.button-black{
	--tw-border-opacity: 1;
	border-color: rgba(34, 34, 34, 1);
	border-color: rgba(34, 34, 34, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, 1);
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	--tw-text-opacity: 1 !important;
	color: rgba(34, 34, 34, 1) !important;
	color: rgba(34, 34, 34, var(--tw-text-opacity)) !important;
}
@media (max-width: 1023px) {
    .button-tertiary.button-black.mobile-no-hover:hover, .button-ghost.button-black.mobile-no-hover:hover{
		--tw-border-opacity: 1;
		border-color: rgba(34, 34, 34, 1);
		border-color: rgba(34, 34, 34, var(--tw-border-opacity));
		--tw-bg-opacity: 1;
		background-color: rgba(255, 255, 255, 1);
		background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
		--tw-text-opacity: 1 !important;
		color: rgba(34, 34, 34, 1) !important;
		color: rgba(34, 34, 34, var(--tw-text-opacity)) !important;
	}
.button-ghost.mobile-faded,
.button-tertiary.mobile-faded{
		--tw-border-opacity: 0.25;
		background-color: rgba(255, 255, 255, 0.25);
		background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
		--tw-bg-opacity: 0.25;
		--tw-text-opacity: 1 !important;
		color: rgba(255, 255, 255, 1) !important;
		color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
	}
.button-ghost.mobile-faded:hover,
.button-tertiary.mobile-faded:hover{
		--tw-border-opacity: 0.25;
		background-color: rgba(255, 255, 255, 0.25);
		background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
		--tw-bg-opacity: 0.25;
		--tw-text-opacity: 1 !important;
		color: rgba(255, 255, 255, 1) !important;
		color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
	}

    @media (max-width: 1023px) {
      .button-ghost.mobile-faded.mobile-no-hover:hover, .button-tertiary.mobile-faded.mobile-no-hover:hover{
			background-color: rgba(255, 255, 255, 0.25);
			background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
			--tw-bg-opacity: 0.25;
			--tw-text-opacity: 1 !important;
			color: rgba(255, 255, 255, 1) !important;
			color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
		}
    }
  }
@media (max-width: 1023px) and (min-width: 768px){
.button-tablet{
		padding-top: 12px;
		padding-bottom: 12px;
	}
}
@media (max-width: 767px) and (min-width: 640px){
  .button-tablet{
		padding-top: 8px;
		padding-bottom: 8px;
	}
  }
.button-rounded{
	border-radius: 9999px;
	padding: 8px;
}
@media (min-width: 768px){
	.button-rounded{
		padding: 12px;
	}
}
@media (min-width: 1024px){
	.button-rounded{
		padding: 13px;
	}
}
.button-black-outline{
	border-width: 1px !important;
	--tw-border-opacity: 1 !important;
	border-color: rgba(34, 34, 34, 1) !important;
	border-color: rgba(34, 34, 34, var(--tw-border-opacity)) !important;
	--tw-text-opacity: 1 !important;
	color: rgba(34, 34, 34, 1) !important;
	color: rgba(34, 34, 34, var(--tw-text-opacity)) !important;
}
@media (min-width: 1024px) {
.button-ghost.button-fade:hover,
.button-tertiary.button-fade:hover{
		--tw-border-opacity: 1;
		border-color: rgba(255, 255, 255, 1);
		border-color: rgba(255, 255, 255, var(--tw-border-opacity));
		--tw-bg-opacity: 1;
		background-color: rgba(36, 40, 87, 1);
		background-color: rgba(36, 40, 87, var(--tw-bg-opacity));
		--tw-text-opacity: 1 !important;
		color: rgba(255, 255, 255, 1) !important;
		color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
	}
.button-ghost.button-black-outline:hover{
		--tw-text-opacity: 1 !important;
		color: rgba(255, 255, 255, 1) !important;
		color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
	}
  }
.text-button{
	font-size: 18px;
	font-weight: 600;
	line-height: 150%;
	text-underline-offset: 2px;
}
.text-button:hover{
	text-decoration-line: underline;
}
p .text-arrow-link {
  font-size: inherit;
}
.text-arrow-link{
	position: relative;
	display: inline-flex;
	align-items: center;
	padding-right: 23px;
	font-size: 16px;
	font-weight: 600;
	line-height: 25.6px;
}
.wysiwyg-area .text-arrow-link{
	font-size: 18px;
	line-height: 150%;
	text-decoration-line: none;
}
.wysiwyg-area .text-arrow-link:hover{
	text-decoration-line: underline;
}
.wysiwyg .text-arrow-link{
	text-decoration-line: none;
}
.wysiwyg .text-arrow-link:hover{
	text-decoration-line: underline;
}
.text-arrow-link:after {
    content: '';
    background: url('/images/svg/arrow-text-link.svg') no-repeat;
    background-size: contain;
    width: 15px;
    height: 10px;
    position: absolute;
    right: 0;
    display: block;
    top: 8px;
  }
.text-arrow-link:not('.no-underline'):hover{
	text-underline-offset: 2px;
}
@media (min-width: 1024px){
	.text-arrow-link:not('.no-underline'):hover{
		text-decoration-line: underline;
	}
}
@media (max-width: 1023px) {
      .text-arrow-link.mobile-no-arrow:after {
        display: none;
      }
      .text-arrow-link.white-arrow-mobile:after {
        background-image: url('/images/svg/arrow-text-link-white.svg');
      }
    }
.text-arrow-link.text-arrow-link--up:after {
      transform: rotate(-45deg);
    }
.text-arrow-link-bg{
	border-radius: 100px;
	--tw-bg-opacity: 1;
	background-color: rgba(241, 246, 252, 1);
	background-color: rgba(241, 246, 252, var(--tw-bg-opacity));
	padding-left: 16px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 39px;
}
.text-arrow-link-bg::after{
	right: 16px;
	content: var(--tw-content);
	top: 15px;
}
.text-arrow-link-bg:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(36, 40, 87, 1);
	background-color: rgba(36, 40, 87, var(--tw-bg-opacity));
	--tw-text-opacity: 1 !important;
	color: rgba(255, 255, 255, 1) !important;
	color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
	text-decoration-line: none;
}
.text-arrow-link-bg:hover:after {
    background-image: url('/images/svg/arrow-text-link-white.svg');
  }
.btn-filter{
	position: relative;
	width: 100%;
	border-width: 0px;
	padding-top: 16px;
	padding-bottom: 16px;
	padding-right: 20px;
	text-align: left;
	font-size: 20.25px;
	font-weight: 600;
	line-height: 130%;
}
picture.btn-filter img {
  max-width: none; 
  width:100%;
}
.btn-filter:before {
    display: none;
  }
.btn-filter::after {
    content: '';
    background-image: url('/images/svg/arrow-icon.svg');
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
    width: 12px;
    height: 7.4px;
    transition: transform 0.3s;
  }
.accordion-panel--open .btn-filter::after {
      transform: translateY(-50%) rotate(0deg);
    }
.bg-orange .text-arrow-link:after {
  background-image: url('/images/svg/arrow-text-link-black.svg');
}
.text-link{
	text-decoration-line: none;
	text-underline-offset: 2px;
}
@media (min-width: 1024px){
	.text-link:hover{
		text-decoration-line: underline;
	}
}
.text-link-underlined{
	text-decoration-line: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 2px;
}
html p a.text-link-underlined,
    html p span.text-link-underlined{
	text-decoration-thickness: 1px;
}
html p a.text-link-underlined:hover,
    html p span.text-link-underlined:hover{
	text-decoration-thickness: 2px;
}
html p a.text-link-underlined,
    html p span.text-link-underlined{
	text-decoration-thickness: 1px;
}
html p a.text-link-underlined:hover,
    html p span.text-link-underlined:hover{
	text-decoration-thickness: 2px;
}
html a.text-link-underlined,
  html span.text-link-underlined{
	text-decoration-thickness: 1px;
}
html a.text-link-underlined:hover,
  html span.text-link-underlined:hover{
	text-decoration-thickness: 2px;
}
html a.text-link-underlined,
  html span.text-link-underlined{
	text-decoration-thickness: 1px;
}
html a.text-link-underlined:hover,
  html span.text-link-underlined:hover{
	text-decoration-thickness: 2px;
}
@media (min-width: 1024px){
	.text-link-underlined:hover{
		text-decoration-thickness: 2px;
	}
}
.image-grow{
	--tw-scale-x: 1.05;
	--tw-scale-y: 1.05;
	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(1.05) scaleY(1.05);
	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));
}
.bar-icon {
  display: flex;
  align-items: center;
  justify-content: center;

  /* &:focus {
    .bar {
      fill: #fff;
    }
  } */
}
.bar-icon svg {
  width: 24px;
  height: 24px;
  transition: transform 0.3s ease;
}
.bar {
  transition: transform 0.3s ease, opacity 0.2s ease, fill 0.2s ease;
  transform-origin: center;
}
.bar-icon[aria-expanded="true"] .bar1 {
  transform: translate(-3px, 4px) rotate(45deg);
  transition: transform 0.3s ease, opacity 0.3s ease;
}
.bar-icon[aria-expanded="true"] .bar2 {
  opacity: 0;
  transition: opacity 0.3s ease;
}
.bar-icon[aria-expanded="true"] .bar3 {
  transform: translate(-3px, -3px) rotate(-45deg);
  transition: transform 0.3s ease, opacity 0.3s ease;
}
/* Optional for improved alignment */
.bar-icon svg {
  display: block;
  margin: auto;
}
.button-ghost-arrow-wysiwyg{
	display: inline-flex;
	align-items: center;
	position: relative;
	border-radius: 9999px;
	border-width: 1px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgba(255, 255, 255, 1);
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(191, 64, 110, 1);
	background-color: rgba(191, 64, 110, var(--tw-bg-opacity));
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 16px;
	line-height: 1.2;
	font-weight: 600;
	line-height: 24px;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	text-decoration-line: none !important;
	transition-property: all !important;
	transition-duration: 700ms !important;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
}
.button-ghost-arrow-wysiwyg:hover{
	--tw-border-opacity: 1;
	border-color: rgba(255, 255, 255, 1);
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(36, 40, 87, 1);
	background-color: rgba(36, 40, 87, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
@media (max-width: 1023px) {
    .button-ghost-arrow-wysiwyg.mobile-no-hover:hover{
		--tw-border-opacity: 1;
		border-color: rgba(255, 255, 255, 1);
		border-color: rgba(255, 255, 255, var(--tw-border-opacity));
		--tw-bg-opacity: 1;
		background-color: rgba(191, 64, 110, 1);
		background-color: rgba(191, 64, 110, var(--tw-bg-opacity));
	}
  }
.button-ghost-arrow-wysiwyg:disabled{
	cursor: not-allowed;
	--tw-bg-opacity: 0.25;
	--tw-text-opacity: 0.5;
}
.button-ghost-arrow-wysiwyg:focus{
	transition-property: none !important;
}

  .button-faded.button-ghost-arrow-wysiwyg{
	--tw-text-opacity: 1 !important;
	color: rgba(255, 255, 255, 1) !important;
	color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
}
@media (max-width: 1023px) {
       .button-faded.button-ghost-arrow-wysiwyg.mobile-no-hover:hover{
		--tw-text-opacity: 1;
		color: rgba(255, 255, 255, 1);
		color: rgba(255, 255, 255, var(--tw-text-opacity));
	}
    }
.button-ghost-arrow-wysiwyg,
.wysiwyg .button-ghost-arrow-wysiwyg{
	--tw-border-opacity: 1;
	border-color: rgba(36, 40, 87, 1);
	border-color: rgba(36, 40, 87, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, 1);
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(36, 40, 87, 1);
	color: rgba(36, 40, 87, var(--tw-text-opacity));
}
.button-ghost-arrow-wysiwyg:hover,
.wysiwyg .button-ghost-arrow-wysiwyg:hover{
	--tw-border-opacity: 1;
	border-color: rgba(255, 255, 255, 1);
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(36, 40, 87, 1);
	background-color: rgba(36, 40, 87, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.button-ghost-arrow-wysiwyg,
.wysiwyg .button-ghost-arrow-wysiwyg{
	--tw-border-opacity: 1;
	border-color: rgba(36, 40, 87, 1);
	border-color: rgba(36, 40, 87, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, 1);
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(36, 40, 87, 1);
	color: rgba(36, 40, 87, var(--tw-text-opacity));
}
.button-ghost-arrow-wysiwyg:hover,
.wysiwyg .button-ghost-arrow-wysiwyg:hover{
	--tw-border-opacity: 1;
	border-color: rgba(255, 255, 255, 1);
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(36, 40, 87, 1);
	background-color: rgba(36, 40, 87, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.button-ghost-arrow-wysiwyg.no-hover:hover, .wysiwyg .button-ghost-arrow-wysiwyg.no-hover:hover{
	--tw-border-opacity: 1 !important;
	border-color: rgba(36, 40, 87, 1) !important;
	border-color: rgba(36, 40, 87, var(--tw-border-opacity)) !important;
	--tw-bg-opacity: 1 !important;
	background-color: rgba(255, 255, 255, 1) !important;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity)) !important;
	--tw-text-opacity: 1 !important;
	color: rgba(36, 40, 87, 1) !important;
	color: rgba(36, 40, 87, var(--tw-text-opacity)) !important;
}
@media (max-width: 1023px) {
    .button-ghost-arrow-wysiwyg.mobile-no-hover:hover, .wysiwyg .button-ghost-arrow-wysiwyg.mobile-no-hover:hover{
		--tw-border-opacity: 1;
		border-color: rgba(36, 40, 87, 1);
		border-color: rgba(36, 40, 87, var(--tw-border-opacity));
		--tw-bg-opacity: 1;
		background-color: rgba(255, 255, 255, 1);
		background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
		--tw-text-opacity: 1 !important;
		color: rgba(36, 40, 87, 1) !important;
		color: rgba(36, 40, 87, var(--tw-text-opacity)) !important;
	}
  }
.button-ghost-arrow-wysiwyg.alt-hover:hover, .wysiwyg .button-ghost-arrow-wysiwyg.alt-hover:hover{
	--tw-border-opacity: 1 !important;
	border-color: rgba(255, 255, 255, 1) !important;
	border-color: rgba(255, 255, 255, var(--tw-border-opacity)) !important;
}
.button-ghost-arrow-wysiwyg.button-black{
	--tw-border-opacity: 1;
	border-color: rgba(34, 34, 34, 1);
	border-color: rgba(34, 34, 34, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, 1);
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	--tw-text-opacity: 1 !important;
	color: rgba(34, 34, 34, 1) !important;
	color: rgba(34, 34, 34, var(--tw-text-opacity)) !important;
}
@media (max-width: 1023px) {
    .button-ghost-arrow-wysiwyg.button-black.mobile-no-hover:hover{
		--tw-border-opacity: 1;
		border-color: rgba(34, 34, 34, 1);
		border-color: rgba(34, 34, 34, var(--tw-border-opacity));
		--tw-bg-opacity: 1;
		background-color: rgba(255, 255, 255, 1);
		background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
		--tw-text-opacity: 1 !important;
		color: rgba(34, 34, 34, 1) !important;
		color: rgba(34, 34, 34, var(--tw-text-opacity)) !important;
	}
.button-ghost-arrow-wysiwyg.mobile-faded{
		--tw-border-opacity: 0.25;
		background-color: rgba(255, 255, 255, 0.25);
		background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
		--tw-bg-opacity: 0.25;
		--tw-text-opacity: 1 !important;
		color: rgba(255, 255, 255, 1) !important;
		color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
	}
.button-ghost-arrow-wysiwyg.mobile-faded:hover{
		--tw-border-opacity: 0.25;
		background-color: rgba(255, 255, 255, 0.25);
		background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
		--tw-bg-opacity: 0.25;
		--tw-text-opacity: 1 !important;
		color: rgba(255, 255, 255, 1) !important;
		color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
	}

    @media (max-width: 1023px) {
      .button-ghost-arrow-wysiwyg.mobile-faded.mobile-no-hover:hover{
			background-color: rgba(255, 255, 255, 0.25);
			background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
			--tw-bg-opacity: 0.25;
			--tw-text-opacity: 1 !important;
			color: rgba(255, 255, 255, 1) !important;
			color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
		}
    }
  }
.button-ghost-arrow-wysiwyg{
	border-width: 1px !important;
	--tw-border-opacity: 1 !important;
	border-color: rgba(34, 34, 34, 1) !important;
	border-color: rgba(34, 34, 34, var(--tw-border-opacity)) !important;
	--tw-text-opacity: 1 !important;
	color: rgba(34, 34, 34, 1) !important;
	color: rgba(34, 34, 34, var(--tw-text-opacity)) !important;
}
@media (min-width: 1024px) {
.button-ghost-arrow-wysiwyg.button-fade:hover{
		--tw-border-opacity: 1;
		border-color: rgba(255, 255, 255, 1);
		border-color: rgba(255, 255, 255, var(--tw-border-opacity));
		--tw-bg-opacity: 1;
		background-color: rgba(36, 40, 87, 1);
		background-color: rgba(36, 40, 87, var(--tw-bg-opacity));
		--tw-text-opacity: 1 !important;
		color: rgba(255, 255, 255, 1) !important;
		color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
	}
.button-ghost-arrow-wysiwyg.button-black-outline:hover{
		--tw-text-opacity: 1 !important;
		color: rgba(255, 255, 255, 1) !important;
		color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
	}
.button-ghost.button-ghost-arrow-wysiwyg:hover{
		--tw-text-opacity: 1 !important;
		color: rgba(255, 255, 255, 1) !important;
		color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
	}
  }
.button-ghost-arrow-wysiwyg:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(36, 40, 87, 1);
	background-color: rgba(36, 40, 87, var(--tw-bg-opacity));
	--tw-text-opacity: 1 !important;
	color: rgba(255, 255, 255, 1) !important;
	color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
}
.button-ghost-arrow-wysiwyg {

  transition: none !important;
  transition-delay: 0s !important;
}
.button-ghost-arrow-wysiwyg:after {
    content: '';
    background: url('/images/svg/arrow-text-link-black.svg') no-repeat;
    background-size: contain;
    display: inline-block;
    width: 20px;
    height: 14px;
    margin-left: 12px;
  }
.button-ghost-arrow-wysiwyg:hover:after {
      background-image: url('/images/svg/arrow-text-link-white.svg');
    }
.button-ghost-eye-wysiwyg{
	display: inline-flex;
	align-items: center;
	position: relative;
	border-radius: 9999px;
	border-width: 1px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgba(255, 255, 255, 1);
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(191, 64, 110, 1);
	background-color: rgba(191, 64, 110, var(--tw-bg-opacity));
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 16px;
	line-height: 1.2;
	font-weight: 600;
	line-height: 24px;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	text-decoration-line: none !important;
	transition-property: all !important;
	transition-duration: 700ms !important;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
}
.button-ghost-eye-wysiwyg:hover{
	--tw-border-opacity: 1;
	border-color: rgba(255, 255, 255, 1);
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(36, 40, 87, 1);
	background-color: rgba(36, 40, 87, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
@media (max-width: 1023px) {
    .button-ghost-eye-wysiwyg.mobile-no-hover:hover{
		--tw-border-opacity: 1;
		border-color: rgba(255, 255, 255, 1);
		border-color: rgba(255, 255, 255, var(--tw-border-opacity));
		--tw-bg-opacity: 1;
		background-color: rgba(191, 64, 110, 1);
		background-color: rgba(191, 64, 110, var(--tw-bg-opacity));
	}
  }
.button-ghost-eye-wysiwyg:disabled{
	cursor: not-allowed;
	--tw-bg-opacity: 0.25;
	--tw-text-opacity: 0.5;
}
.button-ghost-eye-wysiwyg:focus{
	transition-property: none !important;
}

  .button-faded.button-ghost-eye-wysiwyg{
	--tw-text-opacity: 1 !important;
	color: rgba(255, 255, 255, 1) !important;
	color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
}
@media (max-width: 1023px) {
       .button-faded.button-ghost-eye-wysiwyg.mobile-no-hover:hover{
		--tw-text-opacity: 1;
		color: rgba(255, 255, 255, 1);
		color: rgba(255, 255, 255, var(--tw-text-opacity));
	}
    }
.button-ghost-eye-wysiwyg,
.wysiwyg .button-ghost-eye-wysiwyg{
	--tw-border-opacity: 1;
	border-color: rgba(36, 40, 87, 1);
	border-color: rgba(36, 40, 87, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, 1);
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(36, 40, 87, 1);
	color: rgba(36, 40, 87, var(--tw-text-opacity));
}
.button-ghost-eye-wysiwyg:hover,
.wysiwyg .button-ghost-eye-wysiwyg:hover{
	--tw-border-opacity: 1;
	border-color: rgba(255, 255, 255, 1);
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(36, 40, 87, 1);
	background-color: rgba(36, 40, 87, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.button-ghost-eye-wysiwyg,
.wysiwyg .button-ghost-eye-wysiwyg{
	--tw-border-opacity: 1;
	border-color: rgba(36, 40, 87, 1);
	border-color: rgba(36, 40, 87, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, 1);
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(36, 40, 87, 1);
	color: rgba(36, 40, 87, var(--tw-text-opacity));
}
.button-ghost-eye-wysiwyg:hover,
.wysiwyg .button-ghost-eye-wysiwyg:hover{
	--tw-border-opacity: 1;
	border-color: rgba(255, 255, 255, 1);
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(36, 40, 87, 1);
	background-color: rgba(36, 40, 87, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.button-ghost-eye-wysiwyg.no-hover:hover, .wysiwyg .button-ghost-eye-wysiwyg.no-hover:hover{
	--tw-border-opacity: 1 !important;
	border-color: rgba(36, 40, 87, 1) !important;
	border-color: rgba(36, 40, 87, var(--tw-border-opacity)) !important;
	--tw-bg-opacity: 1 !important;
	background-color: rgba(255, 255, 255, 1) !important;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity)) !important;
	--tw-text-opacity: 1 !important;
	color: rgba(36, 40, 87, 1) !important;
	color: rgba(36, 40, 87, var(--tw-text-opacity)) !important;
}
@media (max-width: 1023px) {
    .button-ghost-eye-wysiwyg.mobile-no-hover:hover, .wysiwyg .button-ghost-eye-wysiwyg.mobile-no-hover:hover{
		--tw-border-opacity: 1;
		border-color: rgba(36, 40, 87, 1);
		border-color: rgba(36, 40, 87, var(--tw-border-opacity));
		--tw-bg-opacity: 1;
		background-color: rgba(255, 255, 255, 1);
		background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
		--tw-text-opacity: 1 !important;
		color: rgba(36, 40, 87, 1) !important;
		color: rgba(36, 40, 87, var(--tw-text-opacity)) !important;
	}
  }
.button-ghost-eye-wysiwyg.alt-hover:hover, .wysiwyg .button-ghost-eye-wysiwyg.alt-hover:hover{
	--tw-border-opacity: 1 !important;
	border-color: rgba(255, 255, 255, 1) !important;
	border-color: rgba(255, 255, 255, var(--tw-border-opacity)) !important;
}
.button-ghost-eye-wysiwyg.button-black{
	--tw-border-opacity: 1;
	border-color: rgba(34, 34, 34, 1);
	border-color: rgba(34, 34, 34, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, 1);
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	--tw-text-opacity: 1 !important;
	color: rgba(34, 34, 34, 1) !important;
	color: rgba(34, 34, 34, var(--tw-text-opacity)) !important;
}
@media (max-width: 1023px) {
    .button-ghost-eye-wysiwyg.button-black.mobile-no-hover:hover{
		--tw-border-opacity: 1;
		border-color: rgba(34, 34, 34, 1);
		border-color: rgba(34, 34, 34, var(--tw-border-opacity));
		--tw-bg-opacity: 1;
		background-color: rgba(255, 255, 255, 1);
		background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
		--tw-text-opacity: 1 !important;
		color: rgba(34, 34, 34, 1) !important;
		color: rgba(34, 34, 34, var(--tw-text-opacity)) !important;
	}
.button-ghost-eye-wysiwyg.mobile-faded{
		--tw-border-opacity: 0.25;
		background-color: rgba(255, 255, 255, 0.25);
		background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
		--tw-bg-opacity: 0.25;
		--tw-text-opacity: 1 !important;
		color: rgba(255, 255, 255, 1) !important;
		color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
	}
.button-ghost-eye-wysiwyg.mobile-faded:hover{
		--tw-border-opacity: 0.25;
		background-color: rgba(255, 255, 255, 0.25);
		background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
		--tw-bg-opacity: 0.25;
		--tw-text-opacity: 1 !important;
		color: rgba(255, 255, 255, 1) !important;
		color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
	}

    @media (max-width: 1023px) {
      .button-ghost-eye-wysiwyg.mobile-faded.mobile-no-hover:hover{
			background-color: rgba(255, 255, 255, 0.25);
			background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
			--tw-bg-opacity: 0.25;
			--tw-text-opacity: 1 !important;
			color: rgba(255, 255, 255, 1) !important;
			color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
		}
    }
  }
.button-ghost-eye-wysiwyg{
	border-width: 1px !important;
	--tw-border-opacity: 1 !important;
	border-color: rgba(34, 34, 34, 1) !important;
	border-color: rgba(34, 34, 34, var(--tw-border-opacity)) !important;
	--tw-text-opacity: 1 !important;
	color: rgba(34, 34, 34, 1) !important;
	color: rgba(34, 34, 34, var(--tw-text-opacity)) !important;
}
@media (min-width: 1024px) {
.button-ghost-eye-wysiwyg.button-fade:hover{
		--tw-border-opacity: 1;
		border-color: rgba(255, 255, 255, 1);
		border-color: rgba(255, 255, 255, var(--tw-border-opacity));
		--tw-bg-opacity: 1;
		background-color: rgba(36, 40, 87, 1);
		background-color: rgba(36, 40, 87, var(--tw-bg-opacity));
		--tw-text-opacity: 1 !important;
		color: rgba(255, 255, 255, 1) !important;
		color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
	}
.button-ghost-eye-wysiwyg.button-black-outline:hover{
		--tw-text-opacity: 1 !important;
		color: rgba(255, 255, 255, 1) !important;
		color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
	}
.button-ghost.button-ghost-eye-wysiwyg:hover{
		--tw-text-opacity: 1 !important;
		color: rgba(255, 255, 255, 1) !important;
		color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
	}
  }
.button-ghost-eye-wysiwyg:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(36, 40, 87, 1);
	background-color: rgba(36, 40, 87, var(--tw-bg-opacity));
	--tw-text-opacity: 1 !important;
	color: rgba(255, 255, 255, 1) !important;
	color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
}
.button-ghost-eye-wysiwyg {

  transition: none !important;
  transition-delay: 0s !important;
}
.button-ghost-eye-wysiwyg:before {
    content: '';
    background: url('/images/svg/eye.svg') no-repeat;
    background-size: contain;
    display: inline-block;
    width: 20px;
    height: 14px;
    margin-right: 12px;
  }
.button-ghost-eye-wysiwyg:hover:before {
      background-image: url('/images/svg/eye-white.svg');
    }
.button-arrow-wysiwyg{
	display: inline-flex;
	align-items: center;
	position: relative;
	border-radius: 9999px;
	border-width: 1px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgba(255, 255, 255, 1);
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(191, 64, 110, 1);
	background-color: rgba(191, 64, 110, var(--tw-bg-opacity));
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 16px;
	line-height: 1.2;
	font-weight: 600;
	line-height: 24px;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	text-decoration-line: none !important;
	transition-property: all !important;
	transition-duration: 700ms !important;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
}
.button-arrow-wysiwyg:hover{
	--tw-border-opacity: 1;
	border-color: rgba(255, 255, 255, 1);
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(36, 40, 87, 1);
	background-color: rgba(36, 40, 87, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
@media (max-width: 1023px) {
    .button-arrow-wysiwyg.mobile-no-hover:hover{
		--tw-border-opacity: 1;
		border-color: rgba(255, 255, 255, 1);
		border-color: rgba(255, 255, 255, var(--tw-border-opacity));
		--tw-bg-opacity: 1;
		background-color: rgba(191, 64, 110, 1);
		background-color: rgba(191, 64, 110, var(--tw-bg-opacity));
	}
  }
.button-arrow-wysiwyg:disabled{
	cursor: not-allowed;
	--tw-bg-opacity: 0.25;
	--tw-text-opacity: 0.5;
}
.button-arrow-wysiwyg:focus{
	transition-property: none !important;
}
.button-arrow-wysiwyg:after {
    content: '';
    background: url('/images/svg/arrow-text-link-white.svg') no-repeat;
    background-size: contain;
    display: inline-block;
    width: 20px;
    height: 14px;
    margin-left: 12px;
  }
.button-arrow-wysiwyg:hover:after {
      background-image: url('/images/svg/arrow-text-link-white.svg');
    }
.button-primary-arrow-wysiwyg,
.btn--light-blue{
	display: inline-flex;
	align-items: center;
	position: relative;
	border-radius: 9999px;
	border-width: 1px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgba(255, 255, 255, 1);
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(191, 64, 110, 1);
	background-color: rgba(191, 64, 110, var(--tw-bg-opacity));
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 16px;
	line-height: 1.2;
	font-weight: 600;
	line-height: 24px;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	text-decoration-line: none !important;
	transition-property: all !important;
	transition-duration: 700ms !important;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
}
.button-primary-arrow-wysiwyg:hover,
.btn--light-blue:hover{
	--tw-border-opacity: 1;
	border-color: rgba(255, 255, 255, 1);
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(36, 40, 87, 1);
	background-color: rgba(36, 40, 87, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
@media (max-width: 1023px) {
    .button-primary-arrow-wysiwyg.mobile-no-hover:hover,
.btn--light-blue.mobile-no-hover:hover{
		--tw-border-opacity: 1;
		border-color: rgba(255, 255, 255, 1);
		border-color: rgba(255, 255, 255, var(--tw-border-opacity));
		--tw-bg-opacity: 1;
		background-color: rgba(191, 64, 110, 1);
		background-color: rgba(191, 64, 110, var(--tw-bg-opacity));
	}
  }
.button-primary-arrow-wysiwyg:disabled,
.btn--light-blue:disabled{
	cursor: not-allowed;
	--tw-bg-opacity: 0.25;
	--tw-text-opacity: 0.5;
}
.button-primary-arrow-wysiwyg:focus,
.btn--light-blue:focus{
	transition-property: none !important;
}
.button-primary-arrow-wysiwyg,
.wysiwyg .button-primary-arrow-wysiwyg,
.btn--light-blue,
.wysiwyg 
.btn--light-blue{
	--tw-border-opacity: 1;
	border-color: rgba(1, 128, 137, 1);
	border-color: rgba(1, 128, 137, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(1, 128, 137, 1);
	background-color: rgba(1, 128, 137, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.button-primary-arrow-wysiwyg:hover,
.wysiwyg .button-primary-arrow-wysiwyg:hover,
.btn--light-blue:hover,
.wysiwyg 
.btn--light-blue:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(36, 40, 87, 1);
	background-color: rgba(36, 40, 87, var(--tw-bg-opacity));
}
.button-primary-arrow-wysiwyg,
.wysiwyg .button-primary-arrow-wysiwyg,
.btn--light-blue,
.wysiwyg 
.btn--light-blue{
	--tw-border-opacity: 1;
	border-color: rgba(1, 128, 137, 1);
	border-color: rgba(1, 128, 137, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(1, 128, 137, 1);
	background-color: rgba(1, 128, 137, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.button-primary-arrow-wysiwyg:hover,
.wysiwyg .button-primary-arrow-wysiwyg:hover,
.btn--light-blue:hover,
.wysiwyg 
.btn--light-blue:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(36, 40, 87, 1);
	background-color: rgba(36, 40, 87, var(--tw-bg-opacity));
}
@media (max-width: 1023px) {
    .button-primary-arrow-wysiwyg.mobile-no-hover:hover, .wysiwyg .button-primary-arrow-wysiwyg.mobile-no-hover:hover,
.btn--light-blue.mobile-no-hover:hover, .wysiwyg 
.btn--light-blue.mobile-no-hover:hover{
		--tw-border-opacity: 1;
		border-color: rgba(1, 128, 137, 1);
		border-color: rgba(1, 128, 137, var(--tw-border-opacity));
		--tw-bg-opacity: 1;
		background-color: rgba(1, 128, 137, 1);
		background-color: rgba(1, 128, 137, var(--tw-bg-opacity));
	}
  }
.button-primary-arrow-wysiwyg:after, .btn--light-blue:after {
    content: '';
    background: url('/images/svg/arrow-text-link-white.svg') no-repeat;
    background-size: contain;
    display: inline-block;
    width: 20px;
    height: 14px;
    margin-left: 12px;
  }
.button-primary-arrow-wysiwyg:hover:after, .btn--light-blue:hover:after {
      background-image: url('/images/svg/arrow-text-link-white.svg');
    }
.button-secondary-arrow-wysiwyg,
.btn--light-blue.btn--dark-blue,
.btn--dark-blue,
.btn--light-green,
.btn--yellow{
	display: inline-flex;
	align-items: center;
	position: relative;
	border-radius: 9999px;
	border-width: 1px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgba(255, 255, 255, 1);
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(191, 64, 110, 1);
	background-color: rgba(191, 64, 110, var(--tw-bg-opacity));
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 16px;
	line-height: 1.2;
	font-weight: 600;
	line-height: 24px;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	text-decoration-line: none !important;
	transition-property: all !important;
	transition-duration: 700ms !important;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
}
.button-secondary-arrow-wysiwyg:hover,
.btn--light-blue.btn--dark-blue:hover,
.btn--dark-blue:hover,
.btn--light-green:hover,
.btn--yellow:hover{
	--tw-border-opacity: 1;
	border-color: rgba(255, 255, 255, 1);
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(36, 40, 87, 1);
	background-color: rgba(36, 40, 87, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
@media (max-width: 1023px) {
    .button-secondary-arrow-wysiwyg.mobile-no-hover:hover,
.btn--light-blue.btn--dark-blue.mobile-no-hover:hover,
.btn--dark-blue.mobile-no-hover:hover,
.btn--light-green.mobile-no-hover:hover,
.btn--yellow.mobile-no-hover:hover{
		--tw-border-opacity: 1;
		border-color: rgba(255, 255, 255, 1);
		border-color: rgba(255, 255, 255, var(--tw-border-opacity));
		--tw-bg-opacity: 1;
		background-color: rgba(191, 64, 110, 1);
		background-color: rgba(191, 64, 110, var(--tw-bg-opacity));
	}
  }
.button-secondary-arrow-wysiwyg:disabled,
.btn--light-blue.btn--dark-blue:disabled,
.btn--dark-blue:disabled,
.btn--light-green:disabled,
.btn--yellow:disabled{
	cursor: not-allowed;
	--tw-bg-opacity: 0.25;
	--tw-text-opacity: 0.5;
}
.button-secondary-arrow-wysiwyg:focus,
.btn--light-blue.btn--dark-blue:focus,
.btn--dark-blue:focus,
.btn--light-green:focus,
.btn--yellow:focus{
	transition-property: none !important;
}
.button-secondary-arrow-wysiwyg,
.wysiwyg .button-secondary-arrow-wysiwyg,
.btn--light-blue.btn--dark-blue,
.wysiwyg 
.btn--light-blue.btn--dark-blue,
.btn--dark-blue,
.wysiwyg 
.btn--dark-blue,
.btn--light-green,
.wysiwyg 
.btn--light-green,
.btn--yellow,
.wysiwyg 
.btn--yellow{
	--tw-border-opacity: 1;
	border-color: rgba(255, 255, 255, 1);
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(36, 40, 87, 1);
	background-color: rgba(36, 40, 87, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.button-secondary-arrow-wysiwyg:hover,
.wysiwyg .button-secondary-arrow-wysiwyg:hover,
.btn--light-blue.btn--dark-blue:hover,
.wysiwyg 
.btn--light-blue.btn--dark-blue:hover,
.btn--dark-blue:hover,
.wysiwyg 
.btn--dark-blue:hover,
.btn--light-green:hover,
.wysiwyg 
.btn--light-green:hover,
.btn--yellow:hover,
.wysiwyg 
.btn--yellow:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(1, 128, 137, 1);
	background-color: rgba(1, 128, 137, var(--tw-bg-opacity));
}
.button-secondary-arrow-wysiwyg,
.wysiwyg .button-secondary-arrow-wysiwyg,
.btn--light-blue.btn--dark-blue,
.wysiwyg 
.btn--light-blue.btn--dark-blue,
.btn--dark-blue,
.wysiwyg 
.btn--dark-blue,
.btn--light-green,
.wysiwyg 
.btn--light-green,
.btn--yellow,
.wysiwyg 
.btn--yellow{
	--tw-border-opacity: 1;
	border-color: rgba(255, 255, 255, 1);
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(36, 40, 87, 1);
	background-color: rgba(36, 40, 87, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.button-secondary-arrow-wysiwyg:hover,
.wysiwyg .button-secondary-arrow-wysiwyg:hover,
.btn--light-blue.btn--dark-blue:hover,
.wysiwyg 
.btn--light-blue.btn--dark-blue:hover,
.btn--dark-blue:hover,
.wysiwyg 
.btn--dark-blue:hover,
.btn--light-green:hover,
.wysiwyg 
.btn--light-green:hover,
.btn--yellow:hover,
.wysiwyg 
.btn--yellow:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(1, 128, 137, 1);
	background-color: rgba(1, 128, 137, var(--tw-bg-opacity));
}
@media (max-width: 1023px) {
    .button-secondary-arrow-wysiwyg.mobile-no-hover:hover, .wysiwyg .button-secondary-arrow-wysiwyg.mobile-no-hover:hover,
.btn--light-blue.btn--dark-blue.mobile-no-hover:hover, .wysiwyg 
.btn--light-blue.btn--dark-blue.mobile-no-hover:hover,
.btn--dark-blue.mobile-no-hover:hover, .wysiwyg 
.btn--dark-blue.mobile-no-hover:hover,
.btn--light-green.mobile-no-hover:hover, .wysiwyg 
.btn--light-green.mobile-no-hover:hover,
.btn--yellow.mobile-no-hover:hover, .wysiwyg 
.btn--yellow.mobile-no-hover:hover{
		--tw-border-opacity: 1;
		border-color: rgba(255, 255, 255, 1);
		border-color: rgba(255, 255, 255, var(--tw-border-opacity));
		--tw-bg-opacity: 1;
		background-color: rgba(36, 40, 87, 1);
		background-color: rgba(36, 40, 87, var(--tw-bg-opacity));
		--tw-text-opacity: 1;
		color: rgba(255, 255, 255, 1);
		color: rgba(255, 255, 255, var(--tw-text-opacity));
	}
  }
.button-secondary-arrow-wysiwyg:after, .btn--light-blue.btn--dark-blue:after, .btn--dark-blue:after, .btn--light-green:after, .btn--yellow:after {
    content: '';
    background: url('/images/svg/arrow-text-link-white.svg') no-repeat;
    background-size: contain;
    display: inline-block;
    width: 20px;
    height: 14px;
    margin-left: 12px;
  }
.button-secondary-arrow-wysiwyg:hover:after, .btn--light-blue.btn--dark-blue:hover:after, .btn--dark-blue:hover:after, .btn--light-green:hover:after, .btn--yellow:hover:after {
      background-image: url('/images/svg/arrow-text-link-white.svg');
    }
.button-primary-download-wysiwyg{
	display: inline-flex;
	align-items: center;
	position: relative;
	border-radius: 9999px;
	border-width: 1px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgba(255, 255, 255, 1);
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(191, 64, 110, 1);
	background-color: rgba(191, 64, 110, var(--tw-bg-opacity));
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 16px;
	line-height: 1.2;
	font-weight: 600;
	line-height: 24px;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	text-decoration-line: none !important;
	transition-property: all !important;
	transition-duration: 700ms !important;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
}
.button-primary-download-wysiwyg:hover{
	--tw-border-opacity: 1;
	border-color: rgba(255, 255, 255, 1);
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(36, 40, 87, 1);
	background-color: rgba(36, 40, 87, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
@media (max-width: 1023px) {
    .button-primary-download-wysiwyg.mobile-no-hover:hover{
		--tw-border-opacity: 1;
		border-color: rgba(255, 255, 255, 1);
		border-color: rgba(255, 255, 255, var(--tw-border-opacity));
		--tw-bg-opacity: 1;
		background-color: rgba(191, 64, 110, 1);
		background-color: rgba(191, 64, 110, var(--tw-bg-opacity));
	}
  }
.button-primary-download-wysiwyg:disabled{
	cursor: not-allowed;
	--tw-bg-opacity: 0.25;
	--tw-text-opacity: 0.5;
}
.button-primary-download-wysiwyg:focus{
	transition-property: none !important;
}
.button-primary-download-wysiwyg,
.wysiwyg .button-primary-download-wysiwyg{
	--tw-border-opacity: 1;
	border-color: rgba(1, 128, 137, 1);
	border-color: rgba(1, 128, 137, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(1, 128, 137, 1);
	background-color: rgba(1, 128, 137, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.button-primary-download-wysiwyg:hover,
.wysiwyg .button-primary-download-wysiwyg:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(36, 40, 87, 1);
	background-color: rgba(36, 40, 87, var(--tw-bg-opacity));
}
.button-primary-download-wysiwyg,
.wysiwyg .button-primary-download-wysiwyg{
	--tw-border-opacity: 1;
	border-color: rgba(1, 128, 137, 1);
	border-color: rgba(1, 128, 137, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(1, 128, 137, 1);
	background-color: rgba(1, 128, 137, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.button-primary-download-wysiwyg:hover,
.wysiwyg .button-primary-download-wysiwyg:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(36, 40, 87, 1);
	background-color: rgba(36, 40, 87, var(--tw-bg-opacity));
}
@media (max-width: 1023px) {
    .button-primary-download-wysiwyg.mobile-no-hover:hover, .wysiwyg .button-primary-download-wysiwyg.mobile-no-hover:hover{
		--tw-border-opacity: 1;
		border-color: rgba(1, 128, 137, 1);
		border-color: rgba(1, 128, 137, var(--tw-border-opacity));
		--tw-bg-opacity: 1;
		background-color: rgba(1, 128, 137, 1);
		background-color: rgba(1, 128, 137, var(--tw-bg-opacity));
	}
  }
.button-primary-download-wysiwyg:after {
    content: '';
    background: url('/images/svg/download-white.svg') no-repeat;
    background-size: contain;
    display: inline-block;
    width: 20px;
    height: 14px;
    margin-left: 12px;
  }
.button-primary-download-wysiwyg:hover:after {
      background-image: url('/images/svg/download-white.svg');
    }
.button-secondary-download-wysiwyg{
	display: inline-flex;
	align-items: center;
	position: relative;
	border-radius: 9999px;
	border-width: 1px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgba(255, 255, 255, 1);
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(191, 64, 110, 1);
	background-color: rgba(191, 64, 110, var(--tw-bg-opacity));
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 16px;
	line-height: 1.2;
	font-weight: 600;
	line-height: 24px;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	text-decoration-line: none !important;
	transition-property: all !important;
	transition-duration: 700ms !important;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
}
.button-secondary-download-wysiwyg:hover{
	--tw-border-opacity: 1;
	border-color: rgba(255, 255, 255, 1);
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(36, 40, 87, 1);
	background-color: rgba(36, 40, 87, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
@media (max-width: 1023px) {
    .button-secondary-download-wysiwyg.mobile-no-hover:hover{
		--tw-border-opacity: 1;
		border-color: rgba(255, 255, 255, 1);
		border-color: rgba(255, 255, 255, var(--tw-border-opacity));
		--tw-bg-opacity: 1;
		background-color: rgba(191, 64, 110, 1);
		background-color: rgba(191, 64, 110, var(--tw-bg-opacity));
	}
  }
.button-secondary-download-wysiwyg:disabled{
	cursor: not-allowed;
	--tw-bg-opacity: 0.25;
	--tw-text-opacity: 0.5;
}
.button-secondary-download-wysiwyg:focus{
	transition-property: none !important;
}
.button-secondary-download-wysiwyg,
.wysiwyg .button-secondary-download-wysiwyg{
	--tw-border-opacity: 1;
	border-color: rgba(255, 255, 255, 1);
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(36, 40, 87, 1);
	background-color: rgba(36, 40, 87, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.button-secondary-download-wysiwyg:hover,
.wysiwyg .button-secondary-download-wysiwyg:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(1, 128, 137, 1);
	background-color: rgba(1, 128, 137, var(--tw-bg-opacity));
}
.button-secondary-download-wysiwyg,
.wysiwyg .button-secondary-download-wysiwyg{
	--tw-border-opacity: 1;
	border-color: rgba(255, 255, 255, 1);
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(36, 40, 87, 1);
	background-color: rgba(36, 40, 87, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.button-secondary-download-wysiwyg:hover,
.wysiwyg .button-secondary-download-wysiwyg:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(1, 128, 137, 1);
	background-color: rgba(1, 128, 137, var(--tw-bg-opacity));
}
@media (max-width: 1023px) {
    .button-secondary-download-wysiwyg.mobile-no-hover:hover, .wysiwyg .button-secondary-download-wysiwyg.mobile-no-hover:hover{
		--tw-border-opacity: 1;
		border-color: rgba(255, 255, 255, 1);
		border-color: rgba(255, 255, 255, var(--tw-border-opacity));
		--tw-bg-opacity: 1;
		background-color: rgba(36, 40, 87, 1);
		background-color: rgba(36, 40, 87, var(--tw-bg-opacity));
		--tw-text-opacity: 1;
		color: rgba(255, 255, 255, 1);
		color: rgba(255, 255, 255, var(--tw-text-opacity));
	}
  }
.button-secondary-download-wysiwyg:after {
    content: '';
    background: url('/images/svg/download-white.svg') no-repeat;
    background-size: contain;
    display: inline-block;
    width: 20px;
    height: 14px;
    margin-left: 12px;
  }
.button-secondary-download-wysiwyg:hover:after {
      background-image: url('/images/svg/download-white.svg');
    }
.tel-link{
	margin-bottom: 12px;
	display: block;
	text-decoration-line: underline;
	text-decoration-thickness: 1px;
}
html p a.tel-link,
    html p span.tel-link{
	text-decoration-thickness: 1px;
}
html p a.tel-link:hover,
    html p span.tel-link:hover{
	text-decoration-thickness: 2px;
}
html p a.tel-link,
    html p span.tel-link{
	text-decoration-thickness: 1px;
}
html p a.tel-link:hover,
    html p span.tel-link:hover{
	text-decoration-thickness: 2px;
}
html a.tel-link,
  html span.tel-link{
	text-decoration-thickness: 1px;
}
html a.tel-link:hover,
  html span.tel-link:hover{
	text-decoration-thickness: 2px;
}
html a.tel-link,
  html span.tel-link{
	text-decoration-thickness: 1px;
}
html a.tel-link:hover,
  html span.tel-link:hover{
	text-decoration-thickness: 2px;
}
.tel-link:hover{
	text-decoration-thickness: 2px;
}
.tel-link:before {
    content: '';
    background: url('/images/svg/call.svg') no-repeat;
    background-size: contain;
    width: 24px;
    height: 24px;
    display: inline-block;
    margin-right: 8px;
    vertical-align: middle;
    margin-top: -2px;
  }
.mail-link{
	margin-bottom: 12px;
	display: block;
	text-decoration-line: underline;
	text-decoration-thickness: 1px;
}
html p a.mail-link,
    html p span.mail-link{
	text-decoration-thickness: 1px;
}
html p a.mail-link:hover,
    html p span.mail-link:hover{
	text-decoration-thickness: 2px;
}
html p a.mail-link,
    html p span.mail-link{
	text-decoration-thickness: 1px;
}
html p a.mail-link:hover,
    html p span.mail-link:hover{
	text-decoration-thickness: 2px;
}
html a.mail-link,
  html span.mail-link{
	text-decoration-thickness: 1px;
}
html a.mail-link:hover,
  html span.mail-link:hover{
	text-decoration-thickness: 2px;
}
html a.mail-link,
  html span.mail-link{
	text-decoration-thickness: 1px;
}
html a.mail-link:hover,
  html span.mail-link:hover{
	text-decoration-thickness: 2px;
}
.mail-link:hover{
	text-decoration-thickness: 2px;
}
.mail-link:before {
    content: '';
    background: url('/images/svg/email-icon.svg') no-repeat;
    background-size: contain;
    width: 24px;
    height: 24px;
    display: inline-block;
    margin-right: 8px;
    vertical-align: middle;
    margin-top: -1px;
  }
.download-pdf{
	position: relative;
	display: inline-flex;
	align-items: center;
	font-size: 18px;
	font-weight: 600;
	line-height: 130%;
}
.download-pdf:after {
    content: '';
    background: url('/Static/images/svg/download-icon.svg') no-repeat;
    background-size: contain;
    width: 24px;
    height: 24px;
    display: block;
    margin-right: 8px;
    vertical-align: middle;
    position: absolute;
    left: 12px;
    top: 12px;
  }
.download-pdf:before {
    content: '';
    margin-right: 16px;
    display: block;
    height: 48px;
    width: 48px;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgba(1, 128, 137, 1);
    background-color: rgba(1, 128, 137, var(--tw-bg-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    
  }
.download-pdf:hover{
	text-decoration-line: none;
}
.download-pdf:hover:before{
	--tw-bg-opacity: 1;
	background-color: rgba(36, 40, 87, 1);
	background-color: rgba(36, 40, 87, var(--tw-bg-opacity));
}
.btn-load-more{
	position: relative;
	padding-left: 20px;
	font-size: 18px;
	font-weight: 700;
	line-height: 150%;
	text-underline-offset: 2px;
}
html .btn-load-more{
	font-weight: 700 !important;
}
.btn-load-more:hover{
	text-decoration-line: underline;
}
.btn-load-more:before {
    content: '';
    background: url('/images/svg/plus-icon.svg') no-repeat;
    background-size: contain;
    width: 14px;
    height: 14px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
  }
.mobile-menu-open .main, .mobile-menu-open footer {
  display: none;
}
.js-subscribe-updates:disabled {
  --tw-border-opacity: 1;
  border-color: rgba(191, 64, 110, 1);
  border-color: rgba(191, 64, 110, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, 1);
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(191, 64, 110, 1);
  color: rgba(191, 64, 110, var(--tw-text-opacity));
}
.icon-stat.js-subscribe-updates:disabled{
	--tw-text-opacity: 1 !important;
	color: rgba(191, 64, 110, 1) !important;
	color: rgba(191, 64, 110, var(--tw-text-opacity)) !important;
}
.icon-stat.js-subscribe-updates:disabled p{
	--tw-text-opacity: 1 !important;
	color: rgba(191, 64, 110, 1) !important;
	color: rgba(191, 64, 110, var(--tw-text-opacity)) !important;
}
.optimizely .button-primary-download-wysiwyg:after,
  .optimizely .button-secondary-download-wysiwyg:after {
    background-image: url('/Static/images/svg/download-white.svg');
  }
.optimizely .button-primary-download-wysiwyg:hover:after, .optimizely .button-secondary-download-wysiwyg:hover:after {
      background-image: url('/Static/images/svg/download-white.svg');
    }
.optimizely .btn-load-more:before {
    background-image: url('/Static/images/svg/plus-icon.svg');
  }
.optimizely .text-arrow-link:after {
    background-image: url('/Static/images/svg/arrow-text-link.svg');
  }
@media (max-width: 1023px) {
      .optimizely .text-arrow-link.white-arrow-mobile:after {
        background-image: url('/Static/images/svg/arrow-text-link-white.svg');
      }
    }
.optimizely .bg-orange .text-arrow-link:after {
    background-image: url('/Static/images/svg/arrow-text-link-black.svg');
  }
.optimizely .button-ghost-arrow-wysiwyg:after {
      background-image: url('/Static/images/svg/arrow-text-link-black.svg');
    }
.optimizely .button-ghost-arrow-wysiwyg:hover:after {
        background-image: url('/Static/images/svg/arrow-text-link-white.svg');
      }
.optimizely .button-ghost-eye-wysiwyg:before {
      background-image: url('/Static/images/svg/eye.svg');
    }
.optimizely .button-ghost-eye-wysiwyg:hover:before {
        background-image: url('/Static/images/svg/eye-white.svg');
      }
.optimizely .button-arrow-wysiwyg:after {
      background-image: url('/Static/images/svg/arrow-text-link-white.svg');
    }
.optimizely .button-arrow-wysiwyg:hover:after {
        background-image: url('/Static/images/svg/arrow-text-link-white.svg');
      }
.optimizely .button-primary-arrow-wysiwyg:after, .optimizely .btn--light-blue:after {
      background-image: url('/Static/images/svg/arrow-text-link-white.svg');
    }
.optimizely .button-primary-arrow-wysiwyg:hover:after, .optimizely .btn--light-blue:hover:after {
        background-image: url('/Static/images/svg/arrow-text-link-white.svg');
      }
.optimizely .button-secondary-arrow-wysiwyg:after, .optimizely .btn--light-blue.btn--dark-blue:after, .optimizely .btn--dark-blue:after, .optimizely .btn--light-green:after, .optimizely .btn--yellow:after {
      background-image: url('/Static/images/svg/arrow-text-link-white.svg');
    }
.optimizely .button-secondary-arrow-wysiwyg:hover:after, .optimizely .btn--light-blue.btn--dark-blue:hover:after, .optimizely .btn--dark-blue:hover:after, .optimizely .btn--light-green:hover:after, .optimizely .btn--yellow:hover:after {
        background-image: url('/Static/images/svg/arrow-text-link-white.svg');
      }
.optimizely .tel-link:before {
    background-image: url('/Static/images/svg/call.svg');
  }
.optimizely .mail-link:before {
    background-image: url('/Static/images/svg/email-icon.svg');
  }
.optimizely .btn-filter::after {
      background-image: url('/Static/images/svg/arrow-icon.svg');
  }
.remove-on-deploy{
}
.accordion{
	margin-bottom: 24px;
	border-top-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgba(34, 34, 34, 1);
	border-color: rgba(34, 34, 34, var(--tw-border-opacity));
	padding-top: 16px;
}
.direct-child-space .accordion{
	margin: 0px;
}
.accordion .accordion-title{
	margin-top: 0px !important;
	margin-bottom: 8px !important;
	font-weight: 700;
}
 html .accordion .accordion-title{
	margin-bottom: 0px;
	font-size: 20.25px;
	font-weight: 600 !important;
	line-height: 26.325px;
	letter-spacing: -0.25px;
	--tw-text-opacity: 1;
	color: rgba(34, 34, 34, 1);
	color: rgba(34, 34, 34, var(--tw-text-opacity));
}
@media (min-width: 768px){
	 html .accordion .accordion-title{
		font-size: 28.8px;
		line-height: 37.44px;
	}
}
html .accordion .accordion-title{
	font-weight: 700 !important;
}
 html .wysiwyg .accordion .accordion-title{
	margin-top: 20px !important;
	margin-bottom: 20px !important;
	font-size: 16px !important;
	line-height: 150% !important;
}
@media (min-width: 768px){
	 html .wysiwyg .accordion .accordion-title{
		margin-top: 40px !important;
		font-size: 18px !important;
		line-height: 160% !important;
	}
}
html .accordion .accordion-title{
	font-weight: 700 !important;
}
@media (min-width: 768px){
	.accordion .accordion-title{
		margin-bottom: 16px !important;
	}
}
.accordion__drawer-heading-wrapper h4, .accordion__drawer-heading-wrapper .h6{
	margin: 0px !important;
}
.accordion__drawer {
  position: relative;
  border-bottom: 1px solid rgba(34, 34, 34, 0.25);
  padding-top: 24px;
  padding-bottom: 24px;
}
.accordion__drawer .prefs__legend{
	margin-bottom: 20px;
	display: block;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: -0.25px;
	--tw-text-opacity: 1;
	color: rgba(34, 34, 34, 1);
	color: rgba(34, 34, 34, var(--tw-text-opacity));
}
/* Accordion base functionallity */
.js-accordion-panel{
	display: none;
}
@media (min-width: 1024px){
	.js-accordion-panel{
		display: block;
	}
}
.js-accordion-panel {
	will-change: height;
	transform: translateZ(0px);
}
.js-accordion-item span[data-show-label]{
	display: block;
}
.js-accordion-item span[data-hide-label]{
	display: none;
}
.js-accordion-item-is-open > .js-accordion-panel{
	display: block;
}
.js-accordion-item-is-open span[data-show-label]{
	display: none;
}
.js-accordion-item-is-open span[data-hide-label]{
	display: block;
}
.js-accordion-item-is-open .accordion-icon{
	--tw-rotate: -90deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(-90deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	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));
}
.js-accordion-item .accordion-text-icon-open{
	display: block;
}
.js-accordion-item .accordion-text-icon-close{
	display: none;
}
.js-accordion-item-is-open .accordion-text-icon-open{
	display: none;
}
.js-accordion-item-is-open .accordion-text-icon-close{
	display: block;
}
.js-accordion-item-is-open .accordion-icon-container{
	--tw-rotate: 180deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(180deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	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));
	opacity: 1;
}
@media (prefers-reduced-motion: no-preference) {
	.js-accordion-item-is-open .js-accordion-panel > * {
		animation: accordion-entry-animation 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
	}
}
@keyframes accordion-entry-animation {
	from {
		opacity: 0;
		transform: translateY(-10px);
	}
	to {
		opacity: 1;
		transform: translateY(0px);
	}
}
.remove-on-deploy{
}
html {
	font-size: 62.5%;
}
.new-reset {
	font-size: 160%;
}
/* Using this to force it to be more specific than the old sass files */
html{
	--tw-text-opacity: 1;
	color: rgba(34, 34, 34, 1);
	color: rgba(34, 34, 34, var(--tw-text-opacity));
}
html body {
    -webkit-font-smoothing: antialiased !important;
    font-family: 'Inter', serif;
  }
html h1, html .h1{
	margin-bottom: 0px;
	font-size: 32.4px;
	font-weight: 600 !important;
	line-height: 42.12px;
	letter-spacing: -0.25px;
	--tw-text-opacity: 1;
	color: rgba(34, 34, 34, 1);
	color: rgba(34, 34, 34, var(--tw-text-opacity));
}
@media (min-width: 768px){
	html h1, html .h1{
		font-size: 58.4px;
		line-height: 75.92px;
	}
}
html h2, html .h2{
	margin-bottom: 0px;
	font-size: 28.8px;
	font-weight: 600 !important;
	line-height: 37.44px;
	letter-spacing: -0.25px;
	--tw-text-opacity: 1;
	color: rgba(34, 34, 34, 1);
	color: rgba(34, 34, 34, var(--tw-text-opacity));
}
@media (min-width: 768px){
	html h2, html .h2{
		font-size: 46.1px;
		line-height: 59.93px;
	}
}
html h3, html .h3{
	margin-bottom: 0px;
	font-size: 25.6px;
	font-weight: 600 !important;
	line-height: 33.28px;
	letter-spacing: -0.25px;
	--tw-text-opacity: 1;
	color: rgba(34, 34, 34, 1);
	color: rgba(34, 34, 34, var(--tw-text-opacity));
}
@media (min-width: 768px){
	html h3, html .h3{
		font-size: 41px;
		line-height: 53.3px;
	}
}
html h4, html .h4{
	margin-bottom: 0px;
	font-size: 20.25px;
	font-weight: 600 !important;
	line-height: 26.325px;
	letter-spacing: -0.25px;
	--tw-text-opacity: 1;
	color: rgba(34, 34, 34, 1);
	color: rgba(34, 34, 34, var(--tw-text-opacity));
}
@media (min-width: 768px){
	html h4, html .h4{
		font-size: 28.8px;
		line-height: 37.44px;
	}
}
html h5, html .h5{
	margin-bottom: 0px;
	font-size: 18px;
	font-weight: 600 !important;
	line-height: 23.4px;
	letter-spacing: -0.25px;
	--tw-text-opacity: 1;
	color: rgba(34, 34, 34, 1);
	color: rgba(34, 34, 34, var(--tw-text-opacity));
}
@media (min-width: 768px){
	html h5, html .h5{
		font-size: 25.6px;
		line-height: 33.28px;
	}
}
html h6, html .h6{
	margin-bottom: 0px;
	font-size: 16px;
	font-weight: 600 !important;
	line-height: 24px;
	letter-spacing: -0.25px;
	--tw-text-opacity: 1;
	color: rgba(34, 34, 34, 1);
	color: rgba(34, 34, 34, var(--tw-text-opacity));
}
@media (min-width: 768px){
	html h6, html .h6{
		font-size: 22.7px;
		line-height: 29.51px;
	}
}
/* h2:not(:first-child), .h2:not(:first-child),
  h3:not(:first-child), .h3:not(:first-child),
  h4:not(:first-child), .h4:not(:first-child) {
    @apply md:!mt-[40px];
  } */
html .font-bold{
	font-weight: 700 !important;
}
html .wysiwyg h1, html .wysiwyg .h1{
	font-size: 32.4px !important;
	line-height: 42.12px !important;
}
@media (min-width: 768px){
	html .wysiwyg h1, html .wysiwyg .h1{
		font-size: 58.4px !important;
		line-height: 75.92px !important;
	}
}
html .wysiwyg h2, html .wysiwyg .h2{
	margin-top: 32px !important;
	margin-bottom: 20px !important;
	font-size: 20.25px !important;
	line-height: 130% !important;
}
@media (min-width: 768px){
	html .wysiwyg h2, html .wysiwyg .h2{
		margin-top: 40px !important;
		margin-bottom: 20px !important;
		font-size: 28.8px !important;
		line-height: 130% !important;
	}
}
html .wysiwyg h3, html .wysiwyg .h3{
	margin-top: 20px !important;
	margin-bottom: 20px !important;
	font-size: 18px !important;
	line-height: 150% !important;
}
@media (min-width: 768px){
	html .wysiwyg h3, html .wysiwyg .h3{
		margin-top: 40px !important;
		font-size: 25.6px !important;
		line-height: 130% !important;
	}
}
html .wysiwyg h4, html .wysiwyg .h4{
	margin-top: 20px !important;
	margin-bottom: 20px !important;
	font-size: 16px !important;
	line-height: 150% !important;
}
@media (min-width: 768px){
	html .wysiwyg h4, html .wysiwyg .h4{
		margin-top: 40px !important;
		font-size: 18px !important;
		line-height: 160% !important;
	}
}
html .wysiwyg h5, html .wysiwyg .h5{
	margin-top: 20px !important;
	margin-bottom: 20px !important;
	font-size: 16px !important;
	line-height: 150% !important;
}
@media (min-width: 768px){
	html .wysiwyg h5, html .wysiwyg .h5{
		font-size: 18px !important;
		line-height: 160% !important;
	}
}
html .wysiwyg h6, html .wysiwyg .h6{
	margin-top: 20px !important;
	margin-bottom: 20px !important;
	font-size: 16px !important;
	line-height: 150% !important;
}
@media (min-width: 768px){
	html .wysiwyg h6, html .wysiwyg .h6{
		font-size: 18px !important;
		line-height: 160% !important;
	}
}
html .wysiwyg .wysiwyg-no-margin{
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
html .wysiwyg .box-h4{
	font-size: 20.25px !important;
	line-height: 130% !important;
}
@media (min-width: 768px){
	html .wysiwyg .box-h4{
		font-size: 22.7px !important;
		line-height: 130% !important;
	}
}
html .wysiwyg .box-content p:first-of-type{
	margin-top: 0px !important;
}
html .wysiwyg .newsletter-signup__title{
	margin-top: 0px !important;
}
html .wysiwyg .newsletter-signup__left *{
	--tw-text-opacity: 1;
	color: rgba(36, 40, 87, 1);
	color: rgba(36, 40, 87, var(--tw-text-opacity));
}
html .wysiwyg--small p{
	font-size: 16px;
	line-height: 150%;
}
html .wysiwyg :where(h1):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)),html .wysiwyg :where(h2):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)),html .wysiwyg :where(h3):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)),html .wysiwyg :where(h4):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)),html .wysiwyg :where(h5):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)),html .wysiwyg :where(p):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	--tw-text-opacity: 1;
	color: rgba(34, 34, 34, 1);
	color: rgba(34, 34, 34, var(--tw-text-opacity));
}
html .wysiwyg :where(ul > li):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *))::marker,html .wysiwyg :where(ol > li):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *))::marker{
	--tw-text-opacity: 1;
	color: rgba(34, 34, 34, 1);
	color: rgba(34, 34, 34, var(--tw-text-opacity));
}
html .wysiwyg :where(p):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	margin-top: 20px;
	margin-bottom: 20px;
}
html .wysiwyg :where(blockquote p:first-of-type):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *))::before,html .wysiwyg :where(blockquote p:last-of-type):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *))::after {
    display: none;
  }
html .wysiwyg :where(blockquote):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	margin-top: 20px;
	margin-bottom: 20px;
    font-weight: inherit;
    font-style: inherit;
    color: inherit;
    border: none;
    padding-left: 0;
}
html .wysiwyg :where(picture):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)) {
    margin-top: 0;
  }
html .wysiwyg :where(tbody td):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)) {
    vertical-align: top;
  }
html a {
    text-underline-offset: .1578em !important;
  }
html .hide-underline {
    position: relative;
  }
html .hide-underline:after {
      position: absolute;
      content: '';
      width: 100%;
      height: 3px;
      background-color: white;
      bottom: 0;
      left: -1px;
      display: block;
    }
html .font-bold{
	font-weight: 700 !important;
}
/* a:hover {
    text-decoration: none;
  } */
html p{
	margin-bottom: 20px;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 150% !important;
	letter-spacing: -0.25px;
	--tw-text-opacity: 1;
	color: rgba(34, 34, 34, 1);
	color: rgba(34, 34, 34, var(--tw-text-opacity));
}
@media (min-width: 1024px){
	html p{
		font-size: 18px !important;
		line-height: 160% !important;
		letter-spacing: 0px;
	}
}
html p a{
	text-decoration-line: underline;
	text-decoration-thickness: 1px;
}
html p ahtml p a,
    html p spanhtml p a{
	text-decoration-thickness: 1px;
}
html p ahtml p a:hover,
    html p spanhtml p a:hover{
	text-decoration-thickness: 2px;
}
html p ahtml p a,
    html p spanhtml p a{
	text-decoration-thickness: 1px;
}
html p ahtml p a:hover,
    html p spanhtml p a:hover{
	text-decoration-thickness: 2px;
}
html ahtml p a,
  html spanhtml p a{
	text-decoration-thickness: 1px;
}
html ahtml p a:hover,
  html spanhtml p a:hover{
	text-decoration-thickness: 2px;
}
html ahtml p a,
  html spanhtml p a{
	text-decoration-thickness: 1px;
}
html ahtml p a:hover,
  html spanhtml p a:hover{
	text-decoration-thickness: 2px;
}
html p a:hover{
	text-decoration-thickness: 2px;
}
html p a.underline,
    html p span.underline{
	text-decoration-thickness: 1px;
}
html p a.underline:hover,
    html p span.underline:hover{
	text-decoration-thickness: 2px;
}
html a.underline,
  html span.underline{
	text-decoration-thickness: 1px;
}
html a.underline:hover,
  html span.underline:hover{
	text-decoration-thickness: 2px;
}
html .lead{
	letter-spacing: -0.25px;
}
@media (min-width: 768px){
	html .lead{
		font-size: 22.7px !important;
		line-height: 36.32px !important;
	}
}
.wysiwyg ol, .wysiwyg ul{
	--tw-text-opacity: 1;
	color: rgba(34, 34, 34, 1);
	color: rgba(34, 34, 34, var(--tw-text-opacity));
}
.tick-list {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.tick-list li{
	position: relative;
	margin: 0px;
	padding: 0px;
	padding-left: 32px;
	font-size: 16px;
	line-height: 24px;
}
@media (min-width: 1024px){
	.tick-list li{
		font-size: 18px;
		line-height: 28.8px;
	}
}
.tick-list li:before {
      content: '';
      background: url('/images/svg/tick.svg') no-repeat;
      background-size: contain;
      width: 24px;
      height: 24px;
      position: absolute;
      left: 0;
      top: 0;
      display: block;
    }
figcaption.arrow {
  position: relative;
  padding-right: 68px;
  margin-top: -1px;
}
figcaption.arrow:after {
    content: '';
    width: 68px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    --tw-bg-opacity: 1;
    background-color: rgba(1, 128, 137, 1);
    background-color: rgba(1, 128, 137, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    background-image: url('/images/svg/arrow_outward_white.svg');
    background-position: center center;
    background-repeat: no-repeat;
    
  }
.group:hover figcaption.arrow:after {
  background-image: url('/images/svg/arrow_outward_white.svg');
  --tw-bg-opacity: 1;
  background-color: rgba(36, 40, 87, 1);
  background-color: rgba(36, 40, 87, var(--tw-bg-opacity))}
li {
	margin: 0 0 2rem 0;
  font-size: 1.6rem;
}
@media (min-width: 1024px){
li {
    font-size: 1.8rem
}
  }
.list-no-margin li{
	margin: 0px;
	padding: 0px;
}
.scrollable-list{
	flex-wrap: nowrap;
	overflow-x: auto;
	white-space: nowrap;
	font-weight: 600;
}
@media (min-width: 1024px){
	.scrollable-list{
		flex-wrap: wrap;
		overflow-x: visible;
		white-space: normal;
	}
}
.scrollable-list {

  /* &::-webkit-scrollbar { 
    display: none; 
  } */
}
ul:not([class]) { 
   list-style-type: disc; 
   list-style-position: outside; 
   margin-bottom: 20px; 
   padding-left: 20px;
}
ul:not([class]) li {
    margin:0;
   }
ol:not([class]) { 
   list-style-type: decimal; 
   list-style-position: outside; 
   padding-left: 20px;
}
ol:not([class]) li {
    margin:0;
   }
.icon-stat{
	font-size: 44px;
	font-weight: 600;
	line-height: 52.8px;
}
@media (min-width: 1024px){
	.icon-stat{
		font-size: 83.2px;
		line-height: 99.84px;
	}
}
.icon-stat p{
	margin: 0px !important;
	display: block;
	font-size: 83.2px !important;
	font-weight: 600 !important;
	line-height: 99.84px !important;
}
.icon-stat.text-green{
	--tw-text-opacity: 1 !important;
	color: rgba(1, 128, 137, 1) !important;
	color: rgba(1, 128, 137, var(--tw-text-opacity)) !important;
}
.icon-stat.text-green p{
	--tw-text-opacity: 1 !important;
	color: rgba(1, 128, 137, 1) !important;
	color: rgba(1, 128, 137, var(--tw-text-opacity)) !important;
}
.icon-stat.text-pink{
	--tw-text-opacity: 1 !important;
	color: rgba(191, 64, 110, 1) !important;
	color: rgba(191, 64, 110, var(--tw-text-opacity)) !important;
}
.icon-stat.text-pink p{
	--tw-text-opacity: 1 !important;
	color: rgba(191, 64, 110, 1) !important;
	color: rgba(191, 64, 110, var(--tw-text-opacity)) !important;
}
.icon-stat small{
	font-size: 41px !important;
	line-height: 120% !important;
}
.icon-stat--pink small{
	--tw-text-opacity: 1 !important;
	color: rgba(191, 64, 110, 1) !important;
	color: rgba(191, 64, 110, var(--tw-text-opacity)) !important;
}
blockquote > :not([hidden]) ~ :not([hidden]){
	--tw-space-y-reverse: 0;
	margin-top: 28px;
	margin-top: calc(28px*(1 - var(--tw-space-y-reverse)));
	margin-top: 28px;
	margin-top: calc(28px*(1 - var(--tw-space-y-reverse)));
	margin-bottom: 0px;
	margin-bottom: calc(28px*var(--tw-space-y-reverse));
}
blockquote p{
	font-size: 22.7px !important;
	font-weight: 600 !important;
	line-height: 150% !important;
}
@media (min-width: 768px){
	blockquote p{
		font-size: 32px !important;
		line-height: 130% !important;
	}
}
blockquote footer{
	font-size: 16px;
	font-weight: 600;
	line-height: 150%;
	--tw-text-opacity: 1;
	color: rgba(1, 128, 137, 1);
	color: rgba(1, 128, 137, var(--tw-text-opacity));
}
@media (min-width: 768px){
	blockquote footer{
		font-size: 18px;
		line-height: 160%;
	}
}
.underline-secondary{
	text-decoration-color: #018089 !important;
	text-decoration-thickness: 2px !important;
	text-underline-offset: 8px !important;
}
.underline-secondary:hover{
	text-decoration-line: none;
}
.optimizely .tick-list li:before {
    background-image: url('/Static/images/svg/tick.svg');
  }
.optimizely figcaption.arrow:after {
    background-image: url('/Static/images/svg/arrow_outward_white.svg');
  }
.optimizely .group:hover figcaption.arrow:after {
    background-image: url('/Static/images/svg/arrow_outward_white.svg');
  }
.clearfix::after {
  content: "";
  display: table;
  clear: both;
}
.remove-on-deploy{
}
/* prevent pull-to-refresh for Safari 16+ */
@media screen and (pointer: coarse) {
  @supports (-webkit-backdrop-filter: blur(1px)) and (overscroll-behavior-y: none)  {
    html {
      min-height: 100.3%;
      overscroll-behavior-y: none;
    }
  }
}
/* prevent pull-to-refresh for Safari 9~15 */
@media screen and (pointer: coarse) {
  @supports (-webkit-backdrop-filter: blur(1px)) and (not (overscroll-behavior-y: none))  {
    html {
      height: 100%;
      overflow: hidden;
    }
    body {
      margin: 0px;
      max-height: 100%; /* or `height: calc(100% - 16px);` if body has default margin */
      overflow: auto;
      -webkit-overflow-scrolling: touch;
    }
    /* in this case to disable pinch-zoom, set `touch-action: pan-x pan-y;` on `body` instead of `html` */
  }
}
/* prevent pull-to-refresh for Chrome 63+ */
body{
  overscroll-behavior-y: none;
}
/* .body-inner {
  height: 100vh;
  overflow: hidden;
  overflow-y: auto;
} */
/* .mobile-menu-open {
  height: 100%;
  overflow: visible;
  overflow-x: hidden;
}

.mobile-menu-open body {
  height: 100%;
  overflow: hidden;
  max-width: 100vw;
} */
.mobile-menu-open main,
.search-open main {
  position: relative;
}
.mobile-menu-open main:before, .search-open main:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 14;
    display: block;
    height: 100%;
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgba(36, 40, 87, 1);
    background-color: rgba(36, 40, 87, var(--tw-bg-opacity));
  }
picture.mobile-menu-open main img:before,picture .search-open main img:before {
  max-width: none; 
  width:100%;
}
.search-open main {
  overflow: hidden;
  max-height: 2000px}
@media (min-width: 1024px){
	.search-open main{
		max-height: 1000px;
	}
}
.search-open footer{
	display: none;
}
@media (min-width: 1024px){
	.search-open footer{
		display: block;
	}
}
.search-open .related-documents__action-wrapper{
	display: none;
}
.main-nav{
	position: relative;
	max-width: 100vw;
	overflow: hidden;
	padding-bottom: 16px;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
@media (min-width: 1024px){
	.main-nav{
		max-width: none;
		overflow: visible;
	}
}
.main-nav a, .main-nav button, .main-nav li, .main-nav ul {
    margin-bottom: 0;
  }
@media (max-width: 1023px) {
    .main-nav.active {
        height: calc(100vh - 104px);
        position: fixed;
        left: 0px;
        z-index: 100;
        display: block;
        width: 100%;
        overflow: auto;
        border-top-width: 1px;
        border-color: rgba(255, 255, 255, 0.25);
        border-color: rgba(255, 255, 255, var(--tw-border-opacity));
        --tw-border-opacity: 0.25;
        --tw-bg-opacity: 1;
        background-color: rgba(36, 40, 87, 1);
        background-color: rgba(36, 40, 87, var(--tw-bg-opacity));
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 24px;
        padding-bottom: 64px;
      }
picture.main-nav.active img {
  max-width: none; 
  width:100%;
}
    @media (min-width: 768px){
		.main-nav.active{
			padding-top: 0px;
		}
	}
    .main-nav.active {

        -ms-overflow-style: none;  /* Internet Explorer 10+ */
        scrollbar-width: none;
      }  /* Firefox */
    
        .main-nav.active ::-webkit-scrollbar { 
            display: none;  /* Safari and Chrome */
        }
  }
@media (max-width: 1023px) and (max-height: 450px) {
    .main-nav.active{
		padding-bottom: 100px;
	}
  }
.js-close-nav-dropdown{
	margin-left: auto;
	display: none;
}
@media (min-width: 1024px){
	.js-close-nav-dropdown{
		display: block;
	}
}
.nav-line-container {
  position: relative;
}
@media (min-width: 1024px) {
.nav-line-container {
    max-width: 100vw
}

    .nav-line-container:after {
      position: absolute;
      bottom: 0px;
      height: 10px;
      width: 300%;
      left: -150%;
      content: '';
      --tw-bg-opacity: 1;
      background-color: rgba(36, 40, 87, 1);
      background-color: rgba(36, 40, 87, var(--tw-bg-opacity));
    }
  }
.site-loaded .nav-line-container:after{
	z-index: 100;
}
.dropdown-arrow {
  display: flex;
  width: 100%;
  align-items: center;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
picture.dropdown-arrow img {
  max-width: none; 
  width:100%;
}
@media (min-width: 1024px){
	.dropdown-arrow{
		width: auto;
	}
	.dropdown-arrow > :not([hidden]) ~ :not([hidden]){
		--tw-space-x-reverse: 0;
		margin-right: 0px;
		margin-right: calc(8px*var(--tw-space-x-reverse));
		margin-left: 8px;
		margin-left: calc(8px*(1 - var(--tw-space-x-reverse)));
		margin-left: 8px;
		margin-left: calc(8px*(1 - var(--tw-space-x-reverse)));
	}
}
.dropdown-arrow svg {
    opacity: 0.6;
    margin-top: 3px;
    display: none;
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(180deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    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));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
@media (min-width: 1024px){
	.dropdown-arrow svg{
		display: block;
	}
}
.dropdown-arrow:hover svg, .dropdown-arrow:focus svg {
      opacity: 1;
    }
.dropdown-arrow:after, .dropdown-arrow:before {
    content: '';
    background: url('/images/svg/arrow-right-white.svg') no-repeat;
    background-size: contain;
    width: 16.286px;
    height: 12px;
    display: block;
    margin-left: auto;
  }
@media (min-width: 1024px){
	.dropdown-arrow:after, .dropdown-arrow:before{
		display: none;
	}
}
.dropdown-arrow:before{
	display: none;
}
.optimizely .dropdown-arrow:after, .optimizely .dropdown-arrow:before {
      background-image: url('/Static/images/svg/arrow-right-white.svg');
    }
.reverse-arrow:before {
    transform: rotate(180deg);
    display: inline-block;
  }
.reverse-arrow:after{
	display: none;
}
.nav-top-level{
	display: flex;
	align-items: center;
}
.nav-top-level > :not([hidden]) ~ :not([hidden]){
	--tw-space-x-reverse: 0;
	margin-right: 0px;
	margin-right: calc(8px*var(--tw-space-x-reverse));
	margin-left: 8px;
	margin-left: calc(8px*(1 - var(--tw-space-x-reverse)));
	margin-left: 8px;
	margin-left: calc(8px*(1 - var(--tw-space-x-reverse)));
}
.nav-top-level{
	font-size: 18px;
	line-height: 28.8px;
}
@media (min-width: 1024px){
	.nav-top-level{
		font-weight: 600;
	}
}
.nav-top-level[aria-expanded="true"] svg {
  transform: rotate(0);
  opacity: 1;
}
.dropdown-container{
	position: fixed;
	top: 0px;
	z-index: 100;
	height: 100vh;
	--tw-bg-opacity: 1;
	background-color: rgba(36, 40, 87, 1);
	background-color: rgba(36, 40, 87, var(--tw-bg-opacity));
	padding: 20px;
	--tw-text-opacity: 1;
	color: rgba(34, 34, 34, 1);
	color: rgba(34, 34, 34, var(--tw-text-opacity));
}
@media (min-width: 1024px){
	.dropdown-container{
		position: absolute;
		top: calc(100% - 16px);
		z-index: 100;
		display: none;
		height: auto;
		max-height: none;
		background-color: transparent;
		padding: 0px;
		padding-top: 16px;
	}
}
.dropdown-container {
  transition: right 0.225s ease-in-out;

}
@media (max-width: 1023px) {
.dropdown-container {
    right: -100%

}
  }
@media (min-width: 1024px){
	.dropdown-container.active-container{
		display: block;
	}
}
@media (max-width: 1023px) {
.dropdown-container.active-container {
      right: 0
  }
    }
@media (min-width: 1024px) {
.dropdown-container.fade-out {
      animation: fadeOut 0.3s forwards
  }
    }
.dropdown-container > * {
    z-index: 1;
    position: relative;
  }
.dropdown-container:before {
    content: '';
    width: 300%;
    left: -150%;
    top: 16px;
    height: calc(100% - 16px);
    position: absolute;
    background: #fff;
    z-index: 0;
    display: none;

  }
@media (min-width: 1024px){
	.dropdown-container:before{
		display: block;
	}
}
@keyframes fadeOut {
  from {
    transform: translateY(0px);
    opacity: 1;
  }
  to {
    transform: translateY(-10px);
    opacity: 0;
  }
}
@keyframes moveUp {
  from {
    transform: translateY(-10px);
    opacity: 0;
  }
  to {
    transform: translateY(0px);
    opacity: 1;
  }
}
.dropdown {
  max-height: calc(100vh - 163px);
  display: none;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, var(--tw-text-opacity));


}
@media (min-width: 1024px){
	.dropdown{
		overflow: hidden;
		--tw-bg-opacity: 1;
		background-color: rgba(255, 255, 255, 1);
		background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
		--tw-text-opacity: 1;
		color: rgba(34, 34, 34, 1);
		color: rgba(34, 34, 34, var(--tw-text-opacity));
	}
}
.dropdown {
  -ms-overflow-style: none;  /* Internet Explorer 10+ */
    scrollbar-width: none;


}
/* Firefox */
.dropdown ::-webkit-scrollbar { 
      display: none;  /* Safari and Chrome */
  }
@media (min-width: 1024px) {
.dropdown {
    max-height: none


}
  }
.dropdown li a[role="menuitem"]{
	font-size: 18px;
	line-height: 160%;
}
@media (min-width: 1024px) {
.dropdown .nav-animate {
          transform: translateY(100px);
          opacity: 0
  }
      }
.dropdown.active{
	display: block;
	overflow-y: auto;
	padding-bottom: 48px;
}
@media (min-width: 1024px){
	.dropdown.active{
		overflow: hidden;
		padding-bottom: 0px;
	}
.dropdown.active .nav-animate {
        animation: moveUp 0.5s forwards
    }
}
.dropdown-container__title{
	position: relative;
	margin-bottom: 24px;
	display: flex;
	border-top-width: 1px;
	border-color: rgba(255, 255, 255, 0.25);
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
	--tw-border-opacity: 0.25;
	padding-top: 20px;
}
@media (min-width: 1024px){
	.dropdown-container__title{
		margin-bottom: 0px;
		border-style: none;
		padding-top: 20px;
		padding-bottom: 20px;
	}
}
.dropdown-container__title:before {
    content: '';
    width: 300%;
    left: -150%;
    bottom: 0;
    height: 1px;
    position: absolute;
    background: #222;
    z-index: 0;
    opacity: 0.25;
    display: none;
  }
@media (min-width: 1024px){
	.dropdown-container__title:before{
		display: block;
	}
}
.js-dropdown-third-level{
	border-top-width: 1px;
	border-color: rgba(255, 255, 255, 0.25);
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
	--tw-border-opacity: 0.25;
	padding-top: 20px;
}
@media (min-width: 1024px){
	.js-dropdown-third-level{
		border-style: none;
		padding-top: 0px;
	}
}
body.content-overlay header ~ *{
	position: relative;
}
body.content-overlay header ~ *:after {
      content: '';
      width: 300%;
      height: 100%;
      position: absolute;
      top: 0;
      left: -150%;
      display:block;
      z-index: 12;
      background-color: rgba(34, 34, 34, 0.7);
      --tw-backdrop-blur: blur(4px);
      -webkit-backdrop-filter: blur(4px) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
      -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
      backdrop-filter: blur(4px) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
      backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
      opacity: 1;
      transition: opacity 0.3s ease-out; /* Add transition for opacity */
    }
body.fade-out-overlay:not(.search-open) header ~ *:after {
  opacity: 0;
}
body.mega-menu-active {
  max-width: 100vw;  
}
/* overflow-x: hidden; */
@media (max-width: 1023px) {
body.mega-menu-active header {
        position: fixed;
        width: 100%;
        z-index: 100
  }
    }
@media (min-width: 1024px) {
  .column-border-after {
    position: relative;
  }

    .column-border-after:after {
      content: '';
      width: 1px;
      height: calc(100% + 110px);
      background: #222;
      opacity: 0.25;
      position: absolute;
      right: 0;
      top:-24px;
    }
}
.js-third-level-btn {
  text-align: left;
}
@media (min-width: 1024px) {
  .js-third-level-btn:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
    --tw-text-opacity: 1;
    color: rgba(0, 124, 117, 1);
    color: rgba(0, 124, 117, var(--tw-text-opacity));
  }
.icon-stat.js-third-level-btn:hover{
		--tw-text-opacity: 1 !important;
		color: rgba(1, 128, 137, 1) !important;
		color: rgba(1, 128, 137, var(--tw-text-opacity)) !important;
	}
.icon-stat.js-third-level-btn:hover p{
		--tw-text-opacity: 1 !important;
		color: rgba(1, 128, 137, 1) !important;
		color: rgba(1, 128, 137, var(--tw-text-opacity)) !important;
	}

  .js-third-level-btn.active {
    position: relative;
    --tw-text-opacity: 1;
    color: rgba(0, 124, 117, 1);
    color: rgba(0, 124, 117, var(--tw-text-opacity));
  }
.icon-stat.js-third-level-btn.active{
		--tw-text-opacity: 1 !important;
		color: rgba(1, 128, 137, 1) !important;
		color: rgba(1, 128, 137, var(--tw-text-opacity)) !important;
	}
.icon-stat.js-third-level-btn.active p{
		--tw-text-opacity: 1 !important;
		color: rgba(1, 128, 137, 1) !important;
		color: rgba(1, 128, 137, var(--tw-text-opacity)) !important;
	}

    .js-third-level-btn.active:before {
      content: '';
      width: 4px;
      height: 100%;
      display: block;
      position: absolute;
      left: -20px;
      top: 0;
      --tw-bg-opacity: 1;
      background-color: rgba(0, 124, 117, 1);
      background-color: rgba(0, 124, 117, var(--tw-bg-opacity));
    }
}
@media (max-width: 1023px) {
  .third-level-container{
		position: fixed;
		top: 0px;
		z-index: 100;
		height: 100%;
		width: 100%;
		overflow: auto;
		--tw-bg-opacity: 1;
		background-color: rgba(36, 40, 87, 1);
		background-color: rgba(36, 40, 87, var(--tw-bg-opacity));
		padding: 20px;
		padding-bottom: 0px;
		--tw-text-opacity: 1;
		color: rgba(255, 255, 255, 1);
		color: rgba(255, 255, 255, var(--tw-text-opacity));
	}
picture.third-level-container img {
  max-width: none; 
  width:100%;
}
  @media (min-width: 1024px){
		.third-level-container{
			position: relative;
			top: auto;
			z-index: 10;
			display: none;
			max-height: none;
			padding: 0px;
			padding-top: 16px;
			--tw-text-opacity: 1;
			color: rgba(34, 34, 34, 1);
			color: rgba(34, 34, 34, var(--tw-text-opacity));
		}
	}
  .third-level-container {
    transition: right 0.225s ease-in-out;
    right: -100%;
  }

    .third-level-container.active-container {
      right: 0;
    }
  header{
		transition-property: transform;
		transition-duration: 700ms;
		transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	}
  header.sticky-ready{
		--tw-translate-y: -200px;
		transform: translate(var(--tw-translate-x), -200px) 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: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	}
  /* header.fixed-header{
    @apply block w-full fixed z-100 top-0;
  } */
  body{
		padding-top: 103px;
	}
  @media (min-width: 640px){
		body{
			padding-top: 140px;
		}
	}
  @media (min-width: 1024px){
		body{
			padding-top: 0px;
		}
	}
  header{
		position: fixed;
		top: 0px;
		z-index: 100;
		display: block;
		width: 100%;
	}
pictureheader img {
  max-width: none; 
  width:100%;
}
  @media (min-width: 1024px){
		header{
			position: static;
		}
	}
  .menu-open header{
		position: fixed;
		z-index: 100;
		width: 100%;
	}
picture.menu-open header img {
  max-width: none; 
  width:100%;
}
  .scroll-down header{
		--tw-translate-y: -100%;
		transform: translate(var(--tw-translate-x), -100%) 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: 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));
	}
  .scroll-up header,
  .scroll-up header.allot-position{
		--tw-translate-y: 0px;
		transform: translate(var(--tw-translate-x), 0px) 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: 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));
	}
  body.header-fixed{
		padding-top: 104px;
	}
  @media (min-width: 1024px){
		body.header-fixed{
			padding-top: 195px;
		}
	}
}
.remove-on-deploy{
}
/* Base styles for slide in panel (Vue + JS) */
.slide-in-panel{
	position: fixed;
	top: 0px;
	bottom: 0px;
	z-index: 100;
	height: 100%;
	width: 100vw;
	max-width: 560px;
	overflow: auto;
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, 1);
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	padding-bottom: 24px;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.slide-in-panel[data-direction="left"]{
	right: 0px;
}
.slide-in-panel[data-direction="right"]{
	left: 0px;
}
/* Vue handles transitions so we need the same animations for the JS version */
.js-slide-in-panel{
	margin-top: 0px !important;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.js-slide-in-panel[data-direction="left"]{
	right: 0px;
}
@keyframes slideoutright{
	0%{
		transform: translateX(0%);
	}
	100%{
		transform: translateX(150%);
	}
}
.js-slide-in-panel[data-direction="left"]{
	animation: slideoutright 0.3s;
}
.js-slide-in-panel[data-direction="right"]{
	left: 0px;
}
@keyframes slideoutleft{
	0%{
		transform: translateX(0%);
	}
	100%{
		transform: translateX(-150%);
	}
}
.js-slide-in-panel[data-direction="right"]{
	animation: slideoutleft 0.3s;
}
@keyframes slideinright{
	0%{
		transform: translateX(-150%);
	}
	100%{
		transform: translateX(0%);
	}
}
.js-slide-in-panel[data-direction="right"].is-open{
	animation: slideinright 0.3s;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
@keyframes slideinleft{
	0%{
		transform: translateX(150%);
	}
	100%{
		transform: translateX(0%);
	}
}
.js-slide-in-panel[data-direction="left"].is-open{
	animation: slideinleft 0.3s;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
/* Base styles for slide in panel background (Vue + JS) */
.slide-in-panel-bg{
	position: fixed;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	z-index: 90;
	margin-top: 0px !important;
	background-color: rgba(34, 34, 34, 0.7);
	--tw-backdrop-blur: blur(4px);
	-webkit-backdrop-filter: blur(4px) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
	-webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
	backdrop-filter: blur(4px) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
	backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
/* Vue handles transitions so we need the same animations for the JS version */
@keyframes fadeout{
	0%{
		opacity: 1;
	}
	90%{
		opacity: 0;
	}
}
.js-slide-in-panel-bg{
	animation: fadeout 0.3s;
	opacity: 0;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
@keyframes fadein{
	0%{
		opacity: 0;
	}
	90%{
		opacity: 1;
	}
}
.js-slide-in-panel-bg.is-open{
	animation: fadein 0.3s;
	opacity: 1;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.remove-on-deploy {
}
/* 
Sliders
- only MUST have CSS
*/
.swiper {
	position: relative;
	overflow: hidden;
	list-style: none;
	z-index: 1;
}
.swiper-vertical > .swiper-wrapper {
	flex-direction: column;
}
.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box;
}
.pdf-view .swiper-wrapper{
	flex-wrap: wrap;
	gap: 24px;
}
@media (min-width: 420px) {
.pdf-view .swiper-slide{
		max-width: calc(50% - 12px);
	}
		}
@media (min-width: 768px) {
.pdf-view .swiper-slide{
		max-width: calc(25% - 18px);
	}
		}
.pdf-events-view .swiper-wrapper{
	flex-wrap: wrap;
	gap: 24px;
}
.pdf-swiper-slide,
.pdf-2 {
	width: calc(50% - 12px) !important;
}
.pdfGrid{
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 24px !important;
}
.swiper-android .swiper-slide,
.swiper-wrapper {
	/* transform: translate3d(0px, 0, 0); */
}
.swiper-pointer-events {
	touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
		touch-action: pan-x;
	}
.carousel-card-wrapper .swiper-slide {
		width: calc(25% - 18px);
		flex-shrink: 0;
	}
@media (max-width: 1279px) {
		.carousel-card-wrapper .swiper-slide {
			width: calc(33.3333% - 16px);
		}
	}
@media (max-width: 1023px) {
		.carousel-card-wrapper .swiper-slide {
			width: calc(50vw - 47px);
		}
	}
@media (max-width: 639px) {
		.carousel-card-wrapper .swiper-slide {
			width: calc(100vw - 60px);
		}
	}
@media (min-width: 1280px) {
			.carousel-card-wrapper .js-card-carousel--3 .swiper-slide {
				width: calc(33.3333% - 16px);
			}
		}
/* when there are EXACTLY 3 */
@media (min-width: 1280px) {
.carousel-card-wrapper .swiper-slide:nth-last-child(n + 3):nth-last-child(-n + 3):first-child,
.carousel-card-wrapper .swiper-slide:nth-last-child(n + 3):nth-last-child(-n + 3):first-child ~ .swiper-slide {
		width: calc(33.3333% - 16px)
}
	}
/* when there are EXACTLY 2 */
@media (min-width: 1024px) {
.carousel-card-wrapper .swiper-slide:nth-last-child(n + 2):nth-last-child(-n + 2):first-child,
.carousel-card-wrapper .swiper-slide:nth-last-child(n + 2):nth-last-child(-n + 2):first-child ~ .swiper-slide {
		width: calc(50% - 12px)
}
	}
.swiper-slide-invisible-blank {
	visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
	.swiper-autoheight .swiper-slide {
		height: auto;
	}
.swiper-autoheight .swiper-wrapper {
		align-items: flex-start;
		transition-property: transform, height;
	}
.swiper-backface-hidden .swiper-slide {
	transform: translateZ(0);
	backface-visibility: hidden;
}
.swiper .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}
.swiper-button-prev,
.swiper-button-next {
	z-index: 10;
	cursor: pointer;
}
.swiper-button-prev[aria-disabled='true'],
.swiper-button-next[aria-disabled='true']{
	--tw-border-opacity: 1;
	border-color: rgba(34, 34, 34, 1);
	border-color: rgba(34, 34, 34, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, 1);
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(34, 34, 34, 1);
	color: rgba(34, 34, 34, var(--tw-text-opacity));
}
.swiper-button-prev[aria-disabled='false']:hover,
.swiper-button-next[aria-disabled='false']:hover{
	--tw-border-opacity: 1;
	border-color: rgba(1, 128, 137, 1);
	border-color: rgba(1, 128, 137, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(1, 128, 137, 1);
	background-color: rgba(1, 128, 137, var(--tw-bg-opacity));
}
.swiper-button-lock {
	display: none;
}
/* PAGINATION */
.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: 300ms opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
		opacity: 0;
	}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
	bottom: 10px;
	left: 0;
	width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
		transform: scale(0.33);
		position: relative;
	}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
		transform: scale(1);
	}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
		transform: scale(1);
	}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
		transform: scale(0.66);
	}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
		transform: scale(0.33);
	}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
		transform: scale(0.66);
	}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
		transform: scale(0.33);
	}
.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 50%;
	background: #75767a;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
		cursor: pointer;
	}
.swiper-pagination-bullet:only-child {
		display: none !important;
	}
.swiper-pagination-bullet-active {
	opacity: 1;
	background: #a5123a;
}
.swiper-pagination.swiper-pagination-large .swiper-pagination-bullet {
		width: 12px;
		height: 12px;
		border-radius: 50%;
	}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
		margin: 6px 0;
		display: block;
	}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
		top: 50%;
		transform: translateY(-50%);
		width: 8px;
	}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
			display: inline-block;
			transition: 200ms transform, 200ms top;
		}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
		margin: 0 4px;
	}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
		left: 50%;
		transform: translateX(-50%);
		white-space: nowrap;
	}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
			transition: 200ms transform, 200ms left;
		}
/* Progress */
.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, 0.25);
	position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
		background: red;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		transform: scale(0);
		transform-origin: left top;
	}
.swiper-horizontal > .swiper-pagination-progressbar,
	.swiper-pagination-progressbar.swiper-pagination-horizontal,
	.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
	.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
		width: 100%;
		height: 4px;
		left: 0;
		top: 0;
	}
.swiper-vertical > .swiper-pagination-progressbar,
	.swiper-pagination-progressbar.swiper-pagination-vertical,
	.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
	.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
		width: 4px;
		height: 100%;
		left: 0;
		top: 0;
	}
.swiper-pagination-lock {
	display: none;
}
/* For image gallery sliders */
.swiper-slide-active .overlay{
	display: none;
}
.remove-on-deploy{
}
.dual-content-media-block p{
	--tw-text-opacity: 1 !important;
	color: rgba(34, 34, 34, 1) !important;
	color: rgba(34, 34, 34, var(--tw-text-opacity)) !important;
}
.card-block{
	position: relative;
}
.card-block p{
	font-size: 16px !important;
	--tw-text-opacity: 1 !important;
	color: rgba(34, 34, 34, 1) !important;
	color: rgba(34, 34, 34, var(--tw-text-opacity)) !important;
}
.remove-container .container {
    padding: 0 !important;
    max-width: none !important;
  }
.remove-container .quote {
    padding: 0;
  }
@media (max-width: 1023px){
      .remove-container .quote .quote__content {
      padding: 40px;
      }
  }
.remove-col-sm-12 .col-sm-12 {
    padding: 0 !important;
    display: block !important;
  }
.remove-col-sm-12 .col-sm-12 .newsletter-signup__inner {
      margin-left: 0;
      margin-right: 0;
    }
.remove-col-lg-7 .col-lg-7 {
    adding: 0 !important;
    display: block !important;
    max-width: 100% !important;
  }
.remove-offset-lg-5 .offset-lg-5 {
    margin-left: 0 !important;
  }
.remove-col-md-10 .col-md-10 {
    padding: 0 !important;
    display: block !important;
    max-width: 100% !important;
  }
.remove-offset-md-1 .offset-md-1 {
    margin-left: 0 !important;
  }
.remove-row .row {
    display: block !important;
    margin: 0 !important;
  }
.block-area .page-section {
  padding: 0 !important;
  background: none !important;
}
.block-area .page-section .news-list__content {
    display: block !important;
    margin: 0 !important;
  }
@media (max-width: 767px) {
.block-area .page-section .news-list__content {
      padding: 20px 0
  }
    }
.block-area .page-section .news-list__item {
    max-width: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
.block-area .page-section .news-list__icon {
    align-self: center;
  }
.block-area .block-area {
  padding-bottom: 0 !important;
}
blockquote,
timedate{
	--tw-text-opacity: 1;
	color: rgba(34, 34, 34, 1);
	color: rgba(34, 34, 34, var(--tw-text-opacity));
}
blockquote .blockquote__quote{
	margin-top: 0px !important;
}
.cta{
	border-width: 0px !important;
}
.cta--theme-light-blue{
	--tw-bg-opacity: 1;
	background-color: rgba(241, 246, 252, 1);
	background-color: rgba(241, 246, 252, var(--tw-bg-opacity));
}
.page-as-block__content {
  margin-left: 0;
  margin-top: 0;
  position: relative;
  min-height: 75%;
  --tw-bg-opacity: 1;
  background-color: rgba(241, 246, 252, 1);
  background-color: rgba(241, 246, 252, var(--tw-bg-opacity));
  padding: 20px;
}
@media (min-width: 768px){
	.page-as-block__content{
		padding: 24px;
    flex-grow: 1;
    min-height: 100px;
    padding-bottom: 0;
	}
}
.page-as-block__links{
	--tw-bg-opacity: 1;
	background-color: rgba(241, 246, 252, 1);
	background-color: rgba(241, 246, 252, var(--tw-bg-opacity));
	padding: 20px;
}
@media (min-width: 768px){
	.page-as-block__links{
		padding: 24px;
	}
}
.related-documents__item-icon {
  width: 40px;
  height: 50px;
  display: block;
}
.remove-on-deploy{
}
.search-container{
	position: absolute;
	top: 104px;
	z-index: 15;
	display: none;
	width: 100%;
	border-top-width: 1px;
	border-color: rgba(255, 255, 255, 0.25);
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
	--tw-border-opacity: 0.25;
	padding-top: 16px;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
picture.search-container img {
  max-width: none; 
  width:100%;
}
@media (min-width: 640px){
	.search-container{
		top: 140px;
	}
}
@media (min-width: 1024px){
	.search-container{
		top: 195px;
		padding-top: 64px;
	}
}
.search-container {

  height: var(--main-height);
}
.search-open .search-container{
	display: block;
}
@media (max-width: 1023px) {
.search-open .search-container {
      max-height: calc(100vh - 103px);
      overflow-y: auto !important;
      padding-bottom: 50px;
      padding-top: 0
  }
    }
input.search-input{
	font-size: 16px;
	font-weight: 400;
	line-height: 130%;
	letter-spacing: -0.25px;
	--tw-text-opacity: 1;
	color: rgba(34, 34, 34, 1);
	color: rgba(34, 34, 34, var(--tw-text-opacity));
}
@media (min-width: 1024px){
	input.search-input{
		font-size: 20.25px;
	}
}
.search-panel__field-and-submit--autocomplete input.search-input{
	border-radius: 25px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-width: 1px;
	border-color: rgba(34, 34, 34, 0.25);
	border-color: rgba(34, 34, 34, var(--tw-border-opacity));
	--tw-border-opacity: 0.25;
}
@media (min-width: 1024px){
	.search-panel__field-and-submit--autocomplete input.search-input{
		border-top-left-radius: 32px;
		border-top-right-radius: 32px;
	}
}
.search-panel__field-and-submit--autocomplete #site-search:focus {
  outline: none !important;
}
/* .search-open {
  @media (min-width: 1024px) {
    overflow: visible !important;
    overflow-x: hidden !important;
  }
} */
@media (max-width: 1023px) {
.search-box {
    margin-top: 0 !important
}
  }
.search-panel__autocomplete-link{
	display: block;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 24px;
	padding-right: 24px;
	font-size: 16px;
	line-height: 150%;
	--tw-text-opacity: 1;
	color: rgba(34, 34, 34, 1);
	color: rgba(34, 34, 34, var(--tw-text-opacity));
}
.search-panel__autocomplete-link:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(241, 246, 252, 1);
	background-color: rgba(241, 246, 252, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(34, 34, 34, 1);
	color: rgba(34, 34, 34, var(--tw-text-opacity));
	text-decoration-line: none;
}
@media (min-width: 1024px){
	.search-panel__autocomplete-link{
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 30px;
		padding-right: 30px;
	}
}
ol.search-panel__autocomplete{
	position: absolute;
	top: 100%;
	left: 0px;
	z-index: 1;
	margin: 0px;
	width: 100%;
	list-style-type: none;
	overflow: hidden;
	border-bottom-right-radius: 32px;
	border-bottom-left-radius: 32px;
	border-color: rgba(34, 34, 34, 0.25);
	border-color: rgba(34, 34, 34, var(--tw-border-opacity));
	--tw-border-opacity: 0.25;
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, 1);
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	padding: 0px;
}
pictureol.search-panel__autocomplete img {
  max-width: none; 
  width:100%;
}
ol.search-panel__autocomplete li.search-panel__autocomplete-item{
	margin: 0px !important;
	border-bottom-width: 1px;
	border-color: rgba(34, 34, 34, 0.25);
	border-color: rgba(34, 34, 34, var(--tw-border-opacity));
	--tw-border-opacity: 0.25;
}
ol.search-panel__autocomplete li.search-panel__autocomplete-item::before {
      display: none;
    }
.js-main-search ol.search-panel__autocomplete{
	border-top-width: 1px;
}
.js-main-search input.search-input{
	border-radius: 9999px !important;
	border-color: transparent !important;
}
@media (min-width: 1024px){
	.js-main-search input.search-input{
		border-top-left-radius: 34px;
		border-top-right-radius: 34px;
	}
}
.js-main-search .search-panel__field-and-submit--autocomplete input.search-input{
	border-bottom-right-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	border-top-left-radius: 25px !important;
	border-top-right-radius: 25px !important;
}
@media (min-width: 1024px){
	.js-main-search .search-panel__field-and-submit--autocomplete input.search-input{
		border-top-left-radius: 34px !important;
		border-top-right-radius: 34px !important;
	}
}
/* search results page */
/* listing page */
.search-results .search-panel input.search-input, .listing-page .search-panel input.search-input{
	border-radius: 0px !important;
	border-width: 2px;
	border-color: rgba(34, 34, 34, 1);
	border-color: rgba(34, 34, 34, var(--tw-border-opacity));
	--tw-border-opacity: 1;
	padding-top: 14px;
	padding-bottom: 14px;
	padding-left: 22px;
	padding-right: 88px;
	font-size: 16px;
	line-height: 130%;
}
.search-results .search-panel button[type=submit], .listing-page .search-panel button[type=submit]{
	right: 0px;
	top: 0px;
	height: 100%;
	border-radius: 0px;
	border-style: none;
	--tw-bg-opacity: 1;
	background-color: rgba(34, 34, 34, 1);
	background-color: rgba(34, 34, 34, var(--tw-bg-opacity));
}
.search-results .listing-result-summary, .listing-page .listing-result-summary{
	font-size: 16px;
	font-weight: 400;
	line-height: 160%;
}
.search-results .search-results-wrapper .listing-card, .listing-page .search-results-wrapper .listing-card{
	border-top-width: 1px;
	border-color: rgba(34, 34, 34, 0.25);
	border-color: rgba(34, 34, 34, var(--tw-border-opacity));
	--tw-border-opacity: 0.25;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 0px;
	padding-right: 0px;
}
.search-results .search-results-wrapper .listing-card:last-child, .listing-page .search-results-wrapper .listing-card:last-child{
	border-bottom-width: 1px;
}
.search-results .listing-results-wrapper, .listing-page .listing-results-wrapper{
	padding: 0px;
}
.search-results ol.search-panel__autocomplete, .listing-page ol.search-panel__autocomplete{
	border-radius: 0px;
	border-width: 2px;
	border-top-width: 0px;
	--tw-border-opacity: 1;
	border-color: rgba(34, 34, 34, 1);
	border-color: rgba(34, 34, 34, var(--tw-border-opacity));
    top: 100%;
}
/* @apply  pt-[20px] border-t border-black; */
.listing-page table .checkbox-text, .listing-page .radio-text{
	padding-left: 24px !important;
}
.related-documents__show-related {
  background-image: url('/images/svg/plus-icon.svg');
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: center left;
  padding: 0 0 0 20px;
  background-color: transparent;
  text-align: left;
  border-style: none;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
  --tw-text-opacity: 1;
  color: rgba(34, 34, 34, 1);
  color: rgba(34, 34, 34, var(--tw-text-opacity));
}
.related-documents__show-related:hover{
	text-decoration-line: underline;
}
.related-documents__show-related--open {
    background-image: url('/images/svg/minus.svg');
  }
.optimizely .related-documents__show-related {
    background-image: url('/static/images/svg/plus-icon.svg');
  }
.optimizely .related-documents__show-related--open {
      background-image: url('/static/images/svg/minus.svg');
    }
.remove-on-deploy{
}
.filter-button{
	display: flex;
	align-items: center;
}
.filter-button > :not([hidden]) ~ :not([hidden]){
	--tw-space-x-reverse: 0;
	margin-right: 0px;
	margin-right: calc(8px*var(--tw-space-x-reverse));
	margin-left: 8px;
	margin-left: calc(8px*(1 - var(--tw-space-x-reverse)));
	margin-left: 8px;
	margin-left: calc(8px*(1 - var(--tw-space-x-reverse)));
}
.filter-button{
	white-space: nowrap;
	border-radius: 100px;
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgba(241, 246, 252, 1);
	border-color: rgba(241, 246, 252, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(241, 246, 252, 1);
	background-color: rgba(241, 246, 252, var(--tw-bg-opacity));
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 14px;
	font-weight: 600;
	line-height: 130%;
	--tw-text-opacity: 1;
	color: rgba(34, 34, 34, 1);
	color: rgba(34, 34, 34, var(--tw-text-opacity));
}
.filter-button:hover{
	--tw-border-opacity: 1;
	border-color: rgba(36, 40, 87, 1);
	border-color: rgba(36, 40, 87, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, 1);
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.remove-on-deploy{
}
.checkbox-label [type='checkbox'],
  .checkbox-label [type='radio'],
  .radio-label [type='checkbox'],
  .radio-label [type='radio'] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
.checkbox-label [type='checkbox']:checked ~ .checkbox-text:before, .radio-label [type='checkbox']:checked ~ .checkbox-text:before{
	--tw-border-opacity: 1;
	border-color: rgba(1, 128, 137, 1);
	border-color: rgba(1, 128, 137, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(1, 128, 137, 1);
	background-color: rgba(1, 128, 137, var(--tw-bg-opacity));
    background-image: url('/images/svg/tick-icon.svg');
    background-position: center center;
    background-repeat: no-repeat;
}
.checkbox-label [type='radio']:checked ~ .radio-text:after, .radio-label [type='radio']:checked ~ .radio-text:after {
    content: '';
    position: absolute;
    top: 5px;
    left: 6px;
    display: block;
    height: 12px;
    width: 12px;
    border-radius: 100%;
    z-index: 2;
    --tw-bg-opacity: 1;
    background-color: rgba(1, 128, 137, 1);
    background-color: rgba(1, 128, 137, var(--tw-bg-opacity));

  }
.checkbox-label [type='radio']:checked ~ .radio-text:before, .radio-label [type='radio']:checked ~ .radio-text:before{
	--tw-border-opacity: 1;
	border-color: rgba(1, 128, 137, 1);
	border-color: rgba(1, 128, 137, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, 1);
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.checkbox-label [type='checkbox']:focus ~ .checkbox-text:before,
  .checkbox-label [type='radio']:focus ~ .radio-text:before,
  .radio-label [type='checkbox']:focus ~ .checkbox-text:before,
  .radio-label [type='radio']:focus ~ .radio-text:before{
	outline-style: solid;
	outline-width: 2px;
	outline-color: rgba(1, 128, 137, 0.4);
}
.checkbox-text,
.radio-text{
	position: relative;
	padding: 0px !important;
	padding-left: 36px !important;
	font-size: 18px;
	font-weight: 400;
	line-height: 160%;
	--tw-text-opacity: 1;
	color: rgba(34, 34, 34, 1);
	color: rgba(34, 34, 34, var(--tw-text-opacity));
}
.checkbox-text:before, .radio-text:before {
    content: '';
    position: absolute;
    top: -1px;
    left: 0px;
    display: block;
    height: 24px;
    width: 24px;
    border-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgba(34, 34, 34, 1);
    border-color: rgba(34, 34, 34, var(--tw-border-opacity));  
  }
.radio-text:before{
	border-radius: 9999px;
}
.checkbox-text::before,
.radio-text::before{
	--tw-border-opacity: 1;
	border-color: rgba(34, 34, 34, 1);
	border-color: rgba(34, 34, 34, var(--tw-border-opacity));
}
.optimizely .checkbox-label [type='checkbox']:checked ~ .checkbox-text:before {
      background-image: url('/Static/images/svg/tick-icon.svg');
    }
.remove-on-deploy{
}
[type='text'], input:where(:not([type])), [type='email'], [type='url'], [type='password'], [type='number'], [type='date'], [type='datetime-local'], [type='month'], [type='search'], [type='tel'], [type='time'], [type='week'], [multiple], textarea, select{
	max-width: none !important;
	border-radius: 0px !important;
	border-width: 2px !important;
	--tw-border-opacity: 1 !important;
	border-color: rgba(34, 34, 34, 1) !important;
	border-color: rgba(34, 34, 34, var(--tw-border-opacity)) !important;
}
.form{
	margin: 0px;
	padding: 0px;
}
.form__label,
label{
	margin: 0px;
	font-size: 18px;
	font-weight: 600;
	line-height: 150%;
	--tw-text-opacity: 1;
	color: rgba(34, 34, 34, 1);
	color: rgba(34, 34, 34, var(--tw-text-opacity));
}
html .form__input,
html select,
input{
	display: block;
	border-radius: 0px;
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgba(34, 34, 34, 1);
	border-color: rgba(34, 34, 34, var(--tw-border-opacity));
	padding: 8px;
	font-size: 18px;
	line-height: 160%;
}
html .form__input:focus,
html select:focus,
input:focus{
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0) !important;
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0)) !important;
	--tw-ring-color: rgba(1, 128, 137, var(--tw-ring-opacity)) !important;
	--tw-ring-opacity: 0.3;
}
.Form__MainBody {
  max-width: 800px;
}
.Form__MainBody .Form__Element > :not([hidden]) ~ :not([hidden]){
	--tw-space-y-reverse: 0;
	margin-top: 12px;
	margin-top: calc(12px*(1 - var(--tw-space-y-reverse)));
	margin-top: 12px;
	margin-top: calc(12px*(1 - var(--tw-space-y-reverse)));
	margin-bottom: 0px;
	margin-bottom: calc(12px*var(--tw-space-y-reverse));
}
.EPiServerForms .FormExcludeDataRebind.FormCaptcha__Refresh,
.EPiServerForms .FormSubmitButton,
.EPiServerForms .FormResetButton{
	position: relative;
	border-radius: 9999px;
	border-width: 1px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgba(255, 255, 255, 1);
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(191, 64, 110, 1);
	background-color: rgba(191, 64, 110, var(--tw-bg-opacity));
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 16px;
	line-height: 1.2;
	font-weight: 600;
	line-height: 24px;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	text-decoration-line: none !important;
	transition-property: all !important;
	transition-duration: 700ms !important;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
}
.EPiServerForms .FormExcludeDataRebind.FormCaptcha__Refresh:hover,
.EPiServerForms .FormSubmitButton:hover,
.EPiServerForms .FormResetButton:hover{
	--tw-border-opacity: 1;
	border-color: rgba(255, 255, 255, 1);
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(36, 40, 87, 1);
	background-color: rgba(36, 40, 87, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
@media (max-width: 1023px) {
    .EPiServerForms .FormExcludeDataRebind.FormCaptcha__Refresh.mobile-no-hover:hover,
.EPiServerForms .FormSubmitButton.mobile-no-hover:hover,
.EPiServerForms .FormResetButton.mobile-no-hover:hover{
		--tw-border-opacity: 1;
		border-color: rgba(255, 255, 255, 1);
		border-color: rgba(255, 255, 255, var(--tw-border-opacity));
		--tw-bg-opacity: 1;
		background-color: rgba(191, 64, 110, 1);
		background-color: rgba(191, 64, 110, var(--tw-bg-opacity));
	}
  }
.EPiServerForms .FormExcludeDataRebind.FormCaptcha__Refresh:disabled,
.EPiServerForms .FormSubmitButton:disabled,
.EPiServerForms .FormResetButton:disabled{
	cursor: not-allowed;
	--tw-bg-opacity: 0.25;
	--tw-text-opacity: 0.5;
}
.EPiServerForms .FormExcludeDataRebind.FormCaptcha__Refresh:focus,
.EPiServerForms .FormSubmitButton:focus,
.EPiServerForms .FormResetButton:focus{
	transition-property: none !important;
}
.EPiServerForms .FormExcludeDataRebind.FormCaptcha__Refresh,
.wysiwyg .EPiServerForms .FormExcludeDataRebind.FormCaptcha__Refresh,
.EPiServerForms .FormSubmitButton,
.wysiwyg 
.EPiServerForms .FormSubmitButton,
.EPiServerForms .FormResetButton,
.wysiwyg 
.EPiServerForms .FormResetButton{
	--tw-border-opacity: 1;
	border-color: rgba(255, 255, 255, 1);
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(36, 40, 87, 1);
	background-color: rgba(36, 40, 87, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.EPiServerForms .FormExcludeDataRebind.FormCaptcha__Refresh:hover,
.wysiwyg .EPiServerForms .FormExcludeDataRebind.FormCaptcha__Refresh:hover,
.EPiServerForms .FormSubmitButton:hover,
.wysiwyg 
.EPiServerForms .FormSubmitButton:hover,
.EPiServerForms .FormResetButton:hover,
.wysiwyg 
.EPiServerForms .FormResetButton:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(1, 128, 137, 1);
	background-color: rgba(1, 128, 137, var(--tw-bg-opacity));
}
.EPiServerForms .FormExcludeDataRebind.FormCaptcha__Refresh,
.wysiwyg .EPiServerForms .FormExcludeDataRebind.FormCaptcha__Refresh,
.EPiServerForms .FormSubmitButton,
.wysiwyg 
.EPiServerForms .FormSubmitButton,
.EPiServerForms .FormResetButton,
.wysiwyg 
.EPiServerForms .FormResetButton{
	--tw-border-opacity: 1;
	border-color: rgba(255, 255, 255, 1);
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(36, 40, 87, 1);
	background-color: rgba(36, 40, 87, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.EPiServerForms .FormExcludeDataRebind.FormCaptcha__Refresh:hover,
.wysiwyg .EPiServerForms .FormExcludeDataRebind.FormCaptcha__Refresh:hover,
.EPiServerForms .FormSubmitButton:hover,
.wysiwyg 
.EPiServerForms .FormSubmitButton:hover,
.EPiServerForms .FormResetButton:hover,
.wysiwyg 
.EPiServerForms .FormResetButton:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(1, 128, 137, 1);
	background-color: rgba(1, 128, 137, var(--tw-bg-opacity));
}
@media (max-width: 1023px) {
    .EPiServerForms .FormExcludeDataRebind.FormCaptcha__Refresh.mobile-no-hover:hover, .wysiwyg .EPiServerForms .FormExcludeDataRebind.FormCaptcha__Refresh.mobile-no-hover:hover,
.EPiServerForms .FormSubmitButton.mobile-no-hover:hover, .wysiwyg 
.EPiServerForms .FormSubmitButton.mobile-no-hover:hover,
.EPiServerForms .FormResetButton.mobile-no-hover:hover, .wysiwyg 
.EPiServerForms .FormResetButton.mobile-no-hover:hover{
		--tw-border-opacity: 1;
		border-color: rgba(255, 255, 255, 1);
		border-color: rgba(255, 255, 255, var(--tw-border-opacity));
		--tw-bg-opacity: 1;
		background-color: rgba(36, 40, 87, 1);
		background-color: rgba(36, 40, 87, var(--tw-bg-opacity));
		--tw-text-opacity: 1;
		color: rgba(255, 255, 255, 1);
		color: rgba(255, 255, 255, var(--tw-text-opacity));
	}
  }
.EPiServerForms .Form__Status .Form__Success__Message{
	margin-bottom: 24px !important;
	--tw-bg-opacity: 1 !important;
	background-color: rgba(241, 246, 252, 1) !important;
	background-color: rgba(241, 246, 252, var(--tw-bg-opacity)) !important;
	padding: 20px !important;
}
@media (min-width: 768px){
	.EPiServerForms .Form__Status .Form__Success__Message{
		padding: 24px !important;
	}
}
.EPiServerForms .Form__Status .Form__Success__Message p:first-child {
    margin-top: 0 !important;
  }
body .EPiServerForms .Form__Element .Form__Element__ValidationError{
	margin-top: 4px !important;
	font-size: 16px;
	font-weight: 600;
	line-height: 150%;
	--tw-text-opacity: 1;
	color: rgba(186, 12, 47, 1);
	color: rgba(186, 12, 47, var(--tw-text-opacity));
}
.validation-summary-errors{
	margin-bottom: 3rem;
	font-size: 16px;
	font-weight: 600;
	line-height: 150%;
	--tw-text-opacity: 1;
	color: rgba(186, 12, 47, 1);
	color: rgba(186, 12, 47, var(--tw-text-opacity));
}
.wysiwyg{
	max-width: none !important;
}
.wysiwyg ul{
	--tw-text-opacity: 1;
	color: rgba(34, 34, 34, 1);
	color: rgba(34, 34, 34, var(--tw-text-opacity));
}
.wysiwyg img{
	margin-top: 0px;
}
.field-validation-error{
	margin-top: 4px;
	font-size: 16px;
	font-weight: 600;
	line-height: 150%;
	--tw-text-opacity: 1;
	color: rgba(186, 12, 47, 1);
	color: rgba(186, 12, 47, var(--tw-text-opacity));
}
.form__input.input-validation-error, .form__select.input-validation-error{
	--tw-border-opacity: 1 !important;
	border-color: rgba(186, 12, 47, 1) !important;
	border-color: rgba(186, 12, 47, var(--tw-border-opacity)) !important;
	background-color: rgba(186, 12, 47, 0.1);
	background-color: rgba(186, 12, 47, var(--tw-bg-opacity));
	--tw-bg-opacity: 0.1;
}
.form__input.input-validation-error + .field-validation-valid{
	display: block;
	font-weight: 600;
	--tw-text-opacity: 1;
	color: rgba(186, 12, 47, 1);
	color: rgba(186, 12, 47, var(--tw-text-opacity));
}
.site-reg__org-not-listed{
	margin-top: 12px;
	display: block;
	font-weight: 600;
	text-decoration-line: underline;
}
html p a.site-reg__org-not-listed,
    html p span.site-reg__org-not-listed{
	text-decoration-thickness: 1px;
}
html p a.site-reg__org-not-listed:hover,
    html p span.site-reg__org-not-listed:hover{
	text-decoration-thickness: 2px;
}
html p a.site-reg__org-not-listed,
    html p span.site-reg__org-not-listed{
	text-decoration-thickness: 1px;
}
html p a.site-reg__org-not-listed:hover,
    html p span.site-reg__org-not-listed:hover{
	text-decoration-thickness: 2px;
}
html a.site-reg__org-not-listed,
  html span.site-reg__org-not-listed{
	text-decoration-thickness: 1px;
}
html a.site-reg__org-not-listed:hover,
  html span.site-reg__org-not-listed:hover{
	text-decoration-thickness: 2px;
}
html a.site-reg__org-not-listed,
  html span.site-reg__org-not-listed{
	text-decoration-thickness: 1px;
}
html a.site-reg__org-not-listed:hover,
  html span.site-reg__org-not-listed:hover{
	text-decoration-thickness: 2px;
}
.site-reg__org-not-listed{
	text-decoration-color: #018089 !important;
	text-decoration-thickness: 2px !important;
	text-underline-offset: 8px !important;
}
.site-reg__org-not-listed:hover{
	text-decoration-line: none;
}
.reset-pwd__form,
.reset-pwd__confirmation{
	--tw-bg-opacity: 1;
	background-color: rgba(241, 246, 252, 1);
	background-color: rgba(241, 246, 252, var(--tw-bg-opacity));
	padding: 3rem;
}
@media (min-width: 768px){
	.reset-pwd__form,
.reset-pwd__confirmation{
		padding: 5rem;
	}
}
textarea,
textarea.form__input{
	padding: 16px !important;
}
.text-select-label{
	margin-right: 5px;
	font-size: 16px;
	font-weight: 600;
	line-height: 160%;
	--tw-text-opacity: 1;
	color: rgba(34, 34, 34, 1);
	color: rgba(34, 34, 34, var(--tw-text-opacity));
}
.text-select{
	width: auto;
	border-style: none !important;
	padding: 0px !important;
	padding-right: 24px !important;
	font-size: 16px !important;
	line-height: 160% !important;
	--tw-text-opacity: 1;
	color: rgba(34, 34, 34, 1);
	color: rgba(34, 34, 34, var(--tw-text-opacity));
}
.text-select:focus{
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0) !important;
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0)) !important;
	--tw-ring-color: rgba(1, 128, 137, var(--tw-ring-opacity)) !important;
	--tw-ring-opacity: 0.3;
}
.text-select {
  background-image: url('/images/svg/arrow-icon-down.svg');
  background-size: 12px 8px;
}
@media (min-width: 768px){
	.registration-form .form-element{
		width: 50%;
	}
}
.registration-form .form-element .row {
      margin: 0;
      padding: 0;

      
    }
.registration-form .form-element .row .col-md-5,
      .registration-form .form-element .row .col-md-8 {
        padding:0;
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
      }
.registration-form .form-element .row .col-md-5 > :not([hidden]) ~ :not([hidden]),
      .registration-form .form-element .row .col-md-8 > :not([hidden]) ~ :not([hidden]){
	--tw-space-y-reverse: 0;
	margin-top: 12px;
	margin-top: calc(12px*(1 - var(--tw-space-y-reverse)));
	margin-top: 12px;
	margin-top: calc(12px*(1 - var(--tw-space-y-reverse)));
	margin-bottom: 0px;
	margin-bottom: calc(12px*var(--tw-space-y-reverse));
}
.optimizely .text-select {
    background-image: url('/Static/images/svg/arrow-icon-down.svg');
  }
.remove-on-deploy{
}
.sitemap{
	margin: 0px;
}
.sitemap > :not([hidden]) ~ :not([hidden]){
	--tw-space-y-reverse: 0;
	margin-top: 8px;
	margin-top: calc(8px*(1 - var(--tw-space-y-reverse)));
	margin-top: 8px;
	margin-top: calc(8px*(1 - var(--tw-space-y-reverse)));
	margin-bottom: 0px;
	margin-bottom: calc(8px*var(--tw-space-y-reverse));
}
.sitemap .sitemap__heading{
	margin: 0px;
	line-height: 1;
}
.sitemap .sitemap__heading.has-children{
	padding-left: 30px;
	padding-top: 5px;
}
.sitemap button.has-children {
    left: 0;
  }
.sitemap button.has-children:before {
      line-height: 1.1;
      content: '';
      background-color: transparent;
      background-image: url('/images/svg/arrow-icon.svg');
      display: block;
      position: absolute;
      top: 50%;
      transform: translateY(-50%) rotate(180deg);
      width: 12px;
      height: 7.4px;
      transition: transform 0.3s;
    }
.sitemap button.has-children.is-active:before {
      transform: translateY(-50%) rotate(0deg);
    }
.sitemap .sitemap__heading a, .sitemap .sitemap__heading a:hover, .sitemap .sitemap__heading a:focus, .sitemap .sitemap__heading a:visited{
	display: block;
	font-size: 20px;
	font-weight: 400;
	line-height: 160%;
	--tw-text-opacity: 1;
	color: rgba(34, 34, 34, 1);
	color: rgba(34, 34, 34, var(--tw-text-opacity));
}
.sitemap .sitemap-ul{
	margin-bottom: 0px;
}
.sitemap .sitemap-ul li a{
	font-weight: 400;
	--tw-text-opacity: 1;
	color: rgba(34, 34, 34, 1);
	color: rgba(34, 34, 34, var(--tw-text-opacity));
}
.sitemap .sitemap-ul li {
    background: none;
    position: relative;
    margin-bottom: 0;
  }
.sitemap .sitemap-ul li:before {
      content: '-';
      position: absolute;
      top: 5px;
      left: 0;
    }
.sitemap .sitemap-ul > li ul {
    margin-bottom: 0;
  }
.sitemap .sitemap-ul li:last-child {
    margin-bottom: ;
  }
.sitemap .sitemap__content{
	padding: 0px;
}
.sitemap .sitemap__content + .sitemap__heading{
	padding-top: 0px;
}
.optimizely button.has-children:before {
    background-image: url('/Static/images/svg/arrow-icon.svg');
  }
.remove-on-deploy{
}
/* Base styles for slide in panel (Vue + JS) */
.modal{
	position: fixed;
	top: 0px;
	right: 0px;
	z-index: 100;
	margin: 0px !important;
	height: 100vh;
	width: 100%;
	overflow: hidden;
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, 1);
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
picture.modal img {
  max-width: none; 
  width:100%;
}
@keyframes modalin{
	0%{
		transform: translateY(0%);
	}
	100%{
		transform: translateY(150%);
	}
}
.js-modal{
	animation: modalin 0.3s;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
@keyframes modalout{
	0%{
		transform: translateY(150%);
	}
	100%{
		transform: translateY(0%);
	}
}
.js-modal.is-open{
	animation: modalout 0.3s;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
/* Base styles for slide in panel background (Vue + JS) */
.modal-bg{
	position: fixed;
	bottom: 0px;
	right: 0px;
	z-index: 90;
	height: 100vh;
	width: 100vw;
	background-color: rgba(34, 34, 34, 0.7);
	--tw-backdrop-blur: blur(4px);
	-webkit-backdrop-filter: blur(4px) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
	-webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
	backdrop-filter: blur(4px) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
	backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
/* Vue handles transitions so we need the same animations for the JS version */
@keyframes fadeout{
	0%{
		opacity: 1;
	}
	90%{
		opacity: 0;
	}
}
.modal-bg{
	animation: fadeout 0.3s;
	opacity: 0;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	animation-delay: 1000ms;
}
@keyframes fadein{
	0%{
		opacity: 0;
	}
	90%{
		opacity: 1;
	}
}
.modal-bg.is-open{
	animation: fadein 0.3s;
	opacity: 1;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	animation-delay: 1000ms;
}
.modal-carousel-wrapper {
  overflow: hidden;
  width: 100%;
}
.modal-carousel-wrapper .swiper-wrapper {
    display: flex;
    transition-property: transform;
  }
.modal-carousel-wrapper .swiper-slide {
    flex-shrink: 0;
    width: 100%;
    position: relative;
    transition-property: transform;
    display: block;
  }
.modal-carousel-wrapper .swiper-pagination{
	margin-bottom: 20px;
	display: flex;
}
.modal-carousel-wrapper .swiper-pagination > :not([hidden]) ~ :not([hidden]){
	--tw-space-x-reverse: 0;
	margin-right: 0px;
	margin-right: calc(24px*var(--tw-space-x-reverse));
	margin-left: 24px;
	margin-left: calc(24px*(1 - var(--tw-space-x-reverse)));
	margin-left: 24px;
	margin-left: calc(24px*(1 - var(--tw-space-x-reverse)));
}
@media (min-width: 768px){
	.modal-carousel-wrapper .swiper-pagination{
		margin-bottom: 48px;
	}
}
.modal-carousel-wrapper .swiper-pagination .swiper-pagination-bullet{
	height: 4px;
	flex-grow: 1;
	border-radius: 0px;
      background: rgba(103, 112, 120, 0.50);
}
.modal-carousel-wrapper .swiper-pagination .swiper-pagination-bullet-active{
	--tw-bg-opacity: 1;
	background-color: rgba(34, 34, 34, 1);
	background-color: rgba(34, 34, 34, var(--tw-bg-opacity));
}
.modal-carousel-wrapper .swiper-button-next:hover, .modal-carousel-wrapper .swiper-button-prev:hover {
      background: none;
      border: none;
    }
.remove-on-deploy{
}
.eye {
  display: block;
  background-repeat: no-repeat;
  padding: 0 0 0 30px;
  line-height: 1;
  font-weight: 600;
  cursor: pointer;
  min-width: 75px !important;
  right: auto;
  left: 0;
  top: 49px;
  transform: none;
  height: 21px;
  background-position: bottom left;
  padding-left: 34px;
  position: static;
  margin-top: 10px;
}
@media (min-width: 768px){
	.eye{
		position: absolute;
		margin: 0px;
	}
}
.registration-form .eye {
    position: static;
  }
.eye--open {
  background-image: url('/images/svg/eye-open.svg');
}
.eye--closed {
  background-image: url('/images/svg/eye-closed.svg');
}
.optimizely .eye--open {
    background-image: url('/Static/images/svg/eye-open.svg');
  }
.optimizely .eye--closed {
    background-image: url('/Static/images/svg/eye-closed.svg');
  }
.remove-on-deploy{
}
.wysiwyg :where(table):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	font-size: 16px !important;
	line-height: 1.5 !important;
}
@media (min-width: 768px){
	.wysiwyg :where(table):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
		font-size: 18px !important;
	}
}
.wysiwyg-table{
	border-top-width: 1px;
	border-color: rgba(34, 34, 34, 0.25);
	border-color: rgba(34, 34, 34, var(--tw-border-opacity));
	--tw-border-opacity: 0.25;
}
table {
  width: 100%;
  padding: 0;
  border-collapse: collapse;
  border: 0;
  margin: 0 0 30px;

  @include breakpoint(md) {
    margin: 0 0 60px;
  }
}
th {
}
tr {
  width: 100%;
  border-bottom-width: 1px;
  border-color: rgba(34, 34, 34, 0.25);
  border-color: rgba(34, 34, 34, var(--tw-border-opacity));
  --tw-border-opacity: 0.25;
}
thead{
	border-bottom-width: 1px;
	border-color: rgba(34, 34, 34, 0.25);
	border-color: rgba(34, 34, 34, var(--tw-border-opacity));
	--tw-border-opacity: 0.25;
}
thead tr {
  background-color: transparent;
}
thead tr th,
  thead tr td{
	text-wrap: nowrap;
	font-weight: 600;
      font-size: 16px;
      line-height: 130%;
}
td {
  padding: 20px 0;
  border: 0;
}
th {
  padding: 11px 0;
  border: 0;
}
tbody tr td{
	--tw-text-opacity: 1;
	color: rgba(34, 34, 34, 1);
	color: rgba(34, 34, 34, var(--tw-text-opacity));
}
@keyframes opacityFadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}
@keyframes opacityFadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    display: none;
  }
}
tr.open-false {
    display: none;
  }
tr.open-true {
    border-top: 2px solid white;
    display: table-row;
    animation: opacityFadeIn 1s ease-in-out;
  }
.related-documents__action-wrapper{
	position: fixed;
	bottom: 0px;
	left: 0px;
	z-index: 13;
	width: 100%;
	border-top-width: 1px;
	border-color: rgba(34, 34, 34, 0.25);
	border-color: rgba(34, 34, 34, var(--tw-border-opacity));
	--tw-border-opacity: 0.25;
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, 1);
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	padding-top: 16px;
	padding-bottom: 16px;
}
picture.related-documents__action-wrapper img {
  max-width: none; 
  width:100%;
}
@media print{
	.related-documents__action-wrapper{
		display: none;
	}
}
.remove-on-deploy{
}
.tag{
	display: inline-block;
	min-width: 115px;
	border-radius: 100px;
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgba(36, 40, 87, 1);
	border-color: rgba(36, 40, 87, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(36, 40, 87, 1);
	background-color: rgba(36, 40, 87, var(--tw-bg-opacity));
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	line-height: 130%;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	text-decoration-line: none;
}
.tag--expiry-red{
	--tw-border-opacity: 1;
	border-color: rgba(191, 64, 110, 1);
	border-color: rgba(191, 64, 110, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(191, 64, 110, 1);
	background-color: rgba(191, 64, 110, var(--tw-bg-opacity));
}
.report-as-block__type{
	margin-bottom: 4px;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	--tw-text-opacity: 1;
	color: rgba(0, 124, 117, 1);
	color: rgba(0, 124, 117, var(--tw-text-opacity));
}
html .report-as-block__type {
    position: relative;
  }
html .report-as-block__type:after {
      position: absolute;
      content: '';
      width: 100%;
      height: 3px;
      background-color: white;
      bottom: 0;
      left: -1px;
      display: block;
    }
.icon-stat.report-as-block__type{
	--tw-text-opacity: 1 !important;
	color: rgba(1, 128, 137, 1) !important;
	color: rgba(1, 128, 137, var(--tw-text-opacity)) !important;
}
.icon-stat.report-as-block__type p{
	--tw-text-opacity: 1 !important;
	color: rgba(1, 128, 137, 1) !important;
	color: rgba(1, 128, 137, var(--tw-text-opacity)) !important;
}
.report-as-block__title{
	margin-bottom: 4px;
	font-size: 18px;
	font-weight: 600;
	line-height: 130%;
	--tw-text-opacity: 1;
	color: rgba(34, 34, 34, 1);
	color: rgba(34, 34, 34, var(--tw-text-opacity));
}
.report-as-block__time,
.report-as-block__date{
	display: block;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -0.25px;
	--tw-text-opacity: 1;
	color: rgba(103, 112, 120, 1);
	color: rgba(103, 112, 120, var(--tw-text-opacity));
}
.pab-section__title{
	margin-bottom: 24px;
}
.page-as-block__title{
	margin-bottom: 4px;
	font-size: 18px;
	font-weight: 600;
	line-height: 130%;
	--tw-text-opacity: 1;
	color: rgba(34, 34, 34, 1);
	color: rgba(34, 34, 34, var(--tw-text-opacity));
}
.cta-holder {

}
.wysiwyg .cta-holder-wrapper {
  margin-bottom: 20px;
}
.block-area .cta-holder {
}
.cta {
  min-height: 100%;
  background-color: $white;
  position: relative;
  background-position: bottom right;
  background-size: contain;
  background-repeat: no-repeat;
  box-shadow: none;
  border-radius: 0;
  margin-left: 0 !important;
  margin-right: 0 !important;

}
.cta[class^="bg-"],
  .cta[class*=" bg-"] {
    padding: 40px 20px 20px;
    /* Your styles here */
  }
@media (min-width: 1024px){
	.cta[class^="bg-"],
  .cta[class*=" bg-"]{
		padding-top: 33px;
		padding-right: 40px;
		padding-bottom: 40px;
		padding-left: 40px;
	}
}
.cta .wysiwyg ul:not([class]) > :not([hidden]) ~ :not([hidden]),
    .cta .wysiwyg ol:not([class]) > :not([hidden]) ~ :not([hidden]){
	--tw-space-y-reverse: 0;
	margin-top: 16px;
	margin-top: calc(16px*(1 - var(--tw-space-y-reverse)));
	margin-top: 16px;
	margin-top: calc(16px*(1 - var(--tw-space-y-reverse)));
	margin-bottom: 0px;
	margin-bottom: calc(16px*var(--tw-space-y-reverse));
}
.cta{
	border-width: 1px;
	--tw-border-opacity: 0.75;
}
.cta-holder--two-cards {
  flex-direction: row;
  align-content: space-between;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
@media (min-width: 768px){
	.cta-holder--two-cards{
		flex-wrap: nowrap;
	}
}
.cta-holder--three-cards {
  flex-direction: row;
  align-content: space-between;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
@media (min-width: 768px){
	.cta-holder--three-cards{
		flex-wrap: nowrap;
	}
}
.cta-holder--four-cards {
  flex-direction: row;
  align-content: space-between;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.cta-holder--many-cards {
  flex-direction: row;
  align-content: space-between;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.cta-holder--three-cards .wysiwyg {
  padding: 10px 0 2px 0;
}
.cta-holder--three-cards .wysiwyg *:last-child {
    margin-bottom: 0;
  }
@media (min-width: 768px){
	.cta-holder--two-cards .cta{
		width: 50%;
	}
	.cta-holder--three-cards .cta{
		width: 33.333333%;
	}
}
.cta-holder--four-cards .cta {
  width: calc(33.33333% - 14px);
}
.cta-holder--many-cards .cta {
  width: calc(33.33333% - 14px);
}
.cta-holder--three-cards .cta__title{
	font-size: 20px;
}
@media (min-width: 768px){
	.cta-holder--three-cards .cta__title{
		font-size: 24px;
	}
	.cta-holder--three-cards .cta__btn{
		max-width: 276px;
	}
}
.message {
  padding: 2rem 0;
  font-size: 2rem;
  font-weight: 700;
  --tw-bg-opacity: 1;
  background-color: rgba(36, 40, 87, 1);
  background-color: rgba(36, 40, 87, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.message .col-12 {
    display: flex;
    align-items: center;
  }
.message .col-12::before {
      content: '';
      flex-shrink: 0;
      width: 30px;
      height: 30px;
      margin-right: 2rem;
      font-size: 30px;
      line-height: 1;
    }
.message--success{
	--tw-bg-opacity: 1;
	background-color: rgba(1, 128, 137, 1);
	background-color: rgba(1, 128, 137, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.message--success .col-12::before {
    content: '✔';
  }
.message--failure{
	--tw-bg-opacity: 1;
	background-color: rgba(186, 12, 47, 1);
	background-color: rgba(186, 12, 47, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.message--failure .col-12::before {
    content: '✖';
  }
.newsletter-signup__left{
	--tw-bg-opacity: 1;
	background-color: rgba(201, 252, 232, 1);
	background-color: rgba(201, 252, 232, var(--tw-bg-opacity));
}
.newsletter-signup__left:before{
	--tw-bg-opacity: 1;
	background-color: rgba(201, 252, 232, 1);
	background-color: rgba(201, 252, 232, var(--tw-bg-opacity));
}
.newsletter-signup__left .newsletter-signup__button{
	--tw-bg-opacity: 1;
	background-color: rgba(241, 246, 252, 1);
	background-color: rgba(241, 246, 252, var(--tw-bg-opacity));
}
.newsletter-signup__content {
  z-index: 2;
  position: relative;
}
.newsletter-signup__content.text-primary-all *{
	--tw-text-opacity: 1;
	color: rgba(36, 40, 87, 1);
	color: rgba(36, 40, 87, var(--tw-text-opacity));
}
.newsletter-signup__phone{
	--tw-text-opacity: 1;
	color: rgba(34, 34, 34, 1);
	color: rgba(34, 34, 34, var(--tw-text-opacity));
}
.newsletter-signup__right{
	--tw-bg-opacity: 1;
	background-color: rgba(36, 40, 87, 1);
	background-color: rgba(36, 40, 87, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.newsletter-signup__right p{
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
@media (min-width:767px) and (max-width: 1023px) {
  .col-span-1.md\:col-span-7 .newsletter-signup__left,
  .col-span-1.md\:col-span-7 .newsletter-signup__right
  {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.remove-on-deploy{
}
.icon-list__title {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
}
@media (min-width: 768px){
	.icon-list__title{
		margin-bottom: 60px;
	}
}
.icon-list__items {
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
.icon-list__link {
  text-align: center;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 420px) {
.icon-list__link {
    flex: 0 0 50%;
    max-width: calc(50% - 12px);
}
  }
@media (min-width: 992px) {
.icon-list__link {
    flex: 0 0 25%;
    max-width: calc(25% - 18px);
}
  }
.icon-list__link{
	--tw-bg-opacity: 1;
	background-color: rgba(241, 246, 252, 1);
	background-color: rgba(241, 246, 252, var(--tw-bg-opacity));
}
a.icon-list__link:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
a.icon-list__link:hover .icon-list__caption {
    -webkit-text-decoration: underline;
    text-decoration: underline;
  }
.icon-list__figure {
  background-color: transparent;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.icon-list__image {
  width:100%;
}
.icon-list__caption{
	margin-top: 0px !important;
	font-size: 18px;
	line-height: 23.4px;
}
.icon-list__copy {
  font-size: 1.8rem;
  line-height: 1.2;
  margin-bottom: 0px !important;
  text-decoration-line: none;
}
.am-list__item{
	margin: 0px;
	border-bottom-width: 1px;
	border-style: solid;
	border-color: rgba(34, 34, 34, 0.25);
	border-color: rgba(34, 34, 34, var(--tw-border-opacity));
	--tw-border-opacity: 0.25;
}
.am-list__item:first-item{
	border-top-width: 1px;
}
.am-list__item.active .am-list__link{
	font-weight: 600;
	--tw-text-opacity: 1;
	color: rgba(36, 40, 87, 1);
	color: rgba(36, 40, 87, var(--tw-text-opacity));
}
.am-list__link{
	position: relative;
	display: block;
	width: 100%;
	border-width: 0px;
	padding-top: 16px;
	padding-bottom: 16px;
	padding-right: 20px;
	text-align: left;
	font-size: 20.25px;
	line-height: 130%;
}
picture.am-list__link img {
  max-width: none; 
  width:100%;
}
.prefs .accordion{
	padding-top: 0px;
}
.prefs .wysiwyg{
	padding-top: 0px;
}
.prefs .wysiwyg > *{
	margin-top: 0px;
}
/* Set up basic print styles */
@media print {
  /* Sizing and layout */
  html, body {
    width: 100%;
    margin: 0;
    padding: 0;
  }

  /* Remove unnecessary elements */
  header, footer, nav, aside, .no-print {
    display: none;
  }

  .container {
    padding: 0 !important;
    max-width: none !important;
  }

  /* Ensure links are readable */
  a {
    color: #000;
    -webkit-text-decoration: none;
    text-decoration: none;
  }

  /* Improve table appearance */
  table {
    width: 100%;
    border-collapse: collapse;
  }

  th, td {
    border: 1px solid #000;
    padding: 5px;
    text-align: left;
  }

  /* Optimize images */
  img {
    max-width: 100%;
    height: auto;
  }

  /* Handle page breaks for better flow */
  .page-break {
    page-break-before: always;
  }
  
  /* Avoid 'widows' and 'orphans' */
  p, h1, h2, h3 {
    orphans: 3; /* minimum number of lines in a block element before breaking */
    widows: 3;  /* minimum number of text lines with a block at the top of a page */
  }

  /* Header styles */
  h1, h2, h3, h4, h5, h6 {
    page-break-after: avoid;
    color: #000; /* Ensure headers are black */
  }

  /* Handle preformatted text */
  pre {
    white-space: pre-wrap; /* Allow it's wrapping */
    page-break-inside: avoid; /* Avoid breaking inside code blocks */
  }

  /* Ensure consistent margins */
  @page {
    margin: 1in; /* Adjust margins as needed */
  }

  .tel-link:before,
  .mail-link:before {
    display: none;
  }

  .js-sticky-component {
    position: static !important;
  }
}
.remove-on-deploy{
}
/* ! tailwindcss v3.4.10 | MIT License | https://tailwindcss.com */
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: Ubuntu, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}
[type='text'],input:where(:not([type])),[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select{
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	background-color: #fff;
	border-color: #6b7280;
	border-width: 1px;
	border-radius: 0px;
	padding-top: 0.5rem;
	padding-right: 0.75rem;
	padding-bottom: 0.5rem;
	padding-left: 0.75rem;
	font-size: 1rem;
	line-height: 1.5rem;
	--tw-shadow: 0 0 rgba(0,0,0,0);
}
[type='text']:focus, input:where(:not([type])):focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus{
	outline: 2px solid transparent;
	outline-offset: 2px;
	--tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: #2563eb;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: /*!*/ /*!*/ 0 0 0 0px #fff, /*!*/ /*!*/ 0 0 0 1px #2563eb, var(--tw-shadow);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
	border-color: #2563eb;
}
input::-moz-placeholder, textarea::-moz-placeholder{
	color: #6b7280;
	opacity: 1;
}
input::placeholder,textarea::placeholder{
	color: #6b7280;
	opacity: 1;
}
::-webkit-datetime-edit-fields-wrapper{
	padding: 0;
}
::-webkit-date-and-time-value{
	min-height: 1.5em;
	text-align: inherit;
}
::-webkit-datetime-edit{
	display: inline-flex;
}
::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{
	padding-top: 0;
	padding-bottom: 0;
}
select{
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
	background-position: right 0.5rem center;
	background-repeat: no-repeat;
	background-size: 1.5em 1.5em;
	padding-right: 2.5rem;
	-webkit-print-color-adjust: exact;
	        print-color-adjust: exact;
}
[multiple],[size]:where(select:not([size="1"])){
	background-image: none;
	background-image: initial;
	background-position: 0 0;
	background-position: initial;
	background-repeat: repeat;
	background-repeat: initial;
	background-size: auto auto;
	background-size: initial;
	padding-right: 0.75rem;
	-webkit-print-color-adjust: inherit;
	        print-color-adjust: inherit;
}
[type='checkbox'],[type='radio']{
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	padding: 0;
	-webkit-print-color-adjust: exact;
	        print-color-adjust: exact;
	display: inline-block;
	vertical-align: middle;
	background-origin: border-box;
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	flex-shrink: 0;
	height: 1rem;
	width: 1rem;
	color: #2563eb;
	background-color: #fff;
	border-color: #6b7280;
	border-width: 1px;
	--tw-shadow: 0 0 rgba(0,0,0,0);
}
[type='checkbox']{
	border-radius: 0px;
}
[type='radio']{
	border-radius: 100%;
}
[type='checkbox']:focus,[type='radio']:focus{
	outline: 2px solid transparent;
	outline-offset: 2px;
	--tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
	--tw-ring-offset-width: 2px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: #2563eb;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: /*!*/ /*!*/ 0 0 0 0px #fff, /*!*/ /*!*/ 0 0 0 4px #2563eb, var(--tw-shadow);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
[type='checkbox']:checked,[type='radio']:checked{
	border-color: transparent;
	background-color: currentColor;
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;
}
[type='checkbox']:checked{
	background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}
@media (forced-colors: active) {
	[type='checkbox']:checked{
		-webkit-appearance: auto;
		   -moz-appearance: auto;
		        appearance: auto;
	}
}
[type='radio']:checked{
	background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}
@media (forced-colors: active) {
	[type='radio']:checked{
		-webkit-appearance: auto;
		   -moz-appearance: auto;
		        appearance: auto;
	}
}
[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus{
	border-color: transparent;
	background-color: currentColor;
}
[type='checkbox']:indeterminate{
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
	border-color: transparent;
	background-color: currentColor;
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;
}
@media (forced-colors: active) {
	[type='checkbox']:indeterminate{
		-webkit-appearance: auto;
		   -moz-appearance: auto;
		        appearance: auto;
	}
}
[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus{
	border-color: transparent;
	background-color: currentColor;
}
[type='file']{
	background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;
	background: initial;
	border-color: inherit;
	border-width: 0;
	border-radius: 0;
	padding: 0;
	font-size: inherit;
	line-height: inherit;
}
[type='file']:focus{
	outline: 1px solid ButtonText;
	outline: 1px auto -webkit-focus-ring-color;
}
*, ::before, ::after{
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x:  ;
	--tw-pan-y:  ;
	--tw-pinch-zoom:  ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position:  ;
	--tw-gradient-via-position:  ;
	--tw-gradient-to-position:  ;
	--tw-ordinal:  ;
	--tw-slashed-zero:  ;
	--tw-numeric-figure:  ;
	--tw-numeric-spacing:  ;
	--tw-numeric-fraction:  ;
	--tw-ring-inset:  ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgba(59, 130, 246, 0.5);
	--tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);
	--tw-ring-shadow: 0 0 rgba(0,0,0,0);
	--tw-shadow: 0 0 rgba(0,0,0,0);
	--tw-shadow-colored: 0 0 rgba(0,0,0,0);
	--tw-blur:  ;
	--tw-brightness:  ;
	--tw-contrast:  ;
	--tw-grayscale:  ;
	--tw-hue-rotate:  ;
	--tw-invert:  ;
	--tw-saturate:  ;
	--tw-sepia:  ;
	--tw-drop-shadow:  ;
	--tw-backdrop-blur:  ;
	--tw-backdrop-brightness:  ;
	--tw-backdrop-contrast:  ;
	--tw-backdrop-grayscale:  ;
	--tw-backdrop-hue-rotate:  ;
	--tw-backdrop-invert:  ;
	--tw-backdrop-opacity:  ;
	--tw-backdrop-saturate:  ;
	--tw-backdrop-sepia:  ;
	--tw-contain-size:  ;
	--tw-contain-layout:  ;
	--tw-contain-paint:  ;
	--tw-contain-style:  ;
}
::backdrop{
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x:  ;
	--tw-pan-y:  ;
	--tw-pinch-zoom:  ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position:  ;
	--tw-gradient-via-position:  ;
	--tw-gradient-to-position:  ;
	--tw-ordinal:  ;
	--tw-slashed-zero:  ;
	--tw-numeric-figure:  ;
	--tw-numeric-spacing:  ;
	--tw-numeric-fraction:  ;
	--tw-ring-inset:  ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgba(59, 130, 246, 0.5);
	--tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);
	--tw-ring-shadow: 0 0 rgba(0,0,0,0);
	--tw-shadow: 0 0 rgba(0,0,0,0);
	--tw-shadow-colored: 0 0 rgba(0,0,0,0);
	--tw-blur:  ;
	--tw-brightness:  ;
	--tw-contrast:  ;
	--tw-grayscale:  ;
	--tw-hue-rotate:  ;
	--tw-invert:  ;
	--tw-saturate:  ;
	--tw-sepia:  ;
	--tw-drop-shadow:  ;
	--tw-backdrop-blur:  ;
	--tw-backdrop-brightness:  ;
	--tw-backdrop-contrast:  ;
	--tw-backdrop-grayscale:  ;
	--tw-backdrop-hue-rotate:  ;
	--tw-backdrop-invert:  ;
	--tw-backdrop-opacity:  ;
	--tw-backdrop-saturate:  ;
	--tw-backdrop-sepia:  ;
	--tw-contain-size:  ;
	--tw-contain-layout:  ;
	--tw-contain-paint:  ;
	--tw-contain-style:  ;
}
.container{
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
@media (min-width: 100%){
	.container{
		max-width: 100%;
	}
}
@media (min-width: 1618px){
	.container{
		max-width: 1618px;
	}
}
.wysiwyg{
	color: var(--tw-prose-body);
	max-width: 65ch;
}
.wysiwyg :where(p):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	margin-top: 1.25em;
	margin-bottom: 1.25em;
}
.wysiwyg :where([class~="lead"]):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	color: var(--tw-prose-lead);
	font-size: 1.25em;
	line-height: 1.6;
	margin-top: 1.2em;
	margin-bottom: 1.2em;
}
.wysiwyg :where(a):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	color: var(--tw-prose-links);
	-webkit-text-decoration: underline;
	text-decoration: underline;
	font-weight: 500;
}
.wysiwyg :where(strong):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	color: var(--tw-prose-bold);
	font-weight: 600;
}
.wysiwyg :where(a strong):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	color: inherit;
}
.wysiwyg :where(blockquote strong):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	color: inherit;
}
.wysiwyg :where(thead th strong):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	color: inherit;
}
.wysiwyg :where(ol):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	list-style-type: decimal;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
	padding-left: 1.625em;
}
.wysiwyg :where(ol[type="A"]):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	list-style-type: upper-alpha;
}
.wysiwyg :where(ol[type="a"]):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	list-style-type: lower-alpha;
}
.wysiwyg :where(ol[type="A" s]):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	list-style-type: upper-alpha;
}
.wysiwyg :where(ol[type="a" s]):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	list-style-type: lower-alpha;
}
.wysiwyg :where(ol[type="I"]):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	list-style-type: upper-roman;
}
.wysiwyg :where(ol[type="i"]):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	list-style-type: lower-roman;
}
.wysiwyg :where(ol[type="I" s]):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	list-style-type: upper-roman;
}
.wysiwyg :where(ol[type="i" s]):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	list-style-type: lower-roman;
}
.wysiwyg :where(ol[type="1"]):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	list-style-type: decimal;
}
.wysiwyg :where(ul):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	list-style-type: disc;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
	padding-left: 1.625em;
}
.wysiwyg :where(ol > li):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *))::marker{
	font-weight: 400;
	color: var(--tw-prose-counters);
}
.wysiwyg :where(ul > li):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *))::marker{
	color: var(--tw-prose-bullets);
}
.wysiwyg :where(dt):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	color: var(--tw-prose-headings);
	font-weight: 600;
	margin-top: 1.25em;
}
.wysiwyg :where(hr):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	border-color: var(--tw-prose-hr);
	border-top-width: 1px;
	margin-top: 3em;
	margin-bottom: 3em;
}
.wysiwyg :where(blockquote):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	font-weight: 500;
	font-style: italic;
	color: var(--tw-prose-quotes);
	border-left-width: 0.25rem;
	border-left-color: var(--tw-prose-quote-borders);
	quotes: "\201C""\201D""\2018""\2019";
	margin-top: 1.6em;
	margin-bottom: 1.6em;
	padding-left: 1em;
}
.wysiwyg :where(blockquote p:first-of-type):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *))::before{
	content: open-quote;
}
.wysiwyg :where(blockquote p:last-of-type):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *))::after{
	content: close-quote;
}
.wysiwyg :where(h1):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	color: var(--tw-prose-headings);
	font-weight: 800;
	font-size: 2.25em;
	margin-top: 0;
	margin-bottom: 0.8888889em;
	line-height: 1.1111111;
}
.wysiwyg :where(h1 strong):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	font-weight: 900;
	color: inherit;
}
.wysiwyg :where(h2):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	color: var(--tw-prose-headings);
	font-weight: 700;
	font-size: 1.5em;
	margin-top: 2em;
	margin-bottom: 1em;
	line-height: 1.3333333;
}
.wysiwyg :where(h2 strong):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	font-weight: 800;
	color: inherit;
}
.wysiwyg :where(h3):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	color: var(--tw-prose-headings);
	font-weight: 600;
	font-size: 1.25em;
	margin-top: 1.6em;
	margin-bottom: 0.6em;
	line-height: 1.6;
}
.wysiwyg :where(h3 strong):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	font-weight: 700;
	color: inherit;
}
.wysiwyg :where(h4):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	color: var(--tw-prose-headings);
	font-weight: 600;
	margin-top: 1.5em;
	margin-bottom: 0.5em;
	line-height: 1.5;
}
.wysiwyg :where(h4 strong):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	font-weight: 700;
	color: inherit;
}
.wysiwyg :where(img):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	margin-top: 2em;
	margin-bottom: 2em;
}
.wysiwyg :where(picture):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	display: block;
	margin-top: 2em;
	margin-bottom: 2em;
}
.wysiwyg :where(video):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	margin-top: 2em;
	margin-bottom: 2em;
}
.wysiwyg :where(kbd):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	font-weight: 500;
	font-family: inherit;
	color: var(--tw-prose-kbd);
	box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);
	font-size: 0.875em;
	border-radius: 0.3125rem;
	padding-top: 0.1875em;
	padding-right: 0.375em;
	padding-bottom: 0.1875em;
	padding-left: 0.375em;
}
.wysiwyg :where(code):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	color: var(--tw-prose-code);
	font-weight: 600;
	font-size: 0.875em;
}
.wysiwyg :where(code):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *))::before{
	content: "`";
}
.wysiwyg :where(code):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *))::after{
	content: "`";
}
.wysiwyg :where(a code):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	color: inherit;
}
.wysiwyg :where(h1 code):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	color: inherit;
}
.wysiwyg :where(h2 code):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	color: inherit;
	font-size: 0.875em;
}
.wysiwyg :where(h3 code):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	color: inherit;
	font-size: 0.9em;
}
.wysiwyg :where(h4 code):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	color: inherit;
}
.wysiwyg :where(blockquote code):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	color: inherit;
}
.wysiwyg :where(thead th code):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	color: inherit;
}
.wysiwyg :where(pre):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	color: var(--tw-prose-pre-code);
	background-color: var(--tw-prose-pre-bg);
	overflow-x: auto;
	font-weight: 400;
	font-size: 0.875em;
	line-height: 1.7142857;
	margin-top: 1.7142857em;
	margin-bottom: 1.7142857em;
	border-radius: 0.375rem;
	padding-top: 0.8571429em;
	padding-right: 1.1428571em;
	padding-bottom: 0.8571429em;
	padding-left: 1.1428571em;
}
.wysiwyg :where(pre code):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	background-color: transparent;
	border-width: 0;
	border-radius: 0;
	padding: 0;
	font-weight: inherit;
	color: inherit;
	font-size: inherit;
	font-family: inherit;
	line-height: inherit;
}
.wysiwyg :where(pre code):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *))::before{
	content: none;
}
.wysiwyg :where(pre code):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *))::after{
	content: none;
}
.wysiwyg :where(table):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	width: 100%;
	table-layout: auto;
	margin-top: 2em;
	margin-bottom: 2em;
	font-size: 0.875em;
	line-height: 1.7142857;
}
.wysiwyg :where(thead):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	border-bottom-width: 1px;
	border-bottom-color: var(--tw-prose-th-borders);
}
.wysiwyg :where(thead th):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	color: var(--tw-prose-headings);
	font-weight: 600;
	vertical-align: bottom;
	padding-right: 0.5714286em;
	padding-bottom: 0.5714286em;
	padding-left: 0.5714286em;
}
.wysiwyg :where(tbody tr):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	border-bottom-width: 1px;
	border-bottom-color: var(--tw-prose-td-borders);
}
.wysiwyg :where(tbody tr:last-child):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	border-bottom-width: 0;
}
.wysiwyg :where(tbody td):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	vertical-align: baseline;
}
.wysiwyg :where(tfoot):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	border-top-width: 1px;
	border-top-color: var(--tw-prose-th-borders);
}
.wysiwyg :where(tfoot td):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	vertical-align: top;
}
.wysiwyg :where(th, td):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	text-align: left;
}
.wysiwyg :where(figure > *):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	margin-top: 0;
	margin-bottom: 0;
}
.wysiwyg :where(figcaption):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	color: var(--tw-prose-captions);
	font-size: 0.875em;
	line-height: 1.4285714;
	margin-top: 0.8571429em;
}
.wysiwyg :where(--tw-prose-body):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	-d-e-f-a-u-l-t: #018089;
	faded: rgba(1, 128, 137, 0.4);
}
.wysiwyg{
	--tw-prose-headings: #111827;
	--tw-prose-lead: #4b5563;
	--tw-prose-links: #111827;
	--tw-prose-bold: #111827;
	--tw-prose-counters: #6b7280;
	--tw-prose-bullets: #d1d5db;
	--tw-prose-hr: #e5e7eb;
	--tw-prose-quotes: #111827;
	--tw-prose-quote-borders: #e5e7eb;
	--tw-prose-captions: #6b7280;
	--tw-prose-kbd: #111827;
	--tw-prose-kbd-shadows: 17 24 39;
	--tw-prose-code: #111827;
	--tw-prose-pre-code: #e5e7eb;
	--tw-prose-pre-bg: #1f2937;
	--tw-prose-th-borders: #d1d5db;
	--tw-prose-td-borders: #e5e7eb;
	--tw-prose-invert-body: #fff;
	--tw-prose-invert-headings: #fff;
	--tw-prose-invert-lead: #fff;
	--tw-prose-invert-links: #fff;
	--tw-prose-invert-bold: #fff;
	--tw-prose-invert-counters: #fff;
	--tw-prose-invert-bullets: #fff;
	--tw-prose-invert-hr: #fff;
	--tw-prose-invert-quotes: #fff;
	--tw-prose-invert-quote-borders: #fff;
	--tw-prose-invert-captions: #fff;
	--tw-prose-invert-kbd: #fff;
	--tw-prose-invert-kbd-shadows: 255 255 255;
	--tw-prose-invert-code: #fff;
	--tw-prose-invert-pre-code: #d1d5db;
	--tw-prose-invert-pre-bg: rgba(0, 0, 0, 0.5);
	--tw-prose-invert-th-borders: #4b5563;
	--tw-prose-invert-td-borders: #374151;
	font-size: 1rem;
	line-height: 1.75;
}
.wysiwyg :where(picture > img):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	margin-top: 0;
	margin-bottom: 0;
}
.wysiwyg :where(li):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
.wysiwyg :where(ol > li):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	padding-left: 0.375em;
}
.wysiwyg :where(ul > li):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	padding-left: 0.375em;
}
.wysiwyg :where(.wysiwyg > ul > li p):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	margin-top: 0.75em;
	margin-bottom: 0.75em;
}
.wysiwyg :where(.wysiwyg > ul > li > p:first-child):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	margin-top: 1.25em;
}
.wysiwyg :where(.wysiwyg > ul > li > p:last-child):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	margin-bottom: 1.25em;
}
.wysiwyg :where(.wysiwyg > ol > li > p:first-child):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	margin-top: 1.25em;
}
.wysiwyg :where(.wysiwyg > ol > li > p:last-child):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	margin-bottom: 1.25em;
}
.wysiwyg :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	margin-top: 0.75em;
	margin-bottom: 0.75em;
}
.wysiwyg :where(dl):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	margin-top: 1.25em;
	margin-bottom: 1.25em;
}
.wysiwyg :where(dd):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	margin-top: 0.5em;
	padding-left: 1.625em;
}
.wysiwyg :where(hr + *):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	margin-top: 0;
}
.wysiwyg :where(h2 + *):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	margin-top: 0;
}
.wysiwyg :where(h3 + *):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	margin-top: 0;
}
.wysiwyg :where(h4 + *):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	margin-top: 0;
}
.wysiwyg :where(thead th:first-child):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	padding-left: 0;
}
.wysiwyg :where(thead th:last-child):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	padding-right: 0;
}
.wysiwyg :where(tbody td, tfoot td):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	padding-top: 0.5714286em;
	padding-right: 0.5714286em;
	padding-bottom: 0.5714286em;
	padding-left: 0.5714286em;
}
.wysiwyg :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	padding-left: 0;
}
.wysiwyg :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	padding-right: 0;
}
.wysiwyg :where(figure):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	margin-top: 2em;
	margin-bottom: 2em;
}
.wysiwyg :where(.wysiwyg > :first-child):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	margin-top: 0;
}
.wysiwyg :where(.wysiwyg > :last-child):not(:where([class~="not-wysiwyg"],[class~="not-wysiwyg"] *)){
	margin-bottom: 0;
}
.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;
}
.visible{
	visibility: visible;
}
.collapse{
	visibility: collapse;
}
.static{
	position: static;
}
.fixed{
	position: fixed;
}
.absolute{
	position: absolute;
}
.relative{
	position: relative;
}
.sticky{
	position: sticky;
}
.-left-\[100\%\]{
	left: -100%;
}
.-top-20{
	top: -5rem;
}
.bottom-0{
	bottom: 0px;
}
.bottom-\[16px\]{
	bottom: 16px;
}
.bottom-\[20px\]{
	bottom: 20px;
}
.left-0{
	left: 0px;
}
.right-0{
	right: 0px;
}
.right-\[16px\]{
	right: 16px;
}
.right-\[20px\]{
	right: 20px;
}
.right-\[4px\]{
	right: 4px;
}
.right-\[68px\]{
	right: 68px;
}
.top-0{
	top: 0px;
}
.top-1\/2{
	top: 50%;
}
.top-\[12px\]{
	top: 12px;
}
.top-\[4px\]{
	top: 4px;
}
.z-10{
	z-index: 10;
}
.z-20{
	z-index: 20;
}
.z-40{
	z-index: 40;
}
.z-\[100\]{
	z-index: 100;
}
.z-\[101\]{
	z-index: 101;
}
.z-\[12\]{
	z-index: 12;
}
.col-span-1{
	grid-column: span 1 / span 1;
}
.col-span-12{
	grid-column: span 12 / span 12;
}
.col-span-3{
	grid-column: span 3 / span 3;
}
.col-span-8{
	grid-column: span 8 / span 8;
}
.col-start-5{
	grid-column-start: 5;
}
.m-0{
	margin: 0px;
}
.\!my-0{
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
.\!my-\[32px\]{
	margin-top: 32px !important;
	margin-bottom: 32px !important;
}
.my-0{
	margin-top: 0px;
	margin-bottom: 0px;
}
.my-\[20px\]{
	margin-top: 20px;
	margin-bottom: 20px;
}
.my-\[8px\]{
	margin-top: 8px;
	margin-bottom: 8px;
}
.\!mb-0{
	margin-bottom: 0px !important;
}
.\!mb-\[16px\]{
	margin-bottom: 16px !important;
}
.\!mb-\[20px\]{
	margin-bottom: 20px !important;
}
.\!mb-\[28px\]{
	margin-bottom: 28px !important;
}
.\!mb-\[32px\]{
	margin-bottom: 32px !important;
}
.\!mt-0{
	margin-top: 0px !important;
}
.\!mt-\[20px\]{
	margin-top: 20px !important;
}
.\!mt-\[24px\]{
	margin-top: 24px !important;
}
.\!mt-\[7px\]{
	margin-top: 7px !important;
}
.mb-0{
	margin-bottom: 0px;
}
.mb-4{
	margin-bottom: 1rem;
}
.mb-\[0\]{
	margin-bottom: 0;
}
.mb-\[10px\]{
	margin-bottom: 10px;
}
.mb-\[12px\]{
	margin-bottom: 12px;
}
.mb-\[15px\]{
	margin-bottom: 15px;
}
.mb-\[16px\]{
	margin-bottom: 16px;
}
.mb-\[20px\]{
	margin-bottom: 20px;
}
.mb-\[21px\]{
	margin-bottom: 21px;
}
.mb-\[24px\]{
	margin-bottom: 24px;
}
.mb-\[28px\]{
	margin-bottom: 28px;
}
.mb-\[30px\]{
	margin-bottom: 30px;
}
.mb-\[32px\]{
	margin-bottom: 32px;
}
.mb-\[40px\]{
	margin-bottom: 40px;
}
.mb-\[48px\]{
	margin-bottom: 48px;
}
.mb-\[4px\]{
	margin-bottom: 4px;
}
.mb-\[8px\]{
	margin-bottom: 8px;
}
.mb-\[9px\]{
	margin-bottom: 9px;
}
.ml-0{
	margin-left: 0px;
}
.ml-\[10px\]{
	margin-left: 10px;
}
.ml-\[12px\]{
	margin-left: 12px;
}
.ml-\[6px\]{
	margin-left: 6px;
}
.ml-auto{
	margin-left: auto;
}
.mr-\[12px\]{
	margin-right: 12px;
}
.mr-\[16px\]{
	margin-right: 16px;
}
.mr-\[24px\]{
	margin-right: 24px;
}
.mr-\[8px\]{
	margin-right: 8px;
}
.mr-auto{
	margin-right: auto;
}
.mt-0{
	margin-top: 0px;
}
.mt-\[-16px\]{
	margin-top: -16px;
}
.mt-\[-24px\]{
	margin-top: -24px;
}
.mt-\[-7px\]{
	margin-top: -7px;
}
.mt-\[10px\]{
	margin-top: 10px;
}
.mt-\[12px\]{
	margin-top: 12px;
}
.mt-\[16px\]{
	margin-top: 16px;
}
.mt-\[20px\]{
	margin-top: 20px;
}
.mt-\[24px\]{
	margin-top: 24px;
}
.mt-\[32px\]{
	margin-top: 32px;
}
.mt-\[4px\]{
	margin-top: 4px;
}
.mt-\[8px\]{
	margin-top: 8px;
}
.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;
}
.\!hidden{
	display: none !important;
}
.hidden{
	display: none;
}
.aspect-16\/9{
	aspect-ratio: 16 / 9;
}
.aspect-5\/2{
	aspect-ratio: 5 / 2;
}
.aspect-5\/3{
	aspect-ratio: 5 / 3;
}
.h-\[12px\]{
	height: 12px;
}
.h-\[16px\]{
	height: 16px;
}
.h-\[24px\]{
	height: 24px;
}
.h-\[32px\]{
	height: 32px;
}
.h-\[40px\]{
	height: 40px;
}
.h-\[44px\]{
	height: 44px;
}
.h-\[48px\]{
	height: 48px;
}
.h-\[50px\]{
	height: 50px;
}
.h-\[66px\]{
	height: 66px;
}
.h-\[80px\]{
	height: 80px;
}
.h-auto{
	height: auto;
}
.h-fit{
	height: -moz-fit-content;
	height: fit-content;
}
.h-full{
	height: 100%;
}
.h-screen{
	height: 100vh;
}
.min-h-\[200px\]{
	min-height: 200px;
}
.w-\[100vw\]{
	width: 100vw;
}
.w-\[16px\]{
	width: 16px;
}
.w-\[18px\]{
	width: 18px;
}
.w-\[24px\]{
	width: 24px;
}
.w-\[300\%\]{
	width: 300%;
}
.w-\[32px\]{
	width: 32px;
}
.w-\[40px\]{
	width: 40px;
}
.w-\[44px\]{
	width: 44px;
}
.w-\[48px\]{
	width: 48px;
}
.w-\[50px\]{
	width: 50px;
}
.w-\[66px\]{
	width: 66px;
}
.w-\[80px\]{
	width: 80px;
}
.w-full{
	width: 100%;
}
.max-w-\[100\%\]{
	max-width: 100%;
}
.max-w-\[145px\]{
	max-width: 145px;
}
.max-w-\[220px\]{
	max-width: 220px;
}
.max-w-\[355px\]{
	max-width: 355px;
}
.max-w-\[700px\]{
	max-width: 700px;
}
.max-w-\[74px\]{
	max-width: 74px;
}
.max-w-none{
	max-width: none;
}
.flex-1{
	flex: 1 1 0%;
}
.flex-shrink-0{
	flex-shrink: 0;
}
.shrink-0{
	flex-shrink: 0;
}
.grow{
	flex-grow: 1;
}
.border-collapse{
	border-collapse: collapse;
}
.-translate-y-1\/2{
	--tw-translate-y: -50%;
	transform: translate(var(--tw-translate-x), -50%) 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: 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(180deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-45{
	--tw-rotate: 45deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(45deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	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));
}
.\!animate-none{
	animation: none !important;
}
.resize{
	resize: both;
}
.list-none{
	list-style-type: none;
}
.grid-cols-1{
	grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-4{
	grid-template-columns: repeat(4, minmax(0, 1fr));
}
.flex-col{
	flex-direction: column;
}
.flex-wrap{
	flex-wrap: wrap;
}
.flex-nowrap{
	flex-wrap: nowrap;
}
.items-start{
	align-items: flex-start;
}
.items-end{
	align-items: flex-end;
}
.items-center{
	align-items: center;
}
.items-baseline{
	align-items: baseline;
}
.justify-start{
	justify-content: flex-start;
}
.justify-center{
	justify-content: center;
}
.justify-between{
	justify-content: space-between;
}
.gap-\[12px\]{
	gap: 12px;
}
.gap-\[14px\]{
	gap: 14px;
}
.gap-\[16px\]{
	gap: 16px;
}
.gap-\[20px\]{
	gap: 20px;
}
.gap-\[24px\]{
	gap: 24px;
}
.gap-\[28px\]{
	gap: 28px;
}
.gap-\[8px\]{
	gap: 8px;
}
.gap-x-\[16px\]{
	-moz-column-gap: 16px;
	     column-gap: 16px;
}
.gap-x-\[28px\]{
	-moz-column-gap: 28px;
	     column-gap: 28px;
}
.gap-x-\[8px\]{
	-moz-column-gap: 8px;
	     column-gap: 8px;
}
.gap-y-\[16px\]{
	row-gap: 16px;
}
.space-x-4 > :not([hidden]) ~ :not([hidden]){
	--tw-space-x-reverse: 0;
	margin-right: 0rem;
	margin-right: calc(1rem*var(--tw-space-x-reverse));
	margin-left: 1rem;
	margin-left: calc(1rem*(1 - var(--tw-space-x-reverse)));
	margin-left: 1rem;
	margin-left: calc(1rem*(1 - var(--tw-space-x-reverse)));
}
.space-x-\[12px\] > :not([hidden]) ~ :not([hidden]){
	--tw-space-x-reverse: 0;
	margin-right: 0px;
	margin-right: calc(12px*var(--tw-space-x-reverse));
	margin-left: 12px;
	margin-left: calc(12px*(1 - var(--tw-space-x-reverse)));
	margin-left: 12px;
	margin-left: calc(12px*(1 - var(--tw-space-x-reverse)));
}
.space-x-\[16px\] > :not([hidden]) ~ :not([hidden]){
	--tw-space-x-reverse: 0;
	margin-right: 0px;
	margin-right: calc(16px*var(--tw-space-x-reverse));
	margin-left: 16px;
	margin-left: calc(16px*(1 - var(--tw-space-x-reverse)));
	margin-left: 16px;
	margin-left: calc(16px*(1 - var(--tw-space-x-reverse)));
}
.space-x-\[20px\] > :not([hidden]) ~ :not([hidden]){
	--tw-space-x-reverse: 0;
	margin-right: 0px;
	margin-right: calc(20px*var(--tw-space-x-reverse));
	margin-left: 20px;
	margin-left: calc(20px*(1 - var(--tw-space-x-reverse)));
	margin-left: 20px;
	margin-left: calc(20px*(1 - var(--tw-space-x-reverse)));
}
.space-x-\[24px\] > :not([hidden]) ~ :not([hidden]){
	--tw-space-x-reverse: 0;
	margin-right: 0px;
	margin-right: calc(24px*var(--tw-space-x-reverse));
	margin-left: 24px;
	margin-left: calc(24px*(1 - var(--tw-space-x-reverse)));
	margin-left: 24px;
	margin-left: calc(24px*(1 - var(--tw-space-x-reverse)));
}
.space-x-\[4px\] > :not([hidden]) ~ :not([hidden]){
	--tw-space-x-reverse: 0;
	margin-right: 0px;
	margin-right: calc(4px*var(--tw-space-x-reverse));
	margin-left: 4px;
	margin-left: calc(4px*(1 - var(--tw-space-x-reverse)));
	margin-left: 4px;
	margin-left: calc(4px*(1 - var(--tw-space-x-reverse)));
}
.space-x-\[6px\] > :not([hidden]) ~ :not([hidden]){
	--tw-space-x-reverse: 0;
	margin-right: 0px;
	margin-right: calc(6px*var(--tw-space-x-reverse));
	margin-left: 6px;
	margin-left: calc(6px*(1 - var(--tw-space-x-reverse)));
	margin-left: 6px;
	margin-left: calc(6px*(1 - var(--tw-space-x-reverse)));
}
.space-x-\[8px\] > :not([hidden]) ~ :not([hidden]){
	--tw-space-x-reverse: 0;
	margin-right: 0px;
	margin-right: calc(8px*var(--tw-space-x-reverse));
	margin-left: 8px;
	margin-left: calc(8px*(1 - var(--tw-space-x-reverse)));
	margin-left: 8px;
	margin-left: calc(8px*(1 - var(--tw-space-x-reverse)));
}
.space-y-2 > :not([hidden]) ~ :not([hidden]){
	--tw-space-y-reverse: 0;
	margin-top: 0.5rem;
	margin-top: calc(0.5rem*(1 - var(--tw-space-y-reverse)));
	margin-top: 0.5rem;
	margin-top: calc(0.5rem*(1 - var(--tw-space-y-reverse)));
	margin-bottom: 0rem;
	margin-bottom: calc(0.5rem*var(--tw-space-y-reverse));
}
.space-y-4 > :not([hidden]) ~ :not([hidden]){
	--tw-space-y-reverse: 0;
	margin-top: 1rem;
	margin-top: calc(1rem*(1 - var(--tw-space-y-reverse)));
	margin-top: 1rem;
	margin-top: calc(1rem*(1 - var(--tw-space-y-reverse)));
	margin-bottom: 0rem;
	margin-bottom: calc(1rem*var(--tw-space-y-reverse));
}
.space-y-\[12px\] > :not([hidden]) ~ :not([hidden]){
	--tw-space-y-reverse: 0;
	margin-top: 12px;
	margin-top: calc(12px*(1 - var(--tw-space-y-reverse)));
	margin-top: 12px;
	margin-top: calc(12px*(1 - var(--tw-space-y-reverse)));
	margin-bottom: 0px;
	margin-bottom: calc(12px*var(--tw-space-y-reverse));
}
.space-y-\[16px\] > :not([hidden]) ~ :not([hidden]){
	--tw-space-y-reverse: 0;
	margin-top: 16px;
	margin-top: calc(16px*(1 - var(--tw-space-y-reverse)));
	margin-top: 16px;
	margin-top: calc(16px*(1 - var(--tw-space-y-reverse)));
	margin-bottom: 0px;
	margin-bottom: calc(16px*var(--tw-space-y-reverse));
}
.space-y-\[20px\] > :not([hidden]) ~ :not([hidden]){
	--tw-space-y-reverse: 0;
	margin-top: 20px;
	margin-top: calc(20px*(1 - var(--tw-space-y-reverse)));
	margin-top: 20px;
	margin-top: calc(20px*(1 - var(--tw-space-y-reverse)));
	margin-bottom: 0px;
	margin-bottom: calc(20px*var(--tw-space-y-reverse));
}
.space-y-\[24px\] > :not([hidden]) ~ :not([hidden]){
	--tw-space-y-reverse: 0;
	margin-top: 24px;
	margin-top: calc(24px*(1 - var(--tw-space-y-reverse)));
	margin-top: 24px;
	margin-top: calc(24px*(1 - var(--tw-space-y-reverse)));
	margin-bottom: 0px;
	margin-bottom: calc(24px*var(--tw-space-y-reverse));
}
.space-y-\[40px\] > :not([hidden]) ~ :not([hidden]){
	--tw-space-y-reverse: 0;
	margin-top: 40px;
	margin-top: calc(40px*(1 - var(--tw-space-y-reverse)));
	margin-top: 40px;
	margin-top: calc(40px*(1 - var(--tw-space-y-reverse)));
	margin-bottom: 0px;
	margin-bottom: calc(40px*var(--tw-space-y-reverse));
}
.space-y-\[48px\] > :not([hidden]) ~ :not([hidden]){
	--tw-space-y-reverse: 0;
	margin-top: 48px;
	margin-top: calc(48px*(1 - var(--tw-space-y-reverse)));
	margin-top: 48px;
	margin-top: calc(48px*(1 - var(--tw-space-y-reverse)));
	margin-bottom: 0px;
	margin-bottom: calc(48px*var(--tw-space-y-reverse));
}
.space-y-\[4px\] > :not([hidden]) ~ :not([hidden]){
	--tw-space-y-reverse: 0;
	margin-top: 4px;
	margin-top: calc(4px*(1 - var(--tw-space-y-reverse)));
	margin-top: 4px;
	margin-top: calc(4px*(1 - var(--tw-space-y-reverse)));
	margin-bottom: 0px;
	margin-bottom: calc(4px*var(--tw-space-y-reverse));
}
.space-y-\[6px\] > :not([hidden]) ~ :not([hidden]){
	--tw-space-y-reverse: 0;
	margin-top: 6px;
	margin-top: calc(6px*(1 - var(--tw-space-y-reverse)));
	margin-top: 6px;
	margin-top: calc(6px*(1 - var(--tw-space-y-reverse)));
	margin-bottom: 0px;
	margin-bottom: calc(6px*var(--tw-space-y-reverse));
}
.space-y-\[8px\] > :not([hidden]) ~ :not([hidden]){
	--tw-space-y-reverse: 0;
	margin-top: 8px;
	margin-top: calc(8px*(1 - var(--tw-space-y-reverse)));
	margin-top: 8px;
	margin-top: calc(8px*(1 - var(--tw-space-y-reverse)));
	margin-bottom: 0px;
	margin-bottom: calc(8px*var(--tw-space-y-reverse));
}
.overflow-hidden{
	overflow: hidden;
}
.overflow-visible{
	overflow: visible;
}
.overflow-x-auto{
	overflow-x: auto;
}
.overflow-y-auto{
	overflow-y: auto;
}
.text-nowrap{
	text-wrap: nowrap;
}
.rounded-\[100px\]{
	border-radius: 100px;
}
.rounded-\[12px\]{
	border-radius: 12px;
}
.rounded-full{
	border-radius: 9999px;
}
.rounded-l-none{
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}
.border{
	border-width: 1px;
}
.border-b{
	border-bottom-width: 1px;
}
.border-l-0{
	border-left-width: 0px;
}
.border-t{
	border-top-width: 1px;
}
.border-black{
	--tw-border-opacity: 1;
	border-color: rgba(34, 34, 34, 1);
	border-color: rgba(34, 34, 34, var(--tw-border-opacity));
}
.border-primary{
	--tw-border-opacity: 1;
	border-color: rgba(36, 40, 87, 1);
	border-color: rgba(36, 40, 87, var(--tw-border-opacity));
}
.border-white{
	--tw-border-opacity: 1;
	border-color: rgba(255, 255, 255, 1);
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
}
.border-opacity-100{
	--tw-border-opacity: 1;
}
.border-opacity-15{
	--tw-border-opacity: 0.15;
}
.border-opacity-25{
	--tw-border-opacity: 0.25;
}
.bg-\[\#171B3E\]{
	--tw-bg-opacity: 1;
	background-color: rgba(23, 27, 62, 1);
	background-color: rgba(23, 27, 62, var(--tw-bg-opacity));
}
.bg-black{
	--tw-bg-opacity: 1;
	background-color: rgba(34, 34, 34, 1);
	background-color: rgba(34, 34, 34, var(--tw-bg-opacity));
}
.bg-orange{
	--tw-bg-opacity: 1;
	background-color: rgba(255, 181, 84, 1);
	background-color: rgba(255, 181, 84, var(--tw-bg-opacity));
}
.bg-pink{
	--tw-bg-opacity: 1;
	background-color: rgba(191, 64, 110, 1);
	background-color: rgba(191, 64, 110, var(--tw-bg-opacity));
}
.bg-primary{
	--tw-bg-opacity: 1;
	background-color: rgba(36, 40, 87, 1);
	background-color: rgba(36, 40, 87, var(--tw-bg-opacity));
}
.bg-primary-light{
	--tw-bg-opacity: 1;
	background-color: rgba(241, 246, 252, 1);
	background-color: rgba(241, 246, 252, var(--tw-bg-opacity));
}
.bg-secondary{
	--tw-bg-opacity: 1;
	background-color: rgba(1, 128, 137, 1);
	background-color: rgba(1, 128, 137, var(--tw-bg-opacity));
}
.bg-tertiary{
	--tw-bg-opacity: 1;
	background-color: rgba(201, 252, 232, 1);
	background-color: rgba(201, 252, 232, var(--tw-bg-opacity));
}
.bg-transparent{
	background-color: transparent;
}
.bg-white{
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, 1);
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.bg-opacity-10{
	--tw-bg-opacity: 0.1;
}
.bg-none{
	background-image: none;
}
.object-cover{
	-o-object-fit: cover;
	   object-fit: cover;
}
.object-fill{
	-o-object-fit: fill;
	   object-fit: fill;
}
.p-0{
	padding: 0px;
}
.p-\[12px\]{
	padding: 12px;
}
.p-\[16px\]{
	padding: 16px;
}
.p-\[20px\]{
	padding: 20px;
}
.p-\[24px\]{
	padding: 24px;
}
.\!px-\[15px\]{
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.px-\[12px\]{
	padding-left: 12px;
	padding-right: 12px;
}
.px-\[16px\]{
	padding-left: 16px;
	padding-right: 16px;
}
.px-\[20px\]{
	padding-left: 20px;
	padding-right: 20px;
}
.px-\[24px\]{
	padding-left: 24px;
	padding-right: 24px;
}
.py-6{
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}
.py-\[10px\]{
	padding-top: 10px;
	padding-bottom: 10px;
}
.py-\[13px\]{
	padding-top: 13px;
	padding-bottom: 13px;
}
.py-\[20px\]{
	padding-top: 20px;
	padding-bottom: 20px;
}
.py-\[21px\]{
	padding-top: 21px;
	padding-bottom: 21px;
}
.py-\[24px\]{
	padding-top: 24px;
	padding-bottom: 24px;
}
.py-\[28px\]{
	padding-top: 28px;
	padding-bottom: 28px;
}
.py-\[40px\]{
	padding-top: 40px;
	padding-bottom: 40px;
}
.py-\[48px\]{
	padding-top: 48px;
	padding-bottom: 48px;
}
.py-\[4px\]{
	padding-top: 4px;
	padding-bottom: 4px;
}
.py-\[6px\]{
	padding-top: 6px;
	padding-bottom: 6px;
}
.py-\[8px\]{
	padding-top: 8px;
	padding-bottom: 8px;
}
.\!pb-0{
	padding-bottom: 0px !important;
}
.\!pr-0{
	padding-right: 0px !important;
}
.\!pt-0{
	padding-top: 0px !important;
}
.pb-\[16px\]{
	padding-bottom: 16px;
}
.pb-\[20px\]{
	padding-bottom: 20px;
}
.pb-\[24px\]{
	padding-bottom: 24px;
}
.pb-\[26px\]{
	padding-bottom: 26px;
}
.pb-\[28px\]{
	padding-bottom: 28px;
}
.pb-\[32px\]{
	padding-bottom: 32px;
}
.pb-\[35px\]{
	padding-bottom: 35px;
}
.pb-\[48px\]{
	padding-bottom: 48px;
}
.pb-\[50px\]{
	padding-bottom: 50px;
}
.pb-\[64px\]{
	padding-bottom: 64px;
}
.pb-\[80px\]{
	padding-bottom: 80px;
}
.pl-0{
	padding-left: 0px;
}
.pl-\[22px\]{
	padding-left: 22px;
}
.pr-2{
	padding-right: 0.5rem;
}
.pr-\[100px\]{
	padding-right: 100px;
}
.pr-\[12px\]{
	padding-right: 12px;
}
.pr-\[91px\]{
	padding-right: 91px;
}
.pt-0{
	padding-top: 0px;
}
.pt-\[12px\]{
	padding-top: 12px;
}
.pt-\[16px\]{
	padding-top: 16px;
}
.pt-\[20px\]{
	padding-top: 20px;
}
.pt-\[24px\]{
	padding-top: 24px;
}
.pt-\[30px\]{
	padding-top: 30px;
}
.pt-\[31px\]{
	padding-top: 31px;
}
.pt-\[32px\]{
	padding-top: 32px;
}
.pt-\[40px\]{
	padding-top: 40px;
}
.pt-\[48px\]{
	padding-top: 48px;
}
.pt-\[64px\]{
	padding-top: 64px;
}
.text-left{
	text-align: left;
}
.text-center{
	text-align: center;
}
.text-right{
	text-align: right;
}
.align-top{
	vertical-align: top;
}
.font-serif{
	font-family: Inter, ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
}
.\!text-\[14px\]{
	font-size: 14px !important;
}
.\!text-\[16px\]{
	font-size: 16px !important;
}
.\!text-\[18px\]{
	font-size: 18px !important;
}
.text-\[14px\]{
	font-size: 14px;
}
.text-\[16px\]{
	font-size: 16px;
}
.text-\[18px\]{
	font-size: 18px;
}
.text-\[20\.25px\]{
	font-size: 20.25px;
}
.text-\[20px\]{
	font-size: 20px;
}
.text-\[22\.7px\]{
	font-size: 22.7px;
}
.text-\[24px\]{
	font-size: 24px;
}
.text-\[25\.63px\]{
	font-size: 25.63px;
}
.text-\[25\.6px\]{
	font-size: 25.6px;
}
.text-\[28\.8px\]{
	font-size: 28.8px;
}
.text-\[32\.4px\]{
	font-size: 32.4px;
}
.text-base{
	font-size: 16px;
	line-height: 1.2;
}
.\!font-bold{
	font-weight: 700 !important;
}
.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;
}
.capitalize{
	text-transform: capitalize;
}
.\!leading-\[150\%\]{
	line-height: 150% !important;
}
.\!leading-\[160\%\]{
	line-height: 160% !important;
}
.\!leading-\[22px\]{
	line-height: 22px !important;
}
.\!leading-\[24px\]{
	line-height: 24px !important;
}
.leading-\[130\%\]{
	line-height: 130%;
}
.leading-\[150\%\]{
	line-height: 150%;
}
.leading-\[160\%\]{
	line-height: 160%;
}
.leading-\[20\.8px\]{
	line-height: 20.8px;
}
.leading-\[20px\]{
	line-height: 20px;
}
.leading-\[21px\]{
	line-height: 21px;
}
.leading-\[22px\]{
	line-height: 22px;
}
.leading-\[23\.4px\]{
	line-height: 23.4px;
}
.leading-\[24px\]{
	line-height: 24px;
}
.leading-\[25\.6px\]{
	line-height: 25.6px;
}
.leading-\[25px\]{
	line-height: 25px;
}
.leading-\[27px\]{
	line-height: 27px;
}
.leading-\[28\.8px\]{
	line-height: 28.8px;
}
.leading-\[29px\]{
	line-height: 29px;
}
.leading-\[33\.32px\]{
	line-height: 33.32px;
}
.leading-\[37\.4px\]{
	line-height: 37.4px;
}
.leading-\[41px\]{
	line-height: 41px;
}
.tracking-\[-0\.25px\]{
	letter-spacing: -0.25px;
}
.tracking-\[-0\.5px\]{
	letter-spacing: -0.5px;
}
.tracking-normal{
	letter-spacing: 0em;
}
.tracking-tight{
	letter-spacing: -0.025em;
}
.\!text-white{
	--tw-text-opacity: 1 !important;
	color: rgba(255, 255, 255, 1) !important;
	color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
}
.text-black{
	--tw-text-opacity: 1;
	color: rgba(34, 34, 34, 1);
	color: rgba(34, 34, 34, var(--tw-text-opacity));
}
.text-error{
	--tw-text-opacity: 1;
	color: rgba(186, 12, 47, 1);
	color: rgba(186, 12, 47, var(--tw-text-opacity));
}
.text-gray{
	--tw-text-opacity: 1;
	color: rgba(103, 112, 120, 1);
	color: rgba(103, 112, 120, var(--tw-text-opacity));
}
.text-green{
	--tw-text-opacity: 1;
	color: rgba(0, 124, 117, 1);
	color: rgba(0, 124, 117, var(--tw-text-opacity));
}
.text-pink{
	--tw-text-opacity: 1;
	color: rgba(191, 64, 110, 1);
	color: rgba(191, 64, 110, var(--tw-text-opacity));
}
.text-primary{
	--tw-text-opacity: 1;
	color: rgba(36, 40, 87, 1);
	color: rgba(36, 40, 87, var(--tw-text-opacity));
}
.text-secondary{
	--tw-text-opacity: 1;
	color: rgba(1, 128, 137, 1);
	color: rgba(1, 128, 137, var(--tw-text-opacity));
}
.text-white{
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.underline{
	text-decoration-line: underline;
}
.\!no-underline{
	text-decoration-line: none !important;
}
.no-underline{
	text-decoration-line: none;
}
.decoration-primary\/\[\.5\]{
	text-decoration-color: rgba(36, 40, 87, 0.5);
}
.opacity-50{
	opacity: 0.5;
}
.opacity-60{
	opacity: 0.6;
}
.opacity-75{
	opacity: 0.75;
}
.opacity-80{
	opacity: 0.8;
}
.outline-none{
	outline: 2px solid transparent;
	outline-offset: 2px;
}
.outline{
	outline-style: solid;
}
.blur{
	--tw-blur: blur(8px);
	filter: blur(8px) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.\!filter{
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}
.filter{
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.\!transition-none{
	transition-property: none !important;
}
.transition{
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.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-none{
	transition-property: none;
}
.duration-500{
	transition-duration: 500ms;
}
h1, h2, h3,h4,h5, h6{
	font-weight: 500;
}
h1, h2, h4, h5, h6{
	line-height: 1.2;
}
h1{
	font-size: 2.488125rem;
}
@media (min-width: 768px){
	h1{
		font-size: 2.98625rem;
	}
}
h2{
	font-size: 2.07375rem;
}
@media (min-width: 768px){
	h2{
		font-size: 2.488125rem;
	}
}
h3{
	font-size: 1.728125rem;
}
@media (min-width: 768px){
	h3{
		font-size: 2.07375rem;
	}
}
h4{
	font-size: 1.44rem;
}
@media (min-width: 768px){
	h4{
		font-size: 1.728125rem;
	}
}
h5{
	font-size: 1.2rem;
}
@media (min-width: 768px){
	h5{
		font-size: 1.44rem;
	}
}
h6{
	font-size: 1rem;
}
@media (min-width: 768px){
	h6{
		font-size: 1.2rem;
	}
}
p{
	font-size: 1em;
	line-height: 1.5;
}
strong{
	font-weight: 500;
}
html {
	font-size: 62.5%;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  font-family: 'Inter', serif;
  overflow-x: hidden;
}
body {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
  overflow: visible;
}
body,html {
  max-width: 100vw;
}
/* main {
    overflow: hidden;
  } */
body .container, html .container {
    max-width: 1480px !important;
    padding-left: 20px;
    padding-right: 20px;
  }
@media (min-width: 1150px) {
body .container, html .container {
      padding-left: 40px;
      padding-right: 40px
  }
    }
@media (min-width: 1280px) {
body .container, html .container {
      padding-right: 64px;
      padding-left: 64px
  }
    }
@media (min-width: 1500px) {
body .container, html .container {
      padding: 0 20px
  }
    }
body .container .container, html .container .container{
	padding-left: 0px;
	padding-right: 0px;
}
body .container .container .row, html .container .container .row{
	margin-right: 0px;
	margin-left: 0px;
}
body .container .container .row .col-sm-12, html .container .container .row .col-sm-12{
	padding-left: 0px;
	padding-right: 0px;
}
main > .page-section{
	padding-top: 0px;
}
.css-skip:focus + span{
	display: block;
}
.footer__icon {
  @include inFlexIcon;
  width: 48px;
  height: 48px;
}
picture.w-full img {
  max-width: none; 
  width:100%;
}
@media (min-width: 768px){
	.related-contact-wrapper{
		display: flex;
		flex-wrap: wrap;
		gap: 20px;
	}
}
.event-list-pt-0 .events-list > div {
  padding-top: 0 !important;
}
.fade-out {
  opacity: 0;
  transition: opacity 0.3s ease-out;
}
@keyframes hideLoader {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 0;
  }
}
@keyframes hide {
  0% {
    z-index: 1; 
    visibility: visible;
  }
  100% {
    z-index: -1000;
    visibility: hidden;
  }
}
body:not(.no-js) .page-loader {
    animation: hideLoader 0.5s 0.5s linear forwards, hide 0.5s step-end forwards 0.5s;
    
  }
@media (min-width: 640px){
.js-sticky-component {
    position: sticky;
    top: 140px
}
  }
@media (min-width: 1024px){
.js-sticky-component {
    top: 0
}
  }
.gated .js-join {
    display: none;
  }
.gated .gated-join {
    position: relative;
  }
.gated .gated-join:after {
      content:'';
      position: absolute;
      top:-80px;
      left: 0;
      width: 100%;
      height: 80px;
      background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, rgba(34, 34, 34, 0.40) 100%);
    }
.full-video-image {
  max-height: calc(100vh - 296px); 
}
@media (min-width: 640px){
.full-video-image {
    max-height: calc(100vh - 332px) 
}
  }
@media (min-width: 1024px){
.full-video-image {
    max-height: calc(100vh - 368px) 
}
  }
picture.full-video-image,
.full-video-image img {
  max-width: 100% !important;
  width:auto !important;

  -o-object-fit: cover;

     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.listing-page{
	margin-bottom: 32px;
}
.direct-child-space > div:first-child{
	margin-bottom: 32px;
}
.direct-child-space > div:first-child > :not([hidden]) ~ :not([hidden]){
	--tw-space-y-reverse: 0;
	margin-top: 48px;
	margin-top: calc(48px*(1 - var(--tw-space-y-reverse)));
	margin-top: 48px;
	margin-top: calc(48px*(1 - var(--tw-space-y-reverse)));
	margin-bottom: 0px;
	margin-bottom: calc(48px*var(--tw-space-y-reverse));
}
@media (min-width: 1024px){
	.direct-child-space > div:first-child{
		margin-bottom: 64px;
	}
	.direct-child-space > div:first-child > :not([hidden]) ~ :not([hidden]){
		--tw-space-y-reverse: 0;
		margin-top: 64px;
		margin-top: calc(64px*(1 - var(--tw-space-y-reverse)));
		margin-top: 64px;
		margin-top: calc(64px*(1 - var(--tw-space-y-reverse)));
		margin-bottom: 0px;
		margin-bottom: calc(64px*var(--tw-space-y-reverse));
	}
}
.textOnlyHero + .container,
.textOnlyHero + .carousel-card-block-wrapper{
	margin-top: 24px !important;
}
@media (min-width: 768px){
	.textOnlyHero + .container,
.textOnlyHero + .carousel-card-block-wrapper{
		margin-top: 32px !important;
	}
}
@media (min-width: 640px){
.page-500 {
    min-height: calc(100vh - 397px)
}
  }
@media (min-width: 1024px){
.page-500 {
    min-height: calc(100vh - 407px)
}
  }
@media (min-width: 1350px){
footer address {
    padding-right: 65px
}
  }
.after\:top-\[9px\]::after{
	content: var(--tw-content);
	top: 9px;
}
.hover\:z-10:hover{
	z-index: 10;
}
.hover\:border-secondary:hover{
	--tw-border-opacity: 1;
	border-color: rgba(1, 128, 137, 1);
	border-color: rgba(1, 128, 137, var(--tw-border-opacity));
}
.hover\:bg-primary:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(36, 40, 87, 1);
	background-color: rgba(36, 40, 87, var(--tw-bg-opacity));
}
.hover\:bg-primary-light:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(241, 246, 252, 1);
	background-color: rgba(241, 246, 252, var(--tw-bg-opacity));
}
.hover\:bg-white:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, 1);
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.hover\:text-primary:hover{
	--tw-text-opacity: 1;
	color: rgba(36, 40, 87, 1);
	color: rgba(36, 40, 87, var(--tw-text-opacity));
}
.hover\:text-white:hover{
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.hover\:text-opacity-85:hover{
	--tw-text-opacity: 0.85;
}
.hover\:underline:hover{
	text-decoration-line: underline;
}
.hover\:no-underline:hover{
	text-decoration-line: none;
}
.focus\:top-\[6px\]:focus{
	top: 6px;
}
.focus\:z-10:focus{
	z-index: 10;
}
.focus\:underline:focus{
	text-decoration-line: underline;
}
.focus\:outline-\[3px\]:focus{
	outline-width: 3px;
}
.focus\:outline-offset-\[3px\]:focus{
	outline-offset: 3px;
}
.focus\:outline-\[\#B3D9DC\]:focus{
	outline-color: #B3D9DC;
}
.focus\:\!transition-none:focus{
	transition-property: none !important;
}
.disabled\:opacity-30:disabled{
	opacity: 0.3;
}
.disabled\:hover\:bg-none:hover:disabled{
	background-image: none;
}
.group:hover .group-hover\:underline{
	text-decoration-line: underline;
}
.group:hover .group-hover\:decoration-primary{
	text-decoration-color: #242857;
}
.group:focus .group-focus\:bg-primary{
	--tw-bg-opacity: 1;
	background-color: rgba(36, 40, 87, 1);
	background-color: rgba(36, 40, 87, var(--tw-bg-opacity));
}
.group:focus .group-focus\:text-white{
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.group:focus .group-focus\:opacity-100{
	opacity: 1;
}
.group:disabled .group-disabled\:border-black{
	--tw-border-opacity: 1;
	border-color: rgba(34, 34, 34, 1);
	border-color: rgba(34, 34, 34, var(--tw-border-opacity));
}
.group:disabled .group-disabled\:\!bg-transparent{
	background-color: transparent !important;
}
.group:disabled .group-disabled\:bg-white{
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, 1);
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.group:disabled .group-disabled\:text-black{
	--tw-text-opacity: 1;
	color: rgba(34, 34, 34, 1);
	color: rgba(34, 34, 34, var(--tw-text-opacity));
}
.group:disabled .group-disabled\:hover\:bg-none:hover{
	background-image: none;
}
.group.active-search .group-\[\.active-search\]\:block{
	display: block;
}
.group.is-playing .group-\[\.is-playing\]\:block{
	display: block;
}
.group.active-search .group-\[\.active-search\]\:hidden{
	display: none;
}
.group.is-playing .group-\[\.is-playing\]\:hidden{
	display: none;
}
@media (min-width: 640px){
	.sm\:\!ml-0{
		margin-left: 0px !important;
	}
	.sm\:mb-0{
		margin-bottom: 0px;
	}
	.sm\:mb-\[24px\]{
		margin-bottom: 24px;
	}
	.sm\:ml-0{
		margin-left: 0px;
	}
	.sm\:ml-auto{
		margin-left: auto;
	}
	.sm\:flex{
		display: flex;
	}
	.sm\:inline-flex{
		display: inline-flex;
	}
	.sm\:hidden{
		display: none;
	}
	.sm\:justify-normal{
		justify-content: normal;
	}
	.sm\:justify-end{
		justify-content: flex-end;
	}
	.sm\:space-x-\[16px\] > :not([hidden]) ~ :not([hidden]){
		--tw-space-x-reverse: 0;
		margin-right: 0px;
		margin-right: calc(16px*var(--tw-space-x-reverse));
		margin-left: 16px;
		margin-left: calc(16px*(1 - var(--tw-space-x-reverse)));
		margin-left: 16px;
		margin-left: calc(16px*(1 - var(--tw-space-x-reverse)));
	}
	.sm\:space-x-\[20px\] > :not([hidden]) ~ :not([hidden]){
		--tw-space-x-reverse: 0;
		margin-right: 0px;
		margin-right: calc(20px*var(--tw-space-x-reverse));
		margin-left: 20px;
		margin-left: calc(20px*(1 - var(--tw-space-x-reverse)));
		margin-left: 20px;
		margin-left: calc(20px*(1 - var(--tw-space-x-reverse)));
	}
	.sm\:space-y-0 > :not([hidden]) ~ :not([hidden]){
		--tw-space-y-reverse: 0;
		margin-top: 0px;
		margin-top: calc(0px*(1 - var(--tw-space-y-reverse)));
		margin-top: 0px;
		margin-top: calc(0px*(1 - var(--tw-space-y-reverse)));
		margin-bottom: 0px;
		margin-bottom: calc(0px*var(--tw-space-y-reverse));
	}
	.sm\:py-0{
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.sm\:py-\[62px\]{
		padding-top: 62px;
		padding-bottom: 62px;
	}
	.sm\:py-\[6px\]{
		padding-top: 6px;
		padding-bottom: 6px;
	}
	.sm\:pb-\[27px\]{
		padding-bottom: 27px;
	}
	.sm\:pb-\[76px\]{
		padding-bottom: 76px;
	}
	.sm\:pt-\[32px\]{
		padding-top: 32px;
	}
	.sm\:pt-\[48px\]{
		padding-top: 48px;
	}
	.sm\:text-\[22\.7px\]{
		font-size: 22.7px;
	}
	.sm\:text-\[36\.4px\]{
		font-size: 36.4px;
	}
	.sm\:leading-\[29\.51px\]{
		line-height: 29.51px;
	}
	.sm\:leading-\[29\.6px\]{
		line-height: 29.6px;
	}
	.sm\:leading-\[47\.3px\]{
		line-height: 47.3px;
	}
	.sm\:hover\:bg-secondary:hover{
		--tw-bg-opacity: 1;
		background-color: rgba(1, 128, 137, 1);
		background-color: rgba(1, 128, 137, var(--tw-bg-opacity));
	}
	.sm\:hover\:text-white:hover{
		--tw-text-opacity: 1;
		color: rgba(255, 255, 255, 1);
		color: rgba(255, 255, 255, var(--tw-text-opacity));
	}
	.group:hover .sm\:group-hover\:bg-primary{
		--tw-bg-opacity: 1;
		background-color: rgba(36, 40, 87, 1);
		background-color: rgba(36, 40, 87, var(--tw-bg-opacity));
	}
	.group:hover .sm\:group-hover\:text-white{
		--tw-text-opacity: 1;
		color: rgba(255, 255, 255, 1);
		color: rgba(255, 255, 255, var(--tw-text-opacity));
	}
}
@media (min-width: 768px){
	.md\:static{
		position: static;
	}
	.md\:col-span-12{
		grid-column: span 12 / span 12;
	}
	.md\:col-span-3{
		grid-column: span 3 / span 3;
	}
	.md\:col-span-4{
		grid-column: span 4 / span 4;
	}
	.md\:col-span-5{
		grid-column: span 5 / span 5;
	}
	.md\:col-span-6{
		grid-column: span 6 / span 6;
	}
	.md\:col-span-7{
		grid-column: span 7 / span 7;
	}
	.md\:col-span-8{
		grid-column: span 8 / span 8;
	}
	.md\:col-start-1{
		grid-column-start: 1;
	}
	.md\:col-start-7{
		grid-column-start: 7;
	}
	.md\:col-start-9{
		grid-column-start: 9;
	}
	.md\:row-start-2{
		grid-row-start: 2;
	}
	.md\:\!my-\[40px\]{
		margin-top: 40px !important;
		margin-bottom: 40px !important;
	}
	.md\:\!mb-\[24px\]{
		margin-bottom: 24px !important;
	}
	.md\:mb-0{
		margin-bottom: 0px;
	}
	.md\:mb-\[40px\]{
		margin-bottom: 40px;
	}
	.md\:mb-\[45px\]{
		margin-bottom: 45px;
	}
	.md\:mb-\[48px\]{
		margin-bottom: 48px;
	}
	.md\:mb-\[4px\]{
		margin-bottom: 4px;
	}
	.md\:ml-auto{
		margin-left: auto;
	}
	.md\:mt-\[24px\]{
		margin-top: 24px;
	}
	.md\:block{
		display: block;
	}
	.md\:flex{
		display: flex;
	}
	.md\:inline-flex{
		display: inline-flex;
	}
	.md\:hidden{
		display: none;
	}
	.md\:h-\[100px\]{
		height: 100px;
	}
	.md\:h-\[64px\]{
		height: 64px;
	}
	.md\:h-\[96px\]{
		height: 96px;
	}
	.md\:w-\[100px\]{
		width: 100px;
	}
	.md\:w-\[160px\]{
		width: 160px;
	}
	.md\:w-\[64px\]{
		width: 64px;
	}
	.md\:w-\[96px\]{
		width: 96px;
	}
	.md\:w-auto{
		width: auto;
	}
	.md\:w-full{
		width: 100%;
	}
	.md\:grid-cols-12{
		grid-template-columns: repeat(12, minmax(0, 1fr));
	}
	.md\:grid-cols-6{
		grid-template-columns: repeat(6, minmax(0, 1fr));
	}
	.md\:grid-cols-8{
		grid-template-columns: repeat(8, minmax(0, 1fr));
	}
	.md\:flex-wrap{
		flex-wrap: wrap;
	}
	.md\:gap-\[20px\]{
		gap: 20px;
	}
	.md\:gap-\[24px\]{
		gap: 24px;
	}
	.md\:gap-x-\[27px\]{
		-moz-column-gap: 27px;
		     column-gap: 27px;
	}
	.md\:gap-y-0{
		row-gap: 0px;
	}
	.md\:space-x-\[12px\] > :not([hidden]) ~ :not([hidden]){
		--tw-space-x-reverse: 0;
		margin-right: 0px;
		margin-right: calc(12px*var(--tw-space-x-reverse));
		margin-left: 12px;
		margin-left: calc(12px*(1 - var(--tw-space-x-reverse)));
		margin-left: 12px;
		margin-left: calc(12px*(1 - var(--tw-space-x-reverse)));
	}
	.md\:space-x-\[28px\] > :not([hidden]) ~ :not([hidden]){
		--tw-space-x-reverse: 0;
		margin-right: 0px;
		margin-right: calc(28px*var(--tw-space-x-reverse));
		margin-left: 28px;
		margin-left: calc(28px*(1 - var(--tw-space-x-reverse)));
		margin-left: 28px;
		margin-left: calc(28px*(1 - var(--tw-space-x-reverse)));
	}
	.md\:space-y-0 > :not([hidden]) ~ :not([hidden]){
		--tw-space-y-reverse: 0;
		margin-top: 0px;
		margin-top: calc(0px*(1 - var(--tw-space-y-reverse)));
		margin-top: 0px;
		margin-top: calc(0px*(1 - var(--tw-space-y-reverse)));
		margin-bottom: 0px;
		margin-bottom: calc(0px*var(--tw-space-y-reverse));
	}
	.md\:space-y-\[20px\] > :not([hidden]) ~ :not([hidden]){
		--tw-space-y-reverse: 0;
		margin-top: 20px;
		margin-top: calc(20px*(1 - var(--tw-space-y-reverse)));
		margin-top: 20px;
		margin-top: calc(20px*(1 - var(--tw-space-y-reverse)));
		margin-bottom: 0px;
		margin-bottom: calc(20px*var(--tw-space-y-reverse));
	}
	.md\:space-y-\[28px\] > :not([hidden]) ~ :not([hidden]){
		--tw-space-y-reverse: 0;
		margin-top: 28px;
		margin-top: calc(28px*(1 - var(--tw-space-y-reverse)));
		margin-top: 28px;
		margin-top: calc(28px*(1 - var(--tw-space-y-reverse)));
		margin-bottom: 0px;
		margin-bottom: calc(28px*var(--tw-space-y-reverse));
	}
	.md\:border-none{
		border-style: none;
	}
	.md\:bg-\[url\(\'https\:\/\/placehold\.co\/1440x1440\'\)\]{
		background-image: url('https://placehold.co/1440x1440');
	}
	.md\:bg-none{
		background-image: none;
	}
	.md\:bg-cover{
		background-size: cover;
	}
	.md\:bg-center{
		background-position: center;
	}
	.md\:p-0{
		padding: 0px;
	}
	.md\:p-\[24px\]{
		padding: 24px;
	}
	.md\:px-\[84px\]{
		padding-left: 84px;
		padding-right: 84px;
	}
	.md\:py-\[16px\]{
		padding-top: 16px;
		padding-bottom: 16px;
	}
	.md\:py-\[28px\]{
		padding-top: 28px;
		padding-bottom: 28px;
	}
	.md\:py-\[32px\]{
		padding-top: 32px;
		padding-bottom: 32px;
	}
	.md\:pl-\[24px\]{
		padding-left: 24px;
	}
	.md\:pt-\[32px\]{
		padding-top: 32px;
	}
	.md\:pt-\[40px\]{
		padding-top: 40px;
	}
	.md\:pt-\[48px\]{
		padding-top: 48px;
	}
	.md\:text-right{
		text-align: right;
	}
	.md\:text-\[14px\]{
		font-size: 14px;
	}
	.md\:text-\[18px\]{
		font-size: 18px;
	}
	.md\:text-\[20px\]{
		font-size: 20px;
	}
	.md\:text-\[25\.6px\]{
		font-size: 25.6px;
	}
	.md\:text-\[26px\]{
		font-size: 26px;
	}
	.md\:text-\[28\.8px\]{
		font-size: 28.8px;
	}
	.md\:text-\[41px\]{
		font-size: 41px;
	}
	.md\:leading-\[130\%\]{
		line-height: 130%;
	}
	.md\:leading-\[160\%\]{
		line-height: 160%;
	}
	.md\:leading-\[26px\]{
		line-height: 26px;
	}
	.md\:leading-\[33px\]{
		line-height: 33px;
	}
	.group:hover .md\:group-hover\:scale-105{
		--tw-scale-x: 1.05;
		--tw-scale-y: 1.05;
		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(1.05) scaleY(1.05);
		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));
	}
	.group:hover .md\:group-hover\:bg-secondary{
		--tw-bg-opacity: 1;
		background-color: rgba(1, 128, 137, 1);
		background-color: rgba(1, 128, 137, var(--tw-bg-opacity));
	}
	.group:disabled .md\:group-disabled\:hidden{
		display: none;
	}
}
@media (min-width: 1024px){
	.lg\:absolute{
		position: absolute;
	}
	.lg\:-top-10{
		top: -2.5rem;
	}
	.lg\:right-\[80px\]{
		right: 80px;
	}
	.lg\:right-\[9px\]{
		right: 9px;
	}
	.lg\:top-\[7px\]{
		top: 7px;
	}
	.lg\:col-span-12{
		grid-column: span 12 / span 12;
	}
	.lg\:col-span-3{
		grid-column: span 3 / span 3;
	}
	.lg\:col-span-4{
		grid-column: span 4 / span 4;
	}
	.lg\:col-span-5{
		grid-column: span 5 / span 5;
	}
	.lg\:col-span-6{
		grid-column: span 6 / span 6;
	}
	.lg\:col-span-7{
		grid-column: span 7 / span 7;
	}
	.lg\:col-span-8{
		grid-column: span 8 / span 8;
	}
	.lg\:col-span-9{
		grid-column: span 9 / span 9;
	}
	.lg\:col-start-5{
		grid-column-start: 5;
	}
	.lg\:col-start-7{
		grid-column-start: 7;
	}
	.lg\:my-\[24px\]{
		margin-top: 24px;
		margin-bottom: 24px;
	}
	.lg\:\!mt-0{
		margin-top: 0px !important;
	}
	.lg\:mb-0{
		margin-bottom: 0px;
	}
	.lg\:mb-\[24px\]{
		margin-bottom: 24px;
	}
	.lg\:mb-\[32px\]{
		margin-bottom: 32px;
	}
	.lg\:mb-\[48px\]{
		margin-bottom: 48px;
	}
	.lg\:mb-\[64px\]{
		margin-bottom: 64px;
	}
	.lg\:mr-\[40px\]{
		margin-right: 40px;
	}
	.lg\:mt-\[0px\]{
		margin-top: 0px;
	}
	.lg\:mt-\[48px\]{
		margin-top: 48px;
	}
	.lg\:block{
		display: block;
	}
	.lg\:flex{
		display: flex;
	}
	.lg\:hidden{
		display: none;
	}
	.lg\:aspect-16\/9{
		aspect-ratio: 16 / 9;
	}
	.lg\:h-full{
		height: 100%;
	}
	.lg\:max-w-\[176px\]{
		max-width: 176px;
	}
	.lg\:max-w-\[265px\]{
		max-width: 265px;
	}
	.lg\:max-w-\[91px\]{
		max-width: 91px;
	}
	.lg\:flex-grow{
		flex-grow: 1;
	}
	.lg\:grid-cols-12{
		grid-template-columns: repeat(12, minmax(0, 1fr));
	}
	.lg\:flex-col{
		flex-direction: column;
	}
	.lg\:items-center{
		align-items: center;
	}
	.lg\:gap-0{
		gap: 0px;
	}
	.lg\:gap-4{
		gap: 1rem;
	}
	.lg\:gap-\[24px\]{
		gap: 24px;
	}
	.lg\:space-x-0 > :not([hidden]) ~ :not([hidden]){
		--tw-space-x-reverse: 0;
		margin-right: 0px;
		margin-right: calc(0px*var(--tw-space-x-reverse));
		margin-left: 0px;
		margin-left: calc(0px*(1 - var(--tw-space-x-reverse)));
		margin-left: 0px;
		margin-left: calc(0px*(1 - var(--tw-space-x-reverse)));
	}
	.lg\:space-x-4 > :not([hidden]) ~ :not([hidden]){
		--tw-space-x-reverse: 0;
		margin-right: 0rem;
		margin-right: calc(1rem*var(--tw-space-x-reverse));
		margin-left: 1rem;
		margin-left: calc(1rem*(1 - var(--tw-space-x-reverse)));
		margin-left: 1rem;
		margin-left: calc(1rem*(1 - var(--tw-space-x-reverse)));
	}
	.lg\:space-x-\[12px\] > :not([hidden]) ~ :not([hidden]){
		--tw-space-x-reverse: 0;
		margin-right: 0px;
		margin-right: calc(12px*var(--tw-space-x-reverse));
		margin-left: 12px;
		margin-left: calc(12px*(1 - var(--tw-space-x-reverse)));
		margin-left: 12px;
		margin-left: calc(12px*(1 - var(--tw-space-x-reverse)));
	}
	.lg\:space-x-\[16px\] > :not([hidden]) ~ :not([hidden]){
		--tw-space-x-reverse: 0;
		margin-right: 0px;
		margin-right: calc(16px*var(--tw-space-x-reverse));
		margin-left: 16px;
		margin-left: calc(16px*(1 - var(--tw-space-x-reverse)));
		margin-left: 16px;
		margin-left: calc(16px*(1 - var(--tw-space-x-reverse)));
	}
	.lg\:space-x-\[20px\] > :not([hidden]) ~ :not([hidden]){
		--tw-space-x-reverse: 0;
		margin-right: 0px;
		margin-right: calc(20px*var(--tw-space-x-reverse));
		margin-left: 20px;
		margin-left: calc(20px*(1 - var(--tw-space-x-reverse)));
		margin-left: 20px;
		margin-left: calc(20px*(1 - var(--tw-space-x-reverse)));
	}
	.lg\:space-y-0 > :not([hidden]) ~ :not([hidden]){
		--tw-space-y-reverse: 0;
		margin-top: 0px;
		margin-top: calc(0px*(1 - var(--tw-space-y-reverse)));
		margin-top: 0px;
		margin-top: calc(0px*(1 - var(--tw-space-y-reverse)));
		margin-bottom: 0px;
		margin-bottom: calc(0px*var(--tw-space-y-reverse));
	}
	.lg\:space-y-\[12px\] > :not([hidden]) ~ :not([hidden]){
		--tw-space-y-reverse: 0;
		margin-top: 12px;
		margin-top: calc(12px*(1 - var(--tw-space-y-reverse)));
		margin-top: 12px;
		margin-top: calc(12px*(1 - var(--tw-space-y-reverse)));
		margin-bottom: 0px;
		margin-bottom: calc(12px*var(--tw-space-y-reverse));
	}
	.lg\:space-y-\[16px\] > :not([hidden]) ~ :not([hidden]){
		--tw-space-y-reverse: 0;
		margin-top: 16px;
		margin-top: calc(16px*(1 - var(--tw-space-y-reverse)));
		margin-top: 16px;
		margin-top: calc(16px*(1 - var(--tw-space-y-reverse)));
		margin-bottom: 0px;
		margin-bottom: calc(16px*var(--tw-space-y-reverse));
	}
	.lg\:space-y-\[32px\] > :not([hidden]) ~ :not([hidden]){
		--tw-space-y-reverse: 0;
		margin-top: 32px;
		margin-top: calc(32px*(1 - var(--tw-space-y-reverse)));
		margin-top: 32px;
		margin-top: calc(32px*(1 - var(--tw-space-y-reverse)));
		margin-bottom: 0px;
		margin-bottom: calc(32px*var(--tw-space-y-reverse));
	}
	.lg\:space-y-\[64px\] > :not([hidden]) ~ :not([hidden]){
		--tw-space-y-reverse: 0;
		margin-top: 64px;
		margin-top: calc(64px*(1 - var(--tw-space-y-reverse)));
		margin-top: 64px;
		margin-top: calc(64px*(1 - var(--tw-space-y-reverse)));
		margin-bottom: 0px;
		margin-bottom: calc(64px*var(--tw-space-y-reverse));
	}
	.lg\:border-b{
		border-bottom-width: 1px;
	}
	.lg\:border-l{
		border-left-width: 1px;
	}
	.lg\:border-t-0{
		border-top-width: 0px;
	}
	.lg\:border-none{
		border-style: none;
	}
	.lg\:bg-primary-light{
		--tw-bg-opacity: 1;
		background-color: rgba(241, 246, 252, 1);
		background-color: rgba(241, 246, 252, var(--tw-bg-opacity));
	}
	.lg\:bg-transparent{
		background-color: transparent;
	}
	.lg\:bg-white{
		--tw-bg-opacity: 1;
		background-color: rgba(255, 255, 255, 1);
		background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	}
	.lg\:bg-gradient-to-t{
		background-image: linear-gradient(to top, var(--tw-gradient-stops));
	}
	.lg\:from-black\/80{
		--tw-gradient-from: rgba(34, 34, 34, 0.8) var(--tw-gradient-from-position);
		--tw-gradient-to: rgba(34, 34, 34, 0) var(--tw-gradient-to-position);
		--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
	}
	.lg\:to-transparent{
		--tw-gradient-to: transparent var(--tw-gradient-to-position);
	}
	.lg\:p-\[24px\]{
		padding: 24px;
	}
	.lg\:\!px-\[20px\]{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.lg\:py-0{
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.lg\:py-\[18px\]{
		padding-top: 18px;
		padding-bottom: 18px;
	}
	.lg\:py-\[24px\]{
		padding-top: 24px;
		padding-bottom: 24px;
	}
	.lg\:py-\[48px\]{
		padding-top: 48px;
		padding-bottom: 48px;
	}
	.lg\:py-\[64px\]{
		padding-top: 64px;
		padding-bottom: 64px;
	}
	.lg\:pb-\[64px\]{
		padding-bottom: 64px;
	}
	.lg\:pb-\[96px\]{
		padding-bottom: 96px;
	}
	.lg\:pl-\[20px\]{
		padding-left: 20px;
	}
	.lg\:pl-\[24px\]{
		padding-left: 24px;
	}
	.lg\:pl-\[30px\]{
		padding-left: 30px;
	}
	.lg\:pt-0{
		padding-top: 0px;
	}
	.lg\:pt-\[16px\]{
		padding-top: 16px;
	}
	.lg\:pt-\[48px\]{
		padding-top: 48px;
	}
	.lg\:pt-\[64px\]{
		padding-top: 64px;
	}
	.lg\:\!text-\[20\.25px\]{
		font-size: 20.25px !important;
	}
	.lg\:text-\[16px\]{
		font-size: 16px;
	}
	.lg\:text-\[18px\]{
		font-size: 18px;
	}
	.lg\:text-\[20\.25px\]{
		font-size: 20.25px;
	}
	.lg\:text-\[23px\]{
		font-size: 23px;
	}
	.lg\:text-\[41px\]{
		font-size: 41px;
	}
	.lg\:text-\[46\.1px\]{
		font-size: 46.1px;
	}
	.lg\:text-\[58\.4px\]{
		font-size: 58.4px;
	}
	.lg\:font-semibold{
		font-weight: 600;
	}
	.lg\:\!leading-\[32\.4px\]{
		line-height: 32.4px !important;
	}
	.lg\:leading-\[150\%\]{
		line-height: 150%;
	}
	.lg\:leading-\[23\.4px\]{
		line-height: 23.4px;
	}
	.lg\:leading-\[24px\]{
		line-height: 24px;
	}
	.lg\:leading-\[26\.325px\]{
		line-height: 26.325px;
	}
	.lg\:leading-\[32\.4px\]{
		line-height: 32.4px;
	}
	.lg\:leading-\[53\.3px\]{
		line-height: 53.3px;
	}
	.lg\:leading-\[75\.92px\]{
		line-height: 75.92px;
	}
	.lg\:\!text-black{
		--tw-text-opacity: 1 !important;
		color: rgba(34, 34, 34, 1) !important;
		color: rgba(34, 34, 34, var(--tw-text-opacity)) !important;
	}
	.lg\:text-black{
		--tw-text-opacity: 1;
		color: rgba(34, 34, 34, 1);
		color: rgba(34, 34, 34, var(--tw-text-opacity));
	}
	.lg\:opacity-100{
		opacity: 1;
	}
	.lg\:hover\:text-black:hover{
		--tw-text-opacity: 1;
		color: rgba(34, 34, 34, 1);
		color: rgba(34, 34, 34, var(--tw-text-opacity));
	}
	.group:hover .lg\:group-hover\:scale-105{
		--tw-scale-x: 1.05;
		--tw-scale-y: 1.05;
		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(1.05) scaleY(1.05);
		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));
	}
	.group:hover .lg\:group-hover\:underline{
		text-decoration-line: underline;
	}
	.group:hover .lg\:group-hover\:no-underline{
		text-decoration-line: none;
	}
}
@media (min-width: 1280px){
	.xl\:space-x-\[48px\] > :not([hidden]) ~ :not([hidden]){
		--tw-space-x-reverse: 0;
		margin-right: 0px;
		margin-right: calc(48px*var(--tw-space-x-reverse));
		margin-left: 48px;
		margin-left: calc(48px*(1 - var(--tw-space-x-reverse)));
		margin-left: 48px;
		margin-left: calc(48px*(1 - var(--tw-space-x-reverse)));
	}
}
@media (min-width: 1536px){
	.\32xl\:space-x-6 > :not([hidden]) ~ :not([hidden]){
		--tw-space-x-reverse: 0;
		margin-right: 0rem;
		margin-right: calc(1.5rem*var(--tw-space-x-reverse));
		margin-left: 1.5rem;
		margin-left: calc(1.5rem*(1 - var(--tw-space-x-reverse)));
		margin-left: 1.5rem;
		margin-left: calc(1.5rem*(1 - var(--tw-space-x-reverse)));
	}
}
@media print{
	.print\:block{
		display: block;
	}
	.print\:hidden{
		display: none;
	}
}